]> www.fi.muni.cz Git - evince.git/blob - ChangeLog
Fix warning messages.
[evince.git] / ChangeLog
1 2008-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2
3         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest),
4         (ev_link_from_action):
5
6         Fix warning messages.
7         
8 2008-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
9
10         * shell/ev-window.c: (image_save_dialog_response_cb):
11
12         Do not append the extension to filename when saving an image
13         if the filename alredy contains the extension. Fixes bug #523069.
14         
15 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
16
17         * shell/ev-view.[ch]: (ev_view_find_cancel):
18         * shell/ev-window.c: (find_bar_close_cb):
19
20         Cancel the find operation when the find bar is closed. Fixes bug
21         #508845.
22         
23 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
24
25         * backend/ps/psdocument.evince-backend.in:
26
27         Make ps backend module resident. Fixes bug #520607.
28         
29 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
30
31         * shell/ev-jobs.c: (ev_job_print_run):
32
33         Invert collate action in order to work as expected, fix reverse
34         printing so that it doesn't start with a blank page and fix number
35         of copies. Patch by Eugen Dedu. Fixes bug #365332.
36         
37 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
38
39         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
40
41         Fix build with poppler <= 0.7.2
42         
43 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
44
45         * libdocument/ev-document-misc.c:
46         (ev_document_misc_surface_from_pixbuf):
47
48         Fix selections with poppler-splash.
49         
50 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
51
52         * configure.ac:
53         * backend/pdf/ev-poppler.cc:
54
55         Fix build with poppler >= 0.7.2
56         
57 2008-03-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
58
59         * configure.ac:
60         
61         Update for release 2.22.0
62
63 2008-03-09  Carlos Garcia Campos  <carlosgc@gnome.org>
64
65         * NEWS:
66
67         Update for upcoming release.
68
69 2008-03-09  Wouter Bolsterlee  <wbolster@svn.gnome.org>
70
71         * shell/ev-window.c (ev_window_print_dialog_response_cb):
72
73         Bug 495107 – Handle print dialog responses correctly
74
75         Correctly handle print dialog response. Properly fixes
76         the above mentioned bug.
77
78 2008-03-08  Carlos Garcia Campos  <carlosgc@gnome.org>
79
80         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
81
82         Make sure print job is only run when the print button is
83         clicked. Based on patch by Eugen Dedu. Fixes bug #495107.
84         
85 2008-03-03  Carlos Garcia Campos  <carlosgc@gnome.org>
86
87         * backend/pdf/pdfdocument.evince-backend.in:
88         * libdocument/ev-backends-manager.c:
89         (ev_backends_manager_load_backend),
90         (ev_backends_manager_get_document):
91         * libdocument/ev-module.[ch]: (ev_module_load), (ev_module_new):
92
93         Allow making backend modules resident. This is needed only for
94         some backends like pdf to avoid registering glib types more than
95         once.
96         
97 2008-03-03  Carlos Garcia Campos  <carlosgc@gnome.org>
98
99         * backend/comics/comics-document.c:
100         * backend/djvu/djvu-document.c:
101         * backend/impress/impress-document.c:
102         * backend/pdf/ev-poppler.cc:
103         * backend/pixbuf/pixbuf-document.c:
104         * backend/ps/ev-spectre.c:
105         * backend/ps/ps-document.c:
106         * backend/tiff/tiff-document.c:
107         * libdocument/ev-document.h:
108         * properties/ev-properties-main.c:
109
110         Use g_type_module_add_interface instead of
111         g_type_add_interface_static. Fixes bug #519679.
112         
113 2008-02-29  Carlos Garnacho  <carlosg@gnome.org>
114
115         * shell/ev-transition-animation.[ch] (ev_transition_animation_ready):
116         Added. Returns whether the animation has everything necessary to run.
117         * shell/ev-view.c (ev_view_expose_event): Do not assume the animation
118         is ready just because it's been created. Fixes #519106.
119         (draw_one_page): Do not show the "Loading..." text in presentation
120         mode, there was a slim probability that this could happen.
121
122 2008-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
123
124         * libdocument/ev-document-factory.c: (get_mime_type_from_uri):
125
126         Duplicate mime_type string before freeing it so that it doesn't
127         always fail when getting mime type from uri. Fixes bug #518874.
128         
129 2008-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
130
131         * shell/ev-view.c: (ev_view_form_field_choice_changed):
132
133         Fix a crash when a choice form field doesn't have any item
134         selected. Fixes bug #518831
135         
136 2008-02-25  Alexander Larsson  <alexl@redhat.com>
137
138         * shell/ev-window.c (ev_window_clear_temp_file):
139         Use g_file_has_prefix instead of renamed
140         g_file_contains_file.
141
142         * configure.ac:
143         Require new glib for above change.
144         
145 2008-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
146
147         * libdocument/ev-image.c: (ev_image_finalize),
148         (ev_image_save_tmp):
149
150         Return a real uri instead of a filename when saving an
151         image. Fixes images drag an drop from evince to nautilus. 
152         
153 2008-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
154
155         * backend/pdf/ev-poppler.cc:
156         (pdf_document_images_get_image_mapping):
157
158         Return the image list in the right order. Fixes bug #516237.
159         
160 2008-02-12  Wouter Bolsterlee  <wbolster@svn.gnome.org>
161
162         * backend/impress/impress-document.c:
163         (impress_document_thumbnails_get_thumbnail):
164
165         Remove unused variable to avoid a compiler warning.
166
167 2008-02-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
168
169         * configure.ac:
170         
171         Update for release 2.21.91.
172
173 2008-02-08  Carlos Garcia Campos  <carlosgc@gnome.org>
174
175         * configure.ac:
176         * shell/Makefile.am:
177         * shell/ev-application.[ch]:
178         * shell/ev-sidebar-links.c:
179         * shell/ev-utils.[ch]:
180         * shell/ev-window.[ch]:
181
182         Remove libgnomeprint support. Fixes bug #512370.
183         
184 2008-02-08  Matthias Clasen  <mclasen@redhat.com>
185
186         * thumbnailer/evince-thumbnailer.c: (main):
187
188         Initialize glib type system before using it. Fixes bug #513934.
189         
190 2008-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
191
192         * properties/ev-properties-main.c:
193
194         Add missing #include.
195         
196 2008-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
197
198         * configure.ac:
199         * backend/djvu/djvu-document.c: (djvu_document_render):
200         * backend/tiff/tiff-document.c: (tiff_document_render):
201
202         Use the new cairo function cairo_format_stride_for_width when
203         available. Fixes bug #482720.
204
205 2008-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
206
207         * libdocument/ev-document-factory.c: (get_mime_type_from_uri),
208         (get_mime_type_from_data), (get_document_from_uri):
209
210         Use g_content_type_guess() only when slow is true in
211         get_document_from_uri(). Fix several memory leaks.
212         
213 2008-01-30  Cosimo Cecchi  <cosimoc@svn.gnome.org>
214
215         * libdocument/ev-document-factory.c:
216         (throw_unknown_mime_type_error), (throw_failed_to_get_info_error),
217         (get_document_from_uri):
218
219         Use g_content_type_guess () to get mimetype for files.
220         Bug #510401.
221
222 2008-01-30  Carlos Garcia Campos  <carlosgc@gnome.org>
223
224         * thumbnailer/Makefile.am:
225
226         Remove DJVU_LIBS from thumbnailer LDADD. Fixes bug #513203.
227         
228 2008-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
229
230         * configure.ac:
231
232         Fix build with --without-libgnome. Fixes bug #512771.
233         
234 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
235
236         * backend/dvi/Makefile.am: Install only dvi
237         module. Fixes bug #512718.
238
239 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
240
241         * properties/ev-properties-main.c: (nautilus_module_initialize):
242         
243         Initialize backends in properties tab. Fixes bug
244         #512720.
245
246 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
247
248         * properties/Makefile.am: No need to link with 
249         libraries. Fixes bug #512719.
250
251 2008-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
252
253         * NEWS:
254         * configure.ac:
255         
256         Update for release 2.21.90.
257
258 2008-01-27  Carlos Garcia Campos  <carlosgc@gnome.org>
259
260         * shell/ev-window.c: (ev_window_cmd_escape):
261
262         Fix compile warning.
263         
264 2008-01-27  Carlos Garcia Campos  <carlosgc@gnome.org>
265
266         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_end):
267
268         Fix printing in dvi backend when filename contains white
269         espaces. Fixes bug #502839.
270         
271 2008-01-26  Carlos Garcia Campos  <carlosgc@gnome.org>
272
273         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
274         (screensaver_disable_x11):
275         * shell/Makefile.am:
276         * shell/xdg-user-dir-lookup.c: Removed
277         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
278         * shell/ev-view.c: (ev_view_presentation_transition_start):
279         * shell/ev-window.c: (ev_window_cmd_file_open),
280         (ev_window_cmd_save_as), (presentation_set_timeout):
281
282         Remove #ifdefs that are no longer needed.
283         
284 2008-01-26  Carlos Garcia Campos  <carlosgc@gnome.org>
285
286         * shell/ev-view.[ch]: (ev_view_button_release_event),
287         (ev_view_autoscroll_start), (ev_view_autoscroll_stop):
288         * shell/ev-window.c: (ev_window_cmd_view_autoscroll),
289         (ev_window_cmd_escape):
290
291         Stop autoscroll when Escape key is pressed. Fixes bug #511635.
292         
293 2008-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
294
295         * configure.ac:
296         * backend/comics/comics-document.c: (comics_document_load):
297         * libdocument/ev-attachment.[ch]: (ev_attachment_finalize),
298         (ev_attachment_set_property), (ev_attachment_init),
299         (ev_attachment_save), (ev_attachment_launch_app),
300         (ev_attachment_open):
301         * libdocument/ev-document-factory.c: (get_document_from_uri):
302         * libdocument/ev-file-helpers.[ch]: (ev_tmp_file_get),
303         (ev_tmp_file_unlink), (ev_tmp_uri_unlink), (ev_xfer_uri_simple),:
304         * shell/ev-jobs.c:
305         * shell/ev-password.c: (ev_password_dialog_set_property),
306         (ev_password_dialog_save_password):
307         * shell/ev-sidebar-attachments.c:
308         (ev_sidebar_attachments_drag_data_get):
309         * shell/ev-window-title.c: (get_filename_from_uri):
310         * shell/ev-window.c: (ev_window_clear_temp_file),
311         (ev_window_load_job_cb), (window_open_file_copy_ready_cb),
312         (ev_window_open_uri), (window_save_file_copy_ready_cb),
313         (ev_window_save_remote), (ev_window_cmd_save_as), (launch_action),
314         (launch_external_uri), (image_save_dialog_response_cb),
315         (attachment_save_dialog_response_cb):
316         * shell/main.c: (load_files), (load_files_remote), (main):
317         * thumbnailer/evince-thumbnailer.c: (main):
318
319         Port to gio and drop gnome-vfs dependency. Fixes bug
320         #510401. Based on patch by Cosimo Cecchi.
321         
322 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
323
324         * NEWS:
325
326         Fixed formatting inconsistencies (spaces vs. tabs)
327
328 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
329
330         * shell/ev-window.c:
331
332         Use top/up/bottom/down arrows instead of
333         first/left/last/right in the toolbar and menu actions.
334         This fixes issues with RTL languages and is visually
335         consistent with the page view. Fixes bug #170081.
336
337 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
338
339         * NEWS:
340
341         Fixed some inaccuracies pointed out by Carlos Garcia
342         Campos.
343
344 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
345
346         * NEWS:
347         * data/evince.schemas.in:
348         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
349
350         Override PDF restrictions by default. Fixes bug #382700.
351
352 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
353
354         * NEWS: Updated for upcoming release
355
356 2008-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
357
358         * libdocument/ev-backends-manager.c: (ev_backends_manager_load):
359
360         Fix memory leak.
361         
362 2008-01-23  Gil Forcada <gilforcada@guifi.net>
363
364         * shell/ev-window.c: (register_custom_actions):
365         
366         Added comment for translators
367
368 2008-01-22  Carlos Garcia Campos  <carlosgc@gnome.org>
369
370         * shell/ev-view.c: (ev_view_button_release_event):
371
372         Do not create the idle function for kinetic scrolling if we are
373         not in a drag operation.
374
375 2008-01-22  Carlos Garcia Campos  <carlosgc@gnome.org>
376
377         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
378         (ev_view_button_press_event), (ev_view_motion_notify_event),
379         (ev_view_button_release_event):
380
381         Restore cursor after autoscrolling. Fixes bug #509958.
382
383 2008-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
384
385         * configure.ac:
386         * backend/pdf/ev-poppler.cc:
387         (pdf_document_images_get_image_mapping),
388         (pdf_document_images_get_image),
389         (pdf_document_document_images_iface_init):
390         * libdocument/ev-document-images.[ch]:
391         (ev_document_images_get_image_mapping),
392         (ev_document_images_get_image):
393         * libdocument/ev-image.[ch]: (ev_image_new), (ev_image_get_page),
394         (ev_image_get_id), (ev_image_save_tmp):
395         * shell/ev-jobs.c: (ev_job_render_run):
396         * shell/ev-view.c: (ev_view_drag_data_get):
397         * shell/ev-window.c: (image_save_dialog_response_cb),
398         (ev_view_popup_cmd_copy_image):
399
400         Do not render images when rendering the page but on demand. It
401         reduces the memory comsumption.
402         
403 2008-01-18  Marcelo Lira  <setanta@gmail.com>
404
405         * configure.a:
406         * shell/ev-password.c:
407
408         Make gnome-keyring optional. Fixes bug #509676.
409         
410 2008-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
411
412         * shell/ev-pixbuf-cache.c: (add_job):
413
414         Initialize include_images variable as FALSE instead of TRUE.
415         
416 2008-01-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
417
418         * configure.ac:
419         * cut-n-paste/Makefile.am:
420         * cut-n-paste/fileformatchooser/Makefile.am:
421         * cut-n-paste/fileformatchooser/egg-macros.h:
422         * cut-n-paste/fileformatchooser/eggfileformatchooser.c:
423         * cut-n-paste/fileformatchooser/eggfileformatchooser.h:
424         * shell/Makefile.am:
425         * shell/ev-utils.c:
426         (file_chooser_dialog_add_writable_pixbuf_formats),
427         (get_gdk_pixbuf_format_by_extension):
428         * shell/ev-utils.h:
429         * shell/ev-window.c: (ev_window_error_message),
430         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as):
431         
432         Simplify image format selection on save.
433
434 2008-01-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
435
436         * shell/ev-view.c: (ev_view_scroll_event):
437         
438         Repair gorizontal scrolling with shift. Fixes
439         bug #483412.
440
441 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
442         
443         * MAINTAINERS:
444
445         Fix formatting issues.
446         
447 2008-01-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
448
449         * backend/comics/comics-document.c: (comics_regex_quote):
450         
451         Don't overquote special chars except of '. See bug 
452         502500. Thanks to Tom Parker.
453
454 2008-01-13  Wouter Bolsterlee  <wbolster@svn.gnome.org>
455
456         * MAINTAINERS:
457         
458         Added Nickolay and Carlos, since they're doing most of
459         the releases nowadays.
460
461 2008-01-13  Wouter Bolsterlee  <wbolster@svn.gnome.org>
462
463         * properties/Makefile.am:
464
465         Get the nautilus extension dir properly instead of using
466         a hack. Fixes bug #505359.
467
468 2008-01-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
469
470         * properties/Makefile.am:
471         
472         Install nautilus extension into new place. See bug
473         #505359. Thanks to Matthias Clasen, Brian Pepple and
474         Damien Carbery.
475
476 2008-01-13  Djihed Afifi  <djihed@gmail.com>
477
478         * shell/ev-window.c: (ev_window_get_recent_file_label):
479         
480         RTL marker in recent file list. See bug #509076.
481
482 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
483
484         * backend/djvu/djvu-text-page.c: (djvu_text_page_limits):
485         * shell/ev-window.c: (image_save_dialog_response_cb):
486
487         Fix compile warnings due to unused variables.
488         
489 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
490
491         * configure.ac:
492         * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps):
493         * backend/ps/ev-spectre.c: (ps_document_render):
494
495         Bump requirements to libspectre 0.2.0. Fixes bug #507705. 
496
497 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
498
499         * shell/ev-transition-animation.c (ev_transition_animation_fade)
500         (ev_transition_animation_paint): Implement "fade" effect.
501
502 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
503
504         * shell/ev-transition-animation.c (ev_transition_animation_uncover)
505         (ev_transition_animation_paint): Implement "uncover" effect.
506
507 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
508
509         * shell/ev-transition-animation.c (ev_transition_animation_cover)
510         (ev_transition_animation_paint): Implement "cover" effect.
511
512 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
513
514         * shell/ev-transition-animation.c (ev_transition_animation_push)
515         (ev_transition_animation_paint): Implement "push" effect.
516
517 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
518
519         * shell/ev-transition-animation.c (ev_transition_animation_dissolve)
520         (ev_transition_animation_paint): Implement "dissolve" effect.
521
522 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
523
524         * shell/ev-transition-animation.c (ev_transition_animation_wipe)
525         (ev_transition_animation_paint): Implement "wipe" effect.
526
527 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
528
529         * shell/ev-transition-animation.c (ev_transition_animation_box)
530         (ev_transition_animation_paint): Implement "box" effect.
531
532 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
533
534         * shell/ev-transition-animation.c (ev_transition_animation_blinds)
535         (ev_transition_animation_paint): Implement "blinds" effect.
536
537 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
538
539         * shell/ev-transition-animation.c (ev_transition_animation_split)
540         (ev_transition_animation_paint): Implement "split" effect.
541
542 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
543
544         * shell/ev-view-private.h: Add a EvTransitionAnimation to the struct.
545         * shell/ev-view.c (ev_view_expose_event) (ev_view_change_page)
546         (ev_view_transition_animation_start) 
547         (ev_view_transition_animation_finish) (ev_transition_animation_frame)
548         (job_finished_cb) (page_changed_cb) (ev_view_set_presentation)
549         (ev_view_next_page) (ev_view_previous_page):
550         
551         Use EvTransitionAnimation to drive page changes in the presentation
552         mode, the animation will wait to start until both the origin and 
553         destination page surfaces are available. Fixes #458460.
554
555         (draw_loading_text):
556
557         Remove workaround for bug #320352, it's now fixed properly.
558
559
560 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
561
562         * shell/ev-transition-animation.[ch]: Added, EvTransitionAnimation
563         will contain the implementations for page transition animations, at
564         the moment it just has the "replace" effect.
565         * shell/Makefile.am: Added these files to build.
566
567 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
568
569         * shell/ev-timeline.[ch]: Added, EvTimeline is the base object for
570         animations.
571         * shell/Makefile.am: Added these files to build.
572
573 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
574
575         * backend/pdf/ev-poppler.cc (pdf_document_get_effect): Added
576         implementation to get_effect() in EvDocumentTransitionIface.
577
578 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
579
580         * libdocument/ev-transition-effect.[ch]: New files, define a page
581         transition effect, at the moment it maps PopplerPageTransition to a
582         GObject.
583         * libdocument/Makefile.am: Added these files to build.
584         * libdocument/ev-document-transition.[ch]
585         (ev_document_transition_get_effect): New method, gets the
586         EvTransitionEffect returned by the interface implementation, with
587         fallback to the "replace" effect.
588
589 2007-12-30  Carl-Anton Ingmarsson  <c-a.ingmarsson@oktv.se>
590
591         * configure.ac:
592         * cut-n-paste/Makefile.am:
593         * cut-n-paste/fileformatchooser/Makefile.am:
594         * cut-n-paste/fileformatchooser/egg-macros.h:
595         * cut-n-paste/fileformatchooser/eggfileformatchooser.[ch]:
596         * shell/Makefile.am:
597         * shell/ev-window.c: (image_save_dialog_response_cb),
598         (ev_view_popup_cmd_save_image_as):
599
600         Allow exporting images in any format supported by
601         GdkPixbuf. Fixes bug #500209.
602         
603 2007-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
604
605         * backend/pixbuf/pixbuf-document.c:
606
607         More warnings fixed.
608         
609 2007-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
610
611         * backend/djvu/djvu-links.c: (get_djvu_link_dest),
612         (get_djvu_hyperlink_area), (djvu_links_find_link_dest):
613         * backend/djvu/djvu-text.h:
614         * backend/tiff/tiff-document.c: (tiff_document_render):
615
616         Fix compile warnings.
617         
618 2007-12-28  Christian Persch  <chpe@gnome.org>
619
620         * **/*.c: Include config.h. Bug #504721.
621
622 2007-12-28  Carlos Garcia Campos  <carlosgc@gnome.org>
623
624         * configure.ac:
625         * Makefile.am:
626         * po/POTFILES.in:
627         * backend/comics/Makefile.am:
628         * backend/comics/comics-document.[ch]:
629         * backend/comics/comicsdocument.evince-backend.in:
630         * backend/djvu/Makefile.am:
631         * backend/djvu/djvu-document.[ch]:
632         * backend/djvu/djvudocument.evince-backend.in:
633         * backend/dvi/Makefile.am:
634         * backend/dvi/dvi-document.[c]:
635         * backend/dvi/dvidocument.evince-backend.in:
636         * backend/impress/Makefile.am:
637         * backend/impress/impress-document.[ch]:
638         * backend/impress/impressdocument.evince-backend.in:
639         * backend/pdf/Makefile.am:
640         * backend/pdf/ev-poppler.cc:
641         * backend/pdf/ev-poppler.h:
642         * backend/pdf/pdfdocument.evince-backend.in:
643         * backend/pixbuf/Makefile.am:
644         * backend/pixbuf/pixbuf-document.[ch]:
645         * backend/pixbuf/pixbufdocument.evince-backend.in:
646         * backend/ps/Makefile.am:
647         * backend/ps/ev-spectre.[ch]:
648         * backend/ps/ps-document.[ch]:
649         * backend/ps/psdocument.evince-backend.in:
650         * backend/tiff/Makefile.am:
651         * backend/tiff/tiff-document.[ch]:
652         * backend/tiff/tiffdocument.evince-backend.in:
653         * libdocument/Makefile.am:
654         * libdocument/ev-backends-manager.[ch]:
655         * libdocument/ev-module.[ch]:
656         * libdocument/ev-document.h:
657         * libdocument/ev-document-factory.[ch]:
658         (gdk_pixbuf_mime_type_list), (mime_type_supported_by_gdk_pixbuf),
659         (get_compression_from_mime_type), (get_document_from_uri),
660         (ev_document_factory_get_document), (file_filter_add_mime_types),
661         (ev_document_factory_add_filters):
662         * shell/Makefile.am:
663         * shell/ev-window-title.c: (get_filename_from_uri):
664         * shell/main.c: (main):
665         * thumbnailer/Makefile.am:
666         * thumbnailer/evince-thumbnailer.c: (main):
667
668         Plugin system for backends. Fixes bug #351348.
669         
670 2007-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
671
672         * shell/ev-view-private.h:
673         * shell/ev-view.c: (ev_view_drag_update_momentum),
674         (ev_view_scroll_drag_release), (ev_view_motion_notify_event),
675         (ev_view_button_release_event), (ev_view_destroy):
676         
677         Kinetic scrolling implemented as requested in
678         bug #461271. Thanks to David Turner <cillian64@googlemail.com>.
679
680 2007-12-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
681
682         * data/evince-toolbar.xml:
683         * data/evince-ui.xml:
684         * shell/ev-view-private.h:
685         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
686         (ev_view_button_press_event), (ev_view_motion_notify_event),
687         (ev_view_button_release_event), (ev_view_init),
688         (ev_view_autoscroll_cb), (ev_view_autoscroll),
689         (ev_view_set_cursor):
690         * shell/ev-view.h:
691         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
692         (ev_window_cmd_view_autoscroll):
693         
694         Autoscroll feature with the context menu. Fixes bug 
695         #323670. Thanks to David Turner <cillian64@googlemail.com>.
696
697 2007-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
698
699         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref):
700
701         Disconnect also page-ready signal when removing a job because the
702         page size has changed. Thanks to kripken
703         <kripkensteiner@gmail.com>.
704
705 2007-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
706
707         * shell/ev-page-action.c: (page_scroll_cb), (create_tool_item):
708         
709         Scroll pages in page entry with mouse wheel. Fixes bug
710         #324122. Thanks to David Turner <cillian64@googlemail.com>.
711
712 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
713
714         * backend/dvi/Makefile.am:
715         * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps),
716         (mdvi_cairo_device_init):
717         * backend/dvi/mdvi-lib/common.h:
718         * backend/dvi/mdvi-lib/mdvi.h:
719         * backend/dvi/mdvi-lib/sp-epsf.c: (epsf_special):
720         * backend/dvi/mdvi-lib/util.c: (mdvi_strrstr),
721         (mdvi_build_path_from_cwd):
722
723         Add ps specials support in dvi backend when libspectre is
724         present. Fixes bug #386005.
725         
726 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
727
728         * configure.ac:
729         * backend/ps/Makefile.am:
730         * backend/ps/ev-spectre.[ch]:
731         
732         Use libspectre, if available, for the ps backend. Fixes bugs
733         #317106, #499787, #501235, #421879, #445797, #443859 and #486547.
734
735 2007-12-18  Yaakov Selkowitz  <yselkowitz@users.sourceforge.net>
736         
737         * backend/comics/comics-document.c: (comics_document_load):
738         
739         Cygwin build issue fix.
740
741 2007-12-16  Carlos Garcia Campos  <carlosgc@gnome.org>
742
743         * shell/ev-view.c: (ev_view_set_zoom):
744
745         Do not limit the minimum zoom factor when sizing mode is best bit
746         or fit width. Fixes bug #503805.
747         
748 2007-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
749
750         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest):
751         * libdocument/ev-link-dest.[ch]: (ev_link_dest_get_top),
752         (ev_link_dest_get_left), (ev_link_dest_get_zoom),
753         (ev_link_dest_get_property), (ev_link_dest_set_property),
754         (ev_link_dest_class_init), (ev_link_dest_new_xyz),
755         (ev_link_dest_new_fith), (ev_link_dest_new_fitv),
756         (ev_link_dest_new_fitr):
757         * shell/ev-view.c: (goto_fitr_dest), (goto_fitv_dest),
758         (goto_fith_dest), (goto_xyz_dest):
759
760         Do not change left, top and zoom values when they are null in PDF
761         destinations. Fixes bug #460658.
762         
763 2007-12-10  Christian Persch  <chpe@gnome.org>
764
765         * shell/ev-view-accessible.c: (ev_view_accessible_finalize),
766         (ev_view_accessible_class_init),
767         (ev_view_accessible_idle_do_action),
768         (ev_view_accessible_action_do_action),
769         (ev_view_accessible_action_get_description),
770         (ev_view_accessible_action_set_description),
771         (ev_view_accessible_action_iface_init), (ev_view_accessible_new),
772         (ev_view_accessible_factory_init),
773         (ev_view_accessible_factory_get_accessible_type):
774         * shell/ev-view-accessible.h: A bit of cleanup: use gobject instance
775         private data, and G_DEFINE_TYPE. Bug #502843.
776
777 2007-12-08  Christian Persch  <chpe@gnome.org>
778
779         * shell/ev-metadata-manager.c: (item_free),
780         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
781         (value_free), (parse_value), (parseItem),
782         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
783         (save_values): Use GSlice to allocate small amounts of memory. Bug
784         #475972.
785
786 2007-12-05  Carlos Garcia Campos  <carlosgc@gnome.org>
787
788         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
789
790         Restore cursor to normal after a drag operation. Fixes bug
791         #501603.
792         
793 2007-12-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
794
795         * NEWS:
796         * configure.ac:
797         
798         Update for release 2.21.1
799
800 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
801
802         * configure.ac:
803         * cut-n-paste/gedit-message-area/Makefile.am:
804         * cut-n-paste/gedit-message-area/gedit-message-area.[ch]:
805         * shell/Makefile.am:
806         * shell/ev-message-area.[ch]:
807         * shell/ev-window.c: (ev_window_set_message_area),
808         (ev_window_error_message_response_cb), (ev_window_error_message),
809         (ev_window_load_job_cb), (ev_window_cmd_file_open_copy_at_dest),
810         (ev_window_save_job_cb), (image_save_dialog_response_cb),
811         (ev_attachment_popup_cmd_open_attachment),
812         (attachment_save_dialog_response_cb), (ev_window_set_document),
813         (ev_window_init):
814
815         Use a message area instead of a popup dialog for error
816         notifications. Fixes bug #337495.
817         
818 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
819
820         * shell/ev-window.c: (fullscreen_toolbar_remove_shadow),
821         (ev_window_run_fullscreen):
822
823         Remove the shadow of the fullscreen toolbar. Fixes bug #500702.
824         
825 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
826
827         * ev-sidebar-thumbnails.c: (update_visible_range),
828         (ev_sidebar_thumbnails_refresh),
829         (ev_sidebar_thumbnails_set_document),
830         (ev_sidebar_thumbnails_support_document):
831
832         Show thumbnails for documents with one page. Fixes bug #358751.
833         
834 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
835
836         * shell/ev-window.c:
837         (ev_window_load_print_settings_from_metadata),
838         (ev_window_save_print_settings), (ev_window_print_finished),
839         (ev_window_print_range):
840
841         Print settings that are specific to the document are now saved per
842         document in the metadata file. Fixes bug #488806.
843         
844 2007-11-26  Matthias Clasen  <mclasen@redhat.com>
845
846         * backend/tiff/tiff-document.c: (tiff_document_render):
847
848         Tiff documents were rendered with wrong colors. Fixes bug #497279.
849         
850 2007-11-25  Carlos Garcia Campos  <carlosgc@gnome.org>
851
852         * shell/ev-application.[ch]: (get_find_string_from_args),
853         (ev_application_open_uri_at_dest), (ev_application_open_uri),
854         (ev_application_open_uri_list):
855         * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_new):
856         * shell/ev-window.[ch]: (ev_window_load_job_cb),
857         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
858         (ev_window_cmd_recent_file_activate),
859         (ev_window_open_recent_action_item_activated),
860         (ev_window_print_send), (open_remote_link):
861         * shell/main.c: (arguments_parse):
862
863         Add a command line option for search. Fixes bug #497710.
864         
865 2007-11-20  Darren Kenny  <darren.kenny@sun.com>
866
867         * shell/ev-jobs.c: (ev_job_print_new):
868
869         Fix endless loop when pages_per_sheet is 0. Fixes bug #498248.
870         
871 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
872
873         * data/evince-toolbar.xml:
874         * shell/Makefile.am:
875         * shell/ev-application.c: (ev_application_init):
876         * shell/ev-open-recent-action.[ch]:
877         * shell/ev-window.c:
878         (ev_window_open_recent_action_item_activated),
879         (register_custom_actions):
880
881         Add an expander to the open toolbar item which pops up a dropdown
882         menu with the recently used documents. Fixes bug #487215.
883         
884 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
885
886         * shell/ev-window.c: (ev_window_open_uri),
887         (ev_window_cmd_view_reload):
888
889         Do not jump to the first page when reloading by running evince
890         from the command line. Fixes bug #490847.
891         
892 2007-10-27  Hiroyuki Ikezoe  <poincare@ikezoe.net>
893
894         * shell/ev-window.c: (ev_window_cmd_help_contents):
895
896         Plugged memory leak when help file is not found. Fixes bug
897         #490762.
898         
899 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
900
901         * configure.ac:
902
903         Enable djvu, dvi and comics backends by default. Fixes bug
904         #437121.
905         
906 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
907
908         * configure.ac:
909         * cut-n-paste/Makefile.am:
910         * cut-n-paste/recent-files/*: Removed
911         * help/reference/Makefile.am:
912         * shell/Makefile.am:
913         * shell/ev-application.[ch]: (ev_application_shutdown),
914         (ev_application_init):
915         * shell/ev-window.c: (ev_window_add_recent),
916         (ev_window_setup_recent), (ev_window_dispose), (ev_window_init):
917
918         Bump requirements to gtk+ 2.10.0 and remove egg-recent code. 
919         
920 2007-10-25  Pascal Terjan  <pterjan@linuxfr.org>
921
922         * shell/ev-window.c: (launch_external_uri):
923
924         Let GnomeVFS check the URL, this allow more URL (like mailto:),
925         and report error if the URL is not supported (#489910).
926
927 2007-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
928
929         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
930         (pdf_document_file_exporter_begin_page),
931         (pdf_document_file_exporter_end_page):
932
933         Fix printing with poppler splash backend. Fixes bug #489774.
934         
935 2007-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
936
937         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
938         * shell/ev-print-job.c: (ev_print_job_class_init):
939
940         Fix a crash when printing with the gnome-print dialog. Fixes bug
941         #488939.
942         
943 2007-10-18  Sebastien Bacher  <seb128@ubuntu.com>
944
945         * backend/pixbuf/pixbuf-document.c:
946
947         Fix an implicit function definition warning (#487655)
948
949 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
950
951         * shell/ev-window.c:
952
953         Fix conflicting shortcut for view sade pane and presentation.
954         
955 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
956
957         * backend/pdf/ev-poppler.cc:
958         (pdf_document_file_exporter_begin_page),
959         (pdf_document_file_exporter_do_page),
960         (pdf_document_file_exporter_end_page),
961         (pdf_document_file_exporter_iface_init):
962         * libdocument/ev-file-exporter.[ch]:
963         (ev_file_exporter_begin_page), (ev_file_exporter_end_page):
964         * shell/ev-jobs.c: (ev_job_print_get_page_list),
965         (ev_job_print_run):
966
967         When printing multiple pages per sheet in reverse option, do not
968         invert the order of the pages in every sheet, but the order of the
969         sheets. Do not print blank pages when page range is invalid. Fixes
970         bugs #484857 and #485521.
971         
972 2007-10-10  Carlos Garcia Campos  <carlosgc@gnome.org>
973
974         * shell/ev-jobs.c: (ev_job_print_get_page_list),
975         (ev_job_print_run):
976         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
977
978         Respect ranges order when printing more than one range in random
979         order.
980         
981 2007-10-10  Martin Schanzenbach  <mschanzenbach@gmail.com>
982
983         * shell/ev-window.c: (ev_window_refresh_window_thumbnail),
984         (ev_window_setup_document), (ev_window_rotation_changed_cb):
985
986         Rotate also the window icon when document is rotated. Fixes bug
987         #474681.
988         
989 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
990
991         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field),
992         (pdf_document_forms_get_form_fields):
993
994         Silently ignore unknown form fields. Fixes bug #482654. Patch by
995         Matthias Drochner.
996         
997 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
998
999         * configure.ac:
1000         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
1001
1002         Use poppler_page_render_for_printing() instead of
1003         poppler_page_render() if available when exporting to a ps or pdf
1004         file. Fixes bug #476627.
1005         
1006 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1007
1008         * shell/ev-window.c: (ev_window_run_fullscreen):
1009
1010         Do not show the toolbar in fullscreen mode if the main toolbar is
1011         not visible. Fixes bug #483048.
1012         
1013 2007-09-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1014
1015         * shell/ev-view.c: (ev_view_button_press_event):
1016
1017         Give priority to form fields over images when deciding whether a
1018         button press event is over an image or form field. It allows edit
1019         form fields when they are over a background image. Fixes bug
1020         #477841.
1021         
1022 2007-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1023
1024         * NEWS:
1025         * configure.ac:
1026         
1027         Update for release 2.20.0
1028
1029 2007-09-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1030
1031         * backend/pdf/ev-poppler.cc:
1032
1033         Remove #ifdef HAVE_FORMS, so that forms support works again.
1034
1035 2007-09-05  Götz Waschk  <waschk@mandriva.org>
1036
1037         * configure.ac:
1038         * data/evince.desktop.in.in:
1039         
1040         Fixes desktop file issues. See bug #473471.
1041
1042 2007-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1043
1044         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
1045         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
1046         (ev_job_queue_remove_job):
1047         * shell/ev-jobs.[ch]: (ev_job_save_init), (ev_job_save_dispose),
1048         (ev_job_save_class_init), (ev_job_save_new), (ev_job_save_run):
1049         * shell/ev-window.c: (ev_window_clear_save_job),
1050         (ev_window_save_job_cb), (file_save_dialog_response_cb),
1051         (ev_window_dispose):
1052
1053         Move save a copy task to its own job so that it's carried out in a
1054         thread avoiding another lock in the main thread. Use
1055         ev_xfer_uri_simple() instead of gnome_vfs_move() so that document
1056         can be saved to a pathin another file system. Fixes bug #456891.
1057         
1058 2007-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1059
1060         * NEWS:
1061         * configure.ac:
1062         
1063         Update for release 2.19.92
1064
1065 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1066
1067         * configure.ac:
1068         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
1069         (pdf_selection_get_selection_region),
1070         (pdf_selection_get_selection_map),
1071         (ev_form_field_from_poppler_field):
1072
1073         Bump requirements to poppler 0.6 and drop all ifdefs used. Double
1074         and triple click selections are enabled again now.
1075
1076 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1077
1078         * shell/ev-window.c: (ev_window_add_history):
1079
1080         Make sure not to use the history with documents not supporting
1081         links. Fixes bug #468954.
1082
1083 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1084
1085         * shell/ev-window.c: (ev_window_load_job_cb):
1086
1087         Restart the search when reloading a document with the find bar
1088         visible. Fixes bug #461962.
1089
1090 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1091
1092         * shell/ev-window.c: (setup_document_from_metadata),
1093         (ev_window_load_job_cb), (ev_window_cmd_view_reload):
1094
1095         Do not jump to the first page when reloading a document from the
1096         last page.
1097
1098 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1099
1100         * shell/ev-window.c: (update_chrome_flag),
1101         (setup_sidebar_from_metadata),
1102         (ev_window_cmd_focus_page_selector), (ev_window_cmd_edit_find),
1103         (ev_window_cmd_edit_find_next),
1104         (ev_window_cmd_edit_find_previous), (ev_window_cmd_escape),
1105         (ev_window_view_toolbar_cb), (ev_window_view_sidebar_cb),
1106         (find_bar_close_cb), (view_actions_focus_in_cb):
1107
1108         Do not update visibility when changing a chrome flag so that it's
1109         possible to update several flags and update visibility only once
1110         for all of them.
1111
1112 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1113
1114         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1115
1116         Use GTK_UNIT_POINTS instead of GTK_UNIT_PIXEL, since it's not
1117         supported by gtk+. Fixes bug #460907.
1118
1119 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1120
1121         * shell/ev-view.c: (view_update_range_and_current_page):
1122
1123         Make sure current-page <= end-page in continuous mode. Fixes bug
1124         #454950.
1125
1126 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1127
1128         * backend/pdf/ev-poppler.cc: (build_tree):
1129
1130         Ignore outline items without a title. Fixes bug #453913.
1131
1132 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1133
1134         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
1135         (ev_view_button_release_event), (ev_view_leave_notify_event):
1136
1137         Use always drag mouse cursor during a drag operation. Fixes bug
1138         #470564.
1139
1140 2007-09-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1141
1142         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
1143         (pdf_selection_get_selection_region),
1144         (pdf_selection_get_selection_map):
1145
1146         Temporarily disable double and triple selections since it depends on
1147         poppler cvs head. It'll be enabled again as soon as poppler 0.6 is
1148         released and the update of the external dependency minimal version
1149         approved.
1150
1151 2007-09-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1152
1153         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
1154         (pdf_document_file_exporter_do_page):
1155         * libdocument/ev-file-exporter.h:
1156         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
1157         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1158
1159         Actually fix printing regressions. Remove orientation from
1160         EvPrintContext since it's redundant.
1161
1162 2007-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1163
1164         * backend/dvi/dvi-document.c: (dvi_document_document_iface_init):
1165         * backend/impress/impress-document.c:
1166         (impress_document_document_iface_init):
1167         * backend/ps/ps-document.c: (ps_document_document_iface_init):
1168         * backend/djvu/djvu-document.c:
1169         (djvu_document_document_iface_init),
1170         (djvu_selection_get_selected_text), (djvu_selection_iface_init):
1171         * backend/tiff/tiff-document.c:
1172         (tiff_document_document_iface_init):
1173         * backend/pixbuf/pixbuf-document.c:
1174         (pixbuf_document_document_iface_init):
1175         * backend/comics/comics-document.c:
1176         (comics_document_document_iface_init):
1177         * backend/pdf/ev-poppler.cc: (pdf_document_document_iface_init),
1178         (pdf_selection_render_selection),
1179         (pdf_selection_get_selected_text),
1180         (pdf_selection_get_selection_region),
1181         (pdf_selection_get_selection_map), (pdf_selection_iface_init):
1182         * libdocument/ev-selection.[ch]: (ev_selection_get_selected_text),
1183         (ev_selection_get_selection_region),
1184         (ev_selection_get_selection_map):
1185         * libdocument/ev-document.[ch]:
1186         * shell/ev-pixbuf-cache.[ch]: (add_job),
1187         (ev_pixbuf_cache_get_selection_surface), (update_job_selection):
1188         * shell/ev-view-private.h:
1189         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_new),
1190         (ev_job_render_run):
1191         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
1192         * shell/ev-view.c: (start_selection_for_event),
1193         (ev_view_button_press_event), (ev_view_drag_data_get),
1194         (ev_view_drag_data_received), (ev_view_button_release_event),
1195         (compute_new_selection_text), (compute_selections),
1196         (ev_view_select_all), (get_selected_text), (ev_view_copy),
1197         (ev_view_primary_get_cb):
1198
1199         Add support for double and triple click selections.
1200
1201 2007-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1202
1203         * NEWS:
1204         * configure.ac:
1205
1206         Update for release 2.19.4
1207
1208 2007-08-28  Justin Blanchard  <justinb04@aim.com>
1209
1210         * shell/ev-view-private.h:
1211         * shell/ev-view.c: (ev_view_expose_event), (ev_view_init),
1212         (ev_view_set_highlight_search):
1213         * shell/ev-view.h:
1214         * shell/ev-window.c: (ev_window_cmd_edit_find_next),
1215         (ev_window_cmd_edit_find_previous), (find_bar_search_changed_cb),
1216         (find_bar_visibility_changed_cb):
1217         
1218         Enables 'find next' when bindbar is hidden. Fixes bug #323817.
1219
1220 2007-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1221
1222         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
1223         (pdf_document_file_exporter_begin),
1224         (pdf_document_file_exporter_do_page):
1225         * shell/ev-jobs.c: (ev_job_print_run):
1226         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1227
1228         Create always a portrait cairo surface and rotate when needed for
1229         landscape. It fixes printing problems in real printers.
1230
1231 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1232
1233         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
1234         * libdocument/ev-file-exporter.[ch]:
1235         (ev_file_exporter_get_capabilities):
1236         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
1237         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1238
1239         Adjust number of pages per row according to page orientation when
1240         printing 2 or 6 pages per sheet.
1241
1242 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1243
1244         * shell/ev-window.c: (ev_window_print_send):
1245
1246         Reset also cups setting to 1 when printing multiple pages per
1247         sheet. Fixes bug #468853.
1248
1249 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1250
1251         * libdocument/ev-document-misc.c:
1252         (ev_document_misc_surface_rotate_and_scale):
1253
1254         Use directly cairo_surface_get_content() when creating a similar
1255         surface as suggested by Jeff Muizelaar. Thanks again.
1256
1257 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1258
1259         * backend/djvu/djvu-document.c: (djvu_document_render):
1260         * backend/tiff/tiff-document.c: (tiff_document_render):
1261         * backend/pdf/ev-poppler.cc: (pdf_document_render):
1262         * libdocument/ev-document-misc.c:
1263         (ev_document_misc_surface_from_pixbuf),
1264         (ev_document_misc_surface_rotate_and_scale):
1265
1266         Use CAIRO_FORMAT_RGB24 instead of CAIRO_FORMAT_ARGB32 when
1267         creating page surfaces. Fixes bug #453123. Thank you very much to
1268         Jeff Muizelaar <jeff@infidigm.net>.
1269
1270 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1271
1272         * shell/ev-page-cache.c: (ev_page_cache_new),
1273         (ev_page_cache_get_thumbnail_size):
1274         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page),
1275         (ev_sidebar_thumbnails_set_loading_icon):
1276
1277         Also store in page-cache the dimensions of the thumbnails so that
1278         they can be used to create the correct loading icon in the side
1279         pane. Fixes bug #466857.
1280
1281 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1282
1283         * backend/pdf/ev-poppler.cc:
1284         (pdf_document_thumbnails_get_thumbnail):
1285
1286         Fix thumbnails rotation in pdf documents that include embedded 
1287         thumbnails.
1288
1289 2007-08-15  Jens Granseuer  <jensgr@gmx.net>
1290
1291         * backend/pdf/ev-poppler.cc:
1292
1293         Don't use #ifdef in macro expansion. Some compilers don't
1294         like that. Closes bug #467042.
1295
1296 2007-08-15  Justin Blanchard  <justinb04@aim.com>
1297
1298         * backend/djvu/djvu-document.c: (djvu_document_finalize):
1299         
1300         Fixes memory leak in djvu backend.
1301
1302 2007-08-15  Andreas Nilsson  <nisses.mail@home.se>
1303
1304         * data/icons/32x32/Makefile.am:
1305         * data/icons/32x32/actions/Makefile.am:
1306         * data/icons/32x32/actions/view-page-cont.svg:
1307         * data/icons/32x32/actions/view-page-facing.svg:
1308         * data/icons/48x48/Makefile.am:
1309         * data/icons/48x48/actions/Makefile.am:
1310         * data/icons/48x48/actions/view-page-cont.svg:
1311         * data/icons/48x48/actions/view-page-facing.svg:
1312         
1313         Icons for a new sizes.
1314
1315 2007-08-14  Justin Blanchard  <justinb04@aim.com>
1316
1317         * shell/ev-page-cache.c: (build_height_to_page),
1318         (ev_page_cache_get_height_to_page):
1319         
1320         Fixes invalid read, see bug #466401.
1321
1322 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1323
1324         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
1325         (set_drag_cursor):
1326         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
1327         (configure_item_cursor), (new_pixbuf_from_widget):
1328
1329         Fix multihead problems in toolbar editor. Fixes bug #382055.
1330
1331 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1332
1333         * shell/ev-window.c: (ev_window_cmd_file_open),
1334         (ev_window_cmd_save_as):
1335
1336         Use g_get_user_special_dir when available instead of
1337         xdg_user_dir_lookup.
1338
1339 2007-08-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1340
1341         * MAINTAINERS:
1342         
1343         Updated according to request on desktop-devel.
1344
1345 2007-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1346
1347         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
1348
1349         Do not use cairo_rectangle and cairo_clip since we are
1350         not using cairo_fill but cairo_paint. Use the same cairo context
1351         for every page in the same expose event.
1352
1353 2007-07-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
1354
1355         * shell/ev-window.c: (file_open_dialog_response_cb): Plugged memory
1356         leak.
1357
1358 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
1359
1360         * configure.ac:
1361         * NEWS:
1362
1363         Release 0.9.3
1364
1365 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
1366
1367         * libdocument/ev-document-info.h:
1368         * libdocument/ev-document.h:
1369         * shell/ev-page-action.h:
1370         * shell/ev-sidebar-links.h:
1371
1372         Fix a headers problem with ev-link
1373         
1374         * libdocument/ev-link.[ch]: (ev_link_mapping_get_area):
1375         * shell/ev-view-private.h:
1376         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
1377         (get_link_area), (ev_view_query_tooltip),
1378         (ev_view_leave_notify_event), (ev_view_destroy),
1379         (ev_view_class_init):
1380
1381         Use new gtk tooltips when available instead of ev-tooltip.
1382         
1383 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
1384
1385         * shell/ev-window.c: (update_chrome_visibility),
1386         (ev_window_sidebar_visibility_changed_cb):
1387
1388         Do not hide sidebar in fullscreen mode. Fixes bug #396535.
1389         
1390 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1391
1392         * shell/ev-navigation-action.c:
1393         (ev_navigation_action_history_changed),
1394         (ev_navigation_action_set_history):
1395         * shell/ev-navigation-action-widget.c:
1396         (ev_navigation_action_widget_init):
1397         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
1398
1399         Fix compile warnings.
1400         
1401 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1402
1403         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
1404         (egg_editable_toolbar_dispose):
1405
1406         Fix memory leak.
1407         
1408 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1409
1410         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
1411         (screensaver_disable_x11):
1412         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
1413         * shell/ev-window.c: (presentation_set_timeout):
1414         * shell/ev-view.c: (ev_view_presentation_transition_start):
1415
1416         Use g_timeout_add_seconds instead of g_timeout_add when
1417         available.
1418         
1419 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1420
1421         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_init):
1422
1423         Set horizontal scrollbar policy to AUTOMATIC instead of
1424         NEVER. Workaround for bug #449462.
1425         
1426 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1427
1428         * shell/ev-jobs.c: (ev_job_render_page_ready):
1429
1430         Add page_ready callback to main loop with high priority and hold
1431         a reference to job during idle.
1432         
1433 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1434
1435         * configure.ac:
1436         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
1437         (pdf_document_file_exporter_begin),
1438         (pdf_document_file_exporter_do_page),
1439         (pdf_document_file_exporter_get_capabilities):
1440         * libdocument/ev-file-exporter.h:
1441         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
1442         * shell/ev-window.c: (ev_window_print_send),
1443         (ev_window_print_dialog_response_cb):
1444
1445         Allow printing multiple pages per sheet. Fixes bug #395573.
1446         
1447 2007-07-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1448
1449         * shell/ev-view.c: (tip_from_link):
1450         
1451         Check for NULL, fixes bug #460862.
1452
1453 2007-07-29  Christian Persch  <chpe@gnome.org>
1454
1455         * shell/ev-window.c: (ev_window_enumerate_printer_cb),
1456         (ev_window_preview_print_finished), (ev_window_do_preview_print),
1457         (ev_window_cmd_preview_print):
1458         
1459         Fixes bug #437681 - blocks while enumerating printers.
1460
1461 2007-07-29  Christian Persch  <chpe@gnome.org>
1462
1463         * shell/ev-window.c: (ev_window_screen_changed):
1464         
1465         Don't use deprecated gtk+ function. See bug #460909.
1466
1467 2007-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1468
1469         * shell/ev-utils.c: (get_num_monitors):
1470         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
1471
1472         Do not use display before initializing it. Remove compile
1473         warnings.
1474
1475 2007-07-27  Cosimo Cecchi  <anarki@lilik.it>
1476
1477         * shell/ev-view.c: (ev_view_class_init):
1478         
1479         Unix-like hjkl bindings added. See bug #458111.
1480
1481 2007-07-27  Johannes Buchner  <buchner.johannes@gmx.at>
1482
1483         * shell/ev-utils.c: (get_num_monitors), (get_screen_dpi):
1484         * shell/ev-utils.h:
1485         * shell/ev-view.c: (ev_view_set_zoom_for_size),
1486         (ev_view_update_view_size):
1487         * shell/ev-view.h:
1488         * shell/ev-window.c: (ev_window_update_actions),
1489         (setup_view_from_metadata), (ev_window_screen_changed),
1490         (ev_window_sizing_mode_changed_cb), (ev_window_zoom_changed_cb),
1491         (zoom_control_changed_cb):
1492         * shell/ev-window.h:
1493         
1494         Reorganizes utility functions.
1495
1496 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1497
1498         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
1499         (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
1500         (add_job), (ev_pixbuf_cache_get_surface),
1501         (ev_pixbuf_cache_get_link_mapping),
1502         (ev_pixbuf_cache_get_image_mapping),
1503         (ev_pixbuf_cache_get_form_field_mapping),
1504         (ev_pixbuf_cache_get_text_mapping):
1505         * shell/ev-jobs.[ch]: (ev_job_render_class_init),
1506         (notify_page_ready), (ev_job_render_page_ready),
1507         (ev_job_render_run):
1508
1509         Add page_ready signal to notify that page is ready as soon as
1510         possible even if other page elements like links, forms, images or
1511         text mapping are not ready yet.
1512
1513 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1514
1515         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_begin),
1516         (dvi_document_file_exporter_do_page),
1517         (dvi_document_file_exporter_get_capabilities),
1518         (dvi_document_file_exporter_iface_init):
1519         * backend/ps/ps-document.c: (ps_document_file_exporter_begin),
1520         (ps_document_file_exporter_do_page),
1521         (ps_document_file_exporter_get_capabilities),
1522         (ps_document_file_exporter_iface_init):
1523         * backend/djvu/djvu-document.c:
1524         (djvu_document_file_exporter_begin),
1525         (djvu_document_file_exporter_end),
1526         (djvu_document_file_exporter_get_capabilities),
1527         (djvu_document_file_exporter_iface_init):
1528         * backend/tiff/tiff-document.c:
1529         (tiff_document_file_exporter_begin),
1530         (tiff_document_file_exporter_get_capabilities),
1531         (tiff_document_document_file_exporter_iface_init):
1532         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
1533         (pdf_document_file_exporter_do_page),
1534         (pdf_document_file_exporter_get_capabilities),
1535         (pdf_document_file_exporter_iface_init):
1536         * libdocument/ev-file-exporter.[ch]: (ev_file_exporter_begin),
1537         (ev_file_exporter_get_capabilities):
1538         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
1539         (idle_print_handler), (ev_print_job_print):
1540         * shell/ev-jobs.c: (ev_job_print_run):
1541         * shell/ev-window.c: (ev_window_print_send),
1542         (ev_window_print_range):
1543
1544         Use capabilities to know which options should be offered by the
1545         print dialog depending on the document backend.
1546
1547 2007-07-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1548
1549         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
1550
1551         Give priority to forms over text to set the cursor.
1552
1553 2007-07-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1554
1555         * shell/ev-view-private.h:
1556         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
1557         (ev_view_leave_notify_event), (ev_view_finalize),
1558         (ev_view_get_property), (ev_view_class_init):
1559
1560         Use IBEAM cursor for text form fields and NORMAL cursor for read
1561         only fields. Remove unused status attribute.
1562
1563 2007-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1564
1565         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
1566
1567         Update region for current selected items also for checkbox
1568         buttons, since they can behave as radio buttons when they are in a
1569         set.
1570
1571 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1572
1573         * configure.ac:
1574         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
1575
1576         Get max length of text form fields.
1577
1578 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1579
1580         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
1581         * libdocument/ev-form-field.h:
1582         * shell/ev-view.c: (ev_view_form_field_text_create_widget):
1583
1584         Fix build with current poppler cvs head.
1585
1586 2007-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1587
1588         * cut-n-paste/zoom-control/ephy-zoom-control.c:
1589         * shell/eggfindbar.c: (egg_find_bar_init):
1590
1591         Fix build with gtk+ >= 2.11.5 due to gtktooltips
1592         deprecation. Fixes bug #455667
1593
1594 2007-07-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1595
1596         * NEWS:
1597         * configure.ac:
1598         
1599         Update for release 0.9.2
1600
1601 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1602
1603         * shell/ev-view.c: (ev_view_form_field_text_save),
1604         (ev_view_form_field_choice_save):
1605
1606         Fix a crash when closing whith a form widget visible.
1607
1608 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1609
1610         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
1611
1612         Update also the region of the current selected button when
1613         clicking on another button if they are radio buttons.
1614
1615 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1616
1617         * shell/ev-pixbuf-cache.[ch]: (ev_pixbuf_cache_class_init),
1618         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
1619         (add_job), (add_job_if_needed), (ev_pixbuf_cache_get_surface),
1620         (ev_pixbuf_cache_get_link_mapping),
1621         (ev_pixbuf_cache_get_image_mapping),
1622         (ev_pixbuf_cache_get_form_field_mapping),
1623         (ev_pixbuf_cache_get_text_mapping), (ev_pixbuf_cache_reload_page):
1624         * shell/ev-view.c: (ev_view_form_field_get_region),
1625         (ev_view_form_field_button_create_widget),
1626         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
1627         (job_finished_cb):
1628
1629         Redraw only form field region instead of the whole page when
1630         reloading a page to show changes on the form field.
1631
1632 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1633
1634         * shell/ev-view.c: (ev_view_form_field_choice_save):
1635
1636         Fix selection of first item in list form fields.
1637
1638 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1639
1640         * shell/ev-pixbuf-cache.c: (add_job), (add_job_if_needed),
1641         (ev_pixbuf_cache_reload_page),
1642         (ev_pixbuf_cache_get_form_field_mapping):
1643
1644         Some refactoring to avoid duplicated code.
1645
1646 2007-07-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1647
1648         * configure.ac:
1649         * backend/pdf/ev-poppler.cc: (pdf_document_get_crop_box),
1650         (ev_form_field_from_poppler_field),
1651         (pdf_document_forms_get_form_fields),
1652         (pdf_document_forms_form_field_text_get_text),
1653         (pdf_document_forms_form_field_text_set_text),
1654         (pdf_document_forms_form_field_button_set_state),
1655         (pdf_document_forms_form_field_button_get_state),
1656         (pdf_document_forms_form_field_choice_get_item),
1657         (pdf_document_forms_form_field_choice_get_n_items),
1658         (pdf_document_forms_form_field_choice_is_item_selected),
1659         (pdf_document_forms_form_field_choice_select_item),
1660         (pdf_document_forms_form_field_choice_toggle_item),
1661         (pdf_document_forms_form_field_choice_unselect_all),
1662         (pdf_document_forms_form_field_choice_set_text),
1663         (pdf_document_forms_form_field_choice_get_text),
1664         (pdf_document_document_forms_iface_init):
1665         * libdocument/Makefile.am:
1666         * libdocument/ev-form-field.[ch]:
1667         * libdocument/ev-document-forms.[ch]:
1668         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
1669         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
1670         (add_job), (ev_pixbuf_cache_reload_page),
1671         (ev_pixbuf_cache_get_form_field_mapping):
1672         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run):
1673         * shell/ev-view-private.h:
1674         * shell/ev-view.[ch]: (ev_view_set_scroll_adjustments),
1675         (ev_view_handle_cursor_over_xy),
1676         (ev_view_get_form_field_at_location),
1677         (ev_view_forms_remove_widgets), (ev_view_form_field_destroy),
1678         (ev_view_form_field_button_create_widget),
1679         (ev_view_form_field_text_save), (ev_view_form_field_text_changed),
1680         (ev_view_form_field_text_create_widget),
1681         (ev_view_form_field_choice_save),
1682         (ev_view_form_field_choice_changed),
1683         (ev_view_form_field_choice_create_widget),
1684         (ev_view_handle_form_field), (ev_view_size_allocate),
1685         (ev_view_realize), (draw_end_presentation_page),
1686         (ev_view_button_press_event), (ev_view_remove_all),
1687         (ev_view_motion_notify_event), (ev_view_key_press_event),
1688         (ev_view_enter_notify_event), (highlight_find_results),
1689         (draw_loading_text), (draw_one_page), (ev_view_destroy),
1690         (ev_view_class_init), (page_changed_cb),
1691         (on_adjustment_value_changed), (ev_view_set_presentation),
1692         (merge_selection_region), (ev_view_set_cursor),
1693         (ev_view_reset_presentation_state):
1694         
1695         Merge evince-forms branch.
1696
1697 2007-07-03  Jaap Haitsma  <jaap@haitsma.org>
1698
1699         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: removed
1700
1701         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg.sh: added
1702         This script also updates itself from libegg
1703
1704         * cut-n-paste/toolbar-editor/egg*:
1705         Run update-toolbareditor-from-libegg.sh so we are in sync again with
1706         libegg
1707
1708 2007-07-02  Jaap Haitsma  <jaap@haitsma.org>
1709
1710         * shell/ev-window.c:
1711         
1712         Adds a nice icon to page action during toolbar editing.
1713         See bug #452872.
1714
1715 2007-07-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1716
1717         * data/evince-toolbar.xml:
1718         * shell/ev-window.c:
1719         
1720         Let user add a presentation and fullscreen icons on toolbar.
1721         See bug #449734.
1722
1723 2007-07-01  Jaap Haitsma  <jaap@haitsma.org>
1724
1725         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: 
1726
1727         new script to keep in sync with toolbareditor in libegg
1728
1729         * cut-n-paste/toolbar-editor/*: 
1730
1731         Run update-toolbareditor-from-libegg so we are in sync again. 
1732         Fixes bug #452850.
1733         
1734
1735 2007-07-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1736
1737         * shell/ev-sidebar-links.c: (job_finished_callback):
1738
1739         Do not connect selection changed signal more than once. Fixes bug
1740         #349433.
1741
1742 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1743
1744         * shell/ev-window.c: (ev_window_view_sidebar_cb):
1745
1746         Do not change sidebar chrome flag when pressing F9 key in
1747         presentation mode.
1748
1749 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1750
1751         * backend/pdf/ev-poppler.cc:
1752         (pdf_document_thumbnails_get_dimensions):
1753
1754         Make sure thumbnails width and height is not <= 0. Fixes a crash
1755         with some pdf documents which have really small pages.
1756
1757 2007-06-22  Gabor Kelemen  <kelemeng@gnome.hu>
1758
1759         * shell/main.c: (main):
1760
1761         Fixes program description translation issue.
1762         Bug #450148.
1763
1764 2007-06-21  Cesar Fernandez  <cesar@pk2.org>
1765
1766         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
1767
1768         Do not change current page when returning from black/white mode
1769         in presentation. Fixes bug #415032.
1770
1771 2007-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1772
1773         * NEWS:
1774         * configure.ac:
1775         
1776         Update for release 0.9.1
1777
1778 2007-06-17  Alaska Subedi  <asubedi@gmail.com>
1779
1780         * backend/dvi/dvi-document.c:
1781         (dvi_document_finalize),
1782         (dvi_document_file_exporter_format_supported),
1783         (dvi_document_file_exporter_begin),
1784         (dvi_document_file_exporter_do_page),
1785         (dvi_document_file_exporter_end),
1786         (dvi_document_file_exporter_iface_init), (dvi_document_init):
1787         
1788         PDF exporter for dvi documents. Fixes bug #441319.
1789
1790 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1791
1792         * shell/ev-window.c: (ev_window_clear_print_job):
1793
1794         Clear gtk print job when job has finished. Fixes bug #447612.
1795
1796 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1797
1798         * shell/ev-window.c: (ev_window_print_send),
1799         (ev_window_print_dialog_response_cb), (ev_window_print_range):
1800
1801         Add preview button to print dialog. Fixes bug #445419.
1802
1803 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1804
1805         * backend/dvi/Makefile.am:
1806         * backend/dvi/pixbuf-device.[ch]: Removed
1807         * backend/dvi/cairo-device.[ch]: Added
1808         * backend/dvi/mdvi-lib/dviread.c: (draw_shrink_rule):
1809         * backend/dvi/dvi-document.c: (dvi_document_load),
1810         (dvi_document_render), (dvi_document_finalize),
1811         (dvi_document_thumbnails_get_thumbnail), (parse_color),
1812         (dvi_document_do_color_special):
1813         * libdocument/ev-document-misc.[ch]:
1814         (ev_document_misc_pixbuf_from_surface):
1815
1816         Port dvi backend to cairo and fix a problem with colors. 
1817
1818 2007-06-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1819
1820         * shell/ev-view.c: (draw_one_page):
1821
1822         Draw only visible region.
1823
1824 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1825
1826         * backend/djvu/djvu-document.c: (djvu_document_render):
1827
1828         Fix rotation in djvu backend.
1829
1830 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1831
1832         * shell/ev-pixbuf-cache.c: (job_finished_cb),
1833         (ev_pixbuf_cache_get_surface), (ev_pixbuf_cache_get_link_mapping),
1834         (ev_pixbuf_cache_get_image_mapping),
1835         (ev_pixbuf_cache_get_text_mapping):
1836
1837         Redraw view every time we have a new surface. Fixes bug #443587.
1838
1839 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1840
1841         * libdocument/ev-document.c: (ev_document_info_free):
1842
1843         Fix memory leaks.
1844
1845 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1846
1847         * backend/dvi/dvi-document.c: (dvi_document_render),
1848         (dvi_document_render_pixbuf), (dvi_document_document_iface_init):
1849         * backend/impress/impress-document.c:
1850         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
1851         (impress_document_render), (impress_document_document_iface_init),
1852         (impress_document_thumbnails_get_thumbnail):
1853         * backend/djvu/djvu-document-private.h:
1854         * backend/djvu/djvu-document.c: (djvu_document_render),
1855         (djvu_document_finalize), (djvu_document_document_iface_init),
1856         (djvu_document_thumbnails_get_thumbnail), (djvu_document_init):
1857         * backend/tiff/tiff-document.c: (tiff_document_render),
1858         (tiff_document_render_pixbuf),
1859         (tiff_document_document_iface_init):
1860         * backend/pdf/ev-poppler.cc: (pdf_document_render),
1861         (pdf_document_render_pixbuf), (pdf_document_document_iface_init),
1862         (pdf_selection_render_selection):
1863         * backend/comics/comics-document.c:
1864         (comics_document_render_pixbuf), (comics_document_render),
1865         (comics_document_document_iface_init):
1866         * backend/pixbuf/pixbuf-document.c: (pixbuf_document_render),
1867         (pixbuf_document_document_iface_init):
1868         * libdocument/ev-document-misc.[ch]:
1869         (ev_document_misc_surface_from_pixbuf),
1870         (ev_document_misc_surface_rotate_and_scale):
1871         * libdocument/ev-document.[ch]: (ev_document_render):
1872         * libdocument/ev-selection.[ch]: (ev_selection_render_selection):
1873         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
1874         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
1875         (ev_pixbuf_cache_get_surface), (new_selection_surface_needed),
1876         (clear_selection_if_needed), (ev_pixbuf_cache_style_changed),
1877         (ev_pixbuf_cache_get_selection_surface), (clear_job_selection):
1878         * shell/ev-jobs.[ch]: (ev_job_render_dispose),
1879         (render_finished_cb), (ev_job_render_run):
1880         * shell/ev-view.c: (draw_loading_text), (draw_one_page),
1881         (merge_selection_region):
1882
1883         Use cairo image surfaces instead of GDK pixbufs for drawing pages
1884         and selections.
1885
1886 2007-06-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1887
1888         * shell/ev-window-title.c: (ev_window_title_update):
1889
1890         Fix memory leak.
1891
1892 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1893
1894         * shell/ev-view.c: (draw_loading_text):
1895
1896         Show loading text centered. Fixes bug #433061
1897
1898 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1899
1900         * shell/ev-sidebar-thumbnails.c:
1901         (ev_sidebar_thumbnails_set_loading_icon):
1902
1903         Remove a mutex in the main thread that blocks the UI in heavy
1904         documents.
1905
1906 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1907
1908         * shell/ev-pixbuf-cache.c (copy_job_to_job_info):
1909
1910         Set points_set to TRUE so that selections don't disappear after a
1911         zoom change.
1912
1913 2007-06-07  Michael Monreal  <infernux@web.de>
1914
1915         * data/icons/16x16/actions/Makefile.am:
1916         * data/icons/16x16/actions/zoom.svg:
1917         * data/icons/22x22/actions/Makefile.am:
1918         * data/icons/22x22/actions/zoom.svg:
1919         * data/icons/24x24/actions/Makefile.am:
1920         * shell/ev-stock-icons.c:
1921         * shell/ev-stock-icons.h:
1922         * shell/ev-window.c:
1923         
1924         Zoom icon artwork. See bug #444795.
1925
1926 2007-06-05  Bastien Nocera  <hadess@hadess.net>
1927
1928         * shell/ev-metadata-manager.c: Remove extraneous function
1929         (Closes: #444386)
1930
1931 2007-06-05  Bastien Nocera  <hadess@hadess.net>
1932
1933         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
1934         (ev_metadata_manager_shutdown), (ev_metadata_manager_set_last),
1935         (ev_metadata_manager_set), (ev_metadata_manager_save):
1936         Simplify the timeout, no need for modified anymore
1937
1938 2007-06-05  Bastien Nocera  <hadess@hadess.net>
1939
1940         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout),
1941         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
1942         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
1943         (ev_metadata_manager_save): Adapted patch from Arjan van de
1944         Ven (arjan@linux.intel.com) to avoid the timeout running all the
1945         time, saves on power (Closes: #443851)
1946
1947 2007-06-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1948
1949         * configure.ac:
1950         * backend/pdf/ev-poppler.cc: (pdf_document_images_get_images),
1951         (pdf_selection_render_selection), (pdf_document_get_page_duration):
1952
1953         Bump requirements to poppler 0.5.9 and drop all ifdefs used.
1954
1955 2007-05-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1956
1957         * shell/ev-window.c: (ev_window_add_history):
1958
1959         Check if history is NULL
1960
1961 2007-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1962
1963         * libdocument/ev-image.c: (ev_image_finalize):
1964         * libdocument/ev-document-factory.c: (free_uncompressed_uri):
1965         * libdocument/ev-attachment.c: (ev_attachment_finalize):
1966         * libdocument/ev-file-helpers.[ch]: (ev_tmp_filename_unlink),
1967         (ev_tmp_uri_unlink):
1968
1969         Add functions to delete temporary files created by evince in a safe
1970         way.
1971
1972         * shell/ev-window.c: (ev_window_clear_local_uri),
1973         (open_xfer_update_progress_callback),
1974         (save_xfer_update_progress_callback), (ev_window_save_remote),
1975         (file_save_dialog_response_cb), (ev_window_cmd_save_as),
1976         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
1977         (attachment_save_dialog_response_cb),
1978         (ev_attachment_popup_cmd_save_attachment_as):
1979
1980         Allow saving a copy of a document, image or attachment to a remote
1981         location. Fixes bug #440754. 
1982
1983 2007-05-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1984
1985         * configure.ac:
1986         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
1987
1988         Fix build with current poppler from cvs head. 
1989
1990 2007-05-21  Eduardo Lima <eduardo.lima@indt.org.br>
1991
1992         * libdocument/ev-file-helpers.c: (ensure_dir_exists):
1993
1994         Using g_mkdir_with_parents() instead of g_mkdir() to really ensure the
1995         directory exists.
1996
1997 2007-05-20  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1998
1999         * shell/ev-sidebar.c: (ev_sidebar_add_page):
2000         * shell/ev-window.c:
2001
2002         Change sidebar ordering. Fixes bug #439939.
2003
2004 2007-05-20  Marc Brockschmidt he+bugzilla.g@marcbrockschmidt.de
2005
2006         * backend/comics/Makefile.am:
2007         
2008         Fixes build with --without-libgnome.
2009
2010 2007-05-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2011         
2012         * shell/ev-view.c: (page_changed_cb), (on_adjustment_value_changed):
2013
2014         Update cursor and tooltip on page change and view scroll. Fixes bug
2015         #439217.
2016
2017 2007-05-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2018
2019         * NEWS:
2020         * configure.ac:
2021         
2022         Update for release 0.9.0
2023
2024 2007-05-14  Alaska Subedi <asubedi@gmail.com>
2025
2026         * backend/djvu/djvu-document-private.h:
2027         * backend/djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
2028         (djvu_document_finalize),
2029         (djvu_document_file_exporter_format_supported),
2030         (djvu_document_file_exporter_begin),
2031         (djvu_document_file_exporter_do_page),
2032         (djvu_document_file_exporter_end),
2033         (djvu_document_file_exporter_iface_init), (djvu_document_init):
2034         
2035         Implemented printing with djvu. Bug #437998.
2036
2037 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2038
2039         * backend/impress/zip.c:
2040         Add missing ulong definition.
2041
2042         * backend/ps/ps-interpreter.c:
2043         Add missing headers.
2044
2045         Fix compilation on FreeBSD. Patch by Roy Marples. Fixes bug #438277.
2046
2047 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2048
2049         * backend/pdf/ev-poppler.cc: (pdf_document_dispose):
2050
2051         Add missing call to parent class dispose method. 
2052
2053 2007-05-12  Ross Burton  <ross@openedhand.com>
2054
2055         * shell/main.c:
2056         Sync keybindings manually when building without libgnome
2057         (#437925).
2058
2059 2007-05-12  Ross Burton  <ross@openedhand.com>
2060
2061         * shell/ev-window.c:
2062         Respect the screen when opening help (#437866).
2063
2064 2007-05-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2065
2066         * data/evince-ui.xml:
2067         * shell/ev-application.[ch]: (get_print_settings_from_args),
2068         (ev_application_open_uri_at_dest), (ev_application_open_uri),
2069         (ev_application_open_uri_list):
2070         * shell/ev-window.[ch]: (ev_window_clear_print_settings_file),
2071         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
2072         (ev_window_cmd_recent_file_activate), (ev_window_run_preview),
2073         (ev_window_cmd_view_reload), (lookup_printer_from_name),
2074         (ev_window_preview_print_finished), (ev_window_cmd_preview_print),
2075         (ev_window_dispose):
2076         * shell/main.c: (arguments_parse):
2077
2078         Add print button in preview mode. Fixes bug #396475. 
2079
2080 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2081
2082         * cut-n-paste/zoom-control/ephy-zoom.h:
2083         
2084         Fixes zoom level factors. See bug #408119 for details.
2085
2086 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2087
2088         * backend/comics/comics-document.c: (comics_regex_quote),
2089         (extract_argv):
2090         
2091         Correctly quote symbols. Fixes crash in the bug
2092         #415370.
2093
2094 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2095
2096         * shell/ev-navigation-action-widget.c:
2097         (ev_navigation_action_widget_init),
2098         (ev_navigation_action_widget_class_init),
2099         (ev_navigation_action_widget_button_press_event):
2100         
2101         Connect to button-press event on correct widget. Fixes
2102         bug #431988
2103
2104 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2105
2106         * shell/ev-application.c: (ev_application_open_window),
2107         (ev_application_add_icon_path_for_screen),
2108         (ev_application_open_uri_at_dest):
2109         * shell/ev-navigation-action-widget.c: (popup_menu_under_arrow):
2110         * shell/ev-navigation-action.c: (build_menu):
2111         
2112         Add app-specific icons to our icon theme. Fixes bug
2113         #425508.
2114
2115 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2116
2117         * shell/ev-history.c: (ev_history_class_init),
2118         (ev_history_add_link):
2119         * shell/ev-history.h:
2120         * shell/ev-navigation-action.c:
2121         (ev_navigation_action_history_changed),
2122         (ev_navigation_action_set_history), (build_menu),
2123         (ev_navigation_action_finalize):
2124         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
2125         
2126         Make navigation action unsensitive instead of showing
2127         menu with unsensitive word. Fixes bug #417392.
2128
2129 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2130
2131         * shell/ev-application.[ch]: (ev_application_shutdown),
2132         (ev_application_get_print_settings),
2133         (ev_application_set_print_settings):
2134         * shell/ev-window.c:
2135
2136         Remember print settings. Fixes bug #349102. 
2137
2138 2007-05-08  Christian Persch  <chpe@gnome.org>
2139
2140         * configure.ac:
2141         * properties/ev-properties-view.c:
2142
2143         No need for a configure check; just use the GTK_CHECK_VERSION macro.
2144         Bug #382438.
2145
2146 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2147
2148         * configure.ac:
2149         * properties/ev-properties-view.c: (ev_regular_paper_size):
2150
2151         Use gtk+ builtin paper list to identify the document's paper size.
2152         Fixes bug #382438. 
2153
2154 2007-05-04  Carlos Garcia Campos  <carlosgc@gnome.org>
2155
2156         * configure.ac:
2157
2158         Fix build when compiling with thumbnailer and libgnome support. 
2159
2160 2007-05-04  Ross Burton  <ross@openedhand.com>
2161
2162         * configure.ac:
2163         Add --without-libgnome, check for libgnome and libgnomeui
2164         separately, and add them to the symbols as required.
2165
2166         * libdocument/ev-file-helpers.c:
2167         When building without libgnome, use g_get_user_config_dir instead
2168         of gnome_user_dir_get.
2169
2170         * shell/ev-application.c:
2171         When building without libgnome, don't use session management.
2172
2173         * shell/main.c:
2174         When building without libgnome, don't use GnomeProgram or
2175         initialise the authentication manager.
2176
2177         This fixes #328842.
2178
2179 2007-05-04  Ross Burton  <ross@openedhand.com>
2180
2181         * shell/ev-window.c:
2182         Don't use libgnome to open help, instead call Yelp directly.
2183
2184 2007-05-04  Ross Burton  <ross@openedhand.com>
2185
2186         * shell/ev-sidebar-attachments.c:
2187         Don't use libgnome to lookup icons for MIME types, instead copy
2188         code from GTK+ to do it manually.
2189
2190 2007-05-04  Ross Burton  <ross@openedhand.com>
2191
2192         * configure.ac:
2193         Add libxml to the dependencies for SHELL_CORE (#435818).
2194
2195 2007-05-02  Ross Burton  <ross@openedhand.com>
2196
2197         * configure.ac:
2198         * Makefile.am:
2199         Add --disable-thumbnailer (#434825)
2200
2201 2007-05-02  Ross Burton  <ross@openedhand.com>
2202
2203         * shell/ev-window.c:
2204         Add missing includes, fix indentation.
2205
2206         * shell/main.c:
2207         Fix indentation.
2208
2209 2007-04-30  Eduardo Lima <eduardo.lima@indt.org.br>
2210
2211         * shell/ev-window.c (ev_window_cmd_recent_file_activate): Use
2212         ev_application_open_uri_at_dest instead of ev_application_open_uri
2213         preventing new document always being opened in a new window even if there
2214         is an empty window.
2215
2216 2007-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2217
2218         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
2219         (egg_recent_view_uimanager_finalize):
2220         * properties/ev-properties-view.c: (ev_properties_view_dispose):
2221         * shell/ev-page-action-widget.c: (ev_page_action_widget_finalize):
2222         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_finalize),
2223         (ev_pixbuf_cache_dispose):
2224         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose):
2225         * shell/ev-tooltip.c: (ev_tooltip_dispose):
2226         
2227         Add missing chain to parent class methods. Fixes
2228         bug #433128.
2229
2230 2007-04-22  Brian Pepple  <bpepple@fedoraproject.org>
2231
2232         * data/Makefile.am (update-icon-cache): Updates
2233         gtk-update-icon-cache in uninstall-hook.
2234
2235 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2236
2237         * shell/ev-window.c: (ev_window_setup_document),
2238         (ev_window_set_document), (ev_window_load_job_cb):
2239         * shell/ev-view.c: (setup_caches):
2240         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_set_document):
2241
2242         Start rendering pages before any other jobs. 
2243
2244 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2245
2246         * shell/ev-window.c: (ev_window_stop_fullscreen),
2247         (ev_window_stop_presentation):
2248
2249         Update chrome visibility before window unfullscreen. 
2250
2251 2007-04-20  Carlos Garcia Campos  <carlosgc@gnome.org>
2252
2253         * data/Makefile.am:
2254         * data/evince-ui.xml:
2255         * shell/ev-stock-icons.[ch]:
2256         * shell/ev-application.[ch]: (ev_application_shutdown),
2257         (ev_application_init), (ev_application_get_toolbars_model):
2258         * shell/ev-window.c: (update_chrome_visibility),
2259         (fullscreen_toolbar_setup_item_properties),
2260         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
2261         (ev_window_run_presentation), (ev_window_stop_presentation),
2262         (ev_window_run_preview), (ev_window_screen_changed),
2263         (ev_window_cmd_leave_fullscreen), (ev_window_cmd_start_presentation),
2264         (ev_window_dispose), (ev_window_init):
2265
2266         Make fullscreen toolbar always visible. Do not use egg toolbars for
2267         fullscreen and preview modes since such toolbars are not editables.
2268         Fixes bugs #300278, #338910 and #316188.  
2269
2270 2007-04-20  Iñigo Martínez  <inigomartinez@gmail.com>
2271
2272         * shell/ev-application.c:
2273         * shell/ev-job-queue.c:
2274         * shell/ev-metadata-manager.c:
2275         * shell/ev-stock-icons.c:
2276         * shell/ev-window.c:
2277         * shell/main.c:
2278         
2279         Developers documentation updated.
2280
2281 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2282
2283         * shell/ev-window.c: (uri_is_valid), (launch_external_uri):
2284
2285         Check whether uri is valid before launching it. Fixes bug #427664.
2286
2287 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2288
2289         * shell/ev-window.c:
2290
2291         Change key accelerator for Open a Copy menu entry which is in conflict
2292         with Close. Fixes bug #427321.
2293
2294 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2295
2296         * NEWS:
2297         * configure.ac:
2298         
2299         Update for release 0.8.1
2300
2301 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2302
2303         * shell/ev-window.c: (setup_size_from_metadata):
2304         
2305         Do not make window bigger than screen. Fixes bug 
2306         #388985.
2307
2308 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2309
2310         * backend/tiff/tiff-document.c: (tiff_document_get_resolution),
2311         (tiff_document_get_page_size), (tiff_document_render_pixbuf):
2312
2313         Use default resolution when it's not provided by document. Fixes bug
2314         #408762.
2315
2316 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2317
2318         * configure.ac:
2319         * thumbnailer/Makefile.am:
2320         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
2321         * thumbnailer/evince-thumbnailer.schemas.in:
2322         * thumbnailer/evince-thumbnailer-ps.schemas.in:
2323
2324         Add support for ps, eps and compressed documents thumbnails. Do not
2325         ignore size parameter. 
2326
2327 2007-04-07  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
2328
2329         * backend/dvi/dvi-document.c: (dvi_document_class_init), (hsb2rgb),
2330         (dvi_document_do_color_special):
2331         * backend/dvi/mdvi-lib/special.c: (register_builtin_specials):
2332
2333         Implement font color specials in the DVI backend. Fixes bug #303651.
2334
2335 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
2336
2337         Fixup the previous commit:
2338
2339         * shell/Makefile.am (SOURCES): Add xdg-user-dir-lookup.c
2340         * shell/xdg-user-dir-lookup.c: Make the function non-static
2341         * shell/ev-window.c: Don't include xdg-user-dir-lookup.c
2342
2343 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
2344
2345         * shell/ev-window.c (file_open_dialog_response_cb): Use
2346         the xdg-user-dirs DOCUMENTS folder as default folder when
2347         opening a file chooser.  (#424858)
2348
2349         * shell/xdg-user-dir-lookup.c: Copy-and-pasted file from
2350         xdg-user-dirs.
2351
2352 2007-03-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2353
2354         * shell/ev-window.c: (ev_window_load_job_cb):
2355
2356         Do not setup view from metadata on preview mode. 
2357
2358 2007-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2359
2360         * shell/main.c:
2361
2362         Use unlink-tempfile instead of unlink-temp-file. Fixes bug #421274. 
2363
2364 2007-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2365
2366         * shell/ev-view.c: (ev_view_primary_get_cb):
2367
2368         Check pointer != NULL before using it. Fixes bug #416841. 
2369
2370 2007-03-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2371
2372         * NEWS:
2373         * configure.ac:
2374         
2375         Release 0.8.0
2376
2377 2007-03-10  Carlos Garcia Campos  <carlosgc@gnome.org>
2378
2379         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
2380
2381         Do not render thumbnails when sidebar thumbnail page is not visible
2382         at startup. Fixes bug #416447. 
2383
2384 2007-03-07  Christian Kirbach  <Christian.Kirbach@googlemail.com>
2385
2386         * data/evince.desktop.in.in:
2387
2388         "Application" is not a valid category in the freedesktop specification.
2389
2390 2007-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2391
2392         * libdocument/ev-file-helpers.[ch]: (compression_run),
2393         (ev_file_uncompress), (ev_file_compress):
2394         * shell/ev-window.c: (file_save_dialog_response_cb):
2395
2396         Save document compressed when saving a copy of a compressed document.
2397         Fixes bug #334542.
2398
2399 2007-02-23  Carlos Garcia Campos  <carlosgc@gnome.org>
2400
2401         * shell/ev-view.c: (ev_view_goto_window_key_press_event):
2402
2403         Allow deleting in goto window entry in presentation mode. 
2404
2405 2007-02-20  Kjartan Maraas  <kmaraas@gnome.org>
2406
2407         * Makefile.am: Dist MAINTAINERS.
2408
2409 2007-02-20  Carlos Garcia Campos  <carlosgc@gnome.org>
2410
2411         * shell/ev-window.c: (ev_window_update_actions):
2412
2413         Fix zoom shortcut keys when searching. Fixes bug #409828.
2414
2415 2007-02-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2416
2417         * shell/ev-window.c: (ev_window_setup_document):
2418
2419         Fix crash when loading documents with only one page. 
2420
2421 2007-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2422
2423         * backend/dvi/dvi-document.c:
2424         (dvi_document_thumbnails_get_dimensions),
2425         (dvi_document_thumbnails_get_thumbnail):
2426         * backend/impress/impress-document.c:
2427         (impress_document_thumbnails_get_thumbnail),
2428         (impress_document_thumbnails_get_dimensions):
2429         * backend/ps/ps-document.c: (ps_document_thumbnails_get_thumbnail),
2430         (ps_document_thumbnails_get_dimensions):
2431         * backend/djvu/djvu-document.c:
2432         (djvu_document_thumbnails_get_dimensions),
2433         (djvu_document_thumbnails_get_thumbnail):
2434         * backend/tiff/tiff-document.c:
2435         (tiff_document_thumbnails_get_thumbnail),
2436         (tiff_document_thumbnails_get_dimensions):
2437         * backend/pdf/ev-poppler.cc: (make_thumbnail_for_page),
2438         (pdf_document_thumbnails_get_thumbnail),
2439         (pdf_document_thumbnails_get_dimensions):
2440         * backend/comics/comics-document.c:
2441         (comics_document_thumbnails_get_thumbnail),
2442         (comics_document_thumbnails_get_dimensions):
2443         * backend/pixbuf/pixbuf-document.c:
2444         (pixbuf_document_thumbnails_get_thumbnail),
2445         (pixbuf_document_thumbnails_get_dimensions):
2446         * libdocument/ev-document-thumbnails.[ch]:
2447         (ev_document_thumbnails_get_thumbnail),
2448         (ev_document_thumbnails_get_dimensions):
2449         * libdocument/ev-document-misc.[ch]:
2450         (ev_document_misc_get_thumbnail_frame):
2451         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
2452         (ev_job_thumbnail_new), (ev_job_thumbnail_run):
2453         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page), (add_range),
2454         (ev_sidebar_thumbnails_set_loading_icon), (refresh),
2455         (ev_sidebar_thumbnails_refresh):
2456         * shell/ev-window.c: (ev_window_setup_document):
2457         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
2458
2459         Use an EvRenderContext for rendering thumbnails instead of a suggested
2460         width, so that different sized pages get sized proportionally.
2461
2462 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
2463
2464         * shell/ev-view.c: (ev_view_button_press_event),
2465         (ev_view_key_press_event):
2466
2467         Fix critical warnings when there is no document loaded. 
2468
2469 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
2470
2471         * shell/ev-page-action-widget.c:
2472         * shell/ev-navigation-action.c:
2473         * shell/ev-window.c:
2474
2475         Fix compile warnings. 
2476
2477 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
2478
2479         * backend/djvu/djvu-text.h:
2480         * backend/djvu/djvu-document.c:
2481         * backend/djvu/djvu-text-page.c:
2482         * backend/djvu/djvu-links.c:
2483         * backend/djvu/djvu-text-page.h:
2484         * backend/djvu/djvu-text.c:
2485         
2486         Fix build on Mac. Fixes bug #392186. Patch by
2487         <ephraim_owns@hotmail.com>
2488
2489 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
2490
2491         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
2492
2493         Restore cairo context before rendering every page when printing a PDF
2494         document into a PDF file. 
2495
2496 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2497
2498         * backend/ps/gstypes.h:
2499         * backend/ps/ps-document.c: (ps_document_get_page_rotation),
2500         (ps_document_get_page_size), (ps_async_renderer_render_pixbuf),
2501         (ps_document_thumbnails_get_thumbnail):
2502
2503         Handle PostScript page orientation. Fixes bug #318568.
2504
2505 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2506
2507         * backend/ps/Makefile.am:
2508         * backend/ps/ps-document.[ch]: (ps_document_init), (ps_document_dispose),
2509         (document_load), (ps_document_load), (save_document),
2510         (save_page_list), (ps_document_get_n_pages),
2511         (ps_document_get_page_size), (ps_document_get_info),
2512         (ps_interpreter_page_rendered), (ps_async_renderer_render_pixbuf),
2513         (ps_interpreter_thumbnail_rendered), (ps_document_render_thumbnail),
2514         (ps_document_thumbnails_get_thumbnail),
2515         (ps_document_thumbnails_get_dimensions),
2516         (ps_document_document_thumbnails_iface_init):
2517         * backend/ps/ps.[ch]: (psgetpagebox):
2518         * backend/ps/ps-interpreter.[ch]:
2519
2520         Add support for thumbnails in ps backend. Fixes bug #164755. 
2521
2522 2007-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2523
2524         * NEWS:
2525         * configure.ac:
2526         
2527         Release 0.7.2
2528
2529 2007-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
2530
2531         * shell/ev-window.c: (ev_window_set_icon_from_thumbnail),
2532         (ev_window_clear_thumbnail_job), (ev_window_setup_document),
2533         (ev_window_dispose):
2534
2535         Use document thumbnail as window icon. Fixes bug #384442.
2536
2537 2007-02-11  Ed Catmur  <ed@catmur.co.uk>
2538
2539         * configure.ac:
2540
2541         Remove application/x-gzpostscript from EVINCE_MIME_TYPES which was
2542         duplicated adding application/x-bzpostscript instead. 
2543
2544 2007-02-11  Tom Parker  <palfrey@tevp.net>
2545
2546         * backend/ps/ps-document.c: (document_load):
2547
2548         Check return value of psscan before trying
2549         to use it. Fixes bug #372414.
2550
2551 2007-02-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2552
2553         * shell/ev-page-cache.c: (ev_page_cache_finalize):
2554
2555         Fix invalid free in ev-page-cache. Fixes bug #404745.
2556
2557 2007-02-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2558
2559         * test/Makefile.am:
2560         * test/test3.py:
2561         
2562         Added reload test case.
2563
2564 2007-02-10  Carlos Garcia Campos  <carlosgc@gnome.org>
2565
2566         * po/POTFILES.in:
2567         * backend/djvu/djvu-document.c: (djvu_document_load):
2568
2569         Check whether there are missing files in indirect multipage djvu
2570         documents. Fixes bug #361683. 
2571
2572 2007-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2573
2574         * test/Makefile.am:
2575         * test/test-mime.bin:
2576         * test/test3.py:
2577         
2578         Added test for slow mime type
2579
2580 2007-02-06  Carlos Garcia Campos  <carlosgc@gnome.org>
2581
2582         * shell/ev-page-cache.c: (ev_page_cache_finalize):
2583
2584         Add some checks and call parent_class->finalize. Fixes bug #404745.
2585
2586 2007-02-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2587
2588         * shell/ev-navigation-action.c: (connect_proxy):
2589         
2590         Fixes dropdown history menu. Thanks a lot Carlos!
2591
2592 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
2593
2594         * backend/djvu/djvu-links.c: (str_to_utf8), (build_tree):
2595
2596         Make sure g_markup_escape_text receives a valid utf-8 string. Fixes
2597         bug #373715.
2598
2599 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
2600
2601         * backend/ps/ps.c: (psscan):
2602
2603         Fix memory leak. 
2604
2605 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2606
2607         * configure.ac:
2608         * libdocument/ev-file-helpers.c: 
2609
2610         Add missing libgnome/gnome-init.h header file. Fixes bug #396677.
2611
2612 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2613
2614         * configure.ac:
2615         * backend/ps/ps-document.c: (ps_document_init), (ps_document_dispose),
2616         (ps_interpreter_start), (document_load), (save_document),
2617         (save_page_list):
2618         * libdocument/ev-file-helpers.[ch]: (ev_file_uncompress):
2619         * libdocument/ev-document-factory.c:
2620         (ev_document_factory_get_from_mime), (get_document_from_uri),
2621         (free_uncompressed_uri), (ev_document_factory_get_document):
2622         * shell/ev-window.c: (ev_window_cmd_file_open_copy_at_dest):
2623
2624         Support for PDF, PS and EPS compressed files. Fixes bug #307087. 
2625
2626 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2627
2628         * libdocument/ev-document.h:
2629
2630         Fix typo in function name. 
2631
2632 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2633
2634         * backend/ps/ps-document.c: (ps_interpreter_finished),
2635         (ps_interpreter_start), (ps_interpreter_failed):
2636
2637         Handle ghostscript interpreter crashes. 
2638
2639 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
2640
2641         * shell/ev-window.c: (ev_window_open_uri),
2642         (window_configure_event_cb):
2643
2644         Setup window size and position before showing it. Fixes bug #401711.
2645
2646 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
2647
2648         * backend/ps/Makefile.am:
2649         * backend/ps/ps-document.[ch]: (ps_section_free), (ps_document_init),
2650         (ps_document_dispose), (ps_document_class_init),
2651         (ps_interpreter_input), (ps_interpreter_output),
2652         (ps_interpreter_error), (setup_interpreter_env),
2653         (ps_interpreter_start), (ps_interpreter_stop),
2654         (ps_interpreter_failed), (ps_interpreter_is_ready),
2655         (check_filecompressed), (document_load), (ps_document_load),
2656         (ps_document_get_n_pages), (setup_page), (setup_pixmap),
2657         (ps_document_widget_event), (send_ps), (ps_document_next_page),
2658         (render_page):
2659
2660         Rework ps-document. Code cleanups, remove deprecated code. 
2661
2662 2007-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
2663
2664         * shell/ev-view.c: (ev_view_button_press_event):
2665
2666         Do not start an image drag and drop operation when pointer is on 
2667         text, so that we can select text when the whole background is an
2668         image. 
2669
2670 2007-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
2671
2672         * shell/ev-window.c: (ev_window_update_actions): 
2673
2674         Disable all zoom related actions during presentation mode. 
2675
2676 2007-01-31  Esteban Sanchez  <esteban@steve-0.com>
2677
2678         * shell/ev-view.c: (ev_view_zoom_in), (ev_view_zoom_out):
2679
2680         Do not zoom in or out on presentation mode. Fixes bug #401305.
2681
2682 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2683
2684         * shell/ev-navigation-action.c: (connect_proxy),
2685         (create_menu_item), (ev_navigation_action_class_init):
2686         
2687         Correctly show menu and fix crash when navigaton 
2688         action is out of toolbar visible area.
2689
2690 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2691
2692         * data/Makefile.am:
2693         * data/evince.1:
2694         
2695         Added man file
2696
2697 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2698
2699         * help/reference/* :
2700         * configure.ac:
2701         
2702         Added gtk-doc based documentation for Evince.
2703         Still in initial state but I hope it will
2704         grow.
2705         
2706         * configure.ac:
2707         
2708         Lower dbus requirement to 0.70
2709
2710 2007-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2711
2712         * shell/ev-window.c: (ev_window_add_history):
2713
2714         Fix memory leak. 
2715
2716 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2717
2718         * shell/ev-view.c: (ev_view_page_label_from_dest), (tip_from_link):
2719         * shell/ev-view.h:
2720         * shell/ev-window.c: (ev_window_add_history):
2721         
2722         Correctly handle named destination links
2723
2724 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2725
2726         * NOTES:
2727         * backend/djvu/djvu-links.c: (djvu_links_get_links_model):
2728         * backend/pdf/ev-poppler.cc:
2729         * libdocument/ev-document-links.h:
2730         * libdocument/ev-link.c: (ev_link_get_page):
2731         * libdocument/ev-link.h:
2732         * shell/ev-history.c: (ev_history_init), (ev_history_class_init),
2733         (ev_history_add_link):
2734         * shell/ev-history.h:
2735         * shell/ev-navigation-action.c: (activate_menu_item_cb),
2736         (new_history_menu_item), (build_menu):
2737         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
2738         * shell/ev-sidebar-links.c: (create_loading_model),
2739         (print_section_cb), (ev_sidebar_links_construct),
2740         (fill_page_labels), (update_page_callback_foreach),
2741         (update_page_callback), (job_finished_callback):
2742         * shell/ev-view.c: (ev_view_handle_link):
2743         * shell/ev-window.c: (ev_window_find_chapter),
2744         (ev_window_add_history), (view_handle_link_cb),
2745         (history_changed_cb):
2746         
2747         Implements another history variant
2748
2749 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
2750
2751         * shell/ev-window.c: (view_external_link_cb):
2752         * shell/ev-view.c: (ev_view_button_release_event):
2753
2754         Open links in new window when clicking with middle button. 
2755
2756 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2757
2758         * shell/ev-navigation-action.c: (new_history_menu_item):
2759         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
2760         * shell/ev-view.c: (ev_view_handle_link):
2761         * shell/ev-window.c:
2762         
2763         Store link before jump, not the destination. For me it 
2764         seems like more natural history behavior.
2765
2766 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2767
2768         * shell/ev-navigation-action.c: (activate_menu_item_cb),
2769         (ev_navigation_action_class_init):
2770         * shell/ev-navigation-action.h:
2771         * shell/ev-page-action.c: (activate_cb):
2772         * shell/ev-page-cache.c: (ev_page_cache_class_init),
2773         (ev_page_cache_set_current_page_history):
2774         * shell/ev-page-cache.h:
2775         * shell/ev-sidebar-thumbnails.c:
2776         (ev_sidebar_tree_selection_changed),
2777         (ev_sidebar_icon_selection_changed), (page_changed_cb):
2778         * shell/ev-view-private.h:
2779         * shell/ev-view.c: (ev_view_handle_link), (ev_view_class_init):
2780         * shell/ev-view.h:
2781         * shell/ev-window.c: (page_changed_cb), (history_changed_cb),
2782         (ev_window_setup_document), (ev_window_load_job_cb):
2783         * shell/ev-window.h:
2784         
2785         History finally works as expected.
2786
2787 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
2788
2789         * shell/ev-sidebar-links.c: (ev_sidebar_links_map):
2790
2791         Do not update links treeview if it doesn't have a model assigned yet. 
2792
2793 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
2794
2795         * shell/ev-sidebar-links.c: (ev_sidebar_links_map),
2796         (ev_sidebar_links_class_init), (update_page_callback):
2797
2798         Do not update links treeview when sidepane is not visible. 
2799
2800 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2801
2802         * shell/ev-marshal.list:
2803         * shell/ev-page-action.c: (activate_cb),
2804         (ev_page_action_class_init):
2805         * shell/ev-page-action.h:
2806         * shell/ev-page-cache.c: (ev_page_cache_set_page_label):
2807         * shell/ev-window.c:
2808         
2809         Remove activate_link signal, not required.
2810
2811 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2812
2813         * shell/ev-navigation-action.c: (build_menu):
2814         
2815         Reorder menu items and build menu with fixed length.
2816
2817 2007-01-27  Ed Catmur  <ed@catmur.co.uk>
2818
2819         * shell/ev-view.c: (get_selected_text):
2820         
2821         Normalize text to fix ligatures problem. See bug
2822         #341947 for details.
2823
2824 2007-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2825
2826         * shell/ev-page-cache.c: (ev_page_cache_finalize):
2827
2828         Fix memory leak in ev-page-cache. 
2829
2830 2007-01-25  Tom Parker <palfrey@tevp.net>
2831
2832         * backend/impress/impress-document.c: (impress_document_load),
2833         (impress_document_finalize), (impress_document_init):
2834         * properties/ev-properties-main.c: (ev_properties_get_pages):
2835         
2836         Correctly handle impress document errors. Fixes nautilus
2837         crash in property page #370491.
2838
2839 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2840
2841         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
2842         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
2843         (ev_job_queue_remove_job):
2844         * shell/ev-jobs.[ch]: (ev_job_load_init), (ev_job_load_class_init),
2845         (ev_job_load_dispose), (ev_job_load_new), (ev_job_load_set_uri),
2846         (ev_job_load_run):
2847         * shell/ev-window.c: (ev_window_is_empty), (password_dialog_response),
2848         (ev_window_popup_password_dialog), (ev_window_clear_load_job),
2849         (ev_window_load_job_cb), (xfer_update_progress_callback),
2850         (ev_window_open_uri), (ev_window_dispose):
2851         * shell/main.c: (main):
2852
2853         Do file transfer asynchronously in the main thread instead of
2854         synchronously in the load thread. Fixes bugs #399694, #398307 and
2855         #343542.
2856
2857 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2858
2859         * shell/ev-jobs.c: (ev_job_xfer_run):
2860
2861         Load the document with the font-config lock held. 
2862
2863 2007-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
2864
2865         * backend/ps/ps-document.c: (start_interpreter):
2866
2867         Fix memory leaks in ps backend. 
2868
2869 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
2870
2871         * backend/impress/impress-document.c:
2872         (impress_document_render_pixbuf):
2873
2874         Do not acquire fontconfig lock in impress backend, since it is using
2875         the main loop for rendering. 
2876
2877 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
2878
2879         * po/POTFILES.in: 
2880
2881         Remove mdvi files that shouldn't be translated. 
2882
2883 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
2884
2885         * shell/ev-view-private.h:
2886         * shell/ev-view.c: (draw_loading_text), (ev_view_destroy),
2887         (ev_view_set_zoom):
2888
2889         Render "loading..." text into a cairo surface instead of directly into
2890         the window so that fontconfig lock is only needed once and UI is not
2891         blocked. Change text color to #9B9B9B. Fixes bug #397356.
2892
2893 2007-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2894
2895         * shell/ev-stock-icons.c: (ev_stock_icons_init):
2896         * shell/ev-application.c: (ev_application_open_uri_at_dest):
2897
2898         Use icon theme associated with the window screen rather than default. 
2899
2900 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
2901
2902         * configure.ac:
2903
2904         Fix a typo in previous commit (24x24/action/ --> 24x24/actions)
2905
2906 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
2907
2908         * data/icons/*/apps/evince.*:
2909
2910         Move Evince icons under new apps directory.
2911
2912         * data/icons/*/actions/*:
2913
2914         Add new custom themeable Evince icons: view-page-continuous, 
2915         view-page-facing, zoom-fit-width, zoom-fit-page. From Andreas
2916         Nilsson, at 16 and 22 pixels (plus 24 for compatibility).
2917
2918         * configure.ac:
2919
2920         Add new directories to AC_CONFIG_FILES.
2921
2922         * shell/ev-stock-icons.c:
2923         * shell/ev-stock-icons.h:
2924
2925         Use new custom themeable icons.
2926
2927 2007-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2928
2929         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
2930
2931         Do not draw white background page in presentation mode. 
2932
2933 2007-01-16  Jani Monoses <jani.monoses@gmail.com>
2934
2935         * shell/ev-view.c: Remove unused gnome-vfs include.
2936
2937 2007-01-16  Theppitak Karoonboonyanan  <thep@linux.thai.net>
2938
2939         * backend/dvi/mdvi-lib/fontmap.c: (mdvi_load_fontmap):
2940         
2941         Format string is corrected, fixes bug #397129.
2942
2943 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2944
2945         * shell/ev-window.c: (ev_window_setup_recent):
2946
2947         Do not include in recent menu inexistent documents. Fixes
2948         bug #339171.
2949
2950 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2951
2952         * po/POTFILES.skip: 
2953
2954         Update POTFILES.skip file according to current source tree. 
2955
2956 2007-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2957
2958         * shell/ev-window.c: (file_save_dialog_response_cb):
2959
2960         Do Save a copy in atomic way. Fixes bug #328266. 
2961
2962 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
2963
2964         * shell/ev-sidebar-links.c: (update_page_callback_foreach):
2965
2966         Keep selected cell always visible in index treeview.
2967
2968 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
2969         
2970         * shell/ev-view.c: (ev_view_size_allocate):
2971
2972         Restore horizontal scrollbar after switching to/from fullscreen
2973         or presentation mode. Fixes bug #331728.
2974
2975 2007-01-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2976
2977         * shell/ev-view-private.h:
2978         * shell/ev-window.c: (ev_window_screen_changed), (ev_window_init):
2979         * shell/ev-view.[ch]: (ev_view_class_init), (ev_view_set_zoom),
2980         (ev_view_set_screen_dpi), (ev_view_can_zoom_in),
2981         (ev_view_can_zoom_out):
2982
2983         Use max and min scale values in the view iby taking dpi into account. 
2984
2985 2007-01-10  Carlos Garcia Campos  <carlosgc@gnome.org>
2986
2987         * configure.ac:
2988         * NEWS:
2989
2990         Release 0.7.1
2991
2992 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2993
2994         * shell/ev-window.c: (ev_window_print_send):
2995
2996         Send print job to printer with some settings set to default values,
2997         since we have already exported to a file according to such settings
2998         and they could be taken twice by some printers. 
2999
3000 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3001
3002         * shell/ev-jobs.c: (ev_job_xfer_run):
3003         * shell/ev-application.c: (ev_application_open_uri_at_dest):
3004
3005         Show main window and load document with the font-config lock held. 
3006
3007 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3008
3009         * configure.ac:
3010         * shell/ev-application.c: (ev_application_register_service):
3011         * shell/main.c: (load_files_remote):
3012
3013         Bump requirements to dbus-glib 0.71 and drop all ifdefs used.
3014
3015 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3016
3017         * doc/debugging.txt:
3018         
3019         Remove obsolete documentation.
3020
3021 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3022
3023         * Makefile.am:
3024         * backend/Makefile.am:
3025         * backend/comics/Makefile.am:
3026         * backend/djvu/Makefile.am:
3027         * backend/dvi/Makefile.am:
3028         * backend/ev-async-renderer.c:
3029         * backend/ev-async-renderer.h:
3030         * backend/ev-attachment.c:
3031         * backend/ev-attachment.h:
3032         * backend/ev-backend-marshal.c:
3033         * backend/ev-document-factory.c:
3034         * backend/ev-document-factory.h:
3035         * backend/ev-document-find.c:
3036         * backend/ev-document-find.h:
3037         * backend/ev-document-fonts.c:
3038         * backend/ev-document-fonts.h:
3039         * backend/ev-document-images.c:
3040         * backend/ev-document-images.h:
3041         * backend/ev-document-info.h:
3042         * backend/ev-document-links.c:
3043         * backend/ev-document-links.h:
3044         * backend/ev-document-misc.c:
3045         * backend/ev-document-misc.h:
3046         * backend/ev-document-security.c:
3047         * backend/ev-document-security.h:
3048         * backend/ev-document-thumbnails.c:
3049         * backend/ev-document-thumbnails.h:
3050         * backend/ev-document-transition.c:
3051         * backend/ev-document-transition.h:
3052         * backend/ev-document.c:
3053         * backend/ev-document.h:
3054         * backend/ev-file-exporter.c:
3055         * backend/ev-file-exporter.h:
3056         * backend/ev-image.c:
3057         * backend/ev-image.h:
3058         * backend/ev-link-action.c:
3059         * backend/ev-link-action.h:
3060         * backend/ev-link-dest.c:
3061         * backend/ev-link-dest.h:
3062         * backend/ev-link.c:
3063         * backend/ev-link.h:
3064         * backend/ev-render-context.c:
3065         * backend/ev-render-context.h:
3066         * backend/ev-selection.c:
3067         * backend/ev-selection.h:
3068         * backend/impress/Makefile.am:
3069         * backend/pdf/Makefile.am:
3070         * backend/pixbuf/Makefile.am:
3071         * backend/ps/Makefile.am:
3072         * backend/ps/ps-document.c: (push_pixbuf), (interpreter_failed),
3073         (ps_document_widget_event), (setup_pixmap), (setup_page), (input),
3074         (start_interpreter), (stop_interpreter), (document_load),
3075         (ps_document_next_page), (render_page):
3076         * backend/tiff/Makefile.am:
3077         * comics/Makefile.am:
3078         * comics/comics-document.c:
3079         * comics/comics-document.h:
3080         * configure.ac:
3081         * cut-n-paste/zoom-control/ephy-zoom-control.c:
3082         * djvu/Makefile.am:
3083         * djvu/djvu-document-private.h:
3084         * djvu/djvu-document.c:
3085         * djvu/djvu-document.h:
3086         * djvu/djvu-links.c:
3087         * djvu/djvu-links.h:
3088         * djvu/djvu-text-page.c:
3089         * djvu/djvu-text-page.h:
3090         * djvu/djvu-text.c:
3091         * djvu/djvu-text.h:
3092         * dvi/Makefile.am:
3093         * dvi/dvi-document.c:
3094         * dvi/dvi-document.h:
3095         * dvi/fonts.c:
3096         * dvi/fonts.h:
3097         * dvi/mdvi-lib/Makefile.am:
3098         * dvi/mdvi-lib/afmparse.c:
3099         * dvi/mdvi-lib/afmparse.h:
3100         * dvi/mdvi-lib/bitmap.c:
3101         * dvi/mdvi-lib/bitmap.h:
3102         * dvi/mdvi-lib/color.c:
3103         * dvi/mdvi-lib/color.h:
3104         * dvi/mdvi-lib/common.c:
3105         * dvi/mdvi-lib/common.h:
3106         * dvi/mdvi-lib/defaults.h:
3107         * dvi/mdvi-lib/dvimisc.c:
3108         * dvi/mdvi-lib/dviopcodes.h:
3109         * dvi/mdvi-lib/dviread.c:
3110         * dvi/mdvi-lib/files.c:
3111         * dvi/mdvi-lib/font.c:
3112         * dvi/mdvi-lib/fontmap.c:
3113         * dvi/mdvi-lib/fontmap.h:
3114         * dvi/mdvi-lib/fontsrch.c:
3115         * dvi/mdvi-lib/gf.c:
3116         * dvi/mdvi-lib/hash.c:
3117         * dvi/mdvi-lib/hash.h:
3118         * dvi/mdvi-lib/list.c:
3119         * dvi/mdvi-lib/mdvi.h:
3120         * dvi/mdvi-lib/pagesel.c:
3121         * dvi/mdvi-lib/paper.c:
3122         * dvi/mdvi-lib/paper.h:
3123         * dvi/mdvi-lib/pk.c:
3124         * dvi/mdvi-lib/private.h:
3125         * dvi/mdvi-lib/setup.c:
3126         * dvi/mdvi-lib/sp-epsf.c:
3127         * dvi/mdvi-lib/special.c:
3128         * dvi/mdvi-lib/sysdeps.h:
3129         * dvi/mdvi-lib/t1.c:
3130         * dvi/mdvi-lib/tfm.c:
3131         * dvi/mdvi-lib/tfmfile.c:
3132         * dvi/mdvi-lib/tt.c:
3133         * dvi/mdvi-lib/util.c:
3134         * dvi/mdvi-lib/vf.c:
3135         * dvi/pixbuf-device.c:
3136         * dvi/pixbuf-device.h:
3137         * impress/Makefile.am:
3138         * impress/common.h:
3139         * impress/document.c:
3140         * impress/f_oasis.c:
3141         * impress/f_oo13.c:
3142         * impress/iksemel.c:
3143         * impress/iksemel.h:
3144         * impress/imposter.h:
3145         * impress/impress-document.c:
3146         * impress/impress-document.h:
3147         * impress/internal.h:
3148         * impress/r_back.c:
3149         * impress/r_draw.c:
3150         * impress/r_geometry.c:
3151         * impress/r_gradient.c:
3152         * impress/r_style.c:
3153         * impress/r_text.c:
3154         * impress/render.c:
3155         * impress/render.h:
3156         * impress/zip.c:
3157         * impress/zip.h:
3158         * lib/Makefile.am:
3159         * lib/ev-debug.c:
3160         * lib/ev-debug.h:
3161         * lib/ev-file-helpers.c:
3162         * lib/ev-file-helpers.h:
3163         * lib/ev-gui.c:
3164         * lib/ev-gui.h:
3165         * lib/ev-tooltip.c:
3166         * lib/ev-tooltip.h:
3167         * libdocument/Makefile.am:
3168         * libdocument/ev-file-helpers.c:
3169         * pdf/Makefile.am:
3170         * pdf/ev-poppler.cc:
3171         * pdf/ev-poppler.h:
3172         * pixbuf/Makefile.am:
3173         * pixbuf/pixbuf-document.c:
3174         * pixbuf/pixbuf-document.h:
3175         * properties/Makefile.am:
3176         * ps/Makefile.am:
3177         * ps/gsdefaults.c:
3178         * ps/gsdefaults.h:
3179         * ps/gsio.c:
3180         * ps/gsio.h:
3181         * ps/gstypes.h:
3182         * ps/ps-document.c:
3183         * ps/ps-document.h:
3184         * ps/ps.c:
3185         * ps/ps.h:
3186         * shell/Makefile.am:
3187         * shell/ev-application.h:
3188         * shell/ev-sidebar-links.c:
3189         * shell/ev-sidebar-links.h:
3190         * shell/ev-utils.c: (ev_gui_sanitise_popup_position),
3191         (ev_gui_menu_position_tree_selection):
3192         * shell/ev-utils.h:
3193         * shell/ev-view.c: (ev_view_finalize):
3194         * shell/ev-window.c:
3195         * shell/main.c: (main):
3196         * thumbnailer/Makefile.am:
3197         * tiff/Makefile.am:
3198         * tiff/tiff-document.c:
3199         * tiff/tiff-document.h:
3200         * tiff/tiff2ps.c:
3201         * tiff/tiff2ps.h:
3202         
3203         Reorganize source tree.
3204
3205 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3206
3207         * backend/ev-document-factory.c:
3208
3209         Do not include ev-poppler.h when pdf is disabled. 
3210
3211 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
3212
3213         * configure.ac:
3214         * data/evince-ui.xml:
3215         * pdf/ev-poppler.cc: (pdf_document_images_get_images),
3216         (pdf_document_document_images_iface_init):
3217         * backend/Makefile.am:
3218         * backend/ev-document-images.[ch]:
3219         * backend/ev-image.[ch]:
3220         * lib/ev-file-helpers.[ch]: (ev_tmp_filename):
3221         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run),
3222         (ev_job_xfer_run):
3223         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
3224         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
3225         (ev_pixbuf_cache_get_image_mapping):
3226         * shell/ev-window.c: (view_menu_link_popup), (view_menu_image_popup),
3227         (view_menu_popup_cb), (ev_window_dispose),
3228         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
3229         (ev_view_popup_cmd_copy_image):
3230         * shell/ev-view-private.h:
3231         * shell/ev-view.c: (ev_view_get_image_at_location),
3232         (ev_view_do_popup_menu), (ev_view_popup_menu),
3233         (ev_view_button_press_event), (ev_view_drag_data_get),
3234         (ev_view_drag_motion), (ev_view_drag_data_received),
3235         (ev_view_motion_notify_event), (ev_view_button_release_event),
3236         (ev_view_finalize), (ev_view_class_init):
3237
3238         Add image handling support. Fixes bugs #310008 and #325047. Images
3239         selection is not supported yet. 
3240
3241 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
3242
3243         * shell/ev-window.c: (drag_data_received_cb), (ev_window_init):
3244         * shell/ev-view.c: (ev_view_drag_data_received), (ev_view_class_init),
3245         (ev_view_init):
3246
3247         Move view drag and drop stuff to ev-view.
3248
3249 2007-01-05  Carlos Garcia Campos  <carlosgc@gnome.org>
3250
3251         * shell/ev-pixbuf-cache.c: (clear_job_selection):
3252         * shell/ev-view.c: (clear_selection): 
3253
3254         Clear selection also in pixbuf cache.
3255
3256 2007-01-02  Luca Ferretti <elle.uca@libero.it>
3257
3258         * data/evince.desktop.in.in:
3259         
3260         Change icon name in desktop file. See bug #390734
3261         for details.
3262
3263 2006-12-28  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3264
3265         * thumbnailer/Makefile.am:
3266
3267         Use top_builddir instead top_srcdir for generated schema
3268         file installation. Fixes bug #390161.
3269
3270 2006-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
3271
3272         * configure.ac:
3273         * backend/Makefile.am:
3274         * backend/ev-document-transition.[ch]:
3275         * pdf/ev-poppler.cc: (pdf_document_get_page_duration),
3276         (pdf_document_page_transition_iface_init):
3277         * shell/ev-view-private.h:
3278         * shell/ev-view.c: (ev_view_destroy), (page_changed_cb),
3279         (ev_view_set_presentation), (transition_next_page),
3280         (ev_view_presentation_transition_stop),
3281         (ev_view_presentation_transition_start), (ev_view_next_page):
3282
3283         Add page transition support in presentation mode. At the moment only
3284         page duration is supported, but not transition effects. Fixes bug
3285         #309815.
3286
3287 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3288
3289         * backend/ev-document-links.c: (ev_document_links_find_link_dest):
3290
3291         Run find_link_dest with document lock held, since it's called by links
3292         thread and main thread at the same time. 
3293
3294 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3295
3296         * shell/ev-view.c: (goto_dest):
3297
3298         Update page-cache when page is changed by the view, so that
3299         page-changed signal is emitted. 
3300
3301 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3302
3303         * test/test1.py:
3304         * test/test2.py:
3305
3306         Use C locale in tests. 
3307
3308 2006-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3309
3310         * shell/ev-window.c: (ev_window_run_presentation):
3311         * shell/ev-view-private.h:
3312         * shell/ev-view.c: (ev_view_set_presentation):
3313
3314         Restore zoom settings when back from presentation mode. 
3315
3316 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3317
3318         * shell/ev-window.c: (ev_window_run_presentation):
3319
3320         Always use "best fit" zoom in presentation mode.
3321         Fixes bug #389195.
3322
3323 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3324
3325         * shell/ev-view.c: (ev_view_goto_window_create):
3326
3327         Show "Jump to page" label in the page jumping popup in
3328         presentation mode instead of just a GtkEntry.
3329
3330 2006-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
3331
3332         * shell/ev-window.c: (launch_external_uri):
3333
3334         Do not escape uri before calling gnome_vfs_url_show(). Fixes bug
3335         #378085.
3336
3337 2006-12-22  Elijah Newren  <newren gmail com>
3338
3339         * configure.ac: explicitly check for libxml2.  Fixes #388795
3340
3341 2006-12-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3342
3343         * shell/ev-view-private.h:
3344         * shell/ev-view.c: (send_focus_change), (ev_view_goto_window_hide),
3345         (ev_view_goto_window_delete_event), (key_is_numeric),
3346         (ev_view_goto_window_key_press_event),
3347         (ev_view_goto_window_button_press_event),
3348         (ev_view_goto_entry_activate), (ev_view_goto_window_create),
3349         (ev_view_goto_entry_grab_focus), (ev_view_goto_window_send_key_event),
3350         (ev_view_key_press_event), (ev_view_focus_out), (ev_view_destroy):
3351
3352         Allow jumping to another page by typing a page number in presentation
3353         mode. It uses a popup window with an entry. Fixes bug #353625.
3354
3355 2006-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3356
3357         * configure.ac:
3358         * properties/ev-properties-view.c: (ev_get_default_user_units),
3359         (ev_regular_paper_size):
3360         
3361         Check for NL_MEASUREMENT. Fixes bug #376469. Thanks
3362         to Damien Carbery <damien.carbery@sun.com> and
3363         Yevgen Muntyan <muntyan@tamu.edu>.
3364
3365 2006-12-20  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3366
3367         * shell/ev-window.c: (setup_document_from_metadata):
3368
3369         Make sure Evince doesn't restore the view on the last
3370         page when a document is reopened. Fixes bug #383381.
3371
3372 2006-12-18  Jens Granseuer  <jensgr@gmx.net>
3373
3374         * shell/ev-view.c: (draw_loading_text):
3375
3376         Fix compilation with older compilers like gcc 2. Fixes bug #387237.
3377
3378 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3379
3380         * configure.ac:
3381         * NEWS:
3382
3383         Release 0.7.0
3384
3385 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3386
3387         * configure.ac:
3388         * pdf/ev-poppler.cc: (pdf_print_context_free),
3389         (pdf_document_file_exporter_begin),
3390         (pdf_document_file_exporter_do_page):
3391
3392         Make cairo-pdf depedency optional. 
3393
3394 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3395
3396         * shell/ev-print-job.c: (idle_print_handler), (ev_print_job_print):
3397
3398         Use ev_file_exporter instead of ev_ps_exporter in ev-print-job.
3399
3400 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3401
3402         * backend/ev-document.[ch]: (ev_document_get_fc_mutex),
3403         (ev_document_fc_mutex_lock), (ev_document_fc_mutex_unlock):
3404         * pdf/ev-poppler.cc: (make_thumbnail_for_size):
3405         * shell/ev-jobs.c: (ev_job_render_run), (ev_job_fonts_run):
3406         * shell/ev-view.c: (draw_loading_text):
3407         * shell/ev-window.c: (ev_window_cmd_file_properties):
3408
3409         Use an specific lock for FontConfig. Hopefully it fixes some crashes
3410         related to using FontConfig from different threads.
3411         
3412 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3413
3414         * shell/ev-view.c: (draw_loading_text):
3415
3416         Acquire lock document when drawing "Loading..." text so that only one
3417         thread will use FontConfig at the same time. Fixes bug #374750.
3418
3419 2006-12-15  Carlos Garcia Campos  <carlosgc@gnome.org>
3420
3421         * shell/ev-page-action.[ch]: (activate_cb):
3422         * shell/ev-window.c: (activate_label_cb):
3423
3424         Check if text inserted in page entry is a valid page number when it
3425         doesn't match to any document page label. Fixes bug #383165.
3426
3427 2006-12-14  Julien Rebetez,  <julienr@cvs.gnome.org>
3428         * shell/ev-window.c:
3429
3430         GTK_STOCK_SELECT_ALL is used in menu definition, but isn't
3431         available with GTK < 2.10. Added an ifdef to avoid compilation
3432         error.
3433
3434 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3435
3436         * configure.ac:
3437         * ps/ps-document.c: (start_interpreter), (ps_document_next_page):
3438
3439         Fix ps backend in multihead systems.
3440
3441 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3442
3443         * ps/ps-document.c: (setup_page), (ps_document_get_page_size):
3444         * shell/ev-window.c: (ev_window_get_screen_dpi),
3445         (ev_window_update_actions), (setup_view_from_metadata),
3446         (ev_window_zoom_changed_cb), (zoom_control_changed_cb):
3447
3448         Take screen DPI into account when zooming. Fixes bug #318285.
3449
3450 2006-12-14  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3451
3452         * data/Makefile.am:
3453
3454         Cleaned up/slightly refactored Makefile.am. Added GConf
3455         schemas uninstallation as well.
3456
3457 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3458
3459         * Makefile.am:
3460         * test/Makefile.am:
3461
3462         Fight with autotools to fix make check. Make distcheck
3463         works fine as well now!
3464
3465 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3466
3467         * shell/ev-view.c: (draw_end_presentation_page):
3468
3469         Corrected "end of presentation" string.
3470
3471 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3472
3473         * shell/ev-view.c: (ev_view_key_press_event):
3474
3475         Correctly propagate key press event so that up/down keys
3476         work as expected (correct behaviour was broken by
3477         black/white screen key bindings for presentations).
3478
3479 2006-12-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3480
3481         * pdf/ev-poppler.cc: (pdf_document_find_get_n_results),
3482         (pdf_document_find_get_result), (pdf_document_find_page_has_results),
3483         (pdf_document_find_get_progress), (pdf_selection_render_selection),
3484         (pdf_selection_get_selection_region),
3485         (pdf_selection_get_selection_map):
3486
3487         Add "static" to some private functions. 
3488
3489 2006-12-13  P. Henrique Silva  <ph.silva@gmail.com>
3490
3491         * lib/ev-tooltip.h:
3492         * properties/ev-properties-view.h:
3493         * shell/ev-jobs.h:
3494         * shell/ev-properties-dialog.h:
3495         * shell/ev-properties-fonts.h:
3496         * shell/ev-sidebar-links.h:
3497         * shell/ev-sidebar-thumbnails.h:
3498         * shell/ev-sidebar.h:
3499         * shell/ev-window.h:
3500         
3501         Fixes CHACK type in class casts. See bug #385343
3502         for details.
3503
3504 2006-12-10  Carlos Garcia Campos  <carlosgc@gnome.org>
3505
3506         * shell/ev-view-private.h:
3507         * shell/ev-view.c: (draw_end_presentation_page),
3508         (ev_view_expose_event), (ev_view_key_press_event),
3509         (ev_view_class_init), (ev_view_init):
3510
3511         Blank screen in presentation mode when pressing 'b' (filling with
3512         black) or 'w' (filling with white) keys. Fixes bug #358132.
3513
3514 2006-12-09  Gabriel Felipe Cornejo  <gnomeusr@gmail.com>
3515
3516         * data/evince-toolbar.xml:
3517         * shell/ev-window.c:
3518         
3519         Use stock icon for Select All action. Fixes
3520         bug #382652.
3521
3522 2006-12-09  Radoslav Dorcik  <dixiecko@gmail.com>
3523
3524         * shell/ev-view.c: (get_doc_point_from_offset),
3525         (ev_view_get_link_at_location), (ev_view_motion_notify_event):
3526
3527         Add links support in rotated documents. Fixes bug #343733.
3528
3529 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3530
3531         * shell/ev-view-private.h:
3532         * shell/ev-view.c: (draw_end_presentation_page),
3533         (ev_view_expose_event), (ev_view_init), (ev_view_set_presentation):
3534
3535         Show a blank page after the last page in presentation mode with a
3536         message indicating that presentation has finished and how to exit. 
3537
3538 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3539
3540         * shell/ev-window.c: (fullscreen_timeout_cb):
3541
3542         Hide cursor after a while in presentation mode. 
3543
3544 2006-12-04  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3545
3546         * backend/ev-document-info.h:
3547         * data/evince-properties.glade:
3548         * pdf/ev-poppler.cc:
3549         * properties/ev-properties-view.c: (ev_regular_paper_size),
3550         (ev_properties_view_set_info):
3551         * ps/ps-document.c: (ps_document_get_info):
3552
3553         Adds a paper size field to the properties dialog. Fixes
3554         bug #307315. Patch by Kasper Svendsen (with some i18n
3555         changes done by me).
3556
3557 2006-12-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3558
3559         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
3560         (screensaver_init_dbus), (totem_scrsaver_new),
3561         (totem_scrsaver_init):
3562         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
3563         * shell/ev-application.c: (ev_application_register_service),
3564         (ev_application_screensaver_enable),
3565         (ev_application_screensaver_disable):
3566         * shell/ev-application.h:
3567         * shell/ev-window.c: (ev_window_run_presentation),
3568         (ev_window_stop_presentation), (build_comments_string),
3569         (ev_window_init):
3570         
3571         Move screensaver handling to application. No more
3572         message on startup.
3573
3574 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3575
3576         * configure.ac:
3577         * backend/Makefile.am:
3578         * backend/ev-file-exporter.[ch]:
3579         * pdf/ev-poppler.cc: (pdf_document_file_exporter_*):
3580         * ps/ps-document.c: (ps_document_file_exporter_*):
3581         * tiff/tiff-document.c: (tiff_document_document_file_exporter_*):
3582         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
3583         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
3584         (ev_window_print_dialog_response_cb), (ev_window_print_range):
3585
3586         Allow printing to PDF when suppoted by the backend.
3587         
3588 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3589
3590         * shell/ev-window.c: (build_comments_string):
3591
3592         Use always "Document Viewer" in about dialog. 
3593
3594 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3595
3596         * djvu/djvu-document.c: (djvu_document_get_page_size):
3597
3598         Display a warning message when get_pageinfo fails. 
3599
3600 2006-11-30  Yevgen Muntyan  <muntyan@tamu.edu>
3601
3602         * Makefile.am:
3603         * backend/Makefile.am:
3604         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
3605         * configure.ac:
3606         * shell/ev-window.c: (build_comments_string):
3607         
3608         Make pdf compilation optional. See bug #38007.
3609
3610 2006-11-30  Carlos Garcia Campos  <carlosgc@gnome.org>
3611
3612         * ps/ps.c: (get_next_text):
3613
3614         Fix CVE-2006-5864.
3615
3616 2006-11-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3617
3618         * shell/ev-history.c: (ev_history_finalize), (ev_history_class_init):
3619         * shell/ev-navigation-action.c: (connect_proxy),
3620         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
3621         
3622         Do not call g_type_class_peek_parent twice.
3623
3624 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3625
3626         * configure.ac:
3627         * data/icons/24x24/.cvsignore:
3628         * data/icons/24x24/Makefile.am:
3629         * data/icons/24x24/evince.png:
3630         * data/icons/Makefile.am:
3631         
3632         Add 24x24 icon. Thanks to 
3633         Michael Monreal <infernux@web.de>.
3634
3635 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3636
3637         * configure.ac: Fix typo in configure.ac. Thanks
3638         to dmacks@netspace.org for notification.
3639
3640 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3641
3642         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
3643         
3644         Drop dbus include, fixes compilation with older dbus.
3645
3646 2006-11-22  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3647
3648         * configure.ac:
3649         * cut-n-paste/Makefile.am:
3650         * cut-n-paste/totem-screensaver/.cvsignore
3651         * cut-n-paste/totem-screensaver/Makefile.am:
3652         * cut-n-paste/totem-screensaver/README:
3653         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
3654         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
3655         * shell/Makefile.am:
3656         * shell/ev-window.c: (ev_window_run_presentation),
3657         (ev_window_stop_presentation), (ev_window_cmd_help_about),
3658         (ev_window_init):
3659
3660         Implemented screensaver enabling/disabling for
3661         presentation mode (not fullscreen mode). Code stolen
3662         from Totem (with some minor tweaks). Fixes bug #338889.
3663
3664 2006-11-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3665
3666         * configure.ac:
3667
3668         Bump gnome-icon-theme requirements. We use the rotation
3669         icons that appeared recently.
3670
3671 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3672
3673         * shell/ev-history.c: (ev_history_add_page):
3674         * shell/ev-history.h:
3675         * shell/ev-window.c: (page_changed_cb):
3676         
3677         Use page labels instead of numbers.
3678
3679 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3680
3681         * data/evince-toolbar.xml:
3682         * po/POTFILES.in:
3683         * shell/Makefile.am:
3684         * shell/ev-navigation-action-widget.c:
3685         (ev_navigation_action_widget_init),
3686         (ev_navigation_action_widget_class_init), (menu_deactivate_cb),
3687         (menu_detacher), (ev_navigation_action_widget_set_menu),
3688         (menu_position_func), (popup_menu_under_arrow),
3689         (ev_navigation_action_widget_toggled),
3690         (ev_navigation_action_widget_button_press_event):
3691         * shell/ev-navigation-action-widget.h:
3692         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
3693         (ev_navigation_action_set_window), (activate_menu_item_cb),
3694         (new_history_menu_item), (new_empty_history_menu_item),
3695         (build_menu), (menu_activated_cb), (connect_proxy),
3696         (create_tool_item), (ev_navigation_action_init),
3697         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
3698         * shell/ev-navigation-action.h:
3699         * shell/ev-page-action-widget.c: (ev_page_action_widget_init),
3700         (ev_page_action_widget_set_page_cache),
3701         (ev_page_action_widget_finalize),
3702         (ev_page_action_widget_class_init), (match_selected_cb),
3703         (display_completion_text), (match_completion), (build_new_tree_cb),
3704         (get_filter_model_from_model),
3705         (ev_page_action_widget_update_model):
3706         * shell/ev-page-action-widget.h:
3707         * shell/ev-page-action.c: (activate_link_cb), (update_model),
3708         (connect_proxy):
3709         * shell/ev-page-action.h:
3710         * shell/ev-stock-icons.c:
3711         * shell/ev-stock-icons.h:
3712         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
3713         (page_changed_cb), (ev_window_setup_document), (ev_window_dispose),
3714         (register_custom_actions):
3715         * shell/main.c:
3716         
3717         Preliminary history implementation
3718
3719 2006-11-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3720
3721         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_finalize),
3722         (dvi_document_class_init), (dvi_document_init_params):
3723         * dvi/mdvi-lib/font.c: (font_reference):
3724         
3725         Add reference to subfont. Fixes bug #374277.
3726
3727 2006-11-16  Carlos Garcia Campos  <carlosgc@gnome.org>
3728
3729         * shell/ev-window.c: (ev_window_create_tmp_symlink),
3730         (ev_window_cmd_file_open_copy_at_dest):
3731
3732         Fix a race condition when creating symlink. Increase the counter
3733         avoiding an infinite loop. Really fixes bug #357472. (Based on patch by
3734         Mathias Hasselmann).
3735
3736 2006-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
3737
3738         * backend/Makefile.am:
3739         * backend/ev-attachment.c: (ev_attachment_open):
3740         * lib/ev-file-helpers.[ch]: (ensure_dir_exists), (ev_dot_dir),
3741         (ev_tmp_dir), (ev_tmp_filename):
3742         * shell/ev-sidebar-attachments.c:
3743         (ev_sidebar_attachments_drag_data_get):
3744         * shell/ev-window.c: (ev_window_clear_temp_file):
3745
3746         Use always ev_tmp_dir instead of g_get_tmp_dir. Fix a race condition
3747         in ensure_dir_exists. Abort without crashing when we can't create
3748         user's directory.
3749
3750 2006-11-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3751
3752         * data/evince-ui.xml:
3753         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
3754         (ev_window_xfer_job_cb), (ev_window_get_copy_tmp_name),
3755         (ev_window_cmd_file_open_copy_at_dest),
3756         (ev_window_cmd_file_open_copy), (view_menu_popup_cb),
3757         (ev_view_popup_cmd_open_link_new_window):
3758
3759         Allow opening a copy of the current document in a new window. Fixes bug
3760         #357472
3761
3762 2006-11-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3763
3764         * data/evince-toolbar.xml:
3765         
3766         Add rotate right and rotate left to available items for toolbar.
3767         
3768         * data/evince-ui.xml:
3769         * shell/ev-window.c: (ev_window_init):
3770         
3771         Customize toolbar with right click. Fixes bug #372451.
3772
3773 2006-11-11  Claudio Saavedra  <csaavedra@alumnos.utalca.cl>
3774
3775         * shell/ev-window.c: 
3776         
3777         Use "object-rotate-{left,right}" stock icons. Fixes 
3778         bug #373863.
3779
3780 2006-11-10  Carlos Garcia Campos  <carlosgc@gnome.org>
3781
3782         * shell/ev-application.[ch]: (get_unlink_temp_file_from_args),
3783         (ev_application_open_uri_at_dest), (ev_application_open_uri):
3784         * shell/ev-window.[ch]: (ev_window_clear_temp_file),
3785         (ev_window_open_uri):
3786         * shell/main.c: (arguments_parse):
3787
3788         Remove temp file created when evince is used by GTK+ in
3789         preview mode. Fixes bug #365282. 
3790
3791 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3792
3793         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
3794         
3795         Fixes bug #372474 - Side pane disabled when entering 
3796         and leaving fullscreen mode.
3797
3798 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3799
3800         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (setup_editor):
3801         * data/Makefile.am:
3802         * data/evince-preview-toolbar.xml:
3803         * data/evince-toolbar.xml:
3804         * shell/ev-application.c: (ev_application_shutdown),
3805         (ev_application_init), (ev_application_get_toolbars_model):
3806         * shell/ev-application.h:
3807         * shell/ev-window.c: (update_chrome_visibility),
3808         (ev_window_create_fullscreen_popup), (ev_window_run_preview),
3809         (ev_window_cmd_edit_toolbar), (ev_window_init):
3810         
3811         Fixes bug #364364 - toolbar editor shows zoom actions again.
3812
3813 2006-11-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3814
3815         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3816
3817         Do not take margins into consideration for paper size when printing.
3818         Really fixes bug #350491.
3819
3820 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3821
3822         * data/evince-ui.xml:
3823         * shell/ev-window.c: (ev_window_print_page_setup_done_cb),
3824         (ev_window_cmd_file_print_setup),
3825         (ev_window_print_dialog_response_cb),
3826         (ev_window_setup_action_sensitivity):
3827
3828         Add page setup settings for printing. Fixes bugs #363860 and #350491.
3829
3830 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3831
3832         * shell/ev-window.c: (ev_window_print_range):
3833
3834         Revert my previuos commit, since printing to PDF is not supported by
3835         evince yet. 
3836
3837 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3838
3839         * shell/ev-window.c: (ev_window_print_range):
3840
3841         Enable print to a PDF. Fixes bug #332121.
3842
3843 2006-10-31  Carlos Garcia Campos  <carlosgc@gnome.org>
3844
3845         * shell/ev-application-service.xml:
3846         * shell/ev-application.[ch]: (ev_application_open_window),
3847         (ev_application_get_empty_window), (ev_application_open_uri_at_dest),
3848         (ev_application_open_uri), (ev_application_open_uri_list):
3849         * shell/ev-window.c: (file_open_dialog_response_cb),
3850         (ev_window_cmd_recent_file_activate), (ev_window_setup_recent),
3851         (drag_data_received_cb), (open_remote_link):
3852         * shell/main.c: (arguments_parse), (load_files), (load_files_remote):
3853
3854         Add support for multiscreen systems. Fixes bug #316206.
3855
3856 2006-10-30  Carlos Garcia Campos  <carlosgc@gnome.org>
3857
3858         * shell/ev-jobs.[ch]: (ev_job_print_new),
3859         (ev_print_job_print_page_in_range), (ev_print_job_print_page_in_set),
3860         (ev_job_print_do_page):
3861         * shell/ev-window.[ch]: (ev_window_print_dialog_response_cb):
3862
3863         Allow printing only odd/even pages. Fixes bug #367289.
3864
3865 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3866
3867         * test/test1.py:
3868         * test/test2.py:
3869
3870         Re-add locale settings to test files.
3871
3872 2006-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3873
3874         * data/evince-ui.xml:
3875         * shell/ev-window.c: (set_action_properties):
3876         
3877         Removed garbage from code and ui.
3878
3879 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3880
3881         * shell/ev-window.c: (ev_window_cmd_help_about):
3882
3883         Shamelessly add my name to the list of contributors.
3884
3885 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3886
3887         * test/test1.py:
3888         * test/test2.py:
3889
3890         Cleaned up the dogtail scripts.
3891
3892 2006-10-27  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3893
3894         * shell/ev-view.c: (draw_loading_text): Don't render
3895         "loading..." text in presentation mode. Temporary
3896         workaround for bug #320352.
3897
3898 2006-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3899
3900         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
3901         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3902
3903         Use print settings scale, copies, collate and reverse which were
3904         ignored. Fixes bug #359032.
3905
3906 2006-10-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3907
3908         * configure.ac:
3909         * data/evince-password.glade:
3910         * test/Makefile.am:
3911         * test/test-encrypt.pdf:
3912         * test/test-links.pdf:
3913         * test/test1.py:
3914         * test/test2.py:
3915
3916         Add automated UI tests for evince with dogtail. See
3917         bug #300948.    
3918
3919 2006-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3920
3921         * shell/ev-window.c: (fullscreen_timeout_cb), (ev_window_init):
3922
3923         Hide fullscreen toolbar when switching to another desktop workspace.
3924         Fixes bug #338871
3925
3926 2006-10-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3927
3928         * shell/ev-window-title.c: 
3929         
3930         Test for .dvi in title of pdf documents.
3931
3932 2006-10-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3933
3934         * shell/ev-view.c: (ev_view_scroll):
3935
3936         Page Up/Down should do page jumps in "Best fit" mode.
3937         If a user has explicitly chosen to view exactly one page
3938         at a time, scrolling just a part of the page when
3939         pressing Page Up/Down is not right. Fixes bug #323107.
3940
3941 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3942
3943         * NEWS:
3944         * configure.ac:
3945         
3946         Update for 0.6.1
3947
3948 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3949
3950         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
3951         (job_fonts_finished_cb), (ev_properties_fonts_set_document):
3952         
3953         Correctly disconnect from job signals on destroy.
3954
3955 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3956
3957         * shell/ev-view-private.h:
3958         * shell/ev-view.c: (view_set_adjustment_values),
3959         (view_update_range_and_current_page),
3960         (ensure_rectangle_is_visible), (ev_view_size_allocate):
3961         
3962         Fixes bug #343199, current page now follows find page.
3963
3964 2006-10-08  Wouter Bolsterlee  <wbolster@gnome.org>
3965
3966         * backend/ev-document-factory.c:
3967         * configure.ac:
3968         Assigned OpenDocument presenation MIME type to the
3969         Impress backend. Added some missing (but harmless)
3970         #ifdefs in the document factory as well to make things
3971         consistent again. Fixes bug #360658.
3972
3973 2006-10-08  Christian Persch  <chpe@cvs.gnome.org>
3974
3975         * backend/ev-async-renderer.c: (ev_async_renderer_get_type):
3976         * backend/ev-document-find.c: (ev_document_find_get_type):
3977         * backend/ev-document-fonts.c: (ev_document_fonts_get_type):
3978         * backend/ev-document-links.c: (ev_document_links_get_type):
3979         * backend/ev-document-security.c: (ev_document_security_get_type):
3980         * backend/ev-document-thumbnails.c:
3981         (ev_document_thumbnails_get_type):
3982         * backend/ev-document.c: (ev_document_get_type):
3983         * backend/ev-ps-exporter.c: (ev_ps_exporter_get_type):
3984         * backend/ev-selection.c: (ev_selection_get_type):
3985         * cut-n-paste/recent-files/egg-recent-model.c:
3986         (egg_recent_model_get_type):
3987         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
3988         (egg_recent_view_uimanager_get_type):
3989         * cut-n-paste/recent-files/egg-recent-view.c:
3990         (egg_recent_view_get_type):
3991         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
3992         (egg_editable_toolbar_get_type):
3993         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
3994         (egg_toolbar_editor_get_type):
3995         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
3996         (egg_toolbars_model_get_type):
3997         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
3998         (egg_tree_multi_drag_source_get_type):
3999         * cut-n-paste/zoom-control/ephy-zoom-action.c:
4000         (ephy_zoom_action_get_type):
4001         * cut-n-paste/zoom-control/ephy-zoom-control.c:
4002         (ephy_zoom_control_get_type):
4003         * impress/r_back.c: (_imp_fill_back):
4004         * properties/ev-properties-main.c:
4005         (ev_properties_plugin_register_type):
4006         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type):
4007         * shell/ev-view-accessible.c: (ev_view_accessible_get_type),
4008         (ev_view_accessible_factory_get_type):
4009
4010         Reduce relocations. Bug #360616.
4011
4012 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4013
4014         * backend/ev-document-factory.c:
4015         (ev_document_factory_get_document):
4016         
4017         Load document even if extension is wrong.
4018
4019 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4020
4021         * shell/ev-metadata-manager.c: (save_values):
4022         * shell/ev-window.c: (setup_size_from_metadata),
4023         (setup_view_from_metadata), (ev_window_setup_document),
4024         (ev_window_xfer_job_cb), (window_configure_event_cb):
4025         
4026         Set size according to the document size/page size ratio.
4027         That should correct rather wierd behaviour of the previous
4028         commit.
4029
4030 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4031
4032         * shell/ev-window.c: (setup_view_from_metadata):
4033         
4034         Set size for new windows from previous window size.
4035         See bugs #354968 and #168450 for details. Thanks
4036         to Meik Hellmund.
4037
4038 2006-10-01  Carlos Garcia Campos  <carlosgc@gnome.org>
4039
4040         * djvu/djvu-links.c: (build_tree):
4041
4042         Fix memory leak.
4043
4044 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4045
4046         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_set_document):
4047         
4048         Don't make sidebar close button insensitive. Fixes
4049         bug #357871.
4050
4051 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4052
4053         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
4054         (ev_window_set_view_accels_sensitivity):
4055         
4056         Don't enable Slash on documents which don't support
4057         find. Fixes bug #358648.
4058
4059 2006-10-01  Wouter Bolsterlee  <wbolster@gnome.org>
4060
4061         * shell/ev-window.c: (ev_window_cmd_file_open): Make the
4062         open dialog fall back to the current document uri if the
4063         filechooser hasn't been used before. Fixes bug #356980.
4064
4065 2006-09-24  Mathias Hasselmann  <mathias.hasselmann@gmx.de>
4066
4067         * shell/ev-window.c: (ev_window_setup_recent), 
4068         (ev_window_get_recent_file_label):
4069
4070         Escape underscores in filenames of recent file items.
4071
4072 2006-09-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4073
4074         * configure.ac:
4075         
4076         Bumped poppler requirements, really 0.5.3 is very 
4077         buggy, now we require 0.5.4.
4078
4079 2006-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4080
4081         * djvu/Makefile.am:
4082         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
4083         (djvu_document_find_iface_init), (djvu_document_links_get_links),
4084         (djvu_document_document_links_iface_init):
4085         * djvu/djvu-links.c: (number_from_miniexp), (string_from_miniexp),
4086         (number_from_string_10), (get_djvu_link_dest),
4087         (get_djvu_link_action), (build_tree), (get_djvu_hyperlink_area),
4088         (get_djvu_hyperlink_mapping), (djvu_links_has_document_links),
4089         (djvu_links_get_links), (djvu_links_find_link_dest),
4090         (djvu_links_get_links_model):
4091         * djvu/djvu-links.h:
4092         
4093         Add support for links and bookmarks in djvu documents. Thanks
4094         to Pauli Virtanen <pauli.virtanen@iki.fi> for the wonderful
4095         patch.
4096
4097 2006-09-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4098
4099         * shell/ev-application.c: (ev_application_open_uri_at_dest):
4100         
4101         Reopen should reload document. Fixes 
4102         bug 327951.
4103
4104 2006-09-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4105
4106         * configure.ac:
4107         * data/Makefile.am:
4108         * data/evince-16.png:
4109         * data/evince-22.png:
4110         * data/evince.png:
4111         * data/evince.svg:
4112         * data/icons/16x16/Makefile.am:
4113         * data/icons/16x16/evince.png:
4114         * data/icons/22x22/Makefile.am:
4115         * data/icons/22x22/evince.png:
4116         * data/icons/48x48/Makefile.am:
4117         * data/icons/48x48/evince.png:
4118         * data/icons/Makefile.am:
4119         * data/icons/scalable/Makefile.am:
4120         * data/icons/scalable/evince.svg:
4121         
4122         Install icons with correct names. Fixes
4123         bug #354429.
4124
4125 2006-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
4126
4127         * shell/ev-view.c: (ev_view_button_release_event):
4128
4129         Don't open links with middle mouse button. Fixes bug #353649
4130
4131 2006-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4132
4133         * NEWS:
4134         * configure.ac:
4135         
4136         Update for release 0.6.0
4137
4138 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4139
4140         * shell/ev-window.c: (ev_window_xfer_job_cb), (do_action_named):
4141         Implement Close named action. Patch by Carlos Garcia Campos.
4142
4143 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4144
4145         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
4146         
4147         Don't clear link mapping on copy_job_to_job_info. Fixes
4148         bug 346168.
4149
4150 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
4151
4152         * shell/main.c: (main):
4153
4154         Revert my previous commit, gnome_program_init owns the option context.
4155         Fix another memory leak in main. Both caught by Christian Persch. 
4156
4157 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
4158
4159         * shell/main.c: (main):
4160
4161         Fix memory leak.
4162
4163 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
4164
4165         * backend/ev-document-factory.c: (ev_document_factory_get_document):
4166
4167         Fix crash when opening a pdf with password protection. 
4168
4169 2006-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4170
4171         * pdf/ev-poppler.cc: (pdf_document_search_free):
4172
4173         Fix memory leak. 
4174
4175 2006-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4176
4177         * backend/ev-document-factory.c:
4178         (ev_document_factory_get_document):
4179         * tiff/tiff-document.c: (tiff_document_finalize):
4180         
4181         More correct handling of document loading. Fixes
4182         bug #349043.
4183
4184 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4185
4186         * backend/ev-attachment.c: (ev_attachment_save):
4187
4188         Remove GNOME_VFS_OPEN_TRUNCATE flag which is only available with
4189         gnome-vfs >= 2.9.3 and it's not really needed. Fixes bug #351493
4190
4191 2006-08-15  Julien Rebetez  <julienr@cvs.gnome.org>
4192         
4193         * shell/ev-window.c: (ev_window_cmd_recent_file_activate):
4194         Fixed a compilation error if HAVE_GTK_RECENT isn't defined.
4195
4196 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4197
4198         * shell/ev-sidebar-thumbnails.c:
4199
4200         Do not render thumbnails unless thumbnails page is active in the
4201         sidebar.
4202
4203 2006-08-14  Christian Persch  <chpe@cvs.gnome.org>
4204
4205         * shell/ev-properties-dialog.c:
4206
4207         Fix dialogue spacing. Bug #351370.
4208
4209 2006-08-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4210
4211         * configure.ac:
4212
4213         Use lowercase gettext catalog file names (evince.mo
4214         instead of Evince.mo)
4215
4216 2006-08-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4217
4218         * shell/ev-sidebar-attachments.c:
4219
4220         GtkIconTheme is now screen safe too. Fixes bug #350878
4221
4222 2006-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
4223
4224         * shell/ev-window.c:
4225
4226         GtkRecent manager is now screen safe. Fixes bug #350145
4227
4228 2006-08-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4229
4230         * shell/ev-sidebar.c: (ev_sidebar_init):
4231         
4232         Make sidebar close icon smaller. Fix for bug 350177.
4233         See also bugs 350176 and 165770.
4234
4235 2006-08-10  Carlos Garcia Campos  <carlosgc@gnome.org>
4236
4237         * shell/ev-view.c: (goto_fith_dest), (goto_fit_dest), (goto_xyz_dest):
4238
4239         Ignore zoom for xyz destinations when it's <= 1, keeping user
4240         preferences instead. Set correct sizing-mode for fith and fitv
4241         destinations rather than EV_SIZING_FREE. Fixes bug #349433
4242
4243 2006-08-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4244
4245         * NEWS:
4246         * configure.ac:
4247         
4248         Update for release 0.5.5
4249
4250 2006-08-07  Radoslav Dorcik <dixiecko@gmail.com>
4251         
4252         * shell/ev-window.c: (ev_window_cmd_escape)
4253
4254         Escape unfocus page entry. Fixes bug #345809.
4255
4256 2006-08-06  Carlos Garcia Campos  <carlosgc@gnome.org>
4257
4258         * pdf/ev-poppler.cc: (ev_link_dest_from_dest), (ev_link_from_action),
4259         (build_tree), (pdf_document_links_get_links),
4260         (pdf_document_links_find_link_dest):
4261         * shell/ev-view.c: (goto_fitr_dest), (goto_fith_dest),
4262         (goto_xyz_dest):
4263
4264         Convert from PDF style coordinates to X style coordinates in the
4265         backend rather than in the view. Fixes bug #338440
4266
4267 2006-08-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4268
4269         * shell/ev-window.c:
4270         
4271         Remove Ctrl+Shift+T shortcut for toolbars. See
4272         the bug #350098.
4273
4274 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
4275
4276         * configure.ac:
4277
4278         Use [] in AC_DEFINE for GtkRecent. Probably build was failing because
4279         of this. 
4280
4281 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
4282
4283         * configure.ac:
4284         * cut-n-paste/Makefile.am:
4285         * data/evince-ui.xml:
4286         * shell/Makefile.am:
4287         * shell/ev-application.[ch]:
4288         * shell/ev-window.c:
4289
4290         Use GtkRecent instead of EggRecent when it's available. Fixes bug
4291         #349273
4292
4293 2006-08-04  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4294
4295         * shell/eggfindbar.c: (egg_find_bar_init): Fixed typo in
4296         findbar code: s/help/search/
4297
4298 2006-08-04  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
4299
4300         * shell/ev-window.c: (setup_document_from_metadata),
4301         (setup_chrome_from_metadata), (setup_sidebar_from_metadata),
4302         (setup_view_from_metadata):
4303         
4304         Fix memory leaks.
4305
4306 2006-07-31  Christian Persch  <chpe@cvs.gnome.org>
4307
4308         * autogen.sh, configure.ac: 
4309         
4310         Update automake usage. See bug 349292.
4311
4312 2006-07-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4313
4314         * shell/eggfindbar.c: (egg_find_bar_class_init),
4315         (entry_activate_callback), (egg_find_bar_init),
4316         (egg_find_bar_set_status_text):
4317         * shell/eggfindbar.h:
4318         
4319         Unify Evince findbar with Epiphany. Nice patch
4320         from Fabricio Silva <silva@crans.org> and
4321         Frederic Peters <fpeters@entrouvert.com>. See
4322         bug #339966 for details.
4323
4324 2006-07-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4325
4326         * data/evince.desktop.in.in:
4327         
4328         Correct information for bugzilla. Thanks to
4329         Olaf Vitters, see bug #348855.
4330
4331 2006-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
4332
4333         * shell/ev-jobs.[ch]:
4334         * shell/ev-sidebar-links.c:
4335         * shell/ev-window.[ch]:
4336
4337         GtkPrintJob doesn't support print ranges or current page, so we export
4338         to a ps file now when printing ranges or current page.
4339
4340 2006-07-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4341
4342         * pdf/ev-poppler.cc:
4343         * shell/ev-window.c: (do_action_named):
4344
4345         We should be more clear about bugzilla. See the
4346         poppler bug #7623.
4347
4348 2006-07-23  Carlos Garcia Campos  <carlosgc@gnome.org>
4349
4350         * configure.ac:
4351         * shell/Makefile.am:
4352         * shell/ev-job-queue.c:
4353         * shell/ev-jobs.[ch]:
4354         * shell/ev-sidebar-links.c:
4355         * shell/ev-window.[ch]:
4356         
4357         Use GtkPrint instead of GnomePrint when it's available. Fixes bug
4358         #348422
4359
4360 2006-07-17  Carlos Garcia Campos  <carlosgc@gnome.org>
4361
4362         * data/evince-toolbar.xml: Add preview toolbar (hidden by default)
4363         * shell/ev-application-service.xml:
4364         * shell/ev-application.[ch]:
4365         * shell/ev-jobs.[ch]:
4366         * shell/ev-window.[ch]: (ev_window_run_preview):
4367         * shell/main.c: 
4368
4369         Add preview mode to use evince as a printing previewer. It also adds
4370         other command line options for fullscreen and presentation modes.
4371         Fixes bugs #347822, #317031
4372
4373 2006-07-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4374
4375         * NEWS:
4376         * configure.ac:
4377         
4378         Update for release 0.5.4
4379
4380 2006-07-11  Bastien Nocera <hadess@hadess.net>
4381
4382         * Makefile.am:
4383         * backend/Makefile.am:
4384         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
4385         * backend/ev-document-factory.h:
4386         * configure.ac:
4387         * impress/.cvsignore:
4388         * impress/Makefile.am:
4389         * impress/common.h:
4390         * impress/document.c: (_imp_load_xml), (imp_open), (imp_nr_pages),
4391         (imp_get_page), (imp_next_page), (imp_prev_page),
4392         (imp_get_page_no), (imp_get_page_name), (imp_get_xml), (imp_close):
4393         * impress/f_oasis.c: (render_object), (render_page),
4394         (get_geometry), (_imp_oasis_load):
4395         * impress/f_oo13.c: (render_object), (render_page), (get_geometry),
4396         (_imp_oo13_load):
4397         * impress/iksemel.c: (iks_malloc), (iks_free), (iks_set_mem_funcs),
4398         (iks_strdup), (iks_strcat), (iks_strcmp), (iks_strcasecmp),
4399         (iks_strncmp), (iks_strncasecmp), (iks_strlen), (iks_escape),
4400         (iks_unescape), (find_space), (iks_stack_new), (iks_stack_alloc),
4401         (iks_stack_strdup), (iks_stack_strcat), (iks_stack_stat),
4402         (iks_stack_delete), (iks_sax_new), (iks_sax_extend),
4403         (iks_parser_stack), (iks_user_data), (iks_nr_bytes),
4404         (iks_nr_lines), (stack_init), (stack_expand), (sax_core),
4405         (iks_parse), (iks_parser_reset), (iks_parser_delete), (iks_new),
4406         (iks_new_within), (iks_insert), (iks_insert_cdata),
4407         (iks_insert_attrib), (iks_insert_node), (iks_hide), (iks_delete),
4408         (iks_next), (iks_next_tag), (iks_prev), (iks_prev_tag),
4409         (iks_parent), (iks_root), (iks_child), (iks_first_tag),
4410         (iks_attrib), (iks_find), (iks_find_cdata), (iks_find_attrib),
4411         (iks_find_with_attrib), (iks_stack), (iks_type), (iks_name),
4412         (iks_cdata), (iks_cdata_size), (iks_has_children),
4413         (iks_has_attribs), (escape_size), (my_strcat), (escape),
4414         (iks_string), (iks_copy_within), (iks_copy), (tagHook),
4415         (cdataHook), (deleteHook), (iks_dom_new), (iks_set_size_hint),
4416         (iks_tree), (iks_load), (iks_save):
4417         * impress/iksemel.h:
4418         * impress/imposter.h:
4419         * impress/impress-document.c: (G_DEFINE_TYPE_WITH_CODE),
4420         (imp_render_draw_bezier_real), (imp_render_get_size),
4421         (imp_render_set_fg_color), (imp_render_draw_line),
4422         (imp_render_draw_rect), (imp_render_draw_polygon),
4423         (imp_render_draw_arc), (imp_render_draw_bezier),
4424         (imp_render_open_image), (imp_render_get_image_size),
4425         (imp_render_scale_image), (imp_render_draw_image),
4426         (imp_render_close_image), (imp_render_markup),
4427         (imp_render_get_text_size), (imp_render_draw_text),
4428         (impress_document_load), (impress_document_save),
4429         (impress_document_get_n_pages), (impress_document_get_page_size),
4430         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
4431         (impress_document_finalize), (impress_document_class_init),
4432         (impress_document_can_get_text), (impress_document_get_info),
4433         (impress_document_document_iface_init),
4434         (impress_document_thumbnails_get_thumbnail),
4435         (impress_document_thumbnails_get_dimensions),
4436         (impress_document_document_thumbnails_iface_init),
4437         (impress_document_init):
4438         * impress/impress-document.h:
4439         * impress/internal.h:
4440         * impress/r_back.c: (_imp_fill_back):
4441         * impress/r_draw.c: (_imp_draw_rect), (_imp_draw_line_end),
4442         (_imp_draw_image), (_imp_tile_image):
4443         * impress/r_geometry.c: (r_parse_color), (r_get_color), (fg_color),
4444         (r_get_x), (r_get_y), (r_get_angle), (r_get_viewbox), (r_polygon),
4445         (r_polyline):
4446         * impress/r_gradient.c: (poly_rotate), (r_draw_gradient_simple),
4447         (r_draw_gradient_complex), (r_draw_gradient):
4448         * impress/r_style.c: (get_style), (r_get_style), (get_style_x),
4449         (r_get_bullet):
4450         * impress/r_text.c: (add_line), (add_span), (calc_sizes),
4451         (calc_pos), (_imp_draw_layout), (text_span), (text_p), (text_list),
4452         (r_text):
4453         * impress/render.c: (imp_create_context), (imp_context_set_page),
4454         (imp_context_set_step), (imp_render), (imp_delete_context):
4455         * impress/render.h:
4456         * impress/zip.c: (zip_error), (find_cd), (get_long), (get_word),
4457         (list_files), (zip_open), (zip_close), (find_file), (seek_file),
4458         (zip_load_xml), (zip_get_size), (zip_load):
4459         * impress/zip.h:
4460         * shell/ev-utils.c:
4461         
4462         New backend to support impress slides. Fixes bug #30867.
4463
4464 2006-07-10  Ghee Teo  <ghee.teo@sun.com>
4465
4466         * shell/ev-utils.c: (using_postscript_printer):
4467         
4468         Fixes crash when print using PAPI backend,
4469         bug #345012.
4470
4471 2006-06-09  Pat Rondon  <pmr@patrondon.org>
4472
4473         * shell/ev-jobs.c: (ev_job_xfer_run):
4474         * shell/ev-window.c: (password_dialog_response),
4475         (ev_window_popup_password_dialog), (ev_window_xfer_job_cb),
4476         (ev_window_dispose):
4477         Fixes bug #344160: if the xfer job doesn't complete
4478         because a password is required, reload the existing
4479         instance instead of creating a new one.
4480
4481 2006-06-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4482
4483         * shell/main.c: (main): Call gdk_threads_init. Thus
4484         we'll avoid errors in auth dialog. Fix for the bug
4485         #343347.
4486
4487 2006-06-01  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4488
4489         * configure.ac: Advertise pixbuf support, fix
4490         for the bug 343317.
4491
4492 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4493
4494         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_refresh),
4495         (ev_sidebar_thumbnails_set_document):
4496         
4497         Update sidebar thumbnails after reloading.
4498
4499 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4500
4501         * shell/ev-jobs.c: (ev_job_xfer_dispose), (ev_job_xfer_new):
4502         * shell/ev-jobs.h:
4503         * shell/ev-window.c: (ev_window_xfer_job_cb), (ev_window_open_uri),
4504         (ev_window_cmd_view_reload), (ev_window_init):
4505         
4506         Don't crash on reload. Fix for the bug #343167.
4507
4508 2006-05-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4509
4510         * shell/ev-jobs.c: (ev_job_render_run):
4511         
4512         Check for document links.
4513
4514 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4515
4516         * backend/ev-attachment.c: (ev_attachment_save),
4517         (ev_attachment_launch_app), (ev_attachment_open):
4518         * backend/ev-document-factory.c: (get_document_from_uri):
4519         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
4520         (egg_recent_view_uimanager_set_list):
4521         * ps/ps-document.c: (check_filecompressed), (document_load),
4522         (ps_document_load):
4523         * shell/ev-metadata-manager.c: (load_values):
4524         * shell/ev-password.c: (ev_password_dialog_set_property):
4525         * shell/ev-view.c: (tip_from_link):
4526         * shell/ev-window.c: (file_save_dialog_response_cb),
4527         (ev_window_print_dialog_response_cb):
4528         
4529         Use consistent quoting style. Fix for the bug #320285.
4530
4531 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4532
4533         * shell/ev-jobs.c: (ev_job_xfer_run):
4534         * shell/main.c: (load_files):
4535                 
4536         Open links with anchors. Fix for the bug #339836.
4537
4538 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4539
4540         * backend/ev-link-dest.c: (ev_link_dest_type_get_type),
4541         (ev_link_dest_get_page_label), (ev_link_dest_get_property),
4542         (ev_link_dest_set_property), (ev_link_dest_finalize),
4543         (ev_link_dest_class_init), (ev_link_dest_new_named),
4544         (ev_link_dest_new_page_label):
4545         * backend/ev-link-dest.h:
4546         * shell/ev-application.c: (ev_application_open_uri):
4547         * shell/ev-view.c: (goto_dest):
4548         * shell/ev-window.c:
4549         * shell/ev-window.h:
4550         
4551         Fix page-label command line option. Bug #342070.
4552
4553 2006-05-27  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
4554
4555         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
4556         
4557         Don't show highlight rects if page can't be showed. Fix for 
4558         the bug #342076
4559
4560 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4561
4562         * shell/ev-window.c: (setup_sidebar_from_metadata),
4563         (ev_window_sidebar_visibility_changed_cb), (ev_window_init):
4564         
4565         Setup sidebar from metadata even if there is no document
4566         loaded. Fix for the bug #342807.
4567
4568 2006-05-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4569
4570         * cut-n-paste/toolbar-editor/Makefile.am:
4571         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
4572         (get_dock_position), (get_toolbar_position), (get_toolbar_nth),
4573         (find_action), (drag_data_delete_cb), (drag_begin_cb),
4574         (drag_end_cb), (drag_data_get_cb), (move_item_cb),
4575         (remove_item_cb), (remove_toolbar_cb), (popup_context_deactivate),
4576         (popup_context_menu_cb), (button_press_event_cb),
4577         (configure_item_sensitivity), (configure_item_cursor),
4578         (configure_item_tooltip), (connect_widget_signals),
4579         (action_sensitive_cb), (create_item_from_action),
4580         (create_item_from_position), (toolbar_drag_data_received_cb),
4581         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
4582         (toolbar_drag_leave_cb), (configure_drag_dest),
4583         (toggled_visibility_cb), (toolbar_visibility_refresh),
4584         (create_dock), (toolbar_changed_cb), (unparent_fixed),
4585         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
4586         (item_added_cb), (item_removed_cb), (egg_editable_toolbar_build),
4587         (egg_editable_toolbar_set_model), (egg_editable_toolbar_init),
4588         (egg_editable_toolbar_dispose),
4589         (egg_editable_toolbar_set_ui_manager),
4590         (egg_editable_toolbar_get_selected),
4591         (egg_editable_toolbar_set_selected), (set_edit_mode),
4592         (egg_editable_toolbar_set_property),
4593         (egg_editable_toolbar_get_property),
4594         (egg_editable_toolbar_class_init), (egg_editable_toolbar_new),
4595         (egg_editable_toolbar_new_with_model),
4596         (egg_editable_toolbar_get_edit_mode),
4597         (egg_editable_toolbar_set_edit_mode),
4598         (egg_editable_toolbar_add_visibility), (egg_editable_toolbar_show),
4599         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed):
4600         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
4601         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (compare_items),
4602         (item_added_or_removed_cb), (toolbar_removed_cb),
4603         (egg_toolbar_editor_set_model), (egg_toolbar_editor_class_init),
4604         (egg_toolbar_editor_finalize), (drag_begin_cb), (drag_end_cb),
4605         (drag_data_get_cb), (set_drag_cursor), (editor_create_item),
4606         (editor_create_item_from_name), (append_table),
4607         (update_editor_sheet), (egg_toolbar_editor_init):
4608         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
4609         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
4610         (egg_toolbars_model_to_xml), (egg_toolbars_model_save_toolbars),
4611         (is_unique), (toolbar_node_new), (item_node_new), (item_node_free),
4612         (toolbar_node_free), (egg_toolbars_model_get_flags),
4613         (egg_toolbars_model_set_flags), (egg_toolbars_model_get_data),
4614         (egg_toolbars_model_get_name), (impl_add_item),
4615         (egg_toolbars_model_add_item), (egg_toolbars_model_add_toolbar),
4616         (parse_data_list), (parse_item_list), (parse_toolbars),
4617         (egg_toolbars_model_load_toolbars), (parse_available_list),
4618         (parse_names), (egg_toolbars_model_load_names),
4619         (egg_toolbars_model_class_init), (egg_toolbars_model_init),
4620         (egg_toolbars_model_finalize), (egg_toolbars_model_remove_toolbar),
4621         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
4622         (egg_toolbars_model_delete_item), (egg_toolbars_model_n_items),
4623         (egg_toolbars_model_item_nth), (egg_toolbars_model_n_toolbars),
4624         (egg_toolbars_model_toolbar_nth), (egg_toolbars_model_get_types),
4625         (egg_toolbars_model_set_types), (fill_avail_array),
4626         (egg_toolbars_model_get_name_avail),
4627         (egg_toolbars_model_get_name_flags),
4628         (egg_toolbars_model_set_name_flags):
4629         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
4630         * cut-n-paste/toolbar-editor/eggintl.h:
4631         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
4632         (egg_tree_multi_drag_source_get_type),
4633         (egg_tree_multi_drag_source_row_draggable),
4634         (egg_tree_multi_drag_source_drag_data_delete),
4635         (egg_tree_multi_drag_source_drag_data_get), (stop_drag_check),
4636         (egg_tree_multi_drag_button_release_event), (selection_foreach),
4637         (path_list_free), (set_context_data), (get_context_data),
4638         (get_info), (egg_tree_multi_drag_drag_data_get),
4639         (egg_tree_multi_drag_motion_event),
4640         (egg_tree_multi_drag_button_press_event),
4641         (egg_tree_multi_drag_add_drag_support):
4642         * cut-n-paste/toolbar-editor/eggtreemultidnd.h:
4643         * shell/ev-application.c: (ev_application_init),
4644         (ev_application_save_toolbars_model):
4645         * shell/ev-window.c: (ev_window_create_fullscreen_popup),
4646         (ev_window_cmd_edit_toolbar), (ev_window_init):
4647         
4648         Sync toolbareditor with epiphany and libegg
4649
4650 2006-05-23  Carlos Garcia Campos  <carlosgc@gnome.org>
4651
4652         * configure.ac: 
4653
4654         Depend on poppler 0.5.2
4655
4656 2006-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4657
4658         * shell/ev-jobs.c: (ev_job_render_run):
4659         
4660         Check if document supports links iterface.
4661
4662 2006-05-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4663
4664         * NEWS:
4665         * configure.ac:
4666         
4667         Update for release 0.5.3
4668
4669 2006-05-13  Michael Plump  <plumpy@skylab.org>
4670
4671         * configure.ac:
4672         * shell/Makefile.am:
4673         * shell/main.c: (main):
4674         
4675         Port to GOption command line parsing. Fix for the 
4676         bug #327518
4677
4678 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4679
4680         * shell/ev-window.c: (ev_window_cmd_help_about):
4681         
4682         Do not wrap license. Fix for the bug #309460.
4683
4684 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4685
4686         * configure.ac:
4687         * properties/ev-properties-main.c: (ev_properties_get_pages):
4688         * shell/ev-application.c: (ev_application_open_window),
4689         (ev_application_open_uri_at_dest):
4690         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
4691         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
4692         (ev_sidebar_thumbnails_use_icon_view), (page_changed_cb):
4693         * shell/ev-utils.c: (save_print_config_to_file):
4694         * shell/ev-window.c: (ev_window_cmd_save_as),
4695         (ev_attachment_popup_cmd_save_attachment_as):
4696         * shell/main.c: (load_files_remote):
4697         
4698         Bump requirements to gtk 2.8 and drop all ifdefs used.
4699
4700 2006-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4701
4702         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
4703         * shell/ev-window.c: (ev_window_init):
4704         
4705         Show attachments page.
4706
4707 2006-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4708
4709         * po/POTFILES.in:
4710         * shell/ev-attachment-bar.c:
4711         * shell/ev-attachment-bar.h:
4712         * shell/ev-sidebar-attachments.c:
4713         (ev_sidebar_attachments_icon_cache_add),
4714         (icon_theme_get_pixbuf_from_mime_type),
4715         (ev_sidebar_attachments_icon_cache_get), (icon_cache_update_icon),
4716         (ev_sidebar_attachments_icon_cache_refresh),
4717         (ev_sidebar_attachments_get_attachment_at_pos),
4718         (ev_sidebar_attachments_popup_menu_show),
4719         (ev_sidebar_attachments_popup_menu),
4720         (ev_sidebar_attachments_button_press),
4721         (ev_sidebar_attachments_update_icons),
4722         (ev_sidebar_attachments_drag_data_get),
4723         (ev_sidebar_attachments_get_property),
4724         (ev_sidebar_attachments_destroy),
4725         (ev_sidebar_attachments_class_init), (ev_sidebar_attachments_init),
4726         (ev_sidebar_attachments_new),
4727         (ev_sidebar_attachments_set_document),
4728         (ev_sidebar_attachments_support_document),
4729         (ev_sidebar_attachments_get_label),
4730         (ev_sidebar_attachments_page_iface_init):
4731         * shell/ev-sidebar-attachments.h:
4732         * shell/ev-window.c: (update_chrome_visibility),
4733         (setup_sidebar_from_metadata), (ev_window_setup_document),
4734         (ev_window_sidebar_current_page_changed_cb),
4735         (attachment_bar_menu_popup_cb), (ev_window_init):
4736         
4737         Move attachments bar to sidebar.
4738
4739 2006-05-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4740
4741         * pdf/ev-poppler.cc:
4742         * shell/ev-application.[ch]:
4743         * shell/main.c:
4744
4745         Fix some memory leaks.
4746
4747 2006-05-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4748
4749         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
4750
4751         Change the properties dialog response to
4752         GTK_RESPONSE_CANCEL instead of GTK_RESPONSE_CLOSE. This
4753         will make the dialog go away when the user presses
4754         enter. With gtk+ >= 2.9 this will happen anyway, but for
4755         older gtk+ versions only GTK_RESPONSE_CANCEL is bound to
4756         escape by default. Fixes bug #340539. See also bug
4757         #101293 for the gtk+ part.
4758
4759 2006-05-08  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
4760
4761         * shell/ev-view.c (tip_from_action_named): Replace some strings
4762         that were wrong. Closes #340970.
4763
4764 2006-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4765
4766         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
4767
4768         Update sidebar chrome flag when sidebar visibility changes. Fixes bug
4769         #341049
4770
4771 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4772
4773         * djvu/Makefile.am:
4774         * dvi/Makefile.am:
4775         * dvi/mdvi-lib/Makefile.am:
4776         * properties/Makefile.am:
4777         * ps/Makefile.am:
4778         * shell/Makefile.am:
4779         * thumbnailer/Makefile.am:
4780         
4781         Due to broken libtool that is unable to track dependencies
4782         of noinst libraries we are forced to explicitely point
4783         libraries for binary. Fix for the bug #333334.
4784
4785 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4786
4787         * data/evince.desktop.in.in:
4788         * shell/ev-view.c: (view_update_range_and_current_page),
4789         (ev_view_next_page), (ev_view_previous_page):
4790         * shell/ev-window.c: (update_chrome_visibility),
4791         (setup_sidebar_from_metadata), (ev_window_setup_document),
4792         (ev_window_update_fullscreen_popup), (fullscreen_timeout_cb),
4793         (fullscreen_set_timeout), (fullscreen_clear_timeout),
4794         (fullscreen_motion_notify_cb), (ev_window_run_fullscreen),
4795         (ev_window_stop_fullscreen), (ev_window_run_presentation),
4796         (ev_window_stop_presentation), (ev_window_focus_in_event),
4797         (ev_window_focus_out_event), (ev_window_view_sidebar_cb),
4798         (ev_window_init):
4799         * thumbnailer/Makefile.am:
4800         
4801         Update fullscreen and presentation timeout handling. Hide
4802         cursor in presentation after timeout. Fix for the bugs
4803         #136359 and #336981.
4804
4805 2006-05-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4806
4807         * backend/ev-link-action.[ch]:
4808         * pdf/ev-poppler.cc: (ev_link_from_action):
4809         * shell/ev-view-private.h:
4810         * shell/ev-view.c: (ev_view_handle_link), (tip_from_action_named):
4811         * shell/ev-window.c: (do_action_named), (view_external_link_cb):
4812
4813         Add support for Named Action links
4814
4815 2006-05-02  Carlos Garcia Campos  <carlosgc@gnome.org>
4816
4817         * backend/Makefile.am:
4818         * backend/ev-document-links.[ch]:
4819         * backend/ev-document.[ch]:
4820         * backend/ev-link-action.[ch]:
4821         * backend/ev-link-dest.[ch]:
4822         * backend/ev-link.[ch]:
4823         * pdf/ev-poppler.cc: (pdf_document_find_link_dest),
4824         (ev_link_dest_from_dest), (ev_link_from_action), (build_tree):
4825         * shell/ev-page-action.c: (build_new_tree_cb):
4826         * shell/ev-sidebar-links.c: (get_page_from_dest), (print_section_cb),
4827         (links_page_num_func), (update_page_callback):
4828         * shell/ev-view.[ch]: (ev_view_goto_dest), (ev_view_handle_link),
4829         (tip_from_link):
4830         * shell/ev-jobs.c:
4831         * shell/ev-window.[ch]: (ev_window_open_uri),
4832         (sidebar_links_link_activated_cb), (ev_view_popup_cmd_open_link):
4833         * shell/ev-application.[ch]: (ev_application_open_window),
4834         (ev_application_open_uri):
4835
4836         Rework links system, it adds support for remote links now and it makes
4837         easier to add new kinds of actions and destinations. Fixes bug #317292
4838
4839 2006-05-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4840
4841         * data/Makefile.am:
4842         * data/evince.png:
4843         * data/evince-16.png:
4844         * data/evince-22.png:
4845         * data/evince.svg:
4846         * shell/main.c: (main):
4847         
4848         Evince use it's own icon. Fix for the bug #313392.
4849
4850         * shell/ev-window.c: (fullscreen_timeout_cb),
4851         (fullscreen_set_timeout), (fullscreen_clear_timeout),
4852         (ev_window_cmd_help_about), (ev_window_dispose):
4853         
4854         Simplify fullscreen timeout code.
4855
4856 2006-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
4857
4858         * backend/ev-attachment.c: 
4859         * shell/ev-attachment-bar.c:
4860         * shell/ev-window.c:
4861
4862         Allow multiple selection of attachments
4863
4864 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4865
4866         * shell/ev-view.c: (view_update_range_and_current_page),
4867         (ev_view_scroll):
4868         
4869         Fix for the bug #312573 – Optimal selection of current 
4870         page among visible pages.
4871
4872 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4873
4874         * configure.ac:
4875         * djvu/Makefile.am:
4876         * djvu/djvu-text.h:
4877         
4878         Update to djvulibre-3.5.17, now it uses pkg-config. Fix
4879         for the bug 339868.
4880
4881 2006-04-22  Kjartan Maraas  <kmaraas@gnome.org>
4882
4883         * configure.ac: Fix the LINGUAS stuff here too so it builds.
4884
4885 2006-04-21  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4886
4887         * shell/ev-window.c: Add ellipsis to the Find... menu item, as
4888         dictated by the GNOME HIG. Fixes bug #339235.
4889
4890 2006-04-20  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4891
4892         * data/evince-ui.xml:
4893         * shell/ev-view.c: (ev_view_can_find_previous):
4894         * shell/ev-view.h:
4895         * shell/ev-window.c: (ev_window_update_actions),
4896         (ev_window_cmd_edit_find_previous):
4897
4898         Add support for "Find Previous" as dictated by the GNOME HIG. A
4899         menu item is added and some glue code to make it all work is added
4900         to various files.
4901
4902 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4903
4904         * configure.ac: Award myself the "useless use of cat" award.
4905
4906 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4907
4908         * po/LINGUAS: New file listing all supported languages.
4909
4910         * configure.in: Use po/LINGUAS instead of including all languages
4911         directly in this file. See the wiki for more information:
4912         http://live.gnome.org/GnomeGoals/PoLinguas
4913
4914 2006-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
4915
4916         * backend/ev-document-factory.c:
4917
4918         Do not load the document twice when there isn't errors
4919
4920 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4921
4922         * backend/ev-attachment.c: 
4923
4924         Fix a crash when there isn't a default application to open an
4925         attachment
4926
4927 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4928
4929         * backend/ev-attachment.[ch]:
4930         * shell/ev-attachment-bar.[ch]:
4931
4932         Added missing files. 
4933
4934 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4935
4936         * backend/Makefile.am:
4937         * data/evince-ui.xml:
4938         * backend/ev-attachment.[ch]:
4939         * backend/ev-document.[ch]: (ev_document_has_attachments),
4940         (ev_document_get_attachments):
4941         * pdf/ev-poppler.cc: (pdf_document_has_attachments),
4942         (attachment_save_to_buffer), (pdf_document_get_attachments),
4943         (pdf_document_document_iface_init):
4944         * shell/Makefile.am:
4945         * shell/ev-attachment-bar.[ch]:
4946         * shell/ev-window.c:
4947
4948         Add support for PDF attachments. Fixes bug #325143
4949
4950 2006-04-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4951
4952         * backend/ev-document-factory.c: (get_document_from_uri),
4953         (ev_document_factory_get_document):
4954         * backend/ev-document-factory.h:
4955         * properties/ev-properties-main.c: (ev_properties_get_pages):
4956         * shell/Makefile.am:
4957         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
4958         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
4959         (ev_job_queue_remove_job):
4960         * shell/ev-job-queue.h:
4961         * shell/ev-job-xfer.c:
4962         * shell/ev-job-xfer.h:
4963         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
4964         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_xfer_init),
4965         (ev_job_xfer_dispose), (ev_job_xfer_class_init), (ev_job_xfer_new),
4966         (ev_job_xfer_run):
4967         * shell/ev-jobs.h:
4968         * shell/ev-window.c: (ev_window_is_empty),
4969         (password_dialog_response), (ev_window_clear_xfer_job),
4970         (ev_window_xfer_job_cb), (ev_window_open_uri),
4971         (ev_window_cmd_focus_page_selector),
4972         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
4973         (ev_window_cmd_continuous), (ev_window_cmd_dual),
4974         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
4975         (ev_window_dispose):
4976         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
4977         
4978         * Cleanup mime type detection on document load. Fix for the
4979         bug #336448.
4980
4981 2006-04-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4982
4983         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
4984         
4985         Fix crash on exit, described in the bug #336825.
4986
4987 2006-03-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4988
4989         * backend/ev-document-factory.c:
4990         (ev_document_factory_get_from_mime),
4991         (ev_document_factory_get_all_mime_types), (get_document_from_uri),
4992         (ev_document_factory_get_document),
4993         (file_filter_add_mime_list_and_free),
4994         (ev_document_factory_add_filters):
4995         * backend/ev-document-factory.h:
4996         * properties/ev-properties-main.c: (ev_properties_get_pages):
4997         * shell/Makefile.am:
4998         * shell/ev-application.c:
4999         * shell/ev-job-xfer.c: (ev_job_xfer_run):
5000         * shell/ev-window.c: (ev_window_cmd_file_open),
5001         (ev_window_cmd_save_as):
5002         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
5003         
5004         Rework factory functions so they are placed now in a single 
5005         file ev-document-factory.c
5006
5007 2006-03-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5008
5009         * shell/ev-window.c: (update_chrome_visibility):
5010         
5011         Fix for the bug 166566 - don't show menubar in fullscreen
5012         mode.
5013
5014 2006-03-22  Tommi Vainikainen  <thv@iki.fi>
5015
5016         * configure.ac (ALL_LINGUAS): Added Dzongkha (dz).
5017
5018 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5019
5020         * shell/ev-view.c: (ev_view_expose_event):
5021         
5022         More correctly draw loading text when document
5023         is empty.
5024
5025 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5026
5027         * shell/ev-view.c: (ev_view_scroll):
5028         
5029         Fix for the bug #334854, page down and page up switch
5030         pages in presentation mode.
5031
5032 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5033
5034         * shell/ev-window.c: (ev_window_set_action_sensitive),
5035         (ev_window_setup_action_sensitivity), (ev_window_update_actions),
5036         (ev_window_set_view_accels_sensitivity),
5037         (update_chrome_visibility), (ev_window_cmd_focus_page_selector),
5038         (ev_window_cmd_continuous), (ev_window_cmd_dual),
5039         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
5040         (find_changed_cb), (page_changed_cb), (ev_window_setup_document),
5041         (ev_window_cmd_edit_find), (ev_window_set_page_mode),
5042         (ev_window_cmd_edit_toolbar_cb), (ev_window_zoom_changed_cb),
5043         (ev_window_has_selection_changed_cb), (find_bar_search_changed_cb),
5044         (view_actions_focus_in_cb), (ev_window_init):
5045         
5046         Fix for the bug #333902, now it's possible to search
5047         words with slash.
5048
5049 2006-03-16  Jérémy Ar Floc'h <jérémy.lefloch@gmail.com>
5050
5051         * configure.ac: Added Breton translation.
5052         * po/br.po: Added Breton translation.
5053
5054 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5055
5056         * shell/ev-window-title (ev_window_title_update):
5057
5058         Fix memory leak in window title. Fixes bug #333944
5059
5060 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5061
5062         * shell/ev-metadata-manager.c (parseItem):
5063
5064         Fix memory leaks. Fixes bug #333945
5065
5066 2006-03-13  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5067         
5068         * NEWS, configure.ac, TODO:
5069         
5070         Update for release 0.5.2.
5071
5072 2006-03-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5073
5074         * shell/ev-view.c: (view_update_range_and_current_page),
5075         (page_changed_cb):
5076         
5077         Don't jump on scrolling, fix for the bug #333127.
5078
5079 2006-03-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5080
5081         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
5082         
5083         Scroll by one page in presentation mode. Fix for the bug
5084         #332993.
5085
5086 2006-03-01  Vladimer SIchinava <vlsichinava@gmail.com>
5087
5088         * configure.ac: Added ka (Georgian) to ALL_LINGUAS line.
5089
5090 2006-02-28  Clytie Siddall <clytie@riverland.net.au>
5091
5092         * configure.ac  Added lv in ALL_LINGUAS line.
5093
5094 2006-02-27  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5095         
5096         * NEWS, configure.ac:
5097         
5098         Update for release 0.5.1
5099
5100 2006-02-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
5101
5102         * backend/ev-document-misc.c: (ev_document_misc_paint_one_page):
5103         * backend/ev-document-misc.h:
5104         * shell/ev-view.c: (draw_one_page):
5105         
5106          Clairfy what page the toolbar page number applies to. Fix
5107          for the bug #328102.
5108
5109 2006-02-24  Stanislav Slusny <slusnys@gmail.com>
5110
5111         * shell/ev-view-private.h:
5112         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_event),
5113         (ev_view_init), (find_changed_cb), (ev_view_find_previous),
5114         (ev_view_search_changed):
5115         * shell/ev-view.h:
5116         * shell/ev-window.c: (find_bar_search_changed_cb):
5117         
5118         Dont't jump to find result if window was scrolled during search.
5119         Fix for the bug #313266.
5120
5121 2006-02-21  Stanislav Slusny <slusnys@gmail.com>
5122
5123         * shell/eggfindbar.c: (egg_find_bar_class_init):
5124         * shell/eggfindbar.h:
5125         * shell/ev-view-accessible.c: (ev_view_accessible_idle_do_action):
5126         * shell/ev-view-private.h:
5127         * shell/ev-view.c: (add_scroll_binding_keypad), (ev_view_scroll),
5128         (ev_view_class_init), (ev_sizing_mode_get_type),
5129         (ev_scroll_type_get_type):
5130         * shell/ev-view.h:
5131         * shell/ev-window.c: (ev_window_cmd_scroll_forward),
5132         (ev_window_cmd_scroll_backward), (find_bar_scroll),
5133         (ev_window_init):
5134         
5135         Fix for the bug 319133 - Find entry should allow text scroll.
5136
5137 2006-02-20  Antoine Dopffer <antoine.dopffer@free.fr>
5138
5139         * shell/ev-view-private.h:
5140         * shell/ev-view.c: (view_update_range_and_current_page),
5141         (highlight_find_results), (find_changed_cb), (page_changed_cb),
5142         (ev_view_set_document), (update_find_status_message),
5143         (jump_to_find_result), (jump_to_find_page), (ev_view_find_next),
5144         (ev_view_find_previous):
5145         
5146         Fix for the bug #319137. Search now takes account for scrolling.
5147
5148 2006-02-19  Michael Hofmann <mh21@piware.de>
5149
5150         * configure.ac:
5151         * djvu/Makefile.am:
5152         * djvu/djvu-document-private.h:
5153         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
5154         (djvu_handle_events), (djvu_document_load), (djvu_document_save),
5155         (djvu_document_get_page_size), (djvu_document_render_pixbuf),
5156         (djvu_document_can_get_text), (djvu_document_get_text),
5157         (djvu_document_document_iface_init),
5158         (djvu_document_thumbnails_get_thumbnail),
5159         (djvu_document_find_begin), (djvu_document_find_get_n_results),
5160         (djvu_document_find_get_result),
5161         (djvu_document_find_page_has_results),
5162         (djvu_document_find_get_progress), (djvu_document_find_cancel),
5163         (djvu_document_find_iface_init):
5164         * djvu/djvu-text-page.c: (djvu_text_page_selection_process),
5165         (djvu_text_page_selection), (djvu_text_page_limits_process),
5166         (djvu_text_page_limits), (djvu_text_page_copy),
5167         (djvu_text_page_position), (djvu_text_page_union),
5168         (djvu_text_page_sexpr_process), (djvu_text_page_sexpr),
5169         (djvu_text_page_box), (djvu_text_page_append_text),
5170         (djvu_text_page_search), (djvu_text_page_prepare_search),
5171         (djvu_text_page_new), (djvu_text_page_free):
5172         * djvu/djvu-text-page.h:
5173         * djvu/djvu-text.c: (djvu_text_idle_callback), (djvu_text_new),
5174         (djvu_text_copy), (djvu_text_free), (djvu_text_get_text),
5175         (djvu_text_n_results), (djvu_text_has_results),
5176         (djvu_text_get_result), (djvu_text_get_progress):
5177         * djvu/djvu-text.h:
5178         
5179         Text search in djvu. Fix for the bug #303415.
5180
5181 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5182
5183         * configure.ac:
5184         * shell/ev-window.c: (ev_window_cmd_save_as):
5185         
5186         Ask filechooser to confirm overwrite. Fix for the bug #328266.
5187         Thanks to Gary Coady <gary@lyranthe.org>
5188
5189 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5190
5191         * shell/ev-print-job.c: (idle_print_handler):
5192         
5193         Inverse order printing, bug #320919.
5194
5195 2006-02-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5196
5197         * data/evince-toolbar.xml:
5198         * shell/ev-window.c:
5199         
5200         Allow to add sidebar checkbutton on toolbar. Fix
5201         for the bug #144577.
5202
5203 2006-02-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5204
5205         * ps/ps-document.c: (push_pixbuf), (setup_pixmap):
5206         
5207         Add checks that have sense for empty ps document.
5208
5209 2006-02-15  Luca Ferretti <elle.uca@libero.it>
5210
5211         * configure.ac: Include PS in mime types list. 
5212
5213 2006-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5214
5215         * configure.ac:
5216         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
5217         * ps/gsdefaults.h:
5218         * ps/ps-document.c: (start_interpreter), (ps_document_load):
5219         
5220         Runtime check for gs interpreter. Fix for the bug #320868.
5221         Thanks to Antoine Dopffer antoine.dopffer@free.fr
5222
5223 2006-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
5224
5225         * shell/ev-application.c: 
5226
5227         Use DBUS_NAME_FLAG_DO_NOT_QUEUE flag in RequestName method when
5228         dbus>=0.60, so that the request is not queued. 
5229
5230 2006-02-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5231
5232         * configure.ac:
5233         * shell/Makefile.am:
5234         * shell/ev-sidebar-links.c: (print_section_cb):
5235         * shell/ev-utils.c:
5236         * shell/ev-utils.h:
5237         * shell/ev-window.c: (update_action_sensitivity),
5238         (ev_window_close_dialogs), (ev_window_print):
5239         * shell/ev-window.h:
5240         
5241         Make printing support optional. Patch from Eduardo de Barros Lima
5242         <eduardo.lima@indt.org.br> for the bug #330546.
5243
5244 2006-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5245
5246         * shell/ev-view-private.h:
5247         * shell/ev-view.c: (ev_view_expose_event), (ev_view_set_loading),
5248         (ev_view_set_document):
5249         * shell/ev-view.h:
5250         * shell/ev-window.c: (ev_window_load_job_cb),
5251         (ev_window_xfer_job_cb), (ev_window_open_uri), (ev_window_dispose),
5252         (ev_window_init):
5253
5254         Draw Loading message during xfer job. Fix for the bug #329495.
5255
5256 2006-02-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5257
5258         * comics/comics-document.c: (comics_regex_quote),
5259         (comics_document_load), (extract_argv):
5260         
5261         Correcly quote regexp before passing it to unzip.
5262
5263 2006-02-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5264
5265         * shell/ev-page-cache.c: (build_height_to_page),
5266         (ev_page_cache_new), (ev_page_cache_get_max_label_chars),
5267         (ev_page_cache_get_dual_even_left):
5268         * shell/ev-page-cache.h:
5269         * shell/ev-view.c: (view_update_range_and_current_page),
5270         (get_page_y_offset), (get_page_extents):
5271         
5272         Place even pages to the left if document has less then
5273         two pages. Fix for the bug #328856.
5274
5275 2006-01-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5276
5277         * thumbnailer/evince-thumbnailer-comics.schemas.in:
5278         
5279         Correct comics scheme. This make evince create thumbnails
5280         for comic books. Fix for the bug 329088.
5281
5282 2006-01-31  Christopher Aillon  <caillon@redhat.com>
5283
5284         * data/evince-password.glade: Don't explicitly set
5285         invisible_char to the current default value in case
5286         the default changes; let GTK+ do its magic.
5287
5288 2006-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5289
5290         * shell/ev-job-xfer.c: (ev_job_xfer_run): Append
5291         real filename to tmp filename since often document
5292         type is determined by extension.
5293
5294 2006-01-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
5295
5296         * shell/ev-view.c: (add_scroll_binding_keypad),
5297         (ev_view_binding_activated), (ev_view_class_init):
5298         
5299         Add keybindings for percision-scrolling of display area. 
5300         Fix for the bug #314072.
5301
5302 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5303
5304         * data/evince.desktop.in.in:
5305         
5306         Add GTK to the list of categories. Fix for the bug #328034.
5307
5308 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5309
5310         * shell/ev-application.c: (ev_application_shutdown),
5311         (ev_application_set_chooser_uri), (ev_application_get_chooser_uri):
5312         * shell/ev-application.h:
5313         * shell/ev-window.c: (file_open_dialog_response_cb),
5314         (ev_window_cmd_file_open):
5315         
5316         Save last uri in file chooser dialog. Fix for the bug #327950.
5317
5318 2006-01-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5319
5320         * NEWS:
5321         * README:
5322         
5323         Final update for release 0.5.0
5324         
5325         * shell/Makefile.am:
5326         
5327         Remove disable deprecated until we'll require libgnome-2.13.7
5328         and port to GOption argument parsing. See bug 327518.
5329
5330 2006-01-19  Jani Monoses <jani.monoses@gmail.com>
5331
5332         * comics/comics-document.c: (comics_document_save):
5333         * djvu/djvu-document.c: (djvu_document_save):
5334         * dvi/dvi-document.c: (dvi_document_save):
5335         * lib/ev-file-helpers.c: (ev_tmp_filename), (ev_xfer_uri_simple):
5336         * lib/ev-file-helpers.h:
5337         * pixbuf/pixbuf-document.c: (pixbuf_document_save):
5338         * tiff/tiff-document.c: (tiff_document_save):
5339         
5340         Use common save function for backends.
5341
5342 2006-01-18  Jani Monoses <jani.monoses@gmail.com>
5343
5344         * backend/ev-document-types.c:
5345         
5346         Fix crash on saving pixbuf.
5347
5348 2006-01-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5349
5350         * cut-n-paste/recent-files/egg-recent-item.c:
5351         (get_uri_shortname_for_display), (egg_recent_item_get_short_name):
5352         * cut-n-paste/recent-files/egg-recent-model.c: (parse_info_init),
5353         (parse_info_free), (valid_element), (start_element_handler),
5354         (end_element_handler), (text_handler), (egg_recent_model_filter),
5355         (egg_recent_model_monitor_cb), (egg_recent_model_poll_timeout),
5356         (egg_recent_model_monitor), (egg_recent_model_read),
5357         (egg_recent_model_open_file), (egg_recent_model_lock_file),
5358         (egg_recent_model_unlock_file), (egg_recent_model_finalize),
5359         (egg_recent_model_set_property), (egg_recent_model_class_init),
5360         (egg_recent_model_init), (egg_recent_model_add_full),
5361         (egg_recent_model_delete), (egg_recent_model_get_list),
5362         (egg_recent_model_clear), (egg_recent_model_clear_mime_filter),
5363         (egg_recent_model_set_filter_mime_types),
5364         (egg_recent_model_clear_group_filter),
5365         (egg_recent_model_set_filter_groups),
5366         (egg_recent_model_clear_scheme_filter),
5367         (egg_recent_model_set_filter_uri_schemes),
5368         (egg_recent_model_remove_expired):
5369         * cut-n-paste/recent-files/egg-recent-util.c:
5370         (egg_recent_util_get_icon):
5371         * cut-n-paste/recent-files/egg-recent-util.h:
5372         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
5373         (connect_proxy_cb), (egg_recent_view_uimanager_set_list),
5374         (egg_recent_view_uimanager_set_empty_list), (model_changed_cb),
5375         (egg_recent_view_uimanager_set_property),
5376         (egg_recent_view_uimanager_get_property),
5377         (egg_recent_view_uimanager_class_init),
5378         (egg_recent_view_uimanager_init),
5379         (egg_recent_view_uimanager_set_label_width),
5380         (egg_recent_view_uimanager_get_label_width):
5381         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
5382         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
5383         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
5384         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
5385         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
5386         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
5387         
5388         Update from libegg.
5389
5390 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5391
5392         * shell/ev-page-cache.c: (build_height_to_page),
5393         (ev_page_cache_get_height_to_page):
5394         * shell/ev-page-cache.h:
5395         * shell/ev-view.c: (view_update_range_and_current_page),
5396         (get_page_y_offset), (get_page_extents), (ev_view_next_page),
5397         (ev_view_previous_page):
5398         
5399         Dual mode places even pages to the left. Fix for the bug #309393.
5400
5401         * shell/ev-view.h:
5402         * shell/ev-window.c: (update_action_sensitivity),
5403         (setup_view_from_metadata), (view_menu_popup_cb):
5404         
5405         Don't restore presentation in empty windows, more intelligent
5406         next page behaviour in dual mode.
5407
5408         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
5409         (ev_pixbuf_cache_clear_job_sizes):
5410         
5411         Cleanup job callback on removal. Fix for the bug #325886.
5412
5413 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5414
5415         * ps/ps.c: (psscan):
5416         
5417         Commit workaround Mozilla problem. Fix for the bug #325919
5418         
5419         * shell/ev-metadata-manager.c: (parse_value), (parseItem),
5420         (save_item):
5421         
5422         Fix for year 2038 problem.
5423
5424 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5425
5426         * shell/ev-window.c: (setup_document_from_metadata),
5427         (ev_window_cmd_view_reload):
5428
5429         Clamp page recieved from metadata in valid values. Fix
5430         for the bug #325986.
5431
5432 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5433
5434         * MAINTAINERS: 
5435         Add MAINTAINERS as requested on desktop-devel-list.
5436
5437 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5438
5439         * backend/ev-document-factory.c: (gdk_pixbuf_mime_type_list),
5440         (mime_type_supported_by_gdk_pixbuf),
5441         (ev_document_factory_get_mime_types),
5442         (ev_document_factory_get_all_mime_types):
5443         
5444         Don't add pixbuf mime types if pixbuf backend is disabled.
5445         
5446         * shell/ev-application.c: (ev_application_get_uri_window):
5447         
5448         Fix for the bug 325815 - unhandled MIME type message doesn't 
5449         appear a second time. 
5450         
5451         * shell/ev-document-types.c: (ev_document_types_add_filters):
5452         * shell/ev-window.c: (page_changed_cb), (ev_window_setup_document),
5453         (password_dialog_response), (ev_window_popup_password_dialog),
5454         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
5455         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
5456         (ev_window_run_presentation), (ev_window_stop_presentation),
5457         (save_sizing_mode), (ev_window_zoom_changed_cb),
5458         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
5459         (ev_window_dual_mode_changed_cb),
5460         (ev_window_sidebar_current_page_changed_cb),
5461         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
5462         (window_state_event_cb), (window_configure_event_cb):
5463         
5464         Cleanup additional uris holded by EvWindow.
5465
5466 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5467
5468         * shell/ev-view.c: (ev_view_scroll), (ev_view_previous_page),
5469         (ev_view_can_previous_page), (ev_view_can_next_page):
5470         * shell/ev-view.h:
5471         * shell/ev-window.c: (update_action_sensitivity):
5472         
5473         Two page scrolling with Space and PageUp in dual mode. Second fix 
5474         for the bug #316608.
5475
5476 2006-01-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5477
5478         * shell/ev-view.c: (scroll_to_current_page):
5479         
5480         Correctly clamp adjustment value. Fix for the bug
5481         #325808.
5482
5483 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5484
5485         * shell/ev-sidebar-links.c: (print_section_cb):
5486         * shell/ev-window.c: (ev_window_get_uri),
5487         (ev_window_close_dialogs), (ev_window_open_uri), (ev_window_print),
5488         (ev_window_print_dialog_response_cb), (ev_window_print_range),
5489         (ev_window_dispose):
5490         
5491         Make print dialog non-modal. Fix for the bug #325622.
5492
5493 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5494
5495         * shell/ev-metadata-manager.c:
5496         * shell/ev-utils.c: (using_pdf_printer),
5497         (using_postscript_printer), (load_print_config_from_file),
5498         (save_print_config_to_file):
5499         * shell/ev-utils.h:
5500         * shell/ev-window.c: (update_sizing_buttons), (page_changed_cb),
5501         (update_sidebar_visibility), (setup_sidebar_from_metadata),
5502         (setup_view_from_metadata), (ev_window_setup_document),
5503         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
5504         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
5505         (ev_window_run_presentation), (ev_window_stop_presentation),
5506         (save_sizing_mode), (ev_window_zoom_changed_cb),
5507         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
5508         (ev_window_dual_mode_changed_cb),
5509         (ev_window_sidebar_current_page_changed_cb),
5510         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
5511         (window_state_event_cb), (window_configure_event_cb),
5512         (ev_window_init):
5513         
5514         Setting saving behaviour fixes.
5515
5516 2005-12-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5517
5518         * configure.ac:
5519         
5520         Make antialiasing gs options better and allow
5521         to change them during configure. Fix for the 
5522         bug #319049.
5523
5524 2005-12-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5525
5526         * shell/ev-window.c: (setup_view_from_metadata):
5527         
5528         Remember if last window was maximized. Fix for the
5529         bug #323797.
5530
5531 2005-12-28  Abel Cheung  <maddog@linuxhall.org>
5532
5533         * configure.ac: Added "zh_HK" to ALL_LINGUAS.
5534
5535 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5536
5537         * backend/ev-link.c: (ev_link_get_page), (ev_link_init):
5538         * shell/ev-page-action.c: (build_new_tree_cb):
5539         * shell/ev-sidebar-links.c: (links_page_num_func),
5540         (update_page_callback_foreach), (update_page_callback):
5541         * shell/ev-view.c: (scroll_to_current_page):
5542         
5543         Fix for the bug #325067 with more intelligent selection
5544         of current link in sidebar. Make sidebar handle links
5545         of FITR-like type more correctly.
5546
5547         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
5548         (dvi_pixbuf_put_pixel):
5549         
5550         Fix memory consumtion with disabled alpha channel.
5551
5552 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5553
5554         * data/evince-ui.xml:
5555         * shell/ev-window.c: (view_menu_popup_cb),
5556         (ev_popup_cmd_open_link), (ev_window_init):
5557         
5558         Update context menu for internal links. Fix for the bug
5559         #325066.
5560
5561 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5562
5563         * shell/ev-view.c: (ev_view_popup_menu), (ev_view_class_init):
5564         
5565         Bind context menu to keyboard also. Fix for the bug
5566         #325065.
5567
5568 2005-12-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5569
5570         * shell/ev-view.c: (selection_scroll_timeout_cb):
5571         
5572         Horizontal scroll on selection also.
5573
5574 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5575
5576         * shell/ev-metadata-manager.c: (parse_value):
5577         * shell/ev-view.c: (goto_xyz_link):
5578         
5579         Correct zoom setup and metadata save broken in 
5580         some locales.
5581
5582 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5583
5584         * shell/ev-view-private.h:
5585         * shell/ev-view.c: (scroll_to_current_page),
5586         (view_set_adjustment_values), (goto_fitr_link), (goto_fitv_link),
5587         (goto_fith_link), (goto_fit_link), (goto_xyz_link),
5588         (page_changed_cb), (ev_view_set_continuous),
5589         (ev_view_set_dual_page), (ev_view_set_presentation):
5590         
5591         Delay scroll until allocation to correctly position page. Fix
5592         for the bug #317334.
5593
5594 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5595
5596         * NEWS:
5597         * configure.ac:
5598         
5599         Update NEWS and require poppler 0.5.0.
5600
5601 2005-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
5602         
5603         * data/evince-ui.xml:
5604         * shell/ev-view-private.h:
5605         * shell/ev-view.c: (ev_view_get_link_at_location),
5606         (handle_link_over_xy), (ev_view_button_press_event),
5607         (ev_view_button_release_event), (ev_view_class_init):
5608         * shell/ev-window.c: (view_menu_popup_cb), (ev_window_dispose),
5609         (ev_popup_cmd_open_link), (ev_popup_cmd_copy_link_address),
5610         (ev_window_init):
5611         
5612         Implement right-click context menu.
5613
5614 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5615
5616         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
5617         * dvi/pixbuf-device.c: (dvi_pixbuf_create_image),
5618         (mdvi_pixbuf_device_render):
5619         * pdf/ev-poppler.cc:
5620
5621         Don't generate thumbnails with alpha. See bug #324077.
5622         Thanks to Jeroen Zwartepoorte <jeroen.zwartepoorte@gmail.com>.
5623
5624 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5625
5626         * shell/ev-window.c: (setup_chrome_from_metadata):
5627         
5628         Fix typo that was hiding toolbar.
5629
5630 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5631
5632         * shell/ev-view-private.h:
5633         * shell/ev-view.c: (ev_view_realize), (selection_update_idle_cb),
5634         (selection_scroll_timeout_cb), (ev_view_motion_notify_event),
5635         (ev_view_button_release_event), (ev_view_destroy):
5636         
5637         Small cleanup and autoscrolling during selection. Thanks to 
5638         Ricardo Markiewicz  <rmarkie@fi.uba.ar>.
5639
5640 2005-12-22  Jani Monoses <jani.monoses@gmail.com>
5641
5642         * configure.ac:
5643         
5644         Correctly check for comics option.
5645
5646 2005-12-21  Eduardo Lima <eduardo.lima@indt.org.br>
5647         * Makefile.am:
5648         * configure.ac:
5649         * backend/Makefile.am:
5650         * backend/ev-document-factory.c:
5651         * shell/ev-document-types.c:
5652
5653         Included option in configure to make ps backend 
5654         compilation optional with --disable-ps.
5655
5656 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5657
5658         * backend/ev-document-factory.c:
5659         * comics/Makefile.am:
5660         * comics/comics-document.c: (comics_document_load):
5661         * comics/ev-cbr-mime.xml:
5662         * configure.ac:
5663         
5664         Comics mime types are added to shared-mime-info CVS. Now
5665         we don't need to install our own mime types.
5666
5667 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5668
5669         * shell/ev-window.c:
5670         
5671         Add shortcut for "save a copy" menu entry. Fix for
5672         the bug #324582.
5673
5674 2005-12-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5675
5676         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
5677         (job_finished_cb), (new_selection_pixbuf_needed),
5678         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
5679         (clear_job_selection), (ev_pixbuf_cache_set_selection_list):
5680         
5681         Rework selection job info logic and fix critical warning.
5682
5683 2005-12-17  Abel Cheung  <maddog@linuxhall.org>
5684
5685         * configure.ac: Added "cy" "fa" "mk" "vi" to ALL_LINGUAS.
5686
5687 2005-11-27  Jaap A. Haitsma <jaap@haitsma.org>
5688
5689         * data/evince-ui.xml:
5690         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
5691         
5692         Enter as shortcut key for next page. Fix for the bug
5693         #321394.
5694
5695 2005-11-18  Ales Nyakhaychyk  <nab@mail.by>
5696
5697         * configure.ac: Added "be" (Belarusian) to ALL_LINGUAS.
5698
5699 2005-11-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5700
5701         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
5702         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
5703         (new_selection_pixbuf_needed),
5704         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
5705         (clear_job_selection):
5706         
5707         Too early for 0.5. Pixbuf cache code cleaned a bit.
5708
5709 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5710
5711         * NEWS:
5712         * configure.ac:
5713         
5714         Release 0.5.0 preparation
5715
5716 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5717
5718         * comics/Makefile.am:
5719         * configure.ac:
5720         * shell/ev-document-types.c: (ev_document_types_add_filters):
5721         
5722         More advanced handling of custom mime type installation.
5723
5724 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5725
5726         * data/evince.schemas.in:
5727         * shell/ev-metadata-manager.c: (value_free),
5728         (ev_metadata_manager_get_last), (ev_metadata_manager_set_last),
5729         (ev_metadata_manager_get), (ev_metadata_manager_set):
5730         * shell/ev-metadata-manager.h:
5731         * shell/ev-window.c: (update_chrome_flag),
5732         (ev_window_cmd_focus_page_selector), (update_sidebar_visibility),
5733         (setup_document_from_metadata), (setup_chrome_from_metadata),
5734         (setup_sidebar_from_metadata), (setup_view_from_metadata),
5735         (ev_window_cmd_edit_find), (ev_window_cmd_escape),
5736         (ev_window_view_toolbar_cb),
5737         (ev_window_sidebar_visibility_changed_cb), (find_bar_close_cb),
5738         (view_actions_focus_in_cb), (ev_window_init), (ev_window_new):
5739         
5740         Save last document settings and reuse them for new documents.
5741
5742 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5743
5744         * Makefile.am:
5745         * backend/Makefile.am:
5746         * backend/ev-document-factory.c:
5747         * backend/ev-document-factory.h:
5748         * comics/Makefile.am:
5749         * comics/comics-document.c: (G_DEFINE_TYPE_WITH_CODE),
5750         (comics_document_load), (comics_document_save),
5751         (comics_document_get_n_pages), (comics_document_get_page_size),
5752         (get_page_size_area_prepared_cb), (comics_document_render_pixbuf)       (render_pixbuf_size_prepared_cb), (comics_document_finalize),
5753         (comics_document_class_init), (comics_document_can_get_text),
5754         (comics_document_get_info), (comics_document_document_iface_init),
5755         (comics_document_init), (get_supported_image_extensions),
5756         (comics_document_thumbnails_get_geometry),
5757         (comics_document_thumbnails_get_thumbnail),
5758         (comics_document_thumbnails_get_dimensions),
5759         (comics_document_document_thumbnails_iface_init), (extract_argv):
5760         * comics/comics-document.h:
5761         * comics/ev-cbr-mime.xml:
5762         * configure.ac:
5763         * po/POTFILES.in:
5764         * shell/ev-application.c: (ev_application_register_service):
5765         * shell/ev-document-types.c: (ev_document_types_add_filters):
5766         * thumbnailer/Makefile.am:
5767         * thumbnailer/evince-thumbnailer-comics.schemas.in:
5768         
5769         New CBR/CBZ backend for comic books.
5770
5771 2005-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5772
5773         * shell/main.c: (load_files_remote):
5774
5775         Thanks to Robert McQueen <robot101@debian.org>. Dbus
5776         warning on startup of second instance is fixed. It
5777         is bug #320353.
5778
5779 2005-10-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5780
5781         * shell/ev-window.c: (ev_window_finalize):
5782         
5783         Fix double free that cause crash.
5784
5785 2005-10-29  Bastien Nocera <hadess@hadess.net>
5786
5787         * tiff/tiff-document.c: (tiff_document_load):
5788         
5789         Fix memory leak.
5790
5791 2005-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5792
5793         * po/POTFILES.in:
5794         * shell/Makefile.am:
5795         * shell/ev-view-accessible.c: (ev_view_accessible_get_priv),
5796         (ev_view_accessible_free_priv), (ev_view_accessible_class_init),
5797         (ev_view_accessible_get_text),
5798         (ev_view_accessible_get_character_at_offset),
5799         (ev_view_accessible_get_text_before_offset),
5800         (ev_view_accessible_get_text_at_offset),
5801         (ev_view_accessible_get_text_after_offset),
5802         (ev_view_accessible_get_character_count),
5803         (ev_view_accessible_get_caret_offset),
5804         (ev_view_accessible_set_caret_offset),
5805         (ev_view_accessible_get_run_attributes),
5806         (ev_view_accessible_get_default_attributes),
5807         (ev_view_accessible_get_character_extents),
5808         (ev_view_accessible_get_offset_at_point),
5809         (ev_view_accessible_get_n_selections),
5810         (ev_view_accessible_get_selection),
5811         (ev_view_accessible_add_selection),
5812         (ev_view_accessible_remove_selection),
5813         (ev_view_accessible_set_selection),
5814         (ev_view_accessible_text_iface_init),
5815         (ev_view_accessible_idle_do_action),
5816         (ev_view_accessible_action_do_action),
5817         (ev_view_accessible_action_get_n_actions),
5818         (ev_view_accessible_action_get_description),
5819         (ev_view_accessible_action_get_name),
5820         (ev_view_accessible_action_set_description),
5821         (ev_view_accessible_action_iface_init),
5822         (ev_view_accessible_get_type), (ev_view_accessible_new),
5823         (ev_view_accessible_factory_get_accessible_type),
5824         (ev_view_accessible_factory_create_accessible),
5825         (ev_view_accessible_factory_class_init),
5826         (ev_view_accessible_factory_get_type):
5827         * shell/ev-view-accessible.h:
5828         * shell/ev-view-private.h:
5829         * shell/ev-view.c: (ev_view_get_accessible), (ev_view_class_init):
5830         * shell/ev-view.h:
5831         
5832         Initial accessibility support.
5833
5834 2005-10-27  Erdal Ronahi  <erdal.ronahi@gmail.com>
5835
5836         * configure.ac: Added ku (Kurdish) to ALL_LINGUAS
5837
5838 2005-10-26  Hubert Figuiere <hfiguiere@teaser.fr>
5839
5840         * shell/ev-print-job.c: (idle_print_handler):
5841         
5842         Fix for bug Bug 318916: Printing multiple pages.
5843
5844 2005-10-20  Runa Bhattacharjee  <runa@bengalinux.org>
5845
5846         * configure.ac: Added "bn" (Bengali) to ALL_LINGUAS.
5847
5848 2005-10-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5849
5850         * pdf/ev-poppler.cc:
5851         
5852         Thumnail dimensions unified with other backends.
5853         
5854         * shell/ev-window-title.c: (ev_window_title_update):
5855         
5856         Fix warning.
5857
5858 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5859
5860         * data/ev-stock-zoom-fit-width.png:
5861         
5862         Remove unused file.
5863
5864 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5865
5866         * configure.ac:
5867         * djvu/djvu-document.c: (djvu_document_load), (djvu_document_save),
5868         (djvu_document_finalize):
5869         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_save),
5870         (dvi_document_finalize):
5871         * pixbuf/pixbuf-document.c: (pixbuf_document_load),
5872         (pixbuf_document_save), (pixbuf_document_finalize):
5873         * tiff/tiff-document.c: (tiff_document_load), (tiff_document_save),
5874         (tiff_document_finalize):
5875         
5876         Save a copy implemented for various backends.
5877
5878 2005-10-17  Daniel Gryniewicz <dang@gentoo.org>
5879
5880         * configure.ac:
5881         
5882         Don't link with ltiff if tiff is disabled.
5883
5884 2005-10-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5885
5886         * pdf/GDKSplashOutputDev.cc:
5887         * pdf/GDKSplashOutputDev.h:
5888         * pdf/Thumb.cc:
5889         * pdf/Thumb.h:
5890         * pdf/pdf-document.cc:
5891         * pdf/pdf-document.h:
5892         * pdf/test-gdk-output-dev.cc:
5893         
5894         Remove old unused files.
5895
5896 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5897
5898         * shell/ev-window.c: (ev_window_setup_document):
5899         
5900         Fixed warnings on reload and probably crash reason.
5901
5902 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5903
5904         * properties/ev-properties-view.c:
5905         (ev_properties_view_format_date):
5906         
5907         Check if date is invalid. Fix for bug 318134.
5908
5909 2005-10-02  Wouter Bolsterlee <uws+gnome@xs4all.nl>
5910
5911         * shell/ev-window-title.c:
5912         
5913         Add .indd files (Adobe Indesign) to the list of "bad
5914         extensions".
5915
5916 2005-10-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5917
5918         * data/evince-ui.xml:
5919         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
5920         
5921         Add <ctrl>KP_Add and <ctrl>KP_Substract bindings.
5922
5923 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
5924
5925         * shell/ev-window.c: (launch_link), (launch_external_uri),
5926         (view_external_link_cb):
5927
5928         URL-escape link before passing it to gnome_vfs_url_show.
5929
5930 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
5931
5932         * shell/ev-view.[ch], shell/ev-window.c: Disable copy action when
5933         there isn't text selected.
5934
5935 2005-09-27  Marco Pesenti Gritti  <mpg@redhat.com>
5936
5937         * shell/ev-view.c: (handle_link_over_xy):
5938
5939         Check tooltip is valid utf8 before showing it
5940
5941 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
5942
5943         * shell/ev-view.c: Allow drag and drop of text. Fixes #316772
5944
5945 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
5946
5947         * shell/ev-window-title.c: (ev_window_title_update):
5948
5949         Guard against using g_strstrip on NULL. Fixes bug #317291.
5950
5951 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
5952
5953         * pdf/ev-poppler.cc:
5954
5955         Show title even for unknown links
5956
5957 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
5958
5959         * shell/ev-window-title.c: (ev_window_title_update):
5960
5961         Strip the title string
5962
5963 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
5964
5965         * shell/ev-window-title.c:
5966
5967         Add .rtf to the bad extensions list
5968
5969 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
5970
5971         * shell/ev-view.c: (doc_point_to_view_point), (goto_fitr_link),
5972         (goto_fitv_link), (goto_fith_link), (goto_xyz_link):
5973
5974         Ignore link coordinates if they are outside page bounds
5975
5976 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
5977
5978         * backend/ev-link.c: (ev_link_type_get_type),
5979         (ev_link_get_filename), (ev_link_get_params),
5980         (ev_link_get_property), (ev_link_set_property),
5981         (ev_window_dispose), (ev_link_class_init), (ev_link_new_launch):
5982         * backend/ev-link.h:
5983         * pdf/ev-poppler.cc:
5984         * shell/ev-view.c: (ev_view_goto_link), (ev_view_class_init):
5985         * shell/ev-window.c: (launch_link), (view_external_link_cb),
5986         (ev_window_init):
5987
5988         Implement launch links. Delegate external link opening to
5989         the window.
5990
5991 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
5992
5993         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_bottom),
5994         (ev_link_get_right), (ev_link_get_property),
5995         (ev_link_set_property), (ev_link_class_init),
5996         (ev_link_new_page_fitv), (ev_link_new_page_fitr):
5997         * backend/ev-link.h:
5998         * pdf/ev-poppler.cc:
5999         * shell/ev-view.c: (goto_fitr_link), (ev_view_goto_link):
6000
6001         Implement fitr links
6002
6003 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
6004
6005         * shell/ev-view.c: (ev_view_get_width), (ev_view_get_height),
6006         (goto_fitv_link), (goto_fith_link), (goto_fit_link),
6007         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
6008         (ev_view_size_request_continuous),
6009         (ev_view_size_request_dual_page),
6010         (ev_view_size_request_single_page), (ev_view_size_allocate),
6011         (ev_view_zoom_for_size_continuous_and_dual_page),
6012         (ev_view_zoom_for_size_continuous),
6013         (ev_view_zoom_for_size_dual_page),
6014         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
6015         (ev_sizing_mode_get_type):
6016         * shell/ev-view.h:
6017         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
6018
6019         Do not use modes for link, we need to calculate size ad hoc.
6020         Still not perfect because of the usual scrollbar issues grrr.
6021
6022 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
6023
6024         * backend/ev-link.c: (ev_link_type_get_type),
6025         (ev_link_new_page_fith), (ev_link_new_page_fitv):
6026         * backend/ev-link.h:
6027         * pdf/ev-poppler.cc:
6028         * shell/ev-view.c: (goto_fitv_link), (goto_fith_link),
6029         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
6030         (ev_view_size_request_continuous),
6031         (ev_view_size_request_dual_page),
6032         (ev_view_size_request_single_page), (ev_view_size_allocate),
6033         (zoom_for_size_fit_height),
6034         (ev_view_zoom_for_size_continuous_and_dual_page),
6035         (ev_view_zoom_for_size_continuous),
6036         (ev_view_zoom_for_size_dual_page),
6037         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
6038         (ev_sizing_mode_get_type):
6039         * shell/ev-view.h:
6040         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
6041
6042         Implement FIT_HEIGHT mode (only for links).
6043         Implement FITH links
6044
6045 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
6046
6047         * shell/ev-window-title.c: (get_filename_from_uri),
6048         (ev_window_title_sanitize_extension), (ev_window_title_update),
6049         (ev_window_title_set_document), (ev_window_title_set_uri),
6050         (ev_window_title_free):
6051         * shell/ev-window-title.h:
6052         * shell/ev-window.c: (ev_window_setup_document),
6053         (ev_window_popup_password_dialog):
6054
6055         Refactor window title building while fixing it for
6056         password documents.
6057
6058 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
6059
6060         * pdf/ev-poppler.cc:
6061
6062         Escape link title before setting it in the model
6063
6064 2005-09-23  Marco Pesenti Gritti  <mpg@redhat.com>
6065
6066         * shell/ev-application.c: (removed_from_session), (save_session),
6067         (init_session), (ev_application_get_empty_window),
6068         (ev_application_init), (ev_application_get_windows):
6069         * shell/ev-application.h:
6070         * shell/ev-window.c: (ev_window_finalize):
6071
6072         Add a function to retrieve window list and share it where
6073         necessary.
6074         Implement session handling, works pretty well thanks to the
6075         metadata system.
6076
6077 2005-09-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6078
6079         * shell/ev-password.c: (ev_password_item_created_callback),
6080         (ev_password_dialog_save_password):
6081         
6082         Fix for bug 316972. Use async gnome-keyring API.
6083
6084 2005-09-22  Christian Persch  <chpe@cvs.gnome.org>
6085
6086         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init):
6087         Remove unused unrealize handler. Add scroll handling to
6088         ev_view_scroll_event for presentation mode (bug #316708),
6089         and fix the event state checks there.
6090
6091 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
6092
6093         * shell/ev-page-action.c: (page_changed_cb):
6094
6095         "marco, maybe we should be crazy and jump right to 6! :)"
6096
6097         Bryan Clark, Sep 2005
6098
6099 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
6100
6101         * ps/ps-document.c: (save_document), (ps_document_save),
6102         (ps_document_ps_export_begin), (ps_document_ps_export_do_page),
6103         (ps_document_ps_export_end):
6104
6105         Fix unstructured documents save and print
6106
6107 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
6108
6109         * shell/ev-application.c: (ev_application_open_uri):
6110
6111         Fix window size persistance
6112
6113 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
6114
6115         * shell/ev-view.c: (ev_view_button_release_event):
6116
6117         Based on a patch from carlosgc@gnome.org. Mouse buttons
6118         switch pages in presentation mode.
6119
6120 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6121
6122         * shell/ev-page-cache.c: (ev_page_cache_get_size):
6123
6124         Dont cast to int before scaling
6125
6126 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6127
6128         * backend/ev-link.c: (ev_link_type_get_type),
6129         (ev_link_new_page_xyz), (ev_link_new_page_fit),
6130         (ev_link_new_page_fith):
6131         * backend/ev-link.h:
6132         * pdf/ev-poppler.cc:
6133         * shell/ev-view.c: (goto_fith_link), (ev_view_goto_link):
6134
6135         Implement FIT and FITH links
6136
6137 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6138
6139         * pdf/ev-poppler.cc:
6140
6141         Return 0 results when search is not in progress.
6142
6143         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
6144         (ev_window_cmd_go_next_page), (find_bar_search_changed_cb):
6145
6146         Update menu sensitivity when cancelling search
6147
6148 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6149
6150         * shell/ev-view.c: (ev_view_can_find_next):
6151
6152         Take all pages in consideration, not just current one
6153
6154 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6155
6156         * shell/ev-page-cache.c:
6157         * shell/ev-page-cache.h:
6158         * shell/ev-view.c: (ev_view_binding_activated),
6159         (ev_view_next_page), (ev_view_previous_page),
6160         (ev_sizing_mode_get_type):
6161         * shell/ev-view.h:
6162         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
6163         (ev_window_cmd_go_next_page):
6164
6165         Move page next/previous functions from page chace to
6166         view and change it to move by 2 page steps in dual mode.
6167
6168 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6169
6170         * shell/ev-window.c: (update_sidebar_visibility),
6171         (setup_sidebar_from_metadata), (ev_window_setup_document),
6172         (setup_view_from_metadata):
6173
6174         Show the index by default when there is one     
6175
6176 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6177
6178         * shell/ev-window-title.c: (ev_window_title_set_document):
6179
6180         Missing null check
6181
6182 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6183
6184         * shell/ev-view.c: (view_update_range_and_current_page):
6185         
6186         Allow display of last odd page in dual view. Fix for 316347.
6187
6188 2005-09-17  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6189
6190         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
6191         
6192         Make close button default. Fix for 316383.
6193
6194 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6195
6196         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
6197         
6198         Mark close button as default. Fix for 316381.
6199
6200 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
6201
6202         * backend/ev-link.c: (ev_link_class_init):
6203
6204         Allow negative doubles in left/top properties
6205
6206 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
6207
6208         * shell/ev-window.c:
6209
6210         Remove a bunch of strings that was used only
6211         by the statusbar.
6212
6213 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
6214
6215         * shell/ev-window-title.c: (get_filename_from_uri),
6216         (ev_window_title_set_document):
6217
6218         When title has a confusing extension, show also
6219         the document filename inside ()
6220
6221 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
6222
6223         * shell/Makefile.am:
6224         * shell/ev-window-title.c: (ev_window_title_new),
6225         (ev_window_title_update), (ev_window_title_set_type),
6226         (ev_window_title_set_document), (ev_window_title_free):
6227         * shell/ev-window-title.h:
6228         * shell/ev-window.c: (ev_window_setup_document),
6229         (password_dialog_response), (ev_window_popup_password_dialog),
6230         (ev_window_dispose), (ev_window_init):
6231
6232         Factor out and cleanup window title code
6233
6234 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
6235
6236         * shell/ev-window.c: (unable_to_load_dialog_response_cb),
6237         (unable_to_load):
6238
6239         Make dialog transient so it doesnt block other windows
6240
6241 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6242
6243         * pdf/ev-poppler.cc:
6244         
6245         Fix pdf thumbnails rendering.
6246
6247 2005-09-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6248
6249         * shell/ev-window.c: (fullscreen_set_timeout):
6250         
6251         Increase timeout to hide full screen popup. Bug 
6252         316123. 
6253
6254 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6255
6256         * data/evince.schemas.in:
6257         * shell/ev-window.c: (update_action_sensitivity):
6258
6259         Allow the user to override document restrictions. Fix for bug
6260         305818.
6261
6262 2005-09-13  Christian Persch  <chpe@cvs.gnome.org>
6263
6264         * shell/ev-window.c: (ev_window_update_fullscreen_popup),
6265         (ev_window_create_fullscreen_popup), (ev_window_screen_changed),
6266         (ev_window_class_init): Fix multihead behaviour of fullscreen
6267         toolbar popup. Fixes bug #315451.
6268
6269 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6270
6271         * configure.ac:
6272         * data/evince-password.glade:
6273         * shell/ev-password.c: (ev_password_dialog_set_property),
6274         (ev_password_dialog_finalize), (ev_password_dialog_class_init),
6275         (ev_password_dialog_init), (ev_password_set_bad_password_label),
6276         (ev_password_dialog_entry_changed_cb),
6277         (ev_password_dialog_entry_activated_cb),
6278         (ev_password_dialog_save_password), (ev_password_keyring_found_cb),
6279         (ev_password_search_in_keyring), (ev_password_dialog_get_password),
6280         (ev_password_dialog_set_bad_pass):
6281         * shell/ev-password.h:
6282         * shell/ev-window.c: (password_dialog_response),
6283         (ev_window_popup_password_dialog):
6284         
6285         Support for gnome-keyring for encrypted PDF's.
6286
6287 2005-09-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6288
6289         * shell/ev-view.c: (handle_link_over_xy), (ev_view_realize),
6290         (ev_view_motion_notify_event), (ev_view_leave_notify_event),
6291         (ev_view_enter_notify_event), (ev_view_class_init):
6292         
6293         More precise handling of enter_notify/leave_notify events
6294         in EvView. Fix for bug 315470.
6295
6296 2005-09-08  Christopher Aillon  <caillon@redhat.com>
6297
6298         * shell/ev-window.c: (fullscreen_timeout_cb),
6299         (fullscreen_set_timeout), (fullscreen_clear_timeout),
6300         (ev_window_dispose):
6301
6302         leak fix: unref fullscreen_timeout_source before clearing it
6303
6304 2005-09-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6305
6306         * configure.ac, dvi/mdvi/Makefile.am: 
6307         
6308         Use lt1 instead lt1lib. Thanks to yselkowitz@users.sourceforge.net
6309
6310 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
6311
6312         * backend/ev-link.c: (ev_link_new_page_xyz):
6313         * pdf/ev-poppler.cc:
6314         * shell/ev-view.c: (goto_xyz_link), (ev_view_goto_link):
6315
6316         Fix some bugs with xyz links, respect zoom
6317
6318 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
6319
6320         * shell/ev-window.c: (page_changed_cb),
6321         (setup_document_from_metadata), (update_sidebar_visibility),
6322         (setup_view_from_metadata), (ev_window_run_fullscreen),
6323         (ev_window_stop_fullscreen), (ev_window_run_presentation),
6324         (ev_window_stop_presentation), (ev_window_continuous_changed_cb),
6325         (ev_window_dual_mode_changed_cb),
6326         (ev_window_sidebar_current_page_changed_cb):
6327
6328         null check uri before setting and getting metadata
6329
6330 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
6331
6332         * dvi/Makefile.am:
6333         * properties/Makefile.am:
6334         * shell/Makefile.am:
6335         * thumbnailer/Makefile.am:
6336
6337         Some build fixes for cygwin. Patch by yselkowitz@users.sourceforge.net
6338
6339 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
6340
6341         * shell/ev-sidebar-links.c: (ev_sidebar_links_class_init),
6342         (selection_changed_callback):
6343         * shell/ev-sidebar-links.h:
6344
6345         Add a signal for link activation.
6346
6347         * shell/ev-view.c: (ev_view_goto_link),
6348         (ev_view_button_release_event):
6349         * shell/ev-view.h:
6350         * shell/ev-window.c: (sidebar_links_link_activated_cb),
6351         (ev_window_init):
6352
6353         Implement the signal so that we can handle all link types.
6354
6355         * shell/ev-page-cache.c:
6356
6357         Remove unused set_link function
6358
6359 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
6360
6361         * lib/ev-tooltip.c: (ev_tooltip_set_position):
6362
6363         Add some space from the cursor, hardcoded but I couldnt
6364         find a better way.
6365
6366 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
6367
6368         * lib/ev-tooltip.c:
6369
6370         Use mozilla style vs gtk style, way better for links.
6371
6372         * shell/ev-view.c: (ev_view_motion_notify_event),
6373         (ev_view_destroy), (ev_view_init):
6374
6375         Deactive tooltip when the link hovered is changed.
6376
6377 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
6378
6379         * backend/ev-document.h:
6380         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_top),
6381         (ev_link_get_left), (ev_link_get_zoom), (ev_link_get_property),
6382         (ev_link_set_property), (ev_window_dispose), (ev_link_class_init),
6383         (ev_link_new_page), (ev_link_new_page_xyz):
6384         * backend/ev-link.h:
6385         * pdf/ev-poppler.cc:
6386         * shell/ev-view.c: (doc_point_to_view_point), (scroll_to_xyz_link),
6387         (go_to_link), (tip_from_link):
6388
6389         Implement xyz links, still not functional. Links are a total
6390         mess, will need to refactor and bugfix a lot :(
6391
6392 2005-09-05  Alessio Frusciante  <algol@firenze.linux.it>
6393
6394         * configure.ac: Added "it" (Italian) to ALL_LINGUAS.
6395
6396 2005-09-05  Marco Pesenti Gritti <mpg@redhat.com>
6397
6398         * data/evince-ui.xml:
6399         * data/evince.schemas.in:
6400         * shell/Makefile.am:
6401         * shell/ev-window.c: (update_chrome_visibility),
6402         (password_dialog_response), (ev_window_load_job_cb),
6403         (ev_window_xfer_job_cb), (ev_window_open_uri),
6404         (ev_window_class_init), (set_chrome_actions), (load_chrome),
6405         (ev_window_init):
6406
6407         Remove the statusbar. This regress loading feedback, need to
6408         check with Bryan what we want to do there...
6409
6410 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
6411
6412         * lib/ev-tooltip.c: (ev_tooltip_init):
6413
6414         Fix tooltip border and size handling
6415
6416 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
6417
6418         * lib/ev-tooltip.c: (ev_tooltip_dispose), (ev_tooltip_class_init),
6419         (ev_tooltip_set_position), (ev_tooltip_recently_shown),
6420         (ev_tooltip_timeout), (ev_tooltip_activate),
6421         (ev_tooltip_deactivate):
6422         * lib/ev-tooltip.h:
6423         * shell/ev-view.c: (ev_view_motion_notify_event):
6424
6425         Delay popup showing. Mirror gtk logic/times.
6426
6427 2005-09-03  Marco Pesenti Gritti  <mpg@redhat.com>
6428
6429         * lib/Makefile.am:
6430         * lib/ev-tooltip.c: (ev_tooltip_expose_event),
6431         (ev_tooltip_class_init), (ev_tooltip_init), (ev_tooltip_new),
6432         (ev_tooltip_set_text), (ev_tooltip_set_position):
6433         * lib/ev-tooltip.h:
6434
6435         Simple widget to show tooltips at a custom position
6436
6437         * shell/ev-view.c: (tip_from_link), (ev_view_motion_notify_event),
6438         (ev_view_destroy):
6439
6440         Use it for links. First go, needs work
6441
6442 2005-08-17  Dennis Cranston  <dennis_cranston@yahoo.com>
6443
6444         * shell/ev-window.c: (ev_window_cmd_edit_toolbar): A couple small 
6445         HIG fixes.  Use title capitalization for window title. Use 12 
6446         pixels of space between the dialog's vbox and action area.
6447
6448 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
6449
6450         * shell/ev-window.c: (file_open_dialog_response_cb),
6451         (ev_window_cmd_file_open), (file_save_dialog_response_cb),
6452         (ev_window_cmd_save_as):
6453
6454         Make file pickers not modal and refactor code some
6455
6456 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
6457
6458         * shell/ev-sidebar.h:
6459         * shell/ev-sidebar.c: (ev_sidebar_set_property),
6460         (ev_sidebar_get_current_page), (ev_sidebar_get_property),
6461         (ev_sidebar_class_init), (ev_sidebar_select_page),
6462         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_new),
6463         (ev_sidebar_set_page):
6464
6465         Add a current page property and allow to get/set it
6466
6467         * shell/ev-window.c: (setup_view_from_metadata),
6468         (ev_window_sidebar_current_page_changed_cb), (ev_window_init):
6469
6470         Persist current sidebar page per document
6471
6472 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
6473
6474         * data/evince.schemas.in:
6475         * shell/ev-window.c: (update_chrome_visibility),
6476         (setup_document_from_metadata), (update_sidebar_visibility),
6477         (setup_view_from_metadata), (ev_window_sidebar_position_change_cb),
6478         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
6479         (ev_window_run_presentation), (ev_window_stop_presentation),
6480         (ev_window_view_sidebar_cb),
6481         (ev_window_sidebar_visibility_changed_cb), (set_chrome_actions),
6482         (load_chrome), (ev_window_init):
6483
6484         Persist size/visibility of sidebar per document
6485
6486 Fri Sep  2 00:59:55 2005  Jonathan Blandford  <jrb@redhat.com>
6487
6488         * shell/ev-view.c (draw_loading_text): Draw loading text.
6489
6490 2005-09-02  Dan Damian  <dand@gnome.ro>
6491
6492         * configure.in: Added "ro" to ALL_LINGUAS.
6493
6494 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
6495
6496         * shell/ev-view.c: (clear_caches):
6497
6498         ev_page_cache_get doesnt return a reference,
6499         dont try to unref it.
6500
6501 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
6502
6503         * shell/main.c: (load_files_remote):
6504
6505         Fix timestamp parameter with dbus <= 0.33
6506
6507 2005-08-31  Marco Pesenti Gritti  <mpg@redhat.com>
6508
6509         * data/evince.schemas.in:
6510
6511         Add missing full stop
6512
6513 2005-08-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
6514
6515         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info):
6516         * shell/ev-window.c: (ev_window_print_range), (ev_window_dispose):
6517
6518         Plug some memory leaks
6519
6520 2005-08-29  Christian Persch  <chpe@cvs.gnome.org>
6521
6522         * configure.ac:
6523         * lib/ev-debug.c: (trap_handler):
6524
6525         Check for execinfo.h and use it only if it exists.
6526         Ported from Epiphany (bug #314776).
6527
6528 2005-08-29  Duarte Loreto <happyguy_pt@hotmail.com>
6529
6530         * configure.ac: Added Portuguese (pt) to ALL_LINGUAS.
6531
6532 2005-08-27  Mohammad DAMT  <mdamt@gnome.org>
6533
6534         * configure.ac: Added Indonesian "id" to ALL_LINGUAS
6535         * po/id.po      : Added Indonesian translation
6536
6537 Fri Aug 26 00:45:09 2005  Jonathan Blandford  <jrb@redhat.com>
6538
6539         * shell/main.c:
6540         * shell/ev-application.c: Last minute GTK-2.6 fixes.
6541         * NEWS: Release 0.4.0
6542
6543 Thu Aug 25 23:40:23 2005  Jonathan Blandford  <jrb@redhat.com>
6544
6545         * configure.ac: catch another gtk+-2.8ism
6546         * shell/main.c: Make work with gtk+-2.6
6547
6548 2005-08-25  Ryan Lortie  <desrt@desrt.ca>
6549
6550         * shell/ev-application-service.xml: Add 'timestamp' argument to
6551           ev_application_open_window and ev_application_open_uri methods.
6552
6553         * shell/ev-application.h: Add 'timestamp' argument to
6554           ev_application_open_window, ev_application_open_uri,
6555           and ev_application_open_uri_list functions.
6556
6557         * shell/ev-application.c (ev_application_open_window,
6558           ev_application_open_uri, ev_application_open_uri_list): Change
6559           functions that show/present windows to use a timestamp if one
6560           is passed in.
6561
6562         * shell/ev-window.c (ev_window_cmd_file_open,
6563           ev_window_cmd_recent_file_activate, drag_data_received_cb):
6564         * shell/main.c (load_files): Modify calls to ev_application to
6565           include GDK_CURRENT_TIME as timestamp.
6566
6567         * shell/main.c (load_files_remote): Obtain timestamp for client
6568           instance from GDK and pass to server instance so new windows are
6569           focused properly.  Fix dbus_g_proxy_call() calls by including second
6570           G_TYPE_INVALID.
6571           
6572         Closes bug #314475.
6573
6574 Thu Aug 25 22:13:08 2005  Jonathan Blandford  <jrb@redhat.com>
6575
6576         * shell/ev-window.c (ev_window_finalize): Check for
6577         avail. EvWindows when quiting to handle the finalize better,
6578         #314497
6579
6580 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6581         
6582         * properties/ev-properties-view.c: 
6583         
6584         Set textdomain to libglade. Fixes translation problem in property page.
6585
6586 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6587
6588         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
6589         * dvi/Makefile.am:
6590         * dvi/dvi-document.c: (dvi_document_thumbnails_get_thumbnail):
6591         * dvi/mdvi-lib/Makefile.am:
6592         
6593         Fix rotation of thumbnails, ported to new API. Moved library
6594         dependencies earlier, probably it will fix linkage problem.
6595
6596 Thu Aug 25 02:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
6597
6598         * backend/ev-document-misc.c:
6599         (ev_document_misc_get_thumbnail_frame):
6600         * backend/ev-document-misc.h:
6601         * configure.ac:
6602         * pdf/ev-poppler.cc:
6603         * shell/Makefile.am:
6604         * shell/ev-sidebar-thumbnails.c: (add_range),
6605         (ev_sidebar_thumbnails_set_loading_icon),
6606         (ev_sidebar_thumbnails_refresh),
6607         (ev_sidebar_thumbnails_set_document):
6608         * shell/ev-sidebar-thumbnails.h:
6609         * shell/ev-view.c: (ev_view_motion_notify_event),
6610         (ev_view_set_property), (ev_view_get_property),
6611         (ev_view_class_init), (ev_view_set_rotation):
6612         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
6613         (ev_window_cmd_edit_rotate_right), (ev_window_rotation_changed_cb),
6614         (ev_window_init):
6615         * tiff/tiff-document.c: (tiff_document_thumbnails_get_thumbnail):
6616         Redo rotation (again).  prepare for 0.4.0
6617
6618 2005-08-24  Kristian Høgsberg  <krh@redhat.com>
6619
6620         * configure.ac: Bump poppler requirement to 0.4.1.
6621
6622         * pdf/ev-poppler.cc (pdf_selection_render_selection): Add rotation
6623         argument to poppler_page_render_selection() call.
6624
6625 2005-08-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6626
6627         * djvu/djvu-document.c: (djvu_document_render_pixbuf),
6628         (djvu_document_thumbnails_get_thumbnail):
6629         * dvi/dvi-document.c: (dvi_document_render_pixbuf),
6630         (dvi_document_thumbnails_get_thumbnail):
6631         * pixbuf/pixbuf-document.c: (pixbuf_document_render_pixbuf),
6632         (pixbuf_document_thumbnails_get_thumbnail):
6633         * tiff/tiff-document.c: (tiff_document_render_pixbuf):
6634         
6635         Update rotation direction of backends to fit with pdf and ps.
6636
6637 2005-08-24  Marco Pesenti Gritti  <mpg@redhat.com>
6638
6639         * backend/ev-async-renderer.c: (ev_async_renderer_render_pixbuf):
6640         * backend/ev-async-renderer.h:
6641         * ps/ps-document.c: (ps_document_init), (setup_pixmap),
6642         (setup_page), (ps_document_get_page_size),
6643         (ps_async_renderer_render_pixbuf):
6644         * ps/ps-document.h:
6645         * shell/ev-jobs.c: (ev_job_render_run):
6646
6647         Fix orientation in the postscript document
6648
6649 2005-08-23  Marco Pesenti Gritti  <mpg@redhat.com>
6650
6651         * pdf/ev-poppler.cc:
6652         * ps/ps-document.c: (push_pixbuf), (ps_document_widget_event):
6653         * shell/ev-view.c: (highlight_find_results):
6654
6655         Adapt to the new poppler rotation API. Fix text maps on landscape
6656         documents.
6657
6658 Sat Aug 20 17:13:48 2005  Jonathan Blandford  <jrb@redhat.com>
6659
6660         * shell/ev-view.c (compute_new_selection_text): get the correct
6661         region when selecting in modes other than continuous.
6662
6663 Sat Aug 20 13:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
6664
6665         * shell/main.c (main): remove redundant g_warnings.
6666
6667 2005-08-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6668
6669         * shell/Makefile.am: Don't include autogenerated
6670         file ev-application-service.h into distribution, since
6671         it causes dbus crash. Fix for bugs 313724 and 313443. 
6672
6673 2005-08-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6674
6675         * configure.ac: Fix sed expression for FreeBSD. Thanks
6676         to Joe Marcus Clark <marcus@freebsd.org>
6677         
6678         * shell/eggfindbar.c: (entry_activate_callback),
6679         (entry_changed_callback), (egg_find_bar_init),
6680         (egg_find_bar_set_search_string):
6681         
6682         Made findbar buttons unsensitive if there is no text in
6683         entry. Fix for the bug 313285.
6684
6685 2005-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
6686
6687         * ps/ps-document.c: Use g_filename_display_name for displaying
6688         filenames and revert string freeze breackage
6689
6690 2005-08-17  Marco Pesenti Gritti  <mpg@redhat.com>
6691
6692         * NEWS:
6693         * configure.ac:
6694
6695         Update for 0.3.4
6696
6697         * shell/Makefile.am:
6698
6699         Add ev-application-service.xml to extra dist
6700
6701         * shell/ev-view.c: (find_page_at_location):
6702
6703         Remove unused function (fix warning)
6704
6705 2005-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6706
6707         * dvi/mdvi-lib/t1.c: (t1_reset_resolution), (t1_really_load_font),
6708         (t1_load_font), (t1_glyph_bitmap), (t1_font_remove):
6709         
6710         Fix warnings and compilation with t1lib-5.0 and newer. Fix for 
6711         bug 313623.
6712
6713 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6714
6715         * shell/ev-utils.c: (set_umask_permissions), (write_to_temp_file):
6716         * shell/ev-window.c:
6717         Fix build warnings
6718
6719 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
6720
6721         * configure.ac: Update script to get dbus version.
6722         Fix for the bug #313443.
6723
6724 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6725
6726         * shell/ev-window.c: (ev_window_cmd_escape):
6727         
6728         Return focus back to view on escape. Fix for bug 313295.
6729
6730 2005-08-16  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6731
6732         * shell/ev-window.c: (update_window_title),
6733         (ev_window_popup_password_dialog), (ev_window_load_job_cb),
6734         (ev_window_cmd_save_as):
6735         
6736         Correct conversion from uri to displayable string. Fix for
6737         bug 313296.
6738
6739 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
6740
6741         * ps/ps-document.c: convert filename to utf8 when there is an error
6742         loading document. Fixes #309915
6743
6744 2005-08-16  Marco Pesenti Gritti  <mpg@redhat.com>
6745
6746         * configure.ac:
6747
6748         We depend on poppler 0.4.0
6749
6750 Mon Aug 15 21:53:05 2005  Jonathan Blandford  <jrb@redhat.com>
6751
6752         * configure.ac:
6753         * NEWS: Release 0.3.3.
6754         * thumbnailer/evince-thumbnailer.c: Remove pdf icon.
6755
6756 2005-08-14  Dennis Cranston  <dennis_cranston@yahoo.com>
6757
6758         * shell/ev-window.c: (ev_window_cmd_file_open): HIG fixes:  
6759         add a couple missing mnemonics to menu items, use title 
6760         capitalization for menu items and window titles, and add 
6761         ellipsis to open menu item.     
6762
6763 Mon Aug 15 00:40:21 2005  Jonathan Blandford  <jrb@redhat.com>
6764
6765         * pdf/ev-poppler.cc:
6766         * shell/ev-metadata-manager.c: (ev_metadata_manager_init):
6767         * shell/ev-view.c: (ev_view_rotate_left), (ev_view_set_rotation),
6768         (ev_view_get_rotation):
6769         * shell/ev-view.h:
6770         * shell/ev-window.c: (setup_view_from_metadata),
6771         (save_rotation_to_file), (ev_window_cmd_edit_rotate_left),
6772         (ev_window_cmd_edit_rotate_right): Fix rotation.  Save it to
6773         disk.
6774
6775 2005-08-14  Baris Cicek <baris@teamforce.name.tr>
6776
6777         * configure.ac: Added tr to ALL_LINGUAS
6778
6779 2005-08-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6780
6781         * shell/ev-view.c: Fix for bug Bug 311838. Search backward
6782         requires several clicks to find word. Thanks to 
6783         Colin Slater <kiltedtaco@gmail.com>.
6784
6785 2005-08-11  Bryan Clark  <clarkbw@cvs.gnome.org>
6786
6787         * data/evince.desktop.in.in: Hide menu entry and
6788         rename it to "Document Viewer". Fix for bug 
6789         #312399.
6790
6791 2005-08-11  Crispin Flowerday  <gnome@flowerday.cx>
6792
6793         * shell/ev-page-action.c (ev_page_action_class_init): 
6794
6795         Point to the correct function in constructor of the
6796         activate_label signal
6797
6798 Tue Aug  9 02:17:13 2005  Jonathan Blandford  <jrb@redhat.com>
6799
6800         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
6801         * shell/ev-jobs.h: Make thread safe.
6802
6803 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6804
6805         * shell/ev-view.c: (view_update_range_and_current_page):
6806         Don't update page range if we are scrolling to some document
6807         point.
6808
6809 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6810
6811         * shell/ev-view.c: (get_page_extents): reverse rotation/scale
6812         when getting max_page_width, fix drawing in dual mode.
6813
6814 Sun Aug  7 02:06:08 2005  Jonathan Blandford  <jrb@redhat.com>
6815
6816         * shell/ev-view.c (ev_view_select_all): reverse rotation/page when
6817         getting the area for select_all.
6818
6819 2005-08-06  Kristian Høgsberg  <krh@redhat.com>
6820
6821         * backend/ev-selection.c: (ev_selection_render_selection):
6822         * backend/ev-selection.h:
6823         * pdf/ev-poppler.cc:
6824         * shell/ev-jobs.c: (ev_job_render_new):
6825         * shell/ev-jobs.h:
6826         * shell/ev-pixbuf-cache.c: (get_selection_colors),
6827         (add_job_if_needed), (ev_pixbuf_cache_get_selection_pixbuf):
6828         * shell/ev-view.c: (ev_view_focus_in), (ev_view_focus_out),
6829         (ev_view_class_init):
6830
6831         Change selection color on focus in and focus out events.  Also,
6832         poppler now uses GdkColor for specifying the selection colors, so
6833         drop some awkward conversion code.
6834
6835 2005-08-06  Yair Hershkovitz  <yairhr@gmail.com>
6836
6837         * configure.ac: Added Hebrew translation
6838
6839 Sat Aug  6 01:12:44 2005  Jonathan Blandford  <jrb@redhat.com>
6840
6841         * NOTES:
6842         * backend/ev-selection.c: (ev_selection_render_selection):
6843         * backend/ev-selection.h:
6844         * pdf/ev-poppler.cc:
6845         * shell/ev-jobs.c: (ev_job_render_dispose), (ev_job_render_new),
6846         (ev_job_render_run):
6847         * shell/ev-jobs.h:
6848         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
6849         (ev_pixbuf_cache_new), (job_finished_cb), (add_job_if_needed),
6850         (convert_gdk_color_to_uint), (ev_pixbuf_cache_get_text_mapping),
6851         (ev_pixbuf_cache_style_changed),
6852         (ev_pixbuf_cache_get_selection_pixbuf),
6853         (ev_pixbuf_cache_set_selection_list),
6854         (ev_pixbuf_cache_get_selection_list):
6855         * shell/ev-pixbuf-cache.h:
6856         * shell/ev-utils.c: (ev_print_region_contents):
6857         * shell/ev-utils.h:
6858         * shell/ev-view.c: (ev_view_queue_draw_page),
6859         (selection_update_idle_cb), (ev_view_motion_notify_event),
6860         (ev_view_style_set), (draw_one_page), (ev_view_class_init),
6861         (setup_caches), (ev_view_find_next), (merge_selection_region),
6862         (selection_free):
6863         * shell/ev-window.c: (ev_window_update_fullscreen_popup):
6864
6865         Clean up selection to be much smoother!
6866
6867 2005-08-05  Kristian Høgsberg  <krh@redhat.com>
6868
6869         * pdf/ev-poppler.cc (pdf_selection_render_selection): Pass colors
6870         to poppler_page_render_selection().
6871
6872 2005-08-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6873
6874         * ps/ps-document.c: (save_page_list): Use
6875         unzipped document when printing. Thanks to 
6876         Colin Slater <kiltedtaco@gmail.com>. Fix for bug
6877         311016.
6878
6879 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6880
6881         * shell/ev-window.c: (update_action_sensitivity):
6882         
6883         Disable print and save respect to lockdown gconf keys. Fix
6884         for 312342.
6885
6886 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6887
6888         * configure.ac:
6889         * shell/ev-utils.c: (rename_file), (set_umask_permissions),
6890         (write_to_temp_file), (ev_file_set_contents):
6891         * shell/ev-utils.h:
6892         * shell/ev-window.c: (save_print_config_to_file):
6893         
6894         Copy-paste g_file_set_contents to keep compatibility with gtk 2.6
6895         Fix for bug 312238
6896
6897 2005-07-31  Christian Persch  <chpe@cvs.gnome.org>
6898
6899         * shell/ev-window.c: (load_print_config_from_file),
6900         (save_print_config_to_file), (ev_window_print_range):
6901
6902         Persist the print settings. Fixes bug #311578.
6903
6904 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6905
6906         * djvu/djvu-document.c: (djvu_document_get_page_size),
6907         (djvu_document_render_pixbuf), (djvu_document_document_iface_init),
6908         (djvu_document_thumbnails_get_thumbnail):
6909         * dvi/dvi-document.c: (dvi_document_get_page_size),
6910         (dvi_document_render_pixbuf), (dvi_document_document_iface_init),
6911         (dvi_document_thumbnails_get_dimensions),
6912         (dvi_document_thumbnails_get_thumbnail):
6913         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size),
6914         (pixbuf_document_render_pixbuf),
6915         (pixbuf_document_document_iface_init),
6916         (pixbuf_document_thumbnails_get_thumbnail):
6917         
6918         Update backends to make them build with new rotation system.
6919
6920 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6921
6922         * help/C/figures/evince_start_window.png:
6923         
6924         Update documentation image from Luca Ferretti <elle.uca@libero.it>
6925
6926 Sat Jul 30 19:09:34 2005  Jonathan Blandford  <jrb@redhat.com>
6927
6928         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_clear):
6929         * shell/ev-pixbuf-cache.h:
6930         * shell/ev-sidebar-thumbnails.c:
6931         (ev_sidebar_thumbnails_get_property), (add_range),
6932         (adjustment_changed_cb):
6933         * shell/ev-view.c: (ev_view_set_rotation): Fix rotation and the
6934         pixbuf cache.  Make thumbnailing work again.  Also, fix bug where
6935         we were thumbnailing the entire docment on startup, slowing us
6936         down hugely. 
6937
6938 Fri Jul 29 23:14:28 2005  Jonathan Blandford  <jrb@redhat.com>
6939
6940         * shell/ev-page-cache.c: (ev_page_cache_new):
6941         * shell/ev-window.c: (update_action_sensitivity): Handle n_pages
6942         == 0, fixes #310306.
6943
6944 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
6945
6946         * shell/ev-view.c: (doc_rect_to_view_rect), (ev_view_rotate_right),
6947         (ev_view_rotate_left):
6948
6949         Account rotation in doc_rect_to_view_rect.
6950         Ensure rotation doesnt go out of bounds.
6951
6952 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
6953
6954         * shell/ev-page-cache.c: (ev_page_cache_get_size):
6955
6956         Correct and cleanup w/h swapping
6957
6958 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
6959
6960         * backend/ev-document-thumbnails.c:
6961         (ev_document_thumbnails_get_thumbnail):
6962         * backend/ev-document-thumbnails.h:
6963         * backend/ev-document.c:
6964         * backend/ev-document.h:
6965         * backend/ev-render-context.c: (ev_render_context_new),
6966         (ev_render_context_set_rotation):
6967         * backend/ev-render-context.h:
6968         * pdf/ev-poppler.cc:
6969         * ps/ps-document.c: (ps_document_document_iface_init):
6970         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
6971         * shell/ev-jobs.h:
6972         * shell/ev-page-cache.c: (build_height_to_page),
6973         (ev_page_cache_new), (ev_page_cache_get_size),
6974         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
6975         (ev_page_cache_get_height_to_page):
6976         * shell/ev-page-cache.h:
6977         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
6978         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
6979         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed),
6980         (ev_pixbuf_cache_get_selection_pixbuf):
6981         * shell/ev-pixbuf-cache.h:
6982         * shell/ev-print-job.c: (idle_print_handler):
6983         * shell/ev-sidebar-thumbnails.c: (add_range):
6984         * shell/ev-view.c: (view_update_range_and_current_page),
6985         (get_page_y_offset), (get_page_extents),
6986         (ev_view_size_request_continuous_dual_page),
6987         (ev_view_size_request_continuous),
6988         (ev_view_size_request_dual_page),
6989         (ev_view_size_request_single_page), (draw_one_page),
6990         (ev_view_set_rotation), (ev_view_rotate_right),
6991         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
6992         (ev_view_zoom_for_size_continuous_and_dual_page),
6993         (ev_view_zoom_for_size_continuous),
6994         (ev_view_zoom_for_size_dual_page),
6995         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
6996         (ev_view_select_all):
6997         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
6998         * tiff/tiff-document.c: (tiff_document_render_pixbuf),
6999         (tiff_document_document_iface_init),
7000         (tiff_document_thumbnails_get_thumbnail):
7001
7002         Use rotation rather than orientation. It's easier and enough
7003         for our needs.
7004
7005 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
7006
7007         * shell/ev-page-cache.c: (build_height_to_page),
7008         (ev_page_cache_new), (ev_page_cache_get_size),
7009         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
7010         (ev_page_cache_get_height_to_page):
7011         * shell/ev-page-cache.h:
7012         * shell/ev-view.c: (get_page_y_offset), (get_page_extents),
7013         (ev_view_size_request_continuous_dual_page),
7014         (ev_view_size_request_continuous),
7015         (ev_view_zoom_for_size_continuous_and_dual_page),
7016         (ev_view_zoom_for_size_continuous):
7017
7018         Make the page cache aware of page orientation.
7019
7020 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
7021
7022         * backend/ev-document-thumbnails.c:
7023         (ev_document_thumbnails_get_thumbnail):
7024         * backend/ev-document-thumbnails.h:
7025         * backend/ev-document.c:
7026         * backend/ev-document.h:
7027         * backend/ev-ps-exporter.c: (ev_ps_exporter_do_page):
7028         * backend/ev-ps-exporter.h:
7029         * pdf/ev-poppler.cc:
7030         * ps/ps-document.c: (ps_document_document_iface_init),
7031         (ps_document_ps_export_do_page):
7032         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
7033         * shell/ev-jobs.h:
7034         * shell/ev-page-cache.c: (ev_page_cache_get_size),
7035         (ev_page_cache_get):
7036         * shell/ev-page-cache.h:
7037         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
7038         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
7039         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed):
7040         * shell/ev-pixbuf-cache.h:
7041         * shell/ev-print-job.c: (idle_print_handler):
7042         * shell/ev-sidebar-thumbnails.c: (add_range):
7043         * shell/ev-view.c: (view_update_range_and_current_page),
7044         (get_page_extents), (ev_view_size_request_dual_page),
7045         (ev_view_size_request_single_page), (draw_one_page),
7046         (clear_caches), (ev_view_set_orientation), (ev_view_rotate_right),
7047         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
7048         (ev_view_zoom_for_size_dual_page),
7049         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
7050         (ev_view_select_all):
7051         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7052         * tiff/tiff-document.c: (tiff_document_get_page_size),
7053         (tiff_document_get_orientation), (rotate_pixbuf),
7054         (tiff_document_render_pixbuf), (tiff_document_document_iface_init),
7055         (tiff_document_thumbnails_get_thumbnail),
7056         (tiff_document_ps_export_do_page), (tiff_document_init):
7057
7058         Really make use of the orientation bit of the render context.
7059         Use the render context in a few more places in the backend API.
7060         This regress orientation, but now it's done right. Will try to
7061         fix it up asap...
7062
7063 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
7064
7065         * shell/ev-view.c: (ensure_rectangle_is_visible):
7066
7067         Patch by Nickolay V. Shmyrev to fix find flickering
7068
7069 2005-07-27  Martin Kretzschmar  <martink@gnome.org>
7070
7071         * backend/ev-ps-exporter.h: add paper_width, paper_height, and
7072         duplex parameters to ::begin.
7073
7074         * tiff/tiff-document.c (tiff_document_ps_export_begin): 
7075         * shell/ev-print-job.c (idle_print_handler): 
7076         * ps/ps-document.c (ps_document_ps_export_begin): 
7077         * pdf/ev-poppler.cc (pdf_document_ps_exporter_begin): 
7078         * backend/ev-ps-exporter.c (ev_ps_exporter_begin): update
7079         implementations. Poppler backend needs poppler cvs. Rest has
7080         unchanged behavior.
7081
7082 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
7083
7084         * shell/ev-window.c (using_pdf_printer): new function.
7085         (ev_window_print_range): print a less techy message if someone
7086         tries to print to PDF.
7087
7088 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
7089
7090         * pdf/ev-poppler.cc (font_type_to_string): Remove trailing space
7091         from "unknown font" string. Bug #311431
7092
7093 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
7094
7095         * help/es/.cvsignore, help/sr/.cvsignore: ignore xmlpo output.
7096
7097 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
7098
7099         Bug #311280
7100         
7101         * pdf/ev-poppler.cc (font_type_to_string): new, returns user readable
7102         name for PopplerFontTypes
7103         (pdf_document_fonts_fill_model): add font type to the detail column
7104
7105         * backend/ev-document-fonts.h: added
7106         EV_DOCUMENT_FONTS_COLUMN_DETAILS.
7107
7108         * shell/ev-properties-fonts.c (font_cell_data_func): glue together
7109         font name and font details, add a little markup.
7110         (ev_properties_fonts_init): use the new cell data func, specify ypad
7111         property for the cell renderer.
7112         (ev_properties_fonts_set_document): add the details column.
7113
7114 2005-07-24  Artur Flinta  <aflinta@cvs.gnome.org>
7115
7116         * configure.ac: Added "pl" to ALL_LINGUAS.
7117
7118 2005-07-24  Danilo Šegan  <danilo@gnome.org>
7119
7120         * configure.ac: Added "sr" and "sr@Latn" to ALL_LINGUAS.
7121
7122 2005-07-23  Tommi Vainikainen  <thv@iki.fi>
7123
7124         * help/ChangeLog: Started this for translations of manual.
7125         * configure.ac, autogen.sh, .cvsignore: Migrated to
7126         gnome-doc-utils. Patch in bug #311222.
7127
7128 2005-07-22  Martin Kretzschmar  <martink@gnome.org>
7129
7130         * backend/ev-document-factory.c (mime_type_supported_by_gdk_pixbuf): 
7131         #ifdef this away to fix an unused-function warning.
7132
7133 2005-07-22  Ignacio Casal Quinteiro  <nacho.resa@gmail.com>
7134
7135         * configure.ac: Added 'gl' to ALL_LINGUAS.
7136
7137 2005-07-22  Pawan Chitrakar  <pawan@nplinux.org>
7138
7139         * configure.ac: Added ne in ALL_LINGUAS
7140         
7141 2005-07-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7142
7143         * shell/ev-view.c: (ev_view_leave_notify_event):
7144         
7145         Clear status message when pointer leaves view. Fix for bug
7146         #310818 
7147
7148 2005-07-20 Ankit Patel <ankit644@yahoo.com>
7149
7150         * configure.ac: Gujarati (gu) added to ALL_LINGUAS
7151
7152 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7153
7154         * shell/ev-view.c: (ev_view_leave_notify_event),
7155         (ev_view_class_init):
7156         
7157         Set cursor to normal then leaving view.
7158
7159 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7160
7161         * configure.ac:
7162         
7163         Fix required djvulibre version.
7164
7165 2005-07-15  Rajesh Ranjan <rajeshkajha@yahoo.com>
7166
7167         *configure.ac: Hindi (hi) language added
7168
7169 2005-07-15  Amanpreet Singh Brar <amanpreetalam@yahoo.com>
7170
7171         *configure.ac: Punjabi (pa) Language added
7172
7173 2005-07-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7174
7175         * data/evince-ui.xml, shell/ev-window.c:
7176         
7177         Add keypad accelerators for zooming. Fix for bug 308128.
7178
7179 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
7180
7181         * Makefile.am:
7182         * backend/Makefile.am:
7183         * backend/ev-document-factory.c: (ev_document_type_get_from_mime):
7184         * configure.ac:
7185         * shell/ev-document-types.c: (ev_document_types_add_filters):
7186
7187         Allow to enable/disable the pixbuf backend.
7188         Default to off for now. If we want it enabled we should
7189         really put mime types in the desktop, implement properties etc.
7190
7191         * properties/evince-properties.c:
7192
7193         Initialize error to NULL.
7194         Check error is not NULL before freeing.
7195
7196 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
7197
7198         * shell/ev-window.c:
7199
7200         Use F5 as presentation accell
7201
7202 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
7203
7204         * shell/ev-window.c: (update_chrome_visibility),
7205         (ev_window_create_fullscreen_popup), (ev_window_init):
7206
7207         Do not leak the fullscreen toolbar
7208
7209 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
7210
7211         * shell/ev-window.c: (view_actions_focus_in_cb),
7212         (view_actions_focus_out_cb):
7213
7214         These has a return value! Fix totally random focus
7215         issues we was seeing.
7216
7217 2005-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
7218
7219         * shell/main.c: (load_files_remote):
7220
7221         Allow open more than one file
7222
7223 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
7224
7225         * shell/main.c: (load_files_remote):
7226
7227         Fix for dbus 0.33. bug #309975
7228
7229 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
7230
7231         * properties/ev-properties-main.c: (ev_properties_get_pages):
7232
7233         Actually return NULL for types we dont support
7234
7235 2005-07-08  Christian Persch  <chpe@cvs.gnome.org>
7236
7237         * po/POTFILES.in:
7238
7239         Remove empty lines.
7240
7241 2005-07-08  Marco Pesenti Gritti  <marco@gnome.org>
7242
7243         * backend/ev-document-factory.c:
7244         (ev_document_factory_get_document):
7245
7246         Do not try to create the object if type
7247         is invalid.
7248
7249 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
7250
7251         * ps/ps-document.c: (ps_document_dispose),
7252         (ps_async_renderer_render_pixbuf):
7253         * ps/ps-document.h:
7254
7255         Do not leak the target window
7256
7257 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
7258
7259         * shell/ev-application.c: (ev_application_init):
7260
7261         Let tbe check file existence for us.
7262         Add a comment about eggrecent mime filter.
7263
7264 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
7265
7266         * data/evince-ui.xml:
7267         * shell/ev-application.c: (ev_application_shutdown),
7268         (ev_application_init), (ev_application_get_toolbars_model),
7269         (ev_application_get_recent_model),
7270         (ev_application_save_toolbars_model):
7271         * shell/ev-application.h:
7272         * shell/ev-window.c: (ev_window_add_recent),
7273         (ev_window_setup_recent), (ev_window_cmd_edit_toolbar_cb),
7274         (ev_window_cmd_edit_toolbar), (ev_window_dispose),
7275         (ev_window_init):
7276
7277         Use common toolbar and recent models for all windows.
7278         Patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7279
7280 Thu Jul  7 23:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
7281
7282         * configure.ac: add FRONTEND_CORE_LIBS to evince_save_LIBS so we
7283         successfully check for gtk_icon_view_get_visible_range.
7284
7285 2005-07-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7286
7287         * djvu/Makefile.am:
7288         * dvi/Makefile.am:
7289         
7290         Fix djvu and dvi backend build.
7291
7292 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
7293
7294         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c: (new_pixbuf_from_widget),
7295         (new_separator_pixbuf):
7296
7297         Don't leak windows.
7298
7299 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
7300
7301         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
7302
7303         HIGification of toolbar editor dialogue.
7304
7305 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7306
7307         * configure.ac:
7308         * shell/Makefile.am:
7309
7310         Ever build metadata manager since it's just
7311         disabled at runtime now.
7312
7313 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7314
7315         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
7316         (ev_metadata_manager_get), (ev_metadata_manager_set):
7317         * shell/ev-metadata-manager.h:
7318
7319         Add an _init functions that enabled metadata management
7320         at runtime.
7321
7322         * shell/ev-window.c: (page_changed_cb),
7323         (setup_document_from_metadata), (ev_window_setup_document),
7324         (setup_view_from_metadata), (ev_window_open_uri),
7325         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7326         (ev_window_run_presentation), (ev_window_stop_presentation),
7327         (save_sizing_mode), (ev_window_zoom_changed_cb),
7328         (ev_window_continuous_changed_cb),
7329         (ev_window_dual_mode_changed_cb), (window_state_event_cb),
7330         (window_configure_event_cb):
7331
7332         Remove all ugly metadata define since we deal with it
7333         at runtime now.
7334
7335         * shell/main.c: (load_files_remote), (main):
7336
7337         Add support for dbus cvs head. Hopefully didnt break one
7338         of the other versions now!
7339
7340         If we dont get a response from the dbus server just
7341         give up with it and not enable metadata.
7342
7343 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7344
7345         * Makefile.am:
7346         * backend/Makefile.am:
7347         * configure.ac:
7348         * cut-n-paste/recent-files/Makefile.am:
7349         * cut-n-paste/toolbar-editor/Makefile.am:
7350         * cut-n-paste/zoom-control/Makefile.am:
7351         * lib/Makefile.am:
7352         * pdf/Makefile.am:
7353         * pixbuf/Makefile.am:
7354         * properties/Makefile.am:
7355         * ps/Makefile.am:
7356         * shell/Makefile.am:
7357         * thumbnailer/Makefile.am:
7358         * tiff/Makefile.am:
7359
7360         Make frontends depend on just libev.
7361         Rework and group CFLAGS/LIBS definitions.
7362         Cleanups.
7363
7364 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7365
7366         * shell/ev-window:
7367
7368         do not unnecessarily save zoom
7369
7370         * configure.ac:
7371         * lib/ev-file-helpers.c: (ev_dot_dir):
7372         * shell/Makefile.am:
7373         * shell/dummy.cc:
7374
7375         Some cleanups
7376
7377 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7378
7379         * configure.ac:
7380         
7381         Remove unnecessary dependencies
7382
7383 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7384
7385         * properties/Makefile.am:
7386         * thumbnailer/Makefile.am:
7387         * tiff/Makefile.am:
7388
7389         Some more cleanups. Was really necessary
7390         but I probably introduced bugs, feel free
7391         to flame :)
7392
7393 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7394
7395         * backend/Makefile.am:
7396         * configure.ac:
7397         * cut-n-paste/recent-files/Makefile.am:
7398         * cut-n-paste/toolbar-editor/Makefile.am:
7399         * cut-n-paste/zoom-control/Makefile.am:
7400         * lib/Makefile.am:
7401         * pdf/Makefile.am:
7402         * pixbuf/Makefile.am:
7403         * properties/Makefile.am:
7404         * ps/Makefile.am:
7405         * shell/Makefile.am:
7406         * thumbnailer/Makefile.am:
7407         * tiff/Makefile.am:
7408
7409         Use gnome-common macros when possible.
7410         Cleanup dependencies.
7411         Actually disable deprecated where possible.
7412
7413 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7414
7415         * Makefile.am:
7416         * backend/Makefile.am:
7417         * properties/Makefile.am:
7418         * shell/Makefile.am:
7419         * thumbnailer/Makefile.am:
7420
7421         This should solve the circular dep without
7422         requiring dir reorg!
7423
7424         * shell/ev-window.c: (setup_view_from_metadata):
7425
7426         Never restore window size/position when the
7427         window is already visible.
7428
7429 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
7430
7431         * shell/ev-metadata-manager.c: (ev_metadata_manager_save):
7432
7433         Return a boolean from timeout func. Fix ported from gedit.
7434
7435 2005-07-07  Iñaki Larrañaga  <dooteo@euskalgnu.org>
7436
7437         * configure.ac: Added "eu" (Basque) to ALL_LINGUAS.
7438
7439 2005-07-06  Carlos Garcia Campos  <carlosgc@gnome.org>
7440
7441         * shell/ev-document-types.c: set "All Documents" as default filter in
7442         open dialog
7443
7444 2005-07-06  Martin Kretzschmar  <martink@gnome.org>
7445
7446         * shell/ev-metadata-manager.c (ev_metadata_manager_set_int)
7447         (ev_metadata_manager_set_double, ev_metadata_manager_set_string)
7448         (ev_metadata_manager_set_boolean): fix value/val thinko.
7449
7450 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
7451
7452         * shell/ev-window.c: (setup_view_from_metadata),
7453         (window_state_event_cb), (window_configure_event_cb),
7454         (ev_window_init):
7455
7456         Remember window position and maximized state
7457
7458 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
7459
7460         * configure.ac:
7461
7462         Fix DBUS configure checks.
7463
7464         * shell/ev-metadata-manager.c: (ev_metadata_manager_set_int),
7465         (ev_metadata_manager_set_double), (ev_metadata_manager_set_string),
7466         (ev_metadata_manager_set_boolean):
7467
7468         Plug mem leaks.
7469
7470         * shell/ev-window.c: (page_changed_cb), (ev_window_run_fullscreen),
7471         (ev_window_stop_fullscreen), (ev_window_run_presentation),
7472         (ev_window_stop_presentation), (ev_window_zoom_changed_cb),
7473         (ev_window_continuous_changed_cb),
7474         (ev_window_dual_mode_changed_cb), (ev_window_new):
7475
7476         Fix the build without DBUS.
7477
7478 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
7479
7480         * shell/ev-metadata-manager.c: (parse_value), (save_values),
7481         (ev_metadata_manager_set_int), (ev_metadata_manager_set_double),
7482         (ev_metadata_manager_set_string),
7483         (ev_metadata_manager_set_boolean):
7484         * shell/ev-metadata-manager.h:
7485
7486         Add support for some more types
7487
7488         * shell/ev-view.c: (scroll_to_current_page),
7489         (ev_view_get_continuous), (ev_view_set_continuous),
7490         (ev_view_get_dual_page):
7491         * shell/ev-view.h:
7492         * shell/ev-window.c: (page_changed_cb),
7493         (setup_document_from_metadata), (ev_window_setup_document),
7494         (setup_view_from_metadata), (ev_window_open_uri),
7495         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7496         (ev_window_run_presentation), (ev_window_stop_presentation),
7497         (save_sizing_mode), (ev_window_sizing_mode_changed_cb),
7498         (ev_window_zoom_changed_cb), (ev_window_update_continuous_action),
7499         (ev_window_update_dual_page_action),
7500         (ev_window_continuous_changed_cb),
7501         (ev_window_dual_mode_changed_cb), (ev_window_init):
7502
7503         Remember a bunch of view/document properties. Prolly some
7504         are still missing but it's getting interesting.
7505
7506 2005-07-05  Martin Kretzschmar  <martink@gnome.org>
7507
7508         * configure.ac: check if dbus-binding-tool is installed. Not the
7509         case on current Ubuntu breezy, it seems.
7510
7511 2005-07-05  Luca Ferretti <elle.uca@libero.it>
7512
7513         * data/evince.desktop.in.in:
7514         
7515         Allow open uri lists and add TryExec field.
7516
7517 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
7518
7519         * configure.ac:
7520
7521         Enable dbus when available, do not require a configure
7522         option.
7523
7524 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
7525
7526         * configure.ac:
7527
7528         Use AM_CONDITIONAL unconditionally, fixes the build with DBUS
7529         disabled.
7530
7531 2005-07-05  Carlos Garcia Campos  <carlosgc@gnome.org>
7532         Marco Pesenti Gritti  <mpg@redhat.com>
7533
7534         * shell/Makefile.am: Add --prefix for dbus-binding-tool script
7535         
7536         * shell/ev-application.[ch], shell/ev-window.c: change dbus RPC 
7537         functions to the format required by dbus
7538
7539         * shell/main.c: use G_TYPE instead of DBUS_TYPE to fix compilation
7540         errors. Use the RPC parameters in the expected way
7541
7542 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
7543
7544         * Makefile.am:
7545         * properties/Makefile.am:
7546         * properties/ev-properties-main.c: (ev_properties_get_pages):
7547
7548         Support all mime types
7549
7550         * shell/Makefile.am:
7551         * thumbnailer/Makefile.am:
7552         * thumbnailer/evince-thumbnailer.c: (get_document_from_uri),
7553         (evince_thumbnail_pngenc_get):
7554
7555         Use the document factory
7556
7557 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
7558
7559         * backend/Makefile.am:
7560         * backend/ev-document-factory.c:
7561         (mime_type_supported_by_gdk_pixbuf),
7562         (ev_document_type_get_from_mime),
7563         (ev_document_factory_get_document),
7564         (ev_document_factory_get_backend),
7565         (ev_document_factory_get_mime_types),
7566         (ev_document_factory_get_all_mime_types):
7567         * backend/ev-document-factory.h:
7568         * shell/Makefile.am:
7569         * shell/ev-document-types.c: (get_document_from_uri),
7570         (ev_document_types_get_document),
7571         (file_filter_add_mime_list_and_free),
7572         (ev_document_types_add_filters):
7573         * shell/ev-document-types.h:
7574         * shell/ev-job-xfer.c: (ev_job_xfer_run):
7575         * shell/ev-properties-dialog.c:
7576         (ev_properties_dialog_set_document):
7577         * shell/ev-window.c: (ev_window_cmd_file_open),
7578         (ev_window_cmd_save_as):
7579         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7580
7581         Rework document types managing to avoid code duplication
7582         and actually abstract from backend implementations.
7583         Also provide a minimal factory api that can be used by
7584         thumbnailer/properties.
7585
7586 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
7587
7588         * properties/ev-properties-view.c: (ev_properties_view_set_info):
7589         Plug a mem leak.
7590         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
7591         HIG spacings.
7592
7593 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
7594
7595         * shell/ev-properties-dialog.c
7596         (ev_properties_dialog_set_document): only call
7597         ev_properties_fonts_set_document() if the document implements the
7598         fonts interface
7599
7600 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
7601
7602         * configure.ac:
7603         * properties/Makefile.am:
7604         * properties/ev-properties-view.c:
7605         (ev_properties_view_register_type):
7606         * properties/ev-properties-view.h:
7607         * properties/ev-properties-main.h:
7608
7609         Implement nautilus plugin for properties.
7610         Works only for pdf atm, I need to rework the
7611         document types stuff to get this to work
7612         for all backends...
7613
7614 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
7615
7616         * shell/ev-properties-fonts.c (enum): kill redundant columns enum
7617         (ev_properties_fonts_set_document): use
7618         EV_DOCUMENT_FONTS_COLUMN_NUM_COLUMNS.
7619
7620 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
7621
7622         * tiff/tiff2ps.c: remove TRUE and FALSE definitions, glib provides
7623         them
7624         (PlaceImage, tiff2ps_process_page): use
7625         g_ascii_dtostr to convert floats to strings in a locale-safe way.
7626
7627
7628 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
7629
7630         * shell/main.c: include libgnomeui/gnome-authentication-manager.h
7631         (main): to call gnome_authentication_manager_init. Should fix
7632         Bug #308510
7633
7634         * configure.ac: that requires libgnomeui 2.6.0.
7635
7636 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
7637
7638         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
7639         (tiff_document_ps_export_do_page, tiff_document_ps_export_end):
7640         use the new tiff2ps interfaces
7641
7642         * tiff/tiff2ps.h (tiff2ps_context_new, tiff2ps_process_page) 
7643         (tiff2ps_context_finalize): implement new interfaces for tiff2ps
7644
7645         * tiff/tiff2ps.c: refactor tiff2ps code to use a context
7646         structure instead of global variables.  Remove use of static
7647         variables in functions.
7648
7649 2005-07-04  Carlos Garcia Campos <carlosgc@gnome.org>
7650
7651         * shell/ev-page-action.c: unref the completion after setting it to the
7652         entry
7653
7654 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
7655
7656         * tiff/tiff2ps.c (generateEPSF): disable generating encapsulated
7657         postscript files
7658
7659 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
7660
7661         * shell/ev-window.c (update_action_sensitivity): disable
7662         File->Print if the document does not implement the ps exporter
7663         interface
7664
7665 2005-07-04  Marco Pesenti Gritti  <mpg@redhat.com>
7666
7667         * Makefile.am:
7668         * configure.ac:
7669         * data/evince-properties.glade:
7670         * properties/.cvsignore:
7671         * properties/Makefile.am:
7672         * properties/ev-properties-view.c: (ev_properties_view_dispose),
7673         (ev_properties_view_class_init), (ev_properties_view_format_date),
7674         (make_valid_utf8), (set_property), (ev_properties_view_set_info),
7675         (ev_properties_view_init), (ev_properties_view_new):
7676         * properties/ev-properties-view.h:
7677         * shell/Makefile.am:
7678         * shell/ev-properties-dialog.c: (ev_properties_dialog_class_init),
7679         (ev_properties_dialog_init), (ev_properties_dialog_set_document),
7680         (ev_properties_dialog_new):
7681         * shell/ev-properties-dialog.h:
7682         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
7683         (ev_properties_fonts_class_init), (ev_properties_fonts_init),
7684         (update_progress_label), (job_fonts_finished_cb),
7685         (ev_properties_fonts_set_document), (ev_properties_fonts_new):
7686         * shell/ev-properties-fonts.h:
7687         * shell/ev-properties.c:
7688         * shell/ev-properties.h:
7689         * shell/ev-window.c: (ev_window_setup_document),
7690         (ev_window_cmd_file_properties):
7691
7692         Split the properties pages in two different objects, depend
7693         only on the backend where possible, use widgets instead
7694         of gobject for the glade part, reimplement the dialog
7695         itself with gtk.
7696         I need this to implement nautilus properties page.
7697
7698 2005-07-03  Matthew S. Wilson  <msw@rpath.com>
7699
7700         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
7701         (tiff_document_ps_export_do_page, tiff_document_ps_export_end) 
7702         (tiff_document_document_ps_exporter_iface_init): implement the ps
7703         exporter interface for tiff documents
7704
7705         * tiff/tiff2ps.c: added a modified version of tiff2ps.c from
7706         libtiff to implement TIFF postscript export
7707
7708         * tiff/tiff2ps.h: added a header file for external tiff2ps
7709         functions.
7710
7711         * tiff/Makefile.am (libtiffdocument_la_SOURCES): add tiff2ps.c and
7712         tiff2ps.h
7713
7714 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7715
7716         * shell/ev-view.c: (scroll_to_current_page),
7717         (ev_view_set_fullscreen), (ev_view_set_presentation):
7718         
7719         Scroll to current page when exit from presentation
7720
7721 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7722
7723         * shell/ev-window.c: (update_document_mode),
7724         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7725         (ev_window_cmd_view_fullscreen), (ev_window_stop_presentation),
7726         (ev_window_cmd_view_presentation), (ev_window_cmd_escape):
7727         
7728         Exit from fullscreen mode when switch to presentation. Fix for
7729         bug 309365
7730
7731 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
7732
7733         * shell/ev-pixbuf-cache.c (ev_pixbuf_cache_get_selection_pixbuf):
7734         return NULL if the document does not implement the selection
7735         interface.
7736
7737 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
7738
7739         * tiff/tiff-document.c (tiff_document_get_page_size): scale the
7740         reported height by using the resolution aspect ratio
7741         (tiff_document_render_pixbuf): scale the pixbuf using the
7742         resolution aspect ratio
7743
7744 2005-07-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7745
7746         * configure.ac:
7747         
7748         Require libgnomeprint >= 2.5.1. Thanks to Colin Slater 
7749         <kiltedaco@gmail.com>
7750         
7751         * djvu/djvu-document.c: (djvu_document_get_orientation),
7752         (djvu_document_set_orientation), (djvu_document_get_page_size),
7753         (rotate_pixbuf), (djvu_document_render_pixbuf),
7754         (djvu_document_document_iface_init):
7755         * dvi/dvi-document.c: (dvi_document_get_orientation),
7756         (dvi_document_set_orientation), (dvi_document_get_page_size),
7757         (rotate_pixbuf), (dvi_document_render_pixbuf),
7758         (dvi_document_document_iface_init):
7759         
7760         Dvi and djvu backends are ported to new API
7761
7762 Fri Jul  1 00:10:15 2005  Jonathan Blandford  <jrb@redhat.com>
7763
7764         * backend/ev-selection.c: (ev_selection_get_selection_region),
7765         (ev_selection_get_selection_map):
7766         * backend/ev-selection.h:
7767         * pdf/ev-poppler.cc:
7768         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
7769         * shell/ev-jobs.h:
7770         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
7771         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
7772         (ev_pixbuf_cache_get_text_mapping):
7773         * shell/ev-pixbuf-cache.h:
7774         * shell/ev-view.c: (location_in_text),
7775         (ev_view_motion_notify_event), (ev_view_set_cursor): Add I-Beam
7776         support to EvView.  Now we can see where we can select!  Sweet!
7777
7778 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
7779
7780         * shell/ev-view.c (ev_view_button_press_event): Fix
7781         event->y + view->scroll_x typo.
7782
7783 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
7784
7785         * pdf/ev-poppler.cc: Adjust to poppler API changes; use a
7786         sub-GdkPixbuf instead of passing dest_x and dest_y.
7787         
7788         * shell/ev-view.c: (view_point_to_doc_point),
7789         (view_rect_to_doc_rect), (ev_view_button_press_event),
7790         (ev_view_motion_notify_event), (compute_new_selection_rect),
7791         (gdk_rectangle_point_in), (compute_new_selection_text),
7792         (compute_selections): Update selection code to keep the selection
7793         around as two points and not as a normalized rectangle, and fix
7794         page level selection in two-column mode.
7795
7796 2005-06-30  Alex Duggan  <aldug@astrolinux.com>
7797
7798         * shell/ev-window.c: (window_configure_event_cb): 
7799         
7800         Fix compilation
7801         
7802 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
7803
7804         * pdf/ev-poppler.cc:
7805
7806         Fix compilation
7807
7808 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
7809
7810         * shell/Makefile.am:
7811         * shell/ev-metadata-manager.c: (item_free),
7812         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
7813         (parse_value), (parseItem), (load_values),
7814         (ev_metadata_manager_get), (value_free), (ev_metadata_manager_set),
7815         (save_values), (save_item), (get_oldest), (resize_items),
7816         (ev_metadata_manager_save), (ev_metadata_manager_set_int):
7817         * shell/ev-metadata-manager.h:
7818
7819         Metadata manager from gedit but modified to use GValue, so that
7820         we dont need to keep converting from strings.
7821
7822         * configure.ac:
7823
7824         ENABLE_METADATA conditional, on when dbus is on
7825
7826         * shell/ev-application.c: (ev_application_open_uri):
7827
7828         Show the window after load so that we can initialize
7829         window size before it's showed.
7830
7831         * shell/ev-window.c: (ev_window_setup_from_metadata),
7832         (ev_window_open_uri), (window_configure_event_cb),
7833         (ev_window_init):
7834
7835         Save and load metadata information about window size.
7836         Not yet keeping states in account.
7837
7838         * shell/main.c: (main):
7839
7840         Shutdown metadata manager.
7841
7842 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
7843
7844         * shell/ev-application-service.xml:
7845         * configure.ac:
7846         * shell/Makefile.am:
7847         * shell/ev-application.c:
7848         * shell/ev-application.h:
7849         * shell/ev-window.c:
7850         * shell/ev-window.h:
7851         * shell/main.c:
7852
7853         Add an optional dbus interface (--enable-dbus).
7854         Rework application code, mainly to be easier to
7855         use "remotely".
7856         Do not open multiple windows with the same document,
7857         spatial evince!
7858
7859 Thu Jun 30 01:50:14 2005  Jonathan Blandford  <jrb@redhat.com>
7860
7861         * shell/ev-pixbuf-cache.c (clear_selection_if_needed): unref the
7862         pixbuf iff it exists.
7863
7864 Thu Jun 30 01:43:00 2005  Jonathan Blandford  <jrb@redhat.com>
7865
7866         * shell/*:
7867         * backend/ev-render-context.[ch]:
7868         * backend/ev-selection.[ch]:
7869
7870         Massive changes.  We now support text selection of pdfs, and not
7871         just rectangular selection.  This is pretty broken still, but I
7872         want to get something into CVS.
7873
7874 2005-06-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7875
7876         * pdf/ev-poppler.cc:
7877         
7878         Fix for Bug 309080: crash on window close.
7879         
7880         * shell/ev-page-action.c: (page_changed_cb):
7881         
7882         Fix for Bug 309168: Fix build with gcc 2.95. Thanks to
7883         jensgr@gmx.net (Jens Granseuer).
7884
7885 2005-06-25  Marcel Telka  <marcel@telka.sk>
7886
7887         * configure.in (ALL_LINGUAS): Added sk.
7888
7889 2005-06-24  Carlos Garcia Campos  <carlosgc@gnome.org>
7890
7891         * shell/ev-window.c: Make rotate menu entries unsensitive if there is
7892         not a document open
7893
7894 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
7895
7896         * NEWS:
7897         * configure.ac:
7898
7899         Release 0.3.2
7900
7901         * cut-n-paste/recent-files/Makefile.am:
7902
7903         Fix make distcheck
7904
7905 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
7906
7907         * pixbuf/pixbuf-document.c: (pixbuf_document_get_orientation),
7908         (pixbuf_document_set_orientation), (rotate_pixbuf),
7909         (pixbuf_document_get_page_size), (pixbuf_document_render_pixbuf),
7910         (pixbuf_document_document_iface_init), (pixbuf_document_init):
7911
7912         Implement rotation and cleanup the code a bit.
7913
7914         * tiff/tiff-document.c: (tiff_document_get_page_size),
7915         (tiff_document_get_orientation), (tiff_document_set_orientation),
7916         (rotate_pixbuf), (tiff_document_render_pixbuf),
7917         (tiff_document_document_iface_init), (tiff_document_init):
7918
7919         Implement rotation. Was the quicker solution for the release
7920         but we really need to share this code in the shell.
7921
7922 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
7923
7924         * pdf/ev-poppler.cc:
7925
7926         Enable rotation, require poppler cvs. Fix a leak.
7927
7928 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7929
7930         * shell/ev-window.c: (update_action_sensitivity):
7931         
7932         Make properties unsensitive if document backend doesn't provide
7933         any info
7934
7935 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7936
7937         * dvi/mdvi-lib/bitmap.c: (bitmap_alloc), (bitmap_alloc_raw),
7938         (bitmap_flip_horizontally), (bitmap_flip_vertically),
7939         (bitmap_flip_diagonally), (bitmap_rotate_clockwise),
7940         (bitmap_rotate_counter_clockwise), (bitmap_flip_rotate_clockwise),
7941         (bitmap_flip_rotate_counter_clockwise):
7942         * dvi/mdvi-lib/color.c: (mdvi_push_color), (get_color_table):
7943         * dvi/mdvi-lib/common.c: (read_string), (buff_free), (buff_add),
7944         (buff_gets):
7945         * dvi/mdvi-lib/common.h:
7946         * dvi/mdvi-lib/dvimisc.c: (mdvi_push_color):
7947         * dvi/mdvi-lib/dviread.c: (get_bytes), (dreset), (define_font),
7948         (opendvi), (mdvi_reload), (mdvi_init_context),
7949         (mdvi_destroy_context), (mdvi_dopage), (special):
7950         * dvi/mdvi-lib/font.c: (font_drop_one), (font_free_unused):
7951         * dvi/mdvi-lib/fontmap.c: (read_encoding), (destroy_encoding),
7952         (file_hash_free), (register_encoding), (parse_spec),
7953         (mdvi_load_fontmap), (free_ent), (mdvi_init_fontmaps),
7954         (mdvi_add_fontmap_file), (mdvi_ps_read_fontmap),
7955         (mdvi_ps_flush_fonts), (mdvi_ps_find_font), (mdvi_ps_get_metrics):
7956         * dvi/mdvi-lib/fontsrch.c: (mdvi_list_font_class),
7957         (mdvi_register_font_type), (mdvi_unregister_font_type),
7958         (lookup_font), (mdvi_add_font), (mdvi_font_retry):
7959         * dvi/mdvi-lib/gf.c: (gf_read_bitmap), (gf_load_font):
7960         * dvi/mdvi-lib/hash.c: (mdvi_hash_remove), (mdvi_hash_remove_ptr),
7961         (mdvi_hash_destroy_key), (mdvi_hash_reset):
7962         * dvi/mdvi-lib/pagesel.c: (mdvi_parse_range),
7963         (mdvi_parse_page_spec), (mdvi_free_page_spec), (main):
7964         * dvi/mdvi-lib/paper.c: (mdvi_free_paper_specs):
7965         * dvi/mdvi-lib/pk.c: (pk_lookup), (pk_lookupn), (pk_load_font):
7966         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
7967         * dvi/mdvi-lib/special.c: (mdvi_register_special),
7968         (mdvi_unregister_special), (mdvi_flush_specials):
7969         * dvi/mdvi-lib/t1.c: (t1_lookup_font), (t1_really_load_font),
7970         (t1_font_remove):
7971         * dvi/mdvi-lib/tfm.c: (get_tfm_chars):
7972         * dvi/mdvi-lib/tfmfile.c: (afm_load_file), (tfm_load_file),
7973         (ofm1_load_file), (ofm_load_file), (get_font_metrics),
7974         (free_font_metrics), (flush_font_metrics):
7975         * dvi/mdvi-lib/tt.c: (tt_really_load_font), (tt_get_bitmap),
7976         (tt_font_remove):
7977         * dvi/mdvi-lib/util.c: (mdvi_malloc), (mdvi_realloc),
7978         (mdvi_calloc), (mdvi_free), (mdvi_strdup), (mdvi_strncpy),
7979         (mdvi_strndup), (mdvi_memdup), (xstradd), (dstring_append),
7980         (dstring_insert), (dstring_new), (dstring_reset):
7981         * dvi/mdvi-lib/vf.c: (vf_load_font), (vf_free_macros):
7982         
7983         Rename xmalloc and xfree to mdvi_malloc and mdvi_free to
7984         avoid conflict with libtool on FC4
7985         
7986         * shell/ev-window.c: (ev_window_cmd_help_about):
7987         
7988         Update copyright year. Fix for bug 308828.
7989
7990 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
7991
7992         * shell/ev-view.c: (add_scroll_binding_keypad),
7993         (ev_view_binding_activated), (ev_view_class_init),
7994         (on_adjustment_value_changed):
7995         
7996         Bug 170874: Arrow keys switch pages in presentation mode
7997
7998 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
7999
8000         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
8001         
8002         Fix for Bug 308265: Sidebar dissappears coming out of 
8003         Presentation mode
8004
8005 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
8006
8007         * shell/ev-application.c: (ev_application_open):
8008         * shell/ev-document-types.c: (ev_document_types_add_filters),
8009         (ev_document_types_add_filters_for_type):
8010         * shell/ev-document-types.h:
8011         * shell/ev-window.c: (ev_window_cmd_save_as):
8012         
8013         Suggest basename as template when saving, provide filters
8014         for save dialog. It's bug 308402
8015
8016 2005-06-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8017
8018         * pdf/ev-poppler.cc:
8019         * shell/ev-sidebar-links.c: (job_finished_callback):
8020         * shell/ev-view.c: (update_find_status_message):
8021         
8022         Some leaks fixed
8023
8024 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
8025
8026         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
8027         (egg_recent_view_uimanager_set_list):
8028
8029         Fix buglet in !show_numbers case.
8030
8031 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
8032
8033         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
8034         (connect_proxy_cb), (egg_recent_view_uimanager_set_list):
8035
8036         Use pango ellipsisation.
8037
8038         * pdf/ev-poppler.cc:
8039
8040         Fix refcount leak, from nsh.
8041
8042 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8043
8044         * cut-n-paste/recent-files/Makefile.am:
8045         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
8046         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
8047         
8048         Removed EggRecentViewGtk
8049         
8050         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
8051         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
8052         * shell/ev-window.c: (ev_window_cmd_recent_file_activate),
8053         (ev_window_setup_recent):
8054         
8055         Use ViewUIManager instead of ViewGtk. Less leaks, more compatibility
8056         with other projects
8057
8058 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8059
8060         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
8061         (egg_recent_view_gtk_finalize):
8062
8063         Fix memory leak
8064
8065         * cut-n-paste/toolbar-editor/Makefile.am:
8066         
8067         Fix location of cursor icon.
8068         
8069         * pdf/ev-poppler.cc:
8070         * shell/ev-page-action.c: (build_new_tree_cb), (match_selected_cb),
8071         (display_completion_text), (match_completion):
8072         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
8073         (selection_changed_callback), (create_loading_model),
8074         (print_section_cb), (links_page_num_func),
8075         (update_page_callback_foreach):
8076         * shell/ev-window.c: (ev_window_dispose):
8077         
8078         Small memory fixes. Links model now store objects instead
8079         of pointers to improve memory management. 
8080
8081 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8082
8083         * shell/ev-window.c: (zoom_control_changed_cb):
8084         
8085         Fix update of zoom control (bug 308268).
8086
8087 Sat Jun 18 22:46:42 2005  Jonathan Blandford  <jrb@redhat.com>
8088
8089         * shell/ev-properties.c (set_property): escape the text correctly.
8090         Handles non-UTF-8 properties and escaped properties.  Also, sets
8091         the text to "<i>None</i>" if the property isn't set.
8092
8093         * data/evince-properties.glade: Change the label to be ellipsized,
8094         and give it a minimum size.
8095
8096 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8097
8098         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown):
8099         * shell/ev-sidebar-links.c: (create_loading_model):
8100         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
8101         * shell/ev-view.c: (ev_view_set_document):
8102         * shell/ev-window.c: (ev_window_dispose):
8103         
8104         Various small fixes, mostly memory leaks. Thanks to valgrind.
8105
8106 2005-06-19  Martin Kretzschmar  <martink@gnome.org>
8107
8108         * ps/ps-document.c: remove the locale.h include again ;-). And
8109         kill the (bogus) setlocale/savelocale business.
8110
8111 2005-06-19  Jaap A. Haitsma <jaap@haitsma.org>
8112
8113         * ps/ps-document.c:
8114         
8115         Include locale.h to fix build
8116         
8117         * shell/ev-sidebar.c:
8118         
8119         Remove unnecessary includes
8120
8121 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8122
8123         * dvi/dvi-document.c: (dvi_document_load):
8124         * dvi/mdvi-lib/dviread.c: (mdvi_init_context):
8125         * po/POTFILES.in:
8126         
8127         Check for incorrect dvi files. Fix parsing dvi on AMD64
8128         platform. Thanks to tester@tester.ca (Olivier Crete).
8129
8130 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8131
8132         * shell/ev-page-action.c: (match_selected_cb),
8133         (display_completion_text), (match_completion), (update_model):
8134         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
8135         (expand_open_links):
8136         * shell/ev-sidebar.c: (ev_sidebar_destroy),
8137         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_add_page),
8138         (ev_sidebar_set_document):
8139         * shell/ev-window.c: (ev_window_xfer_job_cb),
8140         (sidebar_widget_model_set), (sidebar_page_main_widget_update_cb):
8141         
8142         Fixed lot's of memory leaks, for example, memory leak on reload, 
8143         described in bug 307793.
8144
8145 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
8146
8147         * pdf/ev-poppler.cc:
8148         * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
8149         (update_visible_range), (adjustment_changed_cb),
8150         (ev_sidebar_thumbnails_fill_model),
8151         (ev_sidebar_thumbnails_refresh),
8152         (ev_sidebar_tree_selection_changed),
8153         (ev_sidebar_icon_selection_changed),
8154         (ev_sidebar_thumbnails_use_icon_view),
8155         (ev_sidebar_thumbnails_set_document):
8156         * shell/ev-sidebar-thumbnails.h:
8157         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
8158         (ev_window_cmd_edit_rotate_right), (ev_window_init):
8159
8160         Refresh thumbnails when changing orientation. Not fully
8161         working yet becuase of a sidebar bug.
8162
8163         Set page orientation to poppler page everywhere. This sucks
8164         really need to fix poppler.
8165
8166 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
8167
8168         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
8169         (egg_recent_view_gtk_new_menu_item),
8170         (egg_recent_view_gtk_set_property),
8171         (egg_recent_view_gtk_get_property),
8172         (egg_recent_view_gtk_class_init), (egg_recent_view_gtk_init),
8173         (egg_recent_view_gtk_set_tooltip_func),
8174         (egg_recent_view_gtk_set_label_width),
8175         (egg_recent_view_gtk_get_label_width):
8176         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
8177
8178         Sync with libegg (ellipsize labels)
8179
8180 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8181
8182         * data/evince-ui.xml:
8183         * shell/ev-window.c: (ev_window_cmd_go_forward),
8184         (ev_window_cmd_go_backward):
8185         
8186         Shift + PageUp moves 10 Pages. Fix for 306125
8187
8188 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8189
8190         * pdf/ev-poppler.cc:
8191
8192         Add a flag to check if orientation has been overriden
8193
8194 2005-06-17  Martin Kretzschmar  <martink@gnome.org>
8195
8196         * ps/ps.c (psscan, psfree): read "Creator:" comment, free creator
8197         field if necessary.
8198
8199         * ps/ps.h: add creator field to document.
8200
8201         * ps/ps-document.c (ps_document_get_info): set format to PostScript,
8202         set creator field.
8203
8204 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8205
8206         * data/evince-properties.glade:
8207         * shell/ev-properties.c: (ev_properties_set_document):
8208
8209         s/PDF Version/Format
8210
8211 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8212
8213         * shell/ev-properties.c: (ev_properties_set_document):
8214
8215         Remove unnecessary translations
8216
8217 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8218
8219         * cut-n-paste/toolbar-editor/Makefile.am:
8220
8221         Correct library name    
8222
8223 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8224
8225         * configure.ac:
8226         * cut-n-paste/recent-files/egg-recent-model.c:
8227         (egg_recent_model_write_raw), (egg_recent_model_lock_file),
8228         (egg_recent_model_unlock_file):
8229         * cut-n-paste/recent-files/egg-recent-util.c:
8230         (egg_recent_util_get_unique_id):
8231         * cut-n-paste/recent-files/update-from-egg.sh:
8232         * cut-n-paste/toolbar-editor/Makefile.am:
8233         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
8234         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
8235         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
8236         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
8237         (egg_toolbars_model_get_type):
8238         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
8239
8240         Better makefile for toolbar editor and update everything
8241         to latest libegg.
8242
8243 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8244
8245         * shell/ev-window.c: (update_document_mode):
8246
8247         Prefer presentation mode when the document
8248         require fullscreen.
8249
8250 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8251
8252         * data/evince-ui.xml:
8253         * shell/ev-window.c:
8254
8255         Add control-equal for zooming
8256
8257 2005-06-17  Theppitak Karoonboonyanan  <thep@linux.thai.net>
8258
8259         * configure.ac: Added 'th' (Thai) to ALL_LINGUAS.
8260
8261 2005-06-16  Marco Pesenti Gritti  <mpg@redhat.com>
8262
8263         * backend/ev-document.c: (ev_document_get_orientation):
8264         * backend/ev-document.h:
8265         * pdf/ev-poppler.cc:
8266         * ps/ps-document.c: (ps_document_get_orientation),
8267         (ps_document_set_orientation), (ps_document_document_iface_init):
8268
8269         Add a get_orientation api. Improve set_orientation.
8270
8271         * data/evince-ui.xml:
8272         * shell/ev-view.c: (ev_view_set_orientation),
8273         (ev_view_rotate_right), (ev_view_rotate_left):
8274         * shell/ev-view.h:
8275         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
8276         (ev_window_cmd_edit_rotate_right):
8277
8278         Better ui for changing document orientation
8279
8280 2005-06-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8281
8282         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_property),
8283         (ev_sidebar_links_class_init), (ev_sidebar_links_get_label):
8284         * shell/ev-sidebar-links.h:
8285         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
8286         (ev_sidebar_page_iface_init):
8287         * shell/ev-sidebar-page.h:
8288         * shell/ev-sidebar-thumbnails.c:
8289         (ev_sidebar_thumbnails_get_property),
8290         (ev_sidebar_thumbnails_class_init),
8291         (ev_sidebar_thumbnails_set_document):
8292         * shell/ev-sidebar-thumbnails.h:
8293         * shell/ev-view.c: (ev_view_motion_notify_event):
8294         * shell/ev-window.c: (update_chrome_visibility),
8295         (ev_window_cmd_focus_page_selector),
8296         (ev_window_update_fullscreen_popup), (view_actions_focus_in_cb),
8297         (sidebar_page_main_widget_update_cb), (ev_window_init):
8298         
8299         Autoraise toolbar on GoToPage binding and fix bindings in
8300         EvSidebarThumbnails page.
8301
8302 2005-06-15  Christian Persch  <chpe@cvs.gnome.org>
8303
8304         * shell/ev-properties.c: (update_progress_label):
8305
8306         Hide the progress label when finished; bug #307697.
8307
8308 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
8309
8310         * pdf/ev-poppler.cc:
8311
8312         Enable is_open for links, you will need poppler cvs
8313
8314         * shell/ev-properties.c: (job_fonts_finished_cb):
8315
8316         Get a lock on the document when filling the tree view
8317
8318 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
8319
8320         * backend/ev-document-links.h:
8321         * pdf/ev-poppler.cc:
8322         * shell/ev-sidebar-links.c: (create_loading_model),
8323         (expand_open_links), (job_finished_callback):
8324
8325         Expand links when specified by the document.
8326         Depend on a poppler api (defined out for now)
8327
8328 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
8329
8330         * shell/ev-properties.c: (ev_properties_dispose),
8331         (ev_properties_class_init), (dialog_destroy_cb),
8332         (ev_properties_init), (job_fonts_finished_cb), (setup_fonts_view),
8333         (ev_properties_set_document), (ev_properties_new),
8334         (ev_properties_show):
8335         * shell/ev-properties.h:
8336
8337         Make it an object, cleanup the code, api to show it as transient
8338         and to set the document.
8339
8340         * shell/ev-window.c: (ev_window_setup_document),
8341         (ev_window_cmd_file_properties):
8342
8343         Adapt to EvProperties changes, do not show multiple
8344         times, update it when document changes.
8345
8346 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
8347
8348         * ps/gstypes.h:
8349         * ps/ps-document.c: (ps_document_init), (get_page_orientation),
8350         (ps_document_set_orientation), (ps_document_document_iface_init):
8351         * ps/ps-document.h:
8352
8353         Implement orientation here too
8354
8355         * shell/ev-properties.c: (ev_properties_new):
8356         * data/evince-properties.glade:
8357
8358         Hide the fonts page for backends that doesnt
8359         support it.     
8360
8361 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
8362
8363         * backend/ev-document.c: (ev_document_set_orientation):
8364         * backend/ev-document.h:
8365         * pdf/ev-poppler.cc:
8366
8367         Add orientation api. Currently poppler api is not optimal,
8368         we need to set orientation every time we _get a page.
8369         I will try to fix that at some point.
8370
8371         * data/evince-ui.xml:
8372         * shell/ev-window.c: (ev_window_cmd_edit_landscape),
8373         (ev_window_cmd_edit_portrait), (ev_window_cmd_edit_flip):
8374
8375         Add orientation menu items
8376
8377         * shell/ev-page-cache.c: (ev_page_cache_clear):
8378         * shell/ev-page-cache.h:
8379
8380         Add api to clear the cache
8381
8382         * shell/ev-view.c: (setup_caches), (clear_caches),
8383         (ev_view_set_document), (ev_view_zoom_out),
8384         (ev_view_set_orientation):
8385         * shell/ev-view.h:
8386
8387         Implement orientation changing
8388
8389 2005-06-13  Marco Pesenti Gritti <mpg@redhat.com>
8390
8391         * backend/ev-document-fonts.c: (ev_document_fonts_get_progress),
8392         (ev_document_fonts_scan), (ev_document_fonts_fill_model):
8393         * backend/ev-document-fonts.h:
8394
8395         Separate scan and fill so that we can incrementally fill from
8396         the main thread. Add a progress api.
8397
8398         * data/evince-properties.glade:
8399         * pdf/ev-poppler.cc:
8400         * shell/ev-jobs.c: (ev_job_fonts_new), (ev_job_fonts_run):
8401         * shell/ev-jobs.h:
8402         * shell/ev-properties.c: (update_progress_label),
8403         (job_fonts_finished_cb), (setup_fonts_view):
8404
8405         Incrementally feel the list and show the progress
8406         percentage in a label like acrobat does.
8407
8408         You are going to need poppler cvs
8409
8410 2005-06-11  Marco Pesenti Gritti <mpg@redhat.com>
8411
8412         * backend/ev-document-fonts.c: (ev_document_fonts_fill_model):
8413         * backend/ev-document-fonts.h:
8414         * pdf/ev-poppler.cc:
8415
8416         Make fonts model fill incrementally.
8417
8418         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
8419         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
8420         (ev_job_queue_remove_job):
8421         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
8422         (ev_job_fonts_new), (ev_job_fonts_run):
8423         * shell/ev-jobs.h:
8424
8425         New job for fonts scanning
8426
8427         * shell/ev-properties.c: (job_fonts_finished_cb),
8428         (fill_fonts_treeview), (setup_fonts_view), (ev_properties_new):
8429         * shell/ev-properties.h:
8430         * shell/ev-window.c: (ev_window_cmd_file_properties):
8431
8432         Incrementally feel the treeview using the new job. Show Loading...
8433         message until scanning is completed.
8434
8435         Hopefully I didnt break the build without the poppler patch.
8436
8437 2005-06-10  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8438
8439         * shell/ev-application.c: (ev_application_open):
8440         * shell/ev-document-types.c: (ev_document_type_from_from_mime),
8441         (ev_document_type_get_type), (ev_document_type_lookup):
8442         * shell/ev-document-types.h:
8443         * shell/ev-job-xfer.c: (ev_job_xfer_dispose), (ev_job_xfer_run):
8444         * shell/ev-job-xfer.h:
8445         * shell/ev-window.c: (ev_window_clear_local_uri),
8446         (ev_window_load_job_cb), (ev_window_xfer_job_cb),
8447         (ev_window_open_uri), (ev_window_add_recent), (ev_window_dispose):
8448         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
8449         
8450         Transfer remote documents to tmp directory to display them later.
8451
8452 2005-06-10  Marco Pesenti Gritti <mpg@redhat.com>
8453
8454         * backend/ev-document-info.h:
8455         * shell/ev-properties.c: (ev_properties_new):
8456
8457         s/GTime*/GTime. Not sure why we was using a pointer
8458         at all there!
8459
8460 Wed Jun  8 01:04:22 2005  Jonathan Blandford  <jrb@redhat.com>
8461
8462         * shell/ev-sidebar-thumbnails.c: Use a GtkIconView in certain
8463         situations.  That situation is that you're using GTK+-HEAD with
8464         the patch at #306726 is applied, and you have a document with <
8465         1500 pages in it.  It's not quite as uniformly nice as the
8466         TreeView, but should be better in the long run.
8467
8468         I'm pretty sure I guarded against breaking compilation with
8469         HAVE_GTK_ICON_VIEW_GET_VISIBLE_RANGE gaurds, though it's possible
8470         I missed some.
8471
8472         * shell/ev-window.c (ev_window_init): We don't have our tree/list
8473         widget yet, so I commented that code out
8474         enable_view_actions_for_widget() for now.  Need to figure this
8475         out.
8476
8477         * shell/ev-page-action.c (match_selected_cb): emit the right
8478         signals.  Our cool C-l completion now works.
8479
8480 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8481
8482         * backend/Makefile.am:
8483         * backend/ev-document-fonts.c:
8484         * backend/ev-document-links.c:
8485         * backend/ev-document.c: (ev_document_load):
8486         * backend/ev-document.h:
8487         * backend/ev-job-queue.c:
8488         * backend/ev-job-queue.h:
8489         * backend/ev-jobs.c:
8490         * backend/ev-jobs.h:
8491         * backend/ev-page-cache.c:
8492         * backend/ev-page-cache.h:
8493
8494         EvPageCache and EvJobs are moved to shell.
8495
8496         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown),
8497         (ev_tmp_filename):
8498         * lib/ev-file-helpers.h:
8499         
8500         New helper to work with temporary files
8501         
8502         * shell/Makefile.am:
8503         * shell/ev-application.c: (ev_application_open):
8504         * shell/ev-application.h:
8505         * shell/ev-job-queue.c: (remove_job_from_queue_locked),
8506         (remove_job_from_async_queue), (add_job_to_async_queue),
8507         (add_job_to_queue_locked), (notify_finished), (job_finished_cb),
8508         (handle_job), (search_for_jobs_unlocked),
8509         (no_jobs_available_unlocked), (ev_render_thread),
8510         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
8511         (ev_job_queue_add_job), (move_job_async), (move_job),
8512         (ev_job_queue_update_job), (ev_job_queue_remove_job):
8513         * shell/ev-job-queue.h:
8514         * shell/ev-job-xfer.c: (ev_job_xfer_init), (ev_job_xfer_dispose),
8515         (ev_job_xfer_class_init), (ev_job_xfer_new), (ev_job_xfer_run):
8516         * shell/ev-job-xfer.h:
8517         * shell/ev-jobs.c: (ev_job_init), (ev_job_dispose),
8518         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
8519         (ev_job_links_class_init), (ev_job_render_init),
8520         (ev_job_render_dispose), (ev_job_render_class_init),
8521         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
8522         (ev_job_thumbnail_class_init), (ev_job_load_init),
8523         (ev_job_load_dispose), (ev_job_load_class_init), (ev_job_finished),
8524         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
8525         (render_finished_cb), (ev_job_render_run), (ev_job_thumbnail_new),
8526         (ev_job_thumbnail_run), (ev_job_load_new), (ev_job_load_run):
8527         * shell/ev-jobs.h:
8528         * shell/ev-page-action.c: (ev_page_action_set_document):
8529         * shell/ev-page-cache.c: (ev_page_cache_init),
8530         (ev_page_cache_class_init), (ev_page_cache_finalize),
8531         (ev_page_cache_new), (ev_page_cache_get_n_pages),
8532         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
8533         (ev_page_cache_set_page_label), (ev_page_cache_set_link),
8534         (ev_page_cache_get_title), (ev_page_cache_get_size),
8535         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
8536         (ev_page_cache_get_height_to_page),
8537         (ev_page_cache_get_max_label_chars),
8538         (ev_page_cache_get_page_label),
8539         (ev_page_cache_has_nonnumeric_page_labels),
8540         (ev_page_cache_get_info), (ev_page_cache_next_page),
8541         (ev_page_cache_prev_page), (ev_page_cache_get):
8542         * shell/ev-page-cache.h:
8543         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_update_range),
8544         (ev_pixbuf_cache_clear_job_sizes),
8545         (ev_pixbuf_cache_add_jobs_if_needed),
8546         (ev_pixbuf_cache_set_page_range):
8547         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings):
8548         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document):
8549         * shell/ev-sidebar-thumbnails.c:
8550         (ev_sidebar_tree_selection_changed),
8551         (ev_sidebar_thumbnails_set_document):
8552         * shell/ev-statusbar.c: (ev_statusbar_destroy),
8553         (ev_statusbar_class_init), (ev_statusbar_init), (ev_statusbar_new),
8554         (ev_statusbar_get_context_id), (ev_statusbar_push),
8555         (ev_statusbar_pop), (ev_statusbar_set_maximized),
8556         (ev_statusbar_pulse), (ev_statusbar_show_progress),
8557         (ev_statusbar_set_progress):
8558         * shell/ev-statusbar.h:
8559         * shell/ev-view.c: (ev_view_set_document), (ev_view_find_next),
8560         (ev_view_find_previous):
8561         * shell/ev-window.c: (ev_window_is_empty),
8562         (ev_window_setup_document), (password_dialog_response),
8563         (ev_window_clear_jobs), (ev_window_load_job_cb),
8564         (ev_window_xfer_job_cb), (ev_window_open_uri),
8565         (ev_window_open_uri_list), (ev_window_cmd_recent_file_activate),
8566         (ev_window_print), (ev_window_print_range),
8567         (ev_window_state_event), (ev_window_cmd_view_reload),
8568         (menu_item_select_cb), (menu_item_deselect_cb),
8569         (view_status_changed_cb), (ev_window_dispose),
8570         (drag_data_received_cb), (ev_window_init):
8571         * shell/ev-window.h:
8572         * shell/main.c: (load_files):
8573         
8574         New statusbar to show progress on idle. Two new jobs - 
8575         xfer job and load job to load document in background. And update
8576         of page_cache clients to new location of code.
8577
8578 2005-06-08  Carlos Garcia Campos <carlosgc@gnome.org>
8579
8580         * shell/ev-application.c, shell/ev-window.[ch]: Allow multiple
8581         selection in open dialog. It also remembers the last visited directory 
8582         in the current session.
8583
8584 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8585
8586         * shell/ev-properties.c: (ev_properties_new):
8587         * shell/ev-properties.h:
8588         * shell/ev-window.c: (ev_window_cmd_file_properties):
8589         
8590         Get document info from page cache instead of document itself.
8591         This should fix crash related to race conditions described in
8592         bug 306545.
8593
8594 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
8595
8596         * ps/ps-document.c: (ps_document_init),
8597         (send_ps), (get_page_box), (output), (catchPipe), (input),
8598         (stop_interpreter), (file_length), (file_readable),
8599         (check_filecompressedb), (ps_document_enable_interpreter),
8600         (document_load), (ps_async_renderer_render_pixbuf):
8601         * ps/ps-document.h:
8602
8603         Big cleanup of the ps code
8604
8605 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
8606
8607         * backend/Makefile.am:
8608         * backend/ev-async-renderer.c: (ev_async_renderer_get_type),
8609         (ev_async_renderer_class_init), (ev_async_renderer_render_pixbuf):
8610         * backend/ev-async-renderer.h:
8611
8612         Add an async renderer interface (method + callback) which
8613         is useful for backends like ps.
8614
8615         * backend/ev-job-queue.c: (remove_job_from_async_queue),
8616         (add_job_to_async_queue), (job_finished_cb), (handle_job),
8617         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
8618         (ev_job_queue_add_job), (move_job_async), (move_job),
8619         (ev_job_queue_update_job), (ev_job_queue_remove_job):
8620
8621         Add queues for async renderer, these are executed on the
8622         main thread.
8623
8624         * backend/ev-jobs.c: (ev_job_render_new), (render_finished_cb),
8625         (ev_job_render_run):
8626         * backend/ev-jobs.h:
8627
8628         If the backend support async renderer interface use it.
8629
8630         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
8631         (setup_pixmap), (ps_document_get_type),
8632         (ps_async_renderer_render_pixbuf),
8633         (ps_document_document_iface_init), (ps_async_renderer_iface_init):
8634
8635         Implement async renderer interface.
8636
8637 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8638
8639         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose):
8640
8641         Cleanup links job on exit.
8642
8643 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8644
8645         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
8646         (drag_data_get_cb), (drag_data_received_cb):
8647         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
8648         (drag_data_get_cb), (parse_item_list),
8649         (egg_toolbar_editor_load_actions):
8650         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
8651         (egg_toolbars_model_to_xml), (egg_toolbars_model_save),
8652         (parse_item_list), (parse_toolbars):
8653         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
8654         (dvi_pixbuf_put_pixel):
8655         
8656         Fix gcc 4.0 warnings
8657
8658 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
8659
8660         * ps/ps-document.c: (start_interpreter):
8661
8662         Fix warning when loading ps
8663
8664 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
8665
8666         * ps/ps-document.c: (output):
8667
8668         Fix crash when priting gs error messages.
8669
8670 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
8671
8672         * backend/ev-page-cache.c: (_ev_page_cache_new):
8673         * backend/ev-page-cache.h:
8674
8675         Use a const to return title so that we dont double
8676         free it. Small cleanup and fix a leak.
8677
8678         * shell/ev-window.c: (update_window_title):
8679
8680         strdup value from get_title.
8681
8682 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
8683
8684         * shell/ev-sidebar-links.c: (job_finished_callback),
8685         (ev_sidebar_links_set_document):
8686
8687         Cleanup the old job when changing document
8688
8689 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8690
8691         * shell/ev-stock-icons.c:
8692         * shell/ev-stock-icons.h:
8693         * shell/ev-window.c:
8694         
8695         Add stock icons for actions that can appear in toolbar. Fix for
8696         bug 306566.
8697
8698 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8699
8700         * backend/ev-page-cache.c: (ev_page_cache_finalize),
8701         (_ev_page_cache_new), (ev_page_cache_get_max_width),
8702         (ev_page_cache_get_max_height), (ev_page_cache_get_height_to_page):
8703         * backend/ev-page-cache.h:
8704         * shell/ev-view.c: (scroll_to_current_page),
8705         (view_update_range_and_current_page), (get_page_y_offset),
8706         (get_page_extents), (ev_view_size_request_continuous_dual_page),
8707         (ev_view_size_request_continuous),
8708         (ev_view_zoom_for_size_continuous_and_dual_page),
8709         (ev_view_zoom_for_size_continuous):
8710         
8711         More compact EvView layout in document with pages of different size.
8712
8713 Sat Jun  4 19:20:57 2005  Jonathan Blandford  <jrb@redhat.com>
8714
8715         * shell/ev-window.c (ev_window_cmd_file_properties): fix
8716         compilation.
8717
8718 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8719
8720         * shell/ev-view.c: (view_set_adjustment_values):
8721         * shell/ev-window.c: (ev_window_cmd_file_properties):
8722         
8723         A bit different fix for rounding problem but it has no
8724         problems on startup. Make properties window transient to parent.
8725
8726 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8727
8728         * pdf/ev-poppler.cc:
8729         
8730         More commenting of font stuff.
8731
8732 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
8733
8734         * pdf/ev-poppler.cc:
8735
8736         Comment out some more fonts stuff. Should really
8737         work without the poppler patch now.
8738
8739 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
8740
8741         * pdf/ev-poppler.cc:
8742
8743         Adapt to api change
8744
8745 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
8746
8747         * data/evince-properties.glade:
8748         * pdf/ev-poppler.cc:
8749         * shell/ev-properties.c: (setup_fonts_view):
8750
8751         Set the column title. Show the dialog only
8752         once everything is setup.
8753         Getting font info can be very slow... will
8754         prolly need to make this threaded too.
8755
8756 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
8757
8758         * backend/Makefile.am:
8759         * backend/ev-document-fonts.c: (ev_document_fonts_get_type),
8760         (ev_document_fonts_get_fonts_model):
8761         * backend/ev-document-fonts.h:
8762         * data/evince-properties.glade:
8763         * pdf/ev-poppler.cc:
8764         * shell/ev-properties.c: (setup_fonts_view), (ev_properties_new):
8765         * shell/ev-properties.h:
8766         * shell/ev-window.c: (ev_window_cmd_file_properties):
8767
8768         Implement fonts list. Defined out for now, since it depends
8769         on a not yet committed poppler patch.
8770
8771 Fri Jun  3 21:07:57 2005  Jonathan Blandford  <jrb@redhat.com>
8772
8773         * shell/ev-view.c (get_page_extents): other_page isn't necessarily
8774         page + 1.
8775
8776         * shell/ev-window.c: Make sure we add the timeout when we get a
8777         focus-in event.
8778
8779         * shell/ev-view.c (view_set_adjustment_values): Add 0.5 to
8780         adjustment->value before calculating the zoom factor to average
8781         out all of our rounding errors.  The page no longer 'drifts' when
8782         resizing.
8783
8784 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8785
8786         * data/evince-properties.glade:
8787         * shell/ev-properties.c: (ev_properties_format_date),
8788         (set_property):
8789         
8790         Labels don't expand when the dialogue is resized.
8791         strftime result needs to be converted to UTF-8. Thanks
8792         to Christian Persch <chpe@gnome.org>.
8793
8794 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
8795
8796         * data/evince-properties.glade:
8797
8798         Hide the fonts tab
8799
8800 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
8801
8802         * backend/ev-document-info.h:
8803         * backend/ev-document.c: (ev_document_info_free):
8804         * data/evince-properties.glade:
8805         * pdf/ev-poppler.cc:
8806         * ps/ps-document.c: (ps_document_get_info):
8807         * shell/ev-properties.c: (ev_properties_format_date),
8808         (set_property), (ev_properties_new):
8809         * shell/ev-properties.h:
8810         * shell/ev-window.c: (ev_window_cmd_file_properties):
8811
8812         Rework properties code to take only EvPropertyInfo
8813         in the constructor so that it can be useful for
8814         nautilus plugin too.
8815
8816         Deal with backends that doesnt support some properties.
8817         Make set property code generic.
8818
8819 2005-06-04  Christian Persch <chpe@gnome.org>
8820
8821         * data/evince-properties.glade:
8822
8823         fix spacings, make resizeable, and make data labels
8824         selectable + ellipsised
8825
8826 2005-06-03  Marco Pesenti Gritti <mpg@redhat.com>
8827
8828         * backend/ev-document-info.h:
8829         * data/Makefile.am:
8830         * data/evince-ui.xml:
8831         * pdf/ev-poppler.cc:
8832         * shell/Makefile.am:
8833         * shell/ev-window.c: (update_action_sensitivity),
8834         (ev_window_cmd_file_properties):
8835
8836         Initial go at file properties. Patch by
8837         Emil Soleyman-Zomalan <emil@soleyman.com>.
8838         Needs love see #169583
8839
8840 2005-06-02  Marco Pesenti Gritti <mpg@redhat.com>
8841
8842         * ps/ps-document.c: (output):
8843         * ps/ps.c: (psscan):
8844
8845         Try to render even if psscan fails.
8846
8847 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
8848
8849         * ps/ps.c: (psscan), (pscopydoc):
8850
8851         Port buffered reading code from gv
8852
8853 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
8854
8855         * ps/ps-document.c: (interpreter_message), (output):
8856
8857         Do not fail on interpreter messages
8858
8859 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
8860
8861         * backend/ev-document-misc.c:
8862         (ev_document_misc_get_thumbnail_frame):
8863
8864         Pages can be 0 x 0, dont assert on this case
8865
8866 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
8867
8868         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
8869         (ev_sidebar_links_class_init), (ev_sidebar_links_set_document):
8870
8871         Correctly manage our reference on document. Finally the reload
8872         huge leak is gone...
8873
8874 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
8875
8876         * ps/ps-document.c: (ps_document_dispose):
8877
8878         Forgot to chain it to the parent. Thanks chpe.
8879
8880 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
8881
8882         * ps/ps-document.c: (ps_document_dispose),
8883         (ps_document_class_init), (stop_interpreter), (document_load):
8884
8885         Cleanup dispose a bit. Dont leak the whole pixmap.
8886
8887 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
8888
8889         * pdf/ev-poppler.cc:
8890
8891         Release the poppler document on dispose
8892
8893 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
8894
8895         * shell/ev-view.c: (ev_view_set_document):
8896
8897         Release ref on the pixbuf cache when changing
8898         document.
8899
8900 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
8901
8902         * ps/ps-document.c: (ps_document_get_info):
8903
8904         Fix a double free
8905
8906 2005-05-31  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
8907
8908         * backend/ev-page-cache.c: (ev_page_cache_init),
8909         (_ev_page_cache_new), (ev_page_cache_get_max_label_chars):
8910         * backend/ev-page-cache.h:
8911         * shell/ev-page-action.c: (page_changed_cb):
8912         
8913         Set page action entry width depending on labels width. Fix
8914         for bug 305202.
8915
8916 2005-05-31  Marco Pesenti Gritti  <mpg@redhat.com>
8917
8918         * backend/ev-link.c: (ev_link_class_init):
8919
8920         Allow -1 as page value (error)
8921
8922 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
8923
8924         * shell/ev-sidebar-thumbnails.c:
8925         (ev_sidebar_thumbnails_set_document):
8926         * shell/ev-view.c: (scroll_to_current_page),
8927         (view_set_adjustment_values), (ev_view_set_scroll_adjustments),
8928         (page_changed_cb), (on_adjustment_value_changed),
8929         (ev_view_set_document):
8930
8931         Slightly modified patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>.
8932         Fix bug 305377
8933
8934 2005-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8935
8936         * configure.ac:
8937         * djvu/djvu-document.c: (djvu_document_get_page_size):
8938
8939         Require djvulibre CVS. Now djvu loading is much faster. Fix for
8940         bug 301993.
8941
8942 Sat May 28 07:38:03 2005  Jonathan Blandford  <jrb@redhat.com>
8943
8944         * shell/ev-view.c (draw_one_page): modify the expose handling to
8945         get the shadows.
8946
8947         * shell/ev-window.c (update_action_sensitivity): Respect
8948         permissions field.  Kowtow to the man.
8949
8950         * pdf/ev-poppler.cc: Get the permissions field.
8951
8952         * tiff/*c: Make a tiny bit more robust.
8953
8954 2005-05-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8955
8956         * djvu/djvu-document.c:
8957         
8958         Pop messages from djvu context message queue.
8959
8960 2005-05-24  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8961
8962         * configure.ac, Makefile.am, shell/Makefile.am:
8963         * tiff/Makefile.am, shell/ev-document-types.c:
8964         
8965         Cleanup tiff configure checks. Fix for bug 305218.
8966
8967 2005-05-24  Maxim V. Dziumanenko <mvd@mylinux.ua>
8968
8969         * configure.ac: Added "uk" to ALL_LINGUAS.
8970
8971 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8972
8973         * cut-n-paste/zoom-control/ephy-zoom.c:
8974         (ephy_zoom_get_changed_zoom_level):
8975         * cut-n-paste/zoom-control/ephy-zoom.h:
8976         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_set_property),
8977         (ev_view_get_property), (ev_view_class_init), (ev_view_set_zoom):
8978         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
8979         (ev_window_cmd_view_zoom_out), (ev_window_zoom_changed_cb),
8980         (zoom_control_changed_cb), (ev_window_init):
8981         
8982         Fix minor points related to moving best fit up. Introduce
8983         "zoom" property and make zoom control change it's value on
8984         notify::zoom signals. Fix for 305080.
8985
8986 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8987
8988         * data/evince-ui.xml:
8989         * shell/ev-window.c: (set_view_actions_sensitivity):
8990         
8991         Use + and - as accels for zoom in and zoom out. Fix for 305001.
8992
8993 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
8994
8995         * configure.ac:
8996
8997         Depends on poppler 0.3.2
8998
8999 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
9000
9001         * cut-n-paste/recent-files/egg-recent-item.c:
9002         (egg_recent_item_get_short_name):
9003         * cut-n-paste/toolbar-editor/Makefile.am:
9004         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
9005         (new_pixbuf_from_widget):
9006         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
9007         * cut-n-paste/toolbar-editor/egg-marshal.c:
9008         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
9009         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
9010
9011         Sync
9012
9013 Sat May 21 23:18:30 2005  Jonathan Blandford  <jrb@redhat.com>
9014
9015         * tiff/tiff-document.c: Rough TIFF backend.
9016
9017 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
9018
9019         * NEWS:
9020         * configure.ac:
9021         * cut-n-paste/toolbar-editor/Makefile.am:
9022
9023         Release 0.3.1
9024
9025 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
9026
9027         * shell/ev-view.c: (jump_to_find_result), (ev_view_can_find_next),
9028         (ev_view_find_next), (ev_view_find_previous):
9029
9030         Remove the locks around get_n_results   
9031
9032 2005-05-21  Juerg Billeter  <j@bitron.ch>
9033
9034         * pdf/ev-poppler.c: (pdf_document_ps_exporter_begin):
9035
9036         Pass correct number of pages to poppler.
9037
9038 2005-05-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9039
9040         * configure.ac:
9041         * data/Makefile.am:
9042         * data/evince.desktop.in: 
9043         * data/evince.desktop.in.in:
9044         * po/POTFILES.in:
9045         
9046         Add conditionally dvi and djvu to desktop types. Fix for 304658.
9047
9048 Sat May 21 00:21:30 2005  Jonathan Blandford  <jrb@redhat.com>
9049
9050         * shell/ev-view.c: (view_update_adjustments),
9051         (view_set_adjustment_values): cast adjustmen->value to (int)
9052         before using it.  Otherwise, we get off by a pixel in some
9053         situations.
9054
9055         (draw_one_page): Draw the border on expose.
9056
9057 Fri May 20 22:05:25 2005  Jonathan Blandford  <jrb@redhat.com>
9058
9059         * *shell/ev-view.c: Patch from Nickolay V. Shmyrev to reset the
9060         adjustment when the mode changes, #304923
9061
9062 Fri May 20 02:00:03 2005  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9063
9064         * shell/ev-view.c: Use gdk_widget_queue_draw to remove
9065         flickering on resize but still use gdk_window_scroll on
9066         scrolling
9067
9068 Fri May 20 01:46:57 2005  Jonathan Blandford  <jrb@redhat.com>
9069
9070         * shell/ev-view.c: Patch from Nickolay Shmyrev to fix the -p
9071         option, #170458
9072
9073 Fri May 20 01:27:01 2005  Jonathan Blandford  <jrb@redhat.com>
9074
9075         * shell/ev-view.c: Patch from Nickolay Shmyrev to to scroll to
9076         second page on page_changed if possible, #304669
9077
9078 Fri May 20 01:07:15 2005  Jonathan Blandford  <jrb@redhat.com>
9079
9080         * shell/ev-view.c (view_update_adjustments): Use gdk_window_scroll
9081         instead of gtk_widget_queue_draw.  Massive speedups in scrolling.
9082
9083 Fri May 20 01:05:10 2005  Jonathan Blandford  <jrb@redhat.com>
9084
9085         * .cvsignore:
9086         * shell/ev-view.c:(ev_view_size_allocate), (ev_view_class_init),
9087         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
9088         (ev_view_zoom_for_size_presentation),
9089         (ev_view_zoom_for_size_continuous_and_dual_page),
9090         (ev_view_zoom_for_size_continuous),
9091         (ev_view_zoom_for_size_dual_page),
9092         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size):
9093         * shell/ev-view.h:
9094         * shell/ev-window.c: (update_view_size),
9095         (ev_window_sizing_mode_changed_cb):
9096
9097         Patch from Nickolay Shmyrev <nshmyrev@yandex.ru> to handle
9098         the scrollbars.  It's not 100% right, but it's much closer.  Kills
9099         an infinite loop, #304769
9100
9101
9102 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
9103
9104         * data/evince-ui.xml:
9105         * shell/ev-view.c: (ev_view_scroll_view), (ev_view_class_init):
9106         * shell/ev-window.c: (set_view_actions_sensitivity):
9107
9108         Make PgUp/Down behave like Space
9109
9110 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
9111
9112         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
9113         * backend/ev-ps-exporter.h:
9114         * pdf/ev-poppler.cc:
9115         * ps/ps-document.c: (ps_document_ps_export_begin):
9116         * shell/ev-print-job.c: (idle_print_handler):
9117
9118         Adapt to new poppler api
9119
9120 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
9121
9122         * cut-n-paste/zoom-control/ephy-zoom-control.c:
9123         (ephy_zoom_control_init):
9124
9125         Translate zoom levels
9126
9127 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
9128
9129         * cut-n-paste/zoom-control/ephy-zoom.c:
9130         (ephy_zoom_get_zoom_level_index):
9131
9132         Fix current zoom -> zoom control match
9133
9134 2005-05-18  James Bowes  <bowes@cs.dal.ca>
9135
9136         * shell/ev-window.c: (ev_window_init): Give focus to the ev-view,
9137         rather than the scrolled_window that it's in. Fixes bug #304655.
9138
9139 Tue May 17 22:54:17 2005  Jonathan Blandford  <jrb@redhat.com>
9140
9141         * shell/ev-view.c: (view_update_adjustments),
9142         (view_set_adjustment_values), (view_update_range_and_current_page),
9143         (view_scroll_to_page), (set_scroll_adjustment),
9144         (ev_view_set_scroll_adjustments), (add_scroll_binding_keypad),
9145         (ev_view_scroll), (ev_view_scroll_view),
9146         (ensure_rectangle_is_visible), (find_page_at_location),
9147         (get_link_at_location), (go_to_link), (status_message_from_link),
9148         (ev_view_size_request_continuous_dual_page),
9149         (ev_view_size_request), (ev_view_size_allocate), (ev_view_realize),
9150         (ev_view_unrealize), (ev_view_expose_event),
9151         (ev_view_button_press_event), (ev_view_motion_notify_event),
9152         (ev_view_button_release_event), (ev_gdk_color_to_rgb),
9153         (draw_rubberband), (highlight_find_results), (draw_one_page),
9154         (ev_view_finalize), (ev_view_destroy), (ev_view_class_init),
9155         (ev_view_init), (find_changed_cb), (page_changed_cb),
9156         (on_adjustment_value_changed), (ev_view_new),
9157         (ev_view_set_document), (ev_view_set_zoom),
9158         (ev_view_set_continuous), (ev_view_set_dual_page),
9159         (ev_view_set_presentation), (ev_view_zoom_in), (ev_view_zoom_out),
9160         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
9161         (ev_view_zoom_for_size_presentation),
9162         (ev_view_zoom_for_size_continuous_dual_page),
9163         (ev_view_zoom_for_size_continuous),
9164         (ev_view_zoom_for_size_dual_page),
9165         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
9166         (ev_view_get_status), (ev_view_set_status),
9167         (update_find_status_message), (ev_view_get_find_status),
9168         (ev_view_set_find_status), (jump_to_find_result),
9169         (jump_to_find_page), (compute_selections), (clear_selection),
9170         (ev_view_select_all), (get_selected_text), (ev_view_copy),
9171         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
9172         (ev_view_update_primary_selection),
9173         (ev_view_create_invisible_cursor), (ev_view_set_cursor):
9174         * shell/ev-view.h:
9175         * shell/ev-window.c: (ev_window_open_page_label),
9176         (ev_window_cmd_view_reload), (ev_window_sizing_mode_changed_cb),
9177         (ev_window_init):
9178         * shell/ev-window.h:
9179         * shell/main.c: (load_files):
9180
9181         Massive code clean up from Nickolay Shmyrev.  Keep page offset
9182         when resizing.  Remove the bin_window().  Also, patch from James
9183         Bowes to fix command line page, #300641
9184         
9185 2005-05-17  Marco Pesenti Gritti  <mpg@redhat.com>
9186
9187         * data/evince-ui.xml:
9188         * shell/ev-view.c:
9189         * shell/ev-view.h:
9190         * shell/ev-window.c: (update_action_sensitivity):
9191
9192         Get rid of View->Normal Size, it's just confusing
9193
9194 Tue May 17 00:51:21 2005  Jonathan Blandford  <jrb@redhat.com>
9195
9196         * backend/ev-document-info.h:
9197         * backend/ev-document.c: (ev_document_info_free): Free the
9198         EvDocumentInfo.
9199
9200         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
9201         (clear_range), (add_range), (update_visible_range),
9202         (adjustment_changed_cb), (ev_sidebar_thumbnails_init),
9203         (ev_sidebar_thumbnails_set_document):
9204         * shell/ev-window.c: (ev_window_setup_document): Only render the
9205         visible thumbnails.  It takes an instant to render, but it uses
9206         much less memory.
9207
9208 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
9209
9210         * shell/ev-sidebar-links.c: (popup_menu_cb):
9211
9212         Select first item
9213
9214 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
9215
9216         * lib/Makefile.am:
9217         * shell/ev-sidebar-links.c: (build_popup_menu), (popup_menu_cb),
9218         (button_press_cb), (ev_sidebar_links_construct):
9219
9220         Show the popup menu also on keybindings
9221
9222 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
9223
9224         * shell/ev-window.c: (ev_window_print), (ev_window_print_range):
9225         * shell/ev-window.h:
9226
9227         Expose api to print a range (with dialog). Make private _print use
9228         it.
9229
9230         * shell/ev-sidebar-links.c: (print_section_cb), (button_press_cb),
9231         (ev_sidebar_links_construct):
9232
9233         Show a print context menu on linkx, it prints the selected
9234         section.
9235
9236 2005-05-15  Carlos Garcia Campos <carlosgc@gnome.org>
9237
9238         * shell/ev-sidebar.c: make the drop down menu as width as the toggle
9239         button.
9240
9241 2005-05-12  Marco Pesenti Gritti  <mpg@redhat.com>
9242
9243         * AUTHORS:
9244
9245         Update
9246
9247         * shell/ev-window.c: (build_comments_string),
9248         (ev_window_cmd_help_about):
9249
9250         Show poppler version/backend and authors
9251
9252 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
9253
9254         * cut-n-paste/zoom-control/ephy-zoom.c:
9255         (ephy_zoom_get_zoom_level_index):
9256         * cut-n-paste/zoom-control/ephy-zoom.h:
9257
9258         Move the best fit items at the top of the list
9259
9260 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
9261
9262         * shell/ev-marshal.list:
9263         * shell/ev-page-action.c: (ev_page_action_widget_class_init),
9264         (activate_cb), (match_selected_cb), (activate_link_cb),
9265         (connect_proxy), (ev_page_action_class_init):
9266         * shell/ev-page-action.h:
9267
9268         Use signals to notify action activation. Hopefully
9269         I did not break completion since I cant test...
9270
9271         * shell/ev-window.c: (activate_link_cb), (activate_label_cb),
9272         (register_custom_actions):
9273
9274         Connect to page selector actions and also grab focus on
9275         the view when activated.
9276
9277 Wed May 11 01:18:29 2005  Jonathan Blandford  <jrb@redhat.com>
9278
9279         * pdf/ev-poppler.cc:
9280         * backend/ev-page-cache.c: make page size calculation consistent
9281         and set it to (int)( width * scale + 0.5).  This makes the weird
9282         line going through the middle of the page go away.
9283
9284         * shell/ev-view.c: move painting the background page after
9285         checking the expose area covers us.
9286
9287 2005-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9288
9289         * data/evince-password.glade:
9290         
9291         Mark labels as not translatable. Fix for bug 302842.
9292
9293 2005-05-10  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
9294
9295         * configure.ac: Added "es" to ALL_LINGUAS.
9296
9297 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9298
9299         * data/evince-toolbar.xml:
9300         * shell/ev-window.c: (update_action_sensitivity),
9301         (ev_window_setup_document), (ev_window_set_page_mode),
9302         (ev_window_init):
9303
9304         Remove some leftover code from jrb first continous
9305         attempt. Use the new actions, we still need good icons
9306         though...
9307
9308 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9309
9310         * shell/ev-page-action.c: (update_pages_label), (connect_proxy):
9311
9312         Update label when connecting proxy. Fix a warning with NULL
9313         page_cache.
9314
9315 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9316
9317         * data/evince-ui.xml:
9318         * shell/ev-page-action.c: (ev_page_action_grab_focus):
9319         * shell/ev-page-action.h:
9320         * shell/ev-window.c: (ev_window_cmd_focus_page_selector):
9321
9322         Add mnemonic for edit toolbar.
9323         ctrl+l focus the page entry.
9324
9325 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9326
9327         * lib/Makefile.am:
9328         * shell/ev-window.c: (ev_window_cmd_edit_toolbar_cb),
9329         (ev_window_init):
9330         * shell/main.c: (main):
9331
9332         Put the toolbar xml in evince own dot dir
9333
9334 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9335
9336         * shell/ev-window.c: (ev_window_init):
9337
9338         Make the toolbar not removable
9339
9340 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9341
9342         * data/evince-ui.xml:
9343         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_treeview):
9344         * shell/ev-sidebar-links.h:
9345         * shell/ev-sidebar-thumbnails.c:
9346         (ev_sidebar_thumbnails_get_treeview):
9347         * shell/ev-sidebar-thumbnails.h:
9348         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_view),
9349         (ev_view_class_init):
9350         * shell/ev-view.h:
9351         * shell/ev-window.c: (update_action_sensitivity),
9352         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
9353         (set_view_actions_sensitivity), (view_actions_focus_in_cb),
9354         (view_actions_focus_out_cb), (enable_view_actions_for_widget),
9355         (ev_window_init):
9356
9357         This is evil... Make space/backspace global accelerators but
9358         enable them only for some widgets (sidebars and view).
9359         I dont like it, but I dont know a better way... :/
9360
9361 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9362
9363         * shell/ev-page-action.c: (ev_page_action_widget_set_page_cache),
9364         (ev_page_action_widget_finalize),
9365         (ev_page_action_widget_class_init), (update_page_cache):
9366
9367         Keep a weak reference on proxy->page_cache so that we
9368         dont try to disconnect the signal if the object is already
9369         gone. Maybe there is a better way to cleanup reference handling
9370         in page action though...
9371
9372 2005-05-10  Juerg Billeter  <j@bitron.ch>
9373
9374         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
9375         * backend/ev-ps-exporter.h:
9376         * pdf/ev-poppler.cc: (pdf_document_ps_exporter_begin):
9377         * ps/ps-document.c: (ps_document_ps_export_begin):
9378         
9379         Change api to pass print range to ps_exporter_begin. The pdf backend
9380         requires this information.
9381         
9382         * shell/ev-print-job.c: (idle_print_handler):
9383         
9384         Adapt to api change
9385
9386 2005-05-10  Juerg Billeter  <j@bitron.ch>
9387
9388         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
9389         (idle_print_handler)
9390         * shell/ev-window.c: (ev_window_print):
9391
9392         Support printing page range, based on patch by Amaury Jacquot
9393
9394 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9395
9396         * data/evince-toolbar.xml:
9397
9398         Add zoom control to available items
9399
9400 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9401
9402         * shell/ev-window.c: (update_action_sensitivity):
9403
9404         Set slash action insensitive when appropriate
9405
9406 2005-05-10  Christian Persch <chpe@gnome.org>
9407
9408         * cut-n-paste/zoom-control/ephy-zoom-action.c: (create_menu_item):
9409
9410         Fix warning on the overflow menu
9411
9412 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9413
9414         * shell/ev-window.c: (sanity_check_uri), (ev_window_open):
9415
9416         Check for uri correctness/existence
9417
9418 2005-05-09  Juerg Billeter  <j@bitron.ch>
9419
9420         * shell/ev-window.c: (using_postscript_printer):
9421
9422         LPD printers use postscript, too
9423
9424 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
9425
9426         * shell/ev-window.c: (register_custom_actions):
9427
9428         The zoom one is actually sort of useful,
9429         put it back
9430
9431 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
9432
9433         * shell/ev-window.c: (register_custom_actions):
9434
9435         Hide page/zoom controls from overflow, they
9436         are useless.
9437
9438 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
9439
9440         * cut-n-paste/update-from-egg.sh:
9441         
9442         Share it between all cut-n-paste subdirs
9443
9444         * cut-n-paste/recent-files/Makefile.am:
9445
9446         Fix to use "global" update-from-egg.sh
9447
9448         * cut-n-paste/recent-files/egg-recent-model.c:
9449         (egg_recent_model_changed_timeout), (egg_recent_model_finalize):
9450         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
9451         (egg_recent_view_gtk_clear), (egg_recent_view_gtk_set_list),
9452         (egg_recent_view_gtk_finalize), (egg_recent_view_gtk_set_menu):
9453
9454         Update from libegg
9455
9456         * cut-n-paste/toolbar-editor/Makefile.am:
9457
9458         Fix to use "global" update-from-egg.sh
9459
9460         * cut-n-paste/toolbar-editor/eggmarshalers.list:
9461
9462         Update from libegg
9463
9464 2005-05-09  Marco Pesenti Gritti <mpg@redhat.com>
9465
9466         * configure.ac:
9467         * cut-n-paste/Makefile.am:
9468         * cut-n-paste/recent-files/Makefile.am:
9469         * cut-n-paste/toolbar-editor/.cvsignore:
9470         * cut-n-paste/toolbar-editor/Makefile.am:
9471         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
9472         (egg_editable_toolbar_get_type), (get_toolbar_position),
9473         (get_n_toolbars), (get_dock_nth), (get_toolbar_nth), (find_action),
9474         (drag_data_delete_cb), (drag_begin_cb), (drag_end_cb),
9475         (drag_data_get_cb), (set_drag_cursor), (unset_drag_cursor),
9476         (set_item_drag_source), (create_item_from_action), (create_item),
9477         (data_is_separator), (drag_data_received_cb), (remove_toolbar_cb),
9478         (popup_toolbar_context_menu_cb), (free_dragged_item),
9479         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
9480         (toolbar_drag_leave_cb), (create_dock), (set_fixed_style),
9481         (unset_fixed_style), (toolbar_changed_cb), (unparent_fixed),
9482         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
9483         (item_added_cb), (item_removed_cb),
9484         (egg_editable_toolbar_construct),
9485         (egg_editable_toolbar_disconnect_model),
9486         (egg_editable_toolbar_deconstruct),
9487         (egg_editable_toolbar_set_model),
9488         (egg_editable_toolbar_set_ui_manager),
9489         (egg_editable_toolbar_set_property),
9490         (egg_editable_toolbar_get_property),
9491         (egg_editable_toolbar_class_init), (egg_editable_toolbar_init),
9492         (egg_editable_toolbar_finalize), (egg_editable_toolbar_new),
9493         (egg_editable_toolbar_new_with_model),
9494         (egg_editable_toolbar_get_edit_mode),
9495         (egg_editable_toolbar_set_edit_mode), (egg_editable_toolbar_show),
9496         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed),
9497         (egg_editable_toolbar_set_drag_dest), (fake_expose_widget),
9498         (new_pixbuf_from_widget), (new_separator_pixbuf),
9499         (update_separator_image), (style_set_cb),
9500         (_egg_editable_toolbar_new_separator_image),
9501         (egg_editable_toolbar_get_model):
9502         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
9503         * cut-n-paste/toolbar-editor/egg-marshal.c:
9504         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
9505         (egg_toolbar_editor_get_type), (compare_actions), (find_action),
9506         (egg_toolbar_editor_set_ui_manager), (toolbar_removed_cb),
9507         (egg_toolbar_editor_set_model), (egg_toolbar_editor_set_property),
9508         (egg_toolbar_editor_get_property), (egg_toolbar_editor_class_init),
9509         (egg_toolbar_editor_finalize), (egg_toolbar_editor_new),
9510         (drag_begin_cb), (drag_end_cb), (editor_drag_data_received_cb),
9511         (editor_drag_data_delete_cb), (drag_data_get_cb),
9512         (elide_underscores), (set_drag_cursor), (event_box_realize_cb),
9513         (editor_create_item), (update_editor_sheet), (setup_editor),
9514         (egg_toolbar_editor_init), (egg_toolbar_editor_add_action),
9515         (parse_item_list), (model_has_action), (update_actions_list),
9516         (egg_toolbar_editor_load_actions):
9517         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
9518         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
9519         (egg_toolbars_model_get_type), (egg_toolbars_model_to_xml),
9520         (safe_save_xml), (egg_toolbars_model_save), (toolbars_toolbar_new),
9521         (toolbars_item_new), (free_toolbar_node), (free_item_node),
9522         (egg_toolbars_model_get_flags), (egg_toolbars_model_set_flags),
9523         (egg_toolbars_model_add_separator), (impl_add_item),
9524         (parse_item_list), (egg_toolbars_model_add_toolbar),
9525         (parse_toolbars), (egg_toolbars_model_load), (impl_get_item_id),
9526         (impl_get_item_data), (impl_get_item_type),
9527         (_egg_accumulator_STRING), (egg_toolbars_model_class_init),
9528         (egg_toolbars_model_init), (free_toolbar),
9529         (egg_toolbars_model_finalize), (egg_toolbars_model_new),
9530         (egg_toolbars_model_remove_toolbar),
9531         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
9532         (egg_toolbars_model_n_items), (egg_toolbars_model_item_nth),
9533         (egg_toolbars_model_n_toolbars), (egg_toolbars_model_toolbar_nth),
9534         (egg_toolbars_model_add_item), (egg_toolbars_model_get_item_id),
9535         (egg_toolbars_model_get_item_data),
9536         (egg_toolbars_model_get_item_type):
9537         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
9538         * cut-n-paste/toolbar-editor/eggmarshalers.list:
9539         * data/Makefile.am:
9540         * data/evince-toolbar.xml:
9541         * data/evince-ui.xml:
9542         * data/hand-open.png:
9543         * po/POTFILES.in:
9544         * shell/Makefile.am:
9545         * shell/ev-window.c: (update_chrome_visibility),
9546         (ev_window_cmd_edit_toolbar_cb), (ev_window_cmd_edit_toolbar),
9547         (ev_window_dispose), (ev_window_init):
9548
9549         Implement epiphany like toolbar editor. Based on patch by
9550         Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9551
9552 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
9553
9554         * shell/ev-sidebar-thumbnails.c: (page_changed_cb):
9555
9556         Use set_cursor instead of set_selection, so that
9557         the keyboard focus moves too.
9558
9559 2005-05-09  Aleksey Kliger <akliger@gmail.com>
9560
9561         * dvi/mdvi-lib/tfmfile.c: (lookup_font_metrics):
9562
9563         Fix infinite loop when loading Type1 fonts
9564
9565 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
9566
9567         * data/evince-ui.xml:
9568         * shell/ev-window.c:
9569
9570         Slash -> Find
9571
9572 2005-05-09  Thomas de Grenier de Latour <degrenier@easyconnect.fr>
9573
9574         * configure.ac:
9575
9576         Make --disable really disable
9577
9578 2005-05-07  Juerg Billeter  <j@bitron.ch>
9579
9580         * backend/ev-page-cache.c: (ev_page_cache_set_page_label):
9581
9582         Compare page labels even without has_labels set, fixes setting page
9583         with entry
9584
9585 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
9586
9587         * shell/ev-view.c: (ev_view_create_invisible_cursor),
9588         (ev_view_set_cursor), (ev_view_button_press_event),
9589         (ev_view_motion_notify_event), (ev_view_button_release_event),
9590         (ev_view_init):
9591
9592         Implement middle button scrolling. Based on a patch
9593         by Tommi Komulainen <tommi.komulainen@iki.fi>.
9594
9595 2005-05-08  Marco Pesenti Gritti  <mpg@redhat.com>
9596
9597         * shell/ev-document-types.c: (get_slow_mime_type),
9598         (get_document_type_from_mime), (ev_document_type_lookup):
9599         * shell/ev-document-types.h:
9600
9601         Change api to lookup from uri. Do fast lookup first, if the
9602         type is unknown try with data sniffing.
9603
9604         * shell/ev-window.c: (ev_window_open), (ev_window_open_uri_list):
9605         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9606
9607         Adapt to api change
9608
9609 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
9610
9611         * thumbnailer/Makefile.am:
9612
9613         Fix distcheck
9614
9615 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
9616
9617         * NEWS:
9618         * configure.ac:
9619
9620         Release 0.3.0
9621
9622         * data/evince-ui.xml:
9623
9624         Hide presentation mode for now
9625
9626         * shell/ev-view.c: (highlight_find_results):
9627
9628         Show current find selection only on current page
9629
9630 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
9631
9632         * shell/ev-view.c: (ev_view_select_all):
9633
9634         Compute size of the actual page, not of
9635         the current one.
9636
9637 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
9638
9639         * shell/ev-view.c: (clear_selection), (ev_view_finalize),
9640         (view_rect_to_doc_rect), (compute_selections),
9641         (ev_view_bin_expose), (ev_view_select_all), (get_selected_text),
9642         (ev_view_copy), (ev_view_primary_get_cb),
9643         (ev_view_primary_clear_cb), (ev_view_update_primary_selection),
9644         (ev_view_button_press_event), (ev_view_motion_notify_event),
9645         (ev_view_button_release_event), (page_changed_cb):
9646
9647         Fix text selection
9648
9649 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
9650
9651         * shell/ev-view.c: (compute_border), (get_page_extents),
9652         (doc_rect_to_view_rect), (highlight_find_results),
9653         (ev_view_bin_expose), (ev_view_select_all),
9654         (ev_view_motion_notify_event), (update_find_status_message),
9655         (jump_to_find_result), (jump_to_find_page):
9656
9657         First go at fixing search, still buggy
9658
9659 2005-05-04  Kristian Høgsberg  <krh@redhat.com>
9660
9661         * shell/ev-sidebar.c (ev_sidebar_init): Remove frame around
9662         dropdown box and button at the top of the sidebar.
9663
9664 2005-05-02  James Bowes  <bowes@cs.dal.ca>
9665
9666         * configure.ac: Output zoom-control Makefile.
9667         * cut-n-paste/Makefile.am: build zoom-control subdir.
9668         * cut-n-paste/zoom-control/ephy-zoom-action.c:
9669         * cut-n-paste/zoom-control/ephy-zoom-action.h:
9670         * cut-n-paste/zoom-control/ephy-zoom-control.c:
9671         * cut-n-paste/zoom-control/ephy-zoom-control.h:
9672         * cut-n-paste/zoom-control/ephy-zoom.c:
9673         * cut-n-paste/zoom-control/ephy-zoom.h: New files imported
9674         from epiphany, and modified to add a separator into the menu.
9675         * cut-n-paste/zoom-control/Makefile.am: Build zoom-control.
9676         * data/evince-ui.xml: Replace old zoom toolbar actions with new
9677         zoom-control action.
9678         * shell/Makefile.am: Include zoom-control flags.
9679         * shell/ev-view.c: (ev_view_set_zoom), (ev_view_get_zoom),
9680         (ev_view_get_sizing_mode), (ev_view_zoom_in), (ev_view_zoom_out),
9681         (ev_view_zoom_for_size_presentation),
9682         (ev_view_zoom_for_size_continuous_and_dual_page),
9683         (ev_view_zoom_for_size_continuous),
9684         (ev_view_zoom_for_size_dual_page),
9685         (ev_view_zoom_for_size_single_page), (ev_view_zoom_normal): 
9686         s/ev_view_zoom/ev_view_set_zoom/ and make public, add 
9687         ev_view_get_zoom and ev_view_get_sizing_mode.
9688         * shell/ev-view.h:
9689         * shell/ev-window.c: (update_action_sensitivity),
9690         (update_sizing_buttons), (zoom_control_changed_cb),
9691         (register_custom_actions): Initialize and use the zoom-control 
9692         widget.
9693
9694 Sun May  1 00:46:47 2005  Jonathan Blandford  <jrb@redhat.com>
9695
9696         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init): Change the
9697         preview cache back to 1.  Don't know when it got set to 0.
9698         
9699         * shell/ev-view.c: (compute_border), (ev_view_realize),
9700         (draw_one_page), (ev_view_set_property), (ev_view_get_property),
9701         (ev_view_class_init), (ev_view_init), (ev_view_set_fullscreen),
9702         (ev_view_get_fullscreen), (ev_view_set_presentation),
9703         (ev_view_get_presentation), (ev_view_set_sizing_mode),
9704         (ev_view_zoom_for_size_presentation), (ev_view_set_zoom_for_size):
9705         * shell/ev-view.h:
9706         * shell/ev-window.c:
9707         (update_chrome_visibility),
9708         (ev_window_cmd_continuous), (ev_window_cmd_dual),
9709         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
9710         (update_document_mode), (ev_window_update_fullscreen_action),
9711         (ev_window_fullscreen), (ev_window_unfullscreen),
9712         (ev_window_cmd_view_fullscreen),
9713         (ev_window_update_presentation_action),
9714         (ev_window_run_presentation), (ev_window_stop_presentation),
9715         (ev_window_cmd_view_presentation), (ev_window_state_event),
9716         (ev_window_focus_in_event), (ev_window_focus_out_event),
9717         (ev_window_cmd_escape), (ev_window_sidebar_visibility_changed_cb):
9718         * data/evince-ui.xml: Initial presentation mode.  We should
9719         probably hide this until it's done, as it's quite rough.  Also,
9720         change full-screen to fullscreen and add two getters to EvView.
9721
9722 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
9723
9724         * shell/ev-page-action.c: (update_page_cache),
9725         (ev_page_action_dispose):
9726         * shell/ev-window.c: (destroy_fullscreen_popup),
9727         (ev_window_create_fullscreen_popup):
9728
9729         Use connect_object rather than explicitly
9730         disconnect on dispose.
9731
9732 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
9733
9734         * shell/ev-page-action.c: (update_page_cache),
9735         (ev_page_action_dispose):
9736
9737 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9738
9739         * backend/ev-page-cache.c: (_ev_page_cache_new),
9740         (ev_page_cache_set_page_label),
9741         (ev_page_cache_has_nonnumeric_page_labels):
9742         * backend/ev-page-cache.h:
9743         * shell/ev-page-action.c: (update_pages_label):
9744         
9745         If all page labels are numeric, fallback to default
9746         way to display number of pages. See bug 173185.
9747
9748 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9749
9750         * shell/ev-page-action.c: (ev_page_action_dispose):
9751         * shell/ev-view.c: (view_update_range_and_current_page):
9752         * shell/ev-window.c: (ev_window_dispose):
9753         
9754         Set page on scroll in continuous mode. Fixes bug 301986.
9755         Also cleanup callbacks on destroy of EvWindow and EvPageAction.
9756
9757 2005-04-26  Marco Pesenti Gritti <mpg@redhat.com>
9758
9759         * configure.ac:
9760
9761         Require poppler 0.3.0
9762
9763 2005-04-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9764         
9765         * shell/Makefile.am, configure.ac: Fix build problems
9766         with t1lib. Bug 301996.
9767
9768 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9769
9770         * shell/ev-view.c: (ev_view_scroll_event):
9771         
9772         Scroll up increase zoom
9773
9774 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9775
9776         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init),
9777         (ev_view_set_sizing_mode),
9778         (ev_view_zoom_for_size_continuous_and_dual_page),
9779         (ev_view_zoom_for_size_continuous):
9780         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
9781         (ev_window_cmd_view_page_width), (ev_window_cmd_view_zoom_in),
9782         (ev_window_cmd_view_zoom_out), (ev_window_sizing_mode_changed_cb),
9783         (ev_window_init):
9784
9785         Control + Scroll does zooming, Shift + Scroll scrolls horizontally
9786         Fix for 165473 and 165472.
9787
9788 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9789
9790         * po/POTFILES.in:
9791         * thumbnailer/Makefile.am:
9792         * thumbnailer/evince-thumbnailer-djvu.schemas.in:
9793         * thumbnailer/evince-thumbnailer-dvi.schemas.in:
9794         * thumbnailer/evince-thumbnailer.schemas.in:
9795         
9796         Make thumbnailer schemas translatable. Fix for bug 301773
9797         
9798         * thumbnailer/evince-thumbnailer-djvu.schemas:
9799         * thumbnailer/evince-thumbnailer-dvi.schemas:
9800         * thumbnailer/evince-thumbnailer.schemas:
9801
9802         Removed files
9803
9804 Sun Apr 24 01:37:39 2005  Jonathan Blandford  <jrb@redhat.com>
9805
9806         * shell/ev-view.c (ev_view_init): forgot to set this.
9807
9808 Sun Apr 24 01:07:27 2005  Jonathan Blandford  <jrb@redhat.com>
9809
9810         * shell/ev-view.c: (find_page_at_location),
9811         (get_link_at_location),
9812         (ev_view_set_show_border), (ev_view_set_spacing),
9813         (ev_view_zoom_for_size_continuous_and_dual_page),
9814         (ev_view_zoom_for_size_continuous): Fix links for dual/continuous.
9815         Also, add a quick fix measuring of widths.  Also, removed
9816         ev_view_set_spacing and ev_view_set_show_border.
9817         
9818         * shell/ev-window.c: (ev_window_unfullscreen),
9819         (ev_window_cmd_view_fullscreen): Don't adjust the border/spacing.
9820
9821 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9822
9823         * shell/ev-view.c: (view_update_range_and_current_page),
9824         (page_changed_cb):
9825         
9826         Fix crash on exit and scrolling to page in continuous view.
9827
9828 Sat Apr 23 13:13:04 2005  Jonathan Blandford  <jrb@redhat.com>
9829
9830         * TODO:
9831         * backend/ev-page-cache.c: (_ev_page_cache_new),
9832         (ev_page_cache_get_max_width_size),
9833         (ev_page_cache_get_max_height_size):
9834         * backend/ev-page-cache.h:
9835         * data/evince-ui.xml:
9836         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init):
9837         * shell/ev-view.c: (view_update_adjustments),
9838         (view_update_range_and_current_page), (get_bounding_box_size),
9839         (ev_view_size_request_continuous_and_dual_page),
9840         (ev_view_size_request_continuous),
9841         (ev_view_size_request_dual_page),
9842         (ev_view_size_request_single_page), (ev_view_size_request),
9843         (ev_view_size_allocate), (get_page_extents), (draw_one_page),
9844         (ev_view_bin_expose), (ev_view_expose_event),
9845         (ev_view_set_property), (ev_view_get_property),
9846         (ev_view_class_init), (ev_view_init), (ev_view_new),
9847         (page_changed_cb), (ev_view_zoom), (ev_view_set_continuous),
9848         (ev_view_set_dual_page), (ev_view_set_full_screen),
9849         (ev_view_set_presentation), (ev_view_set_sizing_mode),
9850         (ev_view_can_zoom_in), (ev_view_can_zoom_out), (ev_view_zoom_in),
9851         (ev_view_zoom_out), (zoom_for_size_fit_width),
9852         (zoom_for_size_best_fit),
9853         (ev_view_zoom_for_size_continuous_and_dual_page),
9854         (ev_view_zoom_for_size_continuous),
9855         (ev_view_zoom_for_size_dual_page),
9856         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
9857         (ev_view_show_cursor), (ev_sizing_mode_get_type):
9858         * shell/ev-view.h:
9859         * shell/ev-window.c: (update_action_sensitivity),
9860         (ev_window_cmd_continuous), (ev_window_cmd_dual),
9861         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
9862         (update_sizing_buttons), (ev_window_cmd_view_zoom_in),
9863         (ev_window_cmd_view_zoom_out), (update_view_size),
9864         (ev_window_set_sizing_mode), (ev_window_init):
9865
9866         Add Continuous and Dual page modes.
9867
9868 2005-04-23  James Bowes  <bowes@cs.dal.ca>
9869
9870         * dvi/dvi-document.c: (dvi_document_load),
9871         (dvi_document_thumbnails_get_thumbnail),
9872         (dvi_document_init_params): Fix up some mixups between
9873         width and height to correct thumbnail rendering.
9874
9875 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9876
9877         * dvi/mdvi-lib/private.h:
9878         * dvi/mdvi-lib/setup.c: (mdvi_init_kpathsea):
9879         
9880         Suppess output for kpathsea during font generation. Thanks to
9881         James Bowes
9882
9883 Fri Apr 22 19:57:46 2005  Jonathan Blandford  <jrb@redhat.com>
9884
9885         * NEWS:
9886         * configure.ac:
9887
9888         Release 0.2.1
9889
9890         * Makefile.am: fix distcheck.
9891
9892 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9893
9894         * shell/ev-sidebar-links.c: (selection_changed_callback),
9895         (update_page_callback), (row_activated_callback),
9896         (job_finished_callback), (ev_sidebar_links_set_document):
9897         
9898         Fix for bug #169901. Double click on links expands tree.
9899
9900 2005-03-14  Bryan Clark  <clarkbw@cvs.gnome.org>
9901
9902         * shell/ev-window.c (ev_window_init): Removed fullscreen toolbar
9903         hard-coded style. Fix for bug 170111
9904
9905 2005-04-22  Kristian Høgsberg  <krh@redhat.com>
9906
9907         * shell/ev-view.c (highlight_find_results): Remove unnecessary
9908         locking.
9909
9910 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
9911
9912         * thumbnailer/evince-thumbnailer.schemas: real fix for bug 172496
9913
9914 2005-04-22  Marco Pesenti Gritti  <mpg@redhat.com>
9915
9916         * pdf/ev-poppler.cc:
9917         * shell/ev-view.c: (highlight_find_results):
9918
9919         Fix find on single page documents
9920
9921 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
9922
9923         * data/evince.schemas.in: fix for bug 301390
9924
9925 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
9926
9927         * shell/ev-view.c: (ev_view_can_zoom_in), (ev_view_can_zoom_out),
9928         (ev_view_zoom_out), (ev_view_zoom_normal):
9929         * shell/ev-view.h:
9930         * shell/ev-window.c: (update_action_sensitivity),
9931         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
9932         (ev_window_cmd_view_zoom_in), (ev_window_cmd_view_zoom_out),
9933         (ev_window_cmd_view_normal_size):
9934
9935         Fix normal size zoom. Make zoom in/zoom out unsensitive when
9936         they are behyond the limits. Tweak MAX_ZOOM to 6, sucks but
9937         better than oom. 
9938
9939 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
9940
9941         * configure.ac:
9942
9943         Depend on 2.57, 2.59 doesnt seem to be necessary
9944
9945 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
9946
9947         * shell/ev-page-action.c: (update_pages_label), (page_changed_cb),
9948         (create_tool_item):
9949
9950         Put back total number of pages as (1 of 1234)
9951
9952 Thu Apr 21 23:37:52 2005  Jonathan Blandford  <jrb@redhat.com>
9953
9954         * shell/ev-pixbuf-cache.c (dispose_cache_job_info): actually
9955         remove the job.
9956
9957         * backend/ev-document.h: Remove EV_DOC_MUTEX in favor of a locking
9958         function.  This helps debugging.
9959
9960 2005-04-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9961
9962         * djvu/djvu-document.c: (djvu_document_class_init),
9963         (djvu_document_get_info), (djvu_document_document_iface_init):
9964         * dvi/dvi-document.c: (dvi_document_class_init),
9965         (dvi_document_get_info), (dvi_document_document_iface_init):
9966
9967         Dummy implementation of get_info method for dvi and
9968         djvu. Fix crashes with those backends
9969
9970 2005-04-20  Marco Pesenti Gritti <mpg@redhat.com>
9971
9972         * data/evince.desktop.in:
9973
9974         Add application/x-gzpostscript
9975
9976 2005-04-20  Bryan Clark  <clarkbw@cvs.gnome.org>
9977
9978         * data/evince.schemas.in: Added real long descriptions, 
9979         closes bug 172496 
9980
9981         * README: Added actual text, closes bug 171869
9982
9983 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
9984
9985         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9986
9987         Thumbnail page 0
9988
9989 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
9990
9991         * backend/ev-document-info.h:
9992
9993         s/GDate */GDate so we can just use g_free
9994
9995 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
9996
9997         * shell/ev-window.c: (update_document_mode),
9998         (ev_window_setup_document):
9999
10000         Show the window in fullscreen when specified by
10001         the document
10002
10003 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
10004
10005         * backend/ev-document.c: (ev_document_class_init),
10006         (ev_document_get_info), (ev_document_render_pixbuf):
10007         * backend/ev-document.h:
10008         * backend/ev-page-cache.c: (_ev_page_cache_new):
10009         * pdf/ev-poppler.cc:
10010         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
10011         (pixbuf_document_get_info), (pixbuf_document_document_iface_init):
10012         * ps/ps-document.c: (ps_document_class_init), (document_load),
10013         (ps_document_get_info), (ps_document_document_iface_init):
10014
10015         Remove get_title from the interface, we can just use document info
10016
10017 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
10018
10019         * backend/Makefile.am:
10020         * backend/ev-document.c: (ev_document_render_get_info):
10021         * backend/ev-document.h:
10022         * pdf/ev-poppler.cc:
10023
10024         Initial support for document info. Based on jrb patch.
10025
10026 2005-04-19  Paolo Borelli <pborelli@katamail.com>
10027
10028         * shell/ev-window.c: (ev_window_state_event),
10029         (ev_window_class_init), (ev_window_init):
10030         
10031         Doesn't show resize grip when maximized. See bug #301053
10032
10033 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10034
10035         * po/POTFILES.in:
10036         
10037         ev-sidebar-thumbnails now has translatable labels
10038         
10039         * shell/Makefile.am:
10040         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document),
10041         (ev_sidebar_links_support_document), (ev_sidebar_links_get_label),
10042         (ev_sidebar_links_page_iface_init):
10043         * shell/ev-sidebar-links.h:
10044         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
10045         (ev_sidebar_page_support_document), (ev_sidebar_page_set_document),
10046         (ev_sidebar_page_get_label):
10047         * shell/ev-sidebar-page.h:
10048         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_new),
10049         (ev_sidebar_thumbnails_set_document),
10050         (ev_sidebar_thumbnails_support_document),
10051         (ev_sidebar_thumbnails_get_label),
10052         (ev_sidebar_thumbnails_page_iface_init):
10053         * shell/ev-sidebar-thumbnails.h:
10054         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
10055         (ev_sidebar_set_document):
10056         * shell/ev-sidebar.h:
10057         * shell/ev-window.c: (ev_window_setup_document), (ev_window_init):
10058         
10059         Small rework of sidebar code. Now sidebar pages should implement
10060         EvSidebarPage interface. That makes page management in EvSidebar
10061         easier. See bug #164811 for details
10062
10063 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10064
10065         * shell/ev-application.c: (ev_application_open):
10066         * shell/ev-document-types.c:
10067         
10068         Fix build error and small problem with application exit
10069
10070 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10071
10072         * thumbnailer/Makefile.am:
10073         * thumbnailer/evince-thumbnailer-djvu.schemas:
10074         * thumbnailer/evince-thumbnailer-dvi.schemas:
10075         
10076         Conditionally install schemas for djvu/dvi thumbnailer
10077
10078 2005-04-18  David Malcolm  <dmalcolm@redhat.com>
10079
10080         * shell/ev-document-types.h: 
10081         * shell/ev-document-types.c: 
10082         New files, handling the mapping from mimetypes to backends
10083         
10084         * shell/ev-window.c: 
10085         * thumbnailer/evince-thumbnailer.c:     
10086         Use the ev-document-types code
10087         
10088         * shell/Makefile.am: 
10089         Added new convenience library libevbackendfactory_la, containing
10090         the new mimetype->backend logic; moved the backends into it.
10091
10092         * thumbnailer/Makefile.am:
10093         Make the thumbnailer link with the libevbackend.la convenience
10094         library, rather than having a duplicate of the backend logic here.
10095
10096 2005-04-18  Paolo Borelli  <pborelli@katamail.com>
10097
10098         * shell/ev-stock-icons.c: constify some vars.
10099         * shell/ev-window.c: ditto.
10100
10101 2005-04-18  Marco Pesenti Gritti  <mpg@redhat.com>
10102
10103         * ps/ps-document.c (get_page_orientation):
10104
10105         Respect document orientation 
10106
10107 2005-04-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10108
10109         * djvu/Makefile.am:
10110         * dvi/Makefile.am:
10111         * shell/Makefile.am:
10112         
10113         Move library dependencies to components.
10114         
10115         * shell/ev-window.c: (update_window_title),
10116         (start_loading_document):
10117         
10118         Fix display of uris with spaces. Bug 168358.
10119
10120 Sat Apr 16 18:53:47 2005  Jonathan Blandford  <jrb@redhat.com>
10121
10122         * shell/ev-sidebar-links.c: (selection_changed_cb):
10123         * shell/ev-view.c: (ev_view_finalize), (go_to_link),
10124         (ev_view_button_release_event), (ev_view_set_document):
10125         * shell/ev-view.h:
10126         * shell/ev-window.c: (find_bar_search_changed_cb):
10127         * shell/ev-window.h: Minor cleanups removing some dead code.
10128
10129 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10130
10131         * backend/ev-page-cache.c: (_ev_page_cache_new):
10132         
10133         Set current page to 0 if document has pages.
10134
10135 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10136
10137         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10138
10139         Initialize GError to NULL, fix a crash when loading fails.
10140
10141 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10142
10143         * shell/ev-window.c: (update_view_size):
10144
10145         Calculate shadow size only when there is actually
10146         a shadow.
10147
10148 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10149
10150         * shell/ev-view.c: (ev_view_set_spacing), (ev_view_init):
10151         * shell/ev-view.h:
10152
10153         Allow setting view spacing, default to 0
10154
10155         * shell/ev-window.c: (ev_window_unfullscreen),
10156         (ev_window_cmd_view_fullscreen), (ev_window_init):
10157
10158         Remove spacing in fullscreen mode
10159
10160 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10161
10162         * shell/ev-view.c: (compute_border), (compute_zoom_factor),
10163         (ev_view_size_request), (expose_bin_window),
10164         (ev_view_set_show_border), (ev_view_init), (page_changed_cb):
10165         * shell/ev-view.h:
10166         * shell/ev-window.c: (ev_window_unfullscreen),
10167         (ev_window_cmd_view_fullscreen):
10168
10169         Do not draw the border in fulscreen
10170
10171 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10172
10173         * shell/ev-view.c: (ev_view_get_offsets), (compute_zoom_factor),
10174         (ev_view_size_request), (expose_bin_window), (ev_view_select_all),
10175         (find_page_at_location), (page_changed_cb):
10176
10177         Rework border calculation, so that I can more easily disable it.
10178         Code somewhat cleaner too.
10179
10180 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10181
10182         * backend/ev-page-cache.c: (ev_page_cache_init),
10183         (_ev_page_cache_new):
10184
10185         Remove some assertions, documents can have 0 pages.
10186         Make initial current page -1.
10187
10188         * shell/ev-page-action.c: (page_changed_cb):
10189
10190         Show "" if current page is -1
10191
10192         * shell/ev-window.c: (update_action_sensitivity),
10193         (ev_window_setup_document):
10194
10195         When document has 0 pages do not set the view
10196         and make nearly everything insensitive.
10197
10198 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10199
10200         * shell/ev-page-view.c:
10201         * shell/ev-page-view.h:
10202
10203         Remove unused files.
10204         
10205         * shell/ev-sidebar-thumbnails.c:
10206         (ev_sidebar_thumbnails_set_document):
10207         * shell/ev-sidebar.c: (ev_sidebar_set_document),
10208         (ev_sidebar_supports_document):
10209         * shell/ev-sidebar.h:
10210         * shell/ev-window.c: (ev_window_setup_document):
10211         
10212         Doesn't show thumbnails if document has 1 page. Make
10213         sidebar menu entries sensitive only if if they have 
10214         sense. Fix bug 164811. 
10215
10216 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
10217
10218         * shell/ev-view.c: (compute_zoom_factor), (ev_view_size_request),
10219         (page_changed_cb), (ev_view_zoom), (ev_view_zoom_in),
10220         (ev_view_zoom_out), (ev_view_set_size):
10221
10222         Rework sizing to deal with documents with not uniform page
10223         size.
10224
10225 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
10226
10227         * backend/ev-page-cache.c: (_ev_page_cache_new):
10228
10229         Fix several page size caching bugs
10230
10231 2005-04-15  Luca Ferretti <elle.uca@libero.it>
10232
10233         * shell/ev-window.c: (set_action_properties):
10234
10235         Make all toolbar items translatable
10236
10237 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
10238
10239         * ps/ps-document.c: (ps_document_init), (ps_document_get_type),
10240         (save_page_list), (ps_document_save),
10241         (ps_document_document_iface_init), (ps_document_ps_export_begin),
10242         (ps_document_ps_export_do_page), (ps_document_ps_export_end),
10243         (ps_document_ps_exporter_iface_init):
10244         * ps/ps-document.h:
10245
10246         Based on a patch by J�rg Billeter <j@bitron.ch>
10247         
10248         Implement print and save a copy for the ps backend.
10249
10250 2005-04-14  Marco Pesenti Gritti <mpg@redhat.com>
10251
10252         * backend/ev-document.h:
10253         * djvu/djvu-document.c: (djvu_document_can_get_text),
10254         (djvu_document_document_iface_init):
10255         * dvi/dvi-document.c: (dvi_document_can_get_text),
10256         (dvi_document_document_iface_init):
10257         * pdf/ev-poppler.cc:
10258         * pixbuf/pixbuf-document.c: (pixbuf_document_can_get_text),
10259         (pixbuf_document_document_iface_init):
10260         * ps/ps-document.c: (ps_document_can_get_text),
10261         (ps_document_document_iface_init):
10262         * shell/ev-view.c: (ev_view_copy), (ev_view_primary_get_cb):
10263         * shell/ev-window.c: (update_action_sensitivity):
10264
10265         Fix the crash when trying to copy in backends that doesnt
10266         support it. We can implement a better solution once we
10267         do real text selection.
10268
10269 2005-04-12  Marco Pesenti Gritti <mpg@redhat.com>
10270
10271         * data/evince-ui.xml:
10272         * shell/ev-window.c: (ev_window_cmd_escape):
10273         
10274         Work around the Escape conflict (find bar and unfullscreen)
10275
10276 2005-04-12  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
10277
10278         * backend/ev-page-cache.c: (ev_page_cache_next_page):
10279         
10280         Fix for #300233. Next page correctly handles document end.
10281         
10282         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
10283         (ev_sidebar_thumbnails_class_init),
10284         (ev_sidebar_thumbnails_set_document),
10285         (ev_sidebar_thumbnails_clear_job),
10286         (ev_sidebar_thumbnails_clear_model):
10287         
10288         Cleanup thumbnail jobs on document changes.
10289         
10290         * shell/ev-view.c: (add_scroll_binding_keypad),
10291         (add_scroll_binding_shifted), (ev_view_class_init):
10292         
10293         Shift + Space scrolls up. Fix for #173184
10294         
10295         * shell/ev-window.c: (ev_window_open_page),
10296         (ev_window_cmd_view_reload):
10297         
10298         Fix reload (Bug #300094)
10299
10300 2005-04-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10301
10302         
10303         * dvi/mdvi-lib/assoc.c:
10304         * dvi/mdvi-lib/assoc.h: Removed garbage files
10305         
10306         * dvi/mdvi-lib/bitmap.c:
10307         * dvi/mdvi-lib/color.c: (mdvi_set_color), (mdvi_push_color),
10308         (mdvi_pop_color), (mdvi_reset_color), (get_color_table):
10309         * dvi/mdvi-lib/color.h: Antialias of rules
10310         
10311         * dvi/mdvi-lib/common.h:
10312         * dvi/mdvi-lib/dviread.c: (mdvi_configure), (mdvi_init_context),
10313         (mdvi_destroy_context), (draw_shrink_rule), (draw_box), (set_rule):
10314         * dvi/mdvi-lib/files.c:
10315         * dvi/mdvi-lib/fontmap.c: (ps_init_default_paths):
10316         * dvi/mdvi-lib/mdvi.h:
10317         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
10318         * dvi/mdvi-lib/tfmfile.c: (ofm_load_file):
10319         * dvi/mdvi-lib/util.c: Fix compile warnings
10320         
10321         * dvi/dvi-document.c:
10322         (dvi_document_load), (dvi_document_thumbnails_get_dimensions),
10323         (dvi_document_thumbnails_get_thumbnail),
10324         (dvi_document_document_thumbnails_iface_init):
10325         * dvi/mdvi-lib/Makefile.am:
10326         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
10327         (dvi_pixbuf_set_color), (mdvi_pixbuf_device_render):
10328         
10329         Dvi backend now renders thumbnails
10330
10331 2005-04-09  Christian Persch  <chpe@cvs.gnome.org>
10332
10333         * shell/main.c: (main): 
10334         
10335         Save accelerators on exit. Fixes bug #172095.
10336
10337 Sat Apr  9 01:05:09 2005  Jonathan Blandford  <jrb@redhat.com>
10338
10339         * shell/ev-pixbuf-cache.c (move_one_job): Actually fix the "FIXME:
10340         update priority" comment.
10341
10342         * backend/ev-job-queue.c: Give a way to change priority.
10343
10344 Sat Apr  9 00:05:36 2005  Jonathan Blandford  <jrb@redhat.com>
10345
10346         * shell/ev-page-action.c: Fix logic.
10347
10348 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
10349
10350         * shell/ev-view.c: (ev_view_can_find_next):
10351         * shell/ev-window.c: (ev_window_setup_document):
10352
10353         Check that the document supports find
10354
10355 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
10356
10357         * data/evince-ui.xml:
10358         * shell/ev-view.c: (ev_view_can_find_next):
10359         * shell/ev-view.h:
10360         * shell/ev-window.c: (update_action_sensitivity),
10361         (find_changed_cb), (ev_window_setup_document),
10362         (ev_window_cmd_edit_find_next):
10363
10364         Add Edit->Find Next
10365
10366 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
10367
10368         * pdf/ev-poppler.cc:
10369         * shell/ev-print-job.c: (idle_print_handler):
10370
10371         Make printing work again
10372
10373 Fri Apr  8 01:12:24 2005  Jonathan Blandford  <jrb@redhat.com>
10374
10375         * shell/ev-page-action.h:
10376         * shell/ev-page-action.c: (ev_page_action_widget_init),
10377         (ev_page_action_widget_class_init), (page_changed_cb),
10378         (create_tool_item), (update_page_cache), (build_new_tree_cb),
10379         (get_filter_model_from_model), (match_selected_cb),
10380         (display_completion_text), (match_completion), (update_model),
10381         (connect_proxy), (ev_page_action_set_property),
10382         (ev_page_action_get_property), (ev_page_action_set_document),
10383         (ev_page_action_set_model), (ev_page_action_class_init): Big
10384         reworking to make completions work iff we have >= GTK-2.7.0
10385                 
10386         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_property),
10387         (ev_sidebar_links_get_property), (ev_sidebar_links_class_init),
10388         (job_finished_cb): We now have a 'model' property that is set when
10389         the links are loaded.  This can be caught with "notify::model"
10390
10391         * shell/ev-window.c: (sidebar_widget_model_set), (ev_window_init):
10392         listen for the model to be set, and propagate it to the action.
10393
10394 2005-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10395
10396         * cut-n-paste/recent-files/egg-recent-item.c:
10397         (egg_recent_item_set_uri), (make_valid_utf8),
10398         (egg_recent_item_set_mime_type), (egg_recent_item_get_mime_type):
10399         * cut-n-paste/recent-files/egg-recent-item.h:
10400         
10401         Update egg-recent from libegg. This should fix long
10402         startup problem. For details see
10403         http://bugzilla.gnome.org/show_bug.cgi?id=160531
10404
10405 2005-04-07  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10406
10407         * cut-n-paste/recent-files/Makefile.am:
10408         * data/evince-ui.xml, shell/Makefile.am:
10409         * shell/ev-application.c, shell/ev-application.h:
10410         * shell/ev-window.c: Recent files support.
10411         
10412         * configure.ac: Added "ru" to ALL_LINGUAS.
10413         
10414         * dvju: new backend to support DJVU files.
10415         * dvi: new backend to support DVI.
10416
10417         * configure.ac, Makefile.am, shell/Makefile.am, ev-window.c:
10418         * ev-application.c: Support for new backends.
10419         
10420         * help, ev-window.c, main.c shell/Makefile.am: 
10421         Evince user documentation.
10422
10423 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
10424
10425         * po/POTFILES.in:
10426         * shell/ev-window.c:
10427         * thumbnailer/evince-thumbnailer.c:
10428
10429         s/pdf-document/ev-poppler
10430
10431 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
10432
10433         * NEWS:
10434         * configure.ac:
10435
10436         Release 0.2.0
10437
10438         * ps/ps-document.c: (setup_pixmap):
10439
10440         Remove debug code
10441
10442 2005-04-05  Kristian Høgsberg  <krh@redhat.com>
10443
10444         * backend/ev-page-cache.c (ev_page_cache_next_page): 
10445         * shell/ev-window.c (ev_window_cmd_go_next_page) 
10446         (ev_window_cmd_go_first_page): Fix of by one errors.
10447
10448 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
10449
10450         * ps/ps-document.c: (get_page_box):
10451
10452         Fix page size calculation
10453
10454 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
10455
10456         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
10457         (ps_document_cleanup), (setup_pixmap), (get_page_box),
10458         (get_page_orientation), (setup_page), (document_load),
10459         (ps_document_get_page_size), (render_pixbuf_idle):
10460         * ps/ps-document.h:
10461
10462         More refactoring to adapt to EvDocument changes
10463
10464 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
10465
10466         * ps/ps-document.c: (start_interpreter):
10467
10468         Actually add alpha args
10469
10470 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
10471
10472         * pdf/ev-poppler.cc:
10473
10474         Make clipboard work again
10475
10476 2005-04-04  Kristian Høgsberg  <krh@redhat.com>
10477
10478         Make searching work again.
10479         
10480         * backend/ev-document.c:
10481         * backend/ev-document.h:
10482         * backend/ev-document-find.c:
10483         * backend/ev-document-find.h: Change EvDocumentIface so we no
10484         longer store the current page or zoom level in the document.  The
10485         consequence is that all calls that operate on the current page now
10486         instead take the page number as an extra argument, and all
10487         coordinates are now doubles in document coordinate system.
10488
10489         * pdf/ev-poppler.cc:
10490         * pixbuf/pixbuf-document.c:
10491         * ps/ps-document.c: Update backends accordingly.
10492
10493 2005-04-04  Marco Pesenti Gritti <marco@gnome.org>
10494
10495         * autogen.sh:
10496
10497         Add required gettext version
10498
10499 Sat Apr  2 18:57:00 2005  Jonathan Blandford  <jrb@redhat.com>
10500
10501         * shell/evwindow.c: Patch from Alberto Mesas <amesas@gmail.com> to
10502         make F1 bring up non-existent help.
10503
10504         * shell/eggfindbar.c: Patch from Christian Persch to sync to
10505         epiphany's find bar, #167477
10506
10507         * shell/ev-view.c (ev_view_jump): Patch from Emil Soleyman-Zomalan
10508         <emil@nishra.com> to add space-bar scrolling, 
10509
10510         * shell/ev-window.c (static GtkActionEntry entries): add default
10511         keybinding for Help (F1)
10512         Fixes #171068
10513
10514         * shell/ev-view.c (ev_view_show_cursor): Fix from Yuval Tanny
10515         changing EV_VIEW_CURSOR_LINK to EV_VIEW_CURSOR_NORMAL resolves bug
10516         170110
10517
10518 2005-04-01  David Malcolm  <dmalcolm@redhat.com>
10519
10520         * Makefile.am: 
10521         * pixbuf/pixbuf-document.c: 
10522
10523         Got pixbuf backend working again
10524
10525 2005-04-01  Steve Murphy  <murf@e-tools.com>
10526
10527         * configure.in: Added "rw" to ALL_LINGUAS.
10528
10529 Fri Apr  1 02:33:41 2005  Jonathan Blandford  <jrb@redhat.com>
10530
10531         * shell/ev-sidebar-links.c (create_loading_model): Fix mismatch in
10532         model types, noticed by Martin Kretzschmar.
10533
10534 2005-04-01  Kristian Høgsberg  <krh@redhat.com>
10535
10536         * pdf/ev-poppler.cc: Implement search based on
10537         poppler_page_find_text().  Currently a bit crude since we remember
10538         all matches from all pages.  Also, we grab the big document lock
10539         when we search since searching changes the underlying stream and
10540         thus conflicts with the rendering thread.
10541         
10542         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
10543         (jump_to_find_page), (ev_view_set_document), (ev_view_find_next),
10544         (ev_view_find_previous): Fix some page indexes to be 0 based,
10545         offset rubber band by view offset,
10546
10547 Fri Apr 01 09:21:12 2005  Pablo Saratxaga  <pablo@mandrakesoft.com>
10548
10549         * configure.ac: Added Walloon (wa) to ALL_LINGUAS.
10550
10551 Fri Apr  1 01:59:39 2005  Jonathan Blandford  <jrb@redhat.com>
10552
10553         * shell/ev-page-action.c: Changed to use page labels now.  Rewrote
10554         completely because I didn't understand GtkActions.  I should
10555         read Marco's code more carefully in the future.
10556
10557         * backend/ev-page-cache.h (ev_page_cache_set_page_label): New
10558         function
10559
10560 2005-03-31  Kristian Høgsberg  <krh@redhat.com>
10561
10562         * pdf/ev-poppler.cc (pdf_document_get_links): Update to work with
10563         PopplerRectangle change from poppler CVS.
10564
10565 Thu Mar 31 13:27:50 2005  Jonathan Blandford  <jrb@redhat.com>
10566
10567         * backend/ev-document.c: (ev_document_get_page_label):
10568         * backend/ev-document.h:
10569         * backend/ev-page-cache.c: (_ev_page_cache_new),
10570         (ev_page_cache_get_page_label):
10571         * backend/ev-page-cache.h:
10572         * pdf/ev-poppler.cc:
10573         * shell/ev-sidebar-links.c: (ev_sidebar_links_construct),
10574         (links_page_num_func):
10575         * shell/ev-sidebar-thumbnails.c:
10576         (ev_sidebar_thumbnails_set_document):
10577         * shell/ev-view.c: (status_message_from_link),
10578         (ev_view_motion_notify_event):
10579         * shell/ev-window.c: (document_supports_sidebar): Add in page
10580         label support.  It's not perfect yet, but it's the first 'feature'
10581         in a while.
10582         Also, fix a bogus comment noticed by crispin. 
10583
10584 Thu Mar 31 01:21:58 2005  Jonathan Blandford  <jrb@redhat.com>
10585
10586         * Makefile.am: Remove pixbuf backend for now
10587
10588         * configure.ac: Require poppler-glib instead of just poppler.
10589
10590         * backend/ev-document-thumbnails.h: Add a comment
10591
10592         * backend/ev-document.h:
10593         * backend/ev-document.c: (ev_document_class_init),
10594         (ev_document_load), (ev_document_get_link),
10595         (ev_document_get_links): Remove 3 methods and add get_links.
10596         Also, made 0 based.
10597
10598         * backend/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
10599         * backend/ev-jobs.h: now EvJobRender can grab the links for a document.
10600
10601         * backend/ev-link.c: (ev_link_set_title),
10602         (ev_link_mapping_free_foreach), (ev_link_mapping_free),
10603         (ev_link_mapping_find):
10604         * backend/ev-link.h: Allow NULL titles.  Also, introduce a mapping link.
10605         
10606         * backend/ev-page-cache.c: (ev_page_cache_init),
10607         (_ev_page_cache_new), (ev_page_cache_set_current_page),
10608         (ev_page_cache_get_size), (ev_page_cache_next_page),
10609         (ev_page_cache_prev_page): Fix to be 0 based.
10610
10611         * pdf/Makefile.am: 
10612         * pdf/ev-poppler.h:
10613         * pdf/ev-poppler.cc: New backend.
10614         
10615         * ps/ps-document.c: (ps_document_init), (ps_document_set_page),
10616         (ps_document_get_page), (ps_document_document_iface_init):
10617
10618         * shell/ev-pixbuf-cache.h:
10619         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
10620         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
10621         (ev_pixbuf_cache_update_range), (copy_job_to_job_info),
10622         (add_job_if_needed), (ev_pixbuf_cache_set_page_range),
10623         (ev_pixbuf_cache_get_pixbuf), (ev_pixbuf_cache_get_link_mapping):
10624         Fix up code to grab a page cache per each doc.  Also, fix to be 0
10625         based.
10626         
10627         * shell/ev-sidebar-thumbnails.c:
10628         (ev_sidebar_tree_selection_changed), (page_changed_cb),
10629         (ev_sidebar_thumbnails_set_document): Fix to be 0 based.
10630
10631         * shell/ev-view.c: (status_message_from_link),
10632         (find_page_at_location), (get_link_at_location),
10633         (ev_view_motion_notify_event), (ev_view_button_release_event),
10634         (ev_view_init): Use the new link code.  Fix to be 0 based.
10635
10636         * shell/ev-window.c: (update_action_sensitivity),
10637         (document_supports_sidebar): 0 based.
10638
10639 Fri Mar 25 16:55:58 2005  Jonathan Blandford  <jrb@redhat.com>
10640
10641         * pdf/pdf-document.cc: Patch from Fernando Herrera
10642         <fherrera@onirica.com> to fix my quick fix to get_thumbnail.
10643         *blush*
10644
10645 Wed Mar 23 23:49:41 2005  Jonathan Blandford  <jrb@redhat.com>
10646
10647         * pdf/pdf-document.cc (pdf_document_thumbnails_get_thumbnail): add
10648         1 to the page, as this seems to be 1 based.  I thought we has this
10649         fixed.  grump.
10650
10651 2005-03-23  Marco Pesenti Gritti <marco@gnome.org>
10652
10653         * TODO:
10654         * backend/Makefile.am:
10655         * backend/ev-document-links.c:
10656         (ev_document_links_has_document_links),
10657         (ev_document_links_get_links_model):
10658         * backend/ev-document-links.h:
10659         * backend/ev-document.c: (ev_document_get_page_cache),
10660         (ev_document_get_doc_mutex), (ev_document_load),
10661         (ev_document_save), (ev_document_get_title),
10662         (ev_document_get_n_pages), (ev_document_set_page),
10663         (ev_document_get_page), (ev_document_set_target),
10664         (ev_document_set_scale), (ev_document_set_page_offset),
10665         (ev_document_get_page_size), (ev_document_get_text),
10666         (ev_document_get_link), (ev_document_render),
10667         (ev_document_render_pixbuf), (ev_document_scale_changed):
10668         * backend/ev-document.h:
10669         * backend/ev-job-queue.c: (remove_object_from_queue),
10670         (notify_finished), (handle_job), (search_for_jobs_unlocked),
10671         (no_jobs_available_unlocked), (ev_render_thread),
10672         (ev_job_queue_init), (find_queue), (ev_job_queue_add_job),
10673         (ev_job_queue_remove_job):
10674         * backend/ev-job-queue.h:
10675         * backend/ev-jobs.c: (ev_job_init), (ev_job_dispose),
10676         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
10677         (ev_job_links_class_init), (ev_job_render_init),
10678         (ev_job_render_dispose), (ev_job_render_class_init),
10679         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
10680         (ev_job_thumbnail_class_init), (ev_job_finished),
10681         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
10682         (ev_job_render_run), (ev_job_thumbnail_new),
10683         (ev_job_thumbnail_run):
10684         * backend/ev-jobs.h:
10685         * backend/ev-link.c:
10686         * backend/ev-link.h:
10687         * backend/ev-page-cache.c: (ev_page_cache_init),
10688         (ev_page_cache_class_init), (ev_page_cache_finalize),
10689         (_ev_page_cache_new), (ev_page_cache_get_n_pages),
10690         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
10691         (ev_page_cache_set_link), (ev_page_cache_get_title),
10692         (ev_page_cache_get_size), (ev_page_cache_next_page),
10693         (ev_page_cache_prev_page):
10694         * backend/ev-page-cache.h:
10695         * pdf/pdf-document.cc:
10696         * ps/gsdefaults.c:
10697         * ps/gsdefaults.h:
10698         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
10699         (push_pixbuf), (interpreter_failed), (ps_document_cleanup),
10700         (ps_document_widget_event), (ps_document_finalize), (get_xdpi),
10701         (get_ydpi), (setup_pixmap), (setup_page), (close_pipe),
10702         (is_interpreter_ready), (output), (catchPipe), (input),
10703         (start_interpreter), (check_filecompressed), (compute_dimensions),
10704         (ps_document_enable_interpreter), (document_load),
10705         (ps_document_next_page), (render_page), (ps_document_set_page),
10706         (ps_document_set_scale), (render_pixbuf_idle),
10707         (ps_document_render_pixbuf), (ps_document_document_iface_init):
10708         * ps/ps-document.h:
10709         * shell/Makefile.am:
10710         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
10711         (ev_pixbuf_cache_class_init), (ev_pixbuf_cache_finalize),
10712         (dispose_cache_job_info), (ev_pixbuf_cache_dispose),
10713         (ev_pixbuf_cache_new), (job_finished_cb),
10714         (check_job_size_and_unref), (move_one_job),
10715         (ev_pixbuf_cache_update_range), (find_job_cache),
10716         (ev_pixbuf_cache_clear_job_sizes), (add_job_if_needed),
10717         (ev_pixbuf_cache_add_jobs_if_needed),
10718         (ev_pixbuf_cache_set_page_range), (ev_pixbuf_cache_get_pixbuf):
10719         * shell/ev-pixbuf-cache.h:
10720         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
10721         (idle_print_handler):
10722         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
10723         (selection_changed_cb), (create_loading_model),
10724         (ev_sidebar_links_construct), (links_page_num_func),
10725         (ev_sidebar_links_clear_document), (update_page_callback_foreach),
10726         (update_page_callback), (job_finished_cb),
10727         (ev_sidebar_links_set_document):
10728         * shell/ev-sidebar-thumbnails.c:
10729         (ev_sidebar_thumbnails_class_init), (adjustment_changed_cb),
10730         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init),
10731         (page_changed_cb), (thumbnail_job_completed_callback),
10732         (ev_sidebar_thumbnails_set_document):
10733         * shell/ev-sidebar-thumbnails.h:
10734         * shell/ev-sidebar.c: (ev_sidebar_set_document):
10735         * shell/ev-view.c: (ev_view_finalize), (ev_view_destroy),
10736         (ev_view_get_offsets), (ev_view_size_request), (ev_view_realize),
10737         (ev_view_unrealize), (highlight_find_results), (expose_bin_window),
10738         (ev_view_select_all), (ev_view_copy), (ev_view_primary_get_cb),
10739         (ev_view_create_invisible_cursor), (ev_view_motion_notify_event),
10740         (ev_view_button_release_event), (ev_view_scroll_view),
10741         (ev_view_class_init), (ev_view_init), (update_find_status_message),
10742         (jump_to_find_result), (jump_to_find_page), (find_changed_cb),
10743         (ev_view_new), (job_finished_cb), (page_changed_cb),
10744         (ev_view_set_document), (go_to_link), (ev_view_zoom),
10745         (size_to_zoom_factor), (ev_view_set_size), (ev_view_find_next),
10746         (ev_view_find_previous):
10747         * shell/ev-view.h:
10748         * shell/ev-window.c: (update_action_sensitivity),
10749         (ev_window_open_page), (update_window_title), (update_total_pages),
10750         (page_changed_cb), (ev_window_setup_document),
10751         (password_dialog_response), (ev_window_cmd_save_as),
10752         (ev_window_print), (ev_window_cmd_go_previous_page),
10753         (ev_window_cmd_go_next_page), (ev_window_cmd_go_first_page),
10754         (ev_window_cmd_go_last_page), (ev_window_cmd_view_reload),
10755         (find_bar_search_changed_cb), (goto_page_cb), (ev_window_init):
10756         * shell/main.c: (main):
10757
10758         Merge evince-threads branch
10759
10760 2005-03-16  Žygimantas Beručka  <uid0@akl.lt>
10761
10762         * configure.ac: Added "lt" to ALL_LINGUAS.
10763
10764 2005-03-14  Marco Pesenti Gritti  <marco@gnome.org>
10765
10766         * NEWS:
10767         * configure.ac:
10768
10769         Release 0.1.9
10770
10771 2005-03-13  Fernando Herrera  <fherrera@onirica.com>
10772
10773         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10774
10775         Fix here also the thumbnails 1-basedness :)
10776
10777 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
10778
10779         * NEWS:
10780         * configure.ac:
10781
10782         Release 0.1.8
10783
10784 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
10785
10786         * pdf/pdf-document.cc:
10787         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
10788         (do_one_iteration), (ev_sidebar_thumbnails_set_document):
10789
10790         Fix the mess we did with thumbnails and 1-basedness
10791
10792 2005-03-12  Changwoo Ryu  <cwryu@debian.org>
10793
10794         * configure.ac (ALL_LINGUAS): Added "ko" (Korean).
10795
10796 2005-03-09  Marco Pesenti Gritti  <marco@gnome.org>
10797
10798         * NEWS:
10799         * configure.ac:
10800
10801         Release 0.1.7
10802
10803 2005-03-08  Marco Pesenti Gritti  <marco@gnome.org>
10804
10805         * ps/Makefile.am:
10806         * ps/gsdefaults.c: (gtk_gs_defaults_get_interpreter_cmd),
10807         (gtk_gs_defaults_get_alpha_parameters),
10808         (gtk_gs_defaults_get_ungzip_cmd),
10809         (gtk_gs_defaults_get_unbzip2_cmd):
10810         * ps/gsdefaults.h:
10811         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
10812         (ps_document_get_orientation), (document_load),
10813         (ps_document_goto_page), (ps_document_set_page_size):
10814         * ps/ps-document.h:
10815
10816         Some more sanitization of the ps backend. Remove a lot
10817         of unused code and do not base our defaults on ggv
10818         preferences (ugh!)
10819
10820 2005-03-08  Fernando Herrera  <fherrera@onirica.com>
10821
10822         * thumbnailer/evince-thumbnailer.schemas:
10823         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
10824         (main): add -s option for thumbnail size.
10825
10826 2005-03-07  Christian Persch  <chpe@cvs.gnome.org>
10827
10828         * configure.ac:
10829
10830         AC_PROG_RANLIB is rendered obsolete by AC_PROG_LIBTOOL;
10831         remove it.
10832
10833 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
10834
10835         * pdf/pdf-document.cc:
10836
10837         Remove 4 pixels of useless border from the
10838         thumbnail.
10839
10840 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
10841
10842         * backend/ev-document-thumbnails.c:
10843         (ev_document_thumbnails_get_thumbnail):
10844         * backend/ev-document-thumbnails.h:
10845
10846         Rework API a bit. Add a border flag and
10847         change sizing logic (now the size we specify
10848         applies to the bigger dimension).
10849
10850         * pdf/pdf-document.cc:
10851         * pixbuf/pixbuf-document.c:
10852         (pixbuf_document_thumbnails_get_thumbnail):
10853         * shell/ev-sidebar-thumbnails.c: (do_one_iteration):
10854         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10855
10856         Adapt to the new API and do not draw a border for nautilus
10857         thumbnailer.
10858
10859 2005-03-03  Fernando Herrera  <fherrera@onirica.com>
10860
10861         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10862         take thumbnails from page "0" instead of "1". Added a copyright header.
10863
10864 2005-03-03  Jens Granseuer  <jensgr@gmx.net>
10865
10866         * ps/ps-document.c: (set_up_page), (start_interpreter):
10867
10868         Make it C89 compliant
10869
10870 2005-03-03  Marco Pesenti Gritti  <marco@gnome.org>
10871
10872         * Makefile.am:
10873         * configure.ac:
10874         * pdf/.cvsignore:
10875         * pdf/pdf-document.cc:
10876         * thumbnailer/Makefile.am:
10877         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
10878         (main):
10879         * thumbnailer/evince-thumbnailer.schemas:
10880         * thumbnailer/pdf-icon.png:
10881
10882         Add a nautilus thumbnailer.
10883         Based on patch by Fernando Herrera <fherrera@onirica.com>.
10884
10885 2005-03-02  Marco Pesenti Gritti  <marco@gnome.org>
10886
10887         * NEWS:
10888         * configure.ac:
10889         * po/POTFILES.in:
10890
10891         Release 0.1.6
10892
10893 2005-03-01  Kristian Høgsberg  <krh@redhat.com>
10894
10895         Use poppler instead of including xpdf source code.  Poppler is a
10896         fork of xpdf to build it as a shared library. See
10897         http://freedesktop.org/wiki/Software/poppler.
10898
10899         * pdf/xpdf/*, pdf/goo/*, pdf/splash/*, pdf/fofi/*: Remove included
10900         xpdf fork.
10901         
10902         * pdf/Makefile.am: Build libpdfdocument.a here.
10903         
10904         * pdf/GDKSplashOutputDev.cc:
10905         * pdf/GDKSplashOutputDev.h:
10906         * pdf/GnomeVFSStream.cc:
10907         * pdf/GnomeVFSStream.h:
10908         * pdf-document.cc:
10909         * pdf-document.h:
10910         * test-gdk-output-dev.cc
10911         * Thumb.cc:
10912         * Thumb.h: Pull these files out of pdf/xpdf and adjust to compile
10913         against poppler.
10914
10915 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
10916
10917         * shell/ev-sidebar-links.c: (ev_sidebar_links_clear_document):
10918
10919         Clear idle stack before unsetting the document
10920
10921 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
10922
10923         * ps/ps-document.c: (ps_document_widget_event),
10924         (ps_document_set_target), (ps_document_finalize),
10925         (ps_document_get_page):
10926
10927         Disconnect the widget event signal on finalize.
10928         Some code cleanups.
10929
10930 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
10931
10932         * ps/ps-document.c: (set_up_page):
10933
10934         If there is no bpixmap create one, even if size
10935         is not changed.
10936
10937 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
10938
10939         * ps/ps-document.c: (ps_document_init), (ps_document_cleanup),
10940         (set_up_page), (document_load), (ps_document_set_zoom):
10941
10942         Default page is 0. Calculate size even when we have no
10943         target yet.
10944
10945 2005-02-28  Carlos Garcia Campos <carlosgc@gnome.org>
10946
10947         * shell/ev-sidebar.c: expand the selection widget to be always as
10948         wide as the sidebar
10949
10950 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
10951
10952         * shell/ev-sidebar-thumbnails.c:
10953         (ev_sidebar_thumbnails_set_document):
10954
10955         Clear the list store when setting document
10956
10957 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
10958
10959         * shell/ev-page-action.c: (update_entry), (sync_entry),
10960         (activate_cb), (entry_size_request_cb), (create_tool_item),
10961         (connect_proxy):
10962
10963         Use an entry for the page control instead of spinbuttons
10964
10965 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
10966
10967         * data/evince.schemas.in:
10968
10969         Correct confusing string
10970
10971 Sun Feb 27 23:00:31 2005  Jonathan Blandford  <jrb@redhat.com>
10972
10973         * shell/ev-sidebar-links.c (do_one_iteration): Handle title links
10974         for real.  Gosh, how long has this been broken.
10975
10976         * pdf/xpdf/pdf-document.cc (build_link_from_action): add back the
10977         check for a NULL link.  We crash otherwise.
10978
10979 2005-02-27  Marco Pesenti Gritti  <marco@gnome.org>
10980
10981         * NEWS:
10982         * configure.ac:
10983
10984         Release 0.1.5
10985
10986 2005-02-25  Sebastien Bacher  <seb128@debian.org>
10987
10988         * configure.ac: add the french translation.
10989
10990 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
10991
10992         * shell/ev-window.c:
10993
10994         Remove unused header -> fix distcheck
10995
10996 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
10997
10998         * shell/ev-window.c: (update_window_title),
10999         (ev_window_popup_password_dialog):
11000
11001         Unescape filename for display
11002
11003 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
11004
11005         * pdf/xpdf/pdf-document.cc:
11006
11007         In get_page_size deal with rotation. Also
11008         cleanup the function a bit.
11009
11010 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
11011
11012         * pdf/xpdf/pdf-document.cc:
11013
11014         Fix crash when opening in new window
11015
11016 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
11017
11018         * configure.ac:
11019
11020         Check ghostscript >= 7
11021
11022 2005-02-25  Pedro Villavicencio <pvillavi@gnome.cl>
11023
11024         * shell/ev-window.c:
11025
11026         Make page width the default sizing mode
11027
11028 2005-02-25  Carlos Garcia Campos <carlosgc@gnome.org>
11029         Marco Pesenti Gritti <marco@gnome.org>
11030
11031         * shell/ev-window.c: Remember the sidebar size
11032
11033         * data/evince.schemas.in: Add a new gconf key to store the size of
11034         the sidebar
11035
11036 2005-02-24  Kai Willadsen  <kaiw@itee.uq.edu.au>
11037
11038         * data/evince-ui.xml:
11039         * shell/ev-window.c: (update_action_sensitivity),
11040         (ev_window_cmd_view_reload):
11041         
11042         Add a "Reload" action and menu entry
11043
11044 Thu Feb 24 23:07:33 2005  Jonathan Blandford  <jrb@redhat.com>
11045
11046         * shell/ev-window.c (hide_sidebar_and_actions): Hide the sidebar
11047         iff the type doesn't support thumbnailing and indexing.
11048
11049 2005-02-24  Martin Kretzschmar  <martink@gnome.org>
11050
11051         * configure.ac (ALL_LINGUAS): Added "zh_TW" (Traditional Chinese).
11052
11053 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11054
11055         * pdf/splash/Splash.cc:
11056
11057         Port fix for a crasher from kde bug
11058         http://bugs.kde.org/show_bug.cgi?id=97131
11059
11060 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11061
11062         * pdf/xpdf/pdf-document.cc:
11063
11064         Return a link even if it's of an unrecognized
11065         type. Otherwise we go in an infinte cycle.
11066
11067 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11068
11069         * shell/ev-window.c: (update_sizing_buttons), (update_view_size),
11070         (size_allocate_cb), (ev_window_set_sizing_mode):
11071
11072         Update size when switching mode
11073
11074 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11075
11076         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
11077         (ev_window_cmd_view_page_width), (update_sizing_buttons),
11078         (ev_window_cmd_view_normal_size):
11079
11080         Fix size toggle buttons behavior
11081
11082 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11083
11084         * shell/ev-view.c: (ev_view_get_offsets), (view_rect_to_doc_rect),
11085         (doc_rect_to_view_rect), (ev_view_size_allocate),
11086         (expose_bin_window), (ev_view_select_all), (page_changed_callback),
11087         (scale_changed_callback):
11088
11089         Do not cache offsets in size_allocate.
11090
11091 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11092
11093         * shell/ev-view.c: (ev_view_size_allocate):
11094
11095         Calculate offsets before calling the parent
11096         class (which does a redraw)
11097
11098 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11099
11100         * pdf/xpdf/pdf-document.cc:
11101
11102         Fix a crasher on exit. Unused code, put a TODO
11103
11104 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11105
11106         * backend/ev-document.c: (ev_document_class_init),
11107         (ev_document_page_changed), (ev_document_scale_changed):
11108         * backend/ev-document.h:
11109
11110         Separate page/scale notifications
11111
11112         * pdf/xpdf/pdf-document.cc:
11113
11114         Emit the new signals.
11115         Do not display the pdf page in _render, do it
11116         when scale/page are requested.
11117
11118         * ps/ps-document.c: (ps_document_set_zoom),
11119         (ps_document_widget_event):
11120         * ps/ps-document.h:
11121
11122         Emit the new signals.
11123
11124         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
11125         (ev_view_init), (page_changed_callback), (scale_changed_callback),
11126         (ev_view_set_document), (ev_view_zoom), (ev_view_zoom_in),
11127         (ev_view_zoom_out), (size_to_zoom_factor), (ev_view_set_size):
11128         * shell/ev-view.h:
11129         * shell/ev-window.c: (ev_window_cmd_view_normal_size),
11130         (ev_window_cmd_view_page_width), (size_allocate_cb),
11131         (ev_window_set_sizing_mode):
11132
11133         Rework sizing to be pixel based.
11134         There are bugs but should be already way better.
11135
11136 2005-02-23  Marco Pesenti Gritti  <marco@gnome.org>
11137
11138         * shell/ev-window.c: (ev_window_init):
11139
11140         Do not allow to shrink sidebar smaller then
11141         child requisition
11142
11143 2005-02-23  Carlos Garcia Campos <carlosgc@gnome.org> 
11144
11145         * shell/ev-sidebar.[ch]
11146         * shell/ev-window.c:
11147
11148         Improved sidebar widget. Fixes #166683
11149
11150 2005-02-23  Tommi Vainikainen  <thv@iki.fi>
11151
11152         * shell/ev-view.c (update_find_status_message): Give translators
11153         more flexibility with ngettext plural handling.
11154
11155 Mon Feb 21 17:52:08 2005  Jonathan Blandford  <jrb@redhat.com>
11156
11157         * pdf/xpdf/pdf-document.cc (pdf_document_get_page_size): Patch
11158         from Crispin Flowerday <gnome@flowerday.cx> to avoid rendering the
11159         page when we get the page size.
11160
11161 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
11162
11163         * ps/ps-document.c: (ps_document_set_page), (ps_document_get_page):
11164
11165         ps pages are 0 based, convert 
11166
11167 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
11168
11169         * ps/ps-document.c: (ps_document_class_init), (ps_document_load):
11170
11171         Initialize correct parent class. Set GError on document load
11172
11173 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
11174
11175         * pdf/xpdf/pdf-document.cc:
11176
11177         Fixup selection offset calculation
11178
11179         * shell/ev-view.c: (view_rect_to_doc_rect),
11180         (doc_rect_to_view_rect), (ev_view_size_allocate),
11181         (expose_bin_window), (ev_view_select_all), (ev_view_copy),
11182         (ev_view_primary_get_cb), (ev_view_motion_notify_event):
11183
11184         Store selection as document relative, so that zooming
11185         and offset changing doesnt break it.
11186
11187 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
11188
11189         * shell/ev-view.c: (ev_view_best_fit):
11190
11191         Do not try to best fit if the view is not realized
11192
11193 2005-02-20  Kostas Papadimas <pkst@gnome.org>
11194           
11195         * configure.ac (ALL_LINGUAS): Added "el" (Greek).
11196
11197 Fri Feb 18 16:06:39 2005  Jonathan Blandford  <jrb@redhat.com>
11198
11199         * shell/ev-window.c (ev_window_focus_in_event): missed a case.
11200
11201 Fri Feb 18 15:32:57 2005  Jonathan Blandford  <jrb@redhat.com>
11202
11203         * shell/ev-window.c: Change the fullscreen toolbar to always be in
11204         the popup window.  That prevents it resizing when in full screen
11205         mode.
11206
11207         * shell/ev-view.c: Change Zoom epsilon as a bad hack to avoid
11208         multiple rerenders.  This pretty much sucks.
11209
11210         * data/evince-ui.xml: Change the fullscreen toolbar to include the
11211         rest of the toolbar.
11212
11213 2005-02-18  Tommi Vainikainen  <thv@iki.fi>
11214
11215         * configure.ac (ALL_LINGUAS): Added "fi" (Finnish).
11216
11217 2005-02-17  Alexander Shopov  <ash@contact.bg>
11218
11219         * configure.in (ALL_LINGUAS): Added "bg" (Bulgarian)
11220
11221 2005-02-16  Bryan Clark  <clarkbw@cvs.gnome.org>
11222
11223         * shell/ev-window.c: added ellipsis to Print item. Fixes bug 166915
11224
11225 2005-02-16  Marco Pesenti Gritti  <marco@gnome.org>
11226
11227         * shell/ev-view.c: (ev_view_realize), (highlight_find_results),
11228         (ev_view_create_invisible_cursor), (ev_view_set_cursor),
11229         (set_document_page), (document_changed_callback),
11230         (ev_view_set_document), (ev_view_find_previous),
11231         (ev_view_hide_cursor), (ev_view_show_cursor):
11232         * shell/ev-view.h:
11233         * shell/ev-window.c: (update_chrome_visibility),
11234         (fullscreen_timeout_cb), (fullscreen_set_timeout),
11235         (fullscreen_clear_timeout), (fullscreen_motion_notify_cb),
11236         (fullscreen_leave_notify_cb), (ev_window_fullscreen),
11237         (ev_window_unfullscreen):
11238         * shell/main.c: (main):
11239
11240         Automatically hide the fullscreen button.
11241         Patch by Kristian Høgsberg <krh@redhat.com>
11242
11243 2005-02-16  Vincent Noel  <vnoel@cox.net>
11244
11245         * shell/main.c (main): Specify an icon for the window. Patch by
11246         Jaap A. Haitsma. Fixes #166177.
11247
11248 Wed Feb 16 06:30:13 2005  Jonathan Blandford  <jrb@redhat.com>
11249
11250         * shell/ev-view.c (ev_view_realize): get rid of the black flash.
11251
11252 Tue Feb 15 22:27:13 2005  Jonathan Blandford  <jrb@redhat.com>
11253
11254         * backend/ev-document-misc.h:
11255         * backend/ev-document-misc.c:
11256         (ev_document_misc_get_page_border_size),
11257         (ev_document_misc_paint_one_page): New function to canonicalize
11258         sizing/painting a border.
11259
11260         * shell/Makefile.am: Remove ev-page-view.c entirely as it's not
11261         used.
11262
11263         * pdf/xpdf/pdf-document.cc: use new function
11264
11265         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
11266         (ev_view_init), (ev_view_set_mode), (ev_view_zoom),
11267         (ev_view_best_fit), (ev_view_fit_width): * shell/ev-view.h: *
11268         shell/ev-window.c: (update_sizing_buttons),
11269         (ev_window_setup_document), (ev_window_cmd_view_zoom_in),
11270         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_best_fit),
11271         (ev_window_cmd_view_page_width), (size_allocate_cb),
11272         (ev_window_set_sizing_mode), (ev_window_init): make the "best fit"
11273         and "fit width" values act as toggle buttons so they stay
11274         toggled.  It's not 100% perfect, and it's a little slow, but it's
11275         good enough to commit I think.
11276
11277 2005-02-15  David Lodge  <dave@cirt.net>
11278
11279         * configure.ac (ALL_LINGUAS): Added "en_GB" (English (British)).
11280
11281 2005-02-15  Martin Kretzschmar  <martink@gnome.org>
11282
11283         * shell/ev-window.c (update_window_title): replace newlines in
11284         the title by spaces. Bug #166107.
11285
11286 2005-02-14  Martin Kretzschmar  <martink@gnome.org>
11287
11288         * shell/ev-view.c (ev_view_best_fit, ev_view_fit_width): add
11289         parameters providing allocation width and height without
11290         scrollbars and width of a possible vertical scrollbar. With this
11291         additional information the functions can work as
11292         intended. Unfortunately they're not idempotent. We should
11293         transform these commands to toggles. Fixes Bug #164976
11294         Initial patch by Stephane Loeuillet, then heavily modified.
11295
11296         * shell/ev-view.h: update prototypes.
11297
11298         * shell/ev-window.c (ev_window_cmd_view_best_fit)
11299         (ev_window_cmd_view_page_width): provide EvView fit functions with
11300         all the information they need. Formulas to calculate this
11301         information taken from GtkScrolledWindow.
11302
11303 2005-02-14  Crispin Flowerday  <gnome@flowerday.cx>
11304
11305         * shell/ev-sidebar-thumbnails.c: Ensure that after we have
11306         created a thumbnail, the list store is updated to know
11307         that the thumbnail is set. Fixes bug #166792
11308
11309 2005-02-11  Bryan Clark  <clarkbw@cvs.gnome.org>
11310
11311         * shell/ev-window.c: fixed typo, closes bug 166897
11312
11313         * TODO: updated TODO with bug numbers that are relevant
11314
11315 2005-02-09  Carlos Garcia Campos <carlosgc@gnome.org>
11316
11317         * shell/ev-window.c: Support for DnD of files. Fixes #164813
11318
11319 2005-02-09  Vincent Noel  <vnoel@cox.net>
11320
11321         * shell/ev-window.c: (set_action_properties): Set the "Previous"
11322         and "Next" toolbar buttons as important to make them stand out.
11323
11324 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
11325
11326         * lib/ev-debug.c:
11327         * lib/ev-debug.h:
11328         * ps/ps-document.c: (ps_document_finalize), (set_up_page),
11329         (start_interpreter), (stop_interpreter), (document_load),
11330         (ps_document_next_page), (ps_document_goto_page),
11331         (ps_document_set_page_size), (ps_document_widget_event),
11332         (ps_document_render):
11333         * shell/ev-page-view.c: (ev_page_view_dispose):
11334         * shell/ev-view.c: (ev_view_finalize), (expose_bin_window):
11335
11336         Fix compilation on non-gcc platforms
11337
11338 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
11339
11340         * NEWS:
11341         * configure.ac:
11342
11343         Release 0.1.4
11344
11345         * pdf/xpdf/Catalog.cc:
11346         * pdf/xpdf/XRef.cc:
11347
11348         Fix the fix for CAN-2004-0888
11349
11350 2005-02-09  Luca Ferretti <elle.uca@libero.it>
11351
11352         * data/Makefile.am:
11353         * data/evince-ui.xml:
11354         * shell/ev-stock-icons.c: (ev_stock_icons_init):
11355         * shell/ev-stock-icons.h:
11356         * shell/ev-window.c: (update_action_sensitivity),
11357         (ev_window_cmd_go_previous_page), (ev_window_cmd_go_next_page),
11358         (set_action_properties):
11359
11360         Improve toolbar layout/icons
11361
11362 2005-02-08  Marco Pesenti Gritti  <marco@gnome.org>
11363
11364         * pdf/xpdf/pdf-document.cc:
11365
11366         Add warnings about unimplemented/unknown link
11367         types.
11368
11369 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11370
11371         * ps/ps-document.c: (set_up_page):
11372
11373         Log gs property
11374
11375 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11376
11377         * ps/ps-document.c: (start_interpreter):
11378
11379         Log gs env var
11380
11381 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11382
11383         * shell/ev-page-view.c: (ev_page_view_dispose):
11384         * shell/ev-view.c: (ev_view_finalize):
11385         * shell/ev-window.c: (ev_window_setup_document),
11386         (ev_window_dispose), (ev_window_init):
11387
11388         Solve more refs issues.
11389
11390         I commented out the page_view initialization for now:
11391         it was never destroyed (because it's never added
11392         to a container). Because of that we was leaking
11393         gs processes. Couldnt think to a clean fix.
11394         We need to figure this out, password view has the
11395         same issue probably.
11396
11397 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11398
11399         * ps/ps-document.c: (ps_document_finalize),
11400         (ps_document_get_n_pages), (ps_document_get_page):
11401
11402         Some cleanups, stop the interpreter on finalize
11403
11404         * shell/ev-page-view.c: (ev_page_view_dispose),
11405         (ev_page_view_class_init):
11406
11407         Release our reference on the document
11408
11409 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11410
11411         * Makefile.am:
11412         * configure.ac:
11413         * doc/debugging.txt:
11414         * lib/.cvsignore:
11415         * lib/Makefile.am:
11416         * lib/ev-debug.c: (log_module), (trap_handler), (ev_debug_init),
11417         (ev_profiler_new), (ev_should_profile), (ev_profiler_dump),
11418         (ev_profiler_free), (ev_profiler_start), (ev_profiler_stop):
11419         * lib/ev-debug.h:
11420
11421         Add debugging helpers
11422
11423         * ps/Makefile.am:
11424         * ps/ps-document.c: (set_up_page), (start_interpreter),
11425         (stop_interpreter), (document_load), (ps_document_next_page),
11426         (ps_document_goto_page), (ps_document_set_page_size),
11427         (ps_document_widget_event), (ps_document_render):
11428         * shell/Makefile.am:
11429         * shell/ev-view.c: (expose_bin_window):
11430         * shell/main.c: (main):
11431
11432         Add some logs
11433         
11434 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11435
11436         * ps/ps-document.c: (ps_document_widget_event):
11437
11438         Initialize message_window, this should make ps
11439         rendering really work! (Never noticed because I was
11440         testing with a ps that is causing gs to exit every time!)
11441
11442 2005-02-07  Bryan Clark  <clarkbw@cvs.gnome.org>
11443
11444         * data/evince.schemas.in: updated simple error in applyto closing tag
11445
11446 2005-02-07  Christian Persch  <chpe@cvs.gnome.org>
11447
11448         * Makefile.am:
11449         * configure.ac:
11450         * data/.cvsignore:
11451         * data/Makefile.am:
11452         * data/evince-ui.xml:
11453         A data/evince.schemas.in:
11454         * po/POTFILES.in:
11455         * shell/ev-stock-icons.c: (ev_stock_icons_init):
11456         * shell/ev-stock-icons.h:
11457         * shell/ev-window.c: (update_chrome_visibility),
11458         (update_chrome_flag), (ev_window_cmd_edit_find),
11459         (ev_window_update_fullscreen_popup), (ev_window_fullscreen),
11460         (ev_window_unfullscreen), (ev_window_focus_in_event),
11461         (ev_window_focus_out_event), (ev_window_cmd_leave_fullscreen),
11462         (ev_window_view_toolbar_cb), (ev_window_view_statusbar_cb),
11463         (ev_window_view_sidebar_cb), (find_bar_close_cb),
11464         (ev_window_dispose), (ev_window_class_init),
11465         (set_action_properties), (set_chrome_actions), (load_chrome),
11466         (ev_window_init):
11467
11468         Implement fullscreen mode changes from bug #164776.
11469         Also implement persistent chrome toggles.
11470
11471 2005-02-07  Jordi Mallach  <jordi@sindominio.net>
11472
11473         * configure.ac (ALL_LINGUAS): Added "ca" (Catalan).
11474
11475 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
11476
11477         * NEWS:
11478         * configure.ac:
11479         * shell/ev-view.c:
11480
11481         Add another check for find interface
11482
11483         Release 0.1.3
11484
11485 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
11486
11487         * shell/ev-application.c: (ev_application_open):
11488         * shell/ev-window.c: (ev_window_open):
11489
11490         Open gzipped ps documents
11491
11492 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
11493
11494         * TODO:
11495         * shell/ev-view.c: (set_document_page):
11496
11497         Clamp page number, dont try to move to
11498         not existant pages.
11499
11500 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
11501
11502         * backend/ev-document-find.c: (ev_document_find_changed):
11503         * backend/ev-document-find.h:
11504         * pdf/xpdf/pdf-document.cc:
11505         * shell/ev-view.c: (jump_to_find_result), (ev_view_set_document):
11506         * shell/ev-window.c: (find_bar_search_changed_cb):
11507
11508         Fix several bugs with find
11509
11510 2005-02-04  Martin Kretzschmar  <martink@gnome.org>
11511
11512         * shell/ev-sidebar-thumbnails.c
11513         (ev_sidebar_thumbnails_select_page): do nothing unless we have a
11514         document. Prevents warning from scroll_to_cell.
11515
11516 2005-02-02  Kjartan Maraas  <kmaraas@gnome.org>
11517
11518         * configure.ac: Add «nb» to ALL_LINGUAS too.
11519
11520 Wed Feb  2 21:13:11 2005  Jonathan Blandford  <jrb@redhat.com>
11521
11522         * NOTES: New file with some random thoughts.
11523
11524         * TODO: Update.
11525
11526         * backend/ev-document-misc.c:
11527         (ev_document_misc_get_page_border_size): New function to
11528         canonicalize shadow drawing sizes.  Possibly goofy.
11529
11530         * shell/ev-view.c: (ev_view_size_request), (set_document_page),
11531         (ev_view_best_fit), (ev_view_fit_width):
11532         * pdf/xpdf/pdf-document.cc:
11533         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
11534         * ps/ps-document.c: (ps_document_get_page_size):
11535         * backend/ev-document-misc.h:
11536         * backend/ev-document.c: (ev_document_get_page_size):
11537         * backend/ev-document.h: get_page_size now takes a page number
11538         parameter.  Made all the backends/frontends honor it.
11539
11540         * data/evince-ui.xml: Added a multiple-page mode.  Uncomment to
11541         see.  Doesn't work yet.
11542
11543         * shell/Makefile.am:
11544         * shell/ev-page-view.[ch]: New multi-page view.  Really rough.
11545         Doesn't do anything yet.
11546
11547         * shell/ev-sidebar-thumbnails.c:
11548         (ev_sidebar_thumbnails_set_document): [1..n_pages] instead of
11549         [0..n_pages-1]
11550
11551         * shell/ev-window.c: (update_action_sensitivity),
11552         (ev_window_setup_document), (ev_window_set_page_mode),
11553         (ev_window_page_mode_cb), (ev_window_init): Clean up the
11554         view-swapping code a bit so we can have multiple views on a
11555         document.  Add the multi-page view, though it can't be turned on
11556         yet.
11557
11558 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
11559
11560         * shell/ev-application.c: (ev_application_open):
11561         * shell/ev-view.c: (expose_bin_window):
11562         * shell/ev-window.c: (ev_window_open):
11563
11564         Support eps and check document supports find
11565         before drawing highlightings in expose.
11566
11567 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
11568
11569         * pixbuf/pixbuf-document.c:
11570         (pixbuf_document_thumbnails_get_dimensions),
11571         (pixbuf_document_document_thumbnails_iface_init):
11572
11573         implement get_dimensions
11574
11575 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
11576
11577         * NEWS:
11578         * configure.ac:
11579
11580         Release 0.1.2
11581
11582 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
11583
11584         * shell/ev-view.c: (set_document_page):
11585
11586         Scroll at the top of the page when changing page
11587
11588 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
11589
11590         * shell/ev-view.c: (ev_view_motion_notify_event):
11591
11592         Do not redraw unnecessarily
11593
11594 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
11595
11596         * pdf/xpdf/pdf-document.cc:
11597         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
11598         (expose_bin_window), (find_changed_cb):
11599
11600         Yay! find works now... Now to find bugs...
11601
11602 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
11603
11604         * backend/ev-document-find.c: (ev_document_find_base_init),
11605         (ev_document_find_changed):
11606         * backend/ev-document-find.h:
11607         * pdf/xpdf/pdf-document.cc:
11608         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
11609         (expose_bin_window), (ev_view_init), (set_document_page),
11610         (ensure_rectangle_is_visible), (jump_to_find_result),
11611         (jump_to_find_page), (find_changed_cb), (ev_view_set_document),
11612         (ev_view_find_next), (ev_view_find_previous):
11613         * shell/ev-view.h:
11614         * shell/ev-window.c: (find_bar_previous_cb), (find_bar_next_cb):
11615
11616         More work on find implementation, mostly there now
11617
11618 2005-01-29  Marco Pesenti Gritti  <marco@gnome.org>
11619
11620         * backend/ev-backend-marshalers.list:
11621         * backend/ev-document-find.c: (ev_document_find_base_init),
11622         (ev_document_find_cancel), (ev_document_find_page_has_results),
11623         (ev_document_find_get_n_results), (ev_document_find_get_result),
11624         (ev_document_find_get_progress), (ev_document_find_changed):
11625         * backend/ev-document-find.h:
11626
11627         Enanche the find interface to be really able to do
11628         multi page find.
11629
11630         * pdf/xpdf/pdf-document.cc:
11631
11632         Implement
11633
11634         * shell/ev-view.c: (ev_view_finalize), (highlight_find_results),
11635         (expose_bin_window), (ev_view_init),
11636         (ev_view_get_find_status_message), (find_changed_cb),
11637         (ev_view_set_document), (set_document_page):
11638
11639         Adapt to the new interface. A few things are regressed sorry,
11640         I will finish it soon.
11641
11642 2005-01-28  Martin Kretzschmar  <martink@gnome.org>
11643
11644         * shell/ev-sidebar-thumbnails.c (ev_sidebar_thumbnails_destroy)
11645         (ev_sidebar_thumbnails_class_init): use G_DEFINE_TYPE-supplied
11646         ev_sidebar_thumbnails_parent_class variable, don't define another
11647         parent_class variable.
11648
11649         * shell/ev-page-action.c (connect_proxy, ev_page_action_finalize)
11650         (ev_page_action_class_init): ditto.
11651
11652         * pixbuf/pixbuf-document.c (pixbuf_document_finalize)
11653         (pixbuf_document_class_init): ditto.
11654
11655         * backend/ev-link.c (ev_window_dispose, ev_link_class_init):
11656         ditto.
11657
11658         * .cvsignore: ignore various valgrind output files.
11659
11660 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
11661
11662         * data/evince-ui.xml:
11663         * shell/Makefile.am:
11664         * shell/ev-history.c:
11665         * shell/ev-history.h:
11666         * shell/ev-navigation-action.c:
11667         * shell/ev-navigation-action.h:
11668         * shell/ev-view.c: (ev_view_finalize), (ev_view_go_to_link),
11669         (ev_view_set_page), (ev_view_fit_width):
11670         * shell/ev-view.h:
11671         * shell/ev-window.c: (update_action_sensitivity),
11672         (ev_window_setup_document), (register_custom_actions):
11673
11674         Kill session history
11675
11676 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
11677
11678         * shell/ev-window.c: (update_action_sensitivity):
11679
11680         Fix inverted up/down buttons
11681
11682 2005-01-27  Martin Kretzschmar  <martink@gnome.org>
11683
11684         * shell/ev-sidebar-thumbnails.c
11685         (ev_sidebar_thumbnails_select_page): make sure the selected
11686         thumbnail stays visible.
11687
11688 2005-01-26  Martin Kretzschmar  <martink@gnome.org>
11689
11690         * shell/ev-window.c (ev_window_init): add GTK_SHADOW_IN to the
11691         scrolled window for Federico.
11692
11693 2005-01-26  Ole Laursen  <olau@hardworking.dk>
11694
11695         * configure.ac: Added "da" (Danish) to ALL_LINGUAS.
11696
11697 2005-01-26  Marco Pesenti Gritti  <marco@gnome.org>
11698
11699         * configure.ac:
11700         * pdf/splash/SplashFTFontEngine.cc:
11701
11702         Fix CID fonts with freetype 2.1.9
11703
11704 2005-01-26  Bryan Clark  <clarkbw@cvs.gnome.org>
11705
11706         * TODO: added item for desktop icon thumbnailer
11707
11708 Tue Jan 25 00:59:34 2005  Jonathan Blandford  <jrb@redhat.com>
11709
11710         * pdf/xpdf/pdf-document.cc (pdf_document_get_title): guard against
11711         unloaded docs when the title is accessed.
11712
11713         * shell/ev-password-view.[hc]: New widget for displaying password
11714         state.
11715
11716         * shell/ev-window.[ch]: Refactor password handling code to handle
11717         the new view.
11718
11719 2005-01-24  Marco Pesenti Gritti  <marco@gnome.org>
11720
11721         * NEWS:
11722         * configure.ac:
11723         * data/Makefile.am:
11724
11725         Release 0.1.1
11726
11727 2005-01-23  Stephane LOEUILLET  <stephane.loeuillet@tiscali.fr>
11728
11729         * pdf/xpdf/pdf-document.cc (pdf_document_search_page_changed):
11730         ignore page offset here, to make search results independent of it,
11731
11732         * shell/ev-view.c (expose_bin_window): but take offsets into
11733         account here. Bug #164932
11734
11735         * pdf/xpdf/pdf-document.cc (pdf_document_get_link): divide by
11736         scale at the right time. Bug #164996
11737
11738 2005-01-22  Martin Kretzschmar  <martink@gnome.org>
11739
11740         * pdf/xpdf/GlobalParams.cc: My 2005-01-05 change didn't actually
11741         fix the problem. Now I just removed the Adobe font names and hope
11742         that the URW fonts are always in outline format. Bug #164934
11743
11744         * shell/ev-window.c (update_window_title): empty titles are
11745         useless, use filename in that case too.
11746
11747         * NEWS: Add some content.
11748
11749 2005-01-21  Bryan Clark  <clarkbw@cvs.gnome.org>
11750
11751         * TODO: added one more TODO item and a TODONE section :)
11752
11753 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
11754
11755         * ps/ps-document.h: add page_[xy]_offset fields.
11756
11757         * ps/ps-document.c (ps_document_set_page_offset)
11758         (ps_document_render): Keep offset in consideration in a few
11759         places. Bug #164752 "postscript documents are not centered in
11760         window"
11761
11762         * data/evince.desktop.in (X-GNOME-Bugzilla-Product):
11763         s/gpdf/evince/. Spotted by Stephane Loeuillet.
11764
11765         * pixbuf/pixbuf-document.c (pixbuf_document_get_n_pages)
11766         (pixbuf_document_get_text, pixbuf_document_document_iface_init):
11767         stub out missing methods for complete EvDocument implementation.
11768         Fixes segfaults with Save A Copy and Copy actions.
11769
11770         * ps/ps-document.c (ps_document_save, ps_document_get_text) 
11771         (ps_document_document_iface_init): ditto.
11772         
11773 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
11774
11775         * data/.cvsignore:
11776         * data/Makefile.am:
11777         * data/evince.desktop.in:
11778
11779         Add desktop file
11780
11781 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
11782
11783         * shell/ev-view.c: (ev_view_button_press_event),
11784         (ev_view_motion_notify_event):
11785
11786         Make selection work in any direction
11787
11788 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
11789
11790         * TODO:
11791         * shell/ev-window.c: (set_short_labels), (ev_window_init):
11792
11793         Use shorter labels for some of the toolbars items
11794
11795 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
11796
11797         * pdf/xpdf/pdf-document.cc:
11798
11799         Check the links info is initialized before
11800         using it. Should fix a crash on startup.
11801
11802 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
11803
11804         * pixbuf/pixbuf-document.c
11805         (pixbuf_document_thumbnails_get_dimensions): force floating point
11806         division to calculate page_ratio. Fixes crash with landscape
11807         format pixbufs.
11808
11809 Thu Jan 20 18:56:35 2005  Jonathan Blandford  <jrb@redhat.com>
11810
11811         * shell/ev-view.c (ev_view_realize): make the bg color darker.
11812
11813 2005-01-20  Martin Kretzschmar  <martink@gnome.org>
11814
11815         * shell/ev-view.c (set_document_page): unset has_selection when
11816         the page changes.
11817         (set_document_page): handle paper size changes when the page
11818         changes (test with Free Culture, page 2).
11819
11820 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
11821
11822         * shell/ev-view.c: (ev_view_size_request), (ev_view_realize),
11823         (expose_bin_window), (ev_view_class_init), (ev_view_init):
11824
11825         Use normal style color for the widget background and
11826         draw a black box around the page.
11827
11828 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
11829
11830         * pdf/xpdf/pdf-document.cc:
11831
11832         Keep offset in consideration in a few places
11833
11834         * shell/ev-view.c: (expose_bin_window):
11835
11836         Set the offsets so that the document is ever centered
11837
11838 2005-01-20  Bryan Clark  <clarkbw@cvs.gnome.org>
11839
11840         * TODO: Added TODO items and finished off the first todo item
11841
11842         * AUTHORS: Updated AUTHORS section with piece from gpdf file and
11843         reflect current authors
11844
11845 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
11846
11847         * pdf/xpdf/pdf-document.cc:
11848         * shell/ev-view.c: (ev_view_set_cursor),
11849         (ev_view_motion_notify_event), (document_changed_callback),
11850         (set_document_page):
11851
11852         Show a wait cursor while the page is rendering
11853
11854 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
11855
11856         * shell/ev-sidebar-thumbnails.c:
11857         (ev_sidebar_tree_selection_changed),
11858         (ev_sidebar_thumbnails_select_page):
11859         * shell/ev-sidebar-thumbnails.h:
11860         * shell/ev-view.c: (ev_view_set_document), (ev_view_can_go_back),
11861         (ev_view_can_go_forward):
11862         * shell/ev-window.c: (ev_window_open_page),
11863         (ev_window_setup_document), (update_current_page),
11864         (view_page_changed_cb), (ev_window_init):
11865         * shell/ev-window.h:
11866
11867         Ensure thumbnails selection, toolbar page control and
11868         current page are in sync.
11869
11870 2005-01-19  Marco Pesenti Gritti  <marco@gnome.org>
11871
11872         * pdf/xpdf/XRef.cc:
11873
11874         Fix CAN-2005-0064
11875
11876 Wed Jan 19 01:10:57 2005  Jonathan Blandford  <jrb@redhat.com>
11877
11878         * backend/Makefile.am:
11879         * backend/ev-document-links.h:
11880         * backend/ev-document-security.c: (ev_document_security_get_type),
11881         (ev_document_security_has_document_security),
11882         (ev_document_security_set_password):
11883         * backend/ev-document-security.h:
11884         * backend/ev-document.c: (ev_document_error_quark):
11885         * backend/ev-document.h:
11886         * data/Makefile.am:
11887         * data/evince-password.glade:
11888         * pdf/xpdf/pdf-document.cc:
11889         * shell/Makefile.am:
11890         * shell/ev-password.c: (ev_password_set_bad_password_label),
11891         (ev_window_password_entry_changed_cb), (ev_password_dialog_new),
11892         (ev_password_dialog_get_password),
11893         (ev_password_dialog_set_bad_pass):
11894         * shell/ev-password.h:
11895         * shell/ev-window.c: (ev_window_get_attribute),
11896         (ev_window_set_property), (update_action_sensitivity),
11897         (ev_window_is_empty), (mime_type_supported_by_gdk_pixbuf),
11898         (ev_window_setup_document), (ev_window_get_password),
11899         (ev_window_open), (ev_window_cmd_save_as),
11900         (using_postscript_printer), (ev_window_print),
11901         (find_not_supported_dialog), (ev_window_cmd_edit_find),
11902         (update_fullscreen_popup), (ev_window_fullscreen),
11903         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
11904         (ev_window_focus_out_cb), (ev_window_cmd_help_about),
11905         (menu_item_select_cb), (find_bar_search_changed_cb),
11906         (ev_window_dispose), (ev_window_init):
11907
11908         Add initial support for password-supported dialogs.  This could be
11909         a lot cooler, but it'll do for now.
11910
11911 2005-01-18  Marco Pesenti Gritti  <marco@gnome.org>
11912
11913         * pdf/xpdf/pdf-document.cc:
11914         * shell/ev-view.c: (status_message_from_link),
11915         (ev_view_set_status), (ev_view_set_cursor),
11916         (ev_view_motion_notify_event), (ev_view_init):
11917         * shell/ev-window.c: (view_status_changed_cb), (ev_window_init):
11918
11919         Fix bugs in the links implementation and change cursor
11920         when hovering a link.
11921
11922 2005-01-17  Bryan Clark  <clarkbw@cvs.gnome.org>
11923
11924         * viewer/.cvsignore: added cvsignore file for viewer directory
11925
11926         * TODO: created TODO document
11927
11928 2005-01-14  Dave Malcolm  <dmalcolm@redhat.com>
11929
11930         * shell/ev-view.h:
11931         * shell/ev-view.c (ev_view_can_go_back), (ev_view_can_go_forward):      
11932         new functions to help with implementation of sensitivity code
11933         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
11934         of all actions that might require it.  Fixes a crash when you
11935         click on the Zoom actions in a window lacking a document.
11936
11937 2005-01-13  Dave Malcolm  <dmalcolm@redhat.com>
11938
11939         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
11940         of the Find action
11941
11942 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
11943
11944         * pixbuf/pixbuf-document.c: (pixbuf_document_get_link),
11945         (pixbuf_document_document_iface_init):
11946         * ps/ps-document.c: (ps_document_get_link),
11947         (ps_document_document_iface_init):
11948         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event),
11949         (status_message_from_link), (ev_view_set_status),
11950         (ev_view_set_find_status), (ev_view_motion_notify_event),
11951         (ev_view_button_release_event), (ev_view_set_property),
11952         (ev_view_get_property), (ev_view_class_init), (ev_view_init),
11953         (ev_view_get_find_status_message), (update_find_results),
11954         (ev_view_get_status), (ev_view_get_find_status):
11955         * shell/ev-view.h:
11956         * shell/ev-window.c: (view_status_changed_cb),
11957         (view_find_status_changed_cb), (ev_window_init):
11958
11959         View status message support, use it to show the links.
11960         Needs work...
11961
11962 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
11963
11964         * backend/ev-document.c: (ev_document_get_link):
11965         * backend/ev-document.h:
11966         * pdf/xpdf/pdf-document.cc:
11967         * shell/ev-application.c: (ev_application_open):
11968         * shell/ev-application.h:
11969         * shell/ev-sidebar-links.c: (selection_changed_cb):
11970         * shell/ev-view.c: (ev_view_button_release_event), (go_to_link),
11971         (ev_view_go_to_link):
11972
11973         Add support for document links
11974
11975 2005-01-13  Anders Carlsson  <andersca@gnome.org>
11976
11977         * shell/ev-page-action.c: (update_spin), (total_pages_changed_cb),
11978         (create_tool_item):
11979         Set the spin button limits correctly.
11980         
11981         * shell/ev-sidebar-thumbnails.c:
11982         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init):
11983         Support changing pages by clicking on the thumbnails.
11984         
11985 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
11986
11987         * pixbuf/pixbuf-document.c:
11988         (pixbuf_document_thumbnails_get_dimensions),
11989         (pixbuf_document_document_thumbnails_iface_init):
11990
11991         implement get_dimensions
11992
11993 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
11994
11995         * ps/ps-document.c: (ps_document_goto_page):
11996
11997         Fix page switching on multipage documents
11998
11999 2005-01-12  Jeff Muizelaar  <jrmuizel@nit.ca>
12000
12001         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
12002         
12003         check for NULL before assigning to width and height parameters
12004
12005 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
12006
12007         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
12008         (pixbuf_document_set_property), (pixbuf_document_get_property):
12009
12010         implement get/set properties
12011
12012 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
12013
12014         * pdf/xpdf/pdf-document.cc: (pdf_info_dict_get_string):
12015         
12016         return NULL instead of "Unknown", letting the title get set to
12017         the filename when the pdf has no title.
12018
12019 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
12020
12021         * ps/ps-document.c: (ps_document_get_page_count),
12022         (ps_document_goto_page):
12023
12024 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
12025
12026         * shell/ev-history.c: (ev_history_get_property),
12027         (ev_history_set_property), (ev_history_class_init),
12028         (ev_history_add_page), (ev_history_set_current_index):
12029         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
12030         (activate_menu_item_cb), (new_history_menu_item), (build_menu),
12031         (ev_navigation_action_finalize):
12032         * shell/ev-navigation-action.h:
12033         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
12034         (ev_view_go_forward), (ev_view_get_find_status_message),
12035         (history_index_changed_cb), (ev_view_set_history):
12036         * shell/ev-view.h:
12037         * shell/ev-window.c: (update_total_pages), (ev_window_open),
12038         (update_current_page), (register_custom_actions):
12039
12040         Implement history dropdowns
12041
12042 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
12043
12044         * shell/ev-history.c: (ev_history_init), (ev_history_add_link):
12045         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
12046         (ev_view_go_forward):
12047         * shell/ev-window.c: (register_custom_actions):
12048
12049         Fix several history bugs
12050
12051 2005-01-11  Kjartan Maraas  <kmaraas@gnome.org>
12052
12053         * configure.ac: Add «nb» to ALL_LINGUAS.
12054
12055 2005-01-10  Marco Pesenti Gritti  <marco@gnome.org>
12056
12057         * backend/Makefile.am:
12058         * backend/ev-bookmark.c:
12059         * backend/ev-bookmark.h:
12060         * backend/ev-document-bookmarks.c:
12061         * backend/ev-document-bookmarks.h:
12062         * backend/ev-document-links.c: (ev_document_links_get_type),
12063         (ev_document_links_has_document_links),
12064         (ev_document_links_begin_read), (ev_document_links_get_link),
12065         (ev_document_links_get_child), (ev_document_links_next),
12066         (ev_document_links_free_iter):
12067         * backend/ev-document-links.h:
12068         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_title),
12069         (ev_link_set_title), (ev_link_get_uri), (ev_link_set_uri),
12070         (ev_link_get_link_type), (ev_link_set_link_type),
12071         (ev_link_get_page), (ev_link_set_page), (ev_link_get_property),
12072         (ev_link_set_property), (ev_window_dispose), (ev_link_init),
12073         (ev_link_class_init), (ev_link_new_title), (ev_link_new_page),
12074         (ev_link_new_external):
12075         * backend/ev-link.h:
12076         * pdf/xpdf/pdf-document.cc:
12077         * shell/Makefile.am:
12078         * shell/ev-application.c: (ev_application_open_link):
12079         * shell/ev-application.h:
12080         * shell/ev-history.c: (ev_history_add_link), (ev_history_add_page),
12081         (ev_history_get_link_nth):
12082         * shell/ev-history.h:
12083         * shell/ev-sidebar-bookmarks.c:
12084         * shell/ev-sidebar-bookmarks.h:
12085         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
12086         (ev_sidebar_links_class_init), (selection_changed_cb),
12087         (ev_sidebar_links_construct), (ev_sidebar_links_init),
12088         (links_page_num_func), (ev_sidebar_links_new), (stack_data_free),
12089         (do_one_iteration), (populate_links_idle),
12090         (ev_sidebar_links_clear_document), (ev_sidebar_links_set_document):
12091         * shell/ev-sidebar-links.h:
12092         * shell/ev-sidebar.c: (ev_sidebar_set_document):
12093         * shell/ev-view.c: (go_to_link), (ev_view_go_to_link),
12094         (go_to_index):
12095         * shell/ev-view.h:
12096         * shell/ev-window.c: (ev_window_open_link), (ev_window_init):
12097         * shell/ev-window.h:
12098
12099         Rename bookmark to link, and use "Index" for the sidebar panel.
12100
12101 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
12102
12103         * shell/Makefile.am:
12104         * shell/ev-application.c: (ev_application_open_bookmark):
12105         * shell/ev-application.h:
12106         * shell/ev-history.c: (ev_history_init), (free_links_list),
12107         (ev_history_finalize), (ev_history_class_init),
12108         (ev_history_add_link), (ev_history_add_page),
12109         (ev_history_get_link_nth), (ev_history_get_n_links),
12110         (ev_history_get_current_index), (ev_history_set_current_index),
12111         (ev_history_new):
12112         * shell/ev-history.h:
12113         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
12114         * shell/ev-view.c: (ev_view_finalize), (ev_view_set_document),
12115         (set_document_page), (go_to_bookmark), (ev_view_go_to_bookmark),
12116         (go_to_index), (ev_view_go_back), (ev_view_go_forward),
12117         (ev_view_set_page):
12118         * shell/ev-view.h:
12119         * shell/ev-window.c: (ev_window_open_bookmark),
12120         (ev_window_cmd_go_back), (ev_window_cmd_go_forward),
12121         (goto_page_cb), (register_custom_actions):
12122         * shell/ev-window.h:
12123
12124         Initial history implementation. Needs work.
12125
12126 2005-01-09  Martin Kretzschmar  <martink@gnome.org>
12127
12128         * pdf/xpdf/GDKSplashOutputDev.cc (redraw): fix pixbuf data offset.
12129
12130 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
12131
12132         * cut-n-paste/recent-files/egg-recent-item.c:
12133         * cut-n-paste/recent-files/egg-recent-item.h:
12134         * cut-n-paste/recent-files/egg-recent-model.c:
12135         * cut-n-paste/recent-files/egg-recent-util.c:
12136         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
12137         * cut-n-paste/recent-files/egg-recent-view.c:
12138
12139         Update
12140
12141 2005-01-08  Martin Kretzschmar  <martink@gnome.org>
12142
12143         * pdf/splash/Splash.cc (clear, drawPixel, drawSpan, xorSpan, getPixel)
12144         (fillGlyph, fillImageMask, drawImage):
12145         pdf/splash/SplashBitmap.cc (SplashBitmap, ~SplashBitmap, writePNMFile):
12146         pdf/splash/SplashTypes.h:
12147         pdf/xpdf/SplashOutputDev (startPage, getColor, imageSrc): implement RGB8
12148         packed mode for Splash.
12149
12150         * pdf/xpdf/GDKSplashOutputDev.cc (GDKSplashOutputDev, redraw): use
12151         RGB8 packed mode, eliminates the pixbuf data creation loop.
12152
12153         * shell/ev-print-job.c (ev_print_job_finalize)
12154         (ev_print_job_set_property, ev_print_job_get_property)
12155         (ev_print_job_set_gnome_print_job, ev_print_job_set_document)
12156         (ev_print_job_use_print_dialog_settings, idle_print_handler)
12157         (print_closure_finalize, ev_print_job_print): implement
12158         printing (for backends with EvPsExporter)
12159
12160         * shell/ev_print_job.h: update prototypes.
12161
12162         * shell/ev-window.c (ev_window_print): unref print job after
12163         printing.
12164
12165         * shell/ev-view.c (ev_view_set_document): don't connect to "found"
12166         unless the document implements the EvDocumentFind interface.
12167
12168 2005-01-08  Satoru SATOH <ss@gnome.gr.jp>
12169
12170         * configure.ac: Added ja to ALL_LINGUAS.
12171
12172 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
12173
12174         * pdf/xpdf/pdf-document.cc:
12175
12176         add a FIXME. We should probably not allocate
12177         a bookmark object every time
12178
12179 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
12180
12181         * shell/ev-application.c: (ev_application_open),
12182         (ev_application_open_bookmark):
12183         * shell/ev-application.h:
12184         
12185         Add a way to open bookmarks
12186
12187         * backend/ev-bookmark.c: (ev_bookmark_get_uri),
12188         (ev_bookmark_set_uri), (ev_bookmark_get_property),
12189         (ev_bookmark_set_property), (ev_bookmark_class_init),
12190         (ev_bookmark_new_title), (ev_bookmark_new_link),
12191         (ev_bookmark_new_external):
12192
12193         Support for external uris, better constructors.
12194
12195         * backend/ev-bookmark.h:
12196         * pdf/xpdf/pdf-document.cc:
12197         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
12198
12199         Handle external uris
12200
12201 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
12202
12203         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb),
12204         (ev_sidebar_bookmarks_construct), (do_one_iteration):
12205
12206         Hook up bookmarks navigation
12207
12208 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
12209
12210         * backend/Makefile.am:
12211         * backend/ev-bookmark.c: (ev_bookmark_type_get_type),
12212         (ev_bookmark_get_title), (ev_bookmark_set_title),
12213         (ev_bookmark_get_bookmark_type), (ev_bookmark_set_bookmark_type),
12214         (ev_bookmark_get_page), (ev_bookmark_set_page),
12215         (ev_bookmark_get_property), (ev_bookmark_set_property),
12216         (ev_window_dispose), (ev_bookmark_init), (ev_bookmark_class_init),
12217         (ev_bookmark_new):
12218         * backend/ev-bookmark.h:
12219         * backend/ev-document-bookmarks.c:
12220         (ev_document_bookmarks_get_bookmark):
12221         * backend/ev-document-bookmarks.h:
12222         * pdf/xpdf/pdf-document.cc:
12223         * shell/ev-sidebar-bookmarks.c: (do_one_iteration):
12224
12225         Add a bookmark object to the backend and use it instead of get_values
12226
12227 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
12228
12229         * data/evince-ui.xml:
12230
12231         Cleanup and add select all.
12232
12233         * shell/ev-view.c: (ev_view_select_all),
12234         (ev_view_button_press_event):
12235         * shell/ev-view.h:
12236         * shell/ev-window.c: (ev_window_cmd_edit_select_all):
12237
12238         Add select all.
12239         Clear selection on click.
12240
12241 Fri Jan  7 01:28:58 2005  Jonathan Blandford  <jrb@redhat.com>
12242
12243         * shell/ev-sidebar-thumbnails.c
12244         (ev_sidebar_thumbnails_set_document): forgot to unref the
12245         loading_icon.
12246
12247 Fri Jan  7 01:22:48 2005  Jonathan Blandford  <jrb@redhat.com>
12248
12249         * shell/ev-sidebar-thumbnails.c: fill in the thumbnails starting
12250         at the visible page, not just linearly.  This makes it look fast.
12251
12252 Thu Jan  6 18:48:11 2005  Jonathan Blandford  <jrb@redhat.com>
12253
12254         * backend/ev-document-misc.c
12255         (ev_document_misc_get_thumbnail_frame): fill in the thumbnail with
12256         white.
12257         * backend/ev-document-thumbnails.h: New interface to get the size
12258         of a page.
12259
12260 2005-01-06  Jeremy Katz  <katzj@redhat.com>
12261
12262         * shell/Makefile.am (evince_SOURCES): Add ev-utils.[ch] so that
12263         make dist works
12264
12265 Wed Jan  5 15:38:28 2005  Jonathan Blandford  <jrb@redhat.com>
12266
12267         * pdf/xpdf/pdf-document.cc (bitmap_to_pixbuf): bypass
12268         GDKSplashOutputDev and just use a normal SplashOutputDev.  Speeds
12269         things up a bit.
12270
12271         * shell/ev-sidebar-thumbnail.c: start of some profiling code.
12272
12273 2005-01-05  Martin Kretzschmar  <martink@gnome.org>
12274
12275         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): match only outline
12276         fonts. Should fix font problems on systems that have the base
12277         fonts in bitmap format. Reported by James Henstridge
12278         <james@jamesh.id.au>.
12279
12280 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12281
12282         * pdf/xpdf/Gfx.cc:
12283         * pdf/xpdf/GfxState.cc:
12284
12285         Fix for CAN-2004-1125
12286
12287 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12288
12289         * shell/ev-view.c: (ev_view_copy):
12290         * shell/ev-view.h:
12291         * shell/ev-window.c: (ev_window_cmd_edit_copy):
12292
12293         Implement Edit->Copy
12294
12295 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12296
12297         * backend/ev-document.c: (ev_document_get_text):
12298         * backend/ev-document.h:
12299         * pdf/xpdf/pdf-document.cc:
12300         * shell/ev-view.c: (ev_view_realize), (expose_bin_window),
12301         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
12302         (ev_view_update_primary_selection), (ev_view_button_press_event),
12303         (ev_view_motion_notify_event), (ev_view_button_release_event):
12304
12305         Beginnings of clipboard support. Incomplete but primary sort
12306         of work.
12307
12308 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12309
12310         * shell/ev-view.c: (ev_gdk_color_to_rgb), (draw_rubberband),
12311         (expose_bin_window):
12312
12313         Nicer rubberband drawing, from GtkIconView.
12314
12315 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12316
12317         * backend/ev-document.c: (ev_document_save):
12318         * backend/ev-document.h:
12319         * data/evince-ui.xml:
12320         * pdf/xpdf/pdf-document.cc:
12321         * shell/ev-window.c: (save_error_dialog), (ev_window_cmd_save_as):
12322
12323         Implement "Save a copy..." menu item
12324
12325 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12326
12327         * shell/ev-view.c: (ev_view_zoom):
12328
12329         Queue a resize when zoom changes
12330
12331 Wed Jan  5 02:33:06 2005  Jonathan Blandford  <jrb@redhat.com>
12332
12333         * backend/ev-document-misc.[ch]: New misc file to do simple drop
12334         shadows.
12335
12336         * pdf/xpdf/pdf-document.cc: use the drop shadows in both types of
12337         thumbnails..
12338
12339 Tue Jan  4 22:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
12340
12341         * pdf/xpdf/pdf-document.cc
12342         (pdf_document_thumbnails_get_page_pixbuf): poor man's dropshadow.
12343
12344 Tue Jan  4 21:25:05 2005  Jonathan Blandford  <jrb@redhat.com>
12345
12346         * pdf/xpdf/pdf-document.cc: Do real thumbnailing of PDF files.
12347         It's slow, but I'll speed it up next!
12348
12349 2005-01-04  Jeff Muizelaar  <jrmuizel@nit.ca>
12350
12351         * shell/main.c (load_files):
12352
12353         use gnome_vfs_make_uri_from_shell_arg so that relative paths work
12354         from the command line and because it seems more appropriate.
12355
12356 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
12357
12358         * data/evince-ui.xml:
12359         * shell/ev-window.c: (update_action_sensitivity),
12360         (ev_window_cmd_go_page_up), (ev_window_cmd_go_page_down):
12361
12362         s/next page/page down
12363         s/previous page/page up
12364
12365 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
12366
12367         * data/evince-ui.xml:
12368
12369         Change the layout to match clarkbw design.
12370
12371         * shell/Makefile.am:
12372         * shell/ev-navigation-action.c: (build_menu), (menu_activated_cb),
12373         (set_tooltip_cb), (connect_proxy), (ev_navigation_action_init),
12374         (ev_navigation_action_finalize),
12375         (ev_navigation_action_set_property),
12376         (ev_navigation_action_get_property),
12377         (ev_navigation_action_class_init):
12378         * shell/ev-navigation-action.h:
12379
12380         Implement clarkbw toolbar navigation controls (incomplete)
12381
12382         * shell/ev-page-action.c: (update_label), (update_spin),
12383         (value_changed_cb), (create_tool_item), (connect_proxy),
12384         (ev_page_action_init), (ev_page_action_finalize),
12385         (ev_page_action_set_property), (ev_page_action_get_property),
12386         (ev_page_action_set_current_page),
12387         (ev_page_action_set_total_pages), (ev_page_action_class_init):
12388         * shell/ev-page-action.h:
12389
12390         Implement a page switcher in the toolbar
12391
12392         * shell/ev-view.c: (ev_view_scroll_view):
12393         * shell/ev-window.c: (update_total_pages), (ev_window_open),
12394         (update_current_page), (view_page_changed_cb), (goto_page_cb),
12395         (register_custom_actions), (ev_window_init):
12396
12397         Change page on PageUp/Down.
12398
12399 Tue Jan  4 03:22:56 2005  Jonathan Blandford  <jrb@redhat.com>
12400
12401         * pdf/xpdf/pdf-document.cc
12402         (pdf_document_thumbnails_get_thumbnail): initial stab at
12403         implementing thumbnail support for pdfs.  It only does documents
12404         with precached pdfs now.
12405
12406 Mon Jan  3 17:22:25 2005  Jonathan Blandford  <jrb@redhat.com>
12407
12408         * shell/ev-sidebar-thumbnails.c (do_one_iteration): move the
12409         thumbnail code into a time-based idle as well.  Also, turn off the
12410         shadow temporarily as it's really slow.
12411
12412 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
12413
12414         * backend/ev-document.c: (ev_document_class_init):
12415         * pdf/xpdf/pdf-document.cc:
12416         * shell/ev-window.c: (ev_window_open):
12417
12418         Fix document title bugs and fallback to
12419         filename when not available.
12420
12421 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
12422
12423         * backend/ev-document.c: (ev_document_get_type),
12424         (ev_document_class_init), (ev_document_load),
12425         (ev_document_get_title):
12426         * backend/ev-document.h:
12427         * pdf/xpdf/pdf-document.cc:
12428         * ps/ps-document.c: (ps_document_set_property),
12429         (ps_document_get_property), (ps_document_class_init),
12430         (document_load):
12431         * ps/ps-document.h:
12432         * ps/ps.h:
12433         * shell/ev-window.c: (update_window_title), (ev_window_open),
12434         (ev_window_init):
12435
12436         Initial support for document title. Not working yet.
12437
12438 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
12439
12440         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event):
12441
12442         Grab focus on the view when clicking it
12443
12444 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
12445
12446         * shell/ev-marshal.list:
12447         * shell/ev-view.c: (ev_view_realize), (add_scroll_binding),
12448         (ev_view_scroll_view), (ev_view_class_init), (ev_view_init):
12449
12450         Add key bindings to the view. Now if the focus would work
12451         right...
12452
12453 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
12454
12455         * Makefile.am:
12456         * backend/Makefile.am:
12457         * data/Makefile.am:
12458         * dvi/Makefile.am:
12459         * dvi/dvilib/Makefile.am:
12460         * pdf/xpdf/Makefile.am:
12461         * po/POTFILES.in:
12462         * ps/Makefile.am:
12463
12464         Fix distcheck
12465
12466 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
12467
12468         * shell/ev-view.c: (ev_view_realize):
12469
12470         Fix mouse wheel scrolling
12471
12472 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
12473
12474         * ps/Makefile.am:
12475         * ps/gstypes.h:
12476         * ps/gtkgs.c:
12477         * ps/gtkgs.h:
12478         * ps/ps-document.c: (catchPipe), (ps_document_init),
12479         (ps_document_class_init), (ps_document_cleanup),
12480         (ps_document_finalize), (send_ps), (ps_document_get_orientation),
12481         (set_up_page), (close_pipe), (is_interpreter_ready),
12482         (interpreter_failed), (output), (input), (start_interpreter),
12483         (stop_interpreter), (file_length), (file_readable),
12484         (check_filecompressed), (check_pdf), (compute_xdpi),
12485         (compute_ydpi), (compute_size), (ps_document_enable_interpreter),
12486         (ps_document_get_type), (ps_document_emit_error_msg),
12487         (document_load), (ps_document_next_page),
12488         (ps_document_get_current_page), (ps_document_get_page_count),
12489         (ps_document_goto_page), (ps_document_set_page_size),
12490         (ps_document_zoom_to_fit), (ps_document_set_zoom),
12491         (ps_document_load), (ps_document_get_n_pages),
12492         (ps_document_set_page), (ps_document_get_page),
12493         (ps_document_widget_event), (ps_document_set_target),
12494         (ps_document_set_scale), (ps_document_set_page_offset),
12495         (ps_document_get_page_size), (ps_document_render),
12496         (ps_document_document_iface_init):
12497         * ps/ps-document.h:
12498         * ps/ps.c:
12499         * shell/ev-window.c: (ev_window_open):
12500
12501         Rename GtkGS to PSDocument
12502
12503 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
12504
12505         * ps/gtkgs.c: (gtk_gs_class_init):
12506         * ps/gtkgs.h:
12507
12508         Some more leftover...
12509
12510 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
12511
12512         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_get_orientation),
12513         (output), (stop_interpreter), (gtk_gs_emit_error_msg),
12514         (gtk_gs_zoom_to_fit), (gtk_gs_set_zoom):
12515         * ps/gtkgs.h:
12516
12517         Remove unused code and make a lot of stuff private
12518
12519 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
12520
12521         * ps/gsdefaults.c: (gtk_gs_defaults_gconf_client),
12522         (gtk_gs_defaults_changed):
12523         * ps/gsdefaults.h:
12524         * ps/gtkgs.c:
12525         * ps/gtkgs.h:
12526         * ps/ps.h:
12527
12528         Cleanup headers dependencies
12529
12530 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
12531
12532         * ps/Makefile.am:
12533         * ps/ggvutils.c:
12534         * ps/ggvutils.h:
12535         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
12536         * ps/gsdefaults.h:
12537         * ps/gtkgs.c: (file_length), (file_readable),
12538         (check_filecompressed), (check_pdf), (gtk_gs_load),
12539         (gtk_gs_get_postscript):
12540
12541         Get rid of ggvutils
12542
12543 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
12544
12545         * ps/ggvutils.c:
12546         * ps/ggvutils.h:
12547         * ps/gsio.h:
12548         * ps/gtkgs.c: (gtk_gs_set_zoom):
12549
12550         Cleanups
12551
12552 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
12553
12554         * ps/gtkgs.c: (gtk_gs_set_zoom), (gtk_gs_set_zoom_mode):
12555
12556         Ensure the page is rerendered when changing zoom
12557
12558 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
12559
12560         * backend/ev-document.c: (ev_document_base_init),
12561         (ev_document_changed):
12562         * backend/ev-document.h:
12563
12564         Add a changed event that is emitted when the page content
12565         changes. This is necessary to deal with the fact that
12566         in ps backend rendering happen asycrounously.
12567         This makes the ps backend mostly work.
12568
12569         * pdf/xpdf/pdf-document.cc:
12570
12571         Emit changed event
12572
12573         * ps/gtkgs.c: (set_up_page), (gtk_gs_widget_event),
12574         (ps_document_set_target):
12575
12576         Emit changed event
12577
12578         * shell/ev-view.c: (document_changed_callback),
12579         (ev_view_set_document), (ev_view_set_page):
12580
12581         Redraw on the changed signal
12582
12583 2004-12-25  Raphael Higino  <raphaelh@cvs.gnome.org>
12584
12585         * configure.ac: Added pt_BR to ALL_LINGUAS.
12586
12587 Fri Dec 24 00:48:44 2004  Jonathan Blandford  <jrb@redhat.com>
12588
12589         * backend/ev-document-bookmarks.c:
12590         (ev_document_bookmarks_get_child): *
12591         backend/ev-document-bookmarks.h: * pdf/xpdf/Makefile.am: *
12592         pdf/xpdf/pdf-document.cc: * pdf/xpdf/pdf-document.h: *
12593         shell/Makefile.am: * shell/ev-sidebar-bookmarks.c:
12594         (ev_sidebar_bookmarks_destroy),
12595         (ev_sidebar_bookmarks_class_init),
12596         (ev_sidebar_bookmarks_construct), (stack_data_free),
12597         (do_one_iteration), (populate_bookmarks_idle),
12598         (ev_sidebar_bookmarks_clear_document),
12599         (ev_sidebar_bookmarks_set_document): *
12600         shell/ev-sidebar-bookmarks.h: * shell/ev-sidebar.c:
12601         (ev_sidebar_add_page),
12602         (ev_sidebar_set_document): * shell/ev-window.c: (ev_window_open):
12603         Initial stab at a bookmarks sidebar.  It doesn't navigate yet, but
12604         it displays both the topics and the page numbers.
12605
12606 2004-12-23  Kristian Høgsberg  <krh@redhat.com>
12607
12608         * shell/ev-window.c (ev_window_view_sidebar_cb): Hook up sidebar
12609         toggle.
12610         * shell/ev-window.c (toggle_entries): Set sidebar default value to
12611         visible.
12612
12613 2004-12-23  Adam Weinberger  <adamw@gnome.org>
12614
12615         * configure.ac: Added en_CA to ALL_LINGUAS.
12616
12617 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
12618
12619         * ChangeLog: replace bottom of this ChangeLog (merged history of
12620         ggv and gpdf; where all paths were wrong and most of the files are
12621         not even in this tree) with ChangeLog (from arch) of the shell
12622         code.
12623
12624 2004-12-23  Havoc Pennington  <hp@redhat.com>
12625
12626         * shell/ev-window.c: hook up potentially-questionable "find
12627         results status text" feature - something involving the sidebar or
12628         scrollbar or a continuous all-pages-on-giant-roll-of-paper-view
12629         might be better in the end.
12630
12631         * shell/ev-view.c (ev_view_get_find_status_message): new function, 
12632         with corresponding signal when it should be updated
12633
12634         * shell/eggfindbar.c (egg_find_bar_set_status_text): new function
12635
12636 2004-12-22  Havoc Pennington  <hp@redhat.com>
12637
12638         * pdf/xpdf/pdf-document.cc (pdf_document_find_begin): make search
12639         find stuff on other pages, sort of (only returns one result on
12640         invisible pages, to show they have results; updates full results
12641         for a page when you view it). Currently repaints the current page
12642         every time a new result is found on any page, which isn't so nice.
12643
12644 2004-12-22  Havoc Pennington  <hp@redhat.com>
12645
12646         * shell/ev-window.c (ev_window_cmd_edit_find): display an error if
12647         the document doesn't support find (better ideas?)
12648         (find_bar_search_changed_cb): handle missing document or document
12649         that doesn't support find
12650
12651         * pdf/xpdf/pdf-document.cc: port to implement the new
12652         EvDocumentFindIface
12653
12654         * backend/ev-document-find.c: create a new interface for searching
12655
12656         * backend/ev-document.h, backend/ev-document.c: delete the find stuff
12657
12658 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
12659
12660         * pdf/xpdf/Makefile.am (libpdfdocument_la_LIBADD): add
12661         libevbackend.la.
12662
12663         * shell/ev-window.c (ev_window_print): add GnomePrintJob to
12664         EvPrintJob constructor arguments.
12665
12666         * backend/ev-ps-exporter.c, backend/ev-ps-exporter.h: interface
12667         for documents that can export PostScript (page by page).
12668
12669         * backend/Makefile.am (libevbackend_la_SOURCES): add them.
12670         
12671         * pdf/xpdf/pdf-document.cc (pdf_document_ps_export_begin)
12672         (pdf_document_ps_export_do_page, pdf_document_ps_export_end)
12673         (pdf_document_ps_exporter_iface_init:
12674         Implement EvPSExporter.
12675
12676         * pdf/xpdf/Makefile.am (libxpdf_la_SOURCES): build PSOutputDev.
12677
12678 2004-12-22  Anders Carlsson  <andersca@gnome.org>
12679
12680         * backend/Makefile.am:
12681         * backend/ev-document-thumbnails.c:
12682         (ev_document_thumbnails_get_type),
12683         (ev_document_thumbnails_get_thumbnail):
12684         * backend/ev-document-thumbnails.h:
12685         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
12686         (pixbuf_document_thumbnails_get_thumbnail),
12687         (pixbuf_document_document_thumbnails_iface_init):
12688         * shell/Makefile.am:
12689         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_destroy),
12690         (ev_sidebar_thumbnails_class_init), (ev_sidebar_thumbnails_init),
12691         (populate_thumbnails), (ev_sidebar_thumbnails_set_document):
12692         * shell/ev-sidebar-thumbnails.h:
12693         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
12694         (ev_sidebar_set_document):
12695         * shell/ev-utils.c: (gaussian), (create_blur_filter),
12696         (create_shadow), (ev_pixbuf_add_shadow):
12697         * shell/ev-utils.h:
12698         Add thumbnail support.
12699         
12700 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
12701
12702         * shell/ev-window.c (ev_window_cmd_file_print, ev_window_print)
12703         (using_postscript_printer): Set up a print dialog for "PostScript
12704         injection" method.
12705
12706         * shell/ev-print-job.h, shell/ev-print-job.c: stub classes for
12707         EvPrintJob.
12708
12709         * shell/Makefile.am (evince_SOURCES): add ev-print-job.[ch]
12710
12711 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
12712
12713         * ps/gtkgs.c: (gtk_gs_init), (set_up_page),
12714         (ps_document_set_target), (ps_document_get_page_size),
12715         (ps_document_render):
12716         * ps/gtkgs.h:
12717
12718         Fix a few bugs
12719
12720 2004-12-22  Christian Rose  <menthos@menthos.com>
12721
12722         * configure.ac: Added "sv" to ALL_LINGUAS.
12723
12724 Wed Dec 22 14:47:38 2004  Jonathan Blandford  <jrb@redhat.com>
12725
12726         * backend/ev-document-bookmarks.[ch]: new interface to indicate
12727         document supports bookmarks.
12728
12729 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
12730
12731         * ps/ggvutils.c: (ggv_file_readable):
12732         * ps/ggvutils.h:
12733         * ps/gtkgs.c: (check_filecompressed), (check_pdf),
12734         (gtk_gs_get_postscript):
12735
12736         Remove unused utils
12737
12738 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
12739
12740         * ps/gtkgs.c: (gtk_gs_init), (gtk_gs_class_init), (gtk_gs_cleanup),
12741         (gtk_gs_finalize), (gtk_gs_set_center), (set_up_page), (output),
12742         (start_interpreter), (compute_size), (gtk_gs_enable_interpreter),
12743         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_reload),
12744         (gtk_gs_emit_error_msg), (gtk_gs_disable_interpreter),
12745         (gtk_gs_load), (gtk_gs_goto_page), (gtk_gs_set_page_size),
12746         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
12747         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
12748         (gtk_gs_set_antialiasing), (ps_document_load),
12749         (ps_document_render):
12750         * ps/gtkgs.h:
12751
12752         Another check point for the ps backend. Now I can get it to show
12753         pages!
12754
12755 Wed Dec 22 13:41:01 2004  Jonathan Blandford  <jrb@redhat.com>
12756
12757         * shell/ev-sidebar.c (ev_sidebar_set_document): initial sidebar
12758         document setting code.
12759
12760 2004-12-22  Anders Carlsson  <andersca@gnome.org>
12761
12762         * shell/eggfindbar.c: (entry_activate_callback):
12763         Animate the next button when activate is pressed.
12764         
12765 2004-12-22  Anders Carlsson  <andersca@gnome.org>
12766
12767         * shell/ev-window.c: (ev_window_cmd_edit_find),
12768         (update_fullscreen_popup), (ev_window_fullscreen),
12769         (ev_window_unfullscreen), (ev_window_state_event_cb),
12770         (ev_window_focus_out_cb), (find_bar_close_cb), (ev_window_init):
12771         Fix bugs in fullscreen code.
12772         
12773 2004-12-22  Anders Carlsson  <andersca@gnome.org>
12774
12775         * Makefile.am:
12776         * configure.ac:
12777         * pixbuf/Makefile.am:
12778         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
12779         (pixbuf_document_load), (pixbuf_document_get_n_pages),
12780         (pixbuf_document_set_page), (pixbuf_document_get_page),
12781         (pixbuf_document_set_target), (pixbuf_document_set_scale),
12782         (pixbuf_document_set_page_offset), (pixbuf_document_get_page_size),
12783         (pixbuf_document_render), (pixbuf_document_begin_find),
12784         (pixbuf_document_end_find), (pixbuf_document_finalize),
12785         (pixbuf_document_class_init),
12786         (pixbuf_document_document_iface_init), (pixbuf_document_init):
12787         * pixbuf/pixbuf-document.h:
12788         * shell/Makefile.am:
12789         * shell/ev-application.c: (ev_application_open):
12790         * shell/ev-window.c: (mime_type_supported_by_gdk_pixbuf),
12791         (ev_window_open):
12792         Add pixbuf backend.
12793         
12794 Tue Dec 21 21:45:43 2004  Soeren Sandmann  <sandmann@redhat.com>
12795
12796         * Makefile.am: 
12797         * dvi/dvilib/Makefile.am:
12798         * dvi/Makefile.am:
12799         * configure.ac: Auto*ify dvi and dvi/dvilib
12800
12801         * dvi/Makefile: Remove from CVS
12802         
12803         * dvi/dvilib/dl-pkfont.cc (unpack_bitmap): Fix uchar/uint
12804         confusion.
12805
12806         * dvi/dvilib/dl-fontdefinition.{cc,hh}: New DviFontMap class
12807         
12808         * dvi/dvilib/dl-vffont.{cc,hh}: Many bugfixes to VF code.
12809         
12810 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
12811
12812         * ps/Makefile.am:
12813         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_finalize),
12814         (gtk_gs_value_adjustment_changed), (compute_size),
12815         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_new_from_file),
12816         (gtk_gs_center_page), (gtk_gs_load), (gtk_gs_set_page_size),
12817         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
12818         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
12819         (gtk_gs_start_scroll), (gtk_gs_get_postscript),
12820         (gtk_gs_set_adjustments), (gtk_gs_set_available_size),
12821         (ps_document_load), (ps_document_get_n_pages),
12822         (ps_document_set_page), (ps_document_get_page),
12823         (ps_document_set_target), (ps_document_set_scale),
12824         (ps_document_set_page_offset), (ps_document_get_page_size),
12825         (ps_document_render), (ps_document_begin_find),
12826         (ps_document_end_find), (ps_document_document_iface_init):
12827         * ps/gtkgs.h:
12828         * shell/Makefile.am:
12829         * shell/ev-window.c: (ev_window_open):
12830
12831         Some work to integrate gtkgs with EvDocument
12832
12833 2004-12-22  Anders Carlsson  <andersca@gnome.org>
12834
12835         * shell/ev-window.c: (update_fullscreen_popup),
12836         (screen_size_changed_cb), (destroy_exit_fullscreen_popup),
12837         (exit_fullscreen_button_clicked_cb),
12838         (fullscreen_popup_size_request_cb), (ev_window_fullscreen),
12839         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
12840         (ev_window_state_event_cb), (ev_window_init):
12841         Add fullscreen support from Epiphany.
12842         
12843 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
12844
12845         * data/ev-stock-zoom-fit-width.png: fit-width
12846         stock icon from gpdf.
12847         
12848         * shell/ev-stock-icons.[ch]: copied from gpdf.
12849         
12850         * shell/main.c: (main): init stock icons.
12851         
12852         * shell/ev-window.c: use the fit-width icon.
12853         
12854         * data/evince-ui.xml: add zooming toolbar items.
12855
12856 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
12857
12858         * shell/ev-view.c: 
12859         (ev_view_best_fit), (ev_view_fit_width): because
12860         get_page_size() returns the scaled page size, we
12861         need to calculate the scale factor relative to
12862         the previous scale factor. Should really just
12863         add get_real_page_size().
12864
12865 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
12866
12867         * shell/ev-view.[ch]:
12868         (ev_view_zoom), (ev_view_zoom_in), (ev_view_zoom_out),
12869         (ev_view_normal_size), (ev_view_best_fit), (ev_view_fit_width):
12870         add zooming.
12871         
12872         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
12873         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_normal_size),
12874         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width):
12875         hook it up.
12876         
12877         * pdf/xpdf/pdf-document.cc:
12878         (pdf_document_begin_find),
12879         (pdf_document_end_find): make static.
12880
12881 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
12882
12883         * pdf/xpdf/GlobalParams.h (setupBaseFontsFc): add prototype.
12884
12885         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): maps base font
12886         names to fontconfig patterns.
12887         (setupBaseFontsFc): setupBaseFonts reimplemented using fontconfig.
12888
12889         * pdf/xpdf/pdf-document.cc (pdf_document_load): use
12890         setupBaseFontsFc.
12891
12892 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
12893
12894         * Makefile.am:
12895         * configure.ac:
12896         * ps/Makefile.am:
12897         * ps/ggvutils.c:
12898         * ps/ggvutils.h:
12899         * ps/gsdefaults.c:
12900         * ps/gsdefaults.h:
12901         * ps/gsio.c:
12902         * ps/gsio.h:
12903         * ps/gtkgs.c:
12904         * ps/gtkgs.h:
12905         * ps/ps.c:
12906         * ps/ps.h:
12907
12908         Import ggv backend. Not hooked up yet.
12909
12910 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
12911
12912         * shell/main.c: (load_files), (main): load files
12913         from the command line.
12914
12915 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
12916
12917         * configure.ac: don't require bonobo.
12918         
12919         * cut-n-paste/recent-files/*: kill bonobo recent
12920         view.
12921
12922         * shell/ev-window.c:
12923         (ev_window_is_empty): upd.
12924         (unable_to_load), (ev_window_open): load backend
12925         based on the mime type.
12926
12927 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
12928
12929         * backend/.cvsignore: ignore generated marshalers source.
12930
12931         * shell/main.c (main): this is not epiphany.
12932
12933 2004-12-22  Havoc Pennington  <hp@redhat.com>
12934
12935         * shell/ev-view.c (ev_view_set_document): connect to "found" signal
12936         (expose_bin_window): draw find highlights
12937
12938         * shell/ev-window.c (find_bar_search_changed_cb): implement 
12939         
12940         * pdf/xpdf/pdf-document.cc (pdf_document_begin_find) 
12941         (pdf_document_end_find): implement this interface
12942
12943         * backend/ev-document.c (ev_document_found): add this to emit
12944         signal
12945
12946 Tue Dec 21 23:57:37 2004  Owen Taylor  <otaylor@redhat.com>
12947
12948         * data/evince-ui.xml: Add a few more toolbar items.
12949
12950         * shell/ev-window.c: Hook up page navigation toolbar 
12951         items.
12952
12953         * shell/ev-view.[ch]: add ev_view_set/get_page and 
12954         a page-changed signal.
12955
12956         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc::
12957         Add ev_document_get_page().
12958
12959         * shell/ev-window.c: Sensitize/desensitize navigation
12960         actions.
12961
12962 2004-12-21  Havoc Pennington  <hp@redhat.com>
12963
12964         * backend/ev-backend-marshal.c,
12965         backend/ev-backend-marshalers.list, backend/Makefile.am: add
12966         marshaler-generator thingy. I'm sure there's a better way to do
12967         this in the modern world.
12968
12969         * backend/ev-document.h (struct _EvDocumentIface): add begin_find,
12970         end_find methods and "found" signal.
12971
12972         * configure.ac: find glib-genmarshal
12973
12974 Tue Dec 21 23:20:35 2004  Jonathan Blandford  <jrb@redhat.com>
12975
12976         * shell/ev-sidebar.c: Construct an actual sidebar.
12977         * shell/ev-sidebar-bookmarks.[ch]:
12978         * shell/ev-sidebar-thumbnails.[ch]: Stub out sidebars.
12979
12980 Tue Dec 21 23:05:51 2004  Owen Taylor  <otaylor@redhat.com>
12981
12982         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc:
12983         Redo size handling.
12984         
12985         * shell/ev-view.c: Track the size from the document.
12986
12987 Tue Dec 21 22:17:04 2004  Owen Taylor  <otaylor@redhat.com>
12988
12989         * pdf/xpdf/pdf-document.cc (pdf_document_load): PDFDoc
12990         constructor assumes ownership of the string passed in.
12991         
12992         * shell/ev-window.c (ev_window_open): Destroy the error
12993         dialog once we've displayed it.
12994
12995 Tue Dec 21 21:58:56 2004  Owen Taylor  <otaylor@redhat.com>
12996
12997         * pdf/xpdf/pdf-document.cc shell/ev-view.c: Hook things up 
12998         a bit, it works! (sort of)
12999
13000         * pdf/xpdf/Makefile.am pdf/xpdf/pdf-document.cc:
13001         Move to .cc since we need to use C++ in the implementation.
13002
13003         * shell/dummy.cc: Add a CC file to force evince
13004         to be linked as a C++ program.
13005
13006 Tue Dec 21 21:07:55 2004  Owen Taylor  <otaylor@redhat.com>
13007
13008         * shell/ev-view.[ch]: Start of content-area widget.
13009
13010         * shell/ev-window.c: Create a EvView, update it
13011         as we change documents.
13012
13013         * shell/Makefile.am shell/ev-marshal.list: Add
13014         generated marshalers.
13015
13016 Tue Dec 21 20:28:11 2004  Jonathan Blandford  <jrb@redhat.com>
13017
13018         * Makefile.am (SUBDIRS): move shell.
13019
13020 Tue Dec 21 19:28:55 2004  Owen Taylor  <otaylor@redhat.com>
13021
13022         * pdf/{goo,fofi,splash,xpdf}/Makefile.am: Switch from
13023         .a to libtool convenience libraries.
13024
13025         * shell/ev-window.c (ev_window_open): Hard code loading
13026         a PDF document.
13027         
13028         * backend/ev-document.h: Add a boolean return to load(),
13029         fix GError * to GError **.
13030
13031         * pdf/xpdf/pdf-document.[ch] Makefile.am: Add a stub
13032         object for a PDF backend EvDocument.
13033
13034 Tue Dec 21 18:55:06 2004  Søren Sandmann  <sandmann@redhat.com>
13035
13036         * dvi/*: New directory with the beginning of a .dvi backend.
13037
13038 2004-12-21  Havoc Pennington  <hp@redhat.com>
13039
13040         * shell/eggfindbar.c (egg_find_bar_init): change buttons to
13041         previous/next instead of back/forward
13042
13043 Tue Dec 21 18:26:24 2004  Owen Taylor  <otaylor@redhat.com>
13044
13045         * backend/ev-document.[ch]: Fix a couple of problems so
13046         it compile.
13047
13048 Tue Dec 21 18:20:40 2004  Owen Taylor  <otaylor@redhat.com>
13049
13050         * viewer/* backend/* configure.ac Makefile.am: Move viewer directory 
13051         to backend/ directory, rename EvViewer to EvDocument.
13052
13053 2004-12-21  Havoc Pennington  <hp@redhat.com>
13054
13055         * shell/ev-window.c: hook up the find bar widget; now we just need
13056         a document to find things in
13057
13058         * shell/eggfindbar.c: a find bar widget
13059
13060 Tue Dec 21 17:20:16 2004  Jonathan Blandford  <jrb@redhat.com>
13061
13062         * shell/ev-sidebar.[ch]: initial sidebar boilerplate.
13063
13064 Tue Dec 21 16:30:58 2004  Owen Taylor  <otaylor@redhat.com>
13065
13066         * pdf/**: Import of xpdf code from gpdf. 
13067
13068         * pdf/xpdf/xpdfconfig.h: Move the non-config.h config.h to xpdfconfig.h
13069
13070         * pdf/splash/SplashFTFont.{cc,h} pdf/splash/SplashFTFont.h
13071         pdf/splash/SplashFTFontEngine.h pdf/splash/SplashFTFontFile.h: 
13072         Fix FreeType includes.
13073
13074         * pdf/xpdf/{Error.h GnomeVFSStream.cc ImageOutputDev.cc PDFDoc.cc\
13075         pdffonts.cc pdfimages.cc pdfinfo.cc pdftoppm.cc pdftops.cc
13076         pdftotext.cc PSOutputDev.cc PSOutputDev.h SplashOutputDev.h
13077         Stream.cc TextOutputDev.cc XPDFApp.cc xpdf.cc XPDFViewer.cc
13078         pdf/xpdf/Error.h PSOutputDev.h SplashOutputDev.h}:
13079         Include xpdfconfig.h
13080         
13081 Tue Dec 21 16:08:17 2004  Jonathan Blandford  <jrb@redhat.com>
13082
13083         * shell/ev-window.c (ev_window_dispose): dispose can be called
13084         multiple times.
13085
13086 2004-12-21  Havoc Pennington  <hp@redhat.com>
13087
13088         * shell/ev-window.c (ev_window_init): set title to Document Viewer
13089         rather than Evince
13090
13091         * data/evince-ui.xml, shell/ev-window.c: add a bunch of stub menu
13092         items; really they should be synced with the strings, etc. from
13093         current gpdf, but just getting the boring typing out of the way 
13094
13095 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
13096
13097         * po/POTFILES.in:
13098         * shell/ev-application.c: (window_destroy_cb):
13099         * shell/ev-window.c:
13100         * shell/main.c: (main):
13101
13102         Actually show the window...
13103
13104 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
13105
13106         * Makefile.am:
13107         * shell/Makefile.am:
13108         * shell/ev-application.c: (ev_application_class_init):
13109         * shell/ev-window.c: (ev_window_dispose), (ev_window_class_init):
13110
13111         Make it build again
13112
13113 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
13114
13115         Import to gnome cvs.
13116         
13117         * Remove copies of gpdf and ggv trees.
13118         * Rip out all the recursive configure code.
13119         * Remove bonobo machinery.
13120         * viewer/*: GInterfaces that backends should/can implement.
13121
13122 2004-11-09  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13123
13124         * shell/ev-window.c (ev_window_cmd_help_about): fix "documentors"
13125         typo
13126
13127 2004-10-28  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13128
13129         * shell/ev-application.c (EV_APPLICATION_GET_PRIVATE)
13130         (ev_application_finalize, ev_application_class_init)
13131         (ev_application_init): use GType instance private data for priv.
13132
13133         * shell/ev-window.c (EV_WINDOW_GET_PRIVATE)
13134         (ev_window_finalize, ev_window_class_init)
13135         (ev_window_init): ditto.
13136
13137 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13138
13139         * shell/ev-application.c (ev_application_new_window): make public
13140         (ev_application_show_initial_window): kill.
13141
13142         * shell/ev-application.h: update prototypes.
13143
13144         * shell/main.cc (main): inline ev_application_show_initial_window.
13145
13146 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13147
13148         * shell/ev-application.c (ev_application_new_window): impl.
13149         (ev_application_show_initial_window): use it.
13150         (is_window_empty, ev_application_get_empty_window): returns an
13151         existing empty window or a new one.
13152         (ev_application_open): from ev_window_cmd_file_open.
13153
13154         * shell/ev-application.h: update prototypes
13155
13156         * shell/ev-window.c (ev_window_is_empty): impl.
13157         (ev_window_open): make public.
13158         (ev_window_cmd_file_open): use ev_application_open
13159
13160         * shell/ev-window.h: update prototypes, remove unused.
13161
13162 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13163
13164         * shell/ev-window.c (ev_window_destroy, ev_window_class_init):
13165         move destroy handler out of here...
13166
13167         * shell/ev-application.c, shell/ev-application.h: ...into this new
13168         class. Also handles initial window creation.
13169
13170         * shell/main.cc (main): use EvApplication to create initial
13171         window.
13172
13173 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13174
13175         * Makefile.am (SUBDIRS): add cut-n-paste
13176
13177         * cut-n-paste/Makefile.am: add
13178
13179         * configure.ac: generate Makefiles in cut-n-paste
13180
13181 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13182
13183         * shell/ev-window.c (ev_window_dispose): new, unref the ui_manager
13184         (ev_window_class_init): install ev_window_dispose.
13185
13186 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13187
13188         * shell/ev-window.h, shell/ev-window.c: replace gchar with
13189         char (gchar looks stupid).
13190
13191 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13192
13193         * po/de.po: updated German translation.
13194
13195 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13196
13197         * configure.ac: add more pkg-config library checks for gnome-vfs,
13198         bonobo etc.
13199
13200         * gpdf/configure.in: temporarily disable libpaper
13201         checks. Otherwise I'd have to add the checks for the shell, too.
13202
13203 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13204
13205         * shell/ev-window.c (ev_window_cmd_file_open): add ps+pdf, ps, pdf
13206         and * file filters to the file choose.
13207
13208 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13209
13210         * po/de.po: Updated German translation.
13211
13212 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13213
13214         * shell/ev-window.c: use "S" as mnemonic for Statusbar.
13215
13216 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13217
13218         * data/evince-ui.xml: add View->Toolbar and View->Statusbar.
13219
13220         * shell/ev-window.c (menu_item_select_cb, menu_item_select_cb)
13221         (ev_window_init): implement those menuitems.
13222
13223 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13224
13225         * data/evince-ui.xml: add a toolbar (with FileOpen action)
13226
13227         * shell/ev-window.c (ev_window_init): use the toolbar.
13228
13229 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13230
13231         * shell/ev-window.c (ev_window_init): use menu translations
13232
13233 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13234
13235         * configure.ac: add "de" to ALL_LINGUAS.
13236
13237         * po/de.po: add German translation.
13238
13239 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13240
13241         * Makefile.am (SUBDIRS): add po
13242
13243         * configure.ac: check intltool, glib-gettext etc, generate
13244         po/Makefile.in
13245
13246         * po, po/POTFILES.in, po/POTFILES.skip: new.
13247
13248 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13249
13250         * shell/Makefile.am (INCLUDES): define GNOMELOCALEDIR which we
13251         already use (#ifdef ENABLE_NLS)
13252
13253         * shell/ev-window.c (ev_window_cmd_help_about): fix two star
13254         pointer indirection thinko.
13255
13256         * shell/main.c: include gi18n.h for bindtextdomain etc.
13257
13258 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13259
13260         * shell/ev-window.c (menu_item_select_cb, menu_item_deselect_cb)
13261         (connect_proxy_cb, disconnect_proxy_cb, ev_window_init): show
13262         tooltips for menu items in the statusbar.
13263
13264 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13265
13266         * configure.ac, data/Makefile.am, shell/Makefile.am: use
13267         pkgdatadir drop UIDIR
13268
13269 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13270
13271         * data/evince-ui.xml: Add File->Open menu item
13272
13273         * shell/ev-window.c (ev_window_cmd_file_open): impl. (shows a file
13274         chooser), hook it up in the ui manager.
13275
13276 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13277
13278         * shell/ev-window.c: fix Help->About tooltip.
13279
13280 2004-10-23 Martin Kretzschmar  <m_kretzschmar@gmx.net>
13281
13282         * configure.ac: set CFLAGS for libevprivate.
13283
13284         * lib/ev-stock-icons.h, lib/ev-stock-icons.c: stock icon
13285         definitions, factory etc.
13286
13287         * lib/Makefile.am: build libevprivate.a (only stock icon code).
13288
13289         * shell/Makefile.am: link against libevprivate.a.
13290
13291         * shell/ev-window.c (entries): add stock icon to Help->About.
13292
13293         * shell/main.c (main): init stock icon code.
13294
13295 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13296
13297         * lib/recent-files: egg recent files code
13298
13299         * lib/Makefile.am: add.
13300
13301         * Makefile.am: add lib subdir.
13302
13303         * configure.ac: gen. lib/Makefile and lib/recent-files/Makefile,
13304         set CFLAGS for recent-files.
13305
13306 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13307
13308         * configure.ac: disable -ansi and -pedantic gcc flags. They
13309         disable POSIX stuff in stdio.h, but egg-recent uses them.
13310
13311 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net> 
13312
13313         * configure.ac: add --disable-deprecated flag (defaults to on in
13314         "cvs" builds).
13315
13316         * shell/Makefile.am (INCLUDES): use it.
13317
13318 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13319
13320         * shell/main.c: add missing #include.
13321
13322         * shell/ev-window.c: fix for pedantic gcc.
13323         (ev_window_cmd_help_about): split license into paragraphs for
13324         translators and pedantic compilers.
13325
13326 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13327
13328         * configure.ac: add more warning flags if compiling with gcc from
13329         cvs (or explicitly requested with --enable-more-warnings).
13330
13331 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13332
13333         * data/evince-ui.xml: add File and File->Close menu.
13334
13335         * shell/ev-window.c (ev_window_cmd_file_close_window): impl.
13336         (ev_window_destroy): quit after destroy.
13337         (ev_window_class_init): override GtkObject::destroy.
13338         (entries): install close_window callback.
13339
13340 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13341
13342         * Makefile.am (SUBDIRS): add data subdir.
13343
13344         * configure.ac (UIDIR): gen data/Makefile, define UIDIR.  Require
13345         gtk+ 2.5.0 for GtkAboutDialog.
13346
13347         * data/Makefile.am, data/evince-ui.xml: add, ui definition for the
13348         main window.
13349
13350         * shell/Makefile.am (INCLUDES): propagate UIDIR definition.
13351
13352         * shell/ev-window.c (ev_window_init): create a menubar, using a ui
13353         manager.
13354         (ev_window_cmd_help_about): about command, using GtkAboutDialog.
13355
13356 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13357
13358         * shell/ev-window.c, shell/ev-window.h: Created an EvWindow class.
13359
13360 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13361
13362         * shell/main.c: make it a trivial gtk+ program, adjust configure.ac
13363
13364 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13365
13366         * shell/*: Added shell directory boilerplate, build it.
13367
13368 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13369
13370         * configure.ac, Makefile.am: Added top-level configure.ac and
13371         Makefile.am