]> www.fi.muni.cz Git - evince.git/blob - ChangeLog
Add Ctrl-Insert keybinding for copying text. Fixes bug #526523.
[evince.git] / ChangeLog
1 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
2
3         * data/evince-ui.xml:
4         * shell/ev-window.c:
5
6         Add Ctrl-Insert keybinding for copying text. Fixes bug #526523.
7         
8 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
9
10         * configure.ac:
11         * backend/ps/Makefile.am:
12
13         Remove gs stuff from ps backend.
14         
15 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
16
17         * configure.ac:
18         * backend/pdf/ev-poppler.cc:
19
20         Bump poppler requirement to 0.8.0.
21         
22 2008-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
23
24         * NEWS:
25         * configure.ac:
26
27         Update for release 2.22.1.1
28
29 2008-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
30
31         * configure.ac:
32
33         Fix build (again) when poppler version is 0.6
34         
35 2008-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
36
37         * backend/djvu/djvu-links.c: (build_tree):
38
39         Make sure link title is a valid utf8 string. Fixes bug #526517.
40         
41 2008-04-07  Carlos Garcia Campos  <carlosgc@gnome.org>
42
43         * configure.ac:
44
45         Fix build in FreeBSD. Based on patch by Michael Johnson. Fixes bug
46         #526799.
47         
48 2008-04-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
49
50         * configure.ac:
51         
52         Update for release 2.22.1.
53
54 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
55
56         * NEWS:
57
58         Update for upcoming release.
59
60 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
61
62         * configure.ac:
63         * backend/dvi/dvidocument.evince-backend.in:
64
65         Add compressed dvi to the list of supported mime types. Patch by
66         Ed Catmur. Fixes bug #307087.
67
68 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
69
70         * shell/ev-jobs.c: (ev_job_print_get_page_list):
71
72         Fix a crash when printing a range that doesn't specify the start or
73         end page. Fixes bug #524288.
74
75 2008-04-02  Carlos Garcia Campos  <carlosgc@gnome.org>
76
77         * shell/ev-window.c: (ev_window_cmd_continuous),
78         (ev_window_cmd_dual), (ev_window_cmd_view_best_fit),
79         (ev_window_cmd_view_page_width), (ev_window_run_fullscreen),
80         (ev_window_stop_fullscreen), (ev_window_cmd_view_fullscreen),
81         (ev_window_run_presentation), (ev_window_stop_presentation),
82         (ev_window_cmd_view_presentation),
83         (ev_window_cmd_leave_fullscreen),
84         (ev_window_cmd_start_presentation), (ev_window_cmd_escape):
85
86         Do not unfullscreen and fullscreen again the window when changing
87         from fullscreen to presentation mode and vice versa. Fixes bug
88         #524112.
89         
90 2008-04-01  Carlos Garcia Campos  <carlosgc@gnome.org>
91
92         * backend/ps/ev-spectre.c: (ps_document_thumbnails_get_thumbnail):
93
94         Do not crash when thumbnail failed to render in PS backend. Fixes
95         bug #525015.
96         
97 2008-03-31  Carlos Garcia Campos  <carlosgc@gnome.org>
98
99         * shell/ev-window.c: (window_open_file_copy_ready_cb),
100         (ev_window_load_file_remote), (ev_window_open_uri):
101
102         Handle errors when opening remote files.
103         
104 2008-03-31  Carlos Garcia Campos  <carlosgc@gnome.org>
105
106         * shell/ev-page-action.c: (ev_page_action_grab_focus):
107
108         Only grab the focus for the current visible proxy widget. Fixes
109         bug #521224.
110         
111 2008-03-30  Emil Soleyman  <emil@nishra.com>
112
113         * shell/ev-window.c: (launch_external_uri):
114         
115         Reuse g_app_info_launch_default_for_uri to
116         save some code and fix bug #525009.
117
118 2008-03-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
119
120         * shell/ev-window.c (image_save_dialog_response_cb):
121
122         Use g_str_has_suffix. See bug #523069.
123
124 2008-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
125
126         * configure.ac:
127
128         Add a configure option to enable/diable DBus. Patch by Rémi
129         Cardona. Fixes bug 521797.
130
131 2008-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
132
133         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
134
135         Fix printing in documents with rotated pages. Patch by Eugen
136         Dedu. Fixes bug #512648.
137         
138 2008-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
139
140         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest),
141         (ev_link_from_action):
142
143         Fix warning messages.
144         
145 2008-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
146
147         * shell/ev-window.c: (image_save_dialog_response_cb):
148
149         Do not append the extension to filename when saving an image
150         if the filename alredy contains the extension. Fixes bug #523069.
151         
152 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
153
154         * shell/ev-view.[ch]: (ev_view_find_cancel):
155         * shell/ev-window.c: (find_bar_close_cb):
156
157         Cancel the find operation when the find bar is closed. Fixes bug
158         #508845.
159         
160 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
161
162         * backend/ps/psdocument.evince-backend.in:
163
164         Make ps backend module resident. Fixes bug #520607.
165         
166 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
167
168         * shell/ev-jobs.c: (ev_job_print_run):
169
170         Invert collate action in order to work as expected, fix reverse
171         printing so that it doesn't start with a blank page and fix number
172         of copies. Patch by Eugen Dedu. Fixes bug #365332.
173         
174 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
175
176         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
177
178         Fix build with poppler <= 0.7.2
179         
180 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
181
182         * libdocument/ev-document-misc.c:
183         (ev_document_misc_surface_from_pixbuf):
184
185         Fix selections with poppler-splash.
186         
187 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
188
189         * configure.ac:
190         * backend/pdf/ev-poppler.cc:
191
192         Fix build with poppler >= 0.7.2
193         
194 2008-03-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
195
196         * configure.ac:
197         
198         Update for release 2.22.0
199
200 2008-03-09  Carlos Garcia Campos  <carlosgc@gnome.org>
201
202         * NEWS:
203
204         Update for upcoming release.
205
206 2008-03-09  Wouter Bolsterlee  <wbolster@svn.gnome.org>
207
208         * shell/ev-window.c (ev_window_print_dialog_response_cb):
209
210         Bug 495107 – Handle print dialog responses correctly
211
212         Correctly handle print dialog response. Properly fixes
213         the above mentioned bug.
214
215 2008-03-08  Carlos Garcia Campos  <carlosgc@gnome.org>
216
217         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
218
219         Make sure print job is only run when the print button is
220         clicked. Based on patch by Eugen Dedu. Fixes bug #495107.
221         
222 2008-03-03  Carlos Garcia Campos  <carlosgc@gnome.org>
223
224         * backend/pdf/pdfdocument.evince-backend.in:
225         * libdocument/ev-backends-manager.c:
226         (ev_backends_manager_load_backend),
227         (ev_backends_manager_get_document):
228         * libdocument/ev-module.[ch]: (ev_module_load), (ev_module_new):
229
230         Allow making backend modules resident. This is needed only for
231         some backends like pdf to avoid registering glib types more than
232         once.
233         
234 2008-03-03  Carlos Garcia Campos  <carlosgc@gnome.org>
235
236         * backend/comics/comics-document.c:
237         * backend/djvu/djvu-document.c:
238         * backend/impress/impress-document.c:
239         * backend/pdf/ev-poppler.cc:
240         * backend/pixbuf/pixbuf-document.c:
241         * backend/ps/ev-spectre.c:
242         * backend/ps/ps-document.c:
243         * backend/tiff/tiff-document.c:
244         * libdocument/ev-document.h:
245         * properties/ev-properties-main.c:
246
247         Use g_type_module_add_interface instead of
248         g_type_add_interface_static. Fixes bug #519679.
249         
250 2008-02-29  Carlos Garnacho  <carlosg@gnome.org>
251
252         * shell/ev-transition-animation.[ch] (ev_transition_animation_ready):
253         Added. Returns whether the animation has everything necessary to run.
254         * shell/ev-view.c (ev_view_expose_event): Do not assume the animation
255         is ready just because it's been created. Fixes #519106.
256         (draw_one_page): Do not show the "Loading..." text in presentation
257         mode, there was a slim probability that this could happen.
258
259 2008-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
260
261         * libdocument/ev-document-factory.c: (get_mime_type_from_uri):
262
263         Duplicate mime_type string before freeing it so that it doesn't
264         always fail when getting mime type from uri. Fixes bug #518874.
265         
266 2008-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
267
268         * shell/ev-view.c: (ev_view_form_field_choice_changed):
269
270         Fix a crash when a choice form field doesn't have any item
271         selected. Fixes bug #518831
272         
273 2008-02-25  Alexander Larsson  <alexl@redhat.com>
274
275         * shell/ev-window.c (ev_window_clear_temp_file):
276         Use g_file_has_prefix instead of renamed
277         g_file_contains_file.
278
279         * configure.ac:
280         Require new glib for above change.
281         
282 2008-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
283
284         * libdocument/ev-image.c: (ev_image_finalize),
285         (ev_image_save_tmp):
286
287         Return a real uri instead of a filename when saving an
288         image. Fixes images drag an drop from evince to nautilus. 
289         
290 2008-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
291
292         * backend/pdf/ev-poppler.cc:
293         (pdf_document_images_get_image_mapping):
294
295         Return the image list in the right order. Fixes bug #516237.
296         
297 2008-02-12  Wouter Bolsterlee  <wbolster@svn.gnome.org>
298
299         * backend/impress/impress-document.c:
300         (impress_document_thumbnails_get_thumbnail):
301
302         Remove unused variable to avoid a compiler warning.
303
304 2008-02-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
305
306         * configure.ac:
307         
308         Update for release 2.21.91.
309
310 2008-02-08  Carlos Garcia Campos  <carlosgc@gnome.org>
311
312         * configure.ac:
313         * shell/Makefile.am:
314         * shell/ev-application.[ch]:
315         * shell/ev-sidebar-links.c:
316         * shell/ev-utils.[ch]:
317         * shell/ev-window.[ch]:
318
319         Remove libgnomeprint support. Fixes bug #512370.
320         
321 2008-02-08  Matthias Clasen  <mclasen@redhat.com>
322
323         * thumbnailer/evince-thumbnailer.c: (main):
324
325         Initialize glib type system before using it. Fixes bug #513934.
326         
327 2008-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
328
329         * properties/ev-properties-main.c:
330
331         Add missing #include.
332         
333 2008-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
334
335         * configure.ac:
336         * backend/djvu/djvu-document.c: (djvu_document_render):
337         * backend/tiff/tiff-document.c: (tiff_document_render):
338
339         Use the new cairo function cairo_format_stride_for_width when
340         available. Fixes bug #482720.
341
342 2008-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
343
344         * libdocument/ev-document-factory.c: (get_mime_type_from_uri),
345         (get_mime_type_from_data), (get_document_from_uri):
346
347         Use g_content_type_guess() only when slow is true in
348         get_document_from_uri(). Fix several memory leaks.
349         
350 2008-01-30  Cosimo Cecchi  <cosimoc@svn.gnome.org>
351
352         * libdocument/ev-document-factory.c:
353         (throw_unknown_mime_type_error), (throw_failed_to_get_info_error),
354         (get_document_from_uri):
355
356         Use g_content_type_guess () to get mimetype for files.
357         Bug #510401.
358
359 2008-01-30  Carlos Garcia Campos  <carlosgc@gnome.org>
360
361         * thumbnailer/Makefile.am:
362
363         Remove DJVU_LIBS from thumbnailer LDADD. Fixes bug #513203.
364         
365 2008-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
366
367         * configure.ac:
368
369         Fix build with --without-libgnome. Fixes bug #512771.
370         
371 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
372
373         * backend/dvi/Makefile.am: Install only dvi
374         module. Fixes bug #512718.
375
376 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
377
378         * properties/ev-properties-main.c: (nautilus_module_initialize):
379         
380         Initialize backends in properties tab. Fixes bug
381         #512720.
382
383 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
384
385         * properties/Makefile.am: No need to link with 
386         libraries. Fixes bug #512719.
387
388 2008-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
389
390         * NEWS:
391         * configure.ac:
392         
393         Update for release 2.21.90.
394
395 2008-01-27  Carlos Garcia Campos  <carlosgc@gnome.org>
396
397         * shell/ev-window.c: (ev_window_cmd_escape):
398
399         Fix compile warning.
400         
401 2008-01-27  Carlos Garcia Campos  <carlosgc@gnome.org>
402
403         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_end):
404
405         Fix printing in dvi backend when filename contains white
406         espaces. Fixes bug #502839.
407         
408 2008-01-26  Carlos Garcia Campos  <carlosgc@gnome.org>
409
410         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
411         (screensaver_disable_x11):
412         * shell/Makefile.am:
413         * shell/xdg-user-dir-lookup.c: Removed
414         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
415         * shell/ev-view.c: (ev_view_presentation_transition_start):
416         * shell/ev-window.c: (ev_window_cmd_file_open),
417         (ev_window_cmd_save_as), (presentation_set_timeout):
418
419         Remove #ifdefs that are no longer needed.
420         
421 2008-01-26  Carlos Garcia Campos  <carlosgc@gnome.org>
422
423         * shell/ev-view.[ch]: (ev_view_button_release_event),
424         (ev_view_autoscroll_start), (ev_view_autoscroll_stop):
425         * shell/ev-window.c: (ev_window_cmd_view_autoscroll),
426         (ev_window_cmd_escape):
427
428         Stop autoscroll when Escape key is pressed. Fixes bug #511635.
429         
430 2008-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
431
432         * configure.ac:
433         * backend/comics/comics-document.c: (comics_document_load):
434         * libdocument/ev-attachment.[ch]: (ev_attachment_finalize),
435         (ev_attachment_set_property), (ev_attachment_init),
436         (ev_attachment_save), (ev_attachment_launch_app),
437         (ev_attachment_open):
438         * libdocument/ev-document-factory.c: (get_document_from_uri):
439         * libdocument/ev-file-helpers.[ch]: (ev_tmp_file_get),
440         (ev_tmp_file_unlink), (ev_tmp_uri_unlink), (ev_xfer_uri_simple),:
441         * shell/ev-jobs.c:
442         * shell/ev-password.c: (ev_password_dialog_set_property),
443         (ev_password_dialog_save_password):
444         * shell/ev-sidebar-attachments.c:
445         (ev_sidebar_attachments_drag_data_get):
446         * shell/ev-window-title.c: (get_filename_from_uri):
447         * shell/ev-window.c: (ev_window_clear_temp_file),
448         (ev_window_load_job_cb), (window_open_file_copy_ready_cb),
449         (ev_window_open_uri), (window_save_file_copy_ready_cb),
450         (ev_window_save_remote), (ev_window_cmd_save_as), (launch_action),
451         (launch_external_uri), (image_save_dialog_response_cb),
452         (attachment_save_dialog_response_cb):
453         * shell/main.c: (load_files), (load_files_remote), (main):
454         * thumbnailer/evince-thumbnailer.c: (main):
455
456         Port to gio and drop gnome-vfs dependency. Fixes bug
457         #510401. Based on patch by Cosimo Cecchi.
458         
459 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
460
461         * NEWS:
462
463         Fixed formatting inconsistencies (spaces vs. tabs)
464
465 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
466
467         * shell/ev-window.c:
468
469         Use top/up/bottom/down arrows instead of
470         first/left/last/right in the toolbar and menu actions.
471         This fixes issues with RTL languages and is visually
472         consistent with the page view. Fixes bug #170081.
473
474 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
475
476         * NEWS:
477
478         Fixed some inaccuracies pointed out by Carlos Garcia
479         Campos.
480
481 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
482
483         * NEWS:
484         * data/evince.schemas.in:
485         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
486
487         Override PDF restrictions by default. Fixes bug #382700.
488
489 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
490
491         * NEWS: Updated for upcoming release
492
493 2008-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
494
495         * libdocument/ev-backends-manager.c: (ev_backends_manager_load):
496
497         Fix memory leak.
498         
499 2008-01-23  Gil Forcada <gilforcada@guifi.net>
500
501         * shell/ev-window.c: (register_custom_actions):
502         
503         Added comment for translators
504
505 2008-01-22  Carlos Garcia Campos  <carlosgc@gnome.org>
506
507         * shell/ev-view.c: (ev_view_button_release_event):
508
509         Do not create the idle function for kinetic scrolling if we are
510         not in a drag operation.
511
512 2008-01-22  Carlos Garcia Campos  <carlosgc@gnome.org>
513
514         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
515         (ev_view_button_press_event), (ev_view_motion_notify_event),
516         (ev_view_button_release_event):
517
518         Restore cursor after autoscrolling. Fixes bug #509958.
519
520 2008-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
521
522         * configure.ac:
523         * backend/pdf/ev-poppler.cc:
524         (pdf_document_images_get_image_mapping),
525         (pdf_document_images_get_image),
526         (pdf_document_document_images_iface_init):
527         * libdocument/ev-document-images.[ch]:
528         (ev_document_images_get_image_mapping),
529         (ev_document_images_get_image):
530         * libdocument/ev-image.[ch]: (ev_image_new), (ev_image_get_page),
531         (ev_image_get_id), (ev_image_save_tmp):
532         * shell/ev-jobs.c: (ev_job_render_run):
533         * shell/ev-view.c: (ev_view_drag_data_get):
534         * shell/ev-window.c: (image_save_dialog_response_cb),
535         (ev_view_popup_cmd_copy_image):
536
537         Do not render images when rendering the page but on demand. It
538         reduces the memory comsumption.
539         
540 2008-01-18  Marcelo Lira  <setanta@gmail.com>
541
542         * configure.a:
543         * shell/ev-password.c:
544
545         Make gnome-keyring optional. Fixes bug #509676.
546         
547 2008-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
548
549         * shell/ev-pixbuf-cache.c: (add_job):
550
551         Initialize include_images variable as FALSE instead of TRUE.
552         
553 2008-01-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
554
555         * configure.ac:
556         * cut-n-paste/Makefile.am:
557         * cut-n-paste/fileformatchooser/Makefile.am:
558         * cut-n-paste/fileformatchooser/egg-macros.h:
559         * cut-n-paste/fileformatchooser/eggfileformatchooser.c:
560         * cut-n-paste/fileformatchooser/eggfileformatchooser.h:
561         * shell/Makefile.am:
562         * shell/ev-utils.c:
563         (file_chooser_dialog_add_writable_pixbuf_formats),
564         (get_gdk_pixbuf_format_by_extension):
565         * shell/ev-utils.h:
566         * shell/ev-window.c: (ev_window_error_message),
567         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as):
568         
569         Simplify image format selection on save.
570
571 2008-01-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
572
573         * shell/ev-view.c: (ev_view_scroll_event):
574         
575         Repair gorizontal scrolling with shift. Fixes
576         bug #483412.
577
578 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
579         
580         * MAINTAINERS:
581
582         Fix formatting issues.
583         
584 2008-01-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
585
586         * backend/comics/comics-document.c: (comics_regex_quote):
587         
588         Don't overquote special chars except of '. See bug 
589         502500. Thanks to Tom Parker.
590
591 2008-01-13  Wouter Bolsterlee  <wbolster@svn.gnome.org>
592
593         * MAINTAINERS:
594         
595         Added Nickolay and Carlos, since they're doing most of
596         the releases nowadays.
597
598 2008-01-13  Wouter Bolsterlee  <wbolster@svn.gnome.org>
599
600         * properties/Makefile.am:
601
602         Get the nautilus extension dir properly instead of using
603         a hack. Fixes bug #505359.
604
605 2008-01-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
606
607         * properties/Makefile.am:
608         
609         Install nautilus extension into new place. See bug
610         #505359. Thanks to Matthias Clasen, Brian Pepple and
611         Damien Carbery.
612
613 2008-01-13  Djihed Afifi  <djihed@gmail.com>
614
615         * shell/ev-window.c: (ev_window_get_recent_file_label):
616         
617         RTL marker in recent file list. See bug #509076.
618
619 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
620
621         * backend/djvu/djvu-text-page.c: (djvu_text_page_limits):
622         * shell/ev-window.c: (image_save_dialog_response_cb):
623
624         Fix compile warnings due to unused variables.
625         
626 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
627
628         * configure.ac:
629         * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps):
630         * backend/ps/ev-spectre.c: (ps_document_render):
631
632         Bump requirements to libspectre 0.2.0. Fixes bug #507705. 
633
634 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
635
636         * shell/ev-transition-animation.c (ev_transition_animation_fade)
637         (ev_transition_animation_paint): Implement "fade" effect.
638
639 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
640
641         * shell/ev-transition-animation.c (ev_transition_animation_uncover)
642         (ev_transition_animation_paint): Implement "uncover" effect.
643
644 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
645
646         * shell/ev-transition-animation.c (ev_transition_animation_cover)
647         (ev_transition_animation_paint): Implement "cover" effect.
648
649 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
650
651         * shell/ev-transition-animation.c (ev_transition_animation_push)
652         (ev_transition_animation_paint): Implement "push" effect.
653
654 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
655
656         * shell/ev-transition-animation.c (ev_transition_animation_dissolve)
657         (ev_transition_animation_paint): Implement "dissolve" effect.
658
659 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
660
661         * shell/ev-transition-animation.c (ev_transition_animation_wipe)
662         (ev_transition_animation_paint): Implement "wipe" effect.
663
664 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
665
666         * shell/ev-transition-animation.c (ev_transition_animation_box)
667         (ev_transition_animation_paint): Implement "box" effect.
668
669 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
670
671         * shell/ev-transition-animation.c (ev_transition_animation_blinds)
672         (ev_transition_animation_paint): Implement "blinds" effect.
673
674 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
675
676         * shell/ev-transition-animation.c (ev_transition_animation_split)
677         (ev_transition_animation_paint): Implement "split" effect.
678
679 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
680
681         * shell/ev-view-private.h: Add a EvTransitionAnimation to the struct.
682         * shell/ev-view.c (ev_view_expose_event) (ev_view_change_page)
683         (ev_view_transition_animation_start) 
684         (ev_view_transition_animation_finish) (ev_transition_animation_frame)
685         (job_finished_cb) (page_changed_cb) (ev_view_set_presentation)
686         (ev_view_next_page) (ev_view_previous_page):
687         
688         Use EvTransitionAnimation to drive page changes in the presentation
689         mode, the animation will wait to start until both the origin and 
690         destination page surfaces are available. Fixes #458460.
691
692         (draw_loading_text):
693
694         Remove workaround for bug #320352, it's now fixed properly.
695
696
697 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
698
699         * shell/ev-transition-animation.[ch]: Added, EvTransitionAnimation
700         will contain the implementations for page transition animations, at
701         the moment it just has the "replace" effect.
702         * shell/Makefile.am: Added these files to build.
703
704 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
705
706         * shell/ev-timeline.[ch]: Added, EvTimeline is the base object for
707         animations.
708         * shell/Makefile.am: Added these files to build.
709
710 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
711
712         * backend/pdf/ev-poppler.cc (pdf_document_get_effect): Added
713         implementation to get_effect() in EvDocumentTransitionIface.
714
715 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
716
717         * libdocument/ev-transition-effect.[ch]: New files, define a page
718         transition effect, at the moment it maps PopplerPageTransition to a
719         GObject.
720         * libdocument/Makefile.am: Added these files to build.
721         * libdocument/ev-document-transition.[ch]
722         (ev_document_transition_get_effect): New method, gets the
723         EvTransitionEffect returned by the interface implementation, with
724         fallback to the "replace" effect.
725
726 2007-12-30  Carl-Anton Ingmarsson  <c-a.ingmarsson@oktv.se>
727
728         * configure.ac:
729         * cut-n-paste/Makefile.am:
730         * cut-n-paste/fileformatchooser/Makefile.am:
731         * cut-n-paste/fileformatchooser/egg-macros.h:
732         * cut-n-paste/fileformatchooser/eggfileformatchooser.[ch]:
733         * shell/Makefile.am:
734         * shell/ev-window.c: (image_save_dialog_response_cb),
735         (ev_view_popup_cmd_save_image_as):
736
737         Allow exporting images in any format supported by
738         GdkPixbuf. Fixes bug #500209.
739         
740 2007-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
741
742         * backend/pixbuf/pixbuf-document.c:
743
744         More warnings fixed.
745         
746 2007-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
747
748         * backend/djvu/djvu-links.c: (get_djvu_link_dest),
749         (get_djvu_hyperlink_area), (djvu_links_find_link_dest):
750         * backend/djvu/djvu-text.h:
751         * backend/tiff/tiff-document.c: (tiff_document_render):
752
753         Fix compile warnings.
754         
755 2007-12-28  Christian Persch  <chpe@gnome.org>
756
757         * **/*.c: Include config.h. Bug #504721.
758
759 2007-12-28  Carlos Garcia Campos  <carlosgc@gnome.org>
760
761         * configure.ac:
762         * Makefile.am:
763         * po/POTFILES.in:
764         * backend/comics/Makefile.am:
765         * backend/comics/comics-document.[ch]:
766         * backend/comics/comicsdocument.evince-backend.in:
767         * backend/djvu/Makefile.am:
768         * backend/djvu/djvu-document.[ch]:
769         * backend/djvu/djvudocument.evince-backend.in:
770         * backend/dvi/Makefile.am:
771         * backend/dvi/dvi-document.[c]:
772         * backend/dvi/dvidocument.evince-backend.in:
773         * backend/impress/Makefile.am:
774         * backend/impress/impress-document.[ch]:
775         * backend/impress/impressdocument.evince-backend.in:
776         * backend/pdf/Makefile.am:
777         * backend/pdf/ev-poppler.cc:
778         * backend/pdf/ev-poppler.h:
779         * backend/pdf/pdfdocument.evince-backend.in:
780         * backend/pixbuf/Makefile.am:
781         * backend/pixbuf/pixbuf-document.[ch]:
782         * backend/pixbuf/pixbufdocument.evince-backend.in:
783         * backend/ps/Makefile.am:
784         * backend/ps/ev-spectre.[ch]:
785         * backend/ps/ps-document.[ch]:
786         * backend/ps/psdocument.evince-backend.in:
787         * backend/tiff/Makefile.am:
788         * backend/tiff/tiff-document.[ch]:
789         * backend/tiff/tiffdocument.evince-backend.in:
790         * libdocument/Makefile.am:
791         * libdocument/ev-backends-manager.[ch]:
792         * libdocument/ev-module.[ch]:
793         * libdocument/ev-document.h:
794         * libdocument/ev-document-factory.[ch]:
795         (gdk_pixbuf_mime_type_list), (mime_type_supported_by_gdk_pixbuf),
796         (get_compression_from_mime_type), (get_document_from_uri),
797         (ev_document_factory_get_document), (file_filter_add_mime_types),
798         (ev_document_factory_add_filters):
799         * shell/Makefile.am:
800         * shell/ev-window-title.c: (get_filename_from_uri):
801         * shell/main.c: (main):
802         * thumbnailer/Makefile.am:
803         * thumbnailer/evince-thumbnailer.c: (main):
804
805         Plugin system for backends. Fixes bug #351348.
806         
807 2007-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
808
809         * shell/ev-view-private.h:
810         * shell/ev-view.c: (ev_view_drag_update_momentum),
811         (ev_view_scroll_drag_release), (ev_view_motion_notify_event),
812         (ev_view_button_release_event), (ev_view_destroy):
813         
814         Kinetic scrolling implemented as requested in
815         bug #461271. Thanks to David Turner <cillian64@googlemail.com>.
816
817 2007-12-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
818
819         * data/evince-toolbar.xml:
820         * data/evince-ui.xml:
821         * shell/ev-view-private.h:
822         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
823         (ev_view_button_press_event), (ev_view_motion_notify_event),
824         (ev_view_button_release_event), (ev_view_init),
825         (ev_view_autoscroll_cb), (ev_view_autoscroll),
826         (ev_view_set_cursor):
827         * shell/ev-view.h:
828         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
829         (ev_window_cmd_view_autoscroll):
830         
831         Autoscroll feature with the context menu. Fixes bug 
832         #323670. Thanks to David Turner <cillian64@googlemail.com>.
833
834 2007-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
835
836         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref):
837
838         Disconnect also page-ready signal when removing a job because the
839         page size has changed. Thanks to kripken
840         <kripkensteiner@gmail.com>.
841
842 2007-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
843
844         * shell/ev-page-action.c: (page_scroll_cb), (create_tool_item):
845         
846         Scroll pages in page entry with mouse wheel. Fixes bug
847         #324122. Thanks to David Turner <cillian64@googlemail.com>.
848
849 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
850
851         * backend/dvi/Makefile.am:
852         * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps),
853         (mdvi_cairo_device_init):
854         * backend/dvi/mdvi-lib/common.h:
855         * backend/dvi/mdvi-lib/mdvi.h:
856         * backend/dvi/mdvi-lib/sp-epsf.c: (epsf_special):
857         * backend/dvi/mdvi-lib/util.c: (mdvi_strrstr),
858         (mdvi_build_path_from_cwd):
859
860         Add ps specials support in dvi backend when libspectre is
861         present. Fixes bug #386005.
862         
863 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
864
865         * configure.ac:
866         * backend/ps/Makefile.am:
867         * backend/ps/ev-spectre.[ch]:
868         
869         Use libspectre, if available, for the ps backend. Fixes bugs
870         #317106, #499787, #501235, #421879, #445797, #443859 and #486547.
871
872 2007-12-18  Yaakov Selkowitz  <yselkowitz@users.sourceforge.net>
873         
874         * backend/comics/comics-document.c: (comics_document_load):
875         
876         Cygwin build issue fix.
877
878 2007-12-16  Carlos Garcia Campos  <carlosgc@gnome.org>
879
880         * shell/ev-view.c: (ev_view_set_zoom):
881
882         Do not limit the minimum zoom factor when sizing mode is best bit
883         or fit width. Fixes bug #503805.
884         
885 2007-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
886
887         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest):
888         * libdocument/ev-link-dest.[ch]: (ev_link_dest_get_top),
889         (ev_link_dest_get_left), (ev_link_dest_get_zoom),
890         (ev_link_dest_get_property), (ev_link_dest_set_property),
891         (ev_link_dest_class_init), (ev_link_dest_new_xyz),
892         (ev_link_dest_new_fith), (ev_link_dest_new_fitv),
893         (ev_link_dest_new_fitr):
894         * shell/ev-view.c: (goto_fitr_dest), (goto_fitv_dest),
895         (goto_fith_dest), (goto_xyz_dest):
896
897         Do not change left, top and zoom values when they are null in PDF
898         destinations. Fixes bug #460658.
899         
900 2007-12-10  Christian Persch  <chpe@gnome.org>
901
902         * shell/ev-view-accessible.c: (ev_view_accessible_finalize),
903         (ev_view_accessible_class_init),
904         (ev_view_accessible_idle_do_action),
905         (ev_view_accessible_action_do_action),
906         (ev_view_accessible_action_get_description),
907         (ev_view_accessible_action_set_description),
908         (ev_view_accessible_action_iface_init), (ev_view_accessible_new),
909         (ev_view_accessible_factory_init),
910         (ev_view_accessible_factory_get_accessible_type):
911         * shell/ev-view-accessible.h: A bit of cleanup: use gobject instance
912         private data, and G_DEFINE_TYPE. Bug #502843.
913
914 2007-12-08  Christian Persch  <chpe@gnome.org>
915
916         * shell/ev-metadata-manager.c: (item_free),
917         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
918         (value_free), (parse_value), (parseItem),
919         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
920         (save_values): Use GSlice to allocate small amounts of memory. Bug
921         #475972.
922
923 2007-12-05  Carlos Garcia Campos  <carlosgc@gnome.org>
924
925         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
926
927         Restore cursor to normal after a drag operation. Fixes bug
928         #501603.
929         
930 2007-12-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
931
932         * NEWS:
933         * configure.ac:
934         
935         Update for release 2.21.1
936
937 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
938
939         * configure.ac:
940         * cut-n-paste/gedit-message-area/Makefile.am:
941         * cut-n-paste/gedit-message-area/gedit-message-area.[ch]:
942         * shell/Makefile.am:
943         * shell/ev-message-area.[ch]:
944         * shell/ev-window.c: (ev_window_set_message_area),
945         (ev_window_error_message_response_cb), (ev_window_error_message),
946         (ev_window_load_job_cb), (ev_window_cmd_file_open_copy_at_dest),
947         (ev_window_save_job_cb), (image_save_dialog_response_cb),
948         (ev_attachment_popup_cmd_open_attachment),
949         (attachment_save_dialog_response_cb), (ev_window_set_document),
950         (ev_window_init):
951
952         Use a message area instead of a popup dialog for error
953         notifications. Fixes bug #337495.
954         
955 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
956
957         * shell/ev-window.c: (fullscreen_toolbar_remove_shadow),
958         (ev_window_run_fullscreen):
959
960         Remove the shadow of the fullscreen toolbar. Fixes bug #500702.
961         
962 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
963
964         * ev-sidebar-thumbnails.c: (update_visible_range),
965         (ev_sidebar_thumbnails_refresh),
966         (ev_sidebar_thumbnails_set_document),
967         (ev_sidebar_thumbnails_support_document):
968
969         Show thumbnails for documents with one page. Fixes bug #358751.
970         
971 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
972
973         * shell/ev-window.c:
974         (ev_window_load_print_settings_from_metadata),
975         (ev_window_save_print_settings), (ev_window_print_finished),
976         (ev_window_print_range):
977
978         Print settings that are specific to the document are now saved per
979         document in the metadata file. Fixes bug #488806.
980         
981 2007-11-26  Matthias Clasen  <mclasen@redhat.com>
982
983         * backend/tiff/tiff-document.c: (tiff_document_render):
984
985         Tiff documents were rendered with wrong colors. Fixes bug #497279.
986         
987 2007-11-25  Carlos Garcia Campos  <carlosgc@gnome.org>
988
989         * shell/ev-application.[ch]: (get_find_string_from_args),
990         (ev_application_open_uri_at_dest), (ev_application_open_uri),
991         (ev_application_open_uri_list):
992         * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_new):
993         * shell/ev-window.[ch]: (ev_window_load_job_cb),
994         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
995         (ev_window_cmd_recent_file_activate),
996         (ev_window_open_recent_action_item_activated),
997         (ev_window_print_send), (open_remote_link):
998         * shell/main.c: (arguments_parse):
999
1000         Add a command line option for search. Fixes bug #497710.
1001         
1002 2007-11-20  Darren Kenny  <darren.kenny@sun.com>
1003
1004         * shell/ev-jobs.c: (ev_job_print_new):
1005
1006         Fix endless loop when pages_per_sheet is 0. Fixes bug #498248.
1007         
1008 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1009
1010         * data/evince-toolbar.xml:
1011         * shell/Makefile.am:
1012         * shell/ev-application.c: (ev_application_init):
1013         * shell/ev-open-recent-action.[ch]:
1014         * shell/ev-window.c:
1015         (ev_window_open_recent_action_item_activated),
1016         (register_custom_actions):
1017
1018         Add an expander to the open toolbar item which pops up a dropdown
1019         menu with the recently used documents. Fixes bug #487215.
1020         
1021 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1022
1023         * shell/ev-window.c: (ev_window_open_uri),
1024         (ev_window_cmd_view_reload):
1025
1026         Do not jump to the first page when reloading by running evince
1027         from the command line. Fixes bug #490847.
1028         
1029 2007-10-27  Hiroyuki Ikezoe  <poincare@ikezoe.net>
1030
1031         * shell/ev-window.c: (ev_window_cmd_help_contents):
1032
1033         Plugged memory leak when help file is not found. Fixes bug
1034         #490762.
1035         
1036 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1037
1038         * configure.ac:
1039
1040         Enable djvu, dvi and comics backends by default. Fixes bug
1041         #437121.
1042         
1043 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1044
1045         * configure.ac:
1046         * cut-n-paste/Makefile.am:
1047         * cut-n-paste/recent-files/*: Removed
1048         * help/reference/Makefile.am:
1049         * shell/Makefile.am:
1050         * shell/ev-application.[ch]: (ev_application_shutdown),
1051         (ev_application_init):
1052         * shell/ev-window.c: (ev_window_add_recent),
1053         (ev_window_setup_recent), (ev_window_dispose), (ev_window_init):
1054
1055         Bump requirements to gtk+ 2.10.0 and remove egg-recent code. 
1056         
1057 2007-10-25  Pascal Terjan  <pterjan@linuxfr.org>
1058
1059         * shell/ev-window.c: (launch_external_uri):
1060
1061         Let GnomeVFS check the URL, this allow more URL (like mailto:),
1062         and report error if the URL is not supported (#489910).
1063
1064 2007-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1065
1066         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
1067         (pdf_document_file_exporter_begin_page),
1068         (pdf_document_file_exporter_end_page):
1069
1070         Fix printing with poppler splash backend. Fixes bug #489774.
1071         
1072 2007-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1073
1074         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
1075         * shell/ev-print-job.c: (ev_print_job_class_init):
1076
1077         Fix a crash when printing with the gnome-print dialog. Fixes bug
1078         #488939.
1079         
1080 2007-10-18  Sebastien Bacher  <seb128@ubuntu.com>
1081
1082         * backend/pixbuf/pixbuf-document.c:
1083
1084         Fix an implicit function definition warning (#487655)
1085
1086 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1087
1088         * shell/ev-window.c:
1089
1090         Fix conflicting shortcut for view sade pane and presentation.
1091         
1092 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1093
1094         * backend/pdf/ev-poppler.cc:
1095         (pdf_document_file_exporter_begin_page),
1096         (pdf_document_file_exporter_do_page),
1097         (pdf_document_file_exporter_end_page),
1098         (pdf_document_file_exporter_iface_init):
1099         * libdocument/ev-file-exporter.[ch]:
1100         (ev_file_exporter_begin_page), (ev_file_exporter_end_page):
1101         * shell/ev-jobs.c: (ev_job_print_get_page_list),
1102         (ev_job_print_run):
1103
1104         When printing multiple pages per sheet in reverse option, do not
1105         invert the order of the pages in every sheet, but the order of the
1106         sheets. Do not print blank pages when page range is invalid. Fixes
1107         bugs #484857 and #485521.
1108         
1109 2007-10-10  Carlos Garcia Campos  <carlosgc@gnome.org>
1110
1111         * shell/ev-jobs.c: (ev_job_print_get_page_list),
1112         (ev_job_print_run):
1113         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1114
1115         Respect ranges order when printing more than one range in random
1116         order.
1117         
1118 2007-10-10  Martin Schanzenbach  <mschanzenbach@gmail.com>
1119
1120         * shell/ev-window.c: (ev_window_refresh_window_thumbnail),
1121         (ev_window_setup_document), (ev_window_rotation_changed_cb):
1122
1123         Rotate also the window icon when document is rotated. Fixes bug
1124         #474681.
1125         
1126 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1127
1128         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field),
1129         (pdf_document_forms_get_form_fields):
1130
1131         Silently ignore unknown form fields. Fixes bug #482654. Patch by
1132         Matthias Drochner.
1133         
1134 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1135
1136         * configure.ac:
1137         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
1138
1139         Use poppler_page_render_for_printing() instead of
1140         poppler_page_render() if available when exporting to a ps or pdf
1141         file. Fixes bug #476627.
1142         
1143 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1144
1145         * shell/ev-window.c: (ev_window_run_fullscreen):
1146
1147         Do not show the toolbar in fullscreen mode if the main toolbar is
1148         not visible. Fixes bug #483048.
1149         
1150 2007-09-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1151
1152         * shell/ev-view.c: (ev_view_button_press_event):
1153
1154         Give priority to form fields over images when deciding whether a
1155         button press event is over an image or form field. It allows edit
1156         form fields when they are over a background image. Fixes bug
1157         #477841.
1158         
1159 2007-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1160
1161         * NEWS:
1162         * configure.ac:
1163         
1164         Update for release 2.20.0
1165
1166 2007-09-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1167
1168         * backend/pdf/ev-poppler.cc:
1169
1170         Remove #ifdef HAVE_FORMS, so that forms support works again.
1171
1172 2007-09-05  Götz Waschk  <waschk@mandriva.org>
1173
1174         * configure.ac:
1175         * data/evince.desktop.in.in:
1176         
1177         Fixes desktop file issues. See bug #473471.
1178
1179 2007-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1180
1181         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
1182         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
1183         (ev_job_queue_remove_job):
1184         * shell/ev-jobs.[ch]: (ev_job_save_init), (ev_job_save_dispose),
1185         (ev_job_save_class_init), (ev_job_save_new), (ev_job_save_run):
1186         * shell/ev-window.c: (ev_window_clear_save_job),
1187         (ev_window_save_job_cb), (file_save_dialog_response_cb),
1188         (ev_window_dispose):
1189
1190         Move save a copy task to its own job so that it's carried out in a
1191         thread avoiding another lock in the main thread. Use
1192         ev_xfer_uri_simple() instead of gnome_vfs_move() so that document
1193         can be saved to a pathin another file system. Fixes bug #456891.
1194         
1195 2007-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1196
1197         * NEWS:
1198         * configure.ac:
1199         
1200         Update for release 2.19.92
1201
1202 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1203
1204         * configure.ac:
1205         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
1206         (pdf_selection_get_selection_region),
1207         (pdf_selection_get_selection_map),
1208         (ev_form_field_from_poppler_field):
1209
1210         Bump requirements to poppler 0.6 and drop all ifdefs used. Double
1211         and triple click selections are enabled again now.
1212
1213 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1214
1215         * shell/ev-window.c: (ev_window_add_history):
1216
1217         Make sure not to use the history with documents not supporting
1218         links. Fixes bug #468954.
1219
1220 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1221
1222         * shell/ev-window.c: (ev_window_load_job_cb):
1223
1224         Restart the search when reloading a document with the find bar
1225         visible. Fixes bug #461962.
1226
1227 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1228
1229         * shell/ev-window.c: (setup_document_from_metadata),
1230         (ev_window_load_job_cb), (ev_window_cmd_view_reload):
1231
1232         Do not jump to the first page when reloading a document from the
1233         last page.
1234
1235 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1236
1237         * shell/ev-window.c: (update_chrome_flag),
1238         (setup_sidebar_from_metadata),
1239         (ev_window_cmd_focus_page_selector), (ev_window_cmd_edit_find),
1240         (ev_window_cmd_edit_find_next),
1241         (ev_window_cmd_edit_find_previous), (ev_window_cmd_escape),
1242         (ev_window_view_toolbar_cb), (ev_window_view_sidebar_cb),
1243         (find_bar_close_cb), (view_actions_focus_in_cb):
1244
1245         Do not update visibility when changing a chrome flag so that it's
1246         possible to update several flags and update visibility only once
1247         for all of them.
1248
1249 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1250
1251         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1252
1253         Use GTK_UNIT_POINTS instead of GTK_UNIT_PIXEL, since it's not
1254         supported by gtk+. Fixes bug #460907.
1255
1256 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1257
1258         * shell/ev-view.c: (view_update_range_and_current_page):
1259
1260         Make sure current-page <= end-page in continuous mode. Fixes bug
1261         #454950.
1262
1263 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1264
1265         * backend/pdf/ev-poppler.cc: (build_tree):
1266
1267         Ignore outline items without a title. Fixes bug #453913.
1268
1269 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1270
1271         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
1272         (ev_view_button_release_event), (ev_view_leave_notify_event):
1273
1274         Use always drag mouse cursor during a drag operation. Fixes bug
1275         #470564.
1276
1277 2007-09-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1278
1279         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
1280         (pdf_selection_get_selection_region),
1281         (pdf_selection_get_selection_map):
1282
1283         Temporarily disable double and triple selections since it depends on
1284         poppler cvs head. It'll be enabled again as soon as poppler 0.6 is
1285         released and the update of the external dependency minimal version
1286         approved.
1287
1288 2007-09-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1289
1290         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
1291         (pdf_document_file_exporter_do_page):
1292         * libdocument/ev-file-exporter.h:
1293         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
1294         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1295
1296         Actually fix printing regressions. Remove orientation from
1297         EvPrintContext since it's redundant.
1298
1299 2007-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1300
1301         * backend/dvi/dvi-document.c: (dvi_document_document_iface_init):
1302         * backend/impress/impress-document.c:
1303         (impress_document_document_iface_init):
1304         * backend/ps/ps-document.c: (ps_document_document_iface_init):
1305         * backend/djvu/djvu-document.c:
1306         (djvu_document_document_iface_init),
1307         (djvu_selection_get_selected_text), (djvu_selection_iface_init):
1308         * backend/tiff/tiff-document.c:
1309         (tiff_document_document_iface_init):
1310         * backend/pixbuf/pixbuf-document.c:
1311         (pixbuf_document_document_iface_init):
1312         * backend/comics/comics-document.c:
1313         (comics_document_document_iface_init):
1314         * backend/pdf/ev-poppler.cc: (pdf_document_document_iface_init),
1315         (pdf_selection_render_selection),
1316         (pdf_selection_get_selected_text),
1317         (pdf_selection_get_selection_region),
1318         (pdf_selection_get_selection_map), (pdf_selection_iface_init):
1319         * libdocument/ev-selection.[ch]: (ev_selection_get_selected_text),
1320         (ev_selection_get_selection_region),
1321         (ev_selection_get_selection_map):
1322         * libdocument/ev-document.[ch]:
1323         * shell/ev-pixbuf-cache.[ch]: (add_job),
1324         (ev_pixbuf_cache_get_selection_surface), (update_job_selection):
1325         * shell/ev-view-private.h:
1326         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_new),
1327         (ev_job_render_run):
1328         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
1329         * shell/ev-view.c: (start_selection_for_event),
1330         (ev_view_button_press_event), (ev_view_drag_data_get),
1331         (ev_view_drag_data_received), (ev_view_button_release_event),
1332         (compute_new_selection_text), (compute_selections),
1333         (ev_view_select_all), (get_selected_text), (ev_view_copy),
1334         (ev_view_primary_get_cb):
1335
1336         Add support for double and triple click selections.
1337
1338 2007-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1339
1340         * NEWS:
1341         * configure.ac:
1342
1343         Update for release 2.19.4
1344
1345 2007-08-28  Justin Blanchard  <justinb04@aim.com>
1346
1347         * shell/ev-view-private.h:
1348         * shell/ev-view.c: (ev_view_expose_event), (ev_view_init),
1349         (ev_view_set_highlight_search):
1350         * shell/ev-view.h:
1351         * shell/ev-window.c: (ev_window_cmd_edit_find_next),
1352         (ev_window_cmd_edit_find_previous), (find_bar_search_changed_cb),
1353         (find_bar_visibility_changed_cb):
1354         
1355         Enables 'find next' when bindbar is hidden. Fixes bug #323817.
1356
1357 2007-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1358
1359         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
1360         (pdf_document_file_exporter_begin),
1361         (pdf_document_file_exporter_do_page):
1362         * shell/ev-jobs.c: (ev_job_print_run):
1363         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1364
1365         Create always a portrait cairo surface and rotate when needed for
1366         landscape. It fixes printing problems in real printers.
1367
1368 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1369
1370         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
1371         * libdocument/ev-file-exporter.[ch]:
1372         (ev_file_exporter_get_capabilities):
1373         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
1374         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1375
1376         Adjust number of pages per row according to page orientation when
1377         printing 2 or 6 pages per sheet.
1378
1379 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1380
1381         * shell/ev-window.c: (ev_window_print_send):
1382
1383         Reset also cups setting to 1 when printing multiple pages per
1384         sheet. Fixes bug #468853.
1385
1386 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1387
1388         * libdocument/ev-document-misc.c:
1389         (ev_document_misc_surface_rotate_and_scale):
1390
1391         Use directly cairo_surface_get_content() when creating a similar
1392         surface as suggested by Jeff Muizelaar. Thanks again.
1393
1394 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1395
1396         * backend/djvu/djvu-document.c: (djvu_document_render):
1397         * backend/tiff/tiff-document.c: (tiff_document_render):
1398         * backend/pdf/ev-poppler.cc: (pdf_document_render):
1399         * libdocument/ev-document-misc.c:
1400         (ev_document_misc_surface_from_pixbuf),
1401         (ev_document_misc_surface_rotate_and_scale):
1402
1403         Use CAIRO_FORMAT_RGB24 instead of CAIRO_FORMAT_ARGB32 when
1404         creating page surfaces. Fixes bug #453123. Thank you very much to
1405         Jeff Muizelaar <jeff@infidigm.net>.
1406
1407 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1408
1409         * shell/ev-page-cache.c: (ev_page_cache_new),
1410         (ev_page_cache_get_thumbnail_size):
1411         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page),
1412         (ev_sidebar_thumbnails_set_loading_icon):
1413
1414         Also store in page-cache the dimensions of the thumbnails so that
1415         they can be used to create the correct loading icon in the side
1416         pane. Fixes bug #466857.
1417
1418 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1419
1420         * backend/pdf/ev-poppler.cc:
1421         (pdf_document_thumbnails_get_thumbnail):
1422
1423         Fix thumbnails rotation in pdf documents that include embedded 
1424         thumbnails.
1425
1426 2007-08-15  Jens Granseuer  <jensgr@gmx.net>
1427
1428         * backend/pdf/ev-poppler.cc:
1429
1430         Don't use #ifdef in macro expansion. Some compilers don't
1431         like that. Closes bug #467042.
1432
1433 2007-08-15  Justin Blanchard  <justinb04@aim.com>
1434
1435         * backend/djvu/djvu-document.c: (djvu_document_finalize):
1436         
1437         Fixes memory leak in djvu backend.
1438
1439 2007-08-15  Andreas Nilsson  <nisses.mail@home.se>
1440
1441         * data/icons/32x32/Makefile.am:
1442         * data/icons/32x32/actions/Makefile.am:
1443         * data/icons/32x32/actions/view-page-cont.svg:
1444         * data/icons/32x32/actions/view-page-facing.svg:
1445         * data/icons/48x48/Makefile.am:
1446         * data/icons/48x48/actions/Makefile.am:
1447         * data/icons/48x48/actions/view-page-cont.svg:
1448         * data/icons/48x48/actions/view-page-facing.svg:
1449         
1450         Icons for a new sizes.
1451
1452 2007-08-14  Justin Blanchard  <justinb04@aim.com>
1453
1454         * shell/ev-page-cache.c: (build_height_to_page),
1455         (ev_page_cache_get_height_to_page):
1456         
1457         Fixes invalid read, see bug #466401.
1458
1459 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1460
1461         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
1462         (set_drag_cursor):
1463         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
1464         (configure_item_cursor), (new_pixbuf_from_widget):
1465
1466         Fix multihead problems in toolbar editor. Fixes bug #382055.
1467
1468 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1469
1470         * shell/ev-window.c: (ev_window_cmd_file_open),
1471         (ev_window_cmd_save_as):
1472
1473         Use g_get_user_special_dir when available instead of
1474         xdg_user_dir_lookup.
1475
1476 2007-08-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1477
1478         * MAINTAINERS:
1479         
1480         Updated according to request on desktop-devel.
1481
1482 2007-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1483
1484         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
1485
1486         Do not use cairo_rectangle and cairo_clip since we are
1487         not using cairo_fill but cairo_paint. Use the same cairo context
1488         for every page in the same expose event.
1489
1490 2007-07-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
1491
1492         * shell/ev-window.c: (file_open_dialog_response_cb): Plugged memory
1493         leak.
1494
1495 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
1496
1497         * configure.ac:
1498         * NEWS:
1499
1500         Release 0.9.3
1501
1502 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
1503
1504         * libdocument/ev-document-info.h:
1505         * libdocument/ev-document.h:
1506         * shell/ev-page-action.h:
1507         * shell/ev-sidebar-links.h:
1508
1509         Fix a headers problem with ev-link
1510         
1511         * libdocument/ev-link.[ch]: (ev_link_mapping_get_area):
1512         * shell/ev-view-private.h:
1513         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
1514         (get_link_area), (ev_view_query_tooltip),
1515         (ev_view_leave_notify_event), (ev_view_destroy),
1516         (ev_view_class_init):
1517
1518         Use new gtk tooltips when available instead of ev-tooltip.
1519         
1520 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
1521
1522         * shell/ev-window.c: (update_chrome_visibility),
1523         (ev_window_sidebar_visibility_changed_cb):
1524
1525         Do not hide sidebar in fullscreen mode. Fixes bug #396535.
1526         
1527 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1528
1529         * shell/ev-navigation-action.c:
1530         (ev_navigation_action_history_changed),
1531         (ev_navigation_action_set_history):
1532         * shell/ev-navigation-action-widget.c:
1533         (ev_navigation_action_widget_init):
1534         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
1535
1536         Fix compile warnings.
1537         
1538 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1539
1540         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
1541         (egg_editable_toolbar_dispose):
1542
1543         Fix memory leak.
1544         
1545 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1546
1547         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
1548         (screensaver_disable_x11):
1549         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
1550         * shell/ev-window.c: (presentation_set_timeout):
1551         * shell/ev-view.c: (ev_view_presentation_transition_start):
1552
1553         Use g_timeout_add_seconds instead of g_timeout_add when
1554         available.
1555         
1556 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1557
1558         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_init):
1559
1560         Set horizontal scrollbar policy to AUTOMATIC instead of
1561         NEVER. Workaround for bug #449462.
1562         
1563 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1564
1565         * shell/ev-jobs.c: (ev_job_render_page_ready):
1566
1567         Add page_ready callback to main loop with high priority and hold
1568         a reference to job during idle.
1569         
1570 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1571
1572         * configure.ac:
1573         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
1574         (pdf_document_file_exporter_begin),
1575         (pdf_document_file_exporter_do_page),
1576         (pdf_document_file_exporter_get_capabilities):
1577         * libdocument/ev-file-exporter.h:
1578         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
1579         * shell/ev-window.c: (ev_window_print_send),
1580         (ev_window_print_dialog_response_cb):
1581
1582         Allow printing multiple pages per sheet. Fixes bug #395573.
1583         
1584 2007-07-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1585
1586         * shell/ev-view.c: (tip_from_link):
1587         
1588         Check for NULL, fixes bug #460862.
1589
1590 2007-07-29  Christian Persch  <chpe@gnome.org>
1591
1592         * shell/ev-window.c: (ev_window_enumerate_printer_cb),
1593         (ev_window_preview_print_finished), (ev_window_do_preview_print),
1594         (ev_window_cmd_preview_print):
1595         
1596         Fixes bug #437681 - blocks while enumerating printers.
1597
1598 2007-07-29  Christian Persch  <chpe@gnome.org>
1599
1600         * shell/ev-window.c: (ev_window_screen_changed):
1601         
1602         Don't use deprecated gtk+ function. See bug #460909.
1603
1604 2007-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1605
1606         * shell/ev-utils.c: (get_num_monitors):
1607         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
1608
1609         Do not use display before initializing it. Remove compile
1610         warnings.
1611
1612 2007-07-27  Cosimo Cecchi  <anarki@lilik.it>
1613
1614         * shell/ev-view.c: (ev_view_class_init):
1615         
1616         Unix-like hjkl bindings added. See bug #458111.
1617
1618 2007-07-27  Johannes Buchner  <buchner.johannes@gmx.at>
1619
1620         * shell/ev-utils.c: (get_num_monitors), (get_screen_dpi):
1621         * shell/ev-utils.h:
1622         * shell/ev-view.c: (ev_view_set_zoom_for_size),
1623         (ev_view_update_view_size):
1624         * shell/ev-view.h:
1625         * shell/ev-window.c: (ev_window_update_actions),
1626         (setup_view_from_metadata), (ev_window_screen_changed),
1627         (ev_window_sizing_mode_changed_cb), (ev_window_zoom_changed_cb),
1628         (zoom_control_changed_cb):
1629         * shell/ev-window.h:
1630         
1631         Reorganizes utility functions.
1632
1633 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1634
1635         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
1636         (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
1637         (add_job), (ev_pixbuf_cache_get_surface),
1638         (ev_pixbuf_cache_get_link_mapping),
1639         (ev_pixbuf_cache_get_image_mapping),
1640         (ev_pixbuf_cache_get_form_field_mapping),
1641         (ev_pixbuf_cache_get_text_mapping):
1642         * shell/ev-jobs.[ch]: (ev_job_render_class_init),
1643         (notify_page_ready), (ev_job_render_page_ready),
1644         (ev_job_render_run):
1645
1646         Add page_ready signal to notify that page is ready as soon as
1647         possible even if other page elements like links, forms, images or
1648         text mapping are not ready yet.
1649
1650 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1651
1652         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_begin),
1653         (dvi_document_file_exporter_do_page),
1654         (dvi_document_file_exporter_get_capabilities),
1655         (dvi_document_file_exporter_iface_init):
1656         * backend/ps/ps-document.c: (ps_document_file_exporter_begin),
1657         (ps_document_file_exporter_do_page),
1658         (ps_document_file_exporter_get_capabilities),
1659         (ps_document_file_exporter_iface_init):
1660         * backend/djvu/djvu-document.c:
1661         (djvu_document_file_exporter_begin),
1662         (djvu_document_file_exporter_end),
1663         (djvu_document_file_exporter_get_capabilities),
1664         (djvu_document_file_exporter_iface_init):
1665         * backend/tiff/tiff-document.c:
1666         (tiff_document_file_exporter_begin),
1667         (tiff_document_file_exporter_get_capabilities),
1668         (tiff_document_document_file_exporter_iface_init):
1669         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
1670         (pdf_document_file_exporter_do_page),
1671         (pdf_document_file_exporter_get_capabilities),
1672         (pdf_document_file_exporter_iface_init):
1673         * libdocument/ev-file-exporter.[ch]: (ev_file_exporter_begin),
1674         (ev_file_exporter_get_capabilities):
1675         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
1676         (idle_print_handler), (ev_print_job_print):
1677         * shell/ev-jobs.c: (ev_job_print_run):
1678         * shell/ev-window.c: (ev_window_print_send),
1679         (ev_window_print_range):
1680
1681         Use capabilities to know which options should be offered by the
1682         print dialog depending on the document backend.
1683
1684 2007-07-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1685
1686         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
1687
1688         Give priority to forms over text to set the cursor.
1689
1690 2007-07-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1691
1692         * shell/ev-view-private.h:
1693         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
1694         (ev_view_leave_notify_event), (ev_view_finalize),
1695         (ev_view_get_property), (ev_view_class_init):
1696
1697         Use IBEAM cursor for text form fields and NORMAL cursor for read
1698         only fields. Remove unused status attribute.
1699
1700 2007-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1701
1702         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
1703
1704         Update region for current selected items also for checkbox
1705         buttons, since they can behave as radio buttons when they are in a
1706         set.
1707
1708 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1709
1710         * configure.ac:
1711         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
1712
1713         Get max length of text form fields.
1714
1715 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1716
1717         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
1718         * libdocument/ev-form-field.h:
1719         * shell/ev-view.c: (ev_view_form_field_text_create_widget):
1720
1721         Fix build with current poppler cvs head.
1722
1723 2007-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1724
1725         * cut-n-paste/zoom-control/ephy-zoom-control.c:
1726         * shell/eggfindbar.c: (egg_find_bar_init):
1727
1728         Fix build with gtk+ >= 2.11.5 due to gtktooltips
1729         deprecation. Fixes bug #455667
1730
1731 2007-07-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1732
1733         * NEWS:
1734         * configure.ac:
1735         
1736         Update for release 0.9.2
1737
1738 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1739
1740         * shell/ev-view.c: (ev_view_form_field_text_save),
1741         (ev_view_form_field_choice_save):
1742
1743         Fix a crash when closing whith a form widget visible.
1744
1745 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1746
1747         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
1748
1749         Update also the region of the current selected button when
1750         clicking on another button if they are radio buttons.
1751
1752 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1753
1754         * shell/ev-pixbuf-cache.[ch]: (ev_pixbuf_cache_class_init),
1755         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
1756         (add_job), (add_job_if_needed), (ev_pixbuf_cache_get_surface),
1757         (ev_pixbuf_cache_get_link_mapping),
1758         (ev_pixbuf_cache_get_image_mapping),
1759         (ev_pixbuf_cache_get_form_field_mapping),
1760         (ev_pixbuf_cache_get_text_mapping), (ev_pixbuf_cache_reload_page):
1761         * shell/ev-view.c: (ev_view_form_field_get_region),
1762         (ev_view_form_field_button_create_widget),
1763         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
1764         (job_finished_cb):
1765
1766         Redraw only form field region instead of the whole page when
1767         reloading a page to show changes on the form field.
1768
1769 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1770
1771         * shell/ev-view.c: (ev_view_form_field_choice_save):
1772
1773         Fix selection of first item in list form fields.
1774
1775 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1776
1777         * shell/ev-pixbuf-cache.c: (add_job), (add_job_if_needed),
1778         (ev_pixbuf_cache_reload_page),
1779         (ev_pixbuf_cache_get_form_field_mapping):
1780
1781         Some refactoring to avoid duplicated code.
1782
1783 2007-07-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1784
1785         * configure.ac:
1786         * backend/pdf/ev-poppler.cc: (pdf_document_get_crop_box),
1787         (ev_form_field_from_poppler_field),
1788         (pdf_document_forms_get_form_fields),
1789         (pdf_document_forms_form_field_text_get_text),
1790         (pdf_document_forms_form_field_text_set_text),
1791         (pdf_document_forms_form_field_button_set_state),
1792         (pdf_document_forms_form_field_button_get_state),
1793         (pdf_document_forms_form_field_choice_get_item),
1794         (pdf_document_forms_form_field_choice_get_n_items),
1795         (pdf_document_forms_form_field_choice_is_item_selected),
1796         (pdf_document_forms_form_field_choice_select_item),
1797         (pdf_document_forms_form_field_choice_toggle_item),
1798         (pdf_document_forms_form_field_choice_unselect_all),
1799         (pdf_document_forms_form_field_choice_set_text),
1800         (pdf_document_forms_form_field_choice_get_text),
1801         (pdf_document_document_forms_iface_init):
1802         * libdocument/Makefile.am:
1803         * libdocument/ev-form-field.[ch]:
1804         * libdocument/ev-document-forms.[ch]:
1805         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
1806         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
1807         (add_job), (ev_pixbuf_cache_reload_page),
1808         (ev_pixbuf_cache_get_form_field_mapping):
1809         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run):
1810         * shell/ev-view-private.h:
1811         * shell/ev-view.[ch]: (ev_view_set_scroll_adjustments),
1812         (ev_view_handle_cursor_over_xy),
1813         (ev_view_get_form_field_at_location),
1814         (ev_view_forms_remove_widgets), (ev_view_form_field_destroy),
1815         (ev_view_form_field_button_create_widget),
1816         (ev_view_form_field_text_save), (ev_view_form_field_text_changed),
1817         (ev_view_form_field_text_create_widget),
1818         (ev_view_form_field_choice_save),
1819         (ev_view_form_field_choice_changed),
1820         (ev_view_form_field_choice_create_widget),
1821         (ev_view_handle_form_field), (ev_view_size_allocate),
1822         (ev_view_realize), (draw_end_presentation_page),
1823         (ev_view_button_press_event), (ev_view_remove_all),
1824         (ev_view_motion_notify_event), (ev_view_key_press_event),
1825         (ev_view_enter_notify_event), (highlight_find_results),
1826         (draw_loading_text), (draw_one_page), (ev_view_destroy),
1827         (ev_view_class_init), (page_changed_cb),
1828         (on_adjustment_value_changed), (ev_view_set_presentation),
1829         (merge_selection_region), (ev_view_set_cursor),
1830         (ev_view_reset_presentation_state):
1831         
1832         Merge evince-forms branch.
1833
1834 2007-07-03  Jaap Haitsma  <jaap@haitsma.org>
1835
1836         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: removed
1837
1838         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg.sh: added
1839         This script also updates itself from libegg
1840
1841         * cut-n-paste/toolbar-editor/egg*:
1842         Run update-toolbareditor-from-libegg.sh so we are in sync again with
1843         libegg
1844
1845 2007-07-02  Jaap Haitsma  <jaap@haitsma.org>
1846
1847         * shell/ev-window.c:
1848         
1849         Adds a nice icon to page action during toolbar editing.
1850         See bug #452872.
1851
1852 2007-07-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1853
1854         * data/evince-toolbar.xml:
1855         * shell/ev-window.c:
1856         
1857         Let user add a presentation and fullscreen icons on toolbar.
1858         See bug #449734.
1859
1860 2007-07-01  Jaap Haitsma  <jaap@haitsma.org>
1861
1862         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: 
1863
1864         new script to keep in sync with toolbareditor in libegg
1865
1866         * cut-n-paste/toolbar-editor/*: 
1867
1868         Run update-toolbareditor-from-libegg so we are in sync again. 
1869         Fixes bug #452850.
1870         
1871
1872 2007-07-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1873
1874         * shell/ev-sidebar-links.c: (job_finished_callback):
1875
1876         Do not connect selection changed signal more than once. Fixes bug
1877         #349433.
1878
1879 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1880
1881         * shell/ev-window.c: (ev_window_view_sidebar_cb):
1882
1883         Do not change sidebar chrome flag when pressing F9 key in
1884         presentation mode.
1885
1886 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1887
1888         * backend/pdf/ev-poppler.cc:
1889         (pdf_document_thumbnails_get_dimensions):
1890
1891         Make sure thumbnails width and height is not <= 0. Fixes a crash
1892         with some pdf documents which have really small pages.
1893
1894 2007-06-22  Gabor Kelemen  <kelemeng@gnome.hu>
1895
1896         * shell/main.c: (main):
1897
1898         Fixes program description translation issue.
1899         Bug #450148.
1900
1901 2007-06-21  Cesar Fernandez  <cesar@pk2.org>
1902
1903         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
1904
1905         Do not change current page when returning from black/white mode
1906         in presentation. Fixes bug #415032.
1907
1908 2007-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1909
1910         * NEWS:
1911         * configure.ac:
1912         
1913         Update for release 0.9.1
1914
1915 2007-06-17  Alaska Subedi  <asubedi@gmail.com>
1916
1917         * backend/dvi/dvi-document.c:
1918         (dvi_document_finalize),
1919         (dvi_document_file_exporter_format_supported),
1920         (dvi_document_file_exporter_begin),
1921         (dvi_document_file_exporter_do_page),
1922         (dvi_document_file_exporter_end),
1923         (dvi_document_file_exporter_iface_init), (dvi_document_init):
1924         
1925         PDF exporter for dvi documents. Fixes bug #441319.
1926
1927 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1928
1929         * shell/ev-window.c: (ev_window_clear_print_job):
1930
1931         Clear gtk print job when job has finished. Fixes bug #447612.
1932
1933 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1934
1935         * shell/ev-window.c: (ev_window_print_send),
1936         (ev_window_print_dialog_response_cb), (ev_window_print_range):
1937
1938         Add preview button to print dialog. Fixes bug #445419.
1939
1940 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1941
1942         * backend/dvi/Makefile.am:
1943         * backend/dvi/pixbuf-device.[ch]: Removed
1944         * backend/dvi/cairo-device.[ch]: Added
1945         * backend/dvi/mdvi-lib/dviread.c: (draw_shrink_rule):
1946         * backend/dvi/dvi-document.c: (dvi_document_load),
1947         (dvi_document_render), (dvi_document_finalize),
1948         (dvi_document_thumbnails_get_thumbnail), (parse_color),
1949         (dvi_document_do_color_special):
1950         * libdocument/ev-document-misc.[ch]:
1951         (ev_document_misc_pixbuf_from_surface):
1952
1953         Port dvi backend to cairo and fix a problem with colors. 
1954
1955 2007-06-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1956
1957         * shell/ev-view.c: (draw_one_page):
1958
1959         Draw only visible region.
1960
1961 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1962
1963         * backend/djvu/djvu-document.c: (djvu_document_render):
1964
1965         Fix rotation in djvu backend.
1966
1967 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1968
1969         * shell/ev-pixbuf-cache.c: (job_finished_cb),
1970         (ev_pixbuf_cache_get_surface), (ev_pixbuf_cache_get_link_mapping),
1971         (ev_pixbuf_cache_get_image_mapping),
1972         (ev_pixbuf_cache_get_text_mapping):
1973
1974         Redraw view every time we have a new surface. Fixes bug #443587.
1975
1976 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1977
1978         * libdocument/ev-document.c: (ev_document_info_free):
1979
1980         Fix memory leaks.
1981
1982 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1983
1984         * backend/dvi/dvi-document.c: (dvi_document_render),
1985         (dvi_document_render_pixbuf), (dvi_document_document_iface_init):
1986         * backend/impress/impress-document.c:
1987         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
1988         (impress_document_render), (impress_document_document_iface_init),
1989         (impress_document_thumbnails_get_thumbnail):
1990         * backend/djvu/djvu-document-private.h:
1991         * backend/djvu/djvu-document.c: (djvu_document_render),
1992         (djvu_document_finalize), (djvu_document_document_iface_init),
1993         (djvu_document_thumbnails_get_thumbnail), (djvu_document_init):
1994         * backend/tiff/tiff-document.c: (tiff_document_render),
1995         (tiff_document_render_pixbuf),
1996         (tiff_document_document_iface_init):
1997         * backend/pdf/ev-poppler.cc: (pdf_document_render),
1998         (pdf_document_render_pixbuf), (pdf_document_document_iface_init),
1999         (pdf_selection_render_selection):
2000         * backend/comics/comics-document.c:
2001         (comics_document_render_pixbuf), (comics_document_render),
2002         (comics_document_document_iface_init):
2003         * backend/pixbuf/pixbuf-document.c: (pixbuf_document_render),
2004         (pixbuf_document_document_iface_init):
2005         * libdocument/ev-document-misc.[ch]:
2006         (ev_document_misc_surface_from_pixbuf),
2007         (ev_document_misc_surface_rotate_and_scale):
2008         * libdocument/ev-document.[ch]: (ev_document_render):
2009         * libdocument/ev-selection.[ch]: (ev_selection_render_selection):
2010         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
2011         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
2012         (ev_pixbuf_cache_get_surface), (new_selection_surface_needed),
2013         (clear_selection_if_needed), (ev_pixbuf_cache_style_changed),
2014         (ev_pixbuf_cache_get_selection_surface), (clear_job_selection):
2015         * shell/ev-jobs.[ch]: (ev_job_render_dispose),
2016         (render_finished_cb), (ev_job_render_run):
2017         * shell/ev-view.c: (draw_loading_text), (draw_one_page),
2018         (merge_selection_region):
2019
2020         Use cairo image surfaces instead of GDK pixbufs for drawing pages
2021         and selections.
2022
2023 2007-06-12  Carlos Garcia Campos  <carlosgc@gnome.org>
2024
2025         * shell/ev-window-title.c: (ev_window_title_update):
2026
2027         Fix memory leak.
2028
2029 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2030
2031         * shell/ev-view.c: (draw_loading_text):
2032
2033         Show loading text centered. Fixes bug #433061
2034
2035 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2036
2037         * shell/ev-sidebar-thumbnails.c:
2038         (ev_sidebar_thumbnails_set_loading_icon):
2039
2040         Remove a mutex in the main thread that blocks the UI in heavy
2041         documents.
2042
2043 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2044
2045         * shell/ev-pixbuf-cache.c (copy_job_to_job_info):
2046
2047         Set points_set to TRUE so that selections don't disappear after a
2048         zoom change.
2049
2050 2007-06-07  Michael Monreal  <infernux@web.de>
2051
2052         * data/icons/16x16/actions/Makefile.am:
2053         * data/icons/16x16/actions/zoom.svg:
2054         * data/icons/22x22/actions/Makefile.am:
2055         * data/icons/22x22/actions/zoom.svg:
2056         * data/icons/24x24/actions/Makefile.am:
2057         * shell/ev-stock-icons.c:
2058         * shell/ev-stock-icons.h:
2059         * shell/ev-window.c:
2060         
2061         Zoom icon artwork. See bug #444795.
2062
2063 2007-06-05  Bastien Nocera  <hadess@hadess.net>
2064
2065         * shell/ev-metadata-manager.c: Remove extraneous function
2066         (Closes: #444386)
2067
2068 2007-06-05  Bastien Nocera  <hadess@hadess.net>
2069
2070         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
2071         (ev_metadata_manager_shutdown), (ev_metadata_manager_set_last),
2072         (ev_metadata_manager_set), (ev_metadata_manager_save):
2073         Simplify the timeout, no need for modified anymore
2074
2075 2007-06-05  Bastien Nocera  <hadess@hadess.net>
2076
2077         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout),
2078         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
2079         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
2080         (ev_metadata_manager_save): Adapted patch from Arjan van de
2081         Ven (arjan@linux.intel.com) to avoid the timeout running all the
2082         time, saves on power (Closes: #443851)
2083
2084 2007-06-02  Carlos Garcia Campos  <carlosgc@gnome.org>
2085
2086         * configure.ac:
2087         * backend/pdf/ev-poppler.cc: (pdf_document_images_get_images),
2088         (pdf_selection_render_selection), (pdf_document_get_page_duration):
2089
2090         Bump requirements to poppler 0.5.9 and drop all ifdefs used.
2091
2092 2007-05-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2093
2094         * shell/ev-window.c: (ev_window_add_history):
2095
2096         Check if history is NULL
2097
2098 2007-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2099
2100         * libdocument/ev-image.c: (ev_image_finalize):
2101         * libdocument/ev-document-factory.c: (free_uncompressed_uri):
2102         * libdocument/ev-attachment.c: (ev_attachment_finalize):
2103         * libdocument/ev-file-helpers.[ch]: (ev_tmp_filename_unlink),
2104         (ev_tmp_uri_unlink):
2105
2106         Add functions to delete temporary files created by evince in a safe
2107         way.
2108
2109         * shell/ev-window.c: (ev_window_clear_local_uri),
2110         (open_xfer_update_progress_callback),
2111         (save_xfer_update_progress_callback), (ev_window_save_remote),
2112         (file_save_dialog_response_cb), (ev_window_cmd_save_as),
2113         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
2114         (attachment_save_dialog_response_cb),
2115         (ev_attachment_popup_cmd_save_attachment_as):
2116
2117         Allow saving a copy of a document, image or attachment to a remote
2118         location. Fixes bug #440754. 
2119
2120 2007-05-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2121
2122         * configure.ac:
2123         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
2124
2125         Fix build with current poppler from cvs head. 
2126
2127 2007-05-21  Eduardo Lima <eduardo.lima@indt.org.br>
2128
2129         * libdocument/ev-file-helpers.c: (ensure_dir_exists):
2130
2131         Using g_mkdir_with_parents() instead of g_mkdir() to really ensure the
2132         directory exists.
2133
2134 2007-05-20  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2135
2136         * shell/ev-sidebar.c: (ev_sidebar_add_page):
2137         * shell/ev-window.c:
2138
2139         Change sidebar ordering. Fixes bug #439939.
2140
2141 2007-05-20  Marc Brockschmidt he+bugzilla.g@marcbrockschmidt.de
2142
2143         * backend/comics/Makefile.am:
2144         
2145         Fixes build with --without-libgnome.
2146
2147 2007-05-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2148         
2149         * shell/ev-view.c: (page_changed_cb), (on_adjustment_value_changed):
2150
2151         Update cursor and tooltip on page change and view scroll. Fixes bug
2152         #439217.
2153
2154 2007-05-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2155
2156         * NEWS:
2157         * configure.ac:
2158         
2159         Update for release 0.9.0
2160
2161 2007-05-14  Alaska Subedi <asubedi@gmail.com>
2162
2163         * backend/djvu/djvu-document-private.h:
2164         * backend/djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
2165         (djvu_document_finalize),
2166         (djvu_document_file_exporter_format_supported),
2167         (djvu_document_file_exporter_begin),
2168         (djvu_document_file_exporter_do_page),
2169         (djvu_document_file_exporter_end),
2170         (djvu_document_file_exporter_iface_init), (djvu_document_init):
2171         
2172         Implemented printing with djvu. Bug #437998.
2173
2174 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2175
2176         * backend/impress/zip.c:
2177         Add missing ulong definition.
2178
2179         * backend/ps/ps-interpreter.c:
2180         Add missing headers.
2181
2182         Fix compilation on FreeBSD. Patch by Roy Marples. Fixes bug #438277.
2183
2184 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2185
2186         * backend/pdf/ev-poppler.cc: (pdf_document_dispose):
2187
2188         Add missing call to parent class dispose method. 
2189
2190 2007-05-12  Ross Burton  <ross@openedhand.com>
2191
2192         * shell/main.c:
2193         Sync keybindings manually when building without libgnome
2194         (#437925).
2195
2196 2007-05-12  Ross Burton  <ross@openedhand.com>
2197
2198         * shell/ev-window.c:
2199         Respect the screen when opening help (#437866).
2200
2201 2007-05-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2202
2203         * data/evince-ui.xml:
2204         * shell/ev-application.[ch]: (get_print_settings_from_args),
2205         (ev_application_open_uri_at_dest), (ev_application_open_uri),
2206         (ev_application_open_uri_list):
2207         * shell/ev-window.[ch]: (ev_window_clear_print_settings_file),
2208         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
2209         (ev_window_cmd_recent_file_activate), (ev_window_run_preview),
2210         (ev_window_cmd_view_reload), (lookup_printer_from_name),
2211         (ev_window_preview_print_finished), (ev_window_cmd_preview_print),
2212         (ev_window_dispose):
2213         * shell/main.c: (arguments_parse):
2214
2215         Add print button in preview mode. Fixes bug #396475. 
2216
2217 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2218
2219         * cut-n-paste/zoom-control/ephy-zoom.h:
2220         
2221         Fixes zoom level factors. See bug #408119 for details.
2222
2223 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2224
2225         * backend/comics/comics-document.c: (comics_regex_quote),
2226         (extract_argv):
2227         
2228         Correctly quote symbols. Fixes crash in the bug
2229         #415370.
2230
2231 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2232
2233         * shell/ev-navigation-action-widget.c:
2234         (ev_navigation_action_widget_init),
2235         (ev_navigation_action_widget_class_init),
2236         (ev_navigation_action_widget_button_press_event):
2237         
2238         Connect to button-press event on correct widget. Fixes
2239         bug #431988
2240
2241 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2242
2243         * shell/ev-application.c: (ev_application_open_window),
2244         (ev_application_add_icon_path_for_screen),
2245         (ev_application_open_uri_at_dest):
2246         * shell/ev-navigation-action-widget.c: (popup_menu_under_arrow):
2247         * shell/ev-navigation-action.c: (build_menu):
2248         
2249         Add app-specific icons to our icon theme. Fixes bug
2250         #425508.
2251
2252 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2253
2254         * shell/ev-history.c: (ev_history_class_init),
2255         (ev_history_add_link):
2256         * shell/ev-history.h:
2257         * shell/ev-navigation-action.c:
2258         (ev_navigation_action_history_changed),
2259         (ev_navigation_action_set_history), (build_menu),
2260         (ev_navigation_action_finalize):
2261         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
2262         
2263         Make navigation action unsensitive instead of showing
2264         menu with unsensitive word. Fixes bug #417392.
2265
2266 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2267
2268         * shell/ev-application.[ch]: (ev_application_shutdown),
2269         (ev_application_get_print_settings),
2270         (ev_application_set_print_settings):
2271         * shell/ev-window.c:
2272
2273         Remember print settings. Fixes bug #349102. 
2274
2275 2007-05-08  Christian Persch  <chpe@gnome.org>
2276
2277         * configure.ac:
2278         * properties/ev-properties-view.c:
2279
2280         No need for a configure check; just use the GTK_CHECK_VERSION macro.
2281         Bug #382438.
2282
2283 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2284
2285         * configure.ac:
2286         * properties/ev-properties-view.c: (ev_regular_paper_size):
2287
2288         Use gtk+ builtin paper list to identify the document's paper size.
2289         Fixes bug #382438. 
2290
2291 2007-05-04  Carlos Garcia Campos  <carlosgc@gnome.org>
2292
2293         * configure.ac:
2294
2295         Fix build when compiling with thumbnailer and libgnome support. 
2296
2297 2007-05-04  Ross Burton  <ross@openedhand.com>
2298
2299         * configure.ac:
2300         Add --without-libgnome, check for libgnome and libgnomeui
2301         separately, and add them to the symbols as required.
2302
2303         * libdocument/ev-file-helpers.c:
2304         When building without libgnome, use g_get_user_config_dir instead
2305         of gnome_user_dir_get.
2306
2307         * shell/ev-application.c:
2308         When building without libgnome, don't use session management.
2309
2310         * shell/main.c:
2311         When building without libgnome, don't use GnomeProgram or
2312         initialise the authentication manager.
2313
2314         This fixes #328842.
2315
2316 2007-05-04  Ross Burton  <ross@openedhand.com>
2317
2318         * shell/ev-window.c:
2319         Don't use libgnome to open help, instead call Yelp directly.
2320
2321 2007-05-04  Ross Burton  <ross@openedhand.com>
2322
2323         * shell/ev-sidebar-attachments.c:
2324         Don't use libgnome to lookup icons for MIME types, instead copy
2325         code from GTK+ to do it manually.
2326
2327 2007-05-04  Ross Burton  <ross@openedhand.com>
2328
2329         * configure.ac:
2330         Add libxml to the dependencies for SHELL_CORE (#435818).
2331
2332 2007-05-02  Ross Burton  <ross@openedhand.com>
2333
2334         * configure.ac:
2335         * Makefile.am:
2336         Add --disable-thumbnailer (#434825)
2337
2338 2007-05-02  Ross Burton  <ross@openedhand.com>
2339
2340         * shell/ev-window.c:
2341         Add missing includes, fix indentation.
2342
2343         * shell/main.c:
2344         Fix indentation.
2345
2346 2007-04-30  Eduardo Lima <eduardo.lima@indt.org.br>
2347
2348         * shell/ev-window.c (ev_window_cmd_recent_file_activate): Use
2349         ev_application_open_uri_at_dest instead of ev_application_open_uri
2350         preventing new document always being opened in a new window even if there
2351         is an empty window.
2352
2353 2007-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2354
2355         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
2356         (egg_recent_view_uimanager_finalize):
2357         * properties/ev-properties-view.c: (ev_properties_view_dispose):
2358         * shell/ev-page-action-widget.c: (ev_page_action_widget_finalize):
2359         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_finalize),
2360         (ev_pixbuf_cache_dispose):
2361         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose):
2362         * shell/ev-tooltip.c: (ev_tooltip_dispose):
2363         
2364         Add missing chain to parent class methods. Fixes
2365         bug #433128.
2366
2367 2007-04-22  Brian Pepple  <bpepple@fedoraproject.org>
2368
2369         * data/Makefile.am (update-icon-cache): Updates
2370         gtk-update-icon-cache in uninstall-hook.
2371
2372 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2373
2374         * shell/ev-window.c: (ev_window_setup_document),
2375         (ev_window_set_document), (ev_window_load_job_cb):
2376         * shell/ev-view.c: (setup_caches):
2377         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_set_document):
2378
2379         Start rendering pages before any other jobs. 
2380
2381 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2382
2383         * shell/ev-window.c: (ev_window_stop_fullscreen),
2384         (ev_window_stop_presentation):
2385
2386         Update chrome visibility before window unfullscreen. 
2387
2388 2007-04-20  Carlos Garcia Campos  <carlosgc@gnome.org>
2389
2390         * data/Makefile.am:
2391         * data/evince-ui.xml:
2392         * shell/ev-stock-icons.[ch]:
2393         * shell/ev-application.[ch]: (ev_application_shutdown),
2394         (ev_application_init), (ev_application_get_toolbars_model):
2395         * shell/ev-window.c: (update_chrome_visibility),
2396         (fullscreen_toolbar_setup_item_properties),
2397         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
2398         (ev_window_run_presentation), (ev_window_stop_presentation),
2399         (ev_window_run_preview), (ev_window_screen_changed),
2400         (ev_window_cmd_leave_fullscreen), (ev_window_cmd_start_presentation),
2401         (ev_window_dispose), (ev_window_init):
2402
2403         Make fullscreen toolbar always visible. Do not use egg toolbars for
2404         fullscreen and preview modes since such toolbars are not editables.
2405         Fixes bugs #300278, #338910 and #316188.  
2406
2407 2007-04-20  Iñigo Martínez  <inigomartinez@gmail.com>
2408
2409         * shell/ev-application.c:
2410         * shell/ev-job-queue.c:
2411         * shell/ev-metadata-manager.c:
2412         * shell/ev-stock-icons.c:
2413         * shell/ev-window.c:
2414         * shell/main.c:
2415         
2416         Developers documentation updated.
2417
2418 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2419
2420         * shell/ev-window.c: (uri_is_valid), (launch_external_uri):
2421
2422         Check whether uri is valid before launching it. Fixes bug #427664.
2423
2424 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2425
2426         * shell/ev-window.c:
2427
2428         Change key accelerator for Open a Copy menu entry which is in conflict
2429         with Close. Fixes bug #427321.
2430
2431 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2432
2433         * NEWS:
2434         * configure.ac:
2435         
2436         Update for release 0.8.1
2437
2438 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2439
2440         * shell/ev-window.c: (setup_size_from_metadata):
2441         
2442         Do not make window bigger than screen. Fixes bug 
2443         #388985.
2444
2445 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2446
2447         * backend/tiff/tiff-document.c: (tiff_document_get_resolution),
2448         (tiff_document_get_page_size), (tiff_document_render_pixbuf):
2449
2450         Use default resolution when it's not provided by document. Fixes bug
2451         #408762.
2452
2453 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2454
2455         * configure.ac:
2456         * thumbnailer/Makefile.am:
2457         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
2458         * thumbnailer/evince-thumbnailer.schemas.in:
2459         * thumbnailer/evince-thumbnailer-ps.schemas.in:
2460
2461         Add support for ps, eps and compressed documents thumbnails. Do not
2462         ignore size parameter. 
2463
2464 2007-04-07  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
2465
2466         * backend/dvi/dvi-document.c: (dvi_document_class_init), (hsb2rgb),
2467         (dvi_document_do_color_special):
2468         * backend/dvi/mdvi-lib/special.c: (register_builtin_specials):
2469
2470         Implement font color specials in the DVI backend. Fixes bug #303651.
2471
2472 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
2473
2474         Fixup the previous commit:
2475
2476         * shell/Makefile.am (SOURCES): Add xdg-user-dir-lookup.c
2477         * shell/xdg-user-dir-lookup.c: Make the function non-static
2478         * shell/ev-window.c: Don't include xdg-user-dir-lookup.c
2479
2480 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
2481
2482         * shell/ev-window.c (file_open_dialog_response_cb): Use
2483         the xdg-user-dirs DOCUMENTS folder as default folder when
2484         opening a file chooser.  (#424858)
2485
2486         * shell/xdg-user-dir-lookup.c: Copy-and-pasted file from
2487         xdg-user-dirs.
2488
2489 2007-03-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2490
2491         * shell/ev-window.c: (ev_window_load_job_cb):
2492
2493         Do not setup view from metadata on preview mode. 
2494
2495 2007-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2496
2497         * shell/main.c:
2498
2499         Use unlink-tempfile instead of unlink-temp-file. Fixes bug #421274. 
2500
2501 2007-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2502
2503         * shell/ev-view.c: (ev_view_primary_get_cb):
2504
2505         Check pointer != NULL before using it. Fixes bug #416841. 
2506
2507 2007-03-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2508
2509         * NEWS:
2510         * configure.ac:
2511         
2512         Release 0.8.0
2513
2514 2007-03-10  Carlos Garcia Campos  <carlosgc@gnome.org>
2515
2516         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
2517
2518         Do not render thumbnails when sidebar thumbnail page is not visible
2519         at startup. Fixes bug #416447. 
2520
2521 2007-03-07  Christian Kirbach  <Christian.Kirbach@googlemail.com>
2522
2523         * data/evince.desktop.in.in:
2524
2525         "Application" is not a valid category in the freedesktop specification.
2526
2527 2007-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2528
2529         * libdocument/ev-file-helpers.[ch]: (compression_run),
2530         (ev_file_uncompress), (ev_file_compress):
2531         * shell/ev-window.c: (file_save_dialog_response_cb):
2532
2533         Save document compressed when saving a copy of a compressed document.
2534         Fixes bug #334542.
2535
2536 2007-02-23  Carlos Garcia Campos  <carlosgc@gnome.org>
2537
2538         * shell/ev-view.c: (ev_view_goto_window_key_press_event):
2539
2540         Allow deleting in goto window entry in presentation mode. 
2541
2542 2007-02-20  Kjartan Maraas  <kmaraas@gnome.org>
2543
2544         * Makefile.am: Dist MAINTAINERS.
2545
2546 2007-02-20  Carlos Garcia Campos  <carlosgc@gnome.org>
2547
2548         * shell/ev-window.c: (ev_window_update_actions):
2549
2550         Fix zoom shortcut keys when searching. Fixes bug #409828.
2551
2552 2007-02-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2553
2554         * shell/ev-window.c: (ev_window_setup_document):
2555
2556         Fix crash when loading documents with only one page. 
2557
2558 2007-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2559
2560         * backend/dvi/dvi-document.c:
2561         (dvi_document_thumbnails_get_dimensions),
2562         (dvi_document_thumbnails_get_thumbnail):
2563         * backend/impress/impress-document.c:
2564         (impress_document_thumbnails_get_thumbnail),
2565         (impress_document_thumbnails_get_dimensions):
2566         * backend/ps/ps-document.c: (ps_document_thumbnails_get_thumbnail),
2567         (ps_document_thumbnails_get_dimensions):
2568         * backend/djvu/djvu-document.c:
2569         (djvu_document_thumbnails_get_dimensions),
2570         (djvu_document_thumbnails_get_thumbnail):
2571         * backend/tiff/tiff-document.c:
2572         (tiff_document_thumbnails_get_thumbnail),
2573         (tiff_document_thumbnails_get_dimensions):
2574         * backend/pdf/ev-poppler.cc: (make_thumbnail_for_page),
2575         (pdf_document_thumbnails_get_thumbnail),
2576         (pdf_document_thumbnails_get_dimensions):
2577         * backend/comics/comics-document.c:
2578         (comics_document_thumbnails_get_thumbnail),
2579         (comics_document_thumbnails_get_dimensions):
2580         * backend/pixbuf/pixbuf-document.c:
2581         (pixbuf_document_thumbnails_get_thumbnail),
2582         (pixbuf_document_thumbnails_get_dimensions):
2583         * libdocument/ev-document-thumbnails.[ch]:
2584         (ev_document_thumbnails_get_thumbnail),
2585         (ev_document_thumbnails_get_dimensions):
2586         * libdocument/ev-document-misc.[ch]:
2587         (ev_document_misc_get_thumbnail_frame):
2588         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
2589         (ev_job_thumbnail_new), (ev_job_thumbnail_run):
2590         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page), (add_range),
2591         (ev_sidebar_thumbnails_set_loading_icon), (refresh),
2592         (ev_sidebar_thumbnails_refresh):
2593         * shell/ev-window.c: (ev_window_setup_document):
2594         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
2595
2596         Use an EvRenderContext for rendering thumbnails instead of a suggested
2597         width, so that different sized pages get sized proportionally.
2598
2599 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
2600
2601         * shell/ev-view.c: (ev_view_button_press_event),
2602         (ev_view_key_press_event):
2603
2604         Fix critical warnings when there is no document loaded. 
2605
2606 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
2607
2608         * shell/ev-page-action-widget.c:
2609         * shell/ev-navigation-action.c:
2610         * shell/ev-window.c:
2611
2612         Fix compile warnings. 
2613
2614 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
2615
2616         * backend/djvu/djvu-text.h:
2617         * backend/djvu/djvu-document.c:
2618         * backend/djvu/djvu-text-page.c:
2619         * backend/djvu/djvu-links.c:
2620         * backend/djvu/djvu-text-page.h:
2621         * backend/djvu/djvu-text.c:
2622         
2623         Fix build on Mac. Fixes bug #392186. Patch by
2624         <ephraim_owns@hotmail.com>
2625
2626 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
2627
2628         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
2629
2630         Restore cairo context before rendering every page when printing a PDF
2631         document into a PDF file. 
2632
2633 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2634
2635         * backend/ps/gstypes.h:
2636         * backend/ps/ps-document.c: (ps_document_get_page_rotation),
2637         (ps_document_get_page_size), (ps_async_renderer_render_pixbuf),
2638         (ps_document_thumbnails_get_thumbnail):
2639
2640         Handle PostScript page orientation. Fixes bug #318568.
2641
2642 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2643
2644         * backend/ps/Makefile.am:
2645         * backend/ps/ps-document.[ch]: (ps_document_init), (ps_document_dispose),
2646         (document_load), (ps_document_load), (save_document),
2647         (save_page_list), (ps_document_get_n_pages),
2648         (ps_document_get_page_size), (ps_document_get_info),
2649         (ps_interpreter_page_rendered), (ps_async_renderer_render_pixbuf),
2650         (ps_interpreter_thumbnail_rendered), (ps_document_render_thumbnail),
2651         (ps_document_thumbnails_get_thumbnail),
2652         (ps_document_thumbnails_get_dimensions),
2653         (ps_document_document_thumbnails_iface_init):
2654         * backend/ps/ps.[ch]: (psgetpagebox):
2655         * backend/ps/ps-interpreter.[ch]:
2656
2657         Add support for thumbnails in ps backend. Fixes bug #164755. 
2658
2659 2007-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2660
2661         * NEWS:
2662         * configure.ac:
2663         
2664         Release 0.7.2
2665
2666 2007-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
2667
2668         * shell/ev-window.c: (ev_window_set_icon_from_thumbnail),
2669         (ev_window_clear_thumbnail_job), (ev_window_setup_document),
2670         (ev_window_dispose):
2671
2672         Use document thumbnail as window icon. Fixes bug #384442.
2673
2674 2007-02-11  Ed Catmur  <ed@catmur.co.uk>
2675
2676         * configure.ac:
2677
2678         Remove application/x-gzpostscript from EVINCE_MIME_TYPES which was
2679         duplicated adding application/x-bzpostscript instead. 
2680
2681 2007-02-11  Tom Parker  <palfrey@tevp.net>
2682
2683         * backend/ps/ps-document.c: (document_load):
2684
2685         Check return value of psscan before trying
2686         to use it. Fixes bug #372414.
2687
2688 2007-02-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2689
2690         * shell/ev-page-cache.c: (ev_page_cache_finalize):
2691
2692         Fix invalid free in ev-page-cache. Fixes bug #404745.
2693
2694 2007-02-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2695
2696         * test/Makefile.am:
2697         * test/test3.py:
2698         
2699         Added reload test case.
2700
2701 2007-02-10  Carlos Garcia Campos  <carlosgc@gnome.org>
2702
2703         * po/POTFILES.in:
2704         * backend/djvu/djvu-document.c: (djvu_document_load):
2705
2706         Check whether there are missing files in indirect multipage djvu
2707         documents. Fixes bug #361683. 
2708
2709 2007-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2710
2711         * test/Makefile.am:
2712         * test/test-mime.bin:
2713         * test/test3.py:
2714         
2715         Added test for slow mime type
2716
2717 2007-02-06  Carlos Garcia Campos  <carlosgc@gnome.org>
2718
2719         * shell/ev-page-cache.c: (ev_page_cache_finalize):
2720
2721         Add some checks and call parent_class->finalize. Fixes bug #404745.
2722
2723 2007-02-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2724
2725         * shell/ev-navigation-action.c: (connect_proxy):
2726         
2727         Fixes dropdown history menu. Thanks a lot Carlos!
2728
2729 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
2730
2731         * backend/djvu/djvu-links.c: (str_to_utf8), (build_tree):
2732
2733         Make sure g_markup_escape_text receives a valid utf-8 string. Fixes
2734         bug #373715.
2735
2736 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
2737
2738         * backend/ps/ps.c: (psscan):
2739
2740         Fix memory leak. 
2741
2742 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2743
2744         * configure.ac:
2745         * libdocument/ev-file-helpers.c: 
2746
2747         Add missing libgnome/gnome-init.h header file. Fixes bug #396677.
2748
2749 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2750
2751         * configure.ac:
2752         * backend/ps/ps-document.c: (ps_document_init), (ps_document_dispose),
2753         (ps_interpreter_start), (document_load), (save_document),
2754         (save_page_list):
2755         * libdocument/ev-file-helpers.[ch]: (ev_file_uncompress):
2756         * libdocument/ev-document-factory.c:
2757         (ev_document_factory_get_from_mime), (get_document_from_uri),
2758         (free_uncompressed_uri), (ev_document_factory_get_document):
2759         * shell/ev-window.c: (ev_window_cmd_file_open_copy_at_dest):
2760
2761         Support for PDF, PS and EPS compressed files. Fixes bug #307087. 
2762
2763 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2764
2765         * libdocument/ev-document.h:
2766
2767         Fix typo in function name. 
2768
2769 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2770
2771         * backend/ps/ps-document.c: (ps_interpreter_finished),
2772         (ps_interpreter_start), (ps_interpreter_failed):
2773
2774         Handle ghostscript interpreter crashes. 
2775
2776 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
2777
2778         * shell/ev-window.c: (ev_window_open_uri),
2779         (window_configure_event_cb):
2780
2781         Setup window size and position before showing it. Fixes bug #401711.
2782
2783 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
2784
2785         * backend/ps/Makefile.am:
2786         * backend/ps/ps-document.[ch]: (ps_section_free), (ps_document_init),
2787         (ps_document_dispose), (ps_document_class_init),
2788         (ps_interpreter_input), (ps_interpreter_output),
2789         (ps_interpreter_error), (setup_interpreter_env),
2790         (ps_interpreter_start), (ps_interpreter_stop),
2791         (ps_interpreter_failed), (ps_interpreter_is_ready),
2792         (check_filecompressed), (document_load), (ps_document_load),
2793         (ps_document_get_n_pages), (setup_page), (setup_pixmap),
2794         (ps_document_widget_event), (send_ps), (ps_document_next_page),
2795         (render_page):
2796
2797         Rework ps-document. Code cleanups, remove deprecated code. 
2798
2799 2007-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
2800
2801         * shell/ev-view.c: (ev_view_button_press_event):
2802
2803         Do not start an image drag and drop operation when pointer is on 
2804         text, so that we can select text when the whole background is an
2805         image. 
2806
2807 2007-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
2808
2809         * shell/ev-window.c: (ev_window_update_actions): 
2810
2811         Disable all zoom related actions during presentation mode. 
2812
2813 2007-01-31  Esteban Sanchez  <esteban@steve-0.com>
2814
2815         * shell/ev-view.c: (ev_view_zoom_in), (ev_view_zoom_out):
2816
2817         Do not zoom in or out on presentation mode. Fixes bug #401305.
2818
2819 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2820
2821         * shell/ev-navigation-action.c: (connect_proxy),
2822         (create_menu_item), (ev_navigation_action_class_init):
2823         
2824         Correctly show menu and fix crash when navigaton 
2825         action is out of toolbar visible area.
2826
2827 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2828
2829         * data/Makefile.am:
2830         * data/evince.1:
2831         
2832         Added man file
2833
2834 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2835
2836         * help/reference/* :
2837         * configure.ac:
2838         
2839         Added gtk-doc based documentation for Evince.
2840         Still in initial state but I hope it will
2841         grow.
2842         
2843         * configure.ac:
2844         
2845         Lower dbus requirement to 0.70
2846
2847 2007-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2848
2849         * shell/ev-window.c: (ev_window_add_history):
2850
2851         Fix memory leak. 
2852
2853 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2854
2855         * shell/ev-view.c: (ev_view_page_label_from_dest), (tip_from_link):
2856         * shell/ev-view.h:
2857         * shell/ev-window.c: (ev_window_add_history):
2858         
2859         Correctly handle named destination links
2860
2861 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2862
2863         * NOTES:
2864         * backend/djvu/djvu-links.c: (djvu_links_get_links_model):
2865         * backend/pdf/ev-poppler.cc:
2866         * libdocument/ev-document-links.h:
2867         * libdocument/ev-link.c: (ev_link_get_page):
2868         * libdocument/ev-link.h:
2869         * shell/ev-history.c: (ev_history_init), (ev_history_class_init),
2870         (ev_history_add_link):
2871         * shell/ev-history.h:
2872         * shell/ev-navigation-action.c: (activate_menu_item_cb),
2873         (new_history_menu_item), (build_menu):
2874         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
2875         * shell/ev-sidebar-links.c: (create_loading_model),
2876         (print_section_cb), (ev_sidebar_links_construct),
2877         (fill_page_labels), (update_page_callback_foreach),
2878         (update_page_callback), (job_finished_callback):
2879         * shell/ev-view.c: (ev_view_handle_link):
2880         * shell/ev-window.c: (ev_window_find_chapter),
2881         (ev_window_add_history), (view_handle_link_cb),
2882         (history_changed_cb):
2883         
2884         Implements another history variant
2885
2886 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
2887
2888         * shell/ev-window.c: (view_external_link_cb):
2889         * shell/ev-view.c: (ev_view_button_release_event):
2890
2891         Open links in new window when clicking with middle button. 
2892
2893 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2894
2895         * shell/ev-navigation-action.c: (new_history_menu_item):
2896         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
2897         * shell/ev-view.c: (ev_view_handle_link):
2898         * shell/ev-window.c:
2899         
2900         Store link before jump, not the destination. For me it 
2901         seems like more natural history behavior.
2902
2903 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2904
2905         * shell/ev-navigation-action.c: (activate_menu_item_cb),
2906         (ev_navigation_action_class_init):
2907         * shell/ev-navigation-action.h:
2908         * shell/ev-page-action.c: (activate_cb):
2909         * shell/ev-page-cache.c: (ev_page_cache_class_init),
2910         (ev_page_cache_set_current_page_history):
2911         * shell/ev-page-cache.h:
2912         * shell/ev-sidebar-thumbnails.c:
2913         (ev_sidebar_tree_selection_changed),
2914         (ev_sidebar_icon_selection_changed), (page_changed_cb):
2915         * shell/ev-view-private.h:
2916         * shell/ev-view.c: (ev_view_handle_link), (ev_view_class_init):
2917         * shell/ev-view.h:
2918         * shell/ev-window.c: (page_changed_cb), (history_changed_cb),
2919         (ev_window_setup_document), (ev_window_load_job_cb):
2920         * shell/ev-window.h:
2921         
2922         History finally works as expected.
2923
2924 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
2925
2926         * shell/ev-sidebar-links.c: (ev_sidebar_links_map):
2927
2928         Do not update links treeview if it doesn't have a model assigned yet. 
2929
2930 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
2931
2932         * shell/ev-sidebar-links.c: (ev_sidebar_links_map),
2933         (ev_sidebar_links_class_init), (update_page_callback):
2934
2935         Do not update links treeview when sidepane is not visible. 
2936
2937 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2938
2939         * shell/ev-marshal.list:
2940         * shell/ev-page-action.c: (activate_cb),
2941         (ev_page_action_class_init):
2942         * shell/ev-page-action.h:
2943         * shell/ev-page-cache.c: (ev_page_cache_set_page_label):
2944         * shell/ev-window.c:
2945         
2946         Remove activate_link signal, not required.
2947
2948 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2949
2950         * shell/ev-navigation-action.c: (build_menu):
2951         
2952         Reorder menu items and build menu with fixed length.
2953
2954 2007-01-27  Ed Catmur  <ed@catmur.co.uk>
2955
2956         * shell/ev-view.c: (get_selected_text):
2957         
2958         Normalize text to fix ligatures problem. See bug
2959         #341947 for details.
2960
2961 2007-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2962
2963         * shell/ev-page-cache.c: (ev_page_cache_finalize):
2964
2965         Fix memory leak in ev-page-cache. 
2966
2967 2007-01-25  Tom Parker <palfrey@tevp.net>
2968
2969         * backend/impress/impress-document.c: (impress_document_load),
2970         (impress_document_finalize), (impress_document_init):
2971         * properties/ev-properties-main.c: (ev_properties_get_pages):
2972         
2973         Correctly handle impress document errors. Fixes nautilus
2974         crash in property page #370491.
2975
2976 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2977
2978         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
2979         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
2980         (ev_job_queue_remove_job):
2981         * shell/ev-jobs.[ch]: (ev_job_load_init), (ev_job_load_class_init),
2982         (ev_job_load_dispose), (ev_job_load_new), (ev_job_load_set_uri),
2983         (ev_job_load_run):
2984         * shell/ev-window.c: (ev_window_is_empty), (password_dialog_response),
2985         (ev_window_popup_password_dialog), (ev_window_clear_load_job),
2986         (ev_window_load_job_cb), (xfer_update_progress_callback),
2987         (ev_window_open_uri), (ev_window_dispose):
2988         * shell/main.c: (main):
2989
2990         Do file transfer asynchronously in the main thread instead of
2991         synchronously in the load thread. Fixes bugs #399694, #398307 and
2992         #343542.
2993
2994 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2995
2996         * shell/ev-jobs.c: (ev_job_xfer_run):
2997
2998         Load the document with the font-config lock held. 
2999
3000 2007-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
3001
3002         * backend/ps/ps-document.c: (start_interpreter):
3003
3004         Fix memory leaks in ps backend. 
3005
3006 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
3007
3008         * backend/impress/impress-document.c:
3009         (impress_document_render_pixbuf):
3010
3011         Do not acquire fontconfig lock in impress backend, since it is using
3012         the main loop for rendering. 
3013
3014 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
3015
3016         * po/POTFILES.in: 
3017
3018         Remove mdvi files that shouldn't be translated. 
3019
3020 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
3021
3022         * shell/ev-view-private.h:
3023         * shell/ev-view.c: (draw_loading_text), (ev_view_destroy),
3024         (ev_view_set_zoom):
3025
3026         Render "loading..." text into a cairo surface instead of directly into
3027         the window so that fontconfig lock is only needed once and UI is not
3028         blocked. Change text color to #9B9B9B. Fixes bug #397356.
3029
3030 2007-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3031
3032         * shell/ev-stock-icons.c: (ev_stock_icons_init):
3033         * shell/ev-application.c: (ev_application_open_uri_at_dest):
3034
3035         Use icon theme associated with the window screen rather than default. 
3036
3037 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
3038
3039         * configure.ac:
3040
3041         Fix a typo in previous commit (24x24/action/ --> 24x24/actions)
3042
3043 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
3044
3045         * data/icons/*/apps/evince.*:
3046
3047         Move Evince icons under new apps directory.
3048
3049         * data/icons/*/actions/*:
3050
3051         Add new custom themeable Evince icons: view-page-continuous, 
3052         view-page-facing, zoom-fit-width, zoom-fit-page. From Andreas
3053         Nilsson, at 16 and 22 pixels (plus 24 for compatibility).
3054
3055         * configure.ac:
3056
3057         Add new directories to AC_CONFIG_FILES.
3058
3059         * shell/ev-stock-icons.c:
3060         * shell/ev-stock-icons.h:
3061
3062         Use new custom themeable icons.
3063
3064 2007-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3065
3066         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
3067
3068         Do not draw white background page in presentation mode. 
3069
3070 2007-01-16  Jani Monoses <jani.monoses@gmail.com>
3071
3072         * shell/ev-view.c: Remove unused gnome-vfs include.
3073
3074 2007-01-16  Theppitak Karoonboonyanan  <thep@linux.thai.net>
3075
3076         * backend/dvi/mdvi-lib/fontmap.c: (mdvi_load_fontmap):
3077         
3078         Format string is corrected, fixes bug #397129.
3079
3080 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3081
3082         * shell/ev-window.c: (ev_window_setup_recent):
3083
3084         Do not include in recent menu inexistent documents. Fixes
3085         bug #339171.
3086
3087 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3088
3089         * po/POTFILES.skip: 
3090
3091         Update POTFILES.skip file according to current source tree. 
3092
3093 2007-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3094
3095         * shell/ev-window.c: (file_save_dialog_response_cb):
3096
3097         Do Save a copy in atomic way. Fixes bug #328266. 
3098
3099 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
3100
3101         * shell/ev-sidebar-links.c: (update_page_callback_foreach):
3102
3103         Keep selected cell always visible in index treeview.
3104
3105 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
3106         
3107         * shell/ev-view.c: (ev_view_size_allocate):
3108
3109         Restore horizontal scrollbar after switching to/from fullscreen
3110         or presentation mode. Fixes bug #331728.
3111
3112 2007-01-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3113
3114         * shell/ev-view-private.h:
3115         * shell/ev-window.c: (ev_window_screen_changed), (ev_window_init):
3116         * shell/ev-view.[ch]: (ev_view_class_init), (ev_view_set_zoom),
3117         (ev_view_set_screen_dpi), (ev_view_can_zoom_in),
3118         (ev_view_can_zoom_out):
3119
3120         Use max and min scale values in the view iby taking dpi into account. 
3121
3122 2007-01-10  Carlos Garcia Campos  <carlosgc@gnome.org>
3123
3124         * configure.ac:
3125         * NEWS:
3126
3127         Release 0.7.1
3128
3129 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3130
3131         * shell/ev-window.c: (ev_window_print_send):
3132
3133         Send print job to printer with some settings set to default values,
3134         since we have already exported to a file according to such settings
3135         and they could be taken twice by some printers. 
3136
3137 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3138
3139         * shell/ev-jobs.c: (ev_job_xfer_run):
3140         * shell/ev-application.c: (ev_application_open_uri_at_dest):
3141
3142         Show main window and load document with the font-config lock held. 
3143
3144 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3145
3146         * configure.ac:
3147         * shell/ev-application.c: (ev_application_register_service):
3148         * shell/main.c: (load_files_remote):
3149
3150         Bump requirements to dbus-glib 0.71 and drop all ifdefs used.
3151
3152 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3153
3154         * doc/debugging.txt:
3155         
3156         Remove obsolete documentation.
3157
3158 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3159
3160         * Makefile.am:
3161         * backend/Makefile.am:
3162         * backend/comics/Makefile.am:
3163         * backend/djvu/Makefile.am:
3164         * backend/dvi/Makefile.am:
3165         * backend/ev-async-renderer.c:
3166         * backend/ev-async-renderer.h:
3167         * backend/ev-attachment.c:
3168         * backend/ev-attachment.h:
3169         * backend/ev-backend-marshal.c:
3170         * backend/ev-document-factory.c:
3171         * backend/ev-document-factory.h:
3172         * backend/ev-document-find.c:
3173         * backend/ev-document-find.h:
3174         * backend/ev-document-fonts.c:
3175         * backend/ev-document-fonts.h:
3176         * backend/ev-document-images.c:
3177         * backend/ev-document-images.h:
3178         * backend/ev-document-info.h:
3179         * backend/ev-document-links.c:
3180         * backend/ev-document-links.h:
3181         * backend/ev-document-misc.c:
3182         * backend/ev-document-misc.h:
3183         * backend/ev-document-security.c:
3184         * backend/ev-document-security.h:
3185         * backend/ev-document-thumbnails.c:
3186         * backend/ev-document-thumbnails.h:
3187         * backend/ev-document-transition.c:
3188         * backend/ev-document-transition.h:
3189         * backend/ev-document.c:
3190         * backend/ev-document.h:
3191         * backend/ev-file-exporter.c:
3192         * backend/ev-file-exporter.h:
3193         * backend/ev-image.c:
3194         * backend/ev-image.h:
3195         * backend/ev-link-action.c:
3196         * backend/ev-link-action.h:
3197         * backend/ev-link-dest.c:
3198         * backend/ev-link-dest.h:
3199         * backend/ev-link.c:
3200         * backend/ev-link.h:
3201         * backend/ev-render-context.c:
3202         * backend/ev-render-context.h:
3203         * backend/ev-selection.c:
3204         * backend/ev-selection.h:
3205         * backend/impress/Makefile.am:
3206         * backend/pdf/Makefile.am:
3207         * backend/pixbuf/Makefile.am:
3208         * backend/ps/Makefile.am:
3209         * backend/ps/ps-document.c: (push_pixbuf), (interpreter_failed),
3210         (ps_document_widget_event), (setup_pixmap), (setup_page), (input),
3211         (start_interpreter), (stop_interpreter), (document_load),
3212         (ps_document_next_page), (render_page):
3213         * backend/tiff/Makefile.am:
3214         * comics/Makefile.am:
3215         * comics/comics-document.c:
3216         * comics/comics-document.h:
3217         * configure.ac:
3218         * cut-n-paste/zoom-control/ephy-zoom-control.c:
3219         * djvu/Makefile.am:
3220         * djvu/djvu-document-private.h:
3221         * djvu/djvu-document.c:
3222         * djvu/djvu-document.h:
3223         * djvu/djvu-links.c:
3224         * djvu/djvu-links.h:
3225         * djvu/djvu-text-page.c:
3226         * djvu/djvu-text-page.h:
3227         * djvu/djvu-text.c:
3228         * djvu/djvu-text.h:
3229         * dvi/Makefile.am:
3230         * dvi/dvi-document.c:
3231         * dvi/dvi-document.h:
3232         * dvi/fonts.c:
3233         * dvi/fonts.h:
3234         * dvi/mdvi-lib/Makefile.am:
3235         * dvi/mdvi-lib/afmparse.c:
3236         * dvi/mdvi-lib/afmparse.h:
3237         * dvi/mdvi-lib/bitmap.c:
3238         * dvi/mdvi-lib/bitmap.h:
3239         * dvi/mdvi-lib/color.c:
3240         * dvi/mdvi-lib/color.h:
3241         * dvi/mdvi-lib/common.c:
3242         * dvi/mdvi-lib/common.h:
3243         * dvi/mdvi-lib/defaults.h:
3244         * dvi/mdvi-lib/dvimisc.c:
3245         * dvi/mdvi-lib/dviopcodes.h:
3246         * dvi/mdvi-lib/dviread.c:
3247         * dvi/mdvi-lib/files.c:
3248         * dvi/mdvi-lib/font.c:
3249         * dvi/mdvi-lib/fontmap.c:
3250         * dvi/mdvi-lib/fontmap.h:
3251         * dvi/mdvi-lib/fontsrch.c:
3252         * dvi/mdvi-lib/gf.c:
3253         * dvi/mdvi-lib/hash.c:
3254         * dvi/mdvi-lib/hash.h:
3255         * dvi/mdvi-lib/list.c:
3256         * dvi/mdvi-lib/mdvi.h:
3257         * dvi/mdvi-lib/pagesel.c:
3258         * dvi/mdvi-lib/paper.c:
3259         * dvi/mdvi-lib/paper.h:
3260         * dvi/mdvi-lib/pk.c:
3261         * dvi/mdvi-lib/private.h:
3262         * dvi/mdvi-lib/setup.c:
3263         * dvi/mdvi-lib/sp-epsf.c:
3264         * dvi/mdvi-lib/special.c:
3265         * dvi/mdvi-lib/sysdeps.h:
3266         * dvi/mdvi-lib/t1.c:
3267         * dvi/mdvi-lib/tfm.c:
3268         * dvi/mdvi-lib/tfmfile.c:
3269         * dvi/mdvi-lib/tt.c:
3270         * dvi/mdvi-lib/util.c:
3271         * dvi/mdvi-lib/vf.c:
3272         * dvi/pixbuf-device.c:
3273         * dvi/pixbuf-device.h:
3274         * impress/Makefile.am:
3275         * impress/common.h:
3276         * impress/document.c:
3277         * impress/f_oasis.c:
3278         * impress/f_oo13.c:
3279         * impress/iksemel.c:
3280         * impress/iksemel.h:
3281         * impress/imposter.h:
3282         * impress/impress-document.c:
3283         * impress/impress-document.h:
3284         * impress/internal.h:
3285         * impress/r_back.c:
3286         * impress/r_draw.c:
3287         * impress/r_geometry.c:
3288         * impress/r_gradient.c:
3289         * impress/r_style.c:
3290         * impress/r_text.c:
3291         * impress/render.c:
3292         * impress/render.h:
3293         * impress/zip.c:
3294         * impress/zip.h:
3295         * lib/Makefile.am:
3296         * lib/ev-debug.c:
3297         * lib/ev-debug.h:
3298         * lib/ev-file-helpers.c:
3299         * lib/ev-file-helpers.h:
3300         * lib/ev-gui.c:
3301         * lib/ev-gui.h:
3302         * lib/ev-tooltip.c:
3303         * lib/ev-tooltip.h:
3304         * libdocument/Makefile.am:
3305         * libdocument/ev-file-helpers.c:
3306         * pdf/Makefile.am:
3307         * pdf/ev-poppler.cc:
3308         * pdf/ev-poppler.h:
3309         * pixbuf/Makefile.am:
3310         * pixbuf/pixbuf-document.c:
3311         * pixbuf/pixbuf-document.h:
3312         * properties/Makefile.am:
3313         * ps/Makefile.am:
3314         * ps/gsdefaults.c:
3315         * ps/gsdefaults.h:
3316         * ps/gsio.c:
3317         * ps/gsio.h:
3318         * ps/gstypes.h:
3319         * ps/ps-document.c:
3320         * ps/ps-document.h:
3321         * ps/ps.c:
3322         * ps/ps.h:
3323         * shell/Makefile.am:
3324         * shell/ev-application.h:
3325         * shell/ev-sidebar-links.c:
3326         * shell/ev-sidebar-links.h:
3327         * shell/ev-utils.c: (ev_gui_sanitise_popup_position),
3328         (ev_gui_menu_position_tree_selection):
3329         * shell/ev-utils.h:
3330         * shell/ev-view.c: (ev_view_finalize):
3331         * shell/ev-window.c:
3332         * shell/main.c: (main):
3333         * thumbnailer/Makefile.am:
3334         * tiff/Makefile.am:
3335         * tiff/tiff-document.c:
3336         * tiff/tiff-document.h:
3337         * tiff/tiff2ps.c:
3338         * tiff/tiff2ps.h:
3339         
3340         Reorganize source tree.
3341
3342 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3343
3344         * backend/ev-document-factory.c:
3345
3346         Do not include ev-poppler.h when pdf is disabled. 
3347
3348 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
3349
3350         * configure.ac:
3351         * data/evince-ui.xml:
3352         * pdf/ev-poppler.cc: (pdf_document_images_get_images),
3353         (pdf_document_document_images_iface_init):
3354         * backend/Makefile.am:
3355         * backend/ev-document-images.[ch]:
3356         * backend/ev-image.[ch]:
3357         * lib/ev-file-helpers.[ch]: (ev_tmp_filename):
3358         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run),
3359         (ev_job_xfer_run):
3360         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
3361         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
3362         (ev_pixbuf_cache_get_image_mapping):
3363         * shell/ev-window.c: (view_menu_link_popup), (view_menu_image_popup),
3364         (view_menu_popup_cb), (ev_window_dispose),
3365         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
3366         (ev_view_popup_cmd_copy_image):
3367         * shell/ev-view-private.h:
3368         * shell/ev-view.c: (ev_view_get_image_at_location),
3369         (ev_view_do_popup_menu), (ev_view_popup_menu),
3370         (ev_view_button_press_event), (ev_view_drag_data_get),
3371         (ev_view_drag_motion), (ev_view_drag_data_received),
3372         (ev_view_motion_notify_event), (ev_view_button_release_event),
3373         (ev_view_finalize), (ev_view_class_init):
3374
3375         Add image handling support. Fixes bugs #310008 and #325047. Images
3376         selection is not supported yet. 
3377
3378 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
3379
3380         * shell/ev-window.c: (drag_data_received_cb), (ev_window_init):
3381         * shell/ev-view.c: (ev_view_drag_data_received), (ev_view_class_init),
3382         (ev_view_init):
3383
3384         Move view drag and drop stuff to ev-view.
3385
3386 2007-01-05  Carlos Garcia Campos  <carlosgc@gnome.org>
3387
3388         * shell/ev-pixbuf-cache.c: (clear_job_selection):
3389         * shell/ev-view.c: (clear_selection): 
3390
3391         Clear selection also in pixbuf cache.
3392
3393 2007-01-02  Luca Ferretti <elle.uca@libero.it>
3394
3395         * data/evince.desktop.in.in:
3396         
3397         Change icon name in desktop file. See bug #390734
3398         for details.
3399
3400 2006-12-28  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3401
3402         * thumbnailer/Makefile.am:
3403
3404         Use top_builddir instead top_srcdir for generated schema
3405         file installation. Fixes bug #390161.
3406
3407 2006-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
3408
3409         * configure.ac:
3410         * backend/Makefile.am:
3411         * backend/ev-document-transition.[ch]:
3412         * pdf/ev-poppler.cc: (pdf_document_get_page_duration),
3413         (pdf_document_page_transition_iface_init):
3414         * shell/ev-view-private.h:
3415         * shell/ev-view.c: (ev_view_destroy), (page_changed_cb),
3416         (ev_view_set_presentation), (transition_next_page),
3417         (ev_view_presentation_transition_stop),
3418         (ev_view_presentation_transition_start), (ev_view_next_page):
3419
3420         Add page transition support in presentation mode. At the moment only
3421         page duration is supported, but not transition effects. Fixes bug
3422         #309815.
3423
3424 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3425
3426         * backend/ev-document-links.c: (ev_document_links_find_link_dest):
3427
3428         Run find_link_dest with document lock held, since it's called by links
3429         thread and main thread at the same time. 
3430
3431 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3432
3433         * shell/ev-view.c: (goto_dest):
3434
3435         Update page-cache when page is changed by the view, so that
3436         page-changed signal is emitted. 
3437
3438 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3439
3440         * test/test1.py:
3441         * test/test2.py:
3442
3443         Use C locale in tests. 
3444
3445 2006-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3446
3447         * shell/ev-window.c: (ev_window_run_presentation):
3448         * shell/ev-view-private.h:
3449         * shell/ev-view.c: (ev_view_set_presentation):
3450
3451         Restore zoom settings when back from presentation mode. 
3452
3453 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3454
3455         * shell/ev-window.c: (ev_window_run_presentation):
3456
3457         Always use "best fit" zoom in presentation mode.
3458         Fixes bug #389195.
3459
3460 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3461
3462         * shell/ev-view.c: (ev_view_goto_window_create):
3463
3464         Show "Jump to page" label in the page jumping popup in
3465         presentation mode instead of just a GtkEntry.
3466
3467 2006-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
3468
3469         * shell/ev-window.c: (launch_external_uri):
3470
3471         Do not escape uri before calling gnome_vfs_url_show(). Fixes bug
3472         #378085.
3473
3474 2006-12-22  Elijah Newren  <newren gmail com>
3475
3476         * configure.ac: explicitly check for libxml2.  Fixes #388795
3477
3478 2006-12-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3479
3480         * shell/ev-view-private.h:
3481         * shell/ev-view.c: (send_focus_change), (ev_view_goto_window_hide),
3482         (ev_view_goto_window_delete_event), (key_is_numeric),
3483         (ev_view_goto_window_key_press_event),
3484         (ev_view_goto_window_button_press_event),
3485         (ev_view_goto_entry_activate), (ev_view_goto_window_create),
3486         (ev_view_goto_entry_grab_focus), (ev_view_goto_window_send_key_event),
3487         (ev_view_key_press_event), (ev_view_focus_out), (ev_view_destroy):
3488
3489         Allow jumping to another page by typing a page number in presentation
3490         mode. It uses a popup window with an entry. Fixes bug #353625.
3491
3492 2006-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3493
3494         * configure.ac:
3495         * properties/ev-properties-view.c: (ev_get_default_user_units),
3496         (ev_regular_paper_size):
3497         
3498         Check for NL_MEASUREMENT. Fixes bug #376469. Thanks
3499         to Damien Carbery <damien.carbery@sun.com> and
3500         Yevgen Muntyan <muntyan@tamu.edu>.
3501
3502 2006-12-20  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3503
3504         * shell/ev-window.c: (setup_document_from_metadata):
3505
3506         Make sure Evince doesn't restore the view on the last
3507         page when a document is reopened. Fixes bug #383381.
3508
3509 2006-12-18  Jens Granseuer  <jensgr@gmx.net>
3510
3511         * shell/ev-view.c: (draw_loading_text):
3512
3513         Fix compilation with older compilers like gcc 2. Fixes bug #387237.
3514
3515 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3516
3517         * configure.ac:
3518         * NEWS:
3519
3520         Release 0.7.0
3521
3522 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3523
3524         * configure.ac:
3525         * pdf/ev-poppler.cc: (pdf_print_context_free),
3526         (pdf_document_file_exporter_begin),
3527         (pdf_document_file_exporter_do_page):
3528
3529         Make cairo-pdf depedency optional. 
3530
3531 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3532
3533         * shell/ev-print-job.c: (idle_print_handler), (ev_print_job_print):
3534
3535         Use ev_file_exporter instead of ev_ps_exporter in ev-print-job.
3536
3537 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3538
3539         * backend/ev-document.[ch]: (ev_document_get_fc_mutex),
3540         (ev_document_fc_mutex_lock), (ev_document_fc_mutex_unlock):
3541         * pdf/ev-poppler.cc: (make_thumbnail_for_size):
3542         * shell/ev-jobs.c: (ev_job_render_run), (ev_job_fonts_run):
3543         * shell/ev-view.c: (draw_loading_text):
3544         * shell/ev-window.c: (ev_window_cmd_file_properties):
3545
3546         Use an specific lock for FontConfig. Hopefully it fixes some crashes
3547         related to using FontConfig from different threads.
3548         
3549 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3550
3551         * shell/ev-view.c: (draw_loading_text):
3552
3553         Acquire lock document when drawing "Loading..." text so that only one
3554         thread will use FontConfig at the same time. Fixes bug #374750.
3555
3556 2006-12-15  Carlos Garcia Campos  <carlosgc@gnome.org>
3557
3558         * shell/ev-page-action.[ch]: (activate_cb):
3559         * shell/ev-window.c: (activate_label_cb):
3560
3561         Check if text inserted in page entry is a valid page number when it
3562         doesn't match to any document page label. Fixes bug #383165.
3563
3564 2006-12-14  Julien Rebetez,  <julienr@cvs.gnome.org>
3565         * shell/ev-window.c:
3566
3567         GTK_STOCK_SELECT_ALL is used in menu definition, but isn't
3568         available with GTK < 2.10. Added an ifdef to avoid compilation
3569         error.
3570
3571 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3572
3573         * configure.ac:
3574         * ps/ps-document.c: (start_interpreter), (ps_document_next_page):
3575
3576         Fix ps backend in multihead systems.
3577
3578 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3579
3580         * ps/ps-document.c: (setup_page), (ps_document_get_page_size):
3581         * shell/ev-window.c: (ev_window_get_screen_dpi),
3582         (ev_window_update_actions), (setup_view_from_metadata),
3583         (ev_window_zoom_changed_cb), (zoom_control_changed_cb):
3584
3585         Take screen DPI into account when zooming. Fixes bug #318285.
3586
3587 2006-12-14  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3588
3589         * data/Makefile.am:
3590
3591         Cleaned up/slightly refactored Makefile.am. Added GConf
3592         schemas uninstallation as well.
3593
3594 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3595
3596         * Makefile.am:
3597         * test/Makefile.am:
3598
3599         Fight with autotools to fix make check. Make distcheck
3600         works fine as well now!
3601
3602 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3603
3604         * shell/ev-view.c: (draw_end_presentation_page):
3605
3606         Corrected "end of presentation" string.
3607
3608 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3609
3610         * shell/ev-view.c: (ev_view_key_press_event):
3611
3612         Correctly propagate key press event so that up/down keys
3613         work as expected (correct behaviour was broken by
3614         black/white screen key bindings for presentations).
3615
3616 2006-12-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3617
3618         * pdf/ev-poppler.cc: (pdf_document_find_get_n_results),
3619         (pdf_document_find_get_result), (pdf_document_find_page_has_results),
3620         (pdf_document_find_get_progress), (pdf_selection_render_selection),
3621         (pdf_selection_get_selection_region),
3622         (pdf_selection_get_selection_map):
3623
3624         Add "static" to some private functions. 
3625
3626 2006-12-13  P. Henrique Silva  <ph.silva@gmail.com>
3627
3628         * lib/ev-tooltip.h:
3629         * properties/ev-properties-view.h:
3630         * shell/ev-jobs.h:
3631         * shell/ev-properties-dialog.h:
3632         * shell/ev-properties-fonts.h:
3633         * shell/ev-sidebar-links.h:
3634         * shell/ev-sidebar-thumbnails.h:
3635         * shell/ev-sidebar.h:
3636         * shell/ev-window.h:
3637         
3638         Fixes CHACK type in class casts. See bug #385343
3639         for details.
3640
3641 2006-12-10  Carlos Garcia Campos  <carlosgc@gnome.org>
3642
3643         * shell/ev-view-private.h:
3644         * shell/ev-view.c: (draw_end_presentation_page),
3645         (ev_view_expose_event), (ev_view_key_press_event),
3646         (ev_view_class_init), (ev_view_init):
3647
3648         Blank screen in presentation mode when pressing 'b' (filling with
3649         black) or 'w' (filling with white) keys. Fixes bug #358132.
3650
3651 2006-12-09  Gabriel Felipe Cornejo  <gnomeusr@gmail.com>
3652
3653         * data/evince-toolbar.xml:
3654         * shell/ev-window.c:
3655         
3656         Use stock icon for Select All action. Fixes
3657         bug #382652.
3658
3659 2006-12-09  Radoslav Dorcik  <dixiecko@gmail.com>
3660
3661         * shell/ev-view.c: (get_doc_point_from_offset),
3662         (ev_view_get_link_at_location), (ev_view_motion_notify_event):
3663
3664         Add links support in rotated documents. Fixes bug #343733.
3665
3666 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3667
3668         * shell/ev-view-private.h:
3669         * shell/ev-view.c: (draw_end_presentation_page),
3670         (ev_view_expose_event), (ev_view_init), (ev_view_set_presentation):
3671
3672         Show a blank page after the last page in presentation mode with a
3673         message indicating that presentation has finished and how to exit. 
3674
3675 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3676
3677         * shell/ev-window.c: (fullscreen_timeout_cb):
3678
3679         Hide cursor after a while in presentation mode. 
3680
3681 2006-12-04  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3682
3683         * backend/ev-document-info.h:
3684         * data/evince-properties.glade:
3685         * pdf/ev-poppler.cc:
3686         * properties/ev-properties-view.c: (ev_regular_paper_size),
3687         (ev_properties_view_set_info):
3688         * ps/ps-document.c: (ps_document_get_info):
3689
3690         Adds a paper size field to the properties dialog. Fixes
3691         bug #307315. Patch by Kasper Svendsen (with some i18n
3692         changes done by me).
3693
3694 2006-12-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3695
3696         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
3697         (screensaver_init_dbus), (totem_scrsaver_new),
3698         (totem_scrsaver_init):
3699         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
3700         * shell/ev-application.c: (ev_application_register_service),
3701         (ev_application_screensaver_enable),
3702         (ev_application_screensaver_disable):
3703         * shell/ev-application.h:
3704         * shell/ev-window.c: (ev_window_run_presentation),
3705         (ev_window_stop_presentation), (build_comments_string),
3706         (ev_window_init):
3707         
3708         Move screensaver handling to application. No more
3709         message on startup.
3710
3711 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3712
3713         * configure.ac:
3714         * backend/Makefile.am:
3715         * backend/ev-file-exporter.[ch]:
3716         * pdf/ev-poppler.cc: (pdf_document_file_exporter_*):
3717         * ps/ps-document.c: (ps_document_file_exporter_*):
3718         * tiff/tiff-document.c: (tiff_document_document_file_exporter_*):
3719         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
3720         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
3721         (ev_window_print_dialog_response_cb), (ev_window_print_range):
3722
3723         Allow printing to PDF when suppoted by the backend.
3724         
3725 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3726
3727         * shell/ev-window.c: (build_comments_string):
3728
3729         Use always "Document Viewer" in about dialog. 
3730
3731 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3732
3733         * djvu/djvu-document.c: (djvu_document_get_page_size):
3734
3735         Display a warning message when get_pageinfo fails. 
3736
3737 2006-11-30  Yevgen Muntyan  <muntyan@tamu.edu>
3738
3739         * Makefile.am:
3740         * backend/Makefile.am:
3741         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
3742         * configure.ac:
3743         * shell/ev-window.c: (build_comments_string):
3744         
3745         Make pdf compilation optional. See bug #38007.
3746
3747 2006-11-30  Carlos Garcia Campos  <carlosgc@gnome.org>
3748
3749         * ps/ps.c: (get_next_text):
3750
3751         Fix CVE-2006-5864.
3752
3753 2006-11-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3754
3755         * shell/ev-history.c: (ev_history_finalize), (ev_history_class_init):
3756         * shell/ev-navigation-action.c: (connect_proxy),
3757         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
3758         
3759         Do not call g_type_class_peek_parent twice.
3760
3761 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3762
3763         * configure.ac:
3764         * data/icons/24x24/.cvsignore:
3765         * data/icons/24x24/Makefile.am:
3766         * data/icons/24x24/evince.png:
3767         * data/icons/Makefile.am:
3768         
3769         Add 24x24 icon. Thanks to 
3770         Michael Monreal <infernux@web.de>.
3771
3772 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3773
3774         * configure.ac: Fix typo in configure.ac. Thanks
3775         to dmacks@netspace.org for notification.
3776
3777 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3778
3779         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
3780         
3781         Drop dbus include, fixes compilation with older dbus.
3782
3783 2006-11-22  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3784
3785         * configure.ac:
3786         * cut-n-paste/Makefile.am:
3787         * cut-n-paste/totem-screensaver/.cvsignore
3788         * cut-n-paste/totem-screensaver/Makefile.am:
3789         * cut-n-paste/totem-screensaver/README:
3790         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
3791         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
3792         * shell/Makefile.am:
3793         * shell/ev-window.c: (ev_window_run_presentation),
3794         (ev_window_stop_presentation), (ev_window_cmd_help_about),
3795         (ev_window_init):
3796
3797         Implemented screensaver enabling/disabling for
3798         presentation mode (not fullscreen mode). Code stolen
3799         from Totem (with some minor tweaks). Fixes bug #338889.
3800
3801 2006-11-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3802
3803         * configure.ac:
3804
3805         Bump gnome-icon-theme requirements. We use the rotation
3806         icons that appeared recently.
3807
3808 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3809
3810         * shell/ev-history.c: (ev_history_add_page):
3811         * shell/ev-history.h:
3812         * shell/ev-window.c: (page_changed_cb):
3813         
3814         Use page labels instead of numbers.
3815
3816 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3817
3818         * data/evince-toolbar.xml:
3819         * po/POTFILES.in:
3820         * shell/Makefile.am:
3821         * shell/ev-navigation-action-widget.c:
3822         (ev_navigation_action_widget_init),
3823         (ev_navigation_action_widget_class_init), (menu_deactivate_cb),
3824         (menu_detacher), (ev_navigation_action_widget_set_menu),
3825         (menu_position_func), (popup_menu_under_arrow),
3826         (ev_navigation_action_widget_toggled),
3827         (ev_navigation_action_widget_button_press_event):
3828         * shell/ev-navigation-action-widget.h:
3829         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
3830         (ev_navigation_action_set_window), (activate_menu_item_cb),
3831         (new_history_menu_item), (new_empty_history_menu_item),
3832         (build_menu), (menu_activated_cb), (connect_proxy),
3833         (create_tool_item), (ev_navigation_action_init),
3834         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
3835         * shell/ev-navigation-action.h:
3836         * shell/ev-page-action-widget.c: (ev_page_action_widget_init),
3837         (ev_page_action_widget_set_page_cache),
3838         (ev_page_action_widget_finalize),
3839         (ev_page_action_widget_class_init), (match_selected_cb),
3840         (display_completion_text), (match_completion), (build_new_tree_cb),
3841         (get_filter_model_from_model),
3842         (ev_page_action_widget_update_model):
3843         * shell/ev-page-action-widget.h:
3844         * shell/ev-page-action.c: (activate_link_cb), (update_model),
3845         (connect_proxy):
3846         * shell/ev-page-action.h:
3847         * shell/ev-stock-icons.c:
3848         * shell/ev-stock-icons.h:
3849         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
3850         (page_changed_cb), (ev_window_setup_document), (ev_window_dispose),
3851         (register_custom_actions):
3852         * shell/main.c:
3853         
3854         Preliminary history implementation
3855
3856 2006-11-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3857
3858         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_finalize),
3859         (dvi_document_class_init), (dvi_document_init_params):
3860         * dvi/mdvi-lib/font.c: (font_reference):
3861         
3862         Add reference to subfont. Fixes bug #374277.
3863
3864 2006-11-16  Carlos Garcia Campos  <carlosgc@gnome.org>
3865
3866         * shell/ev-window.c: (ev_window_create_tmp_symlink),
3867         (ev_window_cmd_file_open_copy_at_dest):
3868
3869         Fix a race condition when creating symlink. Increase the counter
3870         avoiding an infinite loop. Really fixes bug #357472. (Based on patch by
3871         Mathias Hasselmann).
3872
3873 2006-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
3874
3875         * backend/Makefile.am:
3876         * backend/ev-attachment.c: (ev_attachment_open):
3877         * lib/ev-file-helpers.[ch]: (ensure_dir_exists), (ev_dot_dir),
3878         (ev_tmp_dir), (ev_tmp_filename):
3879         * shell/ev-sidebar-attachments.c:
3880         (ev_sidebar_attachments_drag_data_get):
3881         * shell/ev-window.c: (ev_window_clear_temp_file):
3882
3883         Use always ev_tmp_dir instead of g_get_tmp_dir. Fix a race condition
3884         in ensure_dir_exists. Abort without crashing when we can't create
3885         user's directory.
3886
3887 2006-11-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3888
3889         * data/evince-ui.xml:
3890         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
3891         (ev_window_xfer_job_cb), (ev_window_get_copy_tmp_name),
3892         (ev_window_cmd_file_open_copy_at_dest),
3893         (ev_window_cmd_file_open_copy), (view_menu_popup_cb),
3894         (ev_view_popup_cmd_open_link_new_window):
3895
3896         Allow opening a copy of the current document in a new window. Fixes bug
3897         #357472
3898
3899 2006-11-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3900
3901         * data/evince-toolbar.xml:
3902         
3903         Add rotate right and rotate left to available items for toolbar.
3904         
3905         * data/evince-ui.xml:
3906         * shell/ev-window.c: (ev_window_init):
3907         
3908         Customize toolbar with right click. Fixes bug #372451.
3909
3910 2006-11-11  Claudio Saavedra  <csaavedra@alumnos.utalca.cl>
3911
3912         * shell/ev-window.c: 
3913         
3914         Use "object-rotate-{left,right}" stock icons. Fixes 
3915         bug #373863.
3916
3917 2006-11-10  Carlos Garcia Campos  <carlosgc@gnome.org>
3918
3919         * shell/ev-application.[ch]: (get_unlink_temp_file_from_args),
3920         (ev_application_open_uri_at_dest), (ev_application_open_uri):
3921         * shell/ev-window.[ch]: (ev_window_clear_temp_file),
3922         (ev_window_open_uri):
3923         * shell/main.c: (arguments_parse):
3924
3925         Remove temp file created when evince is used by GTK+ in
3926         preview mode. Fixes bug #365282. 
3927
3928 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3929
3930         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
3931         
3932         Fixes bug #372474 - Side pane disabled when entering 
3933         and leaving fullscreen mode.
3934
3935 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3936
3937         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (setup_editor):
3938         * data/Makefile.am:
3939         * data/evince-preview-toolbar.xml:
3940         * data/evince-toolbar.xml:
3941         * shell/ev-application.c: (ev_application_shutdown),
3942         (ev_application_init), (ev_application_get_toolbars_model):
3943         * shell/ev-application.h:
3944         * shell/ev-window.c: (update_chrome_visibility),
3945         (ev_window_create_fullscreen_popup), (ev_window_run_preview),
3946         (ev_window_cmd_edit_toolbar), (ev_window_init):
3947         
3948         Fixes bug #364364 - toolbar editor shows zoom actions again.
3949
3950 2006-11-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3951
3952         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3953
3954         Do not take margins into consideration for paper size when printing.
3955         Really fixes bug #350491.
3956
3957 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3958
3959         * data/evince-ui.xml:
3960         * shell/ev-window.c: (ev_window_print_page_setup_done_cb),
3961         (ev_window_cmd_file_print_setup),
3962         (ev_window_print_dialog_response_cb),
3963         (ev_window_setup_action_sensitivity):
3964
3965         Add page setup settings for printing. Fixes bugs #363860 and #350491.
3966
3967 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3968
3969         * shell/ev-window.c: (ev_window_print_range):
3970
3971         Revert my previuos commit, since printing to PDF is not supported by
3972         evince yet. 
3973
3974 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3975
3976         * shell/ev-window.c: (ev_window_print_range):
3977
3978         Enable print to a PDF. Fixes bug #332121.
3979
3980 2006-10-31  Carlos Garcia Campos  <carlosgc@gnome.org>
3981
3982         * shell/ev-application-service.xml:
3983         * shell/ev-application.[ch]: (ev_application_open_window),
3984         (ev_application_get_empty_window), (ev_application_open_uri_at_dest),
3985         (ev_application_open_uri), (ev_application_open_uri_list):
3986         * shell/ev-window.c: (file_open_dialog_response_cb),
3987         (ev_window_cmd_recent_file_activate), (ev_window_setup_recent),
3988         (drag_data_received_cb), (open_remote_link):
3989         * shell/main.c: (arguments_parse), (load_files), (load_files_remote):
3990
3991         Add support for multiscreen systems. Fixes bug #316206.
3992
3993 2006-10-30  Carlos Garcia Campos  <carlosgc@gnome.org>
3994
3995         * shell/ev-jobs.[ch]: (ev_job_print_new),
3996         (ev_print_job_print_page_in_range), (ev_print_job_print_page_in_set),
3997         (ev_job_print_do_page):
3998         * shell/ev-window.[ch]: (ev_window_print_dialog_response_cb):
3999
4000         Allow printing only odd/even pages. Fixes bug #367289.
4001
4002 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4003
4004         * test/test1.py:
4005         * test/test2.py:
4006
4007         Re-add locale settings to test files.
4008
4009 2006-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4010
4011         * data/evince-ui.xml:
4012         * shell/ev-window.c: (set_action_properties):
4013         
4014         Removed garbage from code and ui.
4015
4016 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4017
4018         * shell/ev-window.c: (ev_window_cmd_help_about):
4019
4020         Shamelessly add my name to the list of contributors.
4021
4022 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4023
4024         * test/test1.py:
4025         * test/test2.py:
4026
4027         Cleaned up the dogtail scripts.
4028
4029 2006-10-27  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4030
4031         * shell/ev-view.c: (draw_loading_text): Don't render
4032         "loading..." text in presentation mode. Temporary
4033         workaround for bug #320352.
4034
4035 2006-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
4036
4037         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
4038         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
4039
4040         Use print settings scale, copies, collate and reverse which were
4041         ignored. Fixes bug #359032.
4042
4043 2006-10-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4044
4045         * configure.ac:
4046         * data/evince-password.glade:
4047         * test/Makefile.am:
4048         * test/test-encrypt.pdf:
4049         * test/test-links.pdf:
4050         * test/test1.py:
4051         * test/test2.py:
4052
4053         Add automated UI tests for evince with dogtail. See
4054         bug #300948.    
4055
4056 2006-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4057
4058         * shell/ev-window.c: (fullscreen_timeout_cb), (ev_window_init):
4059
4060         Hide fullscreen toolbar when switching to another desktop workspace.
4061         Fixes bug #338871
4062
4063 2006-10-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4064
4065         * shell/ev-window-title.c: 
4066         
4067         Test for .dvi in title of pdf documents.
4068
4069 2006-10-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4070
4071         * shell/ev-view.c: (ev_view_scroll):
4072
4073         Page Up/Down should do page jumps in "Best fit" mode.
4074         If a user has explicitly chosen to view exactly one page
4075         at a time, scrolling just a part of the page when
4076         pressing Page Up/Down is not right. Fixes bug #323107.
4077
4078 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4079
4080         * NEWS:
4081         * configure.ac:
4082         
4083         Update for 0.6.1
4084
4085 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4086
4087         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
4088         (job_fonts_finished_cb), (ev_properties_fonts_set_document):
4089         
4090         Correctly disconnect from job signals on destroy.
4091
4092 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4093
4094         * shell/ev-view-private.h:
4095         * shell/ev-view.c: (view_set_adjustment_values),
4096         (view_update_range_and_current_page),
4097         (ensure_rectangle_is_visible), (ev_view_size_allocate):
4098         
4099         Fixes bug #343199, current page now follows find page.
4100
4101 2006-10-08  Wouter Bolsterlee  <wbolster@gnome.org>
4102
4103         * backend/ev-document-factory.c:
4104         * configure.ac:
4105         Assigned OpenDocument presenation MIME type to the
4106         Impress backend. Added some missing (but harmless)
4107         #ifdefs in the document factory as well to make things
4108         consistent again. Fixes bug #360658.
4109
4110 2006-10-08  Christian Persch  <chpe@cvs.gnome.org>
4111
4112         * backend/ev-async-renderer.c: (ev_async_renderer_get_type):
4113         * backend/ev-document-find.c: (ev_document_find_get_type):
4114         * backend/ev-document-fonts.c: (ev_document_fonts_get_type):
4115         * backend/ev-document-links.c: (ev_document_links_get_type):
4116         * backend/ev-document-security.c: (ev_document_security_get_type):
4117         * backend/ev-document-thumbnails.c:
4118         (ev_document_thumbnails_get_type):
4119         * backend/ev-document.c: (ev_document_get_type):
4120         * backend/ev-ps-exporter.c: (ev_ps_exporter_get_type):
4121         * backend/ev-selection.c: (ev_selection_get_type):
4122         * cut-n-paste/recent-files/egg-recent-model.c:
4123         (egg_recent_model_get_type):
4124         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
4125         (egg_recent_view_uimanager_get_type):
4126         * cut-n-paste/recent-files/egg-recent-view.c:
4127         (egg_recent_view_get_type):
4128         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
4129         (egg_editable_toolbar_get_type):
4130         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
4131         (egg_toolbar_editor_get_type):
4132         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
4133         (egg_toolbars_model_get_type):
4134         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
4135         (egg_tree_multi_drag_source_get_type):
4136         * cut-n-paste/zoom-control/ephy-zoom-action.c:
4137         (ephy_zoom_action_get_type):
4138         * cut-n-paste/zoom-control/ephy-zoom-control.c:
4139         (ephy_zoom_control_get_type):
4140         * impress/r_back.c: (_imp_fill_back):
4141         * properties/ev-properties-main.c:
4142         (ev_properties_plugin_register_type):
4143         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type):
4144         * shell/ev-view-accessible.c: (ev_view_accessible_get_type),
4145         (ev_view_accessible_factory_get_type):
4146
4147         Reduce relocations. Bug #360616.
4148
4149 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4150
4151         * backend/ev-document-factory.c:
4152         (ev_document_factory_get_document):
4153         
4154         Load document even if extension is wrong.
4155
4156 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4157
4158         * shell/ev-metadata-manager.c: (save_values):
4159         * shell/ev-window.c: (setup_size_from_metadata),
4160         (setup_view_from_metadata), (ev_window_setup_document),
4161         (ev_window_xfer_job_cb), (window_configure_event_cb):
4162         
4163         Set size according to the document size/page size ratio.
4164         That should correct rather wierd behaviour of the previous
4165         commit.
4166
4167 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4168
4169         * shell/ev-window.c: (setup_view_from_metadata):
4170         
4171         Set size for new windows from previous window size.
4172         See bugs #354968 and #168450 for details. Thanks
4173         to Meik Hellmund.
4174
4175 2006-10-01  Carlos Garcia Campos  <carlosgc@gnome.org>
4176
4177         * djvu/djvu-links.c: (build_tree):
4178
4179         Fix memory leak.
4180
4181 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4182
4183         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_set_document):
4184         
4185         Don't make sidebar close button insensitive. Fixes
4186         bug #357871.
4187
4188 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4189
4190         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
4191         (ev_window_set_view_accels_sensitivity):
4192         
4193         Don't enable Slash on documents which don't support
4194         find. Fixes bug #358648.
4195
4196 2006-10-01  Wouter Bolsterlee  <wbolster@gnome.org>
4197
4198         * shell/ev-window.c: (ev_window_cmd_file_open): Make the
4199         open dialog fall back to the current document uri if the
4200         filechooser hasn't been used before. Fixes bug #356980.
4201
4202 2006-09-24  Mathias Hasselmann  <mathias.hasselmann@gmx.de>
4203
4204         * shell/ev-window.c: (ev_window_setup_recent), 
4205         (ev_window_get_recent_file_label):
4206
4207         Escape underscores in filenames of recent file items.
4208
4209 2006-09-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4210
4211         * configure.ac:
4212         
4213         Bumped poppler requirements, really 0.5.3 is very 
4214         buggy, now we require 0.5.4.
4215
4216 2006-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4217
4218         * djvu/Makefile.am:
4219         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
4220         (djvu_document_find_iface_init), (djvu_document_links_get_links),
4221         (djvu_document_document_links_iface_init):
4222         * djvu/djvu-links.c: (number_from_miniexp), (string_from_miniexp),
4223         (number_from_string_10), (get_djvu_link_dest),
4224         (get_djvu_link_action), (build_tree), (get_djvu_hyperlink_area),
4225         (get_djvu_hyperlink_mapping), (djvu_links_has_document_links),
4226         (djvu_links_get_links), (djvu_links_find_link_dest),
4227         (djvu_links_get_links_model):
4228         * djvu/djvu-links.h:
4229         
4230         Add support for links and bookmarks in djvu documents. Thanks
4231         to Pauli Virtanen <pauli.virtanen@iki.fi> for the wonderful
4232         patch.
4233
4234 2006-09-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4235
4236         * shell/ev-application.c: (ev_application_open_uri_at_dest):
4237         
4238         Reopen should reload document. Fixes 
4239         bug 327951.
4240
4241 2006-09-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4242
4243         * configure.ac:
4244         * data/Makefile.am:
4245         * data/evince-16.png:
4246         * data/evince-22.png:
4247         * data/evince.png:
4248         * data/evince.svg:
4249         * data/icons/16x16/Makefile.am:
4250         * data/icons/16x16/evince.png:
4251         * data/icons/22x22/Makefile.am:
4252         * data/icons/22x22/evince.png:
4253         * data/icons/48x48/Makefile.am:
4254         * data/icons/48x48/evince.png:
4255         * data/icons/Makefile.am:
4256         * data/icons/scalable/Makefile.am:
4257         * data/icons/scalable/evince.svg:
4258         
4259         Install icons with correct names. Fixes
4260         bug #354429.
4261
4262 2006-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
4263
4264         * shell/ev-view.c: (ev_view_button_release_event):
4265
4266         Don't open links with middle mouse button. Fixes bug #353649
4267
4268 2006-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4269
4270         * NEWS:
4271         * configure.ac:
4272         
4273         Update for release 0.6.0
4274
4275 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4276
4277         * shell/ev-window.c: (ev_window_xfer_job_cb), (do_action_named):
4278         Implement Close named action. Patch by Carlos Garcia Campos.
4279
4280 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4281
4282         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
4283         
4284         Don't clear link mapping on copy_job_to_job_info. Fixes
4285         bug 346168.
4286
4287 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
4288
4289         * shell/main.c: (main):
4290
4291         Revert my previous commit, gnome_program_init owns the option context.
4292         Fix another memory leak in main. Both caught by Christian Persch. 
4293
4294 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
4295
4296         * shell/main.c: (main):
4297
4298         Fix memory leak.
4299
4300 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
4301
4302         * backend/ev-document-factory.c: (ev_document_factory_get_document):
4303
4304         Fix crash when opening a pdf with password protection. 
4305
4306 2006-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4307
4308         * pdf/ev-poppler.cc: (pdf_document_search_free):
4309
4310         Fix memory leak. 
4311
4312 2006-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4313
4314         * backend/ev-document-factory.c:
4315         (ev_document_factory_get_document):
4316         * tiff/tiff-document.c: (tiff_document_finalize):
4317         
4318         More correct handling of document loading. Fixes
4319         bug #349043.
4320
4321 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4322
4323         * backend/ev-attachment.c: (ev_attachment_save):
4324
4325         Remove GNOME_VFS_OPEN_TRUNCATE flag which is only available with
4326         gnome-vfs >= 2.9.3 and it's not really needed. Fixes bug #351493
4327
4328 2006-08-15  Julien Rebetez  <julienr@cvs.gnome.org>
4329         
4330         * shell/ev-window.c: (ev_window_cmd_recent_file_activate):
4331         Fixed a compilation error if HAVE_GTK_RECENT isn't defined.
4332
4333 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4334
4335         * shell/ev-sidebar-thumbnails.c:
4336
4337         Do not render thumbnails unless thumbnails page is active in the
4338         sidebar.
4339
4340 2006-08-14  Christian Persch  <chpe@cvs.gnome.org>
4341
4342         * shell/ev-properties-dialog.c:
4343
4344         Fix dialogue spacing. Bug #351370.
4345
4346 2006-08-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4347
4348         * configure.ac:
4349
4350         Use lowercase gettext catalog file names (evince.mo
4351         instead of Evince.mo)
4352
4353 2006-08-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4354
4355         * shell/ev-sidebar-attachments.c:
4356
4357         GtkIconTheme is now screen safe too. Fixes bug #350878
4358
4359 2006-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
4360
4361         * shell/ev-window.c:
4362
4363         GtkRecent manager is now screen safe. Fixes bug #350145
4364
4365 2006-08-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4366
4367         * shell/ev-sidebar.c: (ev_sidebar_init):
4368         
4369         Make sidebar close icon smaller. Fix for bug 350177.
4370         See also bugs 350176 and 165770.
4371
4372 2006-08-10  Carlos Garcia Campos  <carlosgc@gnome.org>
4373
4374         * shell/ev-view.c: (goto_fith_dest), (goto_fit_dest), (goto_xyz_dest):
4375
4376         Ignore zoom for xyz destinations when it's <= 1, keeping user
4377         preferences instead. Set correct sizing-mode for fith and fitv
4378         destinations rather than EV_SIZING_FREE. Fixes bug #349433
4379
4380 2006-08-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4381
4382         * NEWS:
4383         * configure.ac:
4384         
4385         Update for release 0.5.5
4386
4387 2006-08-07  Radoslav Dorcik <dixiecko@gmail.com>
4388         
4389         * shell/ev-window.c: (ev_window_cmd_escape)
4390
4391         Escape unfocus page entry. Fixes bug #345809.
4392
4393 2006-08-06  Carlos Garcia Campos  <carlosgc@gnome.org>
4394
4395         * pdf/ev-poppler.cc: (ev_link_dest_from_dest), (ev_link_from_action),
4396         (build_tree), (pdf_document_links_get_links),
4397         (pdf_document_links_find_link_dest):
4398         * shell/ev-view.c: (goto_fitr_dest), (goto_fith_dest),
4399         (goto_xyz_dest):
4400
4401         Convert from PDF style coordinates to X style coordinates in the
4402         backend rather than in the view. Fixes bug #338440
4403
4404 2006-08-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4405
4406         * shell/ev-window.c:
4407         
4408         Remove Ctrl+Shift+T shortcut for toolbars. See
4409         the bug #350098.
4410
4411 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
4412
4413         * configure.ac:
4414
4415         Use [] in AC_DEFINE for GtkRecent. Probably build was failing because
4416         of this. 
4417
4418 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
4419
4420         * configure.ac:
4421         * cut-n-paste/Makefile.am:
4422         * data/evince-ui.xml:
4423         * shell/Makefile.am:
4424         * shell/ev-application.[ch]:
4425         * shell/ev-window.c:
4426
4427         Use GtkRecent instead of EggRecent when it's available. Fixes bug
4428         #349273
4429
4430 2006-08-04  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4431
4432         * shell/eggfindbar.c: (egg_find_bar_init): Fixed typo in
4433         findbar code: s/help/search/
4434
4435 2006-08-04  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
4436
4437         * shell/ev-window.c: (setup_document_from_metadata),
4438         (setup_chrome_from_metadata), (setup_sidebar_from_metadata),
4439         (setup_view_from_metadata):
4440         
4441         Fix memory leaks.
4442
4443 2006-07-31  Christian Persch  <chpe@cvs.gnome.org>
4444
4445         * autogen.sh, configure.ac: 
4446         
4447         Update automake usage. See bug 349292.
4448
4449 2006-07-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4450
4451         * shell/eggfindbar.c: (egg_find_bar_class_init),
4452         (entry_activate_callback), (egg_find_bar_init),
4453         (egg_find_bar_set_status_text):
4454         * shell/eggfindbar.h:
4455         
4456         Unify Evince findbar with Epiphany. Nice patch
4457         from Fabricio Silva <silva@crans.org> and
4458         Frederic Peters <fpeters@entrouvert.com>. See
4459         bug #339966 for details.
4460
4461 2006-07-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4462
4463         * data/evince.desktop.in.in:
4464         
4465         Correct information for bugzilla. Thanks to
4466         Olaf Vitters, see bug #348855.
4467
4468 2006-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
4469
4470         * shell/ev-jobs.[ch]:
4471         * shell/ev-sidebar-links.c:
4472         * shell/ev-window.[ch]:
4473
4474         GtkPrintJob doesn't support print ranges or current page, so we export
4475         to a ps file now when printing ranges or current page.
4476
4477 2006-07-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4478
4479         * pdf/ev-poppler.cc:
4480         * shell/ev-window.c: (do_action_named):
4481
4482         We should be more clear about bugzilla. See the
4483         poppler bug #7623.
4484
4485 2006-07-23  Carlos Garcia Campos  <carlosgc@gnome.org>
4486
4487         * configure.ac:
4488         * shell/Makefile.am:
4489         * shell/ev-job-queue.c:
4490         * shell/ev-jobs.[ch]:
4491         * shell/ev-sidebar-links.c:
4492         * shell/ev-window.[ch]:
4493         
4494         Use GtkPrint instead of GnomePrint when it's available. Fixes bug
4495         #348422
4496
4497 2006-07-17  Carlos Garcia Campos  <carlosgc@gnome.org>
4498
4499         * data/evince-toolbar.xml: Add preview toolbar (hidden by default)
4500         * shell/ev-application-service.xml:
4501         * shell/ev-application.[ch]:
4502         * shell/ev-jobs.[ch]:
4503         * shell/ev-window.[ch]: (ev_window_run_preview):
4504         * shell/main.c: 
4505
4506         Add preview mode to use evince as a printing previewer. It also adds
4507         other command line options for fullscreen and presentation modes.
4508         Fixes bugs #347822, #317031
4509
4510 2006-07-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4511
4512         * NEWS:
4513         * configure.ac:
4514         
4515         Update for release 0.5.4
4516
4517 2006-07-11  Bastien Nocera <hadess@hadess.net>
4518
4519         * Makefile.am:
4520         * backend/Makefile.am:
4521         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
4522         * backend/ev-document-factory.h:
4523         * configure.ac:
4524         * impress/.cvsignore:
4525         * impress/Makefile.am:
4526         * impress/common.h:
4527         * impress/document.c: (_imp_load_xml), (imp_open), (imp_nr_pages),
4528         (imp_get_page), (imp_next_page), (imp_prev_page),
4529         (imp_get_page_no), (imp_get_page_name), (imp_get_xml), (imp_close):
4530         * impress/f_oasis.c: (render_object), (render_page),
4531         (get_geometry), (_imp_oasis_load):
4532         * impress/f_oo13.c: (render_object), (render_page), (get_geometry),
4533         (_imp_oo13_load):
4534         * impress/iksemel.c: (iks_malloc), (iks_free), (iks_set_mem_funcs),
4535         (iks_strdup), (iks_strcat), (iks_strcmp), (iks_strcasecmp),
4536         (iks_strncmp), (iks_strncasecmp), (iks_strlen), (iks_escape),
4537         (iks_unescape), (find_space), (iks_stack_new), (iks_stack_alloc),
4538         (iks_stack_strdup), (iks_stack_strcat), (iks_stack_stat),
4539         (iks_stack_delete), (iks_sax_new), (iks_sax_extend),
4540         (iks_parser_stack), (iks_user_data), (iks_nr_bytes),
4541         (iks_nr_lines), (stack_init), (stack_expand), (sax_core),
4542         (iks_parse), (iks_parser_reset), (iks_parser_delete), (iks_new),
4543         (iks_new_within), (iks_insert), (iks_insert_cdata),
4544         (iks_insert_attrib), (iks_insert_node), (iks_hide), (iks_delete),
4545         (iks_next), (iks_next_tag), (iks_prev), (iks_prev_tag),
4546         (iks_parent), (iks_root), (iks_child), (iks_first_tag),
4547         (iks_attrib), (iks_find), (iks_find_cdata), (iks_find_attrib),
4548         (iks_find_with_attrib), (iks_stack), (iks_type), (iks_name),
4549         (iks_cdata), (iks_cdata_size), (iks_has_children),
4550         (iks_has_attribs), (escape_size), (my_strcat), (escape),
4551         (iks_string), (iks_copy_within), (iks_copy), (tagHook),
4552         (cdataHook), (deleteHook), (iks_dom_new), (iks_set_size_hint),
4553         (iks_tree), (iks_load), (iks_save):
4554         * impress/iksemel.h:
4555         * impress/imposter.h:
4556         * impress/impress-document.c: (G_DEFINE_TYPE_WITH_CODE),
4557         (imp_render_draw_bezier_real), (imp_render_get_size),
4558         (imp_render_set_fg_color), (imp_render_draw_line),
4559         (imp_render_draw_rect), (imp_render_draw_polygon),
4560         (imp_render_draw_arc), (imp_render_draw_bezier),
4561         (imp_render_open_image), (imp_render_get_image_size),
4562         (imp_render_scale_image), (imp_render_draw_image),
4563         (imp_render_close_image), (imp_render_markup),
4564         (imp_render_get_text_size), (imp_render_draw_text),
4565         (impress_document_load), (impress_document_save),
4566         (impress_document_get_n_pages), (impress_document_get_page_size),
4567         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
4568         (impress_document_finalize), (impress_document_class_init),
4569         (impress_document_can_get_text), (impress_document_get_info),
4570         (impress_document_document_iface_init),
4571         (impress_document_thumbnails_get_thumbnail),
4572         (impress_document_thumbnails_get_dimensions),
4573         (impress_document_document_thumbnails_iface_init),
4574         (impress_document_init):
4575         * impress/impress-document.h:
4576         * impress/internal.h:
4577         * impress/r_back.c: (_imp_fill_back):
4578         * impress/r_draw.c: (_imp_draw_rect), (_imp_draw_line_end),
4579         (_imp_draw_image), (_imp_tile_image):
4580         * impress/r_geometry.c: (r_parse_color), (r_get_color), (fg_color),
4581         (r_get_x), (r_get_y), (r_get_angle), (r_get_viewbox), (r_polygon),
4582         (r_polyline):
4583         * impress/r_gradient.c: (poly_rotate), (r_draw_gradient_simple),
4584         (r_draw_gradient_complex), (r_draw_gradient):
4585         * impress/r_style.c: (get_style), (r_get_style), (get_style_x),
4586         (r_get_bullet):
4587         * impress/r_text.c: (add_line), (add_span), (calc_sizes),
4588         (calc_pos), (_imp_draw_layout), (text_span), (text_p), (text_list),
4589         (r_text):
4590         * impress/render.c: (imp_create_context), (imp_context_set_page),
4591         (imp_context_set_step), (imp_render), (imp_delete_context):
4592         * impress/render.h:
4593         * impress/zip.c: (zip_error), (find_cd), (get_long), (get_word),
4594         (list_files), (zip_open), (zip_close), (find_file), (seek_file),
4595         (zip_load_xml), (zip_get_size), (zip_load):
4596         * impress/zip.h:
4597         * shell/ev-utils.c:
4598         
4599         New backend to support impress slides. Fixes bug #30867.
4600
4601 2006-07-10  Ghee Teo  <ghee.teo@sun.com>
4602
4603         * shell/ev-utils.c: (using_postscript_printer):
4604         
4605         Fixes crash when print using PAPI backend,
4606         bug #345012.
4607
4608 2006-06-09  Pat Rondon  <pmr@patrondon.org>
4609
4610         * shell/ev-jobs.c: (ev_job_xfer_run):
4611         * shell/ev-window.c: (password_dialog_response),
4612         (ev_window_popup_password_dialog), (ev_window_xfer_job_cb),
4613         (ev_window_dispose):
4614         Fixes bug #344160: if the xfer job doesn't complete
4615         because a password is required, reload the existing
4616         instance instead of creating a new one.
4617
4618 2006-06-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4619
4620         * shell/main.c: (main): Call gdk_threads_init. Thus
4621         we'll avoid errors in auth dialog. Fix for the bug
4622         #343347.
4623
4624 2006-06-01  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4625
4626         * configure.ac: Advertise pixbuf support, fix
4627         for the bug 343317.
4628
4629 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4630
4631         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_refresh),
4632         (ev_sidebar_thumbnails_set_document):
4633         
4634         Update sidebar thumbnails after reloading.
4635
4636 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4637
4638         * shell/ev-jobs.c: (ev_job_xfer_dispose), (ev_job_xfer_new):
4639         * shell/ev-jobs.h:
4640         * shell/ev-window.c: (ev_window_xfer_job_cb), (ev_window_open_uri),
4641         (ev_window_cmd_view_reload), (ev_window_init):
4642         
4643         Don't crash on reload. Fix for the bug #343167.
4644
4645 2006-05-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4646
4647         * shell/ev-jobs.c: (ev_job_render_run):
4648         
4649         Check for document links.
4650
4651 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4652
4653         * backend/ev-attachment.c: (ev_attachment_save),
4654         (ev_attachment_launch_app), (ev_attachment_open):
4655         * backend/ev-document-factory.c: (get_document_from_uri):
4656         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
4657         (egg_recent_view_uimanager_set_list):
4658         * ps/ps-document.c: (check_filecompressed), (document_load),
4659         (ps_document_load):
4660         * shell/ev-metadata-manager.c: (load_values):
4661         * shell/ev-password.c: (ev_password_dialog_set_property):
4662         * shell/ev-view.c: (tip_from_link):
4663         * shell/ev-window.c: (file_save_dialog_response_cb),
4664         (ev_window_print_dialog_response_cb):
4665         
4666         Use consistent quoting style. Fix for the bug #320285.
4667
4668 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4669
4670         * shell/ev-jobs.c: (ev_job_xfer_run):
4671         * shell/main.c: (load_files):
4672                 
4673         Open links with anchors. Fix for the bug #339836.
4674
4675 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4676
4677         * backend/ev-link-dest.c: (ev_link_dest_type_get_type),
4678         (ev_link_dest_get_page_label), (ev_link_dest_get_property),
4679         (ev_link_dest_set_property), (ev_link_dest_finalize),
4680         (ev_link_dest_class_init), (ev_link_dest_new_named),
4681         (ev_link_dest_new_page_label):
4682         * backend/ev-link-dest.h:
4683         * shell/ev-application.c: (ev_application_open_uri):
4684         * shell/ev-view.c: (goto_dest):
4685         * shell/ev-window.c:
4686         * shell/ev-window.h:
4687         
4688         Fix page-label command line option. Bug #342070.
4689
4690 2006-05-27  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
4691
4692         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
4693         
4694         Don't show highlight rects if page can't be showed. Fix for 
4695         the bug #342076
4696
4697 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4698
4699         * shell/ev-window.c: (setup_sidebar_from_metadata),
4700         (ev_window_sidebar_visibility_changed_cb), (ev_window_init):
4701         
4702         Setup sidebar from metadata even if there is no document
4703         loaded. Fix for the bug #342807.
4704
4705 2006-05-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4706
4707         * cut-n-paste/toolbar-editor/Makefile.am:
4708         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
4709         (get_dock_position), (get_toolbar_position), (get_toolbar_nth),
4710         (find_action), (drag_data_delete_cb), (drag_begin_cb),
4711         (drag_end_cb), (drag_data_get_cb), (move_item_cb),
4712         (remove_item_cb), (remove_toolbar_cb), (popup_context_deactivate),
4713         (popup_context_menu_cb), (button_press_event_cb),
4714         (configure_item_sensitivity), (configure_item_cursor),
4715         (configure_item_tooltip), (connect_widget_signals),
4716         (action_sensitive_cb), (create_item_from_action),
4717         (create_item_from_position), (toolbar_drag_data_received_cb),
4718         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
4719         (toolbar_drag_leave_cb), (configure_drag_dest),
4720         (toggled_visibility_cb), (toolbar_visibility_refresh),
4721         (create_dock), (toolbar_changed_cb), (unparent_fixed),
4722         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
4723         (item_added_cb), (item_removed_cb), (egg_editable_toolbar_build),
4724         (egg_editable_toolbar_set_model), (egg_editable_toolbar_init),
4725         (egg_editable_toolbar_dispose),
4726         (egg_editable_toolbar_set_ui_manager),
4727         (egg_editable_toolbar_get_selected),
4728         (egg_editable_toolbar_set_selected), (set_edit_mode),
4729         (egg_editable_toolbar_set_property),
4730         (egg_editable_toolbar_get_property),
4731         (egg_editable_toolbar_class_init), (egg_editable_toolbar_new),
4732         (egg_editable_toolbar_new_with_model),
4733         (egg_editable_toolbar_get_edit_mode),
4734         (egg_editable_toolbar_set_edit_mode),
4735         (egg_editable_toolbar_add_visibility), (egg_editable_toolbar_show),
4736         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed):
4737         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
4738         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (compare_items),
4739         (item_added_or_removed_cb), (toolbar_removed_cb),
4740         (egg_toolbar_editor_set_model), (egg_toolbar_editor_class_init),
4741         (egg_toolbar_editor_finalize), (drag_begin_cb), (drag_end_cb),
4742         (drag_data_get_cb), (set_drag_cursor), (editor_create_item),
4743         (editor_create_item_from_name), (append_table),
4744         (update_editor_sheet), (egg_toolbar_editor_init):
4745         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
4746         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
4747         (egg_toolbars_model_to_xml), (egg_toolbars_model_save_toolbars),
4748         (is_unique), (toolbar_node_new), (item_node_new), (item_node_free),
4749         (toolbar_node_free), (egg_toolbars_model_get_flags),
4750         (egg_toolbars_model_set_flags), (egg_toolbars_model_get_data),
4751         (egg_toolbars_model_get_name), (impl_add_item),
4752         (egg_toolbars_model_add_item), (egg_toolbars_model_add_toolbar),
4753         (parse_data_list), (parse_item_list), (parse_toolbars),
4754         (egg_toolbars_model_load_toolbars), (parse_available_list),
4755         (parse_names), (egg_toolbars_model_load_names),
4756         (egg_toolbars_model_class_init), (egg_toolbars_model_init),
4757         (egg_toolbars_model_finalize), (egg_toolbars_model_remove_toolbar),
4758         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
4759         (egg_toolbars_model_delete_item), (egg_toolbars_model_n_items),
4760         (egg_toolbars_model_item_nth), (egg_toolbars_model_n_toolbars),
4761         (egg_toolbars_model_toolbar_nth), (egg_toolbars_model_get_types),
4762         (egg_toolbars_model_set_types), (fill_avail_array),
4763         (egg_toolbars_model_get_name_avail),
4764         (egg_toolbars_model_get_name_flags),
4765         (egg_toolbars_model_set_name_flags):
4766         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
4767         * cut-n-paste/toolbar-editor/eggintl.h:
4768         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
4769         (egg_tree_multi_drag_source_get_type),
4770         (egg_tree_multi_drag_source_row_draggable),
4771         (egg_tree_multi_drag_source_drag_data_delete),
4772         (egg_tree_multi_drag_source_drag_data_get), (stop_drag_check),
4773         (egg_tree_multi_drag_button_release_event), (selection_foreach),
4774         (path_list_free), (set_context_data), (get_context_data),
4775         (get_info), (egg_tree_multi_drag_drag_data_get),
4776         (egg_tree_multi_drag_motion_event),
4777         (egg_tree_multi_drag_button_press_event),
4778         (egg_tree_multi_drag_add_drag_support):
4779         * cut-n-paste/toolbar-editor/eggtreemultidnd.h:
4780         * shell/ev-application.c: (ev_application_init),
4781         (ev_application_save_toolbars_model):
4782         * shell/ev-window.c: (ev_window_create_fullscreen_popup),
4783         (ev_window_cmd_edit_toolbar), (ev_window_init):
4784         
4785         Sync toolbareditor with epiphany and libegg
4786
4787 2006-05-23  Carlos Garcia Campos  <carlosgc@gnome.org>
4788
4789         * configure.ac: 
4790
4791         Depend on poppler 0.5.2
4792
4793 2006-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4794
4795         * shell/ev-jobs.c: (ev_job_render_run):
4796         
4797         Check if document supports links iterface.
4798
4799 2006-05-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4800
4801         * NEWS:
4802         * configure.ac:
4803         
4804         Update for release 0.5.3
4805
4806 2006-05-13  Michael Plump  <plumpy@skylab.org>
4807
4808         * configure.ac:
4809         * shell/Makefile.am:
4810         * shell/main.c: (main):
4811         
4812         Port to GOption command line parsing. Fix for the 
4813         bug #327518
4814
4815 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4816
4817         * shell/ev-window.c: (ev_window_cmd_help_about):
4818         
4819         Do not wrap license. Fix for the bug #309460.
4820
4821 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4822
4823         * configure.ac:
4824         * properties/ev-properties-main.c: (ev_properties_get_pages):
4825         * shell/ev-application.c: (ev_application_open_window),
4826         (ev_application_open_uri_at_dest):
4827         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
4828         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
4829         (ev_sidebar_thumbnails_use_icon_view), (page_changed_cb):
4830         * shell/ev-utils.c: (save_print_config_to_file):
4831         * shell/ev-window.c: (ev_window_cmd_save_as),
4832         (ev_attachment_popup_cmd_save_attachment_as):
4833         * shell/main.c: (load_files_remote):
4834         
4835         Bump requirements to gtk 2.8 and drop all ifdefs used.
4836
4837 2006-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4838
4839         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
4840         * shell/ev-window.c: (ev_window_init):
4841         
4842         Show attachments page.
4843
4844 2006-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4845
4846         * po/POTFILES.in:
4847         * shell/ev-attachment-bar.c:
4848         * shell/ev-attachment-bar.h:
4849         * shell/ev-sidebar-attachments.c:
4850         (ev_sidebar_attachments_icon_cache_add),
4851         (icon_theme_get_pixbuf_from_mime_type),
4852         (ev_sidebar_attachments_icon_cache_get), (icon_cache_update_icon),
4853         (ev_sidebar_attachments_icon_cache_refresh),
4854         (ev_sidebar_attachments_get_attachment_at_pos),
4855         (ev_sidebar_attachments_popup_menu_show),
4856         (ev_sidebar_attachments_popup_menu),
4857         (ev_sidebar_attachments_button_press),
4858         (ev_sidebar_attachments_update_icons),
4859         (ev_sidebar_attachments_drag_data_get),
4860         (ev_sidebar_attachments_get_property),
4861         (ev_sidebar_attachments_destroy),
4862         (ev_sidebar_attachments_class_init), (ev_sidebar_attachments_init),
4863         (ev_sidebar_attachments_new),
4864         (ev_sidebar_attachments_set_document),
4865         (ev_sidebar_attachments_support_document),
4866         (ev_sidebar_attachments_get_label),
4867         (ev_sidebar_attachments_page_iface_init):
4868         * shell/ev-sidebar-attachments.h:
4869         * shell/ev-window.c: (update_chrome_visibility),
4870         (setup_sidebar_from_metadata), (ev_window_setup_document),
4871         (ev_window_sidebar_current_page_changed_cb),
4872         (attachment_bar_menu_popup_cb), (ev_window_init):
4873         
4874         Move attachments bar to sidebar.
4875
4876 2006-05-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4877
4878         * pdf/ev-poppler.cc:
4879         * shell/ev-application.[ch]:
4880         * shell/main.c:
4881
4882         Fix some memory leaks.
4883
4884 2006-05-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4885
4886         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
4887
4888         Change the properties dialog response to
4889         GTK_RESPONSE_CANCEL instead of GTK_RESPONSE_CLOSE. This
4890         will make the dialog go away when the user presses
4891         enter. With gtk+ >= 2.9 this will happen anyway, but for
4892         older gtk+ versions only GTK_RESPONSE_CANCEL is bound to
4893         escape by default. Fixes bug #340539. See also bug
4894         #101293 for the gtk+ part.
4895
4896 2006-05-08  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
4897
4898         * shell/ev-view.c (tip_from_action_named): Replace some strings
4899         that were wrong. Closes #340970.
4900
4901 2006-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4902
4903         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
4904
4905         Update sidebar chrome flag when sidebar visibility changes. Fixes bug
4906         #341049
4907
4908 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4909
4910         * djvu/Makefile.am:
4911         * dvi/Makefile.am:
4912         * dvi/mdvi-lib/Makefile.am:
4913         * properties/Makefile.am:
4914         * ps/Makefile.am:
4915         * shell/Makefile.am:
4916         * thumbnailer/Makefile.am:
4917         
4918         Due to broken libtool that is unable to track dependencies
4919         of noinst libraries we are forced to explicitely point
4920         libraries for binary. Fix for the bug #333334.
4921
4922 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4923
4924         * data/evince.desktop.in.in:
4925         * shell/ev-view.c: (view_update_range_and_current_page),
4926         (ev_view_next_page), (ev_view_previous_page):
4927         * shell/ev-window.c: (update_chrome_visibility),
4928         (setup_sidebar_from_metadata), (ev_window_setup_document),
4929         (ev_window_update_fullscreen_popup), (fullscreen_timeout_cb),
4930         (fullscreen_set_timeout), (fullscreen_clear_timeout),
4931         (fullscreen_motion_notify_cb), (ev_window_run_fullscreen),
4932         (ev_window_stop_fullscreen), (ev_window_run_presentation),
4933         (ev_window_stop_presentation), (ev_window_focus_in_event),
4934         (ev_window_focus_out_event), (ev_window_view_sidebar_cb),
4935         (ev_window_init):
4936         * thumbnailer/Makefile.am:
4937         
4938         Update fullscreen and presentation timeout handling. Hide
4939         cursor in presentation after timeout. Fix for the bugs
4940         #136359 and #336981.
4941
4942 2006-05-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4943
4944         * backend/ev-link-action.[ch]:
4945         * pdf/ev-poppler.cc: (ev_link_from_action):
4946         * shell/ev-view-private.h:
4947         * shell/ev-view.c: (ev_view_handle_link), (tip_from_action_named):
4948         * shell/ev-window.c: (do_action_named), (view_external_link_cb):
4949
4950         Add support for Named Action links
4951
4952 2006-05-02  Carlos Garcia Campos  <carlosgc@gnome.org>
4953
4954         * backend/Makefile.am:
4955         * backend/ev-document-links.[ch]:
4956         * backend/ev-document.[ch]:
4957         * backend/ev-link-action.[ch]:
4958         * backend/ev-link-dest.[ch]:
4959         * backend/ev-link.[ch]:
4960         * pdf/ev-poppler.cc: (pdf_document_find_link_dest),
4961         (ev_link_dest_from_dest), (ev_link_from_action), (build_tree):
4962         * shell/ev-page-action.c: (build_new_tree_cb):
4963         * shell/ev-sidebar-links.c: (get_page_from_dest), (print_section_cb),
4964         (links_page_num_func), (update_page_callback):
4965         * shell/ev-view.[ch]: (ev_view_goto_dest), (ev_view_handle_link),
4966         (tip_from_link):
4967         * shell/ev-jobs.c:
4968         * shell/ev-window.[ch]: (ev_window_open_uri),
4969         (sidebar_links_link_activated_cb), (ev_view_popup_cmd_open_link):
4970         * shell/ev-application.[ch]: (ev_application_open_window),
4971         (ev_application_open_uri):
4972
4973         Rework links system, it adds support for remote links now and it makes
4974         easier to add new kinds of actions and destinations. Fixes bug #317292
4975
4976 2006-05-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4977
4978         * data/Makefile.am:
4979         * data/evince.png:
4980         * data/evince-16.png:
4981         * data/evince-22.png:
4982         * data/evince.svg:
4983         * shell/main.c: (main):
4984         
4985         Evince use it's own icon. Fix for the bug #313392.
4986
4987         * shell/ev-window.c: (fullscreen_timeout_cb),
4988         (fullscreen_set_timeout), (fullscreen_clear_timeout),
4989         (ev_window_cmd_help_about), (ev_window_dispose):
4990         
4991         Simplify fullscreen timeout code.
4992
4993 2006-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
4994
4995         * backend/ev-attachment.c: 
4996         * shell/ev-attachment-bar.c:
4997         * shell/ev-window.c:
4998
4999         Allow multiple selection of attachments
5000
5001 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5002
5003         * shell/ev-view.c: (view_update_range_and_current_page),
5004         (ev_view_scroll):
5005         
5006         Fix for the bug #312573 – Optimal selection of current 
5007         page among visible pages.
5008
5009 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5010
5011         * configure.ac:
5012         * djvu/Makefile.am:
5013         * djvu/djvu-text.h:
5014         
5015         Update to djvulibre-3.5.17, now it uses pkg-config. Fix
5016         for the bug 339868.
5017
5018 2006-04-22  Kjartan Maraas  <kmaraas@gnome.org>
5019
5020         * configure.ac: Fix the LINGUAS stuff here too so it builds.
5021
5022 2006-04-21  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5023
5024         * shell/ev-window.c: Add ellipsis to the Find... menu item, as
5025         dictated by the GNOME HIG. Fixes bug #339235.
5026
5027 2006-04-20  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5028
5029         * data/evince-ui.xml:
5030         * shell/ev-view.c: (ev_view_can_find_previous):
5031         * shell/ev-view.h:
5032         * shell/ev-window.c: (ev_window_update_actions),
5033         (ev_window_cmd_edit_find_previous):
5034
5035         Add support for "Find Previous" as dictated by the GNOME HIG. A
5036         menu item is added and some glue code to make it all work is added
5037         to various files.
5038
5039 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5040
5041         * configure.ac: Award myself the "useless use of cat" award.
5042
5043 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5044
5045         * po/LINGUAS: New file listing all supported languages.
5046
5047         * configure.in: Use po/LINGUAS instead of including all languages
5048         directly in this file. See the wiki for more information:
5049         http://live.gnome.org/GnomeGoals/PoLinguas
5050
5051 2006-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
5052
5053         * backend/ev-document-factory.c:
5054
5055         Do not load the document twice when there isn't errors
5056
5057 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5058
5059         * backend/ev-attachment.c: 
5060
5061         Fix a crash when there isn't a default application to open an
5062         attachment
5063
5064 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5065
5066         * backend/ev-attachment.[ch]:
5067         * shell/ev-attachment-bar.[ch]:
5068
5069         Added missing files. 
5070
5071 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5072
5073         * backend/Makefile.am:
5074         * data/evince-ui.xml:
5075         * backend/ev-attachment.[ch]:
5076         * backend/ev-document.[ch]: (ev_document_has_attachments),
5077         (ev_document_get_attachments):
5078         * pdf/ev-poppler.cc: (pdf_document_has_attachments),
5079         (attachment_save_to_buffer), (pdf_document_get_attachments),
5080         (pdf_document_document_iface_init):
5081         * shell/Makefile.am:
5082         * shell/ev-attachment-bar.[ch]:
5083         * shell/ev-window.c:
5084
5085         Add support for PDF attachments. Fixes bug #325143
5086
5087 2006-04-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5088
5089         * backend/ev-document-factory.c: (get_document_from_uri),
5090         (ev_document_factory_get_document):
5091         * backend/ev-document-factory.h:
5092         * properties/ev-properties-main.c: (ev_properties_get_pages):
5093         * shell/Makefile.am:
5094         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
5095         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
5096         (ev_job_queue_remove_job):
5097         * shell/ev-job-queue.h:
5098         * shell/ev-job-xfer.c:
5099         * shell/ev-job-xfer.h:
5100         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
5101         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_xfer_init),
5102         (ev_job_xfer_dispose), (ev_job_xfer_class_init), (ev_job_xfer_new),
5103         (ev_job_xfer_run):
5104         * shell/ev-jobs.h:
5105         * shell/ev-window.c: (ev_window_is_empty),
5106         (password_dialog_response), (ev_window_clear_xfer_job),
5107         (ev_window_xfer_job_cb), (ev_window_open_uri),
5108         (ev_window_cmd_focus_page_selector),
5109         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
5110         (ev_window_cmd_continuous), (ev_window_cmd_dual),
5111         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
5112         (ev_window_dispose):
5113         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
5114         
5115         * Cleanup mime type detection on document load. Fix for the
5116         bug #336448.
5117
5118 2006-04-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5119
5120         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
5121         
5122         Fix crash on exit, described in the bug #336825.
5123
5124 2006-03-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5125
5126         * backend/ev-document-factory.c:
5127         (ev_document_factory_get_from_mime),
5128         (ev_document_factory_get_all_mime_types), (get_document_from_uri),
5129         (ev_document_factory_get_document),
5130         (file_filter_add_mime_list_and_free),
5131         (ev_document_factory_add_filters):
5132         * backend/ev-document-factory.h:
5133         * properties/ev-properties-main.c: (ev_properties_get_pages):
5134         * shell/Makefile.am:
5135         * shell/ev-application.c:
5136         * shell/ev-job-xfer.c: (ev_job_xfer_run):
5137         * shell/ev-window.c: (ev_window_cmd_file_open),
5138         (ev_window_cmd_save_as):
5139         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
5140         
5141         Rework factory functions so they are placed now in a single 
5142         file ev-document-factory.c
5143
5144 2006-03-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5145
5146         * shell/ev-window.c: (update_chrome_visibility):
5147         
5148         Fix for the bug 166566 - don't show menubar in fullscreen
5149         mode.
5150
5151 2006-03-22  Tommi Vainikainen  <thv@iki.fi>
5152
5153         * configure.ac (ALL_LINGUAS): Added Dzongkha (dz).
5154
5155 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5156
5157         * shell/ev-view.c: (ev_view_expose_event):
5158         
5159         More correctly draw loading text when document
5160         is empty.
5161
5162 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5163
5164         * shell/ev-view.c: (ev_view_scroll):
5165         
5166         Fix for the bug #334854, page down and page up switch
5167         pages in presentation mode.
5168
5169 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5170
5171         * shell/ev-window.c: (ev_window_set_action_sensitive),
5172         (ev_window_setup_action_sensitivity), (ev_window_update_actions),
5173         (ev_window_set_view_accels_sensitivity),
5174         (update_chrome_visibility), (ev_window_cmd_focus_page_selector),
5175         (ev_window_cmd_continuous), (ev_window_cmd_dual),
5176         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
5177         (find_changed_cb), (page_changed_cb), (ev_window_setup_document),
5178         (ev_window_cmd_edit_find), (ev_window_set_page_mode),
5179         (ev_window_cmd_edit_toolbar_cb), (ev_window_zoom_changed_cb),
5180         (ev_window_has_selection_changed_cb), (find_bar_search_changed_cb),
5181         (view_actions_focus_in_cb), (ev_window_init):
5182         
5183         Fix for the bug #333902, now it's possible to search
5184         words with slash.
5185
5186 2006-03-16  Jérémy Ar Floc'h <jérémy.lefloch@gmail.com>
5187
5188         * configure.ac: Added Breton translation.
5189         * po/br.po: Added Breton translation.
5190
5191 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5192
5193         * shell/ev-window-title (ev_window_title_update):
5194
5195         Fix memory leak in window title. Fixes bug #333944
5196
5197 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5198
5199         * shell/ev-metadata-manager.c (parseItem):
5200
5201         Fix memory leaks. Fixes bug #333945
5202
5203 2006-03-13  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5204         
5205         * NEWS, configure.ac, TODO:
5206         
5207         Update for release 0.5.2.
5208
5209 2006-03-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5210
5211         * shell/ev-view.c: (view_update_range_and_current_page),
5212         (page_changed_cb):
5213         
5214         Don't jump on scrolling, fix for the bug #333127.
5215
5216 2006-03-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5217
5218         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
5219         
5220         Scroll by one page in presentation mode. Fix for the bug
5221         #332993.
5222
5223 2006-03-01  Vladimer SIchinava <vlsichinava@gmail.com>
5224
5225         * configure.ac: Added ka (Georgian) to ALL_LINGUAS line.
5226
5227 2006-02-28  Clytie Siddall <clytie@riverland.net.au>
5228
5229         * configure.ac  Added lv in ALL_LINGUAS line.
5230
5231 2006-02-27  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5232         
5233         * NEWS, configure.ac:
5234         
5235         Update for release 0.5.1
5236
5237 2006-02-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
5238
5239         * backend/ev-document-misc.c: (ev_document_misc_paint_one_page):
5240         * backend/ev-document-misc.h:
5241         * shell/ev-view.c: (draw_one_page):
5242         
5243          Clairfy what page the toolbar page number applies to. Fix
5244          for the bug #328102.
5245
5246 2006-02-24  Stanislav Slusny <slusnys@gmail.com>
5247
5248         * shell/ev-view-private.h:
5249         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_event),
5250         (ev_view_init), (find_changed_cb), (ev_view_find_previous),
5251         (ev_view_search_changed):
5252         * shell/ev-view.h:
5253         * shell/ev-window.c: (find_bar_search_changed_cb):
5254         
5255         Dont't jump to find result if window was scrolled during search.
5256         Fix for the bug #313266.
5257
5258 2006-02-21  Stanislav Slusny <slusnys@gmail.com>
5259
5260         * shell/eggfindbar.c: (egg_find_bar_class_init):
5261         * shell/eggfindbar.h:
5262         * shell/ev-view-accessible.c: (ev_view_accessible_idle_do_action):
5263         * shell/ev-view-private.h:
5264         * shell/ev-view.c: (add_scroll_binding_keypad), (ev_view_scroll),
5265         (ev_view_class_init), (ev_sizing_mode_get_type),
5266         (ev_scroll_type_get_type):
5267         * shell/ev-view.h:
5268         * shell/ev-window.c: (ev_window_cmd_scroll_forward),
5269         (ev_window_cmd_scroll_backward), (find_bar_scroll),
5270         (ev_window_init):
5271         
5272         Fix for the bug 319133 - Find entry should allow text scroll.
5273
5274 2006-02-20  Antoine Dopffer <antoine.dopffer@free.fr>
5275
5276         * shell/ev-view-private.h:
5277         * shell/ev-view.c: (view_update_range_and_current_page),
5278         (highlight_find_results), (find_changed_cb), (page_changed_cb),
5279         (ev_view_set_document), (update_find_status_message),
5280         (jump_to_find_result), (jump_to_find_page), (ev_view_find_next),
5281         (ev_view_find_previous):
5282         
5283         Fix for the bug #319137. Search now takes account for scrolling.
5284
5285 2006-02-19  Michael Hofmann <mh21@piware.de>
5286
5287         * configure.ac:
5288         * djvu/Makefile.am:
5289         * djvu/djvu-document-private.h:
5290         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
5291         (djvu_handle_events), (djvu_document_load), (djvu_document_save),
5292         (djvu_document_get_page_size), (djvu_document_render_pixbuf),
5293         (djvu_document_can_get_text), (djvu_document_get_text),
5294         (djvu_document_document_iface_init),
5295         (djvu_document_thumbnails_get_thumbnail),
5296         (djvu_document_find_begin), (djvu_document_find_get_n_results),
5297         (djvu_document_find_get_result),
5298         (djvu_document_find_page_has_results),
5299         (djvu_document_find_get_progress), (djvu_document_find_cancel),
5300         (djvu_document_find_iface_init):
5301         * djvu/djvu-text-page.c: (djvu_text_page_selection_process),
5302         (djvu_text_page_selection), (djvu_text_page_limits_process),
5303         (djvu_text_page_limits), (djvu_text_page_copy),
5304         (djvu_text_page_position), (djvu_text_page_union),
5305         (djvu_text_page_sexpr_process), (djvu_text_page_sexpr),
5306         (djvu_text_page_box), (djvu_text_page_append_text),
5307         (djvu_text_page_search), (djvu_text_page_prepare_search),
5308         (djvu_text_page_new), (djvu_text_page_free):
5309         * djvu/djvu-text-page.h:
5310         * djvu/djvu-text.c: (djvu_text_idle_callback), (djvu_text_new),
5311         (djvu_text_copy), (djvu_text_free), (djvu_text_get_text),
5312         (djvu_text_n_results), (djvu_text_has_results),
5313         (djvu_text_get_result), (djvu_text_get_progress):
5314         * djvu/djvu-text.h:
5315         
5316         Text search in djvu. Fix for the bug #303415.
5317
5318 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5319
5320         * configure.ac:
5321         * shell/ev-window.c: (ev_window_cmd_save_as):
5322         
5323         Ask filechooser to confirm overwrite. Fix for the bug #328266.
5324         Thanks to Gary Coady <gary@lyranthe.org>
5325
5326 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5327
5328         * shell/ev-print-job.c: (idle_print_handler):
5329         
5330         Inverse order printing, bug #320919.
5331
5332 2006-02-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5333
5334         * data/evince-toolbar.xml:
5335         * shell/ev-window.c:
5336         
5337         Allow to add sidebar checkbutton on toolbar. Fix
5338         for the bug #144577.
5339
5340 2006-02-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5341
5342         * ps/ps-document.c: (push_pixbuf), (setup_pixmap):
5343         
5344         Add checks that have sense for empty ps document.
5345
5346 2006-02-15  Luca Ferretti <elle.uca@libero.it>
5347
5348         * configure.ac: Include PS in mime types list. 
5349
5350 2006-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5351
5352         * configure.ac:
5353         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
5354         * ps/gsdefaults.h:
5355         * ps/ps-document.c: (start_interpreter), (ps_document_load):
5356         
5357         Runtime check for gs interpreter. Fix for the bug #320868.
5358         Thanks to Antoine Dopffer antoine.dopffer@free.fr
5359
5360 2006-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
5361
5362         * shell/ev-application.c: 
5363
5364         Use DBUS_NAME_FLAG_DO_NOT_QUEUE flag in RequestName method when
5365         dbus>=0.60, so that the request is not queued. 
5366
5367 2006-02-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5368
5369         * configure.ac:
5370         * shell/Makefile.am:
5371         * shell/ev-sidebar-links.c: (print_section_cb):
5372         * shell/ev-utils.c:
5373         * shell/ev-utils.h:
5374         * shell/ev-window.c: (update_action_sensitivity),
5375         (ev_window_close_dialogs), (ev_window_print):
5376         * shell/ev-window.h:
5377         
5378         Make printing support optional. Patch from Eduardo de Barros Lima
5379         <eduardo.lima@indt.org.br> for the bug #330546.
5380
5381 2006-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5382
5383         * shell/ev-view-private.h:
5384         * shell/ev-view.c: (ev_view_expose_event), (ev_view_set_loading),
5385         (ev_view_set_document):
5386         * shell/ev-view.h:
5387         * shell/ev-window.c: (ev_window_load_job_cb),
5388         (ev_window_xfer_job_cb), (ev_window_open_uri), (ev_window_dispose),
5389         (ev_window_init):
5390
5391         Draw Loading message during xfer job. Fix for the bug #329495.
5392
5393 2006-02-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5394
5395         * comics/comics-document.c: (comics_regex_quote),
5396         (comics_document_load), (extract_argv):
5397         
5398         Correcly quote regexp before passing it to unzip.
5399
5400 2006-02-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5401
5402         * shell/ev-page-cache.c: (build_height_to_page),
5403         (ev_page_cache_new), (ev_page_cache_get_max_label_chars),
5404         (ev_page_cache_get_dual_even_left):
5405         * shell/ev-page-cache.h:
5406         * shell/ev-view.c: (view_update_range_and_current_page),
5407         (get_page_y_offset), (get_page_extents):
5408         
5409         Place even pages to the left if document has less then
5410         two pages. Fix for the bug #328856.
5411
5412 2006-01-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5413
5414         * thumbnailer/evince-thumbnailer-comics.schemas.in:
5415         
5416         Correct comics scheme. This make evince create thumbnails
5417         for comic books. Fix for the bug 329088.
5418
5419 2006-01-31  Christopher Aillon  <caillon@redhat.com>
5420
5421         * data/evince-password.glade: Don't explicitly set
5422         invisible_char to the current default value in case
5423         the default changes; let GTK+ do its magic.
5424
5425 2006-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5426
5427         * shell/ev-job-xfer.c: (ev_job_xfer_run): Append
5428         real filename to tmp filename since often document
5429         type is determined by extension.
5430
5431 2006-01-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
5432
5433         * shell/ev-view.c: (add_scroll_binding_keypad),
5434         (ev_view_binding_activated), (ev_view_class_init):
5435         
5436         Add keybindings for percision-scrolling of display area. 
5437         Fix for the bug #314072.
5438
5439 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5440
5441         * data/evince.desktop.in.in:
5442         
5443         Add GTK to the list of categories. Fix for the bug #328034.
5444
5445 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5446
5447         * shell/ev-application.c: (ev_application_shutdown),
5448         (ev_application_set_chooser_uri), (ev_application_get_chooser_uri):
5449         * shell/ev-application.h:
5450         * shell/ev-window.c: (file_open_dialog_response_cb),
5451         (ev_window_cmd_file_open):
5452         
5453         Save last uri in file chooser dialog. Fix for the bug #327950.
5454
5455 2006-01-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5456
5457         * NEWS:
5458         * README:
5459         
5460         Final update for release 0.5.0
5461         
5462         * shell/Makefile.am:
5463         
5464         Remove disable deprecated until we'll require libgnome-2.13.7
5465         and port to GOption argument parsing. See bug 327518.
5466
5467 2006-01-19  Jani Monoses <jani.monoses@gmail.com>
5468
5469         * comics/comics-document.c: (comics_document_save):
5470         * djvu/djvu-document.c: (djvu_document_save):
5471         * dvi/dvi-document.c: (dvi_document_save):
5472         * lib/ev-file-helpers.c: (ev_tmp_filename), (ev_xfer_uri_simple):
5473         * lib/ev-file-helpers.h:
5474         * pixbuf/pixbuf-document.c: (pixbuf_document_save):
5475         * tiff/tiff-document.c: (tiff_document_save):
5476         
5477         Use common save function for backends.
5478
5479 2006-01-18  Jani Monoses <jani.monoses@gmail.com>
5480
5481         * backend/ev-document-types.c:
5482         
5483         Fix crash on saving pixbuf.
5484
5485 2006-01-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5486
5487         * cut-n-paste/recent-files/egg-recent-item.c:
5488         (get_uri_shortname_for_display), (egg_recent_item_get_short_name):
5489         * cut-n-paste/recent-files/egg-recent-model.c: (parse_info_init),
5490         (parse_info_free), (valid_element), (start_element_handler),
5491         (end_element_handler), (text_handler), (egg_recent_model_filter),
5492         (egg_recent_model_monitor_cb), (egg_recent_model_poll_timeout),
5493         (egg_recent_model_monitor), (egg_recent_model_read),
5494         (egg_recent_model_open_file), (egg_recent_model_lock_file),
5495         (egg_recent_model_unlock_file), (egg_recent_model_finalize),
5496         (egg_recent_model_set_property), (egg_recent_model_class_init),
5497         (egg_recent_model_init), (egg_recent_model_add_full),
5498         (egg_recent_model_delete), (egg_recent_model_get_list),
5499         (egg_recent_model_clear), (egg_recent_model_clear_mime_filter),
5500         (egg_recent_model_set_filter_mime_types),
5501         (egg_recent_model_clear_group_filter),
5502         (egg_recent_model_set_filter_groups),
5503         (egg_recent_model_clear_scheme_filter),
5504         (egg_recent_model_set_filter_uri_schemes),
5505         (egg_recent_model_remove_expired):
5506         * cut-n-paste/recent-files/egg-recent-util.c:
5507         (egg_recent_util_get_icon):
5508         * cut-n-paste/recent-files/egg-recent-util.h:
5509         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
5510         (connect_proxy_cb), (egg_recent_view_uimanager_set_list),
5511         (egg_recent_view_uimanager_set_empty_list), (model_changed_cb),
5512         (egg_recent_view_uimanager_set_property),
5513         (egg_recent_view_uimanager_get_property),
5514         (egg_recent_view_uimanager_class_init),
5515         (egg_recent_view_uimanager_init),
5516         (egg_recent_view_uimanager_set_label_width),
5517         (egg_recent_view_uimanager_get_label_width):
5518         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
5519         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
5520         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
5521         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
5522         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
5523         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
5524         
5525         Update from libegg.
5526
5527 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5528
5529         * shell/ev-page-cache.c: (build_height_to_page),
5530         (ev_page_cache_get_height_to_page):
5531         * shell/ev-page-cache.h:
5532         * shell/ev-view.c: (view_update_range_and_current_page),
5533         (get_page_y_offset), (get_page_extents), (ev_view_next_page),
5534         (ev_view_previous_page):
5535         
5536         Dual mode places even pages to the left. Fix for the bug #309393.
5537
5538         * shell/ev-view.h:
5539         * shell/ev-window.c: (update_action_sensitivity),
5540         (setup_view_from_metadata), (view_menu_popup_cb):
5541         
5542         Don't restore presentation in empty windows, more intelligent
5543         next page behaviour in dual mode.
5544
5545         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
5546         (ev_pixbuf_cache_clear_job_sizes):
5547         
5548         Cleanup job callback on removal. Fix for the bug #325886.
5549
5550 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5551
5552         * ps/ps.c: (psscan):
5553         
5554         Commit workaround Mozilla problem. Fix for the bug #325919
5555         
5556         * shell/ev-metadata-manager.c: (parse_value), (parseItem),
5557         (save_item):
5558         
5559         Fix for year 2038 problem.
5560
5561 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5562
5563         * shell/ev-window.c: (setup_document_from_metadata),
5564         (ev_window_cmd_view_reload):
5565
5566         Clamp page recieved from metadata in valid values. Fix
5567         for the bug #325986.
5568
5569 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5570
5571         * MAINTAINERS: 
5572         Add MAINTAINERS as requested on desktop-devel-list.
5573
5574 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5575
5576         * backend/ev-document-factory.c: (gdk_pixbuf_mime_type_list),
5577         (mime_type_supported_by_gdk_pixbuf),
5578         (ev_document_factory_get_mime_types),
5579         (ev_document_factory_get_all_mime_types):
5580         
5581         Don't add pixbuf mime types if pixbuf backend is disabled.
5582         
5583         * shell/ev-application.c: (ev_application_get_uri_window):
5584         
5585         Fix for the bug 325815 - unhandled MIME type message doesn't 
5586         appear a second time. 
5587         
5588         * shell/ev-document-types.c: (ev_document_types_add_filters):
5589         * shell/ev-window.c: (page_changed_cb), (ev_window_setup_document),
5590         (password_dialog_response), (ev_window_popup_password_dialog),
5591         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
5592         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
5593         (ev_window_run_presentation), (ev_window_stop_presentation),
5594         (save_sizing_mode), (ev_window_zoom_changed_cb),
5595         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
5596         (ev_window_dual_mode_changed_cb),
5597         (ev_window_sidebar_current_page_changed_cb),
5598         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
5599         (window_state_event_cb), (window_configure_event_cb):
5600         
5601         Cleanup additional uris holded by EvWindow.
5602
5603 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5604
5605         * shell/ev-view.c: (ev_view_scroll), (ev_view_previous_page),
5606         (ev_view_can_previous_page), (ev_view_can_next_page):
5607         * shell/ev-view.h:
5608         * shell/ev-window.c: (update_action_sensitivity):
5609         
5610         Two page scrolling with Space and PageUp in dual mode. Second fix 
5611         for the bug #316608.
5612
5613 2006-01-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5614
5615         * shell/ev-view.c: (scroll_to_current_page):
5616         
5617         Correctly clamp adjustment value. Fix for the bug
5618         #325808.
5619
5620 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5621
5622         * shell/ev-sidebar-links.c: (print_section_cb):
5623         * shell/ev-window.c: (ev_window_get_uri),
5624         (ev_window_close_dialogs), (ev_window_open_uri), (ev_window_print),
5625         (ev_window_print_dialog_response_cb), (ev_window_print_range),
5626         (ev_window_dispose):
5627         
5628         Make print dialog non-modal. Fix for the bug #325622.
5629
5630 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5631
5632         * shell/ev-metadata-manager.c:
5633         * shell/ev-utils.c: (using_pdf_printer),
5634         (using_postscript_printer), (load_print_config_from_file),
5635         (save_print_config_to_file):
5636         * shell/ev-utils.h:
5637         * shell/ev-window.c: (update_sizing_buttons), (page_changed_cb),
5638         (update_sidebar_visibility), (setup_sidebar_from_metadata),
5639         (setup_view_from_metadata), (ev_window_setup_document),
5640         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
5641         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
5642         (ev_window_run_presentation), (ev_window_stop_presentation),
5643         (save_sizing_mode), (ev_window_zoom_changed_cb),
5644         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
5645         (ev_window_dual_mode_changed_cb),
5646         (ev_window_sidebar_current_page_changed_cb),
5647         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
5648         (window_state_event_cb), (window_configure_event_cb),
5649         (ev_window_init):
5650         
5651         Setting saving behaviour fixes.
5652
5653 2005-12-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5654
5655         * configure.ac:
5656         
5657         Make antialiasing gs options better and allow
5658         to change them during configure. Fix for the 
5659         bug #319049.
5660
5661 2005-12-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5662
5663         * shell/ev-window.c: (setup_view_from_metadata):
5664         
5665         Remember if last window was maximized. Fix for the
5666         bug #323797.
5667
5668 2005-12-28  Abel Cheung  <maddog@linuxhall.org>
5669
5670         * configure.ac: Added "zh_HK" to ALL_LINGUAS.
5671
5672 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5673
5674         * backend/ev-link.c: (ev_link_get_page), (ev_link_init):
5675         * shell/ev-page-action.c: (build_new_tree_cb):
5676         * shell/ev-sidebar-links.c: (links_page_num_func),
5677         (update_page_callback_foreach), (update_page_callback):
5678         * shell/ev-view.c: (scroll_to_current_page):
5679         
5680         Fix for the bug #325067 with more intelligent selection
5681         of current link in sidebar. Make sidebar handle links
5682         of FITR-like type more correctly.
5683
5684         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
5685         (dvi_pixbuf_put_pixel):
5686         
5687         Fix memory consumtion with disabled alpha channel.
5688
5689 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5690
5691         * data/evince-ui.xml:
5692         * shell/ev-window.c: (view_menu_popup_cb),
5693         (ev_popup_cmd_open_link), (ev_window_init):
5694         
5695         Update context menu for internal links. Fix for the bug
5696         #325066.
5697
5698 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5699
5700         * shell/ev-view.c: (ev_view_popup_menu), (ev_view_class_init):
5701         
5702         Bind context menu to keyboard also. Fix for the bug
5703         #325065.
5704
5705 2005-12-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5706
5707         * shell/ev-view.c: (selection_scroll_timeout_cb):
5708         
5709         Horizontal scroll on selection also.
5710
5711 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5712
5713         * shell/ev-metadata-manager.c: (parse_value):
5714         * shell/ev-view.c: (goto_xyz_link):
5715         
5716         Correct zoom setup and metadata save broken in 
5717         some locales.
5718
5719 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5720
5721         * shell/ev-view-private.h:
5722         * shell/ev-view.c: (scroll_to_current_page),
5723         (view_set_adjustment_values), (goto_fitr_link), (goto_fitv_link),
5724         (goto_fith_link), (goto_fit_link), (goto_xyz_link),
5725         (page_changed_cb), (ev_view_set_continuous),
5726         (ev_view_set_dual_page), (ev_view_set_presentation):
5727         
5728         Delay scroll until allocation to correctly position page. Fix
5729         for the bug #317334.
5730
5731 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5732
5733         * NEWS:
5734         * configure.ac:
5735         
5736         Update NEWS and require poppler 0.5.0.
5737
5738 2005-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
5739         
5740         * data/evince-ui.xml:
5741         * shell/ev-view-private.h:
5742         * shell/ev-view.c: (ev_view_get_link_at_location),
5743         (handle_link_over_xy), (ev_view_button_press_event),
5744         (ev_view_button_release_event), (ev_view_class_init):
5745         * shell/ev-window.c: (view_menu_popup_cb), (ev_window_dispose),
5746         (ev_popup_cmd_open_link), (ev_popup_cmd_copy_link_address),
5747         (ev_window_init):
5748         
5749         Implement right-click context menu.
5750
5751 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5752
5753         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
5754         * dvi/pixbuf-device.c: (dvi_pixbuf_create_image),
5755         (mdvi_pixbuf_device_render):
5756         * pdf/ev-poppler.cc:
5757
5758         Don't generate thumbnails with alpha. See bug #324077.
5759         Thanks to Jeroen Zwartepoorte <jeroen.zwartepoorte@gmail.com>.
5760
5761 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5762
5763         * shell/ev-window.c: (setup_chrome_from_metadata):
5764         
5765         Fix typo that was hiding toolbar.
5766
5767 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5768
5769         * shell/ev-view-private.h:
5770         * shell/ev-view.c: (ev_view_realize), (selection_update_idle_cb),
5771         (selection_scroll_timeout_cb), (ev_view_motion_notify_event),
5772         (ev_view_button_release_event), (ev_view_destroy):
5773         
5774         Small cleanup and autoscrolling during selection. Thanks to 
5775         Ricardo Markiewicz  <rmarkie@fi.uba.ar>.
5776
5777 2005-12-22  Jani Monoses <jani.monoses@gmail.com>
5778
5779         * configure.ac:
5780         
5781         Correctly check for comics option.
5782
5783 2005-12-21  Eduardo Lima <eduardo.lima@indt.org.br>
5784         * Makefile.am:
5785         * configure.ac:
5786         * backend/Makefile.am:
5787         * backend/ev-document-factory.c:
5788         * shell/ev-document-types.c:
5789
5790         Included option in configure to make ps backend 
5791         compilation optional with --disable-ps.
5792
5793 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5794
5795         * backend/ev-document-factory.c:
5796         * comics/Makefile.am:
5797         * comics/comics-document.c: (comics_document_load):
5798         * comics/ev-cbr-mime.xml:
5799         * configure.ac:
5800         
5801         Comics mime types are added to shared-mime-info CVS. Now
5802         we don't need to install our own mime types.
5803
5804 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5805
5806         * shell/ev-window.c:
5807         
5808         Add shortcut for "save a copy" menu entry. Fix for
5809         the bug #324582.
5810
5811 2005-12-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5812
5813         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
5814         (job_finished_cb), (new_selection_pixbuf_needed),
5815         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
5816         (clear_job_selection), (ev_pixbuf_cache_set_selection_list):
5817         
5818         Rework selection job info logic and fix critical warning.
5819
5820 2005-12-17  Abel Cheung  <maddog@linuxhall.org>
5821
5822         * configure.ac: Added "cy" "fa" "mk" "vi" to ALL_LINGUAS.
5823
5824 2005-11-27  Jaap A. Haitsma <jaap@haitsma.org>
5825
5826         * data/evince-ui.xml:
5827         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
5828         
5829         Enter as shortcut key for next page. Fix for the bug
5830         #321394.
5831
5832 2005-11-18  Ales Nyakhaychyk  <nab@mail.by>
5833
5834         * configure.ac: Added "be" (Belarusian) to ALL_LINGUAS.
5835
5836 2005-11-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5837
5838         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
5839         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
5840         (new_selection_pixbuf_needed),
5841         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
5842         (clear_job_selection):
5843         
5844         Too early for 0.5. Pixbuf cache code cleaned a bit.
5845
5846 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5847
5848         * NEWS:
5849         * configure.ac:
5850         
5851         Release 0.5.0 preparation
5852
5853 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5854
5855         * comics/Makefile.am:
5856         * configure.ac:
5857         * shell/ev-document-types.c: (ev_document_types_add_filters):
5858         
5859         More advanced handling of custom mime type installation.
5860
5861 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5862
5863         * data/evince.schemas.in:
5864         * shell/ev-metadata-manager.c: (value_free),
5865         (ev_metadata_manager_get_last), (ev_metadata_manager_set_last),
5866         (ev_metadata_manager_get), (ev_metadata_manager_set):
5867         * shell/ev-metadata-manager.h:
5868         * shell/ev-window.c: (update_chrome_flag),
5869         (ev_window_cmd_focus_page_selector), (update_sidebar_visibility),
5870         (setup_document_from_metadata), (setup_chrome_from_metadata),
5871         (setup_sidebar_from_metadata), (setup_view_from_metadata),
5872         (ev_window_cmd_edit_find), (ev_window_cmd_escape),
5873         (ev_window_view_toolbar_cb),
5874         (ev_window_sidebar_visibility_changed_cb), (find_bar_close_cb),
5875         (view_actions_focus_in_cb), (ev_window_init), (ev_window_new):
5876         
5877         Save last document settings and reuse them for new documents.
5878
5879 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5880
5881         * Makefile.am:
5882         * backend/Makefile.am:
5883         * backend/ev-document-factory.c:
5884         * backend/ev-document-factory.h:
5885         * comics/Makefile.am:
5886         * comics/comics-document.c: (G_DEFINE_TYPE_WITH_CODE),
5887         (comics_document_load), (comics_document_save),
5888         (comics_document_get_n_pages), (comics_document_get_page_size),
5889         (get_page_size_area_prepared_cb), (comics_document_render_pixbuf)       (render_pixbuf_size_prepared_cb), (comics_document_finalize),
5890         (comics_document_class_init), (comics_document_can_get_text),
5891         (comics_document_get_info), (comics_document_document_iface_init),
5892         (comics_document_init), (get_supported_image_extensions),
5893         (comics_document_thumbnails_get_geometry),
5894         (comics_document_thumbnails_get_thumbnail),
5895         (comics_document_thumbnails_get_dimensions),
5896         (comics_document_document_thumbnails_iface_init), (extract_argv):
5897         * comics/comics-document.h:
5898         * comics/ev-cbr-mime.xml:
5899         * configure.ac:
5900         * po/POTFILES.in:
5901         * shell/ev-application.c: (ev_application_register_service):
5902         * shell/ev-document-types.c: (ev_document_types_add_filters):
5903         * thumbnailer/Makefile.am:
5904         * thumbnailer/evince-thumbnailer-comics.schemas.in:
5905         
5906         New CBR/CBZ backend for comic books.
5907
5908 2005-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5909
5910         * shell/main.c: (load_files_remote):
5911
5912         Thanks to Robert McQueen <robot101@debian.org>. Dbus
5913         warning on startup of second instance is fixed. It
5914         is bug #320353.
5915
5916 2005-10-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5917
5918         * shell/ev-window.c: (ev_window_finalize):
5919         
5920         Fix double free that cause crash.
5921
5922 2005-10-29  Bastien Nocera <hadess@hadess.net>
5923
5924         * tiff/tiff-document.c: (tiff_document_load):
5925         
5926         Fix memory leak.
5927
5928 2005-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5929
5930         * po/POTFILES.in:
5931         * shell/Makefile.am:
5932         * shell/ev-view-accessible.c: (ev_view_accessible_get_priv),
5933         (ev_view_accessible_free_priv), (ev_view_accessible_class_init),
5934         (ev_view_accessible_get_text),
5935         (ev_view_accessible_get_character_at_offset),
5936         (ev_view_accessible_get_text_before_offset),
5937         (ev_view_accessible_get_text_at_offset),
5938         (ev_view_accessible_get_text_after_offset),
5939         (ev_view_accessible_get_character_count),
5940         (ev_view_accessible_get_caret_offset),
5941         (ev_view_accessible_set_caret_offset),
5942         (ev_view_accessible_get_run_attributes),
5943         (ev_view_accessible_get_default_attributes),
5944         (ev_view_accessible_get_character_extents),
5945         (ev_view_accessible_get_offset_at_point),
5946         (ev_view_accessible_get_n_selections),
5947         (ev_view_accessible_get_selection),
5948         (ev_view_accessible_add_selection),
5949         (ev_view_accessible_remove_selection),
5950         (ev_view_accessible_set_selection),
5951         (ev_view_accessible_text_iface_init),
5952         (ev_view_accessible_idle_do_action),
5953         (ev_view_accessible_action_do_action),
5954         (ev_view_accessible_action_get_n_actions),
5955         (ev_view_accessible_action_get_description),
5956         (ev_view_accessible_action_get_name),
5957         (ev_view_accessible_action_set_description),
5958         (ev_view_accessible_action_iface_init),
5959         (ev_view_accessible_get_type), (ev_view_accessible_new),
5960         (ev_view_accessible_factory_get_accessible_type),
5961         (ev_view_accessible_factory_create_accessible),
5962         (ev_view_accessible_factory_class_init),
5963         (ev_view_accessible_factory_get_type):
5964         * shell/ev-view-accessible.h:
5965         * shell/ev-view-private.h:
5966         * shell/ev-view.c: (ev_view_get_accessible), (ev_view_class_init):
5967         * shell/ev-view.h:
5968         
5969         Initial accessibility support.
5970
5971 2005-10-27  Erdal Ronahi  <erdal.ronahi@gmail.com>
5972
5973         * configure.ac: Added ku (Kurdish) to ALL_LINGUAS
5974
5975 2005-10-26  Hubert Figuiere <hfiguiere@teaser.fr>
5976
5977         * shell/ev-print-job.c: (idle_print_handler):
5978         
5979         Fix for bug Bug 318916: Printing multiple pages.
5980
5981 2005-10-20  Runa Bhattacharjee  <runa@bengalinux.org>
5982
5983         * configure.ac: Added "bn" (Bengali) to ALL_LINGUAS.
5984
5985 2005-10-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5986
5987         * pdf/ev-poppler.cc:
5988         
5989         Thumnail dimensions unified with other backends.
5990         
5991         * shell/ev-window-title.c: (ev_window_title_update):
5992         
5993         Fix warning.
5994
5995 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5996
5997         * data/ev-stock-zoom-fit-width.png:
5998         
5999         Remove unused file.
6000
6001 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6002
6003         * configure.ac:
6004         * djvu/djvu-document.c: (djvu_document_load), (djvu_document_save),
6005         (djvu_document_finalize):
6006         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_save),
6007         (dvi_document_finalize):
6008         * pixbuf/pixbuf-document.c: (pixbuf_document_load),
6009         (pixbuf_document_save), (pixbuf_document_finalize):
6010         * tiff/tiff-document.c: (tiff_document_load), (tiff_document_save),
6011         (tiff_document_finalize):
6012         
6013         Save a copy implemented for various backends.
6014
6015 2005-10-17  Daniel Gryniewicz <dang@gentoo.org>
6016
6017         * configure.ac:
6018         
6019         Don't link with ltiff if tiff is disabled.
6020
6021 2005-10-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6022
6023         * pdf/GDKSplashOutputDev.cc:
6024         * pdf/GDKSplashOutputDev.h:
6025         * pdf/Thumb.cc:
6026         * pdf/Thumb.h:
6027         * pdf/pdf-document.cc:
6028         * pdf/pdf-document.h:
6029         * pdf/test-gdk-output-dev.cc:
6030         
6031         Remove old unused files.
6032
6033 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6034
6035         * shell/ev-window.c: (ev_window_setup_document):
6036         
6037         Fixed warnings on reload and probably crash reason.
6038
6039 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6040
6041         * properties/ev-properties-view.c:
6042         (ev_properties_view_format_date):
6043         
6044         Check if date is invalid. Fix for bug 318134.
6045
6046 2005-10-02  Wouter Bolsterlee <uws+gnome@xs4all.nl>
6047
6048         * shell/ev-window-title.c:
6049         
6050         Add .indd files (Adobe Indesign) to the list of "bad
6051         extensions".
6052
6053 2005-10-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6054
6055         * data/evince-ui.xml:
6056         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
6057         
6058         Add <ctrl>KP_Add and <ctrl>KP_Substract bindings.
6059
6060 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
6061
6062         * shell/ev-window.c: (launch_link), (launch_external_uri),
6063         (view_external_link_cb):
6064
6065         URL-escape link before passing it to gnome_vfs_url_show.
6066
6067 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
6068
6069         * shell/ev-view.[ch], shell/ev-window.c: Disable copy action when
6070         there isn't text selected.
6071
6072 2005-09-27  Marco Pesenti Gritti  <mpg@redhat.com>
6073
6074         * shell/ev-view.c: (handle_link_over_xy):
6075
6076         Check tooltip is valid utf8 before showing it
6077
6078 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
6079
6080         * shell/ev-view.c: Allow drag and drop of text. Fixes #316772
6081
6082 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
6083
6084         * shell/ev-window-title.c: (ev_window_title_update):
6085
6086         Guard against using g_strstrip on NULL. Fixes bug #317291.
6087
6088 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
6089
6090         * pdf/ev-poppler.cc:
6091
6092         Show title even for unknown links
6093
6094 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
6095
6096         * shell/ev-window-title.c: (ev_window_title_update):
6097
6098         Strip the title string
6099
6100 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
6101
6102         * shell/ev-window-title.c:
6103
6104         Add .rtf to the bad extensions list
6105
6106 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
6107
6108         * shell/ev-view.c: (doc_point_to_view_point), (goto_fitr_link),
6109         (goto_fitv_link), (goto_fith_link), (goto_xyz_link):
6110
6111         Ignore link coordinates if they are outside page bounds
6112
6113 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
6114
6115         * backend/ev-link.c: (ev_link_type_get_type),
6116         (ev_link_get_filename), (ev_link_get_params),
6117         (ev_link_get_property), (ev_link_set_property),
6118         (ev_window_dispose), (ev_link_class_init), (ev_link_new_launch):
6119         * backend/ev-link.h:
6120         * pdf/ev-poppler.cc:
6121         * shell/ev-view.c: (ev_view_goto_link), (ev_view_class_init):
6122         * shell/ev-window.c: (launch_link), (view_external_link_cb),
6123         (ev_window_init):
6124
6125         Implement launch links. Delegate external link opening to
6126         the window.
6127
6128 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
6129
6130         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_bottom),
6131         (ev_link_get_right), (ev_link_get_property),
6132         (ev_link_set_property), (ev_link_class_init),
6133         (ev_link_new_page_fitv), (ev_link_new_page_fitr):
6134         * backend/ev-link.h:
6135         * pdf/ev-poppler.cc:
6136         * shell/ev-view.c: (goto_fitr_link), (ev_view_goto_link):
6137
6138         Implement fitr links
6139
6140 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
6141
6142         * shell/ev-view.c: (ev_view_get_width), (ev_view_get_height),
6143         (goto_fitv_link), (goto_fith_link), (goto_fit_link),
6144         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
6145         (ev_view_size_request_continuous),
6146         (ev_view_size_request_dual_page),
6147         (ev_view_size_request_single_page), (ev_view_size_allocate),
6148         (ev_view_zoom_for_size_continuous_and_dual_page),
6149         (ev_view_zoom_for_size_continuous),
6150         (ev_view_zoom_for_size_dual_page),
6151         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
6152         (ev_sizing_mode_get_type):
6153         * shell/ev-view.h:
6154         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
6155
6156         Do not use modes for link, we need to calculate size ad hoc.
6157         Still not perfect because of the usual scrollbar issues grrr.
6158
6159 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
6160
6161         * backend/ev-link.c: (ev_link_type_get_type),
6162         (ev_link_new_page_fith), (ev_link_new_page_fitv):
6163         * backend/ev-link.h:
6164         * pdf/ev-poppler.cc:
6165         * shell/ev-view.c: (goto_fitv_link), (goto_fith_link),
6166         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
6167         (ev_view_size_request_continuous),
6168         (ev_view_size_request_dual_page),
6169         (ev_view_size_request_single_page), (ev_view_size_allocate),
6170         (zoom_for_size_fit_height),
6171         (ev_view_zoom_for_size_continuous_and_dual_page),
6172         (ev_view_zoom_for_size_continuous),
6173         (ev_view_zoom_for_size_dual_page),
6174         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
6175         (ev_sizing_mode_get_type):
6176         * shell/ev-view.h:
6177         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
6178
6179         Implement FIT_HEIGHT mode (only for links).
6180         Implement FITH links
6181
6182 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
6183
6184         * shell/ev-window-title.c: (get_filename_from_uri),
6185         (ev_window_title_sanitize_extension), (ev_window_title_update),
6186         (ev_window_title_set_document), (ev_window_title_set_uri),
6187         (ev_window_title_free):
6188         * shell/ev-window-title.h:
6189         * shell/ev-window.c: (ev_window_setup_document),
6190         (ev_window_popup_password_dialog):
6191
6192         Refactor window title building while fixing it for
6193         password documents.
6194
6195 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
6196
6197         * pdf/ev-poppler.cc:
6198
6199         Escape link title before setting it in the model
6200
6201 2005-09-23  Marco Pesenti Gritti  <mpg@redhat.com>
6202
6203         * shell/ev-application.c: (removed_from_session), (save_session),
6204         (init_session), (ev_application_get_empty_window),
6205         (ev_application_init), (ev_application_get_windows):
6206         * shell/ev-application.h:
6207         * shell/ev-window.c: (ev_window_finalize):
6208
6209         Add a function to retrieve window list and share it where
6210         necessary.
6211         Implement session handling, works pretty well thanks to the
6212         metadata system.
6213
6214 2005-09-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6215
6216         * shell/ev-password.c: (ev_password_item_created_callback),
6217         (ev_password_dialog_save_password):
6218         
6219         Fix for bug 316972. Use async gnome-keyring API.
6220
6221 2005-09-22  Christian Persch  <chpe@cvs.gnome.org>
6222
6223         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init):
6224         Remove unused unrealize handler. Add scroll handling to
6225         ev_view_scroll_event for presentation mode (bug #316708),
6226         and fix the event state checks there.
6227
6228 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
6229
6230         * shell/ev-page-action.c: (page_changed_cb):
6231
6232         "marco, maybe we should be crazy and jump right to 6! :)"
6233
6234         Bryan Clark, Sep 2005
6235
6236 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
6237
6238         * ps/ps-document.c: (save_document), (ps_document_save),
6239         (ps_document_ps_export_begin), (ps_document_ps_export_do_page),
6240         (ps_document_ps_export_end):
6241
6242         Fix unstructured documents save and print
6243
6244 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
6245
6246         * shell/ev-application.c: (ev_application_open_uri):
6247
6248         Fix window size persistance
6249
6250 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
6251
6252         * shell/ev-view.c: (ev_view_button_release_event):
6253
6254         Based on a patch from carlosgc@gnome.org. Mouse buttons
6255         switch pages in presentation mode.
6256
6257 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6258
6259         * shell/ev-page-cache.c: (ev_page_cache_get_size):
6260
6261         Dont cast to int before scaling
6262
6263 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6264
6265         * backend/ev-link.c: (ev_link_type_get_type),
6266         (ev_link_new_page_xyz), (ev_link_new_page_fit),
6267         (ev_link_new_page_fith):
6268         * backend/ev-link.h:
6269         * pdf/ev-poppler.cc:
6270         * shell/ev-view.c: (goto_fith_link), (ev_view_goto_link):
6271
6272         Implement FIT and FITH links
6273
6274 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6275
6276         * pdf/ev-poppler.cc:
6277
6278         Return 0 results when search is not in progress.
6279
6280         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
6281         (ev_window_cmd_go_next_page), (find_bar_search_changed_cb):
6282
6283         Update menu sensitivity when cancelling search
6284
6285 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6286
6287         * shell/ev-view.c: (ev_view_can_find_next):
6288
6289         Take all pages in consideration, not just current one
6290
6291 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6292
6293         * shell/ev-page-cache.c:
6294         * shell/ev-page-cache.h:
6295         * shell/ev-view.c: (ev_view_binding_activated),
6296         (ev_view_next_page), (ev_view_previous_page),
6297         (ev_sizing_mode_get_type):
6298         * shell/ev-view.h:
6299         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
6300         (ev_window_cmd_go_next_page):
6301
6302         Move page next/previous functions from page chace to
6303         view and change it to move by 2 page steps in dual mode.
6304
6305 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6306
6307         * shell/ev-window.c: (update_sidebar_visibility),
6308         (setup_sidebar_from_metadata), (ev_window_setup_document),
6309         (setup_view_from_metadata):
6310
6311         Show the index by default when there is one     
6312
6313 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6314
6315         * shell/ev-window-title.c: (ev_window_title_set_document):
6316
6317         Missing null check
6318
6319 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6320
6321         * shell/ev-view.c: (view_update_range_and_current_page):
6322         
6323         Allow display of last odd page in dual view. Fix for 316347.
6324
6325 2005-09-17  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6326
6327         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
6328         
6329         Make close button default. Fix for 316383.
6330
6331 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6332
6333         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
6334         
6335         Mark close button as default. Fix for 316381.
6336
6337 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
6338
6339         * backend/ev-link.c: (ev_link_class_init):
6340
6341         Allow negative doubles in left/top properties
6342
6343 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
6344
6345         * shell/ev-window.c:
6346
6347         Remove a bunch of strings that was used only
6348         by the statusbar.
6349
6350 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
6351
6352         * shell/ev-window-title.c: (get_filename_from_uri),
6353         (ev_window_title_set_document):
6354
6355         When title has a confusing extension, show also
6356         the document filename inside ()
6357
6358 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
6359
6360         * shell/Makefile.am:
6361         * shell/ev-window-title.c: (ev_window_title_new),
6362         (ev_window_title_update), (ev_window_title_set_type),
6363         (ev_window_title_set_document), (ev_window_title_free):
6364         * shell/ev-window-title.h:
6365         * shell/ev-window.c: (ev_window_setup_document),
6366         (password_dialog_response), (ev_window_popup_password_dialog),
6367         (ev_window_dispose), (ev_window_init):
6368
6369         Factor out and cleanup window title code
6370
6371 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
6372
6373         * shell/ev-window.c: (unable_to_load_dialog_response_cb),
6374         (unable_to_load):
6375
6376         Make dialog transient so it doesnt block other windows
6377
6378 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6379
6380         * pdf/ev-poppler.cc:
6381         
6382         Fix pdf thumbnails rendering.
6383
6384 2005-09-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6385
6386         * shell/ev-window.c: (fullscreen_set_timeout):
6387         
6388         Increase timeout to hide full screen popup. Bug 
6389         316123. 
6390
6391 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6392
6393         * data/evince.schemas.in:
6394         * shell/ev-window.c: (update_action_sensitivity):
6395
6396         Allow the user to override document restrictions. Fix for bug
6397         305818.
6398
6399 2005-09-13  Christian Persch  <chpe@cvs.gnome.org>
6400
6401         * shell/ev-window.c: (ev_window_update_fullscreen_popup),
6402         (ev_window_create_fullscreen_popup), (ev_window_screen_changed),
6403         (ev_window_class_init): Fix multihead behaviour of fullscreen
6404         toolbar popup. Fixes bug #315451.
6405
6406 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6407
6408         * configure.ac:
6409         * data/evince-password.glade:
6410         * shell/ev-password.c: (ev_password_dialog_set_property),
6411         (ev_password_dialog_finalize), (ev_password_dialog_class_init),
6412         (ev_password_dialog_init), (ev_password_set_bad_password_label),
6413         (ev_password_dialog_entry_changed_cb),
6414         (ev_password_dialog_entry_activated_cb),
6415         (ev_password_dialog_save_password), (ev_password_keyring_found_cb),
6416         (ev_password_search_in_keyring), (ev_password_dialog_get_password),
6417         (ev_password_dialog_set_bad_pass):
6418         * shell/ev-password.h:
6419         * shell/ev-window.c: (password_dialog_response),
6420         (ev_window_popup_password_dialog):
6421         
6422         Support for gnome-keyring for encrypted PDF's.
6423
6424 2005-09-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6425
6426         * shell/ev-view.c: (handle_link_over_xy), (ev_view_realize),
6427         (ev_view_motion_notify_event), (ev_view_leave_notify_event),
6428         (ev_view_enter_notify_event), (ev_view_class_init):
6429         
6430         More precise handling of enter_notify/leave_notify events
6431         in EvView. Fix for bug 315470.
6432
6433 2005-09-08  Christopher Aillon  <caillon@redhat.com>
6434
6435         * shell/ev-window.c: (fullscreen_timeout_cb),
6436         (fullscreen_set_timeout), (fullscreen_clear_timeout),
6437         (ev_window_dispose):
6438
6439         leak fix: unref fullscreen_timeout_source before clearing it
6440
6441 2005-09-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6442
6443         * configure.ac, dvi/mdvi/Makefile.am: 
6444         
6445         Use lt1 instead lt1lib. Thanks to yselkowitz@users.sourceforge.net
6446
6447 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
6448
6449         * backend/ev-link.c: (ev_link_new_page_xyz):
6450         * pdf/ev-poppler.cc:
6451         * shell/ev-view.c: (goto_xyz_link), (ev_view_goto_link):
6452
6453         Fix some bugs with xyz links, respect zoom
6454
6455 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
6456
6457         * shell/ev-window.c: (page_changed_cb),
6458         (setup_document_from_metadata), (update_sidebar_visibility),
6459         (setup_view_from_metadata), (ev_window_run_fullscreen),
6460         (ev_window_stop_fullscreen), (ev_window_run_presentation),
6461         (ev_window_stop_presentation), (ev_window_continuous_changed_cb),
6462         (ev_window_dual_mode_changed_cb),
6463         (ev_window_sidebar_current_page_changed_cb):
6464
6465         null check uri before setting and getting metadata
6466
6467 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
6468
6469         * dvi/Makefile.am:
6470         * properties/Makefile.am:
6471         * shell/Makefile.am:
6472         * thumbnailer/Makefile.am:
6473
6474         Some build fixes for cygwin. Patch by yselkowitz@users.sourceforge.net
6475
6476 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
6477
6478         * shell/ev-sidebar-links.c: (ev_sidebar_links_class_init),
6479         (selection_changed_callback):
6480         * shell/ev-sidebar-links.h:
6481
6482         Add a signal for link activation.
6483
6484         * shell/ev-view.c: (ev_view_goto_link),
6485         (ev_view_button_release_event):
6486         * shell/ev-view.h:
6487         * shell/ev-window.c: (sidebar_links_link_activated_cb),
6488         (ev_window_init):
6489
6490         Implement the signal so that we can handle all link types.
6491
6492         * shell/ev-page-cache.c:
6493
6494         Remove unused set_link function
6495
6496 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
6497
6498         * lib/ev-tooltip.c: (ev_tooltip_set_position):
6499
6500         Add some space from the cursor, hardcoded but I couldnt
6501         find a better way.
6502
6503 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
6504
6505         * lib/ev-tooltip.c:
6506
6507         Use mozilla style vs gtk style, way better for links.
6508
6509         * shell/ev-view.c: (ev_view_motion_notify_event),
6510         (ev_view_destroy), (ev_view_init):
6511
6512         Deactive tooltip when the link hovered is changed.
6513
6514 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
6515
6516         * backend/ev-document.h:
6517         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_top),
6518         (ev_link_get_left), (ev_link_get_zoom), (ev_link_get_property),
6519         (ev_link_set_property), (ev_window_dispose), (ev_link_class_init),
6520         (ev_link_new_page), (ev_link_new_page_xyz):
6521         * backend/ev-link.h:
6522         * pdf/ev-poppler.cc:
6523         * shell/ev-view.c: (doc_point_to_view_point), (scroll_to_xyz_link),
6524         (go_to_link), (tip_from_link):
6525
6526         Implement xyz links, still not functional. Links are a total
6527         mess, will need to refactor and bugfix a lot :(
6528
6529 2005-09-05  Alessio Frusciante  <algol@firenze.linux.it>
6530
6531         * configure.ac: Added "it" (Italian) to ALL_LINGUAS.
6532
6533 2005-09-05  Marco Pesenti Gritti <mpg@redhat.com>
6534
6535         * data/evince-ui.xml:
6536         * data/evince.schemas.in:
6537         * shell/Makefile.am:
6538         * shell/ev-window.c: (update_chrome_visibility),
6539         (password_dialog_response), (ev_window_load_job_cb),
6540         (ev_window_xfer_job_cb), (ev_window_open_uri),
6541         (ev_window_class_init), (set_chrome_actions), (load_chrome),
6542         (ev_window_init):
6543
6544         Remove the statusbar. This regress loading feedback, need to
6545         check with Bryan what we want to do there...
6546
6547 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
6548
6549         * lib/ev-tooltip.c: (ev_tooltip_init):
6550
6551         Fix tooltip border and size handling
6552
6553 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
6554
6555         * lib/ev-tooltip.c: (ev_tooltip_dispose), (ev_tooltip_class_init),
6556         (ev_tooltip_set_position), (ev_tooltip_recently_shown),
6557         (ev_tooltip_timeout), (ev_tooltip_activate),
6558         (ev_tooltip_deactivate):
6559         * lib/ev-tooltip.h:
6560         * shell/ev-view.c: (ev_view_motion_notify_event):
6561
6562         Delay popup showing. Mirror gtk logic/times.
6563
6564 2005-09-03  Marco Pesenti Gritti  <mpg@redhat.com>
6565
6566         * lib/Makefile.am:
6567         * lib/ev-tooltip.c: (ev_tooltip_expose_event),
6568         (ev_tooltip_class_init), (ev_tooltip_init), (ev_tooltip_new),
6569         (ev_tooltip_set_text), (ev_tooltip_set_position):
6570         * lib/ev-tooltip.h:
6571
6572         Simple widget to show tooltips at a custom position
6573
6574         * shell/ev-view.c: (tip_from_link), (ev_view_motion_notify_event),
6575         (ev_view_destroy):
6576
6577         Use it for links. First go, needs work
6578
6579 2005-08-17  Dennis Cranston  <dennis_cranston@yahoo.com>
6580
6581         * shell/ev-window.c: (ev_window_cmd_edit_toolbar): A couple small 
6582         HIG fixes.  Use title capitalization for window title. Use 12 
6583         pixels of space between the dialog's vbox and action area.
6584
6585 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
6586
6587         * shell/ev-window.c: (file_open_dialog_response_cb),
6588         (ev_window_cmd_file_open), (file_save_dialog_response_cb),
6589         (ev_window_cmd_save_as):
6590
6591         Make file pickers not modal and refactor code some
6592
6593 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
6594
6595         * shell/ev-sidebar.h:
6596         * shell/ev-sidebar.c: (ev_sidebar_set_property),
6597         (ev_sidebar_get_current_page), (ev_sidebar_get_property),
6598         (ev_sidebar_class_init), (ev_sidebar_select_page),
6599         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_new),
6600         (ev_sidebar_set_page):
6601
6602         Add a current page property and allow to get/set it
6603
6604         * shell/ev-window.c: (setup_view_from_metadata),
6605         (ev_window_sidebar_current_page_changed_cb), (ev_window_init):
6606
6607         Persist current sidebar page per document
6608
6609 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
6610
6611         * data/evince.schemas.in:
6612         * shell/ev-window.c: (update_chrome_visibility),
6613         (setup_document_from_metadata), (update_sidebar_visibility),
6614         (setup_view_from_metadata), (ev_window_sidebar_position_change_cb),
6615         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
6616         (ev_window_run_presentation), (ev_window_stop_presentation),
6617         (ev_window_view_sidebar_cb),
6618         (ev_window_sidebar_visibility_changed_cb), (set_chrome_actions),
6619         (load_chrome), (ev_window_init):
6620
6621         Persist size/visibility of sidebar per document
6622
6623 Fri Sep  2 00:59:55 2005  Jonathan Blandford  <jrb@redhat.com>
6624
6625         * shell/ev-view.c (draw_loading_text): Draw loading text.
6626
6627 2005-09-02  Dan Damian  <dand@gnome.ro>
6628
6629         * configure.in: Added "ro" to ALL_LINGUAS.
6630
6631 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
6632
6633         * shell/ev-view.c: (clear_caches):
6634
6635         ev_page_cache_get doesnt return a reference,
6636         dont try to unref it.
6637
6638 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
6639
6640         * shell/main.c: (load_files_remote):
6641
6642         Fix timestamp parameter with dbus <= 0.33
6643
6644 2005-08-31  Marco Pesenti Gritti  <mpg@redhat.com>
6645
6646         * data/evince.schemas.in:
6647
6648         Add missing full stop
6649
6650 2005-08-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
6651
6652         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info):
6653         * shell/ev-window.c: (ev_window_print_range), (ev_window_dispose):
6654
6655         Plug some memory leaks
6656
6657 2005-08-29  Christian Persch  <chpe@cvs.gnome.org>
6658
6659         * configure.ac:
6660         * lib/ev-debug.c: (trap_handler):
6661
6662         Check for execinfo.h and use it only if it exists.
6663         Ported from Epiphany (bug #314776).
6664
6665 2005-08-29  Duarte Loreto <happyguy_pt@hotmail.com>
6666
6667         * configure.ac: Added Portuguese (pt) to ALL_LINGUAS.
6668
6669 2005-08-27  Mohammad DAMT  <mdamt@gnome.org>
6670
6671         * configure.ac: Added Indonesian "id" to ALL_LINGUAS
6672         * po/id.po      : Added Indonesian translation
6673
6674 Fri Aug 26 00:45:09 2005  Jonathan Blandford  <jrb@redhat.com>
6675
6676         * shell/main.c:
6677         * shell/ev-application.c: Last minute GTK-2.6 fixes.
6678         * NEWS: Release 0.4.0
6679
6680 Thu Aug 25 23:40:23 2005  Jonathan Blandford  <jrb@redhat.com>
6681
6682         * configure.ac: catch another gtk+-2.8ism
6683         * shell/main.c: Make work with gtk+-2.6
6684
6685 2005-08-25  Ryan Lortie  <desrt@desrt.ca>
6686
6687         * shell/ev-application-service.xml: Add 'timestamp' argument to
6688           ev_application_open_window and ev_application_open_uri methods.
6689
6690         * shell/ev-application.h: Add 'timestamp' argument to
6691           ev_application_open_window, ev_application_open_uri,
6692           and ev_application_open_uri_list functions.
6693
6694         * shell/ev-application.c (ev_application_open_window,
6695           ev_application_open_uri, ev_application_open_uri_list): Change
6696           functions that show/present windows to use a timestamp if one
6697           is passed in.
6698
6699         * shell/ev-window.c (ev_window_cmd_file_open,
6700           ev_window_cmd_recent_file_activate, drag_data_received_cb):
6701         * shell/main.c (load_files): Modify calls to ev_application to
6702           include GDK_CURRENT_TIME as timestamp.
6703
6704         * shell/main.c (load_files_remote): Obtain timestamp for client
6705           instance from GDK and pass to server instance so new windows are
6706           focused properly.  Fix dbus_g_proxy_call() calls by including second
6707           G_TYPE_INVALID.
6708           
6709         Closes bug #314475.
6710
6711 Thu Aug 25 22:13:08 2005  Jonathan Blandford  <jrb@redhat.com>
6712
6713         * shell/ev-window.c (ev_window_finalize): Check for
6714         avail. EvWindows when quiting to handle the finalize better,
6715         #314497
6716
6717 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6718         
6719         * properties/ev-properties-view.c: 
6720         
6721         Set textdomain to libglade. Fixes translation problem in property page.
6722
6723 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6724
6725         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
6726         * dvi/Makefile.am:
6727         * dvi/dvi-document.c: (dvi_document_thumbnails_get_thumbnail):
6728         * dvi/mdvi-lib/Makefile.am:
6729         
6730         Fix rotation of thumbnails, ported to new API. Moved library
6731         dependencies earlier, probably it will fix linkage problem.
6732
6733 Thu Aug 25 02:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
6734
6735         * backend/ev-document-misc.c:
6736         (ev_document_misc_get_thumbnail_frame):
6737         * backend/ev-document-misc.h:
6738         * configure.ac:
6739         * pdf/ev-poppler.cc:
6740         * shell/Makefile.am:
6741         * shell/ev-sidebar-thumbnails.c: (add_range),
6742         (ev_sidebar_thumbnails_set_loading_icon),
6743         (ev_sidebar_thumbnails_refresh),
6744         (ev_sidebar_thumbnails_set_document):
6745         * shell/ev-sidebar-thumbnails.h:
6746         * shell/ev-view.c: (ev_view_motion_notify_event),
6747         (ev_view_set_property), (ev_view_get_property),
6748         (ev_view_class_init), (ev_view_set_rotation):
6749         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
6750         (ev_window_cmd_edit_rotate_right), (ev_window_rotation_changed_cb),
6751         (ev_window_init):
6752         * tiff/tiff-document.c: (tiff_document_thumbnails_get_thumbnail):
6753         Redo rotation (again).  prepare for 0.4.0
6754
6755 2005-08-24  Kristian Høgsberg  <krh@redhat.com>
6756
6757         * configure.ac: Bump poppler requirement to 0.4.1.
6758
6759         * pdf/ev-poppler.cc (pdf_selection_render_selection): Add rotation
6760         argument to poppler_page_render_selection() call.
6761
6762 2005-08-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6763
6764         * djvu/djvu-document.c: (djvu_document_render_pixbuf),
6765         (djvu_document_thumbnails_get_thumbnail):
6766         * dvi/dvi-document.c: (dvi_document_render_pixbuf),
6767         (dvi_document_thumbnails_get_thumbnail):
6768         * pixbuf/pixbuf-document.c: (pixbuf_document_render_pixbuf),
6769         (pixbuf_document_thumbnails_get_thumbnail):
6770         * tiff/tiff-document.c: (tiff_document_render_pixbuf):
6771         
6772         Update rotation direction of backends to fit with pdf and ps.
6773
6774 2005-08-24  Marco Pesenti Gritti  <mpg@redhat.com>
6775
6776         * backend/ev-async-renderer.c: (ev_async_renderer_render_pixbuf):
6777         * backend/ev-async-renderer.h:
6778         * ps/ps-document.c: (ps_document_init), (setup_pixmap),
6779         (setup_page), (ps_document_get_page_size),
6780         (ps_async_renderer_render_pixbuf):
6781         * ps/ps-document.h:
6782         * shell/ev-jobs.c: (ev_job_render_run):
6783
6784         Fix orientation in the postscript document
6785
6786 2005-08-23  Marco Pesenti Gritti  <mpg@redhat.com>
6787
6788         * pdf/ev-poppler.cc:
6789         * ps/ps-document.c: (push_pixbuf), (ps_document_widget_event):
6790         * shell/ev-view.c: (highlight_find_results):
6791
6792         Adapt to the new poppler rotation API. Fix text maps on landscape
6793         documents.
6794
6795 Sat Aug 20 17:13:48 2005  Jonathan Blandford  <jrb@redhat.com>
6796
6797         * shell/ev-view.c (compute_new_selection_text): get the correct
6798         region when selecting in modes other than continuous.
6799
6800 Sat Aug 20 13:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
6801
6802         * shell/main.c (main): remove redundant g_warnings.
6803
6804 2005-08-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6805
6806         * shell/Makefile.am: Don't include autogenerated
6807         file ev-application-service.h into distribution, since
6808         it causes dbus crash. Fix for bugs 313724 and 313443. 
6809
6810 2005-08-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6811
6812         * configure.ac: Fix sed expression for FreeBSD. Thanks
6813         to Joe Marcus Clark <marcus@freebsd.org>
6814         
6815         * shell/eggfindbar.c: (entry_activate_callback),
6816         (entry_changed_callback), (egg_find_bar_init),
6817         (egg_find_bar_set_search_string):
6818         
6819         Made findbar buttons unsensitive if there is no text in
6820         entry. Fix for the bug 313285.
6821
6822 2005-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
6823
6824         * ps/ps-document.c: Use g_filename_display_name for displaying
6825         filenames and revert string freeze breackage
6826
6827 2005-08-17  Marco Pesenti Gritti  <mpg@redhat.com>
6828
6829         * NEWS:
6830         * configure.ac:
6831
6832         Update for 0.3.4
6833
6834         * shell/Makefile.am:
6835
6836         Add ev-application-service.xml to extra dist
6837
6838         * shell/ev-view.c: (find_page_at_location):
6839
6840         Remove unused function (fix warning)
6841
6842 2005-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6843
6844         * dvi/mdvi-lib/t1.c: (t1_reset_resolution), (t1_really_load_font),
6845         (t1_load_font), (t1_glyph_bitmap), (t1_font_remove):
6846         
6847         Fix warnings and compilation with t1lib-5.0 and newer. Fix for 
6848         bug 313623.
6849
6850 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6851
6852         * shell/ev-utils.c: (set_umask_permissions), (write_to_temp_file):
6853         * shell/ev-window.c:
6854         Fix build warnings
6855
6856 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
6857
6858         * configure.ac: Update script to get dbus version.
6859         Fix for the bug #313443.
6860
6861 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6862
6863         * shell/ev-window.c: (ev_window_cmd_escape):
6864         
6865         Return focus back to view on escape. Fix for bug 313295.
6866
6867 2005-08-16  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6868
6869         * shell/ev-window.c: (update_window_title),
6870         (ev_window_popup_password_dialog), (ev_window_load_job_cb),
6871         (ev_window_cmd_save_as):
6872         
6873         Correct conversion from uri to displayable string. Fix for
6874         bug 313296.
6875
6876 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
6877
6878         * ps/ps-document.c: convert filename to utf8 when there is an error
6879         loading document. Fixes #309915
6880
6881 2005-08-16  Marco Pesenti Gritti  <mpg@redhat.com>
6882
6883         * configure.ac:
6884
6885         We depend on poppler 0.4.0
6886
6887 Mon Aug 15 21:53:05 2005  Jonathan Blandford  <jrb@redhat.com>
6888
6889         * configure.ac:
6890         * NEWS: Release 0.3.3.
6891         * thumbnailer/evince-thumbnailer.c: Remove pdf icon.
6892
6893 2005-08-14  Dennis Cranston  <dennis_cranston@yahoo.com>
6894
6895         * shell/ev-window.c: (ev_window_cmd_file_open): HIG fixes:  
6896         add a couple missing mnemonics to menu items, use title 
6897         capitalization for menu items and window titles, and add 
6898         ellipsis to open menu item.     
6899
6900 Mon Aug 15 00:40:21 2005  Jonathan Blandford  <jrb@redhat.com>
6901
6902         * pdf/ev-poppler.cc:
6903         * shell/ev-metadata-manager.c: (ev_metadata_manager_init):
6904         * shell/ev-view.c: (ev_view_rotate_left), (ev_view_set_rotation),
6905         (ev_view_get_rotation):
6906         * shell/ev-view.h:
6907         * shell/ev-window.c: (setup_view_from_metadata),
6908         (save_rotation_to_file), (ev_window_cmd_edit_rotate_left),
6909         (ev_window_cmd_edit_rotate_right): Fix rotation.  Save it to
6910         disk.
6911
6912 2005-08-14  Baris Cicek <baris@teamforce.name.tr>
6913
6914         * configure.ac: Added tr to ALL_LINGUAS
6915
6916 2005-08-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6917
6918         * shell/ev-view.c: Fix for bug Bug 311838. Search backward
6919         requires several clicks to find word. Thanks to 
6920         Colin Slater <kiltedtaco@gmail.com>.
6921
6922 2005-08-11  Bryan Clark  <clarkbw@cvs.gnome.org>
6923
6924         * data/evince.desktop.in.in: Hide menu entry and
6925         rename it to "Document Viewer". Fix for bug 
6926         #312399.
6927
6928 2005-08-11  Crispin Flowerday  <gnome@flowerday.cx>
6929
6930         * shell/ev-page-action.c (ev_page_action_class_init): 
6931
6932         Point to the correct function in constructor of the
6933         activate_label signal
6934
6935 Tue Aug  9 02:17:13 2005  Jonathan Blandford  <jrb@redhat.com>
6936
6937         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
6938         * shell/ev-jobs.h: Make thread safe.
6939
6940 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6941
6942         * shell/ev-view.c: (view_update_range_and_current_page):
6943         Don't update page range if we are scrolling to some document
6944         point.
6945
6946 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6947
6948         * shell/ev-view.c: (get_page_extents): reverse rotation/scale
6949         when getting max_page_width, fix drawing in dual mode.
6950
6951 Sun Aug  7 02:06:08 2005  Jonathan Blandford  <jrb@redhat.com>
6952
6953         * shell/ev-view.c (ev_view_select_all): reverse rotation/page when
6954         getting the area for select_all.
6955
6956 2005-08-06  Kristian Høgsberg  <krh@redhat.com>
6957
6958         * backend/ev-selection.c: (ev_selection_render_selection):
6959         * backend/ev-selection.h:
6960         * pdf/ev-poppler.cc:
6961         * shell/ev-jobs.c: (ev_job_render_new):
6962         * shell/ev-jobs.h:
6963         * shell/ev-pixbuf-cache.c: (get_selection_colors),
6964         (add_job_if_needed), (ev_pixbuf_cache_get_selection_pixbuf):
6965         * shell/ev-view.c: (ev_view_focus_in), (ev_view_focus_out),
6966         (ev_view_class_init):
6967
6968         Change selection color on focus in and focus out events.  Also,
6969         poppler now uses GdkColor for specifying the selection colors, so
6970         drop some awkward conversion code.
6971
6972 2005-08-06  Yair Hershkovitz  <yairhr@gmail.com>
6973
6974         * configure.ac: Added Hebrew translation
6975
6976 Sat Aug  6 01:12:44 2005  Jonathan Blandford  <jrb@redhat.com>
6977
6978         * NOTES:
6979         * backend/ev-selection.c: (ev_selection_render_selection):
6980         * backend/ev-selection.h:
6981         * pdf/ev-poppler.cc:
6982         * shell/ev-jobs.c: (ev_job_render_dispose), (ev_job_render_new),
6983         (ev_job_render_run):
6984         * shell/ev-jobs.h:
6985         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
6986         (ev_pixbuf_cache_new), (job_finished_cb), (add_job_if_needed),
6987         (convert_gdk_color_to_uint), (ev_pixbuf_cache_get_text_mapping),
6988         (ev_pixbuf_cache_style_changed),
6989         (ev_pixbuf_cache_get_selection_pixbuf),
6990         (ev_pixbuf_cache_set_selection_list),
6991         (ev_pixbuf_cache_get_selection_list):
6992         * shell/ev-pixbuf-cache.h:
6993         * shell/ev-utils.c: (ev_print_region_contents):
6994         * shell/ev-utils.h:
6995         * shell/ev-view.c: (ev_view_queue_draw_page),
6996         (selection_update_idle_cb), (ev_view_motion_notify_event),
6997         (ev_view_style_set), (draw_one_page), (ev_view_class_init),
6998         (setup_caches), (ev_view_find_next), (merge_selection_region),
6999         (selection_free):
7000         * shell/ev-window.c: (ev_window_update_fullscreen_popup):
7001
7002         Clean up selection to be much smoother!
7003
7004 2005-08-05  Kristian Høgsberg  <krh@redhat.com>
7005
7006         * pdf/ev-poppler.cc (pdf_selection_render_selection): Pass colors
7007         to poppler_page_render_selection().
7008
7009 2005-08-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7010
7011         * ps/ps-document.c: (save_page_list): Use
7012         unzipped document when printing. Thanks to 
7013         Colin Slater <kiltedtaco@gmail.com>. Fix for bug
7014         311016.
7015
7016 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7017
7018         * shell/ev-window.c: (update_action_sensitivity):
7019         
7020         Disable print and save respect to lockdown gconf keys. Fix
7021         for 312342.
7022
7023 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7024
7025         * configure.ac:
7026         * shell/ev-utils.c: (rename_file), (set_umask_permissions),
7027         (write_to_temp_file), (ev_file_set_contents):
7028         * shell/ev-utils.h:
7029         * shell/ev-window.c: (save_print_config_to_file):
7030         
7031         Copy-paste g_file_set_contents to keep compatibility with gtk 2.6
7032         Fix for bug 312238
7033
7034 2005-07-31  Christian Persch  <chpe@cvs.gnome.org>
7035
7036         * shell/ev-window.c: (load_print_config_from_file),
7037         (save_print_config_to_file), (ev_window_print_range):
7038
7039         Persist the print settings. Fixes bug #311578.
7040
7041 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7042
7043         * djvu/djvu-document.c: (djvu_document_get_page_size),
7044         (djvu_document_render_pixbuf), (djvu_document_document_iface_init),
7045         (djvu_document_thumbnails_get_thumbnail):
7046         * dvi/dvi-document.c: (dvi_document_get_page_size),
7047         (dvi_document_render_pixbuf), (dvi_document_document_iface_init),
7048         (dvi_document_thumbnails_get_dimensions),
7049         (dvi_document_thumbnails_get_thumbnail):
7050         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size),
7051         (pixbuf_document_render_pixbuf),
7052         (pixbuf_document_document_iface_init),
7053         (pixbuf_document_thumbnails_get_thumbnail):
7054         
7055         Update backends to make them build with new rotation system.
7056
7057 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7058
7059         * help/C/figures/evince_start_window.png:
7060         
7061         Update documentation image from Luca Ferretti <elle.uca@libero.it>
7062
7063 Sat Jul 30 19:09:34 2005  Jonathan Blandford  <jrb@redhat.com>
7064
7065         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_clear):
7066         * shell/ev-pixbuf-cache.h:
7067         * shell/ev-sidebar-thumbnails.c:
7068         (ev_sidebar_thumbnails_get_property), (add_range),
7069         (adjustment_changed_cb):
7070         * shell/ev-view.c: (ev_view_set_rotation): Fix rotation and the
7071         pixbuf cache.  Make thumbnailing work again.  Also, fix bug where
7072         we were thumbnailing the entire docment on startup, slowing us
7073         down hugely. 
7074
7075 Fri Jul 29 23:14:28 2005  Jonathan Blandford  <jrb@redhat.com>
7076
7077         * shell/ev-page-cache.c: (ev_page_cache_new):
7078         * shell/ev-window.c: (update_action_sensitivity): Handle n_pages
7079         == 0, fixes #310306.
7080
7081 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
7082
7083         * shell/ev-view.c: (doc_rect_to_view_rect), (ev_view_rotate_right),
7084         (ev_view_rotate_left):
7085
7086         Account rotation in doc_rect_to_view_rect.
7087         Ensure rotation doesnt go out of bounds.
7088
7089 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
7090
7091         * shell/ev-page-cache.c: (ev_page_cache_get_size):
7092
7093         Correct and cleanup w/h swapping
7094
7095 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
7096
7097         * backend/ev-document-thumbnails.c:
7098         (ev_document_thumbnails_get_thumbnail):
7099         * backend/ev-document-thumbnails.h:
7100         * backend/ev-document.c:
7101         * backend/ev-document.h:
7102         * backend/ev-render-context.c: (ev_render_context_new),
7103         (ev_render_context_set_rotation):
7104         * backend/ev-render-context.h:
7105         * pdf/ev-poppler.cc:
7106         * ps/ps-document.c: (ps_document_document_iface_init):
7107         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
7108         * shell/ev-jobs.h:
7109         * shell/ev-page-cache.c: (build_height_to_page),
7110         (ev_page_cache_new), (ev_page_cache_get_size),
7111         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
7112         (ev_page_cache_get_height_to_page):
7113         * shell/ev-page-cache.h:
7114         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
7115         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
7116         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed),
7117         (ev_pixbuf_cache_get_selection_pixbuf):
7118         * shell/ev-pixbuf-cache.h:
7119         * shell/ev-print-job.c: (idle_print_handler):
7120         * shell/ev-sidebar-thumbnails.c: (add_range):
7121         * shell/ev-view.c: (view_update_range_and_current_page),
7122         (get_page_y_offset), (get_page_extents),
7123         (ev_view_size_request_continuous_dual_page),
7124         (ev_view_size_request_continuous),
7125         (ev_view_size_request_dual_page),
7126         (ev_view_size_request_single_page), (draw_one_page),
7127         (ev_view_set_rotation), (ev_view_rotate_right),
7128         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
7129         (ev_view_zoom_for_size_continuous_and_dual_page),
7130         (ev_view_zoom_for_size_continuous),
7131         (ev_view_zoom_for_size_dual_page),
7132         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
7133         (ev_view_select_all):
7134         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7135         * tiff/tiff-document.c: (tiff_document_render_pixbuf),
7136         (tiff_document_document_iface_init),
7137         (tiff_document_thumbnails_get_thumbnail):
7138
7139         Use rotation rather than orientation. It's easier and enough
7140         for our needs.
7141
7142 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
7143
7144         * shell/ev-page-cache.c: (build_height_to_page),
7145         (ev_page_cache_new), (ev_page_cache_get_size),
7146         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
7147         (ev_page_cache_get_height_to_page):
7148         * shell/ev-page-cache.h:
7149         * shell/ev-view.c: (get_page_y_offset), (get_page_extents),
7150         (ev_view_size_request_continuous_dual_page),
7151         (ev_view_size_request_continuous),
7152         (ev_view_zoom_for_size_continuous_and_dual_page),
7153         (ev_view_zoom_for_size_continuous):
7154
7155         Make the page cache aware of page orientation.
7156
7157 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
7158
7159         * backend/ev-document-thumbnails.c:
7160         (ev_document_thumbnails_get_thumbnail):
7161         * backend/ev-document-thumbnails.h:
7162         * backend/ev-document.c:
7163         * backend/ev-document.h:
7164         * backend/ev-ps-exporter.c: (ev_ps_exporter_do_page):
7165         * backend/ev-ps-exporter.h:
7166         * pdf/ev-poppler.cc:
7167         * ps/ps-document.c: (ps_document_document_iface_init),
7168         (ps_document_ps_export_do_page):
7169         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
7170         * shell/ev-jobs.h:
7171         * shell/ev-page-cache.c: (ev_page_cache_get_size),
7172         (ev_page_cache_get):
7173         * shell/ev-page-cache.h:
7174         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
7175         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
7176         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed):
7177         * shell/ev-pixbuf-cache.h:
7178         * shell/ev-print-job.c: (idle_print_handler):
7179         * shell/ev-sidebar-thumbnails.c: (add_range):
7180         * shell/ev-view.c: (view_update_range_and_current_page),
7181         (get_page_extents), (ev_view_size_request_dual_page),
7182         (ev_view_size_request_single_page), (draw_one_page),
7183         (clear_caches), (ev_view_set_orientation), (ev_view_rotate_right),
7184         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
7185         (ev_view_zoom_for_size_dual_page),
7186         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
7187         (ev_view_select_all):
7188         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7189         * tiff/tiff-document.c: (tiff_document_get_page_size),
7190         (tiff_document_get_orientation), (rotate_pixbuf),
7191         (tiff_document_render_pixbuf), (tiff_document_document_iface_init),
7192         (tiff_document_thumbnails_get_thumbnail),
7193         (tiff_document_ps_export_do_page), (tiff_document_init):
7194
7195         Really make use of the orientation bit of the render context.
7196         Use the render context in a few more places in the backend API.
7197         This regress orientation, but now it's done right. Will try to
7198         fix it up asap...
7199
7200 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
7201
7202         * shell/ev-view.c: (ensure_rectangle_is_visible):
7203
7204         Patch by Nickolay V. Shmyrev to fix find flickering
7205
7206 2005-07-27  Martin Kretzschmar  <martink@gnome.org>
7207
7208         * backend/ev-ps-exporter.h: add paper_width, paper_height, and
7209         duplex parameters to ::begin.
7210
7211         * tiff/tiff-document.c (tiff_document_ps_export_begin): 
7212         * shell/ev-print-job.c (idle_print_handler): 
7213         * ps/ps-document.c (ps_document_ps_export_begin): 
7214         * pdf/ev-poppler.cc (pdf_document_ps_exporter_begin): 
7215         * backend/ev-ps-exporter.c (ev_ps_exporter_begin): update
7216         implementations. Poppler backend needs poppler cvs. Rest has
7217         unchanged behavior.
7218
7219 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
7220
7221         * shell/ev-window.c (using_pdf_printer): new function.
7222         (ev_window_print_range): print a less techy message if someone
7223         tries to print to PDF.
7224
7225 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
7226
7227         * pdf/ev-poppler.cc (font_type_to_string): Remove trailing space
7228         from "unknown font" string. Bug #311431
7229
7230 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
7231
7232         * help/es/.cvsignore, help/sr/.cvsignore: ignore xmlpo output.
7233
7234 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
7235
7236         Bug #311280
7237         
7238         * pdf/ev-poppler.cc (font_type_to_string): new, returns user readable
7239         name for PopplerFontTypes
7240         (pdf_document_fonts_fill_model): add font type to the detail column
7241
7242         * backend/ev-document-fonts.h: added
7243         EV_DOCUMENT_FONTS_COLUMN_DETAILS.
7244
7245         * shell/ev-properties-fonts.c (font_cell_data_func): glue together
7246         font name and font details, add a little markup.
7247         (ev_properties_fonts_init): use the new cell data func, specify ypad
7248         property for the cell renderer.
7249         (ev_properties_fonts_set_document): add the details column.
7250
7251 2005-07-24  Artur Flinta  <aflinta@cvs.gnome.org>
7252
7253         * configure.ac: Added "pl" to ALL_LINGUAS.
7254
7255 2005-07-24  Danilo Šegan  <danilo@gnome.org>
7256
7257         * configure.ac: Added "sr" and "sr@Latn" to ALL_LINGUAS.
7258
7259 2005-07-23  Tommi Vainikainen  <thv@iki.fi>
7260
7261         * help/ChangeLog: Started this for translations of manual.
7262         * configure.ac, autogen.sh, .cvsignore: Migrated to
7263         gnome-doc-utils. Patch in bug #311222.
7264
7265 2005-07-22  Martin Kretzschmar  <martink@gnome.org>
7266
7267         * backend/ev-document-factory.c (mime_type_supported_by_gdk_pixbuf): 
7268         #ifdef this away to fix an unused-function warning.
7269
7270 2005-07-22  Ignacio Casal Quinteiro  <nacho.resa@gmail.com>
7271
7272         * configure.ac: Added 'gl' to ALL_LINGUAS.
7273
7274 2005-07-22  Pawan Chitrakar  <pawan@nplinux.org>
7275
7276         * configure.ac: Added ne in ALL_LINGUAS
7277         
7278 2005-07-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7279
7280         * shell/ev-view.c: (ev_view_leave_notify_event):
7281         
7282         Clear status message when pointer leaves view. Fix for bug
7283         #310818 
7284
7285 2005-07-20 Ankit Patel <ankit644@yahoo.com>
7286
7287         * configure.ac: Gujarati (gu) added to ALL_LINGUAS
7288
7289 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7290
7291         * shell/ev-view.c: (ev_view_leave_notify_event),
7292         (ev_view_class_init):
7293         
7294         Set cursor to normal then leaving view.
7295
7296 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7297
7298         * configure.ac:
7299         
7300         Fix required djvulibre version.
7301
7302 2005-07-15  Rajesh Ranjan <rajeshkajha@yahoo.com>
7303
7304         *configure.ac: Hindi (hi) language added
7305
7306 2005-07-15  Amanpreet Singh Brar <amanpreetalam@yahoo.com>
7307
7308         *configure.ac: Punjabi (pa) Language added
7309
7310 2005-07-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7311
7312         * data/evince-ui.xml, shell/ev-window.c:
7313         
7314         Add keypad accelerators for zooming. Fix for bug 308128.
7315
7316 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
7317
7318         * Makefile.am:
7319         * backend/Makefile.am:
7320         * backend/ev-document-factory.c: (ev_document_type_get_from_mime):
7321         * configure.ac:
7322         * shell/ev-document-types.c: (ev_document_types_add_filters):
7323
7324         Allow to enable/disable the pixbuf backend.
7325         Default to off for now. If we want it enabled we should
7326         really put mime types in the desktop, implement properties etc.
7327
7328         * properties/evince-properties.c:
7329
7330         Initialize error to NULL.
7331         Check error is not NULL before freeing.
7332
7333 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
7334
7335         * shell/ev-window.c:
7336
7337         Use F5 as presentation accell
7338
7339 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
7340
7341         * shell/ev-window.c: (update_chrome_visibility),
7342         (ev_window_create_fullscreen_popup), (ev_window_init):
7343
7344         Do not leak the fullscreen toolbar
7345
7346 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
7347
7348         * shell/ev-window.c: (view_actions_focus_in_cb),
7349         (view_actions_focus_out_cb):
7350
7351         These has a return value! Fix totally random focus
7352         issues we was seeing.
7353
7354 2005-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
7355
7356         * shell/main.c: (load_files_remote):
7357
7358         Allow open more than one file
7359
7360 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
7361
7362         * shell/main.c: (load_files_remote):
7363
7364         Fix for dbus 0.33. bug #309975
7365
7366 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
7367
7368         * properties/ev-properties-main.c: (ev_properties_get_pages):
7369
7370         Actually return NULL for types we dont support
7371
7372 2005-07-08  Christian Persch  <chpe@cvs.gnome.org>
7373
7374         * po/POTFILES.in:
7375
7376         Remove empty lines.
7377
7378 2005-07-08  Marco Pesenti Gritti  <marco@gnome.org>
7379
7380         * backend/ev-document-factory.c:
7381         (ev_document_factory_get_document):
7382
7383         Do not try to create the object if type
7384         is invalid.
7385
7386 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
7387
7388         * ps/ps-document.c: (ps_document_dispose),
7389         (ps_async_renderer_render_pixbuf):
7390         * ps/ps-document.h:
7391
7392         Do not leak the target window
7393
7394 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
7395
7396         * shell/ev-application.c: (ev_application_init):
7397
7398         Let tbe check file existence for us.
7399         Add a comment about eggrecent mime filter.
7400
7401 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
7402
7403         * data/evince-ui.xml:
7404         * shell/ev-application.c: (ev_application_shutdown),
7405         (ev_application_init), (ev_application_get_toolbars_model),
7406         (ev_application_get_recent_model),
7407         (ev_application_save_toolbars_model):
7408         * shell/ev-application.h:
7409         * shell/ev-window.c: (ev_window_add_recent),
7410         (ev_window_setup_recent), (ev_window_cmd_edit_toolbar_cb),
7411         (ev_window_cmd_edit_toolbar), (ev_window_dispose),
7412         (ev_window_init):
7413
7414         Use common toolbar and recent models for all windows.
7415         Patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7416
7417 Thu Jul  7 23:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
7418
7419         * configure.ac: add FRONTEND_CORE_LIBS to evince_save_LIBS so we
7420         successfully check for gtk_icon_view_get_visible_range.
7421
7422 2005-07-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7423
7424         * djvu/Makefile.am:
7425         * dvi/Makefile.am:
7426         
7427         Fix djvu and dvi backend build.
7428
7429 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
7430
7431         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c: (new_pixbuf_from_widget),
7432         (new_separator_pixbuf):
7433
7434         Don't leak windows.
7435
7436 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
7437
7438         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
7439
7440         HIGification of toolbar editor dialogue.
7441
7442 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7443
7444         * configure.ac:
7445         * shell/Makefile.am:
7446
7447         Ever build metadata manager since it's just
7448         disabled at runtime now.
7449
7450 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7451
7452         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
7453         (ev_metadata_manager_get), (ev_metadata_manager_set):
7454         * shell/ev-metadata-manager.h:
7455
7456         Add an _init functions that enabled metadata management
7457         at runtime.
7458
7459         * shell/ev-window.c: (page_changed_cb),
7460         (setup_document_from_metadata), (ev_window_setup_document),
7461         (setup_view_from_metadata), (ev_window_open_uri),
7462         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7463         (ev_window_run_presentation), (ev_window_stop_presentation),
7464         (save_sizing_mode), (ev_window_zoom_changed_cb),
7465         (ev_window_continuous_changed_cb),
7466         (ev_window_dual_mode_changed_cb), (window_state_event_cb),
7467         (window_configure_event_cb):
7468
7469         Remove all ugly metadata define since we deal with it
7470         at runtime now.
7471
7472         * shell/main.c: (load_files_remote), (main):
7473
7474         Add support for dbus cvs head. Hopefully didnt break one
7475         of the other versions now!
7476
7477         If we dont get a response from the dbus server just
7478         give up with it and not enable metadata.
7479
7480 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7481
7482         * Makefile.am:
7483         * backend/Makefile.am:
7484         * configure.ac:
7485         * cut-n-paste/recent-files/Makefile.am:
7486         * cut-n-paste/toolbar-editor/Makefile.am:
7487         * cut-n-paste/zoom-control/Makefile.am:
7488         * lib/Makefile.am:
7489         * pdf/Makefile.am:
7490         * pixbuf/Makefile.am:
7491         * properties/Makefile.am:
7492         * ps/Makefile.am:
7493         * shell/Makefile.am:
7494         * thumbnailer/Makefile.am:
7495         * tiff/Makefile.am:
7496
7497         Make frontends depend on just libev.
7498         Rework and group CFLAGS/LIBS definitions.
7499         Cleanups.
7500
7501 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7502
7503         * shell/ev-window:
7504
7505         do not unnecessarily save zoom
7506
7507         * configure.ac:
7508         * lib/ev-file-helpers.c: (ev_dot_dir):
7509         * shell/Makefile.am:
7510         * shell/dummy.cc:
7511
7512         Some cleanups
7513
7514 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7515
7516         * configure.ac:
7517         
7518         Remove unnecessary dependencies
7519
7520 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7521
7522         * properties/Makefile.am:
7523         * thumbnailer/Makefile.am:
7524         * tiff/Makefile.am:
7525
7526         Some more cleanups. Was really necessary
7527         but I probably introduced bugs, feel free
7528         to flame :)
7529
7530 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7531
7532         * backend/Makefile.am:
7533         * configure.ac:
7534         * cut-n-paste/recent-files/Makefile.am:
7535         * cut-n-paste/toolbar-editor/Makefile.am:
7536         * cut-n-paste/zoom-control/Makefile.am:
7537         * lib/Makefile.am:
7538         * pdf/Makefile.am:
7539         * pixbuf/Makefile.am:
7540         * properties/Makefile.am:
7541         * ps/Makefile.am:
7542         * shell/Makefile.am:
7543         * thumbnailer/Makefile.am:
7544         * tiff/Makefile.am:
7545
7546         Use gnome-common macros when possible.
7547         Cleanup dependencies.
7548         Actually disable deprecated where possible.
7549
7550 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7551
7552         * Makefile.am:
7553         * backend/Makefile.am:
7554         * properties/Makefile.am:
7555         * shell/Makefile.am:
7556         * thumbnailer/Makefile.am:
7557
7558         This should solve the circular dep without
7559         requiring dir reorg!
7560
7561         * shell/ev-window.c: (setup_view_from_metadata):
7562
7563         Never restore window size/position when the
7564         window is already visible.
7565
7566 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
7567
7568         * shell/ev-metadata-manager.c: (ev_metadata_manager_save):
7569
7570         Return a boolean from timeout func. Fix ported from gedit.
7571
7572 2005-07-07  Iñaki Larrañaga  <dooteo@euskalgnu.org>
7573
7574         * configure.ac: Added "eu" (Basque) to ALL_LINGUAS.
7575
7576 2005-07-06  Carlos Garcia Campos  <carlosgc@gnome.org>
7577
7578         * shell/ev-document-types.c: set "All Documents" as default filter in
7579         open dialog
7580
7581 2005-07-06  Martin Kretzschmar  <martink@gnome.org>
7582
7583         * shell/ev-metadata-manager.c (ev_metadata_manager_set_int)
7584         (ev_metadata_manager_set_double, ev_metadata_manager_set_string)
7585         (ev_metadata_manager_set_boolean): fix value/val thinko.
7586
7587 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
7588
7589         * shell/ev-window.c: (setup_view_from_metadata),
7590         (window_state_event_cb), (window_configure_event_cb),
7591         (ev_window_init):
7592
7593         Remember window position and maximized state
7594
7595 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
7596
7597         * configure.ac:
7598
7599         Fix DBUS configure checks.
7600
7601         * shell/ev-metadata-manager.c: (ev_metadata_manager_set_int),
7602         (ev_metadata_manager_set_double), (ev_metadata_manager_set_string),
7603         (ev_metadata_manager_set_boolean):
7604
7605         Plug mem leaks.
7606
7607         * shell/ev-window.c: (page_changed_cb), (ev_window_run_fullscreen),
7608         (ev_window_stop_fullscreen), (ev_window_run_presentation),
7609         (ev_window_stop_presentation), (ev_window_zoom_changed_cb),
7610         (ev_window_continuous_changed_cb),
7611         (ev_window_dual_mode_changed_cb), (ev_window_new):
7612
7613         Fix the build without DBUS.
7614
7615 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
7616
7617         * shell/ev-metadata-manager.c: (parse_value), (save_values),
7618         (ev_metadata_manager_set_int), (ev_metadata_manager_set_double),
7619         (ev_metadata_manager_set_string),
7620         (ev_metadata_manager_set_boolean):
7621         * shell/ev-metadata-manager.h:
7622
7623         Add support for some more types
7624
7625         * shell/ev-view.c: (scroll_to_current_page),
7626         (ev_view_get_continuous), (ev_view_set_continuous),
7627         (ev_view_get_dual_page):
7628         * shell/ev-view.h:
7629         * shell/ev-window.c: (page_changed_cb),
7630         (setup_document_from_metadata), (ev_window_setup_document),
7631         (setup_view_from_metadata), (ev_window_open_uri),
7632         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7633         (ev_window_run_presentation), (ev_window_stop_presentation),
7634         (save_sizing_mode), (ev_window_sizing_mode_changed_cb),
7635         (ev_window_zoom_changed_cb), (ev_window_update_continuous_action),
7636         (ev_window_update_dual_page_action),
7637         (ev_window_continuous_changed_cb),
7638         (ev_window_dual_mode_changed_cb), (ev_window_init):
7639
7640         Remember a bunch of view/document properties. Prolly some
7641         are still missing but it's getting interesting.
7642
7643 2005-07-05  Martin Kretzschmar  <martink@gnome.org>
7644
7645         * configure.ac: check if dbus-binding-tool is installed. Not the
7646         case on current Ubuntu breezy, it seems.
7647
7648 2005-07-05  Luca Ferretti <elle.uca@libero.it>
7649
7650         * data/evince.desktop.in.in:
7651         
7652         Allow open uri lists and add TryExec field.
7653
7654 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
7655
7656         * configure.ac:
7657
7658         Enable dbus when available, do not require a configure
7659         option.
7660
7661 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
7662
7663         * configure.ac:
7664
7665         Use AM_CONDITIONAL unconditionally, fixes the build with DBUS
7666         disabled.
7667
7668 2005-07-05  Carlos Garcia Campos  <carlosgc@gnome.org>
7669         Marco Pesenti Gritti  <mpg@redhat.com>
7670
7671         * shell/Makefile.am: Add --prefix for dbus-binding-tool script
7672         
7673         * shell/ev-application.[ch], shell/ev-window.c: change dbus RPC 
7674         functions to the format required by dbus
7675
7676         * shell/main.c: use G_TYPE instead of DBUS_TYPE to fix compilation
7677         errors. Use the RPC parameters in the expected way
7678
7679 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
7680
7681         * Makefile.am:
7682         * properties/Makefile.am:
7683         * properties/ev-properties-main.c: (ev_properties_get_pages):
7684
7685         Support all mime types
7686
7687         * shell/Makefile.am:
7688         * thumbnailer/Makefile.am:
7689         * thumbnailer/evince-thumbnailer.c: (get_document_from_uri),
7690         (evince_thumbnail_pngenc_get):
7691
7692         Use the document factory
7693
7694 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
7695
7696         * backend/Makefile.am:
7697         * backend/ev-document-factory.c:
7698         (mime_type_supported_by_gdk_pixbuf),
7699         (ev_document_type_get_from_mime),
7700         (ev_document_factory_get_document),
7701         (ev_document_factory_get_backend),
7702         (ev_document_factory_get_mime_types),
7703         (ev_document_factory_get_all_mime_types):
7704         * backend/ev-document-factory.h:
7705         * shell/Makefile.am:
7706         * shell/ev-document-types.c: (get_document_from_uri),
7707         (ev_document_types_get_document),
7708         (file_filter_add_mime_list_and_free),
7709         (ev_document_types_add_filters):
7710         * shell/ev-document-types.h:
7711         * shell/ev-job-xfer.c: (ev_job_xfer_run):
7712         * shell/ev-properties-dialog.c:
7713         (ev_properties_dialog_set_document):
7714         * shell/ev-window.c: (ev_window_cmd_file_open),
7715         (ev_window_cmd_save_as):
7716         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7717
7718         Rework document types managing to avoid code duplication
7719         and actually abstract from backend implementations.
7720         Also provide a minimal factory api that can be used by
7721         thumbnailer/properties.
7722
7723 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
7724
7725         * properties/ev-properties-view.c: (ev_properties_view_set_info):
7726         Plug a mem leak.
7727         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
7728         HIG spacings.
7729
7730 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
7731
7732         * shell/ev-properties-dialog.c
7733         (ev_properties_dialog_set_document): only call
7734         ev_properties_fonts_set_document() if the document implements the
7735         fonts interface
7736
7737 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
7738
7739         * configure.ac:
7740         * properties/Makefile.am:
7741         * properties/ev-properties-view.c:
7742         (ev_properties_view_register_type):
7743         * properties/ev-properties-view.h:
7744         * properties/ev-properties-main.h:
7745
7746         Implement nautilus plugin for properties.
7747         Works only for pdf atm, I need to rework the
7748         document types stuff to get this to work
7749         for all backends...
7750
7751 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
7752
7753         * shell/ev-properties-fonts.c (enum): kill redundant columns enum
7754         (ev_properties_fonts_set_document): use
7755         EV_DOCUMENT_FONTS_COLUMN_NUM_COLUMNS.
7756
7757 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
7758
7759         * tiff/tiff2ps.c: remove TRUE and FALSE definitions, glib provides
7760         them
7761         (PlaceImage, tiff2ps_process_page): use
7762         g_ascii_dtostr to convert floats to strings in a locale-safe way.
7763
7764
7765 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
7766
7767         * shell/main.c: include libgnomeui/gnome-authentication-manager.h
7768         (main): to call gnome_authentication_manager_init. Should fix
7769         Bug #308510
7770
7771         * configure.ac: that requires libgnomeui 2.6.0.
7772
7773 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
7774
7775         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
7776         (tiff_document_ps_export_do_page, tiff_document_ps_export_end):
7777         use the new tiff2ps interfaces
7778
7779         * tiff/tiff2ps.h (tiff2ps_context_new, tiff2ps_process_page) 
7780         (tiff2ps_context_finalize): implement new interfaces for tiff2ps
7781
7782         * tiff/tiff2ps.c: refactor tiff2ps code to use a context
7783         structure instead of global variables.  Remove use of static
7784         variables in functions.
7785
7786 2005-07-04  Carlos Garcia Campos <carlosgc@gnome.org>
7787
7788         * shell/ev-page-action.c: unref the completion after setting it to the
7789         entry
7790
7791 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
7792
7793         * tiff/tiff2ps.c (generateEPSF): disable generating encapsulated
7794         postscript files
7795
7796 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
7797
7798         * shell/ev-window.c (update_action_sensitivity): disable
7799         File->Print if the document does not implement the ps exporter
7800         interface
7801
7802 2005-07-04  Marco Pesenti Gritti  <mpg@redhat.com>
7803
7804         * Makefile.am:
7805         * configure.ac:
7806         * data/evince-properties.glade:
7807         * properties/.cvsignore:
7808         * properties/Makefile.am:
7809         * properties/ev-properties-view.c: (ev_properties_view_dispose),
7810         (ev_properties_view_class_init), (ev_properties_view_format_date),
7811         (make_valid_utf8), (set_property), (ev_properties_view_set_info),
7812         (ev_properties_view_init), (ev_properties_view_new):
7813         * properties/ev-properties-view.h:
7814         * shell/Makefile.am:
7815         * shell/ev-properties-dialog.c: (ev_properties_dialog_class_init),
7816         (ev_properties_dialog_init), (ev_properties_dialog_set_document),
7817         (ev_properties_dialog_new):
7818         * shell/ev-properties-dialog.h:
7819         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
7820         (ev_properties_fonts_class_init), (ev_properties_fonts_init),
7821         (update_progress_label), (job_fonts_finished_cb),
7822         (ev_properties_fonts_set_document), (ev_properties_fonts_new):
7823         * shell/ev-properties-fonts.h:
7824         * shell/ev-properties.c:
7825         * shell/ev-properties.h:
7826         * shell/ev-window.c: (ev_window_setup_document),
7827         (ev_window_cmd_file_properties):
7828
7829         Split the properties pages in two different objects, depend
7830         only on the backend where possible, use widgets instead
7831         of gobject for the glade part, reimplement the dialog
7832         itself with gtk.
7833         I need this to implement nautilus properties page.
7834
7835 2005-07-03  Matthew S. Wilson  <msw@rpath.com>
7836
7837         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
7838         (tiff_document_ps_export_do_page, tiff_document_ps_export_end) 
7839         (tiff_document_document_ps_exporter_iface_init): implement the ps
7840         exporter interface for tiff documents
7841
7842         * tiff/tiff2ps.c: added a modified version of tiff2ps.c from
7843         libtiff to implement TIFF postscript export
7844
7845         * tiff/tiff2ps.h: added a header file for external tiff2ps
7846         functions.
7847
7848         * tiff/Makefile.am (libtiffdocument_la_SOURCES): add tiff2ps.c and
7849         tiff2ps.h
7850
7851 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7852
7853         * shell/ev-view.c: (scroll_to_current_page),
7854         (ev_view_set_fullscreen), (ev_view_set_presentation):
7855         
7856         Scroll to current page when exit from presentation
7857
7858 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7859
7860         * shell/ev-window.c: (update_document_mode),
7861         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7862         (ev_window_cmd_view_fullscreen), (ev_window_stop_presentation),
7863         (ev_window_cmd_view_presentation), (ev_window_cmd_escape):
7864         
7865         Exit from fullscreen mode when switch to presentation. Fix for
7866         bug 309365
7867
7868 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
7869
7870         * shell/ev-pixbuf-cache.c (ev_pixbuf_cache_get_selection_pixbuf):
7871         return NULL if the document does not implement the selection
7872         interface.
7873
7874 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
7875
7876         * tiff/tiff-document.c (tiff_document_get_page_size): scale the
7877         reported height by using the resolution aspect ratio
7878         (tiff_document_render_pixbuf): scale the pixbuf using the
7879         resolution aspect ratio
7880
7881 2005-07-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7882
7883         * configure.ac:
7884         
7885         Require libgnomeprint >= 2.5.1. Thanks to Colin Slater 
7886         <kiltedaco@gmail.com>
7887         
7888         * djvu/djvu-document.c: (djvu_document_get_orientation),
7889         (djvu_document_set_orientation), (djvu_document_get_page_size),
7890         (rotate_pixbuf), (djvu_document_render_pixbuf),
7891         (djvu_document_document_iface_init):
7892         * dvi/dvi-document.c: (dvi_document_get_orientation),
7893         (dvi_document_set_orientation), (dvi_document_get_page_size),
7894         (rotate_pixbuf), (dvi_document_render_pixbuf),
7895         (dvi_document_document_iface_init):
7896         
7897         Dvi and djvu backends are ported to new API
7898
7899 Fri Jul  1 00:10:15 2005  Jonathan Blandford  <jrb@redhat.com>
7900
7901         * backend/ev-selection.c: (ev_selection_get_selection_region),
7902         (ev_selection_get_selection_map):
7903         * backend/ev-selection.h:
7904         * pdf/ev-poppler.cc:
7905         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
7906         * shell/ev-jobs.h:
7907         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
7908         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
7909         (ev_pixbuf_cache_get_text_mapping):
7910         * shell/ev-pixbuf-cache.h:
7911         * shell/ev-view.c: (location_in_text),
7912         (ev_view_motion_notify_event), (ev_view_set_cursor): Add I-Beam
7913         support to EvView.  Now we can see where we can select!  Sweet!
7914
7915 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
7916
7917         * shell/ev-view.c (ev_view_button_press_event): Fix
7918         event->y + view->scroll_x typo.
7919
7920 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
7921
7922         * pdf/ev-poppler.cc: Adjust to poppler API changes; use a
7923         sub-GdkPixbuf instead of passing dest_x and dest_y.
7924         
7925         * shell/ev-view.c: (view_point_to_doc_point),
7926         (view_rect_to_doc_rect), (ev_view_button_press_event),
7927         (ev_view_motion_notify_event), (compute_new_selection_rect),
7928         (gdk_rectangle_point_in), (compute_new_selection_text),
7929         (compute_selections): Update selection code to keep the selection
7930         around as two points and not as a normalized rectangle, and fix
7931         page level selection in two-column mode.
7932
7933 2005-06-30  Alex Duggan  <aldug@astrolinux.com>
7934
7935         * shell/ev-window.c: (window_configure_event_cb): 
7936         
7937         Fix compilation
7938         
7939 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
7940
7941         * pdf/ev-poppler.cc:
7942
7943         Fix compilation
7944
7945 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
7946
7947         * shell/Makefile.am:
7948         * shell/ev-metadata-manager.c: (item_free),
7949         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
7950         (parse_value), (parseItem), (load_values),
7951         (ev_metadata_manager_get), (value_free), (ev_metadata_manager_set),
7952         (save_values), (save_item), (get_oldest), (resize_items),
7953         (ev_metadata_manager_save), (ev_metadata_manager_set_int):
7954         * shell/ev-metadata-manager.h:
7955
7956         Metadata manager from gedit but modified to use GValue, so that
7957         we dont need to keep converting from strings.
7958
7959         * configure.ac:
7960
7961         ENABLE_METADATA conditional, on when dbus is on
7962
7963         * shell/ev-application.c: (ev_application_open_uri):
7964
7965         Show the window after load so that we can initialize
7966         window size before it's showed.
7967
7968         * shell/ev-window.c: (ev_window_setup_from_metadata),
7969         (ev_window_open_uri), (window_configure_event_cb),
7970         (ev_window_init):
7971
7972         Save and load metadata information about window size.
7973         Not yet keeping states in account.
7974
7975         * shell/main.c: (main):
7976
7977         Shutdown metadata manager.
7978
7979 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
7980
7981         * shell/ev-application-service.xml:
7982         * configure.ac:
7983         * shell/Makefile.am:
7984         * shell/ev-application.c:
7985         * shell/ev-application.h:
7986         * shell/ev-window.c:
7987         * shell/ev-window.h:
7988         * shell/main.c:
7989
7990         Add an optional dbus interface (--enable-dbus).
7991         Rework application code, mainly to be easier to
7992         use "remotely".
7993         Do not open multiple windows with the same document,
7994         spatial evince!
7995
7996 Thu Jun 30 01:50:14 2005  Jonathan Blandford  <jrb@redhat.com>
7997
7998         * shell/ev-pixbuf-cache.c (clear_selection_if_needed): unref the
7999         pixbuf iff it exists.
8000
8001 Thu Jun 30 01:43:00 2005  Jonathan Blandford  <jrb@redhat.com>
8002
8003         * shell/*:
8004         * backend/ev-render-context.[ch]:
8005         * backend/ev-selection.[ch]:
8006
8007         Massive changes.  We now support text selection of pdfs, and not
8008         just rectangular selection.  This is pretty broken still, but I
8009         want to get something into CVS.
8010
8011 2005-06-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8012
8013         * pdf/ev-poppler.cc:
8014         
8015         Fix for Bug 309080: crash on window close.
8016         
8017         * shell/ev-page-action.c: (page_changed_cb):
8018         
8019         Fix for Bug 309168: Fix build with gcc 2.95. Thanks to
8020         jensgr@gmx.net (Jens Granseuer).
8021
8022 2005-06-25  Marcel Telka  <marcel@telka.sk>
8023
8024         * configure.in (ALL_LINGUAS): Added sk.
8025
8026 2005-06-24  Carlos Garcia Campos  <carlosgc@gnome.org>
8027
8028         * shell/ev-window.c: Make rotate menu entries unsensitive if there is
8029         not a document open
8030
8031 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
8032
8033         * NEWS:
8034         * configure.ac:
8035
8036         Release 0.3.2
8037
8038         * cut-n-paste/recent-files/Makefile.am:
8039
8040         Fix make distcheck
8041
8042 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
8043
8044         * pixbuf/pixbuf-document.c: (pixbuf_document_get_orientation),
8045         (pixbuf_document_set_orientation), (rotate_pixbuf),
8046         (pixbuf_document_get_page_size), (pixbuf_document_render_pixbuf),
8047         (pixbuf_document_document_iface_init), (pixbuf_document_init):
8048
8049         Implement rotation and cleanup the code a bit.
8050
8051         * tiff/tiff-document.c: (tiff_document_get_page_size),
8052         (tiff_document_get_orientation), (tiff_document_set_orientation),
8053         (rotate_pixbuf), (tiff_document_render_pixbuf),
8054         (tiff_document_document_iface_init), (tiff_document_init):
8055
8056         Implement rotation. Was the quicker solution for the release
8057         but we really need to share this code in the shell.
8058
8059 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
8060
8061         * pdf/ev-poppler.cc:
8062
8063         Enable rotation, require poppler cvs. Fix a leak.
8064
8065 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8066
8067         * shell/ev-window.c: (update_action_sensitivity):
8068         
8069         Make properties unsensitive if document backend doesn't provide
8070         any info
8071
8072 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8073
8074         * dvi/mdvi-lib/bitmap.c: (bitmap_alloc), (bitmap_alloc_raw),
8075         (bitmap_flip_horizontally), (bitmap_flip_vertically),
8076         (bitmap_flip_diagonally), (bitmap_rotate_clockwise),
8077         (bitmap_rotate_counter_clockwise), (bitmap_flip_rotate_clockwise),
8078         (bitmap_flip_rotate_counter_clockwise):
8079         * dvi/mdvi-lib/color.c: (mdvi_push_color), (get_color_table):
8080         * dvi/mdvi-lib/common.c: (read_string), (buff_free), (buff_add),
8081         (buff_gets):
8082         * dvi/mdvi-lib/common.h:
8083         * dvi/mdvi-lib/dvimisc.c: (mdvi_push_color):
8084         * dvi/mdvi-lib/dviread.c: (get_bytes), (dreset), (define_font),
8085         (opendvi), (mdvi_reload), (mdvi_init_context),
8086         (mdvi_destroy_context), (mdvi_dopage), (special):
8087         * dvi/mdvi-lib/font.c: (font_drop_one), (font_free_unused):
8088         * dvi/mdvi-lib/fontmap.c: (read_encoding), (destroy_encoding),
8089         (file_hash_free), (register_encoding), (parse_spec),
8090         (mdvi_load_fontmap), (free_ent), (mdvi_init_fontmaps),
8091         (mdvi_add_fontmap_file), (mdvi_ps_read_fontmap),
8092         (mdvi_ps_flush_fonts), (mdvi_ps_find_font), (mdvi_ps_get_metrics):
8093         * dvi/mdvi-lib/fontsrch.c: (mdvi_list_font_class),
8094         (mdvi_register_font_type), (mdvi_unregister_font_type),
8095         (lookup_font), (mdvi_add_font), (mdvi_font_retry):
8096         * dvi/mdvi-lib/gf.c: (gf_read_bitmap), (gf_load_font):
8097         * dvi/mdvi-lib/hash.c: (mdvi_hash_remove), (mdvi_hash_remove_ptr),
8098         (mdvi_hash_destroy_key), (mdvi_hash_reset):
8099         * dvi/mdvi-lib/pagesel.c: (mdvi_parse_range),
8100         (mdvi_parse_page_spec), (mdvi_free_page_spec), (main):
8101         * dvi/mdvi-lib/paper.c: (mdvi_free_paper_specs):
8102         * dvi/mdvi-lib/pk.c: (pk_lookup), (pk_lookupn), (pk_load_font):
8103         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
8104         * dvi/mdvi-lib/special.c: (mdvi_register_special),
8105         (mdvi_unregister_special), (mdvi_flush_specials):
8106         * dvi/mdvi-lib/t1.c: (t1_lookup_font), (t1_really_load_font),
8107         (t1_font_remove):
8108         * dvi/mdvi-lib/tfm.c: (get_tfm_chars):
8109         * dvi/mdvi-lib/tfmfile.c: (afm_load_file), (tfm_load_file),
8110         (ofm1_load_file), (ofm_load_file), (get_font_metrics),
8111         (free_font_metrics), (flush_font_metrics):
8112         * dvi/mdvi-lib/tt.c: (tt_really_load_font), (tt_get_bitmap),
8113         (tt_font_remove):
8114         * dvi/mdvi-lib/util.c: (mdvi_malloc), (mdvi_realloc),
8115         (mdvi_calloc), (mdvi_free), (mdvi_strdup), (mdvi_strncpy),
8116         (mdvi_strndup), (mdvi_memdup), (xstradd), (dstring_append),
8117         (dstring_insert), (dstring_new), (dstring_reset):
8118         * dvi/mdvi-lib/vf.c: (vf_load_font), (vf_free_macros):
8119         
8120         Rename xmalloc and xfree to mdvi_malloc and mdvi_free to
8121         avoid conflict with libtool on FC4
8122         
8123         * shell/ev-window.c: (ev_window_cmd_help_about):
8124         
8125         Update copyright year. Fix for bug 308828.
8126
8127 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
8128
8129         * shell/ev-view.c: (add_scroll_binding_keypad),
8130         (ev_view_binding_activated), (ev_view_class_init),
8131         (on_adjustment_value_changed):
8132         
8133         Bug 170874: Arrow keys switch pages in presentation mode
8134
8135 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
8136
8137         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
8138         
8139         Fix for Bug 308265: Sidebar dissappears coming out of 
8140         Presentation mode
8141
8142 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
8143
8144         * shell/ev-application.c: (ev_application_open):
8145         * shell/ev-document-types.c: (ev_document_types_add_filters),
8146         (ev_document_types_add_filters_for_type):
8147         * shell/ev-document-types.h:
8148         * shell/ev-window.c: (ev_window_cmd_save_as):
8149         
8150         Suggest basename as template when saving, provide filters
8151         for save dialog. It's bug 308402
8152
8153 2005-06-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8154
8155         * pdf/ev-poppler.cc:
8156         * shell/ev-sidebar-links.c: (job_finished_callback):
8157         * shell/ev-view.c: (update_find_status_message):
8158         
8159         Some leaks fixed
8160
8161 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
8162
8163         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
8164         (egg_recent_view_uimanager_set_list):
8165
8166         Fix buglet in !show_numbers case.
8167
8168 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
8169
8170         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
8171         (connect_proxy_cb), (egg_recent_view_uimanager_set_list):
8172
8173         Use pango ellipsisation.
8174
8175         * pdf/ev-poppler.cc:
8176
8177         Fix refcount leak, from nsh.
8178
8179 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8180
8181         * cut-n-paste/recent-files/Makefile.am:
8182         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
8183         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
8184         
8185         Removed EggRecentViewGtk
8186         
8187         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
8188         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
8189         * shell/ev-window.c: (ev_window_cmd_recent_file_activate),
8190         (ev_window_setup_recent):
8191         
8192         Use ViewUIManager instead of ViewGtk. Less leaks, more compatibility
8193         with other projects
8194
8195 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8196
8197         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
8198         (egg_recent_view_gtk_finalize):
8199
8200         Fix memory leak
8201
8202         * cut-n-paste/toolbar-editor/Makefile.am:
8203         
8204         Fix location of cursor icon.
8205         
8206         * pdf/ev-poppler.cc:
8207         * shell/ev-page-action.c: (build_new_tree_cb), (match_selected_cb),
8208         (display_completion_text), (match_completion):
8209         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
8210         (selection_changed_callback), (create_loading_model),
8211         (print_section_cb), (links_page_num_func),
8212         (update_page_callback_foreach):
8213         * shell/ev-window.c: (ev_window_dispose):
8214         
8215         Small memory fixes. Links model now store objects instead
8216         of pointers to improve memory management. 
8217
8218 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8219
8220         * shell/ev-window.c: (zoom_control_changed_cb):
8221         
8222         Fix update of zoom control (bug 308268).
8223
8224 Sat Jun 18 22:46:42 2005  Jonathan Blandford  <jrb@redhat.com>
8225
8226         * shell/ev-properties.c (set_property): escape the text correctly.
8227         Handles non-UTF-8 properties and escaped properties.  Also, sets
8228         the text to "<i>None</i>" if the property isn't set.
8229
8230         * data/evince-properties.glade: Change the label to be ellipsized,
8231         and give it a minimum size.
8232
8233 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8234
8235         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown):
8236         * shell/ev-sidebar-links.c: (create_loading_model):
8237         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
8238         * shell/ev-view.c: (ev_view_set_document):
8239         * shell/ev-window.c: (ev_window_dispose):
8240         
8241         Various small fixes, mostly memory leaks. Thanks to valgrind.
8242
8243 2005-06-19  Martin Kretzschmar  <martink@gnome.org>
8244
8245         * ps/ps-document.c: remove the locale.h include again ;-). And
8246         kill the (bogus) setlocale/savelocale business.
8247
8248 2005-06-19  Jaap A. Haitsma <jaap@haitsma.org>
8249
8250         * ps/ps-document.c:
8251         
8252         Include locale.h to fix build
8253         
8254         * shell/ev-sidebar.c:
8255         
8256         Remove unnecessary includes
8257
8258 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8259
8260         * dvi/dvi-document.c: (dvi_document_load):
8261         * dvi/mdvi-lib/dviread.c: (mdvi_init_context):
8262         * po/POTFILES.in:
8263         
8264         Check for incorrect dvi files. Fix parsing dvi on AMD64
8265         platform. Thanks to tester@tester.ca (Olivier Crete).
8266
8267 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8268
8269         * shell/ev-page-action.c: (match_selected_cb),
8270         (display_completion_text), (match_completion), (update_model):
8271         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
8272         (expand_open_links):
8273         * shell/ev-sidebar.c: (ev_sidebar_destroy),
8274         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_add_page),
8275         (ev_sidebar_set_document):
8276         * shell/ev-window.c: (ev_window_xfer_job_cb),
8277         (sidebar_widget_model_set), (sidebar_page_main_widget_update_cb):
8278         
8279         Fixed lot's of memory leaks, for example, memory leak on reload, 
8280         described in bug 307793.
8281
8282 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
8283
8284         * pdf/ev-poppler.cc:
8285         * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
8286         (update_visible_range), (adjustment_changed_cb),
8287         (ev_sidebar_thumbnails_fill_model),
8288         (ev_sidebar_thumbnails_refresh),
8289         (ev_sidebar_tree_selection_changed),
8290         (ev_sidebar_icon_selection_changed),
8291         (ev_sidebar_thumbnails_use_icon_view),
8292         (ev_sidebar_thumbnails_set_document):
8293         * shell/ev-sidebar-thumbnails.h:
8294         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
8295         (ev_window_cmd_edit_rotate_right), (ev_window_init):
8296
8297         Refresh thumbnails when changing orientation. Not fully
8298         working yet becuase of a sidebar bug.
8299
8300         Set page orientation to poppler page everywhere. This sucks
8301         really need to fix poppler.
8302
8303 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
8304
8305         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
8306         (egg_recent_view_gtk_new_menu_item),
8307         (egg_recent_view_gtk_set_property),
8308         (egg_recent_view_gtk_get_property),
8309         (egg_recent_view_gtk_class_init), (egg_recent_view_gtk_init),
8310         (egg_recent_view_gtk_set_tooltip_func),
8311         (egg_recent_view_gtk_set_label_width),
8312         (egg_recent_view_gtk_get_label_width):
8313         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
8314
8315         Sync with libegg (ellipsize labels)
8316
8317 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8318
8319         * data/evince-ui.xml:
8320         * shell/ev-window.c: (ev_window_cmd_go_forward),
8321         (ev_window_cmd_go_backward):
8322         
8323         Shift + PageUp moves 10 Pages. Fix for 306125
8324
8325 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8326
8327         * pdf/ev-poppler.cc:
8328
8329         Add a flag to check if orientation has been overriden
8330
8331 2005-06-17  Martin Kretzschmar  <martink@gnome.org>
8332
8333         * ps/ps.c (psscan, psfree): read "Creator:" comment, free creator
8334         field if necessary.
8335
8336         * ps/ps.h: add creator field to document.
8337
8338         * ps/ps-document.c (ps_document_get_info): set format to PostScript,
8339         set creator field.
8340
8341 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8342
8343         * data/evince-properties.glade:
8344         * shell/ev-properties.c: (ev_properties_set_document):
8345
8346         s/PDF Version/Format
8347
8348 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8349
8350         * shell/ev-properties.c: (ev_properties_set_document):
8351
8352         Remove unnecessary translations
8353
8354 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8355
8356         * cut-n-paste/toolbar-editor/Makefile.am:
8357
8358         Correct library name    
8359
8360 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8361
8362         * configure.ac:
8363         * cut-n-paste/recent-files/egg-recent-model.c:
8364         (egg_recent_model_write_raw), (egg_recent_model_lock_file),
8365         (egg_recent_model_unlock_file):
8366         * cut-n-paste/recent-files/egg-recent-util.c:
8367         (egg_recent_util_get_unique_id):
8368         * cut-n-paste/recent-files/update-from-egg.sh:
8369         * cut-n-paste/toolbar-editor/Makefile.am:
8370         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
8371         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
8372         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
8373         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
8374         (egg_toolbars_model_get_type):
8375         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
8376
8377         Better makefile for toolbar editor and update everything
8378         to latest libegg.
8379
8380 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8381
8382         * shell/ev-window.c: (update_document_mode):
8383
8384         Prefer presentation mode when the document
8385         require fullscreen.
8386
8387 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8388
8389         * data/evince-ui.xml:
8390         * shell/ev-window.c:
8391
8392         Add control-equal for zooming
8393
8394 2005-06-17  Theppitak Karoonboonyanan  <thep@linux.thai.net>
8395
8396         * configure.ac: Added 'th' (Thai) to ALL_LINGUAS.
8397
8398 2005-06-16  Marco Pesenti Gritti  <mpg@redhat.com>
8399
8400         * backend/ev-document.c: (ev_document_get_orientation):
8401         * backend/ev-document.h:
8402         * pdf/ev-poppler.cc:
8403         * ps/ps-document.c: (ps_document_get_orientation),
8404         (ps_document_set_orientation), (ps_document_document_iface_init):
8405
8406         Add a get_orientation api. Improve set_orientation.
8407
8408         * data/evince-ui.xml:
8409         * shell/ev-view.c: (ev_view_set_orientation),
8410         (ev_view_rotate_right), (ev_view_rotate_left):
8411         * shell/ev-view.h:
8412         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
8413         (ev_window_cmd_edit_rotate_right):
8414
8415         Better ui for changing document orientation
8416
8417 2005-06-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8418
8419         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_property),
8420         (ev_sidebar_links_class_init), (ev_sidebar_links_get_label):
8421         * shell/ev-sidebar-links.h:
8422         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
8423         (ev_sidebar_page_iface_init):
8424         * shell/ev-sidebar-page.h:
8425         * shell/ev-sidebar-thumbnails.c:
8426         (ev_sidebar_thumbnails_get_property),
8427         (ev_sidebar_thumbnails_class_init),
8428         (ev_sidebar_thumbnails_set_document):
8429         * shell/ev-sidebar-thumbnails.h:
8430         * shell/ev-view.c: (ev_view_motion_notify_event):
8431         * shell/ev-window.c: (update_chrome_visibility),
8432         (ev_window_cmd_focus_page_selector),
8433         (ev_window_update_fullscreen_popup), (view_actions_focus_in_cb),
8434         (sidebar_page_main_widget_update_cb), (ev_window_init):
8435         
8436         Autoraise toolbar on GoToPage binding and fix bindings in
8437         EvSidebarThumbnails page.
8438
8439 2005-06-15  Christian Persch  <chpe@cvs.gnome.org>
8440
8441         * shell/ev-properties.c: (update_progress_label):
8442
8443         Hide the progress label when finished; bug #307697.
8444
8445 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
8446
8447         * pdf/ev-poppler.cc:
8448
8449         Enable is_open for links, you will need poppler cvs
8450
8451         * shell/ev-properties.c: (job_fonts_finished_cb):
8452
8453         Get a lock on the document when filling the tree view
8454
8455 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
8456
8457         * backend/ev-document-links.h:
8458         * pdf/ev-poppler.cc:
8459         * shell/ev-sidebar-links.c: (create_loading_model),
8460         (expand_open_links), (job_finished_callback):
8461
8462         Expand links when specified by the document.
8463         Depend on a poppler api (defined out for now)
8464
8465 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
8466
8467         * shell/ev-properties.c: (ev_properties_dispose),
8468         (ev_properties_class_init), (dialog_destroy_cb),
8469         (ev_properties_init), (job_fonts_finished_cb), (setup_fonts_view),
8470         (ev_properties_set_document), (ev_properties_new),
8471         (ev_properties_show):
8472         * shell/ev-properties.h:
8473
8474         Make it an object, cleanup the code, api to show it as transient
8475         and to set the document.
8476
8477         * shell/ev-window.c: (ev_window_setup_document),
8478         (ev_window_cmd_file_properties):
8479
8480         Adapt to EvProperties changes, do not show multiple
8481         times, update it when document changes.
8482
8483 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
8484
8485         * ps/gstypes.h:
8486         * ps/ps-document.c: (ps_document_init), (get_page_orientation),
8487         (ps_document_set_orientation), (ps_document_document_iface_init):
8488         * ps/ps-document.h:
8489
8490         Implement orientation here too
8491
8492         * shell/ev-properties.c: (ev_properties_new):
8493         * data/evince-properties.glade:
8494
8495         Hide the fonts page for backends that doesnt
8496         support it.     
8497
8498 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
8499
8500         * backend/ev-document.c: (ev_document_set_orientation):
8501         * backend/ev-document.h:
8502         * pdf/ev-poppler.cc:
8503
8504         Add orientation api. Currently poppler api is not optimal,
8505         we need to set orientation every time we _get a page.
8506         I will try to fix that at some point.
8507
8508         * data/evince-ui.xml:
8509         * shell/ev-window.c: (ev_window_cmd_edit_landscape),
8510         (ev_window_cmd_edit_portrait), (ev_window_cmd_edit_flip):
8511
8512         Add orientation menu items
8513
8514         * shell/ev-page-cache.c: (ev_page_cache_clear):
8515         * shell/ev-page-cache.h:
8516
8517         Add api to clear the cache
8518
8519         * shell/ev-view.c: (setup_caches), (clear_caches),
8520         (ev_view_set_document), (ev_view_zoom_out),
8521         (ev_view_set_orientation):
8522         * shell/ev-view.h:
8523
8524         Implement orientation changing
8525
8526 2005-06-13  Marco Pesenti Gritti <mpg@redhat.com>
8527
8528         * backend/ev-document-fonts.c: (ev_document_fonts_get_progress),
8529         (ev_document_fonts_scan), (ev_document_fonts_fill_model):
8530         * backend/ev-document-fonts.h:
8531
8532         Separate scan and fill so that we can incrementally fill from
8533         the main thread. Add a progress api.
8534
8535         * data/evince-properties.glade:
8536         * pdf/ev-poppler.cc:
8537         * shell/ev-jobs.c: (ev_job_fonts_new), (ev_job_fonts_run):
8538         * shell/ev-jobs.h:
8539         * shell/ev-properties.c: (update_progress_label),
8540         (job_fonts_finished_cb), (setup_fonts_view):
8541
8542         Incrementally feel the list and show the progress
8543         percentage in a label like acrobat does.
8544
8545         You are going to need poppler cvs
8546
8547 2005-06-11  Marco Pesenti Gritti <mpg@redhat.com>
8548
8549         * backend/ev-document-fonts.c: (ev_document_fonts_fill_model):
8550         * backend/ev-document-fonts.h:
8551         * pdf/ev-poppler.cc:
8552
8553         Make fonts model fill incrementally.
8554
8555         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
8556         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
8557         (ev_job_queue_remove_job):
8558         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
8559         (ev_job_fonts_new), (ev_job_fonts_run):
8560         * shell/ev-jobs.h:
8561
8562         New job for fonts scanning
8563
8564         * shell/ev-properties.c: (job_fonts_finished_cb),
8565         (fill_fonts_treeview), (setup_fonts_view), (ev_properties_new):
8566         * shell/ev-properties.h:
8567         * shell/ev-window.c: (ev_window_cmd_file_properties):
8568
8569         Incrementally feel the treeview using the new job. Show Loading...
8570         message until scanning is completed.
8571
8572         Hopefully I didnt break the build without the poppler patch.
8573
8574 2005-06-10  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8575
8576         * shell/ev-application.c: (ev_application_open):
8577         * shell/ev-document-types.c: (ev_document_type_from_from_mime),
8578         (ev_document_type_get_type), (ev_document_type_lookup):
8579         * shell/ev-document-types.h:
8580         * shell/ev-job-xfer.c: (ev_job_xfer_dispose), (ev_job_xfer_run):
8581         * shell/ev-job-xfer.h:
8582         * shell/ev-window.c: (ev_window_clear_local_uri),
8583         (ev_window_load_job_cb), (ev_window_xfer_job_cb),
8584         (ev_window_open_uri), (ev_window_add_recent), (ev_window_dispose):
8585         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
8586         
8587         Transfer remote documents to tmp directory to display them later.
8588
8589 2005-06-10  Marco Pesenti Gritti <mpg@redhat.com>
8590
8591         * backend/ev-document-info.h:
8592         * shell/ev-properties.c: (ev_properties_new):
8593
8594         s/GTime*/GTime. Not sure why we was using a pointer
8595         at all there!
8596
8597 Wed Jun  8 01:04:22 2005  Jonathan Blandford  <jrb@redhat.com>
8598
8599         * shell/ev-sidebar-thumbnails.c: Use a GtkIconView in certain
8600         situations.  That situation is that you're using GTK+-HEAD with
8601         the patch at #306726 is applied, and you have a document with <
8602         1500 pages in it.  It's not quite as uniformly nice as the
8603         TreeView, but should be better in the long run.
8604
8605         I'm pretty sure I guarded against breaking compilation with
8606         HAVE_GTK_ICON_VIEW_GET_VISIBLE_RANGE gaurds, though it's possible
8607         I missed some.
8608
8609         * shell/ev-window.c (ev_window_init): We don't have our tree/list
8610         widget yet, so I commented that code out
8611         enable_view_actions_for_widget() for now.  Need to figure this
8612         out.
8613
8614         * shell/ev-page-action.c (match_selected_cb): emit the right
8615         signals.  Our cool C-l completion now works.
8616
8617 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8618
8619         * backend/Makefile.am:
8620         * backend/ev-document-fonts.c:
8621         * backend/ev-document-links.c:
8622         * backend/ev-document.c: (ev_document_load):
8623         * backend/ev-document.h:
8624         * backend/ev-job-queue.c:
8625         * backend/ev-job-queue.h:
8626         * backend/ev-jobs.c:
8627         * backend/ev-jobs.h:
8628         * backend/ev-page-cache.c:
8629         * backend/ev-page-cache.h:
8630
8631         EvPageCache and EvJobs are moved to shell.
8632
8633         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown),
8634         (ev_tmp_filename):
8635         * lib/ev-file-helpers.h:
8636         
8637         New helper to work with temporary files
8638         
8639         * shell/Makefile.am:
8640         * shell/ev-application.c: (ev_application_open):
8641         * shell/ev-application.h:
8642         * shell/ev-job-queue.c: (remove_job_from_queue_locked),
8643         (remove_job_from_async_queue), (add_job_to_async_queue),
8644         (add_job_to_queue_locked), (notify_finished), (job_finished_cb),
8645         (handle_job), (search_for_jobs_unlocked),
8646         (no_jobs_available_unlocked), (ev_render_thread),
8647         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
8648         (ev_job_queue_add_job), (move_job_async), (move_job),
8649         (ev_job_queue_update_job), (ev_job_queue_remove_job):
8650         * shell/ev-job-queue.h:
8651         * shell/ev-job-xfer.c: (ev_job_xfer_init), (ev_job_xfer_dispose),
8652         (ev_job_xfer_class_init), (ev_job_xfer_new), (ev_job_xfer_run):
8653         * shell/ev-job-xfer.h:
8654         * shell/ev-jobs.c: (ev_job_init), (ev_job_dispose),
8655         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
8656         (ev_job_links_class_init), (ev_job_render_init),
8657         (ev_job_render_dispose), (ev_job_render_class_init),
8658         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
8659         (ev_job_thumbnail_class_init), (ev_job_load_init),
8660         (ev_job_load_dispose), (ev_job_load_class_init), (ev_job_finished),
8661         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
8662         (render_finished_cb), (ev_job_render_run), (ev_job_thumbnail_new),
8663         (ev_job_thumbnail_run), (ev_job_load_new), (ev_job_load_run):
8664         * shell/ev-jobs.h:
8665         * shell/ev-page-action.c: (ev_page_action_set_document):
8666         * shell/ev-page-cache.c: (ev_page_cache_init),
8667         (ev_page_cache_class_init), (ev_page_cache_finalize),
8668         (ev_page_cache_new), (ev_page_cache_get_n_pages),
8669         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
8670         (ev_page_cache_set_page_label), (ev_page_cache_set_link),
8671         (ev_page_cache_get_title), (ev_page_cache_get_size),
8672         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
8673         (ev_page_cache_get_height_to_page),
8674         (ev_page_cache_get_max_label_chars),
8675         (ev_page_cache_get_page_label),
8676         (ev_page_cache_has_nonnumeric_page_labels),
8677         (ev_page_cache_get_info), (ev_page_cache_next_page),
8678         (ev_page_cache_prev_page), (ev_page_cache_get):
8679         * shell/ev-page-cache.h:
8680         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_update_range),
8681         (ev_pixbuf_cache_clear_job_sizes),
8682         (ev_pixbuf_cache_add_jobs_if_needed),
8683         (ev_pixbuf_cache_set_page_range):
8684         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings):
8685         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document):
8686         * shell/ev-sidebar-thumbnails.c:
8687         (ev_sidebar_tree_selection_changed),
8688         (ev_sidebar_thumbnails_set_document):
8689         * shell/ev-statusbar.c: (ev_statusbar_destroy),
8690         (ev_statusbar_class_init), (ev_statusbar_init), (ev_statusbar_new),
8691         (ev_statusbar_get_context_id), (ev_statusbar_push),
8692         (ev_statusbar_pop), (ev_statusbar_set_maximized),
8693         (ev_statusbar_pulse), (ev_statusbar_show_progress),
8694         (ev_statusbar_set_progress):
8695         * shell/ev-statusbar.h:
8696         * shell/ev-view.c: (ev_view_set_document), (ev_view_find_next),
8697         (ev_view_find_previous):
8698         * shell/ev-window.c: (ev_window_is_empty),
8699         (ev_window_setup_document), (password_dialog_response),
8700         (ev_window_clear_jobs), (ev_window_load_job_cb),
8701         (ev_window_xfer_job_cb), (ev_window_open_uri),
8702         (ev_window_open_uri_list), (ev_window_cmd_recent_file_activate),
8703         (ev_window_print), (ev_window_print_range),
8704         (ev_window_state_event), (ev_window_cmd_view_reload),
8705         (menu_item_select_cb), (menu_item_deselect_cb),
8706         (view_status_changed_cb), (ev_window_dispose),
8707         (drag_data_received_cb), (ev_window_init):
8708         * shell/ev-window.h:
8709         * shell/main.c: (load_files):
8710         
8711         New statusbar to show progress on idle. Two new jobs - 
8712         xfer job and load job to load document in background. And update
8713         of page_cache clients to new location of code.
8714
8715 2005-06-08  Carlos Garcia Campos <carlosgc@gnome.org>
8716
8717         * shell/ev-application.c, shell/ev-window.[ch]: Allow multiple
8718         selection in open dialog. It also remembers the last visited directory 
8719         in the current session.
8720
8721 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8722
8723         * shell/ev-properties.c: (ev_properties_new):
8724         * shell/ev-properties.h:
8725         * shell/ev-window.c: (ev_window_cmd_file_properties):
8726         
8727         Get document info from page cache instead of document itself.
8728         This should fix crash related to race conditions described in
8729         bug 306545.
8730
8731 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
8732
8733         * ps/ps-document.c: (ps_document_init),
8734         (send_ps), (get_page_box), (output), (catchPipe), (input),
8735         (stop_interpreter), (file_length), (file_readable),
8736         (check_filecompressedb), (ps_document_enable_interpreter),
8737         (document_load), (ps_async_renderer_render_pixbuf):
8738         * ps/ps-document.h:
8739
8740         Big cleanup of the ps code
8741
8742 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
8743
8744         * backend/Makefile.am:
8745         * backend/ev-async-renderer.c: (ev_async_renderer_get_type),
8746         (ev_async_renderer_class_init), (ev_async_renderer_render_pixbuf):
8747         * backend/ev-async-renderer.h:
8748
8749         Add an async renderer interface (method + callback) which
8750         is useful for backends like ps.
8751
8752         * backend/ev-job-queue.c: (remove_job_from_async_queue),
8753         (add_job_to_async_queue), (job_finished_cb), (handle_job),
8754         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
8755         (ev_job_queue_add_job), (move_job_async), (move_job),
8756         (ev_job_queue_update_job), (ev_job_queue_remove_job):
8757
8758         Add queues for async renderer, these are executed on the
8759         main thread.
8760
8761         * backend/ev-jobs.c: (ev_job_render_new), (render_finished_cb),
8762         (ev_job_render_run):
8763         * backend/ev-jobs.h:
8764
8765         If the backend support async renderer interface use it.
8766
8767         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
8768         (setup_pixmap), (ps_document_get_type),
8769         (ps_async_renderer_render_pixbuf),
8770         (ps_document_document_iface_init), (ps_async_renderer_iface_init):
8771
8772         Implement async renderer interface.
8773
8774 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8775
8776         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose):
8777
8778         Cleanup links job on exit.
8779
8780 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8781
8782         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
8783         (drag_data_get_cb), (drag_data_received_cb):
8784         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
8785         (drag_data_get_cb), (parse_item_list),
8786         (egg_toolbar_editor_load_actions):
8787         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
8788         (egg_toolbars_model_to_xml), (egg_toolbars_model_save),
8789         (parse_item_list), (parse_toolbars):
8790         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
8791         (dvi_pixbuf_put_pixel):
8792         
8793         Fix gcc 4.0 warnings
8794
8795 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
8796
8797         * ps/ps-document.c: (start_interpreter):
8798
8799         Fix warning when loading ps
8800
8801 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
8802
8803         * ps/ps-document.c: (output):
8804
8805         Fix crash when priting gs error messages.
8806
8807 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
8808
8809         * backend/ev-page-cache.c: (_ev_page_cache_new):
8810         * backend/ev-page-cache.h:
8811
8812         Use a const to return title so that we dont double
8813         free it. Small cleanup and fix a leak.
8814
8815         * shell/ev-window.c: (update_window_title):
8816
8817         strdup value from get_title.
8818
8819 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
8820
8821         * shell/ev-sidebar-links.c: (job_finished_callback),
8822         (ev_sidebar_links_set_document):
8823
8824         Cleanup the old job when changing document
8825
8826 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8827
8828         * shell/ev-stock-icons.c:
8829         * shell/ev-stock-icons.h:
8830         * shell/ev-window.c:
8831         
8832         Add stock icons for actions that can appear in toolbar. Fix for
8833         bug 306566.
8834
8835 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8836
8837         * backend/ev-page-cache.c: (ev_page_cache_finalize),
8838         (_ev_page_cache_new), (ev_page_cache_get_max_width),
8839         (ev_page_cache_get_max_height), (ev_page_cache_get_height_to_page):
8840         * backend/ev-page-cache.h:
8841         * shell/ev-view.c: (scroll_to_current_page),
8842         (view_update_range_and_current_page), (get_page_y_offset),
8843         (get_page_extents), (ev_view_size_request_continuous_dual_page),
8844         (ev_view_size_request_continuous),
8845         (ev_view_zoom_for_size_continuous_and_dual_page),
8846         (ev_view_zoom_for_size_continuous):
8847         
8848         More compact EvView layout in document with pages of different size.
8849
8850 Sat Jun  4 19:20:57 2005  Jonathan Blandford  <jrb@redhat.com>
8851
8852         * shell/ev-window.c (ev_window_cmd_file_properties): fix
8853         compilation.
8854
8855 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8856
8857         * shell/ev-view.c: (view_set_adjustment_values):
8858         * shell/ev-window.c: (ev_window_cmd_file_properties):
8859         
8860         A bit different fix for rounding problem but it has no
8861         problems on startup. Make properties window transient to parent.
8862
8863 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8864
8865         * pdf/ev-poppler.cc:
8866         
8867         More commenting of font stuff.
8868
8869 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
8870
8871         * pdf/ev-poppler.cc:
8872
8873         Comment out some more fonts stuff. Should really
8874         work without the poppler patch now.
8875
8876 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
8877
8878         * pdf/ev-poppler.cc:
8879
8880         Adapt to api change
8881
8882 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
8883
8884         * data/evince-properties.glade:
8885         * pdf/ev-poppler.cc:
8886         * shell/ev-properties.c: (setup_fonts_view):
8887
8888         Set the column title. Show the dialog only
8889         once everything is setup.
8890         Getting font info can be very slow... will
8891         prolly need to make this threaded too.
8892
8893 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
8894
8895         * backend/Makefile.am:
8896         * backend/ev-document-fonts.c: (ev_document_fonts_get_type),
8897         (ev_document_fonts_get_fonts_model):
8898         * backend/ev-document-fonts.h:
8899         * data/evince-properties.glade:
8900         * pdf/ev-poppler.cc:
8901         * shell/ev-properties.c: (setup_fonts_view), (ev_properties_new):
8902         * shell/ev-properties.h:
8903         * shell/ev-window.c: (ev_window_cmd_file_properties):
8904
8905         Implement fonts list. Defined out for now, since it depends
8906         on a not yet committed poppler patch.
8907
8908 Fri Jun  3 21:07:57 2005  Jonathan Blandford  <jrb@redhat.com>
8909
8910         * shell/ev-view.c (get_page_extents): other_page isn't necessarily
8911         page + 1.
8912
8913         * shell/ev-window.c: Make sure we add the timeout when we get a
8914         focus-in event.
8915
8916         * shell/ev-view.c (view_set_adjustment_values): Add 0.5 to
8917         adjustment->value before calculating the zoom factor to average
8918         out all of our rounding errors.  The page no longer 'drifts' when
8919         resizing.
8920
8921 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8922
8923         * data/evince-properties.glade:
8924         * shell/ev-properties.c: (ev_properties_format_date),
8925         (set_property):
8926         
8927         Labels don't expand when the dialogue is resized.
8928         strftime result needs to be converted to UTF-8. Thanks
8929         to Christian Persch <chpe@gnome.org>.
8930
8931 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
8932
8933         * data/evince-properties.glade:
8934
8935         Hide the fonts tab
8936
8937 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
8938
8939         * backend/ev-document-info.h:
8940         * backend/ev-document.c: (ev_document_info_free):
8941         * data/evince-properties.glade:
8942         * pdf/ev-poppler.cc:
8943         * ps/ps-document.c: (ps_document_get_info):
8944         * shell/ev-properties.c: (ev_properties_format_date),
8945         (set_property), (ev_properties_new):
8946         * shell/ev-properties.h:
8947         * shell/ev-window.c: (ev_window_cmd_file_properties):
8948
8949         Rework properties code to take only EvPropertyInfo
8950         in the constructor so that it can be useful for
8951         nautilus plugin too.
8952
8953         Deal with backends that doesnt support some properties.
8954         Make set property code generic.
8955
8956 2005-06-04  Christian Persch <chpe@gnome.org>
8957
8958         * data/evince-properties.glade:
8959
8960         fix spacings, make resizeable, and make data labels
8961         selectable + ellipsised
8962
8963 2005-06-03  Marco Pesenti Gritti <mpg@redhat.com>
8964
8965         * backend/ev-document-info.h:
8966         * data/Makefile.am:
8967         * data/evince-ui.xml:
8968         * pdf/ev-poppler.cc:
8969         * shell/Makefile.am:
8970         * shell/ev-window.c: (update_action_sensitivity),
8971         (ev_window_cmd_file_properties):
8972
8973         Initial go at file properties. Patch by
8974         Emil Soleyman-Zomalan <emil@soleyman.com>.
8975         Needs love see #169583
8976
8977 2005-06-02  Marco Pesenti Gritti <mpg@redhat.com>
8978
8979         * ps/ps-document.c: (output):
8980         * ps/ps.c: (psscan):
8981
8982         Try to render even if psscan fails.
8983
8984 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
8985
8986         * ps/ps.c: (psscan), (pscopydoc):
8987
8988         Port buffered reading code from gv
8989
8990 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
8991
8992         * ps/ps-document.c: (interpreter_message), (output):
8993
8994         Do not fail on interpreter messages
8995
8996 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
8997
8998         * backend/ev-document-misc.c:
8999         (ev_document_misc_get_thumbnail_frame):
9000
9001         Pages can be 0 x 0, dont assert on this case
9002
9003 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9004
9005         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
9006         (ev_sidebar_links_class_init), (ev_sidebar_links_set_document):
9007
9008         Correctly manage our reference on document. Finally the reload
9009         huge leak is gone...
9010
9011 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9012
9013         * ps/ps-document.c: (ps_document_dispose):
9014
9015         Forgot to chain it to the parent. Thanks chpe.
9016
9017 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9018
9019         * ps/ps-document.c: (ps_document_dispose),
9020         (ps_document_class_init), (stop_interpreter), (document_load):
9021
9022         Cleanup dispose a bit. Dont leak the whole pixmap.
9023
9024 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9025
9026         * pdf/ev-poppler.cc:
9027
9028         Release the poppler document on dispose
9029
9030 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9031
9032         * shell/ev-view.c: (ev_view_set_document):
9033
9034         Release ref on the pixbuf cache when changing
9035         document.
9036
9037 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9038
9039         * ps/ps-document.c: (ps_document_get_info):
9040
9041         Fix a double free
9042
9043 2005-05-31  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
9044
9045         * backend/ev-page-cache.c: (ev_page_cache_init),
9046         (_ev_page_cache_new), (ev_page_cache_get_max_label_chars):
9047         * backend/ev-page-cache.h:
9048         * shell/ev-page-action.c: (page_changed_cb):
9049         
9050         Set page action entry width depending on labels width. Fix
9051         for bug 305202.
9052
9053 2005-05-31  Marco Pesenti Gritti  <mpg@redhat.com>
9054
9055         * backend/ev-link.c: (ev_link_class_init):
9056
9057         Allow -1 as page value (error)
9058
9059 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9060
9061         * shell/ev-sidebar-thumbnails.c:
9062         (ev_sidebar_thumbnails_set_document):
9063         * shell/ev-view.c: (scroll_to_current_page),
9064         (view_set_adjustment_values), (ev_view_set_scroll_adjustments),
9065         (page_changed_cb), (on_adjustment_value_changed),
9066         (ev_view_set_document):
9067
9068         Slightly modified patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>.
9069         Fix bug 305377
9070
9071 2005-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9072
9073         * configure.ac:
9074         * djvu/djvu-document.c: (djvu_document_get_page_size):
9075
9076         Require djvulibre CVS. Now djvu loading is much faster. Fix for
9077         bug 301993.
9078
9079 Sat May 28 07:38:03 2005  Jonathan Blandford  <jrb@redhat.com>
9080
9081         * shell/ev-view.c (draw_one_page): modify the expose handling to
9082         get the shadows.
9083
9084         * shell/ev-window.c (update_action_sensitivity): Respect
9085         permissions field.  Kowtow to the man.
9086
9087         * pdf/ev-poppler.cc: Get the permissions field.
9088
9089         * tiff/*c: Make a tiny bit more robust.
9090
9091 2005-05-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9092
9093         * djvu/djvu-document.c:
9094         
9095         Pop messages from djvu context message queue.
9096
9097 2005-05-24  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9098
9099         * configure.ac, Makefile.am, shell/Makefile.am:
9100         * tiff/Makefile.am, shell/ev-document-types.c:
9101         
9102         Cleanup tiff configure checks. Fix for bug 305218.
9103
9104 2005-05-24  Maxim V. Dziumanenko <mvd@mylinux.ua>
9105
9106         * configure.ac: Added "uk" to ALL_LINGUAS.
9107
9108 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9109
9110         * cut-n-paste/zoom-control/ephy-zoom.c:
9111         (ephy_zoom_get_changed_zoom_level):
9112         * cut-n-paste/zoom-control/ephy-zoom.h:
9113         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_set_property),
9114         (ev_view_get_property), (ev_view_class_init), (ev_view_set_zoom):
9115         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
9116         (ev_window_cmd_view_zoom_out), (ev_window_zoom_changed_cb),
9117         (zoom_control_changed_cb), (ev_window_init):
9118         
9119         Fix minor points related to moving best fit up. Introduce
9120         "zoom" property and make zoom control change it's value on
9121         notify::zoom signals. Fix for 305080.
9122
9123 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9124
9125         * data/evince-ui.xml:
9126         * shell/ev-window.c: (set_view_actions_sensitivity):
9127         
9128         Use + and - as accels for zoom in and zoom out. Fix for 305001.
9129
9130 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
9131
9132         * configure.ac:
9133
9134         Depends on poppler 0.3.2
9135
9136 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
9137
9138         * cut-n-paste/recent-files/egg-recent-item.c:
9139         (egg_recent_item_get_short_name):
9140         * cut-n-paste/toolbar-editor/Makefile.am:
9141         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
9142         (new_pixbuf_from_widget):
9143         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
9144         * cut-n-paste/toolbar-editor/egg-marshal.c:
9145         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
9146         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
9147
9148         Sync
9149
9150 Sat May 21 23:18:30 2005  Jonathan Blandford  <jrb@redhat.com>
9151
9152         * tiff/tiff-document.c: Rough TIFF backend.
9153
9154 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
9155
9156         * NEWS:
9157         * configure.ac:
9158         * cut-n-paste/toolbar-editor/Makefile.am:
9159
9160         Release 0.3.1
9161
9162 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
9163
9164         * shell/ev-view.c: (jump_to_find_result), (ev_view_can_find_next),
9165         (ev_view_find_next), (ev_view_find_previous):
9166
9167         Remove the locks around get_n_results   
9168
9169 2005-05-21  Juerg Billeter  <j@bitron.ch>
9170
9171         * pdf/ev-poppler.c: (pdf_document_ps_exporter_begin):
9172
9173         Pass correct number of pages to poppler.
9174
9175 2005-05-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9176
9177         * configure.ac:
9178         * data/Makefile.am:
9179         * data/evince.desktop.in: 
9180         * data/evince.desktop.in.in:
9181         * po/POTFILES.in:
9182         
9183         Add conditionally dvi and djvu to desktop types. Fix for 304658.
9184
9185 Sat May 21 00:21:30 2005  Jonathan Blandford  <jrb@redhat.com>
9186
9187         * shell/ev-view.c: (view_update_adjustments),
9188         (view_set_adjustment_values): cast adjustmen->value to (int)
9189         before using it.  Otherwise, we get off by a pixel in some
9190         situations.
9191
9192         (draw_one_page): Draw the border on expose.
9193
9194 Fri May 20 22:05:25 2005  Jonathan Blandford  <jrb@redhat.com>
9195
9196         * *shell/ev-view.c: Patch from Nickolay V. Shmyrev to reset the
9197         adjustment when the mode changes, #304923
9198
9199 Fri May 20 02:00:03 2005  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9200
9201         * shell/ev-view.c: Use gdk_widget_queue_draw to remove
9202         flickering on resize but still use gdk_window_scroll on
9203         scrolling
9204
9205 Fri May 20 01:46:57 2005  Jonathan Blandford  <jrb@redhat.com>
9206
9207         * shell/ev-view.c: Patch from Nickolay Shmyrev to fix the -p
9208         option, #170458
9209
9210 Fri May 20 01:27:01 2005  Jonathan Blandford  <jrb@redhat.com>
9211
9212         * shell/ev-view.c: Patch from Nickolay Shmyrev to to scroll to
9213         second page on page_changed if possible, #304669
9214
9215 Fri May 20 01:07:15 2005  Jonathan Blandford  <jrb@redhat.com>
9216
9217         * shell/ev-view.c (view_update_adjustments): Use gdk_window_scroll
9218         instead of gtk_widget_queue_draw.  Massive speedups in scrolling.
9219
9220 Fri May 20 01:05:10 2005  Jonathan Blandford  <jrb@redhat.com>
9221
9222         * .cvsignore:
9223         * shell/ev-view.c:(ev_view_size_allocate), (ev_view_class_init),
9224         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
9225         (ev_view_zoom_for_size_presentation),
9226         (ev_view_zoom_for_size_continuous_and_dual_page),
9227         (ev_view_zoom_for_size_continuous),
9228         (ev_view_zoom_for_size_dual_page),
9229         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size):
9230         * shell/ev-view.h:
9231         * shell/ev-window.c: (update_view_size),
9232         (ev_window_sizing_mode_changed_cb):
9233
9234         Patch from Nickolay Shmyrev <nshmyrev@yandex.ru> to handle
9235         the scrollbars.  It's not 100% right, but it's much closer.  Kills
9236         an infinite loop, #304769
9237
9238
9239 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
9240
9241         * data/evince-ui.xml:
9242         * shell/ev-view.c: (ev_view_scroll_view), (ev_view_class_init):
9243         * shell/ev-window.c: (set_view_actions_sensitivity):
9244
9245         Make PgUp/Down behave like Space
9246
9247 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
9248
9249         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
9250         * backend/ev-ps-exporter.h:
9251         * pdf/ev-poppler.cc:
9252         * ps/ps-document.c: (ps_document_ps_export_begin):
9253         * shell/ev-print-job.c: (idle_print_handler):
9254
9255         Adapt to new poppler api
9256
9257 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
9258
9259         * cut-n-paste/zoom-control/ephy-zoom-control.c:
9260         (ephy_zoom_control_init):
9261
9262         Translate zoom levels
9263
9264 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
9265
9266         * cut-n-paste/zoom-control/ephy-zoom.c:
9267         (ephy_zoom_get_zoom_level_index):
9268
9269         Fix current zoom -> zoom control match
9270
9271 2005-05-18  James Bowes  <bowes@cs.dal.ca>
9272
9273         * shell/ev-window.c: (ev_window_init): Give focus to the ev-view,
9274         rather than the scrolled_window that it's in. Fixes bug #304655.
9275
9276 Tue May 17 22:54:17 2005  Jonathan Blandford  <jrb@redhat.com>
9277
9278         * shell/ev-view.c: (view_update_adjustments),
9279         (view_set_adjustment_values), (view_update_range_and_current_page),
9280         (view_scroll_to_page), (set_scroll_adjustment),
9281         (ev_view_set_scroll_adjustments), (add_scroll_binding_keypad),
9282         (ev_view_scroll), (ev_view_scroll_view),
9283         (ensure_rectangle_is_visible), (find_page_at_location),
9284         (get_link_at_location), (go_to_link), (status_message_from_link),
9285         (ev_view_size_request_continuous_dual_page),
9286         (ev_view_size_request), (ev_view_size_allocate), (ev_view_realize),
9287         (ev_view_unrealize), (ev_view_expose_event),
9288         (ev_view_button_press_event), (ev_view_motion_notify_event),
9289         (ev_view_button_release_event), (ev_gdk_color_to_rgb),
9290         (draw_rubberband), (highlight_find_results), (draw_one_page),
9291         (ev_view_finalize), (ev_view_destroy), (ev_view_class_init),
9292         (ev_view_init), (find_changed_cb), (page_changed_cb),
9293         (on_adjustment_value_changed), (ev_view_new),
9294         (ev_view_set_document), (ev_view_set_zoom),
9295         (ev_view_set_continuous), (ev_view_set_dual_page),
9296         (ev_view_set_presentation), (ev_view_zoom_in), (ev_view_zoom_out),
9297         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
9298         (ev_view_zoom_for_size_presentation),
9299         (ev_view_zoom_for_size_continuous_dual_page),
9300         (ev_view_zoom_for_size_continuous),
9301         (ev_view_zoom_for_size_dual_page),
9302         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
9303         (ev_view_get_status), (ev_view_set_status),
9304         (update_find_status_message), (ev_view_get_find_status),
9305         (ev_view_set_find_status), (jump_to_find_result),
9306         (jump_to_find_page), (compute_selections), (clear_selection),
9307         (ev_view_select_all), (get_selected_text), (ev_view_copy),
9308         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
9309         (ev_view_update_primary_selection),
9310         (ev_view_create_invisible_cursor), (ev_view_set_cursor):
9311         * shell/ev-view.h:
9312         * shell/ev-window.c: (ev_window_open_page_label),
9313         (ev_window_cmd_view_reload), (ev_window_sizing_mode_changed_cb),
9314         (ev_window_init):
9315         * shell/ev-window.h:
9316         * shell/main.c: (load_files):
9317
9318         Massive code clean up from Nickolay Shmyrev.  Keep page offset
9319         when resizing.  Remove the bin_window().  Also, patch from James
9320         Bowes to fix command line page, #300641
9321         
9322 2005-05-17  Marco Pesenti Gritti  <mpg@redhat.com>
9323
9324         * data/evince-ui.xml:
9325         * shell/ev-view.c:
9326         * shell/ev-view.h:
9327         * shell/ev-window.c: (update_action_sensitivity):
9328
9329         Get rid of View->Normal Size, it's just confusing
9330
9331 Tue May 17 00:51:21 2005  Jonathan Blandford  <jrb@redhat.com>
9332
9333         * backend/ev-document-info.h:
9334         * backend/ev-document.c: (ev_document_info_free): Free the
9335         EvDocumentInfo.
9336
9337         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
9338         (clear_range), (add_range), (update_visible_range),
9339         (adjustment_changed_cb), (ev_sidebar_thumbnails_init),
9340         (ev_sidebar_thumbnails_set_document):
9341         * shell/ev-window.c: (ev_window_setup_document): Only render the
9342         visible thumbnails.  It takes an instant to render, but it uses
9343         much less memory.
9344
9345 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
9346
9347         * shell/ev-sidebar-links.c: (popup_menu_cb):
9348
9349         Select first item
9350
9351 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
9352
9353         * lib/Makefile.am:
9354         * shell/ev-sidebar-links.c: (build_popup_menu), (popup_menu_cb),
9355         (button_press_cb), (ev_sidebar_links_construct):
9356
9357         Show the popup menu also on keybindings
9358
9359 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
9360
9361         * shell/ev-window.c: (ev_window_print), (ev_window_print_range):
9362         * shell/ev-window.h:
9363
9364         Expose api to print a range (with dialog). Make private _print use
9365         it.
9366
9367         * shell/ev-sidebar-links.c: (print_section_cb), (button_press_cb),
9368         (ev_sidebar_links_construct):
9369
9370         Show a print context menu on linkx, it prints the selected
9371         section.
9372
9373 2005-05-15  Carlos Garcia Campos <carlosgc@gnome.org>
9374
9375         * shell/ev-sidebar.c: make the drop down menu as width as the toggle
9376         button.
9377
9378 2005-05-12  Marco Pesenti Gritti  <mpg@redhat.com>
9379
9380         * AUTHORS:
9381
9382         Update
9383
9384         * shell/ev-window.c: (build_comments_string),
9385         (ev_window_cmd_help_about):
9386
9387         Show poppler version/backend and authors
9388
9389 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
9390
9391         * cut-n-paste/zoom-control/ephy-zoom.c:
9392         (ephy_zoom_get_zoom_level_index):
9393         * cut-n-paste/zoom-control/ephy-zoom.h:
9394
9395         Move the best fit items at the top of the list
9396
9397 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
9398
9399         * shell/ev-marshal.list:
9400         * shell/ev-page-action.c: (ev_page_action_widget_class_init),
9401         (activate_cb), (match_selected_cb), (activate_link_cb),
9402         (connect_proxy), (ev_page_action_class_init):
9403         * shell/ev-page-action.h:
9404
9405         Use signals to notify action activation. Hopefully
9406         I did not break completion since I cant test...
9407
9408         * shell/ev-window.c: (activate_link_cb), (activate_label_cb),
9409         (register_custom_actions):
9410
9411         Connect to page selector actions and also grab focus on
9412         the view when activated.
9413
9414 Wed May 11 01:18:29 2005  Jonathan Blandford  <jrb@redhat.com>
9415
9416         * pdf/ev-poppler.cc:
9417         * backend/ev-page-cache.c: make page size calculation consistent
9418         and set it to (int)( width * scale + 0.5).  This makes the weird
9419         line going through the middle of the page go away.
9420
9421         * shell/ev-view.c: move painting the background page after
9422         checking the expose area covers us.
9423
9424 2005-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9425
9426         * data/evince-password.glade:
9427         
9428         Mark labels as not translatable. Fix for bug 302842.
9429
9430 2005-05-10  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
9431
9432         * configure.ac: Added "es" to ALL_LINGUAS.
9433
9434 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9435
9436         * data/evince-toolbar.xml:
9437         * shell/ev-window.c: (update_action_sensitivity),
9438         (ev_window_setup_document), (ev_window_set_page_mode),
9439         (ev_window_init):
9440
9441         Remove some leftover code from jrb first continous
9442         attempt. Use the new actions, we still need good icons
9443         though...
9444
9445 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9446
9447         * shell/ev-page-action.c: (update_pages_label), (connect_proxy):
9448
9449         Update label when connecting proxy. Fix a warning with NULL
9450         page_cache.
9451
9452 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9453
9454         * data/evince-ui.xml:
9455         * shell/ev-page-action.c: (ev_page_action_grab_focus):
9456         * shell/ev-page-action.h:
9457         * shell/ev-window.c: (ev_window_cmd_focus_page_selector):
9458
9459         Add mnemonic for edit toolbar.
9460         ctrl+l focus the page entry.
9461
9462 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9463
9464         * lib/Makefile.am:
9465         * shell/ev-window.c: (ev_window_cmd_edit_toolbar_cb),
9466         (ev_window_init):
9467         * shell/main.c: (main):
9468
9469         Put the toolbar xml in evince own dot dir
9470
9471 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9472
9473         * shell/ev-window.c: (ev_window_init):
9474
9475         Make the toolbar not removable
9476
9477 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9478
9479         * data/evince-ui.xml:
9480         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_treeview):
9481         * shell/ev-sidebar-links.h:
9482         * shell/ev-sidebar-thumbnails.c:
9483         (ev_sidebar_thumbnails_get_treeview):
9484         * shell/ev-sidebar-thumbnails.h:
9485         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_view),
9486         (ev_view_class_init):
9487         * shell/ev-view.h:
9488         * shell/ev-window.c: (update_action_sensitivity),
9489         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
9490         (set_view_actions_sensitivity), (view_actions_focus_in_cb),
9491         (view_actions_focus_out_cb), (enable_view_actions_for_widget),
9492         (ev_window_init):
9493
9494         This is evil... Make space/backspace global accelerators but
9495         enable them only for some widgets (sidebars and view).
9496         I dont like it, but I dont know a better way... :/
9497
9498 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9499
9500         * shell/ev-page-action.c: (ev_page_action_widget_set_page_cache),
9501         (ev_page_action_widget_finalize),
9502         (ev_page_action_widget_class_init), (update_page_cache):
9503
9504         Keep a weak reference on proxy->page_cache so that we
9505         dont try to disconnect the signal if the object is already
9506         gone. Maybe there is a better way to cleanup reference handling
9507         in page action though...
9508
9509 2005-05-10  Juerg Billeter  <j@bitron.ch>
9510
9511         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
9512         * backend/ev-ps-exporter.h:
9513         * pdf/ev-poppler.cc: (pdf_document_ps_exporter_begin):
9514         * ps/ps-document.c: (ps_document_ps_export_begin):
9515         
9516         Change api to pass print range to ps_exporter_begin. The pdf backend
9517         requires this information.
9518         
9519         * shell/ev-print-job.c: (idle_print_handler):
9520         
9521         Adapt to api change
9522
9523 2005-05-10  Juerg Billeter  <j@bitron.ch>
9524
9525         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
9526         (idle_print_handler)
9527         * shell/ev-window.c: (ev_window_print):
9528
9529         Support printing page range, based on patch by Amaury Jacquot
9530
9531 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9532
9533         * data/evince-toolbar.xml:
9534
9535         Add zoom control to available items
9536
9537 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9538
9539         * shell/ev-window.c: (update_action_sensitivity):
9540
9541         Set slash action insensitive when appropriate
9542
9543 2005-05-10  Christian Persch <chpe@gnome.org>
9544
9545         * cut-n-paste/zoom-control/ephy-zoom-action.c: (create_menu_item):
9546
9547         Fix warning on the overflow menu
9548
9549 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9550
9551         * shell/ev-window.c: (sanity_check_uri), (ev_window_open):
9552
9553         Check for uri correctness/existence
9554
9555 2005-05-09  Juerg Billeter  <j@bitron.ch>
9556
9557         * shell/ev-window.c: (using_postscript_printer):
9558
9559         LPD printers use postscript, too
9560
9561 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
9562
9563         * shell/ev-window.c: (register_custom_actions):
9564
9565         The zoom one is actually sort of useful,
9566         put it back
9567
9568 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
9569
9570         * shell/ev-window.c: (register_custom_actions):
9571
9572         Hide page/zoom controls from overflow, they
9573         are useless.
9574
9575 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
9576
9577         * cut-n-paste/update-from-egg.sh:
9578         
9579         Share it between all cut-n-paste subdirs
9580
9581         * cut-n-paste/recent-files/Makefile.am:
9582
9583         Fix to use "global" update-from-egg.sh
9584
9585         * cut-n-paste/recent-files/egg-recent-model.c:
9586         (egg_recent_model_changed_timeout), (egg_recent_model_finalize):
9587         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
9588         (egg_recent_view_gtk_clear), (egg_recent_view_gtk_set_list),
9589         (egg_recent_view_gtk_finalize), (egg_recent_view_gtk_set_menu):
9590
9591         Update from libegg
9592
9593         * cut-n-paste/toolbar-editor/Makefile.am:
9594
9595         Fix to use "global" update-from-egg.sh
9596
9597         * cut-n-paste/toolbar-editor/eggmarshalers.list:
9598
9599         Update from libegg
9600
9601 2005-05-09  Marco Pesenti Gritti <mpg@redhat.com>
9602
9603         * configure.ac:
9604         * cut-n-paste/Makefile.am:
9605         * cut-n-paste/recent-files/Makefile.am:
9606         * cut-n-paste/toolbar-editor/.cvsignore:
9607         * cut-n-paste/toolbar-editor/Makefile.am:
9608         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
9609         (egg_editable_toolbar_get_type), (get_toolbar_position),
9610         (get_n_toolbars), (get_dock_nth), (get_toolbar_nth), (find_action),
9611         (drag_data_delete_cb), (drag_begin_cb), (drag_end_cb),
9612         (drag_data_get_cb), (set_drag_cursor), (unset_drag_cursor),
9613         (set_item_drag_source), (create_item_from_action), (create_item),
9614         (data_is_separator), (drag_data_received_cb), (remove_toolbar_cb),
9615         (popup_toolbar_context_menu_cb), (free_dragged_item),
9616         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
9617         (toolbar_drag_leave_cb), (create_dock), (set_fixed_style),
9618         (unset_fixed_style), (toolbar_changed_cb), (unparent_fixed),
9619         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
9620         (item_added_cb), (item_removed_cb),
9621         (egg_editable_toolbar_construct),
9622         (egg_editable_toolbar_disconnect_model),
9623         (egg_editable_toolbar_deconstruct),
9624         (egg_editable_toolbar_set_model),
9625         (egg_editable_toolbar_set_ui_manager),
9626         (egg_editable_toolbar_set_property),
9627         (egg_editable_toolbar_get_property),
9628         (egg_editable_toolbar_class_init), (egg_editable_toolbar_init),
9629         (egg_editable_toolbar_finalize), (egg_editable_toolbar_new),
9630         (egg_editable_toolbar_new_with_model),
9631         (egg_editable_toolbar_get_edit_mode),
9632         (egg_editable_toolbar_set_edit_mode), (egg_editable_toolbar_show),
9633         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed),
9634         (egg_editable_toolbar_set_drag_dest), (fake_expose_widget),
9635         (new_pixbuf_from_widget), (new_separator_pixbuf),
9636         (update_separator_image), (style_set_cb),
9637         (_egg_editable_toolbar_new_separator_image),
9638         (egg_editable_toolbar_get_model):
9639         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
9640         * cut-n-paste/toolbar-editor/egg-marshal.c:
9641         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
9642         (egg_toolbar_editor_get_type), (compare_actions), (find_action),
9643         (egg_toolbar_editor_set_ui_manager), (toolbar_removed_cb),
9644         (egg_toolbar_editor_set_model), (egg_toolbar_editor_set_property),
9645         (egg_toolbar_editor_get_property), (egg_toolbar_editor_class_init),
9646         (egg_toolbar_editor_finalize), (egg_toolbar_editor_new),
9647         (drag_begin_cb), (drag_end_cb), (editor_drag_data_received_cb),
9648         (editor_drag_data_delete_cb), (drag_data_get_cb),
9649         (elide_underscores), (set_drag_cursor), (event_box_realize_cb),
9650         (editor_create_item), (update_editor_sheet), (setup_editor),
9651         (egg_toolbar_editor_init), (egg_toolbar_editor_add_action),
9652         (parse_item_list), (model_has_action), (update_actions_list),
9653         (egg_toolbar_editor_load_actions):
9654         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
9655         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
9656         (egg_toolbars_model_get_type), (egg_toolbars_model_to_xml),
9657         (safe_save_xml), (egg_toolbars_model_save), (toolbars_toolbar_new),
9658         (toolbars_item_new), (free_toolbar_node), (free_item_node),
9659         (egg_toolbars_model_get_flags), (egg_toolbars_model_set_flags),
9660         (egg_toolbars_model_add_separator), (impl_add_item),
9661         (parse_item_list), (egg_toolbars_model_add_toolbar),
9662         (parse_toolbars), (egg_toolbars_model_load), (impl_get_item_id),
9663         (impl_get_item_data), (impl_get_item_type),
9664         (_egg_accumulator_STRING), (egg_toolbars_model_class_init),
9665         (egg_toolbars_model_init), (free_toolbar),
9666         (egg_toolbars_model_finalize), (egg_toolbars_model_new),
9667         (egg_toolbars_model_remove_toolbar),
9668         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
9669         (egg_toolbars_model_n_items), (egg_toolbars_model_item_nth),
9670         (egg_toolbars_model_n_toolbars), (egg_toolbars_model_toolbar_nth),
9671         (egg_toolbars_model_add_item), (egg_toolbars_model_get_item_id),
9672         (egg_toolbars_model_get_item_data),
9673         (egg_toolbars_model_get_item_type):
9674         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
9675         * cut-n-paste/toolbar-editor/eggmarshalers.list:
9676         * data/Makefile.am:
9677         * data/evince-toolbar.xml:
9678         * data/evince-ui.xml:
9679         * data/hand-open.png:
9680         * po/POTFILES.in:
9681         * shell/Makefile.am:
9682         * shell/ev-window.c: (update_chrome_visibility),
9683         (ev_window_cmd_edit_toolbar_cb), (ev_window_cmd_edit_toolbar),
9684         (ev_window_dispose), (ev_window_init):
9685
9686         Implement epiphany like toolbar editor. Based on patch by
9687         Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9688
9689 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
9690
9691         * shell/ev-sidebar-thumbnails.c: (page_changed_cb):
9692
9693         Use set_cursor instead of set_selection, so that
9694         the keyboard focus moves too.
9695
9696 2005-05-09  Aleksey Kliger <akliger@gmail.com>
9697
9698         * dvi/mdvi-lib/tfmfile.c: (lookup_font_metrics):
9699
9700         Fix infinite loop when loading Type1 fonts
9701
9702 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
9703
9704         * data/evince-ui.xml:
9705         * shell/ev-window.c:
9706
9707         Slash -> Find
9708
9709 2005-05-09  Thomas de Grenier de Latour <degrenier@easyconnect.fr>
9710
9711         * configure.ac:
9712
9713         Make --disable really disable
9714
9715 2005-05-07  Juerg Billeter  <j@bitron.ch>
9716
9717         * backend/ev-page-cache.c: (ev_page_cache_set_page_label):
9718
9719         Compare page labels even without has_labels set, fixes setting page
9720         with entry
9721
9722 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
9723
9724         * shell/ev-view.c: (ev_view_create_invisible_cursor),
9725         (ev_view_set_cursor), (ev_view_button_press_event),
9726         (ev_view_motion_notify_event), (ev_view_button_release_event),
9727         (ev_view_init):
9728
9729         Implement middle button scrolling. Based on a patch
9730         by Tommi Komulainen <tommi.komulainen@iki.fi>.
9731
9732 2005-05-08  Marco Pesenti Gritti  <mpg@redhat.com>
9733
9734         * shell/ev-document-types.c: (get_slow_mime_type),
9735         (get_document_type_from_mime), (ev_document_type_lookup):
9736         * shell/ev-document-types.h:
9737
9738         Change api to lookup from uri. Do fast lookup first, if the
9739         type is unknown try with data sniffing.
9740
9741         * shell/ev-window.c: (ev_window_open), (ev_window_open_uri_list):
9742         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9743
9744         Adapt to api change
9745
9746 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
9747
9748         * thumbnailer/Makefile.am:
9749
9750         Fix distcheck
9751
9752 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
9753
9754         * NEWS:
9755         * configure.ac:
9756
9757         Release 0.3.0
9758
9759         * data/evince-ui.xml:
9760
9761         Hide presentation mode for now
9762
9763         * shell/ev-view.c: (highlight_find_results):
9764
9765         Show current find selection only on current page
9766
9767 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
9768
9769         * shell/ev-view.c: (ev_view_select_all):
9770
9771         Compute size of the actual page, not of
9772         the current one.
9773
9774 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
9775
9776         * shell/ev-view.c: (clear_selection), (ev_view_finalize),
9777         (view_rect_to_doc_rect), (compute_selections),
9778         (ev_view_bin_expose), (ev_view_select_all), (get_selected_text),
9779         (ev_view_copy), (ev_view_primary_get_cb),
9780         (ev_view_primary_clear_cb), (ev_view_update_primary_selection),
9781         (ev_view_button_press_event), (ev_view_motion_notify_event),
9782         (ev_view_button_release_event), (page_changed_cb):
9783
9784         Fix text selection
9785
9786 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
9787
9788         * shell/ev-view.c: (compute_border), (get_page_extents),
9789         (doc_rect_to_view_rect), (highlight_find_results),
9790         (ev_view_bin_expose), (ev_view_select_all),
9791         (ev_view_motion_notify_event), (update_find_status_message),
9792         (jump_to_find_result), (jump_to_find_page):
9793
9794         First go at fixing search, still buggy
9795
9796 2005-05-04  Kristian Høgsberg  <krh@redhat.com>
9797
9798         * shell/ev-sidebar.c (ev_sidebar_init): Remove frame around
9799         dropdown box and button at the top of the sidebar.
9800
9801 2005-05-02  James Bowes  <bowes@cs.dal.ca>
9802
9803         * configure.ac: Output zoom-control Makefile.
9804         * cut-n-paste/Makefile.am: build zoom-control subdir.
9805         * cut-n-paste/zoom-control/ephy-zoom-action.c:
9806         * cut-n-paste/zoom-control/ephy-zoom-action.h:
9807         * cut-n-paste/zoom-control/ephy-zoom-control.c:
9808         * cut-n-paste/zoom-control/ephy-zoom-control.h:
9809         * cut-n-paste/zoom-control/ephy-zoom.c:
9810         * cut-n-paste/zoom-control/ephy-zoom.h: New files imported
9811         from epiphany, and modified to add a separator into the menu.
9812         * cut-n-paste/zoom-control/Makefile.am: Build zoom-control.
9813         * data/evince-ui.xml: Replace old zoom toolbar actions with new
9814         zoom-control action.
9815         * shell/Makefile.am: Include zoom-control flags.
9816         * shell/ev-view.c: (ev_view_set_zoom), (ev_view_get_zoom),
9817         (ev_view_get_sizing_mode), (ev_view_zoom_in), (ev_view_zoom_out),
9818         (ev_view_zoom_for_size_presentation),
9819         (ev_view_zoom_for_size_continuous_and_dual_page),
9820         (ev_view_zoom_for_size_continuous),
9821         (ev_view_zoom_for_size_dual_page),
9822         (ev_view_zoom_for_size_single_page), (ev_view_zoom_normal): 
9823         s/ev_view_zoom/ev_view_set_zoom/ and make public, add 
9824         ev_view_get_zoom and ev_view_get_sizing_mode.
9825         * shell/ev-view.h:
9826         * shell/ev-window.c: (update_action_sensitivity),
9827         (update_sizing_buttons), (zoom_control_changed_cb),
9828         (register_custom_actions): Initialize and use the zoom-control 
9829         widget.
9830
9831 Sun May  1 00:46:47 2005  Jonathan Blandford  <jrb@redhat.com>
9832
9833         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init): Change the
9834         preview cache back to 1.  Don't know when it got set to 0.
9835         
9836         * shell/ev-view.c: (compute_border), (ev_view_realize),
9837         (draw_one_page), (ev_view_set_property), (ev_view_get_property),
9838         (ev_view_class_init), (ev_view_init), (ev_view_set_fullscreen),
9839         (ev_view_get_fullscreen), (ev_view_set_presentation),
9840         (ev_view_get_presentation), (ev_view_set_sizing_mode),
9841         (ev_view_zoom_for_size_presentation), (ev_view_set_zoom_for_size):
9842         * shell/ev-view.h:
9843         * shell/ev-window.c:
9844         (update_chrome_visibility),
9845         (ev_window_cmd_continuous), (ev_window_cmd_dual),
9846         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
9847         (update_document_mode), (ev_window_update_fullscreen_action),
9848         (ev_window_fullscreen), (ev_window_unfullscreen),
9849         (ev_window_cmd_view_fullscreen),
9850         (ev_window_update_presentation_action),
9851         (ev_window_run_presentation), (ev_window_stop_presentation),
9852         (ev_window_cmd_view_presentation), (ev_window_state_event),
9853         (ev_window_focus_in_event), (ev_window_focus_out_event),
9854         (ev_window_cmd_escape), (ev_window_sidebar_visibility_changed_cb):
9855         * data/evince-ui.xml: Initial presentation mode.  We should
9856         probably hide this until it's done, as it's quite rough.  Also,
9857         change full-screen to fullscreen and add two getters to EvView.
9858
9859 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
9860
9861         * shell/ev-page-action.c: (update_page_cache),
9862         (ev_page_action_dispose):
9863         * shell/ev-window.c: (destroy_fullscreen_popup),
9864         (ev_window_create_fullscreen_popup):
9865
9866         Use connect_object rather than explicitly
9867         disconnect on dispose.
9868
9869 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
9870
9871         * shell/ev-page-action.c: (update_page_cache),
9872         (ev_page_action_dispose):
9873
9874 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9875
9876         * backend/ev-page-cache.c: (_ev_page_cache_new),
9877         (ev_page_cache_set_page_label),
9878         (ev_page_cache_has_nonnumeric_page_labels):
9879         * backend/ev-page-cache.h:
9880         * shell/ev-page-action.c: (update_pages_label):
9881         
9882         If all page labels are numeric, fallback to default
9883         way to display number of pages. See bug 173185.
9884
9885 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9886
9887         * shell/ev-page-action.c: (ev_page_action_dispose):
9888         * shell/ev-view.c: (view_update_range_and_current_page):
9889         * shell/ev-window.c: (ev_window_dispose):
9890         
9891         Set page on scroll in continuous mode. Fixes bug 301986.
9892         Also cleanup callbacks on destroy of EvWindow and EvPageAction.
9893
9894 2005-04-26  Marco Pesenti Gritti <mpg@redhat.com>
9895
9896         * configure.ac:
9897
9898         Require poppler 0.3.0
9899
9900 2005-04-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9901         
9902         * shell/Makefile.am, configure.ac: Fix build problems
9903         with t1lib. Bug 301996.
9904
9905 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9906
9907         * shell/ev-view.c: (ev_view_scroll_event):
9908         
9909         Scroll up increase zoom
9910
9911 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9912
9913         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init),
9914         (ev_view_set_sizing_mode),
9915         (ev_view_zoom_for_size_continuous_and_dual_page),
9916         (ev_view_zoom_for_size_continuous):
9917         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
9918         (ev_window_cmd_view_page_width), (ev_window_cmd_view_zoom_in),
9919         (ev_window_cmd_view_zoom_out), (ev_window_sizing_mode_changed_cb),
9920         (ev_window_init):
9921
9922         Control + Scroll does zooming, Shift + Scroll scrolls horizontally
9923         Fix for 165473 and 165472.
9924
9925 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9926
9927         * po/POTFILES.in:
9928         * thumbnailer/Makefile.am:
9929         * thumbnailer/evince-thumbnailer-djvu.schemas.in:
9930         * thumbnailer/evince-thumbnailer-dvi.schemas.in:
9931         * thumbnailer/evince-thumbnailer.schemas.in:
9932         
9933         Make thumbnailer schemas translatable. Fix for bug 301773
9934         
9935         * thumbnailer/evince-thumbnailer-djvu.schemas:
9936         * thumbnailer/evince-thumbnailer-dvi.schemas:
9937         * thumbnailer/evince-thumbnailer.schemas:
9938
9939         Removed files
9940
9941 Sun Apr 24 01:37:39 2005  Jonathan Blandford  <jrb@redhat.com>
9942
9943         * shell/ev-view.c (ev_view_init): forgot to set this.
9944
9945 Sun Apr 24 01:07:27 2005  Jonathan Blandford  <jrb@redhat.com>
9946
9947         * shell/ev-view.c: (find_page_at_location),
9948         (get_link_at_location),
9949         (ev_view_set_show_border), (ev_view_set_spacing),
9950         (ev_view_zoom_for_size_continuous_and_dual_page),
9951         (ev_view_zoom_for_size_continuous): Fix links for dual/continuous.
9952         Also, add a quick fix measuring of widths.  Also, removed
9953         ev_view_set_spacing and ev_view_set_show_border.
9954         
9955         * shell/ev-window.c: (ev_window_unfullscreen),
9956         (ev_window_cmd_view_fullscreen): Don't adjust the border/spacing.
9957
9958 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9959
9960         * shell/ev-view.c: (view_update_range_and_current_page),
9961         (page_changed_cb):
9962         
9963         Fix crash on exit and scrolling to page in continuous view.
9964
9965 Sat Apr 23 13:13:04 2005  Jonathan Blandford  <jrb@redhat.com>
9966
9967         * TODO:
9968         * backend/ev-page-cache.c: (_ev_page_cache_new),
9969         (ev_page_cache_get_max_width_size),
9970         (ev_page_cache_get_max_height_size):
9971         * backend/ev-page-cache.h:
9972         * data/evince-ui.xml:
9973         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init):
9974         * shell/ev-view.c: (view_update_adjustments),
9975         (view_update_range_and_current_page), (get_bounding_box_size),
9976         (ev_view_size_request_continuous_and_dual_page),
9977         (ev_view_size_request_continuous),
9978         (ev_view_size_request_dual_page),
9979         (ev_view_size_request_single_page), (ev_view_size_request),
9980         (ev_view_size_allocate), (get_page_extents), (draw_one_page),
9981         (ev_view_bin_expose), (ev_view_expose_event),
9982         (ev_view_set_property), (ev_view_get_property),
9983         (ev_view_class_init), (ev_view_init), (ev_view_new),
9984         (page_changed_cb), (ev_view_zoom), (ev_view_set_continuous),
9985         (ev_view_set_dual_page), (ev_view_set_full_screen),
9986         (ev_view_set_presentation), (ev_view_set_sizing_mode),
9987         (ev_view_can_zoom_in), (ev_view_can_zoom_out), (ev_view_zoom_in),
9988         (ev_view_zoom_out), (zoom_for_size_fit_width),
9989         (zoom_for_size_best_fit),
9990         (ev_view_zoom_for_size_continuous_and_dual_page),
9991         (ev_view_zoom_for_size_continuous),
9992         (ev_view_zoom_for_size_dual_page),
9993         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
9994         (ev_view_show_cursor), (ev_sizing_mode_get_type):
9995         * shell/ev-view.h:
9996         * shell/ev-window.c: (update_action_sensitivity),
9997         (ev_window_cmd_continuous), (ev_window_cmd_dual),
9998         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
9999         (update_sizing_buttons), (ev_window_cmd_view_zoom_in),
10000         (ev_window_cmd_view_zoom_out), (update_view_size),
10001         (ev_window_set_sizing_mode), (ev_window_init):
10002
10003         Add Continuous and Dual page modes.
10004
10005 2005-04-23  James Bowes  <bowes@cs.dal.ca>
10006
10007         * dvi/dvi-document.c: (dvi_document_load),
10008         (dvi_document_thumbnails_get_thumbnail),
10009         (dvi_document_init_params): Fix up some mixups between
10010         width and height to correct thumbnail rendering.
10011
10012 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10013
10014         * dvi/mdvi-lib/private.h:
10015         * dvi/mdvi-lib/setup.c: (mdvi_init_kpathsea):
10016         
10017         Suppess output for kpathsea during font generation. Thanks to
10018         James Bowes
10019
10020 Fri Apr 22 19:57:46 2005  Jonathan Blandford  <jrb@redhat.com>
10021
10022         * NEWS:
10023         * configure.ac:
10024
10025         Release 0.2.1
10026
10027         * Makefile.am: fix distcheck.
10028
10029 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10030
10031         * shell/ev-sidebar-links.c: (selection_changed_callback),
10032         (update_page_callback), (row_activated_callback),
10033         (job_finished_callback), (ev_sidebar_links_set_document):
10034         
10035         Fix for bug #169901. Double click on links expands tree.
10036
10037 2005-03-14  Bryan Clark  <clarkbw@cvs.gnome.org>
10038
10039         * shell/ev-window.c (ev_window_init): Removed fullscreen toolbar
10040         hard-coded style. Fix for bug 170111
10041
10042 2005-04-22  Kristian Høgsberg  <krh@redhat.com>
10043
10044         * shell/ev-view.c (highlight_find_results): Remove unnecessary
10045         locking.
10046
10047 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
10048
10049         * thumbnailer/evince-thumbnailer.schemas: real fix for bug 172496
10050
10051 2005-04-22  Marco Pesenti Gritti  <mpg@redhat.com>
10052
10053         * pdf/ev-poppler.cc:
10054         * shell/ev-view.c: (highlight_find_results):
10055
10056         Fix find on single page documents
10057
10058 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
10059
10060         * data/evince.schemas.in: fix for bug 301390
10061
10062 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
10063
10064         * shell/ev-view.c: (ev_view_can_zoom_in), (ev_view_can_zoom_out),
10065         (ev_view_zoom_out), (ev_view_zoom_normal):
10066         * shell/ev-view.h:
10067         * shell/ev-window.c: (update_action_sensitivity),
10068         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
10069         (ev_window_cmd_view_zoom_in), (ev_window_cmd_view_zoom_out),
10070         (ev_window_cmd_view_normal_size):
10071
10072         Fix normal size zoom. Make zoom in/zoom out unsensitive when
10073         they are behyond the limits. Tweak MAX_ZOOM to 6, sucks but
10074         better than oom. 
10075
10076 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
10077
10078         * configure.ac:
10079
10080         Depend on 2.57, 2.59 doesnt seem to be necessary
10081
10082 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
10083
10084         * shell/ev-page-action.c: (update_pages_label), (page_changed_cb),
10085         (create_tool_item):
10086
10087         Put back total number of pages as (1 of 1234)
10088
10089 Thu Apr 21 23:37:52 2005  Jonathan Blandford  <jrb@redhat.com>
10090
10091         * shell/ev-pixbuf-cache.c (dispose_cache_job_info): actually
10092         remove the job.
10093
10094         * backend/ev-document.h: Remove EV_DOC_MUTEX in favor of a locking
10095         function.  This helps debugging.
10096
10097 2005-04-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10098
10099         * djvu/djvu-document.c: (djvu_document_class_init),
10100         (djvu_document_get_info), (djvu_document_document_iface_init):
10101         * dvi/dvi-document.c: (dvi_document_class_init),
10102         (dvi_document_get_info), (dvi_document_document_iface_init):
10103
10104         Dummy implementation of get_info method for dvi and
10105         djvu. Fix crashes with those backends
10106
10107 2005-04-20  Marco Pesenti Gritti <mpg@redhat.com>
10108
10109         * data/evince.desktop.in:
10110
10111         Add application/x-gzpostscript
10112
10113 2005-04-20  Bryan Clark  <clarkbw@cvs.gnome.org>
10114
10115         * data/evince.schemas.in: Added real long descriptions, 
10116         closes bug 172496 
10117
10118         * README: Added actual text, closes bug 171869
10119
10120 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
10121
10122         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10123
10124         Thumbnail page 0
10125
10126 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
10127
10128         * backend/ev-document-info.h:
10129
10130         s/GDate */GDate so we can just use g_free
10131
10132 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
10133
10134         * shell/ev-window.c: (update_document_mode),
10135         (ev_window_setup_document):
10136
10137         Show the window in fullscreen when specified by
10138         the document
10139
10140 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
10141
10142         * backend/ev-document.c: (ev_document_class_init),
10143         (ev_document_get_info), (ev_document_render_pixbuf):
10144         * backend/ev-document.h:
10145         * backend/ev-page-cache.c: (_ev_page_cache_new):
10146         * pdf/ev-poppler.cc:
10147         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
10148         (pixbuf_document_get_info), (pixbuf_document_document_iface_init):
10149         * ps/ps-document.c: (ps_document_class_init), (document_load),
10150         (ps_document_get_info), (ps_document_document_iface_init):
10151
10152         Remove get_title from the interface, we can just use document info
10153
10154 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
10155
10156         * backend/Makefile.am:
10157         * backend/ev-document.c: (ev_document_render_get_info):
10158         * backend/ev-document.h:
10159         * pdf/ev-poppler.cc:
10160
10161         Initial support for document info. Based on jrb patch.
10162
10163 2005-04-19  Paolo Borelli <pborelli@katamail.com>
10164
10165         * shell/ev-window.c: (ev_window_state_event),
10166         (ev_window_class_init), (ev_window_init):
10167         
10168         Doesn't show resize grip when maximized. See bug #301053
10169
10170 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10171
10172         * po/POTFILES.in:
10173         
10174         ev-sidebar-thumbnails now has translatable labels
10175         
10176         * shell/Makefile.am:
10177         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document),
10178         (ev_sidebar_links_support_document), (ev_sidebar_links_get_label),
10179         (ev_sidebar_links_page_iface_init):
10180         * shell/ev-sidebar-links.h:
10181         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
10182         (ev_sidebar_page_support_document), (ev_sidebar_page_set_document),
10183         (ev_sidebar_page_get_label):
10184         * shell/ev-sidebar-page.h:
10185         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_new),
10186         (ev_sidebar_thumbnails_set_document),
10187         (ev_sidebar_thumbnails_support_document),
10188         (ev_sidebar_thumbnails_get_label),
10189         (ev_sidebar_thumbnails_page_iface_init):
10190         * shell/ev-sidebar-thumbnails.h:
10191         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
10192         (ev_sidebar_set_document):
10193         * shell/ev-sidebar.h:
10194         * shell/ev-window.c: (ev_window_setup_document), (ev_window_init):
10195         
10196         Small rework of sidebar code. Now sidebar pages should implement
10197         EvSidebarPage interface. That makes page management in EvSidebar
10198         easier. See bug #164811 for details
10199
10200 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10201
10202         * shell/ev-application.c: (ev_application_open):
10203         * shell/ev-document-types.c:
10204         
10205         Fix build error and small problem with application exit
10206
10207 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10208
10209         * thumbnailer/Makefile.am:
10210         * thumbnailer/evince-thumbnailer-djvu.schemas:
10211         * thumbnailer/evince-thumbnailer-dvi.schemas:
10212         
10213         Conditionally install schemas for djvu/dvi thumbnailer
10214
10215 2005-04-18  David Malcolm  <dmalcolm@redhat.com>
10216
10217         * shell/ev-document-types.h: 
10218         * shell/ev-document-types.c: 
10219         New files, handling the mapping from mimetypes to backends
10220         
10221         * shell/ev-window.c: 
10222         * thumbnailer/evince-thumbnailer.c:     
10223         Use the ev-document-types code
10224         
10225         * shell/Makefile.am: 
10226         Added new convenience library libevbackendfactory_la, containing
10227         the new mimetype->backend logic; moved the backends into it.
10228
10229         * thumbnailer/Makefile.am:
10230         Make the thumbnailer link with the libevbackend.la convenience
10231         library, rather than having a duplicate of the backend logic here.
10232
10233 2005-04-18  Paolo Borelli  <pborelli@katamail.com>
10234
10235         * shell/ev-stock-icons.c: constify some vars.
10236         * shell/ev-window.c: ditto.
10237
10238 2005-04-18  Marco Pesenti Gritti  <mpg@redhat.com>
10239
10240         * ps/ps-document.c (get_page_orientation):
10241
10242         Respect document orientation 
10243
10244 2005-04-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10245
10246         * djvu/Makefile.am:
10247         * dvi/Makefile.am:
10248         * shell/Makefile.am:
10249         
10250         Move library dependencies to components.
10251         
10252         * shell/ev-window.c: (update_window_title),
10253         (start_loading_document):
10254         
10255         Fix display of uris with spaces. Bug 168358.
10256
10257 Sat Apr 16 18:53:47 2005  Jonathan Blandford  <jrb@redhat.com>
10258
10259         * shell/ev-sidebar-links.c: (selection_changed_cb):
10260         * shell/ev-view.c: (ev_view_finalize), (go_to_link),
10261         (ev_view_button_release_event), (ev_view_set_document):
10262         * shell/ev-view.h:
10263         * shell/ev-window.c: (find_bar_search_changed_cb):
10264         * shell/ev-window.h: Minor cleanups removing some dead code.
10265
10266 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10267
10268         * backend/ev-page-cache.c: (_ev_page_cache_new):
10269         
10270         Set current page to 0 if document has pages.
10271
10272 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10273
10274         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10275
10276         Initialize GError to NULL, fix a crash when loading fails.
10277
10278 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10279
10280         * shell/ev-window.c: (update_view_size):
10281
10282         Calculate shadow size only when there is actually
10283         a shadow.
10284
10285 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10286
10287         * shell/ev-view.c: (ev_view_set_spacing), (ev_view_init):
10288         * shell/ev-view.h:
10289
10290         Allow setting view spacing, default to 0
10291
10292         * shell/ev-window.c: (ev_window_unfullscreen),
10293         (ev_window_cmd_view_fullscreen), (ev_window_init):
10294
10295         Remove spacing in fullscreen mode
10296
10297 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10298
10299         * shell/ev-view.c: (compute_border), (compute_zoom_factor),
10300         (ev_view_size_request), (expose_bin_window),
10301         (ev_view_set_show_border), (ev_view_init), (page_changed_cb):
10302         * shell/ev-view.h:
10303         * shell/ev-window.c: (ev_window_unfullscreen),
10304         (ev_window_cmd_view_fullscreen):
10305
10306         Do not draw the border in fulscreen
10307
10308 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10309
10310         * shell/ev-view.c: (ev_view_get_offsets), (compute_zoom_factor),
10311         (ev_view_size_request), (expose_bin_window), (ev_view_select_all),
10312         (find_page_at_location), (page_changed_cb):
10313
10314         Rework border calculation, so that I can more easily disable it.
10315         Code somewhat cleaner too.
10316
10317 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10318
10319         * backend/ev-page-cache.c: (ev_page_cache_init),
10320         (_ev_page_cache_new):
10321
10322         Remove some assertions, documents can have 0 pages.
10323         Make initial current page -1.
10324
10325         * shell/ev-page-action.c: (page_changed_cb):
10326
10327         Show "" if current page is -1
10328
10329         * shell/ev-window.c: (update_action_sensitivity),
10330         (ev_window_setup_document):
10331
10332         When document has 0 pages do not set the view
10333         and make nearly everything insensitive.
10334
10335 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10336
10337         * shell/ev-page-view.c:
10338         * shell/ev-page-view.h:
10339
10340         Remove unused files.
10341         
10342         * shell/ev-sidebar-thumbnails.c:
10343         (ev_sidebar_thumbnails_set_document):
10344         * shell/ev-sidebar.c: (ev_sidebar_set_document),
10345         (ev_sidebar_supports_document):
10346         * shell/ev-sidebar.h:
10347         * shell/ev-window.c: (ev_window_setup_document):
10348         
10349         Doesn't show thumbnails if document has 1 page. Make
10350         sidebar menu entries sensitive only if if they have 
10351         sense. Fix bug 164811. 
10352
10353 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
10354
10355         * shell/ev-view.c: (compute_zoom_factor), (ev_view_size_request),
10356         (page_changed_cb), (ev_view_zoom), (ev_view_zoom_in),
10357         (ev_view_zoom_out), (ev_view_set_size):
10358
10359         Rework sizing to deal with documents with not uniform page
10360         size.
10361
10362 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
10363
10364         * backend/ev-page-cache.c: (_ev_page_cache_new):
10365
10366         Fix several page size caching bugs
10367
10368 2005-04-15  Luca Ferretti <elle.uca@libero.it>
10369
10370         * shell/ev-window.c: (set_action_properties):
10371
10372         Make all toolbar items translatable
10373
10374 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
10375
10376         * ps/ps-document.c: (ps_document_init), (ps_document_get_type),
10377         (save_page_list), (ps_document_save),
10378         (ps_document_document_iface_init), (ps_document_ps_export_begin),
10379         (ps_document_ps_export_do_page), (ps_document_ps_export_end),
10380         (ps_document_ps_exporter_iface_init):
10381         * ps/ps-document.h:
10382
10383         Based on a patch by J�rg Billeter <j@bitron.ch>
10384         
10385         Implement print and save a copy for the ps backend.
10386
10387 2005-04-14  Marco Pesenti Gritti <mpg@redhat.com>
10388
10389         * backend/ev-document.h:
10390         * djvu/djvu-document.c: (djvu_document_can_get_text),
10391         (djvu_document_document_iface_init):
10392         * dvi/dvi-document.c: (dvi_document_can_get_text),
10393         (dvi_document_document_iface_init):
10394         * pdf/ev-poppler.cc:
10395         * pixbuf/pixbuf-document.c: (pixbuf_document_can_get_text),
10396         (pixbuf_document_document_iface_init):
10397         * ps/ps-document.c: (ps_document_can_get_text),
10398         (ps_document_document_iface_init):
10399         * shell/ev-view.c: (ev_view_copy), (ev_view_primary_get_cb):
10400         * shell/ev-window.c: (update_action_sensitivity):
10401
10402         Fix the crash when trying to copy in backends that doesnt
10403         support it. We can implement a better solution once we
10404         do real text selection.
10405
10406 2005-04-12  Marco Pesenti Gritti <mpg@redhat.com>
10407
10408         * data/evince-ui.xml:
10409         * shell/ev-window.c: (ev_window_cmd_escape):
10410         
10411         Work around the Escape conflict (find bar and unfullscreen)
10412
10413 2005-04-12  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
10414
10415         * backend/ev-page-cache.c: (ev_page_cache_next_page):
10416         
10417         Fix for #300233. Next page correctly handles document end.
10418         
10419         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
10420         (ev_sidebar_thumbnails_class_init),
10421         (ev_sidebar_thumbnails_set_document),
10422         (ev_sidebar_thumbnails_clear_job),
10423         (ev_sidebar_thumbnails_clear_model):
10424         
10425         Cleanup thumbnail jobs on document changes.
10426         
10427         * shell/ev-view.c: (add_scroll_binding_keypad),
10428         (add_scroll_binding_shifted), (ev_view_class_init):
10429         
10430         Shift + Space scrolls up. Fix for #173184
10431         
10432         * shell/ev-window.c: (ev_window_open_page),
10433         (ev_window_cmd_view_reload):
10434         
10435         Fix reload (Bug #300094)
10436
10437 2005-04-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10438
10439         
10440         * dvi/mdvi-lib/assoc.c:
10441         * dvi/mdvi-lib/assoc.h: Removed garbage files
10442         
10443         * dvi/mdvi-lib/bitmap.c:
10444         * dvi/mdvi-lib/color.c: (mdvi_set_color), (mdvi_push_color),
10445         (mdvi_pop_color), (mdvi_reset_color), (get_color_table):
10446         * dvi/mdvi-lib/color.h: Antialias of rules
10447         
10448         * dvi/mdvi-lib/common.h:
10449         * dvi/mdvi-lib/dviread.c: (mdvi_configure), (mdvi_init_context),
10450         (mdvi_destroy_context), (draw_shrink_rule), (draw_box), (set_rule):
10451         * dvi/mdvi-lib/files.c:
10452         * dvi/mdvi-lib/fontmap.c: (ps_init_default_paths):
10453         * dvi/mdvi-lib/mdvi.h:
10454         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
10455         * dvi/mdvi-lib/tfmfile.c: (ofm_load_file):
10456         * dvi/mdvi-lib/util.c: Fix compile warnings
10457         
10458         * dvi/dvi-document.c:
10459         (dvi_document_load), (dvi_document_thumbnails_get_dimensions),
10460         (dvi_document_thumbnails_get_thumbnail),
10461         (dvi_document_document_thumbnails_iface_init):
10462         * dvi/mdvi-lib/Makefile.am:
10463         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
10464         (dvi_pixbuf_set_color), (mdvi_pixbuf_device_render):
10465         
10466         Dvi backend now renders thumbnails
10467
10468 2005-04-09  Christian Persch  <chpe@cvs.gnome.org>
10469
10470         * shell/main.c: (main): 
10471         
10472         Save accelerators on exit. Fixes bug #172095.
10473
10474 Sat Apr  9 01:05:09 2005  Jonathan Blandford  <jrb@redhat.com>
10475
10476         * shell/ev-pixbuf-cache.c (move_one_job): Actually fix the "FIXME:
10477         update priority" comment.
10478
10479         * backend/ev-job-queue.c: Give a way to change priority.
10480
10481 Sat Apr  9 00:05:36 2005  Jonathan Blandford  <jrb@redhat.com>
10482
10483         * shell/ev-page-action.c: Fix logic.
10484
10485 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
10486
10487         * shell/ev-view.c: (ev_view_can_find_next):
10488         * shell/ev-window.c: (ev_window_setup_document):
10489
10490         Check that the document supports find
10491
10492 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
10493
10494         * data/evince-ui.xml:
10495         * shell/ev-view.c: (ev_view_can_find_next):
10496         * shell/ev-view.h:
10497         * shell/ev-window.c: (update_action_sensitivity),
10498         (find_changed_cb), (ev_window_setup_document),
10499         (ev_window_cmd_edit_find_next):
10500
10501         Add Edit->Find Next
10502
10503 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
10504
10505         * pdf/ev-poppler.cc:
10506         * shell/ev-print-job.c: (idle_print_handler):
10507
10508         Make printing work again
10509
10510 Fri Apr  8 01:12:24 2005  Jonathan Blandford  <jrb@redhat.com>
10511
10512         * shell/ev-page-action.h:
10513         * shell/ev-page-action.c: (ev_page_action_widget_init),
10514         (ev_page_action_widget_class_init), (page_changed_cb),
10515         (create_tool_item), (update_page_cache), (build_new_tree_cb),
10516         (get_filter_model_from_model), (match_selected_cb),
10517         (display_completion_text), (match_completion), (update_model),
10518         (connect_proxy), (ev_page_action_set_property),
10519         (ev_page_action_get_property), (ev_page_action_set_document),
10520         (ev_page_action_set_model), (ev_page_action_class_init): Big
10521         reworking to make completions work iff we have >= GTK-2.7.0
10522                 
10523         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_property),
10524         (ev_sidebar_links_get_property), (ev_sidebar_links_class_init),
10525         (job_finished_cb): We now have a 'model' property that is set when
10526         the links are loaded.  This can be caught with "notify::model"
10527
10528         * shell/ev-window.c: (sidebar_widget_model_set), (ev_window_init):
10529         listen for the model to be set, and propagate it to the action.
10530
10531 2005-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10532
10533         * cut-n-paste/recent-files/egg-recent-item.c:
10534         (egg_recent_item_set_uri), (make_valid_utf8),
10535         (egg_recent_item_set_mime_type), (egg_recent_item_get_mime_type):
10536         * cut-n-paste/recent-files/egg-recent-item.h:
10537         
10538         Update egg-recent from libegg. This should fix long
10539         startup problem. For details see
10540         http://bugzilla.gnome.org/show_bug.cgi?id=160531
10541
10542 2005-04-07  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10543
10544         * cut-n-paste/recent-files/Makefile.am:
10545         * data/evince-ui.xml, shell/Makefile.am:
10546         * shell/ev-application.c, shell/ev-application.h:
10547         * shell/ev-window.c: Recent files support.
10548         
10549         * configure.ac: Added "ru" to ALL_LINGUAS.
10550         
10551         * dvju: new backend to support DJVU files.
10552         * dvi: new backend to support DVI.
10553
10554         * configure.ac, Makefile.am, shell/Makefile.am, ev-window.c:
10555         * ev-application.c: Support for new backends.
10556         
10557         * help, ev-window.c, main.c shell/Makefile.am: 
10558         Evince user documentation.
10559
10560 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
10561
10562         * po/POTFILES.in:
10563         * shell/ev-window.c:
10564         * thumbnailer/evince-thumbnailer.c:
10565
10566         s/pdf-document/ev-poppler
10567
10568 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
10569
10570         * NEWS:
10571         * configure.ac:
10572
10573         Release 0.2.0
10574
10575         * ps/ps-document.c: (setup_pixmap):
10576
10577         Remove debug code
10578
10579 2005-04-05  Kristian Høgsberg  <krh@redhat.com>
10580
10581         * backend/ev-page-cache.c (ev_page_cache_next_page): 
10582         * shell/ev-window.c (ev_window_cmd_go_next_page) 
10583         (ev_window_cmd_go_first_page): Fix of by one errors.
10584
10585 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
10586
10587         * ps/ps-document.c: (get_page_box):
10588
10589         Fix page size calculation
10590
10591 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
10592
10593         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
10594         (ps_document_cleanup), (setup_pixmap), (get_page_box),
10595         (get_page_orientation), (setup_page), (document_load),
10596         (ps_document_get_page_size), (render_pixbuf_idle):
10597         * ps/ps-document.h:
10598
10599         More refactoring to adapt to EvDocument changes
10600
10601 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
10602
10603         * ps/ps-document.c: (start_interpreter):
10604
10605         Actually add alpha args
10606
10607 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
10608
10609         * pdf/ev-poppler.cc:
10610
10611         Make clipboard work again
10612
10613 2005-04-04  Kristian Høgsberg  <krh@redhat.com>
10614
10615         Make searching work again.
10616         
10617         * backend/ev-document.c:
10618         * backend/ev-document.h:
10619         * backend/ev-document-find.c:
10620         * backend/ev-document-find.h: Change EvDocumentIface so we no
10621         longer store the current page or zoom level in the document.  The
10622         consequence is that all calls that operate on the current page now
10623         instead take the page number as an extra argument, and all
10624         coordinates are now doubles in document coordinate system.
10625
10626         * pdf/ev-poppler.cc:
10627         * pixbuf/pixbuf-document.c:
10628         * ps/ps-document.c: Update backends accordingly.
10629
10630 2005-04-04  Marco Pesenti Gritti <marco@gnome.org>
10631
10632         * autogen.sh:
10633
10634         Add required gettext version
10635
10636 Sat Apr  2 18:57:00 2005  Jonathan Blandford  <jrb@redhat.com>
10637
10638         * shell/evwindow.c: Patch from Alberto Mesas <amesas@gmail.com> to
10639         make F1 bring up non-existent help.
10640
10641         * shell/eggfindbar.c: Patch from Christian Persch to sync to
10642         epiphany's find bar, #167477
10643
10644         * shell/ev-view.c (ev_view_jump): Patch from Emil Soleyman-Zomalan
10645         <emil@nishra.com> to add space-bar scrolling, 
10646
10647         * shell/ev-window.c (static GtkActionEntry entries): add default
10648         keybinding for Help (F1)
10649         Fixes #171068
10650
10651         * shell/ev-view.c (ev_view_show_cursor): Fix from Yuval Tanny
10652         changing EV_VIEW_CURSOR_LINK to EV_VIEW_CURSOR_NORMAL resolves bug
10653         170110
10654
10655 2005-04-01  David Malcolm  <dmalcolm@redhat.com>
10656
10657         * Makefile.am: 
10658         * pixbuf/pixbuf-document.c: 
10659
10660         Got pixbuf backend working again
10661
10662 2005-04-01  Steve Murphy  <murf@e-tools.com>
10663
10664         * configure.in: Added "rw" to ALL_LINGUAS.
10665
10666 Fri Apr  1 02:33:41 2005  Jonathan Blandford  <jrb@redhat.com>
10667
10668         * shell/ev-sidebar-links.c (create_loading_model): Fix mismatch in
10669         model types, noticed by Martin Kretzschmar.
10670
10671 2005-04-01  Kristian Høgsberg  <krh@redhat.com>
10672
10673         * pdf/ev-poppler.cc: Implement search based on
10674         poppler_page_find_text().  Currently a bit crude since we remember
10675         all matches from all pages.  Also, we grab the big document lock
10676         when we search since searching changes the underlying stream and
10677         thus conflicts with the rendering thread.
10678         
10679         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
10680         (jump_to_find_page), (ev_view_set_document), (ev_view_find_next),
10681         (ev_view_find_previous): Fix some page indexes to be 0 based,
10682         offset rubber band by view offset,
10683
10684 Fri Apr 01 09:21:12 2005  Pablo Saratxaga  <pablo@mandrakesoft.com>
10685
10686         * configure.ac: Added Walloon (wa) to ALL_LINGUAS.
10687
10688 Fri Apr  1 01:59:39 2005  Jonathan Blandford  <jrb@redhat.com>
10689
10690         * shell/ev-page-action.c: Changed to use page labels now.  Rewrote
10691         completely because I didn't understand GtkActions.  I should
10692         read Marco's code more carefully in the future.
10693
10694         * backend/ev-page-cache.h (ev_page_cache_set_page_label): New
10695         function
10696
10697 2005-03-31  Kristian Høgsberg  <krh@redhat.com>
10698
10699         * pdf/ev-poppler.cc (pdf_document_get_links): Update to work with
10700         PopplerRectangle change from poppler CVS.
10701
10702 Thu Mar 31 13:27:50 2005  Jonathan Blandford  <jrb@redhat.com>
10703
10704         * backend/ev-document.c: (ev_document_get_page_label):
10705         * backend/ev-document.h:
10706         * backend/ev-page-cache.c: (_ev_page_cache_new),
10707         (ev_page_cache_get_page_label):
10708         * backend/ev-page-cache.h:
10709         * pdf/ev-poppler.cc:
10710         * shell/ev-sidebar-links.c: (ev_sidebar_links_construct),
10711         (links_page_num_func):
10712         * shell/ev-sidebar-thumbnails.c:
10713         (ev_sidebar_thumbnails_set_document):
10714         * shell/ev-view.c: (status_message_from_link),
10715         (ev_view_motion_notify_event):
10716         * shell/ev-window.c: (document_supports_sidebar): Add in page
10717         label support.  It's not perfect yet, but it's the first 'feature'
10718         in a while.
10719         Also, fix a bogus comment noticed by crispin. 
10720
10721 Thu Mar 31 01:21:58 2005  Jonathan Blandford  <jrb@redhat.com>
10722
10723         * Makefile.am: Remove pixbuf backend for now
10724
10725         * configure.ac: Require poppler-glib instead of just poppler.
10726
10727         * backend/ev-document-thumbnails.h: Add a comment
10728
10729         * backend/ev-document.h:
10730         * backend/ev-document.c: (ev_document_class_init),
10731         (ev_document_load), (ev_document_get_link),
10732         (ev_document_get_links): Remove 3 methods and add get_links.
10733         Also, made 0 based.
10734
10735         * backend/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
10736         * backend/ev-jobs.h: now EvJobRender can grab the links for a document.
10737
10738         * backend/ev-link.c: (ev_link_set_title),
10739         (ev_link_mapping_free_foreach), (ev_link_mapping_free),
10740         (ev_link_mapping_find):
10741         * backend/ev-link.h: Allow NULL titles.  Also, introduce a mapping link.
10742         
10743         * backend/ev-page-cache.c: (ev_page_cache_init),
10744         (_ev_page_cache_new), (ev_page_cache_set_current_page),
10745         (ev_page_cache_get_size), (ev_page_cache_next_page),
10746         (ev_page_cache_prev_page): Fix to be 0 based.
10747
10748         * pdf/Makefile.am: 
10749         * pdf/ev-poppler.h:
10750         * pdf/ev-poppler.cc: New backend.
10751         
10752         * ps/ps-document.c: (ps_document_init), (ps_document_set_page),
10753         (ps_document_get_page), (ps_document_document_iface_init):
10754
10755         * shell/ev-pixbuf-cache.h:
10756         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
10757         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
10758         (ev_pixbuf_cache_update_range), (copy_job_to_job_info),
10759         (add_job_if_needed), (ev_pixbuf_cache_set_page_range),
10760         (ev_pixbuf_cache_get_pixbuf), (ev_pixbuf_cache_get_link_mapping):
10761         Fix up code to grab a page cache per each doc.  Also, fix to be 0
10762         based.
10763         
10764         * shell/ev-sidebar-thumbnails.c:
10765         (ev_sidebar_tree_selection_changed), (page_changed_cb),
10766         (ev_sidebar_thumbnails_set_document): Fix to be 0 based.
10767
10768         * shell/ev-view.c: (status_message_from_link),
10769         (find_page_at_location), (get_link_at_location),
10770         (ev_view_motion_notify_event), (ev_view_button_release_event),
10771         (ev_view_init): Use the new link code.  Fix to be 0 based.
10772
10773         * shell/ev-window.c: (update_action_sensitivity),
10774         (document_supports_sidebar): 0 based.
10775
10776 Fri Mar 25 16:55:58 2005  Jonathan Blandford  <jrb@redhat.com>
10777
10778         * pdf/pdf-document.cc: Patch from Fernando Herrera
10779         <fherrera@onirica.com> to fix my quick fix to get_thumbnail.
10780         *blush*
10781
10782 Wed Mar 23 23:49:41 2005  Jonathan Blandford  <jrb@redhat.com>
10783
10784         * pdf/pdf-document.cc (pdf_document_thumbnails_get_thumbnail): add
10785         1 to the page, as this seems to be 1 based.  I thought we has this
10786         fixed.  grump.
10787
10788 2005-03-23  Marco Pesenti Gritti <marco@gnome.org>
10789
10790         * TODO:
10791         * backend/Makefile.am:
10792         * backend/ev-document-links.c:
10793         (ev_document_links_has_document_links),
10794         (ev_document_links_get_links_model):
10795         * backend/ev-document-links.h:
10796         * backend/ev-document.c: (ev_document_get_page_cache),
10797         (ev_document_get_doc_mutex), (ev_document_load),
10798         (ev_document_save), (ev_document_get_title),
10799         (ev_document_get_n_pages), (ev_document_set_page),
10800         (ev_document_get_page), (ev_document_set_target),
10801         (ev_document_set_scale), (ev_document_set_page_offset),
10802         (ev_document_get_page_size), (ev_document_get_text),
10803         (ev_document_get_link), (ev_document_render),
10804         (ev_document_render_pixbuf), (ev_document_scale_changed):
10805         * backend/ev-document.h:
10806         * backend/ev-job-queue.c: (remove_object_from_queue),
10807         (notify_finished), (handle_job), (search_for_jobs_unlocked),
10808         (no_jobs_available_unlocked), (ev_render_thread),
10809         (ev_job_queue_init), (find_queue), (ev_job_queue_add_job),
10810         (ev_job_queue_remove_job):
10811         * backend/ev-job-queue.h:
10812         * backend/ev-jobs.c: (ev_job_init), (ev_job_dispose),
10813         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
10814         (ev_job_links_class_init), (ev_job_render_init),
10815         (ev_job_render_dispose), (ev_job_render_class_init),
10816         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
10817         (ev_job_thumbnail_class_init), (ev_job_finished),
10818         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
10819         (ev_job_render_run), (ev_job_thumbnail_new),
10820         (ev_job_thumbnail_run):
10821         * backend/ev-jobs.h:
10822         * backend/ev-link.c:
10823         * backend/ev-link.h:
10824         * backend/ev-page-cache.c: (ev_page_cache_init),
10825         (ev_page_cache_class_init), (ev_page_cache_finalize),
10826         (_ev_page_cache_new), (ev_page_cache_get_n_pages),
10827         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
10828         (ev_page_cache_set_link), (ev_page_cache_get_title),
10829         (ev_page_cache_get_size), (ev_page_cache_next_page),
10830         (ev_page_cache_prev_page):
10831         * backend/ev-page-cache.h:
10832         * pdf/pdf-document.cc:
10833         * ps/gsdefaults.c:
10834         * ps/gsdefaults.h:
10835         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
10836         (push_pixbuf), (interpreter_failed), (ps_document_cleanup),
10837         (ps_document_widget_event), (ps_document_finalize), (get_xdpi),
10838         (get_ydpi), (setup_pixmap), (setup_page), (close_pipe),
10839         (is_interpreter_ready), (output), (catchPipe), (input),
10840         (start_interpreter), (check_filecompressed), (compute_dimensions),
10841         (ps_document_enable_interpreter), (document_load),
10842         (ps_document_next_page), (render_page), (ps_document_set_page),
10843         (ps_document_set_scale), (render_pixbuf_idle),
10844         (ps_document_render_pixbuf), (ps_document_document_iface_init):
10845         * ps/ps-document.h:
10846         * shell/Makefile.am:
10847         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
10848         (ev_pixbuf_cache_class_init), (ev_pixbuf_cache_finalize),
10849         (dispose_cache_job_info), (ev_pixbuf_cache_dispose),
10850         (ev_pixbuf_cache_new), (job_finished_cb),
10851         (check_job_size_and_unref), (move_one_job),
10852         (ev_pixbuf_cache_update_range), (find_job_cache),
10853         (ev_pixbuf_cache_clear_job_sizes), (add_job_if_needed),
10854         (ev_pixbuf_cache_add_jobs_if_needed),
10855         (ev_pixbuf_cache_set_page_range), (ev_pixbuf_cache_get_pixbuf):
10856         * shell/ev-pixbuf-cache.h:
10857         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
10858         (idle_print_handler):
10859         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
10860         (selection_changed_cb), (create_loading_model),
10861         (ev_sidebar_links_construct), (links_page_num_func),
10862         (ev_sidebar_links_clear_document), (update_page_callback_foreach),
10863         (update_page_callback), (job_finished_cb),
10864         (ev_sidebar_links_set_document):
10865         * shell/ev-sidebar-thumbnails.c:
10866         (ev_sidebar_thumbnails_class_init), (adjustment_changed_cb),
10867         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init),
10868         (page_changed_cb), (thumbnail_job_completed_callback),
10869         (ev_sidebar_thumbnails_set_document):
10870         * shell/ev-sidebar-thumbnails.h:
10871         * shell/ev-sidebar.c: (ev_sidebar_set_document):
10872         * shell/ev-view.c: (ev_view_finalize), (ev_view_destroy),
10873         (ev_view_get_offsets), (ev_view_size_request), (ev_view_realize),
10874         (ev_view_unrealize), (highlight_find_results), (expose_bin_window),
10875         (ev_view_select_all), (ev_view_copy), (ev_view_primary_get_cb),
10876         (ev_view_create_invisible_cursor), (ev_view_motion_notify_event),
10877         (ev_view_button_release_event), (ev_view_scroll_view),
10878         (ev_view_class_init), (ev_view_init), (update_find_status_message),
10879         (jump_to_find_result), (jump_to_find_page), (find_changed_cb),
10880         (ev_view_new), (job_finished_cb), (page_changed_cb),
10881         (ev_view_set_document), (go_to_link), (ev_view_zoom),
10882         (size_to_zoom_factor), (ev_view_set_size), (ev_view_find_next),
10883         (ev_view_find_previous):
10884         * shell/ev-view.h:
10885         * shell/ev-window.c: (update_action_sensitivity),
10886         (ev_window_open_page), (update_window_title), (update_total_pages),
10887         (page_changed_cb), (ev_window_setup_document),
10888         (password_dialog_response), (ev_window_cmd_save_as),
10889         (ev_window_print), (ev_window_cmd_go_previous_page),
10890         (ev_window_cmd_go_next_page), (ev_window_cmd_go_first_page),
10891         (ev_window_cmd_go_last_page), (ev_window_cmd_view_reload),
10892         (find_bar_search_changed_cb), (goto_page_cb), (ev_window_init):
10893         * shell/main.c: (main):
10894
10895         Merge evince-threads branch
10896
10897 2005-03-16  Žygimantas Beručka  <uid0@akl.lt>
10898
10899         * configure.ac: Added "lt" to ALL_LINGUAS.
10900
10901 2005-03-14  Marco Pesenti Gritti  <marco@gnome.org>
10902
10903         * NEWS:
10904         * configure.ac:
10905
10906         Release 0.1.9
10907
10908 2005-03-13  Fernando Herrera  <fherrera@onirica.com>
10909
10910         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10911
10912         Fix here also the thumbnails 1-basedness :)
10913
10914 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
10915
10916         * NEWS:
10917         * configure.ac:
10918
10919         Release 0.1.8
10920
10921 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
10922
10923         * pdf/pdf-document.cc:
10924         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
10925         (do_one_iteration), (ev_sidebar_thumbnails_set_document):
10926
10927         Fix the mess we did with thumbnails and 1-basedness
10928
10929 2005-03-12  Changwoo Ryu  <cwryu@debian.org>
10930
10931         * configure.ac (ALL_LINGUAS): Added "ko" (Korean).
10932
10933 2005-03-09  Marco Pesenti Gritti  <marco@gnome.org>
10934
10935         * NEWS:
10936         * configure.ac:
10937
10938         Release 0.1.7
10939
10940 2005-03-08  Marco Pesenti Gritti  <marco@gnome.org>
10941
10942         * ps/Makefile.am:
10943         * ps/gsdefaults.c: (gtk_gs_defaults_get_interpreter_cmd),
10944         (gtk_gs_defaults_get_alpha_parameters),
10945         (gtk_gs_defaults_get_ungzip_cmd),
10946         (gtk_gs_defaults_get_unbzip2_cmd):
10947         * ps/gsdefaults.h:
10948         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
10949         (ps_document_get_orientation), (document_load),
10950         (ps_document_goto_page), (ps_document_set_page_size):
10951         * ps/ps-document.h:
10952
10953         Some more sanitization of the ps backend. Remove a lot
10954         of unused code and do not base our defaults on ggv
10955         preferences (ugh!)
10956
10957 2005-03-08  Fernando Herrera  <fherrera@onirica.com>
10958
10959         * thumbnailer/evince-thumbnailer.schemas:
10960         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
10961         (main): add -s option for thumbnail size.
10962
10963 2005-03-07  Christian Persch  <chpe@cvs.gnome.org>
10964
10965         * configure.ac:
10966
10967         AC_PROG_RANLIB is rendered obsolete by AC_PROG_LIBTOOL;
10968         remove it.
10969
10970 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
10971
10972         * pdf/pdf-document.cc:
10973
10974         Remove 4 pixels of useless border from the
10975         thumbnail.
10976
10977 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
10978
10979         * backend/ev-document-thumbnails.c:
10980         (ev_document_thumbnails_get_thumbnail):
10981         * backend/ev-document-thumbnails.h:
10982
10983         Rework API a bit. Add a border flag and
10984         change sizing logic (now the size we specify
10985         applies to the bigger dimension).
10986
10987         * pdf/pdf-document.cc:
10988         * pixbuf/pixbuf-document.c:
10989         (pixbuf_document_thumbnails_get_thumbnail):
10990         * shell/ev-sidebar-thumbnails.c: (do_one_iteration):
10991         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10992
10993         Adapt to the new API and do not draw a border for nautilus
10994         thumbnailer.
10995
10996 2005-03-03  Fernando Herrera  <fherrera@onirica.com>
10997
10998         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10999         take thumbnails from page "0" instead of "1". Added a copyright header.
11000
11001 2005-03-03  Jens Granseuer  <jensgr@gmx.net>
11002
11003         * ps/ps-document.c: (set_up_page), (start_interpreter):
11004
11005         Make it C89 compliant
11006
11007 2005-03-03  Marco Pesenti Gritti  <marco@gnome.org>
11008
11009         * Makefile.am:
11010         * configure.ac:
11011         * pdf/.cvsignore:
11012         * pdf/pdf-document.cc:
11013         * thumbnailer/Makefile.am:
11014         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
11015         (main):
11016         * thumbnailer/evince-thumbnailer.schemas:
11017         * thumbnailer/pdf-icon.png:
11018
11019         Add a nautilus thumbnailer.
11020         Based on patch by Fernando Herrera <fherrera@onirica.com>.
11021
11022 2005-03-02  Marco Pesenti Gritti  <marco@gnome.org>
11023
11024         * NEWS:
11025         * configure.ac:
11026         * po/POTFILES.in:
11027
11028         Release 0.1.6
11029
11030 2005-03-01  Kristian Høgsberg  <krh@redhat.com>
11031
11032         Use poppler instead of including xpdf source code.  Poppler is a
11033         fork of xpdf to build it as a shared library. See
11034         http://freedesktop.org/wiki/Software/poppler.
11035
11036         * pdf/xpdf/*, pdf/goo/*, pdf/splash/*, pdf/fofi/*: Remove included
11037         xpdf fork.
11038         
11039         * pdf/Makefile.am: Build libpdfdocument.a here.
11040         
11041         * pdf/GDKSplashOutputDev.cc:
11042         * pdf/GDKSplashOutputDev.h:
11043         * pdf/GnomeVFSStream.cc:
11044         * pdf/GnomeVFSStream.h:
11045         * pdf-document.cc:
11046         * pdf-document.h:
11047         * test-gdk-output-dev.cc
11048         * Thumb.cc:
11049         * Thumb.h: Pull these files out of pdf/xpdf and adjust to compile
11050         against poppler.
11051
11052 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11053
11054         * shell/ev-sidebar-links.c: (ev_sidebar_links_clear_document):
11055
11056         Clear idle stack before unsetting the document
11057
11058 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11059
11060         * ps/ps-document.c: (ps_document_widget_event),
11061         (ps_document_set_target), (ps_document_finalize),
11062         (ps_document_get_page):
11063
11064         Disconnect the widget event signal on finalize.
11065         Some code cleanups.
11066
11067 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11068
11069         * ps/ps-document.c: (set_up_page):
11070
11071         If there is no bpixmap create one, even if size
11072         is not changed.
11073
11074 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11075
11076         * ps/ps-document.c: (ps_document_init), (ps_document_cleanup),
11077         (set_up_page), (document_load), (ps_document_set_zoom):
11078
11079         Default page is 0. Calculate size even when we have no
11080         target yet.
11081
11082 2005-02-28  Carlos Garcia Campos <carlosgc@gnome.org>
11083
11084         * shell/ev-sidebar.c: expand the selection widget to be always as
11085         wide as the sidebar
11086
11087 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11088
11089         * shell/ev-sidebar-thumbnails.c:
11090         (ev_sidebar_thumbnails_set_document):
11091
11092         Clear the list store when setting document
11093
11094 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11095
11096         * shell/ev-page-action.c: (update_entry), (sync_entry),
11097         (activate_cb), (entry_size_request_cb), (create_tool_item),
11098         (connect_proxy):
11099
11100         Use an entry for the page control instead of spinbuttons
11101
11102 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11103
11104         * data/evince.schemas.in:
11105
11106         Correct confusing string
11107
11108 Sun Feb 27 23:00:31 2005  Jonathan Blandford  <jrb@redhat.com>
11109
11110         * shell/ev-sidebar-links.c (do_one_iteration): Handle title links
11111         for real.  Gosh, how long has this been broken.
11112
11113         * pdf/xpdf/pdf-document.cc (build_link_from_action): add back the
11114         check for a NULL link.  We crash otherwise.
11115
11116 2005-02-27  Marco Pesenti Gritti  <marco@gnome.org>
11117
11118         * NEWS:
11119         * configure.ac:
11120
11121         Release 0.1.5
11122
11123 2005-02-25  Sebastien Bacher  <seb128@debian.org>
11124
11125         * configure.ac: add the french translation.
11126
11127 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
11128
11129         * shell/ev-window.c:
11130
11131         Remove unused header -> fix distcheck
11132
11133 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
11134
11135         * shell/ev-window.c: (update_window_title),
11136         (ev_window_popup_password_dialog):
11137
11138         Unescape filename for display
11139
11140 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
11141
11142         * pdf/xpdf/pdf-document.cc:
11143
11144         In get_page_size deal with rotation. Also
11145         cleanup the function a bit.
11146
11147 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
11148
11149         * pdf/xpdf/pdf-document.cc:
11150
11151         Fix crash when opening in new window
11152
11153 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
11154
11155         * configure.ac:
11156
11157         Check ghostscript >= 7
11158
11159 2005-02-25  Pedro Villavicencio <pvillavi@gnome.cl>
11160
11161         * shell/ev-window.c:
11162
11163         Make page width the default sizing mode
11164
11165 2005-02-25  Carlos Garcia Campos <carlosgc@gnome.org>
11166         Marco Pesenti Gritti <marco@gnome.org>
11167
11168         * shell/ev-window.c: Remember the sidebar size
11169
11170         * data/evince.schemas.in: Add a new gconf key to store the size of
11171         the sidebar
11172
11173 2005-02-24  Kai Willadsen  <kaiw@itee.uq.edu.au>
11174
11175         * data/evince-ui.xml:
11176         * shell/ev-window.c: (update_action_sensitivity),
11177         (ev_window_cmd_view_reload):
11178         
11179         Add a "Reload" action and menu entry
11180
11181 Thu Feb 24 23:07:33 2005  Jonathan Blandford  <jrb@redhat.com>
11182
11183         * shell/ev-window.c (hide_sidebar_and_actions): Hide the sidebar
11184         iff the type doesn't support thumbnailing and indexing.
11185
11186 2005-02-24  Martin Kretzschmar  <martink@gnome.org>
11187
11188         * configure.ac (ALL_LINGUAS): Added "zh_TW" (Traditional Chinese).
11189
11190 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11191
11192         * pdf/splash/Splash.cc:
11193
11194         Port fix for a crasher from kde bug
11195         http://bugs.kde.org/show_bug.cgi?id=97131
11196
11197 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11198
11199         * pdf/xpdf/pdf-document.cc:
11200
11201         Return a link even if it's of an unrecognized
11202         type. Otherwise we go in an infinte cycle.
11203
11204 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11205
11206         * shell/ev-window.c: (update_sizing_buttons), (update_view_size),
11207         (size_allocate_cb), (ev_window_set_sizing_mode):
11208
11209         Update size when switching mode
11210
11211 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11212
11213         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
11214         (ev_window_cmd_view_page_width), (update_sizing_buttons),
11215         (ev_window_cmd_view_normal_size):
11216
11217         Fix size toggle buttons behavior
11218
11219 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11220
11221         * shell/ev-view.c: (ev_view_get_offsets), (view_rect_to_doc_rect),
11222         (doc_rect_to_view_rect), (ev_view_size_allocate),
11223         (expose_bin_window), (ev_view_select_all), (page_changed_callback),
11224         (scale_changed_callback):
11225
11226         Do not cache offsets in size_allocate.
11227
11228 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11229
11230         * shell/ev-view.c: (ev_view_size_allocate):
11231
11232         Calculate offsets before calling the parent
11233         class (which does a redraw)
11234
11235 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11236
11237         * pdf/xpdf/pdf-document.cc:
11238
11239         Fix a crasher on exit. Unused code, put a TODO
11240
11241 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11242
11243         * backend/ev-document.c: (ev_document_class_init),
11244         (ev_document_page_changed), (ev_document_scale_changed):
11245         * backend/ev-document.h:
11246
11247         Separate page/scale notifications
11248
11249         * pdf/xpdf/pdf-document.cc:
11250
11251         Emit the new signals.
11252         Do not display the pdf page in _render, do it
11253         when scale/page are requested.
11254
11255         * ps/ps-document.c: (ps_document_set_zoom),
11256         (ps_document_widget_event):
11257         * ps/ps-document.h:
11258
11259         Emit the new signals.
11260
11261         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
11262         (ev_view_init), (page_changed_callback), (scale_changed_callback),
11263         (ev_view_set_document), (ev_view_zoom), (ev_view_zoom_in),
11264         (ev_view_zoom_out), (size_to_zoom_factor), (ev_view_set_size):
11265         * shell/ev-view.h:
11266         * shell/ev-window.c: (ev_window_cmd_view_normal_size),
11267         (ev_window_cmd_view_page_width), (size_allocate_cb),
11268         (ev_window_set_sizing_mode):
11269
11270         Rework sizing to be pixel based.
11271         There are bugs but should be already way better.
11272
11273 2005-02-23  Marco Pesenti Gritti  <marco@gnome.org>
11274
11275         * shell/ev-window.c: (ev_window_init):
11276
11277         Do not allow to shrink sidebar smaller then
11278         child requisition
11279
11280 2005-02-23  Carlos Garcia Campos <carlosgc@gnome.org> 
11281
11282         * shell/ev-sidebar.[ch]
11283         * shell/ev-window.c:
11284
11285         Improved sidebar widget. Fixes #166683
11286
11287 2005-02-23  Tommi Vainikainen  <thv@iki.fi>
11288
11289         * shell/ev-view.c (update_find_status_message): Give translators
11290         more flexibility with ngettext plural handling.
11291
11292 Mon Feb 21 17:52:08 2005  Jonathan Blandford  <jrb@redhat.com>
11293
11294         * pdf/xpdf/pdf-document.cc (pdf_document_get_page_size): Patch
11295         from Crispin Flowerday <gnome@flowerday.cx> to avoid rendering the
11296         page when we get the page size.
11297
11298 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
11299
11300         * ps/ps-document.c: (ps_document_set_page), (ps_document_get_page):
11301
11302         ps pages are 0 based, convert 
11303
11304 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
11305
11306         * ps/ps-document.c: (ps_document_class_init), (ps_document_load):
11307
11308         Initialize correct parent class. Set GError on document load
11309
11310 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
11311
11312         * pdf/xpdf/pdf-document.cc:
11313
11314         Fixup selection offset calculation
11315
11316         * shell/ev-view.c: (view_rect_to_doc_rect),
11317         (doc_rect_to_view_rect), (ev_view_size_allocate),
11318         (expose_bin_window), (ev_view_select_all), (ev_view_copy),
11319         (ev_view_primary_get_cb), (ev_view_motion_notify_event):
11320
11321         Store selection as document relative, so that zooming
11322         and offset changing doesnt break it.
11323
11324 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
11325
11326         * shell/ev-view.c: (ev_view_best_fit):
11327
11328         Do not try to best fit if the view is not realized
11329
11330 2005-02-20  Kostas Papadimas <pkst@gnome.org>
11331           
11332         * configure.ac (ALL_LINGUAS): Added "el" (Greek).
11333
11334 Fri Feb 18 16:06:39 2005  Jonathan Blandford  <jrb@redhat.com>
11335
11336         * shell/ev-window.c (ev_window_focus_in_event): missed a case.
11337
11338 Fri Feb 18 15:32:57 2005  Jonathan Blandford  <jrb@redhat.com>
11339
11340         * shell/ev-window.c: Change the fullscreen toolbar to always be in
11341         the popup window.  That prevents it resizing when in full screen
11342         mode.
11343
11344         * shell/ev-view.c: Change Zoom epsilon as a bad hack to avoid
11345         multiple rerenders.  This pretty much sucks.
11346
11347         * data/evince-ui.xml: Change the fullscreen toolbar to include the
11348         rest of the toolbar.
11349
11350 2005-02-18  Tommi Vainikainen  <thv@iki.fi>
11351
11352         * configure.ac (ALL_LINGUAS): Added "fi" (Finnish).
11353
11354 2005-02-17  Alexander Shopov  <ash@contact.bg>
11355
11356         * configure.in (ALL_LINGUAS): Added "bg" (Bulgarian)
11357
11358 2005-02-16  Bryan Clark  <clarkbw@cvs.gnome.org>
11359
11360         * shell/ev-window.c: added ellipsis to Print item. Fixes bug 166915
11361
11362 2005-02-16  Marco Pesenti Gritti  <marco@gnome.org>
11363
11364         * shell/ev-view.c: (ev_view_realize), (highlight_find_results),
11365         (ev_view_create_invisible_cursor), (ev_view_set_cursor),
11366         (set_document_page), (document_changed_callback),
11367         (ev_view_set_document), (ev_view_find_previous),
11368         (ev_view_hide_cursor), (ev_view_show_cursor):
11369         * shell/ev-view.h:
11370         * shell/ev-window.c: (update_chrome_visibility),
11371         (fullscreen_timeout_cb), (fullscreen_set_timeout),
11372         (fullscreen_clear_timeout), (fullscreen_motion_notify_cb),
11373         (fullscreen_leave_notify_cb), (ev_window_fullscreen),
11374         (ev_window_unfullscreen):
11375         * shell/main.c: (main):
11376
11377         Automatically hide the fullscreen button.
11378         Patch by Kristian Høgsberg <krh@redhat.com>
11379
11380 2005-02-16  Vincent Noel  <vnoel@cox.net>
11381
11382         * shell/main.c (main): Specify an icon for the window. Patch by
11383         Jaap A. Haitsma. Fixes #166177.
11384
11385 Wed Feb 16 06:30:13 2005  Jonathan Blandford  <jrb@redhat.com>
11386
11387         * shell/ev-view.c (ev_view_realize): get rid of the black flash.
11388
11389 Tue Feb 15 22:27:13 2005  Jonathan Blandford  <jrb@redhat.com>
11390
11391         * backend/ev-document-misc.h:
11392         * backend/ev-document-misc.c:
11393         (ev_document_misc_get_page_border_size),
11394         (ev_document_misc_paint_one_page): New function to canonicalize
11395         sizing/painting a border.
11396
11397         * shell/Makefile.am: Remove ev-page-view.c entirely as it's not
11398         used.
11399
11400         * pdf/xpdf/pdf-document.cc: use new function
11401
11402         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
11403         (ev_view_init), (ev_view_set_mode), (ev_view_zoom),
11404         (ev_view_best_fit), (ev_view_fit_width): * shell/ev-view.h: *
11405         shell/ev-window.c: (update_sizing_buttons),
11406         (ev_window_setup_document), (ev_window_cmd_view_zoom_in),
11407         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_best_fit),
11408         (ev_window_cmd_view_page_width), (size_allocate_cb),
11409         (ev_window_set_sizing_mode), (ev_window_init): make the "best fit"
11410         and "fit width" values act as toggle buttons so they stay
11411         toggled.  It's not 100% perfect, and it's a little slow, but it's
11412         good enough to commit I think.
11413
11414 2005-02-15  David Lodge  <dave@cirt.net>
11415
11416         * configure.ac (ALL_LINGUAS): Added "en_GB" (English (British)).
11417
11418 2005-02-15  Martin Kretzschmar  <martink@gnome.org>
11419
11420         * shell/ev-window.c (update_window_title): replace newlines in
11421         the title by spaces. Bug #166107.
11422
11423 2005-02-14  Martin Kretzschmar  <martink@gnome.org>
11424
11425         * shell/ev-view.c (ev_view_best_fit, ev_view_fit_width): add
11426         parameters providing allocation width and height without
11427         scrollbars and width of a possible vertical scrollbar. With this
11428         additional information the functions can work as
11429         intended. Unfortunately they're not idempotent. We should
11430         transform these commands to toggles. Fixes Bug #164976
11431         Initial patch by Stephane Loeuillet, then heavily modified.
11432
11433         * shell/ev-view.h: update prototypes.
11434
11435         * shell/ev-window.c (ev_window_cmd_view_best_fit)
11436         (ev_window_cmd_view_page_width): provide EvView fit functions with
11437         all the information they need. Formulas to calculate this
11438         information taken from GtkScrolledWindow.
11439
11440 2005-02-14  Crispin Flowerday  <gnome@flowerday.cx>
11441
11442         * shell/ev-sidebar-thumbnails.c: Ensure that after we have
11443         created a thumbnail, the list store is updated to know
11444         that the thumbnail is set. Fixes bug #166792
11445
11446 2005-02-11  Bryan Clark  <clarkbw@cvs.gnome.org>
11447
11448         * shell/ev-window.c: fixed typo, closes bug 166897
11449
11450         * TODO: updated TODO with bug numbers that are relevant
11451
11452 2005-02-09  Carlos Garcia Campos <carlosgc@gnome.org>
11453
11454         * shell/ev-window.c: Support for DnD of files. Fixes #164813
11455
11456 2005-02-09  Vincent Noel  <vnoel@cox.net>
11457
11458         * shell/ev-window.c: (set_action_properties): Set the "Previous"
11459         and "Next" toolbar buttons as important to make them stand out.
11460
11461 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
11462
11463         * lib/ev-debug.c:
11464         * lib/ev-debug.h:
11465         * ps/ps-document.c: (ps_document_finalize), (set_up_page),
11466         (start_interpreter), (stop_interpreter), (document_load),
11467         (ps_document_next_page), (ps_document_goto_page),
11468         (ps_document_set_page_size), (ps_document_widget_event),
11469         (ps_document_render):
11470         * shell/ev-page-view.c: (ev_page_view_dispose):
11471         * shell/ev-view.c: (ev_view_finalize), (expose_bin_window):
11472
11473         Fix compilation on non-gcc platforms
11474
11475 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
11476
11477         * NEWS:
11478         * configure.ac:
11479
11480         Release 0.1.4
11481
11482         * pdf/xpdf/Catalog.cc:
11483         * pdf/xpdf/XRef.cc:
11484
11485         Fix the fix for CAN-2004-0888
11486
11487 2005-02-09  Luca Ferretti <elle.uca@libero.it>
11488
11489         * data/Makefile.am:
11490         * data/evince-ui.xml:
11491         * shell/ev-stock-icons.c: (ev_stock_icons_init):
11492         * shell/ev-stock-icons.h:
11493         * shell/ev-window.c: (update_action_sensitivity),
11494         (ev_window_cmd_go_previous_page), (ev_window_cmd_go_next_page),
11495         (set_action_properties):
11496
11497         Improve toolbar layout/icons
11498
11499 2005-02-08  Marco Pesenti Gritti  <marco@gnome.org>
11500
11501         * pdf/xpdf/pdf-document.cc:
11502
11503         Add warnings about unimplemented/unknown link
11504         types.
11505
11506 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11507
11508         * ps/ps-document.c: (set_up_page):
11509
11510         Log gs property
11511
11512 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11513
11514         * ps/ps-document.c: (start_interpreter):
11515
11516         Log gs env var
11517
11518 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11519
11520         * shell/ev-page-view.c: (ev_page_view_dispose):
11521         * shell/ev-view.c: (ev_view_finalize):
11522         * shell/ev-window.c: (ev_window_setup_document),
11523         (ev_window_dispose), (ev_window_init):
11524
11525         Solve more refs issues.
11526
11527         I commented out the page_view initialization for now:
11528         it was never destroyed (because it's never added
11529         to a container). Because of that we was leaking
11530         gs processes. Couldnt think to a clean fix.
11531         We need to figure this out, password view has the
11532         same issue probably.
11533
11534 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11535
11536         * ps/ps-document.c: (ps_document_finalize),
11537         (ps_document_get_n_pages), (ps_document_get_page):
11538
11539         Some cleanups, stop the interpreter on finalize
11540
11541         * shell/ev-page-view.c: (ev_page_view_dispose),
11542         (ev_page_view_class_init):
11543
11544         Release our reference on the document
11545
11546 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11547
11548         * Makefile.am:
11549         * configure.ac:
11550         * doc/debugging.txt:
11551         * lib/.cvsignore:
11552         * lib/Makefile.am:
11553         * lib/ev-debug.c: (log_module), (trap_handler), (ev_debug_init),
11554         (ev_profiler_new), (ev_should_profile), (ev_profiler_dump),
11555         (ev_profiler_free), (ev_profiler_start), (ev_profiler_stop):
11556         * lib/ev-debug.h:
11557
11558         Add debugging helpers
11559
11560         * ps/Makefile.am:
11561         * ps/ps-document.c: (set_up_page), (start_interpreter),
11562         (stop_interpreter), (document_load), (ps_document_next_page),
11563         (ps_document_goto_page), (ps_document_set_page_size),
11564         (ps_document_widget_event), (ps_document_render):
11565         * shell/Makefile.am:
11566         * shell/ev-view.c: (expose_bin_window):
11567         * shell/main.c: (main):
11568
11569         Add some logs
11570         
11571 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11572
11573         * ps/ps-document.c: (ps_document_widget_event):
11574
11575         Initialize message_window, this should make ps
11576         rendering really work! (Never noticed because I was
11577         testing with a ps that is causing gs to exit every time!)
11578
11579 2005-02-07  Bryan Clark  <clarkbw@cvs.gnome.org>
11580
11581         * data/evince.schemas.in: updated simple error in applyto closing tag
11582
11583 2005-02-07  Christian Persch  <chpe@cvs.gnome.org>
11584
11585         * Makefile.am:
11586         * configure.ac:
11587         * data/.cvsignore:
11588         * data/Makefile.am:
11589         * data/evince-ui.xml:
11590         A data/evince.schemas.in:
11591         * po/POTFILES.in:
11592         * shell/ev-stock-icons.c: (ev_stock_icons_init):
11593         * shell/ev-stock-icons.h:
11594         * shell/ev-window.c: (update_chrome_visibility),
11595         (update_chrome_flag), (ev_window_cmd_edit_find),
11596         (ev_window_update_fullscreen_popup), (ev_window_fullscreen),
11597         (ev_window_unfullscreen), (ev_window_focus_in_event),
11598         (ev_window_focus_out_event), (ev_window_cmd_leave_fullscreen),
11599         (ev_window_view_toolbar_cb), (ev_window_view_statusbar_cb),
11600         (ev_window_view_sidebar_cb), (find_bar_close_cb),
11601         (ev_window_dispose), (ev_window_class_init),
11602         (set_action_properties), (set_chrome_actions), (load_chrome),
11603         (ev_window_init):
11604
11605         Implement fullscreen mode changes from bug #164776.
11606         Also implement persistent chrome toggles.
11607
11608 2005-02-07  Jordi Mallach  <jordi@sindominio.net>
11609
11610         * configure.ac (ALL_LINGUAS): Added "ca" (Catalan).
11611
11612 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
11613
11614         * NEWS:
11615         * configure.ac:
11616         * shell/ev-view.c:
11617
11618         Add another check for find interface
11619
11620         Release 0.1.3
11621
11622 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
11623
11624         * shell/ev-application.c: (ev_application_open):
11625         * shell/ev-window.c: (ev_window_open):
11626
11627         Open gzipped ps documents
11628
11629 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
11630
11631         * TODO:
11632         * shell/ev-view.c: (set_document_page):
11633
11634         Clamp page number, dont try to move to
11635         not existant pages.
11636
11637 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
11638
11639         * backend/ev-document-find.c: (ev_document_find_changed):
11640         * backend/ev-document-find.h:
11641         * pdf/xpdf/pdf-document.cc:
11642         * shell/ev-view.c: (jump_to_find_result), (ev_view_set_document):
11643         * shell/ev-window.c: (find_bar_search_changed_cb):
11644
11645         Fix several bugs with find
11646
11647 2005-02-04  Martin Kretzschmar  <martink@gnome.org>
11648
11649         * shell/ev-sidebar-thumbnails.c
11650         (ev_sidebar_thumbnails_select_page): do nothing unless we have a
11651         document. Prevents warning from scroll_to_cell.
11652
11653 2005-02-02  Kjartan Maraas  <kmaraas@gnome.org>
11654
11655         * configure.ac: Add «nb» to ALL_LINGUAS too.
11656
11657 Wed Feb  2 21:13:11 2005  Jonathan Blandford  <jrb@redhat.com>
11658
11659         * NOTES: New file with some random thoughts.
11660
11661         * TODO: Update.
11662
11663         * backend/ev-document-misc.c:
11664         (ev_document_misc_get_page_border_size): New function to
11665         canonicalize shadow drawing sizes.  Possibly goofy.
11666
11667         * shell/ev-view.c: (ev_view_size_request), (set_document_page),
11668         (ev_view_best_fit), (ev_view_fit_width):
11669         * pdf/xpdf/pdf-document.cc:
11670         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
11671         * ps/ps-document.c: (ps_document_get_page_size):
11672         * backend/ev-document-misc.h:
11673         * backend/ev-document.c: (ev_document_get_page_size):
11674         * backend/ev-document.h: get_page_size now takes a page number
11675         parameter.  Made all the backends/frontends honor it.
11676
11677         * data/evince-ui.xml: Added a multiple-page mode.  Uncomment to
11678         see.  Doesn't work yet.
11679
11680         * shell/Makefile.am:
11681         * shell/ev-page-view.[ch]: New multi-page view.  Really rough.
11682         Doesn't do anything yet.
11683
11684         * shell/ev-sidebar-thumbnails.c:
11685         (ev_sidebar_thumbnails_set_document): [1..n_pages] instead of
11686         [0..n_pages-1]
11687
11688         * shell/ev-window.c: (update_action_sensitivity),
11689         (ev_window_setup_document), (ev_window_set_page_mode),
11690         (ev_window_page_mode_cb), (ev_window_init): Clean up the
11691         view-swapping code a bit so we can have multiple views on a
11692         document.  Add the multi-page view, though it can't be turned on
11693         yet.
11694
11695 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
11696
11697         * shell/ev-application.c: (ev_application_open):
11698         * shell/ev-view.c: (expose_bin_window):
11699         * shell/ev-window.c: (ev_window_open):
11700
11701         Support eps and check document supports find
11702         before drawing highlightings in expose.
11703
11704 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
11705
11706         * pixbuf/pixbuf-document.c:
11707         (pixbuf_document_thumbnails_get_dimensions),
11708         (pixbuf_document_document_thumbnails_iface_init):
11709
11710         implement get_dimensions
11711
11712 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
11713
11714         * NEWS:
11715         * configure.ac:
11716
11717         Release 0.1.2
11718
11719 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
11720
11721         * shell/ev-view.c: (set_document_page):
11722
11723         Scroll at the top of the page when changing page
11724
11725 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
11726
11727         * shell/ev-view.c: (ev_view_motion_notify_event):
11728
11729         Do not redraw unnecessarily
11730
11731 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
11732
11733         * pdf/xpdf/pdf-document.cc:
11734         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
11735         (expose_bin_window), (find_changed_cb):
11736
11737         Yay! find works now... Now to find bugs...
11738
11739 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
11740
11741         * backend/ev-document-find.c: (ev_document_find_base_init),
11742         (ev_document_find_changed):
11743         * backend/ev-document-find.h:
11744         * pdf/xpdf/pdf-document.cc:
11745         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
11746         (expose_bin_window), (ev_view_init), (set_document_page),
11747         (ensure_rectangle_is_visible), (jump_to_find_result),
11748         (jump_to_find_page), (find_changed_cb), (ev_view_set_document),
11749         (ev_view_find_next), (ev_view_find_previous):
11750         * shell/ev-view.h:
11751         * shell/ev-window.c: (find_bar_previous_cb), (find_bar_next_cb):
11752
11753         More work on find implementation, mostly there now
11754
11755 2005-01-29  Marco Pesenti Gritti  <marco@gnome.org>
11756
11757         * backend/ev-backend-marshalers.list:
11758         * backend/ev-document-find.c: (ev_document_find_base_init),
11759         (ev_document_find_cancel), (ev_document_find_page_has_results),
11760         (ev_document_find_get_n_results), (ev_document_find_get_result),
11761         (ev_document_find_get_progress), (ev_document_find_changed):
11762         * backend/ev-document-find.h:
11763
11764         Enanche the find interface to be really able to do
11765         multi page find.
11766
11767         * pdf/xpdf/pdf-document.cc:
11768
11769         Implement
11770
11771         * shell/ev-view.c: (ev_view_finalize), (highlight_find_results),
11772         (expose_bin_window), (ev_view_init),
11773         (ev_view_get_find_status_message), (find_changed_cb),
11774         (ev_view_set_document), (set_document_page):
11775
11776         Adapt to the new interface. A few things are regressed sorry,
11777         I will finish it soon.
11778
11779 2005-01-28  Martin Kretzschmar  <martink@gnome.org>
11780
11781         * shell/ev-sidebar-thumbnails.c (ev_sidebar_thumbnails_destroy)
11782         (ev_sidebar_thumbnails_class_init): use G_DEFINE_TYPE-supplied
11783         ev_sidebar_thumbnails_parent_class variable, don't define another
11784         parent_class variable.
11785
11786         * shell/ev-page-action.c (connect_proxy, ev_page_action_finalize)
11787         (ev_page_action_class_init): ditto.
11788
11789         * pixbuf/pixbuf-document.c (pixbuf_document_finalize)
11790         (pixbuf_document_class_init): ditto.
11791
11792         * backend/ev-link.c (ev_window_dispose, ev_link_class_init):
11793         ditto.
11794
11795         * .cvsignore: ignore various valgrind output files.
11796
11797 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
11798
11799         * data/evince-ui.xml:
11800         * shell/Makefile.am:
11801         * shell/ev-history.c:
11802         * shell/ev-history.h:
11803         * shell/ev-navigation-action.c:
11804         * shell/ev-navigation-action.h:
11805         * shell/ev-view.c: (ev_view_finalize), (ev_view_go_to_link),
11806         (ev_view_set_page), (ev_view_fit_width):
11807         * shell/ev-view.h:
11808         * shell/ev-window.c: (update_action_sensitivity),
11809         (ev_window_setup_document), (register_custom_actions):
11810
11811         Kill session history
11812
11813 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
11814
11815         * shell/ev-window.c: (update_action_sensitivity):
11816
11817         Fix inverted up/down buttons
11818
11819 2005-01-27  Martin Kretzschmar  <martink@gnome.org>
11820
11821         * shell/ev-sidebar-thumbnails.c
11822         (ev_sidebar_thumbnails_select_page): make sure the selected
11823         thumbnail stays visible.
11824
11825 2005-01-26  Martin Kretzschmar  <martink@gnome.org>
11826
11827         * shell/ev-window.c (ev_window_init): add GTK_SHADOW_IN to the
11828         scrolled window for Federico.
11829
11830 2005-01-26  Ole Laursen  <olau@hardworking.dk>
11831
11832         * configure.ac: Added "da" (Danish) to ALL_LINGUAS.
11833
11834 2005-01-26  Marco Pesenti Gritti  <marco@gnome.org>
11835
11836         * configure.ac:
11837         * pdf/splash/SplashFTFontEngine.cc:
11838
11839         Fix CID fonts with freetype 2.1.9
11840
11841 2005-01-26  Bryan Clark  <clarkbw@cvs.gnome.org>
11842
11843         * TODO: added item for desktop icon thumbnailer
11844
11845 Tue Jan 25 00:59:34 2005  Jonathan Blandford  <jrb@redhat.com>
11846
11847         * pdf/xpdf/pdf-document.cc (pdf_document_get_title): guard against
11848         unloaded docs when the title is accessed.
11849
11850         * shell/ev-password-view.[hc]: New widget for displaying password
11851         state.
11852
11853         * shell/ev-window.[ch]: Refactor password handling code to handle
11854         the new view.
11855
11856 2005-01-24  Marco Pesenti Gritti  <marco@gnome.org>
11857
11858         * NEWS:
11859         * configure.ac:
11860         * data/Makefile.am:
11861
11862         Release 0.1.1
11863
11864 2005-01-23  Stephane LOEUILLET  <stephane.loeuillet@tiscali.fr>
11865
11866         * pdf/xpdf/pdf-document.cc (pdf_document_search_page_changed):
11867         ignore page offset here, to make search results independent of it,
11868
11869         * shell/ev-view.c (expose_bin_window): but take offsets into
11870         account here. Bug #164932
11871
11872         * pdf/xpdf/pdf-document.cc (pdf_document_get_link): divide by
11873         scale at the right time. Bug #164996
11874
11875 2005-01-22  Martin Kretzschmar  <martink@gnome.org>
11876
11877         * pdf/xpdf/GlobalParams.cc: My 2005-01-05 change didn't actually
11878         fix the problem. Now I just removed the Adobe font names and hope
11879         that the URW fonts are always in outline format. Bug #164934
11880
11881         * shell/ev-window.c (update_window_title): empty titles are
11882         useless, use filename in that case too.
11883
11884         * NEWS: Add some content.
11885
11886 2005-01-21  Bryan Clark  <clarkbw@cvs.gnome.org>
11887
11888         * TODO: added one more TODO item and a TODONE section :)
11889
11890 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
11891
11892         * ps/ps-document.h: add page_[xy]_offset fields.
11893
11894         * ps/ps-document.c (ps_document_set_page_offset)
11895         (ps_document_render): Keep offset in consideration in a few
11896         places. Bug #164752 "postscript documents are not centered in
11897         window"
11898
11899         * data/evince.desktop.in (X-GNOME-Bugzilla-Product):
11900         s/gpdf/evince/. Spotted by Stephane Loeuillet.
11901
11902         * pixbuf/pixbuf-document.c (pixbuf_document_get_n_pages)
11903         (pixbuf_document_get_text, pixbuf_document_document_iface_init):
11904         stub out missing methods for complete EvDocument implementation.
11905         Fixes segfaults with Save A Copy and Copy actions.
11906
11907         * ps/ps-document.c (ps_document_save, ps_document_get_text) 
11908         (ps_document_document_iface_init): ditto.
11909         
11910 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
11911
11912         * data/.cvsignore:
11913         * data/Makefile.am:
11914         * data/evince.desktop.in:
11915
11916         Add desktop file
11917
11918 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
11919
11920         * shell/ev-view.c: (ev_view_button_press_event),
11921         (ev_view_motion_notify_event):
11922
11923         Make selection work in any direction
11924
11925 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
11926
11927         * TODO:
11928         * shell/ev-window.c: (set_short_labels), (ev_window_init):
11929
11930         Use shorter labels for some of the toolbars items
11931
11932 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
11933
11934         * pdf/xpdf/pdf-document.cc:
11935
11936         Check the links info is initialized before
11937         using it. Should fix a crash on startup.
11938
11939 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
11940
11941         * pixbuf/pixbuf-document.c
11942         (pixbuf_document_thumbnails_get_dimensions): force floating point
11943         division to calculate page_ratio. Fixes crash with landscape
11944         format pixbufs.
11945
11946 Thu Jan 20 18:56:35 2005  Jonathan Blandford  <jrb@redhat.com>
11947
11948         * shell/ev-view.c (ev_view_realize): make the bg color darker.
11949
11950 2005-01-20  Martin Kretzschmar  <martink@gnome.org>
11951
11952         * shell/ev-view.c (set_document_page): unset has_selection when
11953         the page changes.
11954         (set_document_page): handle paper size changes when the page
11955         changes (test with Free Culture, page 2).
11956
11957 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
11958
11959         * shell/ev-view.c: (ev_view_size_request), (ev_view_realize),
11960         (expose_bin_window), (ev_view_class_init), (ev_view_init):
11961
11962         Use normal style color for the widget background and
11963         draw a black box around the page.
11964
11965 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
11966
11967         * pdf/xpdf/pdf-document.cc:
11968
11969         Keep offset in consideration in a few places
11970
11971         * shell/ev-view.c: (expose_bin_window):
11972
11973         Set the offsets so that the document is ever centered
11974
11975 2005-01-20  Bryan Clark  <clarkbw@cvs.gnome.org>
11976
11977         * TODO: Added TODO items and finished off the first todo item
11978
11979         * AUTHORS: Updated AUTHORS section with piece from gpdf file and
11980         reflect current authors
11981
11982 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
11983
11984         * pdf/xpdf/pdf-document.cc:
11985         * shell/ev-view.c: (ev_view_set_cursor),
11986         (ev_view_motion_notify_event), (document_changed_callback),
11987         (set_document_page):
11988
11989         Show a wait cursor while the page is rendering
11990
11991 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
11992
11993         * shell/ev-sidebar-thumbnails.c:
11994         (ev_sidebar_tree_selection_changed),
11995         (ev_sidebar_thumbnails_select_page):
11996         * shell/ev-sidebar-thumbnails.h:
11997         * shell/ev-view.c: (ev_view_set_document), (ev_view_can_go_back),
11998         (ev_view_can_go_forward):
11999         * shell/ev-window.c: (ev_window_open_page),
12000         (ev_window_setup_document), (update_current_page),
12001         (view_page_changed_cb), (ev_window_init):
12002         * shell/ev-window.h:
12003
12004         Ensure thumbnails selection, toolbar page control and
12005         current page are in sync.
12006
12007 2005-01-19  Marco Pesenti Gritti  <marco@gnome.org>
12008
12009         * pdf/xpdf/XRef.cc:
12010
12011         Fix CAN-2005-0064
12012
12013 Wed Jan 19 01:10:57 2005  Jonathan Blandford  <jrb@redhat.com>
12014
12015         * backend/Makefile.am:
12016         * backend/ev-document-links.h:
12017         * backend/ev-document-security.c: (ev_document_security_get_type),
12018         (ev_document_security_has_document_security),
12019         (ev_document_security_set_password):
12020         * backend/ev-document-security.h:
12021         * backend/ev-document.c: (ev_document_error_quark):
12022         * backend/ev-document.h:
12023         * data/Makefile.am:
12024         * data/evince-password.glade:
12025         * pdf/xpdf/pdf-document.cc:
12026         * shell/Makefile.am:
12027         * shell/ev-password.c: (ev_password_set_bad_password_label),
12028         (ev_window_password_entry_changed_cb), (ev_password_dialog_new),
12029         (ev_password_dialog_get_password),
12030         (ev_password_dialog_set_bad_pass):
12031         * shell/ev-password.h:
12032         * shell/ev-window.c: (ev_window_get_attribute),
12033         (ev_window_set_property), (update_action_sensitivity),
12034         (ev_window_is_empty), (mime_type_supported_by_gdk_pixbuf),
12035         (ev_window_setup_document), (ev_window_get_password),
12036         (ev_window_open), (ev_window_cmd_save_as),
12037         (using_postscript_printer), (ev_window_print),
12038         (find_not_supported_dialog), (ev_window_cmd_edit_find),
12039         (update_fullscreen_popup), (ev_window_fullscreen),
12040         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
12041         (ev_window_focus_out_cb), (ev_window_cmd_help_about),
12042         (menu_item_select_cb), (find_bar_search_changed_cb),
12043         (ev_window_dispose), (ev_window_init):
12044
12045         Add initial support for password-supported dialogs.  This could be
12046         a lot cooler, but it'll do for now.
12047
12048 2005-01-18  Marco Pesenti Gritti  <marco@gnome.org>
12049
12050         * pdf/xpdf/pdf-document.cc:
12051         * shell/ev-view.c: (status_message_from_link),
12052         (ev_view_set_status), (ev_view_set_cursor),
12053         (ev_view_motion_notify_event), (ev_view_init):
12054         * shell/ev-window.c: (view_status_changed_cb), (ev_window_init):
12055
12056         Fix bugs in the links implementation and change cursor
12057         when hovering a link.
12058
12059 2005-01-17  Bryan Clark  <clarkbw@cvs.gnome.org>
12060
12061         * viewer/.cvsignore: added cvsignore file for viewer directory
12062
12063         * TODO: created TODO document
12064
12065 2005-01-14  Dave Malcolm  <dmalcolm@redhat.com>
12066
12067         * shell/ev-view.h:
12068         * shell/ev-view.c (ev_view_can_go_back), (ev_view_can_go_forward):      
12069         new functions to help with implementation of sensitivity code
12070         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
12071         of all actions that might require it.  Fixes a crash when you
12072         click on the Zoom actions in a window lacking a document.
12073
12074 2005-01-13  Dave Malcolm  <dmalcolm@redhat.com>
12075
12076         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
12077         of the Find action
12078
12079 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
12080
12081         * pixbuf/pixbuf-document.c: (pixbuf_document_get_link),
12082         (pixbuf_document_document_iface_init):
12083         * ps/ps-document.c: (ps_document_get_link),
12084         (ps_document_document_iface_init):
12085         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event),
12086         (status_message_from_link), (ev_view_set_status),
12087         (ev_view_set_find_status), (ev_view_motion_notify_event),
12088         (ev_view_button_release_event), (ev_view_set_property),
12089         (ev_view_get_property), (ev_view_class_init), (ev_view_init),
12090         (ev_view_get_find_status_message), (update_find_results),
12091         (ev_view_get_status), (ev_view_get_find_status):
12092         * shell/ev-view.h:
12093         * shell/ev-window.c: (view_status_changed_cb),
12094         (view_find_status_changed_cb), (ev_window_init):
12095
12096         View status message support, use it to show the links.
12097         Needs work...
12098
12099 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
12100
12101         * backend/ev-document.c: (ev_document_get_link):
12102         * backend/ev-document.h:
12103         * pdf/xpdf/pdf-document.cc:
12104         * shell/ev-application.c: (ev_application_open):
12105         * shell/ev-application.h:
12106         * shell/ev-sidebar-links.c: (selection_changed_cb):
12107         * shell/ev-view.c: (ev_view_button_release_event), (go_to_link),
12108         (ev_view_go_to_link):
12109
12110         Add support for document links
12111
12112 2005-01-13  Anders Carlsson  <andersca@gnome.org>
12113
12114         * shell/ev-page-action.c: (update_spin), (total_pages_changed_cb),
12115         (create_tool_item):
12116         Set the spin button limits correctly.
12117         
12118         * shell/ev-sidebar-thumbnails.c:
12119         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init):
12120         Support changing pages by clicking on the thumbnails.
12121         
12122 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
12123
12124         * pixbuf/pixbuf-document.c:
12125         (pixbuf_document_thumbnails_get_dimensions),
12126         (pixbuf_document_document_thumbnails_iface_init):
12127
12128         implement get_dimensions
12129
12130 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
12131
12132         * ps/ps-document.c: (ps_document_goto_page):
12133
12134         Fix page switching on multipage documents
12135
12136 2005-01-12  Jeff Muizelaar  <jrmuizel@nit.ca>
12137
12138         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
12139         
12140         check for NULL before assigning to width and height parameters
12141
12142 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
12143
12144         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
12145         (pixbuf_document_set_property), (pixbuf_document_get_property):
12146
12147         implement get/set properties
12148
12149 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
12150
12151         * pdf/xpdf/pdf-document.cc: (pdf_info_dict_get_string):
12152         
12153         return NULL instead of "Unknown", letting the title get set to
12154         the filename when the pdf has no title.
12155
12156 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
12157
12158         * ps/ps-document.c: (ps_document_get_page_count),
12159         (ps_document_goto_page):
12160
12161 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
12162
12163         * shell/ev-history.c: (ev_history_get_property),
12164         (ev_history_set_property), (ev_history_class_init),
12165         (ev_history_add_page), (ev_history_set_current_index):
12166         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
12167         (activate_menu_item_cb), (new_history_menu_item), (build_menu),
12168         (ev_navigation_action_finalize):
12169         * shell/ev-navigation-action.h:
12170         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
12171         (ev_view_go_forward), (ev_view_get_find_status_message),
12172         (history_index_changed_cb), (ev_view_set_history):
12173         * shell/ev-view.h:
12174         * shell/ev-window.c: (update_total_pages), (ev_window_open),
12175         (update_current_page), (register_custom_actions):
12176
12177         Implement history dropdowns
12178
12179 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
12180
12181         * shell/ev-history.c: (ev_history_init), (ev_history_add_link):
12182         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
12183         (ev_view_go_forward):
12184         * shell/ev-window.c: (register_custom_actions):
12185
12186         Fix several history bugs
12187
12188 2005-01-11  Kjartan Maraas  <kmaraas@gnome.org>
12189
12190         * configure.ac: Add «nb» to ALL_LINGUAS.
12191
12192 2005-01-10  Marco Pesenti Gritti  <marco@gnome.org>
12193
12194         * backend/Makefile.am:
12195         * backend/ev-bookmark.c:
12196         * backend/ev-bookmark.h:
12197         * backend/ev-document-bookmarks.c:
12198         * backend/ev-document-bookmarks.h:
12199         * backend/ev-document-links.c: (ev_document_links_get_type),
12200         (ev_document_links_has_document_links),
12201         (ev_document_links_begin_read), (ev_document_links_get_link),
12202         (ev_document_links_get_child), (ev_document_links_next),
12203         (ev_document_links_free_iter):
12204         * backend/ev-document-links.h:
12205         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_title),
12206         (ev_link_set_title), (ev_link_get_uri), (ev_link_set_uri),
12207         (ev_link_get_link_type), (ev_link_set_link_type),
12208         (ev_link_get_page), (ev_link_set_page), (ev_link_get_property),
12209         (ev_link_set_property), (ev_window_dispose), (ev_link_init),
12210         (ev_link_class_init), (ev_link_new_title), (ev_link_new_page),
12211         (ev_link_new_external):
12212         * backend/ev-link.h:
12213         * pdf/xpdf/pdf-document.cc:
12214         * shell/Makefile.am:
12215         * shell/ev-application.c: (ev_application_open_link):
12216         * shell/ev-application.h:
12217         * shell/ev-history.c: (ev_history_add_link), (ev_history_add_page),
12218         (ev_history_get_link_nth):
12219         * shell/ev-history.h:
12220         * shell/ev-sidebar-bookmarks.c:
12221         * shell/ev-sidebar-bookmarks.h:
12222         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
12223         (ev_sidebar_links_class_init), (selection_changed_cb),
12224         (ev_sidebar_links_construct), (ev_sidebar_links_init),
12225         (links_page_num_func), (ev_sidebar_links_new), (stack_data_free),
12226         (do_one_iteration), (populate_links_idle),
12227         (ev_sidebar_links_clear_document), (ev_sidebar_links_set_document):
12228         * shell/ev-sidebar-links.h:
12229         * shell/ev-sidebar.c: (ev_sidebar_set_document):
12230         * shell/ev-view.c: (go_to_link), (ev_view_go_to_link),
12231         (go_to_index):
12232         * shell/ev-view.h:
12233         * shell/ev-window.c: (ev_window_open_link), (ev_window_init):
12234         * shell/ev-window.h:
12235
12236         Rename bookmark to link, and use "Index" for the sidebar panel.
12237
12238 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
12239
12240         * shell/Makefile.am:
12241         * shell/ev-application.c: (ev_application_open_bookmark):
12242         * shell/ev-application.h:
12243         * shell/ev-history.c: (ev_history_init), (free_links_list),
12244         (ev_history_finalize), (ev_history_class_init),
12245         (ev_history_add_link), (ev_history_add_page),
12246         (ev_history_get_link_nth), (ev_history_get_n_links),
12247         (ev_history_get_current_index), (ev_history_set_current_index),
12248         (ev_history_new):
12249         * shell/ev-history.h:
12250         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
12251         * shell/ev-view.c: (ev_view_finalize), (ev_view_set_document),
12252         (set_document_page), (go_to_bookmark), (ev_view_go_to_bookmark),
12253         (go_to_index), (ev_view_go_back), (ev_view_go_forward),
12254         (ev_view_set_page):
12255         * shell/ev-view.h:
12256         * shell/ev-window.c: (ev_window_open_bookmark),
12257         (ev_window_cmd_go_back), (ev_window_cmd_go_forward),
12258         (goto_page_cb), (register_custom_actions):
12259         * shell/ev-window.h:
12260
12261         Initial history implementation. Needs work.
12262
12263 2005-01-09  Martin Kretzschmar  <martink@gnome.org>
12264
12265         * pdf/xpdf/GDKSplashOutputDev.cc (redraw): fix pixbuf data offset.
12266
12267 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
12268
12269         * cut-n-paste/recent-files/egg-recent-item.c:
12270         * cut-n-paste/recent-files/egg-recent-item.h:
12271         * cut-n-paste/recent-files/egg-recent-model.c:
12272         * cut-n-paste/recent-files/egg-recent-util.c:
12273         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
12274         * cut-n-paste/recent-files/egg-recent-view.c:
12275
12276         Update
12277
12278 2005-01-08  Martin Kretzschmar  <martink@gnome.org>
12279
12280         * pdf/splash/Splash.cc (clear, drawPixel, drawSpan, xorSpan, getPixel)
12281         (fillGlyph, fillImageMask, drawImage):
12282         pdf/splash/SplashBitmap.cc (SplashBitmap, ~SplashBitmap, writePNMFile):
12283         pdf/splash/SplashTypes.h:
12284         pdf/xpdf/SplashOutputDev (startPage, getColor, imageSrc): implement RGB8
12285         packed mode for Splash.
12286
12287         * pdf/xpdf/GDKSplashOutputDev.cc (GDKSplashOutputDev, redraw): use
12288         RGB8 packed mode, eliminates the pixbuf data creation loop.
12289
12290         * shell/ev-print-job.c (ev_print_job_finalize)
12291         (ev_print_job_set_property, ev_print_job_get_property)
12292         (ev_print_job_set_gnome_print_job, ev_print_job_set_document)
12293         (ev_print_job_use_print_dialog_settings, idle_print_handler)
12294         (print_closure_finalize, ev_print_job_print): implement
12295         printing (for backends with EvPsExporter)
12296
12297         * shell/ev_print_job.h: update prototypes.
12298
12299         * shell/ev-window.c (ev_window_print): unref print job after
12300         printing.
12301
12302         * shell/ev-view.c (ev_view_set_document): don't connect to "found"
12303         unless the document implements the EvDocumentFind interface.
12304
12305 2005-01-08  Satoru SATOH <ss@gnome.gr.jp>
12306
12307         * configure.ac: Added ja to ALL_LINGUAS.
12308
12309 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
12310
12311         * pdf/xpdf/pdf-document.cc:
12312
12313         add a FIXME. We should probably not allocate
12314         a bookmark object every time
12315
12316 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
12317
12318         * shell/ev-application.c: (ev_application_open),
12319         (ev_application_open_bookmark):
12320         * shell/ev-application.h:
12321         
12322         Add a way to open bookmarks
12323
12324         * backend/ev-bookmark.c: (ev_bookmark_get_uri),
12325         (ev_bookmark_set_uri), (ev_bookmark_get_property),
12326         (ev_bookmark_set_property), (ev_bookmark_class_init),
12327         (ev_bookmark_new_title), (ev_bookmark_new_link),
12328         (ev_bookmark_new_external):
12329
12330         Support for external uris, better constructors.
12331
12332         * backend/ev-bookmark.h:
12333         * pdf/xpdf/pdf-document.cc:
12334         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
12335
12336         Handle external uris
12337
12338 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
12339
12340         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb),
12341         (ev_sidebar_bookmarks_construct), (do_one_iteration):
12342
12343         Hook up bookmarks navigation
12344
12345 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
12346
12347         * backend/Makefile.am:
12348         * backend/ev-bookmark.c: (ev_bookmark_type_get_type),
12349         (ev_bookmark_get_title), (ev_bookmark_set_title),
12350         (ev_bookmark_get_bookmark_type), (ev_bookmark_set_bookmark_type),
12351         (ev_bookmark_get_page), (ev_bookmark_set_page),
12352         (ev_bookmark_get_property), (ev_bookmark_set_property),
12353         (ev_window_dispose), (ev_bookmark_init), (ev_bookmark_class_init),
12354         (ev_bookmark_new):
12355         * backend/ev-bookmark.h:
12356         * backend/ev-document-bookmarks.c:
12357         (ev_document_bookmarks_get_bookmark):
12358         * backend/ev-document-bookmarks.h:
12359         * pdf/xpdf/pdf-document.cc:
12360         * shell/ev-sidebar-bookmarks.c: (do_one_iteration):
12361
12362         Add a bookmark object to the backend and use it instead of get_values
12363
12364 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
12365
12366         * data/evince-ui.xml:
12367
12368         Cleanup and add select all.
12369
12370         * shell/ev-view.c: (ev_view_select_all),
12371         (ev_view_button_press_event):
12372         * shell/ev-view.h:
12373         * shell/ev-window.c: (ev_window_cmd_edit_select_all):
12374
12375         Add select all.
12376         Clear selection on click.
12377
12378 Fri Jan  7 01:28:58 2005  Jonathan Blandford  <jrb@redhat.com>
12379
12380         * shell/ev-sidebar-thumbnails.c
12381         (ev_sidebar_thumbnails_set_document): forgot to unref the
12382         loading_icon.
12383
12384 Fri Jan  7 01:22:48 2005  Jonathan Blandford  <jrb@redhat.com>
12385
12386         * shell/ev-sidebar-thumbnails.c: fill in the thumbnails starting
12387         at the visible page, not just linearly.  This makes it look fast.
12388
12389 Thu Jan  6 18:48:11 2005  Jonathan Blandford  <jrb@redhat.com>
12390
12391         * backend/ev-document-misc.c
12392         (ev_document_misc_get_thumbnail_frame): fill in the thumbnail with
12393         white.
12394         * backend/ev-document-thumbnails.h: New interface to get the size
12395         of a page.
12396
12397 2005-01-06  Jeremy Katz  <katzj@redhat.com>
12398
12399         * shell/Makefile.am (evince_SOURCES): Add ev-utils.[ch] so that
12400         make dist works
12401
12402 Wed Jan  5 15:38:28 2005  Jonathan Blandford  <jrb@redhat.com>
12403
12404         * pdf/xpdf/pdf-document.cc (bitmap_to_pixbuf): bypass
12405         GDKSplashOutputDev and just use a normal SplashOutputDev.  Speeds
12406         things up a bit.
12407
12408         * shell/ev-sidebar-thumbnail.c: start of some profiling code.
12409
12410 2005-01-05  Martin Kretzschmar  <martink@gnome.org>
12411
12412         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): match only outline
12413         fonts. Should fix font problems on systems that have the base
12414         fonts in bitmap format. Reported by James Henstridge
12415         <james@jamesh.id.au>.
12416
12417 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12418
12419         * pdf/xpdf/Gfx.cc:
12420         * pdf/xpdf/GfxState.cc:
12421
12422         Fix for CAN-2004-1125
12423
12424 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12425
12426         * shell/ev-view.c: (ev_view_copy):
12427         * shell/ev-view.h:
12428         * shell/ev-window.c: (ev_window_cmd_edit_copy):
12429
12430         Implement Edit->Copy
12431
12432 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12433
12434         * backend/ev-document.c: (ev_document_get_text):
12435         * backend/ev-document.h:
12436         * pdf/xpdf/pdf-document.cc:
12437         * shell/ev-view.c: (ev_view_realize), (expose_bin_window),
12438         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
12439         (ev_view_update_primary_selection), (ev_view_button_press_event),
12440         (ev_view_motion_notify_event), (ev_view_button_release_event):
12441
12442         Beginnings of clipboard support. Incomplete but primary sort
12443         of work.
12444
12445 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12446
12447         * shell/ev-view.c: (ev_gdk_color_to_rgb), (draw_rubberband),
12448         (expose_bin_window):
12449
12450         Nicer rubberband drawing, from GtkIconView.
12451
12452 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12453
12454         * backend/ev-document.c: (ev_document_save):
12455         * backend/ev-document.h:
12456         * data/evince-ui.xml:
12457         * pdf/xpdf/pdf-document.cc:
12458         * shell/ev-window.c: (save_error_dialog), (ev_window_cmd_save_as):
12459
12460         Implement "Save a copy..." menu item
12461
12462 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12463
12464         * shell/ev-view.c: (ev_view_zoom):
12465
12466         Queue a resize when zoom changes
12467
12468 Wed Jan  5 02:33:06 2005  Jonathan Blandford  <jrb@redhat.com>
12469
12470         * backend/ev-document-misc.[ch]: New misc file to do simple drop
12471         shadows.
12472
12473         * pdf/xpdf/pdf-document.cc: use the drop shadows in both types of
12474         thumbnails..
12475
12476 Tue Jan  4 22:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
12477
12478         * pdf/xpdf/pdf-document.cc
12479         (pdf_document_thumbnails_get_page_pixbuf): poor man's dropshadow.
12480
12481 Tue Jan  4 21:25:05 2005  Jonathan Blandford  <jrb@redhat.com>
12482
12483         * pdf/xpdf/pdf-document.cc: Do real thumbnailing of PDF files.
12484         It's slow, but I'll speed it up next!
12485
12486 2005-01-04  Jeff Muizelaar  <jrmuizel@nit.ca>
12487
12488         * shell/main.c (load_files):
12489
12490         use gnome_vfs_make_uri_from_shell_arg so that relative paths work
12491         from the command line and because it seems more appropriate.
12492
12493 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
12494
12495         * data/evince-ui.xml:
12496         * shell/ev-window.c: (update_action_sensitivity),
12497         (ev_window_cmd_go_page_up), (ev_window_cmd_go_page_down):
12498
12499         s/next page/page down
12500         s/previous page/page up
12501
12502 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
12503
12504         * data/evince-ui.xml:
12505
12506         Change the layout to match clarkbw design.
12507
12508         * shell/Makefile.am:
12509         * shell/ev-navigation-action.c: (build_menu), (menu_activated_cb),
12510         (set_tooltip_cb), (connect_proxy), (ev_navigation_action_init),
12511         (ev_navigation_action_finalize),
12512         (ev_navigation_action_set_property),
12513         (ev_navigation_action_get_property),
12514         (ev_navigation_action_class_init):
12515         * shell/ev-navigation-action.h:
12516
12517         Implement clarkbw toolbar navigation controls (incomplete)
12518
12519         * shell/ev-page-action.c: (update_label), (update_spin),
12520         (value_changed_cb), (create_tool_item), (connect_proxy),
12521         (ev_page_action_init), (ev_page_action_finalize),
12522         (ev_page_action_set_property), (ev_page_action_get_property),
12523         (ev_page_action_set_current_page),
12524         (ev_page_action_set_total_pages), (ev_page_action_class_init):
12525         * shell/ev-page-action.h:
12526
12527         Implement a page switcher in the toolbar
12528
12529         * shell/ev-view.c: (ev_view_scroll_view):
12530         * shell/ev-window.c: (update_total_pages), (ev_window_open),
12531         (update_current_page), (view_page_changed_cb), (goto_page_cb),
12532         (register_custom_actions), (ev_window_init):
12533
12534         Change page on PageUp/Down.
12535
12536 Tue Jan  4 03:22:56 2005  Jonathan Blandford  <jrb@redhat.com>
12537
12538         * pdf/xpdf/pdf-document.cc
12539         (pdf_document_thumbnails_get_thumbnail): initial stab at
12540         implementing thumbnail support for pdfs.  It only does documents
12541         with precached pdfs now.
12542
12543 Mon Jan  3 17:22:25 2005  Jonathan Blandford  <jrb@redhat.com>
12544
12545         * shell/ev-sidebar-thumbnails.c (do_one_iteration): move the
12546         thumbnail code into a time-based idle as well.  Also, turn off the
12547         shadow temporarily as it's really slow.
12548
12549 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
12550
12551         * backend/ev-document.c: (ev_document_class_init):
12552         * pdf/xpdf/pdf-document.cc:
12553         * shell/ev-window.c: (ev_window_open):
12554
12555         Fix document title bugs and fallback to
12556         filename when not available.
12557
12558 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
12559
12560         * backend/ev-document.c: (ev_document_get_type),
12561         (ev_document_class_init), (ev_document_load),
12562         (ev_document_get_title):
12563         * backend/ev-document.h:
12564         * pdf/xpdf/pdf-document.cc:
12565         * ps/ps-document.c: (ps_document_set_property),
12566         (ps_document_get_property), (ps_document_class_init),
12567         (document_load):
12568         * ps/ps-document.h:
12569         * ps/ps.h:
12570         * shell/ev-window.c: (update_window_title), (ev_window_open),
12571         (ev_window_init):
12572
12573         Initial support for document title. Not working yet.
12574
12575 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
12576
12577         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event):
12578
12579         Grab focus on the view when clicking it
12580
12581 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
12582
12583         * shell/ev-marshal.list:
12584         * shell/ev-view.c: (ev_view_realize), (add_scroll_binding),
12585         (ev_view_scroll_view), (ev_view_class_init), (ev_view_init):
12586
12587         Add key bindings to the view. Now if the focus would work
12588         right...
12589
12590 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
12591
12592         * Makefile.am:
12593         * backend/Makefile.am:
12594         * data/Makefile.am:
12595         * dvi/Makefile.am:
12596         * dvi/dvilib/Makefile.am:
12597         * pdf/xpdf/Makefile.am:
12598         * po/POTFILES.in:
12599         * ps/Makefile.am:
12600
12601         Fix distcheck
12602
12603 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
12604
12605         * shell/ev-view.c: (ev_view_realize):
12606
12607         Fix mouse wheel scrolling
12608
12609 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
12610
12611         * ps/Makefile.am:
12612         * ps/gstypes.h:
12613         * ps/gtkgs.c:
12614         * ps/gtkgs.h:
12615         * ps/ps-document.c: (catchPipe), (ps_document_init),
12616         (ps_document_class_init), (ps_document_cleanup),
12617         (ps_document_finalize), (send_ps), (ps_document_get_orientation),
12618         (set_up_page), (close_pipe), (is_interpreter_ready),
12619         (interpreter_failed), (output), (input), (start_interpreter),
12620         (stop_interpreter), (file_length), (file_readable),
12621         (check_filecompressed), (check_pdf), (compute_xdpi),
12622         (compute_ydpi), (compute_size), (ps_document_enable_interpreter),
12623         (ps_document_get_type), (ps_document_emit_error_msg),
12624         (document_load), (ps_document_next_page),
12625         (ps_document_get_current_page), (ps_document_get_page_count),
12626         (ps_document_goto_page), (ps_document_set_page_size),
12627         (ps_document_zoom_to_fit), (ps_document_set_zoom),
12628         (ps_document_load), (ps_document_get_n_pages),
12629         (ps_document_set_page), (ps_document_get_page),
12630         (ps_document_widget_event), (ps_document_set_target),
12631         (ps_document_set_scale), (ps_document_set_page_offset),
12632         (ps_document_get_page_size), (ps_document_render),
12633         (ps_document_document_iface_init):
12634         * ps/ps-document.h:
12635         * ps/ps.c:
12636         * shell/ev-window.c: (ev_window_open):
12637
12638         Rename GtkGS to PSDocument
12639
12640 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
12641
12642         * ps/gtkgs.c: (gtk_gs_class_init):
12643         * ps/gtkgs.h:
12644
12645         Some more leftover...
12646
12647 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
12648
12649         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_get_orientation),
12650         (output), (stop_interpreter), (gtk_gs_emit_error_msg),
12651         (gtk_gs_zoom_to_fit), (gtk_gs_set_zoom):
12652         * ps/gtkgs.h:
12653
12654         Remove unused code and make a lot of stuff private
12655
12656 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
12657
12658         * ps/gsdefaults.c: (gtk_gs_defaults_gconf_client),
12659         (gtk_gs_defaults_changed):
12660         * ps/gsdefaults.h:
12661         * ps/gtkgs.c:
12662         * ps/gtkgs.h:
12663         * ps/ps.h:
12664
12665         Cleanup headers dependencies
12666
12667 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
12668
12669         * ps/Makefile.am:
12670         * ps/ggvutils.c:
12671         * ps/ggvutils.h:
12672         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
12673         * ps/gsdefaults.h:
12674         * ps/gtkgs.c: (file_length), (file_readable),
12675         (check_filecompressed), (check_pdf), (gtk_gs_load),
12676         (gtk_gs_get_postscript):
12677
12678         Get rid of ggvutils
12679
12680 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
12681
12682         * ps/ggvutils.c:
12683         * ps/ggvutils.h:
12684         * ps/gsio.h:
12685         * ps/gtkgs.c: (gtk_gs_set_zoom):
12686
12687         Cleanups
12688
12689 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
12690
12691         * ps/gtkgs.c: (gtk_gs_set_zoom), (gtk_gs_set_zoom_mode):
12692
12693         Ensure the page is rerendered when changing zoom
12694
12695 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
12696
12697         * backend/ev-document.c: (ev_document_base_init),
12698         (ev_document_changed):
12699         * backend/ev-document.h:
12700
12701         Add a changed event that is emitted when the page content
12702         changes. This is necessary to deal with the fact that
12703         in ps backend rendering happen asycrounously.
12704         This makes the ps backend mostly work.
12705
12706         * pdf/xpdf/pdf-document.cc:
12707
12708         Emit changed event
12709
12710         * ps/gtkgs.c: (set_up_page), (gtk_gs_widget_event),
12711         (ps_document_set_target):
12712
12713         Emit changed event
12714
12715         * shell/ev-view.c: (document_changed_callback),
12716         (ev_view_set_document), (ev_view_set_page):
12717
12718         Redraw on the changed signal
12719
12720 2004-12-25  Raphael Higino  <raphaelh@cvs.gnome.org>
12721
12722         * configure.ac: Added pt_BR to ALL_LINGUAS.
12723
12724 Fri Dec 24 00:48:44 2004  Jonathan Blandford  <jrb@redhat.com>
12725
12726         * backend/ev-document-bookmarks.c:
12727         (ev_document_bookmarks_get_child): *
12728         backend/ev-document-bookmarks.h: * pdf/xpdf/Makefile.am: *
12729         pdf/xpdf/pdf-document.cc: * pdf/xpdf/pdf-document.h: *
12730         shell/Makefile.am: * shell/ev-sidebar-bookmarks.c:
12731         (ev_sidebar_bookmarks_destroy),
12732         (ev_sidebar_bookmarks_class_init),
12733         (ev_sidebar_bookmarks_construct), (stack_data_free),
12734         (do_one_iteration), (populate_bookmarks_idle),
12735         (ev_sidebar_bookmarks_clear_document),
12736         (ev_sidebar_bookmarks_set_document): *
12737         shell/ev-sidebar-bookmarks.h: * shell/ev-sidebar.c:
12738         (ev_sidebar_add_page),
12739         (ev_sidebar_set_document): * shell/ev-window.c: (ev_window_open):
12740         Initial stab at a bookmarks sidebar.  It doesn't navigate yet, but
12741         it displays both the topics and the page numbers.
12742
12743 2004-12-23  Kristian Høgsberg  <krh@redhat.com>
12744
12745         * shell/ev-window.c (ev_window_view_sidebar_cb): Hook up sidebar
12746         toggle.
12747         * shell/ev-window.c (toggle_entries): Set sidebar default value to
12748         visible.
12749
12750 2004-12-23  Adam Weinberger  <adamw@gnome.org>
12751
12752         * configure.ac: Added en_CA to ALL_LINGUAS.
12753
12754 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
12755
12756         * ChangeLog: replace bottom of this ChangeLog (merged history of
12757         ggv and gpdf; where all paths were wrong and most of the files are
12758         not even in this tree) with ChangeLog (from arch) of the shell
12759         code.
12760
12761 2004-12-23  Havoc Pennington  <hp@redhat.com>
12762
12763         * shell/ev-window.c: hook up potentially-questionable "find
12764         results status text" feature - something involving the sidebar or
12765         scrollbar or a continuous all-pages-on-giant-roll-of-paper-view
12766         might be better in the end.
12767
12768         * shell/ev-view.c (ev_view_get_find_status_message): new function, 
12769         with corresponding signal when it should be updated
12770
12771         * shell/eggfindbar.c (egg_find_bar_set_status_text): new function
12772
12773 2004-12-22  Havoc Pennington  <hp@redhat.com>
12774
12775         * pdf/xpdf/pdf-document.cc (pdf_document_find_begin): make search
12776         find stuff on other pages, sort of (only returns one result on
12777         invisible pages, to show they have results; updates full results
12778         for a page when you view it). Currently repaints the current page
12779         every time a new result is found on any page, which isn't so nice.
12780
12781 2004-12-22  Havoc Pennington  <hp@redhat.com>
12782
12783         * shell/ev-window.c (ev_window_cmd_edit_find): display an error if
12784         the document doesn't support find (better ideas?)
12785         (find_bar_search_changed_cb): handle missing document or document
12786         that doesn't support find
12787
12788         * pdf/xpdf/pdf-document.cc: port to implement the new
12789         EvDocumentFindIface
12790
12791         * backend/ev-document-find.c: create a new interface for searching
12792
12793         * backend/ev-document.h, backend/ev-document.c: delete the find stuff
12794
12795 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
12796
12797         * pdf/xpdf/Makefile.am (libpdfdocument_la_LIBADD): add
12798         libevbackend.la.
12799
12800         * shell/ev-window.c (ev_window_print): add GnomePrintJob to
12801         EvPrintJob constructor arguments.
12802
12803         * backend/ev-ps-exporter.c, backend/ev-ps-exporter.h: interface
12804         for documents that can export PostScript (page by page).
12805
12806         * backend/Makefile.am (libevbackend_la_SOURCES): add them.
12807         
12808         * pdf/xpdf/pdf-document.cc (pdf_document_ps_export_begin)
12809         (pdf_document_ps_export_do_page, pdf_document_ps_export_end)
12810         (pdf_document_ps_exporter_iface_init:
12811         Implement EvPSExporter.
12812
12813         * pdf/xpdf/Makefile.am (libxpdf_la_SOURCES): build PSOutputDev.
12814
12815 2004-12-22  Anders Carlsson  <andersca@gnome.org>
12816
12817         * backend/Makefile.am:
12818         * backend/ev-document-thumbnails.c:
12819         (ev_document_thumbnails_get_type),
12820         (ev_document_thumbnails_get_thumbnail):
12821         * backend/ev-document-thumbnails.h:
12822         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
12823         (pixbuf_document_thumbnails_get_thumbnail),
12824         (pixbuf_document_document_thumbnails_iface_init):
12825         * shell/Makefile.am:
12826         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_destroy),
12827         (ev_sidebar_thumbnails_class_init), (ev_sidebar_thumbnails_init),
12828         (populate_thumbnails), (ev_sidebar_thumbnails_set_document):
12829         * shell/ev-sidebar-thumbnails.h:
12830         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
12831         (ev_sidebar_set_document):
12832         * shell/ev-utils.c: (gaussian), (create_blur_filter),
12833         (create_shadow), (ev_pixbuf_add_shadow):
12834         * shell/ev-utils.h:
12835         Add thumbnail support.
12836         
12837 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
12838
12839         * shell/ev-window.c (ev_window_cmd_file_print, ev_window_print)
12840         (using_postscript_printer): Set up a print dialog for "PostScript
12841         injection" method.
12842
12843         * shell/ev-print-job.h, shell/ev-print-job.c: stub classes for
12844         EvPrintJob.
12845
12846         * shell/Makefile.am (evince_SOURCES): add ev-print-job.[ch]
12847
12848 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
12849
12850         * ps/gtkgs.c: (gtk_gs_init), (set_up_page),
12851         (ps_document_set_target), (ps_document_get_page_size),
12852         (ps_document_render):
12853         * ps/gtkgs.h:
12854
12855         Fix a few bugs
12856
12857 2004-12-22  Christian Rose  <menthos@menthos.com>
12858
12859         * configure.ac: Added "sv" to ALL_LINGUAS.
12860
12861 Wed Dec 22 14:47:38 2004  Jonathan Blandford  <jrb@redhat.com>
12862
12863         * backend/ev-document-bookmarks.[ch]: new interface to indicate
12864         document supports bookmarks.
12865
12866 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
12867
12868         * ps/ggvutils.c: (ggv_file_readable):
12869         * ps/ggvutils.h:
12870         * ps/gtkgs.c: (check_filecompressed), (check_pdf),
12871         (gtk_gs_get_postscript):
12872
12873         Remove unused utils
12874
12875 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
12876
12877         * ps/gtkgs.c: (gtk_gs_init), (gtk_gs_class_init), (gtk_gs_cleanup),
12878         (gtk_gs_finalize), (gtk_gs_set_center), (set_up_page), (output),
12879         (start_interpreter), (compute_size), (gtk_gs_enable_interpreter),
12880         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_reload),
12881         (gtk_gs_emit_error_msg), (gtk_gs_disable_interpreter),
12882         (gtk_gs_load), (gtk_gs_goto_page), (gtk_gs_set_page_size),
12883         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
12884         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
12885         (gtk_gs_set_antialiasing), (ps_document_load),
12886         (ps_document_render):
12887         * ps/gtkgs.h:
12888
12889         Another check point for the ps backend. Now I can get it to show
12890         pages!
12891
12892 Wed Dec 22 13:41:01 2004  Jonathan Blandford  <jrb@redhat.com>
12893
12894         * shell/ev-sidebar.c (ev_sidebar_set_document): initial sidebar
12895         document setting code.
12896
12897 2004-12-22  Anders Carlsson  <andersca@gnome.org>
12898
12899         * shell/eggfindbar.c: (entry_activate_callback):
12900         Animate the next button when activate is pressed.
12901         
12902 2004-12-22  Anders Carlsson  <andersca@gnome.org>
12903
12904         * shell/ev-window.c: (ev_window_cmd_edit_find),
12905         (update_fullscreen_popup), (ev_window_fullscreen),
12906         (ev_window_unfullscreen), (ev_window_state_event_cb),
12907         (ev_window_focus_out_cb), (find_bar_close_cb), (ev_window_init):
12908         Fix bugs in fullscreen code.
12909         
12910 2004-12-22  Anders Carlsson  <andersca@gnome.org>
12911
12912         * Makefile.am:
12913         * configure.ac:
12914         * pixbuf/Makefile.am:
12915         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
12916         (pixbuf_document_load), (pixbuf_document_get_n_pages),
12917         (pixbuf_document_set_page), (pixbuf_document_get_page),
12918         (pixbuf_document_set_target), (pixbuf_document_set_scale),
12919         (pixbuf_document_set_page_offset), (pixbuf_document_get_page_size),
12920         (pixbuf_document_render), (pixbuf_document_begin_find),
12921         (pixbuf_document_end_find), (pixbuf_document_finalize),
12922         (pixbuf_document_class_init),
12923         (pixbuf_document_document_iface_init), (pixbuf_document_init):
12924         * pixbuf/pixbuf-document.h:
12925         * shell/Makefile.am:
12926         * shell/ev-application.c: (ev_application_open):
12927         * shell/ev-window.c: (mime_type_supported_by_gdk_pixbuf),
12928         (ev_window_open):
12929         Add pixbuf backend.
12930         
12931 Tue Dec 21 21:45:43 2004  Soeren Sandmann  <sandmann@redhat.com>
12932
12933         * Makefile.am: 
12934         * dvi/dvilib/Makefile.am:
12935         * dvi/Makefile.am:
12936         * configure.ac: Auto*ify dvi and dvi/dvilib
12937
12938         * dvi/Makefile: Remove from CVS
12939         
12940         * dvi/dvilib/dl-pkfont.cc (unpack_bitmap): Fix uchar/uint
12941         confusion.
12942
12943         * dvi/dvilib/dl-fontdefinition.{cc,hh}: New DviFontMap class
12944         
12945         * dvi/dvilib/dl-vffont.{cc,hh}: Many bugfixes to VF code.
12946         
12947 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
12948
12949         * ps/Makefile.am:
12950         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_finalize),
12951         (gtk_gs_value_adjustment_changed), (compute_size),
12952         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_new_from_file),
12953         (gtk_gs_center_page), (gtk_gs_load), (gtk_gs_set_page_size),
12954         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
12955         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
12956         (gtk_gs_start_scroll), (gtk_gs_get_postscript),
12957         (gtk_gs_set_adjustments), (gtk_gs_set_available_size),
12958         (ps_document_load), (ps_document_get_n_pages),
12959         (ps_document_set_page), (ps_document_get_page),
12960         (ps_document_set_target), (ps_document_set_scale),
12961         (ps_document_set_page_offset), (ps_document_get_page_size),
12962         (ps_document_render), (ps_document_begin_find),
12963         (ps_document_end_find), (ps_document_document_iface_init):
12964         * ps/gtkgs.h:
12965         * shell/Makefile.am:
12966         * shell/ev-window.c: (ev_window_open):
12967
12968         Some work to integrate gtkgs with EvDocument
12969
12970 2004-12-22  Anders Carlsson  <andersca@gnome.org>
12971
12972         * shell/ev-window.c: (update_fullscreen_popup),
12973         (screen_size_changed_cb), (destroy_exit_fullscreen_popup),
12974         (exit_fullscreen_button_clicked_cb),
12975         (fullscreen_popup_size_request_cb), (ev_window_fullscreen),
12976         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
12977         (ev_window_state_event_cb), (ev_window_init):
12978         Add fullscreen support from Epiphany.
12979         
12980 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
12981
12982         * data/ev-stock-zoom-fit-width.png: fit-width
12983         stock icon from gpdf.
12984         
12985         * shell/ev-stock-icons.[ch]: copied from gpdf.
12986         
12987         * shell/main.c: (main): init stock icons.
12988         
12989         * shell/ev-window.c: use the fit-width icon.
12990         
12991         * data/evince-ui.xml: add zooming toolbar items.
12992
12993 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
12994
12995         * shell/ev-view.c: 
12996         (ev_view_best_fit), (ev_view_fit_width): because
12997         get_page_size() returns the scaled page size, we
12998         need to calculate the scale factor relative to
12999         the previous scale factor. Should really just
13000         add get_real_page_size().
13001
13002 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
13003
13004         * shell/ev-view.[ch]:
13005         (ev_view_zoom), (ev_view_zoom_in), (ev_view_zoom_out),
13006         (ev_view_normal_size), (ev_view_best_fit), (ev_view_fit_width):
13007         add zooming.
13008         
13009         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
13010         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_normal_size),
13011         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width):
13012         hook it up.
13013         
13014         * pdf/xpdf/pdf-document.cc:
13015         (pdf_document_begin_find),
13016         (pdf_document_end_find): make static.
13017
13018 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
13019
13020         * pdf/xpdf/GlobalParams.h (setupBaseFontsFc): add prototype.
13021
13022         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): maps base font
13023         names to fontconfig patterns.
13024         (setupBaseFontsFc): setupBaseFonts reimplemented using fontconfig.
13025
13026         * pdf/xpdf/pdf-document.cc (pdf_document_load): use
13027         setupBaseFontsFc.
13028
13029 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
13030
13031         * Makefile.am:
13032         * configure.ac:
13033         * ps/Makefile.am:
13034         * ps/ggvutils.c:
13035         * ps/ggvutils.h:
13036         * ps/gsdefaults.c:
13037         * ps/gsdefaults.h:
13038         * ps/gsio.c:
13039         * ps/gsio.h:
13040         * ps/gtkgs.c:
13041         * ps/gtkgs.h:
13042         * ps/ps.c:
13043         * ps/ps.h:
13044
13045         Import ggv backend. Not hooked up yet.
13046
13047 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
13048
13049         * shell/main.c: (load_files), (main): load files
13050         from the command line.
13051
13052 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
13053
13054         * configure.ac: don't require bonobo.
13055         
13056         * cut-n-paste/recent-files/*: kill bonobo recent
13057         view.
13058
13059         * shell/ev-window.c:
13060         (ev_window_is_empty): upd.
13061         (unable_to_load), (ev_window_open): load backend
13062         based on the mime type.
13063
13064 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
13065
13066         * backend/.cvsignore: ignore generated marshalers source.
13067
13068         * shell/main.c (main): this is not epiphany.
13069
13070 2004-12-22  Havoc Pennington  <hp@redhat.com>
13071
13072         * shell/ev-view.c (ev_view_set_document): connect to "found" signal
13073         (expose_bin_window): draw find highlights
13074
13075         * shell/ev-window.c (find_bar_search_changed_cb): implement 
13076         
13077         * pdf/xpdf/pdf-document.cc (pdf_document_begin_find) 
13078         (pdf_document_end_find): implement this interface
13079
13080         * backend/ev-document.c (ev_document_found): add this to emit
13081         signal
13082
13083 Tue Dec 21 23:57:37 2004  Owen Taylor  <otaylor@redhat.com>
13084
13085         * data/evince-ui.xml: Add a few more toolbar items.
13086
13087         * shell/ev-window.c: Hook up page navigation toolbar 
13088         items.
13089
13090         * shell/ev-view.[ch]: add ev_view_set/get_page and 
13091         a page-changed signal.
13092
13093         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc::
13094         Add ev_document_get_page().
13095
13096         * shell/ev-window.c: Sensitize/desensitize navigation
13097         actions.
13098
13099 2004-12-21  Havoc Pennington  <hp@redhat.com>
13100
13101         * backend/ev-backend-marshal.c,
13102         backend/ev-backend-marshalers.list, backend/Makefile.am: add
13103         marshaler-generator thingy. I'm sure there's a better way to do
13104         this in the modern world.
13105
13106         * backend/ev-document.h (struct _EvDocumentIface): add begin_find,
13107         end_find methods and "found" signal.
13108
13109         * configure.ac: find glib-genmarshal
13110
13111 Tue Dec 21 23:20:35 2004  Jonathan Blandford  <jrb@redhat.com>
13112
13113         * shell/ev-sidebar.c: Construct an actual sidebar.
13114         * shell/ev-sidebar-bookmarks.[ch]:
13115         * shell/ev-sidebar-thumbnails.[ch]: Stub out sidebars.
13116
13117 Tue Dec 21 23:05:51 2004  Owen Taylor  <otaylor@redhat.com>
13118
13119         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc:
13120         Redo size handling.
13121         
13122         * shell/ev-view.c: Track the size from the document.
13123
13124 Tue Dec 21 22:17:04 2004  Owen Taylor  <otaylor@redhat.com>
13125
13126         * pdf/xpdf/pdf-document.cc (pdf_document_load): PDFDoc
13127         constructor assumes ownership of the string passed in.
13128         
13129         * shell/ev-window.c (ev_window_open): Destroy the error
13130         dialog once we've displayed it.
13131
13132 Tue Dec 21 21:58:56 2004  Owen Taylor  <otaylor@redhat.com>
13133
13134         * pdf/xpdf/pdf-document.cc shell/ev-view.c: Hook things up 
13135         a bit, it works! (sort of)
13136
13137         * pdf/xpdf/Makefile.am pdf/xpdf/pdf-document.cc:
13138         Move to .cc since we need to use C++ in the implementation.
13139
13140         * shell/dummy.cc: Add a CC file to force evince
13141         to be linked as a C++ program.
13142
13143 Tue Dec 21 21:07:55 2004  Owen Taylor  <otaylor@redhat.com>
13144
13145         * shell/ev-view.[ch]: Start of content-area widget.
13146
13147         * shell/ev-window.c: Create a EvView, update it
13148         as we change documents.
13149
13150         * shell/Makefile.am shell/ev-marshal.list: Add
13151         generated marshalers.
13152
13153 Tue Dec 21 20:28:11 2004  Jonathan Blandford  <jrb@redhat.com>
13154
13155         * Makefile.am (SUBDIRS): move shell.
13156
13157 Tue Dec 21 19:28:55 2004  Owen Taylor  <otaylor@redhat.com>
13158
13159         * pdf/{goo,fofi,splash,xpdf}/Makefile.am: Switch from
13160         .a to libtool convenience libraries.
13161
13162         * shell/ev-window.c (ev_window_open): Hard code loading
13163         a PDF document.
13164         
13165         * backend/ev-document.h: Add a boolean return to load(),
13166         fix GError * to GError **.
13167
13168         * pdf/xpdf/pdf-document.[ch] Makefile.am: Add a stub
13169         object for a PDF backend EvDocument.
13170
13171 Tue Dec 21 18:55:06 2004  Søren Sandmann  <sandmann@redhat.com>
13172
13173         * dvi/*: New directory with the beginning of a .dvi backend.
13174
13175 2004-12-21  Havoc Pennington  <hp@redhat.com>
13176
13177         * shell/eggfindbar.c (egg_find_bar_init): change buttons to
13178         previous/next instead of back/forward
13179
13180 Tue Dec 21 18:26:24 2004  Owen Taylor  <otaylor@redhat.com>
13181
13182         * backend/ev-document.[ch]: Fix a couple of problems so
13183         it compile.
13184
13185 Tue Dec 21 18:20:40 2004  Owen Taylor  <otaylor@redhat.com>
13186
13187         * viewer/* backend/* configure.ac Makefile.am: Move viewer directory 
13188         to backend/ directory, rename EvViewer to EvDocument.
13189
13190 2004-12-21  Havoc Pennington  <hp@redhat.com>
13191
13192         * shell/ev-window.c: hook up the find bar widget; now we just need
13193         a document to find things in
13194
13195         * shell/eggfindbar.c: a find bar widget
13196
13197 Tue Dec 21 17:20:16 2004  Jonathan Blandford  <jrb@redhat.com>
13198
13199         * shell/ev-sidebar.[ch]: initial sidebar boilerplate.
13200
13201 Tue Dec 21 16:30:58 2004  Owen Taylor  <otaylor@redhat.com>
13202
13203         * pdf/**: Import of xpdf code from gpdf. 
13204
13205         * pdf/xpdf/xpdfconfig.h: Move the non-config.h config.h to xpdfconfig.h
13206
13207         * pdf/splash/SplashFTFont.{cc,h} pdf/splash/SplashFTFont.h
13208         pdf/splash/SplashFTFontEngine.h pdf/splash/SplashFTFontFile.h: 
13209         Fix FreeType includes.
13210
13211         * pdf/xpdf/{Error.h GnomeVFSStream.cc ImageOutputDev.cc PDFDoc.cc\
13212         pdffonts.cc pdfimages.cc pdfinfo.cc pdftoppm.cc pdftops.cc
13213         pdftotext.cc PSOutputDev.cc PSOutputDev.h SplashOutputDev.h
13214         Stream.cc TextOutputDev.cc XPDFApp.cc xpdf.cc XPDFViewer.cc
13215         pdf/xpdf/Error.h PSOutputDev.h SplashOutputDev.h}:
13216         Include xpdfconfig.h
13217         
13218 Tue Dec 21 16:08:17 2004  Jonathan Blandford  <jrb@redhat.com>
13219
13220         * shell/ev-window.c (ev_window_dispose): dispose can be called
13221         multiple times.
13222
13223 2004-12-21  Havoc Pennington  <hp@redhat.com>
13224
13225         * shell/ev-window.c (ev_window_init): set title to Document Viewer
13226         rather than Evince
13227
13228         * data/evince-ui.xml, shell/ev-window.c: add a bunch of stub menu
13229         items; really they should be synced with the strings, etc. from
13230         current gpdf, but just getting the boring typing out of the way 
13231
13232 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
13233
13234         * po/POTFILES.in:
13235         * shell/ev-application.c: (window_destroy_cb):
13236         * shell/ev-window.c:
13237         * shell/main.c: (main):
13238
13239         Actually show the window...
13240
13241 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
13242
13243         * Makefile.am:
13244         * shell/Makefile.am:
13245         * shell/ev-application.c: (ev_application_class_init):
13246         * shell/ev-window.c: (ev_window_dispose), (ev_window_class_init):
13247
13248         Make it build again
13249
13250 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
13251
13252         Import to gnome cvs.
13253         
13254         * Remove copies of gpdf and ggv trees.
13255         * Rip out all the recursive configure code.
13256         * Remove bonobo machinery.
13257         * viewer/*: GInterfaces that backends should/can implement.
13258
13259 2004-11-09  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13260
13261         * shell/ev-window.c (ev_window_cmd_help_about): fix "documentors"
13262         typo
13263
13264 2004-10-28  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13265
13266         * shell/ev-application.c (EV_APPLICATION_GET_PRIVATE)
13267         (ev_application_finalize, ev_application_class_init)
13268         (ev_application_init): use GType instance private data for priv.
13269
13270         * shell/ev-window.c (EV_WINDOW_GET_PRIVATE)
13271         (ev_window_finalize, ev_window_class_init)
13272         (ev_window_init): ditto.
13273
13274 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13275
13276         * shell/ev-application.c (ev_application_new_window): make public
13277         (ev_application_show_initial_window): kill.
13278
13279         * shell/ev-application.h: update prototypes.
13280
13281         * shell/main.cc (main): inline ev_application_show_initial_window.
13282
13283 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13284
13285         * shell/ev-application.c (ev_application_new_window): impl.
13286         (ev_application_show_initial_window): use it.
13287         (is_window_empty, ev_application_get_empty_window): returns an
13288         existing empty window or a new one.
13289         (ev_application_open): from ev_window_cmd_file_open.
13290
13291         * shell/ev-application.h: update prototypes
13292
13293         * shell/ev-window.c (ev_window_is_empty): impl.
13294         (ev_window_open): make public.
13295         (ev_window_cmd_file_open): use ev_application_open
13296
13297         * shell/ev-window.h: update prototypes, remove unused.
13298
13299 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13300
13301         * shell/ev-window.c (ev_window_destroy, ev_window_class_init):
13302         move destroy handler out of here...
13303
13304         * shell/ev-application.c, shell/ev-application.h: ...into this new
13305         class. Also handles initial window creation.
13306
13307         * shell/main.cc (main): use EvApplication to create initial
13308         window.
13309
13310 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13311
13312         * Makefile.am (SUBDIRS): add cut-n-paste
13313
13314         * cut-n-paste/Makefile.am: add
13315
13316         * configure.ac: generate Makefiles in cut-n-paste
13317
13318 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13319
13320         * shell/ev-window.c (ev_window_dispose): new, unref the ui_manager
13321         (ev_window_class_init): install ev_window_dispose.
13322
13323 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13324
13325         * shell/ev-window.h, shell/ev-window.c: replace gchar with
13326         char (gchar looks stupid).
13327
13328 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13329
13330         * po/de.po: updated German translation.
13331
13332 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13333
13334         * configure.ac: add more pkg-config library checks for gnome-vfs,
13335         bonobo etc.
13336
13337         * gpdf/configure.in: temporarily disable libpaper
13338         checks. Otherwise I'd have to add the checks for the shell, too.
13339
13340 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13341
13342         * shell/ev-window.c (ev_window_cmd_file_open): add ps+pdf, ps, pdf
13343         and * file filters to the file choose.
13344
13345 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13346
13347         * po/de.po: Updated German translation.
13348
13349 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13350
13351         * shell/ev-window.c: use "S" as mnemonic for Statusbar.
13352
13353 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13354
13355         * data/evince-ui.xml: add View->Toolbar and View->Statusbar.
13356
13357         * shell/ev-window.c (menu_item_select_cb, menu_item_select_cb)
13358         (ev_window_init): implement those menuitems.
13359
13360 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13361
13362         * data/evince-ui.xml: add a toolbar (with FileOpen action)
13363
13364         * shell/ev-window.c (ev_window_init): use the toolbar.
13365
13366 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13367
13368         * shell/ev-window.c (ev_window_init): use menu translations
13369
13370 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13371
13372         * configure.ac: add "de" to ALL_LINGUAS.
13373
13374         * po/de.po: add German translation.
13375
13376 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13377
13378         * Makefile.am (SUBDIRS): add po
13379
13380         * configure.ac: check intltool, glib-gettext etc, generate
13381         po/Makefile.in
13382
13383         * po, po/POTFILES.in, po/POTFILES.skip: new.
13384
13385 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13386
13387         * shell/Makefile.am (INCLUDES): define GNOMELOCALEDIR which we
13388         already use (#ifdef ENABLE_NLS)
13389
13390         * shell/ev-window.c (ev_window_cmd_help_about): fix two star
13391         pointer indirection thinko.
13392
13393         * shell/main.c: include gi18n.h for bindtextdomain etc.
13394
13395 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13396
13397         * shell/ev-window.c (menu_item_select_cb, menu_item_deselect_cb)
13398         (connect_proxy_cb, disconnect_proxy_cb, ev_window_init): show
13399         tooltips for menu items in the statusbar.
13400
13401 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13402
13403         * configure.ac, data/Makefile.am, shell/Makefile.am: use
13404         pkgdatadir drop UIDIR
13405
13406 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13407
13408         * data/evince-ui.xml: Add File->Open menu item
13409
13410         * shell/ev-window.c (ev_window_cmd_file_open): impl. (shows a file
13411         chooser), hook it up in the ui manager.
13412
13413 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13414
13415         * shell/ev-window.c: fix Help->About tooltip.
13416
13417 2004-10-23 Martin Kretzschmar  <m_kretzschmar@gmx.net>
13418
13419         * configure.ac: set CFLAGS for libevprivate.
13420
13421         * lib/ev-stock-icons.h, lib/ev-stock-icons.c: stock icon
13422         definitions, factory etc.
13423
13424         * lib/Makefile.am: build libevprivate.a (only stock icon code).
13425
13426         * shell/Makefile.am: link against libevprivate.a.
13427
13428         * shell/ev-window.c (entries): add stock icon to Help->About.
13429
13430         * shell/main.c (main): init stock icon code.
13431
13432 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13433
13434         * lib/recent-files: egg recent files code
13435
13436         * lib/Makefile.am: add.
13437
13438         * Makefile.am: add lib subdir.
13439
13440         * configure.ac: gen. lib/Makefile and lib/recent-files/Makefile,
13441         set CFLAGS for recent-files.
13442
13443 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13444
13445         * configure.ac: disable -ansi and -pedantic gcc flags. They
13446         disable POSIX stuff in stdio.h, but egg-recent uses them.
13447
13448 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net> 
13449
13450         * configure.ac: add --disable-deprecated flag (defaults to on in
13451         "cvs" builds).
13452
13453         * shell/Makefile.am (INCLUDES): use it.
13454
13455 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13456
13457         * shell/main.c: add missing #include.
13458
13459         * shell/ev-window.c: fix for pedantic gcc.
13460         (ev_window_cmd_help_about): split license into paragraphs for
13461         translators and pedantic compilers.
13462
13463 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13464
13465         * configure.ac: add more warning flags if compiling with gcc from
13466         cvs (or explicitly requested with --enable-more-warnings).
13467
13468 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13469
13470         * data/evince-ui.xml: add File and File->Close menu.
13471
13472         * shell/ev-window.c (ev_window_cmd_file_close_window): impl.
13473         (ev_window_destroy): quit after destroy.
13474         (ev_window_class_init): override GtkObject::destroy.
13475         (entries): install close_window callback.
13476
13477 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13478
13479         * Makefile.am (SUBDIRS): add data subdir.
13480
13481         * configure.ac (UIDIR): gen data/Makefile, define UIDIR.  Require
13482         gtk+ 2.5.0 for GtkAboutDialog.
13483
13484         * data/Makefile.am, data/evince-ui.xml: add, ui definition for the
13485         main window.
13486
13487         * shell/Makefile.am (INCLUDES): propagate UIDIR definition.
13488
13489         * shell/ev-window.c (ev_window_init): create a menubar, using a ui
13490         manager.
13491         (ev_window_cmd_help_about): about command, using GtkAboutDialog.
13492
13493 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13494
13495         * shell/ev-window.c, shell/ev-window.h: Created an EvWindow class.
13496
13497 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13498
13499         * shell/main.c: make it a trivial gtk+ program, adjust configure.ac
13500
13501 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13502
13503         * shell/*: Added shell directory boilerplate, build it.
13504
13505 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13506
13507         * configure.ac, Makefile.am: Added top-level configure.ac and
13508         Makefile.am