]> www.fi.muni.cz Git - evince.git/blob - ChangeLog
Handle errors when opening remote files.
[evince.git] / ChangeLog
1 2008-03-31  Carlos Garcia Campos  <carlosgc@gnome.org>
2
3         * shell/ev-window.c: (window_open_file_copy_ready_cb),
4         (ev_window_load_file_remote), (ev_window_open_uri):
5
6         Handle errors when opening remote files.
7         
8 2008-03-31  Carlos Garcia Campos  <carlosgc@gnome.org>
9
10         * shell/ev-page-action.c: (ev_page_action_grab_focus):
11
12         Only grab the focus for the current visible proxy widget. Fixes
13         bug #521224.
14         
15 2008-03-30  Emil Soleyman  <emil@nishra.com>
16
17         * shell/ev-window.c: (launch_external_uri):
18         
19         Reuse g_app_info_launch_default_for_uri to
20         save some code and fix bug #525009.
21
22 2008-03-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
23
24         * shell/ev-window.c (image_save_dialog_response_cb):
25
26         Use g_str_has_suffix. See bug #523069.
27
28 2008-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
29
30         * configure.ac:
31
32         Add a configure option to enable/diable DBus. Patch by Rémi
33         Cardona. Fixes bug 521797.
34
35 2008-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
36
37         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
38
39         Fix printing in documents with rotated pages. Patch by Eugen
40         Dedu. Fixes bug #512648.
41         
42 2008-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
43
44         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest),
45         (ev_link_from_action):
46
47         Fix warning messages.
48         
49 2008-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
50
51         * shell/ev-window.c: (image_save_dialog_response_cb):
52
53         Do not append the extension to filename when saving an image
54         if the filename alredy contains the extension. Fixes bug #523069.
55         
56 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
57
58         * shell/ev-view.[ch]: (ev_view_find_cancel):
59         * shell/ev-window.c: (find_bar_close_cb):
60
61         Cancel the find operation when the find bar is closed. Fixes bug
62         #508845.
63         
64 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
65
66         * backend/ps/psdocument.evince-backend.in:
67
68         Make ps backend module resident. Fixes bug #520607.
69         
70 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
71
72         * shell/ev-jobs.c: (ev_job_print_run):
73
74         Invert collate action in order to work as expected, fix reverse
75         printing so that it doesn't start with a blank page and fix number
76         of copies. Patch by Eugen Dedu. Fixes bug #365332.
77         
78 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
79
80         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
81
82         Fix build with poppler <= 0.7.2
83         
84 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
85
86         * libdocument/ev-document-misc.c:
87         (ev_document_misc_surface_from_pixbuf):
88
89         Fix selections with poppler-splash.
90         
91 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
92
93         * configure.ac:
94         * backend/pdf/ev-poppler.cc:
95
96         Fix build with poppler >= 0.7.2
97         
98 2008-03-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
99
100         * configure.ac:
101         
102         Update for release 2.22.0
103
104 2008-03-09  Carlos Garcia Campos  <carlosgc@gnome.org>
105
106         * NEWS:
107
108         Update for upcoming release.
109
110 2008-03-09  Wouter Bolsterlee  <wbolster@svn.gnome.org>
111
112         * shell/ev-window.c (ev_window_print_dialog_response_cb):
113
114         Bug 495107 – Handle print dialog responses correctly
115
116         Correctly handle print dialog response. Properly fixes
117         the above mentioned bug.
118
119 2008-03-08  Carlos Garcia Campos  <carlosgc@gnome.org>
120
121         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
122
123         Make sure print job is only run when the print button is
124         clicked. Based on patch by Eugen Dedu. Fixes bug #495107.
125         
126 2008-03-03  Carlos Garcia Campos  <carlosgc@gnome.org>
127
128         * backend/pdf/pdfdocument.evince-backend.in:
129         * libdocument/ev-backends-manager.c:
130         (ev_backends_manager_load_backend),
131         (ev_backends_manager_get_document):
132         * libdocument/ev-module.[ch]: (ev_module_load), (ev_module_new):
133
134         Allow making backend modules resident. This is needed only for
135         some backends like pdf to avoid registering glib types more than
136         once.
137         
138 2008-03-03  Carlos Garcia Campos  <carlosgc@gnome.org>
139
140         * backend/comics/comics-document.c:
141         * backend/djvu/djvu-document.c:
142         * backend/impress/impress-document.c:
143         * backend/pdf/ev-poppler.cc:
144         * backend/pixbuf/pixbuf-document.c:
145         * backend/ps/ev-spectre.c:
146         * backend/ps/ps-document.c:
147         * backend/tiff/tiff-document.c:
148         * libdocument/ev-document.h:
149         * properties/ev-properties-main.c:
150
151         Use g_type_module_add_interface instead of
152         g_type_add_interface_static. Fixes bug #519679.
153         
154 2008-02-29  Carlos Garnacho  <carlosg@gnome.org>
155
156         * shell/ev-transition-animation.[ch] (ev_transition_animation_ready):
157         Added. Returns whether the animation has everything necessary to run.
158         * shell/ev-view.c (ev_view_expose_event): Do not assume the animation
159         is ready just because it's been created. Fixes #519106.
160         (draw_one_page): Do not show the "Loading..." text in presentation
161         mode, there was a slim probability that this could happen.
162
163 2008-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
164
165         * libdocument/ev-document-factory.c: (get_mime_type_from_uri):
166
167         Duplicate mime_type string before freeing it so that it doesn't
168         always fail when getting mime type from uri. Fixes bug #518874.
169         
170 2008-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
171
172         * shell/ev-view.c: (ev_view_form_field_choice_changed):
173
174         Fix a crash when a choice form field doesn't have any item
175         selected. Fixes bug #518831
176         
177 2008-02-25  Alexander Larsson  <alexl@redhat.com>
178
179         * shell/ev-window.c (ev_window_clear_temp_file):
180         Use g_file_has_prefix instead of renamed
181         g_file_contains_file.
182
183         * configure.ac:
184         Require new glib for above change.
185         
186 2008-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
187
188         * libdocument/ev-image.c: (ev_image_finalize),
189         (ev_image_save_tmp):
190
191         Return a real uri instead of a filename when saving an
192         image. Fixes images drag an drop from evince to nautilus. 
193         
194 2008-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
195
196         * backend/pdf/ev-poppler.cc:
197         (pdf_document_images_get_image_mapping):
198
199         Return the image list in the right order. Fixes bug #516237.
200         
201 2008-02-12  Wouter Bolsterlee  <wbolster@svn.gnome.org>
202
203         * backend/impress/impress-document.c:
204         (impress_document_thumbnails_get_thumbnail):
205
206         Remove unused variable to avoid a compiler warning.
207
208 2008-02-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
209
210         * configure.ac:
211         
212         Update for release 2.21.91.
213
214 2008-02-08  Carlos Garcia Campos  <carlosgc@gnome.org>
215
216         * configure.ac:
217         * shell/Makefile.am:
218         * shell/ev-application.[ch]:
219         * shell/ev-sidebar-links.c:
220         * shell/ev-utils.[ch]:
221         * shell/ev-window.[ch]:
222
223         Remove libgnomeprint support. Fixes bug #512370.
224         
225 2008-02-08  Matthias Clasen  <mclasen@redhat.com>
226
227         * thumbnailer/evince-thumbnailer.c: (main):
228
229         Initialize glib type system before using it. Fixes bug #513934.
230         
231 2008-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
232
233         * properties/ev-properties-main.c:
234
235         Add missing #include.
236         
237 2008-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
238
239         * configure.ac:
240         * backend/djvu/djvu-document.c: (djvu_document_render):
241         * backend/tiff/tiff-document.c: (tiff_document_render):
242
243         Use the new cairo function cairo_format_stride_for_width when
244         available. Fixes bug #482720.
245
246 2008-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
247
248         * libdocument/ev-document-factory.c: (get_mime_type_from_uri),
249         (get_mime_type_from_data), (get_document_from_uri):
250
251         Use g_content_type_guess() only when slow is true in
252         get_document_from_uri(). Fix several memory leaks.
253         
254 2008-01-30  Cosimo Cecchi  <cosimoc@svn.gnome.org>
255
256         * libdocument/ev-document-factory.c:
257         (throw_unknown_mime_type_error), (throw_failed_to_get_info_error),
258         (get_document_from_uri):
259
260         Use g_content_type_guess () to get mimetype for files.
261         Bug #510401.
262
263 2008-01-30  Carlos Garcia Campos  <carlosgc@gnome.org>
264
265         * thumbnailer/Makefile.am:
266
267         Remove DJVU_LIBS from thumbnailer LDADD. Fixes bug #513203.
268         
269 2008-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
270
271         * configure.ac:
272
273         Fix build with --without-libgnome. Fixes bug #512771.
274         
275 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
276
277         * backend/dvi/Makefile.am: Install only dvi
278         module. Fixes bug #512718.
279
280 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
281
282         * properties/ev-properties-main.c: (nautilus_module_initialize):
283         
284         Initialize backends in properties tab. Fixes bug
285         #512720.
286
287 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
288
289         * properties/Makefile.am: No need to link with 
290         libraries. Fixes bug #512719.
291
292 2008-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
293
294         * NEWS:
295         * configure.ac:
296         
297         Update for release 2.21.90.
298
299 2008-01-27  Carlos Garcia Campos  <carlosgc@gnome.org>
300
301         * shell/ev-window.c: (ev_window_cmd_escape):
302
303         Fix compile warning.
304         
305 2008-01-27  Carlos Garcia Campos  <carlosgc@gnome.org>
306
307         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_end):
308
309         Fix printing in dvi backend when filename contains white
310         espaces. Fixes bug #502839.
311         
312 2008-01-26  Carlos Garcia Campos  <carlosgc@gnome.org>
313
314         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
315         (screensaver_disable_x11):
316         * shell/Makefile.am:
317         * shell/xdg-user-dir-lookup.c: Removed
318         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
319         * shell/ev-view.c: (ev_view_presentation_transition_start):
320         * shell/ev-window.c: (ev_window_cmd_file_open),
321         (ev_window_cmd_save_as), (presentation_set_timeout):
322
323         Remove #ifdefs that are no longer needed.
324         
325 2008-01-26  Carlos Garcia Campos  <carlosgc@gnome.org>
326
327         * shell/ev-view.[ch]: (ev_view_button_release_event),
328         (ev_view_autoscroll_start), (ev_view_autoscroll_stop):
329         * shell/ev-window.c: (ev_window_cmd_view_autoscroll),
330         (ev_window_cmd_escape):
331
332         Stop autoscroll when Escape key is pressed. Fixes bug #511635.
333         
334 2008-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
335
336         * configure.ac:
337         * backend/comics/comics-document.c: (comics_document_load):
338         * libdocument/ev-attachment.[ch]: (ev_attachment_finalize),
339         (ev_attachment_set_property), (ev_attachment_init),
340         (ev_attachment_save), (ev_attachment_launch_app),
341         (ev_attachment_open):
342         * libdocument/ev-document-factory.c: (get_document_from_uri):
343         * libdocument/ev-file-helpers.[ch]: (ev_tmp_file_get),
344         (ev_tmp_file_unlink), (ev_tmp_uri_unlink), (ev_xfer_uri_simple),:
345         * shell/ev-jobs.c:
346         * shell/ev-password.c: (ev_password_dialog_set_property),
347         (ev_password_dialog_save_password):
348         * shell/ev-sidebar-attachments.c:
349         (ev_sidebar_attachments_drag_data_get):
350         * shell/ev-window-title.c: (get_filename_from_uri):
351         * shell/ev-window.c: (ev_window_clear_temp_file),
352         (ev_window_load_job_cb), (window_open_file_copy_ready_cb),
353         (ev_window_open_uri), (window_save_file_copy_ready_cb),
354         (ev_window_save_remote), (ev_window_cmd_save_as), (launch_action),
355         (launch_external_uri), (image_save_dialog_response_cb),
356         (attachment_save_dialog_response_cb):
357         * shell/main.c: (load_files), (load_files_remote), (main):
358         * thumbnailer/evince-thumbnailer.c: (main):
359
360         Port to gio and drop gnome-vfs dependency. Fixes bug
361         #510401. Based on patch by Cosimo Cecchi.
362         
363 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
364
365         * NEWS:
366
367         Fixed formatting inconsistencies (spaces vs. tabs)
368
369 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
370
371         * shell/ev-window.c:
372
373         Use top/up/bottom/down arrows instead of
374         first/left/last/right in the toolbar and menu actions.
375         This fixes issues with RTL languages and is visually
376         consistent with the page view. Fixes bug #170081.
377
378 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
379
380         * NEWS:
381
382         Fixed some inaccuracies pointed out by Carlos Garcia
383         Campos.
384
385 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
386
387         * NEWS:
388         * data/evince.schemas.in:
389         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
390
391         Override PDF restrictions by default. Fixes bug #382700.
392
393 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
394
395         * NEWS: Updated for upcoming release
396
397 2008-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
398
399         * libdocument/ev-backends-manager.c: (ev_backends_manager_load):
400
401         Fix memory leak.
402         
403 2008-01-23  Gil Forcada <gilforcada@guifi.net>
404
405         * shell/ev-window.c: (register_custom_actions):
406         
407         Added comment for translators
408
409 2008-01-22  Carlos Garcia Campos  <carlosgc@gnome.org>
410
411         * shell/ev-view.c: (ev_view_button_release_event):
412
413         Do not create the idle function for kinetic scrolling if we are
414         not in a drag operation.
415
416 2008-01-22  Carlos Garcia Campos  <carlosgc@gnome.org>
417
418         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
419         (ev_view_button_press_event), (ev_view_motion_notify_event),
420         (ev_view_button_release_event):
421
422         Restore cursor after autoscrolling. Fixes bug #509958.
423
424 2008-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
425
426         * configure.ac:
427         * backend/pdf/ev-poppler.cc:
428         (pdf_document_images_get_image_mapping),
429         (pdf_document_images_get_image),
430         (pdf_document_document_images_iface_init):
431         * libdocument/ev-document-images.[ch]:
432         (ev_document_images_get_image_mapping),
433         (ev_document_images_get_image):
434         * libdocument/ev-image.[ch]: (ev_image_new), (ev_image_get_page),
435         (ev_image_get_id), (ev_image_save_tmp):
436         * shell/ev-jobs.c: (ev_job_render_run):
437         * shell/ev-view.c: (ev_view_drag_data_get):
438         * shell/ev-window.c: (image_save_dialog_response_cb),
439         (ev_view_popup_cmd_copy_image):
440
441         Do not render images when rendering the page but on demand. It
442         reduces the memory comsumption.
443         
444 2008-01-18  Marcelo Lira  <setanta@gmail.com>
445
446         * configure.a:
447         * shell/ev-password.c:
448
449         Make gnome-keyring optional. Fixes bug #509676.
450         
451 2008-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
452
453         * shell/ev-pixbuf-cache.c: (add_job):
454
455         Initialize include_images variable as FALSE instead of TRUE.
456         
457 2008-01-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
458
459         * configure.ac:
460         * cut-n-paste/Makefile.am:
461         * cut-n-paste/fileformatchooser/Makefile.am:
462         * cut-n-paste/fileformatchooser/egg-macros.h:
463         * cut-n-paste/fileformatchooser/eggfileformatchooser.c:
464         * cut-n-paste/fileformatchooser/eggfileformatchooser.h:
465         * shell/Makefile.am:
466         * shell/ev-utils.c:
467         (file_chooser_dialog_add_writable_pixbuf_formats),
468         (get_gdk_pixbuf_format_by_extension):
469         * shell/ev-utils.h:
470         * shell/ev-window.c: (ev_window_error_message),
471         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as):
472         
473         Simplify image format selection on save.
474
475 2008-01-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
476
477         * shell/ev-view.c: (ev_view_scroll_event):
478         
479         Repair gorizontal scrolling with shift. Fixes
480         bug #483412.
481
482 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
483         
484         * MAINTAINERS:
485
486         Fix formatting issues.
487         
488 2008-01-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
489
490         * backend/comics/comics-document.c: (comics_regex_quote):
491         
492         Don't overquote special chars except of '. See bug 
493         502500. Thanks to Tom Parker.
494
495 2008-01-13  Wouter Bolsterlee  <wbolster@svn.gnome.org>
496
497         * MAINTAINERS:
498         
499         Added Nickolay and Carlos, since they're doing most of
500         the releases nowadays.
501
502 2008-01-13  Wouter Bolsterlee  <wbolster@svn.gnome.org>
503
504         * properties/Makefile.am:
505
506         Get the nautilus extension dir properly instead of using
507         a hack. Fixes bug #505359.
508
509 2008-01-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
510
511         * properties/Makefile.am:
512         
513         Install nautilus extension into new place. See bug
514         #505359. Thanks to Matthias Clasen, Brian Pepple and
515         Damien Carbery.
516
517 2008-01-13  Djihed Afifi  <djihed@gmail.com>
518
519         * shell/ev-window.c: (ev_window_get_recent_file_label):
520         
521         RTL marker in recent file list. See bug #509076.
522
523 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
524
525         * backend/djvu/djvu-text-page.c: (djvu_text_page_limits):
526         * shell/ev-window.c: (image_save_dialog_response_cb):
527
528         Fix compile warnings due to unused variables.
529         
530 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
531
532         * configure.ac:
533         * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps):
534         * backend/ps/ev-spectre.c: (ps_document_render):
535
536         Bump requirements to libspectre 0.2.0. Fixes bug #507705. 
537
538 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
539
540         * shell/ev-transition-animation.c (ev_transition_animation_fade)
541         (ev_transition_animation_paint): Implement "fade" effect.
542
543 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
544
545         * shell/ev-transition-animation.c (ev_transition_animation_uncover)
546         (ev_transition_animation_paint): Implement "uncover" effect.
547
548 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
549
550         * shell/ev-transition-animation.c (ev_transition_animation_cover)
551         (ev_transition_animation_paint): Implement "cover" effect.
552
553 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
554
555         * shell/ev-transition-animation.c (ev_transition_animation_push)
556         (ev_transition_animation_paint): Implement "push" effect.
557
558 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
559
560         * shell/ev-transition-animation.c (ev_transition_animation_dissolve)
561         (ev_transition_animation_paint): Implement "dissolve" effect.
562
563 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
564
565         * shell/ev-transition-animation.c (ev_transition_animation_wipe)
566         (ev_transition_animation_paint): Implement "wipe" effect.
567
568 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
569
570         * shell/ev-transition-animation.c (ev_transition_animation_box)
571         (ev_transition_animation_paint): Implement "box" effect.
572
573 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
574
575         * shell/ev-transition-animation.c (ev_transition_animation_blinds)
576         (ev_transition_animation_paint): Implement "blinds" effect.
577
578 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
579
580         * shell/ev-transition-animation.c (ev_transition_animation_split)
581         (ev_transition_animation_paint): Implement "split" effect.
582
583 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
584
585         * shell/ev-view-private.h: Add a EvTransitionAnimation to the struct.
586         * shell/ev-view.c (ev_view_expose_event) (ev_view_change_page)
587         (ev_view_transition_animation_start) 
588         (ev_view_transition_animation_finish) (ev_transition_animation_frame)
589         (job_finished_cb) (page_changed_cb) (ev_view_set_presentation)
590         (ev_view_next_page) (ev_view_previous_page):
591         
592         Use EvTransitionAnimation to drive page changes in the presentation
593         mode, the animation will wait to start until both the origin and 
594         destination page surfaces are available. Fixes #458460.
595
596         (draw_loading_text):
597
598         Remove workaround for bug #320352, it's now fixed properly.
599
600
601 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
602
603         * shell/ev-transition-animation.[ch]: Added, EvTransitionAnimation
604         will contain the implementations for page transition animations, at
605         the moment it just has the "replace" effect.
606         * shell/Makefile.am: Added these files to build.
607
608 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
609
610         * shell/ev-timeline.[ch]: Added, EvTimeline is the base object for
611         animations.
612         * shell/Makefile.am: Added these files to build.
613
614 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
615
616         * backend/pdf/ev-poppler.cc (pdf_document_get_effect): Added
617         implementation to get_effect() in EvDocumentTransitionIface.
618
619 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
620
621         * libdocument/ev-transition-effect.[ch]: New files, define a page
622         transition effect, at the moment it maps PopplerPageTransition to a
623         GObject.
624         * libdocument/Makefile.am: Added these files to build.
625         * libdocument/ev-document-transition.[ch]
626         (ev_document_transition_get_effect): New method, gets the
627         EvTransitionEffect returned by the interface implementation, with
628         fallback to the "replace" effect.
629
630 2007-12-30  Carl-Anton Ingmarsson  <c-a.ingmarsson@oktv.se>
631
632         * configure.ac:
633         * cut-n-paste/Makefile.am:
634         * cut-n-paste/fileformatchooser/Makefile.am:
635         * cut-n-paste/fileformatchooser/egg-macros.h:
636         * cut-n-paste/fileformatchooser/eggfileformatchooser.[ch]:
637         * shell/Makefile.am:
638         * shell/ev-window.c: (image_save_dialog_response_cb),
639         (ev_view_popup_cmd_save_image_as):
640
641         Allow exporting images in any format supported by
642         GdkPixbuf. Fixes bug #500209.
643         
644 2007-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
645
646         * backend/pixbuf/pixbuf-document.c:
647
648         More warnings fixed.
649         
650 2007-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
651
652         * backend/djvu/djvu-links.c: (get_djvu_link_dest),
653         (get_djvu_hyperlink_area), (djvu_links_find_link_dest):
654         * backend/djvu/djvu-text.h:
655         * backend/tiff/tiff-document.c: (tiff_document_render):
656
657         Fix compile warnings.
658         
659 2007-12-28  Christian Persch  <chpe@gnome.org>
660
661         * **/*.c: Include config.h. Bug #504721.
662
663 2007-12-28  Carlos Garcia Campos  <carlosgc@gnome.org>
664
665         * configure.ac:
666         * Makefile.am:
667         * po/POTFILES.in:
668         * backend/comics/Makefile.am:
669         * backend/comics/comics-document.[ch]:
670         * backend/comics/comicsdocument.evince-backend.in:
671         * backend/djvu/Makefile.am:
672         * backend/djvu/djvu-document.[ch]:
673         * backend/djvu/djvudocument.evince-backend.in:
674         * backend/dvi/Makefile.am:
675         * backend/dvi/dvi-document.[c]:
676         * backend/dvi/dvidocument.evince-backend.in:
677         * backend/impress/Makefile.am:
678         * backend/impress/impress-document.[ch]:
679         * backend/impress/impressdocument.evince-backend.in:
680         * backend/pdf/Makefile.am:
681         * backend/pdf/ev-poppler.cc:
682         * backend/pdf/ev-poppler.h:
683         * backend/pdf/pdfdocument.evince-backend.in:
684         * backend/pixbuf/Makefile.am:
685         * backend/pixbuf/pixbuf-document.[ch]:
686         * backend/pixbuf/pixbufdocument.evince-backend.in:
687         * backend/ps/Makefile.am:
688         * backend/ps/ev-spectre.[ch]:
689         * backend/ps/ps-document.[ch]:
690         * backend/ps/psdocument.evince-backend.in:
691         * backend/tiff/Makefile.am:
692         * backend/tiff/tiff-document.[ch]:
693         * backend/tiff/tiffdocument.evince-backend.in:
694         * libdocument/Makefile.am:
695         * libdocument/ev-backends-manager.[ch]:
696         * libdocument/ev-module.[ch]:
697         * libdocument/ev-document.h:
698         * libdocument/ev-document-factory.[ch]:
699         (gdk_pixbuf_mime_type_list), (mime_type_supported_by_gdk_pixbuf),
700         (get_compression_from_mime_type), (get_document_from_uri),
701         (ev_document_factory_get_document), (file_filter_add_mime_types),
702         (ev_document_factory_add_filters):
703         * shell/Makefile.am:
704         * shell/ev-window-title.c: (get_filename_from_uri):
705         * shell/main.c: (main):
706         * thumbnailer/Makefile.am:
707         * thumbnailer/evince-thumbnailer.c: (main):
708
709         Plugin system for backends. Fixes bug #351348.
710         
711 2007-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
712
713         * shell/ev-view-private.h:
714         * shell/ev-view.c: (ev_view_drag_update_momentum),
715         (ev_view_scroll_drag_release), (ev_view_motion_notify_event),
716         (ev_view_button_release_event), (ev_view_destroy):
717         
718         Kinetic scrolling implemented as requested in
719         bug #461271. Thanks to David Turner <cillian64@googlemail.com>.
720
721 2007-12-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
722
723         * data/evince-toolbar.xml:
724         * data/evince-ui.xml:
725         * shell/ev-view-private.h:
726         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
727         (ev_view_button_press_event), (ev_view_motion_notify_event),
728         (ev_view_button_release_event), (ev_view_init),
729         (ev_view_autoscroll_cb), (ev_view_autoscroll),
730         (ev_view_set_cursor):
731         * shell/ev-view.h:
732         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
733         (ev_window_cmd_view_autoscroll):
734         
735         Autoscroll feature with the context menu. Fixes bug 
736         #323670. Thanks to David Turner <cillian64@googlemail.com>.
737
738 2007-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
739
740         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref):
741
742         Disconnect also page-ready signal when removing a job because the
743         page size has changed. Thanks to kripken
744         <kripkensteiner@gmail.com>.
745
746 2007-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
747
748         * shell/ev-page-action.c: (page_scroll_cb), (create_tool_item):
749         
750         Scroll pages in page entry with mouse wheel. Fixes bug
751         #324122. Thanks to David Turner <cillian64@googlemail.com>.
752
753 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
754
755         * backend/dvi/Makefile.am:
756         * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps),
757         (mdvi_cairo_device_init):
758         * backend/dvi/mdvi-lib/common.h:
759         * backend/dvi/mdvi-lib/mdvi.h:
760         * backend/dvi/mdvi-lib/sp-epsf.c: (epsf_special):
761         * backend/dvi/mdvi-lib/util.c: (mdvi_strrstr),
762         (mdvi_build_path_from_cwd):
763
764         Add ps specials support in dvi backend when libspectre is
765         present. Fixes bug #386005.
766         
767 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
768
769         * configure.ac:
770         * backend/ps/Makefile.am:
771         * backend/ps/ev-spectre.[ch]:
772         
773         Use libspectre, if available, for the ps backend. Fixes bugs
774         #317106, #499787, #501235, #421879, #445797, #443859 and #486547.
775
776 2007-12-18  Yaakov Selkowitz  <yselkowitz@users.sourceforge.net>
777         
778         * backend/comics/comics-document.c: (comics_document_load):
779         
780         Cygwin build issue fix.
781
782 2007-12-16  Carlos Garcia Campos  <carlosgc@gnome.org>
783
784         * shell/ev-view.c: (ev_view_set_zoom):
785
786         Do not limit the minimum zoom factor when sizing mode is best bit
787         or fit width. Fixes bug #503805.
788         
789 2007-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
790
791         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest):
792         * libdocument/ev-link-dest.[ch]: (ev_link_dest_get_top),
793         (ev_link_dest_get_left), (ev_link_dest_get_zoom),
794         (ev_link_dest_get_property), (ev_link_dest_set_property),
795         (ev_link_dest_class_init), (ev_link_dest_new_xyz),
796         (ev_link_dest_new_fith), (ev_link_dest_new_fitv),
797         (ev_link_dest_new_fitr):
798         * shell/ev-view.c: (goto_fitr_dest), (goto_fitv_dest),
799         (goto_fith_dest), (goto_xyz_dest):
800
801         Do not change left, top and zoom values when they are null in PDF
802         destinations. Fixes bug #460658.
803         
804 2007-12-10  Christian Persch  <chpe@gnome.org>
805
806         * shell/ev-view-accessible.c: (ev_view_accessible_finalize),
807         (ev_view_accessible_class_init),
808         (ev_view_accessible_idle_do_action),
809         (ev_view_accessible_action_do_action),
810         (ev_view_accessible_action_get_description),
811         (ev_view_accessible_action_set_description),
812         (ev_view_accessible_action_iface_init), (ev_view_accessible_new),
813         (ev_view_accessible_factory_init),
814         (ev_view_accessible_factory_get_accessible_type):
815         * shell/ev-view-accessible.h: A bit of cleanup: use gobject instance
816         private data, and G_DEFINE_TYPE. Bug #502843.
817
818 2007-12-08  Christian Persch  <chpe@gnome.org>
819
820         * shell/ev-metadata-manager.c: (item_free),
821         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
822         (value_free), (parse_value), (parseItem),
823         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
824         (save_values): Use GSlice to allocate small amounts of memory. Bug
825         #475972.
826
827 2007-12-05  Carlos Garcia Campos  <carlosgc@gnome.org>
828
829         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
830
831         Restore cursor to normal after a drag operation. Fixes bug
832         #501603.
833         
834 2007-12-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
835
836         * NEWS:
837         * configure.ac:
838         
839         Update for release 2.21.1
840
841 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
842
843         * configure.ac:
844         * cut-n-paste/gedit-message-area/Makefile.am:
845         * cut-n-paste/gedit-message-area/gedit-message-area.[ch]:
846         * shell/Makefile.am:
847         * shell/ev-message-area.[ch]:
848         * shell/ev-window.c: (ev_window_set_message_area),
849         (ev_window_error_message_response_cb), (ev_window_error_message),
850         (ev_window_load_job_cb), (ev_window_cmd_file_open_copy_at_dest),
851         (ev_window_save_job_cb), (image_save_dialog_response_cb),
852         (ev_attachment_popup_cmd_open_attachment),
853         (attachment_save_dialog_response_cb), (ev_window_set_document),
854         (ev_window_init):
855
856         Use a message area instead of a popup dialog for error
857         notifications. Fixes bug #337495.
858         
859 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
860
861         * shell/ev-window.c: (fullscreen_toolbar_remove_shadow),
862         (ev_window_run_fullscreen):
863
864         Remove the shadow of the fullscreen toolbar. Fixes bug #500702.
865         
866 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
867
868         * ev-sidebar-thumbnails.c: (update_visible_range),
869         (ev_sidebar_thumbnails_refresh),
870         (ev_sidebar_thumbnails_set_document),
871         (ev_sidebar_thumbnails_support_document):
872
873         Show thumbnails for documents with one page. Fixes bug #358751.
874         
875 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
876
877         * shell/ev-window.c:
878         (ev_window_load_print_settings_from_metadata),
879         (ev_window_save_print_settings), (ev_window_print_finished),
880         (ev_window_print_range):
881
882         Print settings that are specific to the document are now saved per
883         document in the metadata file. Fixes bug #488806.
884         
885 2007-11-26  Matthias Clasen  <mclasen@redhat.com>
886
887         * backend/tiff/tiff-document.c: (tiff_document_render):
888
889         Tiff documents were rendered with wrong colors. Fixes bug #497279.
890         
891 2007-11-25  Carlos Garcia Campos  <carlosgc@gnome.org>
892
893         * shell/ev-application.[ch]: (get_find_string_from_args),
894         (ev_application_open_uri_at_dest), (ev_application_open_uri),
895         (ev_application_open_uri_list):
896         * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_new):
897         * shell/ev-window.[ch]: (ev_window_load_job_cb),
898         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
899         (ev_window_cmd_recent_file_activate),
900         (ev_window_open_recent_action_item_activated),
901         (ev_window_print_send), (open_remote_link):
902         * shell/main.c: (arguments_parse):
903
904         Add a command line option for search. Fixes bug #497710.
905         
906 2007-11-20  Darren Kenny  <darren.kenny@sun.com>
907
908         * shell/ev-jobs.c: (ev_job_print_new):
909
910         Fix endless loop when pages_per_sheet is 0. Fixes bug #498248.
911         
912 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
913
914         * data/evince-toolbar.xml:
915         * shell/Makefile.am:
916         * shell/ev-application.c: (ev_application_init):
917         * shell/ev-open-recent-action.[ch]:
918         * shell/ev-window.c:
919         (ev_window_open_recent_action_item_activated),
920         (register_custom_actions):
921
922         Add an expander to the open toolbar item which pops up a dropdown
923         menu with the recently used documents. Fixes bug #487215.
924         
925 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
926
927         * shell/ev-window.c: (ev_window_open_uri),
928         (ev_window_cmd_view_reload):
929
930         Do not jump to the first page when reloading by running evince
931         from the command line. Fixes bug #490847.
932         
933 2007-10-27  Hiroyuki Ikezoe  <poincare@ikezoe.net>
934
935         * shell/ev-window.c: (ev_window_cmd_help_contents):
936
937         Plugged memory leak when help file is not found. Fixes bug
938         #490762.
939         
940 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
941
942         * configure.ac:
943
944         Enable djvu, dvi and comics backends by default. Fixes bug
945         #437121.
946         
947 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
948
949         * configure.ac:
950         * cut-n-paste/Makefile.am:
951         * cut-n-paste/recent-files/*: Removed
952         * help/reference/Makefile.am:
953         * shell/Makefile.am:
954         * shell/ev-application.[ch]: (ev_application_shutdown),
955         (ev_application_init):
956         * shell/ev-window.c: (ev_window_add_recent),
957         (ev_window_setup_recent), (ev_window_dispose), (ev_window_init):
958
959         Bump requirements to gtk+ 2.10.0 and remove egg-recent code. 
960         
961 2007-10-25  Pascal Terjan  <pterjan@linuxfr.org>
962
963         * shell/ev-window.c: (launch_external_uri):
964
965         Let GnomeVFS check the URL, this allow more URL (like mailto:),
966         and report error if the URL is not supported (#489910).
967
968 2007-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
969
970         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
971         (pdf_document_file_exporter_begin_page),
972         (pdf_document_file_exporter_end_page):
973
974         Fix printing with poppler splash backend. Fixes bug #489774.
975         
976 2007-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
977
978         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
979         * shell/ev-print-job.c: (ev_print_job_class_init):
980
981         Fix a crash when printing with the gnome-print dialog. Fixes bug
982         #488939.
983         
984 2007-10-18  Sebastien Bacher  <seb128@ubuntu.com>
985
986         * backend/pixbuf/pixbuf-document.c:
987
988         Fix an implicit function definition warning (#487655)
989
990 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
991
992         * shell/ev-window.c:
993
994         Fix conflicting shortcut for view sade pane and presentation.
995         
996 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
997
998         * backend/pdf/ev-poppler.cc:
999         (pdf_document_file_exporter_begin_page),
1000         (pdf_document_file_exporter_do_page),
1001         (pdf_document_file_exporter_end_page),
1002         (pdf_document_file_exporter_iface_init):
1003         * libdocument/ev-file-exporter.[ch]:
1004         (ev_file_exporter_begin_page), (ev_file_exporter_end_page):
1005         * shell/ev-jobs.c: (ev_job_print_get_page_list),
1006         (ev_job_print_run):
1007
1008         When printing multiple pages per sheet in reverse option, do not
1009         invert the order of the pages in every sheet, but the order of the
1010         sheets. Do not print blank pages when page range is invalid. Fixes
1011         bugs #484857 and #485521.
1012         
1013 2007-10-10  Carlos Garcia Campos  <carlosgc@gnome.org>
1014
1015         * shell/ev-jobs.c: (ev_job_print_get_page_list),
1016         (ev_job_print_run):
1017         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1018
1019         Respect ranges order when printing more than one range in random
1020         order.
1021         
1022 2007-10-10  Martin Schanzenbach  <mschanzenbach@gmail.com>
1023
1024         * shell/ev-window.c: (ev_window_refresh_window_thumbnail),
1025         (ev_window_setup_document), (ev_window_rotation_changed_cb):
1026
1027         Rotate also the window icon when document is rotated. Fixes bug
1028         #474681.
1029         
1030 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1031
1032         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field),
1033         (pdf_document_forms_get_form_fields):
1034
1035         Silently ignore unknown form fields. Fixes bug #482654. Patch by
1036         Matthias Drochner.
1037         
1038 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1039
1040         * configure.ac:
1041         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
1042
1043         Use poppler_page_render_for_printing() instead of
1044         poppler_page_render() if available when exporting to a ps or pdf
1045         file. Fixes bug #476627.
1046         
1047 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1048
1049         * shell/ev-window.c: (ev_window_run_fullscreen):
1050
1051         Do not show the toolbar in fullscreen mode if the main toolbar is
1052         not visible. Fixes bug #483048.
1053         
1054 2007-09-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1055
1056         * shell/ev-view.c: (ev_view_button_press_event):
1057
1058         Give priority to form fields over images when deciding whether a
1059         button press event is over an image or form field. It allows edit
1060         form fields when they are over a background image. Fixes bug
1061         #477841.
1062         
1063 2007-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1064
1065         * NEWS:
1066         * configure.ac:
1067         
1068         Update for release 2.20.0
1069
1070 2007-09-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1071
1072         * backend/pdf/ev-poppler.cc:
1073
1074         Remove #ifdef HAVE_FORMS, so that forms support works again.
1075
1076 2007-09-05  Götz Waschk  <waschk@mandriva.org>
1077
1078         * configure.ac:
1079         * data/evince.desktop.in.in:
1080         
1081         Fixes desktop file issues. See bug #473471.
1082
1083 2007-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1084
1085         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
1086         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
1087         (ev_job_queue_remove_job):
1088         * shell/ev-jobs.[ch]: (ev_job_save_init), (ev_job_save_dispose),
1089         (ev_job_save_class_init), (ev_job_save_new), (ev_job_save_run):
1090         * shell/ev-window.c: (ev_window_clear_save_job),
1091         (ev_window_save_job_cb), (file_save_dialog_response_cb),
1092         (ev_window_dispose):
1093
1094         Move save a copy task to its own job so that it's carried out in a
1095         thread avoiding another lock in the main thread. Use
1096         ev_xfer_uri_simple() instead of gnome_vfs_move() so that document
1097         can be saved to a pathin another file system. Fixes bug #456891.
1098         
1099 2007-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1100
1101         * NEWS:
1102         * configure.ac:
1103         
1104         Update for release 2.19.92
1105
1106 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1107
1108         * configure.ac:
1109         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
1110         (pdf_selection_get_selection_region),
1111         (pdf_selection_get_selection_map),
1112         (ev_form_field_from_poppler_field):
1113
1114         Bump requirements to poppler 0.6 and drop all ifdefs used. Double
1115         and triple click selections are enabled again now.
1116
1117 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1118
1119         * shell/ev-window.c: (ev_window_add_history):
1120
1121         Make sure not to use the history with documents not supporting
1122         links. Fixes bug #468954.
1123
1124 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1125
1126         * shell/ev-window.c: (ev_window_load_job_cb):
1127
1128         Restart the search when reloading a document with the find bar
1129         visible. Fixes bug #461962.
1130
1131 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1132
1133         * shell/ev-window.c: (setup_document_from_metadata),
1134         (ev_window_load_job_cb), (ev_window_cmd_view_reload):
1135
1136         Do not jump to the first page when reloading a document from the
1137         last page.
1138
1139 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1140
1141         * shell/ev-window.c: (update_chrome_flag),
1142         (setup_sidebar_from_metadata),
1143         (ev_window_cmd_focus_page_selector), (ev_window_cmd_edit_find),
1144         (ev_window_cmd_edit_find_next),
1145         (ev_window_cmd_edit_find_previous), (ev_window_cmd_escape),
1146         (ev_window_view_toolbar_cb), (ev_window_view_sidebar_cb),
1147         (find_bar_close_cb), (view_actions_focus_in_cb):
1148
1149         Do not update visibility when changing a chrome flag so that it's
1150         possible to update several flags and update visibility only once
1151         for all of them.
1152
1153 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1154
1155         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1156
1157         Use GTK_UNIT_POINTS instead of GTK_UNIT_PIXEL, since it's not
1158         supported by gtk+. Fixes bug #460907.
1159
1160 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1161
1162         * shell/ev-view.c: (view_update_range_and_current_page):
1163
1164         Make sure current-page <= end-page in continuous mode. Fixes bug
1165         #454950.
1166
1167 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1168
1169         * backend/pdf/ev-poppler.cc: (build_tree):
1170
1171         Ignore outline items without a title. Fixes bug #453913.
1172
1173 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1174
1175         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
1176         (ev_view_button_release_event), (ev_view_leave_notify_event):
1177
1178         Use always drag mouse cursor during a drag operation. Fixes bug
1179         #470564.
1180
1181 2007-09-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1182
1183         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
1184         (pdf_selection_get_selection_region),
1185         (pdf_selection_get_selection_map):
1186
1187         Temporarily disable double and triple selections since it depends on
1188         poppler cvs head. It'll be enabled again as soon as poppler 0.6 is
1189         released and the update of the external dependency minimal version
1190         approved.
1191
1192 2007-09-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1193
1194         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
1195         (pdf_document_file_exporter_do_page):
1196         * libdocument/ev-file-exporter.h:
1197         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
1198         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1199
1200         Actually fix printing regressions. Remove orientation from
1201         EvPrintContext since it's redundant.
1202
1203 2007-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1204
1205         * backend/dvi/dvi-document.c: (dvi_document_document_iface_init):
1206         * backend/impress/impress-document.c:
1207         (impress_document_document_iface_init):
1208         * backend/ps/ps-document.c: (ps_document_document_iface_init):
1209         * backend/djvu/djvu-document.c:
1210         (djvu_document_document_iface_init),
1211         (djvu_selection_get_selected_text), (djvu_selection_iface_init):
1212         * backend/tiff/tiff-document.c:
1213         (tiff_document_document_iface_init):
1214         * backend/pixbuf/pixbuf-document.c:
1215         (pixbuf_document_document_iface_init):
1216         * backend/comics/comics-document.c:
1217         (comics_document_document_iface_init):
1218         * backend/pdf/ev-poppler.cc: (pdf_document_document_iface_init),
1219         (pdf_selection_render_selection),
1220         (pdf_selection_get_selected_text),
1221         (pdf_selection_get_selection_region),
1222         (pdf_selection_get_selection_map), (pdf_selection_iface_init):
1223         * libdocument/ev-selection.[ch]: (ev_selection_get_selected_text),
1224         (ev_selection_get_selection_region),
1225         (ev_selection_get_selection_map):
1226         * libdocument/ev-document.[ch]:
1227         * shell/ev-pixbuf-cache.[ch]: (add_job),
1228         (ev_pixbuf_cache_get_selection_surface), (update_job_selection):
1229         * shell/ev-view-private.h:
1230         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_new),
1231         (ev_job_render_run):
1232         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
1233         * shell/ev-view.c: (start_selection_for_event),
1234         (ev_view_button_press_event), (ev_view_drag_data_get),
1235         (ev_view_drag_data_received), (ev_view_button_release_event),
1236         (compute_new_selection_text), (compute_selections),
1237         (ev_view_select_all), (get_selected_text), (ev_view_copy),
1238         (ev_view_primary_get_cb):
1239
1240         Add support for double and triple click selections.
1241
1242 2007-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1243
1244         * NEWS:
1245         * configure.ac:
1246
1247         Update for release 2.19.4
1248
1249 2007-08-28  Justin Blanchard  <justinb04@aim.com>
1250
1251         * shell/ev-view-private.h:
1252         * shell/ev-view.c: (ev_view_expose_event), (ev_view_init),
1253         (ev_view_set_highlight_search):
1254         * shell/ev-view.h:
1255         * shell/ev-window.c: (ev_window_cmd_edit_find_next),
1256         (ev_window_cmd_edit_find_previous), (find_bar_search_changed_cb),
1257         (find_bar_visibility_changed_cb):
1258         
1259         Enables 'find next' when bindbar is hidden. Fixes bug #323817.
1260
1261 2007-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1262
1263         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
1264         (pdf_document_file_exporter_begin),
1265         (pdf_document_file_exporter_do_page):
1266         * shell/ev-jobs.c: (ev_job_print_run):
1267         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1268
1269         Create always a portrait cairo surface and rotate when needed for
1270         landscape. It fixes printing problems in real printers.
1271
1272 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1273
1274         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
1275         * libdocument/ev-file-exporter.[ch]:
1276         (ev_file_exporter_get_capabilities):
1277         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
1278         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1279
1280         Adjust number of pages per row according to page orientation when
1281         printing 2 or 6 pages per sheet.
1282
1283 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1284
1285         * shell/ev-window.c: (ev_window_print_send):
1286
1287         Reset also cups setting to 1 when printing multiple pages per
1288         sheet. Fixes bug #468853.
1289
1290 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1291
1292         * libdocument/ev-document-misc.c:
1293         (ev_document_misc_surface_rotate_and_scale):
1294
1295         Use directly cairo_surface_get_content() when creating a similar
1296         surface as suggested by Jeff Muizelaar. Thanks again.
1297
1298 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1299
1300         * backend/djvu/djvu-document.c: (djvu_document_render):
1301         * backend/tiff/tiff-document.c: (tiff_document_render):
1302         * backend/pdf/ev-poppler.cc: (pdf_document_render):
1303         * libdocument/ev-document-misc.c:
1304         (ev_document_misc_surface_from_pixbuf),
1305         (ev_document_misc_surface_rotate_and_scale):
1306
1307         Use CAIRO_FORMAT_RGB24 instead of CAIRO_FORMAT_ARGB32 when
1308         creating page surfaces. Fixes bug #453123. Thank you very much to
1309         Jeff Muizelaar <jeff@infidigm.net>.
1310
1311 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1312
1313         * shell/ev-page-cache.c: (ev_page_cache_new),
1314         (ev_page_cache_get_thumbnail_size):
1315         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page),
1316         (ev_sidebar_thumbnails_set_loading_icon):
1317
1318         Also store in page-cache the dimensions of the thumbnails so that
1319         they can be used to create the correct loading icon in the side
1320         pane. Fixes bug #466857.
1321
1322 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1323
1324         * backend/pdf/ev-poppler.cc:
1325         (pdf_document_thumbnails_get_thumbnail):
1326
1327         Fix thumbnails rotation in pdf documents that include embedded 
1328         thumbnails.
1329
1330 2007-08-15  Jens Granseuer  <jensgr@gmx.net>
1331
1332         * backend/pdf/ev-poppler.cc:
1333
1334         Don't use #ifdef in macro expansion. Some compilers don't
1335         like that. Closes bug #467042.
1336
1337 2007-08-15  Justin Blanchard  <justinb04@aim.com>
1338
1339         * backend/djvu/djvu-document.c: (djvu_document_finalize):
1340         
1341         Fixes memory leak in djvu backend.
1342
1343 2007-08-15  Andreas Nilsson  <nisses.mail@home.se>
1344
1345         * data/icons/32x32/Makefile.am:
1346         * data/icons/32x32/actions/Makefile.am:
1347         * data/icons/32x32/actions/view-page-cont.svg:
1348         * data/icons/32x32/actions/view-page-facing.svg:
1349         * data/icons/48x48/Makefile.am:
1350         * data/icons/48x48/actions/Makefile.am:
1351         * data/icons/48x48/actions/view-page-cont.svg:
1352         * data/icons/48x48/actions/view-page-facing.svg:
1353         
1354         Icons for a new sizes.
1355
1356 2007-08-14  Justin Blanchard  <justinb04@aim.com>
1357
1358         * shell/ev-page-cache.c: (build_height_to_page),
1359         (ev_page_cache_get_height_to_page):
1360         
1361         Fixes invalid read, see bug #466401.
1362
1363 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1364
1365         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
1366         (set_drag_cursor):
1367         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
1368         (configure_item_cursor), (new_pixbuf_from_widget):
1369
1370         Fix multihead problems in toolbar editor. Fixes bug #382055.
1371
1372 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1373
1374         * shell/ev-window.c: (ev_window_cmd_file_open),
1375         (ev_window_cmd_save_as):
1376
1377         Use g_get_user_special_dir when available instead of
1378         xdg_user_dir_lookup.
1379
1380 2007-08-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1381
1382         * MAINTAINERS:
1383         
1384         Updated according to request on desktop-devel.
1385
1386 2007-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1387
1388         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
1389
1390         Do not use cairo_rectangle and cairo_clip since we are
1391         not using cairo_fill but cairo_paint. Use the same cairo context
1392         for every page in the same expose event.
1393
1394 2007-07-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
1395
1396         * shell/ev-window.c: (file_open_dialog_response_cb): Plugged memory
1397         leak.
1398
1399 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
1400
1401         * configure.ac:
1402         * NEWS:
1403
1404         Release 0.9.3
1405
1406 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
1407
1408         * libdocument/ev-document-info.h:
1409         * libdocument/ev-document.h:
1410         * shell/ev-page-action.h:
1411         * shell/ev-sidebar-links.h:
1412
1413         Fix a headers problem with ev-link
1414         
1415         * libdocument/ev-link.[ch]: (ev_link_mapping_get_area):
1416         * shell/ev-view-private.h:
1417         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
1418         (get_link_area), (ev_view_query_tooltip),
1419         (ev_view_leave_notify_event), (ev_view_destroy),
1420         (ev_view_class_init):
1421
1422         Use new gtk tooltips when available instead of ev-tooltip.
1423         
1424 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
1425
1426         * shell/ev-window.c: (update_chrome_visibility),
1427         (ev_window_sidebar_visibility_changed_cb):
1428
1429         Do not hide sidebar in fullscreen mode. Fixes bug #396535.
1430         
1431 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1432
1433         * shell/ev-navigation-action.c:
1434         (ev_navigation_action_history_changed),
1435         (ev_navigation_action_set_history):
1436         * shell/ev-navigation-action-widget.c:
1437         (ev_navigation_action_widget_init):
1438         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
1439
1440         Fix compile warnings.
1441         
1442 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1443
1444         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
1445         (egg_editable_toolbar_dispose):
1446
1447         Fix memory leak.
1448         
1449 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1450
1451         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
1452         (screensaver_disable_x11):
1453         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
1454         * shell/ev-window.c: (presentation_set_timeout):
1455         * shell/ev-view.c: (ev_view_presentation_transition_start):
1456
1457         Use g_timeout_add_seconds instead of g_timeout_add when
1458         available.
1459         
1460 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1461
1462         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_init):
1463
1464         Set horizontal scrollbar policy to AUTOMATIC instead of
1465         NEVER. Workaround for bug #449462.
1466         
1467 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1468
1469         * shell/ev-jobs.c: (ev_job_render_page_ready):
1470
1471         Add page_ready callback to main loop with high priority and hold
1472         a reference to job during idle.
1473         
1474 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1475
1476         * configure.ac:
1477         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
1478         (pdf_document_file_exporter_begin),
1479         (pdf_document_file_exporter_do_page),
1480         (pdf_document_file_exporter_get_capabilities):
1481         * libdocument/ev-file-exporter.h:
1482         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
1483         * shell/ev-window.c: (ev_window_print_send),
1484         (ev_window_print_dialog_response_cb):
1485
1486         Allow printing multiple pages per sheet. Fixes bug #395573.
1487         
1488 2007-07-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1489
1490         * shell/ev-view.c: (tip_from_link):
1491         
1492         Check for NULL, fixes bug #460862.
1493
1494 2007-07-29  Christian Persch  <chpe@gnome.org>
1495
1496         * shell/ev-window.c: (ev_window_enumerate_printer_cb),
1497         (ev_window_preview_print_finished), (ev_window_do_preview_print),
1498         (ev_window_cmd_preview_print):
1499         
1500         Fixes bug #437681 - blocks while enumerating printers.
1501
1502 2007-07-29  Christian Persch  <chpe@gnome.org>
1503
1504         * shell/ev-window.c: (ev_window_screen_changed):
1505         
1506         Don't use deprecated gtk+ function. See bug #460909.
1507
1508 2007-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1509
1510         * shell/ev-utils.c: (get_num_monitors):
1511         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
1512
1513         Do not use display before initializing it. Remove compile
1514         warnings.
1515
1516 2007-07-27  Cosimo Cecchi  <anarki@lilik.it>
1517
1518         * shell/ev-view.c: (ev_view_class_init):
1519         
1520         Unix-like hjkl bindings added. See bug #458111.
1521
1522 2007-07-27  Johannes Buchner  <buchner.johannes@gmx.at>
1523
1524         * shell/ev-utils.c: (get_num_monitors), (get_screen_dpi):
1525         * shell/ev-utils.h:
1526         * shell/ev-view.c: (ev_view_set_zoom_for_size),
1527         (ev_view_update_view_size):
1528         * shell/ev-view.h:
1529         * shell/ev-window.c: (ev_window_update_actions),
1530         (setup_view_from_metadata), (ev_window_screen_changed),
1531         (ev_window_sizing_mode_changed_cb), (ev_window_zoom_changed_cb),
1532         (zoom_control_changed_cb):
1533         * shell/ev-window.h:
1534         
1535         Reorganizes utility functions.
1536
1537 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1538
1539         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
1540         (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
1541         (add_job), (ev_pixbuf_cache_get_surface),
1542         (ev_pixbuf_cache_get_link_mapping),
1543         (ev_pixbuf_cache_get_image_mapping),
1544         (ev_pixbuf_cache_get_form_field_mapping),
1545         (ev_pixbuf_cache_get_text_mapping):
1546         * shell/ev-jobs.[ch]: (ev_job_render_class_init),
1547         (notify_page_ready), (ev_job_render_page_ready),
1548         (ev_job_render_run):
1549
1550         Add page_ready signal to notify that page is ready as soon as
1551         possible even if other page elements like links, forms, images or
1552         text mapping are not ready yet.
1553
1554 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1555
1556         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_begin),
1557         (dvi_document_file_exporter_do_page),
1558         (dvi_document_file_exporter_get_capabilities),
1559         (dvi_document_file_exporter_iface_init):
1560         * backend/ps/ps-document.c: (ps_document_file_exporter_begin),
1561         (ps_document_file_exporter_do_page),
1562         (ps_document_file_exporter_get_capabilities),
1563         (ps_document_file_exporter_iface_init):
1564         * backend/djvu/djvu-document.c:
1565         (djvu_document_file_exporter_begin),
1566         (djvu_document_file_exporter_end),
1567         (djvu_document_file_exporter_get_capabilities),
1568         (djvu_document_file_exporter_iface_init):
1569         * backend/tiff/tiff-document.c:
1570         (tiff_document_file_exporter_begin),
1571         (tiff_document_file_exporter_get_capabilities),
1572         (tiff_document_document_file_exporter_iface_init):
1573         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
1574         (pdf_document_file_exporter_do_page),
1575         (pdf_document_file_exporter_get_capabilities),
1576         (pdf_document_file_exporter_iface_init):
1577         * libdocument/ev-file-exporter.[ch]: (ev_file_exporter_begin),
1578         (ev_file_exporter_get_capabilities):
1579         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
1580         (idle_print_handler), (ev_print_job_print):
1581         * shell/ev-jobs.c: (ev_job_print_run):
1582         * shell/ev-window.c: (ev_window_print_send),
1583         (ev_window_print_range):
1584
1585         Use capabilities to know which options should be offered by the
1586         print dialog depending on the document backend.
1587
1588 2007-07-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1589
1590         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
1591
1592         Give priority to forms over text to set the cursor.
1593
1594 2007-07-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1595
1596         * shell/ev-view-private.h:
1597         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
1598         (ev_view_leave_notify_event), (ev_view_finalize),
1599         (ev_view_get_property), (ev_view_class_init):
1600
1601         Use IBEAM cursor for text form fields and NORMAL cursor for read
1602         only fields. Remove unused status attribute.
1603
1604 2007-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1605
1606         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
1607
1608         Update region for current selected items also for checkbox
1609         buttons, since they can behave as radio buttons when they are in a
1610         set.
1611
1612 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1613
1614         * configure.ac:
1615         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
1616
1617         Get max length of text form fields.
1618
1619 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1620
1621         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
1622         * libdocument/ev-form-field.h:
1623         * shell/ev-view.c: (ev_view_form_field_text_create_widget):
1624
1625         Fix build with current poppler cvs head.
1626
1627 2007-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1628
1629         * cut-n-paste/zoom-control/ephy-zoom-control.c:
1630         * shell/eggfindbar.c: (egg_find_bar_init):
1631
1632         Fix build with gtk+ >= 2.11.5 due to gtktooltips
1633         deprecation. Fixes bug #455667
1634
1635 2007-07-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1636
1637         * NEWS:
1638         * configure.ac:
1639         
1640         Update for release 0.9.2
1641
1642 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1643
1644         * shell/ev-view.c: (ev_view_form_field_text_save),
1645         (ev_view_form_field_choice_save):
1646
1647         Fix a crash when closing whith a form widget visible.
1648
1649 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1650
1651         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
1652
1653         Update also the region of the current selected button when
1654         clicking on another button if they are radio buttons.
1655
1656 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1657
1658         * shell/ev-pixbuf-cache.[ch]: (ev_pixbuf_cache_class_init),
1659         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
1660         (add_job), (add_job_if_needed), (ev_pixbuf_cache_get_surface),
1661         (ev_pixbuf_cache_get_link_mapping),
1662         (ev_pixbuf_cache_get_image_mapping),
1663         (ev_pixbuf_cache_get_form_field_mapping),
1664         (ev_pixbuf_cache_get_text_mapping), (ev_pixbuf_cache_reload_page):
1665         * shell/ev-view.c: (ev_view_form_field_get_region),
1666         (ev_view_form_field_button_create_widget),
1667         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
1668         (job_finished_cb):
1669
1670         Redraw only form field region instead of the whole page when
1671         reloading a page to show changes on the form field.
1672
1673 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1674
1675         * shell/ev-view.c: (ev_view_form_field_choice_save):
1676
1677         Fix selection of first item in list form fields.
1678
1679 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1680
1681         * shell/ev-pixbuf-cache.c: (add_job), (add_job_if_needed),
1682         (ev_pixbuf_cache_reload_page),
1683         (ev_pixbuf_cache_get_form_field_mapping):
1684
1685         Some refactoring to avoid duplicated code.
1686
1687 2007-07-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1688
1689         * configure.ac:
1690         * backend/pdf/ev-poppler.cc: (pdf_document_get_crop_box),
1691         (ev_form_field_from_poppler_field),
1692         (pdf_document_forms_get_form_fields),
1693         (pdf_document_forms_form_field_text_get_text),
1694         (pdf_document_forms_form_field_text_set_text),
1695         (pdf_document_forms_form_field_button_set_state),
1696         (pdf_document_forms_form_field_button_get_state),
1697         (pdf_document_forms_form_field_choice_get_item),
1698         (pdf_document_forms_form_field_choice_get_n_items),
1699         (pdf_document_forms_form_field_choice_is_item_selected),
1700         (pdf_document_forms_form_field_choice_select_item),
1701         (pdf_document_forms_form_field_choice_toggle_item),
1702         (pdf_document_forms_form_field_choice_unselect_all),
1703         (pdf_document_forms_form_field_choice_set_text),
1704         (pdf_document_forms_form_field_choice_get_text),
1705         (pdf_document_document_forms_iface_init):
1706         * libdocument/Makefile.am:
1707         * libdocument/ev-form-field.[ch]:
1708         * libdocument/ev-document-forms.[ch]:
1709         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
1710         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
1711         (add_job), (ev_pixbuf_cache_reload_page),
1712         (ev_pixbuf_cache_get_form_field_mapping):
1713         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run):
1714         * shell/ev-view-private.h:
1715         * shell/ev-view.[ch]: (ev_view_set_scroll_adjustments),
1716         (ev_view_handle_cursor_over_xy),
1717         (ev_view_get_form_field_at_location),
1718         (ev_view_forms_remove_widgets), (ev_view_form_field_destroy),
1719         (ev_view_form_field_button_create_widget),
1720         (ev_view_form_field_text_save), (ev_view_form_field_text_changed),
1721         (ev_view_form_field_text_create_widget),
1722         (ev_view_form_field_choice_save),
1723         (ev_view_form_field_choice_changed),
1724         (ev_view_form_field_choice_create_widget),
1725         (ev_view_handle_form_field), (ev_view_size_allocate),
1726         (ev_view_realize), (draw_end_presentation_page),
1727         (ev_view_button_press_event), (ev_view_remove_all),
1728         (ev_view_motion_notify_event), (ev_view_key_press_event),
1729         (ev_view_enter_notify_event), (highlight_find_results),
1730         (draw_loading_text), (draw_one_page), (ev_view_destroy),
1731         (ev_view_class_init), (page_changed_cb),
1732         (on_adjustment_value_changed), (ev_view_set_presentation),
1733         (merge_selection_region), (ev_view_set_cursor),
1734         (ev_view_reset_presentation_state):
1735         
1736         Merge evince-forms branch.
1737
1738 2007-07-03  Jaap Haitsma  <jaap@haitsma.org>
1739
1740         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: removed
1741
1742         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg.sh: added
1743         This script also updates itself from libegg
1744
1745         * cut-n-paste/toolbar-editor/egg*:
1746         Run update-toolbareditor-from-libegg.sh so we are in sync again with
1747         libegg
1748
1749 2007-07-02  Jaap Haitsma  <jaap@haitsma.org>
1750
1751         * shell/ev-window.c:
1752         
1753         Adds a nice icon to page action during toolbar editing.
1754         See bug #452872.
1755
1756 2007-07-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1757
1758         * data/evince-toolbar.xml:
1759         * shell/ev-window.c:
1760         
1761         Let user add a presentation and fullscreen icons on toolbar.
1762         See bug #449734.
1763
1764 2007-07-01  Jaap Haitsma  <jaap@haitsma.org>
1765
1766         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: 
1767
1768         new script to keep in sync with toolbareditor in libegg
1769
1770         * cut-n-paste/toolbar-editor/*: 
1771
1772         Run update-toolbareditor-from-libegg so we are in sync again. 
1773         Fixes bug #452850.
1774         
1775
1776 2007-07-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1777
1778         * shell/ev-sidebar-links.c: (job_finished_callback):
1779
1780         Do not connect selection changed signal more than once. Fixes bug
1781         #349433.
1782
1783 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1784
1785         * shell/ev-window.c: (ev_window_view_sidebar_cb):
1786
1787         Do not change sidebar chrome flag when pressing F9 key in
1788         presentation mode.
1789
1790 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1791
1792         * backend/pdf/ev-poppler.cc:
1793         (pdf_document_thumbnails_get_dimensions):
1794
1795         Make sure thumbnails width and height is not <= 0. Fixes a crash
1796         with some pdf documents which have really small pages.
1797
1798 2007-06-22  Gabor Kelemen  <kelemeng@gnome.hu>
1799
1800         * shell/main.c: (main):
1801
1802         Fixes program description translation issue.
1803         Bug #450148.
1804
1805 2007-06-21  Cesar Fernandez  <cesar@pk2.org>
1806
1807         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
1808
1809         Do not change current page when returning from black/white mode
1810         in presentation. Fixes bug #415032.
1811
1812 2007-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1813
1814         * NEWS:
1815         * configure.ac:
1816         
1817         Update for release 0.9.1
1818
1819 2007-06-17  Alaska Subedi  <asubedi@gmail.com>
1820
1821         * backend/dvi/dvi-document.c:
1822         (dvi_document_finalize),
1823         (dvi_document_file_exporter_format_supported),
1824         (dvi_document_file_exporter_begin),
1825         (dvi_document_file_exporter_do_page),
1826         (dvi_document_file_exporter_end),
1827         (dvi_document_file_exporter_iface_init), (dvi_document_init):
1828         
1829         PDF exporter for dvi documents. Fixes bug #441319.
1830
1831 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1832
1833         * shell/ev-window.c: (ev_window_clear_print_job):
1834
1835         Clear gtk print job when job has finished. Fixes bug #447612.
1836
1837 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1838
1839         * shell/ev-window.c: (ev_window_print_send),
1840         (ev_window_print_dialog_response_cb), (ev_window_print_range):
1841
1842         Add preview button to print dialog. Fixes bug #445419.
1843
1844 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1845
1846         * backend/dvi/Makefile.am:
1847         * backend/dvi/pixbuf-device.[ch]: Removed
1848         * backend/dvi/cairo-device.[ch]: Added
1849         * backend/dvi/mdvi-lib/dviread.c: (draw_shrink_rule):
1850         * backend/dvi/dvi-document.c: (dvi_document_load),
1851         (dvi_document_render), (dvi_document_finalize),
1852         (dvi_document_thumbnails_get_thumbnail), (parse_color),
1853         (dvi_document_do_color_special):
1854         * libdocument/ev-document-misc.[ch]:
1855         (ev_document_misc_pixbuf_from_surface):
1856
1857         Port dvi backend to cairo and fix a problem with colors. 
1858
1859 2007-06-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1860
1861         * shell/ev-view.c: (draw_one_page):
1862
1863         Draw only visible region.
1864
1865 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1866
1867         * backend/djvu/djvu-document.c: (djvu_document_render):
1868
1869         Fix rotation in djvu backend.
1870
1871 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1872
1873         * shell/ev-pixbuf-cache.c: (job_finished_cb),
1874         (ev_pixbuf_cache_get_surface), (ev_pixbuf_cache_get_link_mapping),
1875         (ev_pixbuf_cache_get_image_mapping),
1876         (ev_pixbuf_cache_get_text_mapping):
1877
1878         Redraw view every time we have a new surface. Fixes bug #443587.
1879
1880 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1881
1882         * libdocument/ev-document.c: (ev_document_info_free):
1883
1884         Fix memory leaks.
1885
1886 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1887
1888         * backend/dvi/dvi-document.c: (dvi_document_render),
1889         (dvi_document_render_pixbuf), (dvi_document_document_iface_init):
1890         * backend/impress/impress-document.c:
1891         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
1892         (impress_document_render), (impress_document_document_iface_init),
1893         (impress_document_thumbnails_get_thumbnail):
1894         * backend/djvu/djvu-document-private.h:
1895         * backend/djvu/djvu-document.c: (djvu_document_render),
1896         (djvu_document_finalize), (djvu_document_document_iface_init),
1897         (djvu_document_thumbnails_get_thumbnail), (djvu_document_init):
1898         * backend/tiff/tiff-document.c: (tiff_document_render),
1899         (tiff_document_render_pixbuf),
1900         (tiff_document_document_iface_init):
1901         * backend/pdf/ev-poppler.cc: (pdf_document_render),
1902         (pdf_document_render_pixbuf), (pdf_document_document_iface_init),
1903         (pdf_selection_render_selection):
1904         * backend/comics/comics-document.c:
1905         (comics_document_render_pixbuf), (comics_document_render),
1906         (comics_document_document_iface_init):
1907         * backend/pixbuf/pixbuf-document.c: (pixbuf_document_render),
1908         (pixbuf_document_document_iface_init):
1909         * libdocument/ev-document-misc.[ch]:
1910         (ev_document_misc_surface_from_pixbuf),
1911         (ev_document_misc_surface_rotate_and_scale):
1912         * libdocument/ev-document.[ch]: (ev_document_render):
1913         * libdocument/ev-selection.[ch]: (ev_selection_render_selection):
1914         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
1915         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
1916         (ev_pixbuf_cache_get_surface), (new_selection_surface_needed),
1917         (clear_selection_if_needed), (ev_pixbuf_cache_style_changed),
1918         (ev_pixbuf_cache_get_selection_surface), (clear_job_selection):
1919         * shell/ev-jobs.[ch]: (ev_job_render_dispose),
1920         (render_finished_cb), (ev_job_render_run):
1921         * shell/ev-view.c: (draw_loading_text), (draw_one_page),
1922         (merge_selection_region):
1923
1924         Use cairo image surfaces instead of GDK pixbufs for drawing pages
1925         and selections.
1926
1927 2007-06-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1928
1929         * shell/ev-window-title.c: (ev_window_title_update):
1930
1931         Fix memory leak.
1932
1933 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1934
1935         * shell/ev-view.c: (draw_loading_text):
1936
1937         Show loading text centered. Fixes bug #433061
1938
1939 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1940
1941         * shell/ev-sidebar-thumbnails.c:
1942         (ev_sidebar_thumbnails_set_loading_icon):
1943
1944         Remove a mutex in the main thread that blocks the UI in heavy
1945         documents.
1946
1947 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1948
1949         * shell/ev-pixbuf-cache.c (copy_job_to_job_info):
1950
1951         Set points_set to TRUE so that selections don't disappear after a
1952         zoom change.
1953
1954 2007-06-07  Michael Monreal  <infernux@web.de>
1955
1956         * data/icons/16x16/actions/Makefile.am:
1957         * data/icons/16x16/actions/zoom.svg:
1958         * data/icons/22x22/actions/Makefile.am:
1959         * data/icons/22x22/actions/zoom.svg:
1960         * data/icons/24x24/actions/Makefile.am:
1961         * shell/ev-stock-icons.c:
1962         * shell/ev-stock-icons.h:
1963         * shell/ev-window.c:
1964         
1965         Zoom icon artwork. See bug #444795.
1966
1967 2007-06-05  Bastien Nocera  <hadess@hadess.net>
1968
1969         * shell/ev-metadata-manager.c: Remove extraneous function
1970         (Closes: #444386)
1971
1972 2007-06-05  Bastien Nocera  <hadess@hadess.net>
1973
1974         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
1975         (ev_metadata_manager_shutdown), (ev_metadata_manager_set_last),
1976         (ev_metadata_manager_set), (ev_metadata_manager_save):
1977         Simplify the timeout, no need for modified anymore
1978
1979 2007-06-05  Bastien Nocera  <hadess@hadess.net>
1980
1981         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout),
1982         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
1983         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
1984         (ev_metadata_manager_save): Adapted patch from Arjan van de
1985         Ven (arjan@linux.intel.com) to avoid the timeout running all the
1986         time, saves on power (Closes: #443851)
1987
1988 2007-06-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1989
1990         * configure.ac:
1991         * backend/pdf/ev-poppler.cc: (pdf_document_images_get_images),
1992         (pdf_selection_render_selection), (pdf_document_get_page_duration):
1993
1994         Bump requirements to poppler 0.5.9 and drop all ifdefs used.
1995
1996 2007-05-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1997
1998         * shell/ev-window.c: (ev_window_add_history):
1999
2000         Check if history is NULL
2001
2002 2007-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2003
2004         * libdocument/ev-image.c: (ev_image_finalize):
2005         * libdocument/ev-document-factory.c: (free_uncompressed_uri):
2006         * libdocument/ev-attachment.c: (ev_attachment_finalize):
2007         * libdocument/ev-file-helpers.[ch]: (ev_tmp_filename_unlink),
2008         (ev_tmp_uri_unlink):
2009
2010         Add functions to delete temporary files created by evince in a safe
2011         way.
2012
2013         * shell/ev-window.c: (ev_window_clear_local_uri),
2014         (open_xfer_update_progress_callback),
2015         (save_xfer_update_progress_callback), (ev_window_save_remote),
2016         (file_save_dialog_response_cb), (ev_window_cmd_save_as),
2017         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
2018         (attachment_save_dialog_response_cb),
2019         (ev_attachment_popup_cmd_save_attachment_as):
2020
2021         Allow saving a copy of a document, image or attachment to a remote
2022         location. Fixes bug #440754. 
2023
2024 2007-05-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2025
2026         * configure.ac:
2027         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
2028
2029         Fix build with current poppler from cvs head. 
2030
2031 2007-05-21  Eduardo Lima <eduardo.lima@indt.org.br>
2032
2033         * libdocument/ev-file-helpers.c: (ensure_dir_exists):
2034
2035         Using g_mkdir_with_parents() instead of g_mkdir() to really ensure the
2036         directory exists.
2037
2038 2007-05-20  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2039
2040         * shell/ev-sidebar.c: (ev_sidebar_add_page):
2041         * shell/ev-window.c:
2042
2043         Change sidebar ordering. Fixes bug #439939.
2044
2045 2007-05-20  Marc Brockschmidt he+bugzilla.g@marcbrockschmidt.de
2046
2047         * backend/comics/Makefile.am:
2048         
2049         Fixes build with --without-libgnome.
2050
2051 2007-05-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2052         
2053         * shell/ev-view.c: (page_changed_cb), (on_adjustment_value_changed):
2054
2055         Update cursor and tooltip on page change and view scroll. Fixes bug
2056         #439217.
2057
2058 2007-05-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2059
2060         * NEWS:
2061         * configure.ac:
2062         
2063         Update for release 0.9.0
2064
2065 2007-05-14  Alaska Subedi <asubedi@gmail.com>
2066
2067         * backend/djvu/djvu-document-private.h:
2068         * backend/djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
2069         (djvu_document_finalize),
2070         (djvu_document_file_exporter_format_supported),
2071         (djvu_document_file_exporter_begin),
2072         (djvu_document_file_exporter_do_page),
2073         (djvu_document_file_exporter_end),
2074         (djvu_document_file_exporter_iface_init), (djvu_document_init):
2075         
2076         Implemented printing with djvu. Bug #437998.
2077
2078 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2079
2080         * backend/impress/zip.c:
2081         Add missing ulong definition.
2082
2083         * backend/ps/ps-interpreter.c:
2084         Add missing headers.
2085
2086         Fix compilation on FreeBSD. Patch by Roy Marples. Fixes bug #438277.
2087
2088 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2089
2090         * backend/pdf/ev-poppler.cc: (pdf_document_dispose):
2091
2092         Add missing call to parent class dispose method. 
2093
2094 2007-05-12  Ross Burton  <ross@openedhand.com>
2095
2096         * shell/main.c:
2097         Sync keybindings manually when building without libgnome
2098         (#437925).
2099
2100 2007-05-12  Ross Burton  <ross@openedhand.com>
2101
2102         * shell/ev-window.c:
2103         Respect the screen when opening help (#437866).
2104
2105 2007-05-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2106
2107         * data/evince-ui.xml:
2108         * shell/ev-application.[ch]: (get_print_settings_from_args),
2109         (ev_application_open_uri_at_dest), (ev_application_open_uri),
2110         (ev_application_open_uri_list):
2111         * shell/ev-window.[ch]: (ev_window_clear_print_settings_file),
2112         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
2113         (ev_window_cmd_recent_file_activate), (ev_window_run_preview),
2114         (ev_window_cmd_view_reload), (lookup_printer_from_name),
2115         (ev_window_preview_print_finished), (ev_window_cmd_preview_print),
2116         (ev_window_dispose):
2117         * shell/main.c: (arguments_parse):
2118
2119         Add print button in preview mode. Fixes bug #396475. 
2120
2121 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2122
2123         * cut-n-paste/zoom-control/ephy-zoom.h:
2124         
2125         Fixes zoom level factors. See bug #408119 for details.
2126
2127 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2128
2129         * backend/comics/comics-document.c: (comics_regex_quote),
2130         (extract_argv):
2131         
2132         Correctly quote symbols. Fixes crash in the bug
2133         #415370.
2134
2135 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2136
2137         * shell/ev-navigation-action-widget.c:
2138         (ev_navigation_action_widget_init),
2139         (ev_navigation_action_widget_class_init),
2140         (ev_navigation_action_widget_button_press_event):
2141         
2142         Connect to button-press event on correct widget. Fixes
2143         bug #431988
2144
2145 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2146
2147         * shell/ev-application.c: (ev_application_open_window),
2148         (ev_application_add_icon_path_for_screen),
2149         (ev_application_open_uri_at_dest):
2150         * shell/ev-navigation-action-widget.c: (popup_menu_under_arrow):
2151         * shell/ev-navigation-action.c: (build_menu):
2152         
2153         Add app-specific icons to our icon theme. Fixes bug
2154         #425508.
2155
2156 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2157
2158         * shell/ev-history.c: (ev_history_class_init),
2159         (ev_history_add_link):
2160         * shell/ev-history.h:
2161         * shell/ev-navigation-action.c:
2162         (ev_navigation_action_history_changed),
2163         (ev_navigation_action_set_history), (build_menu),
2164         (ev_navigation_action_finalize):
2165         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
2166         
2167         Make navigation action unsensitive instead of showing
2168         menu with unsensitive word. Fixes bug #417392.
2169
2170 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2171
2172         * shell/ev-application.[ch]: (ev_application_shutdown),
2173         (ev_application_get_print_settings),
2174         (ev_application_set_print_settings):
2175         * shell/ev-window.c:
2176
2177         Remember print settings. Fixes bug #349102. 
2178
2179 2007-05-08  Christian Persch  <chpe@gnome.org>
2180
2181         * configure.ac:
2182         * properties/ev-properties-view.c:
2183
2184         No need for a configure check; just use the GTK_CHECK_VERSION macro.
2185         Bug #382438.
2186
2187 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2188
2189         * configure.ac:
2190         * properties/ev-properties-view.c: (ev_regular_paper_size):
2191
2192         Use gtk+ builtin paper list to identify the document's paper size.
2193         Fixes bug #382438. 
2194
2195 2007-05-04  Carlos Garcia Campos  <carlosgc@gnome.org>
2196
2197         * configure.ac:
2198
2199         Fix build when compiling with thumbnailer and libgnome support. 
2200
2201 2007-05-04  Ross Burton  <ross@openedhand.com>
2202
2203         * configure.ac:
2204         Add --without-libgnome, check for libgnome and libgnomeui
2205         separately, and add them to the symbols as required.
2206
2207         * libdocument/ev-file-helpers.c:
2208         When building without libgnome, use g_get_user_config_dir instead
2209         of gnome_user_dir_get.
2210
2211         * shell/ev-application.c:
2212         When building without libgnome, don't use session management.
2213
2214         * shell/main.c:
2215         When building without libgnome, don't use GnomeProgram or
2216         initialise the authentication manager.
2217
2218         This fixes #328842.
2219
2220 2007-05-04  Ross Burton  <ross@openedhand.com>
2221
2222         * shell/ev-window.c:
2223         Don't use libgnome to open help, instead call Yelp directly.
2224
2225 2007-05-04  Ross Burton  <ross@openedhand.com>
2226
2227         * shell/ev-sidebar-attachments.c:
2228         Don't use libgnome to lookup icons for MIME types, instead copy
2229         code from GTK+ to do it manually.
2230
2231 2007-05-04  Ross Burton  <ross@openedhand.com>
2232
2233         * configure.ac:
2234         Add libxml to the dependencies for SHELL_CORE (#435818).
2235
2236 2007-05-02  Ross Burton  <ross@openedhand.com>
2237
2238         * configure.ac:
2239         * Makefile.am:
2240         Add --disable-thumbnailer (#434825)
2241
2242 2007-05-02  Ross Burton  <ross@openedhand.com>
2243
2244         * shell/ev-window.c:
2245         Add missing includes, fix indentation.
2246
2247         * shell/main.c:
2248         Fix indentation.
2249
2250 2007-04-30  Eduardo Lima <eduardo.lima@indt.org.br>
2251
2252         * shell/ev-window.c (ev_window_cmd_recent_file_activate): Use
2253         ev_application_open_uri_at_dest instead of ev_application_open_uri
2254         preventing new document always being opened in a new window even if there
2255         is an empty window.
2256
2257 2007-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2258
2259         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
2260         (egg_recent_view_uimanager_finalize):
2261         * properties/ev-properties-view.c: (ev_properties_view_dispose):
2262         * shell/ev-page-action-widget.c: (ev_page_action_widget_finalize):
2263         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_finalize),
2264         (ev_pixbuf_cache_dispose):
2265         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose):
2266         * shell/ev-tooltip.c: (ev_tooltip_dispose):
2267         
2268         Add missing chain to parent class methods. Fixes
2269         bug #433128.
2270
2271 2007-04-22  Brian Pepple  <bpepple@fedoraproject.org>
2272
2273         * data/Makefile.am (update-icon-cache): Updates
2274         gtk-update-icon-cache in uninstall-hook.
2275
2276 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2277
2278         * shell/ev-window.c: (ev_window_setup_document),
2279         (ev_window_set_document), (ev_window_load_job_cb):
2280         * shell/ev-view.c: (setup_caches):
2281         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_set_document):
2282
2283         Start rendering pages before any other jobs. 
2284
2285 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2286
2287         * shell/ev-window.c: (ev_window_stop_fullscreen),
2288         (ev_window_stop_presentation):
2289
2290         Update chrome visibility before window unfullscreen. 
2291
2292 2007-04-20  Carlos Garcia Campos  <carlosgc@gnome.org>
2293
2294         * data/Makefile.am:
2295         * data/evince-ui.xml:
2296         * shell/ev-stock-icons.[ch]:
2297         * shell/ev-application.[ch]: (ev_application_shutdown),
2298         (ev_application_init), (ev_application_get_toolbars_model):
2299         * shell/ev-window.c: (update_chrome_visibility),
2300         (fullscreen_toolbar_setup_item_properties),
2301         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
2302         (ev_window_run_presentation), (ev_window_stop_presentation),
2303         (ev_window_run_preview), (ev_window_screen_changed),
2304         (ev_window_cmd_leave_fullscreen), (ev_window_cmd_start_presentation),
2305         (ev_window_dispose), (ev_window_init):
2306
2307         Make fullscreen toolbar always visible. Do not use egg toolbars for
2308         fullscreen and preview modes since such toolbars are not editables.
2309         Fixes bugs #300278, #338910 and #316188.  
2310
2311 2007-04-20  Iñigo Martínez  <inigomartinez@gmail.com>
2312
2313         * shell/ev-application.c:
2314         * shell/ev-job-queue.c:
2315         * shell/ev-metadata-manager.c:
2316         * shell/ev-stock-icons.c:
2317         * shell/ev-window.c:
2318         * shell/main.c:
2319         
2320         Developers documentation updated.
2321
2322 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2323
2324         * shell/ev-window.c: (uri_is_valid), (launch_external_uri):
2325
2326         Check whether uri is valid before launching it. Fixes bug #427664.
2327
2328 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2329
2330         * shell/ev-window.c:
2331
2332         Change key accelerator for Open a Copy menu entry which is in conflict
2333         with Close. Fixes bug #427321.
2334
2335 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2336
2337         * NEWS:
2338         * configure.ac:
2339         
2340         Update for release 0.8.1
2341
2342 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2343
2344         * shell/ev-window.c: (setup_size_from_metadata):
2345         
2346         Do not make window bigger than screen. Fixes bug 
2347         #388985.
2348
2349 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2350
2351         * backend/tiff/tiff-document.c: (tiff_document_get_resolution),
2352         (tiff_document_get_page_size), (tiff_document_render_pixbuf):
2353
2354         Use default resolution when it's not provided by document. Fixes bug
2355         #408762.
2356
2357 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2358
2359         * configure.ac:
2360         * thumbnailer/Makefile.am:
2361         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
2362         * thumbnailer/evince-thumbnailer.schemas.in:
2363         * thumbnailer/evince-thumbnailer-ps.schemas.in:
2364
2365         Add support for ps, eps and compressed documents thumbnails. Do not
2366         ignore size parameter. 
2367
2368 2007-04-07  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
2369
2370         * backend/dvi/dvi-document.c: (dvi_document_class_init), (hsb2rgb),
2371         (dvi_document_do_color_special):
2372         * backend/dvi/mdvi-lib/special.c: (register_builtin_specials):
2373
2374         Implement font color specials in the DVI backend. Fixes bug #303651.
2375
2376 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
2377
2378         Fixup the previous commit:
2379
2380         * shell/Makefile.am (SOURCES): Add xdg-user-dir-lookup.c
2381         * shell/xdg-user-dir-lookup.c: Make the function non-static
2382         * shell/ev-window.c: Don't include xdg-user-dir-lookup.c
2383
2384 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
2385
2386         * shell/ev-window.c (file_open_dialog_response_cb): Use
2387         the xdg-user-dirs DOCUMENTS folder as default folder when
2388         opening a file chooser.  (#424858)
2389
2390         * shell/xdg-user-dir-lookup.c: Copy-and-pasted file from
2391         xdg-user-dirs.
2392
2393 2007-03-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2394
2395         * shell/ev-window.c: (ev_window_load_job_cb):
2396
2397         Do not setup view from metadata on preview mode. 
2398
2399 2007-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2400
2401         * shell/main.c:
2402
2403         Use unlink-tempfile instead of unlink-temp-file. Fixes bug #421274. 
2404
2405 2007-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2406
2407         * shell/ev-view.c: (ev_view_primary_get_cb):
2408
2409         Check pointer != NULL before using it. Fixes bug #416841. 
2410
2411 2007-03-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2412
2413         * NEWS:
2414         * configure.ac:
2415         
2416         Release 0.8.0
2417
2418 2007-03-10  Carlos Garcia Campos  <carlosgc@gnome.org>
2419
2420         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
2421
2422         Do not render thumbnails when sidebar thumbnail page is not visible
2423         at startup. Fixes bug #416447. 
2424
2425 2007-03-07  Christian Kirbach  <Christian.Kirbach@googlemail.com>
2426
2427         * data/evince.desktop.in.in:
2428
2429         "Application" is not a valid category in the freedesktop specification.
2430
2431 2007-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2432
2433         * libdocument/ev-file-helpers.[ch]: (compression_run),
2434         (ev_file_uncompress), (ev_file_compress):
2435         * shell/ev-window.c: (file_save_dialog_response_cb):
2436
2437         Save document compressed when saving a copy of a compressed document.
2438         Fixes bug #334542.
2439
2440 2007-02-23  Carlos Garcia Campos  <carlosgc@gnome.org>
2441
2442         * shell/ev-view.c: (ev_view_goto_window_key_press_event):
2443
2444         Allow deleting in goto window entry in presentation mode. 
2445
2446 2007-02-20  Kjartan Maraas  <kmaraas@gnome.org>
2447
2448         * Makefile.am: Dist MAINTAINERS.
2449
2450 2007-02-20  Carlos Garcia Campos  <carlosgc@gnome.org>
2451
2452         * shell/ev-window.c: (ev_window_update_actions):
2453
2454         Fix zoom shortcut keys when searching. Fixes bug #409828.
2455
2456 2007-02-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2457
2458         * shell/ev-window.c: (ev_window_setup_document):
2459
2460         Fix crash when loading documents with only one page. 
2461
2462 2007-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2463
2464         * backend/dvi/dvi-document.c:
2465         (dvi_document_thumbnails_get_dimensions),
2466         (dvi_document_thumbnails_get_thumbnail):
2467         * backend/impress/impress-document.c:
2468         (impress_document_thumbnails_get_thumbnail),
2469         (impress_document_thumbnails_get_dimensions):
2470         * backend/ps/ps-document.c: (ps_document_thumbnails_get_thumbnail),
2471         (ps_document_thumbnails_get_dimensions):
2472         * backend/djvu/djvu-document.c:
2473         (djvu_document_thumbnails_get_dimensions),
2474         (djvu_document_thumbnails_get_thumbnail):
2475         * backend/tiff/tiff-document.c:
2476         (tiff_document_thumbnails_get_thumbnail),
2477         (tiff_document_thumbnails_get_dimensions):
2478         * backend/pdf/ev-poppler.cc: (make_thumbnail_for_page),
2479         (pdf_document_thumbnails_get_thumbnail),
2480         (pdf_document_thumbnails_get_dimensions):
2481         * backend/comics/comics-document.c:
2482         (comics_document_thumbnails_get_thumbnail),
2483         (comics_document_thumbnails_get_dimensions):
2484         * backend/pixbuf/pixbuf-document.c:
2485         (pixbuf_document_thumbnails_get_thumbnail),
2486         (pixbuf_document_thumbnails_get_dimensions):
2487         * libdocument/ev-document-thumbnails.[ch]:
2488         (ev_document_thumbnails_get_thumbnail),
2489         (ev_document_thumbnails_get_dimensions):
2490         * libdocument/ev-document-misc.[ch]:
2491         (ev_document_misc_get_thumbnail_frame):
2492         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
2493         (ev_job_thumbnail_new), (ev_job_thumbnail_run):
2494         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page), (add_range),
2495         (ev_sidebar_thumbnails_set_loading_icon), (refresh),
2496         (ev_sidebar_thumbnails_refresh):
2497         * shell/ev-window.c: (ev_window_setup_document):
2498         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
2499
2500         Use an EvRenderContext for rendering thumbnails instead of a suggested
2501         width, so that different sized pages get sized proportionally.
2502
2503 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
2504
2505         * shell/ev-view.c: (ev_view_button_press_event),
2506         (ev_view_key_press_event):
2507
2508         Fix critical warnings when there is no document loaded. 
2509
2510 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
2511
2512         * shell/ev-page-action-widget.c:
2513         * shell/ev-navigation-action.c:
2514         * shell/ev-window.c:
2515
2516         Fix compile warnings. 
2517
2518 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
2519
2520         * backend/djvu/djvu-text.h:
2521         * backend/djvu/djvu-document.c:
2522         * backend/djvu/djvu-text-page.c:
2523         * backend/djvu/djvu-links.c:
2524         * backend/djvu/djvu-text-page.h:
2525         * backend/djvu/djvu-text.c:
2526         
2527         Fix build on Mac. Fixes bug #392186. Patch by
2528         <ephraim_owns@hotmail.com>
2529
2530 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
2531
2532         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
2533
2534         Restore cairo context before rendering every page when printing a PDF
2535         document into a PDF file. 
2536
2537 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2538
2539         * backend/ps/gstypes.h:
2540         * backend/ps/ps-document.c: (ps_document_get_page_rotation),
2541         (ps_document_get_page_size), (ps_async_renderer_render_pixbuf),
2542         (ps_document_thumbnails_get_thumbnail):
2543
2544         Handle PostScript page orientation. Fixes bug #318568.
2545
2546 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2547
2548         * backend/ps/Makefile.am:
2549         * backend/ps/ps-document.[ch]: (ps_document_init), (ps_document_dispose),
2550         (document_load), (ps_document_load), (save_document),
2551         (save_page_list), (ps_document_get_n_pages),
2552         (ps_document_get_page_size), (ps_document_get_info),
2553         (ps_interpreter_page_rendered), (ps_async_renderer_render_pixbuf),
2554         (ps_interpreter_thumbnail_rendered), (ps_document_render_thumbnail),
2555         (ps_document_thumbnails_get_thumbnail),
2556         (ps_document_thumbnails_get_dimensions),
2557         (ps_document_document_thumbnails_iface_init):
2558         * backend/ps/ps.[ch]: (psgetpagebox):
2559         * backend/ps/ps-interpreter.[ch]:
2560
2561         Add support for thumbnails in ps backend. Fixes bug #164755. 
2562
2563 2007-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2564
2565         * NEWS:
2566         * configure.ac:
2567         
2568         Release 0.7.2
2569
2570 2007-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
2571
2572         * shell/ev-window.c: (ev_window_set_icon_from_thumbnail),
2573         (ev_window_clear_thumbnail_job), (ev_window_setup_document),
2574         (ev_window_dispose):
2575
2576         Use document thumbnail as window icon. Fixes bug #384442.
2577
2578 2007-02-11  Ed Catmur  <ed@catmur.co.uk>
2579
2580         * configure.ac:
2581
2582         Remove application/x-gzpostscript from EVINCE_MIME_TYPES which was
2583         duplicated adding application/x-bzpostscript instead. 
2584
2585 2007-02-11  Tom Parker  <palfrey@tevp.net>
2586
2587         * backend/ps/ps-document.c: (document_load):
2588
2589         Check return value of psscan before trying
2590         to use it. Fixes bug #372414.
2591
2592 2007-02-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2593
2594         * shell/ev-page-cache.c: (ev_page_cache_finalize):
2595
2596         Fix invalid free in ev-page-cache. Fixes bug #404745.
2597
2598 2007-02-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2599
2600         * test/Makefile.am:
2601         * test/test3.py:
2602         
2603         Added reload test case.
2604
2605 2007-02-10  Carlos Garcia Campos  <carlosgc@gnome.org>
2606
2607         * po/POTFILES.in:
2608         * backend/djvu/djvu-document.c: (djvu_document_load):
2609
2610         Check whether there are missing files in indirect multipage djvu
2611         documents. Fixes bug #361683. 
2612
2613 2007-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2614
2615         * test/Makefile.am:
2616         * test/test-mime.bin:
2617         * test/test3.py:
2618         
2619         Added test for slow mime type
2620
2621 2007-02-06  Carlos Garcia Campos  <carlosgc@gnome.org>
2622
2623         * shell/ev-page-cache.c: (ev_page_cache_finalize):
2624
2625         Add some checks and call parent_class->finalize. Fixes bug #404745.
2626
2627 2007-02-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2628
2629         * shell/ev-navigation-action.c: (connect_proxy):
2630         
2631         Fixes dropdown history menu. Thanks a lot Carlos!
2632
2633 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
2634
2635         * backend/djvu/djvu-links.c: (str_to_utf8), (build_tree):
2636
2637         Make sure g_markup_escape_text receives a valid utf-8 string. Fixes
2638         bug #373715.
2639
2640 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
2641
2642         * backend/ps/ps.c: (psscan):
2643
2644         Fix memory leak. 
2645
2646 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2647
2648         * configure.ac:
2649         * libdocument/ev-file-helpers.c: 
2650
2651         Add missing libgnome/gnome-init.h header file. Fixes bug #396677.
2652
2653 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2654
2655         * configure.ac:
2656         * backend/ps/ps-document.c: (ps_document_init), (ps_document_dispose),
2657         (ps_interpreter_start), (document_load), (save_document),
2658         (save_page_list):
2659         * libdocument/ev-file-helpers.[ch]: (ev_file_uncompress):
2660         * libdocument/ev-document-factory.c:
2661         (ev_document_factory_get_from_mime), (get_document_from_uri),
2662         (free_uncompressed_uri), (ev_document_factory_get_document):
2663         * shell/ev-window.c: (ev_window_cmd_file_open_copy_at_dest):
2664
2665         Support for PDF, PS and EPS compressed files. Fixes bug #307087. 
2666
2667 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2668
2669         * libdocument/ev-document.h:
2670
2671         Fix typo in function name. 
2672
2673 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2674
2675         * backend/ps/ps-document.c: (ps_interpreter_finished),
2676         (ps_interpreter_start), (ps_interpreter_failed):
2677
2678         Handle ghostscript interpreter crashes. 
2679
2680 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
2681
2682         * shell/ev-window.c: (ev_window_open_uri),
2683         (window_configure_event_cb):
2684
2685         Setup window size and position before showing it. Fixes bug #401711.
2686
2687 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
2688
2689         * backend/ps/Makefile.am:
2690         * backend/ps/ps-document.[ch]: (ps_section_free), (ps_document_init),
2691         (ps_document_dispose), (ps_document_class_init),
2692         (ps_interpreter_input), (ps_interpreter_output),
2693         (ps_interpreter_error), (setup_interpreter_env),
2694         (ps_interpreter_start), (ps_interpreter_stop),
2695         (ps_interpreter_failed), (ps_interpreter_is_ready),
2696         (check_filecompressed), (document_load), (ps_document_load),
2697         (ps_document_get_n_pages), (setup_page), (setup_pixmap),
2698         (ps_document_widget_event), (send_ps), (ps_document_next_page),
2699         (render_page):
2700
2701         Rework ps-document. Code cleanups, remove deprecated code. 
2702
2703 2007-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
2704
2705         * shell/ev-view.c: (ev_view_button_press_event):
2706
2707         Do not start an image drag and drop operation when pointer is on 
2708         text, so that we can select text when the whole background is an
2709         image. 
2710
2711 2007-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
2712
2713         * shell/ev-window.c: (ev_window_update_actions): 
2714
2715         Disable all zoom related actions during presentation mode. 
2716
2717 2007-01-31  Esteban Sanchez  <esteban@steve-0.com>
2718
2719         * shell/ev-view.c: (ev_view_zoom_in), (ev_view_zoom_out):
2720
2721         Do not zoom in or out on presentation mode. Fixes bug #401305.
2722
2723 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2724
2725         * shell/ev-navigation-action.c: (connect_proxy),
2726         (create_menu_item), (ev_navigation_action_class_init):
2727         
2728         Correctly show menu and fix crash when navigaton 
2729         action is out of toolbar visible area.
2730
2731 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2732
2733         * data/Makefile.am:
2734         * data/evince.1:
2735         
2736         Added man file
2737
2738 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2739
2740         * help/reference/* :
2741         * configure.ac:
2742         
2743         Added gtk-doc based documentation for Evince.
2744         Still in initial state but I hope it will
2745         grow.
2746         
2747         * configure.ac:
2748         
2749         Lower dbus requirement to 0.70
2750
2751 2007-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2752
2753         * shell/ev-window.c: (ev_window_add_history):
2754
2755         Fix memory leak. 
2756
2757 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2758
2759         * shell/ev-view.c: (ev_view_page_label_from_dest), (tip_from_link):
2760         * shell/ev-view.h:
2761         * shell/ev-window.c: (ev_window_add_history):
2762         
2763         Correctly handle named destination links
2764
2765 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2766
2767         * NOTES:
2768         * backend/djvu/djvu-links.c: (djvu_links_get_links_model):
2769         * backend/pdf/ev-poppler.cc:
2770         * libdocument/ev-document-links.h:
2771         * libdocument/ev-link.c: (ev_link_get_page):
2772         * libdocument/ev-link.h:
2773         * shell/ev-history.c: (ev_history_init), (ev_history_class_init),
2774         (ev_history_add_link):
2775         * shell/ev-history.h:
2776         * shell/ev-navigation-action.c: (activate_menu_item_cb),
2777         (new_history_menu_item), (build_menu):
2778         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
2779         * shell/ev-sidebar-links.c: (create_loading_model),
2780         (print_section_cb), (ev_sidebar_links_construct),
2781         (fill_page_labels), (update_page_callback_foreach),
2782         (update_page_callback), (job_finished_callback):
2783         * shell/ev-view.c: (ev_view_handle_link):
2784         * shell/ev-window.c: (ev_window_find_chapter),
2785         (ev_window_add_history), (view_handle_link_cb),
2786         (history_changed_cb):
2787         
2788         Implements another history variant
2789
2790 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
2791
2792         * shell/ev-window.c: (view_external_link_cb):
2793         * shell/ev-view.c: (ev_view_button_release_event):
2794
2795         Open links in new window when clicking with middle button. 
2796
2797 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2798
2799         * shell/ev-navigation-action.c: (new_history_menu_item):
2800         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
2801         * shell/ev-view.c: (ev_view_handle_link):
2802         * shell/ev-window.c:
2803         
2804         Store link before jump, not the destination. For me it 
2805         seems like more natural history behavior.
2806
2807 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2808
2809         * shell/ev-navigation-action.c: (activate_menu_item_cb),
2810         (ev_navigation_action_class_init):
2811         * shell/ev-navigation-action.h:
2812         * shell/ev-page-action.c: (activate_cb):
2813         * shell/ev-page-cache.c: (ev_page_cache_class_init),
2814         (ev_page_cache_set_current_page_history):
2815         * shell/ev-page-cache.h:
2816         * shell/ev-sidebar-thumbnails.c:
2817         (ev_sidebar_tree_selection_changed),
2818         (ev_sidebar_icon_selection_changed), (page_changed_cb):
2819         * shell/ev-view-private.h:
2820         * shell/ev-view.c: (ev_view_handle_link), (ev_view_class_init):
2821         * shell/ev-view.h:
2822         * shell/ev-window.c: (page_changed_cb), (history_changed_cb),
2823         (ev_window_setup_document), (ev_window_load_job_cb):
2824         * shell/ev-window.h:
2825         
2826         History finally works as expected.
2827
2828 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
2829
2830         * shell/ev-sidebar-links.c: (ev_sidebar_links_map):
2831
2832         Do not update links treeview if it doesn't have a model assigned yet. 
2833
2834 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
2835
2836         * shell/ev-sidebar-links.c: (ev_sidebar_links_map),
2837         (ev_sidebar_links_class_init), (update_page_callback):
2838
2839         Do not update links treeview when sidepane is not visible. 
2840
2841 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2842
2843         * shell/ev-marshal.list:
2844         * shell/ev-page-action.c: (activate_cb),
2845         (ev_page_action_class_init):
2846         * shell/ev-page-action.h:
2847         * shell/ev-page-cache.c: (ev_page_cache_set_page_label):
2848         * shell/ev-window.c:
2849         
2850         Remove activate_link signal, not required.
2851
2852 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2853
2854         * shell/ev-navigation-action.c: (build_menu):
2855         
2856         Reorder menu items and build menu with fixed length.
2857
2858 2007-01-27  Ed Catmur  <ed@catmur.co.uk>
2859
2860         * shell/ev-view.c: (get_selected_text):
2861         
2862         Normalize text to fix ligatures problem. See bug
2863         #341947 for details.
2864
2865 2007-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2866
2867         * shell/ev-page-cache.c: (ev_page_cache_finalize):
2868
2869         Fix memory leak in ev-page-cache. 
2870
2871 2007-01-25  Tom Parker <palfrey@tevp.net>
2872
2873         * backend/impress/impress-document.c: (impress_document_load),
2874         (impress_document_finalize), (impress_document_init):
2875         * properties/ev-properties-main.c: (ev_properties_get_pages):
2876         
2877         Correctly handle impress document errors. Fixes nautilus
2878         crash in property page #370491.
2879
2880 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2881
2882         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
2883         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
2884         (ev_job_queue_remove_job):
2885         * shell/ev-jobs.[ch]: (ev_job_load_init), (ev_job_load_class_init),
2886         (ev_job_load_dispose), (ev_job_load_new), (ev_job_load_set_uri),
2887         (ev_job_load_run):
2888         * shell/ev-window.c: (ev_window_is_empty), (password_dialog_response),
2889         (ev_window_popup_password_dialog), (ev_window_clear_load_job),
2890         (ev_window_load_job_cb), (xfer_update_progress_callback),
2891         (ev_window_open_uri), (ev_window_dispose):
2892         * shell/main.c: (main):
2893
2894         Do file transfer asynchronously in the main thread instead of
2895         synchronously in the load thread. Fixes bugs #399694, #398307 and
2896         #343542.
2897
2898 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2899
2900         * shell/ev-jobs.c: (ev_job_xfer_run):
2901
2902         Load the document with the font-config lock held. 
2903
2904 2007-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
2905
2906         * backend/ps/ps-document.c: (start_interpreter):
2907
2908         Fix memory leaks in ps backend. 
2909
2910 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
2911
2912         * backend/impress/impress-document.c:
2913         (impress_document_render_pixbuf):
2914
2915         Do not acquire fontconfig lock in impress backend, since it is using
2916         the main loop for rendering. 
2917
2918 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
2919
2920         * po/POTFILES.in: 
2921
2922         Remove mdvi files that shouldn't be translated. 
2923
2924 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
2925
2926         * shell/ev-view-private.h:
2927         * shell/ev-view.c: (draw_loading_text), (ev_view_destroy),
2928         (ev_view_set_zoom):
2929
2930         Render "loading..." text into a cairo surface instead of directly into
2931         the window so that fontconfig lock is only needed once and UI is not
2932         blocked. Change text color to #9B9B9B. Fixes bug #397356.
2933
2934 2007-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2935
2936         * shell/ev-stock-icons.c: (ev_stock_icons_init):
2937         * shell/ev-application.c: (ev_application_open_uri_at_dest):
2938
2939         Use icon theme associated with the window screen rather than default. 
2940
2941 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
2942
2943         * configure.ac:
2944
2945         Fix a typo in previous commit (24x24/action/ --> 24x24/actions)
2946
2947 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
2948
2949         * data/icons/*/apps/evince.*:
2950
2951         Move Evince icons under new apps directory.
2952
2953         * data/icons/*/actions/*:
2954
2955         Add new custom themeable Evince icons: view-page-continuous, 
2956         view-page-facing, zoom-fit-width, zoom-fit-page. From Andreas
2957         Nilsson, at 16 and 22 pixels (plus 24 for compatibility).
2958
2959         * configure.ac:
2960
2961         Add new directories to AC_CONFIG_FILES.
2962
2963         * shell/ev-stock-icons.c:
2964         * shell/ev-stock-icons.h:
2965
2966         Use new custom themeable icons.
2967
2968 2007-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2969
2970         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
2971
2972         Do not draw white background page in presentation mode. 
2973
2974 2007-01-16  Jani Monoses <jani.monoses@gmail.com>
2975
2976         * shell/ev-view.c: Remove unused gnome-vfs include.
2977
2978 2007-01-16  Theppitak Karoonboonyanan  <thep@linux.thai.net>
2979
2980         * backend/dvi/mdvi-lib/fontmap.c: (mdvi_load_fontmap):
2981         
2982         Format string is corrected, fixes bug #397129.
2983
2984 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2985
2986         * shell/ev-window.c: (ev_window_setup_recent):
2987
2988         Do not include in recent menu inexistent documents. Fixes
2989         bug #339171.
2990
2991 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2992
2993         * po/POTFILES.skip: 
2994
2995         Update POTFILES.skip file according to current source tree. 
2996
2997 2007-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2998
2999         * shell/ev-window.c: (file_save_dialog_response_cb):
3000
3001         Do Save a copy in atomic way. Fixes bug #328266. 
3002
3003 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
3004
3005         * shell/ev-sidebar-links.c: (update_page_callback_foreach):
3006
3007         Keep selected cell always visible in index treeview.
3008
3009 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
3010         
3011         * shell/ev-view.c: (ev_view_size_allocate):
3012
3013         Restore horizontal scrollbar after switching to/from fullscreen
3014         or presentation mode. Fixes bug #331728.
3015
3016 2007-01-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3017
3018         * shell/ev-view-private.h:
3019         * shell/ev-window.c: (ev_window_screen_changed), (ev_window_init):
3020         * shell/ev-view.[ch]: (ev_view_class_init), (ev_view_set_zoom),
3021         (ev_view_set_screen_dpi), (ev_view_can_zoom_in),
3022         (ev_view_can_zoom_out):
3023
3024         Use max and min scale values in the view iby taking dpi into account. 
3025
3026 2007-01-10  Carlos Garcia Campos  <carlosgc@gnome.org>
3027
3028         * configure.ac:
3029         * NEWS:
3030
3031         Release 0.7.1
3032
3033 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3034
3035         * shell/ev-window.c: (ev_window_print_send):
3036
3037         Send print job to printer with some settings set to default values,
3038         since we have already exported to a file according to such settings
3039         and they could be taken twice by some printers. 
3040
3041 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3042
3043         * shell/ev-jobs.c: (ev_job_xfer_run):
3044         * shell/ev-application.c: (ev_application_open_uri_at_dest):
3045
3046         Show main window and load document with the font-config lock held. 
3047
3048 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3049
3050         * configure.ac:
3051         * shell/ev-application.c: (ev_application_register_service):
3052         * shell/main.c: (load_files_remote):
3053
3054         Bump requirements to dbus-glib 0.71 and drop all ifdefs used.
3055
3056 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3057
3058         * doc/debugging.txt:
3059         
3060         Remove obsolete documentation.
3061
3062 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3063
3064         * Makefile.am:
3065         * backend/Makefile.am:
3066         * backend/comics/Makefile.am:
3067         * backend/djvu/Makefile.am:
3068         * backend/dvi/Makefile.am:
3069         * backend/ev-async-renderer.c:
3070         * backend/ev-async-renderer.h:
3071         * backend/ev-attachment.c:
3072         * backend/ev-attachment.h:
3073         * backend/ev-backend-marshal.c:
3074         * backend/ev-document-factory.c:
3075         * backend/ev-document-factory.h:
3076         * backend/ev-document-find.c:
3077         * backend/ev-document-find.h:
3078         * backend/ev-document-fonts.c:
3079         * backend/ev-document-fonts.h:
3080         * backend/ev-document-images.c:
3081         * backend/ev-document-images.h:
3082         * backend/ev-document-info.h:
3083         * backend/ev-document-links.c:
3084         * backend/ev-document-links.h:
3085         * backend/ev-document-misc.c:
3086         * backend/ev-document-misc.h:
3087         * backend/ev-document-security.c:
3088         * backend/ev-document-security.h:
3089         * backend/ev-document-thumbnails.c:
3090         * backend/ev-document-thumbnails.h:
3091         * backend/ev-document-transition.c:
3092         * backend/ev-document-transition.h:
3093         * backend/ev-document.c:
3094         * backend/ev-document.h:
3095         * backend/ev-file-exporter.c:
3096         * backend/ev-file-exporter.h:
3097         * backend/ev-image.c:
3098         * backend/ev-image.h:
3099         * backend/ev-link-action.c:
3100         * backend/ev-link-action.h:
3101         * backend/ev-link-dest.c:
3102         * backend/ev-link-dest.h:
3103         * backend/ev-link.c:
3104         * backend/ev-link.h:
3105         * backend/ev-render-context.c:
3106         * backend/ev-render-context.h:
3107         * backend/ev-selection.c:
3108         * backend/ev-selection.h:
3109         * backend/impress/Makefile.am:
3110         * backend/pdf/Makefile.am:
3111         * backend/pixbuf/Makefile.am:
3112         * backend/ps/Makefile.am:
3113         * backend/ps/ps-document.c: (push_pixbuf), (interpreter_failed),
3114         (ps_document_widget_event), (setup_pixmap), (setup_page), (input),
3115         (start_interpreter), (stop_interpreter), (document_load),
3116         (ps_document_next_page), (render_page):
3117         * backend/tiff/Makefile.am:
3118         * comics/Makefile.am:
3119         * comics/comics-document.c:
3120         * comics/comics-document.h:
3121         * configure.ac:
3122         * cut-n-paste/zoom-control/ephy-zoom-control.c:
3123         * djvu/Makefile.am:
3124         * djvu/djvu-document-private.h:
3125         * djvu/djvu-document.c:
3126         * djvu/djvu-document.h:
3127         * djvu/djvu-links.c:
3128         * djvu/djvu-links.h:
3129         * djvu/djvu-text-page.c:
3130         * djvu/djvu-text-page.h:
3131         * djvu/djvu-text.c:
3132         * djvu/djvu-text.h:
3133         * dvi/Makefile.am:
3134         * dvi/dvi-document.c:
3135         * dvi/dvi-document.h:
3136         * dvi/fonts.c:
3137         * dvi/fonts.h:
3138         * dvi/mdvi-lib/Makefile.am:
3139         * dvi/mdvi-lib/afmparse.c:
3140         * dvi/mdvi-lib/afmparse.h:
3141         * dvi/mdvi-lib/bitmap.c:
3142         * dvi/mdvi-lib/bitmap.h:
3143         * dvi/mdvi-lib/color.c:
3144         * dvi/mdvi-lib/color.h:
3145         * dvi/mdvi-lib/common.c:
3146         * dvi/mdvi-lib/common.h:
3147         * dvi/mdvi-lib/defaults.h:
3148         * dvi/mdvi-lib/dvimisc.c:
3149         * dvi/mdvi-lib/dviopcodes.h:
3150         * dvi/mdvi-lib/dviread.c:
3151         * dvi/mdvi-lib/files.c:
3152         * dvi/mdvi-lib/font.c:
3153         * dvi/mdvi-lib/fontmap.c:
3154         * dvi/mdvi-lib/fontmap.h:
3155         * dvi/mdvi-lib/fontsrch.c:
3156         * dvi/mdvi-lib/gf.c:
3157         * dvi/mdvi-lib/hash.c:
3158         * dvi/mdvi-lib/hash.h:
3159         * dvi/mdvi-lib/list.c:
3160         * dvi/mdvi-lib/mdvi.h:
3161         * dvi/mdvi-lib/pagesel.c:
3162         * dvi/mdvi-lib/paper.c:
3163         * dvi/mdvi-lib/paper.h:
3164         * dvi/mdvi-lib/pk.c:
3165         * dvi/mdvi-lib/private.h:
3166         * dvi/mdvi-lib/setup.c:
3167         * dvi/mdvi-lib/sp-epsf.c:
3168         * dvi/mdvi-lib/special.c:
3169         * dvi/mdvi-lib/sysdeps.h:
3170         * dvi/mdvi-lib/t1.c:
3171         * dvi/mdvi-lib/tfm.c:
3172         * dvi/mdvi-lib/tfmfile.c:
3173         * dvi/mdvi-lib/tt.c:
3174         * dvi/mdvi-lib/util.c:
3175         * dvi/mdvi-lib/vf.c:
3176         * dvi/pixbuf-device.c:
3177         * dvi/pixbuf-device.h:
3178         * impress/Makefile.am:
3179         * impress/common.h:
3180         * impress/document.c:
3181         * impress/f_oasis.c:
3182         * impress/f_oo13.c:
3183         * impress/iksemel.c:
3184         * impress/iksemel.h:
3185         * impress/imposter.h:
3186         * impress/impress-document.c:
3187         * impress/impress-document.h:
3188         * impress/internal.h:
3189         * impress/r_back.c:
3190         * impress/r_draw.c:
3191         * impress/r_geometry.c:
3192         * impress/r_gradient.c:
3193         * impress/r_style.c:
3194         * impress/r_text.c:
3195         * impress/render.c:
3196         * impress/render.h:
3197         * impress/zip.c:
3198         * impress/zip.h:
3199         * lib/Makefile.am:
3200         * lib/ev-debug.c:
3201         * lib/ev-debug.h:
3202         * lib/ev-file-helpers.c:
3203         * lib/ev-file-helpers.h:
3204         * lib/ev-gui.c:
3205         * lib/ev-gui.h:
3206         * lib/ev-tooltip.c:
3207         * lib/ev-tooltip.h:
3208         * libdocument/Makefile.am:
3209         * libdocument/ev-file-helpers.c:
3210         * pdf/Makefile.am:
3211         * pdf/ev-poppler.cc:
3212         * pdf/ev-poppler.h:
3213         * pixbuf/Makefile.am:
3214         * pixbuf/pixbuf-document.c:
3215         * pixbuf/pixbuf-document.h:
3216         * properties/Makefile.am:
3217         * ps/Makefile.am:
3218         * ps/gsdefaults.c:
3219         * ps/gsdefaults.h:
3220         * ps/gsio.c:
3221         * ps/gsio.h:
3222         * ps/gstypes.h:
3223         * ps/ps-document.c:
3224         * ps/ps-document.h:
3225         * ps/ps.c:
3226         * ps/ps.h:
3227         * shell/Makefile.am:
3228         * shell/ev-application.h:
3229         * shell/ev-sidebar-links.c:
3230         * shell/ev-sidebar-links.h:
3231         * shell/ev-utils.c: (ev_gui_sanitise_popup_position),
3232         (ev_gui_menu_position_tree_selection):
3233         * shell/ev-utils.h:
3234         * shell/ev-view.c: (ev_view_finalize):
3235         * shell/ev-window.c:
3236         * shell/main.c: (main):
3237         * thumbnailer/Makefile.am:
3238         * tiff/Makefile.am:
3239         * tiff/tiff-document.c:
3240         * tiff/tiff-document.h:
3241         * tiff/tiff2ps.c:
3242         * tiff/tiff2ps.h:
3243         
3244         Reorganize source tree.
3245
3246 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3247
3248         * backend/ev-document-factory.c:
3249
3250         Do not include ev-poppler.h when pdf is disabled. 
3251
3252 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
3253
3254         * configure.ac:
3255         * data/evince-ui.xml:
3256         * pdf/ev-poppler.cc: (pdf_document_images_get_images),
3257         (pdf_document_document_images_iface_init):
3258         * backend/Makefile.am:
3259         * backend/ev-document-images.[ch]:
3260         * backend/ev-image.[ch]:
3261         * lib/ev-file-helpers.[ch]: (ev_tmp_filename):
3262         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run),
3263         (ev_job_xfer_run):
3264         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
3265         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
3266         (ev_pixbuf_cache_get_image_mapping):
3267         * shell/ev-window.c: (view_menu_link_popup), (view_menu_image_popup),
3268         (view_menu_popup_cb), (ev_window_dispose),
3269         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
3270         (ev_view_popup_cmd_copy_image):
3271         * shell/ev-view-private.h:
3272         * shell/ev-view.c: (ev_view_get_image_at_location),
3273         (ev_view_do_popup_menu), (ev_view_popup_menu),
3274         (ev_view_button_press_event), (ev_view_drag_data_get),
3275         (ev_view_drag_motion), (ev_view_drag_data_received),
3276         (ev_view_motion_notify_event), (ev_view_button_release_event),
3277         (ev_view_finalize), (ev_view_class_init):
3278
3279         Add image handling support. Fixes bugs #310008 and #325047. Images
3280         selection is not supported yet. 
3281
3282 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
3283
3284         * shell/ev-window.c: (drag_data_received_cb), (ev_window_init):
3285         * shell/ev-view.c: (ev_view_drag_data_received), (ev_view_class_init),
3286         (ev_view_init):
3287
3288         Move view drag and drop stuff to ev-view.
3289
3290 2007-01-05  Carlos Garcia Campos  <carlosgc@gnome.org>
3291
3292         * shell/ev-pixbuf-cache.c: (clear_job_selection):
3293         * shell/ev-view.c: (clear_selection): 
3294
3295         Clear selection also in pixbuf cache.
3296
3297 2007-01-02  Luca Ferretti <elle.uca@libero.it>
3298
3299         * data/evince.desktop.in.in:
3300         
3301         Change icon name in desktop file. See bug #390734
3302         for details.
3303
3304 2006-12-28  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3305
3306         * thumbnailer/Makefile.am:
3307
3308         Use top_builddir instead top_srcdir for generated schema
3309         file installation. Fixes bug #390161.
3310
3311 2006-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
3312
3313         * configure.ac:
3314         * backend/Makefile.am:
3315         * backend/ev-document-transition.[ch]:
3316         * pdf/ev-poppler.cc: (pdf_document_get_page_duration),
3317         (pdf_document_page_transition_iface_init):
3318         * shell/ev-view-private.h:
3319         * shell/ev-view.c: (ev_view_destroy), (page_changed_cb),
3320         (ev_view_set_presentation), (transition_next_page),
3321         (ev_view_presentation_transition_stop),
3322         (ev_view_presentation_transition_start), (ev_view_next_page):
3323
3324         Add page transition support in presentation mode. At the moment only
3325         page duration is supported, but not transition effects. Fixes bug
3326         #309815.
3327
3328 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3329
3330         * backend/ev-document-links.c: (ev_document_links_find_link_dest):
3331
3332         Run find_link_dest with document lock held, since it's called by links
3333         thread and main thread at the same time. 
3334
3335 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3336
3337         * shell/ev-view.c: (goto_dest):
3338
3339         Update page-cache when page is changed by the view, so that
3340         page-changed signal is emitted. 
3341
3342 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3343
3344         * test/test1.py:
3345         * test/test2.py:
3346
3347         Use C locale in tests. 
3348
3349 2006-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3350
3351         * shell/ev-window.c: (ev_window_run_presentation):
3352         * shell/ev-view-private.h:
3353         * shell/ev-view.c: (ev_view_set_presentation):
3354
3355         Restore zoom settings when back from presentation mode. 
3356
3357 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3358
3359         * shell/ev-window.c: (ev_window_run_presentation):
3360
3361         Always use "best fit" zoom in presentation mode.
3362         Fixes bug #389195.
3363
3364 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3365
3366         * shell/ev-view.c: (ev_view_goto_window_create):
3367
3368         Show "Jump to page" label in the page jumping popup in
3369         presentation mode instead of just a GtkEntry.
3370
3371 2006-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
3372
3373         * shell/ev-window.c: (launch_external_uri):
3374
3375         Do not escape uri before calling gnome_vfs_url_show(). Fixes bug
3376         #378085.
3377
3378 2006-12-22  Elijah Newren  <newren gmail com>
3379
3380         * configure.ac: explicitly check for libxml2.  Fixes #388795
3381
3382 2006-12-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3383
3384         * shell/ev-view-private.h:
3385         * shell/ev-view.c: (send_focus_change), (ev_view_goto_window_hide),
3386         (ev_view_goto_window_delete_event), (key_is_numeric),
3387         (ev_view_goto_window_key_press_event),
3388         (ev_view_goto_window_button_press_event),
3389         (ev_view_goto_entry_activate), (ev_view_goto_window_create),
3390         (ev_view_goto_entry_grab_focus), (ev_view_goto_window_send_key_event),
3391         (ev_view_key_press_event), (ev_view_focus_out), (ev_view_destroy):
3392
3393         Allow jumping to another page by typing a page number in presentation
3394         mode. It uses a popup window with an entry. Fixes bug #353625.
3395
3396 2006-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3397
3398         * configure.ac:
3399         * properties/ev-properties-view.c: (ev_get_default_user_units),
3400         (ev_regular_paper_size):
3401         
3402         Check for NL_MEASUREMENT. Fixes bug #376469. Thanks
3403         to Damien Carbery <damien.carbery@sun.com> and
3404         Yevgen Muntyan <muntyan@tamu.edu>.
3405
3406 2006-12-20  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3407
3408         * shell/ev-window.c: (setup_document_from_metadata):
3409
3410         Make sure Evince doesn't restore the view on the last
3411         page when a document is reopened. Fixes bug #383381.
3412
3413 2006-12-18  Jens Granseuer  <jensgr@gmx.net>
3414
3415         * shell/ev-view.c: (draw_loading_text):
3416
3417         Fix compilation with older compilers like gcc 2. Fixes bug #387237.
3418
3419 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3420
3421         * configure.ac:
3422         * NEWS:
3423
3424         Release 0.7.0
3425
3426 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3427
3428         * configure.ac:
3429         * pdf/ev-poppler.cc: (pdf_print_context_free),
3430         (pdf_document_file_exporter_begin),
3431         (pdf_document_file_exporter_do_page):
3432
3433         Make cairo-pdf depedency optional. 
3434
3435 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3436
3437         * shell/ev-print-job.c: (idle_print_handler), (ev_print_job_print):
3438
3439         Use ev_file_exporter instead of ev_ps_exporter in ev-print-job.
3440
3441 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3442
3443         * backend/ev-document.[ch]: (ev_document_get_fc_mutex),
3444         (ev_document_fc_mutex_lock), (ev_document_fc_mutex_unlock):
3445         * pdf/ev-poppler.cc: (make_thumbnail_for_size):
3446         * shell/ev-jobs.c: (ev_job_render_run), (ev_job_fonts_run):
3447         * shell/ev-view.c: (draw_loading_text):
3448         * shell/ev-window.c: (ev_window_cmd_file_properties):
3449
3450         Use an specific lock for FontConfig. Hopefully it fixes some crashes
3451         related to using FontConfig from different threads.
3452         
3453 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3454
3455         * shell/ev-view.c: (draw_loading_text):
3456
3457         Acquire lock document when drawing "Loading..." text so that only one
3458         thread will use FontConfig at the same time. Fixes bug #374750.
3459
3460 2006-12-15  Carlos Garcia Campos  <carlosgc@gnome.org>
3461
3462         * shell/ev-page-action.[ch]: (activate_cb):
3463         * shell/ev-window.c: (activate_label_cb):
3464
3465         Check if text inserted in page entry is a valid page number when it
3466         doesn't match to any document page label. Fixes bug #383165.
3467
3468 2006-12-14  Julien Rebetez,  <julienr@cvs.gnome.org>
3469         * shell/ev-window.c:
3470
3471         GTK_STOCK_SELECT_ALL is used in menu definition, but isn't
3472         available with GTK < 2.10. Added an ifdef to avoid compilation
3473         error.
3474
3475 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3476
3477         * configure.ac:
3478         * ps/ps-document.c: (start_interpreter), (ps_document_next_page):
3479
3480         Fix ps backend in multihead systems.
3481
3482 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3483
3484         * ps/ps-document.c: (setup_page), (ps_document_get_page_size):
3485         * shell/ev-window.c: (ev_window_get_screen_dpi),
3486         (ev_window_update_actions), (setup_view_from_metadata),
3487         (ev_window_zoom_changed_cb), (zoom_control_changed_cb):
3488
3489         Take screen DPI into account when zooming. Fixes bug #318285.
3490
3491 2006-12-14  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3492
3493         * data/Makefile.am:
3494
3495         Cleaned up/slightly refactored Makefile.am. Added GConf
3496         schemas uninstallation as well.
3497
3498 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3499
3500         * Makefile.am:
3501         * test/Makefile.am:
3502
3503         Fight with autotools to fix make check. Make distcheck
3504         works fine as well now!
3505
3506 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3507
3508         * shell/ev-view.c: (draw_end_presentation_page):
3509
3510         Corrected "end of presentation" string.
3511
3512 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3513
3514         * shell/ev-view.c: (ev_view_key_press_event):
3515
3516         Correctly propagate key press event so that up/down keys
3517         work as expected (correct behaviour was broken by
3518         black/white screen key bindings for presentations).
3519
3520 2006-12-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3521
3522         * pdf/ev-poppler.cc: (pdf_document_find_get_n_results),
3523         (pdf_document_find_get_result), (pdf_document_find_page_has_results),
3524         (pdf_document_find_get_progress), (pdf_selection_render_selection),
3525         (pdf_selection_get_selection_region),
3526         (pdf_selection_get_selection_map):
3527
3528         Add "static" to some private functions. 
3529
3530 2006-12-13  P. Henrique Silva  <ph.silva@gmail.com>
3531
3532         * lib/ev-tooltip.h:
3533         * properties/ev-properties-view.h:
3534         * shell/ev-jobs.h:
3535         * shell/ev-properties-dialog.h:
3536         * shell/ev-properties-fonts.h:
3537         * shell/ev-sidebar-links.h:
3538         * shell/ev-sidebar-thumbnails.h:
3539         * shell/ev-sidebar.h:
3540         * shell/ev-window.h:
3541         
3542         Fixes CHACK type in class casts. See bug #385343
3543         for details.
3544
3545 2006-12-10  Carlos Garcia Campos  <carlosgc@gnome.org>
3546
3547         * shell/ev-view-private.h:
3548         * shell/ev-view.c: (draw_end_presentation_page),
3549         (ev_view_expose_event), (ev_view_key_press_event),
3550         (ev_view_class_init), (ev_view_init):
3551
3552         Blank screen in presentation mode when pressing 'b' (filling with
3553         black) or 'w' (filling with white) keys. Fixes bug #358132.
3554
3555 2006-12-09  Gabriel Felipe Cornejo  <gnomeusr@gmail.com>
3556
3557         * data/evince-toolbar.xml:
3558         * shell/ev-window.c:
3559         
3560         Use stock icon for Select All action. Fixes
3561         bug #382652.
3562
3563 2006-12-09  Radoslav Dorcik  <dixiecko@gmail.com>
3564
3565         * shell/ev-view.c: (get_doc_point_from_offset),
3566         (ev_view_get_link_at_location), (ev_view_motion_notify_event):
3567
3568         Add links support in rotated documents. Fixes bug #343733.
3569
3570 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3571
3572         * shell/ev-view-private.h:
3573         * shell/ev-view.c: (draw_end_presentation_page),
3574         (ev_view_expose_event), (ev_view_init), (ev_view_set_presentation):
3575
3576         Show a blank page after the last page in presentation mode with a
3577         message indicating that presentation has finished and how to exit. 
3578
3579 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3580
3581         * shell/ev-window.c: (fullscreen_timeout_cb):
3582
3583         Hide cursor after a while in presentation mode. 
3584
3585 2006-12-04  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3586
3587         * backend/ev-document-info.h:
3588         * data/evince-properties.glade:
3589         * pdf/ev-poppler.cc:
3590         * properties/ev-properties-view.c: (ev_regular_paper_size),
3591         (ev_properties_view_set_info):
3592         * ps/ps-document.c: (ps_document_get_info):
3593
3594         Adds a paper size field to the properties dialog. Fixes
3595         bug #307315. Patch by Kasper Svendsen (with some i18n
3596         changes done by me).
3597
3598 2006-12-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3599
3600         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
3601         (screensaver_init_dbus), (totem_scrsaver_new),
3602         (totem_scrsaver_init):
3603         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
3604         * shell/ev-application.c: (ev_application_register_service),
3605         (ev_application_screensaver_enable),
3606         (ev_application_screensaver_disable):
3607         * shell/ev-application.h:
3608         * shell/ev-window.c: (ev_window_run_presentation),
3609         (ev_window_stop_presentation), (build_comments_string),
3610         (ev_window_init):
3611         
3612         Move screensaver handling to application. No more
3613         message on startup.
3614
3615 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3616
3617         * configure.ac:
3618         * backend/Makefile.am:
3619         * backend/ev-file-exporter.[ch]:
3620         * pdf/ev-poppler.cc: (pdf_document_file_exporter_*):
3621         * ps/ps-document.c: (ps_document_file_exporter_*):
3622         * tiff/tiff-document.c: (tiff_document_document_file_exporter_*):
3623         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
3624         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
3625         (ev_window_print_dialog_response_cb), (ev_window_print_range):
3626
3627         Allow printing to PDF when suppoted by the backend.
3628         
3629 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3630
3631         * shell/ev-window.c: (build_comments_string):
3632
3633         Use always "Document Viewer" in about dialog. 
3634
3635 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3636
3637         * djvu/djvu-document.c: (djvu_document_get_page_size):
3638
3639         Display a warning message when get_pageinfo fails. 
3640
3641 2006-11-30  Yevgen Muntyan  <muntyan@tamu.edu>
3642
3643         * Makefile.am:
3644         * backend/Makefile.am:
3645         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
3646         * configure.ac:
3647         * shell/ev-window.c: (build_comments_string):
3648         
3649         Make pdf compilation optional. See bug #38007.
3650
3651 2006-11-30  Carlos Garcia Campos  <carlosgc@gnome.org>
3652
3653         * ps/ps.c: (get_next_text):
3654
3655         Fix CVE-2006-5864.
3656
3657 2006-11-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3658
3659         * shell/ev-history.c: (ev_history_finalize), (ev_history_class_init):
3660         * shell/ev-navigation-action.c: (connect_proxy),
3661         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
3662         
3663         Do not call g_type_class_peek_parent twice.
3664
3665 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3666
3667         * configure.ac:
3668         * data/icons/24x24/.cvsignore:
3669         * data/icons/24x24/Makefile.am:
3670         * data/icons/24x24/evince.png:
3671         * data/icons/Makefile.am:
3672         
3673         Add 24x24 icon. Thanks to 
3674         Michael Monreal <infernux@web.de>.
3675
3676 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3677
3678         * configure.ac: Fix typo in configure.ac. Thanks
3679         to dmacks@netspace.org for notification.
3680
3681 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3682
3683         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
3684         
3685         Drop dbus include, fixes compilation with older dbus.
3686
3687 2006-11-22  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3688
3689         * configure.ac:
3690         * cut-n-paste/Makefile.am:
3691         * cut-n-paste/totem-screensaver/.cvsignore
3692         * cut-n-paste/totem-screensaver/Makefile.am:
3693         * cut-n-paste/totem-screensaver/README:
3694         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
3695         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
3696         * shell/Makefile.am:
3697         * shell/ev-window.c: (ev_window_run_presentation),
3698         (ev_window_stop_presentation), (ev_window_cmd_help_about),
3699         (ev_window_init):
3700
3701         Implemented screensaver enabling/disabling for
3702         presentation mode (not fullscreen mode). Code stolen
3703         from Totem (with some minor tweaks). Fixes bug #338889.
3704
3705 2006-11-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3706
3707         * configure.ac:
3708
3709         Bump gnome-icon-theme requirements. We use the rotation
3710         icons that appeared recently.
3711
3712 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3713
3714         * shell/ev-history.c: (ev_history_add_page):
3715         * shell/ev-history.h:
3716         * shell/ev-window.c: (page_changed_cb):
3717         
3718         Use page labels instead of numbers.
3719
3720 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3721
3722         * data/evince-toolbar.xml:
3723         * po/POTFILES.in:
3724         * shell/Makefile.am:
3725         * shell/ev-navigation-action-widget.c:
3726         (ev_navigation_action_widget_init),
3727         (ev_navigation_action_widget_class_init), (menu_deactivate_cb),
3728         (menu_detacher), (ev_navigation_action_widget_set_menu),
3729         (menu_position_func), (popup_menu_under_arrow),
3730         (ev_navigation_action_widget_toggled),
3731         (ev_navigation_action_widget_button_press_event):
3732         * shell/ev-navigation-action-widget.h:
3733         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
3734         (ev_navigation_action_set_window), (activate_menu_item_cb),
3735         (new_history_menu_item), (new_empty_history_menu_item),
3736         (build_menu), (menu_activated_cb), (connect_proxy),
3737         (create_tool_item), (ev_navigation_action_init),
3738         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
3739         * shell/ev-navigation-action.h:
3740         * shell/ev-page-action-widget.c: (ev_page_action_widget_init),
3741         (ev_page_action_widget_set_page_cache),
3742         (ev_page_action_widget_finalize),
3743         (ev_page_action_widget_class_init), (match_selected_cb),
3744         (display_completion_text), (match_completion), (build_new_tree_cb),
3745         (get_filter_model_from_model),
3746         (ev_page_action_widget_update_model):
3747         * shell/ev-page-action-widget.h:
3748         * shell/ev-page-action.c: (activate_link_cb), (update_model),
3749         (connect_proxy):
3750         * shell/ev-page-action.h:
3751         * shell/ev-stock-icons.c:
3752         * shell/ev-stock-icons.h:
3753         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
3754         (page_changed_cb), (ev_window_setup_document), (ev_window_dispose),
3755         (register_custom_actions):
3756         * shell/main.c:
3757         
3758         Preliminary history implementation
3759
3760 2006-11-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3761
3762         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_finalize),
3763         (dvi_document_class_init), (dvi_document_init_params):
3764         * dvi/mdvi-lib/font.c: (font_reference):
3765         
3766         Add reference to subfont. Fixes bug #374277.
3767
3768 2006-11-16  Carlos Garcia Campos  <carlosgc@gnome.org>
3769
3770         * shell/ev-window.c: (ev_window_create_tmp_symlink),
3771         (ev_window_cmd_file_open_copy_at_dest):
3772
3773         Fix a race condition when creating symlink. Increase the counter
3774         avoiding an infinite loop. Really fixes bug #357472. (Based on patch by
3775         Mathias Hasselmann).
3776
3777 2006-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
3778
3779         * backend/Makefile.am:
3780         * backend/ev-attachment.c: (ev_attachment_open):
3781         * lib/ev-file-helpers.[ch]: (ensure_dir_exists), (ev_dot_dir),
3782         (ev_tmp_dir), (ev_tmp_filename):
3783         * shell/ev-sidebar-attachments.c:
3784         (ev_sidebar_attachments_drag_data_get):
3785         * shell/ev-window.c: (ev_window_clear_temp_file):
3786
3787         Use always ev_tmp_dir instead of g_get_tmp_dir. Fix a race condition
3788         in ensure_dir_exists. Abort without crashing when we can't create
3789         user's directory.
3790
3791 2006-11-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3792
3793         * data/evince-ui.xml:
3794         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
3795         (ev_window_xfer_job_cb), (ev_window_get_copy_tmp_name),
3796         (ev_window_cmd_file_open_copy_at_dest),
3797         (ev_window_cmd_file_open_copy), (view_menu_popup_cb),
3798         (ev_view_popup_cmd_open_link_new_window):
3799
3800         Allow opening a copy of the current document in a new window. Fixes bug
3801         #357472
3802
3803 2006-11-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3804
3805         * data/evince-toolbar.xml:
3806         
3807         Add rotate right and rotate left to available items for toolbar.
3808         
3809         * data/evince-ui.xml:
3810         * shell/ev-window.c: (ev_window_init):
3811         
3812         Customize toolbar with right click. Fixes bug #372451.
3813
3814 2006-11-11  Claudio Saavedra  <csaavedra@alumnos.utalca.cl>
3815
3816         * shell/ev-window.c: 
3817         
3818         Use "object-rotate-{left,right}" stock icons. Fixes 
3819         bug #373863.
3820
3821 2006-11-10  Carlos Garcia Campos  <carlosgc@gnome.org>
3822
3823         * shell/ev-application.[ch]: (get_unlink_temp_file_from_args),
3824         (ev_application_open_uri_at_dest), (ev_application_open_uri):
3825         * shell/ev-window.[ch]: (ev_window_clear_temp_file),
3826         (ev_window_open_uri):
3827         * shell/main.c: (arguments_parse):
3828
3829         Remove temp file created when evince is used by GTK+ in
3830         preview mode. Fixes bug #365282. 
3831
3832 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3833
3834         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
3835         
3836         Fixes bug #372474 - Side pane disabled when entering 
3837         and leaving fullscreen mode.
3838
3839 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3840
3841         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (setup_editor):
3842         * data/Makefile.am:
3843         * data/evince-preview-toolbar.xml:
3844         * data/evince-toolbar.xml:
3845         * shell/ev-application.c: (ev_application_shutdown),
3846         (ev_application_init), (ev_application_get_toolbars_model):
3847         * shell/ev-application.h:
3848         * shell/ev-window.c: (update_chrome_visibility),
3849         (ev_window_create_fullscreen_popup), (ev_window_run_preview),
3850         (ev_window_cmd_edit_toolbar), (ev_window_init):
3851         
3852         Fixes bug #364364 - toolbar editor shows zoom actions again.
3853
3854 2006-11-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3855
3856         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3857
3858         Do not take margins into consideration for paper size when printing.
3859         Really fixes bug #350491.
3860
3861 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3862
3863         * data/evince-ui.xml:
3864         * shell/ev-window.c: (ev_window_print_page_setup_done_cb),
3865         (ev_window_cmd_file_print_setup),
3866         (ev_window_print_dialog_response_cb),
3867         (ev_window_setup_action_sensitivity):
3868
3869         Add page setup settings for printing. Fixes bugs #363860 and #350491.
3870
3871 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3872
3873         * shell/ev-window.c: (ev_window_print_range):
3874
3875         Revert my previuos commit, since printing to PDF is not supported by
3876         evince yet. 
3877
3878 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3879
3880         * shell/ev-window.c: (ev_window_print_range):
3881
3882         Enable print to a PDF. Fixes bug #332121.
3883
3884 2006-10-31  Carlos Garcia Campos  <carlosgc@gnome.org>
3885
3886         * shell/ev-application-service.xml:
3887         * shell/ev-application.[ch]: (ev_application_open_window),
3888         (ev_application_get_empty_window), (ev_application_open_uri_at_dest),
3889         (ev_application_open_uri), (ev_application_open_uri_list):
3890         * shell/ev-window.c: (file_open_dialog_response_cb),
3891         (ev_window_cmd_recent_file_activate), (ev_window_setup_recent),
3892         (drag_data_received_cb), (open_remote_link):
3893         * shell/main.c: (arguments_parse), (load_files), (load_files_remote):
3894
3895         Add support for multiscreen systems. Fixes bug #316206.
3896
3897 2006-10-30  Carlos Garcia Campos  <carlosgc@gnome.org>
3898
3899         * shell/ev-jobs.[ch]: (ev_job_print_new),
3900         (ev_print_job_print_page_in_range), (ev_print_job_print_page_in_set),
3901         (ev_job_print_do_page):
3902         * shell/ev-window.[ch]: (ev_window_print_dialog_response_cb):
3903
3904         Allow printing only odd/even pages. Fixes bug #367289.
3905
3906 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3907
3908         * test/test1.py:
3909         * test/test2.py:
3910
3911         Re-add locale settings to test files.
3912
3913 2006-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3914
3915         * data/evince-ui.xml:
3916         * shell/ev-window.c: (set_action_properties):
3917         
3918         Removed garbage from code and ui.
3919
3920 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3921
3922         * shell/ev-window.c: (ev_window_cmd_help_about):
3923
3924         Shamelessly add my name to the list of contributors.
3925
3926 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3927
3928         * test/test1.py:
3929         * test/test2.py:
3930
3931         Cleaned up the dogtail scripts.
3932
3933 2006-10-27  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3934
3935         * shell/ev-view.c: (draw_loading_text): Don't render
3936         "loading..." text in presentation mode. Temporary
3937         workaround for bug #320352.
3938
3939 2006-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3940
3941         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
3942         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3943
3944         Use print settings scale, copies, collate and reverse which were
3945         ignored. Fixes bug #359032.
3946
3947 2006-10-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3948
3949         * configure.ac:
3950         * data/evince-password.glade:
3951         * test/Makefile.am:
3952         * test/test-encrypt.pdf:
3953         * test/test-links.pdf:
3954         * test/test1.py:
3955         * test/test2.py:
3956
3957         Add automated UI tests for evince with dogtail. See
3958         bug #300948.    
3959
3960 2006-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3961
3962         * shell/ev-window.c: (fullscreen_timeout_cb), (ev_window_init):
3963
3964         Hide fullscreen toolbar when switching to another desktop workspace.
3965         Fixes bug #338871
3966
3967 2006-10-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3968
3969         * shell/ev-window-title.c: 
3970         
3971         Test for .dvi in title of pdf documents.
3972
3973 2006-10-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3974
3975         * shell/ev-view.c: (ev_view_scroll):
3976
3977         Page Up/Down should do page jumps in "Best fit" mode.
3978         If a user has explicitly chosen to view exactly one page
3979         at a time, scrolling just a part of the page when
3980         pressing Page Up/Down is not right. Fixes bug #323107.
3981
3982 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3983
3984         * NEWS:
3985         * configure.ac:
3986         
3987         Update for 0.6.1
3988
3989 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3990
3991         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
3992         (job_fonts_finished_cb), (ev_properties_fonts_set_document):
3993         
3994         Correctly disconnect from job signals on destroy.
3995
3996 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3997
3998         * shell/ev-view-private.h:
3999         * shell/ev-view.c: (view_set_adjustment_values),
4000         (view_update_range_and_current_page),
4001         (ensure_rectangle_is_visible), (ev_view_size_allocate):
4002         
4003         Fixes bug #343199, current page now follows find page.
4004
4005 2006-10-08  Wouter Bolsterlee  <wbolster@gnome.org>
4006
4007         * backend/ev-document-factory.c:
4008         * configure.ac:
4009         Assigned OpenDocument presenation MIME type to the
4010         Impress backend. Added some missing (but harmless)
4011         #ifdefs in the document factory as well to make things
4012         consistent again. Fixes bug #360658.
4013
4014 2006-10-08  Christian Persch  <chpe@cvs.gnome.org>
4015
4016         * backend/ev-async-renderer.c: (ev_async_renderer_get_type):
4017         * backend/ev-document-find.c: (ev_document_find_get_type):
4018         * backend/ev-document-fonts.c: (ev_document_fonts_get_type):
4019         * backend/ev-document-links.c: (ev_document_links_get_type):
4020         * backend/ev-document-security.c: (ev_document_security_get_type):
4021         * backend/ev-document-thumbnails.c:
4022         (ev_document_thumbnails_get_type):
4023         * backend/ev-document.c: (ev_document_get_type):
4024         * backend/ev-ps-exporter.c: (ev_ps_exporter_get_type):
4025         * backend/ev-selection.c: (ev_selection_get_type):
4026         * cut-n-paste/recent-files/egg-recent-model.c:
4027         (egg_recent_model_get_type):
4028         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
4029         (egg_recent_view_uimanager_get_type):
4030         * cut-n-paste/recent-files/egg-recent-view.c:
4031         (egg_recent_view_get_type):
4032         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
4033         (egg_editable_toolbar_get_type):
4034         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
4035         (egg_toolbar_editor_get_type):
4036         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
4037         (egg_toolbars_model_get_type):
4038         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
4039         (egg_tree_multi_drag_source_get_type):
4040         * cut-n-paste/zoom-control/ephy-zoom-action.c:
4041         (ephy_zoom_action_get_type):
4042         * cut-n-paste/zoom-control/ephy-zoom-control.c:
4043         (ephy_zoom_control_get_type):
4044         * impress/r_back.c: (_imp_fill_back):
4045         * properties/ev-properties-main.c:
4046         (ev_properties_plugin_register_type):
4047         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type):
4048         * shell/ev-view-accessible.c: (ev_view_accessible_get_type),
4049         (ev_view_accessible_factory_get_type):
4050
4051         Reduce relocations. Bug #360616.
4052
4053 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4054
4055         * backend/ev-document-factory.c:
4056         (ev_document_factory_get_document):
4057         
4058         Load document even if extension is wrong.
4059
4060 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4061
4062         * shell/ev-metadata-manager.c: (save_values):
4063         * shell/ev-window.c: (setup_size_from_metadata),
4064         (setup_view_from_metadata), (ev_window_setup_document),
4065         (ev_window_xfer_job_cb), (window_configure_event_cb):
4066         
4067         Set size according to the document size/page size ratio.
4068         That should correct rather wierd behaviour of the previous
4069         commit.
4070
4071 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4072
4073         * shell/ev-window.c: (setup_view_from_metadata):
4074         
4075         Set size for new windows from previous window size.
4076         See bugs #354968 and #168450 for details. Thanks
4077         to Meik Hellmund.
4078
4079 2006-10-01  Carlos Garcia Campos  <carlosgc@gnome.org>
4080
4081         * djvu/djvu-links.c: (build_tree):
4082
4083         Fix memory leak.
4084
4085 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4086
4087         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_set_document):
4088         
4089         Don't make sidebar close button insensitive. Fixes
4090         bug #357871.
4091
4092 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4093
4094         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
4095         (ev_window_set_view_accels_sensitivity):
4096         
4097         Don't enable Slash on documents which don't support
4098         find. Fixes bug #358648.
4099
4100 2006-10-01  Wouter Bolsterlee  <wbolster@gnome.org>
4101
4102         * shell/ev-window.c: (ev_window_cmd_file_open): Make the
4103         open dialog fall back to the current document uri if the
4104         filechooser hasn't been used before. Fixes bug #356980.
4105
4106 2006-09-24  Mathias Hasselmann  <mathias.hasselmann@gmx.de>
4107
4108         * shell/ev-window.c: (ev_window_setup_recent), 
4109         (ev_window_get_recent_file_label):
4110
4111         Escape underscores in filenames of recent file items.
4112
4113 2006-09-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4114
4115         * configure.ac:
4116         
4117         Bumped poppler requirements, really 0.5.3 is very 
4118         buggy, now we require 0.5.4.
4119
4120 2006-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4121
4122         * djvu/Makefile.am:
4123         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
4124         (djvu_document_find_iface_init), (djvu_document_links_get_links),
4125         (djvu_document_document_links_iface_init):
4126         * djvu/djvu-links.c: (number_from_miniexp), (string_from_miniexp),
4127         (number_from_string_10), (get_djvu_link_dest),
4128         (get_djvu_link_action), (build_tree), (get_djvu_hyperlink_area),
4129         (get_djvu_hyperlink_mapping), (djvu_links_has_document_links),
4130         (djvu_links_get_links), (djvu_links_find_link_dest),
4131         (djvu_links_get_links_model):
4132         * djvu/djvu-links.h:
4133         
4134         Add support for links and bookmarks in djvu documents. Thanks
4135         to Pauli Virtanen <pauli.virtanen@iki.fi> for the wonderful
4136         patch.
4137
4138 2006-09-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4139
4140         * shell/ev-application.c: (ev_application_open_uri_at_dest):
4141         
4142         Reopen should reload document. Fixes 
4143         bug 327951.
4144
4145 2006-09-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4146
4147         * configure.ac:
4148         * data/Makefile.am:
4149         * data/evince-16.png:
4150         * data/evince-22.png:
4151         * data/evince.png:
4152         * data/evince.svg:
4153         * data/icons/16x16/Makefile.am:
4154         * data/icons/16x16/evince.png:
4155         * data/icons/22x22/Makefile.am:
4156         * data/icons/22x22/evince.png:
4157         * data/icons/48x48/Makefile.am:
4158         * data/icons/48x48/evince.png:
4159         * data/icons/Makefile.am:
4160         * data/icons/scalable/Makefile.am:
4161         * data/icons/scalable/evince.svg:
4162         
4163         Install icons with correct names. Fixes
4164         bug #354429.
4165
4166 2006-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
4167
4168         * shell/ev-view.c: (ev_view_button_release_event):
4169
4170         Don't open links with middle mouse button. Fixes bug #353649
4171
4172 2006-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4173
4174         * NEWS:
4175         * configure.ac:
4176         
4177         Update for release 0.6.0
4178
4179 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4180
4181         * shell/ev-window.c: (ev_window_xfer_job_cb), (do_action_named):
4182         Implement Close named action. Patch by Carlos Garcia Campos.
4183
4184 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4185
4186         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
4187         
4188         Don't clear link mapping on copy_job_to_job_info. Fixes
4189         bug 346168.
4190
4191 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
4192
4193         * shell/main.c: (main):
4194
4195         Revert my previous commit, gnome_program_init owns the option context.
4196         Fix another memory leak in main. Both caught by Christian Persch. 
4197
4198 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
4199
4200         * shell/main.c: (main):
4201
4202         Fix memory leak.
4203
4204 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
4205
4206         * backend/ev-document-factory.c: (ev_document_factory_get_document):
4207
4208         Fix crash when opening a pdf with password protection. 
4209
4210 2006-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4211
4212         * pdf/ev-poppler.cc: (pdf_document_search_free):
4213
4214         Fix memory leak. 
4215
4216 2006-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4217
4218         * backend/ev-document-factory.c:
4219         (ev_document_factory_get_document):
4220         * tiff/tiff-document.c: (tiff_document_finalize):
4221         
4222         More correct handling of document loading. Fixes
4223         bug #349043.
4224
4225 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4226
4227         * backend/ev-attachment.c: (ev_attachment_save):
4228
4229         Remove GNOME_VFS_OPEN_TRUNCATE flag which is only available with
4230         gnome-vfs >= 2.9.3 and it's not really needed. Fixes bug #351493
4231
4232 2006-08-15  Julien Rebetez  <julienr@cvs.gnome.org>
4233         
4234         * shell/ev-window.c: (ev_window_cmd_recent_file_activate):
4235         Fixed a compilation error if HAVE_GTK_RECENT isn't defined.
4236
4237 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4238
4239         * shell/ev-sidebar-thumbnails.c:
4240
4241         Do not render thumbnails unless thumbnails page is active in the
4242         sidebar.
4243
4244 2006-08-14  Christian Persch  <chpe@cvs.gnome.org>
4245
4246         * shell/ev-properties-dialog.c:
4247
4248         Fix dialogue spacing. Bug #351370.
4249
4250 2006-08-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4251
4252         * configure.ac:
4253
4254         Use lowercase gettext catalog file names (evince.mo
4255         instead of Evince.mo)
4256
4257 2006-08-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4258
4259         * shell/ev-sidebar-attachments.c:
4260
4261         GtkIconTheme is now screen safe too. Fixes bug #350878
4262
4263 2006-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
4264
4265         * shell/ev-window.c:
4266
4267         GtkRecent manager is now screen safe. Fixes bug #350145
4268
4269 2006-08-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4270
4271         * shell/ev-sidebar.c: (ev_sidebar_init):
4272         
4273         Make sidebar close icon smaller. Fix for bug 350177.
4274         See also bugs 350176 and 165770.
4275
4276 2006-08-10  Carlos Garcia Campos  <carlosgc@gnome.org>
4277
4278         * shell/ev-view.c: (goto_fith_dest), (goto_fit_dest), (goto_xyz_dest):
4279
4280         Ignore zoom for xyz destinations when it's <= 1, keeping user
4281         preferences instead. Set correct sizing-mode for fith and fitv
4282         destinations rather than EV_SIZING_FREE. Fixes bug #349433
4283
4284 2006-08-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4285
4286         * NEWS:
4287         * configure.ac:
4288         
4289         Update for release 0.5.5
4290
4291 2006-08-07  Radoslav Dorcik <dixiecko@gmail.com>
4292         
4293         * shell/ev-window.c: (ev_window_cmd_escape)
4294
4295         Escape unfocus page entry. Fixes bug #345809.
4296
4297 2006-08-06  Carlos Garcia Campos  <carlosgc@gnome.org>
4298
4299         * pdf/ev-poppler.cc: (ev_link_dest_from_dest), (ev_link_from_action),
4300         (build_tree), (pdf_document_links_get_links),
4301         (pdf_document_links_find_link_dest):
4302         * shell/ev-view.c: (goto_fitr_dest), (goto_fith_dest),
4303         (goto_xyz_dest):
4304
4305         Convert from PDF style coordinates to X style coordinates in the
4306         backend rather than in the view. Fixes bug #338440
4307
4308 2006-08-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4309
4310         * shell/ev-window.c:
4311         
4312         Remove Ctrl+Shift+T shortcut for toolbars. See
4313         the bug #350098.
4314
4315 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
4316
4317         * configure.ac:
4318
4319         Use [] in AC_DEFINE for GtkRecent. Probably build was failing because
4320         of this. 
4321
4322 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
4323
4324         * configure.ac:
4325         * cut-n-paste/Makefile.am:
4326         * data/evince-ui.xml:
4327         * shell/Makefile.am:
4328         * shell/ev-application.[ch]:
4329         * shell/ev-window.c:
4330
4331         Use GtkRecent instead of EggRecent when it's available. Fixes bug
4332         #349273
4333
4334 2006-08-04  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4335
4336         * shell/eggfindbar.c: (egg_find_bar_init): Fixed typo in
4337         findbar code: s/help/search/
4338
4339 2006-08-04  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
4340
4341         * shell/ev-window.c: (setup_document_from_metadata),
4342         (setup_chrome_from_metadata), (setup_sidebar_from_metadata),
4343         (setup_view_from_metadata):
4344         
4345         Fix memory leaks.
4346
4347 2006-07-31  Christian Persch  <chpe@cvs.gnome.org>
4348
4349         * autogen.sh, configure.ac: 
4350         
4351         Update automake usage. See bug 349292.
4352
4353 2006-07-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4354
4355         * shell/eggfindbar.c: (egg_find_bar_class_init),
4356         (entry_activate_callback), (egg_find_bar_init),
4357         (egg_find_bar_set_status_text):
4358         * shell/eggfindbar.h:
4359         
4360         Unify Evince findbar with Epiphany. Nice patch
4361         from Fabricio Silva <silva@crans.org> and
4362         Frederic Peters <fpeters@entrouvert.com>. See
4363         bug #339966 for details.
4364
4365 2006-07-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4366
4367         * data/evince.desktop.in.in:
4368         
4369         Correct information for bugzilla. Thanks to
4370         Olaf Vitters, see bug #348855.
4371
4372 2006-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
4373
4374         * shell/ev-jobs.[ch]:
4375         * shell/ev-sidebar-links.c:
4376         * shell/ev-window.[ch]:
4377
4378         GtkPrintJob doesn't support print ranges or current page, so we export
4379         to a ps file now when printing ranges or current page.
4380
4381 2006-07-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4382
4383         * pdf/ev-poppler.cc:
4384         * shell/ev-window.c: (do_action_named):
4385
4386         We should be more clear about bugzilla. See the
4387         poppler bug #7623.
4388
4389 2006-07-23  Carlos Garcia Campos  <carlosgc@gnome.org>
4390
4391         * configure.ac:
4392         * shell/Makefile.am:
4393         * shell/ev-job-queue.c:
4394         * shell/ev-jobs.[ch]:
4395         * shell/ev-sidebar-links.c:
4396         * shell/ev-window.[ch]:
4397         
4398         Use GtkPrint instead of GnomePrint when it's available. Fixes bug
4399         #348422
4400
4401 2006-07-17  Carlos Garcia Campos  <carlosgc@gnome.org>
4402
4403         * data/evince-toolbar.xml: Add preview toolbar (hidden by default)
4404         * shell/ev-application-service.xml:
4405         * shell/ev-application.[ch]:
4406         * shell/ev-jobs.[ch]:
4407         * shell/ev-window.[ch]: (ev_window_run_preview):
4408         * shell/main.c: 
4409
4410         Add preview mode to use evince as a printing previewer. It also adds
4411         other command line options for fullscreen and presentation modes.
4412         Fixes bugs #347822, #317031
4413
4414 2006-07-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4415
4416         * NEWS:
4417         * configure.ac:
4418         
4419         Update for release 0.5.4
4420
4421 2006-07-11  Bastien Nocera <hadess@hadess.net>
4422
4423         * Makefile.am:
4424         * backend/Makefile.am:
4425         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
4426         * backend/ev-document-factory.h:
4427         * configure.ac:
4428         * impress/.cvsignore:
4429         * impress/Makefile.am:
4430         * impress/common.h:
4431         * impress/document.c: (_imp_load_xml), (imp_open), (imp_nr_pages),
4432         (imp_get_page), (imp_next_page), (imp_prev_page),
4433         (imp_get_page_no), (imp_get_page_name), (imp_get_xml), (imp_close):
4434         * impress/f_oasis.c: (render_object), (render_page),
4435         (get_geometry), (_imp_oasis_load):
4436         * impress/f_oo13.c: (render_object), (render_page), (get_geometry),
4437         (_imp_oo13_load):
4438         * impress/iksemel.c: (iks_malloc), (iks_free), (iks_set_mem_funcs),
4439         (iks_strdup), (iks_strcat), (iks_strcmp), (iks_strcasecmp),
4440         (iks_strncmp), (iks_strncasecmp), (iks_strlen), (iks_escape),
4441         (iks_unescape), (find_space), (iks_stack_new), (iks_stack_alloc),
4442         (iks_stack_strdup), (iks_stack_strcat), (iks_stack_stat),
4443         (iks_stack_delete), (iks_sax_new), (iks_sax_extend),
4444         (iks_parser_stack), (iks_user_data), (iks_nr_bytes),
4445         (iks_nr_lines), (stack_init), (stack_expand), (sax_core),
4446         (iks_parse), (iks_parser_reset), (iks_parser_delete), (iks_new),
4447         (iks_new_within), (iks_insert), (iks_insert_cdata),
4448         (iks_insert_attrib), (iks_insert_node), (iks_hide), (iks_delete),
4449         (iks_next), (iks_next_tag), (iks_prev), (iks_prev_tag),
4450         (iks_parent), (iks_root), (iks_child), (iks_first_tag),
4451         (iks_attrib), (iks_find), (iks_find_cdata), (iks_find_attrib),
4452         (iks_find_with_attrib), (iks_stack), (iks_type), (iks_name),
4453         (iks_cdata), (iks_cdata_size), (iks_has_children),
4454         (iks_has_attribs), (escape_size), (my_strcat), (escape),
4455         (iks_string), (iks_copy_within), (iks_copy), (tagHook),
4456         (cdataHook), (deleteHook), (iks_dom_new), (iks_set_size_hint),
4457         (iks_tree), (iks_load), (iks_save):
4458         * impress/iksemel.h:
4459         * impress/imposter.h:
4460         * impress/impress-document.c: (G_DEFINE_TYPE_WITH_CODE),
4461         (imp_render_draw_bezier_real), (imp_render_get_size),
4462         (imp_render_set_fg_color), (imp_render_draw_line),
4463         (imp_render_draw_rect), (imp_render_draw_polygon),
4464         (imp_render_draw_arc), (imp_render_draw_bezier),
4465         (imp_render_open_image), (imp_render_get_image_size),
4466         (imp_render_scale_image), (imp_render_draw_image),
4467         (imp_render_close_image), (imp_render_markup),
4468         (imp_render_get_text_size), (imp_render_draw_text),
4469         (impress_document_load), (impress_document_save),
4470         (impress_document_get_n_pages), (impress_document_get_page_size),
4471         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
4472         (impress_document_finalize), (impress_document_class_init),
4473         (impress_document_can_get_text), (impress_document_get_info),
4474         (impress_document_document_iface_init),
4475         (impress_document_thumbnails_get_thumbnail),
4476         (impress_document_thumbnails_get_dimensions),
4477         (impress_document_document_thumbnails_iface_init),
4478         (impress_document_init):
4479         * impress/impress-document.h:
4480         * impress/internal.h:
4481         * impress/r_back.c: (_imp_fill_back):
4482         * impress/r_draw.c: (_imp_draw_rect), (_imp_draw_line_end),
4483         (_imp_draw_image), (_imp_tile_image):
4484         * impress/r_geometry.c: (r_parse_color), (r_get_color), (fg_color),
4485         (r_get_x), (r_get_y), (r_get_angle), (r_get_viewbox), (r_polygon),
4486         (r_polyline):
4487         * impress/r_gradient.c: (poly_rotate), (r_draw_gradient_simple),
4488         (r_draw_gradient_complex), (r_draw_gradient):
4489         * impress/r_style.c: (get_style), (r_get_style), (get_style_x),
4490         (r_get_bullet):
4491         * impress/r_text.c: (add_line), (add_span), (calc_sizes),
4492         (calc_pos), (_imp_draw_layout), (text_span), (text_p), (text_list),
4493         (r_text):
4494         * impress/render.c: (imp_create_context), (imp_context_set_page),
4495         (imp_context_set_step), (imp_render), (imp_delete_context):
4496         * impress/render.h:
4497         * impress/zip.c: (zip_error), (find_cd), (get_long), (get_word),
4498         (list_files), (zip_open), (zip_close), (find_file), (seek_file),
4499         (zip_load_xml), (zip_get_size), (zip_load):
4500         * impress/zip.h:
4501         * shell/ev-utils.c:
4502         
4503         New backend to support impress slides. Fixes bug #30867.
4504
4505 2006-07-10  Ghee Teo  <ghee.teo@sun.com>
4506
4507         * shell/ev-utils.c: (using_postscript_printer):
4508         
4509         Fixes crash when print using PAPI backend,
4510         bug #345012.
4511
4512 2006-06-09  Pat Rondon  <pmr@patrondon.org>
4513
4514         * shell/ev-jobs.c: (ev_job_xfer_run):
4515         * shell/ev-window.c: (password_dialog_response),
4516         (ev_window_popup_password_dialog), (ev_window_xfer_job_cb),
4517         (ev_window_dispose):
4518         Fixes bug #344160: if the xfer job doesn't complete
4519         because a password is required, reload the existing
4520         instance instead of creating a new one.
4521
4522 2006-06-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4523
4524         * shell/main.c: (main): Call gdk_threads_init. Thus
4525         we'll avoid errors in auth dialog. Fix for the bug
4526         #343347.
4527
4528 2006-06-01  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4529
4530         * configure.ac: Advertise pixbuf support, fix
4531         for the bug 343317.
4532
4533 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4534
4535         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_refresh),
4536         (ev_sidebar_thumbnails_set_document):
4537         
4538         Update sidebar thumbnails after reloading.
4539
4540 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4541
4542         * shell/ev-jobs.c: (ev_job_xfer_dispose), (ev_job_xfer_new):
4543         * shell/ev-jobs.h:
4544         * shell/ev-window.c: (ev_window_xfer_job_cb), (ev_window_open_uri),
4545         (ev_window_cmd_view_reload), (ev_window_init):
4546         
4547         Don't crash on reload. Fix for the bug #343167.
4548
4549 2006-05-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4550
4551         * shell/ev-jobs.c: (ev_job_render_run):
4552         
4553         Check for document links.
4554
4555 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4556
4557         * backend/ev-attachment.c: (ev_attachment_save),
4558         (ev_attachment_launch_app), (ev_attachment_open):
4559         * backend/ev-document-factory.c: (get_document_from_uri):
4560         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
4561         (egg_recent_view_uimanager_set_list):
4562         * ps/ps-document.c: (check_filecompressed), (document_load),
4563         (ps_document_load):
4564         * shell/ev-metadata-manager.c: (load_values):
4565         * shell/ev-password.c: (ev_password_dialog_set_property):
4566         * shell/ev-view.c: (tip_from_link):
4567         * shell/ev-window.c: (file_save_dialog_response_cb),
4568         (ev_window_print_dialog_response_cb):
4569         
4570         Use consistent quoting style. Fix for the bug #320285.
4571
4572 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4573
4574         * shell/ev-jobs.c: (ev_job_xfer_run):
4575         * shell/main.c: (load_files):
4576                 
4577         Open links with anchors. Fix for the bug #339836.
4578
4579 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4580
4581         * backend/ev-link-dest.c: (ev_link_dest_type_get_type),
4582         (ev_link_dest_get_page_label), (ev_link_dest_get_property),
4583         (ev_link_dest_set_property), (ev_link_dest_finalize),
4584         (ev_link_dest_class_init), (ev_link_dest_new_named),
4585         (ev_link_dest_new_page_label):
4586         * backend/ev-link-dest.h:
4587         * shell/ev-application.c: (ev_application_open_uri):
4588         * shell/ev-view.c: (goto_dest):
4589         * shell/ev-window.c:
4590         * shell/ev-window.h:
4591         
4592         Fix page-label command line option. Bug #342070.
4593
4594 2006-05-27  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
4595
4596         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
4597         
4598         Don't show highlight rects if page can't be showed. Fix for 
4599         the bug #342076
4600
4601 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4602
4603         * shell/ev-window.c: (setup_sidebar_from_metadata),
4604         (ev_window_sidebar_visibility_changed_cb), (ev_window_init):
4605         
4606         Setup sidebar from metadata even if there is no document
4607         loaded. Fix for the bug #342807.
4608
4609 2006-05-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4610
4611         * cut-n-paste/toolbar-editor/Makefile.am:
4612         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
4613         (get_dock_position), (get_toolbar_position), (get_toolbar_nth),
4614         (find_action), (drag_data_delete_cb), (drag_begin_cb),
4615         (drag_end_cb), (drag_data_get_cb), (move_item_cb),
4616         (remove_item_cb), (remove_toolbar_cb), (popup_context_deactivate),
4617         (popup_context_menu_cb), (button_press_event_cb),
4618         (configure_item_sensitivity), (configure_item_cursor),
4619         (configure_item_tooltip), (connect_widget_signals),
4620         (action_sensitive_cb), (create_item_from_action),
4621         (create_item_from_position), (toolbar_drag_data_received_cb),
4622         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
4623         (toolbar_drag_leave_cb), (configure_drag_dest),
4624         (toggled_visibility_cb), (toolbar_visibility_refresh),
4625         (create_dock), (toolbar_changed_cb), (unparent_fixed),
4626         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
4627         (item_added_cb), (item_removed_cb), (egg_editable_toolbar_build),
4628         (egg_editable_toolbar_set_model), (egg_editable_toolbar_init),
4629         (egg_editable_toolbar_dispose),
4630         (egg_editable_toolbar_set_ui_manager),
4631         (egg_editable_toolbar_get_selected),
4632         (egg_editable_toolbar_set_selected), (set_edit_mode),
4633         (egg_editable_toolbar_set_property),
4634         (egg_editable_toolbar_get_property),
4635         (egg_editable_toolbar_class_init), (egg_editable_toolbar_new),
4636         (egg_editable_toolbar_new_with_model),
4637         (egg_editable_toolbar_get_edit_mode),
4638         (egg_editable_toolbar_set_edit_mode),
4639         (egg_editable_toolbar_add_visibility), (egg_editable_toolbar_show),
4640         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed):
4641         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
4642         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (compare_items),
4643         (item_added_or_removed_cb), (toolbar_removed_cb),
4644         (egg_toolbar_editor_set_model), (egg_toolbar_editor_class_init),
4645         (egg_toolbar_editor_finalize), (drag_begin_cb), (drag_end_cb),
4646         (drag_data_get_cb), (set_drag_cursor), (editor_create_item),
4647         (editor_create_item_from_name), (append_table),
4648         (update_editor_sheet), (egg_toolbar_editor_init):
4649         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
4650         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
4651         (egg_toolbars_model_to_xml), (egg_toolbars_model_save_toolbars),
4652         (is_unique), (toolbar_node_new), (item_node_new), (item_node_free),
4653         (toolbar_node_free), (egg_toolbars_model_get_flags),
4654         (egg_toolbars_model_set_flags), (egg_toolbars_model_get_data),
4655         (egg_toolbars_model_get_name), (impl_add_item),
4656         (egg_toolbars_model_add_item), (egg_toolbars_model_add_toolbar),
4657         (parse_data_list), (parse_item_list), (parse_toolbars),
4658         (egg_toolbars_model_load_toolbars), (parse_available_list),
4659         (parse_names), (egg_toolbars_model_load_names),
4660         (egg_toolbars_model_class_init), (egg_toolbars_model_init),
4661         (egg_toolbars_model_finalize), (egg_toolbars_model_remove_toolbar),
4662         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
4663         (egg_toolbars_model_delete_item), (egg_toolbars_model_n_items),
4664         (egg_toolbars_model_item_nth), (egg_toolbars_model_n_toolbars),
4665         (egg_toolbars_model_toolbar_nth), (egg_toolbars_model_get_types),
4666         (egg_toolbars_model_set_types), (fill_avail_array),
4667         (egg_toolbars_model_get_name_avail),
4668         (egg_toolbars_model_get_name_flags),
4669         (egg_toolbars_model_set_name_flags):
4670         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
4671         * cut-n-paste/toolbar-editor/eggintl.h:
4672         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
4673         (egg_tree_multi_drag_source_get_type),
4674         (egg_tree_multi_drag_source_row_draggable),
4675         (egg_tree_multi_drag_source_drag_data_delete),
4676         (egg_tree_multi_drag_source_drag_data_get), (stop_drag_check),
4677         (egg_tree_multi_drag_button_release_event), (selection_foreach),
4678         (path_list_free), (set_context_data), (get_context_data),
4679         (get_info), (egg_tree_multi_drag_drag_data_get),
4680         (egg_tree_multi_drag_motion_event),
4681         (egg_tree_multi_drag_button_press_event),
4682         (egg_tree_multi_drag_add_drag_support):
4683         * cut-n-paste/toolbar-editor/eggtreemultidnd.h:
4684         * shell/ev-application.c: (ev_application_init),
4685         (ev_application_save_toolbars_model):
4686         * shell/ev-window.c: (ev_window_create_fullscreen_popup),
4687         (ev_window_cmd_edit_toolbar), (ev_window_init):
4688         
4689         Sync toolbareditor with epiphany and libegg
4690
4691 2006-05-23  Carlos Garcia Campos  <carlosgc@gnome.org>
4692
4693         * configure.ac: 
4694
4695         Depend on poppler 0.5.2
4696
4697 2006-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4698
4699         * shell/ev-jobs.c: (ev_job_render_run):
4700         
4701         Check if document supports links iterface.
4702
4703 2006-05-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4704
4705         * NEWS:
4706         * configure.ac:
4707         
4708         Update for release 0.5.3
4709
4710 2006-05-13  Michael Plump  <plumpy@skylab.org>
4711
4712         * configure.ac:
4713         * shell/Makefile.am:
4714         * shell/main.c: (main):
4715         
4716         Port to GOption command line parsing. Fix for the 
4717         bug #327518
4718
4719 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4720
4721         * shell/ev-window.c: (ev_window_cmd_help_about):
4722         
4723         Do not wrap license. Fix for the bug #309460.
4724
4725 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4726
4727         * configure.ac:
4728         * properties/ev-properties-main.c: (ev_properties_get_pages):
4729         * shell/ev-application.c: (ev_application_open_window),
4730         (ev_application_open_uri_at_dest):
4731         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
4732         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
4733         (ev_sidebar_thumbnails_use_icon_view), (page_changed_cb):
4734         * shell/ev-utils.c: (save_print_config_to_file):
4735         * shell/ev-window.c: (ev_window_cmd_save_as),
4736         (ev_attachment_popup_cmd_save_attachment_as):
4737         * shell/main.c: (load_files_remote):
4738         
4739         Bump requirements to gtk 2.8 and drop all ifdefs used.
4740
4741 2006-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4742
4743         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
4744         * shell/ev-window.c: (ev_window_init):
4745         
4746         Show attachments page.
4747
4748 2006-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4749
4750         * po/POTFILES.in:
4751         * shell/ev-attachment-bar.c:
4752         * shell/ev-attachment-bar.h:
4753         * shell/ev-sidebar-attachments.c:
4754         (ev_sidebar_attachments_icon_cache_add),
4755         (icon_theme_get_pixbuf_from_mime_type),
4756         (ev_sidebar_attachments_icon_cache_get), (icon_cache_update_icon),
4757         (ev_sidebar_attachments_icon_cache_refresh),
4758         (ev_sidebar_attachments_get_attachment_at_pos),
4759         (ev_sidebar_attachments_popup_menu_show),
4760         (ev_sidebar_attachments_popup_menu),
4761         (ev_sidebar_attachments_button_press),
4762         (ev_sidebar_attachments_update_icons),
4763         (ev_sidebar_attachments_drag_data_get),
4764         (ev_sidebar_attachments_get_property),
4765         (ev_sidebar_attachments_destroy),
4766         (ev_sidebar_attachments_class_init), (ev_sidebar_attachments_init),
4767         (ev_sidebar_attachments_new),
4768         (ev_sidebar_attachments_set_document),
4769         (ev_sidebar_attachments_support_document),
4770         (ev_sidebar_attachments_get_label),
4771         (ev_sidebar_attachments_page_iface_init):
4772         * shell/ev-sidebar-attachments.h:
4773         * shell/ev-window.c: (update_chrome_visibility),
4774         (setup_sidebar_from_metadata), (ev_window_setup_document),
4775         (ev_window_sidebar_current_page_changed_cb),
4776         (attachment_bar_menu_popup_cb), (ev_window_init):
4777         
4778         Move attachments bar to sidebar.
4779
4780 2006-05-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4781
4782         * pdf/ev-poppler.cc:
4783         * shell/ev-application.[ch]:
4784         * shell/main.c:
4785
4786         Fix some memory leaks.
4787
4788 2006-05-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4789
4790         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
4791
4792         Change the properties dialog response to
4793         GTK_RESPONSE_CANCEL instead of GTK_RESPONSE_CLOSE. This
4794         will make the dialog go away when the user presses
4795         enter. With gtk+ >= 2.9 this will happen anyway, but for
4796         older gtk+ versions only GTK_RESPONSE_CANCEL is bound to
4797         escape by default. Fixes bug #340539. See also bug
4798         #101293 for the gtk+ part.
4799
4800 2006-05-08  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
4801
4802         * shell/ev-view.c (tip_from_action_named): Replace some strings
4803         that were wrong. Closes #340970.
4804
4805 2006-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4806
4807         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
4808
4809         Update sidebar chrome flag when sidebar visibility changes. Fixes bug
4810         #341049
4811
4812 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4813
4814         * djvu/Makefile.am:
4815         * dvi/Makefile.am:
4816         * dvi/mdvi-lib/Makefile.am:
4817         * properties/Makefile.am:
4818         * ps/Makefile.am:
4819         * shell/Makefile.am:
4820         * thumbnailer/Makefile.am:
4821         
4822         Due to broken libtool that is unable to track dependencies
4823         of noinst libraries we are forced to explicitely point
4824         libraries for binary. Fix for the bug #333334.
4825
4826 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4827
4828         * data/evince.desktop.in.in:
4829         * shell/ev-view.c: (view_update_range_and_current_page),
4830         (ev_view_next_page), (ev_view_previous_page):
4831         * shell/ev-window.c: (update_chrome_visibility),
4832         (setup_sidebar_from_metadata), (ev_window_setup_document),
4833         (ev_window_update_fullscreen_popup), (fullscreen_timeout_cb),
4834         (fullscreen_set_timeout), (fullscreen_clear_timeout),
4835         (fullscreen_motion_notify_cb), (ev_window_run_fullscreen),
4836         (ev_window_stop_fullscreen), (ev_window_run_presentation),
4837         (ev_window_stop_presentation), (ev_window_focus_in_event),
4838         (ev_window_focus_out_event), (ev_window_view_sidebar_cb),
4839         (ev_window_init):
4840         * thumbnailer/Makefile.am:
4841         
4842         Update fullscreen and presentation timeout handling. Hide
4843         cursor in presentation after timeout. Fix for the bugs
4844         #136359 and #336981.
4845
4846 2006-05-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4847
4848         * backend/ev-link-action.[ch]:
4849         * pdf/ev-poppler.cc: (ev_link_from_action):
4850         * shell/ev-view-private.h:
4851         * shell/ev-view.c: (ev_view_handle_link), (tip_from_action_named):
4852         * shell/ev-window.c: (do_action_named), (view_external_link_cb):
4853
4854         Add support for Named Action links
4855
4856 2006-05-02  Carlos Garcia Campos  <carlosgc@gnome.org>
4857
4858         * backend/Makefile.am:
4859         * backend/ev-document-links.[ch]:
4860         * backend/ev-document.[ch]:
4861         * backend/ev-link-action.[ch]:
4862         * backend/ev-link-dest.[ch]:
4863         * backend/ev-link.[ch]:
4864         * pdf/ev-poppler.cc: (pdf_document_find_link_dest),
4865         (ev_link_dest_from_dest), (ev_link_from_action), (build_tree):
4866         * shell/ev-page-action.c: (build_new_tree_cb):
4867         * shell/ev-sidebar-links.c: (get_page_from_dest), (print_section_cb),
4868         (links_page_num_func), (update_page_callback):
4869         * shell/ev-view.[ch]: (ev_view_goto_dest), (ev_view_handle_link),
4870         (tip_from_link):
4871         * shell/ev-jobs.c:
4872         * shell/ev-window.[ch]: (ev_window_open_uri),
4873         (sidebar_links_link_activated_cb), (ev_view_popup_cmd_open_link):
4874         * shell/ev-application.[ch]: (ev_application_open_window),
4875         (ev_application_open_uri):
4876
4877         Rework links system, it adds support for remote links now and it makes
4878         easier to add new kinds of actions and destinations. Fixes bug #317292
4879
4880 2006-05-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4881
4882         * data/Makefile.am:
4883         * data/evince.png:
4884         * data/evince-16.png:
4885         * data/evince-22.png:
4886         * data/evince.svg:
4887         * shell/main.c: (main):
4888         
4889         Evince use it's own icon. Fix for the bug #313392.
4890
4891         * shell/ev-window.c: (fullscreen_timeout_cb),
4892         (fullscreen_set_timeout), (fullscreen_clear_timeout),
4893         (ev_window_cmd_help_about), (ev_window_dispose):
4894         
4895         Simplify fullscreen timeout code.
4896
4897 2006-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
4898
4899         * backend/ev-attachment.c: 
4900         * shell/ev-attachment-bar.c:
4901         * shell/ev-window.c:
4902
4903         Allow multiple selection of attachments
4904
4905 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4906
4907         * shell/ev-view.c: (view_update_range_and_current_page),
4908         (ev_view_scroll):
4909         
4910         Fix for the bug #312573 – Optimal selection of current 
4911         page among visible pages.
4912
4913 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4914
4915         * configure.ac:
4916         * djvu/Makefile.am:
4917         * djvu/djvu-text.h:
4918         
4919         Update to djvulibre-3.5.17, now it uses pkg-config. Fix
4920         for the bug 339868.
4921
4922 2006-04-22  Kjartan Maraas  <kmaraas@gnome.org>
4923
4924         * configure.ac: Fix the LINGUAS stuff here too so it builds.
4925
4926 2006-04-21  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4927
4928         * shell/ev-window.c: Add ellipsis to the Find... menu item, as
4929         dictated by the GNOME HIG. Fixes bug #339235.
4930
4931 2006-04-20  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4932
4933         * data/evince-ui.xml:
4934         * shell/ev-view.c: (ev_view_can_find_previous):
4935         * shell/ev-view.h:
4936         * shell/ev-window.c: (ev_window_update_actions),
4937         (ev_window_cmd_edit_find_previous):
4938
4939         Add support for "Find Previous" as dictated by the GNOME HIG. A
4940         menu item is added and some glue code to make it all work is added
4941         to various files.
4942
4943 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4944
4945         * configure.ac: Award myself the "useless use of cat" award.
4946
4947 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4948
4949         * po/LINGUAS: New file listing all supported languages.
4950
4951         * configure.in: Use po/LINGUAS instead of including all languages
4952         directly in this file. See the wiki for more information:
4953         http://live.gnome.org/GnomeGoals/PoLinguas
4954
4955 2006-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
4956
4957         * backend/ev-document-factory.c:
4958
4959         Do not load the document twice when there isn't errors
4960
4961 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4962
4963         * backend/ev-attachment.c: 
4964
4965         Fix a crash when there isn't a default application to open an
4966         attachment
4967
4968 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4969
4970         * backend/ev-attachment.[ch]:
4971         * shell/ev-attachment-bar.[ch]:
4972
4973         Added missing files. 
4974
4975 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4976
4977         * backend/Makefile.am:
4978         * data/evince-ui.xml:
4979         * backend/ev-attachment.[ch]:
4980         * backend/ev-document.[ch]: (ev_document_has_attachments),
4981         (ev_document_get_attachments):
4982         * pdf/ev-poppler.cc: (pdf_document_has_attachments),
4983         (attachment_save_to_buffer), (pdf_document_get_attachments),
4984         (pdf_document_document_iface_init):
4985         * shell/Makefile.am:
4986         * shell/ev-attachment-bar.[ch]:
4987         * shell/ev-window.c:
4988
4989         Add support for PDF attachments. Fixes bug #325143
4990
4991 2006-04-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4992
4993         * backend/ev-document-factory.c: (get_document_from_uri),
4994         (ev_document_factory_get_document):
4995         * backend/ev-document-factory.h:
4996         * properties/ev-properties-main.c: (ev_properties_get_pages):
4997         * shell/Makefile.am:
4998         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
4999         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
5000         (ev_job_queue_remove_job):
5001         * shell/ev-job-queue.h:
5002         * shell/ev-job-xfer.c:
5003         * shell/ev-job-xfer.h:
5004         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
5005         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_xfer_init),
5006         (ev_job_xfer_dispose), (ev_job_xfer_class_init), (ev_job_xfer_new),
5007         (ev_job_xfer_run):
5008         * shell/ev-jobs.h:
5009         * shell/ev-window.c: (ev_window_is_empty),
5010         (password_dialog_response), (ev_window_clear_xfer_job),
5011         (ev_window_xfer_job_cb), (ev_window_open_uri),
5012         (ev_window_cmd_focus_page_selector),
5013         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
5014         (ev_window_cmd_continuous), (ev_window_cmd_dual),
5015         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
5016         (ev_window_dispose):
5017         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
5018         
5019         * Cleanup mime type detection on document load. Fix for the
5020         bug #336448.
5021
5022 2006-04-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5023
5024         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
5025         
5026         Fix crash on exit, described in the bug #336825.
5027
5028 2006-03-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5029
5030         * backend/ev-document-factory.c:
5031         (ev_document_factory_get_from_mime),
5032         (ev_document_factory_get_all_mime_types), (get_document_from_uri),
5033         (ev_document_factory_get_document),
5034         (file_filter_add_mime_list_and_free),
5035         (ev_document_factory_add_filters):
5036         * backend/ev-document-factory.h:
5037         * properties/ev-properties-main.c: (ev_properties_get_pages):
5038         * shell/Makefile.am:
5039         * shell/ev-application.c:
5040         * shell/ev-job-xfer.c: (ev_job_xfer_run):
5041         * shell/ev-window.c: (ev_window_cmd_file_open),
5042         (ev_window_cmd_save_as):
5043         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
5044         
5045         Rework factory functions so they are placed now in a single 
5046         file ev-document-factory.c
5047
5048 2006-03-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5049
5050         * shell/ev-window.c: (update_chrome_visibility):
5051         
5052         Fix for the bug 166566 - don't show menubar in fullscreen
5053         mode.
5054
5055 2006-03-22  Tommi Vainikainen  <thv@iki.fi>
5056
5057         * configure.ac (ALL_LINGUAS): Added Dzongkha (dz).
5058
5059 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5060
5061         * shell/ev-view.c: (ev_view_expose_event):
5062         
5063         More correctly draw loading text when document
5064         is empty.
5065
5066 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5067
5068         * shell/ev-view.c: (ev_view_scroll):
5069         
5070         Fix for the bug #334854, page down and page up switch
5071         pages in presentation mode.
5072
5073 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5074
5075         * shell/ev-window.c: (ev_window_set_action_sensitive),
5076         (ev_window_setup_action_sensitivity), (ev_window_update_actions),
5077         (ev_window_set_view_accels_sensitivity),
5078         (update_chrome_visibility), (ev_window_cmd_focus_page_selector),
5079         (ev_window_cmd_continuous), (ev_window_cmd_dual),
5080         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
5081         (find_changed_cb), (page_changed_cb), (ev_window_setup_document),
5082         (ev_window_cmd_edit_find), (ev_window_set_page_mode),
5083         (ev_window_cmd_edit_toolbar_cb), (ev_window_zoom_changed_cb),
5084         (ev_window_has_selection_changed_cb), (find_bar_search_changed_cb),
5085         (view_actions_focus_in_cb), (ev_window_init):
5086         
5087         Fix for the bug #333902, now it's possible to search
5088         words with slash.
5089
5090 2006-03-16  Jérémy Ar Floc'h <jérémy.lefloch@gmail.com>
5091
5092         * configure.ac: Added Breton translation.
5093         * po/br.po: Added Breton translation.
5094
5095 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5096
5097         * shell/ev-window-title (ev_window_title_update):
5098
5099         Fix memory leak in window title. Fixes bug #333944
5100
5101 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5102
5103         * shell/ev-metadata-manager.c (parseItem):
5104
5105         Fix memory leaks. Fixes bug #333945
5106
5107 2006-03-13  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5108         
5109         * NEWS, configure.ac, TODO:
5110         
5111         Update for release 0.5.2.
5112
5113 2006-03-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5114
5115         * shell/ev-view.c: (view_update_range_and_current_page),
5116         (page_changed_cb):
5117         
5118         Don't jump on scrolling, fix for the bug #333127.
5119
5120 2006-03-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5121
5122         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
5123         
5124         Scroll by one page in presentation mode. Fix for the bug
5125         #332993.
5126
5127 2006-03-01  Vladimer SIchinava <vlsichinava@gmail.com>
5128
5129         * configure.ac: Added ka (Georgian) to ALL_LINGUAS line.
5130
5131 2006-02-28  Clytie Siddall <clytie@riverland.net.au>
5132
5133         * configure.ac  Added lv in ALL_LINGUAS line.
5134
5135 2006-02-27  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5136         
5137         * NEWS, configure.ac:
5138         
5139         Update for release 0.5.1
5140
5141 2006-02-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
5142
5143         * backend/ev-document-misc.c: (ev_document_misc_paint_one_page):
5144         * backend/ev-document-misc.h:
5145         * shell/ev-view.c: (draw_one_page):
5146         
5147          Clairfy what page the toolbar page number applies to. Fix
5148          for the bug #328102.
5149
5150 2006-02-24  Stanislav Slusny <slusnys@gmail.com>
5151
5152         * shell/ev-view-private.h:
5153         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_event),
5154         (ev_view_init), (find_changed_cb), (ev_view_find_previous),
5155         (ev_view_search_changed):
5156         * shell/ev-view.h:
5157         * shell/ev-window.c: (find_bar_search_changed_cb):
5158         
5159         Dont't jump to find result if window was scrolled during search.
5160         Fix for the bug #313266.
5161
5162 2006-02-21  Stanislav Slusny <slusnys@gmail.com>
5163
5164         * shell/eggfindbar.c: (egg_find_bar_class_init):
5165         * shell/eggfindbar.h:
5166         * shell/ev-view-accessible.c: (ev_view_accessible_idle_do_action):
5167         * shell/ev-view-private.h:
5168         * shell/ev-view.c: (add_scroll_binding_keypad), (ev_view_scroll),
5169         (ev_view_class_init), (ev_sizing_mode_get_type),
5170         (ev_scroll_type_get_type):
5171         * shell/ev-view.h:
5172         * shell/ev-window.c: (ev_window_cmd_scroll_forward),
5173         (ev_window_cmd_scroll_backward), (find_bar_scroll),
5174         (ev_window_init):
5175         
5176         Fix for the bug 319133 - Find entry should allow text scroll.
5177
5178 2006-02-20  Antoine Dopffer <antoine.dopffer@free.fr>
5179
5180         * shell/ev-view-private.h:
5181         * shell/ev-view.c: (view_update_range_and_current_page),
5182         (highlight_find_results), (find_changed_cb), (page_changed_cb),
5183         (ev_view_set_document), (update_find_status_message),
5184         (jump_to_find_result), (jump_to_find_page), (ev_view_find_next),
5185         (ev_view_find_previous):
5186         
5187         Fix for the bug #319137. Search now takes account for scrolling.
5188
5189 2006-02-19  Michael Hofmann <mh21@piware.de>
5190
5191         * configure.ac:
5192         * djvu/Makefile.am:
5193         * djvu/djvu-document-private.h:
5194         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
5195         (djvu_handle_events), (djvu_document_load), (djvu_document_save),
5196         (djvu_document_get_page_size), (djvu_document_render_pixbuf),
5197         (djvu_document_can_get_text), (djvu_document_get_text),
5198         (djvu_document_document_iface_init),
5199         (djvu_document_thumbnails_get_thumbnail),
5200         (djvu_document_find_begin), (djvu_document_find_get_n_results),
5201         (djvu_document_find_get_result),
5202         (djvu_document_find_page_has_results),
5203         (djvu_document_find_get_progress), (djvu_document_find_cancel),
5204         (djvu_document_find_iface_init):
5205         * djvu/djvu-text-page.c: (djvu_text_page_selection_process),
5206         (djvu_text_page_selection), (djvu_text_page_limits_process),
5207         (djvu_text_page_limits), (djvu_text_page_copy),
5208         (djvu_text_page_position), (djvu_text_page_union),
5209         (djvu_text_page_sexpr_process), (djvu_text_page_sexpr),
5210         (djvu_text_page_box), (djvu_text_page_append_text),
5211         (djvu_text_page_search), (djvu_text_page_prepare_search),
5212         (djvu_text_page_new), (djvu_text_page_free):
5213         * djvu/djvu-text-page.h:
5214         * djvu/djvu-text.c: (djvu_text_idle_callback), (djvu_text_new),
5215         (djvu_text_copy), (djvu_text_free), (djvu_text_get_text),
5216         (djvu_text_n_results), (djvu_text_has_results),
5217         (djvu_text_get_result), (djvu_text_get_progress):
5218         * djvu/djvu-text.h:
5219         
5220         Text search in djvu. Fix for the bug #303415.
5221
5222 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5223
5224         * configure.ac:
5225         * shell/ev-window.c: (ev_window_cmd_save_as):
5226         
5227         Ask filechooser to confirm overwrite. Fix for the bug #328266.
5228         Thanks to Gary Coady <gary@lyranthe.org>
5229
5230 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5231
5232         * shell/ev-print-job.c: (idle_print_handler):
5233         
5234         Inverse order printing, bug #320919.
5235
5236 2006-02-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5237
5238         * data/evince-toolbar.xml:
5239         * shell/ev-window.c:
5240         
5241         Allow to add sidebar checkbutton on toolbar. Fix
5242         for the bug #144577.
5243
5244 2006-02-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5245
5246         * ps/ps-document.c: (push_pixbuf), (setup_pixmap):
5247         
5248         Add checks that have sense for empty ps document.
5249
5250 2006-02-15  Luca Ferretti <elle.uca@libero.it>
5251
5252         * configure.ac: Include PS in mime types list. 
5253
5254 2006-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5255
5256         * configure.ac:
5257         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
5258         * ps/gsdefaults.h:
5259         * ps/ps-document.c: (start_interpreter), (ps_document_load):
5260         
5261         Runtime check for gs interpreter. Fix for the bug #320868.
5262         Thanks to Antoine Dopffer antoine.dopffer@free.fr
5263
5264 2006-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
5265
5266         * shell/ev-application.c: 
5267
5268         Use DBUS_NAME_FLAG_DO_NOT_QUEUE flag in RequestName method when
5269         dbus>=0.60, so that the request is not queued. 
5270
5271 2006-02-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5272
5273         * configure.ac:
5274         * shell/Makefile.am:
5275         * shell/ev-sidebar-links.c: (print_section_cb):
5276         * shell/ev-utils.c:
5277         * shell/ev-utils.h:
5278         * shell/ev-window.c: (update_action_sensitivity),
5279         (ev_window_close_dialogs), (ev_window_print):
5280         * shell/ev-window.h:
5281         
5282         Make printing support optional. Patch from Eduardo de Barros Lima
5283         <eduardo.lima@indt.org.br> for the bug #330546.
5284
5285 2006-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5286
5287         * shell/ev-view-private.h:
5288         * shell/ev-view.c: (ev_view_expose_event), (ev_view_set_loading),
5289         (ev_view_set_document):
5290         * shell/ev-view.h:
5291         * shell/ev-window.c: (ev_window_load_job_cb),
5292         (ev_window_xfer_job_cb), (ev_window_open_uri), (ev_window_dispose),
5293         (ev_window_init):
5294
5295         Draw Loading message during xfer job. Fix for the bug #329495.
5296
5297 2006-02-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5298
5299         * comics/comics-document.c: (comics_regex_quote),
5300         (comics_document_load), (extract_argv):
5301         
5302         Correcly quote regexp before passing it to unzip.
5303
5304 2006-02-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5305
5306         * shell/ev-page-cache.c: (build_height_to_page),
5307         (ev_page_cache_new), (ev_page_cache_get_max_label_chars),
5308         (ev_page_cache_get_dual_even_left):
5309         * shell/ev-page-cache.h:
5310         * shell/ev-view.c: (view_update_range_and_current_page),
5311         (get_page_y_offset), (get_page_extents):
5312         
5313         Place even pages to the left if document has less then
5314         two pages. Fix for the bug #328856.
5315
5316 2006-01-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5317
5318         * thumbnailer/evince-thumbnailer-comics.schemas.in:
5319         
5320         Correct comics scheme. This make evince create thumbnails
5321         for comic books. Fix for the bug 329088.
5322
5323 2006-01-31  Christopher Aillon  <caillon@redhat.com>
5324
5325         * data/evince-password.glade: Don't explicitly set
5326         invisible_char to the current default value in case
5327         the default changes; let GTK+ do its magic.
5328
5329 2006-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5330
5331         * shell/ev-job-xfer.c: (ev_job_xfer_run): Append
5332         real filename to tmp filename since often document
5333         type is determined by extension.
5334
5335 2006-01-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
5336
5337         * shell/ev-view.c: (add_scroll_binding_keypad),
5338         (ev_view_binding_activated), (ev_view_class_init):
5339         
5340         Add keybindings for percision-scrolling of display area. 
5341         Fix for the bug #314072.
5342
5343 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5344
5345         * data/evince.desktop.in.in:
5346         
5347         Add GTK to the list of categories. Fix for the bug #328034.
5348
5349 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5350
5351         * shell/ev-application.c: (ev_application_shutdown),
5352         (ev_application_set_chooser_uri), (ev_application_get_chooser_uri):
5353         * shell/ev-application.h:
5354         * shell/ev-window.c: (file_open_dialog_response_cb),
5355         (ev_window_cmd_file_open):
5356         
5357         Save last uri in file chooser dialog. Fix for the bug #327950.
5358
5359 2006-01-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5360
5361         * NEWS:
5362         * README:
5363         
5364         Final update for release 0.5.0
5365         
5366         * shell/Makefile.am:
5367         
5368         Remove disable deprecated until we'll require libgnome-2.13.7
5369         and port to GOption argument parsing. See bug 327518.
5370
5371 2006-01-19  Jani Monoses <jani.monoses@gmail.com>
5372
5373         * comics/comics-document.c: (comics_document_save):
5374         * djvu/djvu-document.c: (djvu_document_save):
5375         * dvi/dvi-document.c: (dvi_document_save):
5376         * lib/ev-file-helpers.c: (ev_tmp_filename), (ev_xfer_uri_simple):
5377         * lib/ev-file-helpers.h:
5378         * pixbuf/pixbuf-document.c: (pixbuf_document_save):
5379         * tiff/tiff-document.c: (tiff_document_save):
5380         
5381         Use common save function for backends.
5382
5383 2006-01-18  Jani Monoses <jani.monoses@gmail.com>
5384
5385         * backend/ev-document-types.c:
5386         
5387         Fix crash on saving pixbuf.
5388
5389 2006-01-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5390
5391         * cut-n-paste/recent-files/egg-recent-item.c:
5392         (get_uri_shortname_for_display), (egg_recent_item_get_short_name):
5393         * cut-n-paste/recent-files/egg-recent-model.c: (parse_info_init),
5394         (parse_info_free), (valid_element), (start_element_handler),
5395         (end_element_handler), (text_handler), (egg_recent_model_filter),
5396         (egg_recent_model_monitor_cb), (egg_recent_model_poll_timeout),
5397         (egg_recent_model_monitor), (egg_recent_model_read),
5398         (egg_recent_model_open_file), (egg_recent_model_lock_file),
5399         (egg_recent_model_unlock_file), (egg_recent_model_finalize),
5400         (egg_recent_model_set_property), (egg_recent_model_class_init),
5401         (egg_recent_model_init), (egg_recent_model_add_full),
5402         (egg_recent_model_delete), (egg_recent_model_get_list),
5403         (egg_recent_model_clear), (egg_recent_model_clear_mime_filter),
5404         (egg_recent_model_set_filter_mime_types),
5405         (egg_recent_model_clear_group_filter),
5406         (egg_recent_model_set_filter_groups),
5407         (egg_recent_model_clear_scheme_filter),
5408         (egg_recent_model_set_filter_uri_schemes),
5409         (egg_recent_model_remove_expired):
5410         * cut-n-paste/recent-files/egg-recent-util.c:
5411         (egg_recent_util_get_icon):
5412         * cut-n-paste/recent-files/egg-recent-util.h:
5413         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
5414         (connect_proxy_cb), (egg_recent_view_uimanager_set_list),
5415         (egg_recent_view_uimanager_set_empty_list), (model_changed_cb),
5416         (egg_recent_view_uimanager_set_property),
5417         (egg_recent_view_uimanager_get_property),
5418         (egg_recent_view_uimanager_class_init),
5419         (egg_recent_view_uimanager_init),
5420         (egg_recent_view_uimanager_set_label_width),
5421         (egg_recent_view_uimanager_get_label_width):
5422         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
5423         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
5424         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
5425         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
5426         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
5427         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
5428         
5429         Update from libegg.
5430
5431 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5432
5433         * shell/ev-page-cache.c: (build_height_to_page),
5434         (ev_page_cache_get_height_to_page):
5435         * shell/ev-page-cache.h:
5436         * shell/ev-view.c: (view_update_range_and_current_page),
5437         (get_page_y_offset), (get_page_extents), (ev_view_next_page),
5438         (ev_view_previous_page):
5439         
5440         Dual mode places even pages to the left. Fix for the bug #309393.
5441
5442         * shell/ev-view.h:
5443         * shell/ev-window.c: (update_action_sensitivity),
5444         (setup_view_from_metadata), (view_menu_popup_cb):
5445         
5446         Don't restore presentation in empty windows, more intelligent
5447         next page behaviour in dual mode.
5448
5449         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
5450         (ev_pixbuf_cache_clear_job_sizes):
5451         
5452         Cleanup job callback on removal. Fix for the bug #325886.
5453
5454 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5455
5456         * ps/ps.c: (psscan):
5457         
5458         Commit workaround Mozilla problem. Fix for the bug #325919
5459         
5460         * shell/ev-metadata-manager.c: (parse_value), (parseItem),
5461         (save_item):
5462         
5463         Fix for year 2038 problem.
5464
5465 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5466
5467         * shell/ev-window.c: (setup_document_from_metadata),
5468         (ev_window_cmd_view_reload):
5469
5470         Clamp page recieved from metadata in valid values. Fix
5471         for the bug #325986.
5472
5473 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5474
5475         * MAINTAINERS: 
5476         Add MAINTAINERS as requested on desktop-devel-list.
5477
5478 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5479
5480         * backend/ev-document-factory.c: (gdk_pixbuf_mime_type_list),
5481         (mime_type_supported_by_gdk_pixbuf),
5482         (ev_document_factory_get_mime_types),
5483         (ev_document_factory_get_all_mime_types):
5484         
5485         Don't add pixbuf mime types if pixbuf backend is disabled.
5486         
5487         * shell/ev-application.c: (ev_application_get_uri_window):
5488         
5489         Fix for the bug 325815 - unhandled MIME type message doesn't 
5490         appear a second time. 
5491         
5492         * shell/ev-document-types.c: (ev_document_types_add_filters):
5493         * shell/ev-window.c: (page_changed_cb), (ev_window_setup_document),
5494         (password_dialog_response), (ev_window_popup_password_dialog),
5495         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
5496         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
5497         (ev_window_run_presentation), (ev_window_stop_presentation),
5498         (save_sizing_mode), (ev_window_zoom_changed_cb),
5499         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
5500         (ev_window_dual_mode_changed_cb),
5501         (ev_window_sidebar_current_page_changed_cb),
5502         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
5503         (window_state_event_cb), (window_configure_event_cb):
5504         
5505         Cleanup additional uris holded by EvWindow.
5506
5507 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5508
5509         * shell/ev-view.c: (ev_view_scroll), (ev_view_previous_page),
5510         (ev_view_can_previous_page), (ev_view_can_next_page):
5511         * shell/ev-view.h:
5512         * shell/ev-window.c: (update_action_sensitivity):
5513         
5514         Two page scrolling with Space and PageUp in dual mode. Second fix 
5515         for the bug #316608.
5516
5517 2006-01-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5518
5519         * shell/ev-view.c: (scroll_to_current_page):
5520         
5521         Correctly clamp adjustment value. Fix for the bug
5522         #325808.
5523
5524 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5525
5526         * shell/ev-sidebar-links.c: (print_section_cb):
5527         * shell/ev-window.c: (ev_window_get_uri),
5528         (ev_window_close_dialogs), (ev_window_open_uri), (ev_window_print),
5529         (ev_window_print_dialog_response_cb), (ev_window_print_range),
5530         (ev_window_dispose):
5531         
5532         Make print dialog non-modal. Fix for the bug #325622.
5533
5534 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5535
5536         * shell/ev-metadata-manager.c:
5537         * shell/ev-utils.c: (using_pdf_printer),
5538         (using_postscript_printer), (load_print_config_from_file),
5539         (save_print_config_to_file):
5540         * shell/ev-utils.h:
5541         * shell/ev-window.c: (update_sizing_buttons), (page_changed_cb),
5542         (update_sidebar_visibility), (setup_sidebar_from_metadata),
5543         (setup_view_from_metadata), (ev_window_setup_document),
5544         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
5545         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
5546         (ev_window_run_presentation), (ev_window_stop_presentation),
5547         (save_sizing_mode), (ev_window_zoom_changed_cb),
5548         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
5549         (ev_window_dual_mode_changed_cb),
5550         (ev_window_sidebar_current_page_changed_cb),
5551         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
5552         (window_state_event_cb), (window_configure_event_cb),
5553         (ev_window_init):
5554         
5555         Setting saving behaviour fixes.
5556
5557 2005-12-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5558
5559         * configure.ac:
5560         
5561         Make antialiasing gs options better and allow
5562         to change them during configure. Fix for the 
5563         bug #319049.
5564
5565 2005-12-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5566
5567         * shell/ev-window.c: (setup_view_from_metadata):
5568         
5569         Remember if last window was maximized. Fix for the
5570         bug #323797.
5571
5572 2005-12-28  Abel Cheung  <maddog@linuxhall.org>
5573
5574         * configure.ac: Added "zh_HK" to ALL_LINGUAS.
5575
5576 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5577
5578         * backend/ev-link.c: (ev_link_get_page), (ev_link_init):
5579         * shell/ev-page-action.c: (build_new_tree_cb):
5580         * shell/ev-sidebar-links.c: (links_page_num_func),
5581         (update_page_callback_foreach), (update_page_callback):
5582         * shell/ev-view.c: (scroll_to_current_page):
5583         
5584         Fix for the bug #325067 with more intelligent selection
5585         of current link in sidebar. Make sidebar handle links
5586         of FITR-like type more correctly.
5587
5588         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
5589         (dvi_pixbuf_put_pixel):
5590         
5591         Fix memory consumtion with disabled alpha channel.
5592
5593 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5594
5595         * data/evince-ui.xml:
5596         * shell/ev-window.c: (view_menu_popup_cb),
5597         (ev_popup_cmd_open_link), (ev_window_init):
5598         
5599         Update context menu for internal links. Fix for the bug
5600         #325066.
5601
5602 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5603
5604         * shell/ev-view.c: (ev_view_popup_menu), (ev_view_class_init):
5605         
5606         Bind context menu to keyboard also. Fix for the bug
5607         #325065.
5608
5609 2005-12-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5610
5611         * shell/ev-view.c: (selection_scroll_timeout_cb):
5612         
5613         Horizontal scroll on selection also.
5614
5615 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5616
5617         * shell/ev-metadata-manager.c: (parse_value):
5618         * shell/ev-view.c: (goto_xyz_link):
5619         
5620         Correct zoom setup and metadata save broken in 
5621         some locales.
5622
5623 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5624
5625         * shell/ev-view-private.h:
5626         * shell/ev-view.c: (scroll_to_current_page),
5627         (view_set_adjustment_values), (goto_fitr_link), (goto_fitv_link),
5628         (goto_fith_link), (goto_fit_link), (goto_xyz_link),
5629         (page_changed_cb), (ev_view_set_continuous),
5630         (ev_view_set_dual_page), (ev_view_set_presentation):
5631         
5632         Delay scroll until allocation to correctly position page. Fix
5633         for the bug #317334.
5634
5635 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5636
5637         * NEWS:
5638         * configure.ac:
5639         
5640         Update NEWS and require poppler 0.5.0.
5641
5642 2005-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
5643         
5644         * data/evince-ui.xml:
5645         * shell/ev-view-private.h:
5646         * shell/ev-view.c: (ev_view_get_link_at_location),
5647         (handle_link_over_xy), (ev_view_button_press_event),
5648         (ev_view_button_release_event), (ev_view_class_init):
5649         * shell/ev-window.c: (view_menu_popup_cb), (ev_window_dispose),
5650         (ev_popup_cmd_open_link), (ev_popup_cmd_copy_link_address),
5651         (ev_window_init):
5652         
5653         Implement right-click context menu.
5654
5655 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5656
5657         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
5658         * dvi/pixbuf-device.c: (dvi_pixbuf_create_image),
5659         (mdvi_pixbuf_device_render):
5660         * pdf/ev-poppler.cc:
5661
5662         Don't generate thumbnails with alpha. See bug #324077.
5663         Thanks to Jeroen Zwartepoorte <jeroen.zwartepoorte@gmail.com>.
5664
5665 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5666
5667         * shell/ev-window.c: (setup_chrome_from_metadata):
5668         
5669         Fix typo that was hiding toolbar.
5670
5671 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5672
5673         * shell/ev-view-private.h:
5674         * shell/ev-view.c: (ev_view_realize), (selection_update_idle_cb),
5675         (selection_scroll_timeout_cb), (ev_view_motion_notify_event),
5676         (ev_view_button_release_event), (ev_view_destroy):
5677         
5678         Small cleanup and autoscrolling during selection. Thanks to 
5679         Ricardo Markiewicz  <rmarkie@fi.uba.ar>.
5680
5681 2005-12-22  Jani Monoses <jani.monoses@gmail.com>
5682
5683         * configure.ac:
5684         
5685         Correctly check for comics option.
5686
5687 2005-12-21  Eduardo Lima <eduardo.lima@indt.org.br>
5688         * Makefile.am:
5689         * configure.ac:
5690         * backend/Makefile.am:
5691         * backend/ev-document-factory.c:
5692         * shell/ev-document-types.c:
5693
5694         Included option in configure to make ps backend 
5695         compilation optional with --disable-ps.
5696
5697 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5698
5699         * backend/ev-document-factory.c:
5700         * comics/Makefile.am:
5701         * comics/comics-document.c: (comics_document_load):
5702         * comics/ev-cbr-mime.xml:
5703         * configure.ac:
5704         
5705         Comics mime types are added to shared-mime-info CVS. Now
5706         we don't need to install our own mime types.
5707
5708 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5709
5710         * shell/ev-window.c:
5711         
5712         Add shortcut for "save a copy" menu entry. Fix for
5713         the bug #324582.
5714
5715 2005-12-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5716
5717         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
5718         (job_finished_cb), (new_selection_pixbuf_needed),
5719         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
5720         (clear_job_selection), (ev_pixbuf_cache_set_selection_list):
5721         
5722         Rework selection job info logic and fix critical warning.
5723
5724 2005-12-17  Abel Cheung  <maddog@linuxhall.org>
5725
5726         * configure.ac: Added "cy" "fa" "mk" "vi" to ALL_LINGUAS.
5727
5728 2005-11-27  Jaap A. Haitsma <jaap@haitsma.org>
5729
5730         * data/evince-ui.xml:
5731         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
5732         
5733         Enter as shortcut key for next page. Fix for the bug
5734         #321394.
5735
5736 2005-11-18  Ales Nyakhaychyk  <nab@mail.by>
5737
5738         * configure.ac: Added "be" (Belarusian) to ALL_LINGUAS.
5739
5740 2005-11-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5741
5742         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
5743         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
5744         (new_selection_pixbuf_needed),
5745         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
5746         (clear_job_selection):
5747         
5748         Too early for 0.5. Pixbuf cache code cleaned a bit.
5749
5750 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5751
5752         * NEWS:
5753         * configure.ac:
5754         
5755         Release 0.5.0 preparation
5756
5757 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5758
5759         * comics/Makefile.am:
5760         * configure.ac:
5761         * shell/ev-document-types.c: (ev_document_types_add_filters):
5762         
5763         More advanced handling of custom mime type installation.
5764
5765 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5766
5767         * data/evince.schemas.in:
5768         * shell/ev-metadata-manager.c: (value_free),
5769         (ev_metadata_manager_get_last), (ev_metadata_manager_set_last),
5770         (ev_metadata_manager_get), (ev_metadata_manager_set):
5771         * shell/ev-metadata-manager.h:
5772         * shell/ev-window.c: (update_chrome_flag),
5773         (ev_window_cmd_focus_page_selector), (update_sidebar_visibility),
5774         (setup_document_from_metadata), (setup_chrome_from_metadata),
5775         (setup_sidebar_from_metadata), (setup_view_from_metadata),
5776         (ev_window_cmd_edit_find), (ev_window_cmd_escape),
5777         (ev_window_view_toolbar_cb),
5778         (ev_window_sidebar_visibility_changed_cb), (find_bar_close_cb),
5779         (view_actions_focus_in_cb), (ev_window_init), (ev_window_new):
5780         
5781         Save last document settings and reuse them for new documents.
5782
5783 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5784
5785         * Makefile.am:
5786         * backend/Makefile.am:
5787         * backend/ev-document-factory.c:
5788         * backend/ev-document-factory.h:
5789         * comics/Makefile.am:
5790         * comics/comics-document.c: (G_DEFINE_TYPE_WITH_CODE),
5791         (comics_document_load), (comics_document_save),
5792         (comics_document_get_n_pages), (comics_document_get_page_size),
5793         (get_page_size_area_prepared_cb), (comics_document_render_pixbuf)       (render_pixbuf_size_prepared_cb), (comics_document_finalize),
5794         (comics_document_class_init), (comics_document_can_get_text),
5795         (comics_document_get_info), (comics_document_document_iface_init),
5796         (comics_document_init), (get_supported_image_extensions),
5797         (comics_document_thumbnails_get_geometry),
5798         (comics_document_thumbnails_get_thumbnail),
5799         (comics_document_thumbnails_get_dimensions),
5800         (comics_document_document_thumbnails_iface_init), (extract_argv):
5801         * comics/comics-document.h:
5802         * comics/ev-cbr-mime.xml:
5803         * configure.ac:
5804         * po/POTFILES.in:
5805         * shell/ev-application.c: (ev_application_register_service):
5806         * shell/ev-document-types.c: (ev_document_types_add_filters):
5807         * thumbnailer/Makefile.am:
5808         * thumbnailer/evince-thumbnailer-comics.schemas.in:
5809         
5810         New CBR/CBZ backend for comic books.
5811
5812 2005-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5813
5814         * shell/main.c: (load_files_remote):
5815
5816         Thanks to Robert McQueen <robot101@debian.org>. Dbus
5817         warning on startup of second instance is fixed. It
5818         is bug #320353.
5819
5820 2005-10-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5821
5822         * shell/ev-window.c: (ev_window_finalize):
5823         
5824         Fix double free that cause crash.
5825
5826 2005-10-29  Bastien Nocera <hadess@hadess.net>
5827
5828         * tiff/tiff-document.c: (tiff_document_load):
5829         
5830         Fix memory leak.
5831
5832 2005-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5833
5834         * po/POTFILES.in:
5835         * shell/Makefile.am:
5836         * shell/ev-view-accessible.c: (ev_view_accessible_get_priv),
5837         (ev_view_accessible_free_priv), (ev_view_accessible_class_init),
5838         (ev_view_accessible_get_text),
5839         (ev_view_accessible_get_character_at_offset),
5840         (ev_view_accessible_get_text_before_offset),
5841         (ev_view_accessible_get_text_at_offset),
5842         (ev_view_accessible_get_text_after_offset),
5843         (ev_view_accessible_get_character_count),
5844         (ev_view_accessible_get_caret_offset),
5845         (ev_view_accessible_set_caret_offset),
5846         (ev_view_accessible_get_run_attributes),
5847         (ev_view_accessible_get_default_attributes),
5848         (ev_view_accessible_get_character_extents),
5849         (ev_view_accessible_get_offset_at_point),
5850         (ev_view_accessible_get_n_selections),
5851         (ev_view_accessible_get_selection),
5852         (ev_view_accessible_add_selection),
5853         (ev_view_accessible_remove_selection),
5854         (ev_view_accessible_set_selection),
5855         (ev_view_accessible_text_iface_init),
5856         (ev_view_accessible_idle_do_action),
5857         (ev_view_accessible_action_do_action),
5858         (ev_view_accessible_action_get_n_actions),
5859         (ev_view_accessible_action_get_description),
5860         (ev_view_accessible_action_get_name),
5861         (ev_view_accessible_action_set_description),
5862         (ev_view_accessible_action_iface_init),
5863         (ev_view_accessible_get_type), (ev_view_accessible_new),
5864         (ev_view_accessible_factory_get_accessible_type),
5865         (ev_view_accessible_factory_create_accessible),
5866         (ev_view_accessible_factory_class_init),
5867         (ev_view_accessible_factory_get_type):
5868         * shell/ev-view-accessible.h:
5869         * shell/ev-view-private.h:
5870         * shell/ev-view.c: (ev_view_get_accessible), (ev_view_class_init):
5871         * shell/ev-view.h:
5872         
5873         Initial accessibility support.
5874
5875 2005-10-27  Erdal Ronahi  <erdal.ronahi@gmail.com>
5876
5877         * configure.ac: Added ku (Kurdish) to ALL_LINGUAS
5878
5879 2005-10-26  Hubert Figuiere <hfiguiere@teaser.fr>
5880
5881         * shell/ev-print-job.c: (idle_print_handler):
5882         
5883         Fix for bug Bug 318916: Printing multiple pages.
5884
5885 2005-10-20  Runa Bhattacharjee  <runa@bengalinux.org>
5886
5887         * configure.ac: Added "bn" (Bengali) to ALL_LINGUAS.
5888
5889 2005-10-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5890
5891         * pdf/ev-poppler.cc:
5892         
5893         Thumnail dimensions unified with other backends.
5894         
5895         * shell/ev-window-title.c: (ev_window_title_update):
5896         
5897         Fix warning.
5898
5899 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5900
5901         * data/ev-stock-zoom-fit-width.png:
5902         
5903         Remove unused file.
5904
5905 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5906
5907         * configure.ac:
5908         * djvu/djvu-document.c: (djvu_document_load), (djvu_document_save),
5909         (djvu_document_finalize):
5910         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_save),
5911         (dvi_document_finalize):
5912         * pixbuf/pixbuf-document.c: (pixbuf_document_load),
5913         (pixbuf_document_save), (pixbuf_document_finalize):
5914         * tiff/tiff-document.c: (tiff_document_load), (tiff_document_save),
5915         (tiff_document_finalize):
5916         
5917         Save a copy implemented for various backends.
5918
5919 2005-10-17  Daniel Gryniewicz <dang@gentoo.org>
5920
5921         * configure.ac:
5922         
5923         Don't link with ltiff if tiff is disabled.
5924
5925 2005-10-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5926
5927         * pdf/GDKSplashOutputDev.cc:
5928         * pdf/GDKSplashOutputDev.h:
5929         * pdf/Thumb.cc:
5930         * pdf/Thumb.h:
5931         * pdf/pdf-document.cc:
5932         * pdf/pdf-document.h:
5933         * pdf/test-gdk-output-dev.cc:
5934         
5935         Remove old unused files.
5936
5937 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5938
5939         * shell/ev-window.c: (ev_window_setup_document):
5940         
5941         Fixed warnings on reload and probably crash reason.
5942
5943 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5944
5945         * properties/ev-properties-view.c:
5946         (ev_properties_view_format_date):
5947         
5948         Check if date is invalid. Fix for bug 318134.
5949
5950 2005-10-02  Wouter Bolsterlee <uws+gnome@xs4all.nl>
5951
5952         * shell/ev-window-title.c:
5953         
5954         Add .indd files (Adobe Indesign) to the list of "bad
5955         extensions".
5956
5957 2005-10-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5958
5959         * data/evince-ui.xml:
5960         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
5961         
5962         Add <ctrl>KP_Add and <ctrl>KP_Substract bindings.
5963
5964 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
5965
5966         * shell/ev-window.c: (launch_link), (launch_external_uri),
5967         (view_external_link_cb):
5968
5969         URL-escape link before passing it to gnome_vfs_url_show.
5970
5971 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
5972
5973         * shell/ev-view.[ch], shell/ev-window.c: Disable copy action when
5974         there isn't text selected.
5975
5976 2005-09-27  Marco Pesenti Gritti  <mpg@redhat.com>
5977
5978         * shell/ev-view.c: (handle_link_over_xy):
5979
5980         Check tooltip is valid utf8 before showing it
5981
5982 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
5983
5984         * shell/ev-view.c: Allow drag and drop of text. Fixes #316772
5985
5986 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
5987
5988         * shell/ev-window-title.c: (ev_window_title_update):
5989
5990         Guard against using g_strstrip on NULL. Fixes bug #317291.
5991
5992 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
5993
5994         * pdf/ev-poppler.cc:
5995
5996         Show title even for unknown links
5997
5998 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
5999
6000         * shell/ev-window-title.c: (ev_window_title_update):
6001
6002         Strip the title string
6003
6004 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
6005
6006         * shell/ev-window-title.c:
6007
6008         Add .rtf to the bad extensions list
6009
6010 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
6011
6012         * shell/ev-view.c: (doc_point_to_view_point), (goto_fitr_link),
6013         (goto_fitv_link), (goto_fith_link), (goto_xyz_link):
6014
6015         Ignore link coordinates if they are outside page bounds
6016
6017 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
6018
6019         * backend/ev-link.c: (ev_link_type_get_type),
6020         (ev_link_get_filename), (ev_link_get_params),
6021         (ev_link_get_property), (ev_link_set_property),
6022         (ev_window_dispose), (ev_link_class_init), (ev_link_new_launch):
6023         * backend/ev-link.h:
6024         * pdf/ev-poppler.cc:
6025         * shell/ev-view.c: (ev_view_goto_link), (ev_view_class_init):
6026         * shell/ev-window.c: (launch_link), (view_external_link_cb),
6027         (ev_window_init):
6028
6029         Implement launch links. Delegate external link opening to
6030         the window.
6031
6032 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
6033
6034         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_bottom),
6035         (ev_link_get_right), (ev_link_get_property),
6036         (ev_link_set_property), (ev_link_class_init),
6037         (ev_link_new_page_fitv), (ev_link_new_page_fitr):
6038         * backend/ev-link.h:
6039         * pdf/ev-poppler.cc:
6040         * shell/ev-view.c: (goto_fitr_link), (ev_view_goto_link):
6041
6042         Implement fitr links
6043
6044 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
6045
6046         * shell/ev-view.c: (ev_view_get_width), (ev_view_get_height),
6047         (goto_fitv_link), (goto_fith_link), (goto_fit_link),
6048         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
6049         (ev_view_size_request_continuous),
6050         (ev_view_size_request_dual_page),
6051         (ev_view_size_request_single_page), (ev_view_size_allocate),
6052         (ev_view_zoom_for_size_continuous_and_dual_page),
6053         (ev_view_zoom_for_size_continuous),
6054         (ev_view_zoom_for_size_dual_page),
6055         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
6056         (ev_sizing_mode_get_type):
6057         * shell/ev-view.h:
6058         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
6059
6060         Do not use modes for link, we need to calculate size ad hoc.
6061         Still not perfect because of the usual scrollbar issues grrr.
6062
6063 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
6064
6065         * backend/ev-link.c: (ev_link_type_get_type),
6066         (ev_link_new_page_fith), (ev_link_new_page_fitv):
6067         * backend/ev-link.h:
6068         * pdf/ev-poppler.cc:
6069         * shell/ev-view.c: (goto_fitv_link), (goto_fith_link),
6070         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
6071         (ev_view_size_request_continuous),
6072         (ev_view_size_request_dual_page),
6073         (ev_view_size_request_single_page), (ev_view_size_allocate),
6074         (zoom_for_size_fit_height),
6075         (ev_view_zoom_for_size_continuous_and_dual_page),
6076         (ev_view_zoom_for_size_continuous),
6077         (ev_view_zoom_for_size_dual_page),
6078         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
6079         (ev_sizing_mode_get_type):
6080         * shell/ev-view.h:
6081         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
6082
6083         Implement FIT_HEIGHT mode (only for links).
6084         Implement FITH links
6085
6086 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
6087
6088         * shell/ev-window-title.c: (get_filename_from_uri),
6089         (ev_window_title_sanitize_extension), (ev_window_title_update),
6090         (ev_window_title_set_document), (ev_window_title_set_uri),
6091         (ev_window_title_free):
6092         * shell/ev-window-title.h:
6093         * shell/ev-window.c: (ev_window_setup_document),
6094         (ev_window_popup_password_dialog):
6095
6096         Refactor window title building while fixing it for
6097         password documents.
6098
6099 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
6100
6101         * pdf/ev-poppler.cc:
6102
6103         Escape link title before setting it in the model
6104
6105 2005-09-23  Marco Pesenti Gritti  <mpg@redhat.com>
6106
6107         * shell/ev-application.c: (removed_from_session), (save_session),
6108         (init_session), (ev_application_get_empty_window),
6109         (ev_application_init), (ev_application_get_windows):
6110         * shell/ev-application.h:
6111         * shell/ev-window.c: (ev_window_finalize):
6112
6113         Add a function to retrieve window list and share it where
6114         necessary.
6115         Implement session handling, works pretty well thanks to the
6116         metadata system.
6117
6118 2005-09-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6119
6120         * shell/ev-password.c: (ev_password_item_created_callback),
6121         (ev_password_dialog_save_password):
6122         
6123         Fix for bug 316972. Use async gnome-keyring API.
6124
6125 2005-09-22  Christian Persch  <chpe@cvs.gnome.org>
6126
6127         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init):
6128         Remove unused unrealize handler. Add scroll handling to
6129         ev_view_scroll_event for presentation mode (bug #316708),
6130         and fix the event state checks there.
6131
6132 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
6133
6134         * shell/ev-page-action.c: (page_changed_cb):
6135
6136         "marco, maybe we should be crazy and jump right to 6! :)"
6137
6138         Bryan Clark, Sep 2005
6139
6140 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
6141
6142         * ps/ps-document.c: (save_document), (ps_document_save),
6143         (ps_document_ps_export_begin), (ps_document_ps_export_do_page),
6144         (ps_document_ps_export_end):
6145
6146         Fix unstructured documents save and print
6147
6148 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
6149
6150         * shell/ev-application.c: (ev_application_open_uri):
6151
6152         Fix window size persistance
6153
6154 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
6155
6156         * shell/ev-view.c: (ev_view_button_release_event):
6157
6158         Based on a patch from carlosgc@gnome.org. Mouse buttons
6159         switch pages in presentation mode.
6160
6161 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6162
6163         * shell/ev-page-cache.c: (ev_page_cache_get_size):
6164
6165         Dont cast to int before scaling
6166
6167 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6168
6169         * backend/ev-link.c: (ev_link_type_get_type),
6170         (ev_link_new_page_xyz), (ev_link_new_page_fit),
6171         (ev_link_new_page_fith):
6172         * backend/ev-link.h:
6173         * pdf/ev-poppler.cc:
6174         * shell/ev-view.c: (goto_fith_link), (ev_view_goto_link):
6175
6176         Implement FIT and FITH links
6177
6178 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6179
6180         * pdf/ev-poppler.cc:
6181
6182         Return 0 results when search is not in progress.
6183
6184         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
6185         (ev_window_cmd_go_next_page), (find_bar_search_changed_cb):
6186
6187         Update menu sensitivity when cancelling search
6188
6189 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6190
6191         * shell/ev-view.c: (ev_view_can_find_next):
6192
6193         Take all pages in consideration, not just current one
6194
6195 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6196
6197         * shell/ev-page-cache.c:
6198         * shell/ev-page-cache.h:
6199         * shell/ev-view.c: (ev_view_binding_activated),
6200         (ev_view_next_page), (ev_view_previous_page),
6201         (ev_sizing_mode_get_type):
6202         * shell/ev-view.h:
6203         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
6204         (ev_window_cmd_go_next_page):
6205
6206         Move page next/previous functions from page chace to
6207         view and change it to move by 2 page steps in dual mode.
6208
6209 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6210
6211         * shell/ev-window.c: (update_sidebar_visibility),
6212         (setup_sidebar_from_metadata), (ev_window_setup_document),
6213         (setup_view_from_metadata):
6214
6215         Show the index by default when there is one     
6216
6217 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6218
6219         * shell/ev-window-title.c: (ev_window_title_set_document):
6220
6221         Missing null check
6222
6223 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6224
6225         * shell/ev-view.c: (view_update_range_and_current_page):
6226         
6227         Allow display of last odd page in dual view. Fix for 316347.
6228
6229 2005-09-17  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6230
6231         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
6232         
6233         Make close button default. Fix for 316383.
6234
6235 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6236
6237         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
6238         
6239         Mark close button as default. Fix for 316381.
6240
6241 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
6242
6243         * backend/ev-link.c: (ev_link_class_init):
6244
6245         Allow negative doubles in left/top properties
6246
6247 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
6248
6249         * shell/ev-window.c:
6250
6251         Remove a bunch of strings that was used only
6252         by the statusbar.
6253
6254 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
6255
6256         * shell/ev-window-title.c: (get_filename_from_uri),
6257         (ev_window_title_set_document):
6258
6259         When title has a confusing extension, show also
6260         the document filename inside ()
6261
6262 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
6263
6264         * shell/Makefile.am:
6265         * shell/ev-window-title.c: (ev_window_title_new),
6266         (ev_window_title_update), (ev_window_title_set_type),
6267         (ev_window_title_set_document), (ev_window_title_free):
6268         * shell/ev-window-title.h:
6269         * shell/ev-window.c: (ev_window_setup_document),
6270         (password_dialog_response), (ev_window_popup_password_dialog),
6271         (ev_window_dispose), (ev_window_init):
6272
6273         Factor out and cleanup window title code
6274
6275 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
6276
6277         * shell/ev-window.c: (unable_to_load_dialog_response_cb),
6278         (unable_to_load):
6279
6280         Make dialog transient so it doesnt block other windows
6281
6282 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6283
6284         * pdf/ev-poppler.cc:
6285         
6286         Fix pdf thumbnails rendering.
6287
6288 2005-09-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6289
6290         * shell/ev-window.c: (fullscreen_set_timeout):
6291         
6292         Increase timeout to hide full screen popup. Bug 
6293         316123. 
6294
6295 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6296
6297         * data/evince.schemas.in:
6298         * shell/ev-window.c: (update_action_sensitivity):
6299
6300         Allow the user to override document restrictions. Fix for bug
6301         305818.
6302
6303 2005-09-13  Christian Persch  <chpe@cvs.gnome.org>
6304
6305         * shell/ev-window.c: (ev_window_update_fullscreen_popup),
6306         (ev_window_create_fullscreen_popup), (ev_window_screen_changed),
6307         (ev_window_class_init): Fix multihead behaviour of fullscreen
6308         toolbar popup. Fixes bug #315451.
6309
6310 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6311
6312         * configure.ac:
6313         * data/evince-password.glade:
6314         * shell/ev-password.c: (ev_password_dialog_set_property),
6315         (ev_password_dialog_finalize), (ev_password_dialog_class_init),
6316         (ev_password_dialog_init), (ev_password_set_bad_password_label),
6317         (ev_password_dialog_entry_changed_cb),
6318         (ev_password_dialog_entry_activated_cb),
6319         (ev_password_dialog_save_password), (ev_password_keyring_found_cb),
6320         (ev_password_search_in_keyring), (ev_password_dialog_get_password),
6321         (ev_password_dialog_set_bad_pass):
6322         * shell/ev-password.h:
6323         * shell/ev-window.c: (password_dialog_response),
6324         (ev_window_popup_password_dialog):
6325         
6326         Support for gnome-keyring for encrypted PDF's.
6327
6328 2005-09-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6329
6330         * shell/ev-view.c: (handle_link_over_xy), (ev_view_realize),
6331         (ev_view_motion_notify_event), (ev_view_leave_notify_event),
6332         (ev_view_enter_notify_event), (ev_view_class_init):
6333         
6334         More precise handling of enter_notify/leave_notify events
6335         in EvView. Fix for bug 315470.
6336
6337 2005-09-08  Christopher Aillon  <caillon@redhat.com>
6338
6339         * shell/ev-window.c: (fullscreen_timeout_cb),
6340         (fullscreen_set_timeout), (fullscreen_clear_timeout),
6341         (ev_window_dispose):
6342
6343         leak fix: unref fullscreen_timeout_source before clearing it
6344
6345 2005-09-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6346
6347         * configure.ac, dvi/mdvi/Makefile.am: 
6348         
6349         Use lt1 instead lt1lib. Thanks to yselkowitz@users.sourceforge.net
6350
6351 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
6352
6353         * backend/ev-link.c: (ev_link_new_page_xyz):
6354         * pdf/ev-poppler.cc:
6355         * shell/ev-view.c: (goto_xyz_link), (ev_view_goto_link):
6356
6357         Fix some bugs with xyz links, respect zoom
6358
6359 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
6360
6361         * shell/ev-window.c: (page_changed_cb),
6362         (setup_document_from_metadata), (update_sidebar_visibility),
6363         (setup_view_from_metadata), (ev_window_run_fullscreen),
6364         (ev_window_stop_fullscreen), (ev_window_run_presentation),
6365         (ev_window_stop_presentation), (ev_window_continuous_changed_cb),
6366         (ev_window_dual_mode_changed_cb),
6367         (ev_window_sidebar_current_page_changed_cb):
6368
6369         null check uri before setting and getting metadata
6370
6371 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
6372
6373         * dvi/Makefile.am:
6374         * properties/Makefile.am:
6375         * shell/Makefile.am:
6376         * thumbnailer/Makefile.am:
6377
6378         Some build fixes for cygwin. Patch by yselkowitz@users.sourceforge.net
6379
6380 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
6381
6382         * shell/ev-sidebar-links.c: (ev_sidebar_links_class_init),
6383         (selection_changed_callback):
6384         * shell/ev-sidebar-links.h:
6385
6386         Add a signal for link activation.
6387
6388         * shell/ev-view.c: (ev_view_goto_link),
6389         (ev_view_button_release_event):
6390         * shell/ev-view.h:
6391         * shell/ev-window.c: (sidebar_links_link_activated_cb),
6392         (ev_window_init):
6393
6394         Implement the signal so that we can handle all link types.
6395
6396         * shell/ev-page-cache.c:
6397
6398         Remove unused set_link function
6399
6400 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
6401
6402         * lib/ev-tooltip.c: (ev_tooltip_set_position):
6403
6404         Add some space from the cursor, hardcoded but I couldnt
6405         find a better way.
6406
6407 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
6408
6409         * lib/ev-tooltip.c:
6410
6411         Use mozilla style vs gtk style, way better for links.
6412
6413         * shell/ev-view.c: (ev_view_motion_notify_event),
6414         (ev_view_destroy), (ev_view_init):
6415
6416         Deactive tooltip when the link hovered is changed.
6417
6418 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
6419
6420         * backend/ev-document.h:
6421         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_top),
6422         (ev_link_get_left), (ev_link_get_zoom), (ev_link_get_property),
6423         (ev_link_set_property), (ev_window_dispose), (ev_link_class_init),
6424         (ev_link_new_page), (ev_link_new_page_xyz):
6425         * backend/ev-link.h:
6426         * pdf/ev-poppler.cc:
6427         * shell/ev-view.c: (doc_point_to_view_point), (scroll_to_xyz_link),
6428         (go_to_link), (tip_from_link):
6429
6430         Implement xyz links, still not functional. Links are a total
6431         mess, will need to refactor and bugfix a lot :(
6432
6433 2005-09-05  Alessio Frusciante  <algol@firenze.linux.it>
6434
6435         * configure.ac: Added "it" (Italian) to ALL_LINGUAS.
6436
6437 2005-09-05  Marco Pesenti Gritti <mpg@redhat.com>
6438
6439         * data/evince-ui.xml:
6440         * data/evince.schemas.in:
6441         * shell/Makefile.am:
6442         * shell/ev-window.c: (update_chrome_visibility),
6443         (password_dialog_response), (ev_window_load_job_cb),
6444         (ev_window_xfer_job_cb), (ev_window_open_uri),
6445         (ev_window_class_init), (set_chrome_actions), (load_chrome),
6446         (ev_window_init):
6447
6448         Remove the statusbar. This regress loading feedback, need to
6449         check with Bryan what we want to do there...
6450
6451 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
6452
6453         * lib/ev-tooltip.c: (ev_tooltip_init):
6454
6455         Fix tooltip border and size handling
6456
6457 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
6458
6459         * lib/ev-tooltip.c: (ev_tooltip_dispose), (ev_tooltip_class_init),
6460         (ev_tooltip_set_position), (ev_tooltip_recently_shown),
6461         (ev_tooltip_timeout), (ev_tooltip_activate),
6462         (ev_tooltip_deactivate):
6463         * lib/ev-tooltip.h:
6464         * shell/ev-view.c: (ev_view_motion_notify_event):
6465
6466         Delay popup showing. Mirror gtk logic/times.
6467
6468 2005-09-03  Marco Pesenti Gritti  <mpg@redhat.com>
6469
6470         * lib/Makefile.am:
6471         * lib/ev-tooltip.c: (ev_tooltip_expose_event),
6472         (ev_tooltip_class_init), (ev_tooltip_init), (ev_tooltip_new),
6473         (ev_tooltip_set_text), (ev_tooltip_set_position):
6474         * lib/ev-tooltip.h:
6475
6476         Simple widget to show tooltips at a custom position
6477
6478         * shell/ev-view.c: (tip_from_link), (ev_view_motion_notify_event),
6479         (ev_view_destroy):
6480
6481         Use it for links. First go, needs work
6482
6483 2005-08-17  Dennis Cranston  <dennis_cranston@yahoo.com>
6484
6485         * shell/ev-window.c: (ev_window_cmd_edit_toolbar): A couple small 
6486         HIG fixes.  Use title capitalization for window title. Use 12 
6487         pixels of space between the dialog's vbox and action area.
6488
6489 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
6490
6491         * shell/ev-window.c: (file_open_dialog_response_cb),
6492         (ev_window_cmd_file_open), (file_save_dialog_response_cb),
6493         (ev_window_cmd_save_as):
6494
6495         Make file pickers not modal and refactor code some
6496
6497 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
6498
6499         * shell/ev-sidebar.h:
6500         * shell/ev-sidebar.c: (ev_sidebar_set_property),
6501         (ev_sidebar_get_current_page), (ev_sidebar_get_property),
6502         (ev_sidebar_class_init), (ev_sidebar_select_page),
6503         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_new),
6504         (ev_sidebar_set_page):
6505
6506         Add a current page property and allow to get/set it
6507
6508         * shell/ev-window.c: (setup_view_from_metadata),
6509         (ev_window_sidebar_current_page_changed_cb), (ev_window_init):
6510
6511         Persist current sidebar page per document
6512
6513 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
6514
6515         * data/evince.schemas.in:
6516         * shell/ev-window.c: (update_chrome_visibility),
6517         (setup_document_from_metadata), (update_sidebar_visibility),
6518         (setup_view_from_metadata), (ev_window_sidebar_position_change_cb),
6519         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
6520         (ev_window_run_presentation), (ev_window_stop_presentation),
6521         (ev_window_view_sidebar_cb),
6522         (ev_window_sidebar_visibility_changed_cb), (set_chrome_actions),
6523         (load_chrome), (ev_window_init):
6524
6525         Persist size/visibility of sidebar per document
6526
6527 Fri Sep  2 00:59:55 2005  Jonathan Blandford  <jrb@redhat.com>
6528
6529         * shell/ev-view.c (draw_loading_text): Draw loading text.
6530
6531 2005-09-02  Dan Damian  <dand@gnome.ro>
6532
6533         * configure.in: Added "ro" to ALL_LINGUAS.
6534
6535 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
6536
6537         * shell/ev-view.c: (clear_caches):
6538
6539         ev_page_cache_get doesnt return a reference,
6540         dont try to unref it.
6541
6542 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
6543
6544         * shell/main.c: (load_files_remote):
6545
6546         Fix timestamp parameter with dbus <= 0.33
6547
6548 2005-08-31  Marco Pesenti Gritti  <mpg@redhat.com>
6549
6550         * data/evince.schemas.in:
6551
6552         Add missing full stop
6553
6554 2005-08-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
6555
6556         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info):
6557         * shell/ev-window.c: (ev_window_print_range), (ev_window_dispose):
6558
6559         Plug some memory leaks
6560
6561 2005-08-29  Christian Persch  <chpe@cvs.gnome.org>
6562
6563         * configure.ac:
6564         * lib/ev-debug.c: (trap_handler):
6565
6566         Check for execinfo.h and use it only if it exists.
6567         Ported from Epiphany (bug #314776).
6568
6569 2005-08-29  Duarte Loreto <happyguy_pt@hotmail.com>
6570
6571         * configure.ac: Added Portuguese (pt) to ALL_LINGUAS.
6572
6573 2005-08-27  Mohammad DAMT  <mdamt@gnome.org>
6574
6575         * configure.ac: Added Indonesian "id" to ALL_LINGUAS
6576         * po/id.po      : Added Indonesian translation
6577
6578 Fri Aug 26 00:45:09 2005  Jonathan Blandford  <jrb@redhat.com>
6579
6580         * shell/main.c:
6581         * shell/ev-application.c: Last minute GTK-2.6 fixes.
6582         * NEWS: Release 0.4.0
6583
6584 Thu Aug 25 23:40:23 2005  Jonathan Blandford  <jrb@redhat.com>
6585
6586         * configure.ac: catch another gtk+-2.8ism
6587         * shell/main.c: Make work with gtk+-2.6
6588
6589 2005-08-25  Ryan Lortie  <desrt@desrt.ca>
6590
6591         * shell/ev-application-service.xml: Add 'timestamp' argument to
6592           ev_application_open_window and ev_application_open_uri methods.
6593
6594         * shell/ev-application.h: Add 'timestamp' argument to
6595           ev_application_open_window, ev_application_open_uri,
6596           and ev_application_open_uri_list functions.
6597
6598         * shell/ev-application.c (ev_application_open_window,
6599           ev_application_open_uri, ev_application_open_uri_list): Change
6600           functions that show/present windows to use a timestamp if one
6601           is passed in.
6602
6603         * shell/ev-window.c (ev_window_cmd_file_open,
6604           ev_window_cmd_recent_file_activate, drag_data_received_cb):
6605         * shell/main.c (load_files): Modify calls to ev_application to
6606           include GDK_CURRENT_TIME as timestamp.
6607
6608         * shell/main.c (load_files_remote): Obtain timestamp for client
6609           instance from GDK and pass to server instance so new windows are
6610           focused properly.  Fix dbus_g_proxy_call() calls by including second
6611           G_TYPE_INVALID.
6612           
6613         Closes bug #314475.
6614
6615 Thu Aug 25 22:13:08 2005  Jonathan Blandford  <jrb@redhat.com>
6616
6617         * shell/ev-window.c (ev_window_finalize): Check for
6618         avail. EvWindows when quiting to handle the finalize better,
6619         #314497
6620
6621 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6622         
6623         * properties/ev-properties-view.c: 
6624         
6625         Set textdomain to libglade. Fixes translation problem in property page.
6626
6627 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6628
6629         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
6630         * dvi/Makefile.am:
6631         * dvi/dvi-document.c: (dvi_document_thumbnails_get_thumbnail):
6632         * dvi/mdvi-lib/Makefile.am:
6633         
6634         Fix rotation of thumbnails, ported to new API. Moved library
6635         dependencies earlier, probably it will fix linkage problem.
6636
6637 Thu Aug 25 02:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
6638
6639         * backend/ev-document-misc.c:
6640         (ev_document_misc_get_thumbnail_frame):
6641         * backend/ev-document-misc.h:
6642         * configure.ac:
6643         * pdf/ev-poppler.cc:
6644         * shell/Makefile.am:
6645         * shell/ev-sidebar-thumbnails.c: (add_range),
6646         (ev_sidebar_thumbnails_set_loading_icon),
6647         (ev_sidebar_thumbnails_refresh),
6648         (ev_sidebar_thumbnails_set_document):
6649         * shell/ev-sidebar-thumbnails.h:
6650         * shell/ev-view.c: (ev_view_motion_notify_event),
6651         (ev_view_set_property), (ev_view_get_property),
6652         (ev_view_class_init), (ev_view_set_rotation):
6653         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
6654         (ev_window_cmd_edit_rotate_right), (ev_window_rotation_changed_cb),
6655         (ev_window_init):
6656         * tiff/tiff-document.c: (tiff_document_thumbnails_get_thumbnail):
6657         Redo rotation (again).  prepare for 0.4.0
6658
6659 2005-08-24  Kristian Høgsberg  <krh@redhat.com>
6660
6661         * configure.ac: Bump poppler requirement to 0.4.1.
6662
6663         * pdf/ev-poppler.cc (pdf_selection_render_selection): Add rotation
6664         argument to poppler_page_render_selection() call.
6665
6666 2005-08-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6667
6668         * djvu/djvu-document.c: (djvu_document_render_pixbuf),
6669         (djvu_document_thumbnails_get_thumbnail):
6670         * dvi/dvi-document.c: (dvi_document_render_pixbuf),
6671         (dvi_document_thumbnails_get_thumbnail):
6672         * pixbuf/pixbuf-document.c: (pixbuf_document_render_pixbuf),
6673         (pixbuf_document_thumbnails_get_thumbnail):
6674         * tiff/tiff-document.c: (tiff_document_render_pixbuf):
6675         
6676         Update rotation direction of backends to fit with pdf and ps.
6677
6678 2005-08-24  Marco Pesenti Gritti  <mpg@redhat.com>
6679
6680         * backend/ev-async-renderer.c: (ev_async_renderer_render_pixbuf):
6681         * backend/ev-async-renderer.h:
6682         * ps/ps-document.c: (ps_document_init), (setup_pixmap),
6683         (setup_page), (ps_document_get_page_size),
6684         (ps_async_renderer_render_pixbuf):
6685         * ps/ps-document.h:
6686         * shell/ev-jobs.c: (ev_job_render_run):
6687
6688         Fix orientation in the postscript document
6689
6690 2005-08-23  Marco Pesenti Gritti  <mpg@redhat.com>
6691
6692         * pdf/ev-poppler.cc:
6693         * ps/ps-document.c: (push_pixbuf), (ps_document_widget_event):
6694         * shell/ev-view.c: (highlight_find_results):
6695
6696         Adapt to the new poppler rotation API. Fix text maps on landscape
6697         documents.
6698
6699 Sat Aug 20 17:13:48 2005  Jonathan Blandford  <jrb@redhat.com>
6700
6701         * shell/ev-view.c (compute_new_selection_text): get the correct
6702         region when selecting in modes other than continuous.
6703
6704 Sat Aug 20 13:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
6705
6706         * shell/main.c (main): remove redundant g_warnings.
6707
6708 2005-08-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6709
6710         * shell/Makefile.am: Don't include autogenerated
6711         file ev-application-service.h into distribution, since
6712         it causes dbus crash. Fix for bugs 313724 and 313443. 
6713
6714 2005-08-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6715
6716         * configure.ac: Fix sed expression for FreeBSD. Thanks
6717         to Joe Marcus Clark <marcus@freebsd.org>
6718         
6719         * shell/eggfindbar.c: (entry_activate_callback),
6720         (entry_changed_callback), (egg_find_bar_init),
6721         (egg_find_bar_set_search_string):
6722         
6723         Made findbar buttons unsensitive if there is no text in
6724         entry. Fix for the bug 313285.
6725
6726 2005-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
6727
6728         * ps/ps-document.c: Use g_filename_display_name for displaying
6729         filenames and revert string freeze breackage
6730
6731 2005-08-17  Marco Pesenti Gritti  <mpg@redhat.com>
6732
6733         * NEWS:
6734         * configure.ac:
6735
6736         Update for 0.3.4
6737
6738         * shell/Makefile.am:
6739
6740         Add ev-application-service.xml to extra dist
6741
6742         * shell/ev-view.c: (find_page_at_location):
6743
6744         Remove unused function (fix warning)
6745
6746 2005-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6747
6748         * dvi/mdvi-lib/t1.c: (t1_reset_resolution), (t1_really_load_font),
6749         (t1_load_font), (t1_glyph_bitmap), (t1_font_remove):
6750         
6751         Fix warnings and compilation with t1lib-5.0 and newer. Fix for 
6752         bug 313623.
6753
6754 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6755
6756         * shell/ev-utils.c: (set_umask_permissions), (write_to_temp_file):
6757         * shell/ev-window.c:
6758         Fix build warnings
6759
6760 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
6761
6762         * configure.ac: Update script to get dbus version.
6763         Fix for the bug #313443.
6764
6765 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6766
6767         * shell/ev-window.c: (ev_window_cmd_escape):
6768         
6769         Return focus back to view on escape. Fix for bug 313295.
6770
6771 2005-08-16  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6772
6773         * shell/ev-window.c: (update_window_title),
6774         (ev_window_popup_password_dialog), (ev_window_load_job_cb),
6775         (ev_window_cmd_save_as):
6776         
6777         Correct conversion from uri to displayable string. Fix for
6778         bug 313296.
6779
6780 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
6781
6782         * ps/ps-document.c: convert filename to utf8 when there is an error
6783         loading document. Fixes #309915
6784
6785 2005-08-16  Marco Pesenti Gritti  <mpg@redhat.com>
6786
6787         * configure.ac:
6788
6789         We depend on poppler 0.4.0
6790
6791 Mon Aug 15 21:53:05 2005  Jonathan Blandford  <jrb@redhat.com>
6792
6793         * configure.ac:
6794         * NEWS: Release 0.3.3.
6795         * thumbnailer/evince-thumbnailer.c: Remove pdf icon.
6796
6797 2005-08-14  Dennis Cranston  <dennis_cranston@yahoo.com>
6798
6799         * shell/ev-window.c: (ev_window_cmd_file_open): HIG fixes:  
6800         add a couple missing mnemonics to menu items, use title 
6801         capitalization for menu items and window titles, and add 
6802         ellipsis to open menu item.     
6803
6804 Mon Aug 15 00:40:21 2005  Jonathan Blandford  <jrb@redhat.com>
6805
6806         * pdf/ev-poppler.cc:
6807         * shell/ev-metadata-manager.c: (ev_metadata_manager_init):
6808         * shell/ev-view.c: (ev_view_rotate_left), (ev_view_set_rotation),
6809         (ev_view_get_rotation):
6810         * shell/ev-view.h:
6811         * shell/ev-window.c: (setup_view_from_metadata),
6812         (save_rotation_to_file), (ev_window_cmd_edit_rotate_left),
6813         (ev_window_cmd_edit_rotate_right): Fix rotation.  Save it to
6814         disk.
6815
6816 2005-08-14  Baris Cicek <baris@teamforce.name.tr>
6817
6818         * configure.ac: Added tr to ALL_LINGUAS
6819
6820 2005-08-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6821
6822         * shell/ev-view.c: Fix for bug Bug 311838. Search backward
6823         requires several clicks to find word. Thanks to 
6824         Colin Slater <kiltedtaco@gmail.com>.
6825
6826 2005-08-11  Bryan Clark  <clarkbw@cvs.gnome.org>
6827
6828         * data/evince.desktop.in.in: Hide menu entry and
6829         rename it to "Document Viewer". Fix for bug 
6830         #312399.
6831
6832 2005-08-11  Crispin Flowerday  <gnome@flowerday.cx>
6833
6834         * shell/ev-page-action.c (ev_page_action_class_init): 
6835
6836         Point to the correct function in constructor of the
6837         activate_label signal
6838
6839 Tue Aug  9 02:17:13 2005  Jonathan Blandford  <jrb@redhat.com>
6840
6841         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
6842         * shell/ev-jobs.h: Make thread safe.
6843
6844 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6845
6846         * shell/ev-view.c: (view_update_range_and_current_page):
6847         Don't update page range if we are scrolling to some document
6848         point.
6849
6850 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6851
6852         * shell/ev-view.c: (get_page_extents): reverse rotation/scale
6853         when getting max_page_width, fix drawing in dual mode.
6854
6855 Sun Aug  7 02:06:08 2005  Jonathan Blandford  <jrb@redhat.com>
6856
6857         * shell/ev-view.c (ev_view_select_all): reverse rotation/page when
6858         getting the area for select_all.
6859
6860 2005-08-06  Kristian Høgsberg  <krh@redhat.com>
6861
6862         * backend/ev-selection.c: (ev_selection_render_selection):
6863         * backend/ev-selection.h:
6864         * pdf/ev-poppler.cc:
6865         * shell/ev-jobs.c: (ev_job_render_new):
6866         * shell/ev-jobs.h:
6867         * shell/ev-pixbuf-cache.c: (get_selection_colors),
6868         (add_job_if_needed), (ev_pixbuf_cache_get_selection_pixbuf):
6869         * shell/ev-view.c: (ev_view_focus_in), (ev_view_focus_out),
6870         (ev_view_class_init):
6871
6872         Change selection color on focus in and focus out events.  Also,
6873         poppler now uses GdkColor for specifying the selection colors, so
6874         drop some awkward conversion code.
6875
6876 2005-08-06  Yair Hershkovitz  <yairhr@gmail.com>
6877
6878         * configure.ac: Added Hebrew translation
6879
6880 Sat Aug  6 01:12:44 2005  Jonathan Blandford  <jrb@redhat.com>
6881
6882         * NOTES:
6883         * backend/ev-selection.c: (ev_selection_render_selection):
6884         * backend/ev-selection.h:
6885         * pdf/ev-poppler.cc:
6886         * shell/ev-jobs.c: (ev_job_render_dispose), (ev_job_render_new),
6887         (ev_job_render_run):
6888         * shell/ev-jobs.h:
6889         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
6890         (ev_pixbuf_cache_new), (job_finished_cb), (add_job_if_needed),
6891         (convert_gdk_color_to_uint), (ev_pixbuf_cache_get_text_mapping),
6892         (ev_pixbuf_cache_style_changed),
6893         (ev_pixbuf_cache_get_selection_pixbuf),
6894         (ev_pixbuf_cache_set_selection_list),
6895         (ev_pixbuf_cache_get_selection_list):
6896         * shell/ev-pixbuf-cache.h:
6897         * shell/ev-utils.c: (ev_print_region_contents):
6898         * shell/ev-utils.h:
6899         * shell/ev-view.c: (ev_view_queue_draw_page),
6900         (selection_update_idle_cb), (ev_view_motion_notify_event),
6901         (ev_view_style_set), (draw_one_page), (ev_view_class_init),
6902         (setup_caches), (ev_view_find_next), (merge_selection_region),
6903         (selection_free):
6904         * shell/ev-window.c: (ev_window_update_fullscreen_popup):
6905
6906         Clean up selection to be much smoother!
6907
6908 2005-08-05  Kristian Høgsberg  <krh@redhat.com>
6909
6910         * pdf/ev-poppler.cc (pdf_selection_render_selection): Pass colors
6911         to poppler_page_render_selection().
6912
6913 2005-08-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6914
6915         * ps/ps-document.c: (save_page_list): Use
6916         unzipped document when printing. Thanks to 
6917         Colin Slater <kiltedtaco@gmail.com>. Fix for bug
6918         311016.
6919
6920 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6921
6922         * shell/ev-window.c: (update_action_sensitivity):
6923         
6924         Disable print and save respect to lockdown gconf keys. Fix
6925         for 312342.
6926
6927 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6928
6929         * configure.ac:
6930         * shell/ev-utils.c: (rename_file), (set_umask_permissions),
6931         (write_to_temp_file), (ev_file_set_contents):
6932         * shell/ev-utils.h:
6933         * shell/ev-window.c: (save_print_config_to_file):
6934         
6935         Copy-paste g_file_set_contents to keep compatibility with gtk 2.6
6936         Fix for bug 312238
6937
6938 2005-07-31  Christian Persch  <chpe@cvs.gnome.org>
6939
6940         * shell/ev-window.c: (load_print_config_from_file),
6941         (save_print_config_to_file), (ev_window_print_range):
6942
6943         Persist the print settings. Fixes bug #311578.
6944
6945 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6946
6947         * djvu/djvu-document.c: (djvu_document_get_page_size),
6948         (djvu_document_render_pixbuf), (djvu_document_document_iface_init),
6949         (djvu_document_thumbnails_get_thumbnail):
6950         * dvi/dvi-document.c: (dvi_document_get_page_size),
6951         (dvi_document_render_pixbuf), (dvi_document_document_iface_init),
6952         (dvi_document_thumbnails_get_dimensions),
6953         (dvi_document_thumbnails_get_thumbnail):
6954         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size),
6955         (pixbuf_document_render_pixbuf),
6956         (pixbuf_document_document_iface_init),
6957         (pixbuf_document_thumbnails_get_thumbnail):
6958         
6959         Update backends to make them build with new rotation system.
6960
6961 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6962
6963         * help/C/figures/evince_start_window.png:
6964         
6965         Update documentation image from Luca Ferretti <elle.uca@libero.it>
6966
6967 Sat Jul 30 19:09:34 2005  Jonathan Blandford  <jrb@redhat.com>
6968
6969         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_clear):
6970         * shell/ev-pixbuf-cache.h:
6971         * shell/ev-sidebar-thumbnails.c:
6972         (ev_sidebar_thumbnails_get_property), (add_range),
6973         (adjustment_changed_cb):
6974         * shell/ev-view.c: (ev_view_set_rotation): Fix rotation and the
6975         pixbuf cache.  Make thumbnailing work again.  Also, fix bug where
6976         we were thumbnailing the entire docment on startup, slowing us
6977         down hugely. 
6978
6979 Fri Jul 29 23:14:28 2005  Jonathan Blandford  <jrb@redhat.com>
6980
6981         * shell/ev-page-cache.c: (ev_page_cache_new):
6982         * shell/ev-window.c: (update_action_sensitivity): Handle n_pages
6983         == 0, fixes #310306.
6984
6985 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
6986
6987         * shell/ev-view.c: (doc_rect_to_view_rect), (ev_view_rotate_right),
6988         (ev_view_rotate_left):
6989
6990         Account rotation in doc_rect_to_view_rect.
6991         Ensure rotation doesnt go out of bounds.
6992
6993 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
6994
6995         * shell/ev-page-cache.c: (ev_page_cache_get_size):
6996
6997         Correct and cleanup w/h swapping
6998
6999 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
7000
7001         * backend/ev-document-thumbnails.c:
7002         (ev_document_thumbnails_get_thumbnail):
7003         * backend/ev-document-thumbnails.h:
7004         * backend/ev-document.c:
7005         * backend/ev-document.h:
7006         * backend/ev-render-context.c: (ev_render_context_new),
7007         (ev_render_context_set_rotation):
7008         * backend/ev-render-context.h:
7009         * pdf/ev-poppler.cc:
7010         * ps/ps-document.c: (ps_document_document_iface_init):
7011         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
7012         * shell/ev-jobs.h:
7013         * shell/ev-page-cache.c: (build_height_to_page),
7014         (ev_page_cache_new), (ev_page_cache_get_size),
7015         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
7016         (ev_page_cache_get_height_to_page):
7017         * shell/ev-page-cache.h:
7018         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
7019         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
7020         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed),
7021         (ev_pixbuf_cache_get_selection_pixbuf):
7022         * shell/ev-pixbuf-cache.h:
7023         * shell/ev-print-job.c: (idle_print_handler):
7024         * shell/ev-sidebar-thumbnails.c: (add_range):
7025         * shell/ev-view.c: (view_update_range_and_current_page),
7026         (get_page_y_offset), (get_page_extents),
7027         (ev_view_size_request_continuous_dual_page),
7028         (ev_view_size_request_continuous),
7029         (ev_view_size_request_dual_page),
7030         (ev_view_size_request_single_page), (draw_one_page),
7031         (ev_view_set_rotation), (ev_view_rotate_right),
7032         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
7033         (ev_view_zoom_for_size_continuous_and_dual_page),
7034         (ev_view_zoom_for_size_continuous),
7035         (ev_view_zoom_for_size_dual_page),
7036         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
7037         (ev_view_select_all):
7038         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7039         * tiff/tiff-document.c: (tiff_document_render_pixbuf),
7040         (tiff_document_document_iface_init),
7041         (tiff_document_thumbnails_get_thumbnail):
7042
7043         Use rotation rather than orientation. It's easier and enough
7044         for our needs.
7045
7046 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
7047
7048         * shell/ev-page-cache.c: (build_height_to_page),
7049         (ev_page_cache_new), (ev_page_cache_get_size),
7050         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
7051         (ev_page_cache_get_height_to_page):
7052         * shell/ev-page-cache.h:
7053         * shell/ev-view.c: (get_page_y_offset), (get_page_extents),
7054         (ev_view_size_request_continuous_dual_page),
7055         (ev_view_size_request_continuous),
7056         (ev_view_zoom_for_size_continuous_and_dual_page),
7057         (ev_view_zoom_for_size_continuous):
7058
7059         Make the page cache aware of page orientation.
7060
7061 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
7062
7063         * backend/ev-document-thumbnails.c:
7064         (ev_document_thumbnails_get_thumbnail):
7065         * backend/ev-document-thumbnails.h:
7066         * backend/ev-document.c:
7067         * backend/ev-document.h:
7068         * backend/ev-ps-exporter.c: (ev_ps_exporter_do_page):
7069         * backend/ev-ps-exporter.h:
7070         * pdf/ev-poppler.cc:
7071         * ps/ps-document.c: (ps_document_document_iface_init),
7072         (ps_document_ps_export_do_page):
7073         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
7074         * shell/ev-jobs.h:
7075         * shell/ev-page-cache.c: (ev_page_cache_get_size),
7076         (ev_page_cache_get):
7077         * shell/ev-page-cache.h:
7078         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
7079         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
7080         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed):
7081         * shell/ev-pixbuf-cache.h:
7082         * shell/ev-print-job.c: (idle_print_handler):
7083         * shell/ev-sidebar-thumbnails.c: (add_range):
7084         * shell/ev-view.c: (view_update_range_and_current_page),
7085         (get_page_extents), (ev_view_size_request_dual_page),
7086         (ev_view_size_request_single_page), (draw_one_page),
7087         (clear_caches), (ev_view_set_orientation), (ev_view_rotate_right),
7088         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
7089         (ev_view_zoom_for_size_dual_page),
7090         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
7091         (ev_view_select_all):
7092         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7093         * tiff/tiff-document.c: (tiff_document_get_page_size),
7094         (tiff_document_get_orientation), (rotate_pixbuf),
7095         (tiff_document_render_pixbuf), (tiff_document_document_iface_init),
7096         (tiff_document_thumbnails_get_thumbnail),
7097         (tiff_document_ps_export_do_page), (tiff_document_init):
7098
7099         Really make use of the orientation bit of the render context.
7100         Use the render context in a few more places in the backend API.
7101         This regress orientation, but now it's done right. Will try to
7102         fix it up asap...
7103
7104 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
7105
7106         * shell/ev-view.c: (ensure_rectangle_is_visible):
7107
7108         Patch by Nickolay V. Shmyrev to fix find flickering
7109
7110 2005-07-27  Martin Kretzschmar  <martink@gnome.org>
7111
7112         * backend/ev-ps-exporter.h: add paper_width, paper_height, and
7113         duplex parameters to ::begin.
7114
7115         * tiff/tiff-document.c (tiff_document_ps_export_begin): 
7116         * shell/ev-print-job.c (idle_print_handler): 
7117         * ps/ps-document.c (ps_document_ps_export_begin): 
7118         * pdf/ev-poppler.cc (pdf_document_ps_exporter_begin): 
7119         * backend/ev-ps-exporter.c (ev_ps_exporter_begin): update
7120         implementations. Poppler backend needs poppler cvs. Rest has
7121         unchanged behavior.
7122
7123 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
7124
7125         * shell/ev-window.c (using_pdf_printer): new function.
7126         (ev_window_print_range): print a less techy message if someone
7127         tries to print to PDF.
7128
7129 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
7130
7131         * pdf/ev-poppler.cc (font_type_to_string): Remove trailing space
7132         from "unknown font" string. Bug #311431
7133
7134 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
7135
7136         * help/es/.cvsignore, help/sr/.cvsignore: ignore xmlpo output.
7137
7138 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
7139
7140         Bug #311280
7141         
7142         * pdf/ev-poppler.cc (font_type_to_string): new, returns user readable
7143         name for PopplerFontTypes
7144         (pdf_document_fonts_fill_model): add font type to the detail column
7145
7146         * backend/ev-document-fonts.h: added
7147         EV_DOCUMENT_FONTS_COLUMN_DETAILS.
7148
7149         * shell/ev-properties-fonts.c (font_cell_data_func): glue together
7150         font name and font details, add a little markup.
7151         (ev_properties_fonts_init): use the new cell data func, specify ypad
7152         property for the cell renderer.
7153         (ev_properties_fonts_set_document): add the details column.
7154
7155 2005-07-24  Artur Flinta  <aflinta@cvs.gnome.org>
7156
7157         * configure.ac: Added "pl" to ALL_LINGUAS.
7158
7159 2005-07-24  Danilo Šegan  <danilo@gnome.org>
7160
7161         * configure.ac: Added "sr" and "sr@Latn" to ALL_LINGUAS.
7162
7163 2005-07-23  Tommi Vainikainen  <thv@iki.fi>
7164
7165         * help/ChangeLog: Started this for translations of manual.
7166         * configure.ac, autogen.sh, .cvsignore: Migrated to
7167         gnome-doc-utils. Patch in bug #311222.
7168
7169 2005-07-22  Martin Kretzschmar  <martink@gnome.org>
7170
7171         * backend/ev-document-factory.c (mime_type_supported_by_gdk_pixbuf): 
7172         #ifdef this away to fix an unused-function warning.
7173
7174 2005-07-22  Ignacio Casal Quinteiro  <nacho.resa@gmail.com>
7175
7176         * configure.ac: Added 'gl' to ALL_LINGUAS.
7177
7178 2005-07-22  Pawan Chitrakar  <pawan@nplinux.org>
7179
7180         * configure.ac: Added ne in ALL_LINGUAS
7181         
7182 2005-07-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7183
7184         * shell/ev-view.c: (ev_view_leave_notify_event):
7185         
7186         Clear status message when pointer leaves view. Fix for bug
7187         #310818 
7188
7189 2005-07-20 Ankit Patel <ankit644@yahoo.com>
7190
7191         * configure.ac: Gujarati (gu) added to ALL_LINGUAS
7192
7193 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7194
7195         * shell/ev-view.c: (ev_view_leave_notify_event),
7196         (ev_view_class_init):
7197         
7198         Set cursor to normal then leaving view.
7199
7200 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7201
7202         * configure.ac:
7203         
7204         Fix required djvulibre version.
7205
7206 2005-07-15  Rajesh Ranjan <rajeshkajha@yahoo.com>
7207
7208         *configure.ac: Hindi (hi) language added
7209
7210 2005-07-15  Amanpreet Singh Brar <amanpreetalam@yahoo.com>
7211
7212         *configure.ac: Punjabi (pa) Language added
7213
7214 2005-07-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7215
7216         * data/evince-ui.xml, shell/ev-window.c:
7217         
7218         Add keypad accelerators for zooming. Fix for bug 308128.
7219
7220 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
7221
7222         * Makefile.am:
7223         * backend/Makefile.am:
7224         * backend/ev-document-factory.c: (ev_document_type_get_from_mime):
7225         * configure.ac:
7226         * shell/ev-document-types.c: (ev_document_types_add_filters):
7227
7228         Allow to enable/disable the pixbuf backend.
7229         Default to off for now. If we want it enabled we should
7230         really put mime types in the desktop, implement properties etc.
7231
7232         * properties/evince-properties.c:
7233
7234         Initialize error to NULL.
7235         Check error is not NULL before freeing.
7236
7237 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
7238
7239         * shell/ev-window.c:
7240
7241         Use F5 as presentation accell
7242
7243 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
7244
7245         * shell/ev-window.c: (update_chrome_visibility),
7246         (ev_window_create_fullscreen_popup), (ev_window_init):
7247
7248         Do not leak the fullscreen toolbar
7249
7250 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
7251
7252         * shell/ev-window.c: (view_actions_focus_in_cb),
7253         (view_actions_focus_out_cb):
7254
7255         These has a return value! Fix totally random focus
7256         issues we was seeing.
7257
7258 2005-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
7259
7260         * shell/main.c: (load_files_remote):
7261
7262         Allow open more than one file
7263
7264 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
7265
7266         * shell/main.c: (load_files_remote):
7267
7268         Fix for dbus 0.33. bug #309975
7269
7270 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
7271
7272         * properties/ev-properties-main.c: (ev_properties_get_pages):
7273
7274         Actually return NULL for types we dont support
7275
7276 2005-07-08  Christian Persch  <chpe@cvs.gnome.org>
7277
7278         * po/POTFILES.in:
7279
7280         Remove empty lines.
7281
7282 2005-07-08  Marco Pesenti Gritti  <marco@gnome.org>
7283
7284         * backend/ev-document-factory.c:
7285         (ev_document_factory_get_document):
7286
7287         Do not try to create the object if type
7288         is invalid.
7289
7290 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
7291
7292         * ps/ps-document.c: (ps_document_dispose),
7293         (ps_async_renderer_render_pixbuf):
7294         * ps/ps-document.h:
7295
7296         Do not leak the target window
7297
7298 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
7299
7300         * shell/ev-application.c: (ev_application_init):
7301
7302         Let tbe check file existence for us.
7303         Add a comment about eggrecent mime filter.
7304
7305 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
7306
7307         * data/evince-ui.xml:
7308         * shell/ev-application.c: (ev_application_shutdown),
7309         (ev_application_init), (ev_application_get_toolbars_model),
7310         (ev_application_get_recent_model),
7311         (ev_application_save_toolbars_model):
7312         * shell/ev-application.h:
7313         * shell/ev-window.c: (ev_window_add_recent),
7314         (ev_window_setup_recent), (ev_window_cmd_edit_toolbar_cb),
7315         (ev_window_cmd_edit_toolbar), (ev_window_dispose),
7316         (ev_window_init):
7317
7318         Use common toolbar and recent models for all windows.
7319         Patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7320
7321 Thu Jul  7 23:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
7322
7323         * configure.ac: add FRONTEND_CORE_LIBS to evince_save_LIBS so we
7324         successfully check for gtk_icon_view_get_visible_range.
7325
7326 2005-07-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7327
7328         * djvu/Makefile.am:
7329         * dvi/Makefile.am:
7330         
7331         Fix djvu and dvi backend build.
7332
7333 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
7334
7335         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c: (new_pixbuf_from_widget),
7336         (new_separator_pixbuf):
7337
7338         Don't leak windows.
7339
7340 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
7341
7342         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
7343
7344         HIGification of toolbar editor dialogue.
7345
7346 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7347
7348         * configure.ac:
7349         * shell/Makefile.am:
7350
7351         Ever build metadata manager since it's just
7352         disabled at runtime now.
7353
7354 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7355
7356         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
7357         (ev_metadata_manager_get), (ev_metadata_manager_set):
7358         * shell/ev-metadata-manager.h:
7359
7360         Add an _init functions that enabled metadata management
7361         at runtime.
7362
7363         * shell/ev-window.c: (page_changed_cb),
7364         (setup_document_from_metadata), (ev_window_setup_document),
7365         (setup_view_from_metadata), (ev_window_open_uri),
7366         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7367         (ev_window_run_presentation), (ev_window_stop_presentation),
7368         (save_sizing_mode), (ev_window_zoom_changed_cb),
7369         (ev_window_continuous_changed_cb),
7370         (ev_window_dual_mode_changed_cb), (window_state_event_cb),
7371         (window_configure_event_cb):
7372
7373         Remove all ugly metadata define since we deal with it
7374         at runtime now.
7375
7376         * shell/main.c: (load_files_remote), (main):
7377
7378         Add support for dbus cvs head. Hopefully didnt break one
7379         of the other versions now!
7380
7381         If we dont get a response from the dbus server just
7382         give up with it and not enable metadata.
7383
7384 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7385
7386         * Makefile.am:
7387         * backend/Makefile.am:
7388         * configure.ac:
7389         * cut-n-paste/recent-files/Makefile.am:
7390         * cut-n-paste/toolbar-editor/Makefile.am:
7391         * cut-n-paste/zoom-control/Makefile.am:
7392         * lib/Makefile.am:
7393         * pdf/Makefile.am:
7394         * pixbuf/Makefile.am:
7395         * properties/Makefile.am:
7396         * ps/Makefile.am:
7397         * shell/Makefile.am:
7398         * thumbnailer/Makefile.am:
7399         * tiff/Makefile.am:
7400
7401         Make frontends depend on just libev.
7402         Rework and group CFLAGS/LIBS definitions.
7403         Cleanups.
7404
7405 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7406
7407         * shell/ev-window:
7408
7409         do not unnecessarily save zoom
7410
7411         * configure.ac:
7412         * lib/ev-file-helpers.c: (ev_dot_dir):
7413         * shell/Makefile.am:
7414         * shell/dummy.cc:
7415
7416         Some cleanups
7417
7418 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7419
7420         * configure.ac:
7421         
7422         Remove unnecessary dependencies
7423
7424 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7425
7426         * properties/Makefile.am:
7427         * thumbnailer/Makefile.am:
7428         * tiff/Makefile.am:
7429
7430         Some more cleanups. Was really necessary
7431         but I probably introduced bugs, feel free
7432         to flame :)
7433
7434 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7435
7436         * backend/Makefile.am:
7437         * configure.ac:
7438         * cut-n-paste/recent-files/Makefile.am:
7439         * cut-n-paste/toolbar-editor/Makefile.am:
7440         * cut-n-paste/zoom-control/Makefile.am:
7441         * lib/Makefile.am:
7442         * pdf/Makefile.am:
7443         * pixbuf/Makefile.am:
7444         * properties/Makefile.am:
7445         * ps/Makefile.am:
7446         * shell/Makefile.am:
7447         * thumbnailer/Makefile.am:
7448         * tiff/Makefile.am:
7449
7450         Use gnome-common macros when possible.
7451         Cleanup dependencies.
7452         Actually disable deprecated where possible.
7453
7454 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7455
7456         * Makefile.am:
7457         * backend/Makefile.am:
7458         * properties/Makefile.am:
7459         * shell/Makefile.am:
7460         * thumbnailer/Makefile.am:
7461
7462         This should solve the circular dep without
7463         requiring dir reorg!
7464
7465         * shell/ev-window.c: (setup_view_from_metadata):
7466
7467         Never restore window size/position when the
7468         window is already visible.
7469
7470 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
7471
7472         * shell/ev-metadata-manager.c: (ev_metadata_manager_save):
7473
7474         Return a boolean from timeout func. Fix ported from gedit.
7475
7476 2005-07-07  Iñaki Larrañaga  <dooteo@euskalgnu.org>
7477
7478         * configure.ac: Added "eu" (Basque) to ALL_LINGUAS.
7479
7480 2005-07-06  Carlos Garcia Campos  <carlosgc@gnome.org>
7481
7482         * shell/ev-document-types.c: set "All Documents" as default filter in
7483         open dialog
7484
7485 2005-07-06  Martin Kretzschmar  <martink@gnome.org>
7486
7487         * shell/ev-metadata-manager.c (ev_metadata_manager_set_int)
7488         (ev_metadata_manager_set_double, ev_metadata_manager_set_string)
7489         (ev_metadata_manager_set_boolean): fix value/val thinko.
7490
7491 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
7492
7493         * shell/ev-window.c: (setup_view_from_metadata),
7494         (window_state_event_cb), (window_configure_event_cb),
7495         (ev_window_init):
7496
7497         Remember window position and maximized state
7498
7499 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
7500
7501         * configure.ac:
7502
7503         Fix DBUS configure checks.
7504
7505         * shell/ev-metadata-manager.c: (ev_metadata_manager_set_int),
7506         (ev_metadata_manager_set_double), (ev_metadata_manager_set_string),
7507         (ev_metadata_manager_set_boolean):
7508
7509         Plug mem leaks.
7510
7511         * shell/ev-window.c: (page_changed_cb), (ev_window_run_fullscreen),
7512         (ev_window_stop_fullscreen), (ev_window_run_presentation),
7513         (ev_window_stop_presentation), (ev_window_zoom_changed_cb),
7514         (ev_window_continuous_changed_cb),
7515         (ev_window_dual_mode_changed_cb), (ev_window_new):
7516
7517         Fix the build without DBUS.
7518
7519 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
7520
7521         * shell/ev-metadata-manager.c: (parse_value), (save_values),
7522         (ev_metadata_manager_set_int), (ev_metadata_manager_set_double),
7523         (ev_metadata_manager_set_string),
7524         (ev_metadata_manager_set_boolean):
7525         * shell/ev-metadata-manager.h:
7526
7527         Add support for some more types
7528
7529         * shell/ev-view.c: (scroll_to_current_page),
7530         (ev_view_get_continuous), (ev_view_set_continuous),
7531         (ev_view_get_dual_page):
7532         * shell/ev-view.h:
7533         * shell/ev-window.c: (page_changed_cb),
7534         (setup_document_from_metadata), (ev_window_setup_document),
7535         (setup_view_from_metadata), (ev_window_open_uri),
7536         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7537         (ev_window_run_presentation), (ev_window_stop_presentation),
7538         (save_sizing_mode), (ev_window_sizing_mode_changed_cb),
7539         (ev_window_zoom_changed_cb), (ev_window_update_continuous_action),
7540         (ev_window_update_dual_page_action),
7541         (ev_window_continuous_changed_cb),
7542         (ev_window_dual_mode_changed_cb), (ev_window_init):
7543
7544         Remember a bunch of view/document properties. Prolly some
7545         are still missing but it's getting interesting.
7546
7547 2005-07-05  Martin Kretzschmar  <martink@gnome.org>
7548
7549         * configure.ac: check if dbus-binding-tool is installed. Not the
7550         case on current Ubuntu breezy, it seems.
7551
7552 2005-07-05  Luca Ferretti <elle.uca@libero.it>
7553
7554         * data/evince.desktop.in.in:
7555         
7556         Allow open uri lists and add TryExec field.
7557
7558 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
7559
7560         * configure.ac:
7561
7562         Enable dbus when available, do not require a configure
7563         option.
7564
7565 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
7566
7567         * configure.ac:
7568
7569         Use AM_CONDITIONAL unconditionally, fixes the build with DBUS
7570         disabled.
7571
7572 2005-07-05  Carlos Garcia Campos  <carlosgc@gnome.org>
7573         Marco Pesenti Gritti  <mpg@redhat.com>
7574
7575         * shell/Makefile.am: Add --prefix for dbus-binding-tool script
7576         
7577         * shell/ev-application.[ch], shell/ev-window.c: change dbus RPC 
7578         functions to the format required by dbus
7579
7580         * shell/main.c: use G_TYPE instead of DBUS_TYPE to fix compilation
7581         errors. Use the RPC parameters in the expected way
7582
7583 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
7584
7585         * Makefile.am:
7586         * properties/Makefile.am:
7587         * properties/ev-properties-main.c: (ev_properties_get_pages):
7588
7589         Support all mime types
7590
7591         * shell/Makefile.am:
7592         * thumbnailer/Makefile.am:
7593         * thumbnailer/evince-thumbnailer.c: (get_document_from_uri),
7594         (evince_thumbnail_pngenc_get):
7595
7596         Use the document factory
7597
7598 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
7599
7600         * backend/Makefile.am:
7601         * backend/ev-document-factory.c:
7602         (mime_type_supported_by_gdk_pixbuf),
7603         (ev_document_type_get_from_mime),
7604         (ev_document_factory_get_document),
7605         (ev_document_factory_get_backend),
7606         (ev_document_factory_get_mime_types),
7607         (ev_document_factory_get_all_mime_types):
7608         * backend/ev-document-factory.h:
7609         * shell/Makefile.am:
7610         * shell/ev-document-types.c: (get_document_from_uri),
7611         (ev_document_types_get_document),
7612         (file_filter_add_mime_list_and_free),
7613         (ev_document_types_add_filters):
7614         * shell/ev-document-types.h:
7615         * shell/ev-job-xfer.c: (ev_job_xfer_run):
7616         * shell/ev-properties-dialog.c:
7617         (ev_properties_dialog_set_document):
7618         * shell/ev-window.c: (ev_window_cmd_file_open),
7619         (ev_window_cmd_save_as):
7620         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7621
7622         Rework document types managing to avoid code duplication
7623         and actually abstract from backend implementations.
7624         Also provide a minimal factory api that can be used by
7625         thumbnailer/properties.
7626
7627 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
7628
7629         * properties/ev-properties-view.c: (ev_properties_view_set_info):
7630         Plug a mem leak.
7631         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
7632         HIG spacings.
7633
7634 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
7635
7636         * shell/ev-properties-dialog.c
7637         (ev_properties_dialog_set_document): only call
7638         ev_properties_fonts_set_document() if the document implements the
7639         fonts interface
7640
7641 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
7642
7643         * configure.ac:
7644         * properties/Makefile.am:
7645         * properties/ev-properties-view.c:
7646         (ev_properties_view_register_type):
7647         * properties/ev-properties-view.h:
7648         * properties/ev-properties-main.h:
7649
7650         Implement nautilus plugin for properties.
7651         Works only for pdf atm, I need to rework the
7652         document types stuff to get this to work
7653         for all backends...
7654
7655 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
7656
7657         * shell/ev-properties-fonts.c (enum): kill redundant columns enum
7658         (ev_properties_fonts_set_document): use
7659         EV_DOCUMENT_FONTS_COLUMN_NUM_COLUMNS.
7660
7661 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
7662
7663         * tiff/tiff2ps.c: remove TRUE and FALSE definitions, glib provides
7664         them
7665         (PlaceImage, tiff2ps_process_page): use
7666         g_ascii_dtostr to convert floats to strings in a locale-safe way.
7667
7668
7669 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
7670
7671         * shell/main.c: include libgnomeui/gnome-authentication-manager.h
7672         (main): to call gnome_authentication_manager_init. Should fix
7673         Bug #308510
7674
7675         * configure.ac: that requires libgnomeui 2.6.0.
7676
7677 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
7678
7679         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
7680         (tiff_document_ps_export_do_page, tiff_document_ps_export_end):
7681         use the new tiff2ps interfaces
7682
7683         * tiff/tiff2ps.h (tiff2ps_context_new, tiff2ps_process_page) 
7684         (tiff2ps_context_finalize): implement new interfaces for tiff2ps
7685
7686         * tiff/tiff2ps.c: refactor tiff2ps code to use a context
7687         structure instead of global variables.  Remove use of static
7688         variables in functions.
7689
7690 2005-07-04  Carlos Garcia Campos <carlosgc@gnome.org>
7691
7692         * shell/ev-page-action.c: unref the completion after setting it to the
7693         entry
7694
7695 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
7696
7697         * tiff/tiff2ps.c (generateEPSF): disable generating encapsulated
7698         postscript files
7699
7700 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
7701
7702         * shell/ev-window.c (update_action_sensitivity): disable
7703         File->Print if the document does not implement the ps exporter
7704         interface
7705
7706 2005-07-04  Marco Pesenti Gritti  <mpg@redhat.com>
7707
7708         * Makefile.am:
7709         * configure.ac:
7710         * data/evince-properties.glade:
7711         * properties/.cvsignore:
7712         * properties/Makefile.am:
7713         * properties/ev-properties-view.c: (ev_properties_view_dispose),
7714         (ev_properties_view_class_init), (ev_properties_view_format_date),
7715         (make_valid_utf8), (set_property), (ev_properties_view_set_info),
7716         (ev_properties_view_init), (ev_properties_view_new):
7717         * properties/ev-properties-view.h:
7718         * shell/Makefile.am:
7719         * shell/ev-properties-dialog.c: (ev_properties_dialog_class_init),
7720         (ev_properties_dialog_init), (ev_properties_dialog_set_document),
7721         (ev_properties_dialog_new):
7722         * shell/ev-properties-dialog.h:
7723         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
7724         (ev_properties_fonts_class_init), (ev_properties_fonts_init),
7725         (update_progress_label), (job_fonts_finished_cb),
7726         (ev_properties_fonts_set_document), (ev_properties_fonts_new):
7727         * shell/ev-properties-fonts.h:
7728         * shell/ev-properties.c:
7729         * shell/ev-properties.h:
7730         * shell/ev-window.c: (ev_window_setup_document),
7731         (ev_window_cmd_file_properties):
7732
7733         Split the properties pages in two different objects, depend
7734         only on the backend where possible, use widgets instead
7735         of gobject for the glade part, reimplement the dialog
7736         itself with gtk.
7737         I need this to implement nautilus properties page.
7738
7739 2005-07-03  Matthew S. Wilson  <msw@rpath.com>
7740
7741         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
7742         (tiff_document_ps_export_do_page, tiff_document_ps_export_end) 
7743         (tiff_document_document_ps_exporter_iface_init): implement the ps
7744         exporter interface for tiff documents
7745
7746         * tiff/tiff2ps.c: added a modified version of tiff2ps.c from
7747         libtiff to implement TIFF postscript export
7748
7749         * tiff/tiff2ps.h: added a header file for external tiff2ps
7750         functions.
7751
7752         * tiff/Makefile.am (libtiffdocument_la_SOURCES): add tiff2ps.c and
7753         tiff2ps.h
7754
7755 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7756
7757         * shell/ev-view.c: (scroll_to_current_page),
7758         (ev_view_set_fullscreen), (ev_view_set_presentation):
7759         
7760         Scroll to current page when exit from presentation
7761
7762 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7763
7764         * shell/ev-window.c: (update_document_mode),
7765         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7766         (ev_window_cmd_view_fullscreen), (ev_window_stop_presentation),
7767         (ev_window_cmd_view_presentation), (ev_window_cmd_escape):
7768         
7769         Exit from fullscreen mode when switch to presentation. Fix for
7770         bug 309365
7771
7772 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
7773
7774         * shell/ev-pixbuf-cache.c (ev_pixbuf_cache_get_selection_pixbuf):
7775         return NULL if the document does not implement the selection
7776         interface.
7777
7778 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
7779
7780         * tiff/tiff-document.c (tiff_document_get_page_size): scale the
7781         reported height by using the resolution aspect ratio
7782         (tiff_document_render_pixbuf): scale the pixbuf using the
7783         resolution aspect ratio
7784
7785 2005-07-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7786
7787         * configure.ac:
7788         
7789         Require libgnomeprint >= 2.5.1. Thanks to Colin Slater 
7790         <kiltedaco@gmail.com>
7791         
7792         * djvu/djvu-document.c: (djvu_document_get_orientation),
7793         (djvu_document_set_orientation), (djvu_document_get_page_size),
7794         (rotate_pixbuf), (djvu_document_render_pixbuf),
7795         (djvu_document_document_iface_init):
7796         * dvi/dvi-document.c: (dvi_document_get_orientation),
7797         (dvi_document_set_orientation), (dvi_document_get_page_size),
7798         (rotate_pixbuf), (dvi_document_render_pixbuf),
7799         (dvi_document_document_iface_init):
7800         
7801         Dvi and djvu backends are ported to new API
7802
7803 Fri Jul  1 00:10:15 2005  Jonathan Blandford  <jrb@redhat.com>
7804
7805         * backend/ev-selection.c: (ev_selection_get_selection_region),
7806         (ev_selection_get_selection_map):
7807         * backend/ev-selection.h:
7808         * pdf/ev-poppler.cc:
7809         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
7810         * shell/ev-jobs.h:
7811         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
7812         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
7813         (ev_pixbuf_cache_get_text_mapping):
7814         * shell/ev-pixbuf-cache.h:
7815         * shell/ev-view.c: (location_in_text),
7816         (ev_view_motion_notify_event), (ev_view_set_cursor): Add I-Beam
7817         support to EvView.  Now we can see where we can select!  Sweet!
7818
7819 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
7820
7821         * shell/ev-view.c (ev_view_button_press_event): Fix
7822         event->y + view->scroll_x typo.
7823
7824 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
7825
7826         * pdf/ev-poppler.cc: Adjust to poppler API changes; use a
7827         sub-GdkPixbuf instead of passing dest_x and dest_y.
7828         
7829         * shell/ev-view.c: (view_point_to_doc_point),
7830         (view_rect_to_doc_rect), (ev_view_button_press_event),
7831         (ev_view_motion_notify_event), (compute_new_selection_rect),
7832         (gdk_rectangle_point_in), (compute_new_selection_text),
7833         (compute_selections): Update selection code to keep the selection
7834         around as two points and not as a normalized rectangle, and fix
7835         page level selection in two-column mode.
7836
7837 2005-06-30  Alex Duggan  <aldug@astrolinux.com>
7838
7839         * shell/ev-window.c: (window_configure_event_cb): 
7840         
7841         Fix compilation
7842         
7843 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
7844
7845         * pdf/ev-poppler.cc:
7846
7847         Fix compilation
7848
7849 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
7850
7851         * shell/Makefile.am:
7852         * shell/ev-metadata-manager.c: (item_free),
7853         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
7854         (parse_value), (parseItem), (load_values),
7855         (ev_metadata_manager_get), (value_free), (ev_metadata_manager_set),
7856         (save_values), (save_item), (get_oldest), (resize_items),
7857         (ev_metadata_manager_save), (ev_metadata_manager_set_int):
7858         * shell/ev-metadata-manager.h:
7859
7860         Metadata manager from gedit but modified to use GValue, so that
7861         we dont need to keep converting from strings.
7862
7863         * configure.ac:
7864
7865         ENABLE_METADATA conditional, on when dbus is on
7866
7867         * shell/ev-application.c: (ev_application_open_uri):
7868
7869         Show the window after load so that we can initialize
7870         window size before it's showed.
7871
7872         * shell/ev-window.c: (ev_window_setup_from_metadata),
7873         (ev_window_open_uri), (window_configure_event_cb),
7874         (ev_window_init):
7875
7876         Save and load metadata information about window size.
7877         Not yet keeping states in account.
7878
7879         * shell/main.c: (main):
7880
7881         Shutdown metadata manager.
7882
7883 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
7884
7885         * shell/ev-application-service.xml:
7886         * configure.ac:
7887         * shell/Makefile.am:
7888         * shell/ev-application.c:
7889         * shell/ev-application.h:
7890         * shell/ev-window.c:
7891         * shell/ev-window.h:
7892         * shell/main.c:
7893
7894         Add an optional dbus interface (--enable-dbus).
7895         Rework application code, mainly to be easier to
7896         use "remotely".
7897         Do not open multiple windows with the same document,
7898         spatial evince!
7899
7900 Thu Jun 30 01:50:14 2005  Jonathan Blandford  <jrb@redhat.com>
7901
7902         * shell/ev-pixbuf-cache.c (clear_selection_if_needed): unref the
7903         pixbuf iff it exists.
7904
7905 Thu Jun 30 01:43:00 2005  Jonathan Blandford  <jrb@redhat.com>
7906
7907         * shell/*:
7908         * backend/ev-render-context.[ch]:
7909         * backend/ev-selection.[ch]:
7910
7911         Massive changes.  We now support text selection of pdfs, and not
7912         just rectangular selection.  This is pretty broken still, but I
7913         want to get something into CVS.
7914
7915 2005-06-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7916
7917         * pdf/ev-poppler.cc:
7918         
7919         Fix for Bug 309080: crash on window close.
7920         
7921         * shell/ev-page-action.c: (page_changed_cb):
7922         
7923         Fix for Bug 309168: Fix build with gcc 2.95. Thanks to
7924         jensgr@gmx.net (Jens Granseuer).
7925
7926 2005-06-25  Marcel Telka  <marcel@telka.sk>
7927
7928         * configure.in (ALL_LINGUAS): Added sk.
7929
7930 2005-06-24  Carlos Garcia Campos  <carlosgc@gnome.org>
7931
7932         * shell/ev-window.c: Make rotate menu entries unsensitive if there is
7933         not a document open
7934
7935 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
7936
7937         * NEWS:
7938         * configure.ac:
7939
7940         Release 0.3.2
7941
7942         * cut-n-paste/recent-files/Makefile.am:
7943
7944         Fix make distcheck
7945
7946 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
7947
7948         * pixbuf/pixbuf-document.c: (pixbuf_document_get_orientation),
7949         (pixbuf_document_set_orientation), (rotate_pixbuf),
7950         (pixbuf_document_get_page_size), (pixbuf_document_render_pixbuf),
7951         (pixbuf_document_document_iface_init), (pixbuf_document_init):
7952
7953         Implement rotation and cleanup the code a bit.
7954
7955         * tiff/tiff-document.c: (tiff_document_get_page_size),
7956         (tiff_document_get_orientation), (tiff_document_set_orientation),
7957         (rotate_pixbuf), (tiff_document_render_pixbuf),
7958         (tiff_document_document_iface_init), (tiff_document_init):
7959
7960         Implement rotation. Was the quicker solution for the release
7961         but we really need to share this code in the shell.
7962
7963 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
7964
7965         * pdf/ev-poppler.cc:
7966
7967         Enable rotation, require poppler cvs. Fix a leak.
7968
7969 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7970
7971         * shell/ev-window.c: (update_action_sensitivity):
7972         
7973         Make properties unsensitive if document backend doesn't provide
7974         any info
7975
7976 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7977
7978         * dvi/mdvi-lib/bitmap.c: (bitmap_alloc), (bitmap_alloc_raw),
7979         (bitmap_flip_horizontally), (bitmap_flip_vertically),
7980         (bitmap_flip_diagonally), (bitmap_rotate_clockwise),
7981         (bitmap_rotate_counter_clockwise), (bitmap_flip_rotate_clockwise),
7982         (bitmap_flip_rotate_counter_clockwise):
7983         * dvi/mdvi-lib/color.c: (mdvi_push_color), (get_color_table):
7984         * dvi/mdvi-lib/common.c: (read_string), (buff_free), (buff_add),
7985         (buff_gets):
7986         * dvi/mdvi-lib/common.h:
7987         * dvi/mdvi-lib/dvimisc.c: (mdvi_push_color):
7988         * dvi/mdvi-lib/dviread.c: (get_bytes), (dreset), (define_font),
7989         (opendvi), (mdvi_reload), (mdvi_init_context),
7990         (mdvi_destroy_context), (mdvi_dopage), (special):
7991         * dvi/mdvi-lib/font.c: (font_drop_one), (font_free_unused):
7992         * dvi/mdvi-lib/fontmap.c: (read_encoding), (destroy_encoding),
7993         (file_hash_free), (register_encoding), (parse_spec),
7994         (mdvi_load_fontmap), (free_ent), (mdvi_init_fontmaps),
7995         (mdvi_add_fontmap_file), (mdvi_ps_read_fontmap),
7996         (mdvi_ps_flush_fonts), (mdvi_ps_find_font), (mdvi_ps_get_metrics):
7997         * dvi/mdvi-lib/fontsrch.c: (mdvi_list_font_class),
7998         (mdvi_register_font_type), (mdvi_unregister_font_type),
7999         (lookup_font), (mdvi_add_font), (mdvi_font_retry):
8000         * dvi/mdvi-lib/gf.c: (gf_read_bitmap), (gf_load_font):
8001         * dvi/mdvi-lib/hash.c: (mdvi_hash_remove), (mdvi_hash_remove_ptr),
8002         (mdvi_hash_destroy_key), (mdvi_hash_reset):
8003         * dvi/mdvi-lib/pagesel.c: (mdvi_parse_range),
8004         (mdvi_parse_page_spec), (mdvi_free_page_spec), (main):
8005         * dvi/mdvi-lib/paper.c: (mdvi_free_paper_specs):
8006         * dvi/mdvi-lib/pk.c: (pk_lookup), (pk_lookupn), (pk_load_font):
8007         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
8008         * dvi/mdvi-lib/special.c: (mdvi_register_special),
8009         (mdvi_unregister_special), (mdvi_flush_specials):
8010         * dvi/mdvi-lib/t1.c: (t1_lookup_font), (t1_really_load_font),
8011         (t1_font_remove):
8012         * dvi/mdvi-lib/tfm.c: (get_tfm_chars):
8013         * dvi/mdvi-lib/tfmfile.c: (afm_load_file), (tfm_load_file),
8014         (ofm1_load_file), (ofm_load_file), (get_font_metrics),
8015         (free_font_metrics), (flush_font_metrics):
8016         * dvi/mdvi-lib/tt.c: (tt_really_load_font), (tt_get_bitmap),
8017         (tt_font_remove):
8018         * dvi/mdvi-lib/util.c: (mdvi_malloc), (mdvi_realloc),
8019         (mdvi_calloc), (mdvi_free), (mdvi_strdup), (mdvi_strncpy),
8020         (mdvi_strndup), (mdvi_memdup), (xstradd), (dstring_append),
8021         (dstring_insert), (dstring_new), (dstring_reset):
8022         * dvi/mdvi-lib/vf.c: (vf_load_font), (vf_free_macros):
8023         
8024         Rename xmalloc and xfree to mdvi_malloc and mdvi_free to
8025         avoid conflict with libtool on FC4
8026         
8027         * shell/ev-window.c: (ev_window_cmd_help_about):
8028         
8029         Update copyright year. Fix for bug 308828.
8030
8031 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
8032
8033         * shell/ev-view.c: (add_scroll_binding_keypad),
8034         (ev_view_binding_activated), (ev_view_class_init),
8035         (on_adjustment_value_changed):
8036         
8037         Bug 170874: Arrow keys switch pages in presentation mode
8038
8039 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
8040
8041         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
8042         
8043         Fix for Bug 308265: Sidebar dissappears coming out of 
8044         Presentation mode
8045
8046 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
8047
8048         * shell/ev-application.c: (ev_application_open):
8049         * shell/ev-document-types.c: (ev_document_types_add_filters),
8050         (ev_document_types_add_filters_for_type):
8051         * shell/ev-document-types.h:
8052         * shell/ev-window.c: (ev_window_cmd_save_as):
8053         
8054         Suggest basename as template when saving, provide filters
8055         for save dialog. It's bug 308402
8056
8057 2005-06-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8058
8059         * pdf/ev-poppler.cc:
8060         * shell/ev-sidebar-links.c: (job_finished_callback):
8061         * shell/ev-view.c: (update_find_status_message):
8062         
8063         Some leaks fixed
8064
8065 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
8066
8067         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
8068         (egg_recent_view_uimanager_set_list):
8069
8070         Fix buglet in !show_numbers case.
8071
8072 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
8073
8074         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
8075         (connect_proxy_cb), (egg_recent_view_uimanager_set_list):
8076
8077         Use pango ellipsisation.
8078
8079         * pdf/ev-poppler.cc:
8080
8081         Fix refcount leak, from nsh.
8082
8083 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8084
8085         * cut-n-paste/recent-files/Makefile.am:
8086         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
8087         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
8088         
8089         Removed EggRecentViewGtk
8090         
8091         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
8092         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
8093         * shell/ev-window.c: (ev_window_cmd_recent_file_activate),
8094         (ev_window_setup_recent):
8095         
8096         Use ViewUIManager instead of ViewGtk. Less leaks, more compatibility
8097         with other projects
8098
8099 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8100
8101         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
8102         (egg_recent_view_gtk_finalize):
8103
8104         Fix memory leak
8105
8106         * cut-n-paste/toolbar-editor/Makefile.am:
8107         
8108         Fix location of cursor icon.
8109         
8110         * pdf/ev-poppler.cc:
8111         * shell/ev-page-action.c: (build_new_tree_cb), (match_selected_cb),
8112         (display_completion_text), (match_completion):
8113         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
8114         (selection_changed_callback), (create_loading_model),
8115         (print_section_cb), (links_page_num_func),
8116         (update_page_callback_foreach):
8117         * shell/ev-window.c: (ev_window_dispose):
8118         
8119         Small memory fixes. Links model now store objects instead
8120         of pointers to improve memory management. 
8121
8122 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8123
8124         * shell/ev-window.c: (zoom_control_changed_cb):
8125         
8126         Fix update of zoom control (bug 308268).
8127
8128 Sat Jun 18 22:46:42 2005  Jonathan Blandford  <jrb@redhat.com>
8129
8130         * shell/ev-properties.c (set_property): escape the text correctly.
8131         Handles non-UTF-8 properties and escaped properties.  Also, sets
8132         the text to "<i>None</i>" if the property isn't set.
8133
8134         * data/evince-properties.glade: Change the label to be ellipsized,
8135         and give it a minimum size.
8136
8137 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8138
8139         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown):
8140         * shell/ev-sidebar-links.c: (create_loading_model):
8141         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
8142         * shell/ev-view.c: (ev_view_set_document):
8143         * shell/ev-window.c: (ev_window_dispose):
8144         
8145         Various small fixes, mostly memory leaks. Thanks to valgrind.
8146
8147 2005-06-19  Martin Kretzschmar  <martink@gnome.org>
8148
8149         * ps/ps-document.c: remove the locale.h include again ;-). And
8150         kill the (bogus) setlocale/savelocale business.
8151
8152 2005-06-19  Jaap A. Haitsma <jaap@haitsma.org>
8153
8154         * ps/ps-document.c:
8155         
8156         Include locale.h to fix build
8157         
8158         * shell/ev-sidebar.c:
8159         
8160         Remove unnecessary includes
8161
8162 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8163
8164         * dvi/dvi-document.c: (dvi_document_load):
8165         * dvi/mdvi-lib/dviread.c: (mdvi_init_context):
8166         * po/POTFILES.in:
8167         
8168         Check for incorrect dvi files. Fix parsing dvi on AMD64
8169         platform. Thanks to tester@tester.ca (Olivier Crete).
8170
8171 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8172
8173         * shell/ev-page-action.c: (match_selected_cb),
8174         (display_completion_text), (match_completion), (update_model):
8175         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
8176         (expand_open_links):
8177         * shell/ev-sidebar.c: (ev_sidebar_destroy),
8178         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_add_page),
8179         (ev_sidebar_set_document):
8180         * shell/ev-window.c: (ev_window_xfer_job_cb),
8181         (sidebar_widget_model_set), (sidebar_page_main_widget_update_cb):
8182         
8183         Fixed lot's of memory leaks, for example, memory leak on reload, 
8184         described in bug 307793.
8185
8186 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
8187
8188         * pdf/ev-poppler.cc:
8189         * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
8190         (update_visible_range), (adjustment_changed_cb),
8191         (ev_sidebar_thumbnails_fill_model),
8192         (ev_sidebar_thumbnails_refresh),
8193         (ev_sidebar_tree_selection_changed),
8194         (ev_sidebar_icon_selection_changed),
8195         (ev_sidebar_thumbnails_use_icon_view),
8196         (ev_sidebar_thumbnails_set_document):
8197         * shell/ev-sidebar-thumbnails.h:
8198         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
8199         (ev_window_cmd_edit_rotate_right), (ev_window_init):
8200
8201         Refresh thumbnails when changing orientation. Not fully
8202         working yet becuase of a sidebar bug.
8203
8204         Set page orientation to poppler page everywhere. This sucks
8205         really need to fix poppler.
8206
8207 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
8208
8209         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
8210         (egg_recent_view_gtk_new_menu_item),
8211         (egg_recent_view_gtk_set_property),
8212         (egg_recent_view_gtk_get_property),
8213         (egg_recent_view_gtk_class_init), (egg_recent_view_gtk_init),
8214         (egg_recent_view_gtk_set_tooltip_func),
8215         (egg_recent_view_gtk_set_label_width),
8216         (egg_recent_view_gtk_get_label_width):
8217         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
8218
8219         Sync with libegg (ellipsize labels)
8220
8221 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8222
8223         * data/evince-ui.xml:
8224         * shell/ev-window.c: (ev_window_cmd_go_forward),
8225         (ev_window_cmd_go_backward):
8226         
8227         Shift + PageUp moves 10 Pages. Fix for 306125
8228
8229 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8230
8231         * pdf/ev-poppler.cc:
8232
8233         Add a flag to check if orientation has been overriden
8234
8235 2005-06-17  Martin Kretzschmar  <martink@gnome.org>
8236
8237         * ps/ps.c (psscan, psfree): read "Creator:" comment, free creator
8238         field if necessary.
8239
8240         * ps/ps.h: add creator field to document.
8241
8242         * ps/ps-document.c (ps_document_get_info): set format to PostScript,
8243         set creator field.
8244
8245 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8246
8247         * data/evince-properties.glade:
8248         * shell/ev-properties.c: (ev_properties_set_document):
8249
8250         s/PDF Version/Format
8251
8252 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8253
8254         * shell/ev-properties.c: (ev_properties_set_document):
8255
8256         Remove unnecessary translations
8257
8258 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8259
8260         * cut-n-paste/toolbar-editor/Makefile.am:
8261
8262         Correct library name    
8263
8264 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8265
8266         * configure.ac:
8267         * cut-n-paste/recent-files/egg-recent-model.c:
8268         (egg_recent_model_write_raw), (egg_recent_model_lock_file),
8269         (egg_recent_model_unlock_file):
8270         * cut-n-paste/recent-files/egg-recent-util.c:
8271         (egg_recent_util_get_unique_id):
8272         * cut-n-paste/recent-files/update-from-egg.sh:
8273         * cut-n-paste/toolbar-editor/Makefile.am:
8274         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
8275         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
8276         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
8277         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
8278         (egg_toolbars_model_get_type):
8279         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
8280
8281         Better makefile for toolbar editor and update everything
8282         to latest libegg.
8283
8284 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8285
8286         * shell/ev-window.c: (update_document_mode):
8287
8288         Prefer presentation mode when the document
8289         require fullscreen.
8290
8291 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8292
8293         * data/evince-ui.xml:
8294         * shell/ev-window.c:
8295
8296         Add control-equal for zooming
8297
8298 2005-06-17  Theppitak Karoonboonyanan  <thep@linux.thai.net>
8299
8300         * configure.ac: Added 'th' (Thai) to ALL_LINGUAS.
8301
8302 2005-06-16  Marco Pesenti Gritti  <mpg@redhat.com>
8303
8304         * backend/ev-document.c: (ev_document_get_orientation):
8305         * backend/ev-document.h:
8306         * pdf/ev-poppler.cc:
8307         * ps/ps-document.c: (ps_document_get_orientation),
8308         (ps_document_set_orientation), (ps_document_document_iface_init):
8309
8310         Add a get_orientation api. Improve set_orientation.
8311
8312         * data/evince-ui.xml:
8313         * shell/ev-view.c: (ev_view_set_orientation),
8314         (ev_view_rotate_right), (ev_view_rotate_left):
8315         * shell/ev-view.h:
8316         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
8317         (ev_window_cmd_edit_rotate_right):
8318
8319         Better ui for changing document orientation
8320
8321 2005-06-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8322
8323         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_property),
8324         (ev_sidebar_links_class_init), (ev_sidebar_links_get_label):
8325         * shell/ev-sidebar-links.h:
8326         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
8327         (ev_sidebar_page_iface_init):
8328         * shell/ev-sidebar-page.h:
8329         * shell/ev-sidebar-thumbnails.c:
8330         (ev_sidebar_thumbnails_get_property),
8331         (ev_sidebar_thumbnails_class_init),
8332         (ev_sidebar_thumbnails_set_document):
8333         * shell/ev-sidebar-thumbnails.h:
8334         * shell/ev-view.c: (ev_view_motion_notify_event):
8335         * shell/ev-window.c: (update_chrome_visibility),
8336         (ev_window_cmd_focus_page_selector),
8337         (ev_window_update_fullscreen_popup), (view_actions_focus_in_cb),
8338         (sidebar_page_main_widget_update_cb), (ev_window_init):
8339         
8340         Autoraise toolbar on GoToPage binding and fix bindings in
8341         EvSidebarThumbnails page.
8342
8343 2005-06-15  Christian Persch  <chpe@cvs.gnome.org>
8344
8345         * shell/ev-properties.c: (update_progress_label):
8346
8347         Hide the progress label when finished; bug #307697.
8348
8349 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
8350
8351         * pdf/ev-poppler.cc:
8352
8353         Enable is_open for links, you will need poppler cvs
8354
8355         * shell/ev-properties.c: (job_fonts_finished_cb):
8356
8357         Get a lock on the document when filling the tree view
8358
8359 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
8360
8361         * backend/ev-document-links.h:
8362         * pdf/ev-poppler.cc:
8363         * shell/ev-sidebar-links.c: (create_loading_model),
8364         (expand_open_links), (job_finished_callback):
8365
8366         Expand links when specified by the document.
8367         Depend on a poppler api (defined out for now)
8368
8369 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
8370
8371         * shell/ev-properties.c: (ev_properties_dispose),
8372         (ev_properties_class_init), (dialog_destroy_cb),
8373         (ev_properties_init), (job_fonts_finished_cb), (setup_fonts_view),
8374         (ev_properties_set_document), (ev_properties_new),
8375         (ev_properties_show):
8376         * shell/ev-properties.h:
8377
8378         Make it an object, cleanup the code, api to show it as transient
8379         and to set the document.
8380
8381         * shell/ev-window.c: (ev_window_setup_document),
8382         (ev_window_cmd_file_properties):
8383
8384         Adapt to EvProperties changes, do not show multiple
8385         times, update it when document changes.
8386
8387 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
8388
8389         * ps/gstypes.h:
8390         * ps/ps-document.c: (ps_document_init), (get_page_orientation),
8391         (ps_document_set_orientation), (ps_document_document_iface_init):
8392         * ps/ps-document.h:
8393
8394         Implement orientation here too
8395
8396         * shell/ev-properties.c: (ev_properties_new):
8397         * data/evince-properties.glade:
8398
8399         Hide the fonts page for backends that doesnt
8400         support it.     
8401
8402 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
8403
8404         * backend/ev-document.c: (ev_document_set_orientation):
8405         * backend/ev-document.h:
8406         * pdf/ev-poppler.cc:
8407
8408         Add orientation api. Currently poppler api is not optimal,
8409         we need to set orientation every time we _get a page.
8410         I will try to fix that at some point.
8411
8412         * data/evince-ui.xml:
8413         * shell/ev-window.c: (ev_window_cmd_edit_landscape),
8414         (ev_window_cmd_edit_portrait), (ev_window_cmd_edit_flip):
8415
8416         Add orientation menu items
8417
8418         * shell/ev-page-cache.c: (ev_page_cache_clear):
8419         * shell/ev-page-cache.h:
8420
8421         Add api to clear the cache
8422
8423         * shell/ev-view.c: (setup_caches), (clear_caches),
8424         (ev_view_set_document), (ev_view_zoom_out),
8425         (ev_view_set_orientation):
8426         * shell/ev-view.h:
8427
8428         Implement orientation changing
8429
8430 2005-06-13  Marco Pesenti Gritti <mpg@redhat.com>
8431
8432         * backend/ev-document-fonts.c: (ev_document_fonts_get_progress),
8433         (ev_document_fonts_scan), (ev_document_fonts_fill_model):
8434         * backend/ev-document-fonts.h:
8435
8436         Separate scan and fill so that we can incrementally fill from
8437         the main thread. Add a progress api.
8438
8439         * data/evince-properties.glade:
8440         * pdf/ev-poppler.cc:
8441         * shell/ev-jobs.c: (ev_job_fonts_new), (ev_job_fonts_run):
8442         * shell/ev-jobs.h:
8443         * shell/ev-properties.c: (update_progress_label),
8444         (job_fonts_finished_cb), (setup_fonts_view):
8445
8446         Incrementally feel the list and show the progress
8447         percentage in a label like acrobat does.
8448
8449         You are going to need poppler cvs
8450
8451 2005-06-11  Marco Pesenti Gritti <mpg@redhat.com>
8452
8453         * backend/ev-document-fonts.c: (ev_document_fonts_fill_model):
8454         * backend/ev-document-fonts.h:
8455         * pdf/ev-poppler.cc:
8456
8457         Make fonts model fill incrementally.
8458
8459         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
8460         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
8461         (ev_job_queue_remove_job):
8462         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
8463         (ev_job_fonts_new), (ev_job_fonts_run):
8464         * shell/ev-jobs.h:
8465
8466         New job for fonts scanning
8467
8468         * shell/ev-properties.c: (job_fonts_finished_cb),
8469         (fill_fonts_treeview), (setup_fonts_view), (ev_properties_new):
8470         * shell/ev-properties.h:
8471         * shell/ev-window.c: (ev_window_cmd_file_properties):
8472
8473         Incrementally feel the treeview using the new job. Show Loading...
8474         message until scanning is completed.
8475
8476         Hopefully I didnt break the build without the poppler patch.
8477
8478 2005-06-10  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8479
8480         * shell/ev-application.c: (ev_application_open):
8481         * shell/ev-document-types.c: (ev_document_type_from_from_mime),
8482         (ev_document_type_get_type), (ev_document_type_lookup):
8483         * shell/ev-document-types.h:
8484         * shell/ev-job-xfer.c: (ev_job_xfer_dispose), (ev_job_xfer_run):
8485         * shell/ev-job-xfer.h:
8486         * shell/ev-window.c: (ev_window_clear_local_uri),
8487         (ev_window_load_job_cb), (ev_window_xfer_job_cb),
8488         (ev_window_open_uri), (ev_window_add_recent), (ev_window_dispose):
8489         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
8490         
8491         Transfer remote documents to tmp directory to display them later.
8492
8493 2005-06-10  Marco Pesenti Gritti <mpg@redhat.com>
8494
8495         * backend/ev-document-info.h:
8496         * shell/ev-properties.c: (ev_properties_new):
8497
8498         s/GTime*/GTime. Not sure why we was using a pointer
8499         at all there!
8500
8501 Wed Jun  8 01:04:22 2005  Jonathan Blandford  <jrb@redhat.com>
8502
8503         * shell/ev-sidebar-thumbnails.c: Use a GtkIconView in certain
8504         situations.  That situation is that you're using GTK+-HEAD with
8505         the patch at #306726 is applied, and you have a document with <
8506         1500 pages in it.  It's not quite as uniformly nice as the
8507         TreeView, but should be better in the long run.
8508
8509         I'm pretty sure I guarded against breaking compilation with
8510         HAVE_GTK_ICON_VIEW_GET_VISIBLE_RANGE gaurds, though it's possible
8511         I missed some.
8512
8513         * shell/ev-window.c (ev_window_init): We don't have our tree/list
8514         widget yet, so I commented that code out
8515         enable_view_actions_for_widget() for now.  Need to figure this
8516         out.
8517
8518         * shell/ev-page-action.c (match_selected_cb): emit the right
8519         signals.  Our cool C-l completion now works.
8520
8521 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8522
8523         * backend/Makefile.am:
8524         * backend/ev-document-fonts.c:
8525         * backend/ev-document-links.c:
8526         * backend/ev-document.c: (ev_document_load):
8527         * backend/ev-document.h:
8528         * backend/ev-job-queue.c:
8529         * backend/ev-job-queue.h:
8530         * backend/ev-jobs.c:
8531         * backend/ev-jobs.h:
8532         * backend/ev-page-cache.c:
8533         * backend/ev-page-cache.h:
8534
8535         EvPageCache and EvJobs are moved to shell.
8536
8537         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown),
8538         (ev_tmp_filename):
8539         * lib/ev-file-helpers.h:
8540         
8541         New helper to work with temporary files
8542         
8543         * shell/Makefile.am:
8544         * shell/ev-application.c: (ev_application_open):
8545         * shell/ev-application.h:
8546         * shell/ev-job-queue.c: (remove_job_from_queue_locked),
8547         (remove_job_from_async_queue), (add_job_to_async_queue),
8548         (add_job_to_queue_locked), (notify_finished), (job_finished_cb),
8549         (handle_job), (search_for_jobs_unlocked),
8550         (no_jobs_available_unlocked), (ev_render_thread),
8551         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
8552         (ev_job_queue_add_job), (move_job_async), (move_job),
8553         (ev_job_queue_update_job), (ev_job_queue_remove_job):
8554         * shell/ev-job-queue.h:
8555         * shell/ev-job-xfer.c: (ev_job_xfer_init), (ev_job_xfer_dispose),
8556         (ev_job_xfer_class_init), (ev_job_xfer_new), (ev_job_xfer_run):
8557         * shell/ev-job-xfer.h:
8558         * shell/ev-jobs.c: (ev_job_init), (ev_job_dispose),
8559         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
8560         (ev_job_links_class_init), (ev_job_render_init),
8561         (ev_job_render_dispose), (ev_job_render_class_init),
8562         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
8563         (ev_job_thumbnail_class_init), (ev_job_load_init),
8564         (ev_job_load_dispose), (ev_job_load_class_init), (ev_job_finished),
8565         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
8566         (render_finished_cb), (ev_job_render_run), (ev_job_thumbnail_new),
8567         (ev_job_thumbnail_run), (ev_job_load_new), (ev_job_load_run):
8568         * shell/ev-jobs.h:
8569         * shell/ev-page-action.c: (ev_page_action_set_document):
8570         * shell/ev-page-cache.c: (ev_page_cache_init),
8571         (ev_page_cache_class_init), (ev_page_cache_finalize),
8572         (ev_page_cache_new), (ev_page_cache_get_n_pages),
8573         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
8574         (ev_page_cache_set_page_label), (ev_page_cache_set_link),
8575         (ev_page_cache_get_title), (ev_page_cache_get_size),
8576         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
8577         (ev_page_cache_get_height_to_page),
8578         (ev_page_cache_get_max_label_chars),
8579         (ev_page_cache_get_page_label),
8580         (ev_page_cache_has_nonnumeric_page_labels),
8581         (ev_page_cache_get_info), (ev_page_cache_next_page),
8582         (ev_page_cache_prev_page), (ev_page_cache_get):
8583         * shell/ev-page-cache.h:
8584         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_update_range),
8585         (ev_pixbuf_cache_clear_job_sizes),
8586         (ev_pixbuf_cache_add_jobs_if_needed),
8587         (ev_pixbuf_cache_set_page_range):
8588         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings):
8589         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document):
8590         * shell/ev-sidebar-thumbnails.c:
8591         (ev_sidebar_tree_selection_changed),
8592         (ev_sidebar_thumbnails_set_document):
8593         * shell/ev-statusbar.c: (ev_statusbar_destroy),
8594         (ev_statusbar_class_init), (ev_statusbar_init), (ev_statusbar_new),
8595         (ev_statusbar_get_context_id), (ev_statusbar_push),
8596         (ev_statusbar_pop), (ev_statusbar_set_maximized),
8597         (ev_statusbar_pulse), (ev_statusbar_show_progress),
8598         (ev_statusbar_set_progress):
8599         * shell/ev-statusbar.h:
8600         * shell/ev-view.c: (ev_view_set_document), (ev_view_find_next),
8601         (ev_view_find_previous):
8602         * shell/ev-window.c: (ev_window_is_empty),
8603         (ev_window_setup_document), (password_dialog_response),
8604         (ev_window_clear_jobs), (ev_window_load_job_cb),
8605         (ev_window_xfer_job_cb), (ev_window_open_uri),
8606         (ev_window_open_uri_list), (ev_window_cmd_recent_file_activate),
8607         (ev_window_print), (ev_window_print_range),
8608         (ev_window_state_event), (ev_window_cmd_view_reload),
8609         (menu_item_select_cb), (menu_item_deselect_cb),
8610         (view_status_changed_cb), (ev_window_dispose),
8611         (drag_data_received_cb), (ev_window_init):
8612         * shell/ev-window.h:
8613         * shell/main.c: (load_files):
8614         
8615         New statusbar to show progress on idle. Two new jobs - 
8616         xfer job and load job to load document in background. And update
8617         of page_cache clients to new location of code.
8618
8619 2005-06-08  Carlos Garcia Campos <carlosgc@gnome.org>
8620
8621         * shell/ev-application.c, shell/ev-window.[ch]: Allow multiple
8622         selection in open dialog. It also remembers the last visited directory 
8623         in the current session.
8624
8625 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8626
8627         * shell/ev-properties.c: (ev_properties_new):
8628         * shell/ev-properties.h:
8629         * shell/ev-window.c: (ev_window_cmd_file_properties):
8630         
8631         Get document info from page cache instead of document itself.
8632         This should fix crash related to race conditions described in
8633         bug 306545.
8634
8635 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
8636
8637         * ps/ps-document.c: (ps_document_init),
8638         (send_ps), (get_page_box), (output), (catchPipe), (input),
8639         (stop_interpreter), (file_length), (file_readable),
8640         (check_filecompressedb), (ps_document_enable_interpreter),
8641         (document_load), (ps_async_renderer_render_pixbuf):
8642         * ps/ps-document.h:
8643
8644         Big cleanup of the ps code
8645
8646 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
8647
8648         * backend/Makefile.am:
8649         * backend/ev-async-renderer.c: (ev_async_renderer_get_type),
8650         (ev_async_renderer_class_init), (ev_async_renderer_render_pixbuf):
8651         * backend/ev-async-renderer.h:
8652
8653         Add an async renderer interface (method + callback) which
8654         is useful for backends like ps.
8655
8656         * backend/ev-job-queue.c: (remove_job_from_async_queue),
8657         (add_job_to_async_queue), (job_finished_cb), (handle_job),
8658         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
8659         (ev_job_queue_add_job), (move_job_async), (move_job),
8660         (ev_job_queue_update_job), (ev_job_queue_remove_job):
8661
8662         Add queues for async renderer, these are executed on the
8663         main thread.
8664
8665         * backend/ev-jobs.c: (ev_job_render_new), (render_finished_cb),
8666         (ev_job_render_run):
8667         * backend/ev-jobs.h:
8668
8669         If the backend support async renderer interface use it.
8670
8671         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
8672         (setup_pixmap), (ps_document_get_type),
8673         (ps_async_renderer_render_pixbuf),
8674         (ps_document_document_iface_init), (ps_async_renderer_iface_init):
8675
8676         Implement async renderer interface.
8677
8678 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8679
8680         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose):
8681
8682         Cleanup links job on exit.
8683
8684 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8685
8686         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
8687         (drag_data_get_cb), (drag_data_received_cb):
8688         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
8689         (drag_data_get_cb), (parse_item_list),
8690         (egg_toolbar_editor_load_actions):
8691         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
8692         (egg_toolbars_model_to_xml), (egg_toolbars_model_save),
8693         (parse_item_list), (parse_toolbars):
8694         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
8695         (dvi_pixbuf_put_pixel):
8696         
8697         Fix gcc 4.0 warnings
8698
8699 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
8700
8701         * ps/ps-document.c: (start_interpreter):
8702
8703         Fix warning when loading ps
8704
8705 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
8706
8707         * ps/ps-document.c: (output):
8708
8709         Fix crash when priting gs error messages.
8710
8711 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
8712
8713         * backend/ev-page-cache.c: (_ev_page_cache_new):
8714         * backend/ev-page-cache.h:
8715
8716         Use a const to return title so that we dont double
8717         free it. Small cleanup and fix a leak.
8718
8719         * shell/ev-window.c: (update_window_title):
8720
8721         strdup value from get_title.
8722
8723 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
8724
8725         * shell/ev-sidebar-links.c: (job_finished_callback),
8726         (ev_sidebar_links_set_document):
8727
8728         Cleanup the old job when changing document
8729
8730 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8731
8732         * shell/ev-stock-icons.c:
8733         * shell/ev-stock-icons.h:
8734         * shell/ev-window.c:
8735         
8736         Add stock icons for actions that can appear in toolbar. Fix for
8737         bug 306566.
8738
8739 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8740
8741         * backend/ev-page-cache.c: (ev_page_cache_finalize),
8742         (_ev_page_cache_new), (ev_page_cache_get_max_width),
8743         (ev_page_cache_get_max_height), (ev_page_cache_get_height_to_page):
8744         * backend/ev-page-cache.h:
8745         * shell/ev-view.c: (scroll_to_current_page),
8746         (view_update_range_and_current_page), (get_page_y_offset),
8747         (get_page_extents), (ev_view_size_request_continuous_dual_page),
8748         (ev_view_size_request_continuous),
8749         (ev_view_zoom_for_size_continuous_and_dual_page),
8750         (ev_view_zoom_for_size_continuous):
8751         
8752         More compact EvView layout in document with pages of different size.
8753
8754 Sat Jun  4 19:20:57 2005  Jonathan Blandford  <jrb@redhat.com>
8755
8756         * shell/ev-window.c (ev_window_cmd_file_properties): fix
8757         compilation.
8758
8759 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8760
8761         * shell/ev-view.c: (view_set_adjustment_values):
8762         * shell/ev-window.c: (ev_window_cmd_file_properties):
8763         
8764         A bit different fix for rounding problem but it has no
8765         problems on startup. Make properties window transient to parent.
8766
8767 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8768
8769         * pdf/ev-poppler.cc:
8770         
8771         More commenting of font stuff.
8772
8773 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
8774
8775         * pdf/ev-poppler.cc:
8776
8777         Comment out some more fonts stuff. Should really
8778         work without the poppler patch now.
8779
8780 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
8781
8782         * pdf/ev-poppler.cc:
8783
8784         Adapt to api change
8785
8786 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
8787
8788         * data/evince-properties.glade:
8789         * pdf/ev-poppler.cc:
8790         * shell/ev-properties.c: (setup_fonts_view):
8791
8792         Set the column title. Show the dialog only
8793         once everything is setup.
8794         Getting font info can be very slow... will
8795         prolly need to make this threaded too.
8796
8797 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
8798
8799         * backend/Makefile.am:
8800         * backend/ev-document-fonts.c: (ev_document_fonts_get_type),
8801         (ev_document_fonts_get_fonts_model):
8802         * backend/ev-document-fonts.h:
8803         * data/evince-properties.glade:
8804         * pdf/ev-poppler.cc:
8805         * shell/ev-properties.c: (setup_fonts_view), (ev_properties_new):
8806         * shell/ev-properties.h:
8807         * shell/ev-window.c: (ev_window_cmd_file_properties):
8808
8809         Implement fonts list. Defined out for now, since it depends
8810         on a not yet committed poppler patch.
8811
8812 Fri Jun  3 21:07:57 2005  Jonathan Blandford  <jrb@redhat.com>
8813
8814         * shell/ev-view.c (get_page_extents): other_page isn't necessarily
8815         page + 1.
8816
8817         * shell/ev-window.c: Make sure we add the timeout when we get a
8818         focus-in event.
8819
8820         * shell/ev-view.c (view_set_adjustment_values): Add 0.5 to
8821         adjustment->value before calculating the zoom factor to average
8822         out all of our rounding errors.  The page no longer 'drifts' when
8823         resizing.
8824
8825 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8826
8827         * data/evince-properties.glade:
8828         * shell/ev-properties.c: (ev_properties_format_date),
8829         (set_property):
8830         
8831         Labels don't expand when the dialogue is resized.
8832         strftime result needs to be converted to UTF-8. Thanks
8833         to Christian Persch <chpe@gnome.org>.
8834
8835 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
8836
8837         * data/evince-properties.glade:
8838
8839         Hide the fonts tab
8840
8841 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
8842
8843         * backend/ev-document-info.h:
8844         * backend/ev-document.c: (ev_document_info_free):
8845         * data/evince-properties.glade:
8846         * pdf/ev-poppler.cc:
8847         * ps/ps-document.c: (ps_document_get_info):
8848         * shell/ev-properties.c: (ev_properties_format_date),
8849         (set_property), (ev_properties_new):
8850         * shell/ev-properties.h:
8851         * shell/ev-window.c: (ev_window_cmd_file_properties):
8852
8853         Rework properties code to take only EvPropertyInfo
8854         in the constructor so that it can be useful for
8855         nautilus plugin too.
8856
8857         Deal with backends that doesnt support some properties.
8858         Make set property code generic.
8859
8860 2005-06-04  Christian Persch <chpe@gnome.org>
8861
8862         * data/evince-properties.glade:
8863
8864         fix spacings, make resizeable, and make data labels
8865         selectable + ellipsised
8866
8867 2005-06-03  Marco Pesenti Gritti <mpg@redhat.com>
8868
8869         * backend/ev-document-info.h:
8870         * data/Makefile.am:
8871         * data/evince-ui.xml:
8872         * pdf/ev-poppler.cc:
8873         * shell/Makefile.am:
8874         * shell/ev-window.c: (update_action_sensitivity),
8875         (ev_window_cmd_file_properties):
8876
8877         Initial go at file properties. Patch by
8878         Emil Soleyman-Zomalan <emil@soleyman.com>.
8879         Needs love see #169583
8880
8881 2005-06-02  Marco Pesenti Gritti <mpg@redhat.com>
8882
8883         * ps/ps-document.c: (output):
8884         * ps/ps.c: (psscan):
8885
8886         Try to render even if psscan fails.
8887
8888 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
8889
8890         * ps/ps.c: (psscan), (pscopydoc):
8891
8892         Port buffered reading code from gv
8893
8894 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
8895
8896         * ps/ps-document.c: (interpreter_message), (output):
8897
8898         Do not fail on interpreter messages
8899
8900 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
8901
8902         * backend/ev-document-misc.c:
8903         (ev_document_misc_get_thumbnail_frame):
8904
8905         Pages can be 0 x 0, dont assert on this case
8906
8907 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
8908
8909         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
8910         (ev_sidebar_links_class_init), (ev_sidebar_links_set_document):
8911
8912         Correctly manage our reference on document. Finally the reload
8913         huge leak is gone...
8914
8915 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
8916
8917         * ps/ps-document.c: (ps_document_dispose):
8918
8919         Forgot to chain it to the parent. Thanks chpe.
8920
8921 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
8922
8923         * ps/ps-document.c: (ps_document_dispose),
8924         (ps_document_class_init), (stop_interpreter), (document_load):
8925
8926         Cleanup dispose a bit. Dont leak the whole pixmap.
8927
8928 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
8929
8930         * pdf/ev-poppler.cc:
8931
8932         Release the poppler document on dispose
8933
8934 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
8935
8936         * shell/ev-view.c: (ev_view_set_document):
8937
8938         Release ref on the pixbuf cache when changing
8939         document.
8940
8941 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
8942
8943         * ps/ps-document.c: (ps_document_get_info):
8944
8945         Fix a double free
8946
8947 2005-05-31  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
8948
8949         * backend/ev-page-cache.c: (ev_page_cache_init),
8950         (_ev_page_cache_new), (ev_page_cache_get_max_label_chars):
8951         * backend/ev-page-cache.h:
8952         * shell/ev-page-action.c: (page_changed_cb):
8953         
8954         Set page action entry width depending on labels width. Fix
8955         for bug 305202.
8956
8957 2005-05-31  Marco Pesenti Gritti  <mpg@redhat.com>
8958
8959         * backend/ev-link.c: (ev_link_class_init):
8960
8961         Allow -1 as page value (error)
8962
8963 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
8964
8965         * shell/ev-sidebar-thumbnails.c:
8966         (ev_sidebar_thumbnails_set_document):
8967         * shell/ev-view.c: (scroll_to_current_page),
8968         (view_set_adjustment_values), (ev_view_set_scroll_adjustments),
8969         (page_changed_cb), (on_adjustment_value_changed),
8970         (ev_view_set_document):
8971
8972         Slightly modified patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>.
8973         Fix bug 305377
8974
8975 2005-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8976
8977         * configure.ac:
8978         * djvu/djvu-document.c: (djvu_document_get_page_size):
8979
8980         Require djvulibre CVS. Now djvu loading is much faster. Fix for
8981         bug 301993.
8982
8983 Sat May 28 07:38:03 2005  Jonathan Blandford  <jrb@redhat.com>
8984
8985         * shell/ev-view.c (draw_one_page): modify the expose handling to
8986         get the shadows.
8987
8988         * shell/ev-window.c (update_action_sensitivity): Respect
8989         permissions field.  Kowtow to the man.
8990
8991         * pdf/ev-poppler.cc: Get the permissions field.
8992
8993         * tiff/*c: Make a tiny bit more robust.
8994
8995 2005-05-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8996
8997         * djvu/djvu-document.c:
8998         
8999         Pop messages from djvu context message queue.
9000
9001 2005-05-24  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9002
9003         * configure.ac, Makefile.am, shell/Makefile.am:
9004         * tiff/Makefile.am, shell/ev-document-types.c:
9005         
9006         Cleanup tiff configure checks. Fix for bug 305218.
9007
9008 2005-05-24  Maxim V. Dziumanenko <mvd@mylinux.ua>
9009
9010         * configure.ac: Added "uk" to ALL_LINGUAS.
9011
9012 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9013
9014         * cut-n-paste/zoom-control/ephy-zoom.c:
9015         (ephy_zoom_get_changed_zoom_level):
9016         * cut-n-paste/zoom-control/ephy-zoom.h:
9017         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_set_property),
9018         (ev_view_get_property), (ev_view_class_init), (ev_view_set_zoom):
9019         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
9020         (ev_window_cmd_view_zoom_out), (ev_window_zoom_changed_cb),
9021         (zoom_control_changed_cb), (ev_window_init):
9022         
9023         Fix minor points related to moving best fit up. Introduce
9024         "zoom" property and make zoom control change it's value on
9025         notify::zoom signals. Fix for 305080.
9026
9027 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9028
9029         * data/evince-ui.xml:
9030         * shell/ev-window.c: (set_view_actions_sensitivity):
9031         
9032         Use + and - as accels for zoom in and zoom out. Fix for 305001.
9033
9034 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
9035
9036         * configure.ac:
9037
9038         Depends on poppler 0.3.2
9039
9040 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
9041
9042         * cut-n-paste/recent-files/egg-recent-item.c:
9043         (egg_recent_item_get_short_name):
9044         * cut-n-paste/toolbar-editor/Makefile.am:
9045         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
9046         (new_pixbuf_from_widget):
9047         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
9048         * cut-n-paste/toolbar-editor/egg-marshal.c:
9049         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
9050         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
9051
9052         Sync
9053
9054 Sat May 21 23:18:30 2005  Jonathan Blandford  <jrb@redhat.com>
9055
9056         * tiff/tiff-document.c: Rough TIFF backend.
9057
9058 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
9059
9060         * NEWS:
9061         * configure.ac:
9062         * cut-n-paste/toolbar-editor/Makefile.am:
9063
9064         Release 0.3.1
9065
9066 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
9067
9068         * shell/ev-view.c: (jump_to_find_result), (ev_view_can_find_next),
9069         (ev_view_find_next), (ev_view_find_previous):
9070
9071         Remove the locks around get_n_results   
9072
9073 2005-05-21  Juerg Billeter  <j@bitron.ch>
9074
9075         * pdf/ev-poppler.c: (pdf_document_ps_exporter_begin):
9076
9077         Pass correct number of pages to poppler.
9078
9079 2005-05-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9080
9081         * configure.ac:
9082         * data/Makefile.am:
9083         * data/evince.desktop.in: 
9084         * data/evince.desktop.in.in:
9085         * po/POTFILES.in:
9086         
9087         Add conditionally dvi and djvu to desktop types. Fix for 304658.
9088
9089 Sat May 21 00:21:30 2005  Jonathan Blandford  <jrb@redhat.com>
9090
9091         * shell/ev-view.c: (view_update_adjustments),
9092         (view_set_adjustment_values): cast adjustmen->value to (int)
9093         before using it.  Otherwise, we get off by a pixel in some
9094         situations.
9095
9096         (draw_one_page): Draw the border on expose.
9097
9098 Fri May 20 22:05:25 2005  Jonathan Blandford  <jrb@redhat.com>
9099
9100         * *shell/ev-view.c: Patch from Nickolay V. Shmyrev to reset the
9101         adjustment when the mode changes, #304923
9102
9103 Fri May 20 02:00:03 2005  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9104
9105         * shell/ev-view.c: Use gdk_widget_queue_draw to remove
9106         flickering on resize but still use gdk_window_scroll on
9107         scrolling
9108
9109 Fri May 20 01:46:57 2005  Jonathan Blandford  <jrb@redhat.com>
9110
9111         * shell/ev-view.c: Patch from Nickolay Shmyrev to fix the -p
9112         option, #170458
9113
9114 Fri May 20 01:27:01 2005  Jonathan Blandford  <jrb@redhat.com>
9115
9116         * shell/ev-view.c: Patch from Nickolay Shmyrev to to scroll to
9117         second page on page_changed if possible, #304669
9118
9119 Fri May 20 01:07:15 2005  Jonathan Blandford  <jrb@redhat.com>
9120
9121         * shell/ev-view.c (view_update_adjustments): Use gdk_window_scroll
9122         instead of gtk_widget_queue_draw.  Massive speedups in scrolling.
9123
9124 Fri May 20 01:05:10 2005  Jonathan Blandford  <jrb@redhat.com>
9125
9126         * .cvsignore:
9127         * shell/ev-view.c:(ev_view_size_allocate), (ev_view_class_init),
9128         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
9129         (ev_view_zoom_for_size_presentation),
9130         (ev_view_zoom_for_size_continuous_and_dual_page),
9131         (ev_view_zoom_for_size_continuous),
9132         (ev_view_zoom_for_size_dual_page),
9133         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size):
9134         * shell/ev-view.h:
9135         * shell/ev-window.c: (update_view_size),
9136         (ev_window_sizing_mode_changed_cb):
9137
9138         Patch from Nickolay Shmyrev <nshmyrev@yandex.ru> to handle
9139         the scrollbars.  It's not 100% right, but it's much closer.  Kills
9140         an infinite loop, #304769
9141
9142
9143 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
9144
9145         * data/evince-ui.xml:
9146         * shell/ev-view.c: (ev_view_scroll_view), (ev_view_class_init):
9147         * shell/ev-window.c: (set_view_actions_sensitivity):
9148
9149         Make PgUp/Down behave like Space
9150
9151 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
9152
9153         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
9154         * backend/ev-ps-exporter.h:
9155         * pdf/ev-poppler.cc:
9156         * ps/ps-document.c: (ps_document_ps_export_begin):
9157         * shell/ev-print-job.c: (idle_print_handler):
9158
9159         Adapt to new poppler api
9160
9161 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
9162
9163         * cut-n-paste/zoom-control/ephy-zoom-control.c:
9164         (ephy_zoom_control_init):
9165
9166         Translate zoom levels
9167
9168 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
9169
9170         * cut-n-paste/zoom-control/ephy-zoom.c:
9171         (ephy_zoom_get_zoom_level_index):
9172
9173         Fix current zoom -> zoom control match
9174
9175 2005-05-18  James Bowes  <bowes@cs.dal.ca>
9176
9177         * shell/ev-window.c: (ev_window_init): Give focus to the ev-view,
9178         rather than the scrolled_window that it's in. Fixes bug #304655.
9179
9180 Tue May 17 22:54:17 2005  Jonathan Blandford  <jrb@redhat.com>
9181
9182         * shell/ev-view.c: (view_update_adjustments),
9183         (view_set_adjustment_values), (view_update_range_and_current_page),
9184         (view_scroll_to_page), (set_scroll_adjustment),
9185         (ev_view_set_scroll_adjustments), (add_scroll_binding_keypad),
9186         (ev_view_scroll), (ev_view_scroll_view),
9187         (ensure_rectangle_is_visible), (find_page_at_location),
9188         (get_link_at_location), (go_to_link), (status_message_from_link),
9189         (ev_view_size_request_continuous_dual_page),
9190         (ev_view_size_request), (ev_view_size_allocate), (ev_view_realize),
9191         (ev_view_unrealize), (ev_view_expose_event),
9192         (ev_view_button_press_event), (ev_view_motion_notify_event),
9193         (ev_view_button_release_event), (ev_gdk_color_to_rgb),
9194         (draw_rubberband), (highlight_find_results), (draw_one_page),
9195         (ev_view_finalize), (ev_view_destroy), (ev_view_class_init),
9196         (ev_view_init), (find_changed_cb), (page_changed_cb),
9197         (on_adjustment_value_changed), (ev_view_new),
9198         (ev_view_set_document), (ev_view_set_zoom),
9199         (ev_view_set_continuous), (ev_view_set_dual_page),
9200         (ev_view_set_presentation), (ev_view_zoom_in), (ev_view_zoom_out),
9201         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
9202         (ev_view_zoom_for_size_presentation),
9203         (ev_view_zoom_for_size_continuous_dual_page),
9204         (ev_view_zoom_for_size_continuous),
9205         (ev_view_zoom_for_size_dual_page),
9206         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
9207         (ev_view_get_status), (ev_view_set_status),
9208         (update_find_status_message), (ev_view_get_find_status),
9209         (ev_view_set_find_status), (jump_to_find_result),
9210         (jump_to_find_page), (compute_selections), (clear_selection),
9211         (ev_view_select_all), (get_selected_text), (ev_view_copy),
9212         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
9213         (ev_view_update_primary_selection),
9214         (ev_view_create_invisible_cursor), (ev_view_set_cursor):
9215         * shell/ev-view.h:
9216         * shell/ev-window.c: (ev_window_open_page_label),
9217         (ev_window_cmd_view_reload), (ev_window_sizing_mode_changed_cb),
9218         (ev_window_init):
9219         * shell/ev-window.h:
9220         * shell/main.c: (load_files):
9221
9222         Massive code clean up from Nickolay Shmyrev.  Keep page offset
9223         when resizing.  Remove the bin_window().  Also, patch from James
9224         Bowes to fix command line page, #300641
9225         
9226 2005-05-17  Marco Pesenti Gritti  <mpg@redhat.com>
9227
9228         * data/evince-ui.xml:
9229         * shell/ev-view.c:
9230         * shell/ev-view.h:
9231         * shell/ev-window.c: (update_action_sensitivity):
9232
9233         Get rid of View->Normal Size, it's just confusing
9234
9235 Tue May 17 00:51:21 2005  Jonathan Blandford  <jrb@redhat.com>
9236
9237         * backend/ev-document-info.h:
9238         * backend/ev-document.c: (ev_document_info_free): Free the
9239         EvDocumentInfo.
9240
9241         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
9242         (clear_range), (add_range), (update_visible_range),
9243         (adjustment_changed_cb), (ev_sidebar_thumbnails_init),
9244         (ev_sidebar_thumbnails_set_document):
9245         * shell/ev-window.c: (ev_window_setup_document): Only render the
9246         visible thumbnails.  It takes an instant to render, but it uses
9247         much less memory.
9248
9249 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
9250
9251         * shell/ev-sidebar-links.c: (popup_menu_cb):
9252
9253         Select first item
9254
9255 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
9256
9257         * lib/Makefile.am:
9258         * shell/ev-sidebar-links.c: (build_popup_menu), (popup_menu_cb),
9259         (button_press_cb), (ev_sidebar_links_construct):
9260
9261         Show the popup menu also on keybindings
9262
9263 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
9264
9265         * shell/ev-window.c: (ev_window_print), (ev_window_print_range):
9266         * shell/ev-window.h:
9267
9268         Expose api to print a range (with dialog). Make private _print use
9269         it.
9270
9271         * shell/ev-sidebar-links.c: (print_section_cb), (button_press_cb),
9272         (ev_sidebar_links_construct):
9273
9274         Show a print context menu on linkx, it prints the selected
9275         section.
9276
9277 2005-05-15  Carlos Garcia Campos <carlosgc@gnome.org>
9278
9279         * shell/ev-sidebar.c: make the drop down menu as width as the toggle
9280         button.
9281
9282 2005-05-12  Marco Pesenti Gritti  <mpg@redhat.com>
9283
9284         * AUTHORS:
9285
9286         Update
9287
9288         * shell/ev-window.c: (build_comments_string),
9289         (ev_window_cmd_help_about):
9290
9291         Show poppler version/backend and authors
9292
9293 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
9294
9295         * cut-n-paste/zoom-control/ephy-zoom.c:
9296         (ephy_zoom_get_zoom_level_index):
9297         * cut-n-paste/zoom-control/ephy-zoom.h:
9298
9299         Move the best fit items at the top of the list
9300
9301 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
9302
9303         * shell/ev-marshal.list:
9304         * shell/ev-page-action.c: (ev_page_action_widget_class_init),
9305         (activate_cb), (match_selected_cb), (activate_link_cb),
9306         (connect_proxy), (ev_page_action_class_init):
9307         * shell/ev-page-action.h:
9308
9309         Use signals to notify action activation. Hopefully
9310         I did not break completion since I cant test...
9311
9312         * shell/ev-window.c: (activate_link_cb), (activate_label_cb),
9313         (register_custom_actions):
9314
9315         Connect to page selector actions and also grab focus on
9316         the view when activated.
9317
9318 Wed May 11 01:18:29 2005  Jonathan Blandford  <jrb@redhat.com>
9319
9320         * pdf/ev-poppler.cc:
9321         * backend/ev-page-cache.c: make page size calculation consistent
9322         and set it to (int)( width * scale + 0.5).  This makes the weird
9323         line going through the middle of the page go away.
9324
9325         * shell/ev-view.c: move painting the background page after
9326         checking the expose area covers us.
9327
9328 2005-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9329
9330         * data/evince-password.glade:
9331         
9332         Mark labels as not translatable. Fix for bug 302842.
9333
9334 2005-05-10  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
9335
9336         * configure.ac: Added "es" to ALL_LINGUAS.
9337
9338 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9339
9340         * data/evince-toolbar.xml:
9341         * shell/ev-window.c: (update_action_sensitivity),
9342         (ev_window_setup_document), (ev_window_set_page_mode),
9343         (ev_window_init):
9344
9345         Remove some leftover code from jrb first continous
9346         attempt. Use the new actions, we still need good icons
9347         though...
9348
9349 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9350
9351         * shell/ev-page-action.c: (update_pages_label), (connect_proxy):
9352
9353         Update label when connecting proxy. Fix a warning with NULL
9354         page_cache.
9355
9356 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9357
9358         * data/evince-ui.xml:
9359         * shell/ev-page-action.c: (ev_page_action_grab_focus):
9360         * shell/ev-page-action.h:
9361         * shell/ev-window.c: (ev_window_cmd_focus_page_selector):
9362
9363         Add mnemonic for edit toolbar.
9364         ctrl+l focus the page entry.
9365
9366 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9367
9368         * lib/Makefile.am:
9369         * shell/ev-window.c: (ev_window_cmd_edit_toolbar_cb),
9370         (ev_window_init):
9371         * shell/main.c: (main):
9372
9373         Put the toolbar xml in evince own dot dir
9374
9375 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9376
9377         * shell/ev-window.c: (ev_window_init):
9378
9379         Make the toolbar not removable
9380
9381 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9382
9383         * data/evince-ui.xml:
9384         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_treeview):
9385         * shell/ev-sidebar-links.h:
9386         * shell/ev-sidebar-thumbnails.c:
9387         (ev_sidebar_thumbnails_get_treeview):
9388         * shell/ev-sidebar-thumbnails.h:
9389         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_view),
9390         (ev_view_class_init):
9391         * shell/ev-view.h:
9392         * shell/ev-window.c: (update_action_sensitivity),
9393         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
9394         (set_view_actions_sensitivity), (view_actions_focus_in_cb),
9395         (view_actions_focus_out_cb), (enable_view_actions_for_widget),
9396         (ev_window_init):
9397
9398         This is evil... Make space/backspace global accelerators but
9399         enable them only for some widgets (sidebars and view).
9400         I dont like it, but I dont know a better way... :/
9401
9402 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9403
9404         * shell/ev-page-action.c: (ev_page_action_widget_set_page_cache),
9405         (ev_page_action_widget_finalize),
9406         (ev_page_action_widget_class_init), (update_page_cache):
9407
9408         Keep a weak reference on proxy->page_cache so that we
9409         dont try to disconnect the signal if the object is already
9410         gone. Maybe there is a better way to cleanup reference handling
9411         in page action though...
9412
9413 2005-05-10  Juerg Billeter  <j@bitron.ch>
9414
9415         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
9416         * backend/ev-ps-exporter.h:
9417         * pdf/ev-poppler.cc: (pdf_document_ps_exporter_begin):
9418         * ps/ps-document.c: (ps_document_ps_export_begin):
9419         
9420         Change api to pass print range to ps_exporter_begin. The pdf backend
9421         requires this information.
9422         
9423         * shell/ev-print-job.c: (idle_print_handler):
9424         
9425         Adapt to api change
9426
9427 2005-05-10  Juerg Billeter  <j@bitron.ch>
9428
9429         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
9430         (idle_print_handler)
9431         * shell/ev-window.c: (ev_window_print):
9432
9433         Support printing page range, based on patch by Amaury Jacquot
9434
9435 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9436
9437         * data/evince-toolbar.xml:
9438
9439         Add zoom control to available items
9440
9441 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9442
9443         * shell/ev-window.c: (update_action_sensitivity):
9444
9445         Set slash action insensitive when appropriate
9446
9447 2005-05-10  Christian Persch <chpe@gnome.org>
9448
9449         * cut-n-paste/zoom-control/ephy-zoom-action.c: (create_menu_item):
9450
9451         Fix warning on the overflow menu
9452
9453 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9454
9455         * shell/ev-window.c: (sanity_check_uri), (ev_window_open):
9456
9457         Check for uri correctness/existence
9458
9459 2005-05-09  Juerg Billeter  <j@bitron.ch>
9460
9461         * shell/ev-window.c: (using_postscript_printer):
9462
9463         LPD printers use postscript, too
9464
9465 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
9466
9467         * shell/ev-window.c: (register_custom_actions):
9468
9469         The zoom one is actually sort of useful,
9470         put it back
9471
9472 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
9473
9474         * shell/ev-window.c: (register_custom_actions):
9475
9476         Hide page/zoom controls from overflow, they
9477         are useless.
9478
9479 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
9480
9481         * cut-n-paste/update-from-egg.sh:
9482         
9483         Share it between all cut-n-paste subdirs
9484
9485         * cut-n-paste/recent-files/Makefile.am:
9486
9487         Fix to use "global" update-from-egg.sh
9488
9489         * cut-n-paste/recent-files/egg-recent-model.c:
9490         (egg_recent_model_changed_timeout), (egg_recent_model_finalize):
9491         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
9492         (egg_recent_view_gtk_clear), (egg_recent_view_gtk_set_list),
9493         (egg_recent_view_gtk_finalize), (egg_recent_view_gtk_set_menu):
9494
9495         Update from libegg
9496
9497         * cut-n-paste/toolbar-editor/Makefile.am:
9498
9499         Fix to use "global" update-from-egg.sh
9500
9501         * cut-n-paste/toolbar-editor/eggmarshalers.list:
9502
9503         Update from libegg
9504
9505 2005-05-09  Marco Pesenti Gritti <mpg@redhat.com>
9506
9507         * configure.ac:
9508         * cut-n-paste/Makefile.am:
9509         * cut-n-paste/recent-files/Makefile.am:
9510         * cut-n-paste/toolbar-editor/.cvsignore:
9511         * cut-n-paste/toolbar-editor/Makefile.am:
9512         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
9513         (egg_editable_toolbar_get_type), (get_toolbar_position),
9514         (get_n_toolbars), (get_dock_nth), (get_toolbar_nth), (find_action),
9515         (drag_data_delete_cb), (drag_begin_cb), (drag_end_cb),
9516         (drag_data_get_cb), (set_drag_cursor), (unset_drag_cursor),
9517         (set_item_drag_source), (create_item_from_action), (create_item),
9518         (data_is_separator), (drag_data_received_cb), (remove_toolbar_cb),
9519         (popup_toolbar_context_menu_cb), (free_dragged_item),
9520         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
9521         (toolbar_drag_leave_cb), (create_dock), (set_fixed_style),
9522         (unset_fixed_style), (toolbar_changed_cb), (unparent_fixed),
9523         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
9524         (item_added_cb), (item_removed_cb),
9525         (egg_editable_toolbar_construct),
9526         (egg_editable_toolbar_disconnect_model),
9527         (egg_editable_toolbar_deconstruct),
9528         (egg_editable_toolbar_set_model),
9529         (egg_editable_toolbar_set_ui_manager),
9530         (egg_editable_toolbar_set_property),
9531         (egg_editable_toolbar_get_property),
9532         (egg_editable_toolbar_class_init), (egg_editable_toolbar_init),
9533         (egg_editable_toolbar_finalize), (egg_editable_toolbar_new),
9534         (egg_editable_toolbar_new_with_model),
9535         (egg_editable_toolbar_get_edit_mode),
9536         (egg_editable_toolbar_set_edit_mode), (egg_editable_toolbar_show),
9537         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed),
9538         (egg_editable_toolbar_set_drag_dest), (fake_expose_widget),
9539         (new_pixbuf_from_widget), (new_separator_pixbuf),
9540         (update_separator_image), (style_set_cb),
9541         (_egg_editable_toolbar_new_separator_image),
9542         (egg_editable_toolbar_get_model):
9543         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
9544         * cut-n-paste/toolbar-editor/egg-marshal.c:
9545         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
9546         (egg_toolbar_editor_get_type), (compare_actions), (find_action),
9547         (egg_toolbar_editor_set_ui_manager), (toolbar_removed_cb),
9548         (egg_toolbar_editor_set_model), (egg_toolbar_editor_set_property),
9549         (egg_toolbar_editor_get_property), (egg_toolbar_editor_class_init),
9550         (egg_toolbar_editor_finalize), (egg_toolbar_editor_new),
9551         (drag_begin_cb), (drag_end_cb), (editor_drag_data_received_cb),
9552         (editor_drag_data_delete_cb), (drag_data_get_cb),
9553         (elide_underscores), (set_drag_cursor), (event_box_realize_cb),
9554         (editor_create_item), (update_editor_sheet), (setup_editor),
9555         (egg_toolbar_editor_init), (egg_toolbar_editor_add_action),
9556         (parse_item_list), (model_has_action), (update_actions_list),
9557         (egg_toolbar_editor_load_actions):
9558         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
9559         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
9560         (egg_toolbars_model_get_type), (egg_toolbars_model_to_xml),
9561         (safe_save_xml), (egg_toolbars_model_save), (toolbars_toolbar_new),
9562         (toolbars_item_new), (free_toolbar_node), (free_item_node),
9563         (egg_toolbars_model_get_flags), (egg_toolbars_model_set_flags),
9564         (egg_toolbars_model_add_separator), (impl_add_item),
9565         (parse_item_list), (egg_toolbars_model_add_toolbar),
9566         (parse_toolbars), (egg_toolbars_model_load), (impl_get_item_id),
9567         (impl_get_item_data), (impl_get_item_type),
9568         (_egg_accumulator_STRING), (egg_toolbars_model_class_init),
9569         (egg_toolbars_model_init), (free_toolbar),
9570         (egg_toolbars_model_finalize), (egg_toolbars_model_new),
9571         (egg_toolbars_model_remove_toolbar),
9572         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
9573         (egg_toolbars_model_n_items), (egg_toolbars_model_item_nth),
9574         (egg_toolbars_model_n_toolbars), (egg_toolbars_model_toolbar_nth),
9575         (egg_toolbars_model_add_item), (egg_toolbars_model_get_item_id),
9576         (egg_toolbars_model_get_item_data),
9577         (egg_toolbars_model_get_item_type):
9578         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
9579         * cut-n-paste/toolbar-editor/eggmarshalers.list:
9580         * data/Makefile.am:
9581         * data/evince-toolbar.xml:
9582         * data/evince-ui.xml:
9583         * data/hand-open.png:
9584         * po/POTFILES.in:
9585         * shell/Makefile.am:
9586         * shell/ev-window.c: (update_chrome_visibility),
9587         (ev_window_cmd_edit_toolbar_cb), (ev_window_cmd_edit_toolbar),
9588         (ev_window_dispose), (ev_window_init):
9589
9590         Implement epiphany like toolbar editor. Based on patch by
9591         Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9592
9593 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
9594
9595         * shell/ev-sidebar-thumbnails.c: (page_changed_cb):
9596
9597         Use set_cursor instead of set_selection, so that
9598         the keyboard focus moves too.
9599
9600 2005-05-09  Aleksey Kliger <akliger@gmail.com>
9601
9602         * dvi/mdvi-lib/tfmfile.c: (lookup_font_metrics):
9603
9604         Fix infinite loop when loading Type1 fonts
9605
9606 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
9607
9608         * data/evince-ui.xml:
9609         * shell/ev-window.c:
9610
9611         Slash -> Find
9612
9613 2005-05-09  Thomas de Grenier de Latour <degrenier@easyconnect.fr>
9614
9615         * configure.ac:
9616
9617         Make --disable really disable
9618
9619 2005-05-07  Juerg Billeter  <j@bitron.ch>
9620
9621         * backend/ev-page-cache.c: (ev_page_cache_set_page_label):
9622
9623         Compare page labels even without has_labels set, fixes setting page
9624         with entry
9625
9626 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
9627
9628         * shell/ev-view.c: (ev_view_create_invisible_cursor),
9629         (ev_view_set_cursor), (ev_view_button_press_event),
9630         (ev_view_motion_notify_event), (ev_view_button_release_event),
9631         (ev_view_init):
9632
9633         Implement middle button scrolling. Based on a patch
9634         by Tommi Komulainen <tommi.komulainen@iki.fi>.
9635
9636 2005-05-08  Marco Pesenti Gritti  <mpg@redhat.com>
9637
9638         * shell/ev-document-types.c: (get_slow_mime_type),
9639         (get_document_type_from_mime), (ev_document_type_lookup):
9640         * shell/ev-document-types.h:
9641
9642         Change api to lookup from uri. Do fast lookup first, if the
9643         type is unknown try with data sniffing.
9644
9645         * shell/ev-window.c: (ev_window_open), (ev_window_open_uri_list):
9646         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9647
9648         Adapt to api change
9649
9650 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
9651
9652         * thumbnailer/Makefile.am:
9653
9654         Fix distcheck
9655
9656 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
9657
9658         * NEWS:
9659         * configure.ac:
9660
9661         Release 0.3.0
9662
9663         * data/evince-ui.xml:
9664
9665         Hide presentation mode for now
9666
9667         * shell/ev-view.c: (highlight_find_results):
9668
9669         Show current find selection only on current page
9670
9671 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
9672
9673         * shell/ev-view.c: (ev_view_select_all):
9674
9675         Compute size of the actual page, not of
9676         the current one.
9677
9678 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
9679
9680         * shell/ev-view.c: (clear_selection), (ev_view_finalize),
9681         (view_rect_to_doc_rect), (compute_selections),
9682         (ev_view_bin_expose), (ev_view_select_all), (get_selected_text),
9683         (ev_view_copy), (ev_view_primary_get_cb),
9684         (ev_view_primary_clear_cb), (ev_view_update_primary_selection),
9685         (ev_view_button_press_event), (ev_view_motion_notify_event),
9686         (ev_view_button_release_event), (page_changed_cb):
9687
9688         Fix text selection
9689
9690 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
9691
9692         * shell/ev-view.c: (compute_border), (get_page_extents),
9693         (doc_rect_to_view_rect), (highlight_find_results),
9694         (ev_view_bin_expose), (ev_view_select_all),
9695         (ev_view_motion_notify_event), (update_find_status_message),
9696         (jump_to_find_result), (jump_to_find_page):
9697
9698         First go at fixing search, still buggy
9699
9700 2005-05-04  Kristian Høgsberg  <krh@redhat.com>
9701
9702         * shell/ev-sidebar.c (ev_sidebar_init): Remove frame around
9703         dropdown box and button at the top of the sidebar.
9704
9705 2005-05-02  James Bowes  <bowes@cs.dal.ca>
9706
9707         * configure.ac: Output zoom-control Makefile.
9708         * cut-n-paste/Makefile.am: build zoom-control subdir.
9709         * cut-n-paste/zoom-control/ephy-zoom-action.c:
9710         * cut-n-paste/zoom-control/ephy-zoom-action.h:
9711         * cut-n-paste/zoom-control/ephy-zoom-control.c:
9712         * cut-n-paste/zoom-control/ephy-zoom-control.h:
9713         * cut-n-paste/zoom-control/ephy-zoom.c:
9714         * cut-n-paste/zoom-control/ephy-zoom.h: New files imported
9715         from epiphany, and modified to add a separator into the menu.
9716         * cut-n-paste/zoom-control/Makefile.am: Build zoom-control.
9717         * data/evince-ui.xml: Replace old zoom toolbar actions with new
9718         zoom-control action.
9719         * shell/Makefile.am: Include zoom-control flags.
9720         * shell/ev-view.c: (ev_view_set_zoom), (ev_view_get_zoom),
9721         (ev_view_get_sizing_mode), (ev_view_zoom_in), (ev_view_zoom_out),
9722         (ev_view_zoom_for_size_presentation),
9723         (ev_view_zoom_for_size_continuous_and_dual_page),
9724         (ev_view_zoom_for_size_continuous),
9725         (ev_view_zoom_for_size_dual_page),
9726         (ev_view_zoom_for_size_single_page), (ev_view_zoom_normal): 
9727         s/ev_view_zoom/ev_view_set_zoom/ and make public, add 
9728         ev_view_get_zoom and ev_view_get_sizing_mode.
9729         * shell/ev-view.h:
9730         * shell/ev-window.c: (update_action_sensitivity),
9731         (update_sizing_buttons), (zoom_control_changed_cb),
9732         (register_custom_actions): Initialize and use the zoom-control 
9733         widget.
9734
9735 Sun May  1 00:46:47 2005  Jonathan Blandford  <jrb@redhat.com>
9736
9737         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init): Change the
9738         preview cache back to 1.  Don't know when it got set to 0.
9739         
9740         * shell/ev-view.c: (compute_border), (ev_view_realize),
9741         (draw_one_page), (ev_view_set_property), (ev_view_get_property),
9742         (ev_view_class_init), (ev_view_init), (ev_view_set_fullscreen),
9743         (ev_view_get_fullscreen), (ev_view_set_presentation),
9744         (ev_view_get_presentation), (ev_view_set_sizing_mode),
9745         (ev_view_zoom_for_size_presentation), (ev_view_set_zoom_for_size):
9746         * shell/ev-view.h:
9747         * shell/ev-window.c:
9748         (update_chrome_visibility),
9749         (ev_window_cmd_continuous), (ev_window_cmd_dual),
9750         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
9751         (update_document_mode), (ev_window_update_fullscreen_action),
9752         (ev_window_fullscreen), (ev_window_unfullscreen),
9753         (ev_window_cmd_view_fullscreen),
9754         (ev_window_update_presentation_action),
9755         (ev_window_run_presentation), (ev_window_stop_presentation),
9756         (ev_window_cmd_view_presentation), (ev_window_state_event),
9757         (ev_window_focus_in_event), (ev_window_focus_out_event),
9758         (ev_window_cmd_escape), (ev_window_sidebar_visibility_changed_cb):
9759         * data/evince-ui.xml: Initial presentation mode.  We should
9760         probably hide this until it's done, as it's quite rough.  Also,
9761         change full-screen to fullscreen and add two getters to EvView.
9762
9763 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
9764
9765         * shell/ev-page-action.c: (update_page_cache),
9766         (ev_page_action_dispose):
9767         * shell/ev-window.c: (destroy_fullscreen_popup),
9768         (ev_window_create_fullscreen_popup):
9769
9770         Use connect_object rather than explicitly
9771         disconnect on dispose.
9772
9773 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
9774
9775         * shell/ev-page-action.c: (update_page_cache),
9776         (ev_page_action_dispose):
9777
9778 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9779
9780         * backend/ev-page-cache.c: (_ev_page_cache_new),
9781         (ev_page_cache_set_page_label),
9782         (ev_page_cache_has_nonnumeric_page_labels):
9783         * backend/ev-page-cache.h:
9784         * shell/ev-page-action.c: (update_pages_label):
9785         
9786         If all page labels are numeric, fallback to default
9787         way to display number of pages. See bug 173185.
9788
9789 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9790
9791         * shell/ev-page-action.c: (ev_page_action_dispose):
9792         * shell/ev-view.c: (view_update_range_and_current_page):
9793         * shell/ev-window.c: (ev_window_dispose):
9794         
9795         Set page on scroll in continuous mode. Fixes bug 301986.
9796         Also cleanup callbacks on destroy of EvWindow and EvPageAction.
9797
9798 2005-04-26  Marco Pesenti Gritti <mpg@redhat.com>
9799
9800         * configure.ac:
9801
9802         Require poppler 0.3.0
9803
9804 2005-04-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9805         
9806         * shell/Makefile.am, configure.ac: Fix build problems
9807         with t1lib. Bug 301996.
9808
9809 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9810
9811         * shell/ev-view.c: (ev_view_scroll_event):
9812         
9813         Scroll up increase zoom
9814
9815 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9816
9817         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init),
9818         (ev_view_set_sizing_mode),
9819         (ev_view_zoom_for_size_continuous_and_dual_page),
9820         (ev_view_zoom_for_size_continuous):
9821         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
9822         (ev_window_cmd_view_page_width), (ev_window_cmd_view_zoom_in),
9823         (ev_window_cmd_view_zoom_out), (ev_window_sizing_mode_changed_cb),
9824         (ev_window_init):
9825
9826         Control + Scroll does zooming, Shift + Scroll scrolls horizontally
9827         Fix for 165473 and 165472.
9828
9829 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9830
9831         * po/POTFILES.in:
9832         * thumbnailer/Makefile.am:
9833         * thumbnailer/evince-thumbnailer-djvu.schemas.in:
9834         * thumbnailer/evince-thumbnailer-dvi.schemas.in:
9835         * thumbnailer/evince-thumbnailer.schemas.in:
9836         
9837         Make thumbnailer schemas translatable. Fix for bug 301773
9838         
9839         * thumbnailer/evince-thumbnailer-djvu.schemas:
9840         * thumbnailer/evince-thumbnailer-dvi.schemas:
9841         * thumbnailer/evince-thumbnailer.schemas:
9842
9843         Removed files
9844
9845 Sun Apr 24 01:37:39 2005  Jonathan Blandford  <jrb@redhat.com>
9846
9847         * shell/ev-view.c (ev_view_init): forgot to set this.
9848
9849 Sun Apr 24 01:07:27 2005  Jonathan Blandford  <jrb@redhat.com>
9850
9851         * shell/ev-view.c: (find_page_at_location),
9852         (get_link_at_location),
9853         (ev_view_set_show_border), (ev_view_set_spacing),
9854         (ev_view_zoom_for_size_continuous_and_dual_page),
9855         (ev_view_zoom_for_size_continuous): Fix links for dual/continuous.
9856         Also, add a quick fix measuring of widths.  Also, removed
9857         ev_view_set_spacing and ev_view_set_show_border.
9858         
9859         * shell/ev-window.c: (ev_window_unfullscreen),
9860         (ev_window_cmd_view_fullscreen): Don't adjust the border/spacing.
9861
9862 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9863
9864         * shell/ev-view.c: (view_update_range_and_current_page),
9865         (page_changed_cb):
9866         
9867         Fix crash on exit and scrolling to page in continuous view.
9868
9869 Sat Apr 23 13:13:04 2005  Jonathan Blandford  <jrb@redhat.com>
9870
9871         * TODO:
9872         * backend/ev-page-cache.c: (_ev_page_cache_new),
9873         (ev_page_cache_get_max_width_size),
9874         (ev_page_cache_get_max_height_size):
9875         * backend/ev-page-cache.h:
9876         * data/evince-ui.xml:
9877         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init):
9878         * shell/ev-view.c: (view_update_adjustments),
9879         (view_update_range_and_current_page), (get_bounding_box_size),
9880         (ev_view_size_request_continuous_and_dual_page),
9881         (ev_view_size_request_continuous),
9882         (ev_view_size_request_dual_page),
9883         (ev_view_size_request_single_page), (ev_view_size_request),
9884         (ev_view_size_allocate), (get_page_extents), (draw_one_page),
9885         (ev_view_bin_expose), (ev_view_expose_event),
9886         (ev_view_set_property), (ev_view_get_property),
9887         (ev_view_class_init), (ev_view_init), (ev_view_new),
9888         (page_changed_cb), (ev_view_zoom), (ev_view_set_continuous),
9889         (ev_view_set_dual_page), (ev_view_set_full_screen),
9890         (ev_view_set_presentation), (ev_view_set_sizing_mode),
9891         (ev_view_can_zoom_in), (ev_view_can_zoom_out), (ev_view_zoom_in),
9892         (ev_view_zoom_out), (zoom_for_size_fit_width),
9893         (zoom_for_size_best_fit),
9894         (ev_view_zoom_for_size_continuous_and_dual_page),
9895         (ev_view_zoom_for_size_continuous),
9896         (ev_view_zoom_for_size_dual_page),
9897         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
9898         (ev_view_show_cursor), (ev_sizing_mode_get_type):
9899         * shell/ev-view.h:
9900         * shell/ev-window.c: (update_action_sensitivity),
9901         (ev_window_cmd_continuous), (ev_window_cmd_dual),
9902         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
9903         (update_sizing_buttons), (ev_window_cmd_view_zoom_in),
9904         (ev_window_cmd_view_zoom_out), (update_view_size),
9905         (ev_window_set_sizing_mode), (ev_window_init):
9906
9907         Add Continuous and Dual page modes.
9908
9909 2005-04-23  James Bowes  <bowes@cs.dal.ca>
9910
9911         * dvi/dvi-document.c: (dvi_document_load),
9912         (dvi_document_thumbnails_get_thumbnail),
9913         (dvi_document_init_params): Fix up some mixups between
9914         width and height to correct thumbnail rendering.
9915
9916 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9917
9918         * dvi/mdvi-lib/private.h:
9919         * dvi/mdvi-lib/setup.c: (mdvi_init_kpathsea):
9920         
9921         Suppess output for kpathsea during font generation. Thanks to
9922         James Bowes
9923
9924 Fri Apr 22 19:57:46 2005  Jonathan Blandford  <jrb@redhat.com>
9925
9926         * NEWS:
9927         * configure.ac:
9928
9929         Release 0.2.1
9930
9931         * Makefile.am: fix distcheck.
9932
9933 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9934
9935         * shell/ev-sidebar-links.c: (selection_changed_callback),
9936         (update_page_callback), (row_activated_callback),
9937         (job_finished_callback), (ev_sidebar_links_set_document):
9938         
9939         Fix for bug #169901. Double click on links expands tree.
9940
9941 2005-03-14  Bryan Clark  <clarkbw@cvs.gnome.org>
9942
9943         * shell/ev-window.c (ev_window_init): Removed fullscreen toolbar
9944         hard-coded style. Fix for bug 170111
9945
9946 2005-04-22  Kristian Høgsberg  <krh@redhat.com>
9947
9948         * shell/ev-view.c (highlight_find_results): Remove unnecessary
9949         locking.
9950
9951 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
9952
9953         * thumbnailer/evince-thumbnailer.schemas: real fix for bug 172496
9954
9955 2005-04-22  Marco Pesenti Gritti  <mpg@redhat.com>
9956
9957         * pdf/ev-poppler.cc:
9958         * shell/ev-view.c: (highlight_find_results):
9959
9960         Fix find on single page documents
9961
9962 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
9963
9964         * data/evince.schemas.in: fix for bug 301390
9965
9966 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
9967
9968         * shell/ev-view.c: (ev_view_can_zoom_in), (ev_view_can_zoom_out),
9969         (ev_view_zoom_out), (ev_view_zoom_normal):
9970         * shell/ev-view.h:
9971         * shell/ev-window.c: (update_action_sensitivity),
9972         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
9973         (ev_window_cmd_view_zoom_in), (ev_window_cmd_view_zoom_out),
9974         (ev_window_cmd_view_normal_size):
9975
9976         Fix normal size zoom. Make zoom in/zoom out unsensitive when
9977         they are behyond the limits. Tweak MAX_ZOOM to 6, sucks but
9978         better than oom. 
9979
9980 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
9981
9982         * configure.ac:
9983
9984         Depend on 2.57, 2.59 doesnt seem to be necessary
9985
9986 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
9987
9988         * shell/ev-page-action.c: (update_pages_label), (page_changed_cb),
9989         (create_tool_item):
9990
9991         Put back total number of pages as (1 of 1234)
9992
9993 Thu Apr 21 23:37:52 2005  Jonathan Blandford  <jrb@redhat.com>
9994
9995         * shell/ev-pixbuf-cache.c (dispose_cache_job_info): actually
9996         remove the job.
9997
9998         * backend/ev-document.h: Remove EV_DOC_MUTEX in favor of a locking
9999         function.  This helps debugging.
10000
10001 2005-04-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10002
10003         * djvu/djvu-document.c: (djvu_document_class_init),
10004         (djvu_document_get_info), (djvu_document_document_iface_init):
10005         * dvi/dvi-document.c: (dvi_document_class_init),
10006         (dvi_document_get_info), (dvi_document_document_iface_init):
10007
10008         Dummy implementation of get_info method for dvi and
10009         djvu. Fix crashes with those backends
10010
10011 2005-04-20  Marco Pesenti Gritti <mpg@redhat.com>
10012
10013         * data/evince.desktop.in:
10014
10015         Add application/x-gzpostscript
10016
10017 2005-04-20  Bryan Clark  <clarkbw@cvs.gnome.org>
10018
10019         * data/evince.schemas.in: Added real long descriptions, 
10020         closes bug 172496 
10021
10022         * README: Added actual text, closes bug 171869
10023
10024 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
10025
10026         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10027
10028         Thumbnail page 0
10029
10030 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
10031
10032         * backend/ev-document-info.h:
10033
10034         s/GDate */GDate so we can just use g_free
10035
10036 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
10037
10038         * shell/ev-window.c: (update_document_mode),
10039         (ev_window_setup_document):
10040
10041         Show the window in fullscreen when specified by
10042         the document
10043
10044 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
10045
10046         * backend/ev-document.c: (ev_document_class_init),
10047         (ev_document_get_info), (ev_document_render_pixbuf):
10048         * backend/ev-document.h:
10049         * backend/ev-page-cache.c: (_ev_page_cache_new):
10050         * pdf/ev-poppler.cc:
10051         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
10052         (pixbuf_document_get_info), (pixbuf_document_document_iface_init):
10053         * ps/ps-document.c: (ps_document_class_init), (document_load),
10054         (ps_document_get_info), (ps_document_document_iface_init):
10055
10056         Remove get_title from the interface, we can just use document info
10057
10058 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
10059
10060         * backend/Makefile.am:
10061         * backend/ev-document.c: (ev_document_render_get_info):
10062         * backend/ev-document.h:
10063         * pdf/ev-poppler.cc:
10064
10065         Initial support for document info. Based on jrb patch.
10066
10067 2005-04-19  Paolo Borelli <pborelli@katamail.com>
10068
10069         * shell/ev-window.c: (ev_window_state_event),
10070         (ev_window_class_init), (ev_window_init):
10071         
10072         Doesn't show resize grip when maximized. See bug #301053
10073
10074 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10075
10076         * po/POTFILES.in:
10077         
10078         ev-sidebar-thumbnails now has translatable labels
10079         
10080         * shell/Makefile.am:
10081         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document),
10082         (ev_sidebar_links_support_document), (ev_sidebar_links_get_label),
10083         (ev_sidebar_links_page_iface_init):
10084         * shell/ev-sidebar-links.h:
10085         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
10086         (ev_sidebar_page_support_document), (ev_sidebar_page_set_document),
10087         (ev_sidebar_page_get_label):
10088         * shell/ev-sidebar-page.h:
10089         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_new),
10090         (ev_sidebar_thumbnails_set_document),
10091         (ev_sidebar_thumbnails_support_document),
10092         (ev_sidebar_thumbnails_get_label),
10093         (ev_sidebar_thumbnails_page_iface_init):
10094         * shell/ev-sidebar-thumbnails.h:
10095         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
10096         (ev_sidebar_set_document):
10097         * shell/ev-sidebar.h:
10098         * shell/ev-window.c: (ev_window_setup_document), (ev_window_init):
10099         
10100         Small rework of sidebar code. Now sidebar pages should implement
10101         EvSidebarPage interface. That makes page management in EvSidebar
10102         easier. See bug #164811 for details
10103
10104 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10105
10106         * shell/ev-application.c: (ev_application_open):
10107         * shell/ev-document-types.c:
10108         
10109         Fix build error and small problem with application exit
10110
10111 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10112
10113         * thumbnailer/Makefile.am:
10114         * thumbnailer/evince-thumbnailer-djvu.schemas:
10115         * thumbnailer/evince-thumbnailer-dvi.schemas:
10116         
10117         Conditionally install schemas for djvu/dvi thumbnailer
10118
10119 2005-04-18  David Malcolm  <dmalcolm@redhat.com>
10120
10121         * shell/ev-document-types.h: 
10122         * shell/ev-document-types.c: 
10123         New files, handling the mapping from mimetypes to backends
10124         
10125         * shell/ev-window.c: 
10126         * thumbnailer/evince-thumbnailer.c:     
10127         Use the ev-document-types code
10128         
10129         * shell/Makefile.am: 
10130         Added new convenience library libevbackendfactory_la, containing
10131         the new mimetype->backend logic; moved the backends into it.
10132
10133         * thumbnailer/Makefile.am:
10134         Make the thumbnailer link with the libevbackend.la convenience
10135         library, rather than having a duplicate of the backend logic here.
10136
10137 2005-04-18  Paolo Borelli  <pborelli@katamail.com>
10138
10139         * shell/ev-stock-icons.c: constify some vars.
10140         * shell/ev-window.c: ditto.
10141
10142 2005-04-18  Marco Pesenti Gritti  <mpg@redhat.com>
10143
10144         * ps/ps-document.c (get_page_orientation):
10145
10146         Respect document orientation 
10147
10148 2005-04-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10149
10150         * djvu/Makefile.am:
10151         * dvi/Makefile.am:
10152         * shell/Makefile.am:
10153         
10154         Move library dependencies to components.
10155         
10156         * shell/ev-window.c: (update_window_title),
10157         (start_loading_document):
10158         
10159         Fix display of uris with spaces. Bug 168358.
10160
10161 Sat Apr 16 18:53:47 2005  Jonathan Blandford  <jrb@redhat.com>
10162
10163         * shell/ev-sidebar-links.c: (selection_changed_cb):
10164         * shell/ev-view.c: (ev_view_finalize), (go_to_link),
10165         (ev_view_button_release_event), (ev_view_set_document):
10166         * shell/ev-view.h:
10167         * shell/ev-window.c: (find_bar_search_changed_cb):
10168         * shell/ev-window.h: Minor cleanups removing some dead code.
10169
10170 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10171
10172         * backend/ev-page-cache.c: (_ev_page_cache_new):
10173         
10174         Set current page to 0 if document has pages.
10175
10176 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10177
10178         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10179
10180         Initialize GError to NULL, fix a crash when loading fails.
10181
10182 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10183
10184         * shell/ev-window.c: (update_view_size):
10185
10186         Calculate shadow size only when there is actually
10187         a shadow.
10188
10189 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10190
10191         * shell/ev-view.c: (ev_view_set_spacing), (ev_view_init):
10192         * shell/ev-view.h:
10193
10194         Allow setting view spacing, default to 0
10195
10196         * shell/ev-window.c: (ev_window_unfullscreen),
10197         (ev_window_cmd_view_fullscreen), (ev_window_init):
10198
10199         Remove spacing in fullscreen mode
10200
10201 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10202
10203         * shell/ev-view.c: (compute_border), (compute_zoom_factor),
10204         (ev_view_size_request), (expose_bin_window),
10205         (ev_view_set_show_border), (ev_view_init), (page_changed_cb):
10206         * shell/ev-view.h:
10207         * shell/ev-window.c: (ev_window_unfullscreen),
10208         (ev_window_cmd_view_fullscreen):
10209
10210         Do not draw the border in fulscreen
10211
10212 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10213
10214         * shell/ev-view.c: (ev_view_get_offsets), (compute_zoom_factor),
10215         (ev_view_size_request), (expose_bin_window), (ev_view_select_all),
10216         (find_page_at_location), (page_changed_cb):
10217
10218         Rework border calculation, so that I can more easily disable it.
10219         Code somewhat cleaner too.
10220
10221 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10222
10223         * backend/ev-page-cache.c: (ev_page_cache_init),
10224         (_ev_page_cache_new):
10225
10226         Remove some assertions, documents can have 0 pages.
10227         Make initial current page -1.
10228
10229         * shell/ev-page-action.c: (page_changed_cb):
10230
10231         Show "" if current page is -1
10232
10233         * shell/ev-window.c: (update_action_sensitivity),
10234         (ev_window_setup_document):
10235
10236         When document has 0 pages do not set the view
10237         and make nearly everything insensitive.
10238
10239 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10240
10241         * shell/ev-page-view.c:
10242         * shell/ev-page-view.h:
10243
10244         Remove unused files.
10245         
10246         * shell/ev-sidebar-thumbnails.c:
10247         (ev_sidebar_thumbnails_set_document):
10248         * shell/ev-sidebar.c: (ev_sidebar_set_document),
10249         (ev_sidebar_supports_document):
10250         * shell/ev-sidebar.h:
10251         * shell/ev-window.c: (ev_window_setup_document):
10252         
10253         Doesn't show thumbnails if document has 1 page. Make
10254         sidebar menu entries sensitive only if if they have 
10255         sense. Fix bug 164811. 
10256
10257 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
10258
10259         * shell/ev-view.c: (compute_zoom_factor), (ev_view_size_request),
10260         (page_changed_cb), (ev_view_zoom), (ev_view_zoom_in),
10261         (ev_view_zoom_out), (ev_view_set_size):
10262
10263         Rework sizing to deal with documents with not uniform page
10264         size.
10265
10266 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
10267
10268         * backend/ev-page-cache.c: (_ev_page_cache_new):
10269
10270         Fix several page size caching bugs
10271
10272 2005-04-15  Luca Ferretti <elle.uca@libero.it>
10273
10274         * shell/ev-window.c: (set_action_properties):
10275
10276         Make all toolbar items translatable
10277
10278 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
10279
10280         * ps/ps-document.c: (ps_document_init), (ps_document_get_type),
10281         (save_page_list), (ps_document_save),
10282         (ps_document_document_iface_init), (ps_document_ps_export_begin),
10283         (ps_document_ps_export_do_page), (ps_document_ps_export_end),
10284         (ps_document_ps_exporter_iface_init):
10285         * ps/ps-document.h:
10286
10287         Based on a patch by J�rg Billeter <j@bitron.ch>
10288         
10289         Implement print and save a copy for the ps backend.
10290
10291 2005-04-14  Marco Pesenti Gritti <mpg@redhat.com>
10292
10293         * backend/ev-document.h:
10294         * djvu/djvu-document.c: (djvu_document_can_get_text),
10295         (djvu_document_document_iface_init):
10296         * dvi/dvi-document.c: (dvi_document_can_get_text),
10297         (dvi_document_document_iface_init):
10298         * pdf/ev-poppler.cc:
10299         * pixbuf/pixbuf-document.c: (pixbuf_document_can_get_text),
10300         (pixbuf_document_document_iface_init):
10301         * ps/ps-document.c: (ps_document_can_get_text),
10302         (ps_document_document_iface_init):
10303         * shell/ev-view.c: (ev_view_copy), (ev_view_primary_get_cb):
10304         * shell/ev-window.c: (update_action_sensitivity):
10305
10306         Fix the crash when trying to copy in backends that doesnt
10307         support it. We can implement a better solution once we
10308         do real text selection.
10309
10310 2005-04-12  Marco Pesenti Gritti <mpg@redhat.com>
10311
10312         * data/evince-ui.xml:
10313         * shell/ev-window.c: (ev_window_cmd_escape):
10314         
10315         Work around the Escape conflict (find bar and unfullscreen)
10316
10317 2005-04-12  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
10318
10319         * backend/ev-page-cache.c: (ev_page_cache_next_page):
10320         
10321         Fix for #300233. Next page correctly handles document end.
10322         
10323         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
10324         (ev_sidebar_thumbnails_class_init),
10325         (ev_sidebar_thumbnails_set_document),
10326         (ev_sidebar_thumbnails_clear_job),
10327         (ev_sidebar_thumbnails_clear_model):
10328         
10329         Cleanup thumbnail jobs on document changes.
10330         
10331         * shell/ev-view.c: (add_scroll_binding_keypad),
10332         (add_scroll_binding_shifted), (ev_view_class_init):
10333         
10334         Shift + Space scrolls up. Fix for #173184
10335         
10336         * shell/ev-window.c: (ev_window_open_page),
10337         (ev_window_cmd_view_reload):
10338         
10339         Fix reload (Bug #300094)
10340
10341 2005-04-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10342
10343         
10344         * dvi/mdvi-lib/assoc.c:
10345         * dvi/mdvi-lib/assoc.h: Removed garbage files
10346         
10347         * dvi/mdvi-lib/bitmap.c:
10348         * dvi/mdvi-lib/color.c: (mdvi_set_color), (mdvi_push_color),
10349         (mdvi_pop_color), (mdvi_reset_color), (get_color_table):
10350         * dvi/mdvi-lib/color.h: Antialias of rules
10351         
10352         * dvi/mdvi-lib/common.h:
10353         * dvi/mdvi-lib/dviread.c: (mdvi_configure), (mdvi_init_context),
10354         (mdvi_destroy_context), (draw_shrink_rule), (draw_box), (set_rule):
10355         * dvi/mdvi-lib/files.c:
10356         * dvi/mdvi-lib/fontmap.c: (ps_init_default_paths):
10357         * dvi/mdvi-lib/mdvi.h:
10358         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
10359         * dvi/mdvi-lib/tfmfile.c: (ofm_load_file):
10360         * dvi/mdvi-lib/util.c: Fix compile warnings
10361         
10362         * dvi/dvi-document.c:
10363         (dvi_document_load), (dvi_document_thumbnails_get_dimensions),
10364         (dvi_document_thumbnails_get_thumbnail),
10365         (dvi_document_document_thumbnails_iface_init):
10366         * dvi/mdvi-lib/Makefile.am:
10367         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
10368         (dvi_pixbuf_set_color), (mdvi_pixbuf_device_render):
10369         
10370         Dvi backend now renders thumbnails
10371
10372 2005-04-09  Christian Persch  <chpe@cvs.gnome.org>
10373
10374         * shell/main.c: (main): 
10375         
10376         Save accelerators on exit. Fixes bug #172095.
10377
10378 Sat Apr  9 01:05:09 2005  Jonathan Blandford  <jrb@redhat.com>
10379
10380         * shell/ev-pixbuf-cache.c (move_one_job): Actually fix the "FIXME:
10381         update priority" comment.
10382
10383         * backend/ev-job-queue.c: Give a way to change priority.
10384
10385 Sat Apr  9 00:05:36 2005  Jonathan Blandford  <jrb@redhat.com>
10386
10387         * shell/ev-page-action.c: Fix logic.
10388
10389 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
10390
10391         * shell/ev-view.c: (ev_view_can_find_next):
10392         * shell/ev-window.c: (ev_window_setup_document):
10393
10394         Check that the document supports find
10395
10396 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
10397
10398         * data/evince-ui.xml:
10399         * shell/ev-view.c: (ev_view_can_find_next):
10400         * shell/ev-view.h:
10401         * shell/ev-window.c: (update_action_sensitivity),
10402         (find_changed_cb), (ev_window_setup_document),
10403         (ev_window_cmd_edit_find_next):
10404
10405         Add Edit->Find Next
10406
10407 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
10408
10409         * pdf/ev-poppler.cc:
10410         * shell/ev-print-job.c: (idle_print_handler):
10411
10412         Make printing work again
10413
10414 Fri Apr  8 01:12:24 2005  Jonathan Blandford  <jrb@redhat.com>
10415
10416         * shell/ev-page-action.h:
10417         * shell/ev-page-action.c: (ev_page_action_widget_init),
10418         (ev_page_action_widget_class_init), (page_changed_cb),
10419         (create_tool_item), (update_page_cache), (build_new_tree_cb),
10420         (get_filter_model_from_model), (match_selected_cb),
10421         (display_completion_text), (match_completion), (update_model),
10422         (connect_proxy), (ev_page_action_set_property),
10423         (ev_page_action_get_property), (ev_page_action_set_document),
10424         (ev_page_action_set_model), (ev_page_action_class_init): Big
10425         reworking to make completions work iff we have >= GTK-2.7.0
10426                 
10427         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_property),
10428         (ev_sidebar_links_get_property), (ev_sidebar_links_class_init),
10429         (job_finished_cb): We now have a 'model' property that is set when
10430         the links are loaded.  This can be caught with "notify::model"
10431
10432         * shell/ev-window.c: (sidebar_widget_model_set), (ev_window_init):
10433         listen for the model to be set, and propagate it to the action.
10434
10435 2005-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10436
10437         * cut-n-paste/recent-files/egg-recent-item.c:
10438         (egg_recent_item_set_uri), (make_valid_utf8),
10439         (egg_recent_item_set_mime_type), (egg_recent_item_get_mime_type):
10440         * cut-n-paste/recent-files/egg-recent-item.h:
10441         
10442         Update egg-recent from libegg. This should fix long
10443         startup problem. For details see
10444         http://bugzilla.gnome.org/show_bug.cgi?id=160531
10445
10446 2005-04-07  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10447
10448         * cut-n-paste/recent-files/Makefile.am:
10449         * data/evince-ui.xml, shell/Makefile.am:
10450         * shell/ev-application.c, shell/ev-application.h:
10451         * shell/ev-window.c: Recent files support.
10452         
10453         * configure.ac: Added "ru" to ALL_LINGUAS.
10454         
10455         * dvju: new backend to support DJVU files.
10456         * dvi: new backend to support DVI.
10457
10458         * configure.ac, Makefile.am, shell/Makefile.am, ev-window.c:
10459         * ev-application.c: Support for new backends.
10460         
10461         * help, ev-window.c, main.c shell/Makefile.am: 
10462         Evince user documentation.
10463
10464 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
10465
10466         * po/POTFILES.in:
10467         * shell/ev-window.c:
10468         * thumbnailer/evince-thumbnailer.c:
10469
10470         s/pdf-document/ev-poppler
10471
10472 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
10473
10474         * NEWS:
10475         * configure.ac:
10476
10477         Release 0.2.0
10478
10479         * ps/ps-document.c: (setup_pixmap):
10480
10481         Remove debug code
10482
10483 2005-04-05  Kristian Høgsberg  <krh@redhat.com>
10484
10485         * backend/ev-page-cache.c (ev_page_cache_next_page): 
10486         * shell/ev-window.c (ev_window_cmd_go_next_page) 
10487         (ev_window_cmd_go_first_page): Fix of by one errors.
10488
10489 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
10490
10491         * ps/ps-document.c: (get_page_box):
10492
10493         Fix page size calculation
10494
10495 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
10496
10497         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
10498         (ps_document_cleanup), (setup_pixmap), (get_page_box),
10499         (get_page_orientation), (setup_page), (document_load),
10500         (ps_document_get_page_size), (render_pixbuf_idle):
10501         * ps/ps-document.h:
10502
10503         More refactoring to adapt to EvDocument changes
10504
10505 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
10506
10507         * ps/ps-document.c: (start_interpreter):
10508
10509         Actually add alpha args
10510
10511 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
10512
10513         * pdf/ev-poppler.cc:
10514
10515         Make clipboard work again
10516
10517 2005-04-04  Kristian Høgsberg  <krh@redhat.com>
10518
10519         Make searching work again.
10520         
10521         * backend/ev-document.c:
10522         * backend/ev-document.h:
10523         * backend/ev-document-find.c:
10524         * backend/ev-document-find.h: Change EvDocumentIface so we no
10525         longer store the current page or zoom level in the document.  The
10526         consequence is that all calls that operate on the current page now
10527         instead take the page number as an extra argument, and all
10528         coordinates are now doubles in document coordinate system.
10529
10530         * pdf/ev-poppler.cc:
10531         * pixbuf/pixbuf-document.c:
10532         * ps/ps-document.c: Update backends accordingly.
10533
10534 2005-04-04  Marco Pesenti Gritti <marco@gnome.org>
10535
10536         * autogen.sh:
10537
10538         Add required gettext version
10539
10540 Sat Apr  2 18:57:00 2005  Jonathan Blandford  <jrb@redhat.com>
10541
10542         * shell/evwindow.c: Patch from Alberto Mesas <amesas@gmail.com> to
10543         make F1 bring up non-existent help.
10544
10545         * shell/eggfindbar.c: Patch from Christian Persch to sync to
10546         epiphany's find bar, #167477
10547
10548         * shell/ev-view.c (ev_view_jump): Patch from Emil Soleyman-Zomalan
10549         <emil@nishra.com> to add space-bar scrolling, 
10550
10551         * shell/ev-window.c (static GtkActionEntry entries): add default
10552         keybinding for Help (F1)
10553         Fixes #171068
10554
10555         * shell/ev-view.c (ev_view_show_cursor): Fix from Yuval Tanny
10556         changing EV_VIEW_CURSOR_LINK to EV_VIEW_CURSOR_NORMAL resolves bug
10557         170110
10558
10559 2005-04-01  David Malcolm  <dmalcolm@redhat.com>
10560
10561         * Makefile.am: 
10562         * pixbuf/pixbuf-document.c: 
10563
10564         Got pixbuf backend working again
10565
10566 2005-04-01  Steve Murphy  <murf@e-tools.com>
10567
10568         * configure.in: Added "rw" to ALL_LINGUAS.
10569
10570 Fri Apr  1 02:33:41 2005  Jonathan Blandford  <jrb@redhat.com>
10571
10572         * shell/ev-sidebar-links.c (create_loading_model): Fix mismatch in
10573         model types, noticed by Martin Kretzschmar.
10574
10575 2005-04-01  Kristian Høgsberg  <krh@redhat.com>
10576
10577         * pdf/ev-poppler.cc: Implement search based on
10578         poppler_page_find_text().  Currently a bit crude since we remember
10579         all matches from all pages.  Also, we grab the big document lock
10580         when we search since searching changes the underlying stream and
10581         thus conflicts with the rendering thread.
10582         
10583         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
10584         (jump_to_find_page), (ev_view_set_document), (ev_view_find_next),
10585         (ev_view_find_previous): Fix some page indexes to be 0 based,
10586         offset rubber band by view offset,
10587
10588 Fri Apr 01 09:21:12 2005  Pablo Saratxaga  <pablo@mandrakesoft.com>
10589
10590         * configure.ac: Added Walloon (wa) to ALL_LINGUAS.
10591
10592 Fri Apr  1 01:59:39 2005  Jonathan Blandford  <jrb@redhat.com>
10593
10594         * shell/ev-page-action.c: Changed to use page labels now.  Rewrote
10595         completely because I didn't understand GtkActions.  I should
10596         read Marco's code more carefully in the future.
10597
10598         * backend/ev-page-cache.h (ev_page_cache_set_page_label): New
10599         function
10600
10601 2005-03-31  Kristian Høgsberg  <krh@redhat.com>
10602
10603         * pdf/ev-poppler.cc (pdf_document_get_links): Update to work with
10604         PopplerRectangle change from poppler CVS.
10605
10606 Thu Mar 31 13:27:50 2005  Jonathan Blandford  <jrb@redhat.com>
10607
10608         * backend/ev-document.c: (ev_document_get_page_label):
10609         * backend/ev-document.h:
10610         * backend/ev-page-cache.c: (_ev_page_cache_new),
10611         (ev_page_cache_get_page_label):
10612         * backend/ev-page-cache.h:
10613         * pdf/ev-poppler.cc:
10614         * shell/ev-sidebar-links.c: (ev_sidebar_links_construct),
10615         (links_page_num_func):
10616         * shell/ev-sidebar-thumbnails.c:
10617         (ev_sidebar_thumbnails_set_document):
10618         * shell/ev-view.c: (status_message_from_link),
10619         (ev_view_motion_notify_event):
10620         * shell/ev-window.c: (document_supports_sidebar): Add in page
10621         label support.  It's not perfect yet, but it's the first 'feature'
10622         in a while.
10623         Also, fix a bogus comment noticed by crispin. 
10624
10625 Thu Mar 31 01:21:58 2005  Jonathan Blandford  <jrb@redhat.com>
10626
10627         * Makefile.am: Remove pixbuf backend for now
10628
10629         * configure.ac: Require poppler-glib instead of just poppler.
10630
10631         * backend/ev-document-thumbnails.h: Add a comment
10632
10633         * backend/ev-document.h:
10634         * backend/ev-document.c: (ev_document_class_init),
10635         (ev_document_load), (ev_document_get_link),
10636         (ev_document_get_links): Remove 3 methods and add get_links.
10637         Also, made 0 based.
10638
10639         * backend/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
10640         * backend/ev-jobs.h: now EvJobRender can grab the links for a document.
10641
10642         * backend/ev-link.c: (ev_link_set_title),
10643         (ev_link_mapping_free_foreach), (ev_link_mapping_free),
10644         (ev_link_mapping_find):
10645         * backend/ev-link.h: Allow NULL titles.  Also, introduce a mapping link.
10646         
10647         * backend/ev-page-cache.c: (ev_page_cache_init),
10648         (_ev_page_cache_new), (ev_page_cache_set_current_page),
10649         (ev_page_cache_get_size), (ev_page_cache_next_page),
10650         (ev_page_cache_prev_page): Fix to be 0 based.
10651
10652         * pdf/Makefile.am: 
10653         * pdf/ev-poppler.h:
10654         * pdf/ev-poppler.cc: New backend.
10655         
10656         * ps/ps-document.c: (ps_document_init), (ps_document_set_page),
10657         (ps_document_get_page), (ps_document_document_iface_init):
10658
10659         * shell/ev-pixbuf-cache.h:
10660         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
10661         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
10662         (ev_pixbuf_cache_update_range), (copy_job_to_job_info),
10663         (add_job_if_needed), (ev_pixbuf_cache_set_page_range),
10664         (ev_pixbuf_cache_get_pixbuf), (ev_pixbuf_cache_get_link_mapping):
10665         Fix up code to grab a page cache per each doc.  Also, fix to be 0
10666         based.
10667         
10668         * shell/ev-sidebar-thumbnails.c:
10669         (ev_sidebar_tree_selection_changed), (page_changed_cb),
10670         (ev_sidebar_thumbnails_set_document): Fix to be 0 based.
10671
10672         * shell/ev-view.c: (status_message_from_link),
10673         (find_page_at_location), (get_link_at_location),
10674         (ev_view_motion_notify_event), (ev_view_button_release_event),
10675         (ev_view_init): Use the new link code.  Fix to be 0 based.
10676
10677         * shell/ev-window.c: (update_action_sensitivity),
10678         (document_supports_sidebar): 0 based.
10679
10680 Fri Mar 25 16:55:58 2005  Jonathan Blandford  <jrb@redhat.com>
10681
10682         * pdf/pdf-document.cc: Patch from Fernando Herrera
10683         <fherrera@onirica.com> to fix my quick fix to get_thumbnail.
10684         *blush*
10685
10686 Wed Mar 23 23:49:41 2005  Jonathan Blandford  <jrb@redhat.com>
10687
10688         * pdf/pdf-document.cc (pdf_document_thumbnails_get_thumbnail): add
10689         1 to the page, as this seems to be 1 based.  I thought we has this
10690         fixed.  grump.
10691
10692 2005-03-23  Marco Pesenti Gritti <marco@gnome.org>
10693
10694         * TODO:
10695         * backend/Makefile.am:
10696         * backend/ev-document-links.c:
10697         (ev_document_links_has_document_links),
10698         (ev_document_links_get_links_model):
10699         * backend/ev-document-links.h:
10700         * backend/ev-document.c: (ev_document_get_page_cache),
10701         (ev_document_get_doc_mutex), (ev_document_load),
10702         (ev_document_save), (ev_document_get_title),
10703         (ev_document_get_n_pages), (ev_document_set_page),
10704         (ev_document_get_page), (ev_document_set_target),
10705         (ev_document_set_scale), (ev_document_set_page_offset),
10706         (ev_document_get_page_size), (ev_document_get_text),
10707         (ev_document_get_link), (ev_document_render),
10708         (ev_document_render_pixbuf), (ev_document_scale_changed):
10709         * backend/ev-document.h:
10710         * backend/ev-job-queue.c: (remove_object_from_queue),
10711         (notify_finished), (handle_job), (search_for_jobs_unlocked),
10712         (no_jobs_available_unlocked), (ev_render_thread),
10713         (ev_job_queue_init), (find_queue), (ev_job_queue_add_job),
10714         (ev_job_queue_remove_job):
10715         * backend/ev-job-queue.h:
10716         * backend/ev-jobs.c: (ev_job_init), (ev_job_dispose),
10717         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
10718         (ev_job_links_class_init), (ev_job_render_init),
10719         (ev_job_render_dispose), (ev_job_render_class_init),
10720         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
10721         (ev_job_thumbnail_class_init), (ev_job_finished),
10722         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
10723         (ev_job_render_run), (ev_job_thumbnail_new),
10724         (ev_job_thumbnail_run):
10725         * backend/ev-jobs.h:
10726         * backend/ev-link.c:
10727         * backend/ev-link.h:
10728         * backend/ev-page-cache.c: (ev_page_cache_init),
10729         (ev_page_cache_class_init), (ev_page_cache_finalize),
10730         (_ev_page_cache_new), (ev_page_cache_get_n_pages),
10731         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
10732         (ev_page_cache_set_link), (ev_page_cache_get_title),
10733         (ev_page_cache_get_size), (ev_page_cache_next_page),
10734         (ev_page_cache_prev_page):
10735         * backend/ev-page-cache.h:
10736         * pdf/pdf-document.cc:
10737         * ps/gsdefaults.c:
10738         * ps/gsdefaults.h:
10739         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
10740         (push_pixbuf), (interpreter_failed), (ps_document_cleanup),
10741         (ps_document_widget_event), (ps_document_finalize), (get_xdpi),
10742         (get_ydpi), (setup_pixmap), (setup_page), (close_pipe),
10743         (is_interpreter_ready), (output), (catchPipe), (input),
10744         (start_interpreter), (check_filecompressed), (compute_dimensions),
10745         (ps_document_enable_interpreter), (document_load),
10746         (ps_document_next_page), (render_page), (ps_document_set_page),
10747         (ps_document_set_scale), (render_pixbuf_idle),
10748         (ps_document_render_pixbuf), (ps_document_document_iface_init):
10749         * ps/ps-document.h:
10750         * shell/Makefile.am:
10751         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
10752         (ev_pixbuf_cache_class_init), (ev_pixbuf_cache_finalize),
10753         (dispose_cache_job_info), (ev_pixbuf_cache_dispose),
10754         (ev_pixbuf_cache_new), (job_finished_cb),
10755         (check_job_size_and_unref), (move_one_job),
10756         (ev_pixbuf_cache_update_range), (find_job_cache),
10757         (ev_pixbuf_cache_clear_job_sizes), (add_job_if_needed),
10758         (ev_pixbuf_cache_add_jobs_if_needed),
10759         (ev_pixbuf_cache_set_page_range), (ev_pixbuf_cache_get_pixbuf):
10760         * shell/ev-pixbuf-cache.h:
10761         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
10762         (idle_print_handler):
10763         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
10764         (selection_changed_cb), (create_loading_model),
10765         (ev_sidebar_links_construct), (links_page_num_func),
10766         (ev_sidebar_links_clear_document), (update_page_callback_foreach),
10767         (update_page_callback), (job_finished_cb),
10768         (ev_sidebar_links_set_document):
10769         * shell/ev-sidebar-thumbnails.c:
10770         (ev_sidebar_thumbnails_class_init), (adjustment_changed_cb),
10771         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init),
10772         (page_changed_cb), (thumbnail_job_completed_callback),
10773         (ev_sidebar_thumbnails_set_document):
10774         * shell/ev-sidebar-thumbnails.h:
10775         * shell/ev-sidebar.c: (ev_sidebar_set_document):
10776         * shell/ev-view.c: (ev_view_finalize), (ev_view_destroy),
10777         (ev_view_get_offsets), (ev_view_size_request), (ev_view_realize),
10778         (ev_view_unrealize), (highlight_find_results), (expose_bin_window),
10779         (ev_view_select_all), (ev_view_copy), (ev_view_primary_get_cb),
10780         (ev_view_create_invisible_cursor), (ev_view_motion_notify_event),
10781         (ev_view_button_release_event), (ev_view_scroll_view),
10782         (ev_view_class_init), (ev_view_init), (update_find_status_message),
10783         (jump_to_find_result), (jump_to_find_page), (find_changed_cb),
10784         (ev_view_new), (job_finished_cb), (page_changed_cb),
10785         (ev_view_set_document), (go_to_link), (ev_view_zoom),
10786         (size_to_zoom_factor), (ev_view_set_size), (ev_view_find_next),
10787         (ev_view_find_previous):
10788         * shell/ev-view.h:
10789         * shell/ev-window.c: (update_action_sensitivity),
10790         (ev_window_open_page), (update_window_title), (update_total_pages),
10791         (page_changed_cb), (ev_window_setup_document),
10792         (password_dialog_response), (ev_window_cmd_save_as),
10793         (ev_window_print), (ev_window_cmd_go_previous_page),
10794         (ev_window_cmd_go_next_page), (ev_window_cmd_go_first_page),
10795         (ev_window_cmd_go_last_page), (ev_window_cmd_view_reload),
10796         (find_bar_search_changed_cb), (goto_page_cb), (ev_window_init):
10797         * shell/main.c: (main):
10798
10799         Merge evince-threads branch
10800
10801 2005-03-16  Žygimantas Beručka  <uid0@akl.lt>
10802
10803         * configure.ac: Added "lt" to ALL_LINGUAS.
10804
10805 2005-03-14  Marco Pesenti Gritti  <marco@gnome.org>
10806
10807         * NEWS:
10808         * configure.ac:
10809
10810         Release 0.1.9
10811
10812 2005-03-13  Fernando Herrera  <fherrera@onirica.com>
10813
10814         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10815
10816         Fix here also the thumbnails 1-basedness :)
10817
10818 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
10819
10820         * NEWS:
10821         * configure.ac:
10822
10823         Release 0.1.8
10824
10825 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
10826
10827         * pdf/pdf-document.cc:
10828         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
10829         (do_one_iteration), (ev_sidebar_thumbnails_set_document):
10830
10831         Fix the mess we did with thumbnails and 1-basedness
10832
10833 2005-03-12  Changwoo Ryu  <cwryu@debian.org>
10834
10835         * configure.ac (ALL_LINGUAS): Added "ko" (Korean).
10836
10837 2005-03-09  Marco Pesenti Gritti  <marco@gnome.org>
10838
10839         * NEWS:
10840         * configure.ac:
10841
10842         Release 0.1.7
10843
10844 2005-03-08  Marco Pesenti Gritti  <marco@gnome.org>
10845
10846         * ps/Makefile.am:
10847         * ps/gsdefaults.c: (gtk_gs_defaults_get_interpreter_cmd),
10848         (gtk_gs_defaults_get_alpha_parameters),
10849         (gtk_gs_defaults_get_ungzip_cmd),
10850         (gtk_gs_defaults_get_unbzip2_cmd):
10851         * ps/gsdefaults.h:
10852         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
10853         (ps_document_get_orientation), (document_load),
10854         (ps_document_goto_page), (ps_document_set_page_size):
10855         * ps/ps-document.h:
10856
10857         Some more sanitization of the ps backend. Remove a lot
10858         of unused code and do not base our defaults on ggv
10859         preferences (ugh!)
10860
10861 2005-03-08  Fernando Herrera  <fherrera@onirica.com>
10862
10863         * thumbnailer/evince-thumbnailer.schemas:
10864         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
10865         (main): add -s option for thumbnail size.
10866
10867 2005-03-07  Christian Persch  <chpe@cvs.gnome.org>
10868
10869         * configure.ac:
10870
10871         AC_PROG_RANLIB is rendered obsolete by AC_PROG_LIBTOOL;
10872         remove it.
10873
10874 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
10875
10876         * pdf/pdf-document.cc:
10877
10878         Remove 4 pixels of useless border from the
10879         thumbnail.
10880
10881 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
10882
10883         * backend/ev-document-thumbnails.c:
10884         (ev_document_thumbnails_get_thumbnail):
10885         * backend/ev-document-thumbnails.h:
10886
10887         Rework API a bit. Add a border flag and
10888         change sizing logic (now the size we specify
10889         applies to the bigger dimension).
10890
10891         * pdf/pdf-document.cc:
10892         * pixbuf/pixbuf-document.c:
10893         (pixbuf_document_thumbnails_get_thumbnail):
10894         * shell/ev-sidebar-thumbnails.c: (do_one_iteration):
10895         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10896
10897         Adapt to the new API and do not draw a border for nautilus
10898         thumbnailer.
10899
10900 2005-03-03  Fernando Herrera  <fherrera@onirica.com>
10901
10902         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10903         take thumbnails from page "0" instead of "1". Added a copyright header.
10904
10905 2005-03-03  Jens Granseuer  <jensgr@gmx.net>
10906
10907         * ps/ps-document.c: (set_up_page), (start_interpreter):
10908
10909         Make it C89 compliant
10910
10911 2005-03-03  Marco Pesenti Gritti  <marco@gnome.org>
10912
10913         * Makefile.am:
10914         * configure.ac:
10915         * pdf/.cvsignore:
10916         * pdf/pdf-document.cc:
10917         * thumbnailer/Makefile.am:
10918         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
10919         (main):
10920         * thumbnailer/evince-thumbnailer.schemas:
10921         * thumbnailer/pdf-icon.png:
10922
10923         Add a nautilus thumbnailer.
10924         Based on patch by Fernando Herrera <fherrera@onirica.com>.
10925
10926 2005-03-02  Marco Pesenti Gritti  <marco@gnome.org>
10927
10928         * NEWS:
10929         * configure.ac:
10930         * po/POTFILES.in:
10931
10932         Release 0.1.6
10933
10934 2005-03-01  Kristian Høgsberg  <krh@redhat.com>
10935
10936         Use poppler instead of including xpdf source code.  Poppler is a
10937         fork of xpdf to build it as a shared library. See
10938         http://freedesktop.org/wiki/Software/poppler.
10939
10940         * pdf/xpdf/*, pdf/goo/*, pdf/splash/*, pdf/fofi/*: Remove included
10941         xpdf fork.
10942         
10943         * pdf/Makefile.am: Build libpdfdocument.a here.
10944         
10945         * pdf/GDKSplashOutputDev.cc:
10946         * pdf/GDKSplashOutputDev.h:
10947         * pdf/GnomeVFSStream.cc:
10948         * pdf/GnomeVFSStream.h:
10949         * pdf-document.cc:
10950         * pdf-document.h:
10951         * test-gdk-output-dev.cc
10952         * Thumb.cc:
10953         * Thumb.h: Pull these files out of pdf/xpdf and adjust to compile
10954         against poppler.
10955
10956 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
10957
10958         * shell/ev-sidebar-links.c: (ev_sidebar_links_clear_document):
10959
10960         Clear idle stack before unsetting the document
10961
10962 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
10963
10964         * ps/ps-document.c: (ps_document_widget_event),
10965         (ps_document_set_target), (ps_document_finalize),
10966         (ps_document_get_page):
10967
10968         Disconnect the widget event signal on finalize.
10969         Some code cleanups.
10970
10971 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
10972
10973         * ps/ps-document.c: (set_up_page):
10974
10975         If there is no bpixmap create one, even if size
10976         is not changed.
10977
10978 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
10979
10980         * ps/ps-document.c: (ps_document_init), (ps_document_cleanup),
10981         (set_up_page), (document_load), (ps_document_set_zoom):
10982
10983         Default page is 0. Calculate size even when we have no
10984         target yet.
10985
10986 2005-02-28  Carlos Garcia Campos <carlosgc@gnome.org>
10987
10988         * shell/ev-sidebar.c: expand the selection widget to be always as
10989         wide as the sidebar
10990
10991 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
10992
10993         * shell/ev-sidebar-thumbnails.c:
10994         (ev_sidebar_thumbnails_set_document):
10995
10996         Clear the list store when setting document
10997
10998 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
10999
11000         * shell/ev-page-action.c: (update_entry), (sync_entry),
11001         (activate_cb), (entry_size_request_cb), (create_tool_item),
11002         (connect_proxy):
11003
11004         Use an entry for the page control instead of spinbuttons
11005
11006 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11007
11008         * data/evince.schemas.in:
11009
11010         Correct confusing string
11011
11012 Sun Feb 27 23:00:31 2005  Jonathan Blandford  <jrb@redhat.com>
11013
11014         * shell/ev-sidebar-links.c (do_one_iteration): Handle title links
11015         for real.  Gosh, how long has this been broken.
11016
11017         * pdf/xpdf/pdf-document.cc (build_link_from_action): add back the
11018         check for a NULL link.  We crash otherwise.
11019
11020 2005-02-27  Marco Pesenti Gritti  <marco@gnome.org>
11021
11022         * NEWS:
11023         * configure.ac:
11024
11025         Release 0.1.5
11026
11027 2005-02-25  Sebastien Bacher  <seb128@debian.org>
11028
11029         * configure.ac: add the french translation.
11030
11031 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
11032
11033         * shell/ev-window.c:
11034
11035         Remove unused header -> fix distcheck
11036
11037 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
11038
11039         * shell/ev-window.c: (update_window_title),
11040         (ev_window_popup_password_dialog):
11041
11042         Unescape filename for display
11043
11044 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
11045
11046         * pdf/xpdf/pdf-document.cc:
11047
11048         In get_page_size deal with rotation. Also
11049         cleanup the function a bit.
11050
11051 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
11052
11053         * pdf/xpdf/pdf-document.cc:
11054
11055         Fix crash when opening in new window
11056
11057 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
11058
11059         * configure.ac:
11060
11061         Check ghostscript >= 7
11062
11063 2005-02-25  Pedro Villavicencio <pvillavi@gnome.cl>
11064
11065         * shell/ev-window.c:
11066
11067         Make page width the default sizing mode
11068
11069 2005-02-25  Carlos Garcia Campos <carlosgc@gnome.org>
11070         Marco Pesenti Gritti <marco@gnome.org>
11071
11072         * shell/ev-window.c: Remember the sidebar size
11073
11074         * data/evince.schemas.in: Add a new gconf key to store the size of
11075         the sidebar
11076
11077 2005-02-24  Kai Willadsen  <kaiw@itee.uq.edu.au>
11078
11079         * data/evince-ui.xml:
11080         * shell/ev-window.c: (update_action_sensitivity),
11081         (ev_window_cmd_view_reload):
11082         
11083         Add a "Reload" action and menu entry
11084
11085 Thu Feb 24 23:07:33 2005  Jonathan Blandford  <jrb@redhat.com>
11086
11087         * shell/ev-window.c (hide_sidebar_and_actions): Hide the sidebar
11088         iff the type doesn't support thumbnailing and indexing.
11089
11090 2005-02-24  Martin Kretzschmar  <martink@gnome.org>
11091
11092         * configure.ac (ALL_LINGUAS): Added "zh_TW" (Traditional Chinese).
11093
11094 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11095
11096         * pdf/splash/Splash.cc:
11097
11098         Port fix for a crasher from kde bug
11099         http://bugs.kde.org/show_bug.cgi?id=97131
11100
11101 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11102
11103         * pdf/xpdf/pdf-document.cc:
11104
11105         Return a link even if it's of an unrecognized
11106         type. Otherwise we go in an infinte cycle.
11107
11108 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11109
11110         * shell/ev-window.c: (update_sizing_buttons), (update_view_size),
11111         (size_allocate_cb), (ev_window_set_sizing_mode):
11112
11113         Update size when switching mode
11114
11115 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11116
11117         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
11118         (ev_window_cmd_view_page_width), (update_sizing_buttons),
11119         (ev_window_cmd_view_normal_size):
11120
11121         Fix size toggle buttons behavior
11122
11123 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11124
11125         * shell/ev-view.c: (ev_view_get_offsets), (view_rect_to_doc_rect),
11126         (doc_rect_to_view_rect), (ev_view_size_allocate),
11127         (expose_bin_window), (ev_view_select_all), (page_changed_callback),
11128         (scale_changed_callback):
11129
11130         Do not cache offsets in size_allocate.
11131
11132 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11133
11134         * shell/ev-view.c: (ev_view_size_allocate):
11135
11136         Calculate offsets before calling the parent
11137         class (which does a redraw)
11138
11139 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11140
11141         * pdf/xpdf/pdf-document.cc:
11142
11143         Fix a crasher on exit. Unused code, put a TODO
11144
11145 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11146
11147         * backend/ev-document.c: (ev_document_class_init),
11148         (ev_document_page_changed), (ev_document_scale_changed):
11149         * backend/ev-document.h:
11150
11151         Separate page/scale notifications
11152
11153         * pdf/xpdf/pdf-document.cc:
11154
11155         Emit the new signals.
11156         Do not display the pdf page in _render, do it
11157         when scale/page are requested.
11158
11159         * ps/ps-document.c: (ps_document_set_zoom),
11160         (ps_document_widget_event):
11161         * ps/ps-document.h:
11162
11163         Emit the new signals.
11164
11165         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
11166         (ev_view_init), (page_changed_callback), (scale_changed_callback),
11167         (ev_view_set_document), (ev_view_zoom), (ev_view_zoom_in),
11168         (ev_view_zoom_out), (size_to_zoom_factor), (ev_view_set_size):
11169         * shell/ev-view.h:
11170         * shell/ev-window.c: (ev_window_cmd_view_normal_size),
11171         (ev_window_cmd_view_page_width), (size_allocate_cb),
11172         (ev_window_set_sizing_mode):
11173
11174         Rework sizing to be pixel based.
11175         There are bugs but should be already way better.
11176
11177 2005-02-23  Marco Pesenti Gritti  <marco@gnome.org>
11178
11179         * shell/ev-window.c: (ev_window_init):
11180
11181         Do not allow to shrink sidebar smaller then
11182         child requisition
11183
11184 2005-02-23  Carlos Garcia Campos <carlosgc@gnome.org> 
11185
11186         * shell/ev-sidebar.[ch]
11187         * shell/ev-window.c:
11188
11189         Improved sidebar widget. Fixes #166683
11190
11191 2005-02-23  Tommi Vainikainen  <thv@iki.fi>
11192
11193         * shell/ev-view.c (update_find_status_message): Give translators
11194         more flexibility with ngettext plural handling.
11195
11196 Mon Feb 21 17:52:08 2005  Jonathan Blandford  <jrb@redhat.com>
11197
11198         * pdf/xpdf/pdf-document.cc (pdf_document_get_page_size): Patch
11199         from Crispin Flowerday <gnome@flowerday.cx> to avoid rendering the
11200         page when we get the page size.
11201
11202 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
11203
11204         * ps/ps-document.c: (ps_document_set_page), (ps_document_get_page):
11205
11206         ps pages are 0 based, convert 
11207
11208 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
11209
11210         * ps/ps-document.c: (ps_document_class_init), (ps_document_load):
11211
11212         Initialize correct parent class. Set GError on document load
11213
11214 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
11215
11216         * pdf/xpdf/pdf-document.cc:
11217
11218         Fixup selection offset calculation
11219
11220         * shell/ev-view.c: (view_rect_to_doc_rect),
11221         (doc_rect_to_view_rect), (ev_view_size_allocate),
11222         (expose_bin_window), (ev_view_select_all), (ev_view_copy),
11223         (ev_view_primary_get_cb), (ev_view_motion_notify_event):
11224
11225         Store selection as document relative, so that zooming
11226         and offset changing doesnt break it.
11227
11228 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
11229
11230         * shell/ev-view.c: (ev_view_best_fit):
11231
11232         Do not try to best fit if the view is not realized
11233
11234 2005-02-20  Kostas Papadimas <pkst@gnome.org>
11235           
11236         * configure.ac (ALL_LINGUAS): Added "el" (Greek).
11237
11238 Fri Feb 18 16:06:39 2005  Jonathan Blandford  <jrb@redhat.com>
11239
11240         * shell/ev-window.c (ev_window_focus_in_event): missed a case.
11241
11242 Fri Feb 18 15:32:57 2005  Jonathan Blandford  <jrb@redhat.com>
11243
11244         * shell/ev-window.c: Change the fullscreen toolbar to always be in
11245         the popup window.  That prevents it resizing when in full screen
11246         mode.
11247
11248         * shell/ev-view.c: Change Zoom epsilon as a bad hack to avoid
11249         multiple rerenders.  This pretty much sucks.
11250
11251         * data/evince-ui.xml: Change the fullscreen toolbar to include the
11252         rest of the toolbar.
11253
11254 2005-02-18  Tommi Vainikainen  <thv@iki.fi>
11255
11256         * configure.ac (ALL_LINGUAS): Added "fi" (Finnish).
11257
11258 2005-02-17  Alexander Shopov  <ash@contact.bg>
11259
11260         * configure.in (ALL_LINGUAS): Added "bg" (Bulgarian)
11261
11262 2005-02-16  Bryan Clark  <clarkbw@cvs.gnome.org>
11263
11264         * shell/ev-window.c: added ellipsis to Print item. Fixes bug 166915
11265
11266 2005-02-16  Marco Pesenti Gritti  <marco@gnome.org>
11267
11268         * shell/ev-view.c: (ev_view_realize), (highlight_find_results),
11269         (ev_view_create_invisible_cursor), (ev_view_set_cursor),
11270         (set_document_page), (document_changed_callback),
11271         (ev_view_set_document), (ev_view_find_previous),
11272         (ev_view_hide_cursor), (ev_view_show_cursor):
11273         * shell/ev-view.h:
11274         * shell/ev-window.c: (update_chrome_visibility),
11275         (fullscreen_timeout_cb), (fullscreen_set_timeout),
11276         (fullscreen_clear_timeout), (fullscreen_motion_notify_cb),
11277         (fullscreen_leave_notify_cb), (ev_window_fullscreen),
11278         (ev_window_unfullscreen):
11279         * shell/main.c: (main):
11280
11281         Automatically hide the fullscreen button.
11282         Patch by Kristian Høgsberg <krh@redhat.com>
11283
11284 2005-02-16  Vincent Noel  <vnoel@cox.net>
11285
11286         * shell/main.c (main): Specify an icon for the window. Patch by
11287         Jaap A. Haitsma. Fixes #166177.
11288
11289 Wed Feb 16 06:30:13 2005  Jonathan Blandford  <jrb@redhat.com>
11290
11291         * shell/ev-view.c (ev_view_realize): get rid of the black flash.
11292
11293 Tue Feb 15 22:27:13 2005  Jonathan Blandford  <jrb@redhat.com>
11294
11295         * backend/ev-document-misc.h:
11296         * backend/ev-document-misc.c:
11297         (ev_document_misc_get_page_border_size),
11298         (ev_document_misc_paint_one_page): New function to canonicalize
11299         sizing/painting a border.
11300
11301         * shell/Makefile.am: Remove ev-page-view.c entirely as it's not
11302         used.
11303
11304         * pdf/xpdf/pdf-document.cc: use new function
11305
11306         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
11307         (ev_view_init), (ev_view_set_mode), (ev_view_zoom),
11308         (ev_view_best_fit), (ev_view_fit_width): * shell/ev-view.h: *
11309         shell/ev-window.c: (update_sizing_buttons),
11310         (ev_window_setup_document), (ev_window_cmd_view_zoom_in),
11311         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_best_fit),
11312         (ev_window_cmd_view_page_width), (size_allocate_cb),
11313         (ev_window_set_sizing_mode), (ev_window_init): make the "best fit"
11314         and "fit width" values act as toggle buttons so they stay
11315         toggled.  It's not 100% perfect, and it's a little slow, but it's
11316         good enough to commit I think.
11317
11318 2005-02-15  David Lodge  <dave@cirt.net>
11319
11320         * configure.ac (ALL_LINGUAS): Added "en_GB" (English (British)).
11321
11322 2005-02-15  Martin Kretzschmar  <martink@gnome.org>
11323
11324         * shell/ev-window.c (update_window_title): replace newlines in
11325         the title by spaces. Bug #166107.
11326
11327 2005-02-14  Martin Kretzschmar  <martink@gnome.org>
11328
11329         * shell/ev-view.c (ev_view_best_fit, ev_view_fit_width): add
11330         parameters providing allocation width and height without
11331         scrollbars and width of a possible vertical scrollbar. With this
11332         additional information the functions can work as
11333         intended. Unfortunately they're not idempotent. We should
11334         transform these commands to toggles. Fixes Bug #164976
11335         Initial patch by Stephane Loeuillet, then heavily modified.
11336
11337         * shell/ev-view.h: update prototypes.
11338
11339         * shell/ev-window.c (ev_window_cmd_view_best_fit)
11340         (ev_window_cmd_view_page_width): provide EvView fit functions with
11341         all the information they need. Formulas to calculate this
11342         information taken from GtkScrolledWindow.
11343
11344 2005-02-14  Crispin Flowerday  <gnome@flowerday.cx>
11345
11346         * shell/ev-sidebar-thumbnails.c: Ensure that after we have
11347         created a thumbnail, the list store is updated to know
11348         that the thumbnail is set. Fixes bug #166792
11349
11350 2005-02-11  Bryan Clark  <clarkbw@cvs.gnome.org>
11351
11352         * shell/ev-window.c: fixed typo, closes bug 166897
11353
11354         * TODO: updated TODO with bug numbers that are relevant
11355
11356 2005-02-09  Carlos Garcia Campos <carlosgc@gnome.org>
11357
11358         * shell/ev-window.c: Support for DnD of files. Fixes #164813
11359
11360 2005-02-09  Vincent Noel  <vnoel@cox.net>
11361
11362         * shell/ev-window.c: (set_action_properties): Set the "Previous"
11363         and "Next" toolbar buttons as important to make them stand out.
11364
11365 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
11366
11367         * lib/ev-debug.c:
11368         * lib/ev-debug.h:
11369         * ps/ps-document.c: (ps_document_finalize), (set_up_page),
11370         (start_interpreter), (stop_interpreter), (document_load),
11371         (ps_document_next_page), (ps_document_goto_page),
11372         (ps_document_set_page_size), (ps_document_widget_event),
11373         (ps_document_render):
11374         * shell/ev-page-view.c: (ev_page_view_dispose):
11375         * shell/ev-view.c: (ev_view_finalize), (expose_bin_window):
11376
11377         Fix compilation on non-gcc platforms
11378
11379 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
11380
11381         * NEWS:
11382         * configure.ac:
11383
11384         Release 0.1.4
11385
11386         * pdf/xpdf/Catalog.cc:
11387         * pdf/xpdf/XRef.cc:
11388
11389         Fix the fix for CAN-2004-0888
11390
11391 2005-02-09  Luca Ferretti <elle.uca@libero.it>
11392
11393         * data/Makefile.am:
11394         * data/evince-ui.xml:
11395         * shell/ev-stock-icons.c: (ev_stock_icons_init):
11396         * shell/ev-stock-icons.h:
11397         * shell/ev-window.c: (update_action_sensitivity),
11398         (ev_window_cmd_go_previous_page), (ev_window_cmd_go_next_page),
11399         (set_action_properties):
11400
11401         Improve toolbar layout/icons
11402
11403 2005-02-08  Marco Pesenti Gritti  <marco@gnome.org>
11404
11405         * pdf/xpdf/pdf-document.cc:
11406
11407         Add warnings about unimplemented/unknown link
11408         types.
11409
11410 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11411
11412         * ps/ps-document.c: (set_up_page):
11413
11414         Log gs property
11415
11416 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11417
11418         * ps/ps-document.c: (start_interpreter):
11419
11420         Log gs env var
11421
11422 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11423
11424         * shell/ev-page-view.c: (ev_page_view_dispose):
11425         * shell/ev-view.c: (ev_view_finalize):
11426         * shell/ev-window.c: (ev_window_setup_document),
11427         (ev_window_dispose), (ev_window_init):
11428
11429         Solve more refs issues.
11430
11431         I commented out the page_view initialization for now:
11432         it was never destroyed (because it's never added
11433         to a container). Because of that we was leaking
11434         gs processes. Couldnt think to a clean fix.
11435         We need to figure this out, password view has the
11436         same issue probably.
11437
11438 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11439
11440         * ps/ps-document.c: (ps_document_finalize),
11441         (ps_document_get_n_pages), (ps_document_get_page):
11442
11443         Some cleanups, stop the interpreter on finalize
11444
11445         * shell/ev-page-view.c: (ev_page_view_dispose),
11446         (ev_page_view_class_init):
11447
11448         Release our reference on the document
11449
11450 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11451
11452         * Makefile.am:
11453         * configure.ac:
11454         * doc/debugging.txt:
11455         * lib/.cvsignore:
11456         * lib/Makefile.am:
11457         * lib/ev-debug.c: (log_module), (trap_handler), (ev_debug_init),
11458         (ev_profiler_new), (ev_should_profile), (ev_profiler_dump),
11459         (ev_profiler_free), (ev_profiler_start), (ev_profiler_stop):
11460         * lib/ev-debug.h:
11461
11462         Add debugging helpers
11463
11464         * ps/Makefile.am:
11465         * ps/ps-document.c: (set_up_page), (start_interpreter),
11466         (stop_interpreter), (document_load), (ps_document_next_page),
11467         (ps_document_goto_page), (ps_document_set_page_size),
11468         (ps_document_widget_event), (ps_document_render):
11469         * shell/Makefile.am:
11470         * shell/ev-view.c: (expose_bin_window):
11471         * shell/main.c: (main):
11472
11473         Add some logs
11474         
11475 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11476
11477         * ps/ps-document.c: (ps_document_widget_event):
11478
11479         Initialize message_window, this should make ps
11480         rendering really work! (Never noticed because I was
11481         testing with a ps that is causing gs to exit every time!)
11482
11483 2005-02-07  Bryan Clark  <clarkbw@cvs.gnome.org>
11484
11485         * data/evince.schemas.in: updated simple error in applyto closing tag
11486
11487 2005-02-07  Christian Persch  <chpe@cvs.gnome.org>
11488
11489         * Makefile.am:
11490         * configure.ac:
11491         * data/.cvsignore:
11492         * data/Makefile.am:
11493         * data/evince-ui.xml:
11494         A data/evince.schemas.in:
11495         * po/POTFILES.in:
11496         * shell/ev-stock-icons.c: (ev_stock_icons_init):
11497         * shell/ev-stock-icons.h:
11498         * shell/ev-window.c: (update_chrome_visibility),
11499         (update_chrome_flag), (ev_window_cmd_edit_find),
11500         (ev_window_update_fullscreen_popup), (ev_window_fullscreen),
11501         (ev_window_unfullscreen), (ev_window_focus_in_event),
11502         (ev_window_focus_out_event), (ev_window_cmd_leave_fullscreen),
11503         (ev_window_view_toolbar_cb), (ev_window_view_statusbar_cb),
11504         (ev_window_view_sidebar_cb), (find_bar_close_cb),
11505         (ev_window_dispose), (ev_window_class_init),
11506         (set_action_properties), (set_chrome_actions), (load_chrome),
11507         (ev_window_init):
11508
11509         Implement fullscreen mode changes from bug #164776.
11510         Also implement persistent chrome toggles.
11511
11512 2005-02-07  Jordi Mallach  <jordi@sindominio.net>
11513
11514         * configure.ac (ALL_LINGUAS): Added "ca" (Catalan).
11515
11516 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
11517
11518         * NEWS:
11519         * configure.ac:
11520         * shell/ev-view.c:
11521
11522         Add another check for find interface
11523
11524         Release 0.1.3
11525
11526 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
11527
11528         * shell/ev-application.c: (ev_application_open):
11529         * shell/ev-window.c: (ev_window_open):
11530
11531         Open gzipped ps documents
11532
11533 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
11534
11535         * TODO:
11536         * shell/ev-view.c: (set_document_page):
11537
11538         Clamp page number, dont try to move to
11539         not existant pages.
11540
11541 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
11542
11543         * backend/ev-document-find.c: (ev_document_find_changed):
11544         * backend/ev-document-find.h:
11545         * pdf/xpdf/pdf-document.cc:
11546         * shell/ev-view.c: (jump_to_find_result), (ev_view_set_document):
11547         * shell/ev-window.c: (find_bar_search_changed_cb):
11548
11549         Fix several bugs with find
11550
11551 2005-02-04  Martin Kretzschmar  <martink@gnome.org>
11552
11553         * shell/ev-sidebar-thumbnails.c
11554         (ev_sidebar_thumbnails_select_page): do nothing unless we have a
11555         document. Prevents warning from scroll_to_cell.
11556
11557 2005-02-02  Kjartan Maraas  <kmaraas@gnome.org>
11558
11559         * configure.ac: Add «nb» to ALL_LINGUAS too.
11560
11561 Wed Feb  2 21:13:11 2005  Jonathan Blandford  <jrb@redhat.com>
11562
11563         * NOTES: New file with some random thoughts.
11564
11565         * TODO: Update.
11566
11567         * backend/ev-document-misc.c:
11568         (ev_document_misc_get_page_border_size): New function to
11569         canonicalize shadow drawing sizes.  Possibly goofy.
11570
11571         * shell/ev-view.c: (ev_view_size_request), (set_document_page),
11572         (ev_view_best_fit), (ev_view_fit_width):
11573         * pdf/xpdf/pdf-document.cc:
11574         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
11575         * ps/ps-document.c: (ps_document_get_page_size):
11576         * backend/ev-document-misc.h:
11577         * backend/ev-document.c: (ev_document_get_page_size):
11578         * backend/ev-document.h: get_page_size now takes a page number
11579         parameter.  Made all the backends/frontends honor it.
11580
11581         * data/evince-ui.xml: Added a multiple-page mode.  Uncomment to
11582         see.  Doesn't work yet.
11583
11584         * shell/Makefile.am:
11585         * shell/ev-page-view.[ch]: New multi-page view.  Really rough.
11586         Doesn't do anything yet.
11587
11588         * shell/ev-sidebar-thumbnails.c:
11589         (ev_sidebar_thumbnails_set_document): [1..n_pages] instead of
11590         [0..n_pages-1]
11591
11592         * shell/ev-window.c: (update_action_sensitivity),
11593         (ev_window_setup_document), (ev_window_set_page_mode),
11594         (ev_window_page_mode_cb), (ev_window_init): Clean up the
11595         view-swapping code a bit so we can have multiple views on a
11596         document.  Add the multi-page view, though it can't be turned on
11597         yet.
11598
11599 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
11600
11601         * shell/ev-application.c: (ev_application_open):
11602         * shell/ev-view.c: (expose_bin_window):
11603         * shell/ev-window.c: (ev_window_open):
11604
11605         Support eps and check document supports find
11606         before drawing highlightings in expose.
11607
11608 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
11609
11610         * pixbuf/pixbuf-document.c:
11611         (pixbuf_document_thumbnails_get_dimensions),
11612         (pixbuf_document_document_thumbnails_iface_init):
11613
11614         implement get_dimensions
11615
11616 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
11617
11618         * NEWS:
11619         * configure.ac:
11620
11621         Release 0.1.2
11622
11623 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
11624
11625         * shell/ev-view.c: (set_document_page):
11626
11627         Scroll at the top of the page when changing page
11628
11629 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
11630
11631         * shell/ev-view.c: (ev_view_motion_notify_event):
11632
11633         Do not redraw unnecessarily
11634
11635 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
11636
11637         * pdf/xpdf/pdf-document.cc:
11638         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
11639         (expose_bin_window), (find_changed_cb):
11640
11641         Yay! find works now... Now to find bugs...
11642
11643 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
11644
11645         * backend/ev-document-find.c: (ev_document_find_base_init),
11646         (ev_document_find_changed):
11647         * backend/ev-document-find.h:
11648         * pdf/xpdf/pdf-document.cc:
11649         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
11650         (expose_bin_window), (ev_view_init), (set_document_page),
11651         (ensure_rectangle_is_visible), (jump_to_find_result),
11652         (jump_to_find_page), (find_changed_cb), (ev_view_set_document),
11653         (ev_view_find_next), (ev_view_find_previous):
11654         * shell/ev-view.h:
11655         * shell/ev-window.c: (find_bar_previous_cb), (find_bar_next_cb):
11656
11657         More work on find implementation, mostly there now
11658
11659 2005-01-29  Marco Pesenti Gritti  <marco@gnome.org>
11660
11661         * backend/ev-backend-marshalers.list:
11662         * backend/ev-document-find.c: (ev_document_find_base_init),
11663         (ev_document_find_cancel), (ev_document_find_page_has_results),
11664         (ev_document_find_get_n_results), (ev_document_find_get_result),
11665         (ev_document_find_get_progress), (ev_document_find_changed):
11666         * backend/ev-document-find.h:
11667
11668         Enanche the find interface to be really able to do
11669         multi page find.
11670
11671         * pdf/xpdf/pdf-document.cc:
11672
11673         Implement
11674
11675         * shell/ev-view.c: (ev_view_finalize), (highlight_find_results),
11676         (expose_bin_window), (ev_view_init),
11677         (ev_view_get_find_status_message), (find_changed_cb),
11678         (ev_view_set_document), (set_document_page):
11679
11680         Adapt to the new interface. A few things are regressed sorry,
11681         I will finish it soon.
11682
11683 2005-01-28  Martin Kretzschmar  <martink@gnome.org>
11684
11685         * shell/ev-sidebar-thumbnails.c (ev_sidebar_thumbnails_destroy)
11686         (ev_sidebar_thumbnails_class_init): use G_DEFINE_TYPE-supplied
11687         ev_sidebar_thumbnails_parent_class variable, don't define another
11688         parent_class variable.
11689
11690         * shell/ev-page-action.c (connect_proxy, ev_page_action_finalize)
11691         (ev_page_action_class_init): ditto.
11692
11693         * pixbuf/pixbuf-document.c (pixbuf_document_finalize)
11694         (pixbuf_document_class_init): ditto.
11695
11696         * backend/ev-link.c (ev_window_dispose, ev_link_class_init):
11697         ditto.
11698
11699         * .cvsignore: ignore various valgrind output files.
11700
11701 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
11702
11703         * data/evince-ui.xml:
11704         * shell/Makefile.am:
11705         * shell/ev-history.c:
11706         * shell/ev-history.h:
11707         * shell/ev-navigation-action.c:
11708         * shell/ev-navigation-action.h:
11709         * shell/ev-view.c: (ev_view_finalize), (ev_view_go_to_link),
11710         (ev_view_set_page), (ev_view_fit_width):
11711         * shell/ev-view.h:
11712         * shell/ev-window.c: (update_action_sensitivity),
11713         (ev_window_setup_document), (register_custom_actions):
11714
11715         Kill session history
11716
11717 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
11718
11719         * shell/ev-window.c: (update_action_sensitivity):
11720
11721         Fix inverted up/down buttons
11722
11723 2005-01-27  Martin Kretzschmar  <martink@gnome.org>
11724
11725         * shell/ev-sidebar-thumbnails.c
11726         (ev_sidebar_thumbnails_select_page): make sure the selected
11727         thumbnail stays visible.
11728
11729 2005-01-26  Martin Kretzschmar  <martink@gnome.org>
11730
11731         * shell/ev-window.c (ev_window_init): add GTK_SHADOW_IN to the
11732         scrolled window for Federico.
11733
11734 2005-01-26  Ole Laursen  <olau@hardworking.dk>
11735
11736         * configure.ac: Added "da" (Danish) to ALL_LINGUAS.
11737
11738 2005-01-26  Marco Pesenti Gritti  <marco@gnome.org>
11739
11740         * configure.ac:
11741         * pdf/splash/SplashFTFontEngine.cc:
11742
11743         Fix CID fonts with freetype 2.1.9
11744
11745 2005-01-26  Bryan Clark  <clarkbw@cvs.gnome.org>
11746
11747         * TODO: added item for desktop icon thumbnailer
11748
11749 Tue Jan 25 00:59:34 2005  Jonathan Blandford  <jrb@redhat.com>
11750
11751         * pdf/xpdf/pdf-document.cc (pdf_document_get_title): guard against
11752         unloaded docs when the title is accessed.
11753
11754         * shell/ev-password-view.[hc]: New widget for displaying password
11755         state.
11756
11757         * shell/ev-window.[ch]: Refactor password handling code to handle
11758         the new view.
11759
11760 2005-01-24  Marco Pesenti Gritti  <marco@gnome.org>
11761
11762         * NEWS:
11763         * configure.ac:
11764         * data/Makefile.am:
11765
11766         Release 0.1.1
11767
11768 2005-01-23  Stephane LOEUILLET  <stephane.loeuillet@tiscali.fr>
11769
11770         * pdf/xpdf/pdf-document.cc (pdf_document_search_page_changed):
11771         ignore page offset here, to make search results independent of it,
11772
11773         * shell/ev-view.c (expose_bin_window): but take offsets into
11774         account here. Bug #164932
11775
11776         * pdf/xpdf/pdf-document.cc (pdf_document_get_link): divide by
11777         scale at the right time. Bug #164996
11778
11779 2005-01-22  Martin Kretzschmar  <martink@gnome.org>
11780
11781         * pdf/xpdf/GlobalParams.cc: My 2005-01-05 change didn't actually
11782         fix the problem. Now I just removed the Adobe font names and hope
11783         that the URW fonts are always in outline format. Bug #164934
11784
11785         * shell/ev-window.c (update_window_title): empty titles are
11786         useless, use filename in that case too.
11787
11788         * NEWS: Add some content.
11789
11790 2005-01-21  Bryan Clark  <clarkbw@cvs.gnome.org>
11791
11792         * TODO: added one more TODO item and a TODONE section :)
11793
11794 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
11795
11796         * ps/ps-document.h: add page_[xy]_offset fields.
11797
11798         * ps/ps-document.c (ps_document_set_page_offset)
11799         (ps_document_render): Keep offset in consideration in a few
11800         places. Bug #164752 "postscript documents are not centered in
11801         window"
11802
11803         * data/evince.desktop.in (X-GNOME-Bugzilla-Product):
11804         s/gpdf/evince/. Spotted by Stephane Loeuillet.
11805
11806         * pixbuf/pixbuf-document.c (pixbuf_document_get_n_pages)
11807         (pixbuf_document_get_text, pixbuf_document_document_iface_init):
11808         stub out missing methods for complete EvDocument implementation.
11809         Fixes segfaults with Save A Copy and Copy actions.
11810
11811         * ps/ps-document.c (ps_document_save, ps_document_get_text) 
11812         (ps_document_document_iface_init): ditto.
11813         
11814 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
11815
11816         * data/.cvsignore:
11817         * data/Makefile.am:
11818         * data/evince.desktop.in:
11819
11820         Add desktop file
11821
11822 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
11823
11824         * shell/ev-view.c: (ev_view_button_press_event),
11825         (ev_view_motion_notify_event):
11826
11827         Make selection work in any direction
11828
11829 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
11830
11831         * TODO:
11832         * shell/ev-window.c: (set_short_labels), (ev_window_init):
11833
11834         Use shorter labels for some of the toolbars items
11835
11836 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
11837
11838         * pdf/xpdf/pdf-document.cc:
11839
11840         Check the links info is initialized before
11841         using it. Should fix a crash on startup.
11842
11843 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
11844
11845         * pixbuf/pixbuf-document.c
11846         (pixbuf_document_thumbnails_get_dimensions): force floating point
11847         division to calculate page_ratio. Fixes crash with landscape
11848         format pixbufs.
11849
11850 Thu Jan 20 18:56:35 2005  Jonathan Blandford  <jrb@redhat.com>
11851
11852         * shell/ev-view.c (ev_view_realize): make the bg color darker.
11853
11854 2005-01-20  Martin Kretzschmar  <martink@gnome.org>
11855
11856         * shell/ev-view.c (set_document_page): unset has_selection when
11857         the page changes.
11858         (set_document_page): handle paper size changes when the page
11859         changes (test with Free Culture, page 2).
11860
11861 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
11862
11863         * shell/ev-view.c: (ev_view_size_request), (ev_view_realize),
11864         (expose_bin_window), (ev_view_class_init), (ev_view_init):
11865
11866         Use normal style color for the widget background and
11867         draw a black box around the page.
11868
11869 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
11870
11871         * pdf/xpdf/pdf-document.cc:
11872
11873         Keep offset in consideration in a few places
11874
11875         * shell/ev-view.c: (expose_bin_window):
11876
11877         Set the offsets so that the document is ever centered
11878
11879 2005-01-20  Bryan Clark  <clarkbw@cvs.gnome.org>
11880
11881         * TODO: Added TODO items and finished off the first todo item
11882
11883         * AUTHORS: Updated AUTHORS section with piece from gpdf file and
11884         reflect current authors
11885
11886 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
11887
11888         * pdf/xpdf/pdf-document.cc:
11889         * shell/ev-view.c: (ev_view_set_cursor),
11890         (ev_view_motion_notify_event), (document_changed_callback),
11891         (set_document_page):
11892
11893         Show a wait cursor while the page is rendering
11894
11895 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
11896
11897         * shell/ev-sidebar-thumbnails.c:
11898         (ev_sidebar_tree_selection_changed),
11899         (ev_sidebar_thumbnails_select_page):
11900         * shell/ev-sidebar-thumbnails.h:
11901         * shell/ev-view.c: (ev_view_set_document), (ev_view_can_go_back),
11902         (ev_view_can_go_forward):
11903         * shell/ev-window.c: (ev_window_open_page),
11904         (ev_window_setup_document), (update_current_page),
11905         (view_page_changed_cb), (ev_window_init):
11906         * shell/ev-window.h:
11907
11908         Ensure thumbnails selection, toolbar page control and
11909         current page are in sync.
11910
11911 2005-01-19  Marco Pesenti Gritti  <marco@gnome.org>
11912
11913         * pdf/xpdf/XRef.cc:
11914
11915         Fix CAN-2005-0064
11916
11917 Wed Jan 19 01:10:57 2005  Jonathan Blandford  <jrb@redhat.com>
11918
11919         * backend/Makefile.am:
11920         * backend/ev-document-links.h:
11921         * backend/ev-document-security.c: (ev_document_security_get_type),
11922         (ev_document_security_has_document_security),
11923         (ev_document_security_set_password):
11924         * backend/ev-document-security.h:
11925         * backend/ev-document.c: (ev_document_error_quark):
11926         * backend/ev-document.h:
11927         * data/Makefile.am:
11928         * data/evince-password.glade:
11929         * pdf/xpdf/pdf-document.cc:
11930         * shell/Makefile.am:
11931         * shell/ev-password.c: (ev_password_set_bad_password_label),
11932         (ev_window_password_entry_changed_cb), (ev_password_dialog_new),
11933         (ev_password_dialog_get_password),
11934         (ev_password_dialog_set_bad_pass):
11935         * shell/ev-password.h:
11936         * shell/ev-window.c: (ev_window_get_attribute),
11937         (ev_window_set_property), (update_action_sensitivity),
11938         (ev_window_is_empty), (mime_type_supported_by_gdk_pixbuf),
11939         (ev_window_setup_document), (ev_window_get_password),
11940         (ev_window_open), (ev_window_cmd_save_as),
11941         (using_postscript_printer), (ev_window_print),
11942         (find_not_supported_dialog), (ev_window_cmd_edit_find),
11943         (update_fullscreen_popup), (ev_window_fullscreen),
11944         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
11945         (ev_window_focus_out_cb), (ev_window_cmd_help_about),
11946         (menu_item_select_cb), (find_bar_search_changed_cb),
11947         (ev_window_dispose), (ev_window_init):
11948
11949         Add initial support for password-supported dialogs.  This could be
11950         a lot cooler, but it'll do for now.
11951
11952 2005-01-18  Marco Pesenti Gritti  <marco@gnome.org>
11953
11954         * pdf/xpdf/pdf-document.cc:
11955         * shell/ev-view.c: (status_message_from_link),
11956         (ev_view_set_status), (ev_view_set_cursor),
11957         (ev_view_motion_notify_event), (ev_view_init):
11958         * shell/ev-window.c: (view_status_changed_cb), (ev_window_init):
11959
11960         Fix bugs in the links implementation and change cursor
11961         when hovering a link.
11962
11963 2005-01-17  Bryan Clark  <clarkbw@cvs.gnome.org>
11964
11965         * viewer/.cvsignore: added cvsignore file for viewer directory
11966
11967         * TODO: created TODO document
11968
11969 2005-01-14  Dave Malcolm  <dmalcolm@redhat.com>
11970
11971         * shell/ev-view.h:
11972         * shell/ev-view.c (ev_view_can_go_back), (ev_view_can_go_forward):      
11973         new functions to help with implementation of sensitivity code
11974         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
11975         of all actions that might require it.  Fixes a crash when you
11976         click on the Zoom actions in a window lacking a document.
11977
11978 2005-01-13  Dave Malcolm  <dmalcolm@redhat.com>
11979
11980         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
11981         of the Find action
11982
11983 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
11984
11985         * pixbuf/pixbuf-document.c: (pixbuf_document_get_link),
11986         (pixbuf_document_document_iface_init):
11987         * ps/ps-document.c: (ps_document_get_link),
11988         (ps_document_document_iface_init):
11989         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event),
11990         (status_message_from_link), (ev_view_set_status),
11991         (ev_view_set_find_status), (ev_view_motion_notify_event),
11992         (ev_view_button_release_event), (ev_view_set_property),
11993         (ev_view_get_property), (ev_view_class_init), (ev_view_init),
11994         (ev_view_get_find_status_message), (update_find_results),
11995         (ev_view_get_status), (ev_view_get_find_status):
11996         * shell/ev-view.h:
11997         * shell/ev-window.c: (view_status_changed_cb),
11998         (view_find_status_changed_cb), (ev_window_init):
11999
12000         View status message support, use it to show the links.
12001         Needs work...
12002
12003 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
12004
12005         * backend/ev-document.c: (ev_document_get_link):
12006         * backend/ev-document.h:
12007         * pdf/xpdf/pdf-document.cc:
12008         * shell/ev-application.c: (ev_application_open):
12009         * shell/ev-application.h:
12010         * shell/ev-sidebar-links.c: (selection_changed_cb):
12011         * shell/ev-view.c: (ev_view_button_release_event), (go_to_link),
12012         (ev_view_go_to_link):
12013
12014         Add support for document links
12015
12016 2005-01-13  Anders Carlsson  <andersca@gnome.org>
12017
12018         * shell/ev-page-action.c: (update_spin), (total_pages_changed_cb),
12019         (create_tool_item):
12020         Set the spin button limits correctly.
12021         
12022         * shell/ev-sidebar-thumbnails.c:
12023         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init):
12024         Support changing pages by clicking on the thumbnails.
12025         
12026 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
12027
12028         * pixbuf/pixbuf-document.c:
12029         (pixbuf_document_thumbnails_get_dimensions),
12030         (pixbuf_document_document_thumbnails_iface_init):
12031
12032         implement get_dimensions
12033
12034 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
12035
12036         * ps/ps-document.c: (ps_document_goto_page):
12037
12038         Fix page switching on multipage documents
12039
12040 2005-01-12  Jeff Muizelaar  <jrmuizel@nit.ca>
12041
12042         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
12043         
12044         check for NULL before assigning to width and height parameters
12045
12046 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
12047
12048         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
12049         (pixbuf_document_set_property), (pixbuf_document_get_property):
12050
12051         implement get/set properties
12052
12053 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
12054
12055         * pdf/xpdf/pdf-document.cc: (pdf_info_dict_get_string):
12056         
12057         return NULL instead of "Unknown", letting the title get set to
12058         the filename when the pdf has no title.
12059
12060 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
12061
12062         * ps/ps-document.c: (ps_document_get_page_count),
12063         (ps_document_goto_page):
12064
12065 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
12066
12067         * shell/ev-history.c: (ev_history_get_property),
12068         (ev_history_set_property), (ev_history_class_init),
12069         (ev_history_add_page), (ev_history_set_current_index):
12070         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
12071         (activate_menu_item_cb), (new_history_menu_item), (build_menu),
12072         (ev_navigation_action_finalize):
12073         * shell/ev-navigation-action.h:
12074         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
12075         (ev_view_go_forward), (ev_view_get_find_status_message),
12076         (history_index_changed_cb), (ev_view_set_history):
12077         * shell/ev-view.h:
12078         * shell/ev-window.c: (update_total_pages), (ev_window_open),
12079         (update_current_page), (register_custom_actions):
12080
12081         Implement history dropdowns
12082
12083 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
12084
12085         * shell/ev-history.c: (ev_history_init), (ev_history_add_link):
12086         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
12087         (ev_view_go_forward):
12088         * shell/ev-window.c: (register_custom_actions):
12089
12090         Fix several history bugs
12091
12092 2005-01-11  Kjartan Maraas  <kmaraas@gnome.org>
12093
12094         * configure.ac: Add «nb» to ALL_LINGUAS.
12095
12096 2005-01-10  Marco Pesenti Gritti  <marco@gnome.org>
12097
12098         * backend/Makefile.am:
12099         * backend/ev-bookmark.c:
12100         * backend/ev-bookmark.h:
12101         * backend/ev-document-bookmarks.c:
12102         * backend/ev-document-bookmarks.h:
12103         * backend/ev-document-links.c: (ev_document_links_get_type),
12104         (ev_document_links_has_document_links),
12105         (ev_document_links_begin_read), (ev_document_links_get_link),
12106         (ev_document_links_get_child), (ev_document_links_next),
12107         (ev_document_links_free_iter):
12108         * backend/ev-document-links.h:
12109         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_title),
12110         (ev_link_set_title), (ev_link_get_uri), (ev_link_set_uri),
12111         (ev_link_get_link_type), (ev_link_set_link_type),
12112         (ev_link_get_page), (ev_link_set_page), (ev_link_get_property),
12113         (ev_link_set_property), (ev_window_dispose), (ev_link_init),
12114         (ev_link_class_init), (ev_link_new_title), (ev_link_new_page),
12115         (ev_link_new_external):
12116         * backend/ev-link.h:
12117         * pdf/xpdf/pdf-document.cc:
12118         * shell/Makefile.am:
12119         * shell/ev-application.c: (ev_application_open_link):
12120         * shell/ev-application.h:
12121         * shell/ev-history.c: (ev_history_add_link), (ev_history_add_page),
12122         (ev_history_get_link_nth):
12123         * shell/ev-history.h:
12124         * shell/ev-sidebar-bookmarks.c:
12125         * shell/ev-sidebar-bookmarks.h:
12126         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
12127         (ev_sidebar_links_class_init), (selection_changed_cb),
12128         (ev_sidebar_links_construct), (ev_sidebar_links_init),
12129         (links_page_num_func), (ev_sidebar_links_new), (stack_data_free),
12130         (do_one_iteration), (populate_links_idle),
12131         (ev_sidebar_links_clear_document), (ev_sidebar_links_set_document):
12132         * shell/ev-sidebar-links.h:
12133         * shell/ev-sidebar.c: (ev_sidebar_set_document):
12134         * shell/ev-view.c: (go_to_link), (ev_view_go_to_link),
12135         (go_to_index):
12136         * shell/ev-view.h:
12137         * shell/ev-window.c: (ev_window_open_link), (ev_window_init):
12138         * shell/ev-window.h:
12139
12140         Rename bookmark to link, and use "Index" for the sidebar panel.
12141
12142 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
12143
12144         * shell/Makefile.am:
12145         * shell/ev-application.c: (ev_application_open_bookmark):
12146         * shell/ev-application.h:
12147         * shell/ev-history.c: (ev_history_init), (free_links_list),
12148         (ev_history_finalize), (ev_history_class_init),
12149         (ev_history_add_link), (ev_history_add_page),
12150         (ev_history_get_link_nth), (ev_history_get_n_links),
12151         (ev_history_get_current_index), (ev_history_set_current_index),
12152         (ev_history_new):
12153         * shell/ev-history.h:
12154         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
12155         * shell/ev-view.c: (ev_view_finalize), (ev_view_set_document),
12156         (set_document_page), (go_to_bookmark), (ev_view_go_to_bookmark),
12157         (go_to_index), (ev_view_go_back), (ev_view_go_forward),
12158         (ev_view_set_page):
12159         * shell/ev-view.h:
12160         * shell/ev-window.c: (ev_window_open_bookmark),
12161         (ev_window_cmd_go_back), (ev_window_cmd_go_forward),
12162         (goto_page_cb), (register_custom_actions):
12163         * shell/ev-window.h:
12164
12165         Initial history implementation. Needs work.
12166
12167 2005-01-09  Martin Kretzschmar  <martink@gnome.org>
12168
12169         * pdf/xpdf/GDKSplashOutputDev.cc (redraw): fix pixbuf data offset.
12170
12171 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
12172
12173         * cut-n-paste/recent-files/egg-recent-item.c:
12174         * cut-n-paste/recent-files/egg-recent-item.h:
12175         * cut-n-paste/recent-files/egg-recent-model.c:
12176         * cut-n-paste/recent-files/egg-recent-util.c:
12177         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
12178         * cut-n-paste/recent-files/egg-recent-view.c:
12179
12180         Update
12181
12182 2005-01-08  Martin Kretzschmar  <martink@gnome.org>
12183
12184         * pdf/splash/Splash.cc (clear, drawPixel, drawSpan, xorSpan, getPixel)
12185         (fillGlyph, fillImageMask, drawImage):
12186         pdf/splash/SplashBitmap.cc (SplashBitmap, ~SplashBitmap, writePNMFile):
12187         pdf/splash/SplashTypes.h:
12188         pdf/xpdf/SplashOutputDev (startPage, getColor, imageSrc): implement RGB8
12189         packed mode for Splash.
12190
12191         * pdf/xpdf/GDKSplashOutputDev.cc (GDKSplashOutputDev, redraw): use
12192         RGB8 packed mode, eliminates the pixbuf data creation loop.
12193
12194         * shell/ev-print-job.c (ev_print_job_finalize)
12195         (ev_print_job_set_property, ev_print_job_get_property)
12196         (ev_print_job_set_gnome_print_job, ev_print_job_set_document)
12197         (ev_print_job_use_print_dialog_settings, idle_print_handler)
12198         (print_closure_finalize, ev_print_job_print): implement
12199         printing (for backends with EvPsExporter)
12200
12201         * shell/ev_print_job.h: update prototypes.
12202
12203         * shell/ev-window.c (ev_window_print): unref print job after
12204         printing.
12205
12206         * shell/ev-view.c (ev_view_set_document): don't connect to "found"
12207         unless the document implements the EvDocumentFind interface.
12208
12209 2005-01-08  Satoru SATOH <ss@gnome.gr.jp>
12210
12211         * configure.ac: Added ja to ALL_LINGUAS.
12212
12213 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
12214
12215         * pdf/xpdf/pdf-document.cc:
12216
12217         add a FIXME. We should probably not allocate
12218         a bookmark object every time
12219
12220 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
12221
12222         * shell/ev-application.c: (ev_application_open),
12223         (ev_application_open_bookmark):
12224         * shell/ev-application.h:
12225         
12226         Add a way to open bookmarks
12227
12228         * backend/ev-bookmark.c: (ev_bookmark_get_uri),
12229         (ev_bookmark_set_uri), (ev_bookmark_get_property),
12230         (ev_bookmark_set_property), (ev_bookmark_class_init),
12231         (ev_bookmark_new_title), (ev_bookmark_new_link),
12232         (ev_bookmark_new_external):
12233
12234         Support for external uris, better constructors.
12235
12236         * backend/ev-bookmark.h:
12237         * pdf/xpdf/pdf-document.cc:
12238         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
12239
12240         Handle external uris
12241
12242 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
12243
12244         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb),
12245         (ev_sidebar_bookmarks_construct), (do_one_iteration):
12246
12247         Hook up bookmarks navigation
12248
12249 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
12250
12251         * backend/Makefile.am:
12252         * backend/ev-bookmark.c: (ev_bookmark_type_get_type),
12253         (ev_bookmark_get_title), (ev_bookmark_set_title),
12254         (ev_bookmark_get_bookmark_type), (ev_bookmark_set_bookmark_type),
12255         (ev_bookmark_get_page), (ev_bookmark_set_page),
12256         (ev_bookmark_get_property), (ev_bookmark_set_property),
12257         (ev_window_dispose), (ev_bookmark_init), (ev_bookmark_class_init),
12258         (ev_bookmark_new):
12259         * backend/ev-bookmark.h:
12260         * backend/ev-document-bookmarks.c:
12261         (ev_document_bookmarks_get_bookmark):
12262         * backend/ev-document-bookmarks.h:
12263         * pdf/xpdf/pdf-document.cc:
12264         * shell/ev-sidebar-bookmarks.c: (do_one_iteration):
12265
12266         Add a bookmark object to the backend and use it instead of get_values
12267
12268 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
12269
12270         * data/evince-ui.xml:
12271
12272         Cleanup and add select all.
12273
12274         * shell/ev-view.c: (ev_view_select_all),
12275         (ev_view_button_press_event):
12276         * shell/ev-view.h:
12277         * shell/ev-window.c: (ev_window_cmd_edit_select_all):
12278
12279         Add select all.
12280         Clear selection on click.
12281
12282 Fri Jan  7 01:28:58 2005  Jonathan Blandford  <jrb@redhat.com>
12283
12284         * shell/ev-sidebar-thumbnails.c
12285         (ev_sidebar_thumbnails_set_document): forgot to unref the
12286         loading_icon.
12287
12288 Fri Jan  7 01:22:48 2005  Jonathan Blandford  <jrb@redhat.com>
12289
12290         * shell/ev-sidebar-thumbnails.c: fill in the thumbnails starting
12291         at the visible page, not just linearly.  This makes it look fast.
12292
12293 Thu Jan  6 18:48:11 2005  Jonathan Blandford  <jrb@redhat.com>
12294
12295         * backend/ev-document-misc.c
12296         (ev_document_misc_get_thumbnail_frame): fill in the thumbnail with
12297         white.
12298         * backend/ev-document-thumbnails.h: New interface to get the size
12299         of a page.
12300
12301 2005-01-06  Jeremy Katz  <katzj@redhat.com>
12302
12303         * shell/Makefile.am (evince_SOURCES): Add ev-utils.[ch] so that
12304         make dist works
12305
12306 Wed Jan  5 15:38:28 2005  Jonathan Blandford  <jrb@redhat.com>
12307
12308         * pdf/xpdf/pdf-document.cc (bitmap_to_pixbuf): bypass
12309         GDKSplashOutputDev and just use a normal SplashOutputDev.  Speeds
12310         things up a bit.
12311
12312         * shell/ev-sidebar-thumbnail.c: start of some profiling code.
12313
12314 2005-01-05  Martin Kretzschmar  <martink@gnome.org>
12315
12316         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): match only outline
12317         fonts. Should fix font problems on systems that have the base
12318         fonts in bitmap format. Reported by James Henstridge
12319         <james@jamesh.id.au>.
12320
12321 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12322
12323         * pdf/xpdf/Gfx.cc:
12324         * pdf/xpdf/GfxState.cc:
12325
12326         Fix for CAN-2004-1125
12327
12328 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12329
12330         * shell/ev-view.c: (ev_view_copy):
12331         * shell/ev-view.h:
12332         * shell/ev-window.c: (ev_window_cmd_edit_copy):
12333
12334         Implement Edit->Copy
12335
12336 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12337
12338         * backend/ev-document.c: (ev_document_get_text):
12339         * backend/ev-document.h:
12340         * pdf/xpdf/pdf-document.cc:
12341         * shell/ev-view.c: (ev_view_realize), (expose_bin_window),
12342         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
12343         (ev_view_update_primary_selection), (ev_view_button_press_event),
12344         (ev_view_motion_notify_event), (ev_view_button_release_event):
12345
12346         Beginnings of clipboard support. Incomplete but primary sort
12347         of work.
12348
12349 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12350
12351         * shell/ev-view.c: (ev_gdk_color_to_rgb), (draw_rubberband),
12352         (expose_bin_window):
12353
12354         Nicer rubberband drawing, from GtkIconView.
12355
12356 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12357
12358         * backend/ev-document.c: (ev_document_save):
12359         * backend/ev-document.h:
12360         * data/evince-ui.xml:
12361         * pdf/xpdf/pdf-document.cc:
12362         * shell/ev-window.c: (save_error_dialog), (ev_window_cmd_save_as):
12363
12364         Implement "Save a copy..." menu item
12365
12366 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12367
12368         * shell/ev-view.c: (ev_view_zoom):
12369
12370         Queue a resize when zoom changes
12371
12372 Wed Jan  5 02:33:06 2005  Jonathan Blandford  <jrb@redhat.com>
12373
12374         * backend/ev-document-misc.[ch]: New misc file to do simple drop
12375         shadows.
12376
12377         * pdf/xpdf/pdf-document.cc: use the drop shadows in both types of
12378         thumbnails..
12379
12380 Tue Jan  4 22:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
12381
12382         * pdf/xpdf/pdf-document.cc
12383         (pdf_document_thumbnails_get_page_pixbuf): poor man's dropshadow.
12384
12385 Tue Jan  4 21:25:05 2005  Jonathan Blandford  <jrb@redhat.com>
12386
12387         * pdf/xpdf/pdf-document.cc: Do real thumbnailing of PDF files.
12388         It's slow, but I'll speed it up next!
12389
12390 2005-01-04  Jeff Muizelaar  <jrmuizel@nit.ca>
12391
12392         * shell/main.c (load_files):
12393
12394         use gnome_vfs_make_uri_from_shell_arg so that relative paths work
12395         from the command line and because it seems more appropriate.
12396
12397 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
12398
12399         * data/evince-ui.xml:
12400         * shell/ev-window.c: (update_action_sensitivity),
12401         (ev_window_cmd_go_page_up), (ev_window_cmd_go_page_down):
12402
12403         s/next page/page down
12404         s/previous page/page up
12405
12406 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
12407
12408         * data/evince-ui.xml:
12409
12410         Change the layout to match clarkbw design.
12411
12412         * shell/Makefile.am:
12413         * shell/ev-navigation-action.c: (build_menu), (menu_activated_cb),
12414         (set_tooltip_cb), (connect_proxy), (ev_navigation_action_init),
12415         (ev_navigation_action_finalize),
12416         (ev_navigation_action_set_property),
12417         (ev_navigation_action_get_property),
12418         (ev_navigation_action_class_init):
12419         * shell/ev-navigation-action.h:
12420
12421         Implement clarkbw toolbar navigation controls (incomplete)
12422
12423         * shell/ev-page-action.c: (update_label), (update_spin),
12424         (value_changed_cb), (create_tool_item), (connect_proxy),
12425         (ev_page_action_init), (ev_page_action_finalize),
12426         (ev_page_action_set_property), (ev_page_action_get_property),
12427         (ev_page_action_set_current_page),
12428         (ev_page_action_set_total_pages), (ev_page_action_class_init):
12429         * shell/ev-page-action.h:
12430
12431         Implement a page switcher in the toolbar
12432
12433         * shell/ev-view.c: (ev_view_scroll_view):
12434         * shell/ev-window.c: (update_total_pages), (ev_window_open),
12435         (update_current_page), (view_page_changed_cb), (goto_page_cb),
12436         (register_custom_actions), (ev_window_init):
12437
12438         Change page on PageUp/Down.
12439
12440 Tue Jan  4 03:22:56 2005  Jonathan Blandford  <jrb@redhat.com>
12441
12442         * pdf/xpdf/pdf-document.cc
12443         (pdf_document_thumbnails_get_thumbnail): initial stab at
12444         implementing thumbnail support for pdfs.  It only does documents
12445         with precached pdfs now.
12446
12447 Mon Jan  3 17:22:25 2005  Jonathan Blandford  <jrb@redhat.com>
12448
12449         * shell/ev-sidebar-thumbnails.c (do_one_iteration): move the
12450         thumbnail code into a time-based idle as well.  Also, turn off the
12451         shadow temporarily as it's really slow.
12452
12453 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
12454
12455         * backend/ev-document.c: (ev_document_class_init):
12456         * pdf/xpdf/pdf-document.cc:
12457         * shell/ev-window.c: (ev_window_open):
12458
12459         Fix document title bugs and fallback to
12460         filename when not available.
12461
12462 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
12463
12464         * backend/ev-document.c: (ev_document_get_type),
12465         (ev_document_class_init), (ev_document_load),
12466         (ev_document_get_title):
12467         * backend/ev-document.h:
12468         * pdf/xpdf/pdf-document.cc:
12469         * ps/ps-document.c: (ps_document_set_property),
12470         (ps_document_get_property), (ps_document_class_init),
12471         (document_load):
12472         * ps/ps-document.h:
12473         * ps/ps.h:
12474         * shell/ev-window.c: (update_window_title), (ev_window_open),
12475         (ev_window_init):
12476
12477         Initial support for document title. Not working yet.
12478
12479 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
12480
12481         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event):
12482
12483         Grab focus on the view when clicking it
12484
12485 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
12486
12487         * shell/ev-marshal.list:
12488         * shell/ev-view.c: (ev_view_realize), (add_scroll_binding),
12489         (ev_view_scroll_view), (ev_view_class_init), (ev_view_init):
12490
12491         Add key bindings to the view. Now if the focus would work
12492         right...
12493
12494 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
12495
12496         * Makefile.am:
12497         * backend/Makefile.am:
12498         * data/Makefile.am:
12499         * dvi/Makefile.am:
12500         * dvi/dvilib/Makefile.am:
12501         * pdf/xpdf/Makefile.am:
12502         * po/POTFILES.in:
12503         * ps/Makefile.am:
12504
12505         Fix distcheck
12506
12507 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
12508
12509         * shell/ev-view.c: (ev_view_realize):
12510
12511         Fix mouse wheel scrolling
12512
12513 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
12514
12515         * ps/Makefile.am:
12516         * ps/gstypes.h:
12517         * ps/gtkgs.c:
12518         * ps/gtkgs.h:
12519         * ps/ps-document.c: (catchPipe), (ps_document_init),
12520         (ps_document_class_init), (ps_document_cleanup),
12521         (ps_document_finalize), (send_ps), (ps_document_get_orientation),
12522         (set_up_page), (close_pipe), (is_interpreter_ready),
12523         (interpreter_failed), (output), (input), (start_interpreter),
12524         (stop_interpreter), (file_length), (file_readable),
12525         (check_filecompressed), (check_pdf), (compute_xdpi),
12526         (compute_ydpi), (compute_size), (ps_document_enable_interpreter),
12527         (ps_document_get_type), (ps_document_emit_error_msg),
12528         (document_load), (ps_document_next_page),
12529         (ps_document_get_current_page), (ps_document_get_page_count),
12530         (ps_document_goto_page), (ps_document_set_page_size),
12531         (ps_document_zoom_to_fit), (ps_document_set_zoom),
12532         (ps_document_load), (ps_document_get_n_pages),
12533         (ps_document_set_page), (ps_document_get_page),
12534         (ps_document_widget_event), (ps_document_set_target),
12535         (ps_document_set_scale), (ps_document_set_page_offset),
12536         (ps_document_get_page_size), (ps_document_render),
12537         (ps_document_document_iface_init):
12538         * ps/ps-document.h:
12539         * ps/ps.c:
12540         * shell/ev-window.c: (ev_window_open):
12541
12542         Rename GtkGS to PSDocument
12543
12544 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
12545
12546         * ps/gtkgs.c: (gtk_gs_class_init):
12547         * ps/gtkgs.h:
12548
12549         Some more leftover...
12550
12551 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
12552
12553         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_get_orientation),
12554         (output), (stop_interpreter), (gtk_gs_emit_error_msg),
12555         (gtk_gs_zoom_to_fit), (gtk_gs_set_zoom):
12556         * ps/gtkgs.h:
12557
12558         Remove unused code and make a lot of stuff private
12559
12560 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
12561
12562         * ps/gsdefaults.c: (gtk_gs_defaults_gconf_client),
12563         (gtk_gs_defaults_changed):
12564         * ps/gsdefaults.h:
12565         * ps/gtkgs.c:
12566         * ps/gtkgs.h:
12567         * ps/ps.h:
12568
12569         Cleanup headers dependencies
12570
12571 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
12572
12573         * ps/Makefile.am:
12574         * ps/ggvutils.c:
12575         * ps/ggvutils.h:
12576         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
12577         * ps/gsdefaults.h:
12578         * ps/gtkgs.c: (file_length), (file_readable),
12579         (check_filecompressed), (check_pdf), (gtk_gs_load),
12580         (gtk_gs_get_postscript):
12581
12582         Get rid of ggvutils
12583
12584 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
12585
12586         * ps/ggvutils.c:
12587         * ps/ggvutils.h:
12588         * ps/gsio.h:
12589         * ps/gtkgs.c: (gtk_gs_set_zoom):
12590
12591         Cleanups
12592
12593 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
12594
12595         * ps/gtkgs.c: (gtk_gs_set_zoom), (gtk_gs_set_zoom_mode):
12596
12597         Ensure the page is rerendered when changing zoom
12598
12599 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
12600
12601         * backend/ev-document.c: (ev_document_base_init),
12602         (ev_document_changed):
12603         * backend/ev-document.h:
12604
12605         Add a changed event that is emitted when the page content
12606         changes. This is necessary to deal with the fact that
12607         in ps backend rendering happen asycrounously.
12608         This makes the ps backend mostly work.
12609
12610         * pdf/xpdf/pdf-document.cc:
12611
12612         Emit changed event
12613
12614         * ps/gtkgs.c: (set_up_page), (gtk_gs_widget_event),
12615         (ps_document_set_target):
12616
12617         Emit changed event
12618
12619         * shell/ev-view.c: (document_changed_callback),
12620         (ev_view_set_document), (ev_view_set_page):
12621
12622         Redraw on the changed signal
12623
12624 2004-12-25  Raphael Higino  <raphaelh@cvs.gnome.org>
12625
12626         * configure.ac: Added pt_BR to ALL_LINGUAS.
12627
12628 Fri Dec 24 00:48:44 2004  Jonathan Blandford  <jrb@redhat.com>
12629
12630         * backend/ev-document-bookmarks.c:
12631         (ev_document_bookmarks_get_child): *
12632         backend/ev-document-bookmarks.h: * pdf/xpdf/Makefile.am: *
12633         pdf/xpdf/pdf-document.cc: * pdf/xpdf/pdf-document.h: *
12634         shell/Makefile.am: * shell/ev-sidebar-bookmarks.c:
12635         (ev_sidebar_bookmarks_destroy),
12636         (ev_sidebar_bookmarks_class_init),
12637         (ev_sidebar_bookmarks_construct), (stack_data_free),
12638         (do_one_iteration), (populate_bookmarks_idle),
12639         (ev_sidebar_bookmarks_clear_document),
12640         (ev_sidebar_bookmarks_set_document): *
12641         shell/ev-sidebar-bookmarks.h: * shell/ev-sidebar.c:
12642         (ev_sidebar_add_page),
12643         (ev_sidebar_set_document): * shell/ev-window.c: (ev_window_open):
12644         Initial stab at a bookmarks sidebar.  It doesn't navigate yet, but
12645         it displays both the topics and the page numbers.
12646
12647 2004-12-23  Kristian Høgsberg  <krh@redhat.com>
12648
12649         * shell/ev-window.c (ev_window_view_sidebar_cb): Hook up sidebar
12650         toggle.
12651         * shell/ev-window.c (toggle_entries): Set sidebar default value to
12652         visible.
12653
12654 2004-12-23  Adam Weinberger  <adamw@gnome.org>
12655
12656         * configure.ac: Added en_CA to ALL_LINGUAS.
12657
12658 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
12659
12660         * ChangeLog: replace bottom of this ChangeLog (merged history of
12661         ggv and gpdf; where all paths were wrong and most of the files are
12662         not even in this tree) with ChangeLog (from arch) of the shell
12663         code.
12664
12665 2004-12-23  Havoc Pennington  <hp@redhat.com>
12666
12667         * shell/ev-window.c: hook up potentially-questionable "find
12668         results status text" feature - something involving the sidebar or
12669         scrollbar or a continuous all-pages-on-giant-roll-of-paper-view
12670         might be better in the end.
12671
12672         * shell/ev-view.c (ev_view_get_find_status_message): new function, 
12673         with corresponding signal when it should be updated
12674
12675         * shell/eggfindbar.c (egg_find_bar_set_status_text): new function
12676
12677 2004-12-22  Havoc Pennington  <hp@redhat.com>
12678
12679         * pdf/xpdf/pdf-document.cc (pdf_document_find_begin): make search
12680         find stuff on other pages, sort of (only returns one result on
12681         invisible pages, to show they have results; updates full results
12682         for a page when you view it). Currently repaints the current page
12683         every time a new result is found on any page, which isn't so nice.
12684
12685 2004-12-22  Havoc Pennington  <hp@redhat.com>
12686
12687         * shell/ev-window.c (ev_window_cmd_edit_find): display an error if
12688         the document doesn't support find (better ideas?)
12689         (find_bar_search_changed_cb): handle missing document or document
12690         that doesn't support find
12691
12692         * pdf/xpdf/pdf-document.cc: port to implement the new
12693         EvDocumentFindIface
12694
12695         * backend/ev-document-find.c: create a new interface for searching
12696
12697         * backend/ev-document.h, backend/ev-document.c: delete the find stuff
12698
12699 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
12700
12701         * pdf/xpdf/Makefile.am (libpdfdocument_la_LIBADD): add
12702         libevbackend.la.
12703
12704         * shell/ev-window.c (ev_window_print): add GnomePrintJob to
12705         EvPrintJob constructor arguments.
12706
12707         * backend/ev-ps-exporter.c, backend/ev-ps-exporter.h: interface
12708         for documents that can export PostScript (page by page).
12709
12710         * backend/Makefile.am (libevbackend_la_SOURCES): add them.
12711         
12712         * pdf/xpdf/pdf-document.cc (pdf_document_ps_export_begin)
12713         (pdf_document_ps_export_do_page, pdf_document_ps_export_end)
12714         (pdf_document_ps_exporter_iface_init:
12715         Implement EvPSExporter.
12716
12717         * pdf/xpdf/Makefile.am (libxpdf_la_SOURCES): build PSOutputDev.
12718
12719 2004-12-22  Anders Carlsson  <andersca@gnome.org>
12720
12721         * backend/Makefile.am:
12722         * backend/ev-document-thumbnails.c:
12723         (ev_document_thumbnails_get_type),
12724         (ev_document_thumbnails_get_thumbnail):
12725         * backend/ev-document-thumbnails.h:
12726         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
12727         (pixbuf_document_thumbnails_get_thumbnail),
12728         (pixbuf_document_document_thumbnails_iface_init):
12729         * shell/Makefile.am:
12730         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_destroy),
12731         (ev_sidebar_thumbnails_class_init), (ev_sidebar_thumbnails_init),
12732         (populate_thumbnails), (ev_sidebar_thumbnails_set_document):
12733         * shell/ev-sidebar-thumbnails.h:
12734         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
12735         (ev_sidebar_set_document):
12736         * shell/ev-utils.c: (gaussian), (create_blur_filter),
12737         (create_shadow), (ev_pixbuf_add_shadow):
12738         * shell/ev-utils.h:
12739         Add thumbnail support.
12740         
12741 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
12742
12743         * shell/ev-window.c (ev_window_cmd_file_print, ev_window_print)
12744         (using_postscript_printer): Set up a print dialog for "PostScript
12745         injection" method.
12746
12747         * shell/ev-print-job.h, shell/ev-print-job.c: stub classes for
12748         EvPrintJob.
12749
12750         * shell/Makefile.am (evince_SOURCES): add ev-print-job.[ch]
12751
12752 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
12753
12754         * ps/gtkgs.c: (gtk_gs_init), (set_up_page),
12755         (ps_document_set_target), (ps_document_get_page_size),
12756         (ps_document_render):
12757         * ps/gtkgs.h:
12758
12759         Fix a few bugs
12760
12761 2004-12-22  Christian Rose  <menthos@menthos.com>
12762
12763         * configure.ac: Added "sv" to ALL_LINGUAS.
12764
12765 Wed Dec 22 14:47:38 2004  Jonathan Blandford  <jrb@redhat.com>
12766
12767         * backend/ev-document-bookmarks.[ch]: new interface to indicate
12768         document supports bookmarks.
12769
12770 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
12771
12772         * ps/ggvutils.c: (ggv_file_readable):
12773         * ps/ggvutils.h:
12774         * ps/gtkgs.c: (check_filecompressed), (check_pdf),
12775         (gtk_gs_get_postscript):
12776
12777         Remove unused utils
12778
12779 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
12780
12781         * ps/gtkgs.c: (gtk_gs_init), (gtk_gs_class_init), (gtk_gs_cleanup),
12782         (gtk_gs_finalize), (gtk_gs_set_center), (set_up_page), (output),
12783         (start_interpreter), (compute_size), (gtk_gs_enable_interpreter),
12784         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_reload),
12785         (gtk_gs_emit_error_msg), (gtk_gs_disable_interpreter),
12786         (gtk_gs_load), (gtk_gs_goto_page), (gtk_gs_set_page_size),
12787         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
12788         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
12789         (gtk_gs_set_antialiasing), (ps_document_load),
12790         (ps_document_render):
12791         * ps/gtkgs.h:
12792
12793         Another check point for the ps backend. Now I can get it to show
12794         pages!
12795
12796 Wed Dec 22 13:41:01 2004  Jonathan Blandford  <jrb@redhat.com>
12797
12798         * shell/ev-sidebar.c (ev_sidebar_set_document): initial sidebar
12799         document setting code.
12800
12801 2004-12-22  Anders Carlsson  <andersca@gnome.org>
12802
12803         * shell/eggfindbar.c: (entry_activate_callback):
12804         Animate the next button when activate is pressed.
12805         
12806 2004-12-22  Anders Carlsson  <andersca@gnome.org>
12807
12808         * shell/ev-window.c: (ev_window_cmd_edit_find),
12809         (update_fullscreen_popup), (ev_window_fullscreen),
12810         (ev_window_unfullscreen), (ev_window_state_event_cb),
12811         (ev_window_focus_out_cb), (find_bar_close_cb), (ev_window_init):
12812         Fix bugs in fullscreen code.
12813         
12814 2004-12-22  Anders Carlsson  <andersca@gnome.org>
12815
12816         * Makefile.am:
12817         * configure.ac:
12818         * pixbuf/Makefile.am:
12819         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
12820         (pixbuf_document_load), (pixbuf_document_get_n_pages),
12821         (pixbuf_document_set_page), (pixbuf_document_get_page),
12822         (pixbuf_document_set_target), (pixbuf_document_set_scale),
12823         (pixbuf_document_set_page_offset), (pixbuf_document_get_page_size),
12824         (pixbuf_document_render), (pixbuf_document_begin_find),
12825         (pixbuf_document_end_find), (pixbuf_document_finalize),
12826         (pixbuf_document_class_init),
12827         (pixbuf_document_document_iface_init), (pixbuf_document_init):
12828         * pixbuf/pixbuf-document.h:
12829         * shell/Makefile.am:
12830         * shell/ev-application.c: (ev_application_open):
12831         * shell/ev-window.c: (mime_type_supported_by_gdk_pixbuf),
12832         (ev_window_open):
12833         Add pixbuf backend.
12834         
12835 Tue Dec 21 21:45:43 2004  Soeren Sandmann  <sandmann@redhat.com>
12836
12837         * Makefile.am: 
12838         * dvi/dvilib/Makefile.am:
12839         * dvi/Makefile.am:
12840         * configure.ac: Auto*ify dvi and dvi/dvilib
12841
12842         * dvi/Makefile: Remove from CVS
12843         
12844         * dvi/dvilib/dl-pkfont.cc (unpack_bitmap): Fix uchar/uint
12845         confusion.
12846
12847         * dvi/dvilib/dl-fontdefinition.{cc,hh}: New DviFontMap class
12848         
12849         * dvi/dvilib/dl-vffont.{cc,hh}: Many bugfixes to VF code.
12850         
12851 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
12852
12853         * ps/Makefile.am:
12854         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_finalize),
12855         (gtk_gs_value_adjustment_changed), (compute_size),
12856         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_new_from_file),
12857         (gtk_gs_center_page), (gtk_gs_load), (gtk_gs_set_page_size),
12858         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
12859         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
12860         (gtk_gs_start_scroll), (gtk_gs_get_postscript),
12861         (gtk_gs_set_adjustments), (gtk_gs_set_available_size),
12862         (ps_document_load), (ps_document_get_n_pages),
12863         (ps_document_set_page), (ps_document_get_page),
12864         (ps_document_set_target), (ps_document_set_scale),
12865         (ps_document_set_page_offset), (ps_document_get_page_size),
12866         (ps_document_render), (ps_document_begin_find),
12867         (ps_document_end_find), (ps_document_document_iface_init):
12868         * ps/gtkgs.h:
12869         * shell/Makefile.am:
12870         * shell/ev-window.c: (ev_window_open):
12871
12872         Some work to integrate gtkgs with EvDocument
12873
12874 2004-12-22  Anders Carlsson  <andersca@gnome.org>
12875
12876         * shell/ev-window.c: (update_fullscreen_popup),
12877         (screen_size_changed_cb), (destroy_exit_fullscreen_popup),
12878         (exit_fullscreen_button_clicked_cb),
12879         (fullscreen_popup_size_request_cb), (ev_window_fullscreen),
12880         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
12881         (ev_window_state_event_cb), (ev_window_init):
12882         Add fullscreen support from Epiphany.
12883         
12884 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
12885
12886         * data/ev-stock-zoom-fit-width.png: fit-width
12887         stock icon from gpdf.
12888         
12889         * shell/ev-stock-icons.[ch]: copied from gpdf.
12890         
12891         * shell/main.c: (main): init stock icons.
12892         
12893         * shell/ev-window.c: use the fit-width icon.
12894         
12895         * data/evince-ui.xml: add zooming toolbar items.
12896
12897 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
12898
12899         * shell/ev-view.c: 
12900         (ev_view_best_fit), (ev_view_fit_width): because
12901         get_page_size() returns the scaled page size, we
12902         need to calculate the scale factor relative to
12903         the previous scale factor. Should really just
12904         add get_real_page_size().
12905
12906 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
12907
12908         * shell/ev-view.[ch]:
12909         (ev_view_zoom), (ev_view_zoom_in), (ev_view_zoom_out),
12910         (ev_view_normal_size), (ev_view_best_fit), (ev_view_fit_width):
12911         add zooming.
12912         
12913         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
12914         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_normal_size),
12915         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width):
12916         hook it up.
12917         
12918         * pdf/xpdf/pdf-document.cc:
12919         (pdf_document_begin_find),
12920         (pdf_document_end_find): make static.
12921
12922 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
12923
12924         * pdf/xpdf/GlobalParams.h (setupBaseFontsFc): add prototype.
12925
12926         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): maps base font
12927         names to fontconfig patterns.
12928         (setupBaseFontsFc): setupBaseFonts reimplemented using fontconfig.
12929
12930         * pdf/xpdf/pdf-document.cc (pdf_document_load): use
12931         setupBaseFontsFc.
12932
12933 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
12934
12935         * Makefile.am:
12936         * configure.ac:
12937         * ps/Makefile.am:
12938         * ps/ggvutils.c:
12939         * ps/ggvutils.h:
12940         * ps/gsdefaults.c:
12941         * ps/gsdefaults.h:
12942         * ps/gsio.c:
12943         * ps/gsio.h:
12944         * ps/gtkgs.c:
12945         * ps/gtkgs.h:
12946         * ps/ps.c:
12947         * ps/ps.h:
12948
12949         Import ggv backend. Not hooked up yet.
12950
12951 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
12952
12953         * shell/main.c: (load_files), (main): load files
12954         from the command line.
12955
12956 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
12957
12958         * configure.ac: don't require bonobo.
12959         
12960         * cut-n-paste/recent-files/*: kill bonobo recent
12961         view.
12962
12963         * shell/ev-window.c:
12964         (ev_window_is_empty): upd.
12965         (unable_to_load), (ev_window_open): load backend
12966         based on the mime type.
12967
12968 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
12969
12970         * backend/.cvsignore: ignore generated marshalers source.
12971
12972         * shell/main.c (main): this is not epiphany.
12973
12974 2004-12-22  Havoc Pennington  <hp@redhat.com>
12975
12976         * shell/ev-view.c (ev_view_set_document): connect to "found" signal
12977         (expose_bin_window): draw find highlights
12978
12979         * shell/ev-window.c (find_bar_search_changed_cb): implement 
12980         
12981         * pdf/xpdf/pdf-document.cc (pdf_document_begin_find) 
12982         (pdf_document_end_find): implement this interface
12983
12984         * backend/ev-document.c (ev_document_found): add this to emit
12985         signal
12986
12987 Tue Dec 21 23:57:37 2004  Owen Taylor  <otaylor@redhat.com>
12988
12989         * data/evince-ui.xml: Add a few more toolbar items.
12990
12991         * shell/ev-window.c: Hook up page navigation toolbar 
12992         items.
12993
12994         * shell/ev-view.[ch]: add ev_view_set/get_page and 
12995         a page-changed signal.
12996
12997         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc::
12998         Add ev_document_get_page().
12999
13000         * shell/ev-window.c: Sensitize/desensitize navigation
13001         actions.
13002
13003 2004-12-21  Havoc Pennington  <hp@redhat.com>
13004
13005         * backend/ev-backend-marshal.c,
13006         backend/ev-backend-marshalers.list, backend/Makefile.am: add
13007         marshaler-generator thingy. I'm sure there's a better way to do
13008         this in the modern world.
13009
13010         * backend/ev-document.h (struct _EvDocumentIface): add begin_find,
13011         end_find methods and "found" signal.
13012
13013         * configure.ac: find glib-genmarshal
13014
13015 Tue Dec 21 23:20:35 2004  Jonathan Blandford  <jrb@redhat.com>
13016
13017         * shell/ev-sidebar.c: Construct an actual sidebar.
13018         * shell/ev-sidebar-bookmarks.[ch]:
13019         * shell/ev-sidebar-thumbnails.[ch]: Stub out sidebars.
13020
13021 Tue Dec 21 23:05:51 2004  Owen Taylor  <otaylor@redhat.com>
13022
13023         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc:
13024         Redo size handling.
13025         
13026         * shell/ev-view.c: Track the size from the document.
13027
13028 Tue Dec 21 22:17:04 2004  Owen Taylor  <otaylor@redhat.com>
13029
13030         * pdf/xpdf/pdf-document.cc (pdf_document_load): PDFDoc
13031         constructor assumes ownership of the string passed in.
13032         
13033         * shell/ev-window.c (ev_window_open): Destroy the error
13034         dialog once we've displayed it.
13035
13036 Tue Dec 21 21:58:56 2004  Owen Taylor  <otaylor@redhat.com>
13037
13038         * pdf/xpdf/pdf-document.cc shell/ev-view.c: Hook things up 
13039         a bit, it works! (sort of)
13040
13041         * pdf/xpdf/Makefile.am pdf/xpdf/pdf-document.cc:
13042         Move to .cc since we need to use C++ in the implementation.
13043
13044         * shell/dummy.cc: Add a CC file to force evince
13045         to be linked as a C++ program.
13046
13047 Tue Dec 21 21:07:55 2004  Owen Taylor  <otaylor@redhat.com>
13048
13049         * shell/ev-view.[ch]: Start of content-area widget.
13050
13051         * shell/ev-window.c: Create a EvView, update it
13052         as we change documents.
13053
13054         * shell/Makefile.am shell/ev-marshal.list: Add
13055         generated marshalers.
13056
13057 Tue Dec 21 20:28:11 2004  Jonathan Blandford  <jrb@redhat.com>
13058
13059         * Makefile.am (SUBDIRS): move shell.
13060
13061 Tue Dec 21 19:28:55 2004  Owen Taylor  <otaylor@redhat.com>
13062
13063         * pdf/{goo,fofi,splash,xpdf}/Makefile.am: Switch from
13064         .a to libtool convenience libraries.
13065
13066         * shell/ev-window.c (ev_window_open): Hard code loading
13067         a PDF document.
13068         
13069         * backend/ev-document.h: Add a boolean return to load(),
13070         fix GError * to GError **.
13071
13072         * pdf/xpdf/pdf-document.[ch] Makefile.am: Add a stub
13073         object for a PDF backend EvDocument.
13074
13075 Tue Dec 21 18:55:06 2004  Søren Sandmann  <sandmann@redhat.com>
13076
13077         * dvi/*: New directory with the beginning of a .dvi backend.
13078
13079 2004-12-21  Havoc Pennington  <hp@redhat.com>
13080
13081         * shell/eggfindbar.c (egg_find_bar_init): change buttons to
13082         previous/next instead of back/forward
13083
13084 Tue Dec 21 18:26:24 2004  Owen Taylor  <otaylor@redhat.com>
13085
13086         * backend/ev-document.[ch]: Fix a couple of problems so
13087         it compile.
13088
13089 Tue Dec 21 18:20:40 2004  Owen Taylor  <otaylor@redhat.com>
13090
13091         * viewer/* backend/* configure.ac Makefile.am: Move viewer directory 
13092         to backend/ directory, rename EvViewer to EvDocument.
13093
13094 2004-12-21  Havoc Pennington  <hp@redhat.com>
13095
13096         * shell/ev-window.c: hook up the find bar widget; now we just need
13097         a document to find things in
13098
13099         * shell/eggfindbar.c: a find bar widget
13100
13101 Tue Dec 21 17:20:16 2004  Jonathan Blandford  <jrb@redhat.com>
13102
13103         * shell/ev-sidebar.[ch]: initial sidebar boilerplate.
13104
13105 Tue Dec 21 16:30:58 2004  Owen Taylor  <otaylor@redhat.com>
13106
13107         * pdf/**: Import of xpdf code from gpdf. 
13108
13109         * pdf/xpdf/xpdfconfig.h: Move the non-config.h config.h to xpdfconfig.h
13110
13111         * pdf/splash/SplashFTFont.{cc,h} pdf/splash/SplashFTFont.h
13112         pdf/splash/SplashFTFontEngine.h pdf/splash/SplashFTFontFile.h: 
13113         Fix FreeType includes.
13114
13115         * pdf/xpdf/{Error.h GnomeVFSStream.cc ImageOutputDev.cc PDFDoc.cc\
13116         pdffonts.cc pdfimages.cc pdfinfo.cc pdftoppm.cc pdftops.cc
13117         pdftotext.cc PSOutputDev.cc PSOutputDev.h SplashOutputDev.h
13118         Stream.cc TextOutputDev.cc XPDFApp.cc xpdf.cc XPDFViewer.cc
13119         pdf/xpdf/Error.h PSOutputDev.h SplashOutputDev.h}:
13120         Include xpdfconfig.h
13121         
13122 Tue Dec 21 16:08:17 2004  Jonathan Blandford  <jrb@redhat.com>
13123
13124         * shell/ev-window.c (ev_window_dispose): dispose can be called
13125         multiple times.
13126
13127 2004-12-21  Havoc Pennington  <hp@redhat.com>
13128
13129         * shell/ev-window.c (ev_window_init): set title to Document Viewer
13130         rather than Evince
13131
13132         * data/evince-ui.xml, shell/ev-window.c: add a bunch of stub menu
13133         items; really they should be synced with the strings, etc. from
13134         current gpdf, but just getting the boring typing out of the way 
13135
13136 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
13137
13138         * po/POTFILES.in:
13139         * shell/ev-application.c: (window_destroy_cb):
13140         * shell/ev-window.c:
13141         * shell/main.c: (main):
13142
13143         Actually show the window...
13144
13145 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
13146
13147         * Makefile.am:
13148         * shell/Makefile.am:
13149         * shell/ev-application.c: (ev_application_class_init):
13150         * shell/ev-window.c: (ev_window_dispose), (ev_window_class_init):
13151
13152         Make it build again
13153
13154 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
13155
13156         Import to gnome cvs.
13157         
13158         * Remove copies of gpdf and ggv trees.
13159         * Rip out all the recursive configure code.
13160         * Remove bonobo machinery.
13161         * viewer/*: GInterfaces that backends should/can implement.
13162
13163 2004-11-09  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13164
13165         * shell/ev-window.c (ev_window_cmd_help_about): fix "documentors"
13166         typo
13167
13168 2004-10-28  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13169
13170         * shell/ev-application.c (EV_APPLICATION_GET_PRIVATE)
13171         (ev_application_finalize, ev_application_class_init)
13172         (ev_application_init): use GType instance private data for priv.
13173
13174         * shell/ev-window.c (EV_WINDOW_GET_PRIVATE)
13175         (ev_window_finalize, ev_window_class_init)
13176         (ev_window_init): ditto.
13177
13178 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13179
13180         * shell/ev-application.c (ev_application_new_window): make public
13181         (ev_application_show_initial_window): kill.
13182
13183         * shell/ev-application.h: update prototypes.
13184
13185         * shell/main.cc (main): inline ev_application_show_initial_window.
13186
13187 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13188
13189         * shell/ev-application.c (ev_application_new_window): impl.
13190         (ev_application_show_initial_window): use it.
13191         (is_window_empty, ev_application_get_empty_window): returns an
13192         existing empty window or a new one.
13193         (ev_application_open): from ev_window_cmd_file_open.
13194
13195         * shell/ev-application.h: update prototypes
13196
13197         * shell/ev-window.c (ev_window_is_empty): impl.
13198         (ev_window_open): make public.
13199         (ev_window_cmd_file_open): use ev_application_open
13200
13201         * shell/ev-window.h: update prototypes, remove unused.
13202
13203 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13204
13205         * shell/ev-window.c (ev_window_destroy, ev_window_class_init):
13206         move destroy handler out of here...
13207
13208         * shell/ev-application.c, shell/ev-application.h: ...into this new
13209         class. Also handles initial window creation.
13210
13211         * shell/main.cc (main): use EvApplication to create initial
13212         window.
13213
13214 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13215
13216         * Makefile.am (SUBDIRS): add cut-n-paste
13217
13218         * cut-n-paste/Makefile.am: add
13219
13220         * configure.ac: generate Makefiles in cut-n-paste
13221
13222 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13223
13224         * shell/ev-window.c (ev_window_dispose): new, unref the ui_manager
13225         (ev_window_class_init): install ev_window_dispose.
13226
13227 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13228
13229         * shell/ev-window.h, shell/ev-window.c: replace gchar with
13230         char (gchar looks stupid).
13231
13232 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13233
13234         * po/de.po: updated German translation.
13235
13236 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13237
13238         * configure.ac: add more pkg-config library checks for gnome-vfs,
13239         bonobo etc.
13240
13241         * gpdf/configure.in: temporarily disable libpaper
13242         checks. Otherwise I'd have to add the checks for the shell, too.
13243
13244 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13245
13246         * shell/ev-window.c (ev_window_cmd_file_open): add ps+pdf, ps, pdf
13247         and * file filters to the file choose.
13248
13249 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13250
13251         * po/de.po: Updated German translation.
13252
13253 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13254
13255         * shell/ev-window.c: use "S" as mnemonic for Statusbar.
13256
13257 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13258
13259         * data/evince-ui.xml: add View->Toolbar and View->Statusbar.
13260
13261         * shell/ev-window.c (menu_item_select_cb, menu_item_select_cb)
13262         (ev_window_init): implement those menuitems.
13263
13264 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13265
13266         * data/evince-ui.xml: add a toolbar (with FileOpen action)
13267
13268         * shell/ev-window.c (ev_window_init): use the toolbar.
13269
13270 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13271
13272         * shell/ev-window.c (ev_window_init): use menu translations
13273
13274 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13275
13276         * configure.ac: add "de" to ALL_LINGUAS.
13277
13278         * po/de.po: add German translation.
13279
13280 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13281
13282         * Makefile.am (SUBDIRS): add po
13283
13284         * configure.ac: check intltool, glib-gettext etc, generate
13285         po/Makefile.in
13286
13287         * po, po/POTFILES.in, po/POTFILES.skip: new.
13288
13289 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13290
13291         * shell/Makefile.am (INCLUDES): define GNOMELOCALEDIR which we
13292         already use (#ifdef ENABLE_NLS)
13293
13294         * shell/ev-window.c (ev_window_cmd_help_about): fix two star
13295         pointer indirection thinko.
13296
13297         * shell/main.c: include gi18n.h for bindtextdomain etc.
13298
13299 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13300
13301         * shell/ev-window.c (menu_item_select_cb, menu_item_deselect_cb)
13302         (connect_proxy_cb, disconnect_proxy_cb, ev_window_init): show
13303         tooltips for menu items in the statusbar.
13304
13305 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13306
13307         * configure.ac, data/Makefile.am, shell/Makefile.am: use
13308         pkgdatadir drop UIDIR
13309
13310 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13311
13312         * data/evince-ui.xml: Add File->Open menu item
13313
13314         * shell/ev-window.c (ev_window_cmd_file_open): impl. (shows a file
13315         chooser), hook it up in the ui manager.
13316
13317 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13318
13319         * shell/ev-window.c: fix Help->About tooltip.
13320
13321 2004-10-23 Martin Kretzschmar  <m_kretzschmar@gmx.net>
13322
13323         * configure.ac: set CFLAGS for libevprivate.
13324
13325         * lib/ev-stock-icons.h, lib/ev-stock-icons.c: stock icon
13326         definitions, factory etc.
13327
13328         * lib/Makefile.am: build libevprivate.a (only stock icon code).
13329
13330         * shell/Makefile.am: link against libevprivate.a.
13331
13332         * shell/ev-window.c (entries): add stock icon to Help->About.
13333
13334         * shell/main.c (main): init stock icon code.
13335
13336 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13337
13338         * lib/recent-files: egg recent files code
13339
13340         * lib/Makefile.am: add.
13341
13342         * Makefile.am: add lib subdir.
13343
13344         * configure.ac: gen. lib/Makefile and lib/recent-files/Makefile,
13345         set CFLAGS for recent-files.
13346
13347 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13348
13349         * configure.ac: disable -ansi and -pedantic gcc flags. They
13350         disable POSIX stuff in stdio.h, but egg-recent uses them.
13351
13352 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net> 
13353
13354         * configure.ac: add --disable-deprecated flag (defaults to on in
13355         "cvs" builds).
13356
13357         * shell/Makefile.am (INCLUDES): use it.
13358
13359 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13360
13361         * shell/main.c: add missing #include.
13362
13363         * shell/ev-window.c: fix for pedantic gcc.
13364         (ev_window_cmd_help_about): split license into paragraphs for
13365         translators and pedantic compilers.
13366
13367 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13368
13369         * configure.ac: add more warning flags if compiling with gcc from
13370         cvs (or explicitly requested with --enable-more-warnings).
13371
13372 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13373
13374         * data/evince-ui.xml: add File and File->Close menu.
13375
13376         * shell/ev-window.c (ev_window_cmd_file_close_window): impl.
13377         (ev_window_destroy): quit after destroy.
13378         (ev_window_class_init): override GtkObject::destroy.
13379         (entries): install close_window callback.
13380
13381 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13382
13383         * Makefile.am (SUBDIRS): add data subdir.
13384
13385         * configure.ac (UIDIR): gen data/Makefile, define UIDIR.  Require
13386         gtk+ 2.5.0 for GtkAboutDialog.
13387
13388         * data/Makefile.am, data/evince-ui.xml: add, ui definition for the
13389         main window.
13390
13391         * shell/Makefile.am (INCLUDES): propagate UIDIR definition.
13392
13393         * shell/ev-window.c (ev_window_init): create a menubar, using a ui
13394         manager.
13395         (ev_window_cmd_help_about): about command, using GtkAboutDialog.
13396
13397 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13398
13399         * shell/ev-window.c, shell/ev-window.h: Created an EvWindow class.
13400
13401 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13402
13403         * shell/main.c: make it a trivial gtk+ program, adjust configure.ac
13404
13405 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13406
13407         * shell/*: Added shell directory boilerplate, build it.
13408
13409 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13410
13411         * configure.ac, Makefile.am: Added top-level configure.ac and
13412         Makefile.am