]> www.fi.muni.cz Git - evince.git/blob - ChangeLog
Do not append the extension to filename when saving an image if the
[evince.git] / ChangeLog
1 2008-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2
3         * shell/ev-window.c: (image_save_dialog_response_cb):
4
5         Do not append the extension to filename when saving an image
6         if the filename alredy contains the extension. Fixes bug #523069.
7         
8 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
9
10         * shell/ev-view.[ch]: (ev_view_find_cancel):
11         * shell/ev-window.c: (find_bar_close_cb):
12
13         Cancel the find operation when the find bar is closed. Fixes bug
14         #508845.
15         
16 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
17
18         * backend/ps/psdocument.evince-backend.in:
19
20         Make ps backend module resident. Fixes bug #520607.
21         
22 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
23
24         * shell/ev-jobs.c: (ev_job_print_run):
25
26         Invert collate action in order to work as expected, fix reverse
27         printing so that it doesn't start with a blank page and fix number
28         of copies. Patch by Eugen Dedu. Fixes bug #365332.
29         
30 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
31
32         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
33
34         Fix build with poppler <= 0.7.2
35         
36 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
37
38         * libdocument/ev-document-misc.c:
39         (ev_document_misc_surface_from_pixbuf):
40
41         Fix selections with poppler-splash.
42         
43 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
44
45         * configure.ac:
46         * backend/pdf/ev-poppler.cc:
47
48         Fix build with poppler >= 0.7.2
49         
50 2008-03-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
51
52         * configure.ac:
53         
54         Update for release 2.22.0
55
56 2008-03-09  Carlos Garcia Campos  <carlosgc@gnome.org>
57
58         * NEWS:
59
60         Update for upcoming release.
61
62 2008-03-09  Wouter Bolsterlee  <wbolster@svn.gnome.org>
63
64         * shell/ev-window.c (ev_window_print_dialog_response_cb):
65
66         Bug 495107 – Handle print dialog responses correctly
67
68         Correctly handle print dialog response. Properly fixes
69         the above mentioned bug.
70
71 2008-03-08  Carlos Garcia Campos  <carlosgc@gnome.org>
72
73         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
74
75         Make sure print job is only run when the print button is
76         clicked. Based on patch by Eugen Dedu. Fixes bug #495107.
77         
78 2008-03-03  Carlos Garcia Campos  <carlosgc@gnome.org>
79
80         * backend/pdf/pdfdocument.evince-backend.in:
81         * libdocument/ev-backends-manager.c:
82         (ev_backends_manager_load_backend),
83         (ev_backends_manager_get_document):
84         * libdocument/ev-module.[ch]: (ev_module_load), (ev_module_new):
85
86         Allow making backend modules resident. This is needed only for
87         some backends like pdf to avoid registering glib types more than
88         once.
89         
90 2008-03-03  Carlos Garcia Campos  <carlosgc@gnome.org>
91
92         * backend/comics/comics-document.c:
93         * backend/djvu/djvu-document.c:
94         * backend/impress/impress-document.c:
95         * backend/pdf/ev-poppler.cc:
96         * backend/pixbuf/pixbuf-document.c:
97         * backend/ps/ev-spectre.c:
98         * backend/ps/ps-document.c:
99         * backend/tiff/tiff-document.c:
100         * libdocument/ev-document.h:
101         * properties/ev-properties-main.c:
102
103         Use g_type_module_add_interface instead of
104         g_type_add_interface_static. Fixes bug #519679.
105         
106 2008-02-29  Carlos Garnacho  <carlosg@gnome.org>
107
108         * shell/ev-transition-animation.[ch] (ev_transition_animation_ready):
109         Added. Returns whether the animation has everything necessary to run.
110         * shell/ev-view.c (ev_view_expose_event): Do not assume the animation
111         is ready just because it's been created. Fixes #519106.
112         (draw_one_page): Do not show the "Loading..." text in presentation
113         mode, there was a slim probability that this could happen.
114
115 2008-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
116
117         * libdocument/ev-document-factory.c: (get_mime_type_from_uri):
118
119         Duplicate mime_type string before freeing it so that it doesn't
120         always fail when getting mime type from uri. Fixes bug #518874.
121         
122 2008-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
123
124         * shell/ev-view.c: (ev_view_form_field_choice_changed):
125
126         Fix a crash when a choice form field doesn't have any item
127         selected. Fixes bug #518831
128         
129 2008-02-25  Alexander Larsson  <alexl@redhat.com>
130
131         * shell/ev-window.c (ev_window_clear_temp_file):
132         Use g_file_has_prefix instead of renamed
133         g_file_contains_file.
134
135         * configure.ac:
136         Require new glib for above change.
137         
138 2008-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
139
140         * libdocument/ev-image.c: (ev_image_finalize),
141         (ev_image_save_tmp):
142
143         Return a real uri instead of a filename when saving an
144         image. Fixes images drag an drop from evince to nautilus. 
145         
146 2008-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
147
148         * backend/pdf/ev-poppler.cc:
149         (pdf_document_images_get_image_mapping):
150
151         Return the image list in the right order. Fixes bug #516237.
152         
153 2008-02-12  Wouter Bolsterlee  <wbolster@svn.gnome.org>
154
155         * backend/impress/impress-document.c:
156         (impress_document_thumbnails_get_thumbnail):
157
158         Remove unused variable to avoid a compiler warning.
159
160 2008-02-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
161
162         * configure.ac:
163         
164         Update for release 2.21.91.
165
166 2008-02-08  Carlos Garcia Campos  <carlosgc@gnome.org>
167
168         * configure.ac:
169         * shell/Makefile.am:
170         * shell/ev-application.[ch]:
171         * shell/ev-sidebar-links.c:
172         * shell/ev-utils.[ch]:
173         * shell/ev-window.[ch]:
174
175         Remove libgnomeprint support. Fixes bug #512370.
176         
177 2008-02-08  Matthias Clasen  <mclasen@redhat.com>
178
179         * thumbnailer/evince-thumbnailer.c: (main):
180
181         Initialize glib type system before using it. Fixes bug #513934.
182         
183 2008-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
184
185         * properties/ev-properties-main.c:
186
187         Add missing #include.
188         
189 2008-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
190
191         * configure.ac:
192         * backend/djvu/djvu-document.c: (djvu_document_render):
193         * backend/tiff/tiff-document.c: (tiff_document_render):
194
195         Use the new cairo function cairo_format_stride_for_width when
196         available. Fixes bug #482720.
197
198 2008-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
199
200         * libdocument/ev-document-factory.c: (get_mime_type_from_uri),
201         (get_mime_type_from_data), (get_document_from_uri):
202
203         Use g_content_type_guess() only when slow is true in
204         get_document_from_uri(). Fix several memory leaks.
205         
206 2008-01-30  Cosimo Cecchi  <cosimoc@svn.gnome.org>
207
208         * libdocument/ev-document-factory.c:
209         (throw_unknown_mime_type_error), (throw_failed_to_get_info_error),
210         (get_document_from_uri):
211
212         Use g_content_type_guess () to get mimetype for files.
213         Bug #510401.
214
215 2008-01-30  Carlos Garcia Campos  <carlosgc@gnome.org>
216
217         * thumbnailer/Makefile.am:
218
219         Remove DJVU_LIBS from thumbnailer LDADD. Fixes bug #513203.
220         
221 2008-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
222
223         * configure.ac:
224
225         Fix build with --without-libgnome. Fixes bug #512771.
226         
227 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
228
229         * backend/dvi/Makefile.am: Install only dvi
230         module. Fixes bug #512718.
231
232 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
233
234         * properties/ev-properties-main.c: (nautilus_module_initialize):
235         
236         Initialize backends in properties tab. Fixes bug
237         #512720.
238
239 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
240
241         * properties/Makefile.am: No need to link with 
242         libraries. Fixes bug #512719.
243
244 2008-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
245
246         * NEWS:
247         * configure.ac:
248         
249         Update for release 2.21.90.
250
251 2008-01-27  Carlos Garcia Campos  <carlosgc@gnome.org>
252
253         * shell/ev-window.c: (ev_window_cmd_escape):
254
255         Fix compile warning.
256         
257 2008-01-27  Carlos Garcia Campos  <carlosgc@gnome.org>
258
259         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_end):
260
261         Fix printing in dvi backend when filename contains white
262         espaces. Fixes bug #502839.
263         
264 2008-01-26  Carlos Garcia Campos  <carlosgc@gnome.org>
265
266         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
267         (screensaver_disable_x11):
268         * shell/Makefile.am:
269         * shell/xdg-user-dir-lookup.c: Removed
270         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
271         * shell/ev-view.c: (ev_view_presentation_transition_start):
272         * shell/ev-window.c: (ev_window_cmd_file_open),
273         (ev_window_cmd_save_as), (presentation_set_timeout):
274
275         Remove #ifdefs that are no longer needed.
276         
277 2008-01-26  Carlos Garcia Campos  <carlosgc@gnome.org>
278
279         * shell/ev-view.[ch]: (ev_view_button_release_event),
280         (ev_view_autoscroll_start), (ev_view_autoscroll_stop):
281         * shell/ev-window.c: (ev_window_cmd_view_autoscroll),
282         (ev_window_cmd_escape):
283
284         Stop autoscroll when Escape key is pressed. Fixes bug #511635.
285         
286 2008-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
287
288         * configure.ac:
289         * backend/comics/comics-document.c: (comics_document_load):
290         * libdocument/ev-attachment.[ch]: (ev_attachment_finalize),
291         (ev_attachment_set_property), (ev_attachment_init),
292         (ev_attachment_save), (ev_attachment_launch_app),
293         (ev_attachment_open):
294         * libdocument/ev-document-factory.c: (get_document_from_uri):
295         * libdocument/ev-file-helpers.[ch]: (ev_tmp_file_get),
296         (ev_tmp_file_unlink), (ev_tmp_uri_unlink), (ev_xfer_uri_simple),:
297         * shell/ev-jobs.c:
298         * shell/ev-password.c: (ev_password_dialog_set_property),
299         (ev_password_dialog_save_password):
300         * shell/ev-sidebar-attachments.c:
301         (ev_sidebar_attachments_drag_data_get):
302         * shell/ev-window-title.c: (get_filename_from_uri):
303         * shell/ev-window.c: (ev_window_clear_temp_file),
304         (ev_window_load_job_cb), (window_open_file_copy_ready_cb),
305         (ev_window_open_uri), (window_save_file_copy_ready_cb),
306         (ev_window_save_remote), (ev_window_cmd_save_as), (launch_action),
307         (launch_external_uri), (image_save_dialog_response_cb),
308         (attachment_save_dialog_response_cb):
309         * shell/main.c: (load_files), (load_files_remote), (main):
310         * thumbnailer/evince-thumbnailer.c: (main):
311
312         Port to gio and drop gnome-vfs dependency. Fixes bug
313         #510401. Based on patch by Cosimo Cecchi.
314         
315 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
316
317         * NEWS:
318
319         Fixed formatting inconsistencies (spaces vs. tabs)
320
321 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
322
323         * shell/ev-window.c:
324
325         Use top/up/bottom/down arrows instead of
326         first/left/last/right in the toolbar and menu actions.
327         This fixes issues with RTL languages and is visually
328         consistent with the page view. Fixes bug #170081.
329
330 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
331
332         * NEWS:
333
334         Fixed some inaccuracies pointed out by Carlos Garcia
335         Campos.
336
337 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
338
339         * NEWS:
340         * data/evince.schemas.in:
341         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
342
343         Override PDF restrictions by default. Fixes bug #382700.
344
345 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
346
347         * NEWS: Updated for upcoming release
348
349 2008-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
350
351         * libdocument/ev-backends-manager.c: (ev_backends_manager_load):
352
353         Fix memory leak.
354         
355 2008-01-23  Gil Forcada <gilforcada@guifi.net>
356
357         * shell/ev-window.c: (register_custom_actions):
358         
359         Added comment for translators
360
361 2008-01-22  Carlos Garcia Campos  <carlosgc@gnome.org>
362
363         * shell/ev-view.c: (ev_view_button_release_event):
364
365         Do not create the idle function for kinetic scrolling if we are
366         not in a drag operation.
367
368 2008-01-22  Carlos Garcia Campos  <carlosgc@gnome.org>
369
370         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
371         (ev_view_button_press_event), (ev_view_motion_notify_event),
372         (ev_view_button_release_event):
373
374         Restore cursor after autoscrolling. Fixes bug #509958.
375
376 2008-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
377
378         * configure.ac:
379         * backend/pdf/ev-poppler.cc:
380         (pdf_document_images_get_image_mapping),
381         (pdf_document_images_get_image),
382         (pdf_document_document_images_iface_init):
383         * libdocument/ev-document-images.[ch]:
384         (ev_document_images_get_image_mapping),
385         (ev_document_images_get_image):
386         * libdocument/ev-image.[ch]: (ev_image_new), (ev_image_get_page),
387         (ev_image_get_id), (ev_image_save_tmp):
388         * shell/ev-jobs.c: (ev_job_render_run):
389         * shell/ev-view.c: (ev_view_drag_data_get):
390         * shell/ev-window.c: (image_save_dialog_response_cb),
391         (ev_view_popup_cmd_copy_image):
392
393         Do not render images when rendering the page but on demand. It
394         reduces the memory comsumption.
395         
396 2008-01-18  Marcelo Lira  <setanta@gmail.com>
397
398         * configure.a:
399         * shell/ev-password.c:
400
401         Make gnome-keyring optional. Fixes bug #509676.
402         
403 2008-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
404
405         * shell/ev-pixbuf-cache.c: (add_job):
406
407         Initialize include_images variable as FALSE instead of TRUE.
408         
409 2008-01-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
410
411         * configure.ac:
412         * cut-n-paste/Makefile.am:
413         * cut-n-paste/fileformatchooser/Makefile.am:
414         * cut-n-paste/fileformatchooser/egg-macros.h:
415         * cut-n-paste/fileformatchooser/eggfileformatchooser.c:
416         * cut-n-paste/fileformatchooser/eggfileformatchooser.h:
417         * shell/Makefile.am:
418         * shell/ev-utils.c:
419         (file_chooser_dialog_add_writable_pixbuf_formats),
420         (get_gdk_pixbuf_format_by_extension):
421         * shell/ev-utils.h:
422         * shell/ev-window.c: (ev_window_error_message),
423         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as):
424         
425         Simplify image format selection on save.
426
427 2008-01-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
428
429         * shell/ev-view.c: (ev_view_scroll_event):
430         
431         Repair gorizontal scrolling with shift. Fixes
432         bug #483412.
433
434 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
435         
436         * MAINTAINERS:
437
438         Fix formatting issues.
439         
440 2008-01-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
441
442         * backend/comics/comics-document.c: (comics_regex_quote):
443         
444         Don't overquote special chars except of '. See bug 
445         502500. Thanks to Tom Parker.
446
447 2008-01-13  Wouter Bolsterlee  <wbolster@svn.gnome.org>
448
449         * MAINTAINERS:
450         
451         Added Nickolay and Carlos, since they're doing most of
452         the releases nowadays.
453
454 2008-01-13  Wouter Bolsterlee  <wbolster@svn.gnome.org>
455
456         * properties/Makefile.am:
457
458         Get the nautilus extension dir properly instead of using
459         a hack. Fixes bug #505359.
460
461 2008-01-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
462
463         * properties/Makefile.am:
464         
465         Install nautilus extension into new place. See bug
466         #505359. Thanks to Matthias Clasen, Brian Pepple and
467         Damien Carbery.
468
469 2008-01-13  Djihed Afifi  <djihed@gmail.com>
470
471         * shell/ev-window.c: (ev_window_get_recent_file_label):
472         
473         RTL marker in recent file list. See bug #509076.
474
475 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
476
477         * backend/djvu/djvu-text-page.c: (djvu_text_page_limits):
478         * shell/ev-window.c: (image_save_dialog_response_cb):
479
480         Fix compile warnings due to unused variables.
481         
482 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
483
484         * configure.ac:
485         * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps):
486         * backend/ps/ev-spectre.c: (ps_document_render):
487
488         Bump requirements to libspectre 0.2.0. Fixes bug #507705. 
489
490 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
491
492         * shell/ev-transition-animation.c (ev_transition_animation_fade)
493         (ev_transition_animation_paint): Implement "fade" effect.
494
495 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
496
497         * shell/ev-transition-animation.c (ev_transition_animation_uncover)
498         (ev_transition_animation_paint): Implement "uncover" effect.
499
500 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
501
502         * shell/ev-transition-animation.c (ev_transition_animation_cover)
503         (ev_transition_animation_paint): Implement "cover" effect.
504
505 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
506
507         * shell/ev-transition-animation.c (ev_transition_animation_push)
508         (ev_transition_animation_paint): Implement "push" effect.
509
510 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
511
512         * shell/ev-transition-animation.c (ev_transition_animation_dissolve)
513         (ev_transition_animation_paint): Implement "dissolve" effect.
514
515 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
516
517         * shell/ev-transition-animation.c (ev_transition_animation_wipe)
518         (ev_transition_animation_paint): Implement "wipe" effect.
519
520 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
521
522         * shell/ev-transition-animation.c (ev_transition_animation_box)
523         (ev_transition_animation_paint): Implement "box" effect.
524
525 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
526
527         * shell/ev-transition-animation.c (ev_transition_animation_blinds)
528         (ev_transition_animation_paint): Implement "blinds" effect.
529
530 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
531
532         * shell/ev-transition-animation.c (ev_transition_animation_split)
533         (ev_transition_animation_paint): Implement "split" effect.
534
535 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
536
537         * shell/ev-view-private.h: Add a EvTransitionAnimation to the struct.
538         * shell/ev-view.c (ev_view_expose_event) (ev_view_change_page)
539         (ev_view_transition_animation_start) 
540         (ev_view_transition_animation_finish) (ev_transition_animation_frame)
541         (job_finished_cb) (page_changed_cb) (ev_view_set_presentation)
542         (ev_view_next_page) (ev_view_previous_page):
543         
544         Use EvTransitionAnimation to drive page changes in the presentation
545         mode, the animation will wait to start until both the origin and 
546         destination page surfaces are available. Fixes #458460.
547
548         (draw_loading_text):
549
550         Remove workaround for bug #320352, it's now fixed properly.
551
552
553 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
554
555         * shell/ev-transition-animation.[ch]: Added, EvTransitionAnimation
556         will contain the implementations for page transition animations, at
557         the moment it just has the "replace" effect.
558         * shell/Makefile.am: Added these files to build.
559
560 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
561
562         * shell/ev-timeline.[ch]: Added, EvTimeline is the base object for
563         animations.
564         * shell/Makefile.am: Added these files to build.
565
566 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
567
568         * backend/pdf/ev-poppler.cc (pdf_document_get_effect): Added
569         implementation to get_effect() in EvDocumentTransitionIface.
570
571 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
572
573         * libdocument/ev-transition-effect.[ch]: New files, define a page
574         transition effect, at the moment it maps PopplerPageTransition to a
575         GObject.
576         * libdocument/Makefile.am: Added these files to build.
577         * libdocument/ev-document-transition.[ch]
578         (ev_document_transition_get_effect): New method, gets the
579         EvTransitionEffect returned by the interface implementation, with
580         fallback to the "replace" effect.
581
582 2007-12-30  Carl-Anton Ingmarsson  <c-a.ingmarsson@oktv.se>
583
584         * configure.ac:
585         * cut-n-paste/Makefile.am:
586         * cut-n-paste/fileformatchooser/Makefile.am:
587         * cut-n-paste/fileformatchooser/egg-macros.h:
588         * cut-n-paste/fileformatchooser/eggfileformatchooser.[ch]:
589         * shell/Makefile.am:
590         * shell/ev-window.c: (image_save_dialog_response_cb),
591         (ev_view_popup_cmd_save_image_as):
592
593         Allow exporting images in any format supported by
594         GdkPixbuf. Fixes bug #500209.
595         
596 2007-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
597
598         * backend/pixbuf/pixbuf-document.c:
599
600         More warnings fixed.
601         
602 2007-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
603
604         * backend/djvu/djvu-links.c: (get_djvu_link_dest),
605         (get_djvu_hyperlink_area), (djvu_links_find_link_dest):
606         * backend/djvu/djvu-text.h:
607         * backend/tiff/tiff-document.c: (tiff_document_render):
608
609         Fix compile warnings.
610         
611 2007-12-28  Christian Persch  <chpe@gnome.org>
612
613         * **/*.c: Include config.h. Bug #504721.
614
615 2007-12-28  Carlos Garcia Campos  <carlosgc@gnome.org>
616
617         * configure.ac:
618         * Makefile.am:
619         * po/POTFILES.in:
620         * backend/comics/Makefile.am:
621         * backend/comics/comics-document.[ch]:
622         * backend/comics/comicsdocument.evince-backend.in:
623         * backend/djvu/Makefile.am:
624         * backend/djvu/djvu-document.[ch]:
625         * backend/djvu/djvudocument.evince-backend.in:
626         * backend/dvi/Makefile.am:
627         * backend/dvi/dvi-document.[c]:
628         * backend/dvi/dvidocument.evince-backend.in:
629         * backend/impress/Makefile.am:
630         * backend/impress/impress-document.[ch]:
631         * backend/impress/impressdocument.evince-backend.in:
632         * backend/pdf/Makefile.am:
633         * backend/pdf/ev-poppler.cc:
634         * backend/pdf/ev-poppler.h:
635         * backend/pdf/pdfdocument.evince-backend.in:
636         * backend/pixbuf/Makefile.am:
637         * backend/pixbuf/pixbuf-document.[ch]:
638         * backend/pixbuf/pixbufdocument.evince-backend.in:
639         * backend/ps/Makefile.am:
640         * backend/ps/ev-spectre.[ch]:
641         * backend/ps/ps-document.[ch]:
642         * backend/ps/psdocument.evince-backend.in:
643         * backend/tiff/Makefile.am:
644         * backend/tiff/tiff-document.[ch]:
645         * backend/tiff/tiffdocument.evince-backend.in:
646         * libdocument/Makefile.am:
647         * libdocument/ev-backends-manager.[ch]:
648         * libdocument/ev-module.[ch]:
649         * libdocument/ev-document.h:
650         * libdocument/ev-document-factory.[ch]:
651         (gdk_pixbuf_mime_type_list), (mime_type_supported_by_gdk_pixbuf),
652         (get_compression_from_mime_type), (get_document_from_uri),
653         (ev_document_factory_get_document), (file_filter_add_mime_types),
654         (ev_document_factory_add_filters):
655         * shell/Makefile.am:
656         * shell/ev-window-title.c: (get_filename_from_uri):
657         * shell/main.c: (main):
658         * thumbnailer/Makefile.am:
659         * thumbnailer/evince-thumbnailer.c: (main):
660
661         Plugin system for backends. Fixes bug #351348.
662         
663 2007-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
664
665         * shell/ev-view-private.h:
666         * shell/ev-view.c: (ev_view_drag_update_momentum),
667         (ev_view_scroll_drag_release), (ev_view_motion_notify_event),
668         (ev_view_button_release_event), (ev_view_destroy):
669         
670         Kinetic scrolling implemented as requested in
671         bug #461271. Thanks to David Turner <cillian64@googlemail.com>.
672
673 2007-12-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
674
675         * data/evince-toolbar.xml:
676         * data/evince-ui.xml:
677         * shell/ev-view-private.h:
678         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
679         (ev_view_button_press_event), (ev_view_motion_notify_event),
680         (ev_view_button_release_event), (ev_view_init),
681         (ev_view_autoscroll_cb), (ev_view_autoscroll),
682         (ev_view_set_cursor):
683         * shell/ev-view.h:
684         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
685         (ev_window_cmd_view_autoscroll):
686         
687         Autoscroll feature with the context menu. Fixes bug 
688         #323670. Thanks to David Turner <cillian64@googlemail.com>.
689
690 2007-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
691
692         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref):
693
694         Disconnect also page-ready signal when removing a job because the
695         page size has changed. Thanks to kripken
696         <kripkensteiner@gmail.com>.
697
698 2007-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
699
700         * shell/ev-page-action.c: (page_scroll_cb), (create_tool_item):
701         
702         Scroll pages in page entry with mouse wheel. Fixes bug
703         #324122. Thanks to David Turner <cillian64@googlemail.com>.
704
705 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
706
707         * backend/dvi/Makefile.am:
708         * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps),
709         (mdvi_cairo_device_init):
710         * backend/dvi/mdvi-lib/common.h:
711         * backend/dvi/mdvi-lib/mdvi.h:
712         * backend/dvi/mdvi-lib/sp-epsf.c: (epsf_special):
713         * backend/dvi/mdvi-lib/util.c: (mdvi_strrstr),
714         (mdvi_build_path_from_cwd):
715
716         Add ps specials support in dvi backend when libspectre is
717         present. Fixes bug #386005.
718         
719 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
720
721         * configure.ac:
722         * backend/ps/Makefile.am:
723         * backend/ps/ev-spectre.[ch]:
724         
725         Use libspectre, if available, for the ps backend. Fixes bugs
726         #317106, #499787, #501235, #421879, #445797, #443859 and #486547.
727
728 2007-12-18  Yaakov Selkowitz  <yselkowitz@users.sourceforge.net>
729         
730         * backend/comics/comics-document.c: (comics_document_load):
731         
732         Cygwin build issue fix.
733
734 2007-12-16  Carlos Garcia Campos  <carlosgc@gnome.org>
735
736         * shell/ev-view.c: (ev_view_set_zoom):
737
738         Do not limit the minimum zoom factor when sizing mode is best bit
739         or fit width. Fixes bug #503805.
740         
741 2007-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
742
743         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest):
744         * libdocument/ev-link-dest.[ch]: (ev_link_dest_get_top),
745         (ev_link_dest_get_left), (ev_link_dest_get_zoom),
746         (ev_link_dest_get_property), (ev_link_dest_set_property),
747         (ev_link_dest_class_init), (ev_link_dest_new_xyz),
748         (ev_link_dest_new_fith), (ev_link_dest_new_fitv),
749         (ev_link_dest_new_fitr):
750         * shell/ev-view.c: (goto_fitr_dest), (goto_fitv_dest),
751         (goto_fith_dest), (goto_xyz_dest):
752
753         Do not change left, top and zoom values when they are null in PDF
754         destinations. Fixes bug #460658.
755         
756 2007-12-10  Christian Persch  <chpe@gnome.org>
757
758         * shell/ev-view-accessible.c: (ev_view_accessible_finalize),
759         (ev_view_accessible_class_init),
760         (ev_view_accessible_idle_do_action),
761         (ev_view_accessible_action_do_action),
762         (ev_view_accessible_action_get_description),
763         (ev_view_accessible_action_set_description),
764         (ev_view_accessible_action_iface_init), (ev_view_accessible_new),
765         (ev_view_accessible_factory_init),
766         (ev_view_accessible_factory_get_accessible_type):
767         * shell/ev-view-accessible.h: A bit of cleanup: use gobject instance
768         private data, and G_DEFINE_TYPE. Bug #502843.
769
770 2007-12-08  Christian Persch  <chpe@gnome.org>
771
772         * shell/ev-metadata-manager.c: (item_free),
773         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
774         (value_free), (parse_value), (parseItem),
775         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
776         (save_values): Use GSlice to allocate small amounts of memory. Bug
777         #475972.
778
779 2007-12-05  Carlos Garcia Campos  <carlosgc@gnome.org>
780
781         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
782
783         Restore cursor to normal after a drag operation. Fixes bug
784         #501603.
785         
786 2007-12-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
787
788         * NEWS:
789         * configure.ac:
790         
791         Update for release 2.21.1
792
793 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
794
795         * configure.ac:
796         * cut-n-paste/gedit-message-area/Makefile.am:
797         * cut-n-paste/gedit-message-area/gedit-message-area.[ch]:
798         * shell/Makefile.am:
799         * shell/ev-message-area.[ch]:
800         * shell/ev-window.c: (ev_window_set_message_area),
801         (ev_window_error_message_response_cb), (ev_window_error_message),
802         (ev_window_load_job_cb), (ev_window_cmd_file_open_copy_at_dest),
803         (ev_window_save_job_cb), (image_save_dialog_response_cb),
804         (ev_attachment_popup_cmd_open_attachment),
805         (attachment_save_dialog_response_cb), (ev_window_set_document),
806         (ev_window_init):
807
808         Use a message area instead of a popup dialog for error
809         notifications. Fixes bug #337495.
810         
811 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
812
813         * shell/ev-window.c: (fullscreen_toolbar_remove_shadow),
814         (ev_window_run_fullscreen):
815
816         Remove the shadow of the fullscreen toolbar. Fixes bug #500702.
817         
818 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
819
820         * ev-sidebar-thumbnails.c: (update_visible_range),
821         (ev_sidebar_thumbnails_refresh),
822         (ev_sidebar_thumbnails_set_document),
823         (ev_sidebar_thumbnails_support_document):
824
825         Show thumbnails for documents with one page. Fixes bug #358751.
826         
827 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
828
829         * shell/ev-window.c:
830         (ev_window_load_print_settings_from_metadata),
831         (ev_window_save_print_settings), (ev_window_print_finished),
832         (ev_window_print_range):
833
834         Print settings that are specific to the document are now saved per
835         document in the metadata file. Fixes bug #488806.
836         
837 2007-11-26  Matthias Clasen  <mclasen@redhat.com>
838
839         * backend/tiff/tiff-document.c: (tiff_document_render):
840
841         Tiff documents were rendered with wrong colors. Fixes bug #497279.
842         
843 2007-11-25  Carlos Garcia Campos  <carlosgc@gnome.org>
844
845         * shell/ev-application.[ch]: (get_find_string_from_args),
846         (ev_application_open_uri_at_dest), (ev_application_open_uri),
847         (ev_application_open_uri_list):
848         * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_new):
849         * shell/ev-window.[ch]: (ev_window_load_job_cb),
850         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
851         (ev_window_cmd_recent_file_activate),
852         (ev_window_open_recent_action_item_activated),
853         (ev_window_print_send), (open_remote_link):
854         * shell/main.c: (arguments_parse):
855
856         Add a command line option for search. Fixes bug #497710.
857         
858 2007-11-20  Darren Kenny  <darren.kenny@sun.com>
859
860         * shell/ev-jobs.c: (ev_job_print_new):
861
862         Fix endless loop when pages_per_sheet is 0. Fixes bug #498248.
863         
864 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
865
866         * data/evince-toolbar.xml:
867         * shell/Makefile.am:
868         * shell/ev-application.c: (ev_application_init):
869         * shell/ev-open-recent-action.[ch]:
870         * shell/ev-window.c:
871         (ev_window_open_recent_action_item_activated),
872         (register_custom_actions):
873
874         Add an expander to the open toolbar item which pops up a dropdown
875         menu with the recently used documents. Fixes bug #487215.
876         
877 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
878
879         * shell/ev-window.c: (ev_window_open_uri),
880         (ev_window_cmd_view_reload):
881
882         Do not jump to the first page when reloading by running evince
883         from the command line. Fixes bug #490847.
884         
885 2007-10-27  Hiroyuki Ikezoe  <poincare@ikezoe.net>
886
887         * shell/ev-window.c: (ev_window_cmd_help_contents):
888
889         Plugged memory leak when help file is not found. Fixes bug
890         #490762.
891         
892 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
893
894         * configure.ac:
895
896         Enable djvu, dvi and comics backends by default. Fixes bug
897         #437121.
898         
899 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
900
901         * configure.ac:
902         * cut-n-paste/Makefile.am:
903         * cut-n-paste/recent-files/*: Removed
904         * help/reference/Makefile.am:
905         * shell/Makefile.am:
906         * shell/ev-application.[ch]: (ev_application_shutdown),
907         (ev_application_init):
908         * shell/ev-window.c: (ev_window_add_recent),
909         (ev_window_setup_recent), (ev_window_dispose), (ev_window_init):
910
911         Bump requirements to gtk+ 2.10.0 and remove egg-recent code. 
912         
913 2007-10-25  Pascal Terjan  <pterjan@linuxfr.org>
914
915         * shell/ev-window.c: (launch_external_uri):
916
917         Let GnomeVFS check the URL, this allow more URL (like mailto:),
918         and report error if the URL is not supported (#489910).
919
920 2007-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
921
922         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
923         (pdf_document_file_exporter_begin_page),
924         (pdf_document_file_exporter_end_page):
925
926         Fix printing with poppler splash backend. Fixes bug #489774.
927         
928 2007-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
929
930         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
931         * shell/ev-print-job.c: (ev_print_job_class_init):
932
933         Fix a crash when printing with the gnome-print dialog. Fixes bug
934         #488939.
935         
936 2007-10-18  Sebastien Bacher  <seb128@ubuntu.com>
937
938         * backend/pixbuf/pixbuf-document.c:
939
940         Fix an implicit function definition warning (#487655)
941
942 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
943
944         * shell/ev-window.c:
945
946         Fix conflicting shortcut for view sade pane and presentation.
947         
948 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
949
950         * backend/pdf/ev-poppler.cc:
951         (pdf_document_file_exporter_begin_page),
952         (pdf_document_file_exporter_do_page),
953         (pdf_document_file_exporter_end_page),
954         (pdf_document_file_exporter_iface_init):
955         * libdocument/ev-file-exporter.[ch]:
956         (ev_file_exporter_begin_page), (ev_file_exporter_end_page):
957         * shell/ev-jobs.c: (ev_job_print_get_page_list),
958         (ev_job_print_run):
959
960         When printing multiple pages per sheet in reverse option, do not
961         invert the order of the pages in every sheet, but the order of the
962         sheets. Do not print blank pages when page range is invalid. Fixes
963         bugs #484857 and #485521.
964         
965 2007-10-10  Carlos Garcia Campos  <carlosgc@gnome.org>
966
967         * shell/ev-jobs.c: (ev_job_print_get_page_list),
968         (ev_job_print_run):
969         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
970
971         Respect ranges order when printing more than one range in random
972         order.
973         
974 2007-10-10  Martin Schanzenbach  <mschanzenbach@gmail.com>
975
976         * shell/ev-window.c: (ev_window_refresh_window_thumbnail),
977         (ev_window_setup_document), (ev_window_rotation_changed_cb):
978
979         Rotate also the window icon when document is rotated. Fixes bug
980         #474681.
981         
982 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
983
984         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field),
985         (pdf_document_forms_get_form_fields):
986
987         Silently ignore unknown form fields. Fixes bug #482654. Patch by
988         Matthias Drochner.
989         
990 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
991
992         * configure.ac:
993         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
994
995         Use poppler_page_render_for_printing() instead of
996         poppler_page_render() if available when exporting to a ps or pdf
997         file. Fixes bug #476627.
998         
999 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1000
1001         * shell/ev-window.c: (ev_window_run_fullscreen):
1002
1003         Do not show the toolbar in fullscreen mode if the main toolbar is
1004         not visible. Fixes bug #483048.
1005         
1006 2007-09-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1007
1008         * shell/ev-view.c: (ev_view_button_press_event):
1009
1010         Give priority to form fields over images when deciding whether a
1011         button press event is over an image or form field. It allows edit
1012         form fields when they are over a background image. Fixes bug
1013         #477841.
1014         
1015 2007-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1016
1017         * NEWS:
1018         * configure.ac:
1019         
1020         Update for release 2.20.0
1021
1022 2007-09-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1023
1024         * backend/pdf/ev-poppler.cc:
1025
1026         Remove #ifdef HAVE_FORMS, so that forms support works again.
1027
1028 2007-09-05  Götz Waschk  <waschk@mandriva.org>
1029
1030         * configure.ac:
1031         * data/evince.desktop.in.in:
1032         
1033         Fixes desktop file issues. See bug #473471.
1034
1035 2007-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1036
1037         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
1038         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
1039         (ev_job_queue_remove_job):
1040         * shell/ev-jobs.[ch]: (ev_job_save_init), (ev_job_save_dispose),
1041         (ev_job_save_class_init), (ev_job_save_new), (ev_job_save_run):
1042         * shell/ev-window.c: (ev_window_clear_save_job),
1043         (ev_window_save_job_cb), (file_save_dialog_response_cb),
1044         (ev_window_dispose):
1045
1046         Move save a copy task to its own job so that it's carried out in a
1047         thread avoiding another lock in the main thread. Use
1048         ev_xfer_uri_simple() instead of gnome_vfs_move() so that document
1049         can be saved to a pathin another file system. Fixes bug #456891.
1050         
1051 2007-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1052
1053         * NEWS:
1054         * configure.ac:
1055         
1056         Update for release 2.19.92
1057
1058 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1059
1060         * configure.ac:
1061         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
1062         (pdf_selection_get_selection_region),
1063         (pdf_selection_get_selection_map),
1064         (ev_form_field_from_poppler_field):
1065
1066         Bump requirements to poppler 0.6 and drop all ifdefs used. Double
1067         and triple click selections are enabled again now.
1068
1069 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1070
1071         * shell/ev-window.c: (ev_window_add_history):
1072
1073         Make sure not to use the history with documents not supporting
1074         links. Fixes bug #468954.
1075
1076 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1077
1078         * shell/ev-window.c: (ev_window_load_job_cb):
1079
1080         Restart the search when reloading a document with the find bar
1081         visible. Fixes bug #461962.
1082
1083 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1084
1085         * shell/ev-window.c: (setup_document_from_metadata),
1086         (ev_window_load_job_cb), (ev_window_cmd_view_reload):
1087
1088         Do not jump to the first page when reloading a document from the
1089         last page.
1090
1091 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1092
1093         * shell/ev-window.c: (update_chrome_flag),
1094         (setup_sidebar_from_metadata),
1095         (ev_window_cmd_focus_page_selector), (ev_window_cmd_edit_find),
1096         (ev_window_cmd_edit_find_next),
1097         (ev_window_cmd_edit_find_previous), (ev_window_cmd_escape),
1098         (ev_window_view_toolbar_cb), (ev_window_view_sidebar_cb),
1099         (find_bar_close_cb), (view_actions_focus_in_cb):
1100
1101         Do not update visibility when changing a chrome flag so that it's
1102         possible to update several flags and update visibility only once
1103         for all of them.
1104
1105 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1106
1107         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1108
1109         Use GTK_UNIT_POINTS instead of GTK_UNIT_PIXEL, since it's not
1110         supported by gtk+. Fixes bug #460907.
1111
1112 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1113
1114         * shell/ev-view.c: (view_update_range_and_current_page):
1115
1116         Make sure current-page <= end-page in continuous mode. Fixes bug
1117         #454950.
1118
1119 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1120
1121         * backend/pdf/ev-poppler.cc: (build_tree):
1122
1123         Ignore outline items without a title. Fixes bug #453913.
1124
1125 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1126
1127         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
1128         (ev_view_button_release_event), (ev_view_leave_notify_event):
1129
1130         Use always drag mouse cursor during a drag operation. Fixes bug
1131         #470564.
1132
1133 2007-09-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1134
1135         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
1136         (pdf_selection_get_selection_region),
1137         (pdf_selection_get_selection_map):
1138
1139         Temporarily disable double and triple selections since it depends on
1140         poppler cvs head. It'll be enabled again as soon as poppler 0.6 is
1141         released and the update of the external dependency minimal version
1142         approved.
1143
1144 2007-09-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1145
1146         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
1147         (pdf_document_file_exporter_do_page):
1148         * libdocument/ev-file-exporter.h:
1149         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
1150         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1151
1152         Actually fix printing regressions. Remove orientation from
1153         EvPrintContext since it's redundant.
1154
1155 2007-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1156
1157         * backend/dvi/dvi-document.c: (dvi_document_document_iface_init):
1158         * backend/impress/impress-document.c:
1159         (impress_document_document_iface_init):
1160         * backend/ps/ps-document.c: (ps_document_document_iface_init):
1161         * backend/djvu/djvu-document.c:
1162         (djvu_document_document_iface_init),
1163         (djvu_selection_get_selected_text), (djvu_selection_iface_init):
1164         * backend/tiff/tiff-document.c:
1165         (tiff_document_document_iface_init):
1166         * backend/pixbuf/pixbuf-document.c:
1167         (pixbuf_document_document_iface_init):
1168         * backend/comics/comics-document.c:
1169         (comics_document_document_iface_init):
1170         * backend/pdf/ev-poppler.cc: (pdf_document_document_iface_init),
1171         (pdf_selection_render_selection),
1172         (pdf_selection_get_selected_text),
1173         (pdf_selection_get_selection_region),
1174         (pdf_selection_get_selection_map), (pdf_selection_iface_init):
1175         * libdocument/ev-selection.[ch]: (ev_selection_get_selected_text),
1176         (ev_selection_get_selection_region),
1177         (ev_selection_get_selection_map):
1178         * libdocument/ev-document.[ch]:
1179         * shell/ev-pixbuf-cache.[ch]: (add_job),
1180         (ev_pixbuf_cache_get_selection_surface), (update_job_selection):
1181         * shell/ev-view-private.h:
1182         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_new),
1183         (ev_job_render_run):
1184         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
1185         * shell/ev-view.c: (start_selection_for_event),
1186         (ev_view_button_press_event), (ev_view_drag_data_get),
1187         (ev_view_drag_data_received), (ev_view_button_release_event),
1188         (compute_new_selection_text), (compute_selections),
1189         (ev_view_select_all), (get_selected_text), (ev_view_copy),
1190         (ev_view_primary_get_cb):
1191
1192         Add support for double and triple click selections.
1193
1194 2007-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1195
1196         * NEWS:
1197         * configure.ac:
1198
1199         Update for release 2.19.4
1200
1201 2007-08-28  Justin Blanchard  <justinb04@aim.com>
1202
1203         * shell/ev-view-private.h:
1204         * shell/ev-view.c: (ev_view_expose_event), (ev_view_init),
1205         (ev_view_set_highlight_search):
1206         * shell/ev-view.h:
1207         * shell/ev-window.c: (ev_window_cmd_edit_find_next),
1208         (ev_window_cmd_edit_find_previous), (find_bar_search_changed_cb),
1209         (find_bar_visibility_changed_cb):
1210         
1211         Enables 'find next' when bindbar is hidden. Fixes bug #323817.
1212
1213 2007-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1214
1215         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
1216         (pdf_document_file_exporter_begin),
1217         (pdf_document_file_exporter_do_page):
1218         * shell/ev-jobs.c: (ev_job_print_run):
1219         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1220
1221         Create always a portrait cairo surface and rotate when needed for
1222         landscape. It fixes printing problems in real printers.
1223
1224 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1225
1226         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
1227         * libdocument/ev-file-exporter.[ch]:
1228         (ev_file_exporter_get_capabilities):
1229         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
1230         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1231
1232         Adjust number of pages per row according to page orientation when
1233         printing 2 or 6 pages per sheet.
1234
1235 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1236
1237         * shell/ev-window.c: (ev_window_print_send):
1238
1239         Reset also cups setting to 1 when printing multiple pages per
1240         sheet. Fixes bug #468853.
1241
1242 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1243
1244         * libdocument/ev-document-misc.c:
1245         (ev_document_misc_surface_rotate_and_scale):
1246
1247         Use directly cairo_surface_get_content() when creating a similar
1248         surface as suggested by Jeff Muizelaar. Thanks again.
1249
1250 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1251
1252         * backend/djvu/djvu-document.c: (djvu_document_render):
1253         * backend/tiff/tiff-document.c: (tiff_document_render):
1254         * backend/pdf/ev-poppler.cc: (pdf_document_render):
1255         * libdocument/ev-document-misc.c:
1256         (ev_document_misc_surface_from_pixbuf),
1257         (ev_document_misc_surface_rotate_and_scale):
1258
1259         Use CAIRO_FORMAT_RGB24 instead of CAIRO_FORMAT_ARGB32 when
1260         creating page surfaces. Fixes bug #453123. Thank you very much to
1261         Jeff Muizelaar <jeff@infidigm.net>.
1262
1263 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1264
1265         * shell/ev-page-cache.c: (ev_page_cache_new),
1266         (ev_page_cache_get_thumbnail_size):
1267         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page),
1268         (ev_sidebar_thumbnails_set_loading_icon):
1269
1270         Also store in page-cache the dimensions of the thumbnails so that
1271         they can be used to create the correct loading icon in the side
1272         pane. Fixes bug #466857.
1273
1274 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1275
1276         * backend/pdf/ev-poppler.cc:
1277         (pdf_document_thumbnails_get_thumbnail):
1278
1279         Fix thumbnails rotation in pdf documents that include embedded 
1280         thumbnails.
1281
1282 2007-08-15  Jens Granseuer  <jensgr@gmx.net>
1283
1284         * backend/pdf/ev-poppler.cc:
1285
1286         Don't use #ifdef in macro expansion. Some compilers don't
1287         like that. Closes bug #467042.
1288
1289 2007-08-15  Justin Blanchard  <justinb04@aim.com>
1290
1291         * backend/djvu/djvu-document.c: (djvu_document_finalize):
1292         
1293         Fixes memory leak in djvu backend.
1294
1295 2007-08-15  Andreas Nilsson  <nisses.mail@home.se>
1296
1297         * data/icons/32x32/Makefile.am:
1298         * data/icons/32x32/actions/Makefile.am:
1299         * data/icons/32x32/actions/view-page-cont.svg:
1300         * data/icons/32x32/actions/view-page-facing.svg:
1301         * data/icons/48x48/Makefile.am:
1302         * data/icons/48x48/actions/Makefile.am:
1303         * data/icons/48x48/actions/view-page-cont.svg:
1304         * data/icons/48x48/actions/view-page-facing.svg:
1305         
1306         Icons for a new sizes.
1307
1308 2007-08-14  Justin Blanchard  <justinb04@aim.com>
1309
1310         * shell/ev-page-cache.c: (build_height_to_page),
1311         (ev_page_cache_get_height_to_page):
1312         
1313         Fixes invalid read, see bug #466401.
1314
1315 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1316
1317         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
1318         (set_drag_cursor):
1319         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
1320         (configure_item_cursor), (new_pixbuf_from_widget):
1321
1322         Fix multihead problems in toolbar editor. Fixes bug #382055.
1323
1324 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1325
1326         * shell/ev-window.c: (ev_window_cmd_file_open),
1327         (ev_window_cmd_save_as):
1328
1329         Use g_get_user_special_dir when available instead of
1330         xdg_user_dir_lookup.
1331
1332 2007-08-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1333
1334         * MAINTAINERS:
1335         
1336         Updated according to request on desktop-devel.
1337
1338 2007-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1339
1340         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
1341
1342         Do not use cairo_rectangle and cairo_clip since we are
1343         not using cairo_fill but cairo_paint. Use the same cairo context
1344         for every page in the same expose event.
1345
1346 2007-07-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
1347
1348         * shell/ev-window.c: (file_open_dialog_response_cb): Plugged memory
1349         leak.
1350
1351 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
1352
1353         * configure.ac:
1354         * NEWS:
1355
1356         Release 0.9.3
1357
1358 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
1359
1360         * libdocument/ev-document-info.h:
1361         * libdocument/ev-document.h:
1362         * shell/ev-page-action.h:
1363         * shell/ev-sidebar-links.h:
1364
1365         Fix a headers problem with ev-link
1366         
1367         * libdocument/ev-link.[ch]: (ev_link_mapping_get_area):
1368         * shell/ev-view-private.h:
1369         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
1370         (get_link_area), (ev_view_query_tooltip),
1371         (ev_view_leave_notify_event), (ev_view_destroy),
1372         (ev_view_class_init):
1373
1374         Use new gtk tooltips when available instead of ev-tooltip.
1375         
1376 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
1377
1378         * shell/ev-window.c: (update_chrome_visibility),
1379         (ev_window_sidebar_visibility_changed_cb):
1380
1381         Do not hide sidebar in fullscreen mode. Fixes bug #396535.
1382         
1383 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1384
1385         * shell/ev-navigation-action.c:
1386         (ev_navigation_action_history_changed),
1387         (ev_navigation_action_set_history):
1388         * shell/ev-navigation-action-widget.c:
1389         (ev_navigation_action_widget_init):
1390         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
1391
1392         Fix compile warnings.
1393         
1394 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1395
1396         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
1397         (egg_editable_toolbar_dispose):
1398
1399         Fix memory leak.
1400         
1401 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1402
1403         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
1404         (screensaver_disable_x11):
1405         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
1406         * shell/ev-window.c: (presentation_set_timeout):
1407         * shell/ev-view.c: (ev_view_presentation_transition_start):
1408
1409         Use g_timeout_add_seconds instead of g_timeout_add when
1410         available.
1411         
1412 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1413
1414         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_init):
1415
1416         Set horizontal scrollbar policy to AUTOMATIC instead of
1417         NEVER. Workaround for bug #449462.
1418         
1419 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1420
1421         * shell/ev-jobs.c: (ev_job_render_page_ready):
1422
1423         Add page_ready callback to main loop with high priority and hold
1424         a reference to job during idle.
1425         
1426 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1427
1428         * configure.ac:
1429         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
1430         (pdf_document_file_exporter_begin),
1431         (pdf_document_file_exporter_do_page),
1432         (pdf_document_file_exporter_get_capabilities):
1433         * libdocument/ev-file-exporter.h:
1434         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
1435         * shell/ev-window.c: (ev_window_print_send),
1436         (ev_window_print_dialog_response_cb):
1437
1438         Allow printing multiple pages per sheet. Fixes bug #395573.
1439         
1440 2007-07-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1441
1442         * shell/ev-view.c: (tip_from_link):
1443         
1444         Check for NULL, fixes bug #460862.
1445
1446 2007-07-29  Christian Persch  <chpe@gnome.org>
1447
1448         * shell/ev-window.c: (ev_window_enumerate_printer_cb),
1449         (ev_window_preview_print_finished), (ev_window_do_preview_print),
1450         (ev_window_cmd_preview_print):
1451         
1452         Fixes bug #437681 - blocks while enumerating printers.
1453
1454 2007-07-29  Christian Persch  <chpe@gnome.org>
1455
1456         * shell/ev-window.c: (ev_window_screen_changed):
1457         
1458         Don't use deprecated gtk+ function. See bug #460909.
1459
1460 2007-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1461
1462         * shell/ev-utils.c: (get_num_monitors):
1463         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
1464
1465         Do not use display before initializing it. Remove compile
1466         warnings.
1467
1468 2007-07-27  Cosimo Cecchi  <anarki@lilik.it>
1469
1470         * shell/ev-view.c: (ev_view_class_init):
1471         
1472         Unix-like hjkl bindings added. See bug #458111.
1473
1474 2007-07-27  Johannes Buchner  <buchner.johannes@gmx.at>
1475
1476         * shell/ev-utils.c: (get_num_monitors), (get_screen_dpi):
1477         * shell/ev-utils.h:
1478         * shell/ev-view.c: (ev_view_set_zoom_for_size),
1479         (ev_view_update_view_size):
1480         * shell/ev-view.h:
1481         * shell/ev-window.c: (ev_window_update_actions),
1482         (setup_view_from_metadata), (ev_window_screen_changed),
1483         (ev_window_sizing_mode_changed_cb), (ev_window_zoom_changed_cb),
1484         (zoom_control_changed_cb):
1485         * shell/ev-window.h:
1486         
1487         Reorganizes utility functions.
1488
1489 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1490
1491         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
1492         (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
1493         (add_job), (ev_pixbuf_cache_get_surface),
1494         (ev_pixbuf_cache_get_link_mapping),
1495         (ev_pixbuf_cache_get_image_mapping),
1496         (ev_pixbuf_cache_get_form_field_mapping),
1497         (ev_pixbuf_cache_get_text_mapping):
1498         * shell/ev-jobs.[ch]: (ev_job_render_class_init),
1499         (notify_page_ready), (ev_job_render_page_ready),
1500         (ev_job_render_run):
1501
1502         Add page_ready signal to notify that page is ready as soon as
1503         possible even if other page elements like links, forms, images or
1504         text mapping are not ready yet.
1505
1506 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1507
1508         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_begin),
1509         (dvi_document_file_exporter_do_page),
1510         (dvi_document_file_exporter_get_capabilities),
1511         (dvi_document_file_exporter_iface_init):
1512         * backend/ps/ps-document.c: (ps_document_file_exporter_begin),
1513         (ps_document_file_exporter_do_page),
1514         (ps_document_file_exporter_get_capabilities),
1515         (ps_document_file_exporter_iface_init):
1516         * backend/djvu/djvu-document.c:
1517         (djvu_document_file_exporter_begin),
1518         (djvu_document_file_exporter_end),
1519         (djvu_document_file_exporter_get_capabilities),
1520         (djvu_document_file_exporter_iface_init):
1521         * backend/tiff/tiff-document.c:
1522         (tiff_document_file_exporter_begin),
1523         (tiff_document_file_exporter_get_capabilities),
1524         (tiff_document_document_file_exporter_iface_init):
1525         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
1526         (pdf_document_file_exporter_do_page),
1527         (pdf_document_file_exporter_get_capabilities),
1528         (pdf_document_file_exporter_iface_init):
1529         * libdocument/ev-file-exporter.[ch]: (ev_file_exporter_begin),
1530         (ev_file_exporter_get_capabilities):
1531         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
1532         (idle_print_handler), (ev_print_job_print):
1533         * shell/ev-jobs.c: (ev_job_print_run):
1534         * shell/ev-window.c: (ev_window_print_send),
1535         (ev_window_print_range):
1536
1537         Use capabilities to know which options should be offered by the
1538         print dialog depending on the document backend.
1539
1540 2007-07-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1541
1542         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
1543
1544         Give priority to forms over text to set the cursor.
1545
1546 2007-07-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1547
1548         * shell/ev-view-private.h:
1549         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
1550         (ev_view_leave_notify_event), (ev_view_finalize),
1551         (ev_view_get_property), (ev_view_class_init):
1552
1553         Use IBEAM cursor for text form fields and NORMAL cursor for read
1554         only fields. Remove unused status attribute.
1555
1556 2007-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1557
1558         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
1559
1560         Update region for current selected items also for checkbox
1561         buttons, since they can behave as radio buttons when they are in a
1562         set.
1563
1564 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1565
1566         * configure.ac:
1567         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
1568
1569         Get max length of text form fields.
1570
1571 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1572
1573         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
1574         * libdocument/ev-form-field.h:
1575         * shell/ev-view.c: (ev_view_form_field_text_create_widget):
1576
1577         Fix build with current poppler cvs head.
1578
1579 2007-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1580
1581         * cut-n-paste/zoom-control/ephy-zoom-control.c:
1582         * shell/eggfindbar.c: (egg_find_bar_init):
1583
1584         Fix build with gtk+ >= 2.11.5 due to gtktooltips
1585         deprecation. Fixes bug #455667
1586
1587 2007-07-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1588
1589         * NEWS:
1590         * configure.ac:
1591         
1592         Update for release 0.9.2
1593
1594 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1595
1596         * shell/ev-view.c: (ev_view_form_field_text_save),
1597         (ev_view_form_field_choice_save):
1598
1599         Fix a crash when closing whith a form widget visible.
1600
1601 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1602
1603         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
1604
1605         Update also the region of the current selected button when
1606         clicking on another button if they are radio buttons.
1607
1608 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1609
1610         * shell/ev-pixbuf-cache.[ch]: (ev_pixbuf_cache_class_init),
1611         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
1612         (add_job), (add_job_if_needed), (ev_pixbuf_cache_get_surface),
1613         (ev_pixbuf_cache_get_link_mapping),
1614         (ev_pixbuf_cache_get_image_mapping),
1615         (ev_pixbuf_cache_get_form_field_mapping),
1616         (ev_pixbuf_cache_get_text_mapping), (ev_pixbuf_cache_reload_page):
1617         * shell/ev-view.c: (ev_view_form_field_get_region),
1618         (ev_view_form_field_button_create_widget),
1619         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
1620         (job_finished_cb):
1621
1622         Redraw only form field region instead of the whole page when
1623         reloading a page to show changes on the form field.
1624
1625 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1626
1627         * shell/ev-view.c: (ev_view_form_field_choice_save):
1628
1629         Fix selection of first item in list form fields.
1630
1631 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1632
1633         * shell/ev-pixbuf-cache.c: (add_job), (add_job_if_needed),
1634         (ev_pixbuf_cache_reload_page),
1635         (ev_pixbuf_cache_get_form_field_mapping):
1636
1637         Some refactoring to avoid duplicated code.
1638
1639 2007-07-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1640
1641         * configure.ac:
1642         * backend/pdf/ev-poppler.cc: (pdf_document_get_crop_box),
1643         (ev_form_field_from_poppler_field),
1644         (pdf_document_forms_get_form_fields),
1645         (pdf_document_forms_form_field_text_get_text),
1646         (pdf_document_forms_form_field_text_set_text),
1647         (pdf_document_forms_form_field_button_set_state),
1648         (pdf_document_forms_form_field_button_get_state),
1649         (pdf_document_forms_form_field_choice_get_item),
1650         (pdf_document_forms_form_field_choice_get_n_items),
1651         (pdf_document_forms_form_field_choice_is_item_selected),
1652         (pdf_document_forms_form_field_choice_select_item),
1653         (pdf_document_forms_form_field_choice_toggle_item),
1654         (pdf_document_forms_form_field_choice_unselect_all),
1655         (pdf_document_forms_form_field_choice_set_text),
1656         (pdf_document_forms_form_field_choice_get_text),
1657         (pdf_document_document_forms_iface_init):
1658         * libdocument/Makefile.am:
1659         * libdocument/ev-form-field.[ch]:
1660         * libdocument/ev-document-forms.[ch]:
1661         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
1662         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
1663         (add_job), (ev_pixbuf_cache_reload_page),
1664         (ev_pixbuf_cache_get_form_field_mapping):
1665         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run):
1666         * shell/ev-view-private.h:
1667         * shell/ev-view.[ch]: (ev_view_set_scroll_adjustments),
1668         (ev_view_handle_cursor_over_xy),
1669         (ev_view_get_form_field_at_location),
1670         (ev_view_forms_remove_widgets), (ev_view_form_field_destroy),
1671         (ev_view_form_field_button_create_widget),
1672         (ev_view_form_field_text_save), (ev_view_form_field_text_changed),
1673         (ev_view_form_field_text_create_widget),
1674         (ev_view_form_field_choice_save),
1675         (ev_view_form_field_choice_changed),
1676         (ev_view_form_field_choice_create_widget),
1677         (ev_view_handle_form_field), (ev_view_size_allocate),
1678         (ev_view_realize), (draw_end_presentation_page),
1679         (ev_view_button_press_event), (ev_view_remove_all),
1680         (ev_view_motion_notify_event), (ev_view_key_press_event),
1681         (ev_view_enter_notify_event), (highlight_find_results),
1682         (draw_loading_text), (draw_one_page), (ev_view_destroy),
1683         (ev_view_class_init), (page_changed_cb),
1684         (on_adjustment_value_changed), (ev_view_set_presentation),
1685         (merge_selection_region), (ev_view_set_cursor),
1686         (ev_view_reset_presentation_state):
1687         
1688         Merge evince-forms branch.
1689
1690 2007-07-03  Jaap Haitsma  <jaap@haitsma.org>
1691
1692         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: removed
1693
1694         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg.sh: added
1695         This script also updates itself from libegg
1696
1697         * cut-n-paste/toolbar-editor/egg*:
1698         Run update-toolbareditor-from-libegg.sh so we are in sync again with
1699         libegg
1700
1701 2007-07-02  Jaap Haitsma  <jaap@haitsma.org>
1702
1703         * shell/ev-window.c:
1704         
1705         Adds a nice icon to page action during toolbar editing.
1706         See bug #452872.
1707
1708 2007-07-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1709
1710         * data/evince-toolbar.xml:
1711         * shell/ev-window.c:
1712         
1713         Let user add a presentation and fullscreen icons on toolbar.
1714         See bug #449734.
1715
1716 2007-07-01  Jaap Haitsma  <jaap@haitsma.org>
1717
1718         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: 
1719
1720         new script to keep in sync with toolbareditor in libegg
1721
1722         * cut-n-paste/toolbar-editor/*: 
1723
1724         Run update-toolbareditor-from-libegg so we are in sync again. 
1725         Fixes bug #452850.
1726         
1727
1728 2007-07-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1729
1730         * shell/ev-sidebar-links.c: (job_finished_callback):
1731
1732         Do not connect selection changed signal more than once. Fixes bug
1733         #349433.
1734
1735 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1736
1737         * shell/ev-window.c: (ev_window_view_sidebar_cb):
1738
1739         Do not change sidebar chrome flag when pressing F9 key in
1740         presentation mode.
1741
1742 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1743
1744         * backend/pdf/ev-poppler.cc:
1745         (pdf_document_thumbnails_get_dimensions):
1746
1747         Make sure thumbnails width and height is not <= 0. Fixes a crash
1748         with some pdf documents which have really small pages.
1749
1750 2007-06-22  Gabor Kelemen  <kelemeng@gnome.hu>
1751
1752         * shell/main.c: (main):
1753
1754         Fixes program description translation issue.
1755         Bug #450148.
1756
1757 2007-06-21  Cesar Fernandez  <cesar@pk2.org>
1758
1759         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
1760
1761         Do not change current page when returning from black/white mode
1762         in presentation. Fixes bug #415032.
1763
1764 2007-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1765
1766         * NEWS:
1767         * configure.ac:
1768         
1769         Update for release 0.9.1
1770
1771 2007-06-17  Alaska Subedi  <asubedi@gmail.com>
1772
1773         * backend/dvi/dvi-document.c:
1774         (dvi_document_finalize),
1775         (dvi_document_file_exporter_format_supported),
1776         (dvi_document_file_exporter_begin),
1777         (dvi_document_file_exporter_do_page),
1778         (dvi_document_file_exporter_end),
1779         (dvi_document_file_exporter_iface_init), (dvi_document_init):
1780         
1781         PDF exporter for dvi documents. Fixes bug #441319.
1782
1783 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1784
1785         * shell/ev-window.c: (ev_window_clear_print_job):
1786
1787         Clear gtk print job when job has finished. Fixes bug #447612.
1788
1789 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1790
1791         * shell/ev-window.c: (ev_window_print_send),
1792         (ev_window_print_dialog_response_cb), (ev_window_print_range):
1793
1794         Add preview button to print dialog. Fixes bug #445419.
1795
1796 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1797
1798         * backend/dvi/Makefile.am:
1799         * backend/dvi/pixbuf-device.[ch]: Removed
1800         * backend/dvi/cairo-device.[ch]: Added
1801         * backend/dvi/mdvi-lib/dviread.c: (draw_shrink_rule):
1802         * backend/dvi/dvi-document.c: (dvi_document_load),
1803         (dvi_document_render), (dvi_document_finalize),
1804         (dvi_document_thumbnails_get_thumbnail), (parse_color),
1805         (dvi_document_do_color_special):
1806         * libdocument/ev-document-misc.[ch]:
1807         (ev_document_misc_pixbuf_from_surface):
1808
1809         Port dvi backend to cairo and fix a problem with colors. 
1810
1811 2007-06-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1812
1813         * shell/ev-view.c: (draw_one_page):
1814
1815         Draw only visible region.
1816
1817 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1818
1819         * backend/djvu/djvu-document.c: (djvu_document_render):
1820
1821         Fix rotation in djvu backend.
1822
1823 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1824
1825         * shell/ev-pixbuf-cache.c: (job_finished_cb),
1826         (ev_pixbuf_cache_get_surface), (ev_pixbuf_cache_get_link_mapping),
1827         (ev_pixbuf_cache_get_image_mapping),
1828         (ev_pixbuf_cache_get_text_mapping):
1829
1830         Redraw view every time we have a new surface. Fixes bug #443587.
1831
1832 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1833
1834         * libdocument/ev-document.c: (ev_document_info_free):
1835
1836         Fix memory leaks.
1837
1838 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1839
1840         * backend/dvi/dvi-document.c: (dvi_document_render),
1841         (dvi_document_render_pixbuf), (dvi_document_document_iface_init):
1842         * backend/impress/impress-document.c:
1843         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
1844         (impress_document_render), (impress_document_document_iface_init),
1845         (impress_document_thumbnails_get_thumbnail):
1846         * backend/djvu/djvu-document-private.h:
1847         * backend/djvu/djvu-document.c: (djvu_document_render),
1848         (djvu_document_finalize), (djvu_document_document_iface_init),
1849         (djvu_document_thumbnails_get_thumbnail), (djvu_document_init):
1850         * backend/tiff/tiff-document.c: (tiff_document_render),
1851         (tiff_document_render_pixbuf),
1852         (tiff_document_document_iface_init):
1853         * backend/pdf/ev-poppler.cc: (pdf_document_render),
1854         (pdf_document_render_pixbuf), (pdf_document_document_iface_init),
1855         (pdf_selection_render_selection):
1856         * backend/comics/comics-document.c:
1857         (comics_document_render_pixbuf), (comics_document_render),
1858         (comics_document_document_iface_init):
1859         * backend/pixbuf/pixbuf-document.c: (pixbuf_document_render),
1860         (pixbuf_document_document_iface_init):
1861         * libdocument/ev-document-misc.[ch]:
1862         (ev_document_misc_surface_from_pixbuf),
1863         (ev_document_misc_surface_rotate_and_scale):
1864         * libdocument/ev-document.[ch]: (ev_document_render):
1865         * libdocument/ev-selection.[ch]: (ev_selection_render_selection):
1866         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
1867         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
1868         (ev_pixbuf_cache_get_surface), (new_selection_surface_needed),
1869         (clear_selection_if_needed), (ev_pixbuf_cache_style_changed),
1870         (ev_pixbuf_cache_get_selection_surface), (clear_job_selection):
1871         * shell/ev-jobs.[ch]: (ev_job_render_dispose),
1872         (render_finished_cb), (ev_job_render_run):
1873         * shell/ev-view.c: (draw_loading_text), (draw_one_page),
1874         (merge_selection_region):
1875
1876         Use cairo image surfaces instead of GDK pixbufs for drawing pages
1877         and selections.
1878
1879 2007-06-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1880
1881         * shell/ev-window-title.c: (ev_window_title_update):
1882
1883         Fix memory leak.
1884
1885 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1886
1887         * shell/ev-view.c: (draw_loading_text):
1888
1889         Show loading text centered. Fixes bug #433061
1890
1891 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1892
1893         * shell/ev-sidebar-thumbnails.c:
1894         (ev_sidebar_thumbnails_set_loading_icon):
1895
1896         Remove a mutex in the main thread that blocks the UI in heavy
1897         documents.
1898
1899 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1900
1901         * shell/ev-pixbuf-cache.c (copy_job_to_job_info):
1902
1903         Set points_set to TRUE so that selections don't disappear after a
1904         zoom change.
1905
1906 2007-06-07  Michael Monreal  <infernux@web.de>
1907
1908         * data/icons/16x16/actions/Makefile.am:
1909         * data/icons/16x16/actions/zoom.svg:
1910         * data/icons/22x22/actions/Makefile.am:
1911         * data/icons/22x22/actions/zoom.svg:
1912         * data/icons/24x24/actions/Makefile.am:
1913         * shell/ev-stock-icons.c:
1914         * shell/ev-stock-icons.h:
1915         * shell/ev-window.c:
1916         
1917         Zoom icon artwork. See bug #444795.
1918
1919 2007-06-05  Bastien Nocera  <hadess@hadess.net>
1920
1921         * shell/ev-metadata-manager.c: Remove extraneous function
1922         (Closes: #444386)
1923
1924 2007-06-05  Bastien Nocera  <hadess@hadess.net>
1925
1926         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
1927         (ev_metadata_manager_shutdown), (ev_metadata_manager_set_last),
1928         (ev_metadata_manager_set), (ev_metadata_manager_save):
1929         Simplify the timeout, no need for modified anymore
1930
1931 2007-06-05  Bastien Nocera  <hadess@hadess.net>
1932
1933         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout),
1934         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
1935         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
1936         (ev_metadata_manager_save): Adapted patch from Arjan van de
1937         Ven (arjan@linux.intel.com) to avoid the timeout running all the
1938         time, saves on power (Closes: #443851)
1939
1940 2007-06-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1941
1942         * configure.ac:
1943         * backend/pdf/ev-poppler.cc: (pdf_document_images_get_images),
1944         (pdf_selection_render_selection), (pdf_document_get_page_duration):
1945
1946         Bump requirements to poppler 0.5.9 and drop all ifdefs used.
1947
1948 2007-05-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1949
1950         * shell/ev-window.c: (ev_window_add_history):
1951
1952         Check if history is NULL
1953
1954 2007-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1955
1956         * libdocument/ev-image.c: (ev_image_finalize):
1957         * libdocument/ev-document-factory.c: (free_uncompressed_uri):
1958         * libdocument/ev-attachment.c: (ev_attachment_finalize):
1959         * libdocument/ev-file-helpers.[ch]: (ev_tmp_filename_unlink),
1960         (ev_tmp_uri_unlink):
1961
1962         Add functions to delete temporary files created by evince in a safe
1963         way.
1964
1965         * shell/ev-window.c: (ev_window_clear_local_uri),
1966         (open_xfer_update_progress_callback),
1967         (save_xfer_update_progress_callback), (ev_window_save_remote),
1968         (file_save_dialog_response_cb), (ev_window_cmd_save_as),
1969         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
1970         (attachment_save_dialog_response_cb),
1971         (ev_attachment_popup_cmd_save_attachment_as):
1972
1973         Allow saving a copy of a document, image or attachment to a remote
1974         location. Fixes bug #440754. 
1975
1976 2007-05-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1977
1978         * configure.ac:
1979         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
1980
1981         Fix build with current poppler from cvs head. 
1982
1983 2007-05-21  Eduardo Lima <eduardo.lima@indt.org.br>
1984
1985         * libdocument/ev-file-helpers.c: (ensure_dir_exists):
1986
1987         Using g_mkdir_with_parents() instead of g_mkdir() to really ensure the
1988         directory exists.
1989
1990 2007-05-20  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1991
1992         * shell/ev-sidebar.c: (ev_sidebar_add_page):
1993         * shell/ev-window.c:
1994
1995         Change sidebar ordering. Fixes bug #439939.
1996
1997 2007-05-20  Marc Brockschmidt he+bugzilla.g@marcbrockschmidt.de
1998
1999         * backend/comics/Makefile.am:
2000         
2001         Fixes build with --without-libgnome.
2002
2003 2007-05-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2004         
2005         * shell/ev-view.c: (page_changed_cb), (on_adjustment_value_changed):
2006
2007         Update cursor and tooltip on page change and view scroll. Fixes bug
2008         #439217.
2009
2010 2007-05-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2011
2012         * NEWS:
2013         * configure.ac:
2014         
2015         Update for release 0.9.0
2016
2017 2007-05-14  Alaska Subedi <asubedi@gmail.com>
2018
2019         * backend/djvu/djvu-document-private.h:
2020         * backend/djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
2021         (djvu_document_finalize),
2022         (djvu_document_file_exporter_format_supported),
2023         (djvu_document_file_exporter_begin),
2024         (djvu_document_file_exporter_do_page),
2025         (djvu_document_file_exporter_end),
2026         (djvu_document_file_exporter_iface_init), (djvu_document_init):
2027         
2028         Implemented printing with djvu. Bug #437998.
2029
2030 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2031
2032         * backend/impress/zip.c:
2033         Add missing ulong definition.
2034
2035         * backend/ps/ps-interpreter.c:
2036         Add missing headers.
2037
2038         Fix compilation on FreeBSD. Patch by Roy Marples. Fixes bug #438277.
2039
2040 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2041
2042         * backend/pdf/ev-poppler.cc: (pdf_document_dispose):
2043
2044         Add missing call to parent class dispose method. 
2045
2046 2007-05-12  Ross Burton  <ross@openedhand.com>
2047
2048         * shell/main.c:
2049         Sync keybindings manually when building without libgnome
2050         (#437925).
2051
2052 2007-05-12  Ross Burton  <ross@openedhand.com>
2053
2054         * shell/ev-window.c:
2055         Respect the screen when opening help (#437866).
2056
2057 2007-05-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2058
2059         * data/evince-ui.xml:
2060         * shell/ev-application.[ch]: (get_print_settings_from_args),
2061         (ev_application_open_uri_at_dest), (ev_application_open_uri),
2062         (ev_application_open_uri_list):
2063         * shell/ev-window.[ch]: (ev_window_clear_print_settings_file),
2064         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
2065         (ev_window_cmd_recent_file_activate), (ev_window_run_preview),
2066         (ev_window_cmd_view_reload), (lookup_printer_from_name),
2067         (ev_window_preview_print_finished), (ev_window_cmd_preview_print),
2068         (ev_window_dispose):
2069         * shell/main.c: (arguments_parse):
2070
2071         Add print button in preview mode. Fixes bug #396475. 
2072
2073 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2074
2075         * cut-n-paste/zoom-control/ephy-zoom.h:
2076         
2077         Fixes zoom level factors. See bug #408119 for details.
2078
2079 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2080
2081         * backend/comics/comics-document.c: (comics_regex_quote),
2082         (extract_argv):
2083         
2084         Correctly quote symbols. Fixes crash in the bug
2085         #415370.
2086
2087 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2088
2089         * shell/ev-navigation-action-widget.c:
2090         (ev_navigation_action_widget_init),
2091         (ev_navigation_action_widget_class_init),
2092         (ev_navigation_action_widget_button_press_event):
2093         
2094         Connect to button-press event on correct widget. Fixes
2095         bug #431988
2096
2097 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2098
2099         * shell/ev-application.c: (ev_application_open_window),
2100         (ev_application_add_icon_path_for_screen),
2101         (ev_application_open_uri_at_dest):
2102         * shell/ev-navigation-action-widget.c: (popup_menu_under_arrow):
2103         * shell/ev-navigation-action.c: (build_menu):
2104         
2105         Add app-specific icons to our icon theme. Fixes bug
2106         #425508.
2107
2108 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2109
2110         * shell/ev-history.c: (ev_history_class_init),
2111         (ev_history_add_link):
2112         * shell/ev-history.h:
2113         * shell/ev-navigation-action.c:
2114         (ev_navigation_action_history_changed),
2115         (ev_navigation_action_set_history), (build_menu),
2116         (ev_navigation_action_finalize):
2117         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
2118         
2119         Make navigation action unsensitive instead of showing
2120         menu with unsensitive word. Fixes bug #417392.
2121
2122 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2123
2124         * shell/ev-application.[ch]: (ev_application_shutdown),
2125         (ev_application_get_print_settings),
2126         (ev_application_set_print_settings):
2127         * shell/ev-window.c:
2128
2129         Remember print settings. Fixes bug #349102. 
2130
2131 2007-05-08  Christian Persch  <chpe@gnome.org>
2132
2133         * configure.ac:
2134         * properties/ev-properties-view.c:
2135
2136         No need for a configure check; just use the GTK_CHECK_VERSION macro.
2137         Bug #382438.
2138
2139 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2140
2141         * configure.ac:
2142         * properties/ev-properties-view.c: (ev_regular_paper_size):
2143
2144         Use gtk+ builtin paper list to identify the document's paper size.
2145         Fixes bug #382438. 
2146
2147 2007-05-04  Carlos Garcia Campos  <carlosgc@gnome.org>
2148
2149         * configure.ac:
2150
2151         Fix build when compiling with thumbnailer and libgnome support. 
2152
2153 2007-05-04  Ross Burton  <ross@openedhand.com>
2154
2155         * configure.ac:
2156         Add --without-libgnome, check for libgnome and libgnomeui
2157         separately, and add them to the symbols as required.
2158
2159         * libdocument/ev-file-helpers.c:
2160         When building without libgnome, use g_get_user_config_dir instead
2161         of gnome_user_dir_get.
2162
2163         * shell/ev-application.c:
2164         When building without libgnome, don't use session management.
2165
2166         * shell/main.c:
2167         When building without libgnome, don't use GnomeProgram or
2168         initialise the authentication manager.
2169
2170         This fixes #328842.
2171
2172 2007-05-04  Ross Burton  <ross@openedhand.com>
2173
2174         * shell/ev-window.c:
2175         Don't use libgnome to open help, instead call Yelp directly.
2176
2177 2007-05-04  Ross Burton  <ross@openedhand.com>
2178
2179         * shell/ev-sidebar-attachments.c:
2180         Don't use libgnome to lookup icons for MIME types, instead copy
2181         code from GTK+ to do it manually.
2182
2183 2007-05-04  Ross Burton  <ross@openedhand.com>
2184
2185         * configure.ac:
2186         Add libxml to the dependencies for SHELL_CORE (#435818).
2187
2188 2007-05-02  Ross Burton  <ross@openedhand.com>
2189
2190         * configure.ac:
2191         * Makefile.am:
2192         Add --disable-thumbnailer (#434825)
2193
2194 2007-05-02  Ross Burton  <ross@openedhand.com>
2195
2196         * shell/ev-window.c:
2197         Add missing includes, fix indentation.
2198
2199         * shell/main.c:
2200         Fix indentation.
2201
2202 2007-04-30  Eduardo Lima <eduardo.lima@indt.org.br>
2203
2204         * shell/ev-window.c (ev_window_cmd_recent_file_activate): Use
2205         ev_application_open_uri_at_dest instead of ev_application_open_uri
2206         preventing new document always being opened in a new window even if there
2207         is an empty window.
2208
2209 2007-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2210
2211         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
2212         (egg_recent_view_uimanager_finalize):
2213         * properties/ev-properties-view.c: (ev_properties_view_dispose):
2214         * shell/ev-page-action-widget.c: (ev_page_action_widget_finalize):
2215         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_finalize),
2216         (ev_pixbuf_cache_dispose):
2217         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose):
2218         * shell/ev-tooltip.c: (ev_tooltip_dispose):
2219         
2220         Add missing chain to parent class methods. Fixes
2221         bug #433128.
2222
2223 2007-04-22  Brian Pepple  <bpepple@fedoraproject.org>
2224
2225         * data/Makefile.am (update-icon-cache): Updates
2226         gtk-update-icon-cache in uninstall-hook.
2227
2228 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2229
2230         * shell/ev-window.c: (ev_window_setup_document),
2231         (ev_window_set_document), (ev_window_load_job_cb):
2232         * shell/ev-view.c: (setup_caches):
2233         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_set_document):
2234
2235         Start rendering pages before any other jobs. 
2236
2237 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2238
2239         * shell/ev-window.c: (ev_window_stop_fullscreen),
2240         (ev_window_stop_presentation):
2241
2242         Update chrome visibility before window unfullscreen. 
2243
2244 2007-04-20  Carlos Garcia Campos  <carlosgc@gnome.org>
2245
2246         * data/Makefile.am:
2247         * data/evince-ui.xml:
2248         * shell/ev-stock-icons.[ch]:
2249         * shell/ev-application.[ch]: (ev_application_shutdown),
2250         (ev_application_init), (ev_application_get_toolbars_model):
2251         * shell/ev-window.c: (update_chrome_visibility),
2252         (fullscreen_toolbar_setup_item_properties),
2253         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
2254         (ev_window_run_presentation), (ev_window_stop_presentation),
2255         (ev_window_run_preview), (ev_window_screen_changed),
2256         (ev_window_cmd_leave_fullscreen), (ev_window_cmd_start_presentation),
2257         (ev_window_dispose), (ev_window_init):
2258
2259         Make fullscreen toolbar always visible. Do not use egg toolbars for
2260         fullscreen and preview modes since such toolbars are not editables.
2261         Fixes bugs #300278, #338910 and #316188.  
2262
2263 2007-04-20  Iñigo Martínez  <inigomartinez@gmail.com>
2264
2265         * shell/ev-application.c:
2266         * shell/ev-job-queue.c:
2267         * shell/ev-metadata-manager.c:
2268         * shell/ev-stock-icons.c:
2269         * shell/ev-window.c:
2270         * shell/main.c:
2271         
2272         Developers documentation updated.
2273
2274 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2275
2276         * shell/ev-window.c: (uri_is_valid), (launch_external_uri):
2277
2278         Check whether uri is valid before launching it. Fixes bug #427664.
2279
2280 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2281
2282         * shell/ev-window.c:
2283
2284         Change key accelerator for Open a Copy menu entry which is in conflict
2285         with Close. Fixes bug #427321.
2286
2287 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2288
2289         * NEWS:
2290         * configure.ac:
2291         
2292         Update for release 0.8.1
2293
2294 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2295
2296         * shell/ev-window.c: (setup_size_from_metadata):
2297         
2298         Do not make window bigger than screen. Fixes bug 
2299         #388985.
2300
2301 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2302
2303         * backend/tiff/tiff-document.c: (tiff_document_get_resolution),
2304         (tiff_document_get_page_size), (tiff_document_render_pixbuf):
2305
2306         Use default resolution when it's not provided by document. Fixes bug
2307         #408762.
2308
2309 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2310
2311         * configure.ac:
2312         * thumbnailer/Makefile.am:
2313         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
2314         * thumbnailer/evince-thumbnailer.schemas.in:
2315         * thumbnailer/evince-thumbnailer-ps.schemas.in:
2316
2317         Add support for ps, eps and compressed documents thumbnails. Do not
2318         ignore size parameter. 
2319
2320 2007-04-07  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
2321
2322         * backend/dvi/dvi-document.c: (dvi_document_class_init), (hsb2rgb),
2323         (dvi_document_do_color_special):
2324         * backend/dvi/mdvi-lib/special.c: (register_builtin_specials):
2325
2326         Implement font color specials in the DVI backend. Fixes bug #303651.
2327
2328 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
2329
2330         Fixup the previous commit:
2331
2332         * shell/Makefile.am (SOURCES): Add xdg-user-dir-lookup.c
2333         * shell/xdg-user-dir-lookup.c: Make the function non-static
2334         * shell/ev-window.c: Don't include xdg-user-dir-lookup.c
2335
2336 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
2337
2338         * shell/ev-window.c (file_open_dialog_response_cb): Use
2339         the xdg-user-dirs DOCUMENTS folder as default folder when
2340         opening a file chooser.  (#424858)
2341
2342         * shell/xdg-user-dir-lookup.c: Copy-and-pasted file from
2343         xdg-user-dirs.
2344
2345 2007-03-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2346
2347         * shell/ev-window.c: (ev_window_load_job_cb):
2348
2349         Do not setup view from metadata on preview mode. 
2350
2351 2007-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2352
2353         * shell/main.c:
2354
2355         Use unlink-tempfile instead of unlink-temp-file. Fixes bug #421274. 
2356
2357 2007-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2358
2359         * shell/ev-view.c: (ev_view_primary_get_cb):
2360
2361         Check pointer != NULL before using it. Fixes bug #416841. 
2362
2363 2007-03-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2364
2365         * NEWS:
2366         * configure.ac:
2367         
2368         Release 0.8.0
2369
2370 2007-03-10  Carlos Garcia Campos  <carlosgc@gnome.org>
2371
2372         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
2373
2374         Do not render thumbnails when sidebar thumbnail page is not visible
2375         at startup. Fixes bug #416447. 
2376
2377 2007-03-07  Christian Kirbach  <Christian.Kirbach@googlemail.com>
2378
2379         * data/evince.desktop.in.in:
2380
2381         "Application" is not a valid category in the freedesktop specification.
2382
2383 2007-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2384
2385         * libdocument/ev-file-helpers.[ch]: (compression_run),
2386         (ev_file_uncompress), (ev_file_compress):
2387         * shell/ev-window.c: (file_save_dialog_response_cb):
2388
2389         Save document compressed when saving a copy of a compressed document.
2390         Fixes bug #334542.
2391
2392 2007-02-23  Carlos Garcia Campos  <carlosgc@gnome.org>
2393
2394         * shell/ev-view.c: (ev_view_goto_window_key_press_event):
2395
2396         Allow deleting in goto window entry in presentation mode. 
2397
2398 2007-02-20  Kjartan Maraas  <kmaraas@gnome.org>
2399
2400         * Makefile.am: Dist MAINTAINERS.
2401
2402 2007-02-20  Carlos Garcia Campos  <carlosgc@gnome.org>
2403
2404         * shell/ev-window.c: (ev_window_update_actions):
2405
2406         Fix zoom shortcut keys when searching. Fixes bug #409828.
2407
2408 2007-02-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2409
2410         * shell/ev-window.c: (ev_window_setup_document):
2411
2412         Fix crash when loading documents with only one page. 
2413
2414 2007-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2415
2416         * backend/dvi/dvi-document.c:
2417         (dvi_document_thumbnails_get_dimensions),
2418         (dvi_document_thumbnails_get_thumbnail):
2419         * backend/impress/impress-document.c:
2420         (impress_document_thumbnails_get_thumbnail),
2421         (impress_document_thumbnails_get_dimensions):
2422         * backend/ps/ps-document.c: (ps_document_thumbnails_get_thumbnail),
2423         (ps_document_thumbnails_get_dimensions):
2424         * backend/djvu/djvu-document.c:
2425         (djvu_document_thumbnails_get_dimensions),
2426         (djvu_document_thumbnails_get_thumbnail):
2427         * backend/tiff/tiff-document.c:
2428         (tiff_document_thumbnails_get_thumbnail),
2429         (tiff_document_thumbnails_get_dimensions):
2430         * backend/pdf/ev-poppler.cc: (make_thumbnail_for_page),
2431         (pdf_document_thumbnails_get_thumbnail),
2432         (pdf_document_thumbnails_get_dimensions):
2433         * backend/comics/comics-document.c:
2434         (comics_document_thumbnails_get_thumbnail),
2435         (comics_document_thumbnails_get_dimensions):
2436         * backend/pixbuf/pixbuf-document.c:
2437         (pixbuf_document_thumbnails_get_thumbnail),
2438         (pixbuf_document_thumbnails_get_dimensions):
2439         * libdocument/ev-document-thumbnails.[ch]:
2440         (ev_document_thumbnails_get_thumbnail),
2441         (ev_document_thumbnails_get_dimensions):
2442         * libdocument/ev-document-misc.[ch]:
2443         (ev_document_misc_get_thumbnail_frame):
2444         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
2445         (ev_job_thumbnail_new), (ev_job_thumbnail_run):
2446         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page), (add_range),
2447         (ev_sidebar_thumbnails_set_loading_icon), (refresh),
2448         (ev_sidebar_thumbnails_refresh):
2449         * shell/ev-window.c: (ev_window_setup_document):
2450         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
2451
2452         Use an EvRenderContext for rendering thumbnails instead of a suggested
2453         width, so that different sized pages get sized proportionally.
2454
2455 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
2456
2457         * shell/ev-view.c: (ev_view_button_press_event),
2458         (ev_view_key_press_event):
2459
2460         Fix critical warnings when there is no document loaded. 
2461
2462 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
2463
2464         * shell/ev-page-action-widget.c:
2465         * shell/ev-navigation-action.c:
2466         * shell/ev-window.c:
2467
2468         Fix compile warnings. 
2469
2470 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
2471
2472         * backend/djvu/djvu-text.h:
2473         * backend/djvu/djvu-document.c:
2474         * backend/djvu/djvu-text-page.c:
2475         * backend/djvu/djvu-links.c:
2476         * backend/djvu/djvu-text-page.h:
2477         * backend/djvu/djvu-text.c:
2478         
2479         Fix build on Mac. Fixes bug #392186. Patch by
2480         <ephraim_owns@hotmail.com>
2481
2482 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
2483
2484         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
2485
2486         Restore cairo context before rendering every page when printing a PDF
2487         document into a PDF file. 
2488
2489 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2490
2491         * backend/ps/gstypes.h:
2492         * backend/ps/ps-document.c: (ps_document_get_page_rotation),
2493         (ps_document_get_page_size), (ps_async_renderer_render_pixbuf),
2494         (ps_document_thumbnails_get_thumbnail):
2495
2496         Handle PostScript page orientation. Fixes bug #318568.
2497
2498 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2499
2500         * backend/ps/Makefile.am:
2501         * backend/ps/ps-document.[ch]: (ps_document_init), (ps_document_dispose),
2502         (document_load), (ps_document_load), (save_document),
2503         (save_page_list), (ps_document_get_n_pages),
2504         (ps_document_get_page_size), (ps_document_get_info),
2505         (ps_interpreter_page_rendered), (ps_async_renderer_render_pixbuf),
2506         (ps_interpreter_thumbnail_rendered), (ps_document_render_thumbnail),
2507         (ps_document_thumbnails_get_thumbnail),
2508         (ps_document_thumbnails_get_dimensions),
2509         (ps_document_document_thumbnails_iface_init):
2510         * backend/ps/ps.[ch]: (psgetpagebox):
2511         * backend/ps/ps-interpreter.[ch]:
2512
2513         Add support for thumbnails in ps backend. Fixes bug #164755. 
2514
2515 2007-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2516
2517         * NEWS:
2518         * configure.ac:
2519         
2520         Release 0.7.2
2521
2522 2007-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
2523
2524         * shell/ev-window.c: (ev_window_set_icon_from_thumbnail),
2525         (ev_window_clear_thumbnail_job), (ev_window_setup_document),
2526         (ev_window_dispose):
2527
2528         Use document thumbnail as window icon. Fixes bug #384442.
2529
2530 2007-02-11  Ed Catmur  <ed@catmur.co.uk>
2531
2532         * configure.ac:
2533
2534         Remove application/x-gzpostscript from EVINCE_MIME_TYPES which was
2535         duplicated adding application/x-bzpostscript instead. 
2536
2537 2007-02-11  Tom Parker  <palfrey@tevp.net>
2538
2539         * backend/ps/ps-document.c: (document_load):
2540
2541         Check return value of psscan before trying
2542         to use it. Fixes bug #372414.
2543
2544 2007-02-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2545
2546         * shell/ev-page-cache.c: (ev_page_cache_finalize):
2547
2548         Fix invalid free in ev-page-cache. Fixes bug #404745.
2549
2550 2007-02-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2551
2552         * test/Makefile.am:
2553         * test/test3.py:
2554         
2555         Added reload test case.
2556
2557 2007-02-10  Carlos Garcia Campos  <carlosgc@gnome.org>
2558
2559         * po/POTFILES.in:
2560         * backend/djvu/djvu-document.c: (djvu_document_load):
2561
2562         Check whether there are missing files in indirect multipage djvu
2563         documents. Fixes bug #361683. 
2564
2565 2007-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2566
2567         * test/Makefile.am:
2568         * test/test-mime.bin:
2569         * test/test3.py:
2570         
2571         Added test for slow mime type
2572
2573 2007-02-06  Carlos Garcia Campos  <carlosgc@gnome.org>
2574
2575         * shell/ev-page-cache.c: (ev_page_cache_finalize):
2576
2577         Add some checks and call parent_class->finalize. Fixes bug #404745.
2578
2579 2007-02-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2580
2581         * shell/ev-navigation-action.c: (connect_proxy):
2582         
2583         Fixes dropdown history menu. Thanks a lot Carlos!
2584
2585 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
2586
2587         * backend/djvu/djvu-links.c: (str_to_utf8), (build_tree):
2588
2589         Make sure g_markup_escape_text receives a valid utf-8 string. Fixes
2590         bug #373715.
2591
2592 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
2593
2594         * backend/ps/ps.c: (psscan):
2595
2596         Fix memory leak. 
2597
2598 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2599
2600         * configure.ac:
2601         * libdocument/ev-file-helpers.c: 
2602
2603         Add missing libgnome/gnome-init.h header file. Fixes bug #396677.
2604
2605 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2606
2607         * configure.ac:
2608         * backend/ps/ps-document.c: (ps_document_init), (ps_document_dispose),
2609         (ps_interpreter_start), (document_load), (save_document),
2610         (save_page_list):
2611         * libdocument/ev-file-helpers.[ch]: (ev_file_uncompress):
2612         * libdocument/ev-document-factory.c:
2613         (ev_document_factory_get_from_mime), (get_document_from_uri),
2614         (free_uncompressed_uri), (ev_document_factory_get_document):
2615         * shell/ev-window.c: (ev_window_cmd_file_open_copy_at_dest):
2616
2617         Support for PDF, PS and EPS compressed files. Fixes bug #307087. 
2618
2619 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2620
2621         * libdocument/ev-document.h:
2622
2623         Fix typo in function name. 
2624
2625 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2626
2627         * backend/ps/ps-document.c: (ps_interpreter_finished),
2628         (ps_interpreter_start), (ps_interpreter_failed):
2629
2630         Handle ghostscript interpreter crashes. 
2631
2632 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
2633
2634         * shell/ev-window.c: (ev_window_open_uri),
2635         (window_configure_event_cb):
2636
2637         Setup window size and position before showing it. Fixes bug #401711.
2638
2639 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
2640
2641         * backend/ps/Makefile.am:
2642         * backend/ps/ps-document.[ch]: (ps_section_free), (ps_document_init),
2643         (ps_document_dispose), (ps_document_class_init),
2644         (ps_interpreter_input), (ps_interpreter_output),
2645         (ps_interpreter_error), (setup_interpreter_env),
2646         (ps_interpreter_start), (ps_interpreter_stop),
2647         (ps_interpreter_failed), (ps_interpreter_is_ready),
2648         (check_filecompressed), (document_load), (ps_document_load),
2649         (ps_document_get_n_pages), (setup_page), (setup_pixmap),
2650         (ps_document_widget_event), (send_ps), (ps_document_next_page),
2651         (render_page):
2652
2653         Rework ps-document. Code cleanups, remove deprecated code. 
2654
2655 2007-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
2656
2657         * shell/ev-view.c: (ev_view_button_press_event):
2658
2659         Do not start an image drag and drop operation when pointer is on 
2660         text, so that we can select text when the whole background is an
2661         image. 
2662
2663 2007-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
2664
2665         * shell/ev-window.c: (ev_window_update_actions): 
2666
2667         Disable all zoom related actions during presentation mode. 
2668
2669 2007-01-31  Esteban Sanchez  <esteban@steve-0.com>
2670
2671         * shell/ev-view.c: (ev_view_zoom_in), (ev_view_zoom_out):
2672
2673         Do not zoom in or out on presentation mode. Fixes bug #401305.
2674
2675 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2676
2677         * shell/ev-navigation-action.c: (connect_proxy),
2678         (create_menu_item), (ev_navigation_action_class_init):
2679         
2680         Correctly show menu and fix crash when navigaton 
2681         action is out of toolbar visible area.
2682
2683 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2684
2685         * data/Makefile.am:
2686         * data/evince.1:
2687         
2688         Added man file
2689
2690 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2691
2692         * help/reference/* :
2693         * configure.ac:
2694         
2695         Added gtk-doc based documentation for Evince.
2696         Still in initial state but I hope it will
2697         grow.
2698         
2699         * configure.ac:
2700         
2701         Lower dbus requirement to 0.70
2702
2703 2007-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2704
2705         * shell/ev-window.c: (ev_window_add_history):
2706
2707         Fix memory leak. 
2708
2709 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2710
2711         * shell/ev-view.c: (ev_view_page_label_from_dest), (tip_from_link):
2712         * shell/ev-view.h:
2713         * shell/ev-window.c: (ev_window_add_history):
2714         
2715         Correctly handle named destination links
2716
2717 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2718
2719         * NOTES:
2720         * backend/djvu/djvu-links.c: (djvu_links_get_links_model):
2721         * backend/pdf/ev-poppler.cc:
2722         * libdocument/ev-document-links.h:
2723         * libdocument/ev-link.c: (ev_link_get_page):
2724         * libdocument/ev-link.h:
2725         * shell/ev-history.c: (ev_history_init), (ev_history_class_init),
2726         (ev_history_add_link):
2727         * shell/ev-history.h:
2728         * shell/ev-navigation-action.c: (activate_menu_item_cb),
2729         (new_history_menu_item), (build_menu):
2730         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
2731         * shell/ev-sidebar-links.c: (create_loading_model),
2732         (print_section_cb), (ev_sidebar_links_construct),
2733         (fill_page_labels), (update_page_callback_foreach),
2734         (update_page_callback), (job_finished_callback):
2735         * shell/ev-view.c: (ev_view_handle_link):
2736         * shell/ev-window.c: (ev_window_find_chapter),
2737         (ev_window_add_history), (view_handle_link_cb),
2738         (history_changed_cb):
2739         
2740         Implements another history variant
2741
2742 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
2743
2744         * shell/ev-window.c: (view_external_link_cb):
2745         * shell/ev-view.c: (ev_view_button_release_event):
2746
2747         Open links in new window when clicking with middle button. 
2748
2749 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2750
2751         * shell/ev-navigation-action.c: (new_history_menu_item):
2752         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
2753         * shell/ev-view.c: (ev_view_handle_link):
2754         * shell/ev-window.c:
2755         
2756         Store link before jump, not the destination. For me it 
2757         seems like more natural history behavior.
2758
2759 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2760
2761         * shell/ev-navigation-action.c: (activate_menu_item_cb),
2762         (ev_navigation_action_class_init):
2763         * shell/ev-navigation-action.h:
2764         * shell/ev-page-action.c: (activate_cb):
2765         * shell/ev-page-cache.c: (ev_page_cache_class_init),
2766         (ev_page_cache_set_current_page_history):
2767         * shell/ev-page-cache.h:
2768         * shell/ev-sidebar-thumbnails.c:
2769         (ev_sidebar_tree_selection_changed),
2770         (ev_sidebar_icon_selection_changed), (page_changed_cb):
2771         * shell/ev-view-private.h:
2772         * shell/ev-view.c: (ev_view_handle_link), (ev_view_class_init):
2773         * shell/ev-view.h:
2774         * shell/ev-window.c: (page_changed_cb), (history_changed_cb),
2775         (ev_window_setup_document), (ev_window_load_job_cb):
2776         * shell/ev-window.h:
2777         
2778         History finally works as expected.
2779
2780 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
2781
2782         * shell/ev-sidebar-links.c: (ev_sidebar_links_map):
2783
2784         Do not update links treeview if it doesn't have a model assigned yet. 
2785
2786 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
2787
2788         * shell/ev-sidebar-links.c: (ev_sidebar_links_map),
2789         (ev_sidebar_links_class_init), (update_page_callback):
2790
2791         Do not update links treeview when sidepane is not visible. 
2792
2793 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2794
2795         * shell/ev-marshal.list:
2796         * shell/ev-page-action.c: (activate_cb),
2797         (ev_page_action_class_init):
2798         * shell/ev-page-action.h:
2799         * shell/ev-page-cache.c: (ev_page_cache_set_page_label):
2800         * shell/ev-window.c:
2801         
2802         Remove activate_link signal, not required.
2803
2804 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2805
2806         * shell/ev-navigation-action.c: (build_menu):
2807         
2808         Reorder menu items and build menu with fixed length.
2809
2810 2007-01-27  Ed Catmur  <ed@catmur.co.uk>
2811
2812         * shell/ev-view.c: (get_selected_text):
2813         
2814         Normalize text to fix ligatures problem. See bug
2815         #341947 for details.
2816
2817 2007-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2818
2819         * shell/ev-page-cache.c: (ev_page_cache_finalize):
2820
2821         Fix memory leak in ev-page-cache. 
2822
2823 2007-01-25  Tom Parker <palfrey@tevp.net>
2824
2825         * backend/impress/impress-document.c: (impress_document_load),
2826         (impress_document_finalize), (impress_document_init):
2827         * properties/ev-properties-main.c: (ev_properties_get_pages):
2828         
2829         Correctly handle impress document errors. Fixes nautilus
2830         crash in property page #370491.
2831
2832 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2833
2834         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
2835         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
2836         (ev_job_queue_remove_job):
2837         * shell/ev-jobs.[ch]: (ev_job_load_init), (ev_job_load_class_init),
2838         (ev_job_load_dispose), (ev_job_load_new), (ev_job_load_set_uri),
2839         (ev_job_load_run):
2840         * shell/ev-window.c: (ev_window_is_empty), (password_dialog_response),
2841         (ev_window_popup_password_dialog), (ev_window_clear_load_job),
2842         (ev_window_load_job_cb), (xfer_update_progress_callback),
2843         (ev_window_open_uri), (ev_window_dispose):
2844         * shell/main.c: (main):
2845
2846         Do file transfer asynchronously in the main thread instead of
2847         synchronously in the load thread. Fixes bugs #399694, #398307 and
2848         #343542.
2849
2850 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2851
2852         * shell/ev-jobs.c: (ev_job_xfer_run):
2853
2854         Load the document with the font-config lock held. 
2855
2856 2007-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
2857
2858         * backend/ps/ps-document.c: (start_interpreter):
2859
2860         Fix memory leaks in ps backend. 
2861
2862 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
2863
2864         * backend/impress/impress-document.c:
2865         (impress_document_render_pixbuf):
2866
2867         Do not acquire fontconfig lock in impress backend, since it is using
2868         the main loop for rendering. 
2869
2870 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
2871
2872         * po/POTFILES.in: 
2873
2874         Remove mdvi files that shouldn't be translated. 
2875
2876 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
2877
2878         * shell/ev-view-private.h:
2879         * shell/ev-view.c: (draw_loading_text), (ev_view_destroy),
2880         (ev_view_set_zoom):
2881
2882         Render "loading..." text into a cairo surface instead of directly into
2883         the window so that fontconfig lock is only needed once and UI is not
2884         blocked. Change text color to #9B9B9B. Fixes bug #397356.
2885
2886 2007-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2887
2888         * shell/ev-stock-icons.c: (ev_stock_icons_init):
2889         * shell/ev-application.c: (ev_application_open_uri_at_dest):
2890
2891         Use icon theme associated with the window screen rather than default. 
2892
2893 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
2894
2895         * configure.ac:
2896
2897         Fix a typo in previous commit (24x24/action/ --> 24x24/actions)
2898
2899 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
2900
2901         * data/icons/*/apps/evince.*:
2902
2903         Move Evince icons under new apps directory.
2904
2905         * data/icons/*/actions/*:
2906
2907         Add new custom themeable Evince icons: view-page-continuous, 
2908         view-page-facing, zoom-fit-width, zoom-fit-page. From Andreas
2909         Nilsson, at 16 and 22 pixels (plus 24 for compatibility).
2910
2911         * configure.ac:
2912
2913         Add new directories to AC_CONFIG_FILES.
2914
2915         * shell/ev-stock-icons.c:
2916         * shell/ev-stock-icons.h:
2917
2918         Use new custom themeable icons.
2919
2920 2007-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2921
2922         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
2923
2924         Do not draw white background page in presentation mode. 
2925
2926 2007-01-16  Jani Monoses <jani.monoses@gmail.com>
2927
2928         * shell/ev-view.c: Remove unused gnome-vfs include.
2929
2930 2007-01-16  Theppitak Karoonboonyanan  <thep@linux.thai.net>
2931
2932         * backend/dvi/mdvi-lib/fontmap.c: (mdvi_load_fontmap):
2933         
2934         Format string is corrected, fixes bug #397129.
2935
2936 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2937
2938         * shell/ev-window.c: (ev_window_setup_recent):
2939
2940         Do not include in recent menu inexistent documents. Fixes
2941         bug #339171.
2942
2943 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2944
2945         * po/POTFILES.skip: 
2946
2947         Update POTFILES.skip file according to current source tree. 
2948
2949 2007-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2950
2951         * shell/ev-window.c: (file_save_dialog_response_cb):
2952
2953         Do Save a copy in atomic way. Fixes bug #328266. 
2954
2955 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
2956
2957         * shell/ev-sidebar-links.c: (update_page_callback_foreach):
2958
2959         Keep selected cell always visible in index treeview.
2960
2961 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
2962         
2963         * shell/ev-view.c: (ev_view_size_allocate):
2964
2965         Restore horizontal scrollbar after switching to/from fullscreen
2966         or presentation mode. Fixes bug #331728.
2967
2968 2007-01-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2969
2970         * shell/ev-view-private.h:
2971         * shell/ev-window.c: (ev_window_screen_changed), (ev_window_init):
2972         * shell/ev-view.[ch]: (ev_view_class_init), (ev_view_set_zoom),
2973         (ev_view_set_screen_dpi), (ev_view_can_zoom_in),
2974         (ev_view_can_zoom_out):
2975
2976         Use max and min scale values in the view iby taking dpi into account. 
2977
2978 2007-01-10  Carlos Garcia Campos  <carlosgc@gnome.org>
2979
2980         * configure.ac:
2981         * NEWS:
2982
2983         Release 0.7.1
2984
2985 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2986
2987         * shell/ev-window.c: (ev_window_print_send):
2988
2989         Send print job to printer with some settings set to default values,
2990         since we have already exported to a file according to such settings
2991         and they could be taken twice by some printers. 
2992
2993 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2994
2995         * shell/ev-jobs.c: (ev_job_xfer_run):
2996         * shell/ev-application.c: (ev_application_open_uri_at_dest):
2997
2998         Show main window and load document with the font-config lock held. 
2999
3000 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3001
3002         * configure.ac:
3003         * shell/ev-application.c: (ev_application_register_service):
3004         * shell/main.c: (load_files_remote):
3005
3006         Bump requirements to dbus-glib 0.71 and drop all ifdefs used.
3007
3008 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3009
3010         * doc/debugging.txt:
3011         
3012         Remove obsolete documentation.
3013
3014 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3015
3016         * Makefile.am:
3017         * backend/Makefile.am:
3018         * backend/comics/Makefile.am:
3019         * backend/djvu/Makefile.am:
3020         * backend/dvi/Makefile.am:
3021         * backend/ev-async-renderer.c:
3022         * backend/ev-async-renderer.h:
3023         * backend/ev-attachment.c:
3024         * backend/ev-attachment.h:
3025         * backend/ev-backend-marshal.c:
3026         * backend/ev-document-factory.c:
3027         * backend/ev-document-factory.h:
3028         * backend/ev-document-find.c:
3029         * backend/ev-document-find.h:
3030         * backend/ev-document-fonts.c:
3031         * backend/ev-document-fonts.h:
3032         * backend/ev-document-images.c:
3033         * backend/ev-document-images.h:
3034         * backend/ev-document-info.h:
3035         * backend/ev-document-links.c:
3036         * backend/ev-document-links.h:
3037         * backend/ev-document-misc.c:
3038         * backend/ev-document-misc.h:
3039         * backend/ev-document-security.c:
3040         * backend/ev-document-security.h:
3041         * backend/ev-document-thumbnails.c:
3042         * backend/ev-document-thumbnails.h:
3043         * backend/ev-document-transition.c:
3044         * backend/ev-document-transition.h:
3045         * backend/ev-document.c:
3046         * backend/ev-document.h:
3047         * backend/ev-file-exporter.c:
3048         * backend/ev-file-exporter.h:
3049         * backend/ev-image.c:
3050         * backend/ev-image.h:
3051         * backend/ev-link-action.c:
3052         * backend/ev-link-action.h:
3053         * backend/ev-link-dest.c:
3054         * backend/ev-link-dest.h:
3055         * backend/ev-link.c:
3056         * backend/ev-link.h:
3057         * backend/ev-render-context.c:
3058         * backend/ev-render-context.h:
3059         * backend/ev-selection.c:
3060         * backend/ev-selection.h:
3061         * backend/impress/Makefile.am:
3062         * backend/pdf/Makefile.am:
3063         * backend/pixbuf/Makefile.am:
3064         * backend/ps/Makefile.am:
3065         * backend/ps/ps-document.c: (push_pixbuf), (interpreter_failed),
3066         (ps_document_widget_event), (setup_pixmap), (setup_page), (input),
3067         (start_interpreter), (stop_interpreter), (document_load),
3068         (ps_document_next_page), (render_page):
3069         * backend/tiff/Makefile.am:
3070         * comics/Makefile.am:
3071         * comics/comics-document.c:
3072         * comics/comics-document.h:
3073         * configure.ac:
3074         * cut-n-paste/zoom-control/ephy-zoom-control.c:
3075         * djvu/Makefile.am:
3076         * djvu/djvu-document-private.h:
3077         * djvu/djvu-document.c:
3078         * djvu/djvu-document.h:
3079         * djvu/djvu-links.c:
3080         * djvu/djvu-links.h:
3081         * djvu/djvu-text-page.c:
3082         * djvu/djvu-text-page.h:
3083         * djvu/djvu-text.c:
3084         * djvu/djvu-text.h:
3085         * dvi/Makefile.am:
3086         * dvi/dvi-document.c:
3087         * dvi/dvi-document.h:
3088         * dvi/fonts.c:
3089         * dvi/fonts.h:
3090         * dvi/mdvi-lib/Makefile.am:
3091         * dvi/mdvi-lib/afmparse.c:
3092         * dvi/mdvi-lib/afmparse.h:
3093         * dvi/mdvi-lib/bitmap.c:
3094         * dvi/mdvi-lib/bitmap.h:
3095         * dvi/mdvi-lib/color.c:
3096         * dvi/mdvi-lib/color.h:
3097         * dvi/mdvi-lib/common.c:
3098         * dvi/mdvi-lib/common.h:
3099         * dvi/mdvi-lib/defaults.h:
3100         * dvi/mdvi-lib/dvimisc.c:
3101         * dvi/mdvi-lib/dviopcodes.h:
3102         * dvi/mdvi-lib/dviread.c:
3103         * dvi/mdvi-lib/files.c:
3104         * dvi/mdvi-lib/font.c:
3105         * dvi/mdvi-lib/fontmap.c:
3106         * dvi/mdvi-lib/fontmap.h:
3107         * dvi/mdvi-lib/fontsrch.c:
3108         * dvi/mdvi-lib/gf.c:
3109         * dvi/mdvi-lib/hash.c:
3110         * dvi/mdvi-lib/hash.h:
3111         * dvi/mdvi-lib/list.c:
3112         * dvi/mdvi-lib/mdvi.h:
3113         * dvi/mdvi-lib/pagesel.c:
3114         * dvi/mdvi-lib/paper.c:
3115         * dvi/mdvi-lib/paper.h:
3116         * dvi/mdvi-lib/pk.c:
3117         * dvi/mdvi-lib/private.h:
3118         * dvi/mdvi-lib/setup.c:
3119         * dvi/mdvi-lib/sp-epsf.c:
3120         * dvi/mdvi-lib/special.c:
3121         * dvi/mdvi-lib/sysdeps.h:
3122         * dvi/mdvi-lib/t1.c:
3123         * dvi/mdvi-lib/tfm.c:
3124         * dvi/mdvi-lib/tfmfile.c:
3125         * dvi/mdvi-lib/tt.c:
3126         * dvi/mdvi-lib/util.c:
3127         * dvi/mdvi-lib/vf.c:
3128         * dvi/pixbuf-device.c:
3129         * dvi/pixbuf-device.h:
3130         * impress/Makefile.am:
3131         * impress/common.h:
3132         * impress/document.c:
3133         * impress/f_oasis.c:
3134         * impress/f_oo13.c:
3135         * impress/iksemel.c:
3136         * impress/iksemel.h:
3137         * impress/imposter.h:
3138         * impress/impress-document.c:
3139         * impress/impress-document.h:
3140         * impress/internal.h:
3141         * impress/r_back.c:
3142         * impress/r_draw.c:
3143         * impress/r_geometry.c:
3144         * impress/r_gradient.c:
3145         * impress/r_style.c:
3146         * impress/r_text.c:
3147         * impress/render.c:
3148         * impress/render.h:
3149         * impress/zip.c:
3150         * impress/zip.h:
3151         * lib/Makefile.am:
3152         * lib/ev-debug.c:
3153         * lib/ev-debug.h:
3154         * lib/ev-file-helpers.c:
3155         * lib/ev-file-helpers.h:
3156         * lib/ev-gui.c:
3157         * lib/ev-gui.h:
3158         * lib/ev-tooltip.c:
3159         * lib/ev-tooltip.h:
3160         * libdocument/Makefile.am:
3161         * libdocument/ev-file-helpers.c:
3162         * pdf/Makefile.am:
3163         * pdf/ev-poppler.cc:
3164         * pdf/ev-poppler.h:
3165         * pixbuf/Makefile.am:
3166         * pixbuf/pixbuf-document.c:
3167         * pixbuf/pixbuf-document.h:
3168         * properties/Makefile.am:
3169         * ps/Makefile.am:
3170         * ps/gsdefaults.c:
3171         * ps/gsdefaults.h:
3172         * ps/gsio.c:
3173         * ps/gsio.h:
3174         * ps/gstypes.h:
3175         * ps/ps-document.c:
3176         * ps/ps-document.h:
3177         * ps/ps.c:
3178         * ps/ps.h:
3179         * shell/Makefile.am:
3180         * shell/ev-application.h:
3181         * shell/ev-sidebar-links.c:
3182         * shell/ev-sidebar-links.h:
3183         * shell/ev-utils.c: (ev_gui_sanitise_popup_position),
3184         (ev_gui_menu_position_tree_selection):
3185         * shell/ev-utils.h:
3186         * shell/ev-view.c: (ev_view_finalize):
3187         * shell/ev-window.c:
3188         * shell/main.c: (main):
3189         * thumbnailer/Makefile.am:
3190         * tiff/Makefile.am:
3191         * tiff/tiff-document.c:
3192         * tiff/tiff-document.h:
3193         * tiff/tiff2ps.c:
3194         * tiff/tiff2ps.h:
3195         
3196         Reorganize source tree.
3197
3198 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3199
3200         * backend/ev-document-factory.c:
3201
3202         Do not include ev-poppler.h when pdf is disabled. 
3203
3204 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
3205
3206         * configure.ac:
3207         * data/evince-ui.xml:
3208         * pdf/ev-poppler.cc: (pdf_document_images_get_images),
3209         (pdf_document_document_images_iface_init):
3210         * backend/Makefile.am:
3211         * backend/ev-document-images.[ch]:
3212         * backend/ev-image.[ch]:
3213         * lib/ev-file-helpers.[ch]: (ev_tmp_filename):
3214         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run),
3215         (ev_job_xfer_run):
3216         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
3217         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
3218         (ev_pixbuf_cache_get_image_mapping):
3219         * shell/ev-window.c: (view_menu_link_popup), (view_menu_image_popup),
3220         (view_menu_popup_cb), (ev_window_dispose),
3221         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
3222         (ev_view_popup_cmd_copy_image):
3223         * shell/ev-view-private.h:
3224         * shell/ev-view.c: (ev_view_get_image_at_location),
3225         (ev_view_do_popup_menu), (ev_view_popup_menu),
3226         (ev_view_button_press_event), (ev_view_drag_data_get),
3227         (ev_view_drag_motion), (ev_view_drag_data_received),
3228         (ev_view_motion_notify_event), (ev_view_button_release_event),
3229         (ev_view_finalize), (ev_view_class_init):
3230
3231         Add image handling support. Fixes bugs #310008 and #325047. Images
3232         selection is not supported yet. 
3233
3234 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
3235
3236         * shell/ev-window.c: (drag_data_received_cb), (ev_window_init):
3237         * shell/ev-view.c: (ev_view_drag_data_received), (ev_view_class_init),
3238         (ev_view_init):
3239
3240         Move view drag and drop stuff to ev-view.
3241
3242 2007-01-05  Carlos Garcia Campos  <carlosgc@gnome.org>
3243
3244         * shell/ev-pixbuf-cache.c: (clear_job_selection):
3245         * shell/ev-view.c: (clear_selection): 
3246
3247         Clear selection also in pixbuf cache.
3248
3249 2007-01-02  Luca Ferretti <elle.uca@libero.it>
3250
3251         * data/evince.desktop.in.in:
3252         
3253         Change icon name in desktop file. See bug #390734
3254         for details.
3255
3256 2006-12-28  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3257
3258         * thumbnailer/Makefile.am:
3259
3260         Use top_builddir instead top_srcdir for generated schema
3261         file installation. Fixes bug #390161.
3262
3263 2006-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
3264
3265         * configure.ac:
3266         * backend/Makefile.am:
3267         * backend/ev-document-transition.[ch]:
3268         * pdf/ev-poppler.cc: (pdf_document_get_page_duration),
3269         (pdf_document_page_transition_iface_init):
3270         * shell/ev-view-private.h:
3271         * shell/ev-view.c: (ev_view_destroy), (page_changed_cb),
3272         (ev_view_set_presentation), (transition_next_page),
3273         (ev_view_presentation_transition_stop),
3274         (ev_view_presentation_transition_start), (ev_view_next_page):
3275
3276         Add page transition support in presentation mode. At the moment only
3277         page duration is supported, but not transition effects. Fixes bug
3278         #309815.
3279
3280 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3281
3282         * backend/ev-document-links.c: (ev_document_links_find_link_dest):
3283
3284         Run find_link_dest with document lock held, since it's called by links
3285         thread and main thread at the same time. 
3286
3287 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3288
3289         * shell/ev-view.c: (goto_dest):
3290
3291         Update page-cache when page is changed by the view, so that
3292         page-changed signal is emitted. 
3293
3294 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3295
3296         * test/test1.py:
3297         * test/test2.py:
3298
3299         Use C locale in tests. 
3300
3301 2006-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3302
3303         * shell/ev-window.c: (ev_window_run_presentation):
3304         * shell/ev-view-private.h:
3305         * shell/ev-view.c: (ev_view_set_presentation):
3306
3307         Restore zoom settings when back from presentation mode. 
3308
3309 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3310
3311         * shell/ev-window.c: (ev_window_run_presentation):
3312
3313         Always use "best fit" zoom in presentation mode.
3314         Fixes bug #389195.
3315
3316 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3317
3318         * shell/ev-view.c: (ev_view_goto_window_create):
3319
3320         Show "Jump to page" label in the page jumping popup in
3321         presentation mode instead of just a GtkEntry.
3322
3323 2006-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
3324
3325         * shell/ev-window.c: (launch_external_uri):
3326
3327         Do not escape uri before calling gnome_vfs_url_show(). Fixes bug
3328         #378085.
3329
3330 2006-12-22  Elijah Newren  <newren gmail com>
3331
3332         * configure.ac: explicitly check for libxml2.  Fixes #388795
3333
3334 2006-12-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3335
3336         * shell/ev-view-private.h:
3337         * shell/ev-view.c: (send_focus_change), (ev_view_goto_window_hide),
3338         (ev_view_goto_window_delete_event), (key_is_numeric),
3339         (ev_view_goto_window_key_press_event),
3340         (ev_view_goto_window_button_press_event),
3341         (ev_view_goto_entry_activate), (ev_view_goto_window_create),
3342         (ev_view_goto_entry_grab_focus), (ev_view_goto_window_send_key_event),
3343         (ev_view_key_press_event), (ev_view_focus_out), (ev_view_destroy):
3344
3345         Allow jumping to another page by typing a page number in presentation
3346         mode. It uses a popup window with an entry. Fixes bug #353625.
3347
3348 2006-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3349
3350         * configure.ac:
3351         * properties/ev-properties-view.c: (ev_get_default_user_units),
3352         (ev_regular_paper_size):
3353         
3354         Check for NL_MEASUREMENT. Fixes bug #376469. Thanks
3355         to Damien Carbery <damien.carbery@sun.com> and
3356         Yevgen Muntyan <muntyan@tamu.edu>.
3357
3358 2006-12-20  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3359
3360         * shell/ev-window.c: (setup_document_from_metadata):
3361
3362         Make sure Evince doesn't restore the view on the last
3363         page when a document is reopened. Fixes bug #383381.
3364
3365 2006-12-18  Jens Granseuer  <jensgr@gmx.net>
3366
3367         * shell/ev-view.c: (draw_loading_text):
3368
3369         Fix compilation with older compilers like gcc 2. Fixes bug #387237.
3370
3371 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3372
3373         * configure.ac:
3374         * NEWS:
3375
3376         Release 0.7.0
3377
3378 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3379
3380         * configure.ac:
3381         * pdf/ev-poppler.cc: (pdf_print_context_free),
3382         (pdf_document_file_exporter_begin),
3383         (pdf_document_file_exporter_do_page):
3384
3385         Make cairo-pdf depedency optional. 
3386
3387 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3388
3389         * shell/ev-print-job.c: (idle_print_handler), (ev_print_job_print):
3390
3391         Use ev_file_exporter instead of ev_ps_exporter in ev-print-job.
3392
3393 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3394
3395         * backend/ev-document.[ch]: (ev_document_get_fc_mutex),
3396         (ev_document_fc_mutex_lock), (ev_document_fc_mutex_unlock):
3397         * pdf/ev-poppler.cc: (make_thumbnail_for_size):
3398         * shell/ev-jobs.c: (ev_job_render_run), (ev_job_fonts_run):
3399         * shell/ev-view.c: (draw_loading_text):
3400         * shell/ev-window.c: (ev_window_cmd_file_properties):
3401
3402         Use an specific lock for FontConfig. Hopefully it fixes some crashes
3403         related to using FontConfig from different threads.
3404         
3405 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3406
3407         * shell/ev-view.c: (draw_loading_text):
3408
3409         Acquire lock document when drawing "Loading..." text so that only one
3410         thread will use FontConfig at the same time. Fixes bug #374750.
3411
3412 2006-12-15  Carlos Garcia Campos  <carlosgc@gnome.org>
3413
3414         * shell/ev-page-action.[ch]: (activate_cb):
3415         * shell/ev-window.c: (activate_label_cb):
3416
3417         Check if text inserted in page entry is a valid page number when it
3418         doesn't match to any document page label. Fixes bug #383165.
3419
3420 2006-12-14  Julien Rebetez,  <julienr@cvs.gnome.org>
3421         * shell/ev-window.c:
3422
3423         GTK_STOCK_SELECT_ALL is used in menu definition, but isn't
3424         available with GTK < 2.10. Added an ifdef to avoid compilation
3425         error.
3426
3427 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3428
3429         * configure.ac:
3430         * ps/ps-document.c: (start_interpreter), (ps_document_next_page):
3431
3432         Fix ps backend in multihead systems.
3433
3434 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3435
3436         * ps/ps-document.c: (setup_page), (ps_document_get_page_size):
3437         * shell/ev-window.c: (ev_window_get_screen_dpi),
3438         (ev_window_update_actions), (setup_view_from_metadata),
3439         (ev_window_zoom_changed_cb), (zoom_control_changed_cb):
3440
3441         Take screen DPI into account when zooming. Fixes bug #318285.
3442
3443 2006-12-14  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3444
3445         * data/Makefile.am:
3446
3447         Cleaned up/slightly refactored Makefile.am. Added GConf
3448         schemas uninstallation as well.
3449
3450 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3451
3452         * Makefile.am:
3453         * test/Makefile.am:
3454
3455         Fight with autotools to fix make check. Make distcheck
3456         works fine as well now!
3457
3458 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3459
3460         * shell/ev-view.c: (draw_end_presentation_page):
3461
3462         Corrected "end of presentation" string.
3463
3464 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3465
3466         * shell/ev-view.c: (ev_view_key_press_event):
3467
3468         Correctly propagate key press event so that up/down keys
3469         work as expected (correct behaviour was broken by
3470         black/white screen key bindings for presentations).
3471
3472 2006-12-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3473
3474         * pdf/ev-poppler.cc: (pdf_document_find_get_n_results),
3475         (pdf_document_find_get_result), (pdf_document_find_page_has_results),
3476         (pdf_document_find_get_progress), (pdf_selection_render_selection),
3477         (pdf_selection_get_selection_region),
3478         (pdf_selection_get_selection_map):
3479
3480         Add "static" to some private functions. 
3481
3482 2006-12-13  P. Henrique Silva  <ph.silva@gmail.com>
3483
3484         * lib/ev-tooltip.h:
3485         * properties/ev-properties-view.h:
3486         * shell/ev-jobs.h:
3487         * shell/ev-properties-dialog.h:
3488         * shell/ev-properties-fonts.h:
3489         * shell/ev-sidebar-links.h:
3490         * shell/ev-sidebar-thumbnails.h:
3491         * shell/ev-sidebar.h:
3492         * shell/ev-window.h:
3493         
3494         Fixes CHACK type in class casts. See bug #385343
3495         for details.
3496
3497 2006-12-10  Carlos Garcia Campos  <carlosgc@gnome.org>
3498
3499         * shell/ev-view-private.h:
3500         * shell/ev-view.c: (draw_end_presentation_page),
3501         (ev_view_expose_event), (ev_view_key_press_event),
3502         (ev_view_class_init), (ev_view_init):
3503
3504         Blank screen in presentation mode when pressing 'b' (filling with
3505         black) or 'w' (filling with white) keys. Fixes bug #358132.
3506
3507 2006-12-09  Gabriel Felipe Cornejo  <gnomeusr@gmail.com>
3508
3509         * data/evince-toolbar.xml:
3510         * shell/ev-window.c:
3511         
3512         Use stock icon for Select All action. Fixes
3513         bug #382652.
3514
3515 2006-12-09  Radoslav Dorcik  <dixiecko@gmail.com>
3516
3517         * shell/ev-view.c: (get_doc_point_from_offset),
3518         (ev_view_get_link_at_location), (ev_view_motion_notify_event):
3519
3520         Add links support in rotated documents. Fixes bug #343733.
3521
3522 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3523
3524         * shell/ev-view-private.h:
3525         * shell/ev-view.c: (draw_end_presentation_page),
3526         (ev_view_expose_event), (ev_view_init), (ev_view_set_presentation):
3527
3528         Show a blank page after the last page in presentation mode with a
3529         message indicating that presentation has finished and how to exit. 
3530
3531 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3532
3533         * shell/ev-window.c: (fullscreen_timeout_cb):
3534
3535         Hide cursor after a while in presentation mode. 
3536
3537 2006-12-04  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3538
3539         * backend/ev-document-info.h:
3540         * data/evince-properties.glade:
3541         * pdf/ev-poppler.cc:
3542         * properties/ev-properties-view.c: (ev_regular_paper_size),
3543         (ev_properties_view_set_info):
3544         * ps/ps-document.c: (ps_document_get_info):
3545
3546         Adds a paper size field to the properties dialog. Fixes
3547         bug #307315. Patch by Kasper Svendsen (with some i18n
3548         changes done by me).
3549
3550 2006-12-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3551
3552         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
3553         (screensaver_init_dbus), (totem_scrsaver_new),
3554         (totem_scrsaver_init):
3555         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
3556         * shell/ev-application.c: (ev_application_register_service),
3557         (ev_application_screensaver_enable),
3558         (ev_application_screensaver_disable):
3559         * shell/ev-application.h:
3560         * shell/ev-window.c: (ev_window_run_presentation),
3561         (ev_window_stop_presentation), (build_comments_string),
3562         (ev_window_init):
3563         
3564         Move screensaver handling to application. No more
3565         message on startup.
3566
3567 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3568
3569         * configure.ac:
3570         * backend/Makefile.am:
3571         * backend/ev-file-exporter.[ch]:
3572         * pdf/ev-poppler.cc: (pdf_document_file_exporter_*):
3573         * ps/ps-document.c: (ps_document_file_exporter_*):
3574         * tiff/tiff-document.c: (tiff_document_document_file_exporter_*):
3575         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
3576         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
3577         (ev_window_print_dialog_response_cb), (ev_window_print_range):
3578
3579         Allow printing to PDF when suppoted by the backend.
3580         
3581 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3582
3583         * shell/ev-window.c: (build_comments_string):
3584
3585         Use always "Document Viewer" in about dialog. 
3586
3587 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3588
3589         * djvu/djvu-document.c: (djvu_document_get_page_size):
3590
3591         Display a warning message when get_pageinfo fails. 
3592
3593 2006-11-30  Yevgen Muntyan  <muntyan@tamu.edu>
3594
3595         * Makefile.am:
3596         * backend/Makefile.am:
3597         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
3598         * configure.ac:
3599         * shell/ev-window.c: (build_comments_string):
3600         
3601         Make pdf compilation optional. See bug #38007.
3602
3603 2006-11-30  Carlos Garcia Campos  <carlosgc@gnome.org>
3604
3605         * ps/ps.c: (get_next_text):
3606
3607         Fix CVE-2006-5864.
3608
3609 2006-11-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3610
3611         * shell/ev-history.c: (ev_history_finalize), (ev_history_class_init):
3612         * shell/ev-navigation-action.c: (connect_proxy),
3613         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
3614         
3615         Do not call g_type_class_peek_parent twice.
3616
3617 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3618
3619         * configure.ac:
3620         * data/icons/24x24/.cvsignore:
3621         * data/icons/24x24/Makefile.am:
3622         * data/icons/24x24/evince.png:
3623         * data/icons/Makefile.am:
3624         
3625         Add 24x24 icon. Thanks to 
3626         Michael Monreal <infernux@web.de>.
3627
3628 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3629
3630         * configure.ac: Fix typo in configure.ac. Thanks
3631         to dmacks@netspace.org for notification.
3632
3633 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3634
3635         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
3636         
3637         Drop dbus include, fixes compilation with older dbus.
3638
3639 2006-11-22  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3640
3641         * configure.ac:
3642         * cut-n-paste/Makefile.am:
3643         * cut-n-paste/totem-screensaver/.cvsignore
3644         * cut-n-paste/totem-screensaver/Makefile.am:
3645         * cut-n-paste/totem-screensaver/README:
3646         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
3647         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
3648         * shell/Makefile.am:
3649         * shell/ev-window.c: (ev_window_run_presentation),
3650         (ev_window_stop_presentation), (ev_window_cmd_help_about),
3651         (ev_window_init):
3652
3653         Implemented screensaver enabling/disabling for
3654         presentation mode (not fullscreen mode). Code stolen
3655         from Totem (with some minor tweaks). Fixes bug #338889.
3656
3657 2006-11-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3658
3659         * configure.ac:
3660
3661         Bump gnome-icon-theme requirements. We use the rotation
3662         icons that appeared recently.
3663
3664 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3665
3666         * shell/ev-history.c: (ev_history_add_page):
3667         * shell/ev-history.h:
3668         * shell/ev-window.c: (page_changed_cb):
3669         
3670         Use page labels instead of numbers.
3671
3672 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3673
3674         * data/evince-toolbar.xml:
3675         * po/POTFILES.in:
3676         * shell/Makefile.am:
3677         * shell/ev-navigation-action-widget.c:
3678         (ev_navigation_action_widget_init),
3679         (ev_navigation_action_widget_class_init), (menu_deactivate_cb),
3680         (menu_detacher), (ev_navigation_action_widget_set_menu),
3681         (menu_position_func), (popup_menu_under_arrow),
3682         (ev_navigation_action_widget_toggled),
3683         (ev_navigation_action_widget_button_press_event):
3684         * shell/ev-navigation-action-widget.h:
3685         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
3686         (ev_navigation_action_set_window), (activate_menu_item_cb),
3687         (new_history_menu_item), (new_empty_history_menu_item),
3688         (build_menu), (menu_activated_cb), (connect_proxy),
3689         (create_tool_item), (ev_navigation_action_init),
3690         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
3691         * shell/ev-navigation-action.h:
3692         * shell/ev-page-action-widget.c: (ev_page_action_widget_init),
3693         (ev_page_action_widget_set_page_cache),
3694         (ev_page_action_widget_finalize),
3695         (ev_page_action_widget_class_init), (match_selected_cb),
3696         (display_completion_text), (match_completion), (build_new_tree_cb),
3697         (get_filter_model_from_model),
3698         (ev_page_action_widget_update_model):
3699         * shell/ev-page-action-widget.h:
3700         * shell/ev-page-action.c: (activate_link_cb), (update_model),
3701         (connect_proxy):
3702         * shell/ev-page-action.h:
3703         * shell/ev-stock-icons.c:
3704         * shell/ev-stock-icons.h:
3705         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
3706         (page_changed_cb), (ev_window_setup_document), (ev_window_dispose),
3707         (register_custom_actions):
3708         * shell/main.c:
3709         
3710         Preliminary history implementation
3711
3712 2006-11-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3713
3714         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_finalize),
3715         (dvi_document_class_init), (dvi_document_init_params):
3716         * dvi/mdvi-lib/font.c: (font_reference):
3717         
3718         Add reference to subfont. Fixes bug #374277.
3719
3720 2006-11-16  Carlos Garcia Campos  <carlosgc@gnome.org>
3721
3722         * shell/ev-window.c: (ev_window_create_tmp_symlink),
3723         (ev_window_cmd_file_open_copy_at_dest):
3724
3725         Fix a race condition when creating symlink. Increase the counter
3726         avoiding an infinite loop. Really fixes bug #357472. (Based on patch by
3727         Mathias Hasselmann).
3728
3729 2006-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
3730
3731         * backend/Makefile.am:
3732         * backend/ev-attachment.c: (ev_attachment_open):
3733         * lib/ev-file-helpers.[ch]: (ensure_dir_exists), (ev_dot_dir),
3734         (ev_tmp_dir), (ev_tmp_filename):
3735         * shell/ev-sidebar-attachments.c:
3736         (ev_sidebar_attachments_drag_data_get):
3737         * shell/ev-window.c: (ev_window_clear_temp_file):
3738
3739         Use always ev_tmp_dir instead of g_get_tmp_dir. Fix a race condition
3740         in ensure_dir_exists. Abort without crashing when we can't create
3741         user's directory.
3742
3743 2006-11-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3744
3745         * data/evince-ui.xml:
3746         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
3747         (ev_window_xfer_job_cb), (ev_window_get_copy_tmp_name),
3748         (ev_window_cmd_file_open_copy_at_dest),
3749         (ev_window_cmd_file_open_copy), (view_menu_popup_cb),
3750         (ev_view_popup_cmd_open_link_new_window):
3751
3752         Allow opening a copy of the current document in a new window. Fixes bug
3753         #357472
3754
3755 2006-11-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3756
3757         * data/evince-toolbar.xml:
3758         
3759         Add rotate right and rotate left to available items for toolbar.
3760         
3761         * data/evince-ui.xml:
3762         * shell/ev-window.c: (ev_window_init):
3763         
3764         Customize toolbar with right click. Fixes bug #372451.
3765
3766 2006-11-11  Claudio Saavedra  <csaavedra@alumnos.utalca.cl>
3767
3768         * shell/ev-window.c: 
3769         
3770         Use "object-rotate-{left,right}" stock icons. Fixes 
3771         bug #373863.
3772
3773 2006-11-10  Carlos Garcia Campos  <carlosgc@gnome.org>
3774
3775         * shell/ev-application.[ch]: (get_unlink_temp_file_from_args),
3776         (ev_application_open_uri_at_dest), (ev_application_open_uri):
3777         * shell/ev-window.[ch]: (ev_window_clear_temp_file),
3778         (ev_window_open_uri):
3779         * shell/main.c: (arguments_parse):
3780
3781         Remove temp file created when evince is used by GTK+ in
3782         preview mode. Fixes bug #365282. 
3783
3784 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3785
3786         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
3787         
3788         Fixes bug #372474 - Side pane disabled when entering 
3789         and leaving fullscreen mode.
3790
3791 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3792
3793         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (setup_editor):
3794         * data/Makefile.am:
3795         * data/evince-preview-toolbar.xml:
3796         * data/evince-toolbar.xml:
3797         * shell/ev-application.c: (ev_application_shutdown),
3798         (ev_application_init), (ev_application_get_toolbars_model):
3799         * shell/ev-application.h:
3800         * shell/ev-window.c: (update_chrome_visibility),
3801         (ev_window_create_fullscreen_popup), (ev_window_run_preview),
3802         (ev_window_cmd_edit_toolbar), (ev_window_init):
3803         
3804         Fixes bug #364364 - toolbar editor shows zoom actions again.
3805
3806 2006-11-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3807
3808         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3809
3810         Do not take margins into consideration for paper size when printing.
3811         Really fixes bug #350491.
3812
3813 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3814
3815         * data/evince-ui.xml:
3816         * shell/ev-window.c: (ev_window_print_page_setup_done_cb),
3817         (ev_window_cmd_file_print_setup),
3818         (ev_window_print_dialog_response_cb),
3819         (ev_window_setup_action_sensitivity):
3820
3821         Add page setup settings for printing. Fixes bugs #363860 and #350491.
3822
3823 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3824
3825         * shell/ev-window.c: (ev_window_print_range):
3826
3827         Revert my previuos commit, since printing to PDF is not supported by
3828         evince yet. 
3829
3830 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3831
3832         * shell/ev-window.c: (ev_window_print_range):
3833
3834         Enable print to a PDF. Fixes bug #332121.
3835
3836 2006-10-31  Carlos Garcia Campos  <carlosgc@gnome.org>
3837
3838         * shell/ev-application-service.xml:
3839         * shell/ev-application.[ch]: (ev_application_open_window),
3840         (ev_application_get_empty_window), (ev_application_open_uri_at_dest),
3841         (ev_application_open_uri), (ev_application_open_uri_list):
3842         * shell/ev-window.c: (file_open_dialog_response_cb),
3843         (ev_window_cmd_recent_file_activate), (ev_window_setup_recent),
3844         (drag_data_received_cb), (open_remote_link):
3845         * shell/main.c: (arguments_parse), (load_files), (load_files_remote):
3846
3847         Add support for multiscreen systems. Fixes bug #316206.
3848
3849 2006-10-30  Carlos Garcia Campos  <carlosgc@gnome.org>
3850
3851         * shell/ev-jobs.[ch]: (ev_job_print_new),
3852         (ev_print_job_print_page_in_range), (ev_print_job_print_page_in_set),
3853         (ev_job_print_do_page):
3854         * shell/ev-window.[ch]: (ev_window_print_dialog_response_cb):
3855
3856         Allow printing only odd/even pages. Fixes bug #367289.
3857
3858 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3859
3860         * test/test1.py:
3861         * test/test2.py:
3862
3863         Re-add locale settings to test files.
3864
3865 2006-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3866
3867         * data/evince-ui.xml:
3868         * shell/ev-window.c: (set_action_properties):
3869         
3870         Removed garbage from code and ui.
3871
3872 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3873
3874         * shell/ev-window.c: (ev_window_cmd_help_about):
3875
3876         Shamelessly add my name to the list of contributors.
3877
3878 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3879
3880         * test/test1.py:
3881         * test/test2.py:
3882
3883         Cleaned up the dogtail scripts.
3884
3885 2006-10-27  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3886
3887         * shell/ev-view.c: (draw_loading_text): Don't render
3888         "loading..." text in presentation mode. Temporary
3889         workaround for bug #320352.
3890
3891 2006-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3892
3893         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
3894         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3895
3896         Use print settings scale, copies, collate and reverse which were
3897         ignored. Fixes bug #359032.
3898
3899 2006-10-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3900
3901         * configure.ac:
3902         * data/evince-password.glade:
3903         * test/Makefile.am:
3904         * test/test-encrypt.pdf:
3905         * test/test-links.pdf:
3906         * test/test1.py:
3907         * test/test2.py:
3908
3909         Add automated UI tests for evince with dogtail. See
3910         bug #300948.    
3911
3912 2006-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3913
3914         * shell/ev-window.c: (fullscreen_timeout_cb), (ev_window_init):
3915
3916         Hide fullscreen toolbar when switching to another desktop workspace.
3917         Fixes bug #338871
3918
3919 2006-10-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3920
3921         * shell/ev-window-title.c: 
3922         
3923         Test for .dvi in title of pdf documents.
3924
3925 2006-10-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3926
3927         * shell/ev-view.c: (ev_view_scroll):
3928
3929         Page Up/Down should do page jumps in "Best fit" mode.
3930         If a user has explicitly chosen to view exactly one page
3931         at a time, scrolling just a part of the page when
3932         pressing Page Up/Down is not right. Fixes bug #323107.
3933
3934 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3935
3936         * NEWS:
3937         * configure.ac:
3938         
3939         Update for 0.6.1
3940
3941 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3942
3943         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
3944         (job_fonts_finished_cb), (ev_properties_fonts_set_document):
3945         
3946         Correctly disconnect from job signals on destroy.
3947
3948 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3949
3950         * shell/ev-view-private.h:
3951         * shell/ev-view.c: (view_set_adjustment_values),
3952         (view_update_range_and_current_page),
3953         (ensure_rectangle_is_visible), (ev_view_size_allocate):
3954         
3955         Fixes bug #343199, current page now follows find page.
3956
3957 2006-10-08  Wouter Bolsterlee  <wbolster@gnome.org>
3958
3959         * backend/ev-document-factory.c:
3960         * configure.ac:
3961         Assigned OpenDocument presenation MIME type to the
3962         Impress backend. Added some missing (but harmless)
3963         #ifdefs in the document factory as well to make things
3964         consistent again. Fixes bug #360658.
3965
3966 2006-10-08  Christian Persch  <chpe@cvs.gnome.org>
3967
3968         * backend/ev-async-renderer.c: (ev_async_renderer_get_type):
3969         * backend/ev-document-find.c: (ev_document_find_get_type):
3970         * backend/ev-document-fonts.c: (ev_document_fonts_get_type):
3971         * backend/ev-document-links.c: (ev_document_links_get_type):
3972         * backend/ev-document-security.c: (ev_document_security_get_type):
3973         * backend/ev-document-thumbnails.c:
3974         (ev_document_thumbnails_get_type):
3975         * backend/ev-document.c: (ev_document_get_type):
3976         * backend/ev-ps-exporter.c: (ev_ps_exporter_get_type):
3977         * backend/ev-selection.c: (ev_selection_get_type):
3978         * cut-n-paste/recent-files/egg-recent-model.c:
3979         (egg_recent_model_get_type):
3980         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
3981         (egg_recent_view_uimanager_get_type):
3982         * cut-n-paste/recent-files/egg-recent-view.c:
3983         (egg_recent_view_get_type):
3984         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
3985         (egg_editable_toolbar_get_type):
3986         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
3987         (egg_toolbar_editor_get_type):
3988         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
3989         (egg_toolbars_model_get_type):
3990         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
3991         (egg_tree_multi_drag_source_get_type):
3992         * cut-n-paste/zoom-control/ephy-zoom-action.c:
3993         (ephy_zoom_action_get_type):
3994         * cut-n-paste/zoom-control/ephy-zoom-control.c:
3995         (ephy_zoom_control_get_type):
3996         * impress/r_back.c: (_imp_fill_back):
3997         * properties/ev-properties-main.c:
3998         (ev_properties_plugin_register_type):
3999         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type):
4000         * shell/ev-view-accessible.c: (ev_view_accessible_get_type),
4001         (ev_view_accessible_factory_get_type):
4002
4003         Reduce relocations. Bug #360616.
4004
4005 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4006
4007         * backend/ev-document-factory.c:
4008         (ev_document_factory_get_document):
4009         
4010         Load document even if extension is wrong.
4011
4012 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4013
4014         * shell/ev-metadata-manager.c: (save_values):
4015         * shell/ev-window.c: (setup_size_from_metadata),
4016         (setup_view_from_metadata), (ev_window_setup_document),
4017         (ev_window_xfer_job_cb), (window_configure_event_cb):
4018         
4019         Set size according to the document size/page size ratio.
4020         That should correct rather wierd behaviour of the previous
4021         commit.
4022
4023 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4024
4025         * shell/ev-window.c: (setup_view_from_metadata):
4026         
4027         Set size for new windows from previous window size.
4028         See bugs #354968 and #168450 for details. Thanks
4029         to Meik Hellmund.
4030
4031 2006-10-01  Carlos Garcia Campos  <carlosgc@gnome.org>
4032
4033         * djvu/djvu-links.c: (build_tree):
4034
4035         Fix memory leak.
4036
4037 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4038
4039         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_set_document):
4040         
4041         Don't make sidebar close button insensitive. Fixes
4042         bug #357871.
4043
4044 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4045
4046         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
4047         (ev_window_set_view_accels_sensitivity):
4048         
4049         Don't enable Slash on documents which don't support
4050         find. Fixes bug #358648.
4051
4052 2006-10-01  Wouter Bolsterlee  <wbolster@gnome.org>
4053
4054         * shell/ev-window.c: (ev_window_cmd_file_open): Make the
4055         open dialog fall back to the current document uri if the
4056         filechooser hasn't been used before. Fixes bug #356980.
4057
4058 2006-09-24  Mathias Hasselmann  <mathias.hasselmann@gmx.de>
4059
4060         * shell/ev-window.c: (ev_window_setup_recent), 
4061         (ev_window_get_recent_file_label):
4062
4063         Escape underscores in filenames of recent file items.
4064
4065 2006-09-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4066
4067         * configure.ac:
4068         
4069         Bumped poppler requirements, really 0.5.3 is very 
4070         buggy, now we require 0.5.4.
4071
4072 2006-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4073
4074         * djvu/Makefile.am:
4075         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
4076         (djvu_document_find_iface_init), (djvu_document_links_get_links),
4077         (djvu_document_document_links_iface_init):
4078         * djvu/djvu-links.c: (number_from_miniexp), (string_from_miniexp),
4079         (number_from_string_10), (get_djvu_link_dest),
4080         (get_djvu_link_action), (build_tree), (get_djvu_hyperlink_area),
4081         (get_djvu_hyperlink_mapping), (djvu_links_has_document_links),
4082         (djvu_links_get_links), (djvu_links_find_link_dest),
4083         (djvu_links_get_links_model):
4084         * djvu/djvu-links.h:
4085         
4086         Add support for links and bookmarks in djvu documents. Thanks
4087         to Pauli Virtanen <pauli.virtanen@iki.fi> for the wonderful
4088         patch.
4089
4090 2006-09-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4091
4092         * shell/ev-application.c: (ev_application_open_uri_at_dest):
4093         
4094         Reopen should reload document. Fixes 
4095         bug 327951.
4096
4097 2006-09-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4098
4099         * configure.ac:
4100         * data/Makefile.am:
4101         * data/evince-16.png:
4102         * data/evince-22.png:
4103         * data/evince.png:
4104         * data/evince.svg:
4105         * data/icons/16x16/Makefile.am:
4106         * data/icons/16x16/evince.png:
4107         * data/icons/22x22/Makefile.am:
4108         * data/icons/22x22/evince.png:
4109         * data/icons/48x48/Makefile.am:
4110         * data/icons/48x48/evince.png:
4111         * data/icons/Makefile.am:
4112         * data/icons/scalable/Makefile.am:
4113         * data/icons/scalable/evince.svg:
4114         
4115         Install icons with correct names. Fixes
4116         bug #354429.
4117
4118 2006-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
4119
4120         * shell/ev-view.c: (ev_view_button_release_event):
4121
4122         Don't open links with middle mouse button. Fixes bug #353649
4123
4124 2006-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4125
4126         * NEWS:
4127         * configure.ac:
4128         
4129         Update for release 0.6.0
4130
4131 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4132
4133         * shell/ev-window.c: (ev_window_xfer_job_cb), (do_action_named):
4134         Implement Close named action. Patch by Carlos Garcia Campos.
4135
4136 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4137
4138         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
4139         
4140         Don't clear link mapping on copy_job_to_job_info. Fixes
4141         bug 346168.
4142
4143 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
4144
4145         * shell/main.c: (main):
4146
4147         Revert my previous commit, gnome_program_init owns the option context.
4148         Fix another memory leak in main. Both caught by Christian Persch. 
4149
4150 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
4151
4152         * shell/main.c: (main):
4153
4154         Fix memory leak.
4155
4156 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
4157
4158         * backend/ev-document-factory.c: (ev_document_factory_get_document):
4159
4160         Fix crash when opening a pdf with password protection. 
4161
4162 2006-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4163
4164         * pdf/ev-poppler.cc: (pdf_document_search_free):
4165
4166         Fix memory leak. 
4167
4168 2006-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4169
4170         * backend/ev-document-factory.c:
4171         (ev_document_factory_get_document):
4172         * tiff/tiff-document.c: (tiff_document_finalize):
4173         
4174         More correct handling of document loading. Fixes
4175         bug #349043.
4176
4177 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4178
4179         * backend/ev-attachment.c: (ev_attachment_save):
4180
4181         Remove GNOME_VFS_OPEN_TRUNCATE flag which is only available with
4182         gnome-vfs >= 2.9.3 and it's not really needed. Fixes bug #351493
4183
4184 2006-08-15  Julien Rebetez  <julienr@cvs.gnome.org>
4185         
4186         * shell/ev-window.c: (ev_window_cmd_recent_file_activate):
4187         Fixed a compilation error if HAVE_GTK_RECENT isn't defined.
4188
4189 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4190
4191         * shell/ev-sidebar-thumbnails.c:
4192
4193         Do not render thumbnails unless thumbnails page is active in the
4194         sidebar.
4195
4196 2006-08-14  Christian Persch  <chpe@cvs.gnome.org>
4197
4198         * shell/ev-properties-dialog.c:
4199
4200         Fix dialogue spacing. Bug #351370.
4201
4202 2006-08-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4203
4204         * configure.ac:
4205
4206         Use lowercase gettext catalog file names (evince.mo
4207         instead of Evince.mo)
4208
4209 2006-08-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4210
4211         * shell/ev-sidebar-attachments.c:
4212
4213         GtkIconTheme is now screen safe too. Fixes bug #350878
4214
4215 2006-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
4216
4217         * shell/ev-window.c:
4218
4219         GtkRecent manager is now screen safe. Fixes bug #350145
4220
4221 2006-08-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4222
4223         * shell/ev-sidebar.c: (ev_sidebar_init):
4224         
4225         Make sidebar close icon smaller. Fix for bug 350177.
4226         See also bugs 350176 and 165770.
4227
4228 2006-08-10  Carlos Garcia Campos  <carlosgc@gnome.org>
4229
4230         * shell/ev-view.c: (goto_fith_dest), (goto_fit_dest), (goto_xyz_dest):
4231
4232         Ignore zoom for xyz destinations when it's <= 1, keeping user
4233         preferences instead. Set correct sizing-mode for fith and fitv
4234         destinations rather than EV_SIZING_FREE. Fixes bug #349433
4235
4236 2006-08-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4237
4238         * NEWS:
4239         * configure.ac:
4240         
4241         Update for release 0.5.5
4242
4243 2006-08-07  Radoslav Dorcik <dixiecko@gmail.com>
4244         
4245         * shell/ev-window.c: (ev_window_cmd_escape)
4246
4247         Escape unfocus page entry. Fixes bug #345809.
4248
4249 2006-08-06  Carlos Garcia Campos  <carlosgc@gnome.org>
4250
4251         * pdf/ev-poppler.cc: (ev_link_dest_from_dest), (ev_link_from_action),
4252         (build_tree), (pdf_document_links_get_links),
4253         (pdf_document_links_find_link_dest):
4254         * shell/ev-view.c: (goto_fitr_dest), (goto_fith_dest),
4255         (goto_xyz_dest):
4256
4257         Convert from PDF style coordinates to X style coordinates in the
4258         backend rather than in the view. Fixes bug #338440
4259
4260 2006-08-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4261
4262         * shell/ev-window.c:
4263         
4264         Remove Ctrl+Shift+T shortcut for toolbars. See
4265         the bug #350098.
4266
4267 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
4268
4269         * configure.ac:
4270
4271         Use [] in AC_DEFINE for GtkRecent. Probably build was failing because
4272         of this. 
4273
4274 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
4275
4276         * configure.ac:
4277         * cut-n-paste/Makefile.am:
4278         * data/evince-ui.xml:
4279         * shell/Makefile.am:
4280         * shell/ev-application.[ch]:
4281         * shell/ev-window.c:
4282
4283         Use GtkRecent instead of EggRecent when it's available. Fixes bug
4284         #349273
4285
4286 2006-08-04  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4287
4288         * shell/eggfindbar.c: (egg_find_bar_init): Fixed typo in
4289         findbar code: s/help/search/
4290
4291 2006-08-04  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
4292
4293         * shell/ev-window.c: (setup_document_from_metadata),
4294         (setup_chrome_from_metadata), (setup_sidebar_from_metadata),
4295         (setup_view_from_metadata):
4296         
4297         Fix memory leaks.
4298
4299 2006-07-31  Christian Persch  <chpe@cvs.gnome.org>
4300
4301         * autogen.sh, configure.ac: 
4302         
4303         Update automake usage. See bug 349292.
4304
4305 2006-07-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4306
4307         * shell/eggfindbar.c: (egg_find_bar_class_init),
4308         (entry_activate_callback), (egg_find_bar_init),
4309         (egg_find_bar_set_status_text):
4310         * shell/eggfindbar.h:
4311         
4312         Unify Evince findbar with Epiphany. Nice patch
4313         from Fabricio Silva <silva@crans.org> and
4314         Frederic Peters <fpeters@entrouvert.com>. See
4315         bug #339966 for details.
4316
4317 2006-07-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4318
4319         * data/evince.desktop.in.in:
4320         
4321         Correct information for bugzilla. Thanks to
4322         Olaf Vitters, see bug #348855.
4323
4324 2006-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
4325
4326         * shell/ev-jobs.[ch]:
4327         * shell/ev-sidebar-links.c:
4328         * shell/ev-window.[ch]:
4329
4330         GtkPrintJob doesn't support print ranges or current page, so we export
4331         to a ps file now when printing ranges or current page.
4332
4333 2006-07-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4334
4335         * pdf/ev-poppler.cc:
4336         * shell/ev-window.c: (do_action_named):
4337
4338         We should be more clear about bugzilla. See the
4339         poppler bug #7623.
4340
4341 2006-07-23  Carlos Garcia Campos  <carlosgc@gnome.org>
4342
4343         * configure.ac:
4344         * shell/Makefile.am:
4345         * shell/ev-job-queue.c:
4346         * shell/ev-jobs.[ch]:
4347         * shell/ev-sidebar-links.c:
4348         * shell/ev-window.[ch]:
4349         
4350         Use GtkPrint instead of GnomePrint when it's available. Fixes bug
4351         #348422
4352
4353 2006-07-17  Carlos Garcia Campos  <carlosgc@gnome.org>
4354
4355         * data/evince-toolbar.xml: Add preview toolbar (hidden by default)
4356         * shell/ev-application-service.xml:
4357         * shell/ev-application.[ch]:
4358         * shell/ev-jobs.[ch]:
4359         * shell/ev-window.[ch]: (ev_window_run_preview):
4360         * shell/main.c: 
4361
4362         Add preview mode to use evince as a printing previewer. It also adds
4363         other command line options for fullscreen and presentation modes.
4364         Fixes bugs #347822, #317031
4365
4366 2006-07-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4367
4368         * NEWS:
4369         * configure.ac:
4370         
4371         Update for release 0.5.4
4372
4373 2006-07-11  Bastien Nocera <hadess@hadess.net>
4374
4375         * Makefile.am:
4376         * backend/Makefile.am:
4377         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
4378         * backend/ev-document-factory.h:
4379         * configure.ac:
4380         * impress/.cvsignore:
4381         * impress/Makefile.am:
4382         * impress/common.h:
4383         * impress/document.c: (_imp_load_xml), (imp_open), (imp_nr_pages),
4384         (imp_get_page), (imp_next_page), (imp_prev_page),
4385         (imp_get_page_no), (imp_get_page_name), (imp_get_xml), (imp_close):
4386         * impress/f_oasis.c: (render_object), (render_page),
4387         (get_geometry), (_imp_oasis_load):
4388         * impress/f_oo13.c: (render_object), (render_page), (get_geometry),
4389         (_imp_oo13_load):
4390         * impress/iksemel.c: (iks_malloc), (iks_free), (iks_set_mem_funcs),
4391         (iks_strdup), (iks_strcat), (iks_strcmp), (iks_strcasecmp),
4392         (iks_strncmp), (iks_strncasecmp), (iks_strlen), (iks_escape),
4393         (iks_unescape), (find_space), (iks_stack_new), (iks_stack_alloc),
4394         (iks_stack_strdup), (iks_stack_strcat), (iks_stack_stat),
4395         (iks_stack_delete), (iks_sax_new), (iks_sax_extend),
4396         (iks_parser_stack), (iks_user_data), (iks_nr_bytes),
4397         (iks_nr_lines), (stack_init), (stack_expand), (sax_core),
4398         (iks_parse), (iks_parser_reset), (iks_parser_delete), (iks_new),
4399         (iks_new_within), (iks_insert), (iks_insert_cdata),
4400         (iks_insert_attrib), (iks_insert_node), (iks_hide), (iks_delete),
4401         (iks_next), (iks_next_tag), (iks_prev), (iks_prev_tag),
4402         (iks_parent), (iks_root), (iks_child), (iks_first_tag),
4403         (iks_attrib), (iks_find), (iks_find_cdata), (iks_find_attrib),
4404         (iks_find_with_attrib), (iks_stack), (iks_type), (iks_name),
4405         (iks_cdata), (iks_cdata_size), (iks_has_children),
4406         (iks_has_attribs), (escape_size), (my_strcat), (escape),
4407         (iks_string), (iks_copy_within), (iks_copy), (tagHook),
4408         (cdataHook), (deleteHook), (iks_dom_new), (iks_set_size_hint),
4409         (iks_tree), (iks_load), (iks_save):
4410         * impress/iksemel.h:
4411         * impress/imposter.h:
4412         * impress/impress-document.c: (G_DEFINE_TYPE_WITH_CODE),
4413         (imp_render_draw_bezier_real), (imp_render_get_size),
4414         (imp_render_set_fg_color), (imp_render_draw_line),
4415         (imp_render_draw_rect), (imp_render_draw_polygon),
4416         (imp_render_draw_arc), (imp_render_draw_bezier),
4417         (imp_render_open_image), (imp_render_get_image_size),
4418         (imp_render_scale_image), (imp_render_draw_image),
4419         (imp_render_close_image), (imp_render_markup),
4420         (imp_render_get_text_size), (imp_render_draw_text),
4421         (impress_document_load), (impress_document_save),
4422         (impress_document_get_n_pages), (impress_document_get_page_size),
4423         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
4424         (impress_document_finalize), (impress_document_class_init),
4425         (impress_document_can_get_text), (impress_document_get_info),
4426         (impress_document_document_iface_init),
4427         (impress_document_thumbnails_get_thumbnail),
4428         (impress_document_thumbnails_get_dimensions),
4429         (impress_document_document_thumbnails_iface_init),
4430         (impress_document_init):
4431         * impress/impress-document.h:
4432         * impress/internal.h:
4433         * impress/r_back.c: (_imp_fill_back):
4434         * impress/r_draw.c: (_imp_draw_rect), (_imp_draw_line_end),
4435         (_imp_draw_image), (_imp_tile_image):
4436         * impress/r_geometry.c: (r_parse_color), (r_get_color), (fg_color),
4437         (r_get_x), (r_get_y), (r_get_angle), (r_get_viewbox), (r_polygon),
4438         (r_polyline):
4439         * impress/r_gradient.c: (poly_rotate), (r_draw_gradient_simple),
4440         (r_draw_gradient_complex), (r_draw_gradient):
4441         * impress/r_style.c: (get_style), (r_get_style), (get_style_x),
4442         (r_get_bullet):
4443         * impress/r_text.c: (add_line), (add_span), (calc_sizes),
4444         (calc_pos), (_imp_draw_layout), (text_span), (text_p), (text_list),
4445         (r_text):
4446         * impress/render.c: (imp_create_context), (imp_context_set_page),
4447         (imp_context_set_step), (imp_render), (imp_delete_context):
4448         * impress/render.h:
4449         * impress/zip.c: (zip_error), (find_cd), (get_long), (get_word),
4450         (list_files), (zip_open), (zip_close), (find_file), (seek_file),
4451         (zip_load_xml), (zip_get_size), (zip_load):
4452         * impress/zip.h:
4453         * shell/ev-utils.c:
4454         
4455         New backend to support impress slides. Fixes bug #30867.
4456
4457 2006-07-10  Ghee Teo  <ghee.teo@sun.com>
4458
4459         * shell/ev-utils.c: (using_postscript_printer):
4460         
4461         Fixes crash when print using PAPI backend,
4462         bug #345012.
4463
4464 2006-06-09  Pat Rondon  <pmr@patrondon.org>
4465
4466         * shell/ev-jobs.c: (ev_job_xfer_run):
4467         * shell/ev-window.c: (password_dialog_response),
4468         (ev_window_popup_password_dialog), (ev_window_xfer_job_cb),
4469         (ev_window_dispose):
4470         Fixes bug #344160: if the xfer job doesn't complete
4471         because a password is required, reload the existing
4472         instance instead of creating a new one.
4473
4474 2006-06-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4475
4476         * shell/main.c: (main): Call gdk_threads_init. Thus
4477         we'll avoid errors in auth dialog. Fix for the bug
4478         #343347.
4479
4480 2006-06-01  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4481
4482         * configure.ac: Advertise pixbuf support, fix
4483         for the bug 343317.
4484
4485 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4486
4487         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_refresh),
4488         (ev_sidebar_thumbnails_set_document):
4489         
4490         Update sidebar thumbnails after reloading.
4491
4492 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4493
4494         * shell/ev-jobs.c: (ev_job_xfer_dispose), (ev_job_xfer_new):
4495         * shell/ev-jobs.h:
4496         * shell/ev-window.c: (ev_window_xfer_job_cb), (ev_window_open_uri),
4497         (ev_window_cmd_view_reload), (ev_window_init):
4498         
4499         Don't crash on reload. Fix for the bug #343167.
4500
4501 2006-05-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4502
4503         * shell/ev-jobs.c: (ev_job_render_run):
4504         
4505         Check for document links.
4506
4507 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4508
4509         * backend/ev-attachment.c: (ev_attachment_save),
4510         (ev_attachment_launch_app), (ev_attachment_open):
4511         * backend/ev-document-factory.c: (get_document_from_uri):
4512         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
4513         (egg_recent_view_uimanager_set_list):
4514         * ps/ps-document.c: (check_filecompressed), (document_load),
4515         (ps_document_load):
4516         * shell/ev-metadata-manager.c: (load_values):
4517         * shell/ev-password.c: (ev_password_dialog_set_property):
4518         * shell/ev-view.c: (tip_from_link):
4519         * shell/ev-window.c: (file_save_dialog_response_cb),
4520         (ev_window_print_dialog_response_cb):
4521         
4522         Use consistent quoting style. Fix for the bug #320285.
4523
4524 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4525
4526         * shell/ev-jobs.c: (ev_job_xfer_run):
4527         * shell/main.c: (load_files):
4528                 
4529         Open links with anchors. Fix for the bug #339836.
4530
4531 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4532
4533         * backend/ev-link-dest.c: (ev_link_dest_type_get_type),
4534         (ev_link_dest_get_page_label), (ev_link_dest_get_property),
4535         (ev_link_dest_set_property), (ev_link_dest_finalize),
4536         (ev_link_dest_class_init), (ev_link_dest_new_named),
4537         (ev_link_dest_new_page_label):
4538         * backend/ev-link-dest.h:
4539         * shell/ev-application.c: (ev_application_open_uri):
4540         * shell/ev-view.c: (goto_dest):
4541         * shell/ev-window.c:
4542         * shell/ev-window.h:
4543         
4544         Fix page-label command line option. Bug #342070.
4545
4546 2006-05-27  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
4547
4548         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
4549         
4550         Don't show highlight rects if page can't be showed. Fix for 
4551         the bug #342076
4552
4553 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4554
4555         * shell/ev-window.c: (setup_sidebar_from_metadata),
4556         (ev_window_sidebar_visibility_changed_cb), (ev_window_init):
4557         
4558         Setup sidebar from metadata even if there is no document
4559         loaded. Fix for the bug #342807.
4560
4561 2006-05-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4562
4563         * cut-n-paste/toolbar-editor/Makefile.am:
4564         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
4565         (get_dock_position), (get_toolbar_position), (get_toolbar_nth),
4566         (find_action), (drag_data_delete_cb), (drag_begin_cb),
4567         (drag_end_cb), (drag_data_get_cb), (move_item_cb),
4568         (remove_item_cb), (remove_toolbar_cb), (popup_context_deactivate),
4569         (popup_context_menu_cb), (button_press_event_cb),
4570         (configure_item_sensitivity), (configure_item_cursor),
4571         (configure_item_tooltip), (connect_widget_signals),
4572         (action_sensitive_cb), (create_item_from_action),
4573         (create_item_from_position), (toolbar_drag_data_received_cb),
4574         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
4575         (toolbar_drag_leave_cb), (configure_drag_dest),
4576         (toggled_visibility_cb), (toolbar_visibility_refresh),
4577         (create_dock), (toolbar_changed_cb), (unparent_fixed),
4578         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
4579         (item_added_cb), (item_removed_cb), (egg_editable_toolbar_build),
4580         (egg_editable_toolbar_set_model), (egg_editable_toolbar_init),
4581         (egg_editable_toolbar_dispose),
4582         (egg_editable_toolbar_set_ui_manager),
4583         (egg_editable_toolbar_get_selected),
4584         (egg_editable_toolbar_set_selected), (set_edit_mode),
4585         (egg_editable_toolbar_set_property),
4586         (egg_editable_toolbar_get_property),
4587         (egg_editable_toolbar_class_init), (egg_editable_toolbar_new),
4588         (egg_editable_toolbar_new_with_model),
4589         (egg_editable_toolbar_get_edit_mode),
4590         (egg_editable_toolbar_set_edit_mode),
4591         (egg_editable_toolbar_add_visibility), (egg_editable_toolbar_show),
4592         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed):
4593         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
4594         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (compare_items),
4595         (item_added_or_removed_cb), (toolbar_removed_cb),
4596         (egg_toolbar_editor_set_model), (egg_toolbar_editor_class_init),
4597         (egg_toolbar_editor_finalize), (drag_begin_cb), (drag_end_cb),
4598         (drag_data_get_cb), (set_drag_cursor), (editor_create_item),
4599         (editor_create_item_from_name), (append_table),
4600         (update_editor_sheet), (egg_toolbar_editor_init):
4601         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
4602         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
4603         (egg_toolbars_model_to_xml), (egg_toolbars_model_save_toolbars),
4604         (is_unique), (toolbar_node_new), (item_node_new), (item_node_free),
4605         (toolbar_node_free), (egg_toolbars_model_get_flags),
4606         (egg_toolbars_model_set_flags), (egg_toolbars_model_get_data),
4607         (egg_toolbars_model_get_name), (impl_add_item),
4608         (egg_toolbars_model_add_item), (egg_toolbars_model_add_toolbar),
4609         (parse_data_list), (parse_item_list), (parse_toolbars),
4610         (egg_toolbars_model_load_toolbars), (parse_available_list),
4611         (parse_names), (egg_toolbars_model_load_names),
4612         (egg_toolbars_model_class_init), (egg_toolbars_model_init),
4613         (egg_toolbars_model_finalize), (egg_toolbars_model_remove_toolbar),
4614         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
4615         (egg_toolbars_model_delete_item), (egg_toolbars_model_n_items),
4616         (egg_toolbars_model_item_nth), (egg_toolbars_model_n_toolbars),
4617         (egg_toolbars_model_toolbar_nth), (egg_toolbars_model_get_types),
4618         (egg_toolbars_model_set_types), (fill_avail_array),
4619         (egg_toolbars_model_get_name_avail),
4620         (egg_toolbars_model_get_name_flags),
4621         (egg_toolbars_model_set_name_flags):
4622         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
4623         * cut-n-paste/toolbar-editor/eggintl.h:
4624         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
4625         (egg_tree_multi_drag_source_get_type),
4626         (egg_tree_multi_drag_source_row_draggable),
4627         (egg_tree_multi_drag_source_drag_data_delete),
4628         (egg_tree_multi_drag_source_drag_data_get), (stop_drag_check),
4629         (egg_tree_multi_drag_button_release_event), (selection_foreach),
4630         (path_list_free), (set_context_data), (get_context_data),
4631         (get_info), (egg_tree_multi_drag_drag_data_get),
4632         (egg_tree_multi_drag_motion_event),
4633         (egg_tree_multi_drag_button_press_event),
4634         (egg_tree_multi_drag_add_drag_support):
4635         * cut-n-paste/toolbar-editor/eggtreemultidnd.h:
4636         * shell/ev-application.c: (ev_application_init),
4637         (ev_application_save_toolbars_model):
4638         * shell/ev-window.c: (ev_window_create_fullscreen_popup),
4639         (ev_window_cmd_edit_toolbar), (ev_window_init):
4640         
4641         Sync toolbareditor with epiphany and libegg
4642
4643 2006-05-23  Carlos Garcia Campos  <carlosgc@gnome.org>
4644
4645         * configure.ac: 
4646
4647         Depend on poppler 0.5.2
4648
4649 2006-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4650
4651         * shell/ev-jobs.c: (ev_job_render_run):
4652         
4653         Check if document supports links iterface.
4654
4655 2006-05-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4656
4657         * NEWS:
4658         * configure.ac:
4659         
4660         Update for release 0.5.3
4661
4662 2006-05-13  Michael Plump  <plumpy@skylab.org>
4663
4664         * configure.ac:
4665         * shell/Makefile.am:
4666         * shell/main.c: (main):
4667         
4668         Port to GOption command line parsing. Fix for the 
4669         bug #327518
4670
4671 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4672
4673         * shell/ev-window.c: (ev_window_cmd_help_about):
4674         
4675         Do not wrap license. Fix for the bug #309460.
4676
4677 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4678
4679         * configure.ac:
4680         * properties/ev-properties-main.c: (ev_properties_get_pages):
4681         * shell/ev-application.c: (ev_application_open_window),
4682         (ev_application_open_uri_at_dest):
4683         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
4684         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
4685         (ev_sidebar_thumbnails_use_icon_view), (page_changed_cb):
4686         * shell/ev-utils.c: (save_print_config_to_file):
4687         * shell/ev-window.c: (ev_window_cmd_save_as),
4688         (ev_attachment_popup_cmd_save_attachment_as):
4689         * shell/main.c: (load_files_remote):
4690         
4691         Bump requirements to gtk 2.8 and drop all ifdefs used.
4692
4693 2006-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4694
4695         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
4696         * shell/ev-window.c: (ev_window_init):
4697         
4698         Show attachments page.
4699
4700 2006-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4701
4702         * po/POTFILES.in:
4703         * shell/ev-attachment-bar.c:
4704         * shell/ev-attachment-bar.h:
4705         * shell/ev-sidebar-attachments.c:
4706         (ev_sidebar_attachments_icon_cache_add),
4707         (icon_theme_get_pixbuf_from_mime_type),
4708         (ev_sidebar_attachments_icon_cache_get), (icon_cache_update_icon),
4709         (ev_sidebar_attachments_icon_cache_refresh),
4710         (ev_sidebar_attachments_get_attachment_at_pos),
4711         (ev_sidebar_attachments_popup_menu_show),
4712         (ev_sidebar_attachments_popup_menu),
4713         (ev_sidebar_attachments_button_press),
4714         (ev_sidebar_attachments_update_icons),
4715         (ev_sidebar_attachments_drag_data_get),
4716         (ev_sidebar_attachments_get_property),
4717         (ev_sidebar_attachments_destroy),
4718         (ev_sidebar_attachments_class_init), (ev_sidebar_attachments_init),
4719         (ev_sidebar_attachments_new),
4720         (ev_sidebar_attachments_set_document),
4721         (ev_sidebar_attachments_support_document),
4722         (ev_sidebar_attachments_get_label),
4723         (ev_sidebar_attachments_page_iface_init):
4724         * shell/ev-sidebar-attachments.h:
4725         * shell/ev-window.c: (update_chrome_visibility),
4726         (setup_sidebar_from_metadata), (ev_window_setup_document),
4727         (ev_window_sidebar_current_page_changed_cb),
4728         (attachment_bar_menu_popup_cb), (ev_window_init):
4729         
4730         Move attachments bar to sidebar.
4731
4732 2006-05-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4733
4734         * pdf/ev-poppler.cc:
4735         * shell/ev-application.[ch]:
4736         * shell/main.c:
4737
4738         Fix some memory leaks.
4739
4740 2006-05-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4741
4742         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
4743
4744         Change the properties dialog response to
4745         GTK_RESPONSE_CANCEL instead of GTK_RESPONSE_CLOSE. This
4746         will make the dialog go away when the user presses
4747         enter. With gtk+ >= 2.9 this will happen anyway, but for
4748         older gtk+ versions only GTK_RESPONSE_CANCEL is bound to
4749         escape by default. Fixes bug #340539. See also bug
4750         #101293 for the gtk+ part.
4751
4752 2006-05-08  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
4753
4754         * shell/ev-view.c (tip_from_action_named): Replace some strings
4755         that were wrong. Closes #340970.
4756
4757 2006-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4758
4759         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
4760
4761         Update sidebar chrome flag when sidebar visibility changes. Fixes bug
4762         #341049
4763
4764 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4765
4766         * djvu/Makefile.am:
4767         * dvi/Makefile.am:
4768         * dvi/mdvi-lib/Makefile.am:
4769         * properties/Makefile.am:
4770         * ps/Makefile.am:
4771         * shell/Makefile.am:
4772         * thumbnailer/Makefile.am:
4773         
4774         Due to broken libtool that is unable to track dependencies
4775         of noinst libraries we are forced to explicitely point
4776         libraries for binary. Fix for the bug #333334.
4777
4778 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4779
4780         * data/evince.desktop.in.in:
4781         * shell/ev-view.c: (view_update_range_and_current_page),
4782         (ev_view_next_page), (ev_view_previous_page):
4783         * shell/ev-window.c: (update_chrome_visibility),
4784         (setup_sidebar_from_metadata), (ev_window_setup_document),
4785         (ev_window_update_fullscreen_popup), (fullscreen_timeout_cb),
4786         (fullscreen_set_timeout), (fullscreen_clear_timeout),
4787         (fullscreen_motion_notify_cb), (ev_window_run_fullscreen),
4788         (ev_window_stop_fullscreen), (ev_window_run_presentation),
4789         (ev_window_stop_presentation), (ev_window_focus_in_event),
4790         (ev_window_focus_out_event), (ev_window_view_sidebar_cb),
4791         (ev_window_init):
4792         * thumbnailer/Makefile.am:
4793         
4794         Update fullscreen and presentation timeout handling. Hide
4795         cursor in presentation after timeout. Fix for the bugs
4796         #136359 and #336981.
4797
4798 2006-05-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4799
4800         * backend/ev-link-action.[ch]:
4801         * pdf/ev-poppler.cc: (ev_link_from_action):
4802         * shell/ev-view-private.h:
4803         * shell/ev-view.c: (ev_view_handle_link), (tip_from_action_named):
4804         * shell/ev-window.c: (do_action_named), (view_external_link_cb):
4805
4806         Add support for Named Action links
4807
4808 2006-05-02  Carlos Garcia Campos  <carlosgc@gnome.org>
4809
4810         * backend/Makefile.am:
4811         * backend/ev-document-links.[ch]:
4812         * backend/ev-document.[ch]:
4813         * backend/ev-link-action.[ch]:
4814         * backend/ev-link-dest.[ch]:
4815         * backend/ev-link.[ch]:
4816         * pdf/ev-poppler.cc: (pdf_document_find_link_dest),
4817         (ev_link_dest_from_dest), (ev_link_from_action), (build_tree):
4818         * shell/ev-page-action.c: (build_new_tree_cb):
4819         * shell/ev-sidebar-links.c: (get_page_from_dest), (print_section_cb),
4820         (links_page_num_func), (update_page_callback):
4821         * shell/ev-view.[ch]: (ev_view_goto_dest), (ev_view_handle_link),
4822         (tip_from_link):
4823         * shell/ev-jobs.c:
4824         * shell/ev-window.[ch]: (ev_window_open_uri),
4825         (sidebar_links_link_activated_cb), (ev_view_popup_cmd_open_link):
4826         * shell/ev-application.[ch]: (ev_application_open_window),
4827         (ev_application_open_uri):
4828
4829         Rework links system, it adds support for remote links now and it makes
4830         easier to add new kinds of actions and destinations. Fixes bug #317292
4831
4832 2006-05-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4833
4834         * data/Makefile.am:
4835         * data/evince.png:
4836         * data/evince-16.png:
4837         * data/evince-22.png:
4838         * data/evince.svg:
4839         * shell/main.c: (main):
4840         
4841         Evince use it's own icon. Fix for the bug #313392.
4842
4843         * shell/ev-window.c: (fullscreen_timeout_cb),
4844         (fullscreen_set_timeout), (fullscreen_clear_timeout),
4845         (ev_window_cmd_help_about), (ev_window_dispose):
4846         
4847         Simplify fullscreen timeout code.
4848
4849 2006-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
4850
4851         * backend/ev-attachment.c: 
4852         * shell/ev-attachment-bar.c:
4853         * shell/ev-window.c:
4854
4855         Allow multiple selection of attachments
4856
4857 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4858
4859         * shell/ev-view.c: (view_update_range_and_current_page),
4860         (ev_view_scroll):
4861         
4862         Fix for the bug #312573 – Optimal selection of current 
4863         page among visible pages.
4864
4865 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4866
4867         * configure.ac:
4868         * djvu/Makefile.am:
4869         * djvu/djvu-text.h:
4870         
4871         Update to djvulibre-3.5.17, now it uses pkg-config. Fix
4872         for the bug 339868.
4873
4874 2006-04-22  Kjartan Maraas  <kmaraas@gnome.org>
4875
4876         * configure.ac: Fix the LINGUAS stuff here too so it builds.
4877
4878 2006-04-21  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4879
4880         * shell/ev-window.c: Add ellipsis to the Find... menu item, as
4881         dictated by the GNOME HIG. Fixes bug #339235.
4882
4883 2006-04-20  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4884
4885         * data/evince-ui.xml:
4886         * shell/ev-view.c: (ev_view_can_find_previous):
4887         * shell/ev-view.h:
4888         * shell/ev-window.c: (ev_window_update_actions),
4889         (ev_window_cmd_edit_find_previous):
4890
4891         Add support for "Find Previous" as dictated by the GNOME HIG. A
4892         menu item is added and some glue code to make it all work is added
4893         to various files.
4894
4895 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4896
4897         * configure.ac: Award myself the "useless use of cat" award.
4898
4899 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4900
4901         * po/LINGUAS: New file listing all supported languages.
4902
4903         * configure.in: Use po/LINGUAS instead of including all languages
4904         directly in this file. See the wiki for more information:
4905         http://live.gnome.org/GnomeGoals/PoLinguas
4906
4907 2006-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
4908
4909         * backend/ev-document-factory.c:
4910
4911         Do not load the document twice when there isn't errors
4912
4913 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4914
4915         * backend/ev-attachment.c: 
4916
4917         Fix a crash when there isn't a default application to open an
4918         attachment
4919
4920 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4921
4922         * backend/ev-attachment.[ch]:
4923         * shell/ev-attachment-bar.[ch]:
4924
4925         Added missing files. 
4926
4927 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4928
4929         * backend/Makefile.am:
4930         * data/evince-ui.xml:
4931         * backend/ev-attachment.[ch]:
4932         * backend/ev-document.[ch]: (ev_document_has_attachments),
4933         (ev_document_get_attachments):
4934         * pdf/ev-poppler.cc: (pdf_document_has_attachments),
4935         (attachment_save_to_buffer), (pdf_document_get_attachments),
4936         (pdf_document_document_iface_init):
4937         * shell/Makefile.am:
4938         * shell/ev-attachment-bar.[ch]:
4939         * shell/ev-window.c:
4940
4941         Add support for PDF attachments. Fixes bug #325143
4942
4943 2006-04-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4944
4945         * backend/ev-document-factory.c: (get_document_from_uri),
4946         (ev_document_factory_get_document):
4947         * backend/ev-document-factory.h:
4948         * properties/ev-properties-main.c: (ev_properties_get_pages):
4949         * shell/Makefile.am:
4950         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
4951         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
4952         (ev_job_queue_remove_job):
4953         * shell/ev-job-queue.h:
4954         * shell/ev-job-xfer.c:
4955         * shell/ev-job-xfer.h:
4956         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
4957         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_xfer_init),
4958         (ev_job_xfer_dispose), (ev_job_xfer_class_init), (ev_job_xfer_new),
4959         (ev_job_xfer_run):
4960         * shell/ev-jobs.h:
4961         * shell/ev-window.c: (ev_window_is_empty),
4962         (password_dialog_response), (ev_window_clear_xfer_job),
4963         (ev_window_xfer_job_cb), (ev_window_open_uri),
4964         (ev_window_cmd_focus_page_selector),
4965         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
4966         (ev_window_cmd_continuous), (ev_window_cmd_dual),
4967         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
4968         (ev_window_dispose):
4969         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
4970         
4971         * Cleanup mime type detection on document load. Fix for the
4972         bug #336448.
4973
4974 2006-04-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4975
4976         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
4977         
4978         Fix crash on exit, described in the bug #336825.
4979
4980 2006-03-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4981
4982         * backend/ev-document-factory.c:
4983         (ev_document_factory_get_from_mime),
4984         (ev_document_factory_get_all_mime_types), (get_document_from_uri),
4985         (ev_document_factory_get_document),
4986         (file_filter_add_mime_list_and_free),
4987         (ev_document_factory_add_filters):
4988         * backend/ev-document-factory.h:
4989         * properties/ev-properties-main.c: (ev_properties_get_pages):
4990         * shell/Makefile.am:
4991         * shell/ev-application.c:
4992         * shell/ev-job-xfer.c: (ev_job_xfer_run):
4993         * shell/ev-window.c: (ev_window_cmd_file_open),
4994         (ev_window_cmd_save_as):
4995         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
4996         
4997         Rework factory functions so they are placed now in a single 
4998         file ev-document-factory.c
4999
5000 2006-03-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5001
5002         * shell/ev-window.c: (update_chrome_visibility):
5003         
5004         Fix for the bug 166566 - don't show menubar in fullscreen
5005         mode.
5006
5007 2006-03-22  Tommi Vainikainen  <thv@iki.fi>
5008
5009         * configure.ac (ALL_LINGUAS): Added Dzongkha (dz).
5010
5011 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5012
5013         * shell/ev-view.c: (ev_view_expose_event):
5014         
5015         More correctly draw loading text when document
5016         is empty.
5017
5018 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5019
5020         * shell/ev-view.c: (ev_view_scroll):
5021         
5022         Fix for the bug #334854, page down and page up switch
5023         pages in presentation mode.
5024
5025 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5026
5027         * shell/ev-window.c: (ev_window_set_action_sensitive),
5028         (ev_window_setup_action_sensitivity), (ev_window_update_actions),
5029         (ev_window_set_view_accels_sensitivity),
5030         (update_chrome_visibility), (ev_window_cmd_focus_page_selector),
5031         (ev_window_cmd_continuous), (ev_window_cmd_dual),
5032         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
5033         (find_changed_cb), (page_changed_cb), (ev_window_setup_document),
5034         (ev_window_cmd_edit_find), (ev_window_set_page_mode),
5035         (ev_window_cmd_edit_toolbar_cb), (ev_window_zoom_changed_cb),
5036         (ev_window_has_selection_changed_cb), (find_bar_search_changed_cb),
5037         (view_actions_focus_in_cb), (ev_window_init):
5038         
5039         Fix for the bug #333902, now it's possible to search
5040         words with slash.
5041
5042 2006-03-16  Jérémy Ar Floc'h <jérémy.lefloch@gmail.com>
5043
5044         * configure.ac: Added Breton translation.
5045         * po/br.po: Added Breton translation.
5046
5047 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5048
5049         * shell/ev-window-title (ev_window_title_update):
5050
5051         Fix memory leak in window title. Fixes bug #333944
5052
5053 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5054
5055         * shell/ev-metadata-manager.c (parseItem):
5056
5057         Fix memory leaks. Fixes bug #333945
5058
5059 2006-03-13  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5060         
5061         * NEWS, configure.ac, TODO:
5062         
5063         Update for release 0.5.2.
5064
5065 2006-03-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5066
5067         * shell/ev-view.c: (view_update_range_and_current_page),
5068         (page_changed_cb):
5069         
5070         Don't jump on scrolling, fix for the bug #333127.
5071
5072 2006-03-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5073
5074         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
5075         
5076         Scroll by one page in presentation mode. Fix for the bug
5077         #332993.
5078
5079 2006-03-01  Vladimer SIchinava <vlsichinava@gmail.com>
5080
5081         * configure.ac: Added ka (Georgian) to ALL_LINGUAS line.
5082
5083 2006-02-28  Clytie Siddall <clytie@riverland.net.au>
5084
5085         * configure.ac  Added lv in ALL_LINGUAS line.
5086
5087 2006-02-27  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5088         
5089         * NEWS, configure.ac:
5090         
5091         Update for release 0.5.1
5092
5093 2006-02-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
5094
5095         * backend/ev-document-misc.c: (ev_document_misc_paint_one_page):
5096         * backend/ev-document-misc.h:
5097         * shell/ev-view.c: (draw_one_page):
5098         
5099          Clairfy what page the toolbar page number applies to. Fix
5100          for the bug #328102.
5101
5102 2006-02-24  Stanislav Slusny <slusnys@gmail.com>
5103
5104         * shell/ev-view-private.h:
5105         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_event),
5106         (ev_view_init), (find_changed_cb), (ev_view_find_previous),
5107         (ev_view_search_changed):
5108         * shell/ev-view.h:
5109         * shell/ev-window.c: (find_bar_search_changed_cb):
5110         
5111         Dont't jump to find result if window was scrolled during search.
5112         Fix for the bug #313266.
5113
5114 2006-02-21  Stanislav Slusny <slusnys@gmail.com>
5115
5116         * shell/eggfindbar.c: (egg_find_bar_class_init):
5117         * shell/eggfindbar.h:
5118         * shell/ev-view-accessible.c: (ev_view_accessible_idle_do_action):
5119         * shell/ev-view-private.h:
5120         * shell/ev-view.c: (add_scroll_binding_keypad), (ev_view_scroll),
5121         (ev_view_class_init), (ev_sizing_mode_get_type),
5122         (ev_scroll_type_get_type):
5123         * shell/ev-view.h:
5124         * shell/ev-window.c: (ev_window_cmd_scroll_forward),
5125         (ev_window_cmd_scroll_backward), (find_bar_scroll),
5126         (ev_window_init):
5127         
5128         Fix for the bug 319133 - Find entry should allow text scroll.
5129
5130 2006-02-20  Antoine Dopffer <antoine.dopffer@free.fr>
5131
5132         * shell/ev-view-private.h:
5133         * shell/ev-view.c: (view_update_range_and_current_page),
5134         (highlight_find_results), (find_changed_cb), (page_changed_cb),
5135         (ev_view_set_document), (update_find_status_message),
5136         (jump_to_find_result), (jump_to_find_page), (ev_view_find_next),
5137         (ev_view_find_previous):
5138         
5139         Fix for the bug #319137. Search now takes account for scrolling.
5140
5141 2006-02-19  Michael Hofmann <mh21@piware.de>
5142
5143         * configure.ac:
5144         * djvu/Makefile.am:
5145         * djvu/djvu-document-private.h:
5146         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
5147         (djvu_handle_events), (djvu_document_load), (djvu_document_save),
5148         (djvu_document_get_page_size), (djvu_document_render_pixbuf),
5149         (djvu_document_can_get_text), (djvu_document_get_text),
5150         (djvu_document_document_iface_init),
5151         (djvu_document_thumbnails_get_thumbnail),
5152         (djvu_document_find_begin), (djvu_document_find_get_n_results),
5153         (djvu_document_find_get_result),
5154         (djvu_document_find_page_has_results),
5155         (djvu_document_find_get_progress), (djvu_document_find_cancel),
5156         (djvu_document_find_iface_init):
5157         * djvu/djvu-text-page.c: (djvu_text_page_selection_process),
5158         (djvu_text_page_selection), (djvu_text_page_limits_process),
5159         (djvu_text_page_limits), (djvu_text_page_copy),
5160         (djvu_text_page_position), (djvu_text_page_union),
5161         (djvu_text_page_sexpr_process), (djvu_text_page_sexpr),
5162         (djvu_text_page_box), (djvu_text_page_append_text),
5163         (djvu_text_page_search), (djvu_text_page_prepare_search),
5164         (djvu_text_page_new), (djvu_text_page_free):
5165         * djvu/djvu-text-page.h:
5166         * djvu/djvu-text.c: (djvu_text_idle_callback), (djvu_text_new),
5167         (djvu_text_copy), (djvu_text_free), (djvu_text_get_text),
5168         (djvu_text_n_results), (djvu_text_has_results),
5169         (djvu_text_get_result), (djvu_text_get_progress):
5170         * djvu/djvu-text.h:
5171         
5172         Text search in djvu. Fix for the bug #303415.
5173
5174 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5175
5176         * configure.ac:
5177         * shell/ev-window.c: (ev_window_cmd_save_as):
5178         
5179         Ask filechooser to confirm overwrite. Fix for the bug #328266.
5180         Thanks to Gary Coady <gary@lyranthe.org>
5181
5182 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5183
5184         * shell/ev-print-job.c: (idle_print_handler):
5185         
5186         Inverse order printing, bug #320919.
5187
5188 2006-02-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5189
5190         * data/evince-toolbar.xml:
5191         * shell/ev-window.c:
5192         
5193         Allow to add sidebar checkbutton on toolbar. Fix
5194         for the bug #144577.
5195
5196 2006-02-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5197
5198         * ps/ps-document.c: (push_pixbuf), (setup_pixmap):
5199         
5200         Add checks that have sense for empty ps document.
5201
5202 2006-02-15  Luca Ferretti <elle.uca@libero.it>
5203
5204         * configure.ac: Include PS in mime types list. 
5205
5206 2006-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5207
5208         * configure.ac:
5209         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
5210         * ps/gsdefaults.h:
5211         * ps/ps-document.c: (start_interpreter), (ps_document_load):
5212         
5213         Runtime check for gs interpreter. Fix for the bug #320868.
5214         Thanks to Antoine Dopffer antoine.dopffer@free.fr
5215
5216 2006-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
5217
5218         * shell/ev-application.c: 
5219
5220         Use DBUS_NAME_FLAG_DO_NOT_QUEUE flag in RequestName method when
5221         dbus>=0.60, so that the request is not queued. 
5222
5223 2006-02-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5224
5225         * configure.ac:
5226         * shell/Makefile.am:
5227         * shell/ev-sidebar-links.c: (print_section_cb):
5228         * shell/ev-utils.c:
5229         * shell/ev-utils.h:
5230         * shell/ev-window.c: (update_action_sensitivity),
5231         (ev_window_close_dialogs), (ev_window_print):
5232         * shell/ev-window.h:
5233         
5234         Make printing support optional. Patch from Eduardo de Barros Lima
5235         <eduardo.lima@indt.org.br> for the bug #330546.
5236
5237 2006-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5238
5239         * shell/ev-view-private.h:
5240         * shell/ev-view.c: (ev_view_expose_event), (ev_view_set_loading),
5241         (ev_view_set_document):
5242         * shell/ev-view.h:
5243         * shell/ev-window.c: (ev_window_load_job_cb),
5244         (ev_window_xfer_job_cb), (ev_window_open_uri), (ev_window_dispose),
5245         (ev_window_init):
5246
5247         Draw Loading message during xfer job. Fix for the bug #329495.
5248
5249 2006-02-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5250
5251         * comics/comics-document.c: (comics_regex_quote),
5252         (comics_document_load), (extract_argv):
5253         
5254         Correcly quote regexp before passing it to unzip.
5255
5256 2006-02-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5257
5258         * shell/ev-page-cache.c: (build_height_to_page),
5259         (ev_page_cache_new), (ev_page_cache_get_max_label_chars),
5260         (ev_page_cache_get_dual_even_left):
5261         * shell/ev-page-cache.h:
5262         * shell/ev-view.c: (view_update_range_and_current_page),
5263         (get_page_y_offset), (get_page_extents):
5264         
5265         Place even pages to the left if document has less then
5266         two pages. Fix for the bug #328856.
5267
5268 2006-01-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5269
5270         * thumbnailer/evince-thumbnailer-comics.schemas.in:
5271         
5272         Correct comics scheme. This make evince create thumbnails
5273         for comic books. Fix for the bug 329088.
5274
5275 2006-01-31  Christopher Aillon  <caillon@redhat.com>
5276
5277         * data/evince-password.glade: Don't explicitly set
5278         invisible_char to the current default value in case
5279         the default changes; let GTK+ do its magic.
5280
5281 2006-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5282
5283         * shell/ev-job-xfer.c: (ev_job_xfer_run): Append
5284         real filename to tmp filename since often document
5285         type is determined by extension.
5286
5287 2006-01-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
5288
5289         * shell/ev-view.c: (add_scroll_binding_keypad),
5290         (ev_view_binding_activated), (ev_view_class_init):
5291         
5292         Add keybindings for percision-scrolling of display area. 
5293         Fix for the bug #314072.
5294
5295 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5296
5297         * data/evince.desktop.in.in:
5298         
5299         Add GTK to the list of categories. Fix for the bug #328034.
5300
5301 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5302
5303         * shell/ev-application.c: (ev_application_shutdown),
5304         (ev_application_set_chooser_uri), (ev_application_get_chooser_uri):
5305         * shell/ev-application.h:
5306         * shell/ev-window.c: (file_open_dialog_response_cb),
5307         (ev_window_cmd_file_open):
5308         
5309         Save last uri in file chooser dialog. Fix for the bug #327950.
5310
5311 2006-01-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5312
5313         * NEWS:
5314         * README:
5315         
5316         Final update for release 0.5.0
5317         
5318         * shell/Makefile.am:
5319         
5320         Remove disable deprecated until we'll require libgnome-2.13.7
5321         and port to GOption argument parsing. See bug 327518.
5322
5323 2006-01-19  Jani Monoses <jani.monoses@gmail.com>
5324
5325         * comics/comics-document.c: (comics_document_save):
5326         * djvu/djvu-document.c: (djvu_document_save):
5327         * dvi/dvi-document.c: (dvi_document_save):
5328         * lib/ev-file-helpers.c: (ev_tmp_filename), (ev_xfer_uri_simple):
5329         * lib/ev-file-helpers.h:
5330         * pixbuf/pixbuf-document.c: (pixbuf_document_save):
5331         * tiff/tiff-document.c: (tiff_document_save):
5332         
5333         Use common save function for backends.
5334
5335 2006-01-18  Jani Monoses <jani.monoses@gmail.com>
5336
5337         * backend/ev-document-types.c:
5338         
5339         Fix crash on saving pixbuf.
5340
5341 2006-01-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5342
5343         * cut-n-paste/recent-files/egg-recent-item.c:
5344         (get_uri_shortname_for_display), (egg_recent_item_get_short_name):
5345         * cut-n-paste/recent-files/egg-recent-model.c: (parse_info_init),
5346         (parse_info_free), (valid_element), (start_element_handler),
5347         (end_element_handler), (text_handler), (egg_recent_model_filter),
5348         (egg_recent_model_monitor_cb), (egg_recent_model_poll_timeout),
5349         (egg_recent_model_monitor), (egg_recent_model_read),
5350         (egg_recent_model_open_file), (egg_recent_model_lock_file),
5351         (egg_recent_model_unlock_file), (egg_recent_model_finalize),
5352         (egg_recent_model_set_property), (egg_recent_model_class_init),
5353         (egg_recent_model_init), (egg_recent_model_add_full),
5354         (egg_recent_model_delete), (egg_recent_model_get_list),
5355         (egg_recent_model_clear), (egg_recent_model_clear_mime_filter),
5356         (egg_recent_model_set_filter_mime_types),
5357         (egg_recent_model_clear_group_filter),
5358         (egg_recent_model_set_filter_groups),
5359         (egg_recent_model_clear_scheme_filter),
5360         (egg_recent_model_set_filter_uri_schemes),
5361         (egg_recent_model_remove_expired):
5362         * cut-n-paste/recent-files/egg-recent-util.c:
5363         (egg_recent_util_get_icon):
5364         * cut-n-paste/recent-files/egg-recent-util.h:
5365         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
5366         (connect_proxy_cb), (egg_recent_view_uimanager_set_list),
5367         (egg_recent_view_uimanager_set_empty_list), (model_changed_cb),
5368         (egg_recent_view_uimanager_set_property),
5369         (egg_recent_view_uimanager_get_property),
5370         (egg_recent_view_uimanager_class_init),
5371         (egg_recent_view_uimanager_init),
5372         (egg_recent_view_uimanager_set_label_width),
5373         (egg_recent_view_uimanager_get_label_width):
5374         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
5375         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
5376         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
5377         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
5378         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
5379         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
5380         
5381         Update from libegg.
5382
5383 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5384
5385         * shell/ev-page-cache.c: (build_height_to_page),
5386         (ev_page_cache_get_height_to_page):
5387         * shell/ev-page-cache.h:
5388         * shell/ev-view.c: (view_update_range_and_current_page),
5389         (get_page_y_offset), (get_page_extents), (ev_view_next_page),
5390         (ev_view_previous_page):
5391         
5392         Dual mode places even pages to the left. Fix for the bug #309393.
5393
5394         * shell/ev-view.h:
5395         * shell/ev-window.c: (update_action_sensitivity),
5396         (setup_view_from_metadata), (view_menu_popup_cb):
5397         
5398         Don't restore presentation in empty windows, more intelligent
5399         next page behaviour in dual mode.
5400
5401         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
5402         (ev_pixbuf_cache_clear_job_sizes):
5403         
5404         Cleanup job callback on removal. Fix for the bug #325886.
5405
5406 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5407
5408         * ps/ps.c: (psscan):
5409         
5410         Commit workaround Mozilla problem. Fix for the bug #325919
5411         
5412         * shell/ev-metadata-manager.c: (parse_value), (parseItem),
5413         (save_item):
5414         
5415         Fix for year 2038 problem.
5416
5417 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5418
5419         * shell/ev-window.c: (setup_document_from_metadata),
5420         (ev_window_cmd_view_reload):
5421
5422         Clamp page recieved from metadata in valid values. Fix
5423         for the bug #325986.
5424
5425 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5426
5427         * MAINTAINERS: 
5428         Add MAINTAINERS as requested on desktop-devel-list.
5429
5430 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5431
5432         * backend/ev-document-factory.c: (gdk_pixbuf_mime_type_list),
5433         (mime_type_supported_by_gdk_pixbuf),
5434         (ev_document_factory_get_mime_types),
5435         (ev_document_factory_get_all_mime_types):
5436         
5437         Don't add pixbuf mime types if pixbuf backend is disabled.
5438         
5439         * shell/ev-application.c: (ev_application_get_uri_window):
5440         
5441         Fix for the bug 325815 - unhandled MIME type message doesn't 
5442         appear a second time. 
5443         
5444         * shell/ev-document-types.c: (ev_document_types_add_filters):
5445         * shell/ev-window.c: (page_changed_cb), (ev_window_setup_document),
5446         (password_dialog_response), (ev_window_popup_password_dialog),
5447         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
5448         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
5449         (ev_window_run_presentation), (ev_window_stop_presentation),
5450         (save_sizing_mode), (ev_window_zoom_changed_cb),
5451         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
5452         (ev_window_dual_mode_changed_cb),
5453         (ev_window_sidebar_current_page_changed_cb),
5454         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
5455         (window_state_event_cb), (window_configure_event_cb):
5456         
5457         Cleanup additional uris holded by EvWindow.
5458
5459 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5460
5461         * shell/ev-view.c: (ev_view_scroll), (ev_view_previous_page),
5462         (ev_view_can_previous_page), (ev_view_can_next_page):
5463         * shell/ev-view.h:
5464         * shell/ev-window.c: (update_action_sensitivity):
5465         
5466         Two page scrolling with Space and PageUp in dual mode. Second fix 
5467         for the bug #316608.
5468
5469 2006-01-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5470
5471         * shell/ev-view.c: (scroll_to_current_page):
5472         
5473         Correctly clamp adjustment value. Fix for the bug
5474         #325808.
5475
5476 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5477
5478         * shell/ev-sidebar-links.c: (print_section_cb):
5479         * shell/ev-window.c: (ev_window_get_uri),
5480         (ev_window_close_dialogs), (ev_window_open_uri), (ev_window_print),
5481         (ev_window_print_dialog_response_cb), (ev_window_print_range),
5482         (ev_window_dispose):
5483         
5484         Make print dialog non-modal. Fix for the bug #325622.
5485
5486 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5487
5488         * shell/ev-metadata-manager.c:
5489         * shell/ev-utils.c: (using_pdf_printer),
5490         (using_postscript_printer), (load_print_config_from_file),
5491         (save_print_config_to_file):
5492         * shell/ev-utils.h:
5493         * shell/ev-window.c: (update_sizing_buttons), (page_changed_cb),
5494         (update_sidebar_visibility), (setup_sidebar_from_metadata),
5495         (setup_view_from_metadata), (ev_window_setup_document),
5496         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
5497         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
5498         (ev_window_run_presentation), (ev_window_stop_presentation),
5499         (save_sizing_mode), (ev_window_zoom_changed_cb),
5500         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
5501         (ev_window_dual_mode_changed_cb),
5502         (ev_window_sidebar_current_page_changed_cb),
5503         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
5504         (window_state_event_cb), (window_configure_event_cb),
5505         (ev_window_init):
5506         
5507         Setting saving behaviour fixes.
5508
5509 2005-12-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5510
5511         * configure.ac:
5512         
5513         Make antialiasing gs options better and allow
5514         to change them during configure. Fix for the 
5515         bug #319049.
5516
5517 2005-12-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5518
5519         * shell/ev-window.c: (setup_view_from_metadata):
5520         
5521         Remember if last window was maximized. Fix for the
5522         bug #323797.
5523
5524 2005-12-28  Abel Cheung  <maddog@linuxhall.org>
5525
5526         * configure.ac: Added "zh_HK" to ALL_LINGUAS.
5527
5528 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5529
5530         * backend/ev-link.c: (ev_link_get_page), (ev_link_init):
5531         * shell/ev-page-action.c: (build_new_tree_cb):
5532         * shell/ev-sidebar-links.c: (links_page_num_func),
5533         (update_page_callback_foreach), (update_page_callback):
5534         * shell/ev-view.c: (scroll_to_current_page):
5535         
5536         Fix for the bug #325067 with more intelligent selection
5537         of current link in sidebar. Make sidebar handle links
5538         of FITR-like type more correctly.
5539
5540         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
5541         (dvi_pixbuf_put_pixel):
5542         
5543         Fix memory consumtion with disabled alpha channel.
5544
5545 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5546
5547         * data/evince-ui.xml:
5548         * shell/ev-window.c: (view_menu_popup_cb),
5549         (ev_popup_cmd_open_link), (ev_window_init):
5550         
5551         Update context menu for internal links. Fix for the bug
5552         #325066.
5553
5554 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5555
5556         * shell/ev-view.c: (ev_view_popup_menu), (ev_view_class_init):
5557         
5558         Bind context menu to keyboard also. Fix for the bug
5559         #325065.
5560
5561 2005-12-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5562
5563         * shell/ev-view.c: (selection_scroll_timeout_cb):
5564         
5565         Horizontal scroll on selection also.
5566
5567 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5568
5569         * shell/ev-metadata-manager.c: (parse_value):
5570         * shell/ev-view.c: (goto_xyz_link):
5571         
5572         Correct zoom setup and metadata save broken in 
5573         some locales.
5574
5575 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5576
5577         * shell/ev-view-private.h:
5578         * shell/ev-view.c: (scroll_to_current_page),
5579         (view_set_adjustment_values), (goto_fitr_link), (goto_fitv_link),
5580         (goto_fith_link), (goto_fit_link), (goto_xyz_link),
5581         (page_changed_cb), (ev_view_set_continuous),
5582         (ev_view_set_dual_page), (ev_view_set_presentation):
5583         
5584         Delay scroll until allocation to correctly position page. Fix
5585         for the bug #317334.
5586
5587 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5588
5589         * NEWS:
5590         * configure.ac:
5591         
5592         Update NEWS and require poppler 0.5.0.
5593
5594 2005-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
5595         
5596         * data/evince-ui.xml:
5597         * shell/ev-view-private.h:
5598         * shell/ev-view.c: (ev_view_get_link_at_location),
5599         (handle_link_over_xy), (ev_view_button_press_event),
5600         (ev_view_button_release_event), (ev_view_class_init):
5601         * shell/ev-window.c: (view_menu_popup_cb), (ev_window_dispose),
5602         (ev_popup_cmd_open_link), (ev_popup_cmd_copy_link_address),
5603         (ev_window_init):
5604         
5605         Implement right-click context menu.
5606
5607 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5608
5609         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
5610         * dvi/pixbuf-device.c: (dvi_pixbuf_create_image),
5611         (mdvi_pixbuf_device_render):
5612         * pdf/ev-poppler.cc:
5613
5614         Don't generate thumbnails with alpha. See bug #324077.
5615         Thanks to Jeroen Zwartepoorte <jeroen.zwartepoorte@gmail.com>.
5616
5617 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5618
5619         * shell/ev-window.c: (setup_chrome_from_metadata):
5620         
5621         Fix typo that was hiding toolbar.
5622
5623 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5624
5625         * shell/ev-view-private.h:
5626         * shell/ev-view.c: (ev_view_realize), (selection_update_idle_cb),
5627         (selection_scroll_timeout_cb), (ev_view_motion_notify_event),
5628         (ev_view_button_release_event), (ev_view_destroy):
5629         
5630         Small cleanup and autoscrolling during selection. Thanks to 
5631         Ricardo Markiewicz  <rmarkie@fi.uba.ar>.
5632
5633 2005-12-22  Jani Monoses <jani.monoses@gmail.com>
5634
5635         * configure.ac:
5636         
5637         Correctly check for comics option.
5638
5639 2005-12-21  Eduardo Lima <eduardo.lima@indt.org.br>
5640         * Makefile.am:
5641         * configure.ac:
5642         * backend/Makefile.am:
5643         * backend/ev-document-factory.c:
5644         * shell/ev-document-types.c:
5645
5646         Included option in configure to make ps backend 
5647         compilation optional with --disable-ps.
5648
5649 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5650
5651         * backend/ev-document-factory.c:
5652         * comics/Makefile.am:
5653         * comics/comics-document.c: (comics_document_load):
5654         * comics/ev-cbr-mime.xml:
5655         * configure.ac:
5656         
5657         Comics mime types are added to shared-mime-info CVS. Now
5658         we don't need to install our own mime types.
5659
5660 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5661
5662         * shell/ev-window.c:
5663         
5664         Add shortcut for "save a copy" menu entry. Fix for
5665         the bug #324582.
5666
5667 2005-12-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5668
5669         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
5670         (job_finished_cb), (new_selection_pixbuf_needed),
5671         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
5672         (clear_job_selection), (ev_pixbuf_cache_set_selection_list):
5673         
5674         Rework selection job info logic and fix critical warning.
5675
5676 2005-12-17  Abel Cheung  <maddog@linuxhall.org>
5677
5678         * configure.ac: Added "cy" "fa" "mk" "vi" to ALL_LINGUAS.
5679
5680 2005-11-27  Jaap A. Haitsma <jaap@haitsma.org>
5681
5682         * data/evince-ui.xml:
5683         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
5684         
5685         Enter as shortcut key for next page. Fix for the bug
5686         #321394.
5687
5688 2005-11-18  Ales Nyakhaychyk  <nab@mail.by>
5689
5690         * configure.ac: Added "be" (Belarusian) to ALL_LINGUAS.
5691
5692 2005-11-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5693
5694         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
5695         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
5696         (new_selection_pixbuf_needed),
5697         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
5698         (clear_job_selection):
5699         
5700         Too early for 0.5. Pixbuf cache code cleaned a bit.
5701
5702 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5703
5704         * NEWS:
5705         * configure.ac:
5706         
5707         Release 0.5.0 preparation
5708
5709 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5710
5711         * comics/Makefile.am:
5712         * configure.ac:
5713         * shell/ev-document-types.c: (ev_document_types_add_filters):
5714         
5715         More advanced handling of custom mime type installation.
5716
5717 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5718
5719         * data/evince.schemas.in:
5720         * shell/ev-metadata-manager.c: (value_free),
5721         (ev_metadata_manager_get_last), (ev_metadata_manager_set_last),
5722         (ev_metadata_manager_get), (ev_metadata_manager_set):
5723         * shell/ev-metadata-manager.h:
5724         * shell/ev-window.c: (update_chrome_flag),
5725         (ev_window_cmd_focus_page_selector), (update_sidebar_visibility),
5726         (setup_document_from_metadata), (setup_chrome_from_metadata),
5727         (setup_sidebar_from_metadata), (setup_view_from_metadata),
5728         (ev_window_cmd_edit_find), (ev_window_cmd_escape),
5729         (ev_window_view_toolbar_cb),
5730         (ev_window_sidebar_visibility_changed_cb), (find_bar_close_cb),
5731         (view_actions_focus_in_cb), (ev_window_init), (ev_window_new):
5732         
5733         Save last document settings and reuse them for new documents.
5734
5735 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5736
5737         * Makefile.am:
5738         * backend/Makefile.am:
5739         * backend/ev-document-factory.c:
5740         * backend/ev-document-factory.h:
5741         * comics/Makefile.am:
5742         * comics/comics-document.c: (G_DEFINE_TYPE_WITH_CODE),
5743         (comics_document_load), (comics_document_save),
5744         (comics_document_get_n_pages), (comics_document_get_page_size),
5745         (get_page_size_area_prepared_cb), (comics_document_render_pixbuf)       (render_pixbuf_size_prepared_cb), (comics_document_finalize),
5746         (comics_document_class_init), (comics_document_can_get_text),
5747         (comics_document_get_info), (comics_document_document_iface_init),
5748         (comics_document_init), (get_supported_image_extensions),
5749         (comics_document_thumbnails_get_geometry),
5750         (comics_document_thumbnails_get_thumbnail),
5751         (comics_document_thumbnails_get_dimensions),
5752         (comics_document_document_thumbnails_iface_init), (extract_argv):
5753         * comics/comics-document.h:
5754         * comics/ev-cbr-mime.xml:
5755         * configure.ac:
5756         * po/POTFILES.in:
5757         * shell/ev-application.c: (ev_application_register_service):
5758         * shell/ev-document-types.c: (ev_document_types_add_filters):
5759         * thumbnailer/Makefile.am:
5760         * thumbnailer/evince-thumbnailer-comics.schemas.in:
5761         
5762         New CBR/CBZ backend for comic books.
5763
5764 2005-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5765
5766         * shell/main.c: (load_files_remote):
5767
5768         Thanks to Robert McQueen <robot101@debian.org>. Dbus
5769         warning on startup of second instance is fixed. It
5770         is bug #320353.
5771
5772 2005-10-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5773
5774         * shell/ev-window.c: (ev_window_finalize):
5775         
5776         Fix double free that cause crash.
5777
5778 2005-10-29  Bastien Nocera <hadess@hadess.net>
5779
5780         * tiff/tiff-document.c: (tiff_document_load):
5781         
5782         Fix memory leak.
5783
5784 2005-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5785
5786         * po/POTFILES.in:
5787         * shell/Makefile.am:
5788         * shell/ev-view-accessible.c: (ev_view_accessible_get_priv),
5789         (ev_view_accessible_free_priv), (ev_view_accessible_class_init),
5790         (ev_view_accessible_get_text),
5791         (ev_view_accessible_get_character_at_offset),
5792         (ev_view_accessible_get_text_before_offset),
5793         (ev_view_accessible_get_text_at_offset),
5794         (ev_view_accessible_get_text_after_offset),
5795         (ev_view_accessible_get_character_count),
5796         (ev_view_accessible_get_caret_offset),
5797         (ev_view_accessible_set_caret_offset),
5798         (ev_view_accessible_get_run_attributes),
5799         (ev_view_accessible_get_default_attributes),
5800         (ev_view_accessible_get_character_extents),
5801         (ev_view_accessible_get_offset_at_point),
5802         (ev_view_accessible_get_n_selections),
5803         (ev_view_accessible_get_selection),
5804         (ev_view_accessible_add_selection),
5805         (ev_view_accessible_remove_selection),
5806         (ev_view_accessible_set_selection),
5807         (ev_view_accessible_text_iface_init),
5808         (ev_view_accessible_idle_do_action),
5809         (ev_view_accessible_action_do_action),
5810         (ev_view_accessible_action_get_n_actions),
5811         (ev_view_accessible_action_get_description),
5812         (ev_view_accessible_action_get_name),
5813         (ev_view_accessible_action_set_description),
5814         (ev_view_accessible_action_iface_init),
5815         (ev_view_accessible_get_type), (ev_view_accessible_new),
5816         (ev_view_accessible_factory_get_accessible_type),
5817         (ev_view_accessible_factory_create_accessible),
5818         (ev_view_accessible_factory_class_init),
5819         (ev_view_accessible_factory_get_type):
5820         * shell/ev-view-accessible.h:
5821         * shell/ev-view-private.h:
5822         * shell/ev-view.c: (ev_view_get_accessible), (ev_view_class_init):
5823         * shell/ev-view.h:
5824         
5825         Initial accessibility support.
5826
5827 2005-10-27  Erdal Ronahi  <erdal.ronahi@gmail.com>
5828
5829         * configure.ac: Added ku (Kurdish) to ALL_LINGUAS
5830
5831 2005-10-26  Hubert Figuiere <hfiguiere@teaser.fr>
5832
5833         * shell/ev-print-job.c: (idle_print_handler):
5834         
5835         Fix for bug Bug 318916: Printing multiple pages.
5836
5837 2005-10-20  Runa Bhattacharjee  <runa@bengalinux.org>
5838
5839         * configure.ac: Added "bn" (Bengali) to ALL_LINGUAS.
5840
5841 2005-10-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5842
5843         * pdf/ev-poppler.cc:
5844         
5845         Thumnail dimensions unified with other backends.
5846         
5847         * shell/ev-window-title.c: (ev_window_title_update):
5848         
5849         Fix warning.
5850
5851 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5852
5853         * data/ev-stock-zoom-fit-width.png:
5854         
5855         Remove unused file.
5856
5857 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5858
5859         * configure.ac:
5860         * djvu/djvu-document.c: (djvu_document_load), (djvu_document_save),
5861         (djvu_document_finalize):
5862         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_save),
5863         (dvi_document_finalize):
5864         * pixbuf/pixbuf-document.c: (pixbuf_document_load),
5865         (pixbuf_document_save), (pixbuf_document_finalize):
5866         * tiff/tiff-document.c: (tiff_document_load), (tiff_document_save),
5867         (tiff_document_finalize):
5868         
5869         Save a copy implemented for various backends.
5870
5871 2005-10-17  Daniel Gryniewicz <dang@gentoo.org>
5872
5873         * configure.ac:
5874         
5875         Don't link with ltiff if tiff is disabled.
5876
5877 2005-10-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5878
5879         * pdf/GDKSplashOutputDev.cc:
5880         * pdf/GDKSplashOutputDev.h:
5881         * pdf/Thumb.cc:
5882         * pdf/Thumb.h:
5883         * pdf/pdf-document.cc:
5884         * pdf/pdf-document.h:
5885         * pdf/test-gdk-output-dev.cc:
5886         
5887         Remove old unused files.
5888
5889 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5890
5891         * shell/ev-window.c: (ev_window_setup_document):
5892         
5893         Fixed warnings on reload and probably crash reason.
5894
5895 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5896
5897         * properties/ev-properties-view.c:
5898         (ev_properties_view_format_date):
5899         
5900         Check if date is invalid. Fix for bug 318134.
5901
5902 2005-10-02  Wouter Bolsterlee <uws+gnome@xs4all.nl>
5903
5904         * shell/ev-window-title.c:
5905         
5906         Add .indd files (Adobe Indesign) to the list of "bad
5907         extensions".
5908
5909 2005-10-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5910
5911         * data/evince-ui.xml:
5912         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
5913         
5914         Add <ctrl>KP_Add and <ctrl>KP_Substract bindings.
5915
5916 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
5917
5918         * shell/ev-window.c: (launch_link), (launch_external_uri),
5919         (view_external_link_cb):
5920
5921         URL-escape link before passing it to gnome_vfs_url_show.
5922
5923 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
5924
5925         * shell/ev-view.[ch], shell/ev-window.c: Disable copy action when
5926         there isn't text selected.
5927
5928 2005-09-27  Marco Pesenti Gritti  <mpg@redhat.com>
5929
5930         * shell/ev-view.c: (handle_link_over_xy):
5931
5932         Check tooltip is valid utf8 before showing it
5933
5934 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
5935
5936         * shell/ev-view.c: Allow drag and drop of text. Fixes #316772
5937
5938 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
5939
5940         * shell/ev-window-title.c: (ev_window_title_update):
5941
5942         Guard against using g_strstrip on NULL. Fixes bug #317291.
5943
5944 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
5945
5946         * pdf/ev-poppler.cc:
5947
5948         Show title even for unknown links
5949
5950 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
5951
5952         * shell/ev-window-title.c: (ev_window_title_update):
5953
5954         Strip the title string
5955
5956 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
5957
5958         * shell/ev-window-title.c:
5959
5960         Add .rtf to the bad extensions list
5961
5962 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
5963
5964         * shell/ev-view.c: (doc_point_to_view_point), (goto_fitr_link),
5965         (goto_fitv_link), (goto_fith_link), (goto_xyz_link):
5966
5967         Ignore link coordinates if they are outside page bounds
5968
5969 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
5970
5971         * backend/ev-link.c: (ev_link_type_get_type),
5972         (ev_link_get_filename), (ev_link_get_params),
5973         (ev_link_get_property), (ev_link_set_property),
5974         (ev_window_dispose), (ev_link_class_init), (ev_link_new_launch):
5975         * backend/ev-link.h:
5976         * pdf/ev-poppler.cc:
5977         * shell/ev-view.c: (ev_view_goto_link), (ev_view_class_init):
5978         * shell/ev-window.c: (launch_link), (view_external_link_cb),
5979         (ev_window_init):
5980
5981         Implement launch links. Delegate external link opening to
5982         the window.
5983
5984 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
5985
5986         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_bottom),
5987         (ev_link_get_right), (ev_link_get_property),
5988         (ev_link_set_property), (ev_link_class_init),
5989         (ev_link_new_page_fitv), (ev_link_new_page_fitr):
5990         * backend/ev-link.h:
5991         * pdf/ev-poppler.cc:
5992         * shell/ev-view.c: (goto_fitr_link), (ev_view_goto_link):
5993
5994         Implement fitr links
5995
5996 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
5997
5998         * shell/ev-view.c: (ev_view_get_width), (ev_view_get_height),
5999         (goto_fitv_link), (goto_fith_link), (goto_fit_link),
6000         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
6001         (ev_view_size_request_continuous),
6002         (ev_view_size_request_dual_page),
6003         (ev_view_size_request_single_page), (ev_view_size_allocate),
6004         (ev_view_zoom_for_size_continuous_and_dual_page),
6005         (ev_view_zoom_for_size_continuous),
6006         (ev_view_zoom_for_size_dual_page),
6007         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
6008         (ev_sizing_mode_get_type):
6009         * shell/ev-view.h:
6010         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
6011
6012         Do not use modes for link, we need to calculate size ad hoc.
6013         Still not perfect because of the usual scrollbar issues grrr.
6014
6015 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
6016
6017         * backend/ev-link.c: (ev_link_type_get_type),
6018         (ev_link_new_page_fith), (ev_link_new_page_fitv):
6019         * backend/ev-link.h:
6020         * pdf/ev-poppler.cc:
6021         * shell/ev-view.c: (goto_fitv_link), (goto_fith_link),
6022         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
6023         (ev_view_size_request_continuous),
6024         (ev_view_size_request_dual_page),
6025         (ev_view_size_request_single_page), (ev_view_size_allocate),
6026         (zoom_for_size_fit_height),
6027         (ev_view_zoom_for_size_continuous_and_dual_page),
6028         (ev_view_zoom_for_size_continuous),
6029         (ev_view_zoom_for_size_dual_page),
6030         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
6031         (ev_sizing_mode_get_type):
6032         * shell/ev-view.h:
6033         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
6034
6035         Implement FIT_HEIGHT mode (only for links).
6036         Implement FITH links
6037
6038 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
6039
6040         * shell/ev-window-title.c: (get_filename_from_uri),
6041         (ev_window_title_sanitize_extension), (ev_window_title_update),
6042         (ev_window_title_set_document), (ev_window_title_set_uri),
6043         (ev_window_title_free):
6044         * shell/ev-window-title.h:
6045         * shell/ev-window.c: (ev_window_setup_document),
6046         (ev_window_popup_password_dialog):
6047
6048         Refactor window title building while fixing it for
6049         password documents.
6050
6051 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
6052
6053         * pdf/ev-poppler.cc:
6054
6055         Escape link title before setting it in the model
6056
6057 2005-09-23  Marco Pesenti Gritti  <mpg@redhat.com>
6058
6059         * shell/ev-application.c: (removed_from_session), (save_session),
6060         (init_session), (ev_application_get_empty_window),
6061         (ev_application_init), (ev_application_get_windows):
6062         * shell/ev-application.h:
6063         * shell/ev-window.c: (ev_window_finalize):
6064
6065         Add a function to retrieve window list and share it where
6066         necessary.
6067         Implement session handling, works pretty well thanks to the
6068         metadata system.
6069
6070 2005-09-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6071
6072         * shell/ev-password.c: (ev_password_item_created_callback),
6073         (ev_password_dialog_save_password):
6074         
6075         Fix for bug 316972. Use async gnome-keyring API.
6076
6077 2005-09-22  Christian Persch  <chpe@cvs.gnome.org>
6078
6079         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init):
6080         Remove unused unrealize handler. Add scroll handling to
6081         ev_view_scroll_event for presentation mode (bug #316708),
6082         and fix the event state checks there.
6083
6084 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
6085
6086         * shell/ev-page-action.c: (page_changed_cb):
6087
6088         "marco, maybe we should be crazy and jump right to 6! :)"
6089
6090         Bryan Clark, Sep 2005
6091
6092 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
6093
6094         * ps/ps-document.c: (save_document), (ps_document_save),
6095         (ps_document_ps_export_begin), (ps_document_ps_export_do_page),
6096         (ps_document_ps_export_end):
6097
6098         Fix unstructured documents save and print
6099
6100 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
6101
6102         * shell/ev-application.c: (ev_application_open_uri):
6103
6104         Fix window size persistance
6105
6106 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
6107
6108         * shell/ev-view.c: (ev_view_button_release_event):
6109
6110         Based on a patch from carlosgc@gnome.org. Mouse buttons
6111         switch pages in presentation mode.
6112
6113 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6114
6115         * shell/ev-page-cache.c: (ev_page_cache_get_size):
6116
6117         Dont cast to int before scaling
6118
6119 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6120
6121         * backend/ev-link.c: (ev_link_type_get_type),
6122         (ev_link_new_page_xyz), (ev_link_new_page_fit),
6123         (ev_link_new_page_fith):
6124         * backend/ev-link.h:
6125         * pdf/ev-poppler.cc:
6126         * shell/ev-view.c: (goto_fith_link), (ev_view_goto_link):
6127
6128         Implement FIT and FITH links
6129
6130 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6131
6132         * pdf/ev-poppler.cc:
6133
6134         Return 0 results when search is not in progress.
6135
6136         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
6137         (ev_window_cmd_go_next_page), (find_bar_search_changed_cb):
6138
6139         Update menu sensitivity when cancelling search
6140
6141 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6142
6143         * shell/ev-view.c: (ev_view_can_find_next):
6144
6145         Take all pages in consideration, not just current one
6146
6147 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6148
6149         * shell/ev-page-cache.c:
6150         * shell/ev-page-cache.h:
6151         * shell/ev-view.c: (ev_view_binding_activated),
6152         (ev_view_next_page), (ev_view_previous_page),
6153         (ev_sizing_mode_get_type):
6154         * shell/ev-view.h:
6155         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
6156         (ev_window_cmd_go_next_page):
6157
6158         Move page next/previous functions from page chace to
6159         view and change it to move by 2 page steps in dual mode.
6160
6161 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6162
6163         * shell/ev-window.c: (update_sidebar_visibility),
6164         (setup_sidebar_from_metadata), (ev_window_setup_document),
6165         (setup_view_from_metadata):
6166
6167         Show the index by default when there is one     
6168
6169 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6170
6171         * shell/ev-window-title.c: (ev_window_title_set_document):
6172
6173         Missing null check
6174
6175 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6176
6177         * shell/ev-view.c: (view_update_range_and_current_page):
6178         
6179         Allow display of last odd page in dual view. Fix for 316347.
6180
6181 2005-09-17  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6182
6183         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
6184         
6185         Make close button default. Fix for 316383.
6186
6187 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6188
6189         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
6190         
6191         Mark close button as default. Fix for 316381.
6192
6193 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
6194
6195         * backend/ev-link.c: (ev_link_class_init):
6196
6197         Allow negative doubles in left/top properties
6198
6199 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
6200
6201         * shell/ev-window.c:
6202
6203         Remove a bunch of strings that was used only
6204         by the statusbar.
6205
6206 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
6207
6208         * shell/ev-window-title.c: (get_filename_from_uri),
6209         (ev_window_title_set_document):
6210
6211         When title has a confusing extension, show also
6212         the document filename inside ()
6213
6214 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
6215
6216         * shell/Makefile.am:
6217         * shell/ev-window-title.c: (ev_window_title_new),
6218         (ev_window_title_update), (ev_window_title_set_type),
6219         (ev_window_title_set_document), (ev_window_title_free):
6220         * shell/ev-window-title.h:
6221         * shell/ev-window.c: (ev_window_setup_document),
6222         (password_dialog_response), (ev_window_popup_password_dialog),
6223         (ev_window_dispose), (ev_window_init):
6224
6225         Factor out and cleanup window title code
6226
6227 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
6228
6229         * shell/ev-window.c: (unable_to_load_dialog_response_cb),
6230         (unable_to_load):
6231
6232         Make dialog transient so it doesnt block other windows
6233
6234 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6235
6236         * pdf/ev-poppler.cc:
6237         
6238         Fix pdf thumbnails rendering.
6239
6240 2005-09-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6241
6242         * shell/ev-window.c: (fullscreen_set_timeout):
6243         
6244         Increase timeout to hide full screen popup. Bug 
6245         316123. 
6246
6247 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6248
6249         * data/evince.schemas.in:
6250         * shell/ev-window.c: (update_action_sensitivity):
6251
6252         Allow the user to override document restrictions. Fix for bug
6253         305818.
6254
6255 2005-09-13  Christian Persch  <chpe@cvs.gnome.org>
6256
6257         * shell/ev-window.c: (ev_window_update_fullscreen_popup),
6258         (ev_window_create_fullscreen_popup), (ev_window_screen_changed),
6259         (ev_window_class_init): Fix multihead behaviour of fullscreen
6260         toolbar popup. Fixes bug #315451.
6261
6262 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6263
6264         * configure.ac:
6265         * data/evince-password.glade:
6266         * shell/ev-password.c: (ev_password_dialog_set_property),
6267         (ev_password_dialog_finalize), (ev_password_dialog_class_init),
6268         (ev_password_dialog_init), (ev_password_set_bad_password_label),
6269         (ev_password_dialog_entry_changed_cb),
6270         (ev_password_dialog_entry_activated_cb),
6271         (ev_password_dialog_save_password), (ev_password_keyring_found_cb),
6272         (ev_password_search_in_keyring), (ev_password_dialog_get_password),
6273         (ev_password_dialog_set_bad_pass):
6274         * shell/ev-password.h:
6275         * shell/ev-window.c: (password_dialog_response),
6276         (ev_window_popup_password_dialog):
6277         
6278         Support for gnome-keyring for encrypted PDF's.
6279
6280 2005-09-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6281
6282         * shell/ev-view.c: (handle_link_over_xy), (ev_view_realize),
6283         (ev_view_motion_notify_event), (ev_view_leave_notify_event),
6284         (ev_view_enter_notify_event), (ev_view_class_init):
6285         
6286         More precise handling of enter_notify/leave_notify events
6287         in EvView. Fix for bug 315470.
6288
6289 2005-09-08  Christopher Aillon  <caillon@redhat.com>
6290
6291         * shell/ev-window.c: (fullscreen_timeout_cb),
6292         (fullscreen_set_timeout), (fullscreen_clear_timeout),
6293         (ev_window_dispose):
6294
6295         leak fix: unref fullscreen_timeout_source before clearing it
6296
6297 2005-09-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6298
6299         * configure.ac, dvi/mdvi/Makefile.am: 
6300         
6301         Use lt1 instead lt1lib. Thanks to yselkowitz@users.sourceforge.net
6302
6303 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
6304
6305         * backend/ev-link.c: (ev_link_new_page_xyz):
6306         * pdf/ev-poppler.cc:
6307         * shell/ev-view.c: (goto_xyz_link), (ev_view_goto_link):
6308
6309         Fix some bugs with xyz links, respect zoom
6310
6311 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
6312
6313         * shell/ev-window.c: (page_changed_cb),
6314         (setup_document_from_metadata), (update_sidebar_visibility),
6315         (setup_view_from_metadata), (ev_window_run_fullscreen),
6316         (ev_window_stop_fullscreen), (ev_window_run_presentation),
6317         (ev_window_stop_presentation), (ev_window_continuous_changed_cb),
6318         (ev_window_dual_mode_changed_cb),
6319         (ev_window_sidebar_current_page_changed_cb):
6320
6321         null check uri before setting and getting metadata
6322
6323 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
6324
6325         * dvi/Makefile.am:
6326         * properties/Makefile.am:
6327         * shell/Makefile.am:
6328         * thumbnailer/Makefile.am:
6329
6330         Some build fixes for cygwin. Patch by yselkowitz@users.sourceforge.net
6331
6332 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
6333
6334         * shell/ev-sidebar-links.c: (ev_sidebar_links_class_init),
6335         (selection_changed_callback):
6336         * shell/ev-sidebar-links.h:
6337
6338         Add a signal for link activation.
6339
6340         * shell/ev-view.c: (ev_view_goto_link),
6341         (ev_view_button_release_event):
6342         * shell/ev-view.h:
6343         * shell/ev-window.c: (sidebar_links_link_activated_cb),
6344         (ev_window_init):
6345
6346         Implement the signal so that we can handle all link types.
6347
6348         * shell/ev-page-cache.c:
6349
6350         Remove unused set_link function
6351
6352 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
6353
6354         * lib/ev-tooltip.c: (ev_tooltip_set_position):
6355
6356         Add some space from the cursor, hardcoded but I couldnt
6357         find a better way.
6358
6359 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
6360
6361         * lib/ev-tooltip.c:
6362
6363         Use mozilla style vs gtk style, way better for links.
6364
6365         * shell/ev-view.c: (ev_view_motion_notify_event),
6366         (ev_view_destroy), (ev_view_init):
6367
6368         Deactive tooltip when the link hovered is changed.
6369
6370 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
6371
6372         * backend/ev-document.h:
6373         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_top),
6374         (ev_link_get_left), (ev_link_get_zoom), (ev_link_get_property),
6375         (ev_link_set_property), (ev_window_dispose), (ev_link_class_init),
6376         (ev_link_new_page), (ev_link_new_page_xyz):
6377         * backend/ev-link.h:
6378         * pdf/ev-poppler.cc:
6379         * shell/ev-view.c: (doc_point_to_view_point), (scroll_to_xyz_link),
6380         (go_to_link), (tip_from_link):
6381
6382         Implement xyz links, still not functional. Links are a total
6383         mess, will need to refactor and bugfix a lot :(
6384
6385 2005-09-05  Alessio Frusciante  <algol@firenze.linux.it>
6386
6387         * configure.ac: Added "it" (Italian) to ALL_LINGUAS.
6388
6389 2005-09-05  Marco Pesenti Gritti <mpg@redhat.com>
6390
6391         * data/evince-ui.xml:
6392         * data/evince.schemas.in:
6393         * shell/Makefile.am:
6394         * shell/ev-window.c: (update_chrome_visibility),
6395         (password_dialog_response), (ev_window_load_job_cb),
6396         (ev_window_xfer_job_cb), (ev_window_open_uri),
6397         (ev_window_class_init), (set_chrome_actions), (load_chrome),
6398         (ev_window_init):
6399
6400         Remove the statusbar. This regress loading feedback, need to
6401         check with Bryan what we want to do there...
6402
6403 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
6404
6405         * lib/ev-tooltip.c: (ev_tooltip_init):
6406
6407         Fix tooltip border and size handling
6408
6409 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
6410
6411         * lib/ev-tooltip.c: (ev_tooltip_dispose), (ev_tooltip_class_init),
6412         (ev_tooltip_set_position), (ev_tooltip_recently_shown),
6413         (ev_tooltip_timeout), (ev_tooltip_activate),
6414         (ev_tooltip_deactivate):
6415         * lib/ev-tooltip.h:
6416         * shell/ev-view.c: (ev_view_motion_notify_event):
6417
6418         Delay popup showing. Mirror gtk logic/times.
6419
6420 2005-09-03  Marco Pesenti Gritti  <mpg@redhat.com>
6421
6422         * lib/Makefile.am:
6423         * lib/ev-tooltip.c: (ev_tooltip_expose_event),
6424         (ev_tooltip_class_init), (ev_tooltip_init), (ev_tooltip_new),
6425         (ev_tooltip_set_text), (ev_tooltip_set_position):
6426         * lib/ev-tooltip.h:
6427
6428         Simple widget to show tooltips at a custom position
6429
6430         * shell/ev-view.c: (tip_from_link), (ev_view_motion_notify_event),
6431         (ev_view_destroy):
6432
6433         Use it for links. First go, needs work
6434
6435 2005-08-17  Dennis Cranston  <dennis_cranston@yahoo.com>
6436
6437         * shell/ev-window.c: (ev_window_cmd_edit_toolbar): A couple small 
6438         HIG fixes.  Use title capitalization for window title. Use 12 
6439         pixels of space between the dialog's vbox and action area.
6440
6441 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
6442
6443         * shell/ev-window.c: (file_open_dialog_response_cb),
6444         (ev_window_cmd_file_open), (file_save_dialog_response_cb),
6445         (ev_window_cmd_save_as):
6446
6447         Make file pickers not modal and refactor code some
6448
6449 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
6450
6451         * shell/ev-sidebar.h:
6452         * shell/ev-sidebar.c: (ev_sidebar_set_property),
6453         (ev_sidebar_get_current_page), (ev_sidebar_get_property),
6454         (ev_sidebar_class_init), (ev_sidebar_select_page),
6455         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_new),
6456         (ev_sidebar_set_page):
6457
6458         Add a current page property and allow to get/set it
6459
6460         * shell/ev-window.c: (setup_view_from_metadata),
6461         (ev_window_sidebar_current_page_changed_cb), (ev_window_init):
6462
6463         Persist current sidebar page per document
6464
6465 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
6466
6467         * data/evince.schemas.in:
6468         * shell/ev-window.c: (update_chrome_visibility),
6469         (setup_document_from_metadata), (update_sidebar_visibility),
6470         (setup_view_from_metadata), (ev_window_sidebar_position_change_cb),
6471         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
6472         (ev_window_run_presentation), (ev_window_stop_presentation),
6473         (ev_window_view_sidebar_cb),
6474         (ev_window_sidebar_visibility_changed_cb), (set_chrome_actions),
6475         (load_chrome), (ev_window_init):
6476
6477         Persist size/visibility of sidebar per document
6478
6479 Fri Sep  2 00:59:55 2005  Jonathan Blandford  <jrb@redhat.com>
6480
6481         * shell/ev-view.c (draw_loading_text): Draw loading text.
6482
6483 2005-09-02  Dan Damian  <dand@gnome.ro>
6484
6485         * configure.in: Added "ro" to ALL_LINGUAS.
6486
6487 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
6488
6489         * shell/ev-view.c: (clear_caches):
6490
6491         ev_page_cache_get doesnt return a reference,
6492         dont try to unref it.
6493
6494 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
6495
6496         * shell/main.c: (load_files_remote):
6497
6498         Fix timestamp parameter with dbus <= 0.33
6499
6500 2005-08-31  Marco Pesenti Gritti  <mpg@redhat.com>
6501
6502         * data/evince.schemas.in:
6503
6504         Add missing full stop
6505
6506 2005-08-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
6507
6508         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info):
6509         * shell/ev-window.c: (ev_window_print_range), (ev_window_dispose):
6510
6511         Plug some memory leaks
6512
6513 2005-08-29  Christian Persch  <chpe@cvs.gnome.org>
6514
6515         * configure.ac:
6516         * lib/ev-debug.c: (trap_handler):
6517
6518         Check for execinfo.h and use it only if it exists.
6519         Ported from Epiphany (bug #314776).
6520
6521 2005-08-29  Duarte Loreto <happyguy_pt@hotmail.com>
6522
6523         * configure.ac: Added Portuguese (pt) to ALL_LINGUAS.
6524
6525 2005-08-27  Mohammad DAMT  <mdamt@gnome.org>
6526
6527         * configure.ac: Added Indonesian "id" to ALL_LINGUAS
6528         * po/id.po      : Added Indonesian translation
6529
6530 Fri Aug 26 00:45:09 2005  Jonathan Blandford  <jrb@redhat.com>
6531
6532         * shell/main.c:
6533         * shell/ev-application.c: Last minute GTK-2.6 fixes.
6534         * NEWS: Release 0.4.0
6535
6536 Thu Aug 25 23:40:23 2005  Jonathan Blandford  <jrb@redhat.com>
6537
6538         * configure.ac: catch another gtk+-2.8ism
6539         * shell/main.c: Make work with gtk+-2.6
6540
6541 2005-08-25  Ryan Lortie  <desrt@desrt.ca>
6542
6543         * shell/ev-application-service.xml: Add 'timestamp' argument to
6544           ev_application_open_window and ev_application_open_uri methods.
6545
6546         * shell/ev-application.h: Add 'timestamp' argument to
6547           ev_application_open_window, ev_application_open_uri,
6548           and ev_application_open_uri_list functions.
6549
6550         * shell/ev-application.c (ev_application_open_window,
6551           ev_application_open_uri, ev_application_open_uri_list): Change
6552           functions that show/present windows to use a timestamp if one
6553           is passed in.
6554
6555         * shell/ev-window.c (ev_window_cmd_file_open,
6556           ev_window_cmd_recent_file_activate, drag_data_received_cb):
6557         * shell/main.c (load_files): Modify calls to ev_application to
6558           include GDK_CURRENT_TIME as timestamp.
6559
6560         * shell/main.c (load_files_remote): Obtain timestamp for client
6561           instance from GDK and pass to server instance so new windows are
6562           focused properly.  Fix dbus_g_proxy_call() calls by including second
6563           G_TYPE_INVALID.
6564           
6565         Closes bug #314475.
6566
6567 Thu Aug 25 22:13:08 2005  Jonathan Blandford  <jrb@redhat.com>
6568
6569         * shell/ev-window.c (ev_window_finalize): Check for
6570         avail. EvWindows when quiting to handle the finalize better,
6571         #314497
6572
6573 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6574         
6575         * properties/ev-properties-view.c: 
6576         
6577         Set textdomain to libglade. Fixes translation problem in property page.
6578
6579 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6580
6581         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
6582         * dvi/Makefile.am:
6583         * dvi/dvi-document.c: (dvi_document_thumbnails_get_thumbnail):
6584         * dvi/mdvi-lib/Makefile.am:
6585         
6586         Fix rotation of thumbnails, ported to new API. Moved library
6587         dependencies earlier, probably it will fix linkage problem.
6588
6589 Thu Aug 25 02:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
6590
6591         * backend/ev-document-misc.c:
6592         (ev_document_misc_get_thumbnail_frame):
6593         * backend/ev-document-misc.h:
6594         * configure.ac:
6595         * pdf/ev-poppler.cc:
6596         * shell/Makefile.am:
6597         * shell/ev-sidebar-thumbnails.c: (add_range),
6598         (ev_sidebar_thumbnails_set_loading_icon),
6599         (ev_sidebar_thumbnails_refresh),
6600         (ev_sidebar_thumbnails_set_document):
6601         * shell/ev-sidebar-thumbnails.h:
6602         * shell/ev-view.c: (ev_view_motion_notify_event),
6603         (ev_view_set_property), (ev_view_get_property),
6604         (ev_view_class_init), (ev_view_set_rotation):
6605         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
6606         (ev_window_cmd_edit_rotate_right), (ev_window_rotation_changed_cb),
6607         (ev_window_init):
6608         * tiff/tiff-document.c: (tiff_document_thumbnails_get_thumbnail):
6609         Redo rotation (again).  prepare for 0.4.0
6610
6611 2005-08-24  Kristian Høgsberg  <krh@redhat.com>
6612
6613         * configure.ac: Bump poppler requirement to 0.4.1.
6614
6615         * pdf/ev-poppler.cc (pdf_selection_render_selection): Add rotation
6616         argument to poppler_page_render_selection() call.
6617
6618 2005-08-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6619
6620         * djvu/djvu-document.c: (djvu_document_render_pixbuf),
6621         (djvu_document_thumbnails_get_thumbnail):
6622         * dvi/dvi-document.c: (dvi_document_render_pixbuf),
6623         (dvi_document_thumbnails_get_thumbnail):
6624         * pixbuf/pixbuf-document.c: (pixbuf_document_render_pixbuf),
6625         (pixbuf_document_thumbnails_get_thumbnail):
6626         * tiff/tiff-document.c: (tiff_document_render_pixbuf):
6627         
6628         Update rotation direction of backends to fit with pdf and ps.
6629
6630 2005-08-24  Marco Pesenti Gritti  <mpg@redhat.com>
6631
6632         * backend/ev-async-renderer.c: (ev_async_renderer_render_pixbuf):
6633         * backend/ev-async-renderer.h:
6634         * ps/ps-document.c: (ps_document_init), (setup_pixmap),
6635         (setup_page), (ps_document_get_page_size),
6636         (ps_async_renderer_render_pixbuf):
6637         * ps/ps-document.h:
6638         * shell/ev-jobs.c: (ev_job_render_run):
6639
6640         Fix orientation in the postscript document
6641
6642 2005-08-23  Marco Pesenti Gritti  <mpg@redhat.com>
6643
6644         * pdf/ev-poppler.cc:
6645         * ps/ps-document.c: (push_pixbuf), (ps_document_widget_event):
6646         * shell/ev-view.c: (highlight_find_results):
6647
6648         Adapt to the new poppler rotation API. Fix text maps on landscape
6649         documents.
6650
6651 Sat Aug 20 17:13:48 2005  Jonathan Blandford  <jrb@redhat.com>
6652
6653         * shell/ev-view.c (compute_new_selection_text): get the correct
6654         region when selecting in modes other than continuous.
6655
6656 Sat Aug 20 13:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
6657
6658         * shell/main.c (main): remove redundant g_warnings.
6659
6660 2005-08-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6661
6662         * shell/Makefile.am: Don't include autogenerated
6663         file ev-application-service.h into distribution, since
6664         it causes dbus crash. Fix for bugs 313724 and 313443. 
6665
6666 2005-08-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6667
6668         * configure.ac: Fix sed expression for FreeBSD. Thanks
6669         to Joe Marcus Clark <marcus@freebsd.org>
6670         
6671         * shell/eggfindbar.c: (entry_activate_callback),
6672         (entry_changed_callback), (egg_find_bar_init),
6673         (egg_find_bar_set_search_string):
6674         
6675         Made findbar buttons unsensitive if there is no text in
6676         entry. Fix for the bug 313285.
6677
6678 2005-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
6679
6680         * ps/ps-document.c: Use g_filename_display_name for displaying
6681         filenames and revert string freeze breackage
6682
6683 2005-08-17  Marco Pesenti Gritti  <mpg@redhat.com>
6684
6685         * NEWS:
6686         * configure.ac:
6687
6688         Update for 0.3.4
6689
6690         * shell/Makefile.am:
6691
6692         Add ev-application-service.xml to extra dist
6693
6694         * shell/ev-view.c: (find_page_at_location):
6695
6696         Remove unused function (fix warning)
6697
6698 2005-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6699
6700         * dvi/mdvi-lib/t1.c: (t1_reset_resolution), (t1_really_load_font),
6701         (t1_load_font), (t1_glyph_bitmap), (t1_font_remove):
6702         
6703         Fix warnings and compilation with t1lib-5.0 and newer. Fix for 
6704         bug 313623.
6705
6706 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6707
6708         * shell/ev-utils.c: (set_umask_permissions), (write_to_temp_file):
6709         * shell/ev-window.c:
6710         Fix build warnings
6711
6712 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
6713
6714         * configure.ac: Update script to get dbus version.
6715         Fix for the bug #313443.
6716
6717 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6718
6719         * shell/ev-window.c: (ev_window_cmd_escape):
6720         
6721         Return focus back to view on escape. Fix for bug 313295.
6722
6723 2005-08-16  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6724
6725         * shell/ev-window.c: (update_window_title),
6726         (ev_window_popup_password_dialog), (ev_window_load_job_cb),
6727         (ev_window_cmd_save_as):
6728         
6729         Correct conversion from uri to displayable string. Fix for
6730         bug 313296.
6731
6732 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
6733
6734         * ps/ps-document.c: convert filename to utf8 when there is an error
6735         loading document. Fixes #309915
6736
6737 2005-08-16  Marco Pesenti Gritti  <mpg@redhat.com>
6738
6739         * configure.ac:
6740
6741         We depend on poppler 0.4.0
6742
6743 Mon Aug 15 21:53:05 2005  Jonathan Blandford  <jrb@redhat.com>
6744
6745         * configure.ac:
6746         * NEWS: Release 0.3.3.
6747         * thumbnailer/evince-thumbnailer.c: Remove pdf icon.
6748
6749 2005-08-14  Dennis Cranston  <dennis_cranston@yahoo.com>
6750
6751         * shell/ev-window.c: (ev_window_cmd_file_open): HIG fixes:  
6752         add a couple missing mnemonics to menu items, use title 
6753         capitalization for menu items and window titles, and add 
6754         ellipsis to open menu item.     
6755
6756 Mon Aug 15 00:40:21 2005  Jonathan Blandford  <jrb@redhat.com>
6757
6758         * pdf/ev-poppler.cc:
6759         * shell/ev-metadata-manager.c: (ev_metadata_manager_init):
6760         * shell/ev-view.c: (ev_view_rotate_left), (ev_view_set_rotation),
6761         (ev_view_get_rotation):
6762         * shell/ev-view.h:
6763         * shell/ev-window.c: (setup_view_from_metadata),
6764         (save_rotation_to_file), (ev_window_cmd_edit_rotate_left),
6765         (ev_window_cmd_edit_rotate_right): Fix rotation.  Save it to
6766         disk.
6767
6768 2005-08-14  Baris Cicek <baris@teamforce.name.tr>
6769
6770         * configure.ac: Added tr to ALL_LINGUAS
6771
6772 2005-08-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6773
6774         * shell/ev-view.c: Fix for bug Bug 311838. Search backward
6775         requires several clicks to find word. Thanks to 
6776         Colin Slater <kiltedtaco@gmail.com>.
6777
6778 2005-08-11  Bryan Clark  <clarkbw@cvs.gnome.org>
6779
6780         * data/evince.desktop.in.in: Hide menu entry and
6781         rename it to "Document Viewer". Fix for bug 
6782         #312399.
6783
6784 2005-08-11  Crispin Flowerday  <gnome@flowerday.cx>
6785
6786         * shell/ev-page-action.c (ev_page_action_class_init): 
6787
6788         Point to the correct function in constructor of the
6789         activate_label signal
6790
6791 Tue Aug  9 02:17:13 2005  Jonathan Blandford  <jrb@redhat.com>
6792
6793         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
6794         * shell/ev-jobs.h: Make thread safe.
6795
6796 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6797
6798         * shell/ev-view.c: (view_update_range_and_current_page):
6799         Don't update page range if we are scrolling to some document
6800         point.
6801
6802 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6803
6804         * shell/ev-view.c: (get_page_extents): reverse rotation/scale
6805         when getting max_page_width, fix drawing in dual mode.
6806
6807 Sun Aug  7 02:06:08 2005  Jonathan Blandford  <jrb@redhat.com>
6808
6809         * shell/ev-view.c (ev_view_select_all): reverse rotation/page when
6810         getting the area for select_all.
6811
6812 2005-08-06  Kristian Høgsberg  <krh@redhat.com>
6813
6814         * backend/ev-selection.c: (ev_selection_render_selection):
6815         * backend/ev-selection.h:
6816         * pdf/ev-poppler.cc:
6817         * shell/ev-jobs.c: (ev_job_render_new):
6818         * shell/ev-jobs.h:
6819         * shell/ev-pixbuf-cache.c: (get_selection_colors),
6820         (add_job_if_needed), (ev_pixbuf_cache_get_selection_pixbuf):
6821         * shell/ev-view.c: (ev_view_focus_in), (ev_view_focus_out),
6822         (ev_view_class_init):
6823
6824         Change selection color on focus in and focus out events.  Also,
6825         poppler now uses GdkColor for specifying the selection colors, so
6826         drop some awkward conversion code.
6827
6828 2005-08-06  Yair Hershkovitz  <yairhr@gmail.com>
6829
6830         * configure.ac: Added Hebrew translation
6831
6832 Sat Aug  6 01:12:44 2005  Jonathan Blandford  <jrb@redhat.com>
6833
6834         * NOTES:
6835         * backend/ev-selection.c: (ev_selection_render_selection):
6836         * backend/ev-selection.h:
6837         * pdf/ev-poppler.cc:
6838         * shell/ev-jobs.c: (ev_job_render_dispose), (ev_job_render_new),
6839         (ev_job_render_run):
6840         * shell/ev-jobs.h:
6841         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
6842         (ev_pixbuf_cache_new), (job_finished_cb), (add_job_if_needed),
6843         (convert_gdk_color_to_uint), (ev_pixbuf_cache_get_text_mapping),
6844         (ev_pixbuf_cache_style_changed),
6845         (ev_pixbuf_cache_get_selection_pixbuf),
6846         (ev_pixbuf_cache_set_selection_list),
6847         (ev_pixbuf_cache_get_selection_list):
6848         * shell/ev-pixbuf-cache.h:
6849         * shell/ev-utils.c: (ev_print_region_contents):
6850         * shell/ev-utils.h:
6851         * shell/ev-view.c: (ev_view_queue_draw_page),
6852         (selection_update_idle_cb), (ev_view_motion_notify_event),
6853         (ev_view_style_set), (draw_one_page), (ev_view_class_init),
6854         (setup_caches), (ev_view_find_next), (merge_selection_region),
6855         (selection_free):
6856         * shell/ev-window.c: (ev_window_update_fullscreen_popup):
6857
6858         Clean up selection to be much smoother!
6859
6860 2005-08-05  Kristian Høgsberg  <krh@redhat.com>
6861
6862         * pdf/ev-poppler.cc (pdf_selection_render_selection): Pass colors
6863         to poppler_page_render_selection().
6864
6865 2005-08-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6866
6867         * ps/ps-document.c: (save_page_list): Use
6868         unzipped document when printing. Thanks to 
6869         Colin Slater <kiltedtaco@gmail.com>. Fix for bug
6870         311016.
6871
6872 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6873
6874         * shell/ev-window.c: (update_action_sensitivity):
6875         
6876         Disable print and save respect to lockdown gconf keys. Fix
6877         for 312342.
6878
6879 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6880
6881         * configure.ac:
6882         * shell/ev-utils.c: (rename_file), (set_umask_permissions),
6883         (write_to_temp_file), (ev_file_set_contents):
6884         * shell/ev-utils.h:
6885         * shell/ev-window.c: (save_print_config_to_file):
6886         
6887         Copy-paste g_file_set_contents to keep compatibility with gtk 2.6
6888         Fix for bug 312238
6889
6890 2005-07-31  Christian Persch  <chpe@cvs.gnome.org>
6891
6892         * shell/ev-window.c: (load_print_config_from_file),
6893         (save_print_config_to_file), (ev_window_print_range):
6894
6895         Persist the print settings. Fixes bug #311578.
6896
6897 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6898
6899         * djvu/djvu-document.c: (djvu_document_get_page_size),
6900         (djvu_document_render_pixbuf), (djvu_document_document_iface_init),
6901         (djvu_document_thumbnails_get_thumbnail):
6902         * dvi/dvi-document.c: (dvi_document_get_page_size),
6903         (dvi_document_render_pixbuf), (dvi_document_document_iface_init),
6904         (dvi_document_thumbnails_get_dimensions),
6905         (dvi_document_thumbnails_get_thumbnail):
6906         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size),
6907         (pixbuf_document_render_pixbuf),
6908         (pixbuf_document_document_iface_init),
6909         (pixbuf_document_thumbnails_get_thumbnail):
6910         
6911         Update backends to make them build with new rotation system.
6912
6913 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6914
6915         * help/C/figures/evince_start_window.png:
6916         
6917         Update documentation image from Luca Ferretti <elle.uca@libero.it>
6918
6919 Sat Jul 30 19:09:34 2005  Jonathan Blandford  <jrb@redhat.com>
6920
6921         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_clear):
6922         * shell/ev-pixbuf-cache.h:
6923         * shell/ev-sidebar-thumbnails.c:
6924         (ev_sidebar_thumbnails_get_property), (add_range),
6925         (adjustment_changed_cb):
6926         * shell/ev-view.c: (ev_view_set_rotation): Fix rotation and the
6927         pixbuf cache.  Make thumbnailing work again.  Also, fix bug where
6928         we were thumbnailing the entire docment on startup, slowing us
6929         down hugely. 
6930
6931 Fri Jul 29 23:14:28 2005  Jonathan Blandford  <jrb@redhat.com>
6932
6933         * shell/ev-page-cache.c: (ev_page_cache_new):
6934         * shell/ev-window.c: (update_action_sensitivity): Handle n_pages
6935         == 0, fixes #310306.
6936
6937 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
6938
6939         * shell/ev-view.c: (doc_rect_to_view_rect), (ev_view_rotate_right),
6940         (ev_view_rotate_left):
6941
6942         Account rotation in doc_rect_to_view_rect.
6943         Ensure rotation doesnt go out of bounds.
6944
6945 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
6946
6947         * shell/ev-page-cache.c: (ev_page_cache_get_size):
6948
6949         Correct and cleanup w/h swapping
6950
6951 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
6952
6953         * backend/ev-document-thumbnails.c:
6954         (ev_document_thumbnails_get_thumbnail):
6955         * backend/ev-document-thumbnails.h:
6956         * backend/ev-document.c:
6957         * backend/ev-document.h:
6958         * backend/ev-render-context.c: (ev_render_context_new),
6959         (ev_render_context_set_rotation):
6960         * backend/ev-render-context.h:
6961         * pdf/ev-poppler.cc:
6962         * ps/ps-document.c: (ps_document_document_iface_init):
6963         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
6964         * shell/ev-jobs.h:
6965         * shell/ev-page-cache.c: (build_height_to_page),
6966         (ev_page_cache_new), (ev_page_cache_get_size),
6967         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
6968         (ev_page_cache_get_height_to_page):
6969         * shell/ev-page-cache.h:
6970         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
6971         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
6972         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed),
6973         (ev_pixbuf_cache_get_selection_pixbuf):
6974         * shell/ev-pixbuf-cache.h:
6975         * shell/ev-print-job.c: (idle_print_handler):
6976         * shell/ev-sidebar-thumbnails.c: (add_range):
6977         * shell/ev-view.c: (view_update_range_and_current_page),
6978         (get_page_y_offset), (get_page_extents),
6979         (ev_view_size_request_continuous_dual_page),
6980         (ev_view_size_request_continuous),
6981         (ev_view_size_request_dual_page),
6982         (ev_view_size_request_single_page), (draw_one_page),
6983         (ev_view_set_rotation), (ev_view_rotate_right),
6984         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
6985         (ev_view_zoom_for_size_continuous_and_dual_page),
6986         (ev_view_zoom_for_size_continuous),
6987         (ev_view_zoom_for_size_dual_page),
6988         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
6989         (ev_view_select_all):
6990         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
6991         * tiff/tiff-document.c: (tiff_document_render_pixbuf),
6992         (tiff_document_document_iface_init),
6993         (tiff_document_thumbnails_get_thumbnail):
6994
6995         Use rotation rather than orientation. It's easier and enough
6996         for our needs.
6997
6998 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
6999
7000         * shell/ev-page-cache.c: (build_height_to_page),
7001         (ev_page_cache_new), (ev_page_cache_get_size),
7002         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
7003         (ev_page_cache_get_height_to_page):
7004         * shell/ev-page-cache.h:
7005         * shell/ev-view.c: (get_page_y_offset), (get_page_extents),
7006         (ev_view_size_request_continuous_dual_page),
7007         (ev_view_size_request_continuous),
7008         (ev_view_zoom_for_size_continuous_and_dual_page),
7009         (ev_view_zoom_for_size_continuous):
7010
7011         Make the page cache aware of page orientation.
7012
7013 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
7014
7015         * backend/ev-document-thumbnails.c:
7016         (ev_document_thumbnails_get_thumbnail):
7017         * backend/ev-document-thumbnails.h:
7018         * backend/ev-document.c:
7019         * backend/ev-document.h:
7020         * backend/ev-ps-exporter.c: (ev_ps_exporter_do_page):
7021         * backend/ev-ps-exporter.h:
7022         * pdf/ev-poppler.cc:
7023         * ps/ps-document.c: (ps_document_document_iface_init),
7024         (ps_document_ps_export_do_page):
7025         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
7026         * shell/ev-jobs.h:
7027         * shell/ev-page-cache.c: (ev_page_cache_get_size),
7028         (ev_page_cache_get):
7029         * shell/ev-page-cache.h:
7030         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
7031         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
7032         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed):
7033         * shell/ev-pixbuf-cache.h:
7034         * shell/ev-print-job.c: (idle_print_handler):
7035         * shell/ev-sidebar-thumbnails.c: (add_range):
7036         * shell/ev-view.c: (view_update_range_and_current_page),
7037         (get_page_extents), (ev_view_size_request_dual_page),
7038         (ev_view_size_request_single_page), (draw_one_page),
7039         (clear_caches), (ev_view_set_orientation), (ev_view_rotate_right),
7040         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
7041         (ev_view_zoom_for_size_dual_page),
7042         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
7043         (ev_view_select_all):
7044         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7045         * tiff/tiff-document.c: (tiff_document_get_page_size),
7046         (tiff_document_get_orientation), (rotate_pixbuf),
7047         (tiff_document_render_pixbuf), (tiff_document_document_iface_init),
7048         (tiff_document_thumbnails_get_thumbnail),
7049         (tiff_document_ps_export_do_page), (tiff_document_init):
7050
7051         Really make use of the orientation bit of the render context.
7052         Use the render context in a few more places in the backend API.
7053         This regress orientation, but now it's done right. Will try to
7054         fix it up asap...
7055
7056 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
7057
7058         * shell/ev-view.c: (ensure_rectangle_is_visible):
7059
7060         Patch by Nickolay V. Shmyrev to fix find flickering
7061
7062 2005-07-27  Martin Kretzschmar  <martink@gnome.org>
7063
7064         * backend/ev-ps-exporter.h: add paper_width, paper_height, and
7065         duplex parameters to ::begin.
7066
7067         * tiff/tiff-document.c (tiff_document_ps_export_begin): 
7068         * shell/ev-print-job.c (idle_print_handler): 
7069         * ps/ps-document.c (ps_document_ps_export_begin): 
7070         * pdf/ev-poppler.cc (pdf_document_ps_exporter_begin): 
7071         * backend/ev-ps-exporter.c (ev_ps_exporter_begin): update
7072         implementations. Poppler backend needs poppler cvs. Rest has
7073         unchanged behavior.
7074
7075 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
7076
7077         * shell/ev-window.c (using_pdf_printer): new function.
7078         (ev_window_print_range): print a less techy message if someone
7079         tries to print to PDF.
7080
7081 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
7082
7083         * pdf/ev-poppler.cc (font_type_to_string): Remove trailing space
7084         from "unknown font" string. Bug #311431
7085
7086 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
7087
7088         * help/es/.cvsignore, help/sr/.cvsignore: ignore xmlpo output.
7089
7090 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
7091
7092         Bug #311280
7093         
7094         * pdf/ev-poppler.cc (font_type_to_string): new, returns user readable
7095         name for PopplerFontTypes
7096         (pdf_document_fonts_fill_model): add font type to the detail column
7097
7098         * backend/ev-document-fonts.h: added
7099         EV_DOCUMENT_FONTS_COLUMN_DETAILS.
7100
7101         * shell/ev-properties-fonts.c (font_cell_data_func): glue together
7102         font name and font details, add a little markup.
7103         (ev_properties_fonts_init): use the new cell data func, specify ypad
7104         property for the cell renderer.
7105         (ev_properties_fonts_set_document): add the details column.
7106
7107 2005-07-24  Artur Flinta  <aflinta@cvs.gnome.org>
7108
7109         * configure.ac: Added "pl" to ALL_LINGUAS.
7110
7111 2005-07-24  Danilo Šegan  <danilo@gnome.org>
7112
7113         * configure.ac: Added "sr" and "sr@Latn" to ALL_LINGUAS.
7114
7115 2005-07-23  Tommi Vainikainen  <thv@iki.fi>
7116
7117         * help/ChangeLog: Started this for translations of manual.
7118         * configure.ac, autogen.sh, .cvsignore: Migrated to
7119         gnome-doc-utils. Patch in bug #311222.
7120
7121 2005-07-22  Martin Kretzschmar  <martink@gnome.org>
7122
7123         * backend/ev-document-factory.c (mime_type_supported_by_gdk_pixbuf): 
7124         #ifdef this away to fix an unused-function warning.
7125
7126 2005-07-22  Ignacio Casal Quinteiro  <nacho.resa@gmail.com>
7127
7128         * configure.ac: Added 'gl' to ALL_LINGUAS.
7129
7130 2005-07-22  Pawan Chitrakar  <pawan@nplinux.org>
7131
7132         * configure.ac: Added ne in ALL_LINGUAS
7133         
7134 2005-07-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7135
7136         * shell/ev-view.c: (ev_view_leave_notify_event):
7137         
7138         Clear status message when pointer leaves view. Fix for bug
7139         #310818 
7140
7141 2005-07-20 Ankit Patel <ankit644@yahoo.com>
7142
7143         * configure.ac: Gujarati (gu) added to ALL_LINGUAS
7144
7145 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7146
7147         * shell/ev-view.c: (ev_view_leave_notify_event),
7148         (ev_view_class_init):
7149         
7150         Set cursor to normal then leaving view.
7151
7152 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7153
7154         * configure.ac:
7155         
7156         Fix required djvulibre version.
7157
7158 2005-07-15  Rajesh Ranjan <rajeshkajha@yahoo.com>
7159
7160         *configure.ac: Hindi (hi) language added
7161
7162 2005-07-15  Amanpreet Singh Brar <amanpreetalam@yahoo.com>
7163
7164         *configure.ac: Punjabi (pa) Language added
7165
7166 2005-07-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7167
7168         * data/evince-ui.xml, shell/ev-window.c:
7169         
7170         Add keypad accelerators for zooming. Fix for bug 308128.
7171
7172 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
7173
7174         * Makefile.am:
7175         * backend/Makefile.am:
7176         * backend/ev-document-factory.c: (ev_document_type_get_from_mime):
7177         * configure.ac:
7178         * shell/ev-document-types.c: (ev_document_types_add_filters):
7179
7180         Allow to enable/disable the pixbuf backend.
7181         Default to off for now. If we want it enabled we should
7182         really put mime types in the desktop, implement properties etc.
7183
7184         * properties/evince-properties.c:
7185
7186         Initialize error to NULL.
7187         Check error is not NULL before freeing.
7188
7189 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
7190
7191         * shell/ev-window.c:
7192
7193         Use F5 as presentation accell
7194
7195 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
7196
7197         * shell/ev-window.c: (update_chrome_visibility),
7198         (ev_window_create_fullscreen_popup), (ev_window_init):
7199
7200         Do not leak the fullscreen toolbar
7201
7202 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
7203
7204         * shell/ev-window.c: (view_actions_focus_in_cb),
7205         (view_actions_focus_out_cb):
7206
7207         These has a return value! Fix totally random focus
7208         issues we was seeing.
7209
7210 2005-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
7211
7212         * shell/main.c: (load_files_remote):
7213
7214         Allow open more than one file
7215
7216 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
7217
7218         * shell/main.c: (load_files_remote):
7219
7220         Fix for dbus 0.33. bug #309975
7221
7222 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
7223
7224         * properties/ev-properties-main.c: (ev_properties_get_pages):
7225
7226         Actually return NULL for types we dont support
7227
7228 2005-07-08  Christian Persch  <chpe@cvs.gnome.org>
7229
7230         * po/POTFILES.in:
7231
7232         Remove empty lines.
7233
7234 2005-07-08  Marco Pesenti Gritti  <marco@gnome.org>
7235
7236         * backend/ev-document-factory.c:
7237         (ev_document_factory_get_document):
7238
7239         Do not try to create the object if type
7240         is invalid.
7241
7242 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
7243
7244         * ps/ps-document.c: (ps_document_dispose),
7245         (ps_async_renderer_render_pixbuf):
7246         * ps/ps-document.h:
7247
7248         Do not leak the target window
7249
7250 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
7251
7252         * shell/ev-application.c: (ev_application_init):
7253
7254         Let tbe check file existence for us.
7255         Add a comment about eggrecent mime filter.
7256
7257 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
7258
7259         * data/evince-ui.xml:
7260         * shell/ev-application.c: (ev_application_shutdown),
7261         (ev_application_init), (ev_application_get_toolbars_model),
7262         (ev_application_get_recent_model),
7263         (ev_application_save_toolbars_model):
7264         * shell/ev-application.h:
7265         * shell/ev-window.c: (ev_window_add_recent),
7266         (ev_window_setup_recent), (ev_window_cmd_edit_toolbar_cb),
7267         (ev_window_cmd_edit_toolbar), (ev_window_dispose),
7268         (ev_window_init):
7269
7270         Use common toolbar and recent models for all windows.
7271         Patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7272
7273 Thu Jul  7 23:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
7274
7275         * configure.ac: add FRONTEND_CORE_LIBS to evince_save_LIBS so we
7276         successfully check for gtk_icon_view_get_visible_range.
7277
7278 2005-07-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7279
7280         * djvu/Makefile.am:
7281         * dvi/Makefile.am:
7282         
7283         Fix djvu and dvi backend build.
7284
7285 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
7286
7287         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c: (new_pixbuf_from_widget),
7288         (new_separator_pixbuf):
7289
7290         Don't leak windows.
7291
7292 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
7293
7294         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
7295
7296         HIGification of toolbar editor dialogue.
7297
7298 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7299
7300         * configure.ac:
7301         * shell/Makefile.am:
7302
7303         Ever build metadata manager since it's just
7304         disabled at runtime now.
7305
7306 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7307
7308         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
7309         (ev_metadata_manager_get), (ev_metadata_manager_set):
7310         * shell/ev-metadata-manager.h:
7311
7312         Add an _init functions that enabled metadata management
7313         at runtime.
7314
7315         * shell/ev-window.c: (page_changed_cb),
7316         (setup_document_from_metadata), (ev_window_setup_document),
7317         (setup_view_from_metadata), (ev_window_open_uri),
7318         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7319         (ev_window_run_presentation), (ev_window_stop_presentation),
7320         (save_sizing_mode), (ev_window_zoom_changed_cb),
7321         (ev_window_continuous_changed_cb),
7322         (ev_window_dual_mode_changed_cb), (window_state_event_cb),
7323         (window_configure_event_cb):
7324
7325         Remove all ugly metadata define since we deal with it
7326         at runtime now.
7327
7328         * shell/main.c: (load_files_remote), (main):
7329
7330         Add support for dbus cvs head. Hopefully didnt break one
7331         of the other versions now!
7332
7333         If we dont get a response from the dbus server just
7334         give up with it and not enable metadata.
7335
7336 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7337
7338         * Makefile.am:
7339         * backend/Makefile.am:
7340         * configure.ac:
7341         * cut-n-paste/recent-files/Makefile.am:
7342         * cut-n-paste/toolbar-editor/Makefile.am:
7343         * cut-n-paste/zoom-control/Makefile.am:
7344         * lib/Makefile.am:
7345         * pdf/Makefile.am:
7346         * pixbuf/Makefile.am:
7347         * properties/Makefile.am:
7348         * ps/Makefile.am:
7349         * shell/Makefile.am:
7350         * thumbnailer/Makefile.am:
7351         * tiff/Makefile.am:
7352
7353         Make frontends depend on just libev.
7354         Rework and group CFLAGS/LIBS definitions.
7355         Cleanups.
7356
7357 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7358
7359         * shell/ev-window:
7360
7361         do not unnecessarily save zoom
7362
7363         * configure.ac:
7364         * lib/ev-file-helpers.c: (ev_dot_dir):
7365         * shell/Makefile.am:
7366         * shell/dummy.cc:
7367
7368         Some cleanups
7369
7370 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7371
7372         * configure.ac:
7373         
7374         Remove unnecessary dependencies
7375
7376 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7377
7378         * properties/Makefile.am:
7379         * thumbnailer/Makefile.am:
7380         * tiff/Makefile.am:
7381
7382         Some more cleanups. Was really necessary
7383         but I probably introduced bugs, feel free
7384         to flame :)
7385
7386 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7387
7388         * backend/Makefile.am:
7389         * configure.ac:
7390         * cut-n-paste/recent-files/Makefile.am:
7391         * cut-n-paste/toolbar-editor/Makefile.am:
7392         * cut-n-paste/zoom-control/Makefile.am:
7393         * lib/Makefile.am:
7394         * pdf/Makefile.am:
7395         * pixbuf/Makefile.am:
7396         * properties/Makefile.am:
7397         * ps/Makefile.am:
7398         * shell/Makefile.am:
7399         * thumbnailer/Makefile.am:
7400         * tiff/Makefile.am:
7401
7402         Use gnome-common macros when possible.
7403         Cleanup dependencies.
7404         Actually disable deprecated where possible.
7405
7406 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7407
7408         * Makefile.am:
7409         * backend/Makefile.am:
7410         * properties/Makefile.am:
7411         * shell/Makefile.am:
7412         * thumbnailer/Makefile.am:
7413
7414         This should solve the circular dep without
7415         requiring dir reorg!
7416
7417         * shell/ev-window.c: (setup_view_from_metadata):
7418
7419         Never restore window size/position when the
7420         window is already visible.
7421
7422 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
7423
7424         * shell/ev-metadata-manager.c: (ev_metadata_manager_save):
7425
7426         Return a boolean from timeout func. Fix ported from gedit.
7427
7428 2005-07-07  Iñaki Larrañaga  <dooteo@euskalgnu.org>
7429
7430         * configure.ac: Added "eu" (Basque) to ALL_LINGUAS.
7431
7432 2005-07-06  Carlos Garcia Campos  <carlosgc@gnome.org>
7433
7434         * shell/ev-document-types.c: set "All Documents" as default filter in
7435         open dialog
7436
7437 2005-07-06  Martin Kretzschmar  <martink@gnome.org>
7438
7439         * shell/ev-metadata-manager.c (ev_metadata_manager_set_int)
7440         (ev_metadata_manager_set_double, ev_metadata_manager_set_string)
7441         (ev_metadata_manager_set_boolean): fix value/val thinko.
7442
7443 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
7444
7445         * shell/ev-window.c: (setup_view_from_metadata),
7446         (window_state_event_cb), (window_configure_event_cb),
7447         (ev_window_init):
7448
7449         Remember window position and maximized state
7450
7451 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
7452
7453         * configure.ac:
7454
7455         Fix DBUS configure checks.
7456
7457         * shell/ev-metadata-manager.c: (ev_metadata_manager_set_int),
7458         (ev_metadata_manager_set_double), (ev_metadata_manager_set_string),
7459         (ev_metadata_manager_set_boolean):
7460
7461         Plug mem leaks.
7462
7463         * shell/ev-window.c: (page_changed_cb), (ev_window_run_fullscreen),
7464         (ev_window_stop_fullscreen), (ev_window_run_presentation),
7465         (ev_window_stop_presentation), (ev_window_zoom_changed_cb),
7466         (ev_window_continuous_changed_cb),
7467         (ev_window_dual_mode_changed_cb), (ev_window_new):
7468
7469         Fix the build without DBUS.
7470
7471 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
7472
7473         * shell/ev-metadata-manager.c: (parse_value), (save_values),
7474         (ev_metadata_manager_set_int), (ev_metadata_manager_set_double),
7475         (ev_metadata_manager_set_string),
7476         (ev_metadata_manager_set_boolean):
7477         * shell/ev-metadata-manager.h:
7478
7479         Add support for some more types
7480
7481         * shell/ev-view.c: (scroll_to_current_page),
7482         (ev_view_get_continuous), (ev_view_set_continuous),
7483         (ev_view_get_dual_page):
7484         * shell/ev-view.h:
7485         * shell/ev-window.c: (page_changed_cb),
7486         (setup_document_from_metadata), (ev_window_setup_document),
7487         (setup_view_from_metadata), (ev_window_open_uri),
7488         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7489         (ev_window_run_presentation), (ev_window_stop_presentation),
7490         (save_sizing_mode), (ev_window_sizing_mode_changed_cb),
7491         (ev_window_zoom_changed_cb), (ev_window_update_continuous_action),
7492         (ev_window_update_dual_page_action),
7493         (ev_window_continuous_changed_cb),
7494         (ev_window_dual_mode_changed_cb), (ev_window_init):
7495
7496         Remember a bunch of view/document properties. Prolly some
7497         are still missing but it's getting interesting.
7498
7499 2005-07-05  Martin Kretzschmar  <martink@gnome.org>
7500
7501         * configure.ac: check if dbus-binding-tool is installed. Not the
7502         case on current Ubuntu breezy, it seems.
7503
7504 2005-07-05  Luca Ferretti <elle.uca@libero.it>
7505
7506         * data/evince.desktop.in.in:
7507         
7508         Allow open uri lists and add TryExec field.
7509
7510 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
7511
7512         * configure.ac:
7513
7514         Enable dbus when available, do not require a configure
7515         option.
7516
7517 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
7518
7519         * configure.ac:
7520
7521         Use AM_CONDITIONAL unconditionally, fixes the build with DBUS
7522         disabled.
7523
7524 2005-07-05  Carlos Garcia Campos  <carlosgc@gnome.org>
7525         Marco Pesenti Gritti  <mpg@redhat.com>
7526
7527         * shell/Makefile.am: Add --prefix for dbus-binding-tool script
7528         
7529         * shell/ev-application.[ch], shell/ev-window.c: change dbus RPC 
7530         functions to the format required by dbus
7531
7532         * shell/main.c: use G_TYPE instead of DBUS_TYPE to fix compilation
7533         errors. Use the RPC parameters in the expected way
7534
7535 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
7536
7537         * Makefile.am:
7538         * properties/Makefile.am:
7539         * properties/ev-properties-main.c: (ev_properties_get_pages):
7540
7541         Support all mime types
7542
7543         * shell/Makefile.am:
7544         * thumbnailer/Makefile.am:
7545         * thumbnailer/evince-thumbnailer.c: (get_document_from_uri),
7546         (evince_thumbnail_pngenc_get):
7547
7548         Use the document factory
7549
7550 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
7551
7552         * backend/Makefile.am:
7553         * backend/ev-document-factory.c:
7554         (mime_type_supported_by_gdk_pixbuf),
7555         (ev_document_type_get_from_mime),
7556         (ev_document_factory_get_document),
7557         (ev_document_factory_get_backend),
7558         (ev_document_factory_get_mime_types),
7559         (ev_document_factory_get_all_mime_types):
7560         * backend/ev-document-factory.h:
7561         * shell/Makefile.am:
7562         * shell/ev-document-types.c: (get_document_from_uri),
7563         (ev_document_types_get_document),
7564         (file_filter_add_mime_list_and_free),
7565         (ev_document_types_add_filters):
7566         * shell/ev-document-types.h:
7567         * shell/ev-job-xfer.c: (ev_job_xfer_run):
7568         * shell/ev-properties-dialog.c:
7569         (ev_properties_dialog_set_document):
7570         * shell/ev-window.c: (ev_window_cmd_file_open),
7571         (ev_window_cmd_save_as):
7572         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7573
7574         Rework document types managing to avoid code duplication
7575         and actually abstract from backend implementations.
7576         Also provide a minimal factory api that can be used by
7577         thumbnailer/properties.
7578
7579 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
7580
7581         * properties/ev-properties-view.c: (ev_properties_view_set_info):
7582         Plug a mem leak.
7583         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
7584         HIG spacings.
7585
7586 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
7587
7588         * shell/ev-properties-dialog.c
7589         (ev_properties_dialog_set_document): only call
7590         ev_properties_fonts_set_document() if the document implements the
7591         fonts interface
7592
7593 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
7594
7595         * configure.ac:
7596         * properties/Makefile.am:
7597         * properties/ev-properties-view.c:
7598         (ev_properties_view_register_type):
7599         * properties/ev-properties-view.h:
7600         * properties/ev-properties-main.h:
7601
7602         Implement nautilus plugin for properties.
7603         Works only for pdf atm, I need to rework the
7604         document types stuff to get this to work
7605         for all backends...
7606
7607 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
7608
7609         * shell/ev-properties-fonts.c (enum): kill redundant columns enum
7610         (ev_properties_fonts_set_document): use
7611         EV_DOCUMENT_FONTS_COLUMN_NUM_COLUMNS.
7612
7613 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
7614
7615         * tiff/tiff2ps.c: remove TRUE and FALSE definitions, glib provides
7616         them
7617         (PlaceImage, tiff2ps_process_page): use
7618         g_ascii_dtostr to convert floats to strings in a locale-safe way.
7619
7620
7621 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
7622
7623         * shell/main.c: include libgnomeui/gnome-authentication-manager.h
7624         (main): to call gnome_authentication_manager_init. Should fix
7625         Bug #308510
7626
7627         * configure.ac: that requires libgnomeui 2.6.0.
7628
7629 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
7630
7631         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
7632         (tiff_document_ps_export_do_page, tiff_document_ps_export_end):
7633         use the new tiff2ps interfaces
7634
7635         * tiff/tiff2ps.h (tiff2ps_context_new, tiff2ps_process_page) 
7636         (tiff2ps_context_finalize): implement new interfaces for tiff2ps
7637
7638         * tiff/tiff2ps.c: refactor tiff2ps code to use a context
7639         structure instead of global variables.  Remove use of static
7640         variables in functions.
7641
7642 2005-07-04  Carlos Garcia Campos <carlosgc@gnome.org>
7643
7644         * shell/ev-page-action.c: unref the completion after setting it to the
7645         entry
7646
7647 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
7648
7649         * tiff/tiff2ps.c (generateEPSF): disable generating encapsulated
7650         postscript files
7651
7652 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
7653
7654         * shell/ev-window.c (update_action_sensitivity): disable
7655         File->Print if the document does not implement the ps exporter
7656         interface
7657
7658 2005-07-04  Marco Pesenti Gritti  <mpg@redhat.com>
7659
7660         * Makefile.am:
7661         * configure.ac:
7662         * data/evince-properties.glade:
7663         * properties/.cvsignore:
7664         * properties/Makefile.am:
7665         * properties/ev-properties-view.c: (ev_properties_view_dispose),
7666         (ev_properties_view_class_init), (ev_properties_view_format_date),
7667         (make_valid_utf8), (set_property), (ev_properties_view_set_info),
7668         (ev_properties_view_init), (ev_properties_view_new):
7669         * properties/ev-properties-view.h:
7670         * shell/Makefile.am:
7671         * shell/ev-properties-dialog.c: (ev_properties_dialog_class_init),
7672         (ev_properties_dialog_init), (ev_properties_dialog_set_document),
7673         (ev_properties_dialog_new):
7674         * shell/ev-properties-dialog.h:
7675         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
7676         (ev_properties_fonts_class_init), (ev_properties_fonts_init),
7677         (update_progress_label), (job_fonts_finished_cb),
7678         (ev_properties_fonts_set_document), (ev_properties_fonts_new):
7679         * shell/ev-properties-fonts.h:
7680         * shell/ev-properties.c:
7681         * shell/ev-properties.h:
7682         * shell/ev-window.c: (ev_window_setup_document),
7683         (ev_window_cmd_file_properties):
7684
7685         Split the properties pages in two different objects, depend
7686         only on the backend where possible, use widgets instead
7687         of gobject for the glade part, reimplement the dialog
7688         itself with gtk.
7689         I need this to implement nautilus properties page.
7690
7691 2005-07-03  Matthew S. Wilson  <msw@rpath.com>
7692
7693         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
7694         (tiff_document_ps_export_do_page, tiff_document_ps_export_end) 
7695         (tiff_document_document_ps_exporter_iface_init): implement the ps
7696         exporter interface for tiff documents
7697
7698         * tiff/tiff2ps.c: added a modified version of tiff2ps.c from
7699         libtiff to implement TIFF postscript export
7700
7701         * tiff/tiff2ps.h: added a header file for external tiff2ps
7702         functions.
7703
7704         * tiff/Makefile.am (libtiffdocument_la_SOURCES): add tiff2ps.c and
7705         tiff2ps.h
7706
7707 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7708
7709         * shell/ev-view.c: (scroll_to_current_page),
7710         (ev_view_set_fullscreen), (ev_view_set_presentation):
7711         
7712         Scroll to current page when exit from presentation
7713
7714 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7715
7716         * shell/ev-window.c: (update_document_mode),
7717         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7718         (ev_window_cmd_view_fullscreen), (ev_window_stop_presentation),
7719         (ev_window_cmd_view_presentation), (ev_window_cmd_escape):
7720         
7721         Exit from fullscreen mode when switch to presentation. Fix for
7722         bug 309365
7723
7724 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
7725
7726         * shell/ev-pixbuf-cache.c (ev_pixbuf_cache_get_selection_pixbuf):
7727         return NULL if the document does not implement the selection
7728         interface.
7729
7730 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
7731
7732         * tiff/tiff-document.c (tiff_document_get_page_size): scale the
7733         reported height by using the resolution aspect ratio
7734         (tiff_document_render_pixbuf): scale the pixbuf using the
7735         resolution aspect ratio
7736
7737 2005-07-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7738
7739         * configure.ac:
7740         
7741         Require libgnomeprint >= 2.5.1. Thanks to Colin Slater 
7742         <kiltedaco@gmail.com>
7743         
7744         * djvu/djvu-document.c: (djvu_document_get_orientation),
7745         (djvu_document_set_orientation), (djvu_document_get_page_size),
7746         (rotate_pixbuf), (djvu_document_render_pixbuf),
7747         (djvu_document_document_iface_init):
7748         * dvi/dvi-document.c: (dvi_document_get_orientation),
7749         (dvi_document_set_orientation), (dvi_document_get_page_size),
7750         (rotate_pixbuf), (dvi_document_render_pixbuf),
7751         (dvi_document_document_iface_init):
7752         
7753         Dvi and djvu backends are ported to new API
7754
7755 Fri Jul  1 00:10:15 2005  Jonathan Blandford  <jrb@redhat.com>
7756
7757         * backend/ev-selection.c: (ev_selection_get_selection_region),
7758         (ev_selection_get_selection_map):
7759         * backend/ev-selection.h:
7760         * pdf/ev-poppler.cc:
7761         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
7762         * shell/ev-jobs.h:
7763         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
7764         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
7765         (ev_pixbuf_cache_get_text_mapping):
7766         * shell/ev-pixbuf-cache.h:
7767         * shell/ev-view.c: (location_in_text),
7768         (ev_view_motion_notify_event), (ev_view_set_cursor): Add I-Beam
7769         support to EvView.  Now we can see where we can select!  Sweet!
7770
7771 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
7772
7773         * shell/ev-view.c (ev_view_button_press_event): Fix
7774         event->y + view->scroll_x typo.
7775
7776 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
7777
7778         * pdf/ev-poppler.cc: Adjust to poppler API changes; use a
7779         sub-GdkPixbuf instead of passing dest_x and dest_y.
7780         
7781         * shell/ev-view.c: (view_point_to_doc_point),
7782         (view_rect_to_doc_rect), (ev_view_button_press_event),
7783         (ev_view_motion_notify_event), (compute_new_selection_rect),
7784         (gdk_rectangle_point_in), (compute_new_selection_text),
7785         (compute_selections): Update selection code to keep the selection
7786         around as two points and not as a normalized rectangle, and fix
7787         page level selection in two-column mode.
7788
7789 2005-06-30  Alex Duggan  <aldug@astrolinux.com>
7790
7791         * shell/ev-window.c: (window_configure_event_cb): 
7792         
7793         Fix compilation
7794         
7795 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
7796
7797         * pdf/ev-poppler.cc:
7798
7799         Fix compilation
7800
7801 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
7802
7803         * shell/Makefile.am:
7804         * shell/ev-metadata-manager.c: (item_free),
7805         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
7806         (parse_value), (parseItem), (load_values),
7807         (ev_metadata_manager_get), (value_free), (ev_metadata_manager_set),
7808         (save_values), (save_item), (get_oldest), (resize_items),
7809         (ev_metadata_manager_save), (ev_metadata_manager_set_int):
7810         * shell/ev-metadata-manager.h:
7811
7812         Metadata manager from gedit but modified to use GValue, so that
7813         we dont need to keep converting from strings.
7814
7815         * configure.ac:
7816
7817         ENABLE_METADATA conditional, on when dbus is on
7818
7819         * shell/ev-application.c: (ev_application_open_uri):
7820
7821         Show the window after load so that we can initialize
7822         window size before it's showed.
7823
7824         * shell/ev-window.c: (ev_window_setup_from_metadata),
7825         (ev_window_open_uri), (window_configure_event_cb),
7826         (ev_window_init):
7827
7828         Save and load metadata information about window size.
7829         Not yet keeping states in account.
7830
7831         * shell/main.c: (main):
7832
7833         Shutdown metadata manager.
7834
7835 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
7836
7837         * shell/ev-application-service.xml:
7838         * configure.ac:
7839         * shell/Makefile.am:
7840         * shell/ev-application.c:
7841         * shell/ev-application.h:
7842         * shell/ev-window.c:
7843         * shell/ev-window.h:
7844         * shell/main.c:
7845
7846         Add an optional dbus interface (--enable-dbus).
7847         Rework application code, mainly to be easier to
7848         use "remotely".
7849         Do not open multiple windows with the same document,
7850         spatial evince!
7851
7852 Thu Jun 30 01:50:14 2005  Jonathan Blandford  <jrb@redhat.com>
7853
7854         * shell/ev-pixbuf-cache.c (clear_selection_if_needed): unref the
7855         pixbuf iff it exists.
7856
7857 Thu Jun 30 01:43:00 2005  Jonathan Blandford  <jrb@redhat.com>
7858
7859         * shell/*:
7860         * backend/ev-render-context.[ch]:
7861         * backend/ev-selection.[ch]:
7862
7863         Massive changes.  We now support text selection of pdfs, and not
7864         just rectangular selection.  This is pretty broken still, but I
7865         want to get something into CVS.
7866
7867 2005-06-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7868
7869         * pdf/ev-poppler.cc:
7870         
7871         Fix for Bug 309080: crash on window close.
7872         
7873         * shell/ev-page-action.c: (page_changed_cb):
7874         
7875         Fix for Bug 309168: Fix build with gcc 2.95. Thanks to
7876         jensgr@gmx.net (Jens Granseuer).
7877
7878 2005-06-25  Marcel Telka  <marcel@telka.sk>
7879
7880         * configure.in (ALL_LINGUAS): Added sk.
7881
7882 2005-06-24  Carlos Garcia Campos  <carlosgc@gnome.org>
7883
7884         * shell/ev-window.c: Make rotate menu entries unsensitive if there is
7885         not a document open
7886
7887 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
7888
7889         * NEWS:
7890         * configure.ac:
7891
7892         Release 0.3.2
7893
7894         * cut-n-paste/recent-files/Makefile.am:
7895
7896         Fix make distcheck
7897
7898 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
7899
7900         * pixbuf/pixbuf-document.c: (pixbuf_document_get_orientation),
7901         (pixbuf_document_set_orientation), (rotate_pixbuf),
7902         (pixbuf_document_get_page_size), (pixbuf_document_render_pixbuf),
7903         (pixbuf_document_document_iface_init), (pixbuf_document_init):
7904
7905         Implement rotation and cleanup the code a bit.
7906
7907         * tiff/tiff-document.c: (tiff_document_get_page_size),
7908         (tiff_document_get_orientation), (tiff_document_set_orientation),
7909         (rotate_pixbuf), (tiff_document_render_pixbuf),
7910         (tiff_document_document_iface_init), (tiff_document_init):
7911
7912         Implement rotation. Was the quicker solution for the release
7913         but we really need to share this code in the shell.
7914
7915 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
7916
7917         * pdf/ev-poppler.cc:
7918
7919         Enable rotation, require poppler cvs. Fix a leak.
7920
7921 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7922
7923         * shell/ev-window.c: (update_action_sensitivity):
7924         
7925         Make properties unsensitive if document backend doesn't provide
7926         any info
7927
7928 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7929
7930         * dvi/mdvi-lib/bitmap.c: (bitmap_alloc), (bitmap_alloc_raw),
7931         (bitmap_flip_horizontally), (bitmap_flip_vertically),
7932         (bitmap_flip_diagonally), (bitmap_rotate_clockwise),
7933         (bitmap_rotate_counter_clockwise), (bitmap_flip_rotate_clockwise),
7934         (bitmap_flip_rotate_counter_clockwise):
7935         * dvi/mdvi-lib/color.c: (mdvi_push_color), (get_color_table):
7936         * dvi/mdvi-lib/common.c: (read_string), (buff_free), (buff_add),
7937         (buff_gets):
7938         * dvi/mdvi-lib/common.h:
7939         * dvi/mdvi-lib/dvimisc.c: (mdvi_push_color):
7940         * dvi/mdvi-lib/dviread.c: (get_bytes), (dreset), (define_font),
7941         (opendvi), (mdvi_reload), (mdvi_init_context),
7942         (mdvi_destroy_context), (mdvi_dopage), (special):
7943         * dvi/mdvi-lib/font.c: (font_drop_one), (font_free_unused):
7944         * dvi/mdvi-lib/fontmap.c: (read_encoding), (destroy_encoding),
7945         (file_hash_free), (register_encoding), (parse_spec),
7946         (mdvi_load_fontmap), (free_ent), (mdvi_init_fontmaps),
7947         (mdvi_add_fontmap_file), (mdvi_ps_read_fontmap),
7948         (mdvi_ps_flush_fonts), (mdvi_ps_find_font), (mdvi_ps_get_metrics):
7949         * dvi/mdvi-lib/fontsrch.c: (mdvi_list_font_class),
7950         (mdvi_register_font_type), (mdvi_unregister_font_type),
7951         (lookup_font), (mdvi_add_font), (mdvi_font_retry):
7952         * dvi/mdvi-lib/gf.c: (gf_read_bitmap), (gf_load_font):
7953         * dvi/mdvi-lib/hash.c: (mdvi_hash_remove), (mdvi_hash_remove_ptr),
7954         (mdvi_hash_destroy_key), (mdvi_hash_reset):
7955         * dvi/mdvi-lib/pagesel.c: (mdvi_parse_range),
7956         (mdvi_parse_page_spec), (mdvi_free_page_spec), (main):
7957         * dvi/mdvi-lib/paper.c: (mdvi_free_paper_specs):
7958         * dvi/mdvi-lib/pk.c: (pk_lookup), (pk_lookupn), (pk_load_font):
7959         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
7960         * dvi/mdvi-lib/special.c: (mdvi_register_special),
7961         (mdvi_unregister_special), (mdvi_flush_specials):
7962         * dvi/mdvi-lib/t1.c: (t1_lookup_font), (t1_really_load_font),
7963         (t1_font_remove):
7964         * dvi/mdvi-lib/tfm.c: (get_tfm_chars):
7965         * dvi/mdvi-lib/tfmfile.c: (afm_load_file), (tfm_load_file),
7966         (ofm1_load_file), (ofm_load_file), (get_font_metrics),
7967         (free_font_metrics), (flush_font_metrics):
7968         * dvi/mdvi-lib/tt.c: (tt_really_load_font), (tt_get_bitmap),
7969         (tt_font_remove):
7970         * dvi/mdvi-lib/util.c: (mdvi_malloc), (mdvi_realloc),
7971         (mdvi_calloc), (mdvi_free), (mdvi_strdup), (mdvi_strncpy),
7972         (mdvi_strndup), (mdvi_memdup), (xstradd), (dstring_append),
7973         (dstring_insert), (dstring_new), (dstring_reset):
7974         * dvi/mdvi-lib/vf.c: (vf_load_font), (vf_free_macros):
7975         
7976         Rename xmalloc and xfree to mdvi_malloc and mdvi_free to
7977         avoid conflict with libtool on FC4
7978         
7979         * shell/ev-window.c: (ev_window_cmd_help_about):
7980         
7981         Update copyright year. Fix for bug 308828.
7982
7983 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
7984
7985         * shell/ev-view.c: (add_scroll_binding_keypad),
7986         (ev_view_binding_activated), (ev_view_class_init),
7987         (on_adjustment_value_changed):
7988         
7989         Bug 170874: Arrow keys switch pages in presentation mode
7990
7991 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
7992
7993         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
7994         
7995         Fix for Bug 308265: Sidebar dissappears coming out of 
7996         Presentation mode
7997
7998 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
7999
8000         * shell/ev-application.c: (ev_application_open):
8001         * shell/ev-document-types.c: (ev_document_types_add_filters),
8002         (ev_document_types_add_filters_for_type):
8003         * shell/ev-document-types.h:
8004         * shell/ev-window.c: (ev_window_cmd_save_as):
8005         
8006         Suggest basename as template when saving, provide filters
8007         for save dialog. It's bug 308402
8008
8009 2005-06-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8010
8011         * pdf/ev-poppler.cc:
8012         * shell/ev-sidebar-links.c: (job_finished_callback):
8013         * shell/ev-view.c: (update_find_status_message):
8014         
8015         Some leaks fixed
8016
8017 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
8018
8019         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
8020         (egg_recent_view_uimanager_set_list):
8021
8022         Fix buglet in !show_numbers case.
8023
8024 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
8025
8026         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
8027         (connect_proxy_cb), (egg_recent_view_uimanager_set_list):
8028
8029         Use pango ellipsisation.
8030
8031         * pdf/ev-poppler.cc:
8032
8033         Fix refcount leak, from nsh.
8034
8035 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8036
8037         * cut-n-paste/recent-files/Makefile.am:
8038         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
8039         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
8040         
8041         Removed EggRecentViewGtk
8042         
8043         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
8044         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
8045         * shell/ev-window.c: (ev_window_cmd_recent_file_activate),
8046         (ev_window_setup_recent):
8047         
8048         Use ViewUIManager instead of ViewGtk. Less leaks, more compatibility
8049         with other projects
8050
8051 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8052
8053         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
8054         (egg_recent_view_gtk_finalize):
8055
8056         Fix memory leak
8057
8058         * cut-n-paste/toolbar-editor/Makefile.am:
8059         
8060         Fix location of cursor icon.
8061         
8062         * pdf/ev-poppler.cc:
8063         * shell/ev-page-action.c: (build_new_tree_cb), (match_selected_cb),
8064         (display_completion_text), (match_completion):
8065         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
8066         (selection_changed_callback), (create_loading_model),
8067         (print_section_cb), (links_page_num_func),
8068         (update_page_callback_foreach):
8069         * shell/ev-window.c: (ev_window_dispose):
8070         
8071         Small memory fixes. Links model now store objects instead
8072         of pointers to improve memory management. 
8073
8074 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8075
8076         * shell/ev-window.c: (zoom_control_changed_cb):
8077         
8078         Fix update of zoom control (bug 308268).
8079
8080 Sat Jun 18 22:46:42 2005  Jonathan Blandford  <jrb@redhat.com>
8081
8082         * shell/ev-properties.c (set_property): escape the text correctly.
8083         Handles non-UTF-8 properties and escaped properties.  Also, sets
8084         the text to "<i>None</i>" if the property isn't set.
8085
8086         * data/evince-properties.glade: Change the label to be ellipsized,
8087         and give it a minimum size.
8088
8089 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8090
8091         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown):
8092         * shell/ev-sidebar-links.c: (create_loading_model):
8093         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
8094         * shell/ev-view.c: (ev_view_set_document):
8095         * shell/ev-window.c: (ev_window_dispose):
8096         
8097         Various small fixes, mostly memory leaks. Thanks to valgrind.
8098
8099 2005-06-19  Martin Kretzschmar  <martink@gnome.org>
8100
8101         * ps/ps-document.c: remove the locale.h include again ;-). And
8102         kill the (bogus) setlocale/savelocale business.
8103
8104 2005-06-19  Jaap A. Haitsma <jaap@haitsma.org>
8105
8106         * ps/ps-document.c:
8107         
8108         Include locale.h to fix build
8109         
8110         * shell/ev-sidebar.c:
8111         
8112         Remove unnecessary includes
8113
8114 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8115
8116         * dvi/dvi-document.c: (dvi_document_load):
8117         * dvi/mdvi-lib/dviread.c: (mdvi_init_context):
8118         * po/POTFILES.in:
8119         
8120         Check for incorrect dvi files. Fix parsing dvi on AMD64
8121         platform. Thanks to tester@tester.ca (Olivier Crete).
8122
8123 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8124
8125         * shell/ev-page-action.c: (match_selected_cb),
8126         (display_completion_text), (match_completion), (update_model):
8127         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
8128         (expand_open_links):
8129         * shell/ev-sidebar.c: (ev_sidebar_destroy),
8130         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_add_page),
8131         (ev_sidebar_set_document):
8132         * shell/ev-window.c: (ev_window_xfer_job_cb),
8133         (sidebar_widget_model_set), (sidebar_page_main_widget_update_cb):
8134         
8135         Fixed lot's of memory leaks, for example, memory leak on reload, 
8136         described in bug 307793.
8137
8138 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
8139
8140         * pdf/ev-poppler.cc:
8141         * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
8142         (update_visible_range), (adjustment_changed_cb),
8143         (ev_sidebar_thumbnails_fill_model),
8144         (ev_sidebar_thumbnails_refresh),
8145         (ev_sidebar_tree_selection_changed),
8146         (ev_sidebar_icon_selection_changed),
8147         (ev_sidebar_thumbnails_use_icon_view),
8148         (ev_sidebar_thumbnails_set_document):
8149         * shell/ev-sidebar-thumbnails.h:
8150         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
8151         (ev_window_cmd_edit_rotate_right), (ev_window_init):
8152
8153         Refresh thumbnails when changing orientation. Not fully
8154         working yet becuase of a sidebar bug.
8155
8156         Set page orientation to poppler page everywhere. This sucks
8157         really need to fix poppler.
8158
8159 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
8160
8161         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
8162         (egg_recent_view_gtk_new_menu_item),
8163         (egg_recent_view_gtk_set_property),
8164         (egg_recent_view_gtk_get_property),
8165         (egg_recent_view_gtk_class_init), (egg_recent_view_gtk_init),
8166         (egg_recent_view_gtk_set_tooltip_func),
8167         (egg_recent_view_gtk_set_label_width),
8168         (egg_recent_view_gtk_get_label_width):
8169         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
8170
8171         Sync with libegg (ellipsize labels)
8172
8173 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8174
8175         * data/evince-ui.xml:
8176         * shell/ev-window.c: (ev_window_cmd_go_forward),
8177         (ev_window_cmd_go_backward):
8178         
8179         Shift + PageUp moves 10 Pages. Fix for 306125
8180
8181 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8182
8183         * pdf/ev-poppler.cc:
8184
8185         Add a flag to check if orientation has been overriden
8186
8187 2005-06-17  Martin Kretzschmar  <martink@gnome.org>
8188
8189         * ps/ps.c (psscan, psfree): read "Creator:" comment, free creator
8190         field if necessary.
8191
8192         * ps/ps.h: add creator field to document.
8193
8194         * ps/ps-document.c (ps_document_get_info): set format to PostScript,
8195         set creator field.
8196
8197 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8198
8199         * data/evince-properties.glade:
8200         * shell/ev-properties.c: (ev_properties_set_document):
8201
8202         s/PDF Version/Format
8203
8204 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8205
8206         * shell/ev-properties.c: (ev_properties_set_document):
8207
8208         Remove unnecessary translations
8209
8210 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8211
8212         * cut-n-paste/toolbar-editor/Makefile.am:
8213
8214         Correct library name    
8215
8216 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8217
8218         * configure.ac:
8219         * cut-n-paste/recent-files/egg-recent-model.c:
8220         (egg_recent_model_write_raw), (egg_recent_model_lock_file),
8221         (egg_recent_model_unlock_file):
8222         * cut-n-paste/recent-files/egg-recent-util.c:
8223         (egg_recent_util_get_unique_id):
8224         * cut-n-paste/recent-files/update-from-egg.sh:
8225         * cut-n-paste/toolbar-editor/Makefile.am:
8226         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
8227         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
8228         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
8229         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
8230         (egg_toolbars_model_get_type):
8231         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
8232
8233         Better makefile for toolbar editor and update everything
8234         to latest libegg.
8235
8236 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8237
8238         * shell/ev-window.c: (update_document_mode):
8239
8240         Prefer presentation mode when the document
8241         require fullscreen.
8242
8243 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8244
8245         * data/evince-ui.xml:
8246         * shell/ev-window.c:
8247
8248         Add control-equal for zooming
8249
8250 2005-06-17  Theppitak Karoonboonyanan  <thep@linux.thai.net>
8251
8252         * configure.ac: Added 'th' (Thai) to ALL_LINGUAS.
8253
8254 2005-06-16  Marco Pesenti Gritti  <mpg@redhat.com>
8255
8256         * backend/ev-document.c: (ev_document_get_orientation):
8257         * backend/ev-document.h:
8258         * pdf/ev-poppler.cc:
8259         * ps/ps-document.c: (ps_document_get_orientation),
8260         (ps_document_set_orientation), (ps_document_document_iface_init):
8261
8262         Add a get_orientation api. Improve set_orientation.
8263
8264         * data/evince-ui.xml:
8265         * shell/ev-view.c: (ev_view_set_orientation),
8266         (ev_view_rotate_right), (ev_view_rotate_left):
8267         * shell/ev-view.h:
8268         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
8269         (ev_window_cmd_edit_rotate_right):
8270
8271         Better ui for changing document orientation
8272
8273 2005-06-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8274
8275         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_property),
8276         (ev_sidebar_links_class_init), (ev_sidebar_links_get_label):
8277         * shell/ev-sidebar-links.h:
8278         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
8279         (ev_sidebar_page_iface_init):
8280         * shell/ev-sidebar-page.h:
8281         * shell/ev-sidebar-thumbnails.c:
8282         (ev_sidebar_thumbnails_get_property),
8283         (ev_sidebar_thumbnails_class_init),
8284         (ev_sidebar_thumbnails_set_document):
8285         * shell/ev-sidebar-thumbnails.h:
8286         * shell/ev-view.c: (ev_view_motion_notify_event):
8287         * shell/ev-window.c: (update_chrome_visibility),
8288         (ev_window_cmd_focus_page_selector),
8289         (ev_window_update_fullscreen_popup), (view_actions_focus_in_cb),
8290         (sidebar_page_main_widget_update_cb), (ev_window_init):
8291         
8292         Autoraise toolbar on GoToPage binding and fix bindings in
8293         EvSidebarThumbnails page.
8294
8295 2005-06-15  Christian Persch  <chpe@cvs.gnome.org>
8296
8297         * shell/ev-properties.c: (update_progress_label):
8298
8299         Hide the progress label when finished; bug #307697.
8300
8301 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
8302
8303         * pdf/ev-poppler.cc:
8304
8305         Enable is_open for links, you will need poppler cvs
8306
8307         * shell/ev-properties.c: (job_fonts_finished_cb):
8308
8309         Get a lock on the document when filling the tree view
8310
8311 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
8312
8313         * backend/ev-document-links.h:
8314         * pdf/ev-poppler.cc:
8315         * shell/ev-sidebar-links.c: (create_loading_model),
8316         (expand_open_links), (job_finished_callback):
8317
8318         Expand links when specified by the document.
8319         Depend on a poppler api (defined out for now)
8320
8321 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
8322
8323         * shell/ev-properties.c: (ev_properties_dispose),
8324         (ev_properties_class_init), (dialog_destroy_cb),
8325         (ev_properties_init), (job_fonts_finished_cb), (setup_fonts_view),
8326         (ev_properties_set_document), (ev_properties_new),
8327         (ev_properties_show):
8328         * shell/ev-properties.h:
8329
8330         Make it an object, cleanup the code, api to show it as transient
8331         and to set the document.
8332
8333         * shell/ev-window.c: (ev_window_setup_document),
8334         (ev_window_cmd_file_properties):
8335
8336         Adapt to EvProperties changes, do not show multiple
8337         times, update it when document changes.
8338
8339 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
8340
8341         * ps/gstypes.h:
8342         * ps/ps-document.c: (ps_document_init), (get_page_orientation),
8343         (ps_document_set_orientation), (ps_document_document_iface_init):
8344         * ps/ps-document.h:
8345
8346         Implement orientation here too
8347
8348         * shell/ev-properties.c: (ev_properties_new):
8349         * data/evince-properties.glade:
8350
8351         Hide the fonts page for backends that doesnt
8352         support it.     
8353
8354 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
8355
8356         * backend/ev-document.c: (ev_document_set_orientation):
8357         * backend/ev-document.h:
8358         * pdf/ev-poppler.cc:
8359
8360         Add orientation api. Currently poppler api is not optimal,
8361         we need to set orientation every time we _get a page.
8362         I will try to fix that at some point.
8363
8364         * data/evince-ui.xml:
8365         * shell/ev-window.c: (ev_window_cmd_edit_landscape),
8366         (ev_window_cmd_edit_portrait), (ev_window_cmd_edit_flip):
8367
8368         Add orientation menu items
8369
8370         * shell/ev-page-cache.c: (ev_page_cache_clear):
8371         * shell/ev-page-cache.h:
8372
8373         Add api to clear the cache
8374
8375         * shell/ev-view.c: (setup_caches), (clear_caches),
8376         (ev_view_set_document), (ev_view_zoom_out),
8377         (ev_view_set_orientation):
8378         * shell/ev-view.h:
8379
8380         Implement orientation changing
8381
8382 2005-06-13  Marco Pesenti Gritti <mpg@redhat.com>
8383
8384         * backend/ev-document-fonts.c: (ev_document_fonts_get_progress),
8385         (ev_document_fonts_scan), (ev_document_fonts_fill_model):
8386         * backend/ev-document-fonts.h:
8387
8388         Separate scan and fill so that we can incrementally fill from
8389         the main thread. Add a progress api.
8390
8391         * data/evince-properties.glade:
8392         * pdf/ev-poppler.cc:
8393         * shell/ev-jobs.c: (ev_job_fonts_new), (ev_job_fonts_run):
8394         * shell/ev-jobs.h:
8395         * shell/ev-properties.c: (update_progress_label),
8396         (job_fonts_finished_cb), (setup_fonts_view):
8397
8398         Incrementally feel the list and show the progress
8399         percentage in a label like acrobat does.
8400
8401         You are going to need poppler cvs
8402
8403 2005-06-11  Marco Pesenti Gritti <mpg@redhat.com>
8404
8405         * backend/ev-document-fonts.c: (ev_document_fonts_fill_model):
8406         * backend/ev-document-fonts.h:
8407         * pdf/ev-poppler.cc:
8408
8409         Make fonts model fill incrementally.
8410
8411         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
8412         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
8413         (ev_job_queue_remove_job):
8414         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
8415         (ev_job_fonts_new), (ev_job_fonts_run):
8416         * shell/ev-jobs.h:
8417
8418         New job for fonts scanning
8419
8420         * shell/ev-properties.c: (job_fonts_finished_cb),
8421         (fill_fonts_treeview), (setup_fonts_view), (ev_properties_new):
8422         * shell/ev-properties.h:
8423         * shell/ev-window.c: (ev_window_cmd_file_properties):
8424
8425         Incrementally feel the treeview using the new job. Show Loading...
8426         message until scanning is completed.
8427
8428         Hopefully I didnt break the build without the poppler patch.
8429
8430 2005-06-10  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8431
8432         * shell/ev-application.c: (ev_application_open):
8433         * shell/ev-document-types.c: (ev_document_type_from_from_mime),
8434         (ev_document_type_get_type), (ev_document_type_lookup):
8435         * shell/ev-document-types.h:
8436         * shell/ev-job-xfer.c: (ev_job_xfer_dispose), (ev_job_xfer_run):
8437         * shell/ev-job-xfer.h:
8438         * shell/ev-window.c: (ev_window_clear_local_uri),
8439         (ev_window_load_job_cb), (ev_window_xfer_job_cb),
8440         (ev_window_open_uri), (ev_window_add_recent), (ev_window_dispose):
8441         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
8442         
8443         Transfer remote documents to tmp directory to display them later.
8444
8445 2005-06-10  Marco Pesenti Gritti <mpg@redhat.com>
8446
8447         * backend/ev-document-info.h:
8448         * shell/ev-properties.c: (ev_properties_new):
8449
8450         s/GTime*/GTime. Not sure why we was using a pointer
8451         at all there!
8452
8453 Wed Jun  8 01:04:22 2005  Jonathan Blandford  <jrb@redhat.com>
8454
8455         * shell/ev-sidebar-thumbnails.c: Use a GtkIconView in certain
8456         situations.  That situation is that you're using GTK+-HEAD with
8457         the patch at #306726 is applied, and you have a document with <
8458         1500 pages in it.  It's not quite as uniformly nice as the
8459         TreeView, but should be better in the long run.
8460
8461         I'm pretty sure I guarded against breaking compilation with
8462         HAVE_GTK_ICON_VIEW_GET_VISIBLE_RANGE gaurds, though it's possible
8463         I missed some.
8464
8465         * shell/ev-window.c (ev_window_init): We don't have our tree/list
8466         widget yet, so I commented that code out
8467         enable_view_actions_for_widget() for now.  Need to figure this
8468         out.
8469
8470         * shell/ev-page-action.c (match_selected_cb): emit the right
8471         signals.  Our cool C-l completion now works.
8472
8473 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8474
8475         * backend/Makefile.am:
8476         * backend/ev-document-fonts.c:
8477         * backend/ev-document-links.c:
8478         * backend/ev-document.c: (ev_document_load):
8479         * backend/ev-document.h:
8480         * backend/ev-job-queue.c:
8481         * backend/ev-job-queue.h:
8482         * backend/ev-jobs.c:
8483         * backend/ev-jobs.h:
8484         * backend/ev-page-cache.c:
8485         * backend/ev-page-cache.h:
8486
8487         EvPageCache and EvJobs are moved to shell.
8488
8489         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown),
8490         (ev_tmp_filename):
8491         * lib/ev-file-helpers.h:
8492         
8493         New helper to work with temporary files
8494         
8495         * shell/Makefile.am:
8496         * shell/ev-application.c: (ev_application_open):
8497         * shell/ev-application.h:
8498         * shell/ev-job-queue.c: (remove_job_from_queue_locked),
8499         (remove_job_from_async_queue), (add_job_to_async_queue),
8500         (add_job_to_queue_locked), (notify_finished), (job_finished_cb),
8501         (handle_job), (search_for_jobs_unlocked),
8502         (no_jobs_available_unlocked), (ev_render_thread),
8503         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
8504         (ev_job_queue_add_job), (move_job_async), (move_job),
8505         (ev_job_queue_update_job), (ev_job_queue_remove_job):
8506         * shell/ev-job-queue.h:
8507         * shell/ev-job-xfer.c: (ev_job_xfer_init), (ev_job_xfer_dispose),
8508         (ev_job_xfer_class_init), (ev_job_xfer_new), (ev_job_xfer_run):
8509         * shell/ev-job-xfer.h:
8510         * shell/ev-jobs.c: (ev_job_init), (ev_job_dispose),
8511         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
8512         (ev_job_links_class_init), (ev_job_render_init),
8513         (ev_job_render_dispose), (ev_job_render_class_init),
8514         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
8515         (ev_job_thumbnail_class_init), (ev_job_load_init),
8516         (ev_job_load_dispose), (ev_job_load_class_init), (ev_job_finished),
8517         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
8518         (render_finished_cb), (ev_job_render_run), (ev_job_thumbnail_new),
8519         (ev_job_thumbnail_run), (ev_job_load_new), (ev_job_load_run):
8520         * shell/ev-jobs.h:
8521         * shell/ev-page-action.c: (ev_page_action_set_document):
8522         * shell/ev-page-cache.c: (ev_page_cache_init),
8523         (ev_page_cache_class_init), (ev_page_cache_finalize),
8524         (ev_page_cache_new), (ev_page_cache_get_n_pages),
8525         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
8526         (ev_page_cache_set_page_label), (ev_page_cache_set_link),
8527         (ev_page_cache_get_title), (ev_page_cache_get_size),
8528         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
8529         (ev_page_cache_get_height_to_page),
8530         (ev_page_cache_get_max_label_chars),
8531         (ev_page_cache_get_page_label),
8532         (ev_page_cache_has_nonnumeric_page_labels),
8533         (ev_page_cache_get_info), (ev_page_cache_next_page),
8534         (ev_page_cache_prev_page), (ev_page_cache_get):
8535         * shell/ev-page-cache.h:
8536         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_update_range),
8537         (ev_pixbuf_cache_clear_job_sizes),
8538         (ev_pixbuf_cache_add_jobs_if_needed),
8539         (ev_pixbuf_cache_set_page_range):
8540         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings):
8541         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document):
8542         * shell/ev-sidebar-thumbnails.c:
8543         (ev_sidebar_tree_selection_changed),
8544         (ev_sidebar_thumbnails_set_document):
8545         * shell/ev-statusbar.c: (ev_statusbar_destroy),
8546         (ev_statusbar_class_init), (ev_statusbar_init), (ev_statusbar_new),
8547         (ev_statusbar_get_context_id), (ev_statusbar_push),
8548         (ev_statusbar_pop), (ev_statusbar_set_maximized),
8549         (ev_statusbar_pulse), (ev_statusbar_show_progress),
8550         (ev_statusbar_set_progress):
8551         * shell/ev-statusbar.h:
8552         * shell/ev-view.c: (ev_view_set_document), (ev_view_find_next),
8553         (ev_view_find_previous):
8554         * shell/ev-window.c: (ev_window_is_empty),
8555         (ev_window_setup_document), (password_dialog_response),
8556         (ev_window_clear_jobs), (ev_window_load_job_cb),
8557         (ev_window_xfer_job_cb), (ev_window_open_uri),
8558         (ev_window_open_uri_list), (ev_window_cmd_recent_file_activate),
8559         (ev_window_print), (ev_window_print_range),
8560         (ev_window_state_event), (ev_window_cmd_view_reload),
8561         (menu_item_select_cb), (menu_item_deselect_cb),
8562         (view_status_changed_cb), (ev_window_dispose),
8563         (drag_data_received_cb), (ev_window_init):
8564         * shell/ev-window.h:
8565         * shell/main.c: (load_files):
8566         
8567         New statusbar to show progress on idle. Two new jobs - 
8568         xfer job and load job to load document in background. And update
8569         of page_cache clients to new location of code.
8570
8571 2005-06-08  Carlos Garcia Campos <carlosgc@gnome.org>
8572
8573         * shell/ev-application.c, shell/ev-window.[ch]: Allow multiple
8574         selection in open dialog. It also remembers the last visited directory 
8575         in the current session.
8576
8577 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8578
8579         * shell/ev-properties.c: (ev_properties_new):
8580         * shell/ev-properties.h:
8581         * shell/ev-window.c: (ev_window_cmd_file_properties):
8582         
8583         Get document info from page cache instead of document itself.
8584         This should fix crash related to race conditions described in
8585         bug 306545.
8586
8587 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
8588
8589         * ps/ps-document.c: (ps_document_init),
8590         (send_ps), (get_page_box), (output), (catchPipe), (input),
8591         (stop_interpreter), (file_length), (file_readable),
8592         (check_filecompressedb), (ps_document_enable_interpreter),
8593         (document_load), (ps_async_renderer_render_pixbuf):
8594         * ps/ps-document.h:
8595
8596         Big cleanup of the ps code
8597
8598 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
8599
8600         * backend/Makefile.am:
8601         * backend/ev-async-renderer.c: (ev_async_renderer_get_type),
8602         (ev_async_renderer_class_init), (ev_async_renderer_render_pixbuf):
8603         * backend/ev-async-renderer.h:
8604
8605         Add an async renderer interface (method + callback) which
8606         is useful for backends like ps.
8607
8608         * backend/ev-job-queue.c: (remove_job_from_async_queue),
8609         (add_job_to_async_queue), (job_finished_cb), (handle_job),
8610         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
8611         (ev_job_queue_add_job), (move_job_async), (move_job),
8612         (ev_job_queue_update_job), (ev_job_queue_remove_job):
8613
8614         Add queues for async renderer, these are executed on the
8615         main thread.
8616
8617         * backend/ev-jobs.c: (ev_job_render_new), (render_finished_cb),
8618         (ev_job_render_run):
8619         * backend/ev-jobs.h:
8620
8621         If the backend support async renderer interface use it.
8622
8623         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
8624         (setup_pixmap), (ps_document_get_type),
8625         (ps_async_renderer_render_pixbuf),
8626         (ps_document_document_iface_init), (ps_async_renderer_iface_init):
8627
8628         Implement async renderer interface.
8629
8630 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8631
8632         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose):
8633
8634         Cleanup links job on exit.
8635
8636 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8637
8638         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
8639         (drag_data_get_cb), (drag_data_received_cb):
8640         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
8641         (drag_data_get_cb), (parse_item_list),
8642         (egg_toolbar_editor_load_actions):
8643         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
8644         (egg_toolbars_model_to_xml), (egg_toolbars_model_save),
8645         (parse_item_list), (parse_toolbars):
8646         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
8647         (dvi_pixbuf_put_pixel):
8648         
8649         Fix gcc 4.0 warnings
8650
8651 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
8652
8653         * ps/ps-document.c: (start_interpreter):
8654
8655         Fix warning when loading ps
8656
8657 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
8658
8659         * ps/ps-document.c: (output):
8660
8661         Fix crash when priting gs error messages.
8662
8663 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
8664
8665         * backend/ev-page-cache.c: (_ev_page_cache_new):
8666         * backend/ev-page-cache.h:
8667
8668         Use a const to return title so that we dont double
8669         free it. Small cleanup and fix a leak.
8670
8671         * shell/ev-window.c: (update_window_title):
8672
8673         strdup value from get_title.
8674
8675 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
8676
8677         * shell/ev-sidebar-links.c: (job_finished_callback),
8678         (ev_sidebar_links_set_document):
8679
8680         Cleanup the old job when changing document
8681
8682 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8683
8684         * shell/ev-stock-icons.c:
8685         * shell/ev-stock-icons.h:
8686         * shell/ev-window.c:
8687         
8688         Add stock icons for actions that can appear in toolbar. Fix for
8689         bug 306566.
8690
8691 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8692
8693         * backend/ev-page-cache.c: (ev_page_cache_finalize),
8694         (_ev_page_cache_new), (ev_page_cache_get_max_width),
8695         (ev_page_cache_get_max_height), (ev_page_cache_get_height_to_page):
8696         * backend/ev-page-cache.h:
8697         * shell/ev-view.c: (scroll_to_current_page),
8698         (view_update_range_and_current_page), (get_page_y_offset),
8699         (get_page_extents), (ev_view_size_request_continuous_dual_page),
8700         (ev_view_size_request_continuous),
8701         (ev_view_zoom_for_size_continuous_and_dual_page),
8702         (ev_view_zoom_for_size_continuous):
8703         
8704         More compact EvView layout in document with pages of different size.
8705
8706 Sat Jun  4 19:20:57 2005  Jonathan Blandford  <jrb@redhat.com>
8707
8708         * shell/ev-window.c (ev_window_cmd_file_properties): fix
8709         compilation.
8710
8711 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8712
8713         * shell/ev-view.c: (view_set_adjustment_values):
8714         * shell/ev-window.c: (ev_window_cmd_file_properties):
8715         
8716         A bit different fix for rounding problem but it has no
8717         problems on startup. Make properties window transient to parent.
8718
8719 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8720
8721         * pdf/ev-poppler.cc:
8722         
8723         More commenting of font stuff.
8724
8725 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
8726
8727         * pdf/ev-poppler.cc:
8728
8729         Comment out some more fonts stuff. Should really
8730         work without the poppler patch now.
8731
8732 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
8733
8734         * pdf/ev-poppler.cc:
8735
8736         Adapt to api change
8737
8738 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
8739
8740         * data/evince-properties.glade:
8741         * pdf/ev-poppler.cc:
8742         * shell/ev-properties.c: (setup_fonts_view):
8743
8744         Set the column title. Show the dialog only
8745         once everything is setup.
8746         Getting font info can be very slow... will
8747         prolly need to make this threaded too.
8748
8749 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
8750
8751         * backend/Makefile.am:
8752         * backend/ev-document-fonts.c: (ev_document_fonts_get_type),
8753         (ev_document_fonts_get_fonts_model):
8754         * backend/ev-document-fonts.h:
8755         * data/evince-properties.glade:
8756         * pdf/ev-poppler.cc:
8757         * shell/ev-properties.c: (setup_fonts_view), (ev_properties_new):
8758         * shell/ev-properties.h:
8759         * shell/ev-window.c: (ev_window_cmd_file_properties):
8760
8761         Implement fonts list. Defined out for now, since it depends
8762         on a not yet committed poppler patch.
8763
8764 Fri Jun  3 21:07:57 2005  Jonathan Blandford  <jrb@redhat.com>
8765
8766         * shell/ev-view.c (get_page_extents): other_page isn't necessarily
8767         page + 1.
8768
8769         * shell/ev-window.c: Make sure we add the timeout when we get a
8770         focus-in event.
8771
8772         * shell/ev-view.c (view_set_adjustment_values): Add 0.5 to
8773         adjustment->value before calculating the zoom factor to average
8774         out all of our rounding errors.  The page no longer 'drifts' when
8775         resizing.
8776
8777 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8778
8779         * data/evince-properties.glade:
8780         * shell/ev-properties.c: (ev_properties_format_date),
8781         (set_property):
8782         
8783         Labels don't expand when the dialogue is resized.
8784         strftime result needs to be converted to UTF-8. Thanks
8785         to Christian Persch <chpe@gnome.org>.
8786
8787 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
8788
8789         * data/evince-properties.glade:
8790
8791         Hide the fonts tab
8792
8793 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
8794
8795         * backend/ev-document-info.h:
8796         * backend/ev-document.c: (ev_document_info_free):
8797         * data/evince-properties.glade:
8798         * pdf/ev-poppler.cc:
8799         * ps/ps-document.c: (ps_document_get_info):
8800         * shell/ev-properties.c: (ev_properties_format_date),
8801         (set_property), (ev_properties_new):
8802         * shell/ev-properties.h:
8803         * shell/ev-window.c: (ev_window_cmd_file_properties):
8804
8805         Rework properties code to take only EvPropertyInfo
8806         in the constructor so that it can be useful for
8807         nautilus plugin too.
8808
8809         Deal with backends that doesnt support some properties.
8810         Make set property code generic.
8811
8812 2005-06-04  Christian Persch <chpe@gnome.org>
8813
8814         * data/evince-properties.glade:
8815
8816         fix spacings, make resizeable, and make data labels
8817         selectable + ellipsised
8818
8819 2005-06-03  Marco Pesenti Gritti <mpg@redhat.com>
8820
8821         * backend/ev-document-info.h:
8822         * data/Makefile.am:
8823         * data/evince-ui.xml:
8824         * pdf/ev-poppler.cc:
8825         * shell/Makefile.am:
8826         * shell/ev-window.c: (update_action_sensitivity),
8827         (ev_window_cmd_file_properties):
8828
8829         Initial go at file properties. Patch by
8830         Emil Soleyman-Zomalan <emil@soleyman.com>.
8831         Needs love see #169583
8832
8833 2005-06-02  Marco Pesenti Gritti <mpg@redhat.com>
8834
8835         * ps/ps-document.c: (output):
8836         * ps/ps.c: (psscan):
8837
8838         Try to render even if psscan fails.
8839
8840 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
8841
8842         * ps/ps.c: (psscan), (pscopydoc):
8843
8844         Port buffered reading code from gv
8845
8846 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
8847
8848         * ps/ps-document.c: (interpreter_message), (output):
8849
8850         Do not fail on interpreter messages
8851
8852 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
8853
8854         * backend/ev-document-misc.c:
8855         (ev_document_misc_get_thumbnail_frame):
8856
8857         Pages can be 0 x 0, dont assert on this case
8858
8859 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
8860
8861         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
8862         (ev_sidebar_links_class_init), (ev_sidebar_links_set_document):
8863
8864         Correctly manage our reference on document. Finally the reload
8865         huge leak is gone...
8866
8867 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
8868
8869         * ps/ps-document.c: (ps_document_dispose):
8870
8871         Forgot to chain it to the parent. Thanks chpe.
8872
8873 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
8874
8875         * ps/ps-document.c: (ps_document_dispose),
8876         (ps_document_class_init), (stop_interpreter), (document_load):
8877
8878         Cleanup dispose a bit. Dont leak the whole pixmap.
8879
8880 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
8881
8882         * pdf/ev-poppler.cc:
8883
8884         Release the poppler document on dispose
8885
8886 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
8887
8888         * shell/ev-view.c: (ev_view_set_document):
8889
8890         Release ref on the pixbuf cache when changing
8891         document.
8892
8893 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
8894
8895         * ps/ps-document.c: (ps_document_get_info):
8896
8897         Fix a double free
8898
8899 2005-05-31  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
8900
8901         * backend/ev-page-cache.c: (ev_page_cache_init),
8902         (_ev_page_cache_new), (ev_page_cache_get_max_label_chars):
8903         * backend/ev-page-cache.h:
8904         * shell/ev-page-action.c: (page_changed_cb):
8905         
8906         Set page action entry width depending on labels width. Fix
8907         for bug 305202.
8908
8909 2005-05-31  Marco Pesenti Gritti  <mpg@redhat.com>
8910
8911         * backend/ev-link.c: (ev_link_class_init):
8912
8913         Allow -1 as page value (error)
8914
8915 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
8916
8917         * shell/ev-sidebar-thumbnails.c:
8918         (ev_sidebar_thumbnails_set_document):
8919         * shell/ev-view.c: (scroll_to_current_page),
8920         (view_set_adjustment_values), (ev_view_set_scroll_adjustments),
8921         (page_changed_cb), (on_adjustment_value_changed),
8922         (ev_view_set_document):
8923
8924         Slightly modified patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>.
8925         Fix bug 305377
8926
8927 2005-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8928
8929         * configure.ac:
8930         * djvu/djvu-document.c: (djvu_document_get_page_size):
8931
8932         Require djvulibre CVS. Now djvu loading is much faster. Fix for
8933         bug 301993.
8934
8935 Sat May 28 07:38:03 2005  Jonathan Blandford  <jrb@redhat.com>
8936
8937         * shell/ev-view.c (draw_one_page): modify the expose handling to
8938         get the shadows.
8939
8940         * shell/ev-window.c (update_action_sensitivity): Respect
8941         permissions field.  Kowtow to the man.
8942
8943         * pdf/ev-poppler.cc: Get the permissions field.
8944
8945         * tiff/*c: Make a tiny bit more robust.
8946
8947 2005-05-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8948
8949         * djvu/djvu-document.c:
8950         
8951         Pop messages from djvu context message queue.
8952
8953 2005-05-24  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8954
8955         * configure.ac, Makefile.am, shell/Makefile.am:
8956         * tiff/Makefile.am, shell/ev-document-types.c:
8957         
8958         Cleanup tiff configure checks. Fix for bug 305218.
8959
8960 2005-05-24  Maxim V. Dziumanenko <mvd@mylinux.ua>
8961
8962         * configure.ac: Added "uk" to ALL_LINGUAS.
8963
8964 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8965
8966         * cut-n-paste/zoom-control/ephy-zoom.c:
8967         (ephy_zoom_get_changed_zoom_level):
8968         * cut-n-paste/zoom-control/ephy-zoom.h:
8969         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_set_property),
8970         (ev_view_get_property), (ev_view_class_init), (ev_view_set_zoom):
8971         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
8972         (ev_window_cmd_view_zoom_out), (ev_window_zoom_changed_cb),
8973         (zoom_control_changed_cb), (ev_window_init):
8974         
8975         Fix minor points related to moving best fit up. Introduce
8976         "zoom" property and make zoom control change it's value on
8977         notify::zoom signals. Fix for 305080.
8978
8979 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8980
8981         * data/evince-ui.xml:
8982         * shell/ev-window.c: (set_view_actions_sensitivity):
8983         
8984         Use + and - as accels for zoom in and zoom out. Fix for 305001.
8985
8986 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
8987
8988         * configure.ac:
8989
8990         Depends on poppler 0.3.2
8991
8992 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
8993
8994         * cut-n-paste/recent-files/egg-recent-item.c:
8995         (egg_recent_item_get_short_name):
8996         * cut-n-paste/toolbar-editor/Makefile.am:
8997         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
8998         (new_pixbuf_from_widget):
8999         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
9000         * cut-n-paste/toolbar-editor/egg-marshal.c:
9001         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
9002         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
9003
9004         Sync
9005
9006 Sat May 21 23:18:30 2005  Jonathan Blandford  <jrb@redhat.com>
9007
9008         * tiff/tiff-document.c: Rough TIFF backend.
9009
9010 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
9011
9012         * NEWS:
9013         * configure.ac:
9014         * cut-n-paste/toolbar-editor/Makefile.am:
9015
9016         Release 0.3.1
9017
9018 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
9019
9020         * shell/ev-view.c: (jump_to_find_result), (ev_view_can_find_next),
9021         (ev_view_find_next), (ev_view_find_previous):
9022
9023         Remove the locks around get_n_results   
9024
9025 2005-05-21  Juerg Billeter  <j@bitron.ch>
9026
9027         * pdf/ev-poppler.c: (pdf_document_ps_exporter_begin):
9028
9029         Pass correct number of pages to poppler.
9030
9031 2005-05-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9032
9033         * configure.ac:
9034         * data/Makefile.am:
9035         * data/evince.desktop.in: 
9036         * data/evince.desktop.in.in:
9037         * po/POTFILES.in:
9038         
9039         Add conditionally dvi and djvu to desktop types. Fix for 304658.
9040
9041 Sat May 21 00:21:30 2005  Jonathan Blandford  <jrb@redhat.com>
9042
9043         * shell/ev-view.c: (view_update_adjustments),
9044         (view_set_adjustment_values): cast adjustmen->value to (int)
9045         before using it.  Otherwise, we get off by a pixel in some
9046         situations.
9047
9048         (draw_one_page): Draw the border on expose.
9049
9050 Fri May 20 22:05:25 2005  Jonathan Blandford  <jrb@redhat.com>
9051
9052         * *shell/ev-view.c: Patch from Nickolay V. Shmyrev to reset the
9053         adjustment when the mode changes, #304923
9054
9055 Fri May 20 02:00:03 2005  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9056
9057         * shell/ev-view.c: Use gdk_widget_queue_draw to remove
9058         flickering on resize but still use gdk_window_scroll on
9059         scrolling
9060
9061 Fri May 20 01:46:57 2005  Jonathan Blandford  <jrb@redhat.com>
9062
9063         * shell/ev-view.c: Patch from Nickolay Shmyrev to fix the -p
9064         option, #170458
9065
9066 Fri May 20 01:27:01 2005  Jonathan Blandford  <jrb@redhat.com>
9067
9068         * shell/ev-view.c: Patch from Nickolay Shmyrev to to scroll to
9069         second page on page_changed if possible, #304669
9070
9071 Fri May 20 01:07:15 2005  Jonathan Blandford  <jrb@redhat.com>
9072
9073         * shell/ev-view.c (view_update_adjustments): Use gdk_window_scroll
9074         instead of gtk_widget_queue_draw.  Massive speedups in scrolling.
9075
9076 Fri May 20 01:05:10 2005  Jonathan Blandford  <jrb@redhat.com>
9077
9078         * .cvsignore:
9079         * shell/ev-view.c:(ev_view_size_allocate), (ev_view_class_init),
9080         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
9081         (ev_view_zoom_for_size_presentation),
9082         (ev_view_zoom_for_size_continuous_and_dual_page),
9083         (ev_view_zoom_for_size_continuous),
9084         (ev_view_zoom_for_size_dual_page),
9085         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size):
9086         * shell/ev-view.h:
9087         * shell/ev-window.c: (update_view_size),
9088         (ev_window_sizing_mode_changed_cb):
9089
9090         Patch from Nickolay Shmyrev <nshmyrev@yandex.ru> to handle
9091         the scrollbars.  It's not 100% right, but it's much closer.  Kills
9092         an infinite loop, #304769
9093
9094
9095 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
9096
9097         * data/evince-ui.xml:
9098         * shell/ev-view.c: (ev_view_scroll_view), (ev_view_class_init):
9099         * shell/ev-window.c: (set_view_actions_sensitivity):
9100
9101         Make PgUp/Down behave like Space
9102
9103 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
9104
9105         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
9106         * backend/ev-ps-exporter.h:
9107         * pdf/ev-poppler.cc:
9108         * ps/ps-document.c: (ps_document_ps_export_begin):
9109         * shell/ev-print-job.c: (idle_print_handler):
9110
9111         Adapt to new poppler api
9112
9113 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
9114
9115         * cut-n-paste/zoom-control/ephy-zoom-control.c:
9116         (ephy_zoom_control_init):
9117
9118         Translate zoom levels
9119
9120 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
9121
9122         * cut-n-paste/zoom-control/ephy-zoom.c:
9123         (ephy_zoom_get_zoom_level_index):
9124
9125         Fix current zoom -> zoom control match
9126
9127 2005-05-18  James Bowes  <bowes@cs.dal.ca>
9128
9129         * shell/ev-window.c: (ev_window_init): Give focus to the ev-view,
9130         rather than the scrolled_window that it's in. Fixes bug #304655.
9131
9132 Tue May 17 22:54:17 2005  Jonathan Blandford  <jrb@redhat.com>
9133
9134         * shell/ev-view.c: (view_update_adjustments),
9135         (view_set_adjustment_values), (view_update_range_and_current_page),
9136         (view_scroll_to_page), (set_scroll_adjustment),
9137         (ev_view_set_scroll_adjustments), (add_scroll_binding_keypad),
9138         (ev_view_scroll), (ev_view_scroll_view),
9139         (ensure_rectangle_is_visible), (find_page_at_location),
9140         (get_link_at_location), (go_to_link), (status_message_from_link),
9141         (ev_view_size_request_continuous_dual_page),
9142         (ev_view_size_request), (ev_view_size_allocate), (ev_view_realize),
9143         (ev_view_unrealize), (ev_view_expose_event),
9144         (ev_view_button_press_event), (ev_view_motion_notify_event),
9145         (ev_view_button_release_event), (ev_gdk_color_to_rgb),
9146         (draw_rubberband), (highlight_find_results), (draw_one_page),
9147         (ev_view_finalize), (ev_view_destroy), (ev_view_class_init),
9148         (ev_view_init), (find_changed_cb), (page_changed_cb),
9149         (on_adjustment_value_changed), (ev_view_new),
9150         (ev_view_set_document), (ev_view_set_zoom),
9151         (ev_view_set_continuous), (ev_view_set_dual_page),
9152         (ev_view_set_presentation), (ev_view_zoom_in), (ev_view_zoom_out),
9153         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
9154         (ev_view_zoom_for_size_presentation),
9155         (ev_view_zoom_for_size_continuous_dual_page),
9156         (ev_view_zoom_for_size_continuous),
9157         (ev_view_zoom_for_size_dual_page),
9158         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
9159         (ev_view_get_status), (ev_view_set_status),
9160         (update_find_status_message), (ev_view_get_find_status),
9161         (ev_view_set_find_status), (jump_to_find_result),
9162         (jump_to_find_page), (compute_selections), (clear_selection),
9163         (ev_view_select_all), (get_selected_text), (ev_view_copy),
9164         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
9165         (ev_view_update_primary_selection),
9166         (ev_view_create_invisible_cursor), (ev_view_set_cursor):
9167         * shell/ev-view.h:
9168         * shell/ev-window.c: (ev_window_open_page_label),
9169         (ev_window_cmd_view_reload), (ev_window_sizing_mode_changed_cb),
9170         (ev_window_init):
9171         * shell/ev-window.h:
9172         * shell/main.c: (load_files):
9173
9174         Massive code clean up from Nickolay Shmyrev.  Keep page offset
9175         when resizing.  Remove the bin_window().  Also, patch from James
9176         Bowes to fix command line page, #300641
9177         
9178 2005-05-17  Marco Pesenti Gritti  <mpg@redhat.com>
9179
9180         * data/evince-ui.xml:
9181         * shell/ev-view.c:
9182         * shell/ev-view.h:
9183         * shell/ev-window.c: (update_action_sensitivity):
9184
9185         Get rid of View->Normal Size, it's just confusing
9186
9187 Tue May 17 00:51:21 2005  Jonathan Blandford  <jrb@redhat.com>
9188
9189         * backend/ev-document-info.h:
9190         * backend/ev-document.c: (ev_document_info_free): Free the
9191         EvDocumentInfo.
9192
9193         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
9194         (clear_range), (add_range), (update_visible_range),
9195         (adjustment_changed_cb), (ev_sidebar_thumbnails_init),
9196         (ev_sidebar_thumbnails_set_document):
9197         * shell/ev-window.c: (ev_window_setup_document): Only render the
9198         visible thumbnails.  It takes an instant to render, but it uses
9199         much less memory.
9200
9201 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
9202
9203         * shell/ev-sidebar-links.c: (popup_menu_cb):
9204
9205         Select first item
9206
9207 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
9208
9209         * lib/Makefile.am:
9210         * shell/ev-sidebar-links.c: (build_popup_menu), (popup_menu_cb),
9211         (button_press_cb), (ev_sidebar_links_construct):
9212
9213         Show the popup menu also on keybindings
9214
9215 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
9216
9217         * shell/ev-window.c: (ev_window_print), (ev_window_print_range):
9218         * shell/ev-window.h:
9219
9220         Expose api to print a range (with dialog). Make private _print use
9221         it.
9222
9223         * shell/ev-sidebar-links.c: (print_section_cb), (button_press_cb),
9224         (ev_sidebar_links_construct):
9225
9226         Show a print context menu on linkx, it prints the selected
9227         section.
9228
9229 2005-05-15  Carlos Garcia Campos <carlosgc@gnome.org>
9230
9231         * shell/ev-sidebar.c: make the drop down menu as width as the toggle
9232         button.
9233
9234 2005-05-12  Marco Pesenti Gritti  <mpg@redhat.com>
9235
9236         * AUTHORS:
9237
9238         Update
9239
9240         * shell/ev-window.c: (build_comments_string),
9241         (ev_window_cmd_help_about):
9242
9243         Show poppler version/backend and authors
9244
9245 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
9246
9247         * cut-n-paste/zoom-control/ephy-zoom.c:
9248         (ephy_zoom_get_zoom_level_index):
9249         * cut-n-paste/zoom-control/ephy-zoom.h:
9250
9251         Move the best fit items at the top of the list
9252
9253 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
9254
9255         * shell/ev-marshal.list:
9256         * shell/ev-page-action.c: (ev_page_action_widget_class_init),
9257         (activate_cb), (match_selected_cb), (activate_link_cb),
9258         (connect_proxy), (ev_page_action_class_init):
9259         * shell/ev-page-action.h:
9260
9261         Use signals to notify action activation. Hopefully
9262         I did not break completion since I cant test...
9263
9264         * shell/ev-window.c: (activate_link_cb), (activate_label_cb),
9265         (register_custom_actions):
9266
9267         Connect to page selector actions and also grab focus on
9268         the view when activated.
9269
9270 Wed May 11 01:18:29 2005  Jonathan Blandford  <jrb@redhat.com>
9271
9272         * pdf/ev-poppler.cc:
9273         * backend/ev-page-cache.c: make page size calculation consistent
9274         and set it to (int)( width * scale + 0.5).  This makes the weird
9275         line going through the middle of the page go away.
9276
9277         * shell/ev-view.c: move painting the background page after
9278         checking the expose area covers us.
9279
9280 2005-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9281
9282         * data/evince-password.glade:
9283         
9284         Mark labels as not translatable. Fix for bug 302842.
9285
9286 2005-05-10  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
9287
9288         * configure.ac: Added "es" to ALL_LINGUAS.
9289
9290 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9291
9292         * data/evince-toolbar.xml:
9293         * shell/ev-window.c: (update_action_sensitivity),
9294         (ev_window_setup_document), (ev_window_set_page_mode),
9295         (ev_window_init):
9296
9297         Remove some leftover code from jrb first continous
9298         attempt. Use the new actions, we still need good icons
9299         though...
9300
9301 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9302
9303         * shell/ev-page-action.c: (update_pages_label), (connect_proxy):
9304
9305         Update label when connecting proxy. Fix a warning with NULL
9306         page_cache.
9307
9308 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9309
9310         * data/evince-ui.xml:
9311         * shell/ev-page-action.c: (ev_page_action_grab_focus):
9312         * shell/ev-page-action.h:
9313         * shell/ev-window.c: (ev_window_cmd_focus_page_selector):
9314
9315         Add mnemonic for edit toolbar.
9316         ctrl+l focus the page entry.
9317
9318 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9319
9320         * lib/Makefile.am:
9321         * shell/ev-window.c: (ev_window_cmd_edit_toolbar_cb),
9322         (ev_window_init):
9323         * shell/main.c: (main):
9324
9325         Put the toolbar xml in evince own dot dir
9326
9327 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9328
9329         * shell/ev-window.c: (ev_window_init):
9330
9331         Make the toolbar not removable
9332
9333 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9334
9335         * data/evince-ui.xml:
9336         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_treeview):
9337         * shell/ev-sidebar-links.h:
9338         * shell/ev-sidebar-thumbnails.c:
9339         (ev_sidebar_thumbnails_get_treeview):
9340         * shell/ev-sidebar-thumbnails.h:
9341         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_view),
9342         (ev_view_class_init):
9343         * shell/ev-view.h:
9344         * shell/ev-window.c: (update_action_sensitivity),
9345         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
9346         (set_view_actions_sensitivity), (view_actions_focus_in_cb),
9347         (view_actions_focus_out_cb), (enable_view_actions_for_widget),
9348         (ev_window_init):
9349
9350         This is evil... Make space/backspace global accelerators but
9351         enable them only for some widgets (sidebars and view).
9352         I dont like it, but I dont know a better way... :/
9353
9354 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9355
9356         * shell/ev-page-action.c: (ev_page_action_widget_set_page_cache),
9357         (ev_page_action_widget_finalize),
9358         (ev_page_action_widget_class_init), (update_page_cache):
9359
9360         Keep a weak reference on proxy->page_cache so that we
9361         dont try to disconnect the signal if the object is already
9362         gone. Maybe there is a better way to cleanup reference handling
9363         in page action though...
9364
9365 2005-05-10  Juerg Billeter  <j@bitron.ch>
9366
9367         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
9368         * backend/ev-ps-exporter.h:
9369         * pdf/ev-poppler.cc: (pdf_document_ps_exporter_begin):
9370         * ps/ps-document.c: (ps_document_ps_export_begin):
9371         
9372         Change api to pass print range to ps_exporter_begin. The pdf backend
9373         requires this information.
9374         
9375         * shell/ev-print-job.c: (idle_print_handler):
9376         
9377         Adapt to api change
9378
9379 2005-05-10  Juerg Billeter  <j@bitron.ch>
9380
9381         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
9382         (idle_print_handler)
9383         * shell/ev-window.c: (ev_window_print):
9384
9385         Support printing page range, based on patch by Amaury Jacquot
9386
9387 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9388
9389         * data/evince-toolbar.xml:
9390
9391         Add zoom control to available items
9392
9393 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9394
9395         * shell/ev-window.c: (update_action_sensitivity):
9396
9397         Set slash action insensitive when appropriate
9398
9399 2005-05-10  Christian Persch <chpe@gnome.org>
9400
9401         * cut-n-paste/zoom-control/ephy-zoom-action.c: (create_menu_item):
9402
9403         Fix warning on the overflow menu
9404
9405 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9406
9407         * shell/ev-window.c: (sanity_check_uri), (ev_window_open):
9408
9409         Check for uri correctness/existence
9410
9411 2005-05-09  Juerg Billeter  <j@bitron.ch>
9412
9413         * shell/ev-window.c: (using_postscript_printer):
9414
9415         LPD printers use postscript, too
9416
9417 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
9418
9419         * shell/ev-window.c: (register_custom_actions):
9420
9421         The zoom one is actually sort of useful,
9422         put it back
9423
9424 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
9425
9426         * shell/ev-window.c: (register_custom_actions):
9427
9428         Hide page/zoom controls from overflow, they
9429         are useless.
9430
9431 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
9432
9433         * cut-n-paste/update-from-egg.sh:
9434         
9435         Share it between all cut-n-paste subdirs
9436
9437         * cut-n-paste/recent-files/Makefile.am:
9438
9439         Fix to use "global" update-from-egg.sh
9440
9441         * cut-n-paste/recent-files/egg-recent-model.c:
9442         (egg_recent_model_changed_timeout), (egg_recent_model_finalize):
9443         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
9444         (egg_recent_view_gtk_clear), (egg_recent_view_gtk_set_list),
9445         (egg_recent_view_gtk_finalize), (egg_recent_view_gtk_set_menu):
9446
9447         Update from libegg
9448
9449         * cut-n-paste/toolbar-editor/Makefile.am:
9450
9451         Fix to use "global" update-from-egg.sh
9452
9453         * cut-n-paste/toolbar-editor/eggmarshalers.list:
9454
9455         Update from libegg
9456
9457 2005-05-09  Marco Pesenti Gritti <mpg@redhat.com>
9458
9459         * configure.ac:
9460         * cut-n-paste/Makefile.am:
9461         * cut-n-paste/recent-files/Makefile.am:
9462         * cut-n-paste/toolbar-editor/.cvsignore:
9463         * cut-n-paste/toolbar-editor/Makefile.am:
9464         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
9465         (egg_editable_toolbar_get_type), (get_toolbar_position),
9466         (get_n_toolbars), (get_dock_nth), (get_toolbar_nth), (find_action),
9467         (drag_data_delete_cb), (drag_begin_cb), (drag_end_cb),
9468         (drag_data_get_cb), (set_drag_cursor), (unset_drag_cursor),
9469         (set_item_drag_source), (create_item_from_action), (create_item),
9470         (data_is_separator), (drag_data_received_cb), (remove_toolbar_cb),
9471         (popup_toolbar_context_menu_cb), (free_dragged_item),
9472         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
9473         (toolbar_drag_leave_cb), (create_dock), (set_fixed_style),
9474         (unset_fixed_style), (toolbar_changed_cb), (unparent_fixed),
9475         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
9476         (item_added_cb), (item_removed_cb),
9477         (egg_editable_toolbar_construct),
9478         (egg_editable_toolbar_disconnect_model),
9479         (egg_editable_toolbar_deconstruct),
9480         (egg_editable_toolbar_set_model),
9481         (egg_editable_toolbar_set_ui_manager),
9482         (egg_editable_toolbar_set_property),
9483         (egg_editable_toolbar_get_property),
9484         (egg_editable_toolbar_class_init), (egg_editable_toolbar_init),
9485         (egg_editable_toolbar_finalize), (egg_editable_toolbar_new),
9486         (egg_editable_toolbar_new_with_model),
9487         (egg_editable_toolbar_get_edit_mode),
9488         (egg_editable_toolbar_set_edit_mode), (egg_editable_toolbar_show),
9489         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed),
9490         (egg_editable_toolbar_set_drag_dest), (fake_expose_widget),
9491         (new_pixbuf_from_widget), (new_separator_pixbuf),
9492         (update_separator_image), (style_set_cb),
9493         (_egg_editable_toolbar_new_separator_image),
9494         (egg_editable_toolbar_get_model):
9495         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
9496         * cut-n-paste/toolbar-editor/egg-marshal.c:
9497         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
9498         (egg_toolbar_editor_get_type), (compare_actions), (find_action),
9499         (egg_toolbar_editor_set_ui_manager), (toolbar_removed_cb),
9500         (egg_toolbar_editor_set_model), (egg_toolbar_editor_set_property),
9501         (egg_toolbar_editor_get_property), (egg_toolbar_editor_class_init),
9502         (egg_toolbar_editor_finalize), (egg_toolbar_editor_new),
9503         (drag_begin_cb), (drag_end_cb), (editor_drag_data_received_cb),
9504         (editor_drag_data_delete_cb), (drag_data_get_cb),
9505         (elide_underscores), (set_drag_cursor), (event_box_realize_cb),
9506         (editor_create_item), (update_editor_sheet), (setup_editor),
9507         (egg_toolbar_editor_init), (egg_toolbar_editor_add_action),
9508         (parse_item_list), (model_has_action), (update_actions_list),
9509         (egg_toolbar_editor_load_actions):
9510         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
9511         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
9512         (egg_toolbars_model_get_type), (egg_toolbars_model_to_xml),
9513         (safe_save_xml), (egg_toolbars_model_save), (toolbars_toolbar_new),
9514         (toolbars_item_new), (free_toolbar_node), (free_item_node),
9515         (egg_toolbars_model_get_flags), (egg_toolbars_model_set_flags),
9516         (egg_toolbars_model_add_separator), (impl_add_item),
9517         (parse_item_list), (egg_toolbars_model_add_toolbar),
9518         (parse_toolbars), (egg_toolbars_model_load), (impl_get_item_id),
9519         (impl_get_item_data), (impl_get_item_type),
9520         (_egg_accumulator_STRING), (egg_toolbars_model_class_init),
9521         (egg_toolbars_model_init), (free_toolbar),
9522         (egg_toolbars_model_finalize), (egg_toolbars_model_new),
9523         (egg_toolbars_model_remove_toolbar),
9524         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
9525         (egg_toolbars_model_n_items), (egg_toolbars_model_item_nth),
9526         (egg_toolbars_model_n_toolbars), (egg_toolbars_model_toolbar_nth),
9527         (egg_toolbars_model_add_item), (egg_toolbars_model_get_item_id),
9528         (egg_toolbars_model_get_item_data),
9529         (egg_toolbars_model_get_item_type):
9530         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
9531         * cut-n-paste/toolbar-editor/eggmarshalers.list:
9532         * data/Makefile.am:
9533         * data/evince-toolbar.xml:
9534         * data/evince-ui.xml:
9535         * data/hand-open.png:
9536         * po/POTFILES.in:
9537         * shell/Makefile.am:
9538         * shell/ev-window.c: (update_chrome_visibility),
9539         (ev_window_cmd_edit_toolbar_cb), (ev_window_cmd_edit_toolbar),
9540         (ev_window_dispose), (ev_window_init):
9541
9542         Implement epiphany like toolbar editor. Based on patch by
9543         Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9544
9545 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
9546
9547         * shell/ev-sidebar-thumbnails.c: (page_changed_cb):
9548
9549         Use set_cursor instead of set_selection, so that
9550         the keyboard focus moves too.
9551
9552 2005-05-09  Aleksey Kliger <akliger@gmail.com>
9553
9554         * dvi/mdvi-lib/tfmfile.c: (lookup_font_metrics):
9555
9556         Fix infinite loop when loading Type1 fonts
9557
9558 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
9559
9560         * data/evince-ui.xml:
9561         * shell/ev-window.c:
9562
9563         Slash -> Find
9564
9565 2005-05-09  Thomas de Grenier de Latour <degrenier@easyconnect.fr>
9566
9567         * configure.ac:
9568
9569         Make --disable really disable
9570
9571 2005-05-07  Juerg Billeter  <j@bitron.ch>
9572
9573         * backend/ev-page-cache.c: (ev_page_cache_set_page_label):
9574
9575         Compare page labels even without has_labels set, fixes setting page
9576         with entry
9577
9578 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
9579
9580         * shell/ev-view.c: (ev_view_create_invisible_cursor),
9581         (ev_view_set_cursor), (ev_view_button_press_event),
9582         (ev_view_motion_notify_event), (ev_view_button_release_event),
9583         (ev_view_init):
9584
9585         Implement middle button scrolling. Based on a patch
9586         by Tommi Komulainen <tommi.komulainen@iki.fi>.
9587
9588 2005-05-08  Marco Pesenti Gritti  <mpg@redhat.com>
9589
9590         * shell/ev-document-types.c: (get_slow_mime_type),
9591         (get_document_type_from_mime), (ev_document_type_lookup):
9592         * shell/ev-document-types.h:
9593
9594         Change api to lookup from uri. Do fast lookup first, if the
9595         type is unknown try with data sniffing.
9596
9597         * shell/ev-window.c: (ev_window_open), (ev_window_open_uri_list):
9598         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9599
9600         Adapt to api change
9601
9602 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
9603
9604         * thumbnailer/Makefile.am:
9605
9606         Fix distcheck
9607
9608 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
9609
9610         * NEWS:
9611         * configure.ac:
9612
9613         Release 0.3.0
9614
9615         * data/evince-ui.xml:
9616
9617         Hide presentation mode for now
9618
9619         * shell/ev-view.c: (highlight_find_results):
9620
9621         Show current find selection only on current page
9622
9623 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
9624
9625         * shell/ev-view.c: (ev_view_select_all):
9626
9627         Compute size of the actual page, not of
9628         the current one.
9629
9630 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
9631
9632         * shell/ev-view.c: (clear_selection), (ev_view_finalize),
9633         (view_rect_to_doc_rect), (compute_selections),
9634         (ev_view_bin_expose), (ev_view_select_all), (get_selected_text),
9635         (ev_view_copy), (ev_view_primary_get_cb),
9636         (ev_view_primary_clear_cb), (ev_view_update_primary_selection),
9637         (ev_view_button_press_event), (ev_view_motion_notify_event),
9638         (ev_view_button_release_event), (page_changed_cb):
9639
9640         Fix text selection
9641
9642 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
9643
9644         * shell/ev-view.c: (compute_border), (get_page_extents),
9645         (doc_rect_to_view_rect), (highlight_find_results),
9646         (ev_view_bin_expose), (ev_view_select_all),
9647         (ev_view_motion_notify_event), (update_find_status_message),
9648         (jump_to_find_result), (jump_to_find_page):
9649
9650         First go at fixing search, still buggy
9651
9652 2005-05-04  Kristian Høgsberg  <krh@redhat.com>
9653
9654         * shell/ev-sidebar.c (ev_sidebar_init): Remove frame around
9655         dropdown box and button at the top of the sidebar.
9656
9657 2005-05-02  James Bowes  <bowes@cs.dal.ca>
9658
9659         * configure.ac: Output zoom-control Makefile.
9660         * cut-n-paste/Makefile.am: build zoom-control subdir.
9661         * cut-n-paste/zoom-control/ephy-zoom-action.c:
9662         * cut-n-paste/zoom-control/ephy-zoom-action.h:
9663         * cut-n-paste/zoom-control/ephy-zoom-control.c:
9664         * cut-n-paste/zoom-control/ephy-zoom-control.h:
9665         * cut-n-paste/zoom-control/ephy-zoom.c:
9666         * cut-n-paste/zoom-control/ephy-zoom.h: New files imported
9667         from epiphany, and modified to add a separator into the menu.
9668         * cut-n-paste/zoom-control/Makefile.am: Build zoom-control.
9669         * data/evince-ui.xml: Replace old zoom toolbar actions with new
9670         zoom-control action.
9671         * shell/Makefile.am: Include zoom-control flags.
9672         * shell/ev-view.c: (ev_view_set_zoom), (ev_view_get_zoom),
9673         (ev_view_get_sizing_mode), (ev_view_zoom_in), (ev_view_zoom_out),
9674         (ev_view_zoom_for_size_presentation),
9675         (ev_view_zoom_for_size_continuous_and_dual_page),
9676         (ev_view_zoom_for_size_continuous),
9677         (ev_view_zoom_for_size_dual_page),
9678         (ev_view_zoom_for_size_single_page), (ev_view_zoom_normal): 
9679         s/ev_view_zoom/ev_view_set_zoom/ and make public, add 
9680         ev_view_get_zoom and ev_view_get_sizing_mode.
9681         * shell/ev-view.h:
9682         * shell/ev-window.c: (update_action_sensitivity),
9683         (update_sizing_buttons), (zoom_control_changed_cb),
9684         (register_custom_actions): Initialize and use the zoom-control 
9685         widget.
9686
9687 Sun May  1 00:46:47 2005  Jonathan Blandford  <jrb@redhat.com>
9688
9689         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init): Change the
9690         preview cache back to 1.  Don't know when it got set to 0.
9691         
9692         * shell/ev-view.c: (compute_border), (ev_view_realize),
9693         (draw_one_page), (ev_view_set_property), (ev_view_get_property),
9694         (ev_view_class_init), (ev_view_init), (ev_view_set_fullscreen),
9695         (ev_view_get_fullscreen), (ev_view_set_presentation),
9696         (ev_view_get_presentation), (ev_view_set_sizing_mode),
9697         (ev_view_zoom_for_size_presentation), (ev_view_set_zoom_for_size):
9698         * shell/ev-view.h:
9699         * shell/ev-window.c:
9700         (update_chrome_visibility),
9701         (ev_window_cmd_continuous), (ev_window_cmd_dual),
9702         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
9703         (update_document_mode), (ev_window_update_fullscreen_action),
9704         (ev_window_fullscreen), (ev_window_unfullscreen),
9705         (ev_window_cmd_view_fullscreen),
9706         (ev_window_update_presentation_action),
9707         (ev_window_run_presentation), (ev_window_stop_presentation),
9708         (ev_window_cmd_view_presentation), (ev_window_state_event),
9709         (ev_window_focus_in_event), (ev_window_focus_out_event),
9710         (ev_window_cmd_escape), (ev_window_sidebar_visibility_changed_cb):
9711         * data/evince-ui.xml: Initial presentation mode.  We should
9712         probably hide this until it's done, as it's quite rough.  Also,
9713         change full-screen to fullscreen and add two getters to EvView.
9714
9715 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
9716
9717         * shell/ev-page-action.c: (update_page_cache),
9718         (ev_page_action_dispose):
9719         * shell/ev-window.c: (destroy_fullscreen_popup),
9720         (ev_window_create_fullscreen_popup):
9721
9722         Use connect_object rather than explicitly
9723         disconnect on dispose.
9724
9725 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
9726
9727         * shell/ev-page-action.c: (update_page_cache),
9728         (ev_page_action_dispose):
9729
9730 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9731
9732         * backend/ev-page-cache.c: (_ev_page_cache_new),
9733         (ev_page_cache_set_page_label),
9734         (ev_page_cache_has_nonnumeric_page_labels):
9735         * backend/ev-page-cache.h:
9736         * shell/ev-page-action.c: (update_pages_label):
9737         
9738         If all page labels are numeric, fallback to default
9739         way to display number of pages. See bug 173185.
9740
9741 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9742
9743         * shell/ev-page-action.c: (ev_page_action_dispose):
9744         * shell/ev-view.c: (view_update_range_and_current_page):
9745         * shell/ev-window.c: (ev_window_dispose):
9746         
9747         Set page on scroll in continuous mode. Fixes bug 301986.
9748         Also cleanup callbacks on destroy of EvWindow and EvPageAction.
9749
9750 2005-04-26  Marco Pesenti Gritti <mpg@redhat.com>
9751
9752         * configure.ac:
9753
9754         Require poppler 0.3.0
9755
9756 2005-04-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9757         
9758         * shell/Makefile.am, configure.ac: Fix build problems
9759         with t1lib. Bug 301996.
9760
9761 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9762
9763         * shell/ev-view.c: (ev_view_scroll_event):
9764         
9765         Scroll up increase zoom
9766
9767 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9768
9769         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init),
9770         (ev_view_set_sizing_mode),
9771         (ev_view_zoom_for_size_continuous_and_dual_page),
9772         (ev_view_zoom_for_size_continuous):
9773         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
9774         (ev_window_cmd_view_page_width), (ev_window_cmd_view_zoom_in),
9775         (ev_window_cmd_view_zoom_out), (ev_window_sizing_mode_changed_cb),
9776         (ev_window_init):
9777
9778         Control + Scroll does zooming, Shift + Scroll scrolls horizontally
9779         Fix for 165473 and 165472.
9780
9781 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9782
9783         * po/POTFILES.in:
9784         * thumbnailer/Makefile.am:
9785         * thumbnailer/evince-thumbnailer-djvu.schemas.in:
9786         * thumbnailer/evince-thumbnailer-dvi.schemas.in:
9787         * thumbnailer/evince-thumbnailer.schemas.in:
9788         
9789         Make thumbnailer schemas translatable. Fix for bug 301773
9790         
9791         * thumbnailer/evince-thumbnailer-djvu.schemas:
9792         * thumbnailer/evince-thumbnailer-dvi.schemas:
9793         * thumbnailer/evince-thumbnailer.schemas:
9794
9795         Removed files
9796
9797 Sun Apr 24 01:37:39 2005  Jonathan Blandford  <jrb@redhat.com>
9798
9799         * shell/ev-view.c (ev_view_init): forgot to set this.
9800
9801 Sun Apr 24 01:07:27 2005  Jonathan Blandford  <jrb@redhat.com>
9802
9803         * shell/ev-view.c: (find_page_at_location),
9804         (get_link_at_location),
9805         (ev_view_set_show_border), (ev_view_set_spacing),
9806         (ev_view_zoom_for_size_continuous_and_dual_page),
9807         (ev_view_zoom_for_size_continuous): Fix links for dual/continuous.
9808         Also, add a quick fix measuring of widths.  Also, removed
9809         ev_view_set_spacing and ev_view_set_show_border.
9810         
9811         * shell/ev-window.c: (ev_window_unfullscreen),
9812         (ev_window_cmd_view_fullscreen): Don't adjust the border/spacing.
9813
9814 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9815
9816         * shell/ev-view.c: (view_update_range_and_current_page),
9817         (page_changed_cb):
9818         
9819         Fix crash on exit and scrolling to page in continuous view.
9820
9821 Sat Apr 23 13:13:04 2005  Jonathan Blandford  <jrb@redhat.com>
9822
9823         * TODO:
9824         * backend/ev-page-cache.c: (_ev_page_cache_new),
9825         (ev_page_cache_get_max_width_size),
9826         (ev_page_cache_get_max_height_size):
9827         * backend/ev-page-cache.h:
9828         * data/evince-ui.xml:
9829         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init):
9830         * shell/ev-view.c: (view_update_adjustments),
9831         (view_update_range_and_current_page), (get_bounding_box_size),
9832         (ev_view_size_request_continuous_and_dual_page),
9833         (ev_view_size_request_continuous),
9834         (ev_view_size_request_dual_page),
9835         (ev_view_size_request_single_page), (ev_view_size_request),
9836         (ev_view_size_allocate), (get_page_extents), (draw_one_page),
9837         (ev_view_bin_expose), (ev_view_expose_event),
9838         (ev_view_set_property), (ev_view_get_property),
9839         (ev_view_class_init), (ev_view_init), (ev_view_new),
9840         (page_changed_cb), (ev_view_zoom), (ev_view_set_continuous),
9841         (ev_view_set_dual_page), (ev_view_set_full_screen),
9842         (ev_view_set_presentation), (ev_view_set_sizing_mode),
9843         (ev_view_can_zoom_in), (ev_view_can_zoom_out), (ev_view_zoom_in),
9844         (ev_view_zoom_out), (zoom_for_size_fit_width),
9845         (zoom_for_size_best_fit),
9846         (ev_view_zoom_for_size_continuous_and_dual_page),
9847         (ev_view_zoom_for_size_continuous),
9848         (ev_view_zoom_for_size_dual_page),
9849         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
9850         (ev_view_show_cursor), (ev_sizing_mode_get_type):
9851         * shell/ev-view.h:
9852         * shell/ev-window.c: (update_action_sensitivity),
9853         (ev_window_cmd_continuous), (ev_window_cmd_dual),
9854         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
9855         (update_sizing_buttons), (ev_window_cmd_view_zoom_in),
9856         (ev_window_cmd_view_zoom_out), (update_view_size),
9857         (ev_window_set_sizing_mode), (ev_window_init):
9858
9859         Add Continuous and Dual page modes.
9860
9861 2005-04-23  James Bowes  <bowes@cs.dal.ca>
9862
9863         * dvi/dvi-document.c: (dvi_document_load),
9864         (dvi_document_thumbnails_get_thumbnail),
9865         (dvi_document_init_params): Fix up some mixups between
9866         width and height to correct thumbnail rendering.
9867
9868 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9869
9870         * dvi/mdvi-lib/private.h:
9871         * dvi/mdvi-lib/setup.c: (mdvi_init_kpathsea):
9872         
9873         Suppess output for kpathsea during font generation. Thanks to
9874         James Bowes
9875
9876 Fri Apr 22 19:57:46 2005  Jonathan Blandford  <jrb@redhat.com>
9877
9878         * NEWS:
9879         * configure.ac:
9880
9881         Release 0.2.1
9882
9883         * Makefile.am: fix distcheck.
9884
9885 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9886
9887         * shell/ev-sidebar-links.c: (selection_changed_callback),
9888         (update_page_callback), (row_activated_callback),
9889         (job_finished_callback), (ev_sidebar_links_set_document):
9890         
9891         Fix for bug #169901. Double click on links expands tree.
9892
9893 2005-03-14  Bryan Clark  <clarkbw@cvs.gnome.org>
9894
9895         * shell/ev-window.c (ev_window_init): Removed fullscreen toolbar
9896         hard-coded style. Fix for bug 170111
9897
9898 2005-04-22  Kristian Høgsberg  <krh@redhat.com>
9899
9900         * shell/ev-view.c (highlight_find_results): Remove unnecessary
9901         locking.
9902
9903 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
9904
9905         * thumbnailer/evince-thumbnailer.schemas: real fix for bug 172496
9906
9907 2005-04-22  Marco Pesenti Gritti  <mpg@redhat.com>
9908
9909         * pdf/ev-poppler.cc:
9910         * shell/ev-view.c: (highlight_find_results):
9911
9912         Fix find on single page documents
9913
9914 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
9915
9916         * data/evince.schemas.in: fix for bug 301390
9917
9918 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
9919
9920         * shell/ev-view.c: (ev_view_can_zoom_in), (ev_view_can_zoom_out),
9921         (ev_view_zoom_out), (ev_view_zoom_normal):
9922         * shell/ev-view.h:
9923         * shell/ev-window.c: (update_action_sensitivity),
9924         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
9925         (ev_window_cmd_view_zoom_in), (ev_window_cmd_view_zoom_out),
9926         (ev_window_cmd_view_normal_size):
9927
9928         Fix normal size zoom. Make zoom in/zoom out unsensitive when
9929         they are behyond the limits. Tweak MAX_ZOOM to 6, sucks but
9930         better than oom. 
9931
9932 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
9933
9934         * configure.ac:
9935
9936         Depend on 2.57, 2.59 doesnt seem to be necessary
9937
9938 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
9939
9940         * shell/ev-page-action.c: (update_pages_label), (page_changed_cb),
9941         (create_tool_item):
9942
9943         Put back total number of pages as (1 of 1234)
9944
9945 Thu Apr 21 23:37:52 2005  Jonathan Blandford  <jrb@redhat.com>
9946
9947         * shell/ev-pixbuf-cache.c (dispose_cache_job_info): actually
9948         remove the job.
9949
9950         * backend/ev-document.h: Remove EV_DOC_MUTEX in favor of a locking
9951         function.  This helps debugging.
9952
9953 2005-04-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9954
9955         * djvu/djvu-document.c: (djvu_document_class_init),
9956         (djvu_document_get_info), (djvu_document_document_iface_init):
9957         * dvi/dvi-document.c: (dvi_document_class_init),
9958         (dvi_document_get_info), (dvi_document_document_iface_init):
9959
9960         Dummy implementation of get_info method for dvi and
9961         djvu. Fix crashes with those backends
9962
9963 2005-04-20  Marco Pesenti Gritti <mpg@redhat.com>
9964
9965         * data/evince.desktop.in:
9966
9967         Add application/x-gzpostscript
9968
9969 2005-04-20  Bryan Clark  <clarkbw@cvs.gnome.org>
9970
9971         * data/evince.schemas.in: Added real long descriptions, 
9972         closes bug 172496 
9973
9974         * README: Added actual text, closes bug 171869
9975
9976 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
9977
9978         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9979
9980         Thumbnail page 0
9981
9982 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
9983
9984         * backend/ev-document-info.h:
9985
9986         s/GDate */GDate so we can just use g_free
9987
9988 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
9989
9990         * shell/ev-window.c: (update_document_mode),
9991         (ev_window_setup_document):
9992
9993         Show the window in fullscreen when specified by
9994         the document
9995
9996 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
9997
9998         * backend/ev-document.c: (ev_document_class_init),
9999         (ev_document_get_info), (ev_document_render_pixbuf):
10000         * backend/ev-document.h:
10001         * backend/ev-page-cache.c: (_ev_page_cache_new):
10002         * pdf/ev-poppler.cc:
10003         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
10004         (pixbuf_document_get_info), (pixbuf_document_document_iface_init):
10005         * ps/ps-document.c: (ps_document_class_init), (document_load),
10006         (ps_document_get_info), (ps_document_document_iface_init):
10007
10008         Remove get_title from the interface, we can just use document info
10009
10010 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
10011
10012         * backend/Makefile.am:
10013         * backend/ev-document.c: (ev_document_render_get_info):
10014         * backend/ev-document.h:
10015         * pdf/ev-poppler.cc:
10016
10017         Initial support for document info. Based on jrb patch.
10018
10019 2005-04-19  Paolo Borelli <pborelli@katamail.com>
10020
10021         * shell/ev-window.c: (ev_window_state_event),
10022         (ev_window_class_init), (ev_window_init):
10023         
10024         Doesn't show resize grip when maximized. See bug #301053
10025
10026 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10027
10028         * po/POTFILES.in:
10029         
10030         ev-sidebar-thumbnails now has translatable labels
10031         
10032         * shell/Makefile.am:
10033         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document),
10034         (ev_sidebar_links_support_document), (ev_sidebar_links_get_label),
10035         (ev_sidebar_links_page_iface_init):
10036         * shell/ev-sidebar-links.h:
10037         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
10038         (ev_sidebar_page_support_document), (ev_sidebar_page_set_document),
10039         (ev_sidebar_page_get_label):
10040         * shell/ev-sidebar-page.h:
10041         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_new),
10042         (ev_sidebar_thumbnails_set_document),
10043         (ev_sidebar_thumbnails_support_document),
10044         (ev_sidebar_thumbnails_get_label),
10045         (ev_sidebar_thumbnails_page_iface_init):
10046         * shell/ev-sidebar-thumbnails.h:
10047         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
10048         (ev_sidebar_set_document):
10049         * shell/ev-sidebar.h:
10050         * shell/ev-window.c: (ev_window_setup_document), (ev_window_init):
10051         
10052         Small rework of sidebar code. Now sidebar pages should implement
10053         EvSidebarPage interface. That makes page management in EvSidebar
10054         easier. See bug #164811 for details
10055
10056 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10057
10058         * shell/ev-application.c: (ev_application_open):
10059         * shell/ev-document-types.c:
10060         
10061         Fix build error and small problem with application exit
10062
10063 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10064
10065         * thumbnailer/Makefile.am:
10066         * thumbnailer/evince-thumbnailer-djvu.schemas:
10067         * thumbnailer/evince-thumbnailer-dvi.schemas:
10068         
10069         Conditionally install schemas for djvu/dvi thumbnailer
10070
10071 2005-04-18  David Malcolm  <dmalcolm@redhat.com>
10072
10073         * shell/ev-document-types.h: 
10074         * shell/ev-document-types.c: 
10075         New files, handling the mapping from mimetypes to backends
10076         
10077         * shell/ev-window.c: 
10078         * thumbnailer/evince-thumbnailer.c:     
10079         Use the ev-document-types code
10080         
10081         * shell/Makefile.am: 
10082         Added new convenience library libevbackendfactory_la, containing
10083         the new mimetype->backend logic; moved the backends into it.
10084
10085         * thumbnailer/Makefile.am:
10086         Make the thumbnailer link with the libevbackend.la convenience
10087         library, rather than having a duplicate of the backend logic here.
10088
10089 2005-04-18  Paolo Borelli  <pborelli@katamail.com>
10090
10091         * shell/ev-stock-icons.c: constify some vars.
10092         * shell/ev-window.c: ditto.
10093
10094 2005-04-18  Marco Pesenti Gritti  <mpg@redhat.com>
10095
10096         * ps/ps-document.c (get_page_orientation):
10097
10098         Respect document orientation 
10099
10100 2005-04-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10101
10102         * djvu/Makefile.am:
10103         * dvi/Makefile.am:
10104         * shell/Makefile.am:
10105         
10106         Move library dependencies to components.
10107         
10108         * shell/ev-window.c: (update_window_title),
10109         (start_loading_document):
10110         
10111         Fix display of uris with spaces. Bug 168358.
10112
10113 Sat Apr 16 18:53:47 2005  Jonathan Blandford  <jrb@redhat.com>
10114
10115         * shell/ev-sidebar-links.c: (selection_changed_cb):
10116         * shell/ev-view.c: (ev_view_finalize), (go_to_link),
10117         (ev_view_button_release_event), (ev_view_set_document):
10118         * shell/ev-view.h:
10119         * shell/ev-window.c: (find_bar_search_changed_cb):
10120         * shell/ev-window.h: Minor cleanups removing some dead code.
10121
10122 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10123
10124         * backend/ev-page-cache.c: (_ev_page_cache_new):
10125         
10126         Set current page to 0 if document has pages.
10127
10128 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10129
10130         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10131
10132         Initialize GError to NULL, fix a crash when loading fails.
10133
10134 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10135
10136         * shell/ev-window.c: (update_view_size):
10137
10138         Calculate shadow size only when there is actually
10139         a shadow.
10140
10141 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10142
10143         * shell/ev-view.c: (ev_view_set_spacing), (ev_view_init):
10144         * shell/ev-view.h:
10145
10146         Allow setting view spacing, default to 0
10147
10148         * shell/ev-window.c: (ev_window_unfullscreen),
10149         (ev_window_cmd_view_fullscreen), (ev_window_init):
10150
10151         Remove spacing in fullscreen mode
10152
10153 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10154
10155         * shell/ev-view.c: (compute_border), (compute_zoom_factor),
10156         (ev_view_size_request), (expose_bin_window),
10157         (ev_view_set_show_border), (ev_view_init), (page_changed_cb):
10158         * shell/ev-view.h:
10159         * shell/ev-window.c: (ev_window_unfullscreen),
10160         (ev_window_cmd_view_fullscreen):
10161
10162         Do not draw the border in fulscreen
10163
10164 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10165
10166         * shell/ev-view.c: (ev_view_get_offsets), (compute_zoom_factor),
10167         (ev_view_size_request), (expose_bin_window), (ev_view_select_all),
10168         (find_page_at_location), (page_changed_cb):
10169
10170         Rework border calculation, so that I can more easily disable it.
10171         Code somewhat cleaner too.
10172
10173 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10174
10175         * backend/ev-page-cache.c: (ev_page_cache_init),
10176         (_ev_page_cache_new):
10177
10178         Remove some assertions, documents can have 0 pages.
10179         Make initial current page -1.
10180
10181         * shell/ev-page-action.c: (page_changed_cb):
10182
10183         Show "" if current page is -1
10184
10185         * shell/ev-window.c: (update_action_sensitivity),
10186         (ev_window_setup_document):
10187
10188         When document has 0 pages do not set the view
10189         and make nearly everything insensitive.
10190
10191 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10192
10193         * shell/ev-page-view.c:
10194         * shell/ev-page-view.h:
10195
10196         Remove unused files.
10197         
10198         * shell/ev-sidebar-thumbnails.c:
10199         (ev_sidebar_thumbnails_set_document):
10200         * shell/ev-sidebar.c: (ev_sidebar_set_document),
10201         (ev_sidebar_supports_document):
10202         * shell/ev-sidebar.h:
10203         * shell/ev-window.c: (ev_window_setup_document):
10204         
10205         Doesn't show thumbnails if document has 1 page. Make
10206         sidebar menu entries sensitive only if if they have 
10207         sense. Fix bug 164811. 
10208
10209 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
10210
10211         * shell/ev-view.c: (compute_zoom_factor), (ev_view_size_request),
10212         (page_changed_cb), (ev_view_zoom), (ev_view_zoom_in),
10213         (ev_view_zoom_out), (ev_view_set_size):
10214
10215         Rework sizing to deal with documents with not uniform page
10216         size.
10217
10218 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
10219
10220         * backend/ev-page-cache.c: (_ev_page_cache_new):
10221
10222         Fix several page size caching bugs
10223
10224 2005-04-15  Luca Ferretti <elle.uca@libero.it>
10225
10226         * shell/ev-window.c: (set_action_properties):
10227
10228         Make all toolbar items translatable
10229
10230 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
10231
10232         * ps/ps-document.c: (ps_document_init), (ps_document_get_type),
10233         (save_page_list), (ps_document_save),
10234         (ps_document_document_iface_init), (ps_document_ps_export_begin),
10235         (ps_document_ps_export_do_page), (ps_document_ps_export_end),
10236         (ps_document_ps_exporter_iface_init):
10237         * ps/ps-document.h:
10238
10239         Based on a patch by J�rg Billeter <j@bitron.ch>
10240         
10241         Implement print and save a copy for the ps backend.
10242
10243 2005-04-14  Marco Pesenti Gritti <mpg@redhat.com>
10244
10245         * backend/ev-document.h:
10246         * djvu/djvu-document.c: (djvu_document_can_get_text),
10247         (djvu_document_document_iface_init):
10248         * dvi/dvi-document.c: (dvi_document_can_get_text),
10249         (dvi_document_document_iface_init):
10250         * pdf/ev-poppler.cc:
10251         * pixbuf/pixbuf-document.c: (pixbuf_document_can_get_text),
10252         (pixbuf_document_document_iface_init):
10253         * ps/ps-document.c: (ps_document_can_get_text),
10254         (ps_document_document_iface_init):
10255         * shell/ev-view.c: (ev_view_copy), (ev_view_primary_get_cb):
10256         * shell/ev-window.c: (update_action_sensitivity):
10257
10258         Fix the crash when trying to copy in backends that doesnt
10259         support it. We can implement a better solution once we
10260         do real text selection.
10261
10262 2005-04-12  Marco Pesenti Gritti <mpg@redhat.com>
10263
10264         * data/evince-ui.xml:
10265         * shell/ev-window.c: (ev_window_cmd_escape):
10266         
10267         Work around the Escape conflict (find bar and unfullscreen)
10268
10269 2005-04-12  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
10270
10271         * backend/ev-page-cache.c: (ev_page_cache_next_page):
10272         
10273         Fix for #300233. Next page correctly handles document end.
10274         
10275         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
10276         (ev_sidebar_thumbnails_class_init),
10277         (ev_sidebar_thumbnails_set_document),
10278         (ev_sidebar_thumbnails_clear_job),
10279         (ev_sidebar_thumbnails_clear_model):
10280         
10281         Cleanup thumbnail jobs on document changes.
10282         
10283         * shell/ev-view.c: (add_scroll_binding_keypad),
10284         (add_scroll_binding_shifted), (ev_view_class_init):
10285         
10286         Shift + Space scrolls up. Fix for #173184
10287         
10288         * shell/ev-window.c: (ev_window_open_page),
10289         (ev_window_cmd_view_reload):
10290         
10291         Fix reload (Bug #300094)
10292
10293 2005-04-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10294
10295         
10296         * dvi/mdvi-lib/assoc.c:
10297         * dvi/mdvi-lib/assoc.h: Removed garbage files
10298         
10299         * dvi/mdvi-lib/bitmap.c:
10300         * dvi/mdvi-lib/color.c: (mdvi_set_color), (mdvi_push_color),
10301         (mdvi_pop_color), (mdvi_reset_color), (get_color_table):
10302         * dvi/mdvi-lib/color.h: Antialias of rules
10303         
10304         * dvi/mdvi-lib/common.h:
10305         * dvi/mdvi-lib/dviread.c: (mdvi_configure), (mdvi_init_context),
10306         (mdvi_destroy_context), (draw_shrink_rule), (draw_box), (set_rule):
10307         * dvi/mdvi-lib/files.c:
10308         * dvi/mdvi-lib/fontmap.c: (ps_init_default_paths):
10309         * dvi/mdvi-lib/mdvi.h:
10310         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
10311         * dvi/mdvi-lib/tfmfile.c: (ofm_load_file):
10312         * dvi/mdvi-lib/util.c: Fix compile warnings
10313         
10314         * dvi/dvi-document.c:
10315         (dvi_document_load), (dvi_document_thumbnails_get_dimensions),
10316         (dvi_document_thumbnails_get_thumbnail),
10317         (dvi_document_document_thumbnails_iface_init):
10318         * dvi/mdvi-lib/Makefile.am:
10319         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
10320         (dvi_pixbuf_set_color), (mdvi_pixbuf_device_render):
10321         
10322         Dvi backend now renders thumbnails
10323
10324 2005-04-09  Christian Persch  <chpe@cvs.gnome.org>
10325
10326         * shell/main.c: (main): 
10327         
10328         Save accelerators on exit. Fixes bug #172095.
10329
10330 Sat Apr  9 01:05:09 2005  Jonathan Blandford  <jrb@redhat.com>
10331
10332         * shell/ev-pixbuf-cache.c (move_one_job): Actually fix the "FIXME:
10333         update priority" comment.
10334
10335         * backend/ev-job-queue.c: Give a way to change priority.
10336
10337 Sat Apr  9 00:05:36 2005  Jonathan Blandford  <jrb@redhat.com>
10338
10339         * shell/ev-page-action.c: Fix logic.
10340
10341 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
10342
10343         * shell/ev-view.c: (ev_view_can_find_next):
10344         * shell/ev-window.c: (ev_window_setup_document):
10345
10346         Check that the document supports find
10347
10348 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
10349
10350         * data/evince-ui.xml:
10351         * shell/ev-view.c: (ev_view_can_find_next):
10352         * shell/ev-view.h:
10353         * shell/ev-window.c: (update_action_sensitivity),
10354         (find_changed_cb), (ev_window_setup_document),
10355         (ev_window_cmd_edit_find_next):
10356
10357         Add Edit->Find Next
10358
10359 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
10360
10361         * pdf/ev-poppler.cc:
10362         * shell/ev-print-job.c: (idle_print_handler):
10363
10364         Make printing work again
10365
10366 Fri Apr  8 01:12:24 2005  Jonathan Blandford  <jrb@redhat.com>
10367
10368         * shell/ev-page-action.h:
10369         * shell/ev-page-action.c: (ev_page_action_widget_init),
10370         (ev_page_action_widget_class_init), (page_changed_cb),
10371         (create_tool_item), (update_page_cache), (build_new_tree_cb),
10372         (get_filter_model_from_model), (match_selected_cb),
10373         (display_completion_text), (match_completion), (update_model),
10374         (connect_proxy), (ev_page_action_set_property),
10375         (ev_page_action_get_property), (ev_page_action_set_document),
10376         (ev_page_action_set_model), (ev_page_action_class_init): Big
10377         reworking to make completions work iff we have >= GTK-2.7.0
10378                 
10379         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_property),
10380         (ev_sidebar_links_get_property), (ev_sidebar_links_class_init),
10381         (job_finished_cb): We now have a 'model' property that is set when
10382         the links are loaded.  This can be caught with "notify::model"
10383
10384         * shell/ev-window.c: (sidebar_widget_model_set), (ev_window_init):
10385         listen for the model to be set, and propagate it to the action.
10386
10387 2005-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10388
10389         * cut-n-paste/recent-files/egg-recent-item.c:
10390         (egg_recent_item_set_uri), (make_valid_utf8),
10391         (egg_recent_item_set_mime_type), (egg_recent_item_get_mime_type):
10392         * cut-n-paste/recent-files/egg-recent-item.h:
10393         
10394         Update egg-recent from libegg. This should fix long
10395         startup problem. For details see
10396         http://bugzilla.gnome.org/show_bug.cgi?id=160531
10397
10398 2005-04-07  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10399
10400         * cut-n-paste/recent-files/Makefile.am:
10401         * data/evince-ui.xml, shell/Makefile.am:
10402         * shell/ev-application.c, shell/ev-application.h:
10403         * shell/ev-window.c: Recent files support.
10404         
10405         * configure.ac: Added "ru" to ALL_LINGUAS.
10406         
10407         * dvju: new backend to support DJVU files.
10408         * dvi: new backend to support DVI.
10409
10410         * configure.ac, Makefile.am, shell/Makefile.am, ev-window.c:
10411         * ev-application.c: Support for new backends.
10412         
10413         * help, ev-window.c, main.c shell/Makefile.am: 
10414         Evince user documentation.
10415
10416 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
10417
10418         * po/POTFILES.in:
10419         * shell/ev-window.c:
10420         * thumbnailer/evince-thumbnailer.c:
10421
10422         s/pdf-document/ev-poppler
10423
10424 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
10425
10426         * NEWS:
10427         * configure.ac:
10428
10429         Release 0.2.0
10430
10431         * ps/ps-document.c: (setup_pixmap):
10432
10433         Remove debug code
10434
10435 2005-04-05  Kristian Høgsberg  <krh@redhat.com>
10436
10437         * backend/ev-page-cache.c (ev_page_cache_next_page): 
10438         * shell/ev-window.c (ev_window_cmd_go_next_page) 
10439         (ev_window_cmd_go_first_page): Fix of by one errors.
10440
10441 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
10442
10443         * ps/ps-document.c: (get_page_box):
10444
10445         Fix page size calculation
10446
10447 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
10448
10449         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
10450         (ps_document_cleanup), (setup_pixmap), (get_page_box),
10451         (get_page_orientation), (setup_page), (document_load),
10452         (ps_document_get_page_size), (render_pixbuf_idle):
10453         * ps/ps-document.h:
10454
10455         More refactoring to adapt to EvDocument changes
10456
10457 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
10458
10459         * ps/ps-document.c: (start_interpreter):
10460
10461         Actually add alpha args
10462
10463 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
10464
10465         * pdf/ev-poppler.cc:
10466
10467         Make clipboard work again
10468
10469 2005-04-04  Kristian Høgsberg  <krh@redhat.com>
10470
10471         Make searching work again.
10472         
10473         * backend/ev-document.c:
10474         * backend/ev-document.h:
10475         * backend/ev-document-find.c:
10476         * backend/ev-document-find.h: Change EvDocumentIface so we no
10477         longer store the current page or zoom level in the document.  The
10478         consequence is that all calls that operate on the current page now
10479         instead take the page number as an extra argument, and all
10480         coordinates are now doubles in document coordinate system.
10481
10482         * pdf/ev-poppler.cc:
10483         * pixbuf/pixbuf-document.c:
10484         * ps/ps-document.c: Update backends accordingly.
10485
10486 2005-04-04  Marco Pesenti Gritti <marco@gnome.org>
10487
10488         * autogen.sh:
10489
10490         Add required gettext version
10491
10492 Sat Apr  2 18:57:00 2005  Jonathan Blandford  <jrb@redhat.com>
10493
10494         * shell/evwindow.c: Patch from Alberto Mesas <amesas@gmail.com> to
10495         make F1 bring up non-existent help.
10496
10497         * shell/eggfindbar.c: Patch from Christian Persch to sync to
10498         epiphany's find bar, #167477
10499
10500         * shell/ev-view.c (ev_view_jump): Patch from Emil Soleyman-Zomalan
10501         <emil@nishra.com> to add space-bar scrolling, 
10502
10503         * shell/ev-window.c (static GtkActionEntry entries): add default
10504         keybinding for Help (F1)
10505         Fixes #171068
10506
10507         * shell/ev-view.c (ev_view_show_cursor): Fix from Yuval Tanny
10508         changing EV_VIEW_CURSOR_LINK to EV_VIEW_CURSOR_NORMAL resolves bug
10509         170110
10510
10511 2005-04-01  David Malcolm  <dmalcolm@redhat.com>
10512
10513         * Makefile.am: 
10514         * pixbuf/pixbuf-document.c: 
10515
10516         Got pixbuf backend working again
10517
10518 2005-04-01  Steve Murphy  <murf@e-tools.com>
10519
10520         * configure.in: Added "rw" to ALL_LINGUAS.
10521
10522 Fri Apr  1 02:33:41 2005  Jonathan Blandford  <jrb@redhat.com>
10523
10524         * shell/ev-sidebar-links.c (create_loading_model): Fix mismatch in
10525         model types, noticed by Martin Kretzschmar.
10526
10527 2005-04-01  Kristian Høgsberg  <krh@redhat.com>
10528
10529         * pdf/ev-poppler.cc: Implement search based on
10530         poppler_page_find_text().  Currently a bit crude since we remember
10531         all matches from all pages.  Also, we grab the big document lock
10532         when we search since searching changes the underlying stream and
10533         thus conflicts with the rendering thread.
10534         
10535         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
10536         (jump_to_find_page), (ev_view_set_document), (ev_view_find_next),
10537         (ev_view_find_previous): Fix some page indexes to be 0 based,
10538         offset rubber band by view offset,
10539
10540 Fri Apr 01 09:21:12 2005  Pablo Saratxaga  <pablo@mandrakesoft.com>
10541
10542         * configure.ac: Added Walloon (wa) to ALL_LINGUAS.
10543
10544 Fri Apr  1 01:59:39 2005  Jonathan Blandford  <jrb@redhat.com>
10545
10546         * shell/ev-page-action.c: Changed to use page labels now.  Rewrote
10547         completely because I didn't understand GtkActions.  I should
10548         read Marco's code more carefully in the future.
10549
10550         * backend/ev-page-cache.h (ev_page_cache_set_page_label): New
10551         function
10552
10553 2005-03-31  Kristian Høgsberg  <krh@redhat.com>
10554
10555         * pdf/ev-poppler.cc (pdf_document_get_links): Update to work with
10556         PopplerRectangle change from poppler CVS.
10557
10558 Thu Mar 31 13:27:50 2005  Jonathan Blandford  <jrb@redhat.com>
10559
10560         * backend/ev-document.c: (ev_document_get_page_label):
10561         * backend/ev-document.h:
10562         * backend/ev-page-cache.c: (_ev_page_cache_new),
10563         (ev_page_cache_get_page_label):
10564         * backend/ev-page-cache.h:
10565         * pdf/ev-poppler.cc:
10566         * shell/ev-sidebar-links.c: (ev_sidebar_links_construct),
10567         (links_page_num_func):
10568         * shell/ev-sidebar-thumbnails.c:
10569         (ev_sidebar_thumbnails_set_document):
10570         * shell/ev-view.c: (status_message_from_link),
10571         (ev_view_motion_notify_event):
10572         * shell/ev-window.c: (document_supports_sidebar): Add in page
10573         label support.  It's not perfect yet, but it's the first 'feature'
10574         in a while.
10575         Also, fix a bogus comment noticed by crispin. 
10576
10577 Thu Mar 31 01:21:58 2005  Jonathan Blandford  <jrb@redhat.com>
10578
10579         * Makefile.am: Remove pixbuf backend for now
10580
10581         * configure.ac: Require poppler-glib instead of just poppler.
10582
10583         * backend/ev-document-thumbnails.h: Add a comment
10584
10585         * backend/ev-document.h:
10586         * backend/ev-document.c: (ev_document_class_init),
10587         (ev_document_load), (ev_document_get_link),
10588         (ev_document_get_links): Remove 3 methods and add get_links.
10589         Also, made 0 based.
10590
10591         * backend/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
10592         * backend/ev-jobs.h: now EvJobRender can grab the links for a document.
10593
10594         * backend/ev-link.c: (ev_link_set_title),
10595         (ev_link_mapping_free_foreach), (ev_link_mapping_free),
10596         (ev_link_mapping_find):
10597         * backend/ev-link.h: Allow NULL titles.  Also, introduce a mapping link.
10598         
10599         * backend/ev-page-cache.c: (ev_page_cache_init),
10600         (_ev_page_cache_new), (ev_page_cache_set_current_page),
10601         (ev_page_cache_get_size), (ev_page_cache_next_page),
10602         (ev_page_cache_prev_page): Fix to be 0 based.
10603
10604         * pdf/Makefile.am: 
10605         * pdf/ev-poppler.h:
10606         * pdf/ev-poppler.cc: New backend.
10607         
10608         * ps/ps-document.c: (ps_document_init), (ps_document_set_page),
10609         (ps_document_get_page), (ps_document_document_iface_init):
10610
10611         * shell/ev-pixbuf-cache.h:
10612         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
10613         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
10614         (ev_pixbuf_cache_update_range), (copy_job_to_job_info),
10615         (add_job_if_needed), (ev_pixbuf_cache_set_page_range),
10616         (ev_pixbuf_cache_get_pixbuf), (ev_pixbuf_cache_get_link_mapping):
10617         Fix up code to grab a page cache per each doc.  Also, fix to be 0
10618         based.
10619         
10620         * shell/ev-sidebar-thumbnails.c:
10621         (ev_sidebar_tree_selection_changed), (page_changed_cb),
10622         (ev_sidebar_thumbnails_set_document): Fix to be 0 based.
10623
10624         * shell/ev-view.c: (status_message_from_link),
10625         (find_page_at_location), (get_link_at_location),
10626         (ev_view_motion_notify_event), (ev_view_button_release_event),
10627         (ev_view_init): Use the new link code.  Fix to be 0 based.
10628
10629         * shell/ev-window.c: (update_action_sensitivity),
10630         (document_supports_sidebar): 0 based.
10631
10632 Fri Mar 25 16:55:58 2005  Jonathan Blandford  <jrb@redhat.com>
10633
10634         * pdf/pdf-document.cc: Patch from Fernando Herrera
10635         <fherrera@onirica.com> to fix my quick fix to get_thumbnail.
10636         *blush*
10637
10638 Wed Mar 23 23:49:41 2005  Jonathan Blandford  <jrb@redhat.com>
10639
10640         * pdf/pdf-document.cc (pdf_document_thumbnails_get_thumbnail): add
10641         1 to the page, as this seems to be 1 based.  I thought we has this
10642         fixed.  grump.
10643
10644 2005-03-23  Marco Pesenti Gritti <marco@gnome.org>
10645
10646         * TODO:
10647         * backend/Makefile.am:
10648         * backend/ev-document-links.c:
10649         (ev_document_links_has_document_links),
10650         (ev_document_links_get_links_model):
10651         * backend/ev-document-links.h:
10652         * backend/ev-document.c: (ev_document_get_page_cache),
10653         (ev_document_get_doc_mutex), (ev_document_load),
10654         (ev_document_save), (ev_document_get_title),
10655         (ev_document_get_n_pages), (ev_document_set_page),
10656         (ev_document_get_page), (ev_document_set_target),
10657         (ev_document_set_scale), (ev_document_set_page_offset),
10658         (ev_document_get_page_size), (ev_document_get_text),
10659         (ev_document_get_link), (ev_document_render),
10660         (ev_document_render_pixbuf), (ev_document_scale_changed):
10661         * backend/ev-document.h:
10662         * backend/ev-job-queue.c: (remove_object_from_queue),
10663         (notify_finished), (handle_job), (search_for_jobs_unlocked),
10664         (no_jobs_available_unlocked), (ev_render_thread),
10665         (ev_job_queue_init), (find_queue), (ev_job_queue_add_job),
10666         (ev_job_queue_remove_job):
10667         * backend/ev-job-queue.h:
10668         * backend/ev-jobs.c: (ev_job_init), (ev_job_dispose),
10669         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
10670         (ev_job_links_class_init), (ev_job_render_init),
10671         (ev_job_render_dispose), (ev_job_render_class_init),
10672         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
10673         (ev_job_thumbnail_class_init), (ev_job_finished),
10674         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
10675         (ev_job_render_run), (ev_job_thumbnail_new),
10676         (ev_job_thumbnail_run):
10677         * backend/ev-jobs.h:
10678         * backend/ev-link.c:
10679         * backend/ev-link.h:
10680         * backend/ev-page-cache.c: (ev_page_cache_init),
10681         (ev_page_cache_class_init), (ev_page_cache_finalize),
10682         (_ev_page_cache_new), (ev_page_cache_get_n_pages),
10683         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
10684         (ev_page_cache_set_link), (ev_page_cache_get_title),
10685         (ev_page_cache_get_size), (ev_page_cache_next_page),
10686         (ev_page_cache_prev_page):
10687         * backend/ev-page-cache.h:
10688         * pdf/pdf-document.cc:
10689         * ps/gsdefaults.c:
10690         * ps/gsdefaults.h:
10691         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
10692         (push_pixbuf), (interpreter_failed), (ps_document_cleanup),
10693         (ps_document_widget_event), (ps_document_finalize), (get_xdpi),
10694         (get_ydpi), (setup_pixmap), (setup_page), (close_pipe),
10695         (is_interpreter_ready), (output), (catchPipe), (input),
10696         (start_interpreter), (check_filecompressed), (compute_dimensions),
10697         (ps_document_enable_interpreter), (document_load),
10698         (ps_document_next_page), (render_page), (ps_document_set_page),
10699         (ps_document_set_scale), (render_pixbuf_idle),
10700         (ps_document_render_pixbuf), (ps_document_document_iface_init):
10701         * ps/ps-document.h:
10702         * shell/Makefile.am:
10703         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
10704         (ev_pixbuf_cache_class_init), (ev_pixbuf_cache_finalize),
10705         (dispose_cache_job_info), (ev_pixbuf_cache_dispose),
10706         (ev_pixbuf_cache_new), (job_finished_cb),
10707         (check_job_size_and_unref), (move_one_job),
10708         (ev_pixbuf_cache_update_range), (find_job_cache),
10709         (ev_pixbuf_cache_clear_job_sizes), (add_job_if_needed),
10710         (ev_pixbuf_cache_add_jobs_if_needed),
10711         (ev_pixbuf_cache_set_page_range), (ev_pixbuf_cache_get_pixbuf):
10712         * shell/ev-pixbuf-cache.h:
10713         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
10714         (idle_print_handler):
10715         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
10716         (selection_changed_cb), (create_loading_model),
10717         (ev_sidebar_links_construct), (links_page_num_func),
10718         (ev_sidebar_links_clear_document), (update_page_callback_foreach),
10719         (update_page_callback), (job_finished_cb),
10720         (ev_sidebar_links_set_document):
10721         * shell/ev-sidebar-thumbnails.c:
10722         (ev_sidebar_thumbnails_class_init), (adjustment_changed_cb),
10723         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init),
10724         (page_changed_cb), (thumbnail_job_completed_callback),
10725         (ev_sidebar_thumbnails_set_document):
10726         * shell/ev-sidebar-thumbnails.h:
10727         * shell/ev-sidebar.c: (ev_sidebar_set_document):
10728         * shell/ev-view.c: (ev_view_finalize), (ev_view_destroy),
10729         (ev_view_get_offsets), (ev_view_size_request), (ev_view_realize),
10730         (ev_view_unrealize), (highlight_find_results), (expose_bin_window),
10731         (ev_view_select_all), (ev_view_copy), (ev_view_primary_get_cb),
10732         (ev_view_create_invisible_cursor), (ev_view_motion_notify_event),
10733         (ev_view_button_release_event), (ev_view_scroll_view),
10734         (ev_view_class_init), (ev_view_init), (update_find_status_message),
10735         (jump_to_find_result), (jump_to_find_page), (find_changed_cb),
10736         (ev_view_new), (job_finished_cb), (page_changed_cb),
10737         (ev_view_set_document), (go_to_link), (ev_view_zoom),
10738         (size_to_zoom_factor), (ev_view_set_size), (ev_view_find_next),
10739         (ev_view_find_previous):
10740         * shell/ev-view.h:
10741         * shell/ev-window.c: (update_action_sensitivity),
10742         (ev_window_open_page), (update_window_title), (update_total_pages),
10743         (page_changed_cb), (ev_window_setup_document),
10744         (password_dialog_response), (ev_window_cmd_save_as),
10745         (ev_window_print), (ev_window_cmd_go_previous_page),
10746         (ev_window_cmd_go_next_page), (ev_window_cmd_go_first_page),
10747         (ev_window_cmd_go_last_page), (ev_window_cmd_view_reload),
10748         (find_bar_search_changed_cb), (goto_page_cb), (ev_window_init):
10749         * shell/main.c: (main):
10750
10751         Merge evince-threads branch
10752
10753 2005-03-16  Žygimantas Beručka  <uid0@akl.lt>
10754
10755         * configure.ac: Added "lt" to ALL_LINGUAS.
10756
10757 2005-03-14  Marco Pesenti Gritti  <marco@gnome.org>
10758
10759         * NEWS:
10760         * configure.ac:
10761
10762         Release 0.1.9
10763
10764 2005-03-13  Fernando Herrera  <fherrera@onirica.com>
10765
10766         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10767
10768         Fix here also the thumbnails 1-basedness :)
10769
10770 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
10771
10772         * NEWS:
10773         * configure.ac:
10774
10775         Release 0.1.8
10776
10777 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
10778
10779         * pdf/pdf-document.cc:
10780         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
10781         (do_one_iteration), (ev_sidebar_thumbnails_set_document):
10782
10783         Fix the mess we did with thumbnails and 1-basedness
10784
10785 2005-03-12  Changwoo Ryu  <cwryu@debian.org>
10786
10787         * configure.ac (ALL_LINGUAS): Added "ko" (Korean).
10788
10789 2005-03-09  Marco Pesenti Gritti  <marco@gnome.org>
10790
10791         * NEWS:
10792         * configure.ac:
10793
10794         Release 0.1.7
10795
10796 2005-03-08  Marco Pesenti Gritti  <marco@gnome.org>
10797
10798         * ps/Makefile.am:
10799         * ps/gsdefaults.c: (gtk_gs_defaults_get_interpreter_cmd),
10800         (gtk_gs_defaults_get_alpha_parameters),
10801         (gtk_gs_defaults_get_ungzip_cmd),
10802         (gtk_gs_defaults_get_unbzip2_cmd):
10803         * ps/gsdefaults.h:
10804         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
10805         (ps_document_get_orientation), (document_load),
10806         (ps_document_goto_page), (ps_document_set_page_size):
10807         * ps/ps-document.h:
10808
10809         Some more sanitization of the ps backend. Remove a lot
10810         of unused code and do not base our defaults on ggv
10811         preferences (ugh!)
10812
10813 2005-03-08  Fernando Herrera  <fherrera@onirica.com>
10814
10815         * thumbnailer/evince-thumbnailer.schemas:
10816         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
10817         (main): add -s option for thumbnail size.
10818
10819 2005-03-07  Christian Persch  <chpe@cvs.gnome.org>
10820
10821         * configure.ac:
10822
10823         AC_PROG_RANLIB is rendered obsolete by AC_PROG_LIBTOOL;
10824         remove it.
10825
10826 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
10827
10828         * pdf/pdf-document.cc:
10829
10830         Remove 4 pixels of useless border from the
10831         thumbnail.
10832
10833 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
10834
10835         * backend/ev-document-thumbnails.c:
10836         (ev_document_thumbnails_get_thumbnail):
10837         * backend/ev-document-thumbnails.h:
10838
10839         Rework API a bit. Add a border flag and
10840         change sizing logic (now the size we specify
10841         applies to the bigger dimension).
10842
10843         * pdf/pdf-document.cc:
10844         * pixbuf/pixbuf-document.c:
10845         (pixbuf_document_thumbnails_get_thumbnail):
10846         * shell/ev-sidebar-thumbnails.c: (do_one_iteration):
10847         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10848
10849         Adapt to the new API and do not draw a border for nautilus
10850         thumbnailer.
10851
10852 2005-03-03  Fernando Herrera  <fherrera@onirica.com>
10853
10854         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10855         take thumbnails from page "0" instead of "1". Added a copyright header.
10856
10857 2005-03-03  Jens Granseuer  <jensgr@gmx.net>
10858
10859         * ps/ps-document.c: (set_up_page), (start_interpreter):
10860
10861         Make it C89 compliant
10862
10863 2005-03-03  Marco Pesenti Gritti  <marco@gnome.org>
10864
10865         * Makefile.am:
10866         * configure.ac:
10867         * pdf/.cvsignore:
10868         * pdf/pdf-document.cc:
10869         * thumbnailer/Makefile.am:
10870         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
10871         (main):
10872         * thumbnailer/evince-thumbnailer.schemas:
10873         * thumbnailer/pdf-icon.png:
10874
10875         Add a nautilus thumbnailer.
10876         Based on patch by Fernando Herrera <fherrera@onirica.com>.
10877
10878 2005-03-02  Marco Pesenti Gritti  <marco@gnome.org>
10879
10880         * NEWS:
10881         * configure.ac:
10882         * po/POTFILES.in:
10883
10884         Release 0.1.6
10885
10886 2005-03-01  Kristian Høgsberg  <krh@redhat.com>
10887
10888         Use poppler instead of including xpdf source code.  Poppler is a
10889         fork of xpdf to build it as a shared library. See
10890         http://freedesktop.org/wiki/Software/poppler.
10891
10892         * pdf/xpdf/*, pdf/goo/*, pdf/splash/*, pdf/fofi/*: Remove included
10893         xpdf fork.
10894         
10895         * pdf/Makefile.am: Build libpdfdocument.a here.
10896         
10897         * pdf/GDKSplashOutputDev.cc:
10898         * pdf/GDKSplashOutputDev.h:
10899         * pdf/GnomeVFSStream.cc:
10900         * pdf/GnomeVFSStream.h:
10901         * pdf-document.cc:
10902         * pdf-document.h:
10903         * test-gdk-output-dev.cc
10904         * Thumb.cc:
10905         * Thumb.h: Pull these files out of pdf/xpdf and adjust to compile
10906         against poppler.
10907
10908 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
10909
10910         * shell/ev-sidebar-links.c: (ev_sidebar_links_clear_document):
10911
10912         Clear idle stack before unsetting the document
10913
10914 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
10915
10916         * ps/ps-document.c: (ps_document_widget_event),
10917         (ps_document_set_target), (ps_document_finalize),
10918         (ps_document_get_page):
10919
10920         Disconnect the widget event signal on finalize.
10921         Some code cleanups.
10922
10923 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
10924
10925         * ps/ps-document.c: (set_up_page):
10926
10927         If there is no bpixmap create one, even if size
10928         is not changed.
10929
10930 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
10931
10932         * ps/ps-document.c: (ps_document_init), (ps_document_cleanup),
10933         (set_up_page), (document_load), (ps_document_set_zoom):
10934
10935         Default page is 0. Calculate size even when we have no
10936         target yet.
10937
10938 2005-02-28  Carlos Garcia Campos <carlosgc@gnome.org>
10939
10940         * shell/ev-sidebar.c: expand the selection widget to be always as
10941         wide as the sidebar
10942
10943 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
10944
10945         * shell/ev-sidebar-thumbnails.c:
10946         (ev_sidebar_thumbnails_set_document):
10947
10948         Clear the list store when setting document
10949
10950 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
10951
10952         * shell/ev-page-action.c: (update_entry), (sync_entry),
10953         (activate_cb), (entry_size_request_cb), (create_tool_item),
10954         (connect_proxy):
10955
10956         Use an entry for the page control instead of spinbuttons
10957
10958 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
10959
10960         * data/evince.schemas.in:
10961
10962         Correct confusing string
10963
10964 Sun Feb 27 23:00:31 2005  Jonathan Blandford  <jrb@redhat.com>
10965
10966         * shell/ev-sidebar-links.c (do_one_iteration): Handle title links
10967         for real.  Gosh, how long has this been broken.
10968
10969         * pdf/xpdf/pdf-document.cc (build_link_from_action): add back the
10970         check for a NULL link.  We crash otherwise.
10971
10972 2005-02-27  Marco Pesenti Gritti  <marco@gnome.org>
10973
10974         * NEWS:
10975         * configure.ac:
10976
10977         Release 0.1.5
10978
10979 2005-02-25  Sebastien Bacher  <seb128@debian.org>
10980
10981         * configure.ac: add the french translation.
10982
10983 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
10984
10985         * shell/ev-window.c:
10986
10987         Remove unused header -> fix distcheck
10988
10989 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
10990
10991         * shell/ev-window.c: (update_window_title),
10992         (ev_window_popup_password_dialog):
10993
10994         Unescape filename for display
10995
10996 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
10997
10998         * pdf/xpdf/pdf-document.cc:
10999
11000         In get_page_size deal with rotation. Also
11001         cleanup the function a bit.
11002
11003 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
11004
11005         * pdf/xpdf/pdf-document.cc:
11006
11007         Fix crash when opening in new window
11008
11009 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
11010
11011         * configure.ac:
11012
11013         Check ghostscript >= 7
11014
11015 2005-02-25  Pedro Villavicencio <pvillavi@gnome.cl>
11016
11017         * shell/ev-window.c:
11018
11019         Make page width the default sizing mode
11020
11021 2005-02-25  Carlos Garcia Campos <carlosgc@gnome.org>
11022         Marco Pesenti Gritti <marco@gnome.org>
11023
11024         * shell/ev-window.c: Remember the sidebar size
11025
11026         * data/evince.schemas.in: Add a new gconf key to store the size of
11027         the sidebar
11028
11029 2005-02-24  Kai Willadsen  <kaiw@itee.uq.edu.au>
11030
11031         * data/evince-ui.xml:
11032         * shell/ev-window.c: (update_action_sensitivity),
11033         (ev_window_cmd_view_reload):
11034         
11035         Add a "Reload" action and menu entry
11036
11037 Thu Feb 24 23:07:33 2005  Jonathan Blandford  <jrb@redhat.com>
11038
11039         * shell/ev-window.c (hide_sidebar_and_actions): Hide the sidebar
11040         iff the type doesn't support thumbnailing and indexing.
11041
11042 2005-02-24  Martin Kretzschmar  <martink@gnome.org>
11043
11044         * configure.ac (ALL_LINGUAS): Added "zh_TW" (Traditional Chinese).
11045
11046 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11047
11048         * pdf/splash/Splash.cc:
11049
11050         Port fix for a crasher from kde bug
11051         http://bugs.kde.org/show_bug.cgi?id=97131
11052
11053 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11054
11055         * pdf/xpdf/pdf-document.cc:
11056
11057         Return a link even if it's of an unrecognized
11058         type. Otherwise we go in an infinte cycle.
11059
11060 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11061
11062         * shell/ev-window.c: (update_sizing_buttons), (update_view_size),
11063         (size_allocate_cb), (ev_window_set_sizing_mode):
11064
11065         Update size when switching mode
11066
11067 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11068
11069         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
11070         (ev_window_cmd_view_page_width), (update_sizing_buttons),
11071         (ev_window_cmd_view_normal_size):
11072
11073         Fix size toggle buttons behavior
11074
11075 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11076
11077         * shell/ev-view.c: (ev_view_get_offsets), (view_rect_to_doc_rect),
11078         (doc_rect_to_view_rect), (ev_view_size_allocate),
11079         (expose_bin_window), (ev_view_select_all), (page_changed_callback),
11080         (scale_changed_callback):
11081
11082         Do not cache offsets in size_allocate.
11083
11084 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11085
11086         * shell/ev-view.c: (ev_view_size_allocate):
11087
11088         Calculate offsets before calling the parent
11089         class (which does a redraw)
11090
11091 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11092
11093         * pdf/xpdf/pdf-document.cc:
11094
11095         Fix a crasher on exit. Unused code, put a TODO
11096
11097 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11098
11099         * backend/ev-document.c: (ev_document_class_init),
11100         (ev_document_page_changed), (ev_document_scale_changed):
11101         * backend/ev-document.h:
11102
11103         Separate page/scale notifications
11104
11105         * pdf/xpdf/pdf-document.cc:
11106
11107         Emit the new signals.
11108         Do not display the pdf page in _render, do it
11109         when scale/page are requested.
11110
11111         * ps/ps-document.c: (ps_document_set_zoom),
11112         (ps_document_widget_event):
11113         * ps/ps-document.h:
11114
11115         Emit the new signals.
11116
11117         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
11118         (ev_view_init), (page_changed_callback), (scale_changed_callback),
11119         (ev_view_set_document), (ev_view_zoom), (ev_view_zoom_in),
11120         (ev_view_zoom_out), (size_to_zoom_factor), (ev_view_set_size):
11121         * shell/ev-view.h:
11122         * shell/ev-window.c: (ev_window_cmd_view_normal_size),
11123         (ev_window_cmd_view_page_width), (size_allocate_cb),
11124         (ev_window_set_sizing_mode):
11125
11126         Rework sizing to be pixel based.
11127         There are bugs but should be already way better.
11128
11129 2005-02-23  Marco Pesenti Gritti  <marco@gnome.org>
11130
11131         * shell/ev-window.c: (ev_window_init):
11132
11133         Do not allow to shrink sidebar smaller then
11134         child requisition
11135
11136 2005-02-23  Carlos Garcia Campos <carlosgc@gnome.org> 
11137
11138         * shell/ev-sidebar.[ch]
11139         * shell/ev-window.c:
11140
11141         Improved sidebar widget. Fixes #166683
11142
11143 2005-02-23  Tommi Vainikainen  <thv@iki.fi>
11144
11145         * shell/ev-view.c (update_find_status_message): Give translators
11146         more flexibility with ngettext plural handling.
11147
11148 Mon Feb 21 17:52:08 2005  Jonathan Blandford  <jrb@redhat.com>
11149
11150         * pdf/xpdf/pdf-document.cc (pdf_document_get_page_size): Patch
11151         from Crispin Flowerday <gnome@flowerday.cx> to avoid rendering the
11152         page when we get the page size.
11153
11154 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
11155
11156         * ps/ps-document.c: (ps_document_set_page), (ps_document_get_page):
11157
11158         ps pages are 0 based, convert 
11159
11160 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
11161
11162         * ps/ps-document.c: (ps_document_class_init), (ps_document_load):
11163
11164         Initialize correct parent class. Set GError on document load
11165
11166 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
11167
11168         * pdf/xpdf/pdf-document.cc:
11169
11170         Fixup selection offset calculation
11171
11172         * shell/ev-view.c: (view_rect_to_doc_rect),
11173         (doc_rect_to_view_rect), (ev_view_size_allocate),
11174         (expose_bin_window), (ev_view_select_all), (ev_view_copy),
11175         (ev_view_primary_get_cb), (ev_view_motion_notify_event):
11176
11177         Store selection as document relative, so that zooming
11178         and offset changing doesnt break it.
11179
11180 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
11181
11182         * shell/ev-view.c: (ev_view_best_fit):
11183
11184         Do not try to best fit if the view is not realized
11185
11186 2005-02-20  Kostas Papadimas <pkst@gnome.org>
11187           
11188         * configure.ac (ALL_LINGUAS): Added "el" (Greek).
11189
11190 Fri Feb 18 16:06:39 2005  Jonathan Blandford  <jrb@redhat.com>
11191
11192         * shell/ev-window.c (ev_window_focus_in_event): missed a case.
11193
11194 Fri Feb 18 15:32:57 2005  Jonathan Blandford  <jrb@redhat.com>
11195
11196         * shell/ev-window.c: Change the fullscreen toolbar to always be in
11197         the popup window.  That prevents it resizing when in full screen
11198         mode.
11199
11200         * shell/ev-view.c: Change Zoom epsilon as a bad hack to avoid
11201         multiple rerenders.  This pretty much sucks.
11202
11203         * data/evince-ui.xml: Change the fullscreen toolbar to include the
11204         rest of the toolbar.
11205
11206 2005-02-18  Tommi Vainikainen  <thv@iki.fi>
11207
11208         * configure.ac (ALL_LINGUAS): Added "fi" (Finnish).
11209
11210 2005-02-17  Alexander Shopov  <ash@contact.bg>
11211
11212         * configure.in (ALL_LINGUAS): Added "bg" (Bulgarian)
11213
11214 2005-02-16  Bryan Clark  <clarkbw@cvs.gnome.org>
11215
11216         * shell/ev-window.c: added ellipsis to Print item. Fixes bug 166915
11217
11218 2005-02-16  Marco Pesenti Gritti  <marco@gnome.org>
11219
11220         * shell/ev-view.c: (ev_view_realize), (highlight_find_results),
11221         (ev_view_create_invisible_cursor), (ev_view_set_cursor),
11222         (set_document_page), (document_changed_callback),
11223         (ev_view_set_document), (ev_view_find_previous),
11224         (ev_view_hide_cursor), (ev_view_show_cursor):
11225         * shell/ev-view.h:
11226         * shell/ev-window.c: (update_chrome_visibility),
11227         (fullscreen_timeout_cb), (fullscreen_set_timeout),
11228         (fullscreen_clear_timeout), (fullscreen_motion_notify_cb),
11229         (fullscreen_leave_notify_cb), (ev_window_fullscreen),
11230         (ev_window_unfullscreen):
11231         * shell/main.c: (main):
11232
11233         Automatically hide the fullscreen button.
11234         Patch by Kristian Høgsberg <krh@redhat.com>
11235
11236 2005-02-16  Vincent Noel  <vnoel@cox.net>
11237
11238         * shell/main.c (main): Specify an icon for the window. Patch by
11239         Jaap A. Haitsma. Fixes #166177.
11240
11241 Wed Feb 16 06:30:13 2005  Jonathan Blandford  <jrb@redhat.com>
11242
11243         * shell/ev-view.c (ev_view_realize): get rid of the black flash.
11244
11245 Tue Feb 15 22:27:13 2005  Jonathan Blandford  <jrb@redhat.com>
11246
11247         * backend/ev-document-misc.h:
11248         * backend/ev-document-misc.c:
11249         (ev_document_misc_get_page_border_size),
11250         (ev_document_misc_paint_one_page): New function to canonicalize
11251         sizing/painting a border.
11252
11253         * shell/Makefile.am: Remove ev-page-view.c entirely as it's not
11254         used.
11255
11256         * pdf/xpdf/pdf-document.cc: use new function
11257
11258         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
11259         (ev_view_init), (ev_view_set_mode), (ev_view_zoom),
11260         (ev_view_best_fit), (ev_view_fit_width): * shell/ev-view.h: *
11261         shell/ev-window.c: (update_sizing_buttons),
11262         (ev_window_setup_document), (ev_window_cmd_view_zoom_in),
11263         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_best_fit),
11264         (ev_window_cmd_view_page_width), (size_allocate_cb),
11265         (ev_window_set_sizing_mode), (ev_window_init): make the "best fit"
11266         and "fit width" values act as toggle buttons so they stay
11267         toggled.  It's not 100% perfect, and it's a little slow, but it's
11268         good enough to commit I think.
11269
11270 2005-02-15  David Lodge  <dave@cirt.net>
11271
11272         * configure.ac (ALL_LINGUAS): Added "en_GB" (English (British)).
11273
11274 2005-02-15  Martin Kretzschmar  <martink@gnome.org>
11275
11276         * shell/ev-window.c (update_window_title): replace newlines in
11277         the title by spaces. Bug #166107.
11278
11279 2005-02-14  Martin Kretzschmar  <martink@gnome.org>
11280
11281         * shell/ev-view.c (ev_view_best_fit, ev_view_fit_width): add
11282         parameters providing allocation width and height without
11283         scrollbars and width of a possible vertical scrollbar. With this
11284         additional information the functions can work as
11285         intended. Unfortunately they're not idempotent. We should
11286         transform these commands to toggles. Fixes Bug #164976
11287         Initial patch by Stephane Loeuillet, then heavily modified.
11288
11289         * shell/ev-view.h: update prototypes.
11290
11291         * shell/ev-window.c (ev_window_cmd_view_best_fit)
11292         (ev_window_cmd_view_page_width): provide EvView fit functions with
11293         all the information they need. Formulas to calculate this
11294         information taken from GtkScrolledWindow.
11295
11296 2005-02-14  Crispin Flowerday  <gnome@flowerday.cx>
11297
11298         * shell/ev-sidebar-thumbnails.c: Ensure that after we have
11299         created a thumbnail, the list store is updated to know
11300         that the thumbnail is set. Fixes bug #166792
11301
11302 2005-02-11  Bryan Clark  <clarkbw@cvs.gnome.org>
11303
11304         * shell/ev-window.c: fixed typo, closes bug 166897
11305
11306         * TODO: updated TODO with bug numbers that are relevant
11307
11308 2005-02-09  Carlos Garcia Campos <carlosgc@gnome.org>
11309
11310         * shell/ev-window.c: Support for DnD of files. Fixes #164813
11311
11312 2005-02-09  Vincent Noel  <vnoel@cox.net>
11313
11314         * shell/ev-window.c: (set_action_properties): Set the "Previous"
11315         and "Next" toolbar buttons as important to make them stand out.
11316
11317 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
11318
11319         * lib/ev-debug.c:
11320         * lib/ev-debug.h:
11321         * ps/ps-document.c: (ps_document_finalize), (set_up_page),
11322         (start_interpreter), (stop_interpreter), (document_load),
11323         (ps_document_next_page), (ps_document_goto_page),
11324         (ps_document_set_page_size), (ps_document_widget_event),
11325         (ps_document_render):
11326         * shell/ev-page-view.c: (ev_page_view_dispose):
11327         * shell/ev-view.c: (ev_view_finalize), (expose_bin_window):
11328
11329         Fix compilation on non-gcc platforms
11330
11331 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
11332
11333         * NEWS:
11334         * configure.ac:
11335
11336         Release 0.1.4
11337
11338         * pdf/xpdf/Catalog.cc:
11339         * pdf/xpdf/XRef.cc:
11340
11341         Fix the fix for CAN-2004-0888
11342
11343 2005-02-09  Luca Ferretti <elle.uca@libero.it>
11344
11345         * data/Makefile.am:
11346         * data/evince-ui.xml:
11347         * shell/ev-stock-icons.c: (ev_stock_icons_init):
11348         * shell/ev-stock-icons.h:
11349         * shell/ev-window.c: (update_action_sensitivity),
11350         (ev_window_cmd_go_previous_page), (ev_window_cmd_go_next_page),
11351         (set_action_properties):
11352
11353         Improve toolbar layout/icons
11354
11355 2005-02-08  Marco Pesenti Gritti  <marco@gnome.org>
11356
11357         * pdf/xpdf/pdf-document.cc:
11358
11359         Add warnings about unimplemented/unknown link
11360         types.
11361
11362 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11363
11364         * ps/ps-document.c: (set_up_page):
11365
11366         Log gs property
11367
11368 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11369
11370         * ps/ps-document.c: (start_interpreter):
11371
11372         Log gs env var
11373
11374 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11375
11376         * shell/ev-page-view.c: (ev_page_view_dispose):
11377         * shell/ev-view.c: (ev_view_finalize):
11378         * shell/ev-window.c: (ev_window_setup_document),
11379         (ev_window_dispose), (ev_window_init):
11380
11381         Solve more refs issues.
11382
11383         I commented out the page_view initialization for now:
11384         it was never destroyed (because it's never added
11385         to a container). Because of that we was leaking
11386         gs processes. Couldnt think to a clean fix.
11387         We need to figure this out, password view has the
11388         same issue probably.
11389
11390 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11391
11392         * ps/ps-document.c: (ps_document_finalize),
11393         (ps_document_get_n_pages), (ps_document_get_page):
11394
11395         Some cleanups, stop the interpreter on finalize
11396
11397         * shell/ev-page-view.c: (ev_page_view_dispose),
11398         (ev_page_view_class_init):
11399
11400         Release our reference on the document
11401
11402 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11403
11404         * Makefile.am:
11405         * configure.ac:
11406         * doc/debugging.txt:
11407         * lib/.cvsignore:
11408         * lib/Makefile.am:
11409         * lib/ev-debug.c: (log_module), (trap_handler), (ev_debug_init),
11410         (ev_profiler_new), (ev_should_profile), (ev_profiler_dump),
11411         (ev_profiler_free), (ev_profiler_start), (ev_profiler_stop):
11412         * lib/ev-debug.h:
11413
11414         Add debugging helpers
11415
11416         * ps/Makefile.am:
11417         * ps/ps-document.c: (set_up_page), (start_interpreter),
11418         (stop_interpreter), (document_load), (ps_document_next_page),
11419         (ps_document_goto_page), (ps_document_set_page_size),
11420         (ps_document_widget_event), (ps_document_render):
11421         * shell/Makefile.am:
11422         * shell/ev-view.c: (expose_bin_window):
11423         * shell/main.c: (main):
11424
11425         Add some logs
11426         
11427 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11428
11429         * ps/ps-document.c: (ps_document_widget_event):
11430
11431         Initialize message_window, this should make ps
11432         rendering really work! (Never noticed because I was
11433         testing with a ps that is causing gs to exit every time!)
11434
11435 2005-02-07  Bryan Clark  <clarkbw@cvs.gnome.org>
11436
11437         * data/evince.schemas.in: updated simple error in applyto closing tag
11438
11439 2005-02-07  Christian Persch  <chpe@cvs.gnome.org>
11440
11441         * Makefile.am:
11442         * configure.ac:
11443         * data/.cvsignore:
11444         * data/Makefile.am:
11445         * data/evince-ui.xml:
11446         A data/evince.schemas.in:
11447         * po/POTFILES.in:
11448         * shell/ev-stock-icons.c: (ev_stock_icons_init):
11449         * shell/ev-stock-icons.h:
11450         * shell/ev-window.c: (update_chrome_visibility),
11451         (update_chrome_flag), (ev_window_cmd_edit_find),
11452         (ev_window_update_fullscreen_popup), (ev_window_fullscreen),
11453         (ev_window_unfullscreen), (ev_window_focus_in_event),
11454         (ev_window_focus_out_event), (ev_window_cmd_leave_fullscreen),
11455         (ev_window_view_toolbar_cb), (ev_window_view_statusbar_cb),
11456         (ev_window_view_sidebar_cb), (find_bar_close_cb),
11457         (ev_window_dispose), (ev_window_class_init),
11458         (set_action_properties), (set_chrome_actions), (load_chrome),
11459         (ev_window_init):
11460
11461         Implement fullscreen mode changes from bug #164776.
11462         Also implement persistent chrome toggles.
11463
11464 2005-02-07  Jordi Mallach  <jordi@sindominio.net>
11465
11466         * configure.ac (ALL_LINGUAS): Added "ca" (Catalan).
11467
11468 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
11469
11470         * NEWS:
11471         * configure.ac:
11472         * shell/ev-view.c:
11473
11474         Add another check for find interface
11475
11476         Release 0.1.3
11477
11478 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
11479
11480         * shell/ev-application.c: (ev_application_open):
11481         * shell/ev-window.c: (ev_window_open):
11482
11483         Open gzipped ps documents
11484
11485 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
11486
11487         * TODO:
11488         * shell/ev-view.c: (set_document_page):
11489
11490         Clamp page number, dont try to move to
11491         not existant pages.
11492
11493 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
11494
11495         * backend/ev-document-find.c: (ev_document_find_changed):
11496         * backend/ev-document-find.h:
11497         * pdf/xpdf/pdf-document.cc:
11498         * shell/ev-view.c: (jump_to_find_result), (ev_view_set_document):
11499         * shell/ev-window.c: (find_bar_search_changed_cb):
11500
11501         Fix several bugs with find
11502
11503 2005-02-04  Martin Kretzschmar  <martink@gnome.org>
11504
11505         * shell/ev-sidebar-thumbnails.c
11506         (ev_sidebar_thumbnails_select_page): do nothing unless we have a
11507         document. Prevents warning from scroll_to_cell.
11508
11509 2005-02-02  Kjartan Maraas  <kmaraas@gnome.org>
11510
11511         * configure.ac: Add «nb» to ALL_LINGUAS too.
11512
11513 Wed Feb  2 21:13:11 2005  Jonathan Blandford  <jrb@redhat.com>
11514
11515         * NOTES: New file with some random thoughts.
11516
11517         * TODO: Update.
11518
11519         * backend/ev-document-misc.c:
11520         (ev_document_misc_get_page_border_size): New function to
11521         canonicalize shadow drawing sizes.  Possibly goofy.
11522
11523         * shell/ev-view.c: (ev_view_size_request), (set_document_page),
11524         (ev_view_best_fit), (ev_view_fit_width):
11525         * pdf/xpdf/pdf-document.cc:
11526         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
11527         * ps/ps-document.c: (ps_document_get_page_size):
11528         * backend/ev-document-misc.h:
11529         * backend/ev-document.c: (ev_document_get_page_size):
11530         * backend/ev-document.h: get_page_size now takes a page number
11531         parameter.  Made all the backends/frontends honor it.
11532
11533         * data/evince-ui.xml: Added a multiple-page mode.  Uncomment to
11534         see.  Doesn't work yet.
11535
11536         * shell/Makefile.am:
11537         * shell/ev-page-view.[ch]: New multi-page view.  Really rough.
11538         Doesn't do anything yet.
11539
11540         * shell/ev-sidebar-thumbnails.c:
11541         (ev_sidebar_thumbnails_set_document): [1..n_pages] instead of
11542         [0..n_pages-1]
11543
11544         * shell/ev-window.c: (update_action_sensitivity),
11545         (ev_window_setup_document), (ev_window_set_page_mode),
11546         (ev_window_page_mode_cb), (ev_window_init): Clean up the
11547         view-swapping code a bit so we can have multiple views on a
11548         document.  Add the multi-page view, though it can't be turned on
11549         yet.
11550
11551 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
11552
11553         * shell/ev-application.c: (ev_application_open):
11554         * shell/ev-view.c: (expose_bin_window):
11555         * shell/ev-window.c: (ev_window_open):
11556
11557         Support eps and check document supports find
11558         before drawing highlightings in expose.
11559
11560 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
11561
11562         * pixbuf/pixbuf-document.c:
11563         (pixbuf_document_thumbnails_get_dimensions),
11564         (pixbuf_document_document_thumbnails_iface_init):
11565
11566         implement get_dimensions
11567
11568 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
11569
11570         * NEWS:
11571         * configure.ac:
11572
11573         Release 0.1.2
11574
11575 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
11576
11577         * shell/ev-view.c: (set_document_page):
11578
11579         Scroll at the top of the page when changing page
11580
11581 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
11582
11583         * shell/ev-view.c: (ev_view_motion_notify_event):
11584
11585         Do not redraw unnecessarily
11586
11587 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
11588
11589         * pdf/xpdf/pdf-document.cc:
11590         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
11591         (expose_bin_window), (find_changed_cb):
11592
11593         Yay! find works now... Now to find bugs...
11594
11595 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
11596
11597         * backend/ev-document-find.c: (ev_document_find_base_init),
11598         (ev_document_find_changed):
11599         * backend/ev-document-find.h:
11600         * pdf/xpdf/pdf-document.cc:
11601         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
11602         (expose_bin_window), (ev_view_init), (set_document_page),
11603         (ensure_rectangle_is_visible), (jump_to_find_result),
11604         (jump_to_find_page), (find_changed_cb), (ev_view_set_document),
11605         (ev_view_find_next), (ev_view_find_previous):
11606         * shell/ev-view.h:
11607         * shell/ev-window.c: (find_bar_previous_cb), (find_bar_next_cb):
11608
11609         More work on find implementation, mostly there now
11610
11611 2005-01-29  Marco Pesenti Gritti  <marco@gnome.org>
11612
11613         * backend/ev-backend-marshalers.list:
11614         * backend/ev-document-find.c: (ev_document_find_base_init),
11615         (ev_document_find_cancel), (ev_document_find_page_has_results),
11616         (ev_document_find_get_n_results), (ev_document_find_get_result),
11617         (ev_document_find_get_progress), (ev_document_find_changed):
11618         * backend/ev-document-find.h:
11619
11620         Enanche the find interface to be really able to do
11621         multi page find.
11622
11623         * pdf/xpdf/pdf-document.cc:
11624
11625         Implement
11626
11627         * shell/ev-view.c: (ev_view_finalize), (highlight_find_results),
11628         (expose_bin_window), (ev_view_init),
11629         (ev_view_get_find_status_message), (find_changed_cb),
11630         (ev_view_set_document), (set_document_page):
11631
11632         Adapt to the new interface. A few things are regressed sorry,
11633         I will finish it soon.
11634
11635 2005-01-28  Martin Kretzschmar  <martink@gnome.org>
11636
11637         * shell/ev-sidebar-thumbnails.c (ev_sidebar_thumbnails_destroy)
11638         (ev_sidebar_thumbnails_class_init): use G_DEFINE_TYPE-supplied
11639         ev_sidebar_thumbnails_parent_class variable, don't define another
11640         parent_class variable.
11641
11642         * shell/ev-page-action.c (connect_proxy, ev_page_action_finalize)
11643         (ev_page_action_class_init): ditto.
11644
11645         * pixbuf/pixbuf-document.c (pixbuf_document_finalize)
11646         (pixbuf_document_class_init): ditto.
11647
11648         * backend/ev-link.c (ev_window_dispose, ev_link_class_init):
11649         ditto.
11650
11651         * .cvsignore: ignore various valgrind output files.
11652
11653 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
11654
11655         * data/evince-ui.xml:
11656         * shell/Makefile.am:
11657         * shell/ev-history.c:
11658         * shell/ev-history.h:
11659         * shell/ev-navigation-action.c:
11660         * shell/ev-navigation-action.h:
11661         * shell/ev-view.c: (ev_view_finalize), (ev_view_go_to_link),
11662         (ev_view_set_page), (ev_view_fit_width):
11663         * shell/ev-view.h:
11664         * shell/ev-window.c: (update_action_sensitivity),
11665         (ev_window_setup_document), (register_custom_actions):
11666
11667         Kill session history
11668
11669 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
11670
11671         * shell/ev-window.c: (update_action_sensitivity):
11672
11673         Fix inverted up/down buttons
11674
11675 2005-01-27  Martin Kretzschmar  <martink@gnome.org>
11676
11677         * shell/ev-sidebar-thumbnails.c
11678         (ev_sidebar_thumbnails_select_page): make sure the selected
11679         thumbnail stays visible.
11680
11681 2005-01-26  Martin Kretzschmar  <martink@gnome.org>
11682
11683         * shell/ev-window.c (ev_window_init): add GTK_SHADOW_IN to the
11684         scrolled window for Federico.
11685
11686 2005-01-26  Ole Laursen  <olau@hardworking.dk>
11687
11688         * configure.ac: Added "da" (Danish) to ALL_LINGUAS.
11689
11690 2005-01-26  Marco Pesenti Gritti  <marco@gnome.org>
11691
11692         * configure.ac:
11693         * pdf/splash/SplashFTFontEngine.cc:
11694
11695         Fix CID fonts with freetype 2.1.9
11696
11697 2005-01-26  Bryan Clark  <clarkbw@cvs.gnome.org>
11698
11699         * TODO: added item for desktop icon thumbnailer
11700
11701 Tue Jan 25 00:59:34 2005  Jonathan Blandford  <jrb@redhat.com>
11702
11703         * pdf/xpdf/pdf-document.cc (pdf_document_get_title): guard against
11704         unloaded docs when the title is accessed.
11705
11706         * shell/ev-password-view.[hc]: New widget for displaying password
11707         state.
11708
11709         * shell/ev-window.[ch]: Refactor password handling code to handle
11710         the new view.
11711
11712 2005-01-24  Marco Pesenti Gritti  <marco@gnome.org>
11713
11714         * NEWS:
11715         * configure.ac:
11716         * data/Makefile.am:
11717
11718         Release 0.1.1
11719
11720 2005-01-23  Stephane LOEUILLET  <stephane.loeuillet@tiscali.fr>
11721
11722         * pdf/xpdf/pdf-document.cc (pdf_document_search_page_changed):
11723         ignore page offset here, to make search results independent of it,
11724
11725         * shell/ev-view.c (expose_bin_window): but take offsets into
11726         account here. Bug #164932
11727
11728         * pdf/xpdf/pdf-document.cc (pdf_document_get_link): divide by
11729         scale at the right time. Bug #164996
11730
11731 2005-01-22  Martin Kretzschmar  <martink@gnome.org>
11732
11733         * pdf/xpdf/GlobalParams.cc: My 2005-01-05 change didn't actually
11734         fix the problem. Now I just removed the Adobe font names and hope
11735         that the URW fonts are always in outline format. Bug #164934
11736
11737         * shell/ev-window.c (update_window_title): empty titles are
11738         useless, use filename in that case too.
11739
11740         * NEWS: Add some content.
11741
11742 2005-01-21  Bryan Clark  <clarkbw@cvs.gnome.org>
11743
11744         * TODO: added one more TODO item and a TODONE section :)
11745
11746 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
11747
11748         * ps/ps-document.h: add page_[xy]_offset fields.
11749
11750         * ps/ps-document.c (ps_document_set_page_offset)
11751         (ps_document_render): Keep offset in consideration in a few
11752         places. Bug #164752 "postscript documents are not centered in
11753         window"
11754
11755         * data/evince.desktop.in (X-GNOME-Bugzilla-Product):
11756         s/gpdf/evince/. Spotted by Stephane Loeuillet.
11757
11758         * pixbuf/pixbuf-document.c (pixbuf_document_get_n_pages)
11759         (pixbuf_document_get_text, pixbuf_document_document_iface_init):
11760         stub out missing methods for complete EvDocument implementation.
11761         Fixes segfaults with Save A Copy and Copy actions.
11762
11763         * ps/ps-document.c (ps_document_save, ps_document_get_text) 
11764         (ps_document_document_iface_init): ditto.
11765         
11766 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
11767
11768         * data/.cvsignore:
11769         * data/Makefile.am:
11770         * data/evince.desktop.in:
11771
11772         Add desktop file
11773
11774 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
11775
11776         * shell/ev-view.c: (ev_view_button_press_event),
11777         (ev_view_motion_notify_event):
11778
11779         Make selection work in any direction
11780
11781 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
11782
11783         * TODO:
11784         * shell/ev-window.c: (set_short_labels), (ev_window_init):
11785
11786         Use shorter labels for some of the toolbars items
11787
11788 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
11789
11790         * pdf/xpdf/pdf-document.cc:
11791
11792         Check the links info is initialized before
11793         using it. Should fix a crash on startup.
11794
11795 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
11796
11797         * pixbuf/pixbuf-document.c
11798         (pixbuf_document_thumbnails_get_dimensions): force floating point
11799         division to calculate page_ratio. Fixes crash with landscape
11800         format pixbufs.
11801
11802 Thu Jan 20 18:56:35 2005  Jonathan Blandford  <jrb@redhat.com>
11803
11804         * shell/ev-view.c (ev_view_realize): make the bg color darker.
11805
11806 2005-01-20  Martin Kretzschmar  <martink@gnome.org>
11807
11808         * shell/ev-view.c (set_document_page): unset has_selection when
11809         the page changes.
11810         (set_document_page): handle paper size changes when the page
11811         changes (test with Free Culture, page 2).
11812
11813 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
11814
11815         * shell/ev-view.c: (ev_view_size_request), (ev_view_realize),
11816         (expose_bin_window), (ev_view_class_init), (ev_view_init):
11817
11818         Use normal style color for the widget background and
11819         draw a black box around the page.
11820
11821 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
11822
11823         * pdf/xpdf/pdf-document.cc:
11824
11825         Keep offset in consideration in a few places
11826
11827         * shell/ev-view.c: (expose_bin_window):
11828
11829         Set the offsets so that the document is ever centered
11830
11831 2005-01-20  Bryan Clark  <clarkbw@cvs.gnome.org>
11832
11833         * TODO: Added TODO items and finished off the first todo item
11834
11835         * AUTHORS: Updated AUTHORS section with piece from gpdf file and
11836         reflect current authors
11837
11838 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
11839
11840         * pdf/xpdf/pdf-document.cc:
11841         * shell/ev-view.c: (ev_view_set_cursor),
11842         (ev_view_motion_notify_event), (document_changed_callback),
11843         (set_document_page):
11844
11845         Show a wait cursor while the page is rendering
11846
11847 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
11848
11849         * shell/ev-sidebar-thumbnails.c:
11850         (ev_sidebar_tree_selection_changed),
11851         (ev_sidebar_thumbnails_select_page):
11852         * shell/ev-sidebar-thumbnails.h:
11853         * shell/ev-view.c: (ev_view_set_document), (ev_view_can_go_back),
11854         (ev_view_can_go_forward):
11855         * shell/ev-window.c: (ev_window_open_page),
11856         (ev_window_setup_document), (update_current_page),
11857         (view_page_changed_cb), (ev_window_init):
11858         * shell/ev-window.h:
11859
11860         Ensure thumbnails selection, toolbar page control and
11861         current page are in sync.
11862
11863 2005-01-19  Marco Pesenti Gritti  <marco@gnome.org>
11864
11865         * pdf/xpdf/XRef.cc:
11866
11867         Fix CAN-2005-0064
11868
11869 Wed Jan 19 01:10:57 2005  Jonathan Blandford  <jrb@redhat.com>
11870
11871         * backend/Makefile.am:
11872         * backend/ev-document-links.h:
11873         * backend/ev-document-security.c: (ev_document_security_get_type),
11874         (ev_document_security_has_document_security),
11875         (ev_document_security_set_password):
11876         * backend/ev-document-security.h:
11877         * backend/ev-document.c: (ev_document_error_quark):
11878         * backend/ev-document.h:
11879         * data/Makefile.am:
11880         * data/evince-password.glade:
11881         * pdf/xpdf/pdf-document.cc:
11882         * shell/Makefile.am:
11883         * shell/ev-password.c: (ev_password_set_bad_password_label),
11884         (ev_window_password_entry_changed_cb), (ev_password_dialog_new),
11885         (ev_password_dialog_get_password),
11886         (ev_password_dialog_set_bad_pass):
11887         * shell/ev-password.h:
11888         * shell/ev-window.c: (ev_window_get_attribute),
11889         (ev_window_set_property), (update_action_sensitivity),
11890         (ev_window_is_empty), (mime_type_supported_by_gdk_pixbuf),
11891         (ev_window_setup_document), (ev_window_get_password),
11892         (ev_window_open), (ev_window_cmd_save_as),
11893         (using_postscript_printer), (ev_window_print),
11894         (find_not_supported_dialog), (ev_window_cmd_edit_find),
11895         (update_fullscreen_popup), (ev_window_fullscreen),
11896         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
11897         (ev_window_focus_out_cb), (ev_window_cmd_help_about),
11898         (menu_item_select_cb), (find_bar_search_changed_cb),
11899         (ev_window_dispose), (ev_window_init):
11900
11901         Add initial support for password-supported dialogs.  This could be
11902         a lot cooler, but it'll do for now.
11903
11904 2005-01-18  Marco Pesenti Gritti  <marco@gnome.org>
11905
11906         * pdf/xpdf/pdf-document.cc:
11907         * shell/ev-view.c: (status_message_from_link),
11908         (ev_view_set_status), (ev_view_set_cursor),
11909         (ev_view_motion_notify_event), (ev_view_init):
11910         * shell/ev-window.c: (view_status_changed_cb), (ev_window_init):
11911
11912         Fix bugs in the links implementation and change cursor
11913         when hovering a link.
11914
11915 2005-01-17  Bryan Clark  <clarkbw@cvs.gnome.org>
11916
11917         * viewer/.cvsignore: added cvsignore file for viewer directory
11918
11919         * TODO: created TODO document
11920
11921 2005-01-14  Dave Malcolm  <dmalcolm@redhat.com>
11922
11923         * shell/ev-view.h:
11924         * shell/ev-view.c (ev_view_can_go_back), (ev_view_can_go_forward):      
11925         new functions to help with implementation of sensitivity code
11926         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
11927         of all actions that might require it.  Fixes a crash when you
11928         click on the Zoom actions in a window lacking a document.
11929
11930 2005-01-13  Dave Malcolm  <dmalcolm@redhat.com>
11931
11932         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
11933         of the Find action
11934
11935 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
11936
11937         * pixbuf/pixbuf-document.c: (pixbuf_document_get_link),
11938         (pixbuf_document_document_iface_init):
11939         * ps/ps-document.c: (ps_document_get_link),
11940         (ps_document_document_iface_init):
11941         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event),
11942         (status_message_from_link), (ev_view_set_status),
11943         (ev_view_set_find_status), (ev_view_motion_notify_event),
11944         (ev_view_button_release_event), (ev_view_set_property),
11945         (ev_view_get_property), (ev_view_class_init), (ev_view_init),
11946         (ev_view_get_find_status_message), (update_find_results),
11947         (ev_view_get_status), (ev_view_get_find_status):
11948         * shell/ev-view.h:
11949         * shell/ev-window.c: (view_status_changed_cb),
11950         (view_find_status_changed_cb), (ev_window_init):
11951
11952         View status message support, use it to show the links.
11953         Needs work...
11954
11955 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
11956
11957         * backend/ev-document.c: (ev_document_get_link):
11958         * backend/ev-document.h:
11959         * pdf/xpdf/pdf-document.cc:
11960         * shell/ev-application.c: (ev_application_open):
11961         * shell/ev-application.h:
11962         * shell/ev-sidebar-links.c: (selection_changed_cb):
11963         * shell/ev-view.c: (ev_view_button_release_event), (go_to_link),
11964         (ev_view_go_to_link):
11965
11966         Add support for document links
11967
11968 2005-01-13  Anders Carlsson  <andersca@gnome.org>
11969
11970         * shell/ev-page-action.c: (update_spin), (total_pages_changed_cb),
11971         (create_tool_item):
11972         Set the spin button limits correctly.
11973         
11974         * shell/ev-sidebar-thumbnails.c:
11975         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init):
11976         Support changing pages by clicking on the thumbnails.
11977         
11978 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
11979
11980         * pixbuf/pixbuf-document.c:
11981         (pixbuf_document_thumbnails_get_dimensions),
11982         (pixbuf_document_document_thumbnails_iface_init):
11983
11984         implement get_dimensions
11985
11986 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
11987
11988         * ps/ps-document.c: (ps_document_goto_page):
11989
11990         Fix page switching on multipage documents
11991
11992 2005-01-12  Jeff Muizelaar  <jrmuizel@nit.ca>
11993
11994         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
11995         
11996         check for NULL before assigning to width and height parameters
11997
11998 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
11999
12000         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
12001         (pixbuf_document_set_property), (pixbuf_document_get_property):
12002
12003         implement get/set properties
12004
12005 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
12006
12007         * pdf/xpdf/pdf-document.cc: (pdf_info_dict_get_string):
12008         
12009         return NULL instead of "Unknown", letting the title get set to
12010         the filename when the pdf has no title.
12011
12012 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
12013
12014         * ps/ps-document.c: (ps_document_get_page_count),
12015         (ps_document_goto_page):
12016
12017 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
12018
12019         * shell/ev-history.c: (ev_history_get_property),
12020         (ev_history_set_property), (ev_history_class_init),
12021         (ev_history_add_page), (ev_history_set_current_index):
12022         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
12023         (activate_menu_item_cb), (new_history_menu_item), (build_menu),
12024         (ev_navigation_action_finalize):
12025         * shell/ev-navigation-action.h:
12026         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
12027         (ev_view_go_forward), (ev_view_get_find_status_message),
12028         (history_index_changed_cb), (ev_view_set_history):
12029         * shell/ev-view.h:
12030         * shell/ev-window.c: (update_total_pages), (ev_window_open),
12031         (update_current_page), (register_custom_actions):
12032
12033         Implement history dropdowns
12034
12035 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
12036
12037         * shell/ev-history.c: (ev_history_init), (ev_history_add_link):
12038         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
12039         (ev_view_go_forward):
12040         * shell/ev-window.c: (register_custom_actions):
12041
12042         Fix several history bugs
12043
12044 2005-01-11  Kjartan Maraas  <kmaraas@gnome.org>
12045
12046         * configure.ac: Add «nb» to ALL_LINGUAS.
12047
12048 2005-01-10  Marco Pesenti Gritti  <marco@gnome.org>
12049
12050         * backend/Makefile.am:
12051         * backend/ev-bookmark.c:
12052         * backend/ev-bookmark.h:
12053         * backend/ev-document-bookmarks.c:
12054         * backend/ev-document-bookmarks.h:
12055         * backend/ev-document-links.c: (ev_document_links_get_type),
12056         (ev_document_links_has_document_links),
12057         (ev_document_links_begin_read), (ev_document_links_get_link),
12058         (ev_document_links_get_child), (ev_document_links_next),
12059         (ev_document_links_free_iter):
12060         * backend/ev-document-links.h:
12061         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_title),
12062         (ev_link_set_title), (ev_link_get_uri), (ev_link_set_uri),
12063         (ev_link_get_link_type), (ev_link_set_link_type),
12064         (ev_link_get_page), (ev_link_set_page), (ev_link_get_property),
12065         (ev_link_set_property), (ev_window_dispose), (ev_link_init),
12066         (ev_link_class_init), (ev_link_new_title), (ev_link_new_page),
12067         (ev_link_new_external):
12068         * backend/ev-link.h:
12069         * pdf/xpdf/pdf-document.cc:
12070         * shell/Makefile.am:
12071         * shell/ev-application.c: (ev_application_open_link):
12072         * shell/ev-application.h:
12073         * shell/ev-history.c: (ev_history_add_link), (ev_history_add_page),
12074         (ev_history_get_link_nth):
12075         * shell/ev-history.h:
12076         * shell/ev-sidebar-bookmarks.c:
12077         * shell/ev-sidebar-bookmarks.h:
12078         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
12079         (ev_sidebar_links_class_init), (selection_changed_cb),
12080         (ev_sidebar_links_construct), (ev_sidebar_links_init),
12081         (links_page_num_func), (ev_sidebar_links_new), (stack_data_free),
12082         (do_one_iteration), (populate_links_idle),
12083         (ev_sidebar_links_clear_document), (ev_sidebar_links_set_document):
12084         * shell/ev-sidebar-links.h:
12085         * shell/ev-sidebar.c: (ev_sidebar_set_document):
12086         * shell/ev-view.c: (go_to_link), (ev_view_go_to_link),
12087         (go_to_index):
12088         * shell/ev-view.h:
12089         * shell/ev-window.c: (ev_window_open_link), (ev_window_init):
12090         * shell/ev-window.h:
12091
12092         Rename bookmark to link, and use "Index" for the sidebar panel.
12093
12094 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
12095
12096         * shell/Makefile.am:
12097         * shell/ev-application.c: (ev_application_open_bookmark):
12098         * shell/ev-application.h:
12099         * shell/ev-history.c: (ev_history_init), (free_links_list),
12100         (ev_history_finalize), (ev_history_class_init),
12101         (ev_history_add_link), (ev_history_add_page),
12102         (ev_history_get_link_nth), (ev_history_get_n_links),
12103         (ev_history_get_current_index), (ev_history_set_current_index),
12104         (ev_history_new):
12105         * shell/ev-history.h:
12106         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
12107         * shell/ev-view.c: (ev_view_finalize), (ev_view_set_document),
12108         (set_document_page), (go_to_bookmark), (ev_view_go_to_bookmark),
12109         (go_to_index), (ev_view_go_back), (ev_view_go_forward),
12110         (ev_view_set_page):
12111         * shell/ev-view.h:
12112         * shell/ev-window.c: (ev_window_open_bookmark),
12113         (ev_window_cmd_go_back), (ev_window_cmd_go_forward),
12114         (goto_page_cb), (register_custom_actions):
12115         * shell/ev-window.h:
12116
12117         Initial history implementation. Needs work.
12118
12119 2005-01-09  Martin Kretzschmar  <martink@gnome.org>
12120
12121         * pdf/xpdf/GDKSplashOutputDev.cc (redraw): fix pixbuf data offset.
12122
12123 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
12124
12125         * cut-n-paste/recent-files/egg-recent-item.c:
12126         * cut-n-paste/recent-files/egg-recent-item.h:
12127         * cut-n-paste/recent-files/egg-recent-model.c:
12128         * cut-n-paste/recent-files/egg-recent-util.c:
12129         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
12130         * cut-n-paste/recent-files/egg-recent-view.c:
12131
12132         Update
12133
12134 2005-01-08  Martin Kretzschmar  <martink@gnome.org>
12135
12136         * pdf/splash/Splash.cc (clear, drawPixel, drawSpan, xorSpan, getPixel)
12137         (fillGlyph, fillImageMask, drawImage):
12138         pdf/splash/SplashBitmap.cc (SplashBitmap, ~SplashBitmap, writePNMFile):
12139         pdf/splash/SplashTypes.h:
12140         pdf/xpdf/SplashOutputDev (startPage, getColor, imageSrc): implement RGB8
12141         packed mode for Splash.
12142
12143         * pdf/xpdf/GDKSplashOutputDev.cc (GDKSplashOutputDev, redraw): use
12144         RGB8 packed mode, eliminates the pixbuf data creation loop.
12145
12146         * shell/ev-print-job.c (ev_print_job_finalize)
12147         (ev_print_job_set_property, ev_print_job_get_property)
12148         (ev_print_job_set_gnome_print_job, ev_print_job_set_document)
12149         (ev_print_job_use_print_dialog_settings, idle_print_handler)
12150         (print_closure_finalize, ev_print_job_print): implement
12151         printing (for backends with EvPsExporter)
12152
12153         * shell/ev_print_job.h: update prototypes.
12154
12155         * shell/ev-window.c (ev_window_print): unref print job after
12156         printing.
12157
12158         * shell/ev-view.c (ev_view_set_document): don't connect to "found"
12159         unless the document implements the EvDocumentFind interface.
12160
12161 2005-01-08  Satoru SATOH <ss@gnome.gr.jp>
12162
12163         * configure.ac: Added ja to ALL_LINGUAS.
12164
12165 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
12166
12167         * pdf/xpdf/pdf-document.cc:
12168
12169         add a FIXME. We should probably not allocate
12170         a bookmark object every time
12171
12172 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
12173
12174         * shell/ev-application.c: (ev_application_open),
12175         (ev_application_open_bookmark):
12176         * shell/ev-application.h:
12177         
12178         Add a way to open bookmarks
12179
12180         * backend/ev-bookmark.c: (ev_bookmark_get_uri),
12181         (ev_bookmark_set_uri), (ev_bookmark_get_property),
12182         (ev_bookmark_set_property), (ev_bookmark_class_init),
12183         (ev_bookmark_new_title), (ev_bookmark_new_link),
12184         (ev_bookmark_new_external):
12185
12186         Support for external uris, better constructors.
12187
12188         * backend/ev-bookmark.h:
12189         * pdf/xpdf/pdf-document.cc:
12190         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
12191
12192         Handle external uris
12193
12194 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
12195
12196         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb),
12197         (ev_sidebar_bookmarks_construct), (do_one_iteration):
12198
12199         Hook up bookmarks navigation
12200
12201 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
12202
12203         * backend/Makefile.am:
12204         * backend/ev-bookmark.c: (ev_bookmark_type_get_type),
12205         (ev_bookmark_get_title), (ev_bookmark_set_title),
12206         (ev_bookmark_get_bookmark_type), (ev_bookmark_set_bookmark_type),
12207         (ev_bookmark_get_page), (ev_bookmark_set_page),
12208         (ev_bookmark_get_property), (ev_bookmark_set_property),
12209         (ev_window_dispose), (ev_bookmark_init), (ev_bookmark_class_init),
12210         (ev_bookmark_new):
12211         * backend/ev-bookmark.h:
12212         * backend/ev-document-bookmarks.c:
12213         (ev_document_bookmarks_get_bookmark):
12214         * backend/ev-document-bookmarks.h:
12215         * pdf/xpdf/pdf-document.cc:
12216         * shell/ev-sidebar-bookmarks.c: (do_one_iteration):
12217
12218         Add a bookmark object to the backend and use it instead of get_values
12219
12220 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
12221
12222         * data/evince-ui.xml:
12223
12224         Cleanup and add select all.
12225
12226         * shell/ev-view.c: (ev_view_select_all),
12227         (ev_view_button_press_event):
12228         * shell/ev-view.h:
12229         * shell/ev-window.c: (ev_window_cmd_edit_select_all):
12230
12231         Add select all.
12232         Clear selection on click.
12233
12234 Fri Jan  7 01:28:58 2005  Jonathan Blandford  <jrb@redhat.com>
12235
12236         * shell/ev-sidebar-thumbnails.c
12237         (ev_sidebar_thumbnails_set_document): forgot to unref the
12238         loading_icon.
12239
12240 Fri Jan  7 01:22:48 2005  Jonathan Blandford  <jrb@redhat.com>
12241
12242         * shell/ev-sidebar-thumbnails.c: fill in the thumbnails starting
12243         at the visible page, not just linearly.  This makes it look fast.
12244
12245 Thu Jan  6 18:48:11 2005  Jonathan Blandford  <jrb@redhat.com>
12246
12247         * backend/ev-document-misc.c
12248         (ev_document_misc_get_thumbnail_frame): fill in the thumbnail with
12249         white.
12250         * backend/ev-document-thumbnails.h: New interface to get the size
12251         of a page.
12252
12253 2005-01-06  Jeremy Katz  <katzj@redhat.com>
12254
12255         * shell/Makefile.am (evince_SOURCES): Add ev-utils.[ch] so that
12256         make dist works
12257
12258 Wed Jan  5 15:38:28 2005  Jonathan Blandford  <jrb@redhat.com>
12259
12260         * pdf/xpdf/pdf-document.cc (bitmap_to_pixbuf): bypass
12261         GDKSplashOutputDev and just use a normal SplashOutputDev.  Speeds
12262         things up a bit.
12263
12264         * shell/ev-sidebar-thumbnail.c: start of some profiling code.
12265
12266 2005-01-05  Martin Kretzschmar  <martink@gnome.org>
12267
12268         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): match only outline
12269         fonts. Should fix font problems on systems that have the base
12270         fonts in bitmap format. Reported by James Henstridge
12271         <james@jamesh.id.au>.
12272
12273 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12274
12275         * pdf/xpdf/Gfx.cc:
12276         * pdf/xpdf/GfxState.cc:
12277
12278         Fix for CAN-2004-1125
12279
12280 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12281
12282         * shell/ev-view.c: (ev_view_copy):
12283         * shell/ev-view.h:
12284         * shell/ev-window.c: (ev_window_cmd_edit_copy):
12285
12286         Implement Edit->Copy
12287
12288 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12289
12290         * backend/ev-document.c: (ev_document_get_text):
12291         * backend/ev-document.h:
12292         * pdf/xpdf/pdf-document.cc:
12293         * shell/ev-view.c: (ev_view_realize), (expose_bin_window),
12294         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
12295         (ev_view_update_primary_selection), (ev_view_button_press_event),
12296         (ev_view_motion_notify_event), (ev_view_button_release_event):
12297
12298         Beginnings of clipboard support. Incomplete but primary sort
12299         of work.
12300
12301 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12302
12303         * shell/ev-view.c: (ev_gdk_color_to_rgb), (draw_rubberband),
12304         (expose_bin_window):
12305
12306         Nicer rubberband drawing, from GtkIconView.
12307
12308 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12309
12310         * backend/ev-document.c: (ev_document_save):
12311         * backend/ev-document.h:
12312         * data/evince-ui.xml:
12313         * pdf/xpdf/pdf-document.cc:
12314         * shell/ev-window.c: (save_error_dialog), (ev_window_cmd_save_as):
12315
12316         Implement "Save a copy..." menu item
12317
12318 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12319
12320         * shell/ev-view.c: (ev_view_zoom):
12321
12322         Queue a resize when zoom changes
12323
12324 Wed Jan  5 02:33:06 2005  Jonathan Blandford  <jrb@redhat.com>
12325
12326         * backend/ev-document-misc.[ch]: New misc file to do simple drop
12327         shadows.
12328
12329         * pdf/xpdf/pdf-document.cc: use the drop shadows in both types of
12330         thumbnails..
12331
12332 Tue Jan  4 22:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
12333
12334         * pdf/xpdf/pdf-document.cc
12335         (pdf_document_thumbnails_get_page_pixbuf): poor man's dropshadow.
12336
12337 Tue Jan  4 21:25:05 2005  Jonathan Blandford  <jrb@redhat.com>
12338
12339         * pdf/xpdf/pdf-document.cc: Do real thumbnailing of PDF files.
12340         It's slow, but I'll speed it up next!
12341
12342 2005-01-04  Jeff Muizelaar  <jrmuizel@nit.ca>
12343
12344         * shell/main.c (load_files):
12345
12346         use gnome_vfs_make_uri_from_shell_arg so that relative paths work
12347         from the command line and because it seems more appropriate.
12348
12349 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
12350
12351         * data/evince-ui.xml:
12352         * shell/ev-window.c: (update_action_sensitivity),
12353         (ev_window_cmd_go_page_up), (ev_window_cmd_go_page_down):
12354
12355         s/next page/page down
12356         s/previous page/page up
12357
12358 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
12359
12360         * data/evince-ui.xml:
12361
12362         Change the layout to match clarkbw design.
12363
12364         * shell/Makefile.am:
12365         * shell/ev-navigation-action.c: (build_menu), (menu_activated_cb),
12366         (set_tooltip_cb), (connect_proxy), (ev_navigation_action_init),
12367         (ev_navigation_action_finalize),
12368         (ev_navigation_action_set_property),
12369         (ev_navigation_action_get_property),
12370         (ev_navigation_action_class_init):
12371         * shell/ev-navigation-action.h:
12372
12373         Implement clarkbw toolbar navigation controls (incomplete)
12374
12375         * shell/ev-page-action.c: (update_label), (update_spin),
12376         (value_changed_cb), (create_tool_item), (connect_proxy),
12377         (ev_page_action_init), (ev_page_action_finalize),
12378         (ev_page_action_set_property), (ev_page_action_get_property),
12379         (ev_page_action_set_current_page),
12380         (ev_page_action_set_total_pages), (ev_page_action_class_init):
12381         * shell/ev-page-action.h:
12382
12383         Implement a page switcher in the toolbar
12384
12385         * shell/ev-view.c: (ev_view_scroll_view):
12386         * shell/ev-window.c: (update_total_pages), (ev_window_open),
12387         (update_current_page), (view_page_changed_cb), (goto_page_cb),
12388         (register_custom_actions), (ev_window_init):
12389
12390         Change page on PageUp/Down.
12391
12392 Tue Jan  4 03:22:56 2005  Jonathan Blandford  <jrb@redhat.com>
12393
12394         * pdf/xpdf/pdf-document.cc
12395         (pdf_document_thumbnails_get_thumbnail): initial stab at
12396         implementing thumbnail support for pdfs.  It only does documents
12397         with precached pdfs now.
12398
12399 Mon Jan  3 17:22:25 2005  Jonathan Blandford  <jrb@redhat.com>
12400
12401         * shell/ev-sidebar-thumbnails.c (do_one_iteration): move the
12402         thumbnail code into a time-based idle as well.  Also, turn off the
12403         shadow temporarily as it's really slow.
12404
12405 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
12406
12407         * backend/ev-document.c: (ev_document_class_init):
12408         * pdf/xpdf/pdf-document.cc:
12409         * shell/ev-window.c: (ev_window_open):
12410
12411         Fix document title bugs and fallback to
12412         filename when not available.
12413
12414 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
12415
12416         * backend/ev-document.c: (ev_document_get_type),
12417         (ev_document_class_init), (ev_document_load),
12418         (ev_document_get_title):
12419         * backend/ev-document.h:
12420         * pdf/xpdf/pdf-document.cc:
12421         * ps/ps-document.c: (ps_document_set_property),
12422         (ps_document_get_property), (ps_document_class_init),
12423         (document_load):
12424         * ps/ps-document.h:
12425         * ps/ps.h:
12426         * shell/ev-window.c: (update_window_title), (ev_window_open),
12427         (ev_window_init):
12428
12429         Initial support for document title. Not working yet.
12430
12431 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
12432
12433         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event):
12434
12435         Grab focus on the view when clicking it
12436
12437 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
12438
12439         * shell/ev-marshal.list:
12440         * shell/ev-view.c: (ev_view_realize), (add_scroll_binding),
12441         (ev_view_scroll_view), (ev_view_class_init), (ev_view_init):
12442
12443         Add key bindings to the view. Now if the focus would work
12444         right...
12445
12446 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
12447
12448         * Makefile.am:
12449         * backend/Makefile.am:
12450         * data/Makefile.am:
12451         * dvi/Makefile.am:
12452         * dvi/dvilib/Makefile.am:
12453         * pdf/xpdf/Makefile.am:
12454         * po/POTFILES.in:
12455         * ps/Makefile.am:
12456
12457         Fix distcheck
12458
12459 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
12460
12461         * shell/ev-view.c: (ev_view_realize):
12462
12463         Fix mouse wheel scrolling
12464
12465 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
12466
12467         * ps/Makefile.am:
12468         * ps/gstypes.h:
12469         * ps/gtkgs.c:
12470         * ps/gtkgs.h:
12471         * ps/ps-document.c: (catchPipe), (ps_document_init),
12472         (ps_document_class_init), (ps_document_cleanup),
12473         (ps_document_finalize), (send_ps), (ps_document_get_orientation),
12474         (set_up_page), (close_pipe), (is_interpreter_ready),
12475         (interpreter_failed), (output), (input), (start_interpreter),
12476         (stop_interpreter), (file_length), (file_readable),
12477         (check_filecompressed), (check_pdf), (compute_xdpi),
12478         (compute_ydpi), (compute_size), (ps_document_enable_interpreter),
12479         (ps_document_get_type), (ps_document_emit_error_msg),
12480         (document_load), (ps_document_next_page),
12481         (ps_document_get_current_page), (ps_document_get_page_count),
12482         (ps_document_goto_page), (ps_document_set_page_size),
12483         (ps_document_zoom_to_fit), (ps_document_set_zoom),
12484         (ps_document_load), (ps_document_get_n_pages),
12485         (ps_document_set_page), (ps_document_get_page),
12486         (ps_document_widget_event), (ps_document_set_target),
12487         (ps_document_set_scale), (ps_document_set_page_offset),
12488         (ps_document_get_page_size), (ps_document_render),
12489         (ps_document_document_iface_init):
12490         * ps/ps-document.h:
12491         * ps/ps.c:
12492         * shell/ev-window.c: (ev_window_open):
12493
12494         Rename GtkGS to PSDocument
12495
12496 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
12497
12498         * ps/gtkgs.c: (gtk_gs_class_init):
12499         * ps/gtkgs.h:
12500
12501         Some more leftover...
12502
12503 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
12504
12505         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_get_orientation),
12506         (output), (stop_interpreter), (gtk_gs_emit_error_msg),
12507         (gtk_gs_zoom_to_fit), (gtk_gs_set_zoom):
12508         * ps/gtkgs.h:
12509
12510         Remove unused code and make a lot of stuff private
12511
12512 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
12513
12514         * ps/gsdefaults.c: (gtk_gs_defaults_gconf_client),
12515         (gtk_gs_defaults_changed):
12516         * ps/gsdefaults.h:
12517         * ps/gtkgs.c:
12518         * ps/gtkgs.h:
12519         * ps/ps.h:
12520
12521         Cleanup headers dependencies
12522
12523 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
12524
12525         * ps/Makefile.am:
12526         * ps/ggvutils.c:
12527         * ps/ggvutils.h:
12528         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
12529         * ps/gsdefaults.h:
12530         * ps/gtkgs.c: (file_length), (file_readable),
12531         (check_filecompressed), (check_pdf), (gtk_gs_load),
12532         (gtk_gs_get_postscript):
12533
12534         Get rid of ggvutils
12535
12536 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
12537
12538         * ps/ggvutils.c:
12539         * ps/ggvutils.h:
12540         * ps/gsio.h:
12541         * ps/gtkgs.c: (gtk_gs_set_zoom):
12542
12543         Cleanups
12544
12545 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
12546
12547         * ps/gtkgs.c: (gtk_gs_set_zoom), (gtk_gs_set_zoom_mode):
12548
12549         Ensure the page is rerendered when changing zoom
12550
12551 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
12552
12553         * backend/ev-document.c: (ev_document_base_init),
12554         (ev_document_changed):
12555         * backend/ev-document.h:
12556
12557         Add a changed event that is emitted when the page content
12558         changes. This is necessary to deal with the fact that
12559         in ps backend rendering happen asycrounously.
12560         This makes the ps backend mostly work.
12561
12562         * pdf/xpdf/pdf-document.cc:
12563
12564         Emit changed event
12565
12566         * ps/gtkgs.c: (set_up_page), (gtk_gs_widget_event),
12567         (ps_document_set_target):
12568
12569         Emit changed event
12570
12571         * shell/ev-view.c: (document_changed_callback),
12572         (ev_view_set_document), (ev_view_set_page):
12573
12574         Redraw on the changed signal
12575
12576 2004-12-25  Raphael Higino  <raphaelh@cvs.gnome.org>
12577
12578         * configure.ac: Added pt_BR to ALL_LINGUAS.
12579
12580 Fri Dec 24 00:48:44 2004  Jonathan Blandford  <jrb@redhat.com>
12581
12582         * backend/ev-document-bookmarks.c:
12583         (ev_document_bookmarks_get_child): *
12584         backend/ev-document-bookmarks.h: * pdf/xpdf/Makefile.am: *
12585         pdf/xpdf/pdf-document.cc: * pdf/xpdf/pdf-document.h: *
12586         shell/Makefile.am: * shell/ev-sidebar-bookmarks.c:
12587         (ev_sidebar_bookmarks_destroy),
12588         (ev_sidebar_bookmarks_class_init),
12589         (ev_sidebar_bookmarks_construct), (stack_data_free),
12590         (do_one_iteration), (populate_bookmarks_idle),
12591         (ev_sidebar_bookmarks_clear_document),
12592         (ev_sidebar_bookmarks_set_document): *
12593         shell/ev-sidebar-bookmarks.h: * shell/ev-sidebar.c:
12594         (ev_sidebar_add_page),
12595         (ev_sidebar_set_document): * shell/ev-window.c: (ev_window_open):
12596         Initial stab at a bookmarks sidebar.  It doesn't navigate yet, but
12597         it displays both the topics and the page numbers.
12598
12599 2004-12-23  Kristian Høgsberg  <krh@redhat.com>
12600
12601         * shell/ev-window.c (ev_window_view_sidebar_cb): Hook up sidebar
12602         toggle.
12603         * shell/ev-window.c (toggle_entries): Set sidebar default value to
12604         visible.
12605
12606 2004-12-23  Adam Weinberger  <adamw@gnome.org>
12607
12608         * configure.ac: Added en_CA to ALL_LINGUAS.
12609
12610 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
12611
12612         * ChangeLog: replace bottom of this ChangeLog (merged history of
12613         ggv and gpdf; where all paths were wrong and most of the files are
12614         not even in this tree) with ChangeLog (from arch) of the shell
12615         code.
12616
12617 2004-12-23  Havoc Pennington  <hp@redhat.com>
12618
12619         * shell/ev-window.c: hook up potentially-questionable "find
12620         results status text" feature - something involving the sidebar or
12621         scrollbar or a continuous all-pages-on-giant-roll-of-paper-view
12622         might be better in the end.
12623
12624         * shell/ev-view.c (ev_view_get_find_status_message): new function, 
12625         with corresponding signal when it should be updated
12626
12627         * shell/eggfindbar.c (egg_find_bar_set_status_text): new function
12628
12629 2004-12-22  Havoc Pennington  <hp@redhat.com>
12630
12631         * pdf/xpdf/pdf-document.cc (pdf_document_find_begin): make search
12632         find stuff on other pages, sort of (only returns one result on
12633         invisible pages, to show they have results; updates full results
12634         for a page when you view it). Currently repaints the current page
12635         every time a new result is found on any page, which isn't so nice.
12636
12637 2004-12-22  Havoc Pennington  <hp@redhat.com>
12638
12639         * shell/ev-window.c (ev_window_cmd_edit_find): display an error if
12640         the document doesn't support find (better ideas?)
12641         (find_bar_search_changed_cb): handle missing document or document
12642         that doesn't support find
12643
12644         * pdf/xpdf/pdf-document.cc: port to implement the new
12645         EvDocumentFindIface
12646
12647         * backend/ev-document-find.c: create a new interface for searching
12648
12649         * backend/ev-document.h, backend/ev-document.c: delete the find stuff
12650
12651 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
12652
12653         * pdf/xpdf/Makefile.am (libpdfdocument_la_LIBADD): add
12654         libevbackend.la.
12655
12656         * shell/ev-window.c (ev_window_print): add GnomePrintJob to
12657         EvPrintJob constructor arguments.
12658
12659         * backend/ev-ps-exporter.c, backend/ev-ps-exporter.h: interface
12660         for documents that can export PostScript (page by page).
12661
12662         * backend/Makefile.am (libevbackend_la_SOURCES): add them.
12663         
12664         * pdf/xpdf/pdf-document.cc (pdf_document_ps_export_begin)
12665         (pdf_document_ps_export_do_page, pdf_document_ps_export_end)
12666         (pdf_document_ps_exporter_iface_init:
12667         Implement EvPSExporter.
12668
12669         * pdf/xpdf/Makefile.am (libxpdf_la_SOURCES): build PSOutputDev.
12670
12671 2004-12-22  Anders Carlsson  <andersca@gnome.org>
12672
12673         * backend/Makefile.am:
12674         * backend/ev-document-thumbnails.c:
12675         (ev_document_thumbnails_get_type),
12676         (ev_document_thumbnails_get_thumbnail):
12677         * backend/ev-document-thumbnails.h:
12678         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
12679         (pixbuf_document_thumbnails_get_thumbnail),
12680         (pixbuf_document_document_thumbnails_iface_init):
12681         * shell/Makefile.am:
12682         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_destroy),
12683         (ev_sidebar_thumbnails_class_init), (ev_sidebar_thumbnails_init),
12684         (populate_thumbnails), (ev_sidebar_thumbnails_set_document):
12685         * shell/ev-sidebar-thumbnails.h:
12686         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
12687         (ev_sidebar_set_document):
12688         * shell/ev-utils.c: (gaussian), (create_blur_filter),
12689         (create_shadow), (ev_pixbuf_add_shadow):
12690         * shell/ev-utils.h:
12691         Add thumbnail support.
12692         
12693 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
12694
12695         * shell/ev-window.c (ev_window_cmd_file_print, ev_window_print)
12696         (using_postscript_printer): Set up a print dialog for "PostScript
12697         injection" method.
12698
12699         * shell/ev-print-job.h, shell/ev-print-job.c: stub classes for
12700         EvPrintJob.
12701
12702         * shell/Makefile.am (evince_SOURCES): add ev-print-job.[ch]
12703
12704 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
12705
12706         * ps/gtkgs.c: (gtk_gs_init), (set_up_page),
12707         (ps_document_set_target), (ps_document_get_page_size),
12708         (ps_document_render):
12709         * ps/gtkgs.h:
12710
12711         Fix a few bugs
12712
12713 2004-12-22  Christian Rose  <menthos@menthos.com>
12714
12715         * configure.ac: Added "sv" to ALL_LINGUAS.
12716
12717 Wed Dec 22 14:47:38 2004  Jonathan Blandford  <jrb@redhat.com>
12718
12719         * backend/ev-document-bookmarks.[ch]: new interface to indicate
12720         document supports bookmarks.
12721
12722 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
12723
12724         * ps/ggvutils.c: (ggv_file_readable):
12725         * ps/ggvutils.h:
12726         * ps/gtkgs.c: (check_filecompressed), (check_pdf),
12727         (gtk_gs_get_postscript):
12728
12729         Remove unused utils
12730
12731 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
12732
12733         * ps/gtkgs.c: (gtk_gs_init), (gtk_gs_class_init), (gtk_gs_cleanup),
12734         (gtk_gs_finalize), (gtk_gs_set_center), (set_up_page), (output),
12735         (start_interpreter), (compute_size), (gtk_gs_enable_interpreter),
12736         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_reload),
12737         (gtk_gs_emit_error_msg), (gtk_gs_disable_interpreter),
12738         (gtk_gs_load), (gtk_gs_goto_page), (gtk_gs_set_page_size),
12739         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
12740         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
12741         (gtk_gs_set_antialiasing), (ps_document_load),
12742         (ps_document_render):
12743         * ps/gtkgs.h:
12744
12745         Another check point for the ps backend. Now I can get it to show
12746         pages!
12747
12748 Wed Dec 22 13:41:01 2004  Jonathan Blandford  <jrb@redhat.com>
12749
12750         * shell/ev-sidebar.c (ev_sidebar_set_document): initial sidebar
12751         document setting code.
12752
12753 2004-12-22  Anders Carlsson  <andersca@gnome.org>
12754
12755         * shell/eggfindbar.c: (entry_activate_callback):
12756         Animate the next button when activate is pressed.
12757         
12758 2004-12-22  Anders Carlsson  <andersca@gnome.org>
12759
12760         * shell/ev-window.c: (ev_window_cmd_edit_find),
12761         (update_fullscreen_popup), (ev_window_fullscreen),
12762         (ev_window_unfullscreen), (ev_window_state_event_cb),
12763         (ev_window_focus_out_cb), (find_bar_close_cb), (ev_window_init):
12764         Fix bugs in fullscreen code.
12765         
12766 2004-12-22  Anders Carlsson  <andersca@gnome.org>
12767
12768         * Makefile.am:
12769         * configure.ac:
12770         * pixbuf/Makefile.am:
12771         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
12772         (pixbuf_document_load), (pixbuf_document_get_n_pages),
12773         (pixbuf_document_set_page), (pixbuf_document_get_page),
12774         (pixbuf_document_set_target), (pixbuf_document_set_scale),
12775         (pixbuf_document_set_page_offset), (pixbuf_document_get_page_size),
12776         (pixbuf_document_render), (pixbuf_document_begin_find),
12777         (pixbuf_document_end_find), (pixbuf_document_finalize),
12778         (pixbuf_document_class_init),
12779         (pixbuf_document_document_iface_init), (pixbuf_document_init):
12780         * pixbuf/pixbuf-document.h:
12781         * shell/Makefile.am:
12782         * shell/ev-application.c: (ev_application_open):
12783         * shell/ev-window.c: (mime_type_supported_by_gdk_pixbuf),
12784         (ev_window_open):
12785         Add pixbuf backend.
12786         
12787 Tue Dec 21 21:45:43 2004  Soeren Sandmann  <sandmann@redhat.com>
12788
12789         * Makefile.am: 
12790         * dvi/dvilib/Makefile.am:
12791         * dvi/Makefile.am:
12792         * configure.ac: Auto*ify dvi and dvi/dvilib
12793
12794         * dvi/Makefile: Remove from CVS
12795         
12796         * dvi/dvilib/dl-pkfont.cc (unpack_bitmap): Fix uchar/uint
12797         confusion.
12798
12799         * dvi/dvilib/dl-fontdefinition.{cc,hh}: New DviFontMap class
12800         
12801         * dvi/dvilib/dl-vffont.{cc,hh}: Many bugfixes to VF code.
12802         
12803 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
12804
12805         * ps/Makefile.am:
12806         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_finalize),
12807         (gtk_gs_value_adjustment_changed), (compute_size),
12808         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_new_from_file),
12809         (gtk_gs_center_page), (gtk_gs_load), (gtk_gs_set_page_size),
12810         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
12811         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
12812         (gtk_gs_start_scroll), (gtk_gs_get_postscript),
12813         (gtk_gs_set_adjustments), (gtk_gs_set_available_size),
12814         (ps_document_load), (ps_document_get_n_pages),
12815         (ps_document_set_page), (ps_document_get_page),
12816         (ps_document_set_target), (ps_document_set_scale),
12817         (ps_document_set_page_offset), (ps_document_get_page_size),
12818         (ps_document_render), (ps_document_begin_find),
12819         (ps_document_end_find), (ps_document_document_iface_init):
12820         * ps/gtkgs.h:
12821         * shell/Makefile.am:
12822         * shell/ev-window.c: (ev_window_open):
12823
12824         Some work to integrate gtkgs with EvDocument
12825
12826 2004-12-22  Anders Carlsson  <andersca@gnome.org>
12827
12828         * shell/ev-window.c: (update_fullscreen_popup),
12829         (screen_size_changed_cb), (destroy_exit_fullscreen_popup),
12830         (exit_fullscreen_button_clicked_cb),
12831         (fullscreen_popup_size_request_cb), (ev_window_fullscreen),
12832         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
12833         (ev_window_state_event_cb), (ev_window_init):
12834         Add fullscreen support from Epiphany.
12835         
12836 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
12837
12838         * data/ev-stock-zoom-fit-width.png: fit-width
12839         stock icon from gpdf.
12840         
12841         * shell/ev-stock-icons.[ch]: copied from gpdf.
12842         
12843         * shell/main.c: (main): init stock icons.
12844         
12845         * shell/ev-window.c: use the fit-width icon.
12846         
12847         * data/evince-ui.xml: add zooming toolbar items.
12848
12849 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
12850
12851         * shell/ev-view.c: 
12852         (ev_view_best_fit), (ev_view_fit_width): because
12853         get_page_size() returns the scaled page size, we
12854         need to calculate the scale factor relative to
12855         the previous scale factor. Should really just
12856         add get_real_page_size().
12857
12858 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
12859
12860         * shell/ev-view.[ch]:
12861         (ev_view_zoom), (ev_view_zoom_in), (ev_view_zoom_out),
12862         (ev_view_normal_size), (ev_view_best_fit), (ev_view_fit_width):
12863         add zooming.
12864         
12865         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
12866         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_normal_size),
12867         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width):
12868         hook it up.
12869         
12870         * pdf/xpdf/pdf-document.cc:
12871         (pdf_document_begin_find),
12872         (pdf_document_end_find): make static.
12873
12874 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
12875
12876         * pdf/xpdf/GlobalParams.h (setupBaseFontsFc): add prototype.
12877
12878         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): maps base font
12879         names to fontconfig patterns.
12880         (setupBaseFontsFc): setupBaseFonts reimplemented using fontconfig.
12881
12882         * pdf/xpdf/pdf-document.cc (pdf_document_load): use
12883         setupBaseFontsFc.
12884
12885 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
12886
12887         * Makefile.am:
12888         * configure.ac:
12889         * ps/Makefile.am:
12890         * ps/ggvutils.c:
12891         * ps/ggvutils.h:
12892         * ps/gsdefaults.c:
12893         * ps/gsdefaults.h:
12894         * ps/gsio.c:
12895         * ps/gsio.h:
12896         * ps/gtkgs.c:
12897         * ps/gtkgs.h:
12898         * ps/ps.c:
12899         * ps/ps.h:
12900
12901         Import ggv backend. Not hooked up yet.
12902
12903 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
12904
12905         * shell/main.c: (load_files), (main): load files
12906         from the command line.
12907
12908 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
12909
12910         * configure.ac: don't require bonobo.
12911         
12912         * cut-n-paste/recent-files/*: kill bonobo recent
12913         view.
12914
12915         * shell/ev-window.c:
12916         (ev_window_is_empty): upd.
12917         (unable_to_load), (ev_window_open): load backend
12918         based on the mime type.
12919
12920 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
12921
12922         * backend/.cvsignore: ignore generated marshalers source.
12923
12924         * shell/main.c (main): this is not epiphany.
12925
12926 2004-12-22  Havoc Pennington  <hp@redhat.com>
12927
12928         * shell/ev-view.c (ev_view_set_document): connect to "found" signal
12929         (expose_bin_window): draw find highlights
12930
12931         * shell/ev-window.c (find_bar_search_changed_cb): implement 
12932         
12933         * pdf/xpdf/pdf-document.cc (pdf_document_begin_find) 
12934         (pdf_document_end_find): implement this interface
12935
12936         * backend/ev-document.c (ev_document_found): add this to emit
12937         signal
12938
12939 Tue Dec 21 23:57:37 2004  Owen Taylor  <otaylor@redhat.com>
12940
12941         * data/evince-ui.xml: Add a few more toolbar items.
12942
12943         * shell/ev-window.c: Hook up page navigation toolbar 
12944         items.
12945
12946         * shell/ev-view.[ch]: add ev_view_set/get_page and 
12947         a page-changed signal.
12948
12949         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc::
12950         Add ev_document_get_page().
12951
12952         * shell/ev-window.c: Sensitize/desensitize navigation
12953         actions.
12954
12955 2004-12-21  Havoc Pennington  <hp@redhat.com>
12956
12957         * backend/ev-backend-marshal.c,
12958         backend/ev-backend-marshalers.list, backend/Makefile.am: add
12959         marshaler-generator thingy. I'm sure there's a better way to do
12960         this in the modern world.
12961
12962         * backend/ev-document.h (struct _EvDocumentIface): add begin_find,
12963         end_find methods and "found" signal.
12964
12965         * configure.ac: find glib-genmarshal
12966
12967 Tue Dec 21 23:20:35 2004  Jonathan Blandford  <jrb@redhat.com>
12968
12969         * shell/ev-sidebar.c: Construct an actual sidebar.
12970         * shell/ev-sidebar-bookmarks.[ch]:
12971         * shell/ev-sidebar-thumbnails.[ch]: Stub out sidebars.
12972
12973 Tue Dec 21 23:05:51 2004  Owen Taylor  <otaylor@redhat.com>
12974
12975         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc:
12976         Redo size handling.
12977         
12978         * shell/ev-view.c: Track the size from the document.
12979
12980 Tue Dec 21 22:17:04 2004  Owen Taylor  <otaylor@redhat.com>
12981
12982         * pdf/xpdf/pdf-document.cc (pdf_document_load): PDFDoc
12983         constructor assumes ownership of the string passed in.
12984         
12985         * shell/ev-window.c (ev_window_open): Destroy the error
12986         dialog once we've displayed it.
12987
12988 Tue Dec 21 21:58:56 2004  Owen Taylor  <otaylor@redhat.com>
12989
12990         * pdf/xpdf/pdf-document.cc shell/ev-view.c: Hook things up 
12991         a bit, it works! (sort of)
12992
12993         * pdf/xpdf/Makefile.am pdf/xpdf/pdf-document.cc:
12994         Move to .cc since we need to use C++ in the implementation.
12995
12996         * shell/dummy.cc: Add a CC file to force evince
12997         to be linked as a C++ program.
12998
12999 Tue Dec 21 21:07:55 2004  Owen Taylor  <otaylor@redhat.com>
13000
13001         * shell/ev-view.[ch]: Start of content-area widget.
13002
13003         * shell/ev-window.c: Create a EvView, update it
13004         as we change documents.
13005
13006         * shell/Makefile.am shell/ev-marshal.list: Add
13007         generated marshalers.
13008
13009 Tue Dec 21 20:28:11 2004  Jonathan Blandford  <jrb@redhat.com>
13010
13011         * Makefile.am (SUBDIRS): move shell.
13012
13013 Tue Dec 21 19:28:55 2004  Owen Taylor  <otaylor@redhat.com>
13014
13015         * pdf/{goo,fofi,splash,xpdf}/Makefile.am: Switch from
13016         .a to libtool convenience libraries.
13017
13018         * shell/ev-window.c (ev_window_open): Hard code loading
13019         a PDF document.
13020         
13021         * backend/ev-document.h: Add a boolean return to load(),
13022         fix GError * to GError **.
13023
13024         * pdf/xpdf/pdf-document.[ch] Makefile.am: Add a stub
13025         object for a PDF backend EvDocument.
13026
13027 Tue Dec 21 18:55:06 2004  Søren Sandmann  <sandmann@redhat.com>
13028
13029         * dvi/*: New directory with the beginning of a .dvi backend.
13030
13031 2004-12-21  Havoc Pennington  <hp@redhat.com>
13032
13033         * shell/eggfindbar.c (egg_find_bar_init): change buttons to
13034         previous/next instead of back/forward
13035
13036 Tue Dec 21 18:26:24 2004  Owen Taylor  <otaylor@redhat.com>
13037
13038         * backend/ev-document.[ch]: Fix a couple of problems so
13039         it compile.
13040
13041 Tue Dec 21 18:20:40 2004  Owen Taylor  <otaylor@redhat.com>
13042
13043         * viewer/* backend/* configure.ac Makefile.am: Move viewer directory 
13044         to backend/ directory, rename EvViewer to EvDocument.
13045
13046 2004-12-21  Havoc Pennington  <hp@redhat.com>
13047
13048         * shell/ev-window.c: hook up the find bar widget; now we just need
13049         a document to find things in
13050
13051         * shell/eggfindbar.c: a find bar widget
13052
13053 Tue Dec 21 17:20:16 2004  Jonathan Blandford  <jrb@redhat.com>
13054
13055         * shell/ev-sidebar.[ch]: initial sidebar boilerplate.
13056
13057 Tue Dec 21 16:30:58 2004  Owen Taylor  <otaylor@redhat.com>
13058
13059         * pdf/**: Import of xpdf code from gpdf. 
13060
13061         * pdf/xpdf/xpdfconfig.h: Move the non-config.h config.h to xpdfconfig.h
13062
13063         * pdf/splash/SplashFTFont.{cc,h} pdf/splash/SplashFTFont.h
13064         pdf/splash/SplashFTFontEngine.h pdf/splash/SplashFTFontFile.h: 
13065         Fix FreeType includes.
13066
13067         * pdf/xpdf/{Error.h GnomeVFSStream.cc ImageOutputDev.cc PDFDoc.cc\
13068         pdffonts.cc pdfimages.cc pdfinfo.cc pdftoppm.cc pdftops.cc
13069         pdftotext.cc PSOutputDev.cc PSOutputDev.h SplashOutputDev.h
13070         Stream.cc TextOutputDev.cc XPDFApp.cc xpdf.cc XPDFViewer.cc
13071         pdf/xpdf/Error.h PSOutputDev.h SplashOutputDev.h}:
13072         Include xpdfconfig.h
13073         
13074 Tue Dec 21 16:08:17 2004  Jonathan Blandford  <jrb@redhat.com>
13075
13076         * shell/ev-window.c (ev_window_dispose): dispose can be called
13077         multiple times.
13078
13079 2004-12-21  Havoc Pennington  <hp@redhat.com>
13080
13081         * shell/ev-window.c (ev_window_init): set title to Document Viewer
13082         rather than Evince
13083
13084         * data/evince-ui.xml, shell/ev-window.c: add a bunch of stub menu
13085         items; really they should be synced with the strings, etc. from
13086         current gpdf, but just getting the boring typing out of the way 
13087
13088 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
13089
13090         * po/POTFILES.in:
13091         * shell/ev-application.c: (window_destroy_cb):
13092         * shell/ev-window.c:
13093         * shell/main.c: (main):
13094
13095         Actually show the window...
13096
13097 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
13098
13099         * Makefile.am:
13100         * shell/Makefile.am:
13101         * shell/ev-application.c: (ev_application_class_init):
13102         * shell/ev-window.c: (ev_window_dispose), (ev_window_class_init):
13103
13104         Make it build again
13105
13106 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
13107
13108         Import to gnome cvs.
13109         
13110         * Remove copies of gpdf and ggv trees.
13111         * Rip out all the recursive configure code.
13112         * Remove bonobo machinery.
13113         * viewer/*: GInterfaces that backends should/can implement.
13114
13115 2004-11-09  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13116
13117         * shell/ev-window.c (ev_window_cmd_help_about): fix "documentors"
13118         typo
13119
13120 2004-10-28  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13121
13122         * shell/ev-application.c (EV_APPLICATION_GET_PRIVATE)
13123         (ev_application_finalize, ev_application_class_init)
13124         (ev_application_init): use GType instance private data for priv.
13125
13126         * shell/ev-window.c (EV_WINDOW_GET_PRIVATE)
13127         (ev_window_finalize, ev_window_class_init)
13128         (ev_window_init): ditto.
13129
13130 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13131
13132         * shell/ev-application.c (ev_application_new_window): make public
13133         (ev_application_show_initial_window): kill.
13134
13135         * shell/ev-application.h: update prototypes.
13136
13137         * shell/main.cc (main): inline ev_application_show_initial_window.
13138
13139 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13140
13141         * shell/ev-application.c (ev_application_new_window): impl.
13142         (ev_application_show_initial_window): use it.
13143         (is_window_empty, ev_application_get_empty_window): returns an
13144         existing empty window or a new one.
13145         (ev_application_open): from ev_window_cmd_file_open.
13146
13147         * shell/ev-application.h: update prototypes
13148
13149         * shell/ev-window.c (ev_window_is_empty): impl.
13150         (ev_window_open): make public.
13151         (ev_window_cmd_file_open): use ev_application_open
13152
13153         * shell/ev-window.h: update prototypes, remove unused.
13154
13155 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13156
13157         * shell/ev-window.c (ev_window_destroy, ev_window_class_init):
13158         move destroy handler out of here...
13159
13160         * shell/ev-application.c, shell/ev-application.h: ...into this new
13161         class. Also handles initial window creation.
13162
13163         * shell/main.cc (main): use EvApplication to create initial
13164         window.
13165
13166 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13167
13168         * Makefile.am (SUBDIRS): add cut-n-paste
13169
13170         * cut-n-paste/Makefile.am: add
13171
13172         * configure.ac: generate Makefiles in cut-n-paste
13173
13174 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13175
13176         * shell/ev-window.c (ev_window_dispose): new, unref the ui_manager
13177         (ev_window_class_init): install ev_window_dispose.
13178
13179 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13180
13181         * shell/ev-window.h, shell/ev-window.c: replace gchar with
13182         char (gchar looks stupid).
13183
13184 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13185
13186         * po/de.po: updated German translation.
13187
13188 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13189
13190         * configure.ac: add more pkg-config library checks for gnome-vfs,
13191         bonobo etc.
13192
13193         * gpdf/configure.in: temporarily disable libpaper
13194         checks. Otherwise I'd have to add the checks for the shell, too.
13195
13196 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13197
13198         * shell/ev-window.c (ev_window_cmd_file_open): add ps+pdf, ps, pdf
13199         and * file filters to the file choose.
13200
13201 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13202
13203         * po/de.po: Updated German translation.
13204
13205 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13206
13207         * shell/ev-window.c: use "S" as mnemonic for Statusbar.
13208
13209 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13210
13211         * data/evince-ui.xml: add View->Toolbar and View->Statusbar.
13212
13213         * shell/ev-window.c (menu_item_select_cb, menu_item_select_cb)
13214         (ev_window_init): implement those menuitems.
13215
13216 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13217
13218         * data/evince-ui.xml: add a toolbar (with FileOpen action)
13219
13220         * shell/ev-window.c (ev_window_init): use the toolbar.
13221
13222 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13223
13224         * shell/ev-window.c (ev_window_init): use menu translations
13225
13226 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13227
13228         * configure.ac: add "de" to ALL_LINGUAS.
13229
13230         * po/de.po: add German translation.
13231
13232 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13233
13234         * Makefile.am (SUBDIRS): add po
13235
13236         * configure.ac: check intltool, glib-gettext etc, generate
13237         po/Makefile.in
13238
13239         * po, po/POTFILES.in, po/POTFILES.skip: new.
13240
13241 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13242
13243         * shell/Makefile.am (INCLUDES): define GNOMELOCALEDIR which we
13244         already use (#ifdef ENABLE_NLS)
13245
13246         * shell/ev-window.c (ev_window_cmd_help_about): fix two star
13247         pointer indirection thinko.
13248
13249         * shell/main.c: include gi18n.h for bindtextdomain etc.
13250
13251 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13252
13253         * shell/ev-window.c (menu_item_select_cb, menu_item_deselect_cb)
13254         (connect_proxy_cb, disconnect_proxy_cb, ev_window_init): show
13255         tooltips for menu items in the statusbar.
13256
13257 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13258
13259         * configure.ac, data/Makefile.am, shell/Makefile.am: use
13260         pkgdatadir drop UIDIR
13261
13262 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13263
13264         * data/evince-ui.xml: Add File->Open menu item
13265
13266         * shell/ev-window.c (ev_window_cmd_file_open): impl. (shows a file
13267         chooser), hook it up in the ui manager.
13268
13269 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13270
13271         * shell/ev-window.c: fix Help->About tooltip.
13272
13273 2004-10-23 Martin Kretzschmar  <m_kretzschmar@gmx.net>
13274
13275         * configure.ac: set CFLAGS for libevprivate.
13276
13277         * lib/ev-stock-icons.h, lib/ev-stock-icons.c: stock icon
13278         definitions, factory etc.
13279
13280         * lib/Makefile.am: build libevprivate.a (only stock icon code).
13281
13282         * shell/Makefile.am: link against libevprivate.a.
13283
13284         * shell/ev-window.c (entries): add stock icon to Help->About.
13285
13286         * shell/main.c (main): init stock icon code.
13287
13288 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13289
13290         * lib/recent-files: egg recent files code
13291
13292         * lib/Makefile.am: add.
13293
13294         * Makefile.am: add lib subdir.
13295
13296         * configure.ac: gen. lib/Makefile and lib/recent-files/Makefile,
13297         set CFLAGS for recent-files.
13298
13299 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13300
13301         * configure.ac: disable -ansi and -pedantic gcc flags. They
13302         disable POSIX stuff in stdio.h, but egg-recent uses them.
13303
13304 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net> 
13305
13306         * configure.ac: add --disable-deprecated flag (defaults to on in
13307         "cvs" builds).
13308
13309         * shell/Makefile.am (INCLUDES): use it.
13310
13311 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13312
13313         * shell/main.c: add missing #include.
13314
13315         * shell/ev-window.c: fix for pedantic gcc.
13316         (ev_window_cmd_help_about): split license into paragraphs for
13317         translators and pedantic compilers.
13318
13319 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13320
13321         * configure.ac: add more warning flags if compiling with gcc from
13322         cvs (or explicitly requested with --enable-more-warnings).
13323
13324 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13325
13326         * data/evince-ui.xml: add File and File->Close menu.
13327
13328         * shell/ev-window.c (ev_window_cmd_file_close_window): impl.
13329         (ev_window_destroy): quit after destroy.
13330         (ev_window_class_init): override GtkObject::destroy.
13331         (entries): install close_window callback.
13332
13333 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13334
13335         * Makefile.am (SUBDIRS): add data subdir.
13336
13337         * configure.ac (UIDIR): gen data/Makefile, define UIDIR.  Require
13338         gtk+ 2.5.0 for GtkAboutDialog.
13339
13340         * data/Makefile.am, data/evince-ui.xml: add, ui definition for the
13341         main window.
13342
13343         * shell/Makefile.am (INCLUDES): propagate UIDIR definition.
13344
13345         * shell/ev-window.c (ev_window_init): create a menubar, using a ui
13346         manager.
13347         (ev_window_cmd_help_about): about command, using GtkAboutDialog.
13348
13349 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13350
13351         * shell/ev-window.c, shell/ev-window.h: Created an EvWindow class.
13352
13353 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13354
13355         * shell/main.c: make it a trivial gtk+ program, adjust configure.ac
13356
13357 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13358
13359         * shell/*: Added shell directory boilerplate, build it.
13360
13361 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13362
13363         * configure.ac, Makefile.am: Added top-level configure.ac and
13364         Makefile.am