]> www.fi.muni.cz Git - evince.git/blob - ChangeLog
f16c8149e16919452514a1ea7bc07eb22ac53638
[evince.git] / ChangeLog
1 2008-04-17  Carlos Garcia Campos  <carlosgc@gnome.org>
2
3         * configure.ac:
4
5         Fix libspectre check in configure script. Fixes bug #528549.
6         
7 2008-04-16  Carlos Garcia Campos  <carlosgc@gnome.org>
8
9         * configure.ac:
10         * cut-n-paste/evmountoperation/ev-mount-operation.[ch]:
11         * shell/Makefile.am:
12         * shell/ev-window.c: (ev_window_load_remote_failed),
13         (mount_volume_ready_cb), (window_open_file_copy_ready_cb):
14
15         Add GtkMountOperation (renamed to avoid conflicts) to be able to
16         open documents in remote locations that are not mounted.
17         
18 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
19
20         * backend/dvi/mdvi-lib/bitmap.[ch]: (bitmap_convert_lsb8),
21         (bitmap_convert_msb8):
22         * backend/dvi/mdvi-lib/t1.c: (t1_glyph_bitmap):
23         * backend/dvi/mdvi-lib/tt.c: (tt_get_bitmap):
24
25         Fix T1 font rendering in dvi backend. Patch by Mattias Nissler.
26         
27 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
28
29         * shell/ev-jobs.[ch]: (ev_job_render_dispose),
30         (ev_job_render_new), (ev_job_render_set_selection_info),
31         (ev_job_render_run):
32         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
33         (check_job_size_and_unref),
34         (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
35         (add_job), (ev_pixbuf_cache_get_selection_surface):
36
37         Create the render context needed for rendering a page in the render
38         thread so that we don't block the main thread. Simplify
39         EvJobRender API.
40         
41 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
42
43         * libdocument/Makefile.am:
44         * libdocument/ev-page.[ch]:
45         * libdocument/ev-render-context.[ch]: (ev_render_context_dispose),
46         (ev_render_context_new), (ev_render_context_set_page):
47         * libdocument/ev-form-field.[ch]: (ev_form_field_init),
48         (ev_form_field_finalize), (ev_form_field_class_init):
49         * libdocument/ev-document-forms.[ch]:
50         (ev_document_forms_get_form_fields):
51         * libdocument/ev-document.[ch]: (ev_document_get_page),
52         (ev_document_get_page_size), (ev_document_get_page_label):
53         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
54         (ev_job_render_run), (ev_job_thumbnail_new),
55         (ev_job_thumbnail_run), (ev_job_print_run):
56         * shell/ev-page-cache.c: (ev_page_cache_new):
57         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
58         (check_job_size_and_unref), (add_job):
59         * shell/ev-sidebar-thumbnails.c: (add_range):
60         * shell/ev-view.c: (ev_view_form_field_get_region),
61         (ev_view_form_field_button_create_widget),
62         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
63         (ev_view_handle_form_field), (ev_view_size_allocate),
64         (get_selected_text):
65         * shell/ev-window.c: (ev_window_refresh_window_thumbnail):
66         * backend/pdf/ev-poppler.cc: (pdf_document_get_page_size),
67         (pdf_document_get_page), (pdf_document_get_page_label),
68         (pdf_document_render), (pdf_document_get_info),
69         (pdf_document_document_iface_init),
70         (pdf_document_thumbnails_get_thumbnail),
71         (pdf_document_thumbnails_get_dimensions),
72         (pdf_document_file_exporter_do_page),
73         (pdf_selection_render_selection),
74         (pdf_selection_get_selected_text),
75         (pdf_selection_get_selection_region),
76         (pdf_selection_get_selection_map),
77         (pdf_document_forms_get_form_fields),
78         (pdf_document_forms_form_field_text_get_text),
79         (pdf_document_forms_form_field_text_set_text),
80         (pdf_document_forms_form_field_button_set_state),
81         (pdf_document_forms_form_field_button_get_state),
82         (pdf_document_forms_form_field_choice_get_item),
83         (pdf_document_forms_form_field_choice_get_n_items),
84         (pdf_document_forms_form_field_choice_is_item_selected),
85         (pdf_document_forms_form_field_choice_select_item),
86         (pdf_document_forms_form_field_choice_toggle_item),
87         (pdf_document_forms_form_field_choice_unselect_all),
88         (pdf_document_forms_form_field_choice_set_text),
89         (pdf_document_forms_form_field_choice_get_text):
90         * backend/ps/ev-spectre.c: (ps_document_get_page),
91         (ps_document_get_page_size), (ps_document_get_page_label),
92         (ps_document_render), (ps_document_document_iface_init),
93         (ps_document_file_exporter_do_page):
94         * backend/tiff/tiff-document.c: (tiff_document_get_page_size),
95         (tiff_document_render), (tiff_document_render_pixbuf),
96         (tiff_document_file_exporter_do_page):
97         * backend/pixbuf/pixbuf-document.c:
98         (pixbuf_document_get_page_size):
99         * backend/comics/comics-document.c:
100         (comics_document_get_page_size), (comics_document_render_pixbuf):
101         * backend/djvu/djvu-document.c: (djvu_document_get_page_size),
102         (djvu_document_render), (djvu_selection_get_selected_text),
103         (djvu_document_thumbnails_get_thumbnail),
104         (djvu_document_file_exporter_do_page),
105         (djvu_document_find_get_result):
106         * backend/dvi/dvi-document.c: (dvi_document_get_page_size),
107         (dvi_document_render), (dvi_document_thumbnails_get_dimensions),
108         (dvi_document_thumbnails_get_thumbnail),
109         (dvi_document_file_exporter_do_page):
110         * backend/impress/impress-document.c:
111         (impress_document_get_page_size),
112         (impress_document_render_pixbuf):
113         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
114
115         Add EvPage so that we can hold a reference to the backend
116         page. Form fields keep now a reference to the poppler page
117         improving performance since we don't have to create/destroy the
118         poppler field for every form operation. This will be needed for
119         annotations too.
120         
121 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
122
123         * data/evince-ui.xml:
124         * shell/ev-window.c:
125
126         Add Ctrl-Insert keybinding for copying text. Fixes bug #526523.
127         
128 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
129
130         * configure.ac:
131         * backend/ps/Makefile.am:
132
133         Remove gs stuff from ps backend.
134         
135 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
136
137         * configure.ac:
138         * backend/pdf/ev-poppler.cc:
139
140         Bump poppler requirement to 0.8.0.
141         
142 2008-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
143
144         * NEWS:
145         * configure.ac:
146
147         Update for release 2.22.1.1
148
149 2008-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
150
151         * configure.ac:
152
153         Fix build (again) when poppler version is 0.6
154         
155 2008-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
156
157         * backend/djvu/djvu-links.c: (build_tree):
158
159         Make sure link title is a valid utf8 string. Fixes bug #526517.
160         
161 2008-04-07  Carlos Garcia Campos  <carlosgc@gnome.org>
162
163         * configure.ac:
164
165         Fix build in FreeBSD. Based on patch by Michael Johnson. Fixes bug
166         #526799.
167         
168 2008-04-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
169
170         * configure.ac:
171         
172         Update for release 2.22.1.
173
174 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
175
176         * NEWS:
177
178         Update for upcoming release.
179
180 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
181
182         * configure.ac:
183         * backend/dvi/dvidocument.evince-backend.in:
184
185         Add compressed dvi to the list of supported mime types. Patch by
186         Ed Catmur. Fixes bug #307087.
187
188 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
189
190         * shell/ev-jobs.c: (ev_job_print_get_page_list):
191
192         Fix a crash when printing a range that doesn't specify the start or
193         end page. Fixes bug #524288.
194
195 2008-04-02  Carlos Garcia Campos  <carlosgc@gnome.org>
196
197         * shell/ev-window.c: (ev_window_cmd_continuous),
198         (ev_window_cmd_dual), (ev_window_cmd_view_best_fit),
199         (ev_window_cmd_view_page_width), (ev_window_run_fullscreen),
200         (ev_window_stop_fullscreen), (ev_window_cmd_view_fullscreen),
201         (ev_window_run_presentation), (ev_window_stop_presentation),
202         (ev_window_cmd_view_presentation),
203         (ev_window_cmd_leave_fullscreen),
204         (ev_window_cmd_start_presentation), (ev_window_cmd_escape):
205
206         Do not unfullscreen and fullscreen again the window when changing
207         from fullscreen to presentation mode and vice versa. Fixes bug
208         #524112.
209         
210 2008-04-01  Carlos Garcia Campos  <carlosgc@gnome.org>
211
212         * backend/ps/ev-spectre.c: (ps_document_thumbnails_get_thumbnail):
213
214         Do not crash when thumbnail failed to render in PS backend. Fixes
215         bug #525015.
216         
217 2008-03-31  Carlos Garcia Campos  <carlosgc@gnome.org>
218
219         * shell/ev-window.c: (window_open_file_copy_ready_cb),
220         (ev_window_load_file_remote), (ev_window_open_uri):
221
222         Handle errors when opening remote files.
223         
224 2008-03-31  Carlos Garcia Campos  <carlosgc@gnome.org>
225
226         * shell/ev-page-action.c: (ev_page_action_grab_focus):
227
228         Only grab the focus for the current visible proxy widget. Fixes
229         bug #521224.
230         
231 2008-03-30  Emil Soleyman  <emil@nishra.com>
232
233         * shell/ev-window.c: (launch_external_uri):
234         
235         Reuse g_app_info_launch_default_for_uri to
236         save some code and fix bug #525009.
237
238 2008-03-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
239
240         * shell/ev-window.c (image_save_dialog_response_cb):
241
242         Use g_str_has_suffix. See bug #523069.
243
244 2008-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
245
246         * configure.ac:
247
248         Add a configure option to enable/diable DBus. Patch by Rémi
249         Cardona. Fixes bug 521797.
250
251 2008-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
252
253         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
254
255         Fix printing in documents with rotated pages. Patch by Eugen
256         Dedu. Fixes bug #512648.
257         
258 2008-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
259
260         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest),
261         (ev_link_from_action):
262
263         Fix warning messages.
264         
265 2008-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
266
267         * shell/ev-window.c: (image_save_dialog_response_cb):
268
269         Do not append the extension to filename when saving an image
270         if the filename alredy contains the extension. Fixes bug #523069.
271         
272 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
273
274         * shell/ev-view.[ch]: (ev_view_find_cancel):
275         * shell/ev-window.c: (find_bar_close_cb):
276
277         Cancel the find operation when the find bar is closed. Fixes bug
278         #508845.
279         
280 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
281
282         * backend/ps/psdocument.evince-backend.in:
283
284         Make ps backend module resident. Fixes bug #520607.
285         
286 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
287
288         * shell/ev-jobs.c: (ev_job_print_run):
289
290         Invert collate action in order to work as expected, fix reverse
291         printing so that it doesn't start with a blank page and fix number
292         of copies. Patch by Eugen Dedu. Fixes bug #365332.
293         
294 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
295
296         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
297
298         Fix build with poppler <= 0.7.2
299         
300 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
301
302         * libdocument/ev-document-misc.c:
303         (ev_document_misc_surface_from_pixbuf):
304
305         Fix selections with poppler-splash.
306         
307 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
308
309         * configure.ac:
310         * backend/pdf/ev-poppler.cc:
311
312         Fix build with poppler >= 0.7.2
313         
314 2008-03-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
315
316         * configure.ac:
317         
318         Update for release 2.22.0
319
320 2008-03-09  Carlos Garcia Campos  <carlosgc@gnome.org>
321
322         * NEWS:
323
324         Update for upcoming release.
325
326 2008-03-09  Wouter Bolsterlee  <wbolster@svn.gnome.org>
327
328         * shell/ev-window.c (ev_window_print_dialog_response_cb):
329
330         Bug 495107 – Handle print dialog responses correctly
331
332         Correctly handle print dialog response. Properly fixes
333         the above mentioned bug.
334
335 2008-03-08  Carlos Garcia Campos  <carlosgc@gnome.org>
336
337         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
338
339         Make sure print job is only run when the print button is
340         clicked. Based on patch by Eugen Dedu. Fixes bug #495107.
341         
342 2008-03-03  Carlos Garcia Campos  <carlosgc@gnome.org>
343
344         * backend/pdf/pdfdocument.evince-backend.in:
345         * libdocument/ev-backends-manager.c:
346         (ev_backends_manager_load_backend),
347         (ev_backends_manager_get_document):
348         * libdocument/ev-module.[ch]: (ev_module_load), (ev_module_new):
349
350         Allow making backend modules resident. This is needed only for
351         some backends like pdf to avoid registering glib types more than
352         once.
353         
354 2008-03-03  Carlos Garcia Campos  <carlosgc@gnome.org>
355
356         * backend/comics/comics-document.c:
357         * backend/djvu/djvu-document.c:
358         * backend/impress/impress-document.c:
359         * backend/pdf/ev-poppler.cc:
360         * backend/pixbuf/pixbuf-document.c:
361         * backend/ps/ev-spectre.c:
362         * backend/ps/ps-document.c:
363         * backend/tiff/tiff-document.c:
364         * libdocument/ev-document.h:
365         * properties/ev-properties-main.c:
366
367         Use g_type_module_add_interface instead of
368         g_type_add_interface_static. Fixes bug #519679.
369         
370 2008-02-29  Carlos Garnacho  <carlosg@gnome.org>
371
372         * shell/ev-transition-animation.[ch] (ev_transition_animation_ready):
373         Added. Returns whether the animation has everything necessary to run.
374         * shell/ev-view.c (ev_view_expose_event): Do not assume the animation
375         is ready just because it's been created. Fixes #519106.
376         (draw_one_page): Do not show the "Loading..." text in presentation
377         mode, there was a slim probability that this could happen.
378
379 2008-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
380
381         * libdocument/ev-document-factory.c: (get_mime_type_from_uri):
382
383         Duplicate mime_type string before freeing it so that it doesn't
384         always fail when getting mime type from uri. Fixes bug #518874.
385         
386 2008-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
387
388         * shell/ev-view.c: (ev_view_form_field_choice_changed):
389
390         Fix a crash when a choice form field doesn't have any item
391         selected. Fixes bug #518831
392         
393 2008-02-25  Alexander Larsson  <alexl@redhat.com>
394
395         * shell/ev-window.c (ev_window_clear_temp_file):
396         Use g_file_has_prefix instead of renamed
397         g_file_contains_file.
398
399         * configure.ac:
400         Require new glib for above change.
401         
402 2008-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
403
404         * libdocument/ev-image.c: (ev_image_finalize),
405         (ev_image_save_tmp):
406
407         Return a real uri instead of a filename when saving an
408         image. Fixes images drag an drop from evince to nautilus. 
409         
410 2008-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
411
412         * backend/pdf/ev-poppler.cc:
413         (pdf_document_images_get_image_mapping):
414
415         Return the image list in the right order. Fixes bug #516237.
416         
417 2008-02-12  Wouter Bolsterlee  <wbolster@svn.gnome.org>
418
419         * backend/impress/impress-document.c:
420         (impress_document_thumbnails_get_thumbnail):
421
422         Remove unused variable to avoid a compiler warning.
423
424 2008-02-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
425
426         * configure.ac:
427         
428         Update for release 2.21.91.
429
430 2008-02-08  Carlos Garcia Campos  <carlosgc@gnome.org>
431
432         * configure.ac:
433         * shell/Makefile.am:
434         * shell/ev-application.[ch]:
435         * shell/ev-sidebar-links.c:
436         * shell/ev-utils.[ch]:
437         * shell/ev-window.[ch]:
438
439         Remove libgnomeprint support. Fixes bug #512370.
440         
441 2008-02-08  Matthias Clasen  <mclasen@redhat.com>
442
443         * thumbnailer/evince-thumbnailer.c: (main):
444
445         Initialize glib type system before using it. Fixes bug #513934.
446         
447 2008-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
448
449         * properties/ev-properties-main.c:
450
451         Add missing #include.
452         
453 2008-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
454
455         * configure.ac:
456         * backend/djvu/djvu-document.c: (djvu_document_render):
457         * backend/tiff/tiff-document.c: (tiff_document_render):
458
459         Use the new cairo function cairo_format_stride_for_width when
460         available. Fixes bug #482720.
461
462 2008-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
463
464         * libdocument/ev-document-factory.c: (get_mime_type_from_uri),
465         (get_mime_type_from_data), (get_document_from_uri):
466
467         Use g_content_type_guess() only when slow is true in
468         get_document_from_uri(). Fix several memory leaks.
469         
470 2008-01-30  Cosimo Cecchi  <cosimoc@svn.gnome.org>
471
472         * libdocument/ev-document-factory.c:
473         (throw_unknown_mime_type_error), (throw_failed_to_get_info_error),
474         (get_document_from_uri):
475
476         Use g_content_type_guess () to get mimetype for files.
477         Bug #510401.
478
479 2008-01-30  Carlos Garcia Campos  <carlosgc@gnome.org>
480
481         * thumbnailer/Makefile.am:
482
483         Remove DJVU_LIBS from thumbnailer LDADD. Fixes bug #513203.
484         
485 2008-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
486
487         * configure.ac:
488
489         Fix build with --without-libgnome. Fixes bug #512771.
490         
491 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
492
493         * backend/dvi/Makefile.am: Install only dvi
494         module. Fixes bug #512718.
495
496 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
497
498         * properties/ev-properties-main.c: (nautilus_module_initialize):
499         
500         Initialize backends in properties tab. Fixes bug
501         #512720.
502
503 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
504
505         * properties/Makefile.am: No need to link with 
506         libraries. Fixes bug #512719.
507
508 2008-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
509
510         * NEWS:
511         * configure.ac:
512         
513         Update for release 2.21.90.
514
515 2008-01-27  Carlos Garcia Campos  <carlosgc@gnome.org>
516
517         * shell/ev-window.c: (ev_window_cmd_escape):
518
519         Fix compile warning.
520         
521 2008-01-27  Carlos Garcia Campos  <carlosgc@gnome.org>
522
523         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_end):
524
525         Fix printing in dvi backend when filename contains white
526         espaces. Fixes bug #502839.
527         
528 2008-01-26  Carlos Garcia Campos  <carlosgc@gnome.org>
529
530         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
531         (screensaver_disable_x11):
532         * shell/Makefile.am:
533         * shell/xdg-user-dir-lookup.c: Removed
534         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
535         * shell/ev-view.c: (ev_view_presentation_transition_start):
536         * shell/ev-window.c: (ev_window_cmd_file_open),
537         (ev_window_cmd_save_as), (presentation_set_timeout):
538
539         Remove #ifdefs that are no longer needed.
540         
541 2008-01-26  Carlos Garcia Campos  <carlosgc@gnome.org>
542
543         * shell/ev-view.[ch]: (ev_view_button_release_event),
544         (ev_view_autoscroll_start), (ev_view_autoscroll_stop):
545         * shell/ev-window.c: (ev_window_cmd_view_autoscroll),
546         (ev_window_cmd_escape):
547
548         Stop autoscroll when Escape key is pressed. Fixes bug #511635.
549         
550 2008-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
551
552         * configure.ac:
553         * backend/comics/comics-document.c: (comics_document_load):
554         * libdocument/ev-attachment.[ch]: (ev_attachment_finalize),
555         (ev_attachment_set_property), (ev_attachment_init),
556         (ev_attachment_save), (ev_attachment_launch_app),
557         (ev_attachment_open):
558         * libdocument/ev-document-factory.c: (get_document_from_uri):
559         * libdocument/ev-file-helpers.[ch]: (ev_tmp_file_get),
560         (ev_tmp_file_unlink), (ev_tmp_uri_unlink), (ev_xfer_uri_simple),:
561         * shell/ev-jobs.c:
562         * shell/ev-password.c: (ev_password_dialog_set_property),
563         (ev_password_dialog_save_password):
564         * shell/ev-sidebar-attachments.c:
565         (ev_sidebar_attachments_drag_data_get):
566         * shell/ev-window-title.c: (get_filename_from_uri):
567         * shell/ev-window.c: (ev_window_clear_temp_file),
568         (ev_window_load_job_cb), (window_open_file_copy_ready_cb),
569         (ev_window_open_uri), (window_save_file_copy_ready_cb),
570         (ev_window_save_remote), (ev_window_cmd_save_as), (launch_action),
571         (launch_external_uri), (image_save_dialog_response_cb),
572         (attachment_save_dialog_response_cb):
573         * shell/main.c: (load_files), (load_files_remote), (main):
574         * thumbnailer/evince-thumbnailer.c: (main):
575
576         Port to gio and drop gnome-vfs dependency. Fixes bug
577         #510401. Based on patch by Cosimo Cecchi.
578         
579 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
580
581         * NEWS:
582
583         Fixed formatting inconsistencies (spaces vs. tabs)
584
585 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
586
587         * shell/ev-window.c:
588
589         Use top/up/bottom/down arrows instead of
590         first/left/last/right in the toolbar and menu actions.
591         This fixes issues with RTL languages and is visually
592         consistent with the page view. Fixes bug #170081.
593
594 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
595
596         * NEWS:
597
598         Fixed some inaccuracies pointed out by Carlos Garcia
599         Campos.
600
601 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
602
603         * NEWS:
604         * data/evince.schemas.in:
605         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
606
607         Override PDF restrictions by default. Fixes bug #382700.
608
609 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
610
611         * NEWS: Updated for upcoming release
612
613 2008-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
614
615         * libdocument/ev-backends-manager.c: (ev_backends_manager_load):
616
617         Fix memory leak.
618         
619 2008-01-23  Gil Forcada <gilforcada@guifi.net>
620
621         * shell/ev-window.c: (register_custom_actions):
622         
623         Added comment for translators
624
625 2008-01-22  Carlos Garcia Campos  <carlosgc@gnome.org>
626
627         * shell/ev-view.c: (ev_view_button_release_event):
628
629         Do not create the idle function for kinetic scrolling if we are
630         not in a drag operation.
631
632 2008-01-22  Carlos Garcia Campos  <carlosgc@gnome.org>
633
634         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
635         (ev_view_button_press_event), (ev_view_motion_notify_event),
636         (ev_view_button_release_event):
637
638         Restore cursor after autoscrolling. Fixes bug #509958.
639
640 2008-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
641
642         * configure.ac:
643         * backend/pdf/ev-poppler.cc:
644         (pdf_document_images_get_image_mapping),
645         (pdf_document_images_get_image),
646         (pdf_document_document_images_iface_init):
647         * libdocument/ev-document-images.[ch]:
648         (ev_document_images_get_image_mapping),
649         (ev_document_images_get_image):
650         * libdocument/ev-image.[ch]: (ev_image_new), (ev_image_get_page),
651         (ev_image_get_id), (ev_image_save_tmp):
652         * shell/ev-jobs.c: (ev_job_render_run):
653         * shell/ev-view.c: (ev_view_drag_data_get):
654         * shell/ev-window.c: (image_save_dialog_response_cb),
655         (ev_view_popup_cmd_copy_image):
656
657         Do not render images when rendering the page but on demand. It
658         reduces the memory comsumption.
659         
660 2008-01-18  Marcelo Lira  <setanta@gmail.com>
661
662         * configure.a:
663         * shell/ev-password.c:
664
665         Make gnome-keyring optional. Fixes bug #509676.
666         
667 2008-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
668
669         * shell/ev-pixbuf-cache.c: (add_job):
670
671         Initialize include_images variable as FALSE instead of TRUE.
672         
673 2008-01-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
674
675         * configure.ac:
676         * cut-n-paste/Makefile.am:
677         * cut-n-paste/fileformatchooser/Makefile.am:
678         * cut-n-paste/fileformatchooser/egg-macros.h:
679         * cut-n-paste/fileformatchooser/eggfileformatchooser.c:
680         * cut-n-paste/fileformatchooser/eggfileformatchooser.h:
681         * shell/Makefile.am:
682         * shell/ev-utils.c:
683         (file_chooser_dialog_add_writable_pixbuf_formats),
684         (get_gdk_pixbuf_format_by_extension):
685         * shell/ev-utils.h:
686         * shell/ev-window.c: (ev_window_error_message),
687         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as):
688         
689         Simplify image format selection on save.
690
691 2008-01-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
692
693         * shell/ev-view.c: (ev_view_scroll_event):
694         
695         Repair gorizontal scrolling with shift. Fixes
696         bug #483412.
697
698 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
699         
700         * MAINTAINERS:
701
702         Fix formatting issues.
703         
704 2008-01-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
705
706         * backend/comics/comics-document.c: (comics_regex_quote):
707         
708         Don't overquote special chars except of '. See bug 
709         502500. Thanks to Tom Parker.
710
711 2008-01-13  Wouter Bolsterlee  <wbolster@svn.gnome.org>
712
713         * MAINTAINERS:
714         
715         Added Nickolay and Carlos, since they're doing most of
716         the releases nowadays.
717
718 2008-01-13  Wouter Bolsterlee  <wbolster@svn.gnome.org>
719
720         * properties/Makefile.am:
721
722         Get the nautilus extension dir properly instead of using
723         a hack. Fixes bug #505359.
724
725 2008-01-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
726
727         * properties/Makefile.am:
728         
729         Install nautilus extension into new place. See bug
730         #505359. Thanks to Matthias Clasen, Brian Pepple and
731         Damien Carbery.
732
733 2008-01-13  Djihed Afifi  <djihed@gmail.com>
734
735         * shell/ev-window.c: (ev_window_get_recent_file_label):
736         
737         RTL marker in recent file list. See bug #509076.
738
739 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
740
741         * backend/djvu/djvu-text-page.c: (djvu_text_page_limits):
742         * shell/ev-window.c: (image_save_dialog_response_cb):
743
744         Fix compile warnings due to unused variables.
745         
746 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
747
748         * configure.ac:
749         * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps):
750         * backend/ps/ev-spectre.c: (ps_document_render):
751
752         Bump requirements to libspectre 0.2.0. Fixes bug #507705. 
753
754 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
755
756         * shell/ev-transition-animation.c (ev_transition_animation_fade)
757         (ev_transition_animation_paint): Implement "fade" effect.
758
759 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
760
761         * shell/ev-transition-animation.c (ev_transition_animation_uncover)
762         (ev_transition_animation_paint): Implement "uncover" effect.
763
764 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
765
766         * shell/ev-transition-animation.c (ev_transition_animation_cover)
767         (ev_transition_animation_paint): Implement "cover" effect.
768
769 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
770
771         * shell/ev-transition-animation.c (ev_transition_animation_push)
772         (ev_transition_animation_paint): Implement "push" effect.
773
774 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
775
776         * shell/ev-transition-animation.c (ev_transition_animation_dissolve)
777         (ev_transition_animation_paint): Implement "dissolve" effect.
778
779 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
780
781         * shell/ev-transition-animation.c (ev_transition_animation_wipe)
782         (ev_transition_animation_paint): Implement "wipe" effect.
783
784 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
785
786         * shell/ev-transition-animation.c (ev_transition_animation_box)
787         (ev_transition_animation_paint): Implement "box" effect.
788
789 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
790
791         * shell/ev-transition-animation.c (ev_transition_animation_blinds)
792         (ev_transition_animation_paint): Implement "blinds" effect.
793
794 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
795
796         * shell/ev-transition-animation.c (ev_transition_animation_split)
797         (ev_transition_animation_paint): Implement "split" effect.
798
799 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
800
801         * shell/ev-view-private.h: Add a EvTransitionAnimation to the struct.
802         * shell/ev-view.c (ev_view_expose_event) (ev_view_change_page)
803         (ev_view_transition_animation_start) 
804         (ev_view_transition_animation_finish) (ev_transition_animation_frame)
805         (job_finished_cb) (page_changed_cb) (ev_view_set_presentation)
806         (ev_view_next_page) (ev_view_previous_page):
807         
808         Use EvTransitionAnimation to drive page changes in the presentation
809         mode, the animation will wait to start until both the origin and 
810         destination page surfaces are available. Fixes #458460.
811
812         (draw_loading_text):
813
814         Remove workaround for bug #320352, it's now fixed properly.
815
816
817 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
818
819         * shell/ev-transition-animation.[ch]: Added, EvTransitionAnimation
820         will contain the implementations for page transition animations, at
821         the moment it just has the "replace" effect.
822         * shell/Makefile.am: Added these files to build.
823
824 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
825
826         * shell/ev-timeline.[ch]: Added, EvTimeline is the base object for
827         animations.
828         * shell/Makefile.am: Added these files to build.
829
830 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
831
832         * backend/pdf/ev-poppler.cc (pdf_document_get_effect): Added
833         implementation to get_effect() in EvDocumentTransitionIface.
834
835 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
836
837         * libdocument/ev-transition-effect.[ch]: New files, define a page
838         transition effect, at the moment it maps PopplerPageTransition to a
839         GObject.
840         * libdocument/Makefile.am: Added these files to build.
841         * libdocument/ev-document-transition.[ch]
842         (ev_document_transition_get_effect): New method, gets the
843         EvTransitionEffect returned by the interface implementation, with
844         fallback to the "replace" effect.
845
846 2007-12-30  Carl-Anton Ingmarsson  <c-a.ingmarsson@oktv.se>
847
848         * configure.ac:
849         * cut-n-paste/Makefile.am:
850         * cut-n-paste/fileformatchooser/Makefile.am:
851         * cut-n-paste/fileformatchooser/egg-macros.h:
852         * cut-n-paste/fileformatchooser/eggfileformatchooser.[ch]:
853         * shell/Makefile.am:
854         * shell/ev-window.c: (image_save_dialog_response_cb),
855         (ev_view_popup_cmd_save_image_as):
856
857         Allow exporting images in any format supported by
858         GdkPixbuf. Fixes bug #500209.
859         
860 2007-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
861
862         * backend/pixbuf/pixbuf-document.c:
863
864         More warnings fixed.
865         
866 2007-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
867
868         * backend/djvu/djvu-links.c: (get_djvu_link_dest),
869         (get_djvu_hyperlink_area), (djvu_links_find_link_dest):
870         * backend/djvu/djvu-text.h:
871         * backend/tiff/tiff-document.c: (tiff_document_render):
872
873         Fix compile warnings.
874         
875 2007-12-28  Christian Persch  <chpe@gnome.org>
876
877         * **/*.c: Include config.h. Bug #504721.
878
879 2007-12-28  Carlos Garcia Campos  <carlosgc@gnome.org>
880
881         * configure.ac:
882         * Makefile.am:
883         * po/POTFILES.in:
884         * backend/comics/Makefile.am:
885         * backend/comics/comics-document.[ch]:
886         * backend/comics/comicsdocument.evince-backend.in:
887         * backend/djvu/Makefile.am:
888         * backend/djvu/djvu-document.[ch]:
889         * backend/djvu/djvudocument.evince-backend.in:
890         * backend/dvi/Makefile.am:
891         * backend/dvi/dvi-document.[c]:
892         * backend/dvi/dvidocument.evince-backend.in:
893         * backend/impress/Makefile.am:
894         * backend/impress/impress-document.[ch]:
895         * backend/impress/impressdocument.evince-backend.in:
896         * backend/pdf/Makefile.am:
897         * backend/pdf/ev-poppler.cc:
898         * backend/pdf/ev-poppler.h:
899         * backend/pdf/pdfdocument.evince-backend.in:
900         * backend/pixbuf/Makefile.am:
901         * backend/pixbuf/pixbuf-document.[ch]:
902         * backend/pixbuf/pixbufdocument.evince-backend.in:
903         * backend/ps/Makefile.am:
904         * backend/ps/ev-spectre.[ch]:
905         * backend/ps/ps-document.[ch]:
906         * backend/ps/psdocument.evince-backend.in:
907         * backend/tiff/Makefile.am:
908         * backend/tiff/tiff-document.[ch]:
909         * backend/tiff/tiffdocument.evince-backend.in:
910         * libdocument/Makefile.am:
911         * libdocument/ev-backends-manager.[ch]:
912         * libdocument/ev-module.[ch]:
913         * libdocument/ev-document.h:
914         * libdocument/ev-document-factory.[ch]:
915         (gdk_pixbuf_mime_type_list), (mime_type_supported_by_gdk_pixbuf),
916         (get_compression_from_mime_type), (get_document_from_uri),
917         (ev_document_factory_get_document), (file_filter_add_mime_types),
918         (ev_document_factory_add_filters):
919         * shell/Makefile.am:
920         * shell/ev-window-title.c: (get_filename_from_uri):
921         * shell/main.c: (main):
922         * thumbnailer/Makefile.am:
923         * thumbnailer/evince-thumbnailer.c: (main):
924
925         Plugin system for backends. Fixes bug #351348.
926         
927 2007-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
928
929         * shell/ev-view-private.h:
930         * shell/ev-view.c: (ev_view_drag_update_momentum),
931         (ev_view_scroll_drag_release), (ev_view_motion_notify_event),
932         (ev_view_button_release_event), (ev_view_destroy):
933         
934         Kinetic scrolling implemented as requested in
935         bug #461271. Thanks to David Turner <cillian64@googlemail.com>.
936
937 2007-12-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
938
939         * data/evince-toolbar.xml:
940         * data/evince-ui.xml:
941         * shell/ev-view-private.h:
942         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
943         (ev_view_button_press_event), (ev_view_motion_notify_event),
944         (ev_view_button_release_event), (ev_view_init),
945         (ev_view_autoscroll_cb), (ev_view_autoscroll),
946         (ev_view_set_cursor):
947         * shell/ev-view.h:
948         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
949         (ev_window_cmd_view_autoscroll):
950         
951         Autoscroll feature with the context menu. Fixes bug 
952         #323670. Thanks to David Turner <cillian64@googlemail.com>.
953
954 2007-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
955
956         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref):
957
958         Disconnect also page-ready signal when removing a job because the
959         page size has changed. Thanks to kripken
960         <kripkensteiner@gmail.com>.
961
962 2007-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
963
964         * shell/ev-page-action.c: (page_scroll_cb), (create_tool_item):
965         
966         Scroll pages in page entry with mouse wheel. Fixes bug
967         #324122. Thanks to David Turner <cillian64@googlemail.com>.
968
969 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
970
971         * backend/dvi/Makefile.am:
972         * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps),
973         (mdvi_cairo_device_init):
974         * backend/dvi/mdvi-lib/common.h:
975         * backend/dvi/mdvi-lib/mdvi.h:
976         * backend/dvi/mdvi-lib/sp-epsf.c: (epsf_special):
977         * backend/dvi/mdvi-lib/util.c: (mdvi_strrstr),
978         (mdvi_build_path_from_cwd):
979
980         Add ps specials support in dvi backend when libspectre is
981         present. Fixes bug #386005.
982         
983 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
984
985         * configure.ac:
986         * backend/ps/Makefile.am:
987         * backend/ps/ev-spectre.[ch]:
988         
989         Use libspectre, if available, for the ps backend. Fixes bugs
990         #317106, #499787, #501235, #421879, #445797, #443859 and #486547.
991
992 2007-12-18  Yaakov Selkowitz  <yselkowitz@users.sourceforge.net>
993         
994         * backend/comics/comics-document.c: (comics_document_load):
995         
996         Cygwin build issue fix.
997
998 2007-12-16  Carlos Garcia Campos  <carlosgc@gnome.org>
999
1000         * shell/ev-view.c: (ev_view_set_zoom):
1001
1002         Do not limit the minimum zoom factor when sizing mode is best bit
1003         or fit width. Fixes bug #503805.
1004         
1005 2007-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1006
1007         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest):
1008         * libdocument/ev-link-dest.[ch]: (ev_link_dest_get_top),
1009         (ev_link_dest_get_left), (ev_link_dest_get_zoom),
1010         (ev_link_dest_get_property), (ev_link_dest_set_property),
1011         (ev_link_dest_class_init), (ev_link_dest_new_xyz),
1012         (ev_link_dest_new_fith), (ev_link_dest_new_fitv),
1013         (ev_link_dest_new_fitr):
1014         * shell/ev-view.c: (goto_fitr_dest), (goto_fitv_dest),
1015         (goto_fith_dest), (goto_xyz_dest):
1016
1017         Do not change left, top and zoom values when they are null in PDF
1018         destinations. Fixes bug #460658.
1019         
1020 2007-12-10  Christian Persch  <chpe@gnome.org>
1021
1022         * shell/ev-view-accessible.c: (ev_view_accessible_finalize),
1023         (ev_view_accessible_class_init),
1024         (ev_view_accessible_idle_do_action),
1025         (ev_view_accessible_action_do_action),
1026         (ev_view_accessible_action_get_description),
1027         (ev_view_accessible_action_set_description),
1028         (ev_view_accessible_action_iface_init), (ev_view_accessible_new),
1029         (ev_view_accessible_factory_init),
1030         (ev_view_accessible_factory_get_accessible_type):
1031         * shell/ev-view-accessible.h: A bit of cleanup: use gobject instance
1032         private data, and G_DEFINE_TYPE. Bug #502843.
1033
1034 2007-12-08  Christian Persch  <chpe@gnome.org>
1035
1036         * shell/ev-metadata-manager.c: (item_free),
1037         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
1038         (value_free), (parse_value), (parseItem),
1039         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
1040         (save_values): Use GSlice to allocate small amounts of memory. Bug
1041         #475972.
1042
1043 2007-12-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1044
1045         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
1046
1047         Restore cursor to normal after a drag operation. Fixes bug
1048         #501603.
1049         
1050 2007-12-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1051
1052         * NEWS:
1053         * configure.ac:
1054         
1055         Update for release 2.21.1
1056
1057 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1058
1059         * configure.ac:
1060         * cut-n-paste/gedit-message-area/Makefile.am:
1061         * cut-n-paste/gedit-message-area/gedit-message-area.[ch]:
1062         * shell/Makefile.am:
1063         * shell/ev-message-area.[ch]:
1064         * shell/ev-window.c: (ev_window_set_message_area),
1065         (ev_window_error_message_response_cb), (ev_window_error_message),
1066         (ev_window_load_job_cb), (ev_window_cmd_file_open_copy_at_dest),
1067         (ev_window_save_job_cb), (image_save_dialog_response_cb),
1068         (ev_attachment_popup_cmd_open_attachment),
1069         (attachment_save_dialog_response_cb), (ev_window_set_document),
1070         (ev_window_init):
1071
1072         Use a message area instead of a popup dialog for error
1073         notifications. Fixes bug #337495.
1074         
1075 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1076
1077         * shell/ev-window.c: (fullscreen_toolbar_remove_shadow),
1078         (ev_window_run_fullscreen):
1079
1080         Remove the shadow of the fullscreen toolbar. Fixes bug #500702.
1081         
1082 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1083
1084         * ev-sidebar-thumbnails.c: (update_visible_range),
1085         (ev_sidebar_thumbnails_refresh),
1086         (ev_sidebar_thumbnails_set_document),
1087         (ev_sidebar_thumbnails_support_document):
1088
1089         Show thumbnails for documents with one page. Fixes bug #358751.
1090         
1091 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1092
1093         * shell/ev-window.c:
1094         (ev_window_load_print_settings_from_metadata),
1095         (ev_window_save_print_settings), (ev_window_print_finished),
1096         (ev_window_print_range):
1097
1098         Print settings that are specific to the document are now saved per
1099         document in the metadata file. Fixes bug #488806.
1100         
1101 2007-11-26  Matthias Clasen  <mclasen@redhat.com>
1102
1103         * backend/tiff/tiff-document.c: (tiff_document_render):
1104
1105         Tiff documents were rendered with wrong colors. Fixes bug #497279.
1106         
1107 2007-11-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1108
1109         * shell/ev-application.[ch]: (get_find_string_from_args),
1110         (ev_application_open_uri_at_dest), (ev_application_open_uri),
1111         (ev_application_open_uri_list):
1112         * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_new):
1113         * shell/ev-window.[ch]: (ev_window_load_job_cb),
1114         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
1115         (ev_window_cmd_recent_file_activate),
1116         (ev_window_open_recent_action_item_activated),
1117         (ev_window_print_send), (open_remote_link):
1118         * shell/main.c: (arguments_parse):
1119
1120         Add a command line option for search. Fixes bug #497710.
1121         
1122 2007-11-20  Darren Kenny  <darren.kenny@sun.com>
1123
1124         * shell/ev-jobs.c: (ev_job_print_new):
1125
1126         Fix endless loop when pages_per_sheet is 0. Fixes bug #498248.
1127         
1128 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1129
1130         * data/evince-toolbar.xml:
1131         * shell/Makefile.am:
1132         * shell/ev-application.c: (ev_application_init):
1133         * shell/ev-open-recent-action.[ch]:
1134         * shell/ev-window.c:
1135         (ev_window_open_recent_action_item_activated),
1136         (register_custom_actions):
1137
1138         Add an expander to the open toolbar item which pops up a dropdown
1139         menu with the recently used documents. Fixes bug #487215.
1140         
1141 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1142
1143         * shell/ev-window.c: (ev_window_open_uri),
1144         (ev_window_cmd_view_reload):
1145
1146         Do not jump to the first page when reloading by running evince
1147         from the command line. Fixes bug #490847.
1148         
1149 2007-10-27  Hiroyuki Ikezoe  <poincare@ikezoe.net>
1150
1151         * shell/ev-window.c: (ev_window_cmd_help_contents):
1152
1153         Plugged memory leak when help file is not found. Fixes bug
1154         #490762.
1155         
1156 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1157
1158         * configure.ac:
1159
1160         Enable djvu, dvi and comics backends by default. Fixes bug
1161         #437121.
1162         
1163 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1164
1165         * configure.ac:
1166         * cut-n-paste/Makefile.am:
1167         * cut-n-paste/recent-files/*: Removed
1168         * help/reference/Makefile.am:
1169         * shell/Makefile.am:
1170         * shell/ev-application.[ch]: (ev_application_shutdown),
1171         (ev_application_init):
1172         * shell/ev-window.c: (ev_window_add_recent),
1173         (ev_window_setup_recent), (ev_window_dispose), (ev_window_init):
1174
1175         Bump requirements to gtk+ 2.10.0 and remove egg-recent code. 
1176         
1177 2007-10-25  Pascal Terjan  <pterjan@linuxfr.org>
1178
1179         * shell/ev-window.c: (launch_external_uri):
1180
1181         Let GnomeVFS check the URL, this allow more URL (like mailto:),
1182         and report error if the URL is not supported (#489910).
1183
1184 2007-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1185
1186         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
1187         (pdf_document_file_exporter_begin_page),
1188         (pdf_document_file_exporter_end_page):
1189
1190         Fix printing with poppler splash backend. Fixes bug #489774.
1191         
1192 2007-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1193
1194         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
1195         * shell/ev-print-job.c: (ev_print_job_class_init):
1196
1197         Fix a crash when printing with the gnome-print dialog. Fixes bug
1198         #488939.
1199         
1200 2007-10-18  Sebastien Bacher  <seb128@ubuntu.com>
1201
1202         * backend/pixbuf/pixbuf-document.c:
1203
1204         Fix an implicit function definition warning (#487655)
1205
1206 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1207
1208         * shell/ev-window.c:
1209
1210         Fix conflicting shortcut for view sade pane and presentation.
1211         
1212 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1213
1214         * backend/pdf/ev-poppler.cc:
1215         (pdf_document_file_exporter_begin_page),
1216         (pdf_document_file_exporter_do_page),
1217         (pdf_document_file_exporter_end_page),
1218         (pdf_document_file_exporter_iface_init):
1219         * libdocument/ev-file-exporter.[ch]:
1220         (ev_file_exporter_begin_page), (ev_file_exporter_end_page):
1221         * shell/ev-jobs.c: (ev_job_print_get_page_list),
1222         (ev_job_print_run):
1223
1224         When printing multiple pages per sheet in reverse option, do not
1225         invert the order of the pages in every sheet, but the order of the
1226         sheets. Do not print blank pages when page range is invalid. Fixes
1227         bugs #484857 and #485521.
1228         
1229 2007-10-10  Carlos Garcia Campos  <carlosgc@gnome.org>
1230
1231         * shell/ev-jobs.c: (ev_job_print_get_page_list),
1232         (ev_job_print_run):
1233         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1234
1235         Respect ranges order when printing more than one range in random
1236         order.
1237         
1238 2007-10-10  Martin Schanzenbach  <mschanzenbach@gmail.com>
1239
1240         * shell/ev-window.c: (ev_window_refresh_window_thumbnail),
1241         (ev_window_setup_document), (ev_window_rotation_changed_cb):
1242
1243         Rotate also the window icon when document is rotated. Fixes bug
1244         #474681.
1245         
1246 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1247
1248         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field),
1249         (pdf_document_forms_get_form_fields):
1250
1251         Silently ignore unknown form fields. Fixes bug #482654. Patch by
1252         Matthias Drochner.
1253         
1254 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1255
1256         * configure.ac:
1257         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
1258
1259         Use poppler_page_render_for_printing() instead of
1260         poppler_page_render() if available when exporting to a ps or pdf
1261         file. Fixes bug #476627.
1262         
1263 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1264
1265         * shell/ev-window.c: (ev_window_run_fullscreen):
1266
1267         Do not show the toolbar in fullscreen mode if the main toolbar is
1268         not visible. Fixes bug #483048.
1269         
1270 2007-09-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1271
1272         * shell/ev-view.c: (ev_view_button_press_event):
1273
1274         Give priority to form fields over images when deciding whether a
1275         button press event is over an image or form field. It allows edit
1276         form fields when they are over a background image. Fixes bug
1277         #477841.
1278         
1279 2007-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1280
1281         * NEWS:
1282         * configure.ac:
1283         
1284         Update for release 2.20.0
1285
1286 2007-09-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1287
1288         * backend/pdf/ev-poppler.cc:
1289
1290         Remove #ifdef HAVE_FORMS, so that forms support works again.
1291
1292 2007-09-05  Götz Waschk  <waschk@mandriva.org>
1293
1294         * configure.ac:
1295         * data/evince.desktop.in.in:
1296         
1297         Fixes desktop file issues. See bug #473471.
1298
1299 2007-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1300
1301         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
1302         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
1303         (ev_job_queue_remove_job):
1304         * shell/ev-jobs.[ch]: (ev_job_save_init), (ev_job_save_dispose),
1305         (ev_job_save_class_init), (ev_job_save_new), (ev_job_save_run):
1306         * shell/ev-window.c: (ev_window_clear_save_job),
1307         (ev_window_save_job_cb), (file_save_dialog_response_cb),
1308         (ev_window_dispose):
1309
1310         Move save a copy task to its own job so that it's carried out in a
1311         thread avoiding another lock in the main thread. Use
1312         ev_xfer_uri_simple() instead of gnome_vfs_move() so that document
1313         can be saved to a pathin another file system. Fixes bug #456891.
1314         
1315 2007-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1316
1317         * NEWS:
1318         * configure.ac:
1319         
1320         Update for release 2.19.92
1321
1322 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1323
1324         * configure.ac:
1325         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
1326         (pdf_selection_get_selection_region),
1327         (pdf_selection_get_selection_map),
1328         (ev_form_field_from_poppler_field):
1329
1330         Bump requirements to poppler 0.6 and drop all ifdefs used. Double
1331         and triple click selections are enabled again now.
1332
1333 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1334
1335         * shell/ev-window.c: (ev_window_add_history):
1336
1337         Make sure not to use the history with documents not supporting
1338         links. Fixes bug #468954.
1339
1340 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1341
1342         * shell/ev-window.c: (ev_window_load_job_cb):
1343
1344         Restart the search when reloading a document with the find bar
1345         visible. Fixes bug #461962.
1346
1347 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1348
1349         * shell/ev-window.c: (setup_document_from_metadata),
1350         (ev_window_load_job_cb), (ev_window_cmd_view_reload):
1351
1352         Do not jump to the first page when reloading a document from the
1353         last page.
1354
1355 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1356
1357         * shell/ev-window.c: (update_chrome_flag),
1358         (setup_sidebar_from_metadata),
1359         (ev_window_cmd_focus_page_selector), (ev_window_cmd_edit_find),
1360         (ev_window_cmd_edit_find_next),
1361         (ev_window_cmd_edit_find_previous), (ev_window_cmd_escape),
1362         (ev_window_view_toolbar_cb), (ev_window_view_sidebar_cb),
1363         (find_bar_close_cb), (view_actions_focus_in_cb):
1364
1365         Do not update visibility when changing a chrome flag so that it's
1366         possible to update several flags and update visibility only once
1367         for all of them.
1368
1369 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1370
1371         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1372
1373         Use GTK_UNIT_POINTS instead of GTK_UNIT_PIXEL, since it's not
1374         supported by gtk+. Fixes bug #460907.
1375
1376 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1377
1378         * shell/ev-view.c: (view_update_range_and_current_page):
1379
1380         Make sure current-page <= end-page in continuous mode. Fixes bug
1381         #454950.
1382
1383 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1384
1385         * backend/pdf/ev-poppler.cc: (build_tree):
1386
1387         Ignore outline items without a title. Fixes bug #453913.
1388
1389 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1390
1391         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
1392         (ev_view_button_release_event), (ev_view_leave_notify_event):
1393
1394         Use always drag mouse cursor during a drag operation. Fixes bug
1395         #470564.
1396
1397 2007-09-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1398
1399         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
1400         (pdf_selection_get_selection_region),
1401         (pdf_selection_get_selection_map):
1402
1403         Temporarily disable double and triple selections since it depends on
1404         poppler cvs head. It'll be enabled again as soon as poppler 0.6 is
1405         released and the update of the external dependency minimal version
1406         approved.
1407
1408 2007-09-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1409
1410         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
1411         (pdf_document_file_exporter_do_page):
1412         * libdocument/ev-file-exporter.h:
1413         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
1414         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1415
1416         Actually fix printing regressions. Remove orientation from
1417         EvPrintContext since it's redundant.
1418
1419 2007-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1420
1421         * backend/dvi/dvi-document.c: (dvi_document_document_iface_init):
1422         * backend/impress/impress-document.c:
1423         (impress_document_document_iface_init):
1424         * backend/ps/ps-document.c: (ps_document_document_iface_init):
1425         * backend/djvu/djvu-document.c:
1426         (djvu_document_document_iface_init),
1427         (djvu_selection_get_selected_text), (djvu_selection_iface_init):
1428         * backend/tiff/tiff-document.c:
1429         (tiff_document_document_iface_init):
1430         * backend/pixbuf/pixbuf-document.c:
1431         (pixbuf_document_document_iface_init):
1432         * backend/comics/comics-document.c:
1433         (comics_document_document_iface_init):
1434         * backend/pdf/ev-poppler.cc: (pdf_document_document_iface_init),
1435         (pdf_selection_render_selection),
1436         (pdf_selection_get_selected_text),
1437         (pdf_selection_get_selection_region),
1438         (pdf_selection_get_selection_map), (pdf_selection_iface_init):
1439         * libdocument/ev-selection.[ch]: (ev_selection_get_selected_text),
1440         (ev_selection_get_selection_region),
1441         (ev_selection_get_selection_map):
1442         * libdocument/ev-document.[ch]:
1443         * shell/ev-pixbuf-cache.[ch]: (add_job),
1444         (ev_pixbuf_cache_get_selection_surface), (update_job_selection):
1445         * shell/ev-view-private.h:
1446         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_new),
1447         (ev_job_render_run):
1448         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
1449         * shell/ev-view.c: (start_selection_for_event),
1450         (ev_view_button_press_event), (ev_view_drag_data_get),
1451         (ev_view_drag_data_received), (ev_view_button_release_event),
1452         (compute_new_selection_text), (compute_selections),
1453         (ev_view_select_all), (get_selected_text), (ev_view_copy),
1454         (ev_view_primary_get_cb):
1455
1456         Add support for double and triple click selections.
1457
1458 2007-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1459
1460         * NEWS:
1461         * configure.ac:
1462
1463         Update for release 2.19.4
1464
1465 2007-08-28  Justin Blanchard  <justinb04@aim.com>
1466
1467         * shell/ev-view-private.h:
1468         * shell/ev-view.c: (ev_view_expose_event), (ev_view_init),
1469         (ev_view_set_highlight_search):
1470         * shell/ev-view.h:
1471         * shell/ev-window.c: (ev_window_cmd_edit_find_next),
1472         (ev_window_cmd_edit_find_previous), (find_bar_search_changed_cb),
1473         (find_bar_visibility_changed_cb):
1474         
1475         Enables 'find next' when bindbar is hidden. Fixes bug #323817.
1476
1477 2007-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1478
1479         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
1480         (pdf_document_file_exporter_begin),
1481         (pdf_document_file_exporter_do_page):
1482         * shell/ev-jobs.c: (ev_job_print_run):
1483         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1484
1485         Create always a portrait cairo surface and rotate when needed for
1486         landscape. It fixes printing problems in real printers.
1487
1488 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1489
1490         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
1491         * libdocument/ev-file-exporter.[ch]:
1492         (ev_file_exporter_get_capabilities):
1493         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
1494         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1495
1496         Adjust number of pages per row according to page orientation when
1497         printing 2 or 6 pages per sheet.
1498
1499 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1500
1501         * shell/ev-window.c: (ev_window_print_send):
1502
1503         Reset also cups setting to 1 when printing multiple pages per
1504         sheet. Fixes bug #468853.
1505
1506 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1507
1508         * libdocument/ev-document-misc.c:
1509         (ev_document_misc_surface_rotate_and_scale):
1510
1511         Use directly cairo_surface_get_content() when creating a similar
1512         surface as suggested by Jeff Muizelaar. Thanks again.
1513
1514 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1515
1516         * backend/djvu/djvu-document.c: (djvu_document_render):
1517         * backend/tiff/tiff-document.c: (tiff_document_render):
1518         * backend/pdf/ev-poppler.cc: (pdf_document_render):
1519         * libdocument/ev-document-misc.c:
1520         (ev_document_misc_surface_from_pixbuf),
1521         (ev_document_misc_surface_rotate_and_scale):
1522
1523         Use CAIRO_FORMAT_RGB24 instead of CAIRO_FORMAT_ARGB32 when
1524         creating page surfaces. Fixes bug #453123. Thank you very much to
1525         Jeff Muizelaar <jeff@infidigm.net>.
1526
1527 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1528
1529         * shell/ev-page-cache.c: (ev_page_cache_new),
1530         (ev_page_cache_get_thumbnail_size):
1531         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page),
1532         (ev_sidebar_thumbnails_set_loading_icon):
1533
1534         Also store in page-cache the dimensions of the thumbnails so that
1535         they can be used to create the correct loading icon in the side
1536         pane. Fixes bug #466857.
1537
1538 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1539
1540         * backend/pdf/ev-poppler.cc:
1541         (pdf_document_thumbnails_get_thumbnail):
1542
1543         Fix thumbnails rotation in pdf documents that include embedded 
1544         thumbnails.
1545
1546 2007-08-15  Jens Granseuer  <jensgr@gmx.net>
1547
1548         * backend/pdf/ev-poppler.cc:
1549
1550         Don't use #ifdef in macro expansion. Some compilers don't
1551         like that. Closes bug #467042.
1552
1553 2007-08-15  Justin Blanchard  <justinb04@aim.com>
1554
1555         * backend/djvu/djvu-document.c: (djvu_document_finalize):
1556         
1557         Fixes memory leak in djvu backend.
1558
1559 2007-08-15  Andreas Nilsson  <nisses.mail@home.se>
1560
1561         * data/icons/32x32/Makefile.am:
1562         * data/icons/32x32/actions/Makefile.am:
1563         * data/icons/32x32/actions/view-page-cont.svg:
1564         * data/icons/32x32/actions/view-page-facing.svg:
1565         * data/icons/48x48/Makefile.am:
1566         * data/icons/48x48/actions/Makefile.am:
1567         * data/icons/48x48/actions/view-page-cont.svg:
1568         * data/icons/48x48/actions/view-page-facing.svg:
1569         
1570         Icons for a new sizes.
1571
1572 2007-08-14  Justin Blanchard  <justinb04@aim.com>
1573
1574         * shell/ev-page-cache.c: (build_height_to_page),
1575         (ev_page_cache_get_height_to_page):
1576         
1577         Fixes invalid read, see bug #466401.
1578
1579 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1580
1581         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
1582         (set_drag_cursor):
1583         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
1584         (configure_item_cursor), (new_pixbuf_from_widget):
1585
1586         Fix multihead problems in toolbar editor. Fixes bug #382055.
1587
1588 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1589
1590         * shell/ev-window.c: (ev_window_cmd_file_open),
1591         (ev_window_cmd_save_as):
1592
1593         Use g_get_user_special_dir when available instead of
1594         xdg_user_dir_lookup.
1595
1596 2007-08-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1597
1598         * MAINTAINERS:
1599         
1600         Updated according to request on desktop-devel.
1601
1602 2007-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1603
1604         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
1605
1606         Do not use cairo_rectangle and cairo_clip since we are
1607         not using cairo_fill but cairo_paint. Use the same cairo context
1608         for every page in the same expose event.
1609
1610 2007-07-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
1611
1612         * shell/ev-window.c: (file_open_dialog_response_cb): Plugged memory
1613         leak.
1614
1615 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
1616
1617         * configure.ac:
1618         * NEWS:
1619
1620         Release 0.9.3
1621
1622 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
1623
1624         * libdocument/ev-document-info.h:
1625         * libdocument/ev-document.h:
1626         * shell/ev-page-action.h:
1627         * shell/ev-sidebar-links.h:
1628
1629         Fix a headers problem with ev-link
1630         
1631         * libdocument/ev-link.[ch]: (ev_link_mapping_get_area):
1632         * shell/ev-view-private.h:
1633         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
1634         (get_link_area), (ev_view_query_tooltip),
1635         (ev_view_leave_notify_event), (ev_view_destroy),
1636         (ev_view_class_init):
1637
1638         Use new gtk tooltips when available instead of ev-tooltip.
1639         
1640 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
1641
1642         * shell/ev-window.c: (update_chrome_visibility),
1643         (ev_window_sidebar_visibility_changed_cb):
1644
1645         Do not hide sidebar in fullscreen mode. Fixes bug #396535.
1646         
1647 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1648
1649         * shell/ev-navigation-action.c:
1650         (ev_navigation_action_history_changed),
1651         (ev_navigation_action_set_history):
1652         * shell/ev-navigation-action-widget.c:
1653         (ev_navigation_action_widget_init):
1654         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
1655
1656         Fix compile warnings.
1657         
1658 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1659
1660         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
1661         (egg_editable_toolbar_dispose):
1662
1663         Fix memory leak.
1664         
1665 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1666
1667         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
1668         (screensaver_disable_x11):
1669         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
1670         * shell/ev-window.c: (presentation_set_timeout):
1671         * shell/ev-view.c: (ev_view_presentation_transition_start):
1672
1673         Use g_timeout_add_seconds instead of g_timeout_add when
1674         available.
1675         
1676 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1677
1678         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_init):
1679
1680         Set horizontal scrollbar policy to AUTOMATIC instead of
1681         NEVER. Workaround for bug #449462.
1682         
1683 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1684
1685         * shell/ev-jobs.c: (ev_job_render_page_ready):
1686
1687         Add page_ready callback to main loop with high priority and hold
1688         a reference to job during idle.
1689         
1690 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1691
1692         * configure.ac:
1693         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
1694         (pdf_document_file_exporter_begin),
1695         (pdf_document_file_exporter_do_page),
1696         (pdf_document_file_exporter_get_capabilities):
1697         * libdocument/ev-file-exporter.h:
1698         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
1699         * shell/ev-window.c: (ev_window_print_send),
1700         (ev_window_print_dialog_response_cb):
1701
1702         Allow printing multiple pages per sheet. Fixes bug #395573.
1703         
1704 2007-07-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1705
1706         * shell/ev-view.c: (tip_from_link):
1707         
1708         Check for NULL, fixes bug #460862.
1709
1710 2007-07-29  Christian Persch  <chpe@gnome.org>
1711
1712         * shell/ev-window.c: (ev_window_enumerate_printer_cb),
1713         (ev_window_preview_print_finished), (ev_window_do_preview_print),
1714         (ev_window_cmd_preview_print):
1715         
1716         Fixes bug #437681 - blocks while enumerating printers.
1717
1718 2007-07-29  Christian Persch  <chpe@gnome.org>
1719
1720         * shell/ev-window.c: (ev_window_screen_changed):
1721         
1722         Don't use deprecated gtk+ function. See bug #460909.
1723
1724 2007-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1725
1726         * shell/ev-utils.c: (get_num_monitors):
1727         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
1728
1729         Do not use display before initializing it. Remove compile
1730         warnings.
1731
1732 2007-07-27  Cosimo Cecchi  <anarki@lilik.it>
1733
1734         * shell/ev-view.c: (ev_view_class_init):
1735         
1736         Unix-like hjkl bindings added. See bug #458111.
1737
1738 2007-07-27  Johannes Buchner  <buchner.johannes@gmx.at>
1739
1740         * shell/ev-utils.c: (get_num_monitors), (get_screen_dpi):
1741         * shell/ev-utils.h:
1742         * shell/ev-view.c: (ev_view_set_zoom_for_size),
1743         (ev_view_update_view_size):
1744         * shell/ev-view.h:
1745         * shell/ev-window.c: (ev_window_update_actions),
1746         (setup_view_from_metadata), (ev_window_screen_changed),
1747         (ev_window_sizing_mode_changed_cb), (ev_window_zoom_changed_cb),
1748         (zoom_control_changed_cb):
1749         * shell/ev-window.h:
1750         
1751         Reorganizes utility functions.
1752
1753 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1754
1755         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
1756         (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
1757         (add_job), (ev_pixbuf_cache_get_surface),
1758         (ev_pixbuf_cache_get_link_mapping),
1759         (ev_pixbuf_cache_get_image_mapping),
1760         (ev_pixbuf_cache_get_form_field_mapping),
1761         (ev_pixbuf_cache_get_text_mapping):
1762         * shell/ev-jobs.[ch]: (ev_job_render_class_init),
1763         (notify_page_ready), (ev_job_render_page_ready),
1764         (ev_job_render_run):
1765
1766         Add page_ready signal to notify that page is ready as soon as
1767         possible even if other page elements like links, forms, images or
1768         text mapping are not ready yet.
1769
1770 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1771
1772         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_begin),
1773         (dvi_document_file_exporter_do_page),
1774         (dvi_document_file_exporter_get_capabilities),
1775         (dvi_document_file_exporter_iface_init):
1776         * backend/ps/ps-document.c: (ps_document_file_exporter_begin),
1777         (ps_document_file_exporter_do_page),
1778         (ps_document_file_exporter_get_capabilities),
1779         (ps_document_file_exporter_iface_init):
1780         * backend/djvu/djvu-document.c:
1781         (djvu_document_file_exporter_begin),
1782         (djvu_document_file_exporter_end),
1783         (djvu_document_file_exporter_get_capabilities),
1784         (djvu_document_file_exporter_iface_init):
1785         * backend/tiff/tiff-document.c:
1786         (tiff_document_file_exporter_begin),
1787         (tiff_document_file_exporter_get_capabilities),
1788         (tiff_document_document_file_exporter_iface_init):
1789         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
1790         (pdf_document_file_exporter_do_page),
1791         (pdf_document_file_exporter_get_capabilities),
1792         (pdf_document_file_exporter_iface_init):
1793         * libdocument/ev-file-exporter.[ch]: (ev_file_exporter_begin),
1794         (ev_file_exporter_get_capabilities):
1795         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
1796         (idle_print_handler), (ev_print_job_print):
1797         * shell/ev-jobs.c: (ev_job_print_run):
1798         * shell/ev-window.c: (ev_window_print_send),
1799         (ev_window_print_range):
1800
1801         Use capabilities to know which options should be offered by the
1802         print dialog depending on the document backend.
1803
1804 2007-07-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1805
1806         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
1807
1808         Give priority to forms over text to set the cursor.
1809
1810 2007-07-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1811
1812         * shell/ev-view-private.h:
1813         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
1814         (ev_view_leave_notify_event), (ev_view_finalize),
1815         (ev_view_get_property), (ev_view_class_init):
1816
1817         Use IBEAM cursor for text form fields and NORMAL cursor for read
1818         only fields. Remove unused status attribute.
1819
1820 2007-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1821
1822         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
1823
1824         Update region for current selected items also for checkbox
1825         buttons, since they can behave as radio buttons when they are in a
1826         set.
1827
1828 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1829
1830         * configure.ac:
1831         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
1832
1833         Get max length of text form fields.
1834
1835 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1836
1837         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
1838         * libdocument/ev-form-field.h:
1839         * shell/ev-view.c: (ev_view_form_field_text_create_widget):
1840
1841         Fix build with current poppler cvs head.
1842
1843 2007-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1844
1845         * cut-n-paste/zoom-control/ephy-zoom-control.c:
1846         * shell/eggfindbar.c: (egg_find_bar_init):
1847
1848         Fix build with gtk+ >= 2.11.5 due to gtktooltips
1849         deprecation. Fixes bug #455667
1850
1851 2007-07-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1852
1853         * NEWS:
1854         * configure.ac:
1855         
1856         Update for release 0.9.2
1857
1858 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1859
1860         * shell/ev-view.c: (ev_view_form_field_text_save),
1861         (ev_view_form_field_choice_save):
1862
1863         Fix a crash when closing whith a form widget visible.
1864
1865 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1866
1867         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
1868
1869         Update also the region of the current selected button when
1870         clicking on another button if they are radio buttons.
1871
1872 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1873
1874         * shell/ev-pixbuf-cache.[ch]: (ev_pixbuf_cache_class_init),
1875         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
1876         (add_job), (add_job_if_needed), (ev_pixbuf_cache_get_surface),
1877         (ev_pixbuf_cache_get_link_mapping),
1878         (ev_pixbuf_cache_get_image_mapping),
1879         (ev_pixbuf_cache_get_form_field_mapping),
1880         (ev_pixbuf_cache_get_text_mapping), (ev_pixbuf_cache_reload_page):
1881         * shell/ev-view.c: (ev_view_form_field_get_region),
1882         (ev_view_form_field_button_create_widget),
1883         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
1884         (job_finished_cb):
1885
1886         Redraw only form field region instead of the whole page when
1887         reloading a page to show changes on the form field.
1888
1889 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1890
1891         * shell/ev-view.c: (ev_view_form_field_choice_save):
1892
1893         Fix selection of first item in list form fields.
1894
1895 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1896
1897         * shell/ev-pixbuf-cache.c: (add_job), (add_job_if_needed),
1898         (ev_pixbuf_cache_reload_page),
1899         (ev_pixbuf_cache_get_form_field_mapping):
1900
1901         Some refactoring to avoid duplicated code.
1902
1903 2007-07-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1904
1905         * configure.ac:
1906         * backend/pdf/ev-poppler.cc: (pdf_document_get_crop_box),
1907         (ev_form_field_from_poppler_field),
1908         (pdf_document_forms_get_form_fields),
1909         (pdf_document_forms_form_field_text_get_text),
1910         (pdf_document_forms_form_field_text_set_text),
1911         (pdf_document_forms_form_field_button_set_state),
1912         (pdf_document_forms_form_field_button_get_state),
1913         (pdf_document_forms_form_field_choice_get_item),
1914         (pdf_document_forms_form_field_choice_get_n_items),
1915         (pdf_document_forms_form_field_choice_is_item_selected),
1916         (pdf_document_forms_form_field_choice_select_item),
1917         (pdf_document_forms_form_field_choice_toggle_item),
1918         (pdf_document_forms_form_field_choice_unselect_all),
1919         (pdf_document_forms_form_field_choice_set_text),
1920         (pdf_document_forms_form_field_choice_get_text),
1921         (pdf_document_document_forms_iface_init):
1922         * libdocument/Makefile.am:
1923         * libdocument/ev-form-field.[ch]:
1924         * libdocument/ev-document-forms.[ch]:
1925         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
1926         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
1927         (add_job), (ev_pixbuf_cache_reload_page),
1928         (ev_pixbuf_cache_get_form_field_mapping):
1929         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run):
1930         * shell/ev-view-private.h:
1931         * shell/ev-view.[ch]: (ev_view_set_scroll_adjustments),
1932         (ev_view_handle_cursor_over_xy),
1933         (ev_view_get_form_field_at_location),
1934         (ev_view_forms_remove_widgets), (ev_view_form_field_destroy),
1935         (ev_view_form_field_button_create_widget),
1936         (ev_view_form_field_text_save), (ev_view_form_field_text_changed),
1937         (ev_view_form_field_text_create_widget),
1938         (ev_view_form_field_choice_save),
1939         (ev_view_form_field_choice_changed),
1940         (ev_view_form_field_choice_create_widget),
1941         (ev_view_handle_form_field), (ev_view_size_allocate),
1942         (ev_view_realize), (draw_end_presentation_page),
1943         (ev_view_button_press_event), (ev_view_remove_all),
1944         (ev_view_motion_notify_event), (ev_view_key_press_event),
1945         (ev_view_enter_notify_event), (highlight_find_results),
1946         (draw_loading_text), (draw_one_page), (ev_view_destroy),
1947         (ev_view_class_init), (page_changed_cb),
1948         (on_adjustment_value_changed), (ev_view_set_presentation),
1949         (merge_selection_region), (ev_view_set_cursor),
1950         (ev_view_reset_presentation_state):
1951         
1952         Merge evince-forms branch.
1953
1954 2007-07-03  Jaap Haitsma  <jaap@haitsma.org>
1955
1956         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: removed
1957
1958         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg.sh: added
1959         This script also updates itself from libegg
1960
1961         * cut-n-paste/toolbar-editor/egg*:
1962         Run update-toolbareditor-from-libegg.sh so we are in sync again with
1963         libegg
1964
1965 2007-07-02  Jaap Haitsma  <jaap@haitsma.org>
1966
1967         * shell/ev-window.c:
1968         
1969         Adds a nice icon to page action during toolbar editing.
1970         See bug #452872.
1971
1972 2007-07-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1973
1974         * data/evince-toolbar.xml:
1975         * shell/ev-window.c:
1976         
1977         Let user add a presentation and fullscreen icons on toolbar.
1978         See bug #449734.
1979
1980 2007-07-01  Jaap Haitsma  <jaap@haitsma.org>
1981
1982         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: 
1983
1984         new script to keep in sync with toolbareditor in libegg
1985
1986         * cut-n-paste/toolbar-editor/*: 
1987
1988         Run update-toolbareditor-from-libegg so we are in sync again. 
1989         Fixes bug #452850.
1990         
1991
1992 2007-07-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1993
1994         * shell/ev-sidebar-links.c: (job_finished_callback):
1995
1996         Do not connect selection changed signal more than once. Fixes bug
1997         #349433.
1998
1999 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2000
2001         * shell/ev-window.c: (ev_window_view_sidebar_cb):
2002
2003         Do not change sidebar chrome flag when pressing F9 key in
2004         presentation mode.
2005
2006 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2007
2008         * backend/pdf/ev-poppler.cc:
2009         (pdf_document_thumbnails_get_dimensions):
2010
2011         Make sure thumbnails width and height is not <= 0. Fixes a crash
2012         with some pdf documents which have really small pages.
2013
2014 2007-06-22  Gabor Kelemen  <kelemeng@gnome.hu>
2015
2016         * shell/main.c: (main):
2017
2018         Fixes program description translation issue.
2019         Bug #450148.
2020
2021 2007-06-21  Cesar Fernandez  <cesar@pk2.org>
2022
2023         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
2024
2025         Do not change current page when returning from black/white mode
2026         in presentation. Fixes bug #415032.
2027
2028 2007-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2029
2030         * NEWS:
2031         * configure.ac:
2032         
2033         Update for release 0.9.1
2034
2035 2007-06-17  Alaska Subedi  <asubedi@gmail.com>
2036
2037         * backend/dvi/dvi-document.c:
2038         (dvi_document_finalize),
2039         (dvi_document_file_exporter_format_supported),
2040         (dvi_document_file_exporter_begin),
2041         (dvi_document_file_exporter_do_page),
2042         (dvi_document_file_exporter_end),
2043         (dvi_document_file_exporter_iface_init), (dvi_document_init):
2044         
2045         PDF exporter for dvi documents. Fixes bug #441319.
2046
2047 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
2048
2049         * shell/ev-window.c: (ev_window_clear_print_job):
2050
2051         Clear gtk print job when job has finished. Fixes bug #447612.
2052
2053 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
2054
2055         * shell/ev-window.c: (ev_window_print_send),
2056         (ev_window_print_dialog_response_cb), (ev_window_print_range):
2057
2058         Add preview button to print dialog. Fixes bug #445419.
2059
2060 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
2061
2062         * backend/dvi/Makefile.am:
2063         * backend/dvi/pixbuf-device.[ch]: Removed
2064         * backend/dvi/cairo-device.[ch]: Added
2065         * backend/dvi/mdvi-lib/dviread.c: (draw_shrink_rule):
2066         * backend/dvi/dvi-document.c: (dvi_document_load),
2067         (dvi_document_render), (dvi_document_finalize),
2068         (dvi_document_thumbnails_get_thumbnail), (parse_color),
2069         (dvi_document_do_color_special):
2070         * libdocument/ev-document-misc.[ch]:
2071         (ev_document_misc_pixbuf_from_surface):
2072
2073         Port dvi backend to cairo and fix a problem with colors. 
2074
2075 2007-06-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2076
2077         * shell/ev-view.c: (draw_one_page):
2078
2079         Draw only visible region.
2080
2081 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2082
2083         * backend/djvu/djvu-document.c: (djvu_document_render):
2084
2085         Fix rotation in djvu backend.
2086
2087 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2088
2089         * shell/ev-pixbuf-cache.c: (job_finished_cb),
2090         (ev_pixbuf_cache_get_surface), (ev_pixbuf_cache_get_link_mapping),
2091         (ev_pixbuf_cache_get_image_mapping),
2092         (ev_pixbuf_cache_get_text_mapping):
2093
2094         Redraw view every time we have a new surface. Fixes bug #443587.
2095
2096 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2097
2098         * libdocument/ev-document.c: (ev_document_info_free):
2099
2100         Fix memory leaks.
2101
2102 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2103
2104         * backend/dvi/dvi-document.c: (dvi_document_render),
2105         (dvi_document_render_pixbuf), (dvi_document_document_iface_init):
2106         * backend/impress/impress-document.c:
2107         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
2108         (impress_document_render), (impress_document_document_iface_init),
2109         (impress_document_thumbnails_get_thumbnail):
2110         * backend/djvu/djvu-document-private.h:
2111         * backend/djvu/djvu-document.c: (djvu_document_render),
2112         (djvu_document_finalize), (djvu_document_document_iface_init),
2113         (djvu_document_thumbnails_get_thumbnail), (djvu_document_init):
2114         * backend/tiff/tiff-document.c: (tiff_document_render),
2115         (tiff_document_render_pixbuf),
2116         (tiff_document_document_iface_init):
2117         * backend/pdf/ev-poppler.cc: (pdf_document_render),
2118         (pdf_document_render_pixbuf), (pdf_document_document_iface_init),
2119         (pdf_selection_render_selection):
2120         * backend/comics/comics-document.c:
2121         (comics_document_render_pixbuf), (comics_document_render),
2122         (comics_document_document_iface_init):
2123         * backend/pixbuf/pixbuf-document.c: (pixbuf_document_render),
2124         (pixbuf_document_document_iface_init):
2125         * libdocument/ev-document-misc.[ch]:
2126         (ev_document_misc_surface_from_pixbuf),
2127         (ev_document_misc_surface_rotate_and_scale):
2128         * libdocument/ev-document.[ch]: (ev_document_render):
2129         * libdocument/ev-selection.[ch]: (ev_selection_render_selection):
2130         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
2131         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
2132         (ev_pixbuf_cache_get_surface), (new_selection_surface_needed),
2133         (clear_selection_if_needed), (ev_pixbuf_cache_style_changed),
2134         (ev_pixbuf_cache_get_selection_surface), (clear_job_selection):
2135         * shell/ev-jobs.[ch]: (ev_job_render_dispose),
2136         (render_finished_cb), (ev_job_render_run):
2137         * shell/ev-view.c: (draw_loading_text), (draw_one_page),
2138         (merge_selection_region):
2139
2140         Use cairo image surfaces instead of GDK pixbufs for drawing pages
2141         and selections.
2142
2143 2007-06-12  Carlos Garcia Campos  <carlosgc@gnome.org>
2144
2145         * shell/ev-window-title.c: (ev_window_title_update):
2146
2147         Fix memory leak.
2148
2149 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2150
2151         * shell/ev-view.c: (draw_loading_text):
2152
2153         Show loading text centered. Fixes bug #433061
2154
2155 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2156
2157         * shell/ev-sidebar-thumbnails.c:
2158         (ev_sidebar_thumbnails_set_loading_icon):
2159
2160         Remove a mutex in the main thread that blocks the UI in heavy
2161         documents.
2162
2163 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2164
2165         * shell/ev-pixbuf-cache.c (copy_job_to_job_info):
2166
2167         Set points_set to TRUE so that selections don't disappear after a
2168         zoom change.
2169
2170 2007-06-07  Michael Monreal  <infernux@web.de>
2171
2172         * data/icons/16x16/actions/Makefile.am:
2173         * data/icons/16x16/actions/zoom.svg:
2174         * data/icons/22x22/actions/Makefile.am:
2175         * data/icons/22x22/actions/zoom.svg:
2176         * data/icons/24x24/actions/Makefile.am:
2177         * shell/ev-stock-icons.c:
2178         * shell/ev-stock-icons.h:
2179         * shell/ev-window.c:
2180         
2181         Zoom icon artwork. See bug #444795.
2182
2183 2007-06-05  Bastien Nocera  <hadess@hadess.net>
2184
2185         * shell/ev-metadata-manager.c: Remove extraneous function
2186         (Closes: #444386)
2187
2188 2007-06-05  Bastien Nocera  <hadess@hadess.net>
2189
2190         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
2191         (ev_metadata_manager_shutdown), (ev_metadata_manager_set_last),
2192         (ev_metadata_manager_set), (ev_metadata_manager_save):
2193         Simplify the timeout, no need for modified anymore
2194
2195 2007-06-05  Bastien Nocera  <hadess@hadess.net>
2196
2197         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout),
2198         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
2199         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
2200         (ev_metadata_manager_save): Adapted patch from Arjan van de
2201         Ven (arjan@linux.intel.com) to avoid the timeout running all the
2202         time, saves on power (Closes: #443851)
2203
2204 2007-06-02  Carlos Garcia Campos  <carlosgc@gnome.org>
2205
2206         * configure.ac:
2207         * backend/pdf/ev-poppler.cc: (pdf_document_images_get_images),
2208         (pdf_selection_render_selection), (pdf_document_get_page_duration):
2209
2210         Bump requirements to poppler 0.5.9 and drop all ifdefs used.
2211
2212 2007-05-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2213
2214         * shell/ev-window.c: (ev_window_add_history):
2215
2216         Check if history is NULL
2217
2218 2007-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2219
2220         * libdocument/ev-image.c: (ev_image_finalize):
2221         * libdocument/ev-document-factory.c: (free_uncompressed_uri):
2222         * libdocument/ev-attachment.c: (ev_attachment_finalize):
2223         * libdocument/ev-file-helpers.[ch]: (ev_tmp_filename_unlink),
2224         (ev_tmp_uri_unlink):
2225
2226         Add functions to delete temporary files created by evince in a safe
2227         way.
2228
2229         * shell/ev-window.c: (ev_window_clear_local_uri),
2230         (open_xfer_update_progress_callback),
2231         (save_xfer_update_progress_callback), (ev_window_save_remote),
2232         (file_save_dialog_response_cb), (ev_window_cmd_save_as),
2233         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
2234         (attachment_save_dialog_response_cb),
2235         (ev_attachment_popup_cmd_save_attachment_as):
2236
2237         Allow saving a copy of a document, image or attachment to a remote
2238         location. Fixes bug #440754. 
2239
2240 2007-05-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2241
2242         * configure.ac:
2243         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
2244
2245         Fix build with current poppler from cvs head. 
2246
2247 2007-05-21  Eduardo Lima <eduardo.lima@indt.org.br>
2248
2249         * libdocument/ev-file-helpers.c: (ensure_dir_exists):
2250
2251         Using g_mkdir_with_parents() instead of g_mkdir() to really ensure the
2252         directory exists.
2253
2254 2007-05-20  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2255
2256         * shell/ev-sidebar.c: (ev_sidebar_add_page):
2257         * shell/ev-window.c:
2258
2259         Change sidebar ordering. Fixes bug #439939.
2260
2261 2007-05-20  Marc Brockschmidt he+bugzilla.g@marcbrockschmidt.de
2262
2263         * backend/comics/Makefile.am:
2264         
2265         Fixes build with --without-libgnome.
2266
2267 2007-05-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2268         
2269         * shell/ev-view.c: (page_changed_cb), (on_adjustment_value_changed):
2270
2271         Update cursor and tooltip on page change and view scroll. Fixes bug
2272         #439217.
2273
2274 2007-05-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2275
2276         * NEWS:
2277         * configure.ac:
2278         
2279         Update for release 0.9.0
2280
2281 2007-05-14  Alaska Subedi <asubedi@gmail.com>
2282
2283         * backend/djvu/djvu-document-private.h:
2284         * backend/djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
2285         (djvu_document_finalize),
2286         (djvu_document_file_exporter_format_supported),
2287         (djvu_document_file_exporter_begin),
2288         (djvu_document_file_exporter_do_page),
2289         (djvu_document_file_exporter_end),
2290         (djvu_document_file_exporter_iface_init), (djvu_document_init):
2291         
2292         Implemented printing with djvu. Bug #437998.
2293
2294 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2295
2296         * backend/impress/zip.c:
2297         Add missing ulong definition.
2298
2299         * backend/ps/ps-interpreter.c:
2300         Add missing headers.
2301
2302         Fix compilation on FreeBSD. Patch by Roy Marples. Fixes bug #438277.
2303
2304 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2305
2306         * backend/pdf/ev-poppler.cc: (pdf_document_dispose):
2307
2308         Add missing call to parent class dispose method. 
2309
2310 2007-05-12  Ross Burton  <ross@openedhand.com>
2311
2312         * shell/main.c:
2313         Sync keybindings manually when building without libgnome
2314         (#437925).
2315
2316 2007-05-12  Ross Burton  <ross@openedhand.com>
2317
2318         * shell/ev-window.c:
2319         Respect the screen when opening help (#437866).
2320
2321 2007-05-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2322
2323         * data/evince-ui.xml:
2324         * shell/ev-application.[ch]: (get_print_settings_from_args),
2325         (ev_application_open_uri_at_dest), (ev_application_open_uri),
2326         (ev_application_open_uri_list):
2327         * shell/ev-window.[ch]: (ev_window_clear_print_settings_file),
2328         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
2329         (ev_window_cmd_recent_file_activate), (ev_window_run_preview),
2330         (ev_window_cmd_view_reload), (lookup_printer_from_name),
2331         (ev_window_preview_print_finished), (ev_window_cmd_preview_print),
2332         (ev_window_dispose):
2333         * shell/main.c: (arguments_parse):
2334
2335         Add print button in preview mode. Fixes bug #396475. 
2336
2337 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2338
2339         * cut-n-paste/zoom-control/ephy-zoom.h:
2340         
2341         Fixes zoom level factors. See bug #408119 for details.
2342
2343 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2344
2345         * backend/comics/comics-document.c: (comics_regex_quote),
2346         (extract_argv):
2347         
2348         Correctly quote symbols. Fixes crash in the bug
2349         #415370.
2350
2351 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2352
2353         * shell/ev-navigation-action-widget.c:
2354         (ev_navigation_action_widget_init),
2355         (ev_navigation_action_widget_class_init),
2356         (ev_navigation_action_widget_button_press_event):
2357         
2358         Connect to button-press event on correct widget. Fixes
2359         bug #431988
2360
2361 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2362
2363         * shell/ev-application.c: (ev_application_open_window),
2364         (ev_application_add_icon_path_for_screen),
2365         (ev_application_open_uri_at_dest):
2366         * shell/ev-navigation-action-widget.c: (popup_menu_under_arrow):
2367         * shell/ev-navigation-action.c: (build_menu):
2368         
2369         Add app-specific icons to our icon theme. Fixes bug
2370         #425508.
2371
2372 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2373
2374         * shell/ev-history.c: (ev_history_class_init),
2375         (ev_history_add_link):
2376         * shell/ev-history.h:
2377         * shell/ev-navigation-action.c:
2378         (ev_navigation_action_history_changed),
2379         (ev_navigation_action_set_history), (build_menu),
2380         (ev_navigation_action_finalize):
2381         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
2382         
2383         Make navigation action unsensitive instead of showing
2384         menu with unsensitive word. Fixes bug #417392.
2385
2386 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2387
2388         * shell/ev-application.[ch]: (ev_application_shutdown),
2389         (ev_application_get_print_settings),
2390         (ev_application_set_print_settings):
2391         * shell/ev-window.c:
2392
2393         Remember print settings. Fixes bug #349102. 
2394
2395 2007-05-08  Christian Persch  <chpe@gnome.org>
2396
2397         * configure.ac:
2398         * properties/ev-properties-view.c:
2399
2400         No need for a configure check; just use the GTK_CHECK_VERSION macro.
2401         Bug #382438.
2402
2403 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2404
2405         * configure.ac:
2406         * properties/ev-properties-view.c: (ev_regular_paper_size):
2407
2408         Use gtk+ builtin paper list to identify the document's paper size.
2409         Fixes bug #382438. 
2410
2411 2007-05-04  Carlos Garcia Campos  <carlosgc@gnome.org>
2412
2413         * configure.ac:
2414
2415         Fix build when compiling with thumbnailer and libgnome support. 
2416
2417 2007-05-04  Ross Burton  <ross@openedhand.com>
2418
2419         * configure.ac:
2420         Add --without-libgnome, check for libgnome and libgnomeui
2421         separately, and add them to the symbols as required.
2422
2423         * libdocument/ev-file-helpers.c:
2424         When building without libgnome, use g_get_user_config_dir instead
2425         of gnome_user_dir_get.
2426
2427         * shell/ev-application.c:
2428         When building without libgnome, don't use session management.
2429
2430         * shell/main.c:
2431         When building without libgnome, don't use GnomeProgram or
2432         initialise the authentication manager.
2433
2434         This fixes #328842.
2435
2436 2007-05-04  Ross Burton  <ross@openedhand.com>
2437
2438         * shell/ev-window.c:
2439         Don't use libgnome to open help, instead call Yelp directly.
2440
2441 2007-05-04  Ross Burton  <ross@openedhand.com>
2442
2443         * shell/ev-sidebar-attachments.c:
2444         Don't use libgnome to lookup icons for MIME types, instead copy
2445         code from GTK+ to do it manually.
2446
2447 2007-05-04  Ross Burton  <ross@openedhand.com>
2448
2449         * configure.ac:
2450         Add libxml to the dependencies for SHELL_CORE (#435818).
2451
2452 2007-05-02  Ross Burton  <ross@openedhand.com>
2453
2454         * configure.ac:
2455         * Makefile.am:
2456         Add --disable-thumbnailer (#434825)
2457
2458 2007-05-02  Ross Burton  <ross@openedhand.com>
2459
2460         * shell/ev-window.c:
2461         Add missing includes, fix indentation.
2462
2463         * shell/main.c:
2464         Fix indentation.
2465
2466 2007-04-30  Eduardo Lima <eduardo.lima@indt.org.br>
2467
2468         * shell/ev-window.c (ev_window_cmd_recent_file_activate): Use
2469         ev_application_open_uri_at_dest instead of ev_application_open_uri
2470         preventing new document always being opened in a new window even if there
2471         is an empty window.
2472
2473 2007-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2474
2475         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
2476         (egg_recent_view_uimanager_finalize):
2477         * properties/ev-properties-view.c: (ev_properties_view_dispose):
2478         * shell/ev-page-action-widget.c: (ev_page_action_widget_finalize):
2479         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_finalize),
2480         (ev_pixbuf_cache_dispose):
2481         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose):
2482         * shell/ev-tooltip.c: (ev_tooltip_dispose):
2483         
2484         Add missing chain to parent class methods. Fixes
2485         bug #433128.
2486
2487 2007-04-22  Brian Pepple  <bpepple@fedoraproject.org>
2488
2489         * data/Makefile.am (update-icon-cache): Updates
2490         gtk-update-icon-cache in uninstall-hook.
2491
2492 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2493
2494         * shell/ev-window.c: (ev_window_setup_document),
2495         (ev_window_set_document), (ev_window_load_job_cb):
2496         * shell/ev-view.c: (setup_caches):
2497         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_set_document):
2498
2499         Start rendering pages before any other jobs. 
2500
2501 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2502
2503         * shell/ev-window.c: (ev_window_stop_fullscreen),
2504         (ev_window_stop_presentation):
2505
2506         Update chrome visibility before window unfullscreen. 
2507
2508 2007-04-20  Carlos Garcia Campos  <carlosgc@gnome.org>
2509
2510         * data/Makefile.am:
2511         * data/evince-ui.xml:
2512         * shell/ev-stock-icons.[ch]:
2513         * shell/ev-application.[ch]: (ev_application_shutdown),
2514         (ev_application_init), (ev_application_get_toolbars_model):
2515         * shell/ev-window.c: (update_chrome_visibility),
2516         (fullscreen_toolbar_setup_item_properties),
2517         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
2518         (ev_window_run_presentation), (ev_window_stop_presentation),
2519         (ev_window_run_preview), (ev_window_screen_changed),
2520         (ev_window_cmd_leave_fullscreen), (ev_window_cmd_start_presentation),
2521         (ev_window_dispose), (ev_window_init):
2522
2523         Make fullscreen toolbar always visible. Do not use egg toolbars for
2524         fullscreen and preview modes since such toolbars are not editables.
2525         Fixes bugs #300278, #338910 and #316188.  
2526
2527 2007-04-20  Iñigo Martínez  <inigomartinez@gmail.com>
2528
2529         * shell/ev-application.c:
2530         * shell/ev-job-queue.c:
2531         * shell/ev-metadata-manager.c:
2532         * shell/ev-stock-icons.c:
2533         * shell/ev-window.c:
2534         * shell/main.c:
2535         
2536         Developers documentation updated.
2537
2538 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2539
2540         * shell/ev-window.c: (uri_is_valid), (launch_external_uri):
2541
2542         Check whether uri is valid before launching it. Fixes bug #427664.
2543
2544 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2545
2546         * shell/ev-window.c:
2547
2548         Change key accelerator for Open a Copy menu entry which is in conflict
2549         with Close. Fixes bug #427321.
2550
2551 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2552
2553         * NEWS:
2554         * configure.ac:
2555         
2556         Update for release 0.8.1
2557
2558 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2559
2560         * shell/ev-window.c: (setup_size_from_metadata):
2561         
2562         Do not make window bigger than screen. Fixes bug 
2563         #388985.
2564
2565 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2566
2567         * backend/tiff/tiff-document.c: (tiff_document_get_resolution),
2568         (tiff_document_get_page_size), (tiff_document_render_pixbuf):
2569
2570         Use default resolution when it's not provided by document. Fixes bug
2571         #408762.
2572
2573 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2574
2575         * configure.ac:
2576         * thumbnailer/Makefile.am:
2577         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
2578         * thumbnailer/evince-thumbnailer.schemas.in:
2579         * thumbnailer/evince-thumbnailer-ps.schemas.in:
2580
2581         Add support for ps, eps and compressed documents thumbnails. Do not
2582         ignore size parameter. 
2583
2584 2007-04-07  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
2585
2586         * backend/dvi/dvi-document.c: (dvi_document_class_init), (hsb2rgb),
2587         (dvi_document_do_color_special):
2588         * backend/dvi/mdvi-lib/special.c: (register_builtin_specials):
2589
2590         Implement font color specials in the DVI backend. Fixes bug #303651.
2591
2592 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
2593
2594         Fixup the previous commit:
2595
2596         * shell/Makefile.am (SOURCES): Add xdg-user-dir-lookup.c
2597         * shell/xdg-user-dir-lookup.c: Make the function non-static
2598         * shell/ev-window.c: Don't include xdg-user-dir-lookup.c
2599
2600 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
2601
2602         * shell/ev-window.c (file_open_dialog_response_cb): Use
2603         the xdg-user-dirs DOCUMENTS folder as default folder when
2604         opening a file chooser.  (#424858)
2605
2606         * shell/xdg-user-dir-lookup.c: Copy-and-pasted file from
2607         xdg-user-dirs.
2608
2609 2007-03-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2610
2611         * shell/ev-window.c: (ev_window_load_job_cb):
2612
2613         Do not setup view from metadata on preview mode. 
2614
2615 2007-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2616
2617         * shell/main.c:
2618
2619         Use unlink-tempfile instead of unlink-temp-file. Fixes bug #421274. 
2620
2621 2007-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2622
2623         * shell/ev-view.c: (ev_view_primary_get_cb):
2624
2625         Check pointer != NULL before using it. Fixes bug #416841. 
2626
2627 2007-03-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2628
2629         * NEWS:
2630         * configure.ac:
2631         
2632         Release 0.8.0
2633
2634 2007-03-10  Carlos Garcia Campos  <carlosgc@gnome.org>
2635
2636         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
2637
2638         Do not render thumbnails when sidebar thumbnail page is not visible
2639         at startup. Fixes bug #416447. 
2640
2641 2007-03-07  Christian Kirbach  <Christian.Kirbach@googlemail.com>
2642
2643         * data/evince.desktop.in.in:
2644
2645         "Application" is not a valid category in the freedesktop specification.
2646
2647 2007-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2648
2649         * libdocument/ev-file-helpers.[ch]: (compression_run),
2650         (ev_file_uncompress), (ev_file_compress):
2651         * shell/ev-window.c: (file_save_dialog_response_cb):
2652
2653         Save document compressed when saving a copy of a compressed document.
2654         Fixes bug #334542.
2655
2656 2007-02-23  Carlos Garcia Campos  <carlosgc@gnome.org>
2657
2658         * shell/ev-view.c: (ev_view_goto_window_key_press_event):
2659
2660         Allow deleting in goto window entry in presentation mode. 
2661
2662 2007-02-20  Kjartan Maraas  <kmaraas@gnome.org>
2663
2664         * Makefile.am: Dist MAINTAINERS.
2665
2666 2007-02-20  Carlos Garcia Campos  <carlosgc@gnome.org>
2667
2668         * shell/ev-window.c: (ev_window_update_actions):
2669
2670         Fix zoom shortcut keys when searching. Fixes bug #409828.
2671
2672 2007-02-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2673
2674         * shell/ev-window.c: (ev_window_setup_document):
2675
2676         Fix crash when loading documents with only one page. 
2677
2678 2007-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2679
2680         * backend/dvi/dvi-document.c:
2681         (dvi_document_thumbnails_get_dimensions),
2682         (dvi_document_thumbnails_get_thumbnail):
2683         * backend/impress/impress-document.c:
2684         (impress_document_thumbnails_get_thumbnail),
2685         (impress_document_thumbnails_get_dimensions):
2686         * backend/ps/ps-document.c: (ps_document_thumbnails_get_thumbnail),
2687         (ps_document_thumbnails_get_dimensions):
2688         * backend/djvu/djvu-document.c:
2689         (djvu_document_thumbnails_get_dimensions),
2690         (djvu_document_thumbnails_get_thumbnail):
2691         * backend/tiff/tiff-document.c:
2692         (tiff_document_thumbnails_get_thumbnail),
2693         (tiff_document_thumbnails_get_dimensions):
2694         * backend/pdf/ev-poppler.cc: (make_thumbnail_for_page),
2695         (pdf_document_thumbnails_get_thumbnail),
2696         (pdf_document_thumbnails_get_dimensions):
2697         * backend/comics/comics-document.c:
2698         (comics_document_thumbnails_get_thumbnail),
2699         (comics_document_thumbnails_get_dimensions):
2700         * backend/pixbuf/pixbuf-document.c:
2701         (pixbuf_document_thumbnails_get_thumbnail),
2702         (pixbuf_document_thumbnails_get_dimensions):
2703         * libdocument/ev-document-thumbnails.[ch]:
2704         (ev_document_thumbnails_get_thumbnail),
2705         (ev_document_thumbnails_get_dimensions):
2706         * libdocument/ev-document-misc.[ch]:
2707         (ev_document_misc_get_thumbnail_frame):
2708         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
2709         (ev_job_thumbnail_new), (ev_job_thumbnail_run):
2710         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page), (add_range),
2711         (ev_sidebar_thumbnails_set_loading_icon), (refresh),
2712         (ev_sidebar_thumbnails_refresh):
2713         * shell/ev-window.c: (ev_window_setup_document):
2714         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
2715
2716         Use an EvRenderContext for rendering thumbnails instead of a suggested
2717         width, so that different sized pages get sized proportionally.
2718
2719 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
2720
2721         * shell/ev-view.c: (ev_view_button_press_event),
2722         (ev_view_key_press_event):
2723
2724         Fix critical warnings when there is no document loaded. 
2725
2726 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
2727
2728         * shell/ev-page-action-widget.c:
2729         * shell/ev-navigation-action.c:
2730         * shell/ev-window.c:
2731
2732         Fix compile warnings. 
2733
2734 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
2735
2736         * backend/djvu/djvu-text.h:
2737         * backend/djvu/djvu-document.c:
2738         * backend/djvu/djvu-text-page.c:
2739         * backend/djvu/djvu-links.c:
2740         * backend/djvu/djvu-text-page.h:
2741         * backend/djvu/djvu-text.c:
2742         
2743         Fix build on Mac. Fixes bug #392186. Patch by
2744         <ephraim_owns@hotmail.com>
2745
2746 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
2747
2748         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
2749
2750         Restore cairo context before rendering every page when printing a PDF
2751         document into a PDF file. 
2752
2753 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2754
2755         * backend/ps/gstypes.h:
2756         * backend/ps/ps-document.c: (ps_document_get_page_rotation),
2757         (ps_document_get_page_size), (ps_async_renderer_render_pixbuf),
2758         (ps_document_thumbnails_get_thumbnail):
2759
2760         Handle PostScript page orientation. Fixes bug #318568.
2761
2762 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2763
2764         * backend/ps/Makefile.am:
2765         * backend/ps/ps-document.[ch]: (ps_document_init), (ps_document_dispose),
2766         (document_load), (ps_document_load), (save_document),
2767         (save_page_list), (ps_document_get_n_pages),
2768         (ps_document_get_page_size), (ps_document_get_info),
2769         (ps_interpreter_page_rendered), (ps_async_renderer_render_pixbuf),
2770         (ps_interpreter_thumbnail_rendered), (ps_document_render_thumbnail),
2771         (ps_document_thumbnails_get_thumbnail),
2772         (ps_document_thumbnails_get_dimensions),
2773         (ps_document_document_thumbnails_iface_init):
2774         * backend/ps/ps.[ch]: (psgetpagebox):
2775         * backend/ps/ps-interpreter.[ch]:
2776
2777         Add support for thumbnails in ps backend. Fixes bug #164755. 
2778
2779 2007-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2780
2781         * NEWS:
2782         * configure.ac:
2783         
2784         Release 0.7.2
2785
2786 2007-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
2787
2788         * shell/ev-window.c: (ev_window_set_icon_from_thumbnail),
2789         (ev_window_clear_thumbnail_job), (ev_window_setup_document),
2790         (ev_window_dispose):
2791
2792         Use document thumbnail as window icon. Fixes bug #384442.
2793
2794 2007-02-11  Ed Catmur  <ed@catmur.co.uk>
2795
2796         * configure.ac:
2797
2798         Remove application/x-gzpostscript from EVINCE_MIME_TYPES which was
2799         duplicated adding application/x-bzpostscript instead. 
2800
2801 2007-02-11  Tom Parker  <palfrey@tevp.net>
2802
2803         * backend/ps/ps-document.c: (document_load):
2804
2805         Check return value of psscan before trying
2806         to use it. Fixes bug #372414.
2807
2808 2007-02-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2809
2810         * shell/ev-page-cache.c: (ev_page_cache_finalize):
2811
2812         Fix invalid free in ev-page-cache. Fixes bug #404745.
2813
2814 2007-02-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2815
2816         * test/Makefile.am:
2817         * test/test3.py:
2818         
2819         Added reload test case.
2820
2821 2007-02-10  Carlos Garcia Campos  <carlosgc@gnome.org>
2822
2823         * po/POTFILES.in:
2824         * backend/djvu/djvu-document.c: (djvu_document_load):
2825
2826         Check whether there are missing files in indirect multipage djvu
2827         documents. Fixes bug #361683. 
2828
2829 2007-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2830
2831         * test/Makefile.am:
2832         * test/test-mime.bin:
2833         * test/test3.py:
2834         
2835         Added test for slow mime type
2836
2837 2007-02-06  Carlos Garcia Campos  <carlosgc@gnome.org>
2838
2839         * shell/ev-page-cache.c: (ev_page_cache_finalize):
2840
2841         Add some checks and call parent_class->finalize. Fixes bug #404745.
2842
2843 2007-02-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2844
2845         * shell/ev-navigation-action.c: (connect_proxy):
2846         
2847         Fixes dropdown history menu. Thanks a lot Carlos!
2848
2849 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
2850
2851         * backend/djvu/djvu-links.c: (str_to_utf8), (build_tree):
2852
2853         Make sure g_markup_escape_text receives a valid utf-8 string. Fixes
2854         bug #373715.
2855
2856 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
2857
2858         * backend/ps/ps.c: (psscan):
2859
2860         Fix memory leak. 
2861
2862 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2863
2864         * configure.ac:
2865         * libdocument/ev-file-helpers.c: 
2866
2867         Add missing libgnome/gnome-init.h header file. Fixes bug #396677.
2868
2869 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2870
2871         * configure.ac:
2872         * backend/ps/ps-document.c: (ps_document_init), (ps_document_dispose),
2873         (ps_interpreter_start), (document_load), (save_document),
2874         (save_page_list):
2875         * libdocument/ev-file-helpers.[ch]: (ev_file_uncompress):
2876         * libdocument/ev-document-factory.c:
2877         (ev_document_factory_get_from_mime), (get_document_from_uri),
2878         (free_uncompressed_uri), (ev_document_factory_get_document):
2879         * shell/ev-window.c: (ev_window_cmd_file_open_copy_at_dest):
2880
2881         Support for PDF, PS and EPS compressed files. Fixes bug #307087. 
2882
2883 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2884
2885         * libdocument/ev-document.h:
2886
2887         Fix typo in function name. 
2888
2889 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2890
2891         * backend/ps/ps-document.c: (ps_interpreter_finished),
2892         (ps_interpreter_start), (ps_interpreter_failed):
2893
2894         Handle ghostscript interpreter crashes. 
2895
2896 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
2897
2898         * shell/ev-window.c: (ev_window_open_uri),
2899         (window_configure_event_cb):
2900
2901         Setup window size and position before showing it. Fixes bug #401711.
2902
2903 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
2904
2905         * backend/ps/Makefile.am:
2906         * backend/ps/ps-document.[ch]: (ps_section_free), (ps_document_init),
2907         (ps_document_dispose), (ps_document_class_init),
2908         (ps_interpreter_input), (ps_interpreter_output),
2909         (ps_interpreter_error), (setup_interpreter_env),
2910         (ps_interpreter_start), (ps_interpreter_stop),
2911         (ps_interpreter_failed), (ps_interpreter_is_ready),
2912         (check_filecompressed), (document_load), (ps_document_load),
2913         (ps_document_get_n_pages), (setup_page), (setup_pixmap),
2914         (ps_document_widget_event), (send_ps), (ps_document_next_page),
2915         (render_page):
2916
2917         Rework ps-document. Code cleanups, remove deprecated code. 
2918
2919 2007-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
2920
2921         * shell/ev-view.c: (ev_view_button_press_event):
2922
2923         Do not start an image drag and drop operation when pointer is on 
2924         text, so that we can select text when the whole background is an
2925         image. 
2926
2927 2007-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
2928
2929         * shell/ev-window.c: (ev_window_update_actions): 
2930
2931         Disable all zoom related actions during presentation mode. 
2932
2933 2007-01-31  Esteban Sanchez  <esteban@steve-0.com>
2934
2935         * shell/ev-view.c: (ev_view_zoom_in), (ev_view_zoom_out):
2936
2937         Do not zoom in or out on presentation mode. Fixes bug #401305.
2938
2939 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2940
2941         * shell/ev-navigation-action.c: (connect_proxy),
2942         (create_menu_item), (ev_navigation_action_class_init):
2943         
2944         Correctly show menu and fix crash when navigaton 
2945         action is out of toolbar visible area.
2946
2947 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2948
2949         * data/Makefile.am:
2950         * data/evince.1:
2951         
2952         Added man file
2953
2954 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2955
2956         * help/reference/* :
2957         * configure.ac:
2958         
2959         Added gtk-doc based documentation for Evince.
2960         Still in initial state but I hope it will
2961         grow.
2962         
2963         * configure.ac:
2964         
2965         Lower dbus requirement to 0.70
2966
2967 2007-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2968
2969         * shell/ev-window.c: (ev_window_add_history):
2970
2971         Fix memory leak. 
2972
2973 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2974
2975         * shell/ev-view.c: (ev_view_page_label_from_dest), (tip_from_link):
2976         * shell/ev-view.h:
2977         * shell/ev-window.c: (ev_window_add_history):
2978         
2979         Correctly handle named destination links
2980
2981 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2982
2983         * NOTES:
2984         * backend/djvu/djvu-links.c: (djvu_links_get_links_model):
2985         * backend/pdf/ev-poppler.cc:
2986         * libdocument/ev-document-links.h:
2987         * libdocument/ev-link.c: (ev_link_get_page):
2988         * libdocument/ev-link.h:
2989         * shell/ev-history.c: (ev_history_init), (ev_history_class_init),
2990         (ev_history_add_link):
2991         * shell/ev-history.h:
2992         * shell/ev-navigation-action.c: (activate_menu_item_cb),
2993         (new_history_menu_item), (build_menu):
2994         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
2995         * shell/ev-sidebar-links.c: (create_loading_model),
2996         (print_section_cb), (ev_sidebar_links_construct),
2997         (fill_page_labels), (update_page_callback_foreach),
2998         (update_page_callback), (job_finished_callback):
2999         * shell/ev-view.c: (ev_view_handle_link):
3000         * shell/ev-window.c: (ev_window_find_chapter),
3001         (ev_window_add_history), (view_handle_link_cb),
3002         (history_changed_cb):
3003         
3004         Implements another history variant
3005
3006 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
3007
3008         * shell/ev-window.c: (view_external_link_cb):
3009         * shell/ev-view.c: (ev_view_button_release_event):
3010
3011         Open links in new window when clicking with middle button. 
3012
3013 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3014
3015         * shell/ev-navigation-action.c: (new_history_menu_item):
3016         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
3017         * shell/ev-view.c: (ev_view_handle_link):
3018         * shell/ev-window.c:
3019         
3020         Store link before jump, not the destination. For me it 
3021         seems like more natural history behavior.
3022
3023 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3024
3025         * shell/ev-navigation-action.c: (activate_menu_item_cb),
3026         (ev_navigation_action_class_init):
3027         * shell/ev-navigation-action.h:
3028         * shell/ev-page-action.c: (activate_cb):
3029         * shell/ev-page-cache.c: (ev_page_cache_class_init),
3030         (ev_page_cache_set_current_page_history):
3031         * shell/ev-page-cache.h:
3032         * shell/ev-sidebar-thumbnails.c:
3033         (ev_sidebar_tree_selection_changed),
3034         (ev_sidebar_icon_selection_changed), (page_changed_cb):
3035         * shell/ev-view-private.h:
3036         * shell/ev-view.c: (ev_view_handle_link), (ev_view_class_init):
3037         * shell/ev-view.h:
3038         * shell/ev-window.c: (page_changed_cb), (history_changed_cb),
3039         (ev_window_setup_document), (ev_window_load_job_cb):
3040         * shell/ev-window.h:
3041         
3042         History finally works as expected.
3043
3044 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
3045
3046         * shell/ev-sidebar-links.c: (ev_sidebar_links_map):
3047
3048         Do not update links treeview if it doesn't have a model assigned yet. 
3049
3050 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
3051
3052         * shell/ev-sidebar-links.c: (ev_sidebar_links_map),
3053         (ev_sidebar_links_class_init), (update_page_callback):
3054
3055         Do not update links treeview when sidepane is not visible. 
3056
3057 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3058
3059         * shell/ev-marshal.list:
3060         * shell/ev-page-action.c: (activate_cb),
3061         (ev_page_action_class_init):
3062         * shell/ev-page-action.h:
3063         * shell/ev-page-cache.c: (ev_page_cache_set_page_label):
3064         * shell/ev-window.c:
3065         
3066         Remove activate_link signal, not required.
3067
3068 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3069
3070         * shell/ev-navigation-action.c: (build_menu):
3071         
3072         Reorder menu items and build menu with fixed length.
3073
3074 2007-01-27  Ed Catmur  <ed@catmur.co.uk>
3075
3076         * shell/ev-view.c: (get_selected_text):
3077         
3078         Normalize text to fix ligatures problem. See bug
3079         #341947 for details.
3080
3081 2007-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3082
3083         * shell/ev-page-cache.c: (ev_page_cache_finalize):
3084
3085         Fix memory leak in ev-page-cache. 
3086
3087 2007-01-25  Tom Parker <palfrey@tevp.net>
3088
3089         * backend/impress/impress-document.c: (impress_document_load),
3090         (impress_document_finalize), (impress_document_init):
3091         * properties/ev-properties-main.c: (ev_properties_get_pages):
3092         
3093         Correctly handle impress document errors. Fixes nautilus
3094         crash in property page #370491.
3095
3096 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3097
3098         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
3099         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
3100         (ev_job_queue_remove_job):
3101         * shell/ev-jobs.[ch]: (ev_job_load_init), (ev_job_load_class_init),
3102         (ev_job_load_dispose), (ev_job_load_new), (ev_job_load_set_uri),
3103         (ev_job_load_run):
3104         * shell/ev-window.c: (ev_window_is_empty), (password_dialog_response),
3105         (ev_window_popup_password_dialog), (ev_window_clear_load_job),
3106         (ev_window_load_job_cb), (xfer_update_progress_callback),
3107         (ev_window_open_uri), (ev_window_dispose):
3108         * shell/main.c: (main):
3109
3110         Do file transfer asynchronously in the main thread instead of
3111         synchronously in the load thread. Fixes bugs #399694, #398307 and
3112         #343542.
3113
3114 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3115
3116         * shell/ev-jobs.c: (ev_job_xfer_run):
3117
3118         Load the document with the font-config lock held. 
3119
3120 2007-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
3121
3122         * backend/ps/ps-document.c: (start_interpreter):
3123
3124         Fix memory leaks in ps backend. 
3125
3126 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
3127
3128         * backend/impress/impress-document.c:
3129         (impress_document_render_pixbuf):
3130
3131         Do not acquire fontconfig lock in impress backend, since it is using
3132         the main loop for rendering. 
3133
3134 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
3135
3136         * po/POTFILES.in: 
3137
3138         Remove mdvi files that shouldn't be translated. 
3139
3140 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
3141
3142         * shell/ev-view-private.h:
3143         * shell/ev-view.c: (draw_loading_text), (ev_view_destroy),
3144         (ev_view_set_zoom):
3145
3146         Render "loading..." text into a cairo surface instead of directly into
3147         the window so that fontconfig lock is only needed once and UI is not
3148         blocked. Change text color to #9B9B9B. Fixes bug #397356.
3149
3150 2007-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3151
3152         * shell/ev-stock-icons.c: (ev_stock_icons_init):
3153         * shell/ev-application.c: (ev_application_open_uri_at_dest):
3154
3155         Use icon theme associated with the window screen rather than default. 
3156
3157 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
3158
3159         * configure.ac:
3160
3161         Fix a typo in previous commit (24x24/action/ --> 24x24/actions)
3162
3163 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
3164
3165         * data/icons/*/apps/evince.*:
3166
3167         Move Evince icons under new apps directory.
3168
3169         * data/icons/*/actions/*:
3170
3171         Add new custom themeable Evince icons: view-page-continuous, 
3172         view-page-facing, zoom-fit-width, zoom-fit-page. From Andreas
3173         Nilsson, at 16 and 22 pixels (plus 24 for compatibility).
3174
3175         * configure.ac:
3176
3177         Add new directories to AC_CONFIG_FILES.
3178
3179         * shell/ev-stock-icons.c:
3180         * shell/ev-stock-icons.h:
3181
3182         Use new custom themeable icons.
3183
3184 2007-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3185
3186         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
3187
3188         Do not draw white background page in presentation mode. 
3189
3190 2007-01-16  Jani Monoses <jani.monoses@gmail.com>
3191
3192         * shell/ev-view.c: Remove unused gnome-vfs include.
3193
3194 2007-01-16  Theppitak Karoonboonyanan  <thep@linux.thai.net>
3195
3196         * backend/dvi/mdvi-lib/fontmap.c: (mdvi_load_fontmap):
3197         
3198         Format string is corrected, fixes bug #397129.
3199
3200 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3201
3202         * shell/ev-window.c: (ev_window_setup_recent):
3203
3204         Do not include in recent menu inexistent documents. Fixes
3205         bug #339171.
3206
3207 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3208
3209         * po/POTFILES.skip: 
3210
3211         Update POTFILES.skip file according to current source tree. 
3212
3213 2007-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3214
3215         * shell/ev-window.c: (file_save_dialog_response_cb):
3216
3217         Do Save a copy in atomic way. Fixes bug #328266. 
3218
3219 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
3220
3221         * shell/ev-sidebar-links.c: (update_page_callback_foreach):
3222
3223         Keep selected cell always visible in index treeview.
3224
3225 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
3226         
3227         * shell/ev-view.c: (ev_view_size_allocate):
3228
3229         Restore horizontal scrollbar after switching to/from fullscreen
3230         or presentation mode. Fixes bug #331728.
3231
3232 2007-01-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3233
3234         * shell/ev-view-private.h:
3235         * shell/ev-window.c: (ev_window_screen_changed), (ev_window_init):
3236         * shell/ev-view.[ch]: (ev_view_class_init), (ev_view_set_zoom),
3237         (ev_view_set_screen_dpi), (ev_view_can_zoom_in),
3238         (ev_view_can_zoom_out):
3239
3240         Use max and min scale values in the view iby taking dpi into account. 
3241
3242 2007-01-10  Carlos Garcia Campos  <carlosgc@gnome.org>
3243
3244         * configure.ac:
3245         * NEWS:
3246
3247         Release 0.7.1
3248
3249 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3250
3251         * shell/ev-window.c: (ev_window_print_send):
3252
3253         Send print job to printer with some settings set to default values,
3254         since we have already exported to a file according to such settings
3255         and they could be taken twice by some printers. 
3256
3257 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3258
3259         * shell/ev-jobs.c: (ev_job_xfer_run):
3260         * shell/ev-application.c: (ev_application_open_uri_at_dest):
3261
3262         Show main window and load document with the font-config lock held. 
3263
3264 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3265
3266         * configure.ac:
3267         * shell/ev-application.c: (ev_application_register_service):
3268         * shell/main.c: (load_files_remote):
3269
3270         Bump requirements to dbus-glib 0.71 and drop all ifdefs used.
3271
3272 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3273
3274         * doc/debugging.txt:
3275         
3276         Remove obsolete documentation.
3277
3278 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3279
3280         * Makefile.am:
3281         * backend/Makefile.am:
3282         * backend/comics/Makefile.am:
3283         * backend/djvu/Makefile.am:
3284         * backend/dvi/Makefile.am:
3285         * backend/ev-async-renderer.c:
3286         * backend/ev-async-renderer.h:
3287         * backend/ev-attachment.c:
3288         * backend/ev-attachment.h:
3289         * backend/ev-backend-marshal.c:
3290         * backend/ev-document-factory.c:
3291         * backend/ev-document-factory.h:
3292         * backend/ev-document-find.c:
3293         * backend/ev-document-find.h:
3294         * backend/ev-document-fonts.c:
3295         * backend/ev-document-fonts.h:
3296         * backend/ev-document-images.c:
3297         * backend/ev-document-images.h:
3298         * backend/ev-document-info.h:
3299         * backend/ev-document-links.c:
3300         * backend/ev-document-links.h:
3301         * backend/ev-document-misc.c:
3302         * backend/ev-document-misc.h:
3303         * backend/ev-document-security.c:
3304         * backend/ev-document-security.h:
3305         * backend/ev-document-thumbnails.c:
3306         * backend/ev-document-thumbnails.h:
3307         * backend/ev-document-transition.c:
3308         * backend/ev-document-transition.h:
3309         * backend/ev-document.c:
3310         * backend/ev-document.h:
3311         * backend/ev-file-exporter.c:
3312         * backend/ev-file-exporter.h:
3313         * backend/ev-image.c:
3314         * backend/ev-image.h:
3315         * backend/ev-link-action.c:
3316         * backend/ev-link-action.h:
3317         * backend/ev-link-dest.c:
3318         * backend/ev-link-dest.h:
3319         * backend/ev-link.c:
3320         * backend/ev-link.h:
3321         * backend/ev-render-context.c:
3322         * backend/ev-render-context.h:
3323         * backend/ev-selection.c:
3324         * backend/ev-selection.h:
3325         * backend/impress/Makefile.am:
3326         * backend/pdf/Makefile.am:
3327         * backend/pixbuf/Makefile.am:
3328         * backend/ps/Makefile.am:
3329         * backend/ps/ps-document.c: (push_pixbuf), (interpreter_failed),
3330         (ps_document_widget_event), (setup_pixmap), (setup_page), (input),
3331         (start_interpreter), (stop_interpreter), (document_load),
3332         (ps_document_next_page), (render_page):
3333         * backend/tiff/Makefile.am:
3334         * comics/Makefile.am:
3335         * comics/comics-document.c:
3336         * comics/comics-document.h:
3337         * configure.ac:
3338         * cut-n-paste/zoom-control/ephy-zoom-control.c:
3339         * djvu/Makefile.am:
3340         * djvu/djvu-document-private.h:
3341         * djvu/djvu-document.c:
3342         * djvu/djvu-document.h:
3343         * djvu/djvu-links.c:
3344         * djvu/djvu-links.h:
3345         * djvu/djvu-text-page.c:
3346         * djvu/djvu-text-page.h:
3347         * djvu/djvu-text.c:
3348         * djvu/djvu-text.h:
3349         * dvi/Makefile.am:
3350         * dvi/dvi-document.c:
3351         * dvi/dvi-document.h:
3352         * dvi/fonts.c:
3353         * dvi/fonts.h:
3354         * dvi/mdvi-lib/Makefile.am:
3355         * dvi/mdvi-lib/afmparse.c:
3356         * dvi/mdvi-lib/afmparse.h:
3357         * dvi/mdvi-lib/bitmap.c:
3358         * dvi/mdvi-lib/bitmap.h:
3359         * dvi/mdvi-lib/color.c:
3360         * dvi/mdvi-lib/color.h:
3361         * dvi/mdvi-lib/common.c:
3362         * dvi/mdvi-lib/common.h:
3363         * dvi/mdvi-lib/defaults.h:
3364         * dvi/mdvi-lib/dvimisc.c:
3365         * dvi/mdvi-lib/dviopcodes.h:
3366         * dvi/mdvi-lib/dviread.c:
3367         * dvi/mdvi-lib/files.c:
3368         * dvi/mdvi-lib/font.c:
3369         * dvi/mdvi-lib/fontmap.c:
3370         * dvi/mdvi-lib/fontmap.h:
3371         * dvi/mdvi-lib/fontsrch.c:
3372         * dvi/mdvi-lib/gf.c:
3373         * dvi/mdvi-lib/hash.c:
3374         * dvi/mdvi-lib/hash.h:
3375         * dvi/mdvi-lib/list.c:
3376         * dvi/mdvi-lib/mdvi.h:
3377         * dvi/mdvi-lib/pagesel.c:
3378         * dvi/mdvi-lib/paper.c:
3379         * dvi/mdvi-lib/paper.h:
3380         * dvi/mdvi-lib/pk.c:
3381         * dvi/mdvi-lib/private.h:
3382         * dvi/mdvi-lib/setup.c:
3383         * dvi/mdvi-lib/sp-epsf.c:
3384         * dvi/mdvi-lib/special.c:
3385         * dvi/mdvi-lib/sysdeps.h:
3386         * dvi/mdvi-lib/t1.c:
3387         * dvi/mdvi-lib/tfm.c:
3388         * dvi/mdvi-lib/tfmfile.c:
3389         * dvi/mdvi-lib/tt.c:
3390         * dvi/mdvi-lib/util.c:
3391         * dvi/mdvi-lib/vf.c:
3392         * dvi/pixbuf-device.c:
3393         * dvi/pixbuf-device.h:
3394         * impress/Makefile.am:
3395         * impress/common.h:
3396         * impress/document.c:
3397         * impress/f_oasis.c:
3398         * impress/f_oo13.c:
3399         * impress/iksemel.c:
3400         * impress/iksemel.h:
3401         * impress/imposter.h:
3402         * impress/impress-document.c:
3403         * impress/impress-document.h:
3404         * impress/internal.h:
3405         * impress/r_back.c:
3406         * impress/r_draw.c:
3407         * impress/r_geometry.c:
3408         * impress/r_gradient.c:
3409         * impress/r_style.c:
3410         * impress/r_text.c:
3411         * impress/render.c:
3412         * impress/render.h:
3413         * impress/zip.c:
3414         * impress/zip.h:
3415         * lib/Makefile.am:
3416         * lib/ev-debug.c:
3417         * lib/ev-debug.h:
3418         * lib/ev-file-helpers.c:
3419         * lib/ev-file-helpers.h:
3420         * lib/ev-gui.c:
3421         * lib/ev-gui.h:
3422         * lib/ev-tooltip.c:
3423         * lib/ev-tooltip.h:
3424         * libdocument/Makefile.am:
3425         * libdocument/ev-file-helpers.c:
3426         * pdf/Makefile.am:
3427         * pdf/ev-poppler.cc:
3428         * pdf/ev-poppler.h:
3429         * pixbuf/Makefile.am:
3430         * pixbuf/pixbuf-document.c:
3431         * pixbuf/pixbuf-document.h:
3432         * properties/Makefile.am:
3433         * ps/Makefile.am:
3434         * ps/gsdefaults.c:
3435         * ps/gsdefaults.h:
3436         * ps/gsio.c:
3437         * ps/gsio.h:
3438         * ps/gstypes.h:
3439         * ps/ps-document.c:
3440         * ps/ps-document.h:
3441         * ps/ps.c:
3442         * ps/ps.h:
3443         * shell/Makefile.am:
3444         * shell/ev-application.h:
3445         * shell/ev-sidebar-links.c:
3446         * shell/ev-sidebar-links.h:
3447         * shell/ev-utils.c: (ev_gui_sanitise_popup_position),
3448         (ev_gui_menu_position_tree_selection):
3449         * shell/ev-utils.h:
3450         * shell/ev-view.c: (ev_view_finalize):
3451         * shell/ev-window.c:
3452         * shell/main.c: (main):
3453         * thumbnailer/Makefile.am:
3454         * tiff/Makefile.am:
3455         * tiff/tiff-document.c:
3456         * tiff/tiff-document.h:
3457         * tiff/tiff2ps.c:
3458         * tiff/tiff2ps.h:
3459         
3460         Reorganize source tree.
3461
3462 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3463
3464         * backend/ev-document-factory.c:
3465
3466         Do not include ev-poppler.h when pdf is disabled. 
3467
3468 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
3469
3470         * configure.ac:
3471         * data/evince-ui.xml:
3472         * pdf/ev-poppler.cc: (pdf_document_images_get_images),
3473         (pdf_document_document_images_iface_init):
3474         * backend/Makefile.am:
3475         * backend/ev-document-images.[ch]:
3476         * backend/ev-image.[ch]:
3477         * lib/ev-file-helpers.[ch]: (ev_tmp_filename):
3478         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run),
3479         (ev_job_xfer_run):
3480         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
3481         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
3482         (ev_pixbuf_cache_get_image_mapping):
3483         * shell/ev-window.c: (view_menu_link_popup), (view_menu_image_popup),
3484         (view_menu_popup_cb), (ev_window_dispose),
3485         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
3486         (ev_view_popup_cmd_copy_image):
3487         * shell/ev-view-private.h:
3488         * shell/ev-view.c: (ev_view_get_image_at_location),
3489         (ev_view_do_popup_menu), (ev_view_popup_menu),
3490         (ev_view_button_press_event), (ev_view_drag_data_get),
3491         (ev_view_drag_motion), (ev_view_drag_data_received),
3492         (ev_view_motion_notify_event), (ev_view_button_release_event),
3493         (ev_view_finalize), (ev_view_class_init):
3494
3495         Add image handling support. Fixes bugs #310008 and #325047. Images
3496         selection is not supported yet. 
3497
3498 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
3499
3500         * shell/ev-window.c: (drag_data_received_cb), (ev_window_init):
3501         * shell/ev-view.c: (ev_view_drag_data_received), (ev_view_class_init),
3502         (ev_view_init):
3503
3504         Move view drag and drop stuff to ev-view.
3505
3506 2007-01-05  Carlos Garcia Campos  <carlosgc@gnome.org>
3507
3508         * shell/ev-pixbuf-cache.c: (clear_job_selection):
3509         * shell/ev-view.c: (clear_selection): 
3510
3511         Clear selection also in pixbuf cache.
3512
3513 2007-01-02  Luca Ferretti <elle.uca@libero.it>
3514
3515         * data/evince.desktop.in.in:
3516         
3517         Change icon name in desktop file. See bug #390734
3518         for details.
3519
3520 2006-12-28  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3521
3522         * thumbnailer/Makefile.am:
3523
3524         Use top_builddir instead top_srcdir for generated schema
3525         file installation. Fixes bug #390161.
3526
3527 2006-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
3528
3529         * configure.ac:
3530         * backend/Makefile.am:
3531         * backend/ev-document-transition.[ch]:
3532         * pdf/ev-poppler.cc: (pdf_document_get_page_duration),
3533         (pdf_document_page_transition_iface_init):
3534         * shell/ev-view-private.h:
3535         * shell/ev-view.c: (ev_view_destroy), (page_changed_cb),
3536         (ev_view_set_presentation), (transition_next_page),
3537         (ev_view_presentation_transition_stop),
3538         (ev_view_presentation_transition_start), (ev_view_next_page):
3539
3540         Add page transition support in presentation mode. At the moment only
3541         page duration is supported, but not transition effects. Fixes bug
3542         #309815.
3543
3544 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3545
3546         * backend/ev-document-links.c: (ev_document_links_find_link_dest):
3547
3548         Run find_link_dest with document lock held, since it's called by links
3549         thread and main thread at the same time. 
3550
3551 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3552
3553         * shell/ev-view.c: (goto_dest):
3554
3555         Update page-cache when page is changed by the view, so that
3556         page-changed signal is emitted. 
3557
3558 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3559
3560         * test/test1.py:
3561         * test/test2.py:
3562
3563         Use C locale in tests. 
3564
3565 2006-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3566
3567         * shell/ev-window.c: (ev_window_run_presentation):
3568         * shell/ev-view-private.h:
3569         * shell/ev-view.c: (ev_view_set_presentation):
3570
3571         Restore zoom settings when back from presentation mode. 
3572
3573 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3574
3575         * shell/ev-window.c: (ev_window_run_presentation):
3576
3577         Always use "best fit" zoom in presentation mode.
3578         Fixes bug #389195.
3579
3580 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3581
3582         * shell/ev-view.c: (ev_view_goto_window_create):
3583
3584         Show "Jump to page" label in the page jumping popup in
3585         presentation mode instead of just a GtkEntry.
3586
3587 2006-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
3588
3589         * shell/ev-window.c: (launch_external_uri):
3590
3591         Do not escape uri before calling gnome_vfs_url_show(). Fixes bug
3592         #378085.
3593
3594 2006-12-22  Elijah Newren  <newren gmail com>
3595
3596         * configure.ac: explicitly check for libxml2.  Fixes #388795
3597
3598 2006-12-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3599
3600         * shell/ev-view-private.h:
3601         * shell/ev-view.c: (send_focus_change), (ev_view_goto_window_hide),
3602         (ev_view_goto_window_delete_event), (key_is_numeric),
3603         (ev_view_goto_window_key_press_event),
3604         (ev_view_goto_window_button_press_event),
3605         (ev_view_goto_entry_activate), (ev_view_goto_window_create),
3606         (ev_view_goto_entry_grab_focus), (ev_view_goto_window_send_key_event),
3607         (ev_view_key_press_event), (ev_view_focus_out), (ev_view_destroy):
3608
3609         Allow jumping to another page by typing a page number in presentation
3610         mode. It uses a popup window with an entry. Fixes bug #353625.
3611
3612 2006-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3613
3614         * configure.ac:
3615         * properties/ev-properties-view.c: (ev_get_default_user_units),
3616         (ev_regular_paper_size):
3617         
3618         Check for NL_MEASUREMENT. Fixes bug #376469. Thanks
3619         to Damien Carbery <damien.carbery@sun.com> and
3620         Yevgen Muntyan <muntyan@tamu.edu>.
3621
3622 2006-12-20  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3623
3624         * shell/ev-window.c: (setup_document_from_metadata):
3625
3626         Make sure Evince doesn't restore the view on the last
3627         page when a document is reopened. Fixes bug #383381.
3628
3629 2006-12-18  Jens Granseuer  <jensgr@gmx.net>
3630
3631         * shell/ev-view.c: (draw_loading_text):
3632
3633         Fix compilation with older compilers like gcc 2. Fixes bug #387237.
3634
3635 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3636
3637         * configure.ac:
3638         * NEWS:
3639
3640         Release 0.7.0
3641
3642 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3643
3644         * configure.ac:
3645         * pdf/ev-poppler.cc: (pdf_print_context_free),
3646         (pdf_document_file_exporter_begin),
3647         (pdf_document_file_exporter_do_page):
3648
3649         Make cairo-pdf depedency optional. 
3650
3651 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3652
3653         * shell/ev-print-job.c: (idle_print_handler), (ev_print_job_print):
3654
3655         Use ev_file_exporter instead of ev_ps_exporter in ev-print-job.
3656
3657 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3658
3659         * backend/ev-document.[ch]: (ev_document_get_fc_mutex),
3660         (ev_document_fc_mutex_lock), (ev_document_fc_mutex_unlock):
3661         * pdf/ev-poppler.cc: (make_thumbnail_for_size):
3662         * shell/ev-jobs.c: (ev_job_render_run), (ev_job_fonts_run):
3663         * shell/ev-view.c: (draw_loading_text):
3664         * shell/ev-window.c: (ev_window_cmd_file_properties):
3665
3666         Use an specific lock for FontConfig. Hopefully it fixes some crashes
3667         related to using FontConfig from different threads.
3668         
3669 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3670
3671         * shell/ev-view.c: (draw_loading_text):
3672
3673         Acquire lock document when drawing "Loading..." text so that only one
3674         thread will use FontConfig at the same time. Fixes bug #374750.
3675
3676 2006-12-15  Carlos Garcia Campos  <carlosgc@gnome.org>
3677
3678         * shell/ev-page-action.[ch]: (activate_cb):
3679         * shell/ev-window.c: (activate_label_cb):
3680
3681         Check if text inserted in page entry is a valid page number when it
3682         doesn't match to any document page label. Fixes bug #383165.
3683
3684 2006-12-14  Julien Rebetez,  <julienr@cvs.gnome.org>
3685         * shell/ev-window.c:
3686
3687         GTK_STOCK_SELECT_ALL is used in menu definition, but isn't
3688         available with GTK < 2.10. Added an ifdef to avoid compilation
3689         error.
3690
3691 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3692
3693         * configure.ac:
3694         * ps/ps-document.c: (start_interpreter), (ps_document_next_page):
3695
3696         Fix ps backend in multihead systems.
3697
3698 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3699
3700         * ps/ps-document.c: (setup_page), (ps_document_get_page_size):
3701         * shell/ev-window.c: (ev_window_get_screen_dpi),
3702         (ev_window_update_actions), (setup_view_from_metadata),
3703         (ev_window_zoom_changed_cb), (zoom_control_changed_cb):
3704
3705         Take screen DPI into account when zooming. Fixes bug #318285.
3706
3707 2006-12-14  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3708
3709         * data/Makefile.am:
3710
3711         Cleaned up/slightly refactored Makefile.am. Added GConf
3712         schemas uninstallation as well.
3713
3714 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3715
3716         * Makefile.am:
3717         * test/Makefile.am:
3718
3719         Fight with autotools to fix make check. Make distcheck
3720         works fine as well now!
3721
3722 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3723
3724         * shell/ev-view.c: (draw_end_presentation_page):
3725
3726         Corrected "end of presentation" string.
3727
3728 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3729
3730         * shell/ev-view.c: (ev_view_key_press_event):
3731
3732         Correctly propagate key press event so that up/down keys
3733         work as expected (correct behaviour was broken by
3734         black/white screen key bindings for presentations).
3735
3736 2006-12-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3737
3738         * pdf/ev-poppler.cc: (pdf_document_find_get_n_results),
3739         (pdf_document_find_get_result), (pdf_document_find_page_has_results),
3740         (pdf_document_find_get_progress), (pdf_selection_render_selection),
3741         (pdf_selection_get_selection_region),
3742         (pdf_selection_get_selection_map):
3743
3744         Add "static" to some private functions. 
3745
3746 2006-12-13  P. Henrique Silva  <ph.silva@gmail.com>
3747
3748         * lib/ev-tooltip.h:
3749         * properties/ev-properties-view.h:
3750         * shell/ev-jobs.h:
3751         * shell/ev-properties-dialog.h:
3752         * shell/ev-properties-fonts.h:
3753         * shell/ev-sidebar-links.h:
3754         * shell/ev-sidebar-thumbnails.h:
3755         * shell/ev-sidebar.h:
3756         * shell/ev-window.h:
3757         
3758         Fixes CHACK type in class casts. See bug #385343
3759         for details.
3760
3761 2006-12-10  Carlos Garcia Campos  <carlosgc@gnome.org>
3762
3763         * shell/ev-view-private.h:
3764         * shell/ev-view.c: (draw_end_presentation_page),
3765         (ev_view_expose_event), (ev_view_key_press_event),
3766         (ev_view_class_init), (ev_view_init):
3767
3768         Blank screen in presentation mode when pressing 'b' (filling with
3769         black) or 'w' (filling with white) keys. Fixes bug #358132.
3770
3771 2006-12-09  Gabriel Felipe Cornejo  <gnomeusr@gmail.com>
3772
3773         * data/evince-toolbar.xml:
3774         * shell/ev-window.c:
3775         
3776         Use stock icon for Select All action. Fixes
3777         bug #382652.
3778
3779 2006-12-09  Radoslav Dorcik  <dixiecko@gmail.com>
3780
3781         * shell/ev-view.c: (get_doc_point_from_offset),
3782         (ev_view_get_link_at_location), (ev_view_motion_notify_event):
3783
3784         Add links support in rotated documents. Fixes bug #343733.
3785
3786 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3787
3788         * shell/ev-view-private.h:
3789         * shell/ev-view.c: (draw_end_presentation_page),
3790         (ev_view_expose_event), (ev_view_init), (ev_view_set_presentation):
3791
3792         Show a blank page after the last page in presentation mode with a
3793         message indicating that presentation has finished and how to exit. 
3794
3795 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3796
3797         * shell/ev-window.c: (fullscreen_timeout_cb):
3798
3799         Hide cursor after a while in presentation mode. 
3800
3801 2006-12-04  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3802
3803         * backend/ev-document-info.h:
3804         * data/evince-properties.glade:
3805         * pdf/ev-poppler.cc:
3806         * properties/ev-properties-view.c: (ev_regular_paper_size),
3807         (ev_properties_view_set_info):
3808         * ps/ps-document.c: (ps_document_get_info):
3809
3810         Adds a paper size field to the properties dialog. Fixes
3811         bug #307315. Patch by Kasper Svendsen (with some i18n
3812         changes done by me).
3813
3814 2006-12-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3815
3816         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
3817         (screensaver_init_dbus), (totem_scrsaver_new),
3818         (totem_scrsaver_init):
3819         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
3820         * shell/ev-application.c: (ev_application_register_service),
3821         (ev_application_screensaver_enable),
3822         (ev_application_screensaver_disable):
3823         * shell/ev-application.h:
3824         * shell/ev-window.c: (ev_window_run_presentation),
3825         (ev_window_stop_presentation), (build_comments_string),
3826         (ev_window_init):
3827         
3828         Move screensaver handling to application. No more
3829         message on startup.
3830
3831 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3832
3833         * configure.ac:
3834         * backend/Makefile.am:
3835         * backend/ev-file-exporter.[ch]:
3836         * pdf/ev-poppler.cc: (pdf_document_file_exporter_*):
3837         * ps/ps-document.c: (ps_document_file_exporter_*):
3838         * tiff/tiff-document.c: (tiff_document_document_file_exporter_*):
3839         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
3840         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
3841         (ev_window_print_dialog_response_cb), (ev_window_print_range):
3842
3843         Allow printing to PDF when suppoted by the backend.
3844         
3845 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3846
3847         * shell/ev-window.c: (build_comments_string):
3848
3849         Use always "Document Viewer" in about dialog. 
3850
3851 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3852
3853         * djvu/djvu-document.c: (djvu_document_get_page_size):
3854
3855         Display a warning message when get_pageinfo fails. 
3856
3857 2006-11-30  Yevgen Muntyan  <muntyan@tamu.edu>
3858
3859         * Makefile.am:
3860         * backend/Makefile.am:
3861         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
3862         * configure.ac:
3863         * shell/ev-window.c: (build_comments_string):
3864         
3865         Make pdf compilation optional. See bug #38007.
3866
3867 2006-11-30  Carlos Garcia Campos  <carlosgc@gnome.org>
3868
3869         * ps/ps.c: (get_next_text):
3870
3871         Fix CVE-2006-5864.
3872
3873 2006-11-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3874
3875         * shell/ev-history.c: (ev_history_finalize), (ev_history_class_init):
3876         * shell/ev-navigation-action.c: (connect_proxy),
3877         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
3878         
3879         Do not call g_type_class_peek_parent twice.
3880
3881 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3882
3883         * configure.ac:
3884         * data/icons/24x24/.cvsignore:
3885         * data/icons/24x24/Makefile.am:
3886         * data/icons/24x24/evince.png:
3887         * data/icons/Makefile.am:
3888         
3889         Add 24x24 icon. Thanks to 
3890         Michael Monreal <infernux@web.de>.
3891
3892 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3893
3894         * configure.ac: Fix typo in configure.ac. Thanks
3895         to dmacks@netspace.org for notification.
3896
3897 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3898
3899         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
3900         
3901         Drop dbus include, fixes compilation with older dbus.
3902
3903 2006-11-22  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3904
3905         * configure.ac:
3906         * cut-n-paste/Makefile.am:
3907         * cut-n-paste/totem-screensaver/.cvsignore
3908         * cut-n-paste/totem-screensaver/Makefile.am:
3909         * cut-n-paste/totem-screensaver/README:
3910         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
3911         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
3912         * shell/Makefile.am:
3913         * shell/ev-window.c: (ev_window_run_presentation),
3914         (ev_window_stop_presentation), (ev_window_cmd_help_about),
3915         (ev_window_init):
3916
3917         Implemented screensaver enabling/disabling for
3918         presentation mode (not fullscreen mode). Code stolen
3919         from Totem (with some minor tweaks). Fixes bug #338889.
3920
3921 2006-11-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3922
3923         * configure.ac:
3924
3925         Bump gnome-icon-theme requirements. We use the rotation
3926         icons that appeared recently.
3927
3928 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3929
3930         * shell/ev-history.c: (ev_history_add_page):
3931         * shell/ev-history.h:
3932         * shell/ev-window.c: (page_changed_cb):
3933         
3934         Use page labels instead of numbers.
3935
3936 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3937
3938         * data/evince-toolbar.xml:
3939         * po/POTFILES.in:
3940         * shell/Makefile.am:
3941         * shell/ev-navigation-action-widget.c:
3942         (ev_navigation_action_widget_init),
3943         (ev_navigation_action_widget_class_init), (menu_deactivate_cb),
3944         (menu_detacher), (ev_navigation_action_widget_set_menu),
3945         (menu_position_func), (popup_menu_under_arrow),
3946         (ev_navigation_action_widget_toggled),
3947         (ev_navigation_action_widget_button_press_event):
3948         * shell/ev-navigation-action-widget.h:
3949         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
3950         (ev_navigation_action_set_window), (activate_menu_item_cb),
3951         (new_history_menu_item), (new_empty_history_menu_item),
3952         (build_menu), (menu_activated_cb), (connect_proxy),
3953         (create_tool_item), (ev_navigation_action_init),
3954         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
3955         * shell/ev-navigation-action.h:
3956         * shell/ev-page-action-widget.c: (ev_page_action_widget_init),
3957         (ev_page_action_widget_set_page_cache),
3958         (ev_page_action_widget_finalize),
3959         (ev_page_action_widget_class_init), (match_selected_cb),
3960         (display_completion_text), (match_completion), (build_new_tree_cb),
3961         (get_filter_model_from_model),
3962         (ev_page_action_widget_update_model):
3963         * shell/ev-page-action-widget.h:
3964         * shell/ev-page-action.c: (activate_link_cb), (update_model),
3965         (connect_proxy):
3966         * shell/ev-page-action.h:
3967         * shell/ev-stock-icons.c:
3968         * shell/ev-stock-icons.h:
3969         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
3970         (page_changed_cb), (ev_window_setup_document), (ev_window_dispose),
3971         (register_custom_actions):
3972         * shell/main.c:
3973         
3974         Preliminary history implementation
3975
3976 2006-11-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3977
3978         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_finalize),
3979         (dvi_document_class_init), (dvi_document_init_params):
3980         * dvi/mdvi-lib/font.c: (font_reference):
3981         
3982         Add reference to subfont. Fixes bug #374277.
3983
3984 2006-11-16  Carlos Garcia Campos  <carlosgc@gnome.org>
3985
3986         * shell/ev-window.c: (ev_window_create_tmp_symlink),
3987         (ev_window_cmd_file_open_copy_at_dest):
3988
3989         Fix a race condition when creating symlink. Increase the counter
3990         avoiding an infinite loop. Really fixes bug #357472. (Based on patch by
3991         Mathias Hasselmann).
3992
3993 2006-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
3994
3995         * backend/Makefile.am:
3996         * backend/ev-attachment.c: (ev_attachment_open):
3997         * lib/ev-file-helpers.[ch]: (ensure_dir_exists), (ev_dot_dir),
3998         (ev_tmp_dir), (ev_tmp_filename):
3999         * shell/ev-sidebar-attachments.c:
4000         (ev_sidebar_attachments_drag_data_get):
4001         * shell/ev-window.c: (ev_window_clear_temp_file):
4002
4003         Use always ev_tmp_dir instead of g_get_tmp_dir. Fix a race condition
4004         in ensure_dir_exists. Abort without crashing when we can't create
4005         user's directory.
4006
4007 2006-11-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4008
4009         * data/evince-ui.xml:
4010         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
4011         (ev_window_xfer_job_cb), (ev_window_get_copy_tmp_name),
4012         (ev_window_cmd_file_open_copy_at_dest),
4013         (ev_window_cmd_file_open_copy), (view_menu_popup_cb),
4014         (ev_view_popup_cmd_open_link_new_window):
4015
4016         Allow opening a copy of the current document in a new window. Fixes bug
4017         #357472
4018
4019 2006-11-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4020
4021         * data/evince-toolbar.xml:
4022         
4023         Add rotate right and rotate left to available items for toolbar.
4024         
4025         * data/evince-ui.xml:
4026         * shell/ev-window.c: (ev_window_init):
4027         
4028         Customize toolbar with right click. Fixes bug #372451.
4029
4030 2006-11-11  Claudio Saavedra  <csaavedra@alumnos.utalca.cl>
4031
4032         * shell/ev-window.c: 
4033         
4034         Use "object-rotate-{left,right}" stock icons. Fixes 
4035         bug #373863.
4036
4037 2006-11-10  Carlos Garcia Campos  <carlosgc@gnome.org>
4038
4039         * shell/ev-application.[ch]: (get_unlink_temp_file_from_args),
4040         (ev_application_open_uri_at_dest), (ev_application_open_uri):
4041         * shell/ev-window.[ch]: (ev_window_clear_temp_file),
4042         (ev_window_open_uri):
4043         * shell/main.c: (arguments_parse):
4044
4045         Remove temp file created when evince is used by GTK+ in
4046         preview mode. Fixes bug #365282. 
4047
4048 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4049
4050         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
4051         
4052         Fixes bug #372474 - Side pane disabled when entering 
4053         and leaving fullscreen mode.
4054
4055 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4056
4057         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (setup_editor):
4058         * data/Makefile.am:
4059         * data/evince-preview-toolbar.xml:
4060         * data/evince-toolbar.xml:
4061         * shell/ev-application.c: (ev_application_shutdown),
4062         (ev_application_init), (ev_application_get_toolbars_model):
4063         * shell/ev-application.h:
4064         * shell/ev-window.c: (update_chrome_visibility),
4065         (ev_window_create_fullscreen_popup), (ev_window_run_preview),
4066         (ev_window_cmd_edit_toolbar), (ev_window_init):
4067         
4068         Fixes bug #364364 - toolbar editor shows zoom actions again.
4069
4070 2006-11-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4071
4072         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
4073
4074         Do not take margins into consideration for paper size when printing.
4075         Really fixes bug #350491.
4076
4077 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4078
4079         * data/evince-ui.xml:
4080         * shell/ev-window.c: (ev_window_print_page_setup_done_cb),
4081         (ev_window_cmd_file_print_setup),
4082         (ev_window_print_dialog_response_cb),
4083         (ev_window_setup_action_sensitivity):
4084
4085         Add page setup settings for printing. Fixes bugs #363860 and #350491.
4086
4087 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4088
4089         * shell/ev-window.c: (ev_window_print_range):
4090
4091         Revert my previuos commit, since printing to PDF is not supported by
4092         evince yet. 
4093
4094 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4095
4096         * shell/ev-window.c: (ev_window_print_range):
4097
4098         Enable print to a PDF. Fixes bug #332121.
4099
4100 2006-10-31  Carlos Garcia Campos  <carlosgc@gnome.org>
4101
4102         * shell/ev-application-service.xml:
4103         * shell/ev-application.[ch]: (ev_application_open_window),
4104         (ev_application_get_empty_window), (ev_application_open_uri_at_dest),
4105         (ev_application_open_uri), (ev_application_open_uri_list):
4106         * shell/ev-window.c: (file_open_dialog_response_cb),
4107         (ev_window_cmd_recent_file_activate), (ev_window_setup_recent),
4108         (drag_data_received_cb), (open_remote_link):
4109         * shell/main.c: (arguments_parse), (load_files), (load_files_remote):
4110
4111         Add support for multiscreen systems. Fixes bug #316206.
4112
4113 2006-10-30  Carlos Garcia Campos  <carlosgc@gnome.org>
4114
4115         * shell/ev-jobs.[ch]: (ev_job_print_new),
4116         (ev_print_job_print_page_in_range), (ev_print_job_print_page_in_set),
4117         (ev_job_print_do_page):
4118         * shell/ev-window.[ch]: (ev_window_print_dialog_response_cb):
4119
4120         Allow printing only odd/even pages. Fixes bug #367289.
4121
4122 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4123
4124         * test/test1.py:
4125         * test/test2.py:
4126
4127         Re-add locale settings to test files.
4128
4129 2006-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4130
4131         * data/evince-ui.xml:
4132         * shell/ev-window.c: (set_action_properties):
4133         
4134         Removed garbage from code and ui.
4135
4136 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4137
4138         * shell/ev-window.c: (ev_window_cmd_help_about):
4139
4140         Shamelessly add my name to the list of contributors.
4141
4142 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4143
4144         * test/test1.py:
4145         * test/test2.py:
4146
4147         Cleaned up the dogtail scripts.
4148
4149 2006-10-27  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4150
4151         * shell/ev-view.c: (draw_loading_text): Don't render
4152         "loading..." text in presentation mode. Temporary
4153         workaround for bug #320352.
4154
4155 2006-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
4156
4157         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
4158         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
4159
4160         Use print settings scale, copies, collate and reverse which were
4161         ignored. Fixes bug #359032.
4162
4163 2006-10-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4164
4165         * configure.ac:
4166         * data/evince-password.glade:
4167         * test/Makefile.am:
4168         * test/test-encrypt.pdf:
4169         * test/test-links.pdf:
4170         * test/test1.py:
4171         * test/test2.py:
4172
4173         Add automated UI tests for evince with dogtail. See
4174         bug #300948.    
4175
4176 2006-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4177
4178         * shell/ev-window.c: (fullscreen_timeout_cb), (ev_window_init):
4179
4180         Hide fullscreen toolbar when switching to another desktop workspace.
4181         Fixes bug #338871
4182
4183 2006-10-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4184
4185         * shell/ev-window-title.c: 
4186         
4187         Test for .dvi in title of pdf documents.
4188
4189 2006-10-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4190
4191         * shell/ev-view.c: (ev_view_scroll):
4192
4193         Page Up/Down should do page jumps in "Best fit" mode.
4194         If a user has explicitly chosen to view exactly one page
4195         at a time, scrolling just a part of the page when
4196         pressing Page Up/Down is not right. Fixes bug #323107.
4197
4198 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4199
4200         * NEWS:
4201         * configure.ac:
4202         
4203         Update for 0.6.1
4204
4205 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4206
4207         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
4208         (job_fonts_finished_cb), (ev_properties_fonts_set_document):
4209         
4210         Correctly disconnect from job signals on destroy.
4211
4212 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4213
4214         * shell/ev-view-private.h:
4215         * shell/ev-view.c: (view_set_adjustment_values),
4216         (view_update_range_and_current_page),
4217         (ensure_rectangle_is_visible), (ev_view_size_allocate):
4218         
4219         Fixes bug #343199, current page now follows find page.
4220
4221 2006-10-08  Wouter Bolsterlee  <wbolster@gnome.org>
4222
4223         * backend/ev-document-factory.c:
4224         * configure.ac:
4225         Assigned OpenDocument presenation MIME type to the
4226         Impress backend. Added some missing (but harmless)
4227         #ifdefs in the document factory as well to make things
4228         consistent again. Fixes bug #360658.
4229
4230 2006-10-08  Christian Persch  <chpe@cvs.gnome.org>
4231
4232         * backend/ev-async-renderer.c: (ev_async_renderer_get_type):
4233         * backend/ev-document-find.c: (ev_document_find_get_type):
4234         * backend/ev-document-fonts.c: (ev_document_fonts_get_type):
4235         * backend/ev-document-links.c: (ev_document_links_get_type):
4236         * backend/ev-document-security.c: (ev_document_security_get_type):
4237         * backend/ev-document-thumbnails.c:
4238         (ev_document_thumbnails_get_type):
4239         * backend/ev-document.c: (ev_document_get_type):
4240         * backend/ev-ps-exporter.c: (ev_ps_exporter_get_type):
4241         * backend/ev-selection.c: (ev_selection_get_type):
4242         * cut-n-paste/recent-files/egg-recent-model.c:
4243         (egg_recent_model_get_type):
4244         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
4245         (egg_recent_view_uimanager_get_type):
4246         * cut-n-paste/recent-files/egg-recent-view.c:
4247         (egg_recent_view_get_type):
4248         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
4249         (egg_editable_toolbar_get_type):
4250         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
4251         (egg_toolbar_editor_get_type):
4252         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
4253         (egg_toolbars_model_get_type):
4254         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
4255         (egg_tree_multi_drag_source_get_type):
4256         * cut-n-paste/zoom-control/ephy-zoom-action.c:
4257         (ephy_zoom_action_get_type):
4258         * cut-n-paste/zoom-control/ephy-zoom-control.c:
4259         (ephy_zoom_control_get_type):
4260         * impress/r_back.c: (_imp_fill_back):
4261         * properties/ev-properties-main.c:
4262         (ev_properties_plugin_register_type):
4263         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type):
4264         * shell/ev-view-accessible.c: (ev_view_accessible_get_type),
4265         (ev_view_accessible_factory_get_type):
4266
4267         Reduce relocations. Bug #360616.
4268
4269 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4270
4271         * backend/ev-document-factory.c:
4272         (ev_document_factory_get_document):
4273         
4274         Load document even if extension is wrong.
4275
4276 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4277
4278         * shell/ev-metadata-manager.c: (save_values):
4279         * shell/ev-window.c: (setup_size_from_metadata),
4280         (setup_view_from_metadata), (ev_window_setup_document),
4281         (ev_window_xfer_job_cb), (window_configure_event_cb):
4282         
4283         Set size according to the document size/page size ratio.
4284         That should correct rather wierd behaviour of the previous
4285         commit.
4286
4287 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4288
4289         * shell/ev-window.c: (setup_view_from_metadata):
4290         
4291         Set size for new windows from previous window size.
4292         See bugs #354968 and #168450 for details. Thanks
4293         to Meik Hellmund.
4294
4295 2006-10-01  Carlos Garcia Campos  <carlosgc@gnome.org>
4296
4297         * djvu/djvu-links.c: (build_tree):
4298
4299         Fix memory leak.
4300
4301 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4302
4303         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_set_document):
4304         
4305         Don't make sidebar close button insensitive. Fixes
4306         bug #357871.
4307
4308 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4309
4310         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
4311         (ev_window_set_view_accels_sensitivity):
4312         
4313         Don't enable Slash on documents which don't support
4314         find. Fixes bug #358648.
4315
4316 2006-10-01  Wouter Bolsterlee  <wbolster@gnome.org>
4317
4318         * shell/ev-window.c: (ev_window_cmd_file_open): Make the
4319         open dialog fall back to the current document uri if the
4320         filechooser hasn't been used before. Fixes bug #356980.
4321
4322 2006-09-24  Mathias Hasselmann  <mathias.hasselmann@gmx.de>
4323
4324         * shell/ev-window.c: (ev_window_setup_recent), 
4325         (ev_window_get_recent_file_label):
4326
4327         Escape underscores in filenames of recent file items.
4328
4329 2006-09-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4330
4331         * configure.ac:
4332         
4333         Bumped poppler requirements, really 0.5.3 is very 
4334         buggy, now we require 0.5.4.
4335
4336 2006-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4337
4338         * djvu/Makefile.am:
4339         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
4340         (djvu_document_find_iface_init), (djvu_document_links_get_links),
4341         (djvu_document_document_links_iface_init):
4342         * djvu/djvu-links.c: (number_from_miniexp), (string_from_miniexp),
4343         (number_from_string_10), (get_djvu_link_dest),
4344         (get_djvu_link_action), (build_tree), (get_djvu_hyperlink_area),
4345         (get_djvu_hyperlink_mapping), (djvu_links_has_document_links),
4346         (djvu_links_get_links), (djvu_links_find_link_dest),
4347         (djvu_links_get_links_model):
4348         * djvu/djvu-links.h:
4349         
4350         Add support for links and bookmarks in djvu documents. Thanks
4351         to Pauli Virtanen <pauli.virtanen@iki.fi> for the wonderful
4352         patch.
4353
4354 2006-09-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4355
4356         * shell/ev-application.c: (ev_application_open_uri_at_dest):
4357         
4358         Reopen should reload document. Fixes 
4359         bug 327951.
4360
4361 2006-09-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4362
4363         * configure.ac:
4364         * data/Makefile.am:
4365         * data/evince-16.png:
4366         * data/evince-22.png:
4367         * data/evince.png:
4368         * data/evince.svg:
4369         * data/icons/16x16/Makefile.am:
4370         * data/icons/16x16/evince.png:
4371         * data/icons/22x22/Makefile.am:
4372         * data/icons/22x22/evince.png:
4373         * data/icons/48x48/Makefile.am:
4374         * data/icons/48x48/evince.png:
4375         * data/icons/Makefile.am:
4376         * data/icons/scalable/Makefile.am:
4377         * data/icons/scalable/evince.svg:
4378         
4379         Install icons with correct names. Fixes
4380         bug #354429.
4381
4382 2006-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
4383
4384         * shell/ev-view.c: (ev_view_button_release_event):
4385
4386         Don't open links with middle mouse button. Fixes bug #353649
4387
4388 2006-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4389
4390         * NEWS:
4391         * configure.ac:
4392         
4393         Update for release 0.6.0
4394
4395 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4396
4397         * shell/ev-window.c: (ev_window_xfer_job_cb), (do_action_named):
4398         Implement Close named action. Patch by Carlos Garcia Campos.
4399
4400 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4401
4402         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
4403         
4404         Don't clear link mapping on copy_job_to_job_info. Fixes
4405         bug 346168.
4406
4407 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
4408
4409         * shell/main.c: (main):
4410
4411         Revert my previous commit, gnome_program_init owns the option context.
4412         Fix another memory leak in main. Both caught by Christian Persch. 
4413
4414 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
4415
4416         * shell/main.c: (main):
4417
4418         Fix memory leak.
4419
4420 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
4421
4422         * backend/ev-document-factory.c: (ev_document_factory_get_document):
4423
4424         Fix crash when opening a pdf with password protection. 
4425
4426 2006-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4427
4428         * pdf/ev-poppler.cc: (pdf_document_search_free):
4429
4430         Fix memory leak. 
4431
4432 2006-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4433
4434         * backend/ev-document-factory.c:
4435         (ev_document_factory_get_document):
4436         * tiff/tiff-document.c: (tiff_document_finalize):
4437         
4438         More correct handling of document loading. Fixes
4439         bug #349043.
4440
4441 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4442
4443         * backend/ev-attachment.c: (ev_attachment_save):
4444
4445         Remove GNOME_VFS_OPEN_TRUNCATE flag which is only available with
4446         gnome-vfs >= 2.9.3 and it's not really needed. Fixes bug #351493
4447
4448 2006-08-15  Julien Rebetez  <julienr@cvs.gnome.org>
4449         
4450         * shell/ev-window.c: (ev_window_cmd_recent_file_activate):
4451         Fixed a compilation error if HAVE_GTK_RECENT isn't defined.
4452
4453 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4454
4455         * shell/ev-sidebar-thumbnails.c:
4456
4457         Do not render thumbnails unless thumbnails page is active in the
4458         sidebar.
4459
4460 2006-08-14  Christian Persch  <chpe@cvs.gnome.org>
4461
4462         * shell/ev-properties-dialog.c:
4463
4464         Fix dialogue spacing. Bug #351370.
4465
4466 2006-08-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4467
4468         * configure.ac:
4469
4470         Use lowercase gettext catalog file names (evince.mo
4471         instead of Evince.mo)
4472
4473 2006-08-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4474
4475         * shell/ev-sidebar-attachments.c:
4476
4477         GtkIconTheme is now screen safe too. Fixes bug #350878
4478
4479 2006-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
4480
4481         * shell/ev-window.c:
4482
4483         GtkRecent manager is now screen safe. Fixes bug #350145
4484
4485 2006-08-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4486
4487         * shell/ev-sidebar.c: (ev_sidebar_init):
4488         
4489         Make sidebar close icon smaller. Fix for bug 350177.
4490         See also bugs 350176 and 165770.
4491
4492 2006-08-10  Carlos Garcia Campos  <carlosgc@gnome.org>
4493
4494         * shell/ev-view.c: (goto_fith_dest), (goto_fit_dest), (goto_xyz_dest):
4495
4496         Ignore zoom for xyz destinations when it's <= 1, keeping user
4497         preferences instead. Set correct sizing-mode for fith and fitv
4498         destinations rather than EV_SIZING_FREE. Fixes bug #349433
4499
4500 2006-08-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4501
4502         * NEWS:
4503         * configure.ac:
4504         
4505         Update for release 0.5.5
4506
4507 2006-08-07  Radoslav Dorcik <dixiecko@gmail.com>
4508         
4509         * shell/ev-window.c: (ev_window_cmd_escape)
4510
4511         Escape unfocus page entry. Fixes bug #345809.
4512
4513 2006-08-06  Carlos Garcia Campos  <carlosgc@gnome.org>
4514
4515         * pdf/ev-poppler.cc: (ev_link_dest_from_dest), (ev_link_from_action),
4516         (build_tree), (pdf_document_links_get_links),
4517         (pdf_document_links_find_link_dest):
4518         * shell/ev-view.c: (goto_fitr_dest), (goto_fith_dest),
4519         (goto_xyz_dest):
4520
4521         Convert from PDF style coordinates to X style coordinates in the
4522         backend rather than in the view. Fixes bug #338440
4523
4524 2006-08-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4525
4526         * shell/ev-window.c:
4527         
4528         Remove Ctrl+Shift+T shortcut for toolbars. See
4529         the bug #350098.
4530
4531 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
4532
4533         * configure.ac:
4534
4535         Use [] in AC_DEFINE for GtkRecent. Probably build was failing because
4536         of this. 
4537
4538 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
4539
4540         * configure.ac:
4541         * cut-n-paste/Makefile.am:
4542         * data/evince-ui.xml:
4543         * shell/Makefile.am:
4544         * shell/ev-application.[ch]:
4545         * shell/ev-window.c:
4546
4547         Use GtkRecent instead of EggRecent when it's available. Fixes bug
4548         #349273
4549
4550 2006-08-04  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4551
4552         * shell/eggfindbar.c: (egg_find_bar_init): Fixed typo in
4553         findbar code: s/help/search/
4554
4555 2006-08-04  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
4556
4557         * shell/ev-window.c: (setup_document_from_metadata),
4558         (setup_chrome_from_metadata), (setup_sidebar_from_metadata),
4559         (setup_view_from_metadata):
4560         
4561         Fix memory leaks.
4562
4563 2006-07-31  Christian Persch  <chpe@cvs.gnome.org>
4564
4565         * autogen.sh, configure.ac: 
4566         
4567         Update automake usage. See bug 349292.
4568
4569 2006-07-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4570
4571         * shell/eggfindbar.c: (egg_find_bar_class_init),
4572         (entry_activate_callback), (egg_find_bar_init),
4573         (egg_find_bar_set_status_text):
4574         * shell/eggfindbar.h:
4575         
4576         Unify Evince findbar with Epiphany. Nice patch
4577         from Fabricio Silva <silva@crans.org> and
4578         Frederic Peters <fpeters@entrouvert.com>. See
4579         bug #339966 for details.
4580
4581 2006-07-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4582
4583         * data/evince.desktop.in.in:
4584         
4585         Correct information for bugzilla. Thanks to
4586         Olaf Vitters, see bug #348855.
4587
4588 2006-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
4589
4590         * shell/ev-jobs.[ch]:
4591         * shell/ev-sidebar-links.c:
4592         * shell/ev-window.[ch]:
4593
4594         GtkPrintJob doesn't support print ranges or current page, so we export
4595         to a ps file now when printing ranges or current page.
4596
4597 2006-07-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4598
4599         * pdf/ev-poppler.cc:
4600         * shell/ev-window.c: (do_action_named):
4601
4602         We should be more clear about bugzilla. See the
4603         poppler bug #7623.
4604
4605 2006-07-23  Carlos Garcia Campos  <carlosgc@gnome.org>
4606
4607         * configure.ac:
4608         * shell/Makefile.am:
4609         * shell/ev-job-queue.c:
4610         * shell/ev-jobs.[ch]:
4611         * shell/ev-sidebar-links.c:
4612         * shell/ev-window.[ch]:
4613         
4614         Use GtkPrint instead of GnomePrint when it's available. Fixes bug
4615         #348422
4616
4617 2006-07-17  Carlos Garcia Campos  <carlosgc@gnome.org>
4618
4619         * data/evince-toolbar.xml: Add preview toolbar (hidden by default)
4620         * shell/ev-application-service.xml:
4621         * shell/ev-application.[ch]:
4622         * shell/ev-jobs.[ch]:
4623         * shell/ev-window.[ch]: (ev_window_run_preview):
4624         * shell/main.c: 
4625
4626         Add preview mode to use evince as a printing previewer. It also adds
4627         other command line options for fullscreen and presentation modes.
4628         Fixes bugs #347822, #317031
4629
4630 2006-07-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4631
4632         * NEWS:
4633         * configure.ac:
4634         
4635         Update for release 0.5.4
4636
4637 2006-07-11  Bastien Nocera <hadess@hadess.net>
4638
4639         * Makefile.am:
4640         * backend/Makefile.am:
4641         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
4642         * backend/ev-document-factory.h:
4643         * configure.ac:
4644         * impress/.cvsignore:
4645         * impress/Makefile.am:
4646         * impress/common.h:
4647         * impress/document.c: (_imp_load_xml), (imp_open), (imp_nr_pages),
4648         (imp_get_page), (imp_next_page), (imp_prev_page),
4649         (imp_get_page_no), (imp_get_page_name), (imp_get_xml), (imp_close):
4650         * impress/f_oasis.c: (render_object), (render_page),
4651         (get_geometry), (_imp_oasis_load):
4652         * impress/f_oo13.c: (render_object), (render_page), (get_geometry),
4653         (_imp_oo13_load):
4654         * impress/iksemel.c: (iks_malloc), (iks_free), (iks_set_mem_funcs),
4655         (iks_strdup), (iks_strcat), (iks_strcmp), (iks_strcasecmp),
4656         (iks_strncmp), (iks_strncasecmp), (iks_strlen), (iks_escape),
4657         (iks_unescape), (find_space), (iks_stack_new), (iks_stack_alloc),
4658         (iks_stack_strdup), (iks_stack_strcat), (iks_stack_stat),
4659         (iks_stack_delete), (iks_sax_new), (iks_sax_extend),
4660         (iks_parser_stack), (iks_user_data), (iks_nr_bytes),
4661         (iks_nr_lines), (stack_init), (stack_expand), (sax_core),
4662         (iks_parse), (iks_parser_reset), (iks_parser_delete), (iks_new),
4663         (iks_new_within), (iks_insert), (iks_insert_cdata),
4664         (iks_insert_attrib), (iks_insert_node), (iks_hide), (iks_delete),
4665         (iks_next), (iks_next_tag), (iks_prev), (iks_prev_tag),
4666         (iks_parent), (iks_root), (iks_child), (iks_first_tag),
4667         (iks_attrib), (iks_find), (iks_find_cdata), (iks_find_attrib),
4668         (iks_find_with_attrib), (iks_stack), (iks_type), (iks_name),
4669         (iks_cdata), (iks_cdata_size), (iks_has_children),
4670         (iks_has_attribs), (escape_size), (my_strcat), (escape),
4671         (iks_string), (iks_copy_within), (iks_copy), (tagHook),
4672         (cdataHook), (deleteHook), (iks_dom_new), (iks_set_size_hint),
4673         (iks_tree), (iks_load), (iks_save):
4674         * impress/iksemel.h:
4675         * impress/imposter.h:
4676         * impress/impress-document.c: (G_DEFINE_TYPE_WITH_CODE),
4677         (imp_render_draw_bezier_real), (imp_render_get_size),
4678         (imp_render_set_fg_color), (imp_render_draw_line),
4679         (imp_render_draw_rect), (imp_render_draw_polygon),
4680         (imp_render_draw_arc), (imp_render_draw_bezier),
4681         (imp_render_open_image), (imp_render_get_image_size),
4682         (imp_render_scale_image), (imp_render_draw_image),
4683         (imp_render_close_image), (imp_render_markup),
4684         (imp_render_get_text_size), (imp_render_draw_text),
4685         (impress_document_load), (impress_document_save),
4686         (impress_document_get_n_pages), (impress_document_get_page_size),
4687         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
4688         (impress_document_finalize), (impress_document_class_init),
4689         (impress_document_can_get_text), (impress_document_get_info),
4690         (impress_document_document_iface_init),
4691         (impress_document_thumbnails_get_thumbnail),
4692         (impress_document_thumbnails_get_dimensions),
4693         (impress_document_document_thumbnails_iface_init),
4694         (impress_document_init):
4695         * impress/impress-document.h:
4696         * impress/internal.h:
4697         * impress/r_back.c: (_imp_fill_back):
4698         * impress/r_draw.c: (_imp_draw_rect), (_imp_draw_line_end),
4699         (_imp_draw_image), (_imp_tile_image):
4700         * impress/r_geometry.c: (r_parse_color), (r_get_color), (fg_color),
4701         (r_get_x), (r_get_y), (r_get_angle), (r_get_viewbox), (r_polygon),
4702         (r_polyline):
4703         * impress/r_gradient.c: (poly_rotate), (r_draw_gradient_simple),
4704         (r_draw_gradient_complex), (r_draw_gradient):
4705         * impress/r_style.c: (get_style), (r_get_style), (get_style_x),
4706         (r_get_bullet):
4707         * impress/r_text.c: (add_line), (add_span), (calc_sizes),
4708         (calc_pos), (_imp_draw_layout), (text_span), (text_p), (text_list),
4709         (r_text):
4710         * impress/render.c: (imp_create_context), (imp_context_set_page),
4711         (imp_context_set_step), (imp_render), (imp_delete_context):
4712         * impress/render.h:
4713         * impress/zip.c: (zip_error), (find_cd), (get_long), (get_word),
4714         (list_files), (zip_open), (zip_close), (find_file), (seek_file),
4715         (zip_load_xml), (zip_get_size), (zip_load):
4716         * impress/zip.h:
4717         * shell/ev-utils.c:
4718         
4719         New backend to support impress slides. Fixes bug #30867.
4720
4721 2006-07-10  Ghee Teo  <ghee.teo@sun.com>
4722
4723         * shell/ev-utils.c: (using_postscript_printer):
4724         
4725         Fixes crash when print using PAPI backend,
4726         bug #345012.
4727
4728 2006-06-09  Pat Rondon  <pmr@patrondon.org>
4729
4730         * shell/ev-jobs.c: (ev_job_xfer_run):
4731         * shell/ev-window.c: (password_dialog_response),
4732         (ev_window_popup_password_dialog), (ev_window_xfer_job_cb),
4733         (ev_window_dispose):
4734         Fixes bug #344160: if the xfer job doesn't complete
4735         because a password is required, reload the existing
4736         instance instead of creating a new one.
4737
4738 2006-06-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4739
4740         * shell/main.c: (main): Call gdk_threads_init. Thus
4741         we'll avoid errors in auth dialog. Fix for the bug
4742         #343347.
4743
4744 2006-06-01  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4745
4746         * configure.ac: Advertise pixbuf support, fix
4747         for the bug 343317.
4748
4749 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4750
4751         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_refresh),
4752         (ev_sidebar_thumbnails_set_document):
4753         
4754         Update sidebar thumbnails after reloading.
4755
4756 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4757
4758         * shell/ev-jobs.c: (ev_job_xfer_dispose), (ev_job_xfer_new):
4759         * shell/ev-jobs.h:
4760         * shell/ev-window.c: (ev_window_xfer_job_cb), (ev_window_open_uri),
4761         (ev_window_cmd_view_reload), (ev_window_init):
4762         
4763         Don't crash on reload. Fix for the bug #343167.
4764
4765 2006-05-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4766
4767         * shell/ev-jobs.c: (ev_job_render_run):
4768         
4769         Check for document links.
4770
4771 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4772
4773         * backend/ev-attachment.c: (ev_attachment_save),
4774         (ev_attachment_launch_app), (ev_attachment_open):
4775         * backend/ev-document-factory.c: (get_document_from_uri):
4776         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
4777         (egg_recent_view_uimanager_set_list):
4778         * ps/ps-document.c: (check_filecompressed), (document_load),
4779         (ps_document_load):
4780         * shell/ev-metadata-manager.c: (load_values):
4781         * shell/ev-password.c: (ev_password_dialog_set_property):
4782         * shell/ev-view.c: (tip_from_link):
4783         * shell/ev-window.c: (file_save_dialog_response_cb),
4784         (ev_window_print_dialog_response_cb):
4785         
4786         Use consistent quoting style. Fix for the bug #320285.
4787
4788 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4789
4790         * shell/ev-jobs.c: (ev_job_xfer_run):
4791         * shell/main.c: (load_files):
4792                 
4793         Open links with anchors. Fix for the bug #339836.
4794
4795 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4796
4797         * backend/ev-link-dest.c: (ev_link_dest_type_get_type),
4798         (ev_link_dest_get_page_label), (ev_link_dest_get_property),
4799         (ev_link_dest_set_property), (ev_link_dest_finalize),
4800         (ev_link_dest_class_init), (ev_link_dest_new_named),
4801         (ev_link_dest_new_page_label):
4802         * backend/ev-link-dest.h:
4803         * shell/ev-application.c: (ev_application_open_uri):
4804         * shell/ev-view.c: (goto_dest):
4805         * shell/ev-window.c:
4806         * shell/ev-window.h:
4807         
4808         Fix page-label command line option. Bug #342070.
4809
4810 2006-05-27  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
4811
4812         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
4813         
4814         Don't show highlight rects if page can't be showed. Fix for 
4815         the bug #342076
4816
4817 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4818
4819         * shell/ev-window.c: (setup_sidebar_from_metadata),
4820         (ev_window_sidebar_visibility_changed_cb), (ev_window_init):
4821         
4822         Setup sidebar from metadata even if there is no document
4823         loaded. Fix for the bug #342807.
4824
4825 2006-05-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4826
4827         * cut-n-paste/toolbar-editor/Makefile.am:
4828         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
4829         (get_dock_position), (get_toolbar_position), (get_toolbar_nth),
4830         (find_action), (drag_data_delete_cb), (drag_begin_cb),
4831         (drag_end_cb), (drag_data_get_cb), (move_item_cb),
4832         (remove_item_cb), (remove_toolbar_cb), (popup_context_deactivate),
4833         (popup_context_menu_cb), (button_press_event_cb),
4834         (configure_item_sensitivity), (configure_item_cursor),
4835         (configure_item_tooltip), (connect_widget_signals),
4836         (action_sensitive_cb), (create_item_from_action),
4837         (create_item_from_position), (toolbar_drag_data_received_cb),
4838         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
4839         (toolbar_drag_leave_cb), (configure_drag_dest),
4840         (toggled_visibility_cb), (toolbar_visibility_refresh),
4841         (create_dock), (toolbar_changed_cb), (unparent_fixed),
4842         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
4843         (item_added_cb), (item_removed_cb), (egg_editable_toolbar_build),
4844         (egg_editable_toolbar_set_model), (egg_editable_toolbar_init),
4845         (egg_editable_toolbar_dispose),
4846         (egg_editable_toolbar_set_ui_manager),
4847         (egg_editable_toolbar_get_selected),
4848         (egg_editable_toolbar_set_selected), (set_edit_mode),
4849         (egg_editable_toolbar_set_property),
4850         (egg_editable_toolbar_get_property),
4851         (egg_editable_toolbar_class_init), (egg_editable_toolbar_new),
4852         (egg_editable_toolbar_new_with_model),
4853         (egg_editable_toolbar_get_edit_mode),
4854         (egg_editable_toolbar_set_edit_mode),
4855         (egg_editable_toolbar_add_visibility), (egg_editable_toolbar_show),
4856         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed):
4857         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
4858         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (compare_items),
4859         (item_added_or_removed_cb), (toolbar_removed_cb),
4860         (egg_toolbar_editor_set_model), (egg_toolbar_editor_class_init),
4861         (egg_toolbar_editor_finalize), (drag_begin_cb), (drag_end_cb),
4862         (drag_data_get_cb), (set_drag_cursor), (editor_create_item),
4863         (editor_create_item_from_name), (append_table),
4864         (update_editor_sheet), (egg_toolbar_editor_init):
4865         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
4866         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
4867         (egg_toolbars_model_to_xml), (egg_toolbars_model_save_toolbars),
4868         (is_unique), (toolbar_node_new), (item_node_new), (item_node_free),
4869         (toolbar_node_free), (egg_toolbars_model_get_flags),
4870         (egg_toolbars_model_set_flags), (egg_toolbars_model_get_data),
4871         (egg_toolbars_model_get_name), (impl_add_item),
4872         (egg_toolbars_model_add_item), (egg_toolbars_model_add_toolbar),
4873         (parse_data_list), (parse_item_list), (parse_toolbars),
4874         (egg_toolbars_model_load_toolbars), (parse_available_list),
4875         (parse_names), (egg_toolbars_model_load_names),
4876         (egg_toolbars_model_class_init), (egg_toolbars_model_init),
4877         (egg_toolbars_model_finalize), (egg_toolbars_model_remove_toolbar),
4878         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
4879         (egg_toolbars_model_delete_item), (egg_toolbars_model_n_items),
4880         (egg_toolbars_model_item_nth), (egg_toolbars_model_n_toolbars),
4881         (egg_toolbars_model_toolbar_nth), (egg_toolbars_model_get_types),
4882         (egg_toolbars_model_set_types), (fill_avail_array),
4883         (egg_toolbars_model_get_name_avail),
4884         (egg_toolbars_model_get_name_flags),
4885         (egg_toolbars_model_set_name_flags):
4886         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
4887         * cut-n-paste/toolbar-editor/eggintl.h:
4888         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
4889         (egg_tree_multi_drag_source_get_type),
4890         (egg_tree_multi_drag_source_row_draggable),
4891         (egg_tree_multi_drag_source_drag_data_delete),
4892         (egg_tree_multi_drag_source_drag_data_get), (stop_drag_check),
4893         (egg_tree_multi_drag_button_release_event), (selection_foreach),
4894         (path_list_free), (set_context_data), (get_context_data),
4895         (get_info), (egg_tree_multi_drag_drag_data_get),
4896         (egg_tree_multi_drag_motion_event),
4897         (egg_tree_multi_drag_button_press_event),
4898         (egg_tree_multi_drag_add_drag_support):
4899         * cut-n-paste/toolbar-editor/eggtreemultidnd.h:
4900         * shell/ev-application.c: (ev_application_init),
4901         (ev_application_save_toolbars_model):
4902         * shell/ev-window.c: (ev_window_create_fullscreen_popup),
4903         (ev_window_cmd_edit_toolbar), (ev_window_init):
4904         
4905         Sync toolbareditor with epiphany and libegg
4906
4907 2006-05-23  Carlos Garcia Campos  <carlosgc@gnome.org>
4908
4909         * configure.ac: 
4910
4911         Depend on poppler 0.5.2
4912
4913 2006-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4914
4915         * shell/ev-jobs.c: (ev_job_render_run):
4916         
4917         Check if document supports links iterface.
4918
4919 2006-05-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4920
4921         * NEWS:
4922         * configure.ac:
4923         
4924         Update for release 0.5.3
4925
4926 2006-05-13  Michael Plump  <plumpy@skylab.org>
4927
4928         * configure.ac:
4929         * shell/Makefile.am:
4930         * shell/main.c: (main):
4931         
4932         Port to GOption command line parsing. Fix for the 
4933         bug #327518
4934
4935 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4936
4937         * shell/ev-window.c: (ev_window_cmd_help_about):
4938         
4939         Do not wrap license. Fix for the bug #309460.
4940
4941 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4942
4943         * configure.ac:
4944         * properties/ev-properties-main.c: (ev_properties_get_pages):
4945         * shell/ev-application.c: (ev_application_open_window),
4946         (ev_application_open_uri_at_dest):
4947         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
4948         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
4949         (ev_sidebar_thumbnails_use_icon_view), (page_changed_cb):
4950         * shell/ev-utils.c: (save_print_config_to_file):
4951         * shell/ev-window.c: (ev_window_cmd_save_as),
4952         (ev_attachment_popup_cmd_save_attachment_as):
4953         * shell/main.c: (load_files_remote):
4954         
4955         Bump requirements to gtk 2.8 and drop all ifdefs used.
4956
4957 2006-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4958
4959         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
4960         * shell/ev-window.c: (ev_window_init):
4961         
4962         Show attachments page.
4963
4964 2006-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4965
4966         * po/POTFILES.in:
4967         * shell/ev-attachment-bar.c:
4968         * shell/ev-attachment-bar.h:
4969         * shell/ev-sidebar-attachments.c:
4970         (ev_sidebar_attachments_icon_cache_add),
4971         (icon_theme_get_pixbuf_from_mime_type),
4972         (ev_sidebar_attachments_icon_cache_get), (icon_cache_update_icon),
4973         (ev_sidebar_attachments_icon_cache_refresh),
4974         (ev_sidebar_attachments_get_attachment_at_pos),
4975         (ev_sidebar_attachments_popup_menu_show),
4976         (ev_sidebar_attachments_popup_menu),
4977         (ev_sidebar_attachments_button_press),
4978         (ev_sidebar_attachments_update_icons),
4979         (ev_sidebar_attachments_drag_data_get),
4980         (ev_sidebar_attachments_get_property),
4981         (ev_sidebar_attachments_destroy),
4982         (ev_sidebar_attachments_class_init), (ev_sidebar_attachments_init),
4983         (ev_sidebar_attachments_new),
4984         (ev_sidebar_attachments_set_document),
4985         (ev_sidebar_attachments_support_document),
4986         (ev_sidebar_attachments_get_label),
4987         (ev_sidebar_attachments_page_iface_init):
4988         * shell/ev-sidebar-attachments.h:
4989         * shell/ev-window.c: (update_chrome_visibility),
4990         (setup_sidebar_from_metadata), (ev_window_setup_document),
4991         (ev_window_sidebar_current_page_changed_cb),
4992         (attachment_bar_menu_popup_cb), (ev_window_init):
4993         
4994         Move attachments bar to sidebar.
4995
4996 2006-05-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4997
4998         * pdf/ev-poppler.cc:
4999         * shell/ev-application.[ch]:
5000         * shell/main.c:
5001
5002         Fix some memory leaks.
5003
5004 2006-05-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5005
5006         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
5007
5008         Change the properties dialog response to
5009         GTK_RESPONSE_CANCEL instead of GTK_RESPONSE_CLOSE. This
5010         will make the dialog go away when the user presses
5011         enter. With gtk+ >= 2.9 this will happen anyway, but for
5012         older gtk+ versions only GTK_RESPONSE_CANCEL is bound to
5013         escape by default. Fixes bug #340539. See also bug
5014         #101293 for the gtk+ part.
5015
5016 2006-05-08  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
5017
5018         * shell/ev-view.c (tip_from_action_named): Replace some strings
5019         that were wrong. Closes #340970.
5020
5021 2006-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
5022
5023         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
5024
5025         Update sidebar chrome flag when sidebar visibility changes. Fixes bug
5026         #341049
5027
5028 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5029
5030         * djvu/Makefile.am:
5031         * dvi/Makefile.am:
5032         * dvi/mdvi-lib/Makefile.am:
5033         * properties/Makefile.am:
5034         * ps/Makefile.am:
5035         * shell/Makefile.am:
5036         * thumbnailer/Makefile.am:
5037         
5038         Due to broken libtool that is unable to track dependencies
5039         of noinst libraries we are forced to explicitely point
5040         libraries for binary. Fix for the bug #333334.
5041
5042 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5043
5044         * data/evince.desktop.in.in:
5045         * shell/ev-view.c: (view_update_range_and_current_page),
5046         (ev_view_next_page), (ev_view_previous_page):
5047         * shell/ev-window.c: (update_chrome_visibility),
5048         (setup_sidebar_from_metadata), (ev_window_setup_document),
5049         (ev_window_update_fullscreen_popup), (fullscreen_timeout_cb),
5050         (fullscreen_set_timeout), (fullscreen_clear_timeout),
5051         (fullscreen_motion_notify_cb), (ev_window_run_fullscreen),
5052         (ev_window_stop_fullscreen), (ev_window_run_presentation),
5053         (ev_window_stop_presentation), (ev_window_focus_in_event),
5054         (ev_window_focus_out_event), (ev_window_view_sidebar_cb),
5055         (ev_window_init):
5056         * thumbnailer/Makefile.am:
5057         
5058         Update fullscreen and presentation timeout handling. Hide
5059         cursor in presentation after timeout. Fix for the bugs
5060         #136359 and #336981.
5061
5062 2006-05-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5063
5064         * backend/ev-link-action.[ch]:
5065         * pdf/ev-poppler.cc: (ev_link_from_action):
5066         * shell/ev-view-private.h:
5067         * shell/ev-view.c: (ev_view_handle_link), (tip_from_action_named):
5068         * shell/ev-window.c: (do_action_named), (view_external_link_cb):
5069
5070         Add support for Named Action links
5071
5072 2006-05-02  Carlos Garcia Campos  <carlosgc@gnome.org>
5073
5074         * backend/Makefile.am:
5075         * backend/ev-document-links.[ch]:
5076         * backend/ev-document.[ch]:
5077         * backend/ev-link-action.[ch]:
5078         * backend/ev-link-dest.[ch]:
5079         * backend/ev-link.[ch]:
5080         * pdf/ev-poppler.cc: (pdf_document_find_link_dest),
5081         (ev_link_dest_from_dest), (ev_link_from_action), (build_tree):
5082         * shell/ev-page-action.c: (build_new_tree_cb):
5083         * shell/ev-sidebar-links.c: (get_page_from_dest), (print_section_cb),
5084         (links_page_num_func), (update_page_callback):
5085         * shell/ev-view.[ch]: (ev_view_goto_dest), (ev_view_handle_link),
5086         (tip_from_link):
5087         * shell/ev-jobs.c:
5088         * shell/ev-window.[ch]: (ev_window_open_uri),
5089         (sidebar_links_link_activated_cb), (ev_view_popup_cmd_open_link):
5090         * shell/ev-application.[ch]: (ev_application_open_window),
5091         (ev_application_open_uri):
5092
5093         Rework links system, it adds support for remote links now and it makes
5094         easier to add new kinds of actions and destinations. Fixes bug #317292
5095
5096 2006-05-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5097
5098         * data/Makefile.am:
5099         * data/evince.png:
5100         * data/evince-16.png:
5101         * data/evince-22.png:
5102         * data/evince.svg:
5103         * shell/main.c: (main):
5104         
5105         Evince use it's own icon. Fix for the bug #313392.
5106
5107         * shell/ev-window.c: (fullscreen_timeout_cb),
5108         (fullscreen_set_timeout), (fullscreen_clear_timeout),
5109         (ev_window_cmd_help_about), (ev_window_dispose):
5110         
5111         Simplify fullscreen timeout code.
5112
5113 2006-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
5114
5115         * backend/ev-attachment.c: 
5116         * shell/ev-attachment-bar.c:
5117         * shell/ev-window.c:
5118
5119         Allow multiple selection of attachments
5120
5121 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5122
5123         * shell/ev-view.c: (view_update_range_and_current_page),
5124         (ev_view_scroll):
5125         
5126         Fix for the bug #312573 – Optimal selection of current 
5127         page among visible pages.
5128
5129 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5130
5131         * configure.ac:
5132         * djvu/Makefile.am:
5133         * djvu/djvu-text.h:
5134         
5135         Update to djvulibre-3.5.17, now it uses pkg-config. Fix
5136         for the bug 339868.
5137
5138 2006-04-22  Kjartan Maraas  <kmaraas@gnome.org>
5139
5140         * configure.ac: Fix the LINGUAS stuff here too so it builds.
5141
5142 2006-04-21  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5143
5144         * shell/ev-window.c: Add ellipsis to the Find... menu item, as
5145         dictated by the GNOME HIG. Fixes bug #339235.
5146
5147 2006-04-20  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5148
5149         * data/evince-ui.xml:
5150         * shell/ev-view.c: (ev_view_can_find_previous):
5151         * shell/ev-view.h:
5152         * shell/ev-window.c: (ev_window_update_actions),
5153         (ev_window_cmd_edit_find_previous):
5154
5155         Add support for "Find Previous" as dictated by the GNOME HIG. A
5156         menu item is added and some glue code to make it all work is added
5157         to various files.
5158
5159 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5160
5161         * configure.ac: Award myself the "useless use of cat" award.
5162
5163 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5164
5165         * po/LINGUAS: New file listing all supported languages.
5166
5167         * configure.in: Use po/LINGUAS instead of including all languages
5168         directly in this file. See the wiki for more information:
5169         http://live.gnome.org/GnomeGoals/PoLinguas
5170
5171 2006-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
5172
5173         * backend/ev-document-factory.c:
5174
5175         Do not load the document twice when there isn't errors
5176
5177 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5178
5179         * backend/ev-attachment.c: 
5180
5181         Fix a crash when there isn't a default application to open an
5182         attachment
5183
5184 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5185
5186         * backend/ev-attachment.[ch]:
5187         * shell/ev-attachment-bar.[ch]:
5188
5189         Added missing files. 
5190
5191 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5192
5193         * backend/Makefile.am:
5194         * data/evince-ui.xml:
5195         * backend/ev-attachment.[ch]:
5196         * backend/ev-document.[ch]: (ev_document_has_attachments),
5197         (ev_document_get_attachments):
5198         * pdf/ev-poppler.cc: (pdf_document_has_attachments),
5199         (attachment_save_to_buffer), (pdf_document_get_attachments),
5200         (pdf_document_document_iface_init):
5201         * shell/Makefile.am:
5202         * shell/ev-attachment-bar.[ch]:
5203         * shell/ev-window.c:
5204
5205         Add support for PDF attachments. Fixes bug #325143
5206
5207 2006-04-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5208
5209         * backend/ev-document-factory.c: (get_document_from_uri),
5210         (ev_document_factory_get_document):
5211         * backend/ev-document-factory.h:
5212         * properties/ev-properties-main.c: (ev_properties_get_pages):
5213         * shell/Makefile.am:
5214         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
5215         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
5216         (ev_job_queue_remove_job):
5217         * shell/ev-job-queue.h:
5218         * shell/ev-job-xfer.c:
5219         * shell/ev-job-xfer.h:
5220         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
5221         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_xfer_init),
5222         (ev_job_xfer_dispose), (ev_job_xfer_class_init), (ev_job_xfer_new),
5223         (ev_job_xfer_run):
5224         * shell/ev-jobs.h:
5225         * shell/ev-window.c: (ev_window_is_empty),
5226         (password_dialog_response), (ev_window_clear_xfer_job),
5227         (ev_window_xfer_job_cb), (ev_window_open_uri),
5228         (ev_window_cmd_focus_page_selector),
5229         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
5230         (ev_window_cmd_continuous), (ev_window_cmd_dual),
5231         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
5232         (ev_window_dispose):
5233         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
5234         
5235         * Cleanup mime type detection on document load. Fix for the
5236         bug #336448.
5237
5238 2006-04-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5239
5240         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
5241         
5242         Fix crash on exit, described in the bug #336825.
5243
5244 2006-03-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5245
5246         * backend/ev-document-factory.c:
5247         (ev_document_factory_get_from_mime),
5248         (ev_document_factory_get_all_mime_types), (get_document_from_uri),
5249         (ev_document_factory_get_document),
5250         (file_filter_add_mime_list_and_free),
5251         (ev_document_factory_add_filters):
5252         * backend/ev-document-factory.h:
5253         * properties/ev-properties-main.c: (ev_properties_get_pages):
5254         * shell/Makefile.am:
5255         * shell/ev-application.c:
5256         * shell/ev-job-xfer.c: (ev_job_xfer_run):
5257         * shell/ev-window.c: (ev_window_cmd_file_open),
5258         (ev_window_cmd_save_as):
5259         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
5260         
5261         Rework factory functions so they are placed now in a single 
5262         file ev-document-factory.c
5263
5264 2006-03-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5265
5266         * shell/ev-window.c: (update_chrome_visibility):
5267         
5268         Fix for the bug 166566 - don't show menubar in fullscreen
5269         mode.
5270
5271 2006-03-22  Tommi Vainikainen  <thv@iki.fi>
5272
5273         * configure.ac (ALL_LINGUAS): Added Dzongkha (dz).
5274
5275 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5276
5277         * shell/ev-view.c: (ev_view_expose_event):
5278         
5279         More correctly draw loading text when document
5280         is empty.
5281
5282 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5283
5284         * shell/ev-view.c: (ev_view_scroll):
5285         
5286         Fix for the bug #334854, page down and page up switch
5287         pages in presentation mode.
5288
5289 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5290
5291         * shell/ev-window.c: (ev_window_set_action_sensitive),
5292         (ev_window_setup_action_sensitivity), (ev_window_update_actions),
5293         (ev_window_set_view_accels_sensitivity),
5294         (update_chrome_visibility), (ev_window_cmd_focus_page_selector),
5295         (ev_window_cmd_continuous), (ev_window_cmd_dual),
5296         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
5297         (find_changed_cb), (page_changed_cb), (ev_window_setup_document),
5298         (ev_window_cmd_edit_find), (ev_window_set_page_mode),
5299         (ev_window_cmd_edit_toolbar_cb), (ev_window_zoom_changed_cb),
5300         (ev_window_has_selection_changed_cb), (find_bar_search_changed_cb),
5301         (view_actions_focus_in_cb), (ev_window_init):
5302         
5303         Fix for the bug #333902, now it's possible to search
5304         words with slash.
5305
5306 2006-03-16  Jérémy Ar Floc'h <jérémy.lefloch@gmail.com>
5307
5308         * configure.ac: Added Breton translation.
5309         * po/br.po: Added Breton translation.
5310
5311 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5312
5313         * shell/ev-window-title (ev_window_title_update):
5314
5315         Fix memory leak in window title. Fixes bug #333944
5316
5317 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5318
5319         * shell/ev-metadata-manager.c (parseItem):
5320
5321         Fix memory leaks. Fixes bug #333945
5322
5323 2006-03-13  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5324         
5325         * NEWS, configure.ac, TODO:
5326         
5327         Update for release 0.5.2.
5328
5329 2006-03-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5330
5331         * shell/ev-view.c: (view_update_range_and_current_page),
5332         (page_changed_cb):
5333         
5334         Don't jump on scrolling, fix for the bug #333127.
5335
5336 2006-03-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5337
5338         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
5339         
5340         Scroll by one page in presentation mode. Fix for the bug
5341         #332993.
5342
5343 2006-03-01  Vladimer SIchinava <vlsichinava@gmail.com>
5344
5345         * configure.ac: Added ka (Georgian) to ALL_LINGUAS line.
5346
5347 2006-02-28  Clytie Siddall <clytie@riverland.net.au>
5348
5349         * configure.ac  Added lv in ALL_LINGUAS line.
5350
5351 2006-02-27  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5352         
5353         * NEWS, configure.ac:
5354         
5355         Update for release 0.5.1
5356
5357 2006-02-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
5358
5359         * backend/ev-document-misc.c: (ev_document_misc_paint_one_page):
5360         * backend/ev-document-misc.h:
5361         * shell/ev-view.c: (draw_one_page):
5362         
5363          Clairfy what page the toolbar page number applies to. Fix
5364          for the bug #328102.
5365
5366 2006-02-24  Stanislav Slusny <slusnys@gmail.com>
5367
5368         * shell/ev-view-private.h:
5369         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_event),
5370         (ev_view_init), (find_changed_cb), (ev_view_find_previous),
5371         (ev_view_search_changed):
5372         * shell/ev-view.h:
5373         * shell/ev-window.c: (find_bar_search_changed_cb):
5374         
5375         Dont't jump to find result if window was scrolled during search.
5376         Fix for the bug #313266.
5377
5378 2006-02-21  Stanislav Slusny <slusnys@gmail.com>
5379
5380         * shell/eggfindbar.c: (egg_find_bar_class_init):
5381         * shell/eggfindbar.h:
5382         * shell/ev-view-accessible.c: (ev_view_accessible_idle_do_action):
5383         * shell/ev-view-private.h:
5384         * shell/ev-view.c: (add_scroll_binding_keypad), (ev_view_scroll),
5385         (ev_view_class_init), (ev_sizing_mode_get_type),
5386         (ev_scroll_type_get_type):
5387         * shell/ev-view.h:
5388         * shell/ev-window.c: (ev_window_cmd_scroll_forward),
5389         (ev_window_cmd_scroll_backward), (find_bar_scroll),
5390         (ev_window_init):
5391         
5392         Fix for the bug 319133 - Find entry should allow text scroll.
5393
5394 2006-02-20  Antoine Dopffer <antoine.dopffer@free.fr>
5395
5396         * shell/ev-view-private.h:
5397         * shell/ev-view.c: (view_update_range_and_current_page),
5398         (highlight_find_results), (find_changed_cb), (page_changed_cb),
5399         (ev_view_set_document), (update_find_status_message),
5400         (jump_to_find_result), (jump_to_find_page), (ev_view_find_next),
5401         (ev_view_find_previous):
5402         
5403         Fix for the bug #319137. Search now takes account for scrolling.
5404
5405 2006-02-19  Michael Hofmann <mh21@piware.de>
5406
5407         * configure.ac:
5408         * djvu/Makefile.am:
5409         * djvu/djvu-document-private.h:
5410         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
5411         (djvu_handle_events), (djvu_document_load), (djvu_document_save),
5412         (djvu_document_get_page_size), (djvu_document_render_pixbuf),
5413         (djvu_document_can_get_text), (djvu_document_get_text),
5414         (djvu_document_document_iface_init),
5415         (djvu_document_thumbnails_get_thumbnail),
5416         (djvu_document_find_begin), (djvu_document_find_get_n_results),
5417         (djvu_document_find_get_result),
5418         (djvu_document_find_page_has_results),
5419         (djvu_document_find_get_progress), (djvu_document_find_cancel),
5420         (djvu_document_find_iface_init):
5421         * djvu/djvu-text-page.c: (djvu_text_page_selection_process),
5422         (djvu_text_page_selection), (djvu_text_page_limits_process),
5423         (djvu_text_page_limits), (djvu_text_page_copy),
5424         (djvu_text_page_position), (djvu_text_page_union),
5425         (djvu_text_page_sexpr_process), (djvu_text_page_sexpr),
5426         (djvu_text_page_box), (djvu_text_page_append_text),
5427         (djvu_text_page_search), (djvu_text_page_prepare_search),
5428         (djvu_text_page_new), (djvu_text_page_free):
5429         * djvu/djvu-text-page.h:
5430         * djvu/djvu-text.c: (djvu_text_idle_callback), (djvu_text_new),
5431         (djvu_text_copy), (djvu_text_free), (djvu_text_get_text),
5432         (djvu_text_n_results), (djvu_text_has_results),
5433         (djvu_text_get_result), (djvu_text_get_progress):
5434         * djvu/djvu-text.h:
5435         
5436         Text search in djvu. Fix for the bug #303415.
5437
5438 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5439
5440         * configure.ac:
5441         * shell/ev-window.c: (ev_window_cmd_save_as):
5442         
5443         Ask filechooser to confirm overwrite. Fix for the bug #328266.
5444         Thanks to Gary Coady <gary@lyranthe.org>
5445
5446 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5447
5448         * shell/ev-print-job.c: (idle_print_handler):
5449         
5450         Inverse order printing, bug #320919.
5451
5452 2006-02-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5453
5454         * data/evince-toolbar.xml:
5455         * shell/ev-window.c:
5456         
5457         Allow to add sidebar checkbutton on toolbar. Fix
5458         for the bug #144577.
5459
5460 2006-02-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5461
5462         * ps/ps-document.c: (push_pixbuf), (setup_pixmap):
5463         
5464         Add checks that have sense for empty ps document.
5465
5466 2006-02-15  Luca Ferretti <elle.uca@libero.it>
5467
5468         * configure.ac: Include PS in mime types list. 
5469
5470 2006-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5471
5472         * configure.ac:
5473         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
5474         * ps/gsdefaults.h:
5475         * ps/ps-document.c: (start_interpreter), (ps_document_load):
5476         
5477         Runtime check for gs interpreter. Fix for the bug #320868.
5478         Thanks to Antoine Dopffer antoine.dopffer@free.fr
5479
5480 2006-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
5481
5482         * shell/ev-application.c: 
5483
5484         Use DBUS_NAME_FLAG_DO_NOT_QUEUE flag in RequestName method when
5485         dbus>=0.60, so that the request is not queued. 
5486
5487 2006-02-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5488
5489         * configure.ac:
5490         * shell/Makefile.am:
5491         * shell/ev-sidebar-links.c: (print_section_cb):
5492         * shell/ev-utils.c:
5493         * shell/ev-utils.h:
5494         * shell/ev-window.c: (update_action_sensitivity),
5495         (ev_window_close_dialogs), (ev_window_print):
5496         * shell/ev-window.h:
5497         
5498         Make printing support optional. Patch from Eduardo de Barros Lima
5499         <eduardo.lima@indt.org.br> for the bug #330546.
5500
5501 2006-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5502
5503         * shell/ev-view-private.h:
5504         * shell/ev-view.c: (ev_view_expose_event), (ev_view_set_loading),
5505         (ev_view_set_document):
5506         * shell/ev-view.h:
5507         * shell/ev-window.c: (ev_window_load_job_cb),
5508         (ev_window_xfer_job_cb), (ev_window_open_uri), (ev_window_dispose),
5509         (ev_window_init):
5510
5511         Draw Loading message during xfer job. Fix for the bug #329495.
5512
5513 2006-02-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5514
5515         * comics/comics-document.c: (comics_regex_quote),
5516         (comics_document_load), (extract_argv):
5517         
5518         Correcly quote regexp before passing it to unzip.
5519
5520 2006-02-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5521
5522         * shell/ev-page-cache.c: (build_height_to_page),
5523         (ev_page_cache_new), (ev_page_cache_get_max_label_chars),
5524         (ev_page_cache_get_dual_even_left):
5525         * shell/ev-page-cache.h:
5526         * shell/ev-view.c: (view_update_range_and_current_page),
5527         (get_page_y_offset), (get_page_extents):
5528         
5529         Place even pages to the left if document has less then
5530         two pages. Fix for the bug #328856.
5531
5532 2006-01-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5533
5534         * thumbnailer/evince-thumbnailer-comics.schemas.in:
5535         
5536         Correct comics scheme. This make evince create thumbnails
5537         for comic books. Fix for the bug 329088.
5538
5539 2006-01-31  Christopher Aillon  <caillon@redhat.com>
5540
5541         * data/evince-password.glade: Don't explicitly set
5542         invisible_char to the current default value in case
5543         the default changes; let GTK+ do its magic.
5544
5545 2006-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5546
5547         * shell/ev-job-xfer.c: (ev_job_xfer_run): Append
5548         real filename to tmp filename since often document
5549         type is determined by extension.
5550
5551 2006-01-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
5552
5553         * shell/ev-view.c: (add_scroll_binding_keypad),
5554         (ev_view_binding_activated), (ev_view_class_init):
5555         
5556         Add keybindings for percision-scrolling of display area. 
5557         Fix for the bug #314072.
5558
5559 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5560
5561         * data/evince.desktop.in.in:
5562         
5563         Add GTK to the list of categories. Fix for the bug #328034.
5564
5565 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5566
5567         * shell/ev-application.c: (ev_application_shutdown),
5568         (ev_application_set_chooser_uri), (ev_application_get_chooser_uri):
5569         * shell/ev-application.h:
5570         * shell/ev-window.c: (file_open_dialog_response_cb),
5571         (ev_window_cmd_file_open):
5572         
5573         Save last uri in file chooser dialog. Fix for the bug #327950.
5574
5575 2006-01-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5576
5577         * NEWS:
5578         * README:
5579         
5580         Final update for release 0.5.0
5581         
5582         * shell/Makefile.am:
5583         
5584         Remove disable deprecated until we'll require libgnome-2.13.7
5585         and port to GOption argument parsing. See bug 327518.
5586
5587 2006-01-19  Jani Monoses <jani.monoses@gmail.com>
5588
5589         * comics/comics-document.c: (comics_document_save):
5590         * djvu/djvu-document.c: (djvu_document_save):
5591         * dvi/dvi-document.c: (dvi_document_save):
5592         * lib/ev-file-helpers.c: (ev_tmp_filename), (ev_xfer_uri_simple):
5593         * lib/ev-file-helpers.h:
5594         * pixbuf/pixbuf-document.c: (pixbuf_document_save):
5595         * tiff/tiff-document.c: (tiff_document_save):
5596         
5597         Use common save function for backends.
5598
5599 2006-01-18  Jani Monoses <jani.monoses@gmail.com>
5600
5601         * backend/ev-document-types.c:
5602         
5603         Fix crash on saving pixbuf.
5604
5605 2006-01-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5606
5607         * cut-n-paste/recent-files/egg-recent-item.c:
5608         (get_uri_shortname_for_display), (egg_recent_item_get_short_name):
5609         * cut-n-paste/recent-files/egg-recent-model.c: (parse_info_init),
5610         (parse_info_free), (valid_element), (start_element_handler),
5611         (end_element_handler), (text_handler), (egg_recent_model_filter),
5612         (egg_recent_model_monitor_cb), (egg_recent_model_poll_timeout),
5613         (egg_recent_model_monitor), (egg_recent_model_read),
5614         (egg_recent_model_open_file), (egg_recent_model_lock_file),
5615         (egg_recent_model_unlock_file), (egg_recent_model_finalize),
5616         (egg_recent_model_set_property), (egg_recent_model_class_init),
5617         (egg_recent_model_init), (egg_recent_model_add_full),
5618         (egg_recent_model_delete), (egg_recent_model_get_list),
5619         (egg_recent_model_clear), (egg_recent_model_clear_mime_filter),
5620         (egg_recent_model_set_filter_mime_types),
5621         (egg_recent_model_clear_group_filter),
5622         (egg_recent_model_set_filter_groups),
5623         (egg_recent_model_clear_scheme_filter),
5624         (egg_recent_model_set_filter_uri_schemes),
5625         (egg_recent_model_remove_expired):
5626         * cut-n-paste/recent-files/egg-recent-util.c:
5627         (egg_recent_util_get_icon):
5628         * cut-n-paste/recent-files/egg-recent-util.h:
5629         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
5630         (connect_proxy_cb), (egg_recent_view_uimanager_set_list),
5631         (egg_recent_view_uimanager_set_empty_list), (model_changed_cb),
5632         (egg_recent_view_uimanager_set_property),
5633         (egg_recent_view_uimanager_get_property),
5634         (egg_recent_view_uimanager_class_init),
5635         (egg_recent_view_uimanager_init),
5636         (egg_recent_view_uimanager_set_label_width),
5637         (egg_recent_view_uimanager_get_label_width):
5638         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
5639         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
5640         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
5641         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
5642         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
5643         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
5644         
5645         Update from libegg.
5646
5647 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5648
5649         * shell/ev-page-cache.c: (build_height_to_page),
5650         (ev_page_cache_get_height_to_page):
5651         * shell/ev-page-cache.h:
5652         * shell/ev-view.c: (view_update_range_and_current_page),
5653         (get_page_y_offset), (get_page_extents), (ev_view_next_page),
5654         (ev_view_previous_page):
5655         
5656         Dual mode places even pages to the left. Fix for the bug #309393.
5657
5658         * shell/ev-view.h:
5659         * shell/ev-window.c: (update_action_sensitivity),
5660         (setup_view_from_metadata), (view_menu_popup_cb):
5661         
5662         Don't restore presentation in empty windows, more intelligent
5663         next page behaviour in dual mode.
5664
5665         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
5666         (ev_pixbuf_cache_clear_job_sizes):
5667         
5668         Cleanup job callback on removal. Fix for the bug #325886.
5669
5670 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5671
5672         * ps/ps.c: (psscan):
5673         
5674         Commit workaround Mozilla problem. Fix for the bug #325919
5675         
5676         * shell/ev-metadata-manager.c: (parse_value), (parseItem),
5677         (save_item):
5678         
5679         Fix for year 2038 problem.
5680
5681 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5682
5683         * shell/ev-window.c: (setup_document_from_metadata),
5684         (ev_window_cmd_view_reload):
5685
5686         Clamp page recieved from metadata in valid values. Fix
5687         for the bug #325986.
5688
5689 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5690
5691         * MAINTAINERS: 
5692         Add MAINTAINERS as requested on desktop-devel-list.
5693
5694 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5695
5696         * backend/ev-document-factory.c: (gdk_pixbuf_mime_type_list),
5697         (mime_type_supported_by_gdk_pixbuf),
5698         (ev_document_factory_get_mime_types),
5699         (ev_document_factory_get_all_mime_types):
5700         
5701         Don't add pixbuf mime types if pixbuf backend is disabled.
5702         
5703         * shell/ev-application.c: (ev_application_get_uri_window):
5704         
5705         Fix for the bug 325815 - unhandled MIME type message doesn't 
5706         appear a second time. 
5707         
5708         * shell/ev-document-types.c: (ev_document_types_add_filters):
5709         * shell/ev-window.c: (page_changed_cb), (ev_window_setup_document),
5710         (password_dialog_response), (ev_window_popup_password_dialog),
5711         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
5712         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
5713         (ev_window_run_presentation), (ev_window_stop_presentation),
5714         (save_sizing_mode), (ev_window_zoom_changed_cb),
5715         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
5716         (ev_window_dual_mode_changed_cb),
5717         (ev_window_sidebar_current_page_changed_cb),
5718         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
5719         (window_state_event_cb), (window_configure_event_cb):
5720         
5721         Cleanup additional uris holded by EvWindow.
5722
5723 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5724
5725         * shell/ev-view.c: (ev_view_scroll), (ev_view_previous_page),
5726         (ev_view_can_previous_page), (ev_view_can_next_page):
5727         * shell/ev-view.h:
5728         * shell/ev-window.c: (update_action_sensitivity):
5729         
5730         Two page scrolling with Space and PageUp in dual mode. Second fix 
5731         for the bug #316608.
5732
5733 2006-01-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5734
5735         * shell/ev-view.c: (scroll_to_current_page):
5736         
5737         Correctly clamp adjustment value. Fix for the bug
5738         #325808.
5739
5740 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5741
5742         * shell/ev-sidebar-links.c: (print_section_cb):
5743         * shell/ev-window.c: (ev_window_get_uri),
5744         (ev_window_close_dialogs), (ev_window_open_uri), (ev_window_print),
5745         (ev_window_print_dialog_response_cb), (ev_window_print_range),
5746         (ev_window_dispose):
5747         
5748         Make print dialog non-modal. Fix for the bug #325622.
5749
5750 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5751
5752         * shell/ev-metadata-manager.c:
5753         * shell/ev-utils.c: (using_pdf_printer),
5754         (using_postscript_printer), (load_print_config_from_file),
5755         (save_print_config_to_file):
5756         * shell/ev-utils.h:
5757         * shell/ev-window.c: (update_sizing_buttons), (page_changed_cb),
5758         (update_sidebar_visibility), (setup_sidebar_from_metadata),
5759         (setup_view_from_metadata), (ev_window_setup_document),
5760         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
5761         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
5762         (ev_window_run_presentation), (ev_window_stop_presentation),
5763         (save_sizing_mode), (ev_window_zoom_changed_cb),
5764         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
5765         (ev_window_dual_mode_changed_cb),
5766         (ev_window_sidebar_current_page_changed_cb),
5767         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
5768         (window_state_event_cb), (window_configure_event_cb),
5769         (ev_window_init):
5770         
5771         Setting saving behaviour fixes.
5772
5773 2005-12-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5774
5775         * configure.ac:
5776         
5777         Make antialiasing gs options better and allow
5778         to change them during configure. Fix for the 
5779         bug #319049.
5780
5781 2005-12-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5782
5783         * shell/ev-window.c: (setup_view_from_metadata):
5784         
5785         Remember if last window was maximized. Fix for the
5786         bug #323797.
5787
5788 2005-12-28  Abel Cheung  <maddog@linuxhall.org>
5789
5790         * configure.ac: Added "zh_HK" to ALL_LINGUAS.
5791
5792 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5793
5794         * backend/ev-link.c: (ev_link_get_page), (ev_link_init):
5795         * shell/ev-page-action.c: (build_new_tree_cb):
5796         * shell/ev-sidebar-links.c: (links_page_num_func),
5797         (update_page_callback_foreach), (update_page_callback):
5798         * shell/ev-view.c: (scroll_to_current_page):
5799         
5800         Fix for the bug #325067 with more intelligent selection
5801         of current link in sidebar. Make sidebar handle links
5802         of FITR-like type more correctly.
5803
5804         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
5805         (dvi_pixbuf_put_pixel):
5806         
5807         Fix memory consumtion with disabled alpha channel.
5808
5809 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5810
5811         * data/evince-ui.xml:
5812         * shell/ev-window.c: (view_menu_popup_cb),
5813         (ev_popup_cmd_open_link), (ev_window_init):
5814         
5815         Update context menu for internal links. Fix for the bug
5816         #325066.
5817
5818 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5819
5820         * shell/ev-view.c: (ev_view_popup_menu), (ev_view_class_init):
5821         
5822         Bind context menu to keyboard also. Fix for the bug
5823         #325065.
5824
5825 2005-12-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5826
5827         * shell/ev-view.c: (selection_scroll_timeout_cb):
5828         
5829         Horizontal scroll on selection also.
5830
5831 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5832
5833         * shell/ev-metadata-manager.c: (parse_value):
5834         * shell/ev-view.c: (goto_xyz_link):
5835         
5836         Correct zoom setup and metadata save broken in 
5837         some locales.
5838
5839 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5840
5841         * shell/ev-view-private.h:
5842         * shell/ev-view.c: (scroll_to_current_page),
5843         (view_set_adjustment_values), (goto_fitr_link), (goto_fitv_link),
5844         (goto_fith_link), (goto_fit_link), (goto_xyz_link),
5845         (page_changed_cb), (ev_view_set_continuous),
5846         (ev_view_set_dual_page), (ev_view_set_presentation):
5847         
5848         Delay scroll until allocation to correctly position page. Fix
5849         for the bug #317334.
5850
5851 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5852
5853         * NEWS:
5854         * configure.ac:
5855         
5856         Update NEWS and require poppler 0.5.0.
5857
5858 2005-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
5859         
5860         * data/evince-ui.xml:
5861         * shell/ev-view-private.h:
5862         * shell/ev-view.c: (ev_view_get_link_at_location),
5863         (handle_link_over_xy), (ev_view_button_press_event),
5864         (ev_view_button_release_event), (ev_view_class_init):
5865         * shell/ev-window.c: (view_menu_popup_cb), (ev_window_dispose),
5866         (ev_popup_cmd_open_link), (ev_popup_cmd_copy_link_address),
5867         (ev_window_init):
5868         
5869         Implement right-click context menu.
5870
5871 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5872
5873         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
5874         * dvi/pixbuf-device.c: (dvi_pixbuf_create_image),
5875         (mdvi_pixbuf_device_render):
5876         * pdf/ev-poppler.cc:
5877
5878         Don't generate thumbnails with alpha. See bug #324077.
5879         Thanks to Jeroen Zwartepoorte <jeroen.zwartepoorte@gmail.com>.
5880
5881 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5882
5883         * shell/ev-window.c: (setup_chrome_from_metadata):
5884         
5885         Fix typo that was hiding toolbar.
5886
5887 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5888
5889         * shell/ev-view-private.h:
5890         * shell/ev-view.c: (ev_view_realize), (selection_update_idle_cb),
5891         (selection_scroll_timeout_cb), (ev_view_motion_notify_event),
5892         (ev_view_button_release_event), (ev_view_destroy):
5893         
5894         Small cleanup and autoscrolling during selection. Thanks to 
5895         Ricardo Markiewicz  <rmarkie@fi.uba.ar>.
5896
5897 2005-12-22  Jani Monoses <jani.monoses@gmail.com>
5898
5899         * configure.ac:
5900         
5901         Correctly check for comics option.
5902
5903 2005-12-21  Eduardo Lima <eduardo.lima@indt.org.br>
5904         * Makefile.am:
5905         * configure.ac:
5906         * backend/Makefile.am:
5907         * backend/ev-document-factory.c:
5908         * shell/ev-document-types.c:
5909
5910         Included option in configure to make ps backend 
5911         compilation optional with --disable-ps.
5912
5913 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5914
5915         * backend/ev-document-factory.c:
5916         * comics/Makefile.am:
5917         * comics/comics-document.c: (comics_document_load):
5918         * comics/ev-cbr-mime.xml:
5919         * configure.ac:
5920         
5921         Comics mime types are added to shared-mime-info CVS. Now
5922         we don't need to install our own mime types.
5923
5924 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5925
5926         * shell/ev-window.c:
5927         
5928         Add shortcut for "save a copy" menu entry. Fix for
5929         the bug #324582.
5930
5931 2005-12-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5932
5933         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
5934         (job_finished_cb), (new_selection_pixbuf_needed),
5935         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
5936         (clear_job_selection), (ev_pixbuf_cache_set_selection_list):
5937         
5938         Rework selection job info logic and fix critical warning.
5939
5940 2005-12-17  Abel Cheung  <maddog@linuxhall.org>
5941
5942         * configure.ac: Added "cy" "fa" "mk" "vi" to ALL_LINGUAS.
5943
5944 2005-11-27  Jaap A. Haitsma <jaap@haitsma.org>
5945
5946         * data/evince-ui.xml:
5947         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
5948         
5949         Enter as shortcut key for next page. Fix for the bug
5950         #321394.
5951
5952 2005-11-18  Ales Nyakhaychyk  <nab@mail.by>
5953
5954         * configure.ac: Added "be" (Belarusian) to ALL_LINGUAS.
5955
5956 2005-11-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5957
5958         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
5959         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
5960         (new_selection_pixbuf_needed),
5961         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
5962         (clear_job_selection):
5963         
5964         Too early for 0.5. Pixbuf cache code cleaned a bit.
5965
5966 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5967
5968         * NEWS:
5969         * configure.ac:
5970         
5971         Release 0.5.0 preparation
5972
5973 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5974
5975         * comics/Makefile.am:
5976         * configure.ac:
5977         * shell/ev-document-types.c: (ev_document_types_add_filters):
5978         
5979         More advanced handling of custom mime type installation.
5980
5981 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5982
5983         * data/evince.schemas.in:
5984         * shell/ev-metadata-manager.c: (value_free),
5985         (ev_metadata_manager_get_last), (ev_metadata_manager_set_last),
5986         (ev_metadata_manager_get), (ev_metadata_manager_set):
5987         * shell/ev-metadata-manager.h:
5988         * shell/ev-window.c: (update_chrome_flag),
5989         (ev_window_cmd_focus_page_selector), (update_sidebar_visibility),
5990         (setup_document_from_metadata), (setup_chrome_from_metadata),
5991         (setup_sidebar_from_metadata), (setup_view_from_metadata),
5992         (ev_window_cmd_edit_find), (ev_window_cmd_escape),
5993         (ev_window_view_toolbar_cb),
5994         (ev_window_sidebar_visibility_changed_cb), (find_bar_close_cb),
5995         (view_actions_focus_in_cb), (ev_window_init), (ev_window_new):
5996         
5997         Save last document settings and reuse them for new documents.
5998
5999 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6000
6001         * Makefile.am:
6002         * backend/Makefile.am:
6003         * backend/ev-document-factory.c:
6004         * backend/ev-document-factory.h:
6005         * comics/Makefile.am:
6006         * comics/comics-document.c: (G_DEFINE_TYPE_WITH_CODE),
6007         (comics_document_load), (comics_document_save),
6008         (comics_document_get_n_pages), (comics_document_get_page_size),
6009         (get_page_size_area_prepared_cb), (comics_document_render_pixbuf)       (render_pixbuf_size_prepared_cb), (comics_document_finalize),
6010         (comics_document_class_init), (comics_document_can_get_text),
6011         (comics_document_get_info), (comics_document_document_iface_init),
6012         (comics_document_init), (get_supported_image_extensions),
6013         (comics_document_thumbnails_get_geometry),
6014         (comics_document_thumbnails_get_thumbnail),
6015         (comics_document_thumbnails_get_dimensions),
6016         (comics_document_document_thumbnails_iface_init), (extract_argv):
6017         * comics/comics-document.h:
6018         * comics/ev-cbr-mime.xml:
6019         * configure.ac:
6020         * po/POTFILES.in:
6021         * shell/ev-application.c: (ev_application_register_service):
6022         * shell/ev-document-types.c: (ev_document_types_add_filters):
6023         * thumbnailer/Makefile.am:
6024         * thumbnailer/evince-thumbnailer-comics.schemas.in:
6025         
6026         New CBR/CBZ backend for comic books.
6027
6028 2005-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6029
6030         * shell/main.c: (load_files_remote):
6031
6032         Thanks to Robert McQueen <robot101@debian.org>. Dbus
6033         warning on startup of second instance is fixed. It
6034         is bug #320353.
6035
6036 2005-10-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6037
6038         * shell/ev-window.c: (ev_window_finalize):
6039         
6040         Fix double free that cause crash.
6041
6042 2005-10-29  Bastien Nocera <hadess@hadess.net>
6043
6044         * tiff/tiff-document.c: (tiff_document_load):
6045         
6046         Fix memory leak.
6047
6048 2005-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6049
6050         * po/POTFILES.in:
6051         * shell/Makefile.am:
6052         * shell/ev-view-accessible.c: (ev_view_accessible_get_priv),
6053         (ev_view_accessible_free_priv), (ev_view_accessible_class_init),
6054         (ev_view_accessible_get_text),
6055         (ev_view_accessible_get_character_at_offset),
6056         (ev_view_accessible_get_text_before_offset),
6057         (ev_view_accessible_get_text_at_offset),
6058         (ev_view_accessible_get_text_after_offset),
6059         (ev_view_accessible_get_character_count),
6060         (ev_view_accessible_get_caret_offset),
6061         (ev_view_accessible_set_caret_offset),
6062         (ev_view_accessible_get_run_attributes),
6063         (ev_view_accessible_get_default_attributes),
6064         (ev_view_accessible_get_character_extents),
6065         (ev_view_accessible_get_offset_at_point),
6066         (ev_view_accessible_get_n_selections),
6067         (ev_view_accessible_get_selection),
6068         (ev_view_accessible_add_selection),
6069         (ev_view_accessible_remove_selection),
6070         (ev_view_accessible_set_selection),
6071         (ev_view_accessible_text_iface_init),
6072         (ev_view_accessible_idle_do_action),
6073         (ev_view_accessible_action_do_action),
6074         (ev_view_accessible_action_get_n_actions),
6075         (ev_view_accessible_action_get_description),
6076         (ev_view_accessible_action_get_name),
6077         (ev_view_accessible_action_set_description),
6078         (ev_view_accessible_action_iface_init),
6079         (ev_view_accessible_get_type), (ev_view_accessible_new),
6080         (ev_view_accessible_factory_get_accessible_type),
6081         (ev_view_accessible_factory_create_accessible),
6082         (ev_view_accessible_factory_class_init),
6083         (ev_view_accessible_factory_get_type):
6084         * shell/ev-view-accessible.h:
6085         * shell/ev-view-private.h:
6086         * shell/ev-view.c: (ev_view_get_accessible), (ev_view_class_init):
6087         * shell/ev-view.h:
6088         
6089         Initial accessibility support.
6090
6091 2005-10-27  Erdal Ronahi  <erdal.ronahi@gmail.com>
6092
6093         * configure.ac: Added ku (Kurdish) to ALL_LINGUAS
6094
6095 2005-10-26  Hubert Figuiere <hfiguiere@teaser.fr>
6096
6097         * shell/ev-print-job.c: (idle_print_handler):
6098         
6099         Fix for bug Bug 318916: Printing multiple pages.
6100
6101 2005-10-20  Runa Bhattacharjee  <runa@bengalinux.org>
6102
6103         * configure.ac: Added "bn" (Bengali) to ALL_LINGUAS.
6104
6105 2005-10-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6106
6107         * pdf/ev-poppler.cc:
6108         
6109         Thumnail dimensions unified with other backends.
6110         
6111         * shell/ev-window-title.c: (ev_window_title_update):
6112         
6113         Fix warning.
6114
6115 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6116
6117         * data/ev-stock-zoom-fit-width.png:
6118         
6119         Remove unused file.
6120
6121 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6122
6123         * configure.ac:
6124         * djvu/djvu-document.c: (djvu_document_load), (djvu_document_save),
6125         (djvu_document_finalize):
6126         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_save),
6127         (dvi_document_finalize):
6128         * pixbuf/pixbuf-document.c: (pixbuf_document_load),
6129         (pixbuf_document_save), (pixbuf_document_finalize):
6130         * tiff/tiff-document.c: (tiff_document_load), (tiff_document_save),
6131         (tiff_document_finalize):
6132         
6133         Save a copy implemented for various backends.
6134
6135 2005-10-17  Daniel Gryniewicz <dang@gentoo.org>
6136
6137         * configure.ac:
6138         
6139         Don't link with ltiff if tiff is disabled.
6140
6141 2005-10-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6142
6143         * pdf/GDKSplashOutputDev.cc:
6144         * pdf/GDKSplashOutputDev.h:
6145         * pdf/Thumb.cc:
6146         * pdf/Thumb.h:
6147         * pdf/pdf-document.cc:
6148         * pdf/pdf-document.h:
6149         * pdf/test-gdk-output-dev.cc:
6150         
6151         Remove old unused files.
6152
6153 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6154
6155         * shell/ev-window.c: (ev_window_setup_document):
6156         
6157         Fixed warnings on reload and probably crash reason.
6158
6159 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6160
6161         * properties/ev-properties-view.c:
6162         (ev_properties_view_format_date):
6163         
6164         Check if date is invalid. Fix for bug 318134.
6165
6166 2005-10-02  Wouter Bolsterlee <uws+gnome@xs4all.nl>
6167
6168         * shell/ev-window-title.c:
6169         
6170         Add .indd files (Adobe Indesign) to the list of "bad
6171         extensions".
6172
6173 2005-10-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6174
6175         * data/evince-ui.xml:
6176         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
6177         
6178         Add <ctrl>KP_Add and <ctrl>KP_Substract bindings.
6179
6180 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
6181
6182         * shell/ev-window.c: (launch_link), (launch_external_uri),
6183         (view_external_link_cb):
6184
6185         URL-escape link before passing it to gnome_vfs_url_show.
6186
6187 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
6188
6189         * shell/ev-view.[ch], shell/ev-window.c: Disable copy action when
6190         there isn't text selected.
6191
6192 2005-09-27  Marco Pesenti Gritti  <mpg@redhat.com>
6193
6194         * shell/ev-view.c: (handle_link_over_xy):
6195
6196         Check tooltip is valid utf8 before showing it
6197
6198 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
6199
6200         * shell/ev-view.c: Allow drag and drop of text. Fixes #316772
6201
6202 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
6203
6204         * shell/ev-window-title.c: (ev_window_title_update):
6205
6206         Guard against using g_strstrip on NULL. Fixes bug #317291.
6207
6208 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
6209
6210         * pdf/ev-poppler.cc:
6211
6212         Show title even for unknown links
6213
6214 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
6215
6216         * shell/ev-window-title.c: (ev_window_title_update):
6217
6218         Strip the title string
6219
6220 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
6221
6222         * shell/ev-window-title.c:
6223
6224         Add .rtf to the bad extensions list
6225
6226 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
6227
6228         * shell/ev-view.c: (doc_point_to_view_point), (goto_fitr_link),
6229         (goto_fitv_link), (goto_fith_link), (goto_xyz_link):
6230
6231         Ignore link coordinates if they are outside page bounds
6232
6233 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
6234
6235         * backend/ev-link.c: (ev_link_type_get_type),
6236         (ev_link_get_filename), (ev_link_get_params),
6237         (ev_link_get_property), (ev_link_set_property),
6238         (ev_window_dispose), (ev_link_class_init), (ev_link_new_launch):
6239         * backend/ev-link.h:
6240         * pdf/ev-poppler.cc:
6241         * shell/ev-view.c: (ev_view_goto_link), (ev_view_class_init):
6242         * shell/ev-window.c: (launch_link), (view_external_link_cb),
6243         (ev_window_init):
6244
6245         Implement launch links. Delegate external link opening to
6246         the window.
6247
6248 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
6249
6250         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_bottom),
6251         (ev_link_get_right), (ev_link_get_property),
6252         (ev_link_set_property), (ev_link_class_init),
6253         (ev_link_new_page_fitv), (ev_link_new_page_fitr):
6254         * backend/ev-link.h:
6255         * pdf/ev-poppler.cc:
6256         * shell/ev-view.c: (goto_fitr_link), (ev_view_goto_link):
6257
6258         Implement fitr links
6259
6260 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
6261
6262         * shell/ev-view.c: (ev_view_get_width), (ev_view_get_height),
6263         (goto_fitv_link), (goto_fith_link), (goto_fit_link),
6264         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
6265         (ev_view_size_request_continuous),
6266         (ev_view_size_request_dual_page),
6267         (ev_view_size_request_single_page), (ev_view_size_allocate),
6268         (ev_view_zoom_for_size_continuous_and_dual_page),
6269         (ev_view_zoom_for_size_continuous),
6270         (ev_view_zoom_for_size_dual_page),
6271         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
6272         (ev_sizing_mode_get_type):
6273         * shell/ev-view.h:
6274         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
6275
6276         Do not use modes for link, we need to calculate size ad hoc.
6277         Still not perfect because of the usual scrollbar issues grrr.
6278
6279 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
6280
6281         * backend/ev-link.c: (ev_link_type_get_type),
6282         (ev_link_new_page_fith), (ev_link_new_page_fitv):
6283         * backend/ev-link.h:
6284         * pdf/ev-poppler.cc:
6285         * shell/ev-view.c: (goto_fitv_link), (goto_fith_link),
6286         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
6287         (ev_view_size_request_continuous),
6288         (ev_view_size_request_dual_page),
6289         (ev_view_size_request_single_page), (ev_view_size_allocate),
6290         (zoom_for_size_fit_height),
6291         (ev_view_zoom_for_size_continuous_and_dual_page),
6292         (ev_view_zoom_for_size_continuous),
6293         (ev_view_zoom_for_size_dual_page),
6294         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
6295         (ev_sizing_mode_get_type):
6296         * shell/ev-view.h:
6297         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
6298
6299         Implement FIT_HEIGHT mode (only for links).
6300         Implement FITH links
6301
6302 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
6303
6304         * shell/ev-window-title.c: (get_filename_from_uri),
6305         (ev_window_title_sanitize_extension), (ev_window_title_update),
6306         (ev_window_title_set_document), (ev_window_title_set_uri),
6307         (ev_window_title_free):
6308         * shell/ev-window-title.h:
6309         * shell/ev-window.c: (ev_window_setup_document),
6310         (ev_window_popup_password_dialog):
6311
6312         Refactor window title building while fixing it for
6313         password documents.
6314
6315 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
6316
6317         * pdf/ev-poppler.cc:
6318
6319         Escape link title before setting it in the model
6320
6321 2005-09-23  Marco Pesenti Gritti  <mpg@redhat.com>
6322
6323         * shell/ev-application.c: (removed_from_session), (save_session),
6324         (init_session), (ev_application_get_empty_window),
6325         (ev_application_init), (ev_application_get_windows):
6326         * shell/ev-application.h:
6327         * shell/ev-window.c: (ev_window_finalize):
6328
6329         Add a function to retrieve window list and share it where
6330         necessary.
6331         Implement session handling, works pretty well thanks to the
6332         metadata system.
6333
6334 2005-09-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6335
6336         * shell/ev-password.c: (ev_password_item_created_callback),
6337         (ev_password_dialog_save_password):
6338         
6339         Fix for bug 316972. Use async gnome-keyring API.
6340
6341 2005-09-22  Christian Persch  <chpe@cvs.gnome.org>
6342
6343         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init):
6344         Remove unused unrealize handler. Add scroll handling to
6345         ev_view_scroll_event for presentation mode (bug #316708),
6346         and fix the event state checks there.
6347
6348 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
6349
6350         * shell/ev-page-action.c: (page_changed_cb):
6351
6352         "marco, maybe we should be crazy and jump right to 6! :)"
6353
6354         Bryan Clark, Sep 2005
6355
6356 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
6357
6358         * ps/ps-document.c: (save_document), (ps_document_save),
6359         (ps_document_ps_export_begin), (ps_document_ps_export_do_page),
6360         (ps_document_ps_export_end):
6361
6362         Fix unstructured documents save and print
6363
6364 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
6365
6366         * shell/ev-application.c: (ev_application_open_uri):
6367
6368         Fix window size persistance
6369
6370 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
6371
6372         * shell/ev-view.c: (ev_view_button_release_event):
6373
6374         Based on a patch from carlosgc@gnome.org. Mouse buttons
6375         switch pages in presentation mode.
6376
6377 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6378
6379         * shell/ev-page-cache.c: (ev_page_cache_get_size):
6380
6381         Dont cast to int before scaling
6382
6383 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6384
6385         * backend/ev-link.c: (ev_link_type_get_type),
6386         (ev_link_new_page_xyz), (ev_link_new_page_fit),
6387         (ev_link_new_page_fith):
6388         * backend/ev-link.h:
6389         * pdf/ev-poppler.cc:
6390         * shell/ev-view.c: (goto_fith_link), (ev_view_goto_link):
6391
6392         Implement FIT and FITH links
6393
6394 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6395
6396         * pdf/ev-poppler.cc:
6397
6398         Return 0 results when search is not in progress.
6399
6400         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
6401         (ev_window_cmd_go_next_page), (find_bar_search_changed_cb):
6402
6403         Update menu sensitivity when cancelling search
6404
6405 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6406
6407         * shell/ev-view.c: (ev_view_can_find_next):
6408
6409         Take all pages in consideration, not just current one
6410
6411 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6412
6413         * shell/ev-page-cache.c:
6414         * shell/ev-page-cache.h:
6415         * shell/ev-view.c: (ev_view_binding_activated),
6416         (ev_view_next_page), (ev_view_previous_page),
6417         (ev_sizing_mode_get_type):
6418         * shell/ev-view.h:
6419         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
6420         (ev_window_cmd_go_next_page):
6421
6422         Move page next/previous functions from page chace to
6423         view and change it to move by 2 page steps in dual mode.
6424
6425 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6426
6427         * shell/ev-window.c: (update_sidebar_visibility),
6428         (setup_sidebar_from_metadata), (ev_window_setup_document),
6429         (setup_view_from_metadata):
6430
6431         Show the index by default when there is one     
6432
6433 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6434
6435         * shell/ev-window-title.c: (ev_window_title_set_document):
6436
6437         Missing null check
6438
6439 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6440
6441         * shell/ev-view.c: (view_update_range_and_current_page):
6442         
6443         Allow display of last odd page in dual view. Fix for 316347.
6444
6445 2005-09-17  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6446
6447         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
6448         
6449         Make close button default. Fix for 316383.
6450
6451 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6452
6453         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
6454         
6455         Mark close button as default. Fix for 316381.
6456
6457 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
6458
6459         * backend/ev-link.c: (ev_link_class_init):
6460
6461         Allow negative doubles in left/top properties
6462
6463 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
6464
6465         * shell/ev-window.c:
6466
6467         Remove a bunch of strings that was used only
6468         by the statusbar.
6469
6470 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
6471
6472         * shell/ev-window-title.c: (get_filename_from_uri),
6473         (ev_window_title_set_document):
6474
6475         When title has a confusing extension, show also
6476         the document filename inside ()
6477
6478 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
6479
6480         * shell/Makefile.am:
6481         * shell/ev-window-title.c: (ev_window_title_new),
6482         (ev_window_title_update), (ev_window_title_set_type),
6483         (ev_window_title_set_document), (ev_window_title_free):
6484         * shell/ev-window-title.h:
6485         * shell/ev-window.c: (ev_window_setup_document),
6486         (password_dialog_response), (ev_window_popup_password_dialog),
6487         (ev_window_dispose), (ev_window_init):
6488
6489         Factor out and cleanup window title code
6490
6491 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
6492
6493         * shell/ev-window.c: (unable_to_load_dialog_response_cb),
6494         (unable_to_load):
6495
6496         Make dialog transient so it doesnt block other windows
6497
6498 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6499
6500         * pdf/ev-poppler.cc:
6501         
6502         Fix pdf thumbnails rendering.
6503
6504 2005-09-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6505
6506         * shell/ev-window.c: (fullscreen_set_timeout):
6507         
6508         Increase timeout to hide full screen popup. Bug 
6509         316123. 
6510
6511 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6512
6513         * data/evince.schemas.in:
6514         * shell/ev-window.c: (update_action_sensitivity):
6515
6516         Allow the user to override document restrictions. Fix for bug
6517         305818.
6518
6519 2005-09-13  Christian Persch  <chpe@cvs.gnome.org>
6520
6521         * shell/ev-window.c: (ev_window_update_fullscreen_popup),
6522         (ev_window_create_fullscreen_popup), (ev_window_screen_changed),
6523         (ev_window_class_init): Fix multihead behaviour of fullscreen
6524         toolbar popup. Fixes bug #315451.
6525
6526 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6527
6528         * configure.ac:
6529         * data/evince-password.glade:
6530         * shell/ev-password.c: (ev_password_dialog_set_property),
6531         (ev_password_dialog_finalize), (ev_password_dialog_class_init),
6532         (ev_password_dialog_init), (ev_password_set_bad_password_label),
6533         (ev_password_dialog_entry_changed_cb),
6534         (ev_password_dialog_entry_activated_cb),
6535         (ev_password_dialog_save_password), (ev_password_keyring_found_cb),
6536         (ev_password_search_in_keyring), (ev_password_dialog_get_password),
6537         (ev_password_dialog_set_bad_pass):
6538         * shell/ev-password.h:
6539         * shell/ev-window.c: (password_dialog_response),
6540         (ev_window_popup_password_dialog):
6541         
6542         Support for gnome-keyring for encrypted PDF's.
6543
6544 2005-09-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6545
6546         * shell/ev-view.c: (handle_link_over_xy), (ev_view_realize),
6547         (ev_view_motion_notify_event), (ev_view_leave_notify_event),
6548         (ev_view_enter_notify_event), (ev_view_class_init):
6549         
6550         More precise handling of enter_notify/leave_notify events
6551         in EvView. Fix for bug 315470.
6552
6553 2005-09-08  Christopher Aillon  <caillon@redhat.com>
6554
6555         * shell/ev-window.c: (fullscreen_timeout_cb),
6556         (fullscreen_set_timeout), (fullscreen_clear_timeout),
6557         (ev_window_dispose):
6558
6559         leak fix: unref fullscreen_timeout_source before clearing it
6560
6561 2005-09-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6562
6563         * configure.ac, dvi/mdvi/Makefile.am: 
6564         
6565         Use lt1 instead lt1lib. Thanks to yselkowitz@users.sourceforge.net
6566
6567 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
6568
6569         * backend/ev-link.c: (ev_link_new_page_xyz):
6570         * pdf/ev-poppler.cc:
6571         * shell/ev-view.c: (goto_xyz_link), (ev_view_goto_link):
6572
6573         Fix some bugs with xyz links, respect zoom
6574
6575 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
6576
6577         * shell/ev-window.c: (page_changed_cb),
6578         (setup_document_from_metadata), (update_sidebar_visibility),
6579         (setup_view_from_metadata), (ev_window_run_fullscreen),
6580         (ev_window_stop_fullscreen), (ev_window_run_presentation),
6581         (ev_window_stop_presentation), (ev_window_continuous_changed_cb),
6582         (ev_window_dual_mode_changed_cb),
6583         (ev_window_sidebar_current_page_changed_cb):
6584
6585         null check uri before setting and getting metadata
6586
6587 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
6588
6589         * dvi/Makefile.am:
6590         * properties/Makefile.am:
6591         * shell/Makefile.am:
6592         * thumbnailer/Makefile.am:
6593
6594         Some build fixes for cygwin. Patch by yselkowitz@users.sourceforge.net
6595
6596 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
6597
6598         * shell/ev-sidebar-links.c: (ev_sidebar_links_class_init),
6599         (selection_changed_callback):
6600         * shell/ev-sidebar-links.h:
6601
6602         Add a signal for link activation.
6603
6604         * shell/ev-view.c: (ev_view_goto_link),
6605         (ev_view_button_release_event):
6606         * shell/ev-view.h:
6607         * shell/ev-window.c: (sidebar_links_link_activated_cb),
6608         (ev_window_init):
6609
6610         Implement the signal so that we can handle all link types.
6611
6612         * shell/ev-page-cache.c:
6613
6614         Remove unused set_link function
6615
6616 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
6617
6618         * lib/ev-tooltip.c: (ev_tooltip_set_position):
6619
6620         Add some space from the cursor, hardcoded but I couldnt
6621         find a better way.
6622
6623 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
6624
6625         * lib/ev-tooltip.c:
6626
6627         Use mozilla style vs gtk style, way better for links.
6628
6629         * shell/ev-view.c: (ev_view_motion_notify_event),
6630         (ev_view_destroy), (ev_view_init):
6631
6632         Deactive tooltip when the link hovered is changed.
6633
6634 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
6635
6636         * backend/ev-document.h:
6637         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_top),
6638         (ev_link_get_left), (ev_link_get_zoom), (ev_link_get_property),
6639         (ev_link_set_property), (ev_window_dispose), (ev_link_class_init),
6640         (ev_link_new_page), (ev_link_new_page_xyz):
6641         * backend/ev-link.h:
6642         * pdf/ev-poppler.cc:
6643         * shell/ev-view.c: (doc_point_to_view_point), (scroll_to_xyz_link),
6644         (go_to_link), (tip_from_link):
6645
6646         Implement xyz links, still not functional. Links are a total
6647         mess, will need to refactor and bugfix a lot :(
6648
6649 2005-09-05  Alessio Frusciante  <algol@firenze.linux.it>
6650
6651         * configure.ac: Added "it" (Italian) to ALL_LINGUAS.
6652
6653 2005-09-05  Marco Pesenti Gritti <mpg@redhat.com>
6654
6655         * data/evince-ui.xml:
6656         * data/evince.schemas.in:
6657         * shell/Makefile.am:
6658         * shell/ev-window.c: (update_chrome_visibility),
6659         (password_dialog_response), (ev_window_load_job_cb),
6660         (ev_window_xfer_job_cb), (ev_window_open_uri),
6661         (ev_window_class_init), (set_chrome_actions), (load_chrome),
6662         (ev_window_init):
6663
6664         Remove the statusbar. This regress loading feedback, need to
6665         check with Bryan what we want to do there...
6666
6667 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
6668
6669         * lib/ev-tooltip.c: (ev_tooltip_init):
6670
6671         Fix tooltip border and size handling
6672
6673 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
6674
6675         * lib/ev-tooltip.c: (ev_tooltip_dispose), (ev_tooltip_class_init),
6676         (ev_tooltip_set_position), (ev_tooltip_recently_shown),
6677         (ev_tooltip_timeout), (ev_tooltip_activate),
6678         (ev_tooltip_deactivate):
6679         * lib/ev-tooltip.h:
6680         * shell/ev-view.c: (ev_view_motion_notify_event):
6681
6682         Delay popup showing. Mirror gtk logic/times.
6683
6684 2005-09-03  Marco Pesenti Gritti  <mpg@redhat.com>
6685
6686         * lib/Makefile.am:
6687         * lib/ev-tooltip.c: (ev_tooltip_expose_event),
6688         (ev_tooltip_class_init), (ev_tooltip_init), (ev_tooltip_new),
6689         (ev_tooltip_set_text), (ev_tooltip_set_position):
6690         * lib/ev-tooltip.h:
6691
6692         Simple widget to show tooltips at a custom position
6693
6694         * shell/ev-view.c: (tip_from_link), (ev_view_motion_notify_event),
6695         (ev_view_destroy):
6696
6697         Use it for links. First go, needs work
6698
6699 2005-08-17  Dennis Cranston  <dennis_cranston@yahoo.com>
6700
6701         * shell/ev-window.c: (ev_window_cmd_edit_toolbar): A couple small 
6702         HIG fixes.  Use title capitalization for window title. Use 12 
6703         pixels of space between the dialog's vbox and action area.
6704
6705 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
6706
6707         * shell/ev-window.c: (file_open_dialog_response_cb),
6708         (ev_window_cmd_file_open), (file_save_dialog_response_cb),
6709         (ev_window_cmd_save_as):
6710
6711         Make file pickers not modal and refactor code some
6712
6713 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
6714
6715         * shell/ev-sidebar.h:
6716         * shell/ev-sidebar.c: (ev_sidebar_set_property),
6717         (ev_sidebar_get_current_page), (ev_sidebar_get_property),
6718         (ev_sidebar_class_init), (ev_sidebar_select_page),
6719         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_new),
6720         (ev_sidebar_set_page):
6721
6722         Add a current page property and allow to get/set it
6723
6724         * shell/ev-window.c: (setup_view_from_metadata),
6725         (ev_window_sidebar_current_page_changed_cb), (ev_window_init):
6726
6727         Persist current sidebar page per document
6728
6729 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
6730
6731         * data/evince.schemas.in:
6732         * shell/ev-window.c: (update_chrome_visibility),
6733         (setup_document_from_metadata), (update_sidebar_visibility),
6734         (setup_view_from_metadata), (ev_window_sidebar_position_change_cb),
6735         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
6736         (ev_window_run_presentation), (ev_window_stop_presentation),
6737         (ev_window_view_sidebar_cb),
6738         (ev_window_sidebar_visibility_changed_cb), (set_chrome_actions),
6739         (load_chrome), (ev_window_init):
6740
6741         Persist size/visibility of sidebar per document
6742
6743 Fri Sep  2 00:59:55 2005  Jonathan Blandford  <jrb@redhat.com>
6744
6745         * shell/ev-view.c (draw_loading_text): Draw loading text.
6746
6747 2005-09-02  Dan Damian  <dand@gnome.ro>
6748
6749         * configure.in: Added "ro" to ALL_LINGUAS.
6750
6751 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
6752
6753         * shell/ev-view.c: (clear_caches):
6754
6755         ev_page_cache_get doesnt return a reference,
6756         dont try to unref it.
6757
6758 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
6759
6760         * shell/main.c: (load_files_remote):
6761
6762         Fix timestamp parameter with dbus <= 0.33
6763
6764 2005-08-31  Marco Pesenti Gritti  <mpg@redhat.com>
6765
6766         * data/evince.schemas.in:
6767
6768         Add missing full stop
6769
6770 2005-08-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
6771
6772         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info):
6773         * shell/ev-window.c: (ev_window_print_range), (ev_window_dispose):
6774
6775         Plug some memory leaks
6776
6777 2005-08-29  Christian Persch  <chpe@cvs.gnome.org>
6778
6779         * configure.ac:
6780         * lib/ev-debug.c: (trap_handler):
6781
6782         Check for execinfo.h and use it only if it exists.
6783         Ported from Epiphany (bug #314776).
6784
6785 2005-08-29  Duarte Loreto <happyguy_pt@hotmail.com>
6786
6787         * configure.ac: Added Portuguese (pt) to ALL_LINGUAS.
6788
6789 2005-08-27  Mohammad DAMT  <mdamt@gnome.org>
6790
6791         * configure.ac: Added Indonesian "id" to ALL_LINGUAS
6792         * po/id.po      : Added Indonesian translation
6793
6794 Fri Aug 26 00:45:09 2005  Jonathan Blandford  <jrb@redhat.com>
6795
6796         * shell/main.c:
6797         * shell/ev-application.c: Last minute GTK-2.6 fixes.
6798         * NEWS: Release 0.4.0
6799
6800 Thu Aug 25 23:40:23 2005  Jonathan Blandford  <jrb@redhat.com>
6801
6802         * configure.ac: catch another gtk+-2.8ism
6803         * shell/main.c: Make work with gtk+-2.6
6804
6805 2005-08-25  Ryan Lortie  <desrt@desrt.ca>
6806
6807         * shell/ev-application-service.xml: Add 'timestamp' argument to
6808           ev_application_open_window and ev_application_open_uri methods.
6809
6810         * shell/ev-application.h: Add 'timestamp' argument to
6811           ev_application_open_window, ev_application_open_uri,
6812           and ev_application_open_uri_list functions.
6813
6814         * shell/ev-application.c (ev_application_open_window,
6815           ev_application_open_uri, ev_application_open_uri_list): Change
6816           functions that show/present windows to use a timestamp if one
6817           is passed in.
6818
6819         * shell/ev-window.c (ev_window_cmd_file_open,
6820           ev_window_cmd_recent_file_activate, drag_data_received_cb):
6821         * shell/main.c (load_files): Modify calls to ev_application to
6822           include GDK_CURRENT_TIME as timestamp.
6823
6824         * shell/main.c (load_files_remote): Obtain timestamp for client
6825           instance from GDK and pass to server instance so new windows are
6826           focused properly.  Fix dbus_g_proxy_call() calls by including second
6827           G_TYPE_INVALID.
6828           
6829         Closes bug #314475.
6830
6831 Thu Aug 25 22:13:08 2005  Jonathan Blandford  <jrb@redhat.com>
6832
6833         * shell/ev-window.c (ev_window_finalize): Check for
6834         avail. EvWindows when quiting to handle the finalize better,
6835         #314497
6836
6837 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6838         
6839         * properties/ev-properties-view.c: 
6840         
6841         Set textdomain to libglade. Fixes translation problem in property page.
6842
6843 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6844
6845         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
6846         * dvi/Makefile.am:
6847         * dvi/dvi-document.c: (dvi_document_thumbnails_get_thumbnail):
6848         * dvi/mdvi-lib/Makefile.am:
6849         
6850         Fix rotation of thumbnails, ported to new API. Moved library
6851         dependencies earlier, probably it will fix linkage problem.
6852
6853 Thu Aug 25 02:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
6854
6855         * backend/ev-document-misc.c:
6856         (ev_document_misc_get_thumbnail_frame):
6857         * backend/ev-document-misc.h:
6858         * configure.ac:
6859         * pdf/ev-poppler.cc:
6860         * shell/Makefile.am:
6861         * shell/ev-sidebar-thumbnails.c: (add_range),
6862         (ev_sidebar_thumbnails_set_loading_icon),
6863         (ev_sidebar_thumbnails_refresh),
6864         (ev_sidebar_thumbnails_set_document):
6865         * shell/ev-sidebar-thumbnails.h:
6866         * shell/ev-view.c: (ev_view_motion_notify_event),
6867         (ev_view_set_property), (ev_view_get_property),
6868         (ev_view_class_init), (ev_view_set_rotation):
6869         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
6870         (ev_window_cmd_edit_rotate_right), (ev_window_rotation_changed_cb),
6871         (ev_window_init):
6872         * tiff/tiff-document.c: (tiff_document_thumbnails_get_thumbnail):
6873         Redo rotation (again).  prepare for 0.4.0
6874
6875 2005-08-24  Kristian Høgsberg  <krh@redhat.com>
6876
6877         * configure.ac: Bump poppler requirement to 0.4.1.
6878
6879         * pdf/ev-poppler.cc (pdf_selection_render_selection): Add rotation
6880         argument to poppler_page_render_selection() call.
6881
6882 2005-08-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6883
6884         * djvu/djvu-document.c: (djvu_document_render_pixbuf),
6885         (djvu_document_thumbnails_get_thumbnail):
6886         * dvi/dvi-document.c: (dvi_document_render_pixbuf),
6887         (dvi_document_thumbnails_get_thumbnail):
6888         * pixbuf/pixbuf-document.c: (pixbuf_document_render_pixbuf),
6889         (pixbuf_document_thumbnails_get_thumbnail):
6890         * tiff/tiff-document.c: (tiff_document_render_pixbuf):
6891         
6892         Update rotation direction of backends to fit with pdf and ps.
6893
6894 2005-08-24  Marco Pesenti Gritti  <mpg@redhat.com>
6895
6896         * backend/ev-async-renderer.c: (ev_async_renderer_render_pixbuf):
6897         * backend/ev-async-renderer.h:
6898         * ps/ps-document.c: (ps_document_init), (setup_pixmap),
6899         (setup_page), (ps_document_get_page_size),
6900         (ps_async_renderer_render_pixbuf):
6901         * ps/ps-document.h:
6902         * shell/ev-jobs.c: (ev_job_render_run):
6903
6904         Fix orientation in the postscript document
6905
6906 2005-08-23  Marco Pesenti Gritti  <mpg@redhat.com>
6907
6908         * pdf/ev-poppler.cc:
6909         * ps/ps-document.c: (push_pixbuf), (ps_document_widget_event):
6910         * shell/ev-view.c: (highlight_find_results):
6911
6912         Adapt to the new poppler rotation API. Fix text maps on landscape
6913         documents.
6914
6915 Sat Aug 20 17:13:48 2005  Jonathan Blandford  <jrb@redhat.com>
6916
6917         * shell/ev-view.c (compute_new_selection_text): get the correct
6918         region when selecting in modes other than continuous.
6919
6920 Sat Aug 20 13:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
6921
6922         * shell/main.c (main): remove redundant g_warnings.
6923
6924 2005-08-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6925
6926         * shell/Makefile.am: Don't include autogenerated
6927         file ev-application-service.h into distribution, since
6928         it causes dbus crash. Fix for bugs 313724 and 313443. 
6929
6930 2005-08-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6931
6932         * configure.ac: Fix sed expression for FreeBSD. Thanks
6933         to Joe Marcus Clark <marcus@freebsd.org>
6934         
6935         * shell/eggfindbar.c: (entry_activate_callback),
6936         (entry_changed_callback), (egg_find_bar_init),
6937         (egg_find_bar_set_search_string):
6938         
6939         Made findbar buttons unsensitive if there is no text in
6940         entry. Fix for the bug 313285.
6941
6942 2005-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
6943
6944         * ps/ps-document.c: Use g_filename_display_name for displaying
6945         filenames and revert string freeze breackage
6946
6947 2005-08-17  Marco Pesenti Gritti  <mpg@redhat.com>
6948
6949         * NEWS:
6950         * configure.ac:
6951
6952         Update for 0.3.4
6953
6954         * shell/Makefile.am:
6955
6956         Add ev-application-service.xml to extra dist
6957
6958         * shell/ev-view.c: (find_page_at_location):
6959
6960         Remove unused function (fix warning)
6961
6962 2005-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6963
6964         * dvi/mdvi-lib/t1.c: (t1_reset_resolution), (t1_really_load_font),
6965         (t1_load_font), (t1_glyph_bitmap), (t1_font_remove):
6966         
6967         Fix warnings and compilation with t1lib-5.0 and newer. Fix for 
6968         bug 313623.
6969
6970 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6971
6972         * shell/ev-utils.c: (set_umask_permissions), (write_to_temp_file):
6973         * shell/ev-window.c:
6974         Fix build warnings
6975
6976 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
6977
6978         * configure.ac: Update script to get dbus version.
6979         Fix for the bug #313443.
6980
6981 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6982
6983         * shell/ev-window.c: (ev_window_cmd_escape):
6984         
6985         Return focus back to view on escape. Fix for bug 313295.
6986
6987 2005-08-16  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6988
6989         * shell/ev-window.c: (update_window_title),
6990         (ev_window_popup_password_dialog), (ev_window_load_job_cb),
6991         (ev_window_cmd_save_as):
6992         
6993         Correct conversion from uri to displayable string. Fix for
6994         bug 313296.
6995
6996 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
6997
6998         * ps/ps-document.c: convert filename to utf8 when there is an error
6999         loading document. Fixes #309915
7000
7001 2005-08-16  Marco Pesenti Gritti  <mpg@redhat.com>
7002
7003         * configure.ac:
7004
7005         We depend on poppler 0.4.0
7006
7007 Mon Aug 15 21:53:05 2005  Jonathan Blandford  <jrb@redhat.com>
7008
7009         * configure.ac:
7010         * NEWS: Release 0.3.3.
7011         * thumbnailer/evince-thumbnailer.c: Remove pdf icon.
7012
7013 2005-08-14  Dennis Cranston  <dennis_cranston@yahoo.com>
7014
7015         * shell/ev-window.c: (ev_window_cmd_file_open): HIG fixes:  
7016         add a couple missing mnemonics to menu items, use title 
7017         capitalization for menu items and window titles, and add 
7018         ellipsis to open menu item.     
7019
7020 Mon Aug 15 00:40:21 2005  Jonathan Blandford  <jrb@redhat.com>
7021
7022         * pdf/ev-poppler.cc:
7023         * shell/ev-metadata-manager.c: (ev_metadata_manager_init):
7024         * shell/ev-view.c: (ev_view_rotate_left), (ev_view_set_rotation),
7025         (ev_view_get_rotation):
7026         * shell/ev-view.h:
7027         * shell/ev-window.c: (setup_view_from_metadata),
7028         (save_rotation_to_file), (ev_window_cmd_edit_rotate_left),
7029         (ev_window_cmd_edit_rotate_right): Fix rotation.  Save it to
7030         disk.
7031
7032 2005-08-14  Baris Cicek <baris@teamforce.name.tr>
7033
7034         * configure.ac: Added tr to ALL_LINGUAS
7035
7036 2005-08-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7037
7038         * shell/ev-view.c: Fix for bug Bug 311838. Search backward
7039         requires several clicks to find word. Thanks to 
7040         Colin Slater <kiltedtaco@gmail.com>.
7041
7042 2005-08-11  Bryan Clark  <clarkbw@cvs.gnome.org>
7043
7044         * data/evince.desktop.in.in: Hide menu entry and
7045         rename it to "Document Viewer". Fix for bug 
7046         #312399.
7047
7048 2005-08-11  Crispin Flowerday  <gnome@flowerday.cx>
7049
7050         * shell/ev-page-action.c (ev_page_action_class_init): 
7051
7052         Point to the correct function in constructor of the
7053         activate_label signal
7054
7055 Tue Aug  9 02:17:13 2005  Jonathan Blandford  <jrb@redhat.com>
7056
7057         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
7058         * shell/ev-jobs.h: Make thread safe.
7059
7060 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7061
7062         * shell/ev-view.c: (view_update_range_and_current_page):
7063         Don't update page range if we are scrolling to some document
7064         point.
7065
7066 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7067
7068         * shell/ev-view.c: (get_page_extents): reverse rotation/scale
7069         when getting max_page_width, fix drawing in dual mode.
7070
7071 Sun Aug  7 02:06:08 2005  Jonathan Blandford  <jrb@redhat.com>
7072
7073         * shell/ev-view.c (ev_view_select_all): reverse rotation/page when
7074         getting the area for select_all.
7075
7076 2005-08-06  Kristian Høgsberg  <krh@redhat.com>
7077
7078         * backend/ev-selection.c: (ev_selection_render_selection):
7079         * backend/ev-selection.h:
7080         * pdf/ev-poppler.cc:
7081         * shell/ev-jobs.c: (ev_job_render_new):
7082         * shell/ev-jobs.h:
7083         * shell/ev-pixbuf-cache.c: (get_selection_colors),
7084         (add_job_if_needed), (ev_pixbuf_cache_get_selection_pixbuf):
7085         * shell/ev-view.c: (ev_view_focus_in), (ev_view_focus_out),
7086         (ev_view_class_init):
7087
7088         Change selection color on focus in and focus out events.  Also,
7089         poppler now uses GdkColor for specifying the selection colors, so
7090         drop some awkward conversion code.
7091
7092 2005-08-06  Yair Hershkovitz  <yairhr@gmail.com>
7093
7094         * configure.ac: Added Hebrew translation
7095
7096 Sat Aug  6 01:12:44 2005  Jonathan Blandford  <jrb@redhat.com>
7097
7098         * NOTES:
7099         * backend/ev-selection.c: (ev_selection_render_selection):
7100         * backend/ev-selection.h:
7101         * pdf/ev-poppler.cc:
7102         * shell/ev-jobs.c: (ev_job_render_dispose), (ev_job_render_new),
7103         (ev_job_render_run):
7104         * shell/ev-jobs.h:
7105         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
7106         (ev_pixbuf_cache_new), (job_finished_cb), (add_job_if_needed),
7107         (convert_gdk_color_to_uint), (ev_pixbuf_cache_get_text_mapping),
7108         (ev_pixbuf_cache_style_changed),
7109         (ev_pixbuf_cache_get_selection_pixbuf),
7110         (ev_pixbuf_cache_set_selection_list),
7111         (ev_pixbuf_cache_get_selection_list):
7112         * shell/ev-pixbuf-cache.h:
7113         * shell/ev-utils.c: (ev_print_region_contents):
7114         * shell/ev-utils.h:
7115         * shell/ev-view.c: (ev_view_queue_draw_page),
7116         (selection_update_idle_cb), (ev_view_motion_notify_event),
7117         (ev_view_style_set), (draw_one_page), (ev_view_class_init),
7118         (setup_caches), (ev_view_find_next), (merge_selection_region),
7119         (selection_free):
7120         * shell/ev-window.c: (ev_window_update_fullscreen_popup):
7121
7122         Clean up selection to be much smoother!
7123
7124 2005-08-05  Kristian Høgsberg  <krh@redhat.com>
7125
7126         * pdf/ev-poppler.cc (pdf_selection_render_selection): Pass colors
7127         to poppler_page_render_selection().
7128
7129 2005-08-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7130
7131         * ps/ps-document.c: (save_page_list): Use
7132         unzipped document when printing. Thanks to 
7133         Colin Slater <kiltedtaco@gmail.com>. Fix for bug
7134         311016.
7135
7136 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7137
7138         * shell/ev-window.c: (update_action_sensitivity):
7139         
7140         Disable print and save respect to lockdown gconf keys. Fix
7141         for 312342.
7142
7143 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7144
7145         * configure.ac:
7146         * shell/ev-utils.c: (rename_file), (set_umask_permissions),
7147         (write_to_temp_file), (ev_file_set_contents):
7148         * shell/ev-utils.h:
7149         * shell/ev-window.c: (save_print_config_to_file):
7150         
7151         Copy-paste g_file_set_contents to keep compatibility with gtk 2.6
7152         Fix for bug 312238
7153
7154 2005-07-31  Christian Persch  <chpe@cvs.gnome.org>
7155
7156         * shell/ev-window.c: (load_print_config_from_file),
7157         (save_print_config_to_file), (ev_window_print_range):
7158
7159         Persist the print settings. Fixes bug #311578.
7160
7161 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7162
7163         * djvu/djvu-document.c: (djvu_document_get_page_size),
7164         (djvu_document_render_pixbuf), (djvu_document_document_iface_init),
7165         (djvu_document_thumbnails_get_thumbnail):
7166         * dvi/dvi-document.c: (dvi_document_get_page_size),
7167         (dvi_document_render_pixbuf), (dvi_document_document_iface_init),
7168         (dvi_document_thumbnails_get_dimensions),
7169         (dvi_document_thumbnails_get_thumbnail):
7170         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size),
7171         (pixbuf_document_render_pixbuf),
7172         (pixbuf_document_document_iface_init),
7173         (pixbuf_document_thumbnails_get_thumbnail):
7174         
7175         Update backends to make them build with new rotation system.
7176
7177 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7178
7179         * help/C/figures/evince_start_window.png:
7180         
7181         Update documentation image from Luca Ferretti <elle.uca@libero.it>
7182
7183 Sat Jul 30 19:09:34 2005  Jonathan Blandford  <jrb@redhat.com>
7184
7185         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_clear):
7186         * shell/ev-pixbuf-cache.h:
7187         * shell/ev-sidebar-thumbnails.c:
7188         (ev_sidebar_thumbnails_get_property), (add_range),
7189         (adjustment_changed_cb):
7190         * shell/ev-view.c: (ev_view_set_rotation): Fix rotation and the
7191         pixbuf cache.  Make thumbnailing work again.  Also, fix bug where
7192         we were thumbnailing the entire docment on startup, slowing us
7193         down hugely. 
7194
7195 Fri Jul 29 23:14:28 2005  Jonathan Blandford  <jrb@redhat.com>
7196
7197         * shell/ev-page-cache.c: (ev_page_cache_new):
7198         * shell/ev-window.c: (update_action_sensitivity): Handle n_pages
7199         == 0, fixes #310306.
7200
7201 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
7202
7203         * shell/ev-view.c: (doc_rect_to_view_rect), (ev_view_rotate_right),
7204         (ev_view_rotate_left):
7205
7206         Account rotation in doc_rect_to_view_rect.
7207         Ensure rotation doesnt go out of bounds.
7208
7209 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
7210
7211         * shell/ev-page-cache.c: (ev_page_cache_get_size):
7212
7213         Correct and cleanup w/h swapping
7214
7215 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
7216
7217         * backend/ev-document-thumbnails.c:
7218         (ev_document_thumbnails_get_thumbnail):
7219         * backend/ev-document-thumbnails.h:
7220         * backend/ev-document.c:
7221         * backend/ev-document.h:
7222         * backend/ev-render-context.c: (ev_render_context_new),
7223         (ev_render_context_set_rotation):
7224         * backend/ev-render-context.h:
7225         * pdf/ev-poppler.cc:
7226         * ps/ps-document.c: (ps_document_document_iface_init):
7227         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
7228         * shell/ev-jobs.h:
7229         * shell/ev-page-cache.c: (build_height_to_page),
7230         (ev_page_cache_new), (ev_page_cache_get_size),
7231         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
7232         (ev_page_cache_get_height_to_page):
7233         * shell/ev-page-cache.h:
7234         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
7235         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
7236         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed),
7237         (ev_pixbuf_cache_get_selection_pixbuf):
7238         * shell/ev-pixbuf-cache.h:
7239         * shell/ev-print-job.c: (idle_print_handler):
7240         * shell/ev-sidebar-thumbnails.c: (add_range):
7241         * shell/ev-view.c: (view_update_range_and_current_page),
7242         (get_page_y_offset), (get_page_extents),
7243         (ev_view_size_request_continuous_dual_page),
7244         (ev_view_size_request_continuous),
7245         (ev_view_size_request_dual_page),
7246         (ev_view_size_request_single_page), (draw_one_page),
7247         (ev_view_set_rotation), (ev_view_rotate_right),
7248         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
7249         (ev_view_zoom_for_size_continuous_and_dual_page),
7250         (ev_view_zoom_for_size_continuous),
7251         (ev_view_zoom_for_size_dual_page),
7252         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
7253         (ev_view_select_all):
7254         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7255         * tiff/tiff-document.c: (tiff_document_render_pixbuf),
7256         (tiff_document_document_iface_init),
7257         (tiff_document_thumbnails_get_thumbnail):
7258
7259         Use rotation rather than orientation. It's easier and enough
7260         for our needs.
7261
7262 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
7263
7264         * shell/ev-page-cache.c: (build_height_to_page),
7265         (ev_page_cache_new), (ev_page_cache_get_size),
7266         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
7267         (ev_page_cache_get_height_to_page):
7268         * shell/ev-page-cache.h:
7269         * shell/ev-view.c: (get_page_y_offset), (get_page_extents),
7270         (ev_view_size_request_continuous_dual_page),
7271         (ev_view_size_request_continuous),
7272         (ev_view_zoom_for_size_continuous_and_dual_page),
7273         (ev_view_zoom_for_size_continuous):
7274
7275         Make the page cache aware of page orientation.
7276
7277 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
7278
7279         * backend/ev-document-thumbnails.c:
7280         (ev_document_thumbnails_get_thumbnail):
7281         * backend/ev-document-thumbnails.h:
7282         * backend/ev-document.c:
7283         * backend/ev-document.h:
7284         * backend/ev-ps-exporter.c: (ev_ps_exporter_do_page):
7285         * backend/ev-ps-exporter.h:
7286         * pdf/ev-poppler.cc:
7287         * ps/ps-document.c: (ps_document_document_iface_init),
7288         (ps_document_ps_export_do_page):
7289         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
7290         * shell/ev-jobs.h:
7291         * shell/ev-page-cache.c: (ev_page_cache_get_size),
7292         (ev_page_cache_get):
7293         * shell/ev-page-cache.h:
7294         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
7295         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
7296         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed):
7297         * shell/ev-pixbuf-cache.h:
7298         * shell/ev-print-job.c: (idle_print_handler):
7299         * shell/ev-sidebar-thumbnails.c: (add_range):
7300         * shell/ev-view.c: (view_update_range_and_current_page),
7301         (get_page_extents), (ev_view_size_request_dual_page),
7302         (ev_view_size_request_single_page), (draw_one_page),
7303         (clear_caches), (ev_view_set_orientation), (ev_view_rotate_right),
7304         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
7305         (ev_view_zoom_for_size_dual_page),
7306         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
7307         (ev_view_select_all):
7308         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7309         * tiff/tiff-document.c: (tiff_document_get_page_size),
7310         (tiff_document_get_orientation), (rotate_pixbuf),
7311         (tiff_document_render_pixbuf), (tiff_document_document_iface_init),
7312         (tiff_document_thumbnails_get_thumbnail),
7313         (tiff_document_ps_export_do_page), (tiff_document_init):
7314
7315         Really make use of the orientation bit of the render context.
7316         Use the render context in a few more places in the backend API.
7317         This regress orientation, but now it's done right. Will try to
7318         fix it up asap...
7319
7320 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
7321
7322         * shell/ev-view.c: (ensure_rectangle_is_visible):
7323
7324         Patch by Nickolay V. Shmyrev to fix find flickering
7325
7326 2005-07-27  Martin Kretzschmar  <martink@gnome.org>
7327
7328         * backend/ev-ps-exporter.h: add paper_width, paper_height, and
7329         duplex parameters to ::begin.
7330
7331         * tiff/tiff-document.c (tiff_document_ps_export_begin): 
7332         * shell/ev-print-job.c (idle_print_handler): 
7333         * ps/ps-document.c (ps_document_ps_export_begin): 
7334         * pdf/ev-poppler.cc (pdf_document_ps_exporter_begin): 
7335         * backend/ev-ps-exporter.c (ev_ps_exporter_begin): update
7336         implementations. Poppler backend needs poppler cvs. Rest has
7337         unchanged behavior.
7338
7339 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
7340
7341         * shell/ev-window.c (using_pdf_printer): new function.
7342         (ev_window_print_range): print a less techy message if someone
7343         tries to print to PDF.
7344
7345 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
7346
7347         * pdf/ev-poppler.cc (font_type_to_string): Remove trailing space
7348         from "unknown font" string. Bug #311431
7349
7350 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
7351
7352         * help/es/.cvsignore, help/sr/.cvsignore: ignore xmlpo output.
7353
7354 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
7355
7356         Bug #311280
7357         
7358         * pdf/ev-poppler.cc (font_type_to_string): new, returns user readable
7359         name for PopplerFontTypes
7360         (pdf_document_fonts_fill_model): add font type to the detail column
7361
7362         * backend/ev-document-fonts.h: added
7363         EV_DOCUMENT_FONTS_COLUMN_DETAILS.
7364
7365         * shell/ev-properties-fonts.c (font_cell_data_func): glue together
7366         font name and font details, add a little markup.
7367         (ev_properties_fonts_init): use the new cell data func, specify ypad
7368         property for the cell renderer.
7369         (ev_properties_fonts_set_document): add the details column.
7370
7371 2005-07-24  Artur Flinta  <aflinta@cvs.gnome.org>
7372
7373         * configure.ac: Added "pl" to ALL_LINGUAS.
7374
7375 2005-07-24  Danilo Šegan  <danilo@gnome.org>
7376
7377         * configure.ac: Added "sr" and "sr@Latn" to ALL_LINGUAS.
7378
7379 2005-07-23  Tommi Vainikainen  <thv@iki.fi>
7380
7381         * help/ChangeLog: Started this for translations of manual.
7382         * configure.ac, autogen.sh, .cvsignore: Migrated to
7383         gnome-doc-utils. Patch in bug #311222.
7384
7385 2005-07-22  Martin Kretzschmar  <martink@gnome.org>
7386
7387         * backend/ev-document-factory.c (mime_type_supported_by_gdk_pixbuf): 
7388         #ifdef this away to fix an unused-function warning.
7389
7390 2005-07-22  Ignacio Casal Quinteiro  <nacho.resa@gmail.com>
7391
7392         * configure.ac: Added 'gl' to ALL_LINGUAS.
7393
7394 2005-07-22  Pawan Chitrakar  <pawan@nplinux.org>
7395
7396         * configure.ac: Added ne in ALL_LINGUAS
7397         
7398 2005-07-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7399
7400         * shell/ev-view.c: (ev_view_leave_notify_event):
7401         
7402         Clear status message when pointer leaves view. Fix for bug
7403         #310818 
7404
7405 2005-07-20 Ankit Patel <ankit644@yahoo.com>
7406
7407         * configure.ac: Gujarati (gu) added to ALL_LINGUAS
7408
7409 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7410
7411         * shell/ev-view.c: (ev_view_leave_notify_event),
7412         (ev_view_class_init):
7413         
7414         Set cursor to normal then leaving view.
7415
7416 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7417
7418         * configure.ac:
7419         
7420         Fix required djvulibre version.
7421
7422 2005-07-15  Rajesh Ranjan <rajeshkajha@yahoo.com>
7423
7424         *configure.ac: Hindi (hi) language added
7425
7426 2005-07-15  Amanpreet Singh Brar <amanpreetalam@yahoo.com>
7427
7428         *configure.ac: Punjabi (pa) Language added
7429
7430 2005-07-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7431
7432         * data/evince-ui.xml, shell/ev-window.c:
7433         
7434         Add keypad accelerators for zooming. Fix for bug 308128.
7435
7436 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
7437
7438         * Makefile.am:
7439         * backend/Makefile.am:
7440         * backend/ev-document-factory.c: (ev_document_type_get_from_mime):
7441         * configure.ac:
7442         * shell/ev-document-types.c: (ev_document_types_add_filters):
7443
7444         Allow to enable/disable the pixbuf backend.
7445         Default to off for now. If we want it enabled we should
7446         really put mime types in the desktop, implement properties etc.
7447
7448         * properties/evince-properties.c:
7449
7450         Initialize error to NULL.
7451         Check error is not NULL before freeing.
7452
7453 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
7454
7455         * shell/ev-window.c:
7456
7457         Use F5 as presentation accell
7458
7459 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
7460
7461         * shell/ev-window.c: (update_chrome_visibility),
7462         (ev_window_create_fullscreen_popup), (ev_window_init):
7463
7464         Do not leak the fullscreen toolbar
7465
7466 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
7467
7468         * shell/ev-window.c: (view_actions_focus_in_cb),
7469         (view_actions_focus_out_cb):
7470
7471         These has a return value! Fix totally random focus
7472         issues we was seeing.
7473
7474 2005-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
7475
7476         * shell/main.c: (load_files_remote):
7477
7478         Allow open more than one file
7479
7480 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
7481
7482         * shell/main.c: (load_files_remote):
7483
7484         Fix for dbus 0.33. bug #309975
7485
7486 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
7487
7488         * properties/ev-properties-main.c: (ev_properties_get_pages):
7489
7490         Actually return NULL for types we dont support
7491
7492 2005-07-08  Christian Persch  <chpe@cvs.gnome.org>
7493
7494         * po/POTFILES.in:
7495
7496         Remove empty lines.
7497
7498 2005-07-08  Marco Pesenti Gritti  <marco@gnome.org>
7499
7500         * backend/ev-document-factory.c:
7501         (ev_document_factory_get_document):
7502
7503         Do not try to create the object if type
7504         is invalid.
7505
7506 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
7507
7508         * ps/ps-document.c: (ps_document_dispose),
7509         (ps_async_renderer_render_pixbuf):
7510         * ps/ps-document.h:
7511
7512         Do not leak the target window
7513
7514 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
7515
7516         * shell/ev-application.c: (ev_application_init):
7517
7518         Let tbe check file existence for us.
7519         Add a comment about eggrecent mime filter.
7520
7521 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
7522
7523         * data/evince-ui.xml:
7524         * shell/ev-application.c: (ev_application_shutdown),
7525         (ev_application_init), (ev_application_get_toolbars_model),
7526         (ev_application_get_recent_model),
7527         (ev_application_save_toolbars_model):
7528         * shell/ev-application.h:
7529         * shell/ev-window.c: (ev_window_add_recent),
7530         (ev_window_setup_recent), (ev_window_cmd_edit_toolbar_cb),
7531         (ev_window_cmd_edit_toolbar), (ev_window_dispose),
7532         (ev_window_init):
7533
7534         Use common toolbar and recent models for all windows.
7535         Patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7536
7537 Thu Jul  7 23:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
7538
7539         * configure.ac: add FRONTEND_CORE_LIBS to evince_save_LIBS so we
7540         successfully check for gtk_icon_view_get_visible_range.
7541
7542 2005-07-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7543
7544         * djvu/Makefile.am:
7545         * dvi/Makefile.am:
7546         
7547         Fix djvu and dvi backend build.
7548
7549 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
7550
7551         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c: (new_pixbuf_from_widget),
7552         (new_separator_pixbuf):
7553
7554         Don't leak windows.
7555
7556 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
7557
7558         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
7559
7560         HIGification of toolbar editor dialogue.
7561
7562 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7563
7564         * configure.ac:
7565         * shell/Makefile.am:
7566
7567         Ever build metadata manager since it's just
7568         disabled at runtime now.
7569
7570 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7571
7572         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
7573         (ev_metadata_manager_get), (ev_metadata_manager_set):
7574         * shell/ev-metadata-manager.h:
7575
7576         Add an _init functions that enabled metadata management
7577         at runtime.
7578
7579         * shell/ev-window.c: (page_changed_cb),
7580         (setup_document_from_metadata), (ev_window_setup_document),
7581         (setup_view_from_metadata), (ev_window_open_uri),
7582         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7583         (ev_window_run_presentation), (ev_window_stop_presentation),
7584         (save_sizing_mode), (ev_window_zoom_changed_cb),
7585         (ev_window_continuous_changed_cb),
7586         (ev_window_dual_mode_changed_cb), (window_state_event_cb),
7587         (window_configure_event_cb):
7588
7589         Remove all ugly metadata define since we deal with it
7590         at runtime now.
7591
7592         * shell/main.c: (load_files_remote), (main):
7593
7594         Add support for dbus cvs head. Hopefully didnt break one
7595         of the other versions now!
7596
7597         If we dont get a response from the dbus server just
7598         give up with it and not enable metadata.
7599
7600 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7601
7602         * Makefile.am:
7603         * backend/Makefile.am:
7604         * configure.ac:
7605         * cut-n-paste/recent-files/Makefile.am:
7606         * cut-n-paste/toolbar-editor/Makefile.am:
7607         * cut-n-paste/zoom-control/Makefile.am:
7608         * lib/Makefile.am:
7609         * pdf/Makefile.am:
7610         * pixbuf/Makefile.am:
7611         * properties/Makefile.am:
7612         * ps/Makefile.am:
7613         * shell/Makefile.am:
7614         * thumbnailer/Makefile.am:
7615         * tiff/Makefile.am:
7616
7617         Make frontends depend on just libev.
7618         Rework and group CFLAGS/LIBS definitions.
7619         Cleanups.
7620
7621 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7622
7623         * shell/ev-window:
7624
7625         do not unnecessarily save zoom
7626
7627         * configure.ac:
7628         * lib/ev-file-helpers.c: (ev_dot_dir):
7629         * shell/Makefile.am:
7630         * shell/dummy.cc:
7631
7632         Some cleanups
7633
7634 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7635
7636         * configure.ac:
7637         
7638         Remove unnecessary dependencies
7639
7640 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7641
7642         * properties/Makefile.am:
7643         * thumbnailer/Makefile.am:
7644         * tiff/Makefile.am:
7645
7646         Some more cleanups. Was really necessary
7647         but I probably introduced bugs, feel free
7648         to flame :)
7649
7650 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7651
7652         * backend/Makefile.am:
7653         * configure.ac:
7654         * cut-n-paste/recent-files/Makefile.am:
7655         * cut-n-paste/toolbar-editor/Makefile.am:
7656         * cut-n-paste/zoom-control/Makefile.am:
7657         * lib/Makefile.am:
7658         * pdf/Makefile.am:
7659         * pixbuf/Makefile.am:
7660         * properties/Makefile.am:
7661         * ps/Makefile.am:
7662         * shell/Makefile.am:
7663         * thumbnailer/Makefile.am:
7664         * tiff/Makefile.am:
7665
7666         Use gnome-common macros when possible.
7667         Cleanup dependencies.
7668         Actually disable deprecated where possible.
7669
7670 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7671
7672         * Makefile.am:
7673         * backend/Makefile.am:
7674         * properties/Makefile.am:
7675         * shell/Makefile.am:
7676         * thumbnailer/Makefile.am:
7677
7678         This should solve the circular dep without
7679         requiring dir reorg!
7680
7681         * shell/ev-window.c: (setup_view_from_metadata):
7682
7683         Never restore window size/position when the
7684         window is already visible.
7685
7686 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
7687
7688         * shell/ev-metadata-manager.c: (ev_metadata_manager_save):
7689
7690         Return a boolean from timeout func. Fix ported from gedit.
7691
7692 2005-07-07  Iñaki Larrañaga  <dooteo@euskalgnu.org>
7693
7694         * configure.ac: Added "eu" (Basque) to ALL_LINGUAS.
7695
7696 2005-07-06  Carlos Garcia Campos  <carlosgc@gnome.org>
7697
7698         * shell/ev-document-types.c: set "All Documents" as default filter in
7699         open dialog
7700
7701 2005-07-06  Martin Kretzschmar  <martink@gnome.org>
7702
7703         * shell/ev-metadata-manager.c (ev_metadata_manager_set_int)
7704         (ev_metadata_manager_set_double, ev_metadata_manager_set_string)
7705         (ev_metadata_manager_set_boolean): fix value/val thinko.
7706
7707 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
7708
7709         * shell/ev-window.c: (setup_view_from_metadata),
7710         (window_state_event_cb), (window_configure_event_cb),
7711         (ev_window_init):
7712
7713         Remember window position and maximized state
7714
7715 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
7716
7717         * configure.ac:
7718
7719         Fix DBUS configure checks.
7720
7721         * shell/ev-metadata-manager.c: (ev_metadata_manager_set_int),
7722         (ev_metadata_manager_set_double), (ev_metadata_manager_set_string),
7723         (ev_metadata_manager_set_boolean):
7724
7725         Plug mem leaks.
7726
7727         * shell/ev-window.c: (page_changed_cb), (ev_window_run_fullscreen),
7728         (ev_window_stop_fullscreen), (ev_window_run_presentation),
7729         (ev_window_stop_presentation), (ev_window_zoom_changed_cb),
7730         (ev_window_continuous_changed_cb),
7731         (ev_window_dual_mode_changed_cb), (ev_window_new):
7732
7733         Fix the build without DBUS.
7734
7735 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
7736
7737         * shell/ev-metadata-manager.c: (parse_value), (save_values),
7738         (ev_metadata_manager_set_int), (ev_metadata_manager_set_double),
7739         (ev_metadata_manager_set_string),
7740         (ev_metadata_manager_set_boolean):
7741         * shell/ev-metadata-manager.h:
7742
7743         Add support for some more types
7744
7745         * shell/ev-view.c: (scroll_to_current_page),
7746         (ev_view_get_continuous), (ev_view_set_continuous),
7747         (ev_view_get_dual_page):
7748         * shell/ev-view.h:
7749         * shell/ev-window.c: (page_changed_cb),
7750         (setup_document_from_metadata), (ev_window_setup_document),
7751         (setup_view_from_metadata), (ev_window_open_uri),
7752         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7753         (ev_window_run_presentation), (ev_window_stop_presentation),
7754         (save_sizing_mode), (ev_window_sizing_mode_changed_cb),
7755         (ev_window_zoom_changed_cb), (ev_window_update_continuous_action),
7756         (ev_window_update_dual_page_action),
7757         (ev_window_continuous_changed_cb),
7758         (ev_window_dual_mode_changed_cb), (ev_window_init):
7759
7760         Remember a bunch of view/document properties. Prolly some
7761         are still missing but it's getting interesting.
7762
7763 2005-07-05  Martin Kretzschmar  <martink@gnome.org>
7764
7765         * configure.ac: check if dbus-binding-tool is installed. Not the
7766         case on current Ubuntu breezy, it seems.
7767
7768 2005-07-05  Luca Ferretti <elle.uca@libero.it>
7769
7770         * data/evince.desktop.in.in:
7771         
7772         Allow open uri lists and add TryExec field.
7773
7774 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
7775
7776         * configure.ac:
7777
7778         Enable dbus when available, do not require a configure
7779         option.
7780
7781 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
7782
7783         * configure.ac:
7784
7785         Use AM_CONDITIONAL unconditionally, fixes the build with DBUS
7786         disabled.
7787
7788 2005-07-05  Carlos Garcia Campos  <carlosgc@gnome.org>
7789         Marco Pesenti Gritti  <mpg@redhat.com>
7790
7791         * shell/Makefile.am: Add --prefix for dbus-binding-tool script
7792         
7793         * shell/ev-application.[ch], shell/ev-window.c: change dbus RPC 
7794         functions to the format required by dbus
7795
7796         * shell/main.c: use G_TYPE instead of DBUS_TYPE to fix compilation
7797         errors. Use the RPC parameters in the expected way
7798
7799 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
7800
7801         * Makefile.am:
7802         * properties/Makefile.am:
7803         * properties/ev-properties-main.c: (ev_properties_get_pages):
7804
7805         Support all mime types
7806
7807         * shell/Makefile.am:
7808         * thumbnailer/Makefile.am:
7809         * thumbnailer/evince-thumbnailer.c: (get_document_from_uri),
7810         (evince_thumbnail_pngenc_get):
7811
7812         Use the document factory
7813
7814 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
7815
7816         * backend/Makefile.am:
7817         * backend/ev-document-factory.c:
7818         (mime_type_supported_by_gdk_pixbuf),
7819         (ev_document_type_get_from_mime),
7820         (ev_document_factory_get_document),
7821         (ev_document_factory_get_backend),
7822         (ev_document_factory_get_mime_types),
7823         (ev_document_factory_get_all_mime_types):
7824         * backend/ev-document-factory.h:
7825         * shell/Makefile.am:
7826         * shell/ev-document-types.c: (get_document_from_uri),
7827         (ev_document_types_get_document),
7828         (file_filter_add_mime_list_and_free),
7829         (ev_document_types_add_filters):
7830         * shell/ev-document-types.h:
7831         * shell/ev-job-xfer.c: (ev_job_xfer_run):
7832         * shell/ev-properties-dialog.c:
7833         (ev_properties_dialog_set_document):
7834         * shell/ev-window.c: (ev_window_cmd_file_open),
7835         (ev_window_cmd_save_as):
7836         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7837
7838         Rework document types managing to avoid code duplication
7839         and actually abstract from backend implementations.
7840         Also provide a minimal factory api that can be used by
7841         thumbnailer/properties.
7842
7843 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
7844
7845         * properties/ev-properties-view.c: (ev_properties_view_set_info):
7846         Plug a mem leak.
7847         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
7848         HIG spacings.
7849
7850 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
7851
7852         * shell/ev-properties-dialog.c
7853         (ev_properties_dialog_set_document): only call
7854         ev_properties_fonts_set_document() if the document implements the
7855         fonts interface
7856
7857 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
7858
7859         * configure.ac:
7860         * properties/Makefile.am:
7861         * properties/ev-properties-view.c:
7862         (ev_properties_view_register_type):
7863         * properties/ev-properties-view.h:
7864         * properties/ev-properties-main.h:
7865
7866         Implement nautilus plugin for properties.
7867         Works only for pdf atm, I need to rework the
7868         document types stuff to get this to work
7869         for all backends...
7870
7871 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
7872
7873         * shell/ev-properties-fonts.c (enum): kill redundant columns enum
7874         (ev_properties_fonts_set_document): use
7875         EV_DOCUMENT_FONTS_COLUMN_NUM_COLUMNS.
7876
7877 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
7878
7879         * tiff/tiff2ps.c: remove TRUE and FALSE definitions, glib provides
7880         them
7881         (PlaceImage, tiff2ps_process_page): use
7882         g_ascii_dtostr to convert floats to strings in a locale-safe way.
7883
7884
7885 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
7886
7887         * shell/main.c: include libgnomeui/gnome-authentication-manager.h
7888         (main): to call gnome_authentication_manager_init. Should fix
7889         Bug #308510
7890
7891         * configure.ac: that requires libgnomeui 2.6.0.
7892
7893 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
7894
7895         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
7896         (tiff_document_ps_export_do_page, tiff_document_ps_export_end):
7897         use the new tiff2ps interfaces
7898
7899         * tiff/tiff2ps.h (tiff2ps_context_new, tiff2ps_process_page) 
7900         (tiff2ps_context_finalize): implement new interfaces for tiff2ps
7901
7902         * tiff/tiff2ps.c: refactor tiff2ps code to use a context
7903         structure instead of global variables.  Remove use of static
7904         variables in functions.
7905
7906 2005-07-04  Carlos Garcia Campos <carlosgc@gnome.org>
7907
7908         * shell/ev-page-action.c: unref the completion after setting it to the
7909         entry
7910
7911 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
7912
7913         * tiff/tiff2ps.c (generateEPSF): disable generating encapsulated
7914         postscript files
7915
7916 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
7917
7918         * shell/ev-window.c (update_action_sensitivity): disable
7919         File->Print if the document does not implement the ps exporter
7920         interface
7921
7922 2005-07-04  Marco Pesenti Gritti  <mpg@redhat.com>
7923
7924         * Makefile.am:
7925         * configure.ac:
7926         * data/evince-properties.glade:
7927         * properties/.cvsignore:
7928         * properties/Makefile.am:
7929         * properties/ev-properties-view.c: (ev_properties_view_dispose),
7930         (ev_properties_view_class_init), (ev_properties_view_format_date),
7931         (make_valid_utf8), (set_property), (ev_properties_view_set_info),
7932         (ev_properties_view_init), (ev_properties_view_new):
7933         * properties/ev-properties-view.h:
7934         * shell/Makefile.am:
7935         * shell/ev-properties-dialog.c: (ev_properties_dialog_class_init),
7936         (ev_properties_dialog_init), (ev_properties_dialog_set_document),
7937         (ev_properties_dialog_new):
7938         * shell/ev-properties-dialog.h:
7939         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
7940         (ev_properties_fonts_class_init), (ev_properties_fonts_init),
7941         (update_progress_label), (job_fonts_finished_cb),
7942         (ev_properties_fonts_set_document), (ev_properties_fonts_new):
7943         * shell/ev-properties-fonts.h:
7944         * shell/ev-properties.c:
7945         * shell/ev-properties.h:
7946         * shell/ev-window.c: (ev_window_setup_document),
7947         (ev_window_cmd_file_properties):
7948
7949         Split the properties pages in two different objects, depend
7950         only on the backend where possible, use widgets instead
7951         of gobject for the glade part, reimplement the dialog
7952         itself with gtk.
7953         I need this to implement nautilus properties page.
7954
7955 2005-07-03  Matthew S. Wilson  <msw@rpath.com>
7956
7957         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
7958         (tiff_document_ps_export_do_page, tiff_document_ps_export_end) 
7959         (tiff_document_document_ps_exporter_iface_init): implement the ps
7960         exporter interface for tiff documents
7961
7962         * tiff/tiff2ps.c: added a modified version of tiff2ps.c from
7963         libtiff to implement TIFF postscript export
7964
7965         * tiff/tiff2ps.h: added a header file for external tiff2ps
7966         functions.
7967
7968         * tiff/Makefile.am (libtiffdocument_la_SOURCES): add tiff2ps.c and
7969         tiff2ps.h
7970
7971 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7972
7973         * shell/ev-view.c: (scroll_to_current_page),
7974         (ev_view_set_fullscreen), (ev_view_set_presentation):
7975         
7976         Scroll to current page when exit from presentation
7977
7978 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7979
7980         * shell/ev-window.c: (update_document_mode),
7981         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7982         (ev_window_cmd_view_fullscreen), (ev_window_stop_presentation),
7983         (ev_window_cmd_view_presentation), (ev_window_cmd_escape):
7984         
7985         Exit from fullscreen mode when switch to presentation. Fix for
7986         bug 309365
7987
7988 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
7989
7990         * shell/ev-pixbuf-cache.c (ev_pixbuf_cache_get_selection_pixbuf):
7991         return NULL if the document does not implement the selection
7992         interface.
7993
7994 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
7995
7996         * tiff/tiff-document.c (tiff_document_get_page_size): scale the
7997         reported height by using the resolution aspect ratio
7998         (tiff_document_render_pixbuf): scale the pixbuf using the
7999         resolution aspect ratio
8000
8001 2005-07-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8002
8003         * configure.ac:
8004         
8005         Require libgnomeprint >= 2.5.1. Thanks to Colin Slater 
8006         <kiltedaco@gmail.com>
8007         
8008         * djvu/djvu-document.c: (djvu_document_get_orientation),
8009         (djvu_document_set_orientation), (djvu_document_get_page_size),
8010         (rotate_pixbuf), (djvu_document_render_pixbuf),
8011         (djvu_document_document_iface_init):
8012         * dvi/dvi-document.c: (dvi_document_get_orientation),
8013         (dvi_document_set_orientation), (dvi_document_get_page_size),
8014         (rotate_pixbuf), (dvi_document_render_pixbuf),
8015         (dvi_document_document_iface_init):
8016         
8017         Dvi and djvu backends are ported to new API
8018
8019 Fri Jul  1 00:10:15 2005  Jonathan Blandford  <jrb@redhat.com>
8020
8021         * backend/ev-selection.c: (ev_selection_get_selection_region),
8022         (ev_selection_get_selection_map):
8023         * backend/ev-selection.h:
8024         * pdf/ev-poppler.cc:
8025         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
8026         * shell/ev-jobs.h:
8027         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
8028         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
8029         (ev_pixbuf_cache_get_text_mapping):
8030         * shell/ev-pixbuf-cache.h:
8031         * shell/ev-view.c: (location_in_text),
8032         (ev_view_motion_notify_event), (ev_view_set_cursor): Add I-Beam
8033         support to EvView.  Now we can see where we can select!  Sweet!
8034
8035 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
8036
8037         * shell/ev-view.c (ev_view_button_press_event): Fix
8038         event->y + view->scroll_x typo.
8039
8040 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
8041
8042         * pdf/ev-poppler.cc: Adjust to poppler API changes; use a
8043         sub-GdkPixbuf instead of passing dest_x and dest_y.
8044         
8045         * shell/ev-view.c: (view_point_to_doc_point),
8046         (view_rect_to_doc_rect), (ev_view_button_press_event),
8047         (ev_view_motion_notify_event), (compute_new_selection_rect),
8048         (gdk_rectangle_point_in), (compute_new_selection_text),
8049         (compute_selections): Update selection code to keep the selection
8050         around as two points and not as a normalized rectangle, and fix
8051         page level selection in two-column mode.
8052
8053 2005-06-30  Alex Duggan  <aldug@astrolinux.com>
8054
8055         * shell/ev-window.c: (window_configure_event_cb): 
8056         
8057         Fix compilation
8058         
8059 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
8060
8061         * pdf/ev-poppler.cc:
8062
8063         Fix compilation
8064
8065 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
8066
8067         * shell/Makefile.am:
8068         * shell/ev-metadata-manager.c: (item_free),
8069         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
8070         (parse_value), (parseItem), (load_values),
8071         (ev_metadata_manager_get), (value_free), (ev_metadata_manager_set),
8072         (save_values), (save_item), (get_oldest), (resize_items),
8073         (ev_metadata_manager_save), (ev_metadata_manager_set_int):
8074         * shell/ev-metadata-manager.h:
8075
8076         Metadata manager from gedit but modified to use GValue, so that
8077         we dont need to keep converting from strings.
8078
8079         * configure.ac:
8080
8081         ENABLE_METADATA conditional, on when dbus is on
8082
8083         * shell/ev-application.c: (ev_application_open_uri):
8084
8085         Show the window after load so that we can initialize
8086         window size before it's showed.
8087
8088         * shell/ev-window.c: (ev_window_setup_from_metadata),
8089         (ev_window_open_uri), (window_configure_event_cb),
8090         (ev_window_init):
8091
8092         Save and load metadata information about window size.
8093         Not yet keeping states in account.
8094
8095         * shell/main.c: (main):
8096
8097         Shutdown metadata manager.
8098
8099 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
8100
8101         * shell/ev-application-service.xml:
8102         * configure.ac:
8103         * shell/Makefile.am:
8104         * shell/ev-application.c:
8105         * shell/ev-application.h:
8106         * shell/ev-window.c:
8107         * shell/ev-window.h:
8108         * shell/main.c:
8109
8110         Add an optional dbus interface (--enable-dbus).
8111         Rework application code, mainly to be easier to
8112         use "remotely".
8113         Do not open multiple windows with the same document,
8114         spatial evince!
8115
8116 Thu Jun 30 01:50:14 2005  Jonathan Blandford  <jrb@redhat.com>
8117
8118         * shell/ev-pixbuf-cache.c (clear_selection_if_needed): unref the
8119         pixbuf iff it exists.
8120
8121 Thu Jun 30 01:43:00 2005  Jonathan Blandford  <jrb@redhat.com>
8122
8123         * shell/*:
8124         * backend/ev-render-context.[ch]:
8125         * backend/ev-selection.[ch]:
8126
8127         Massive changes.  We now support text selection of pdfs, and not
8128         just rectangular selection.  This is pretty broken still, but I
8129         want to get something into CVS.
8130
8131 2005-06-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8132
8133         * pdf/ev-poppler.cc:
8134         
8135         Fix for Bug 309080: crash on window close.
8136         
8137         * shell/ev-page-action.c: (page_changed_cb):
8138         
8139         Fix for Bug 309168: Fix build with gcc 2.95. Thanks to
8140         jensgr@gmx.net (Jens Granseuer).
8141
8142 2005-06-25  Marcel Telka  <marcel@telka.sk>
8143
8144         * configure.in (ALL_LINGUAS): Added sk.
8145
8146 2005-06-24  Carlos Garcia Campos  <carlosgc@gnome.org>
8147
8148         * shell/ev-window.c: Make rotate menu entries unsensitive if there is
8149         not a document open
8150
8151 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
8152
8153         * NEWS:
8154         * configure.ac:
8155
8156         Release 0.3.2
8157
8158         * cut-n-paste/recent-files/Makefile.am:
8159
8160         Fix make distcheck
8161
8162 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
8163
8164         * pixbuf/pixbuf-document.c: (pixbuf_document_get_orientation),
8165         (pixbuf_document_set_orientation), (rotate_pixbuf),
8166         (pixbuf_document_get_page_size), (pixbuf_document_render_pixbuf),
8167         (pixbuf_document_document_iface_init), (pixbuf_document_init):
8168
8169         Implement rotation and cleanup the code a bit.
8170
8171         * tiff/tiff-document.c: (tiff_document_get_page_size),
8172         (tiff_document_get_orientation), (tiff_document_set_orientation),
8173         (rotate_pixbuf), (tiff_document_render_pixbuf),
8174         (tiff_document_document_iface_init), (tiff_document_init):
8175
8176         Implement rotation. Was the quicker solution for the release
8177         but we really need to share this code in the shell.
8178
8179 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
8180
8181         * pdf/ev-poppler.cc:
8182
8183         Enable rotation, require poppler cvs. Fix a leak.
8184
8185 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8186
8187         * shell/ev-window.c: (update_action_sensitivity):
8188         
8189         Make properties unsensitive if document backend doesn't provide
8190         any info
8191
8192 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8193
8194         * dvi/mdvi-lib/bitmap.c: (bitmap_alloc), (bitmap_alloc_raw),
8195         (bitmap_flip_horizontally), (bitmap_flip_vertically),
8196         (bitmap_flip_diagonally), (bitmap_rotate_clockwise),
8197         (bitmap_rotate_counter_clockwise), (bitmap_flip_rotate_clockwise),
8198         (bitmap_flip_rotate_counter_clockwise):
8199         * dvi/mdvi-lib/color.c: (mdvi_push_color), (get_color_table):
8200         * dvi/mdvi-lib/common.c: (read_string), (buff_free), (buff_add),
8201         (buff_gets):
8202         * dvi/mdvi-lib/common.h:
8203         * dvi/mdvi-lib/dvimisc.c: (mdvi_push_color):
8204         * dvi/mdvi-lib/dviread.c: (get_bytes), (dreset), (define_font),
8205         (opendvi), (mdvi_reload), (mdvi_init_context),
8206         (mdvi_destroy_context), (mdvi_dopage), (special):
8207         * dvi/mdvi-lib/font.c: (font_drop_one), (font_free_unused):
8208         * dvi/mdvi-lib/fontmap.c: (read_encoding), (destroy_encoding),
8209         (file_hash_free), (register_encoding), (parse_spec),
8210         (mdvi_load_fontmap), (free_ent), (mdvi_init_fontmaps),
8211         (mdvi_add_fontmap_file), (mdvi_ps_read_fontmap),
8212         (mdvi_ps_flush_fonts), (mdvi_ps_find_font), (mdvi_ps_get_metrics):
8213         * dvi/mdvi-lib/fontsrch.c: (mdvi_list_font_class),
8214         (mdvi_register_font_type), (mdvi_unregister_font_type),
8215         (lookup_font), (mdvi_add_font), (mdvi_font_retry):
8216         * dvi/mdvi-lib/gf.c: (gf_read_bitmap), (gf_load_font):
8217         * dvi/mdvi-lib/hash.c: (mdvi_hash_remove), (mdvi_hash_remove_ptr),
8218         (mdvi_hash_destroy_key), (mdvi_hash_reset):
8219         * dvi/mdvi-lib/pagesel.c: (mdvi_parse_range),
8220         (mdvi_parse_page_spec), (mdvi_free_page_spec), (main):
8221         * dvi/mdvi-lib/paper.c: (mdvi_free_paper_specs):
8222         * dvi/mdvi-lib/pk.c: (pk_lookup), (pk_lookupn), (pk_load_font):
8223         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
8224         * dvi/mdvi-lib/special.c: (mdvi_register_special),
8225         (mdvi_unregister_special), (mdvi_flush_specials):
8226         * dvi/mdvi-lib/t1.c: (t1_lookup_font), (t1_really_load_font),
8227         (t1_font_remove):
8228         * dvi/mdvi-lib/tfm.c: (get_tfm_chars):
8229         * dvi/mdvi-lib/tfmfile.c: (afm_load_file), (tfm_load_file),
8230         (ofm1_load_file), (ofm_load_file), (get_font_metrics),
8231         (free_font_metrics), (flush_font_metrics):
8232         * dvi/mdvi-lib/tt.c: (tt_really_load_font), (tt_get_bitmap),
8233         (tt_font_remove):
8234         * dvi/mdvi-lib/util.c: (mdvi_malloc), (mdvi_realloc),
8235         (mdvi_calloc), (mdvi_free), (mdvi_strdup), (mdvi_strncpy),
8236         (mdvi_strndup), (mdvi_memdup), (xstradd), (dstring_append),
8237         (dstring_insert), (dstring_new), (dstring_reset):
8238         * dvi/mdvi-lib/vf.c: (vf_load_font), (vf_free_macros):
8239         
8240         Rename xmalloc and xfree to mdvi_malloc and mdvi_free to
8241         avoid conflict with libtool on FC4
8242         
8243         * shell/ev-window.c: (ev_window_cmd_help_about):
8244         
8245         Update copyright year. Fix for bug 308828.
8246
8247 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
8248
8249         * shell/ev-view.c: (add_scroll_binding_keypad),
8250         (ev_view_binding_activated), (ev_view_class_init),
8251         (on_adjustment_value_changed):
8252         
8253         Bug 170874: Arrow keys switch pages in presentation mode
8254
8255 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
8256
8257         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
8258         
8259         Fix for Bug 308265: Sidebar dissappears coming out of 
8260         Presentation mode
8261
8262 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
8263
8264         * shell/ev-application.c: (ev_application_open):
8265         * shell/ev-document-types.c: (ev_document_types_add_filters),
8266         (ev_document_types_add_filters_for_type):
8267         * shell/ev-document-types.h:
8268         * shell/ev-window.c: (ev_window_cmd_save_as):
8269         
8270         Suggest basename as template when saving, provide filters
8271         for save dialog. It's bug 308402
8272
8273 2005-06-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8274
8275         * pdf/ev-poppler.cc:
8276         * shell/ev-sidebar-links.c: (job_finished_callback):
8277         * shell/ev-view.c: (update_find_status_message):
8278         
8279         Some leaks fixed
8280
8281 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
8282
8283         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
8284         (egg_recent_view_uimanager_set_list):
8285
8286         Fix buglet in !show_numbers case.
8287
8288 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
8289
8290         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
8291         (connect_proxy_cb), (egg_recent_view_uimanager_set_list):
8292
8293         Use pango ellipsisation.
8294
8295         * pdf/ev-poppler.cc:
8296
8297         Fix refcount leak, from nsh.
8298
8299 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8300
8301         * cut-n-paste/recent-files/Makefile.am:
8302         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
8303         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
8304         
8305         Removed EggRecentViewGtk
8306         
8307         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
8308         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
8309         * shell/ev-window.c: (ev_window_cmd_recent_file_activate),
8310         (ev_window_setup_recent):
8311         
8312         Use ViewUIManager instead of ViewGtk. Less leaks, more compatibility
8313         with other projects
8314
8315 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8316
8317         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
8318         (egg_recent_view_gtk_finalize):
8319
8320         Fix memory leak
8321
8322         * cut-n-paste/toolbar-editor/Makefile.am:
8323         
8324         Fix location of cursor icon.
8325         
8326         * pdf/ev-poppler.cc:
8327         * shell/ev-page-action.c: (build_new_tree_cb), (match_selected_cb),
8328         (display_completion_text), (match_completion):
8329         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
8330         (selection_changed_callback), (create_loading_model),
8331         (print_section_cb), (links_page_num_func),
8332         (update_page_callback_foreach):
8333         * shell/ev-window.c: (ev_window_dispose):
8334         
8335         Small memory fixes. Links model now store objects instead
8336         of pointers to improve memory management. 
8337
8338 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8339
8340         * shell/ev-window.c: (zoom_control_changed_cb):
8341         
8342         Fix update of zoom control (bug 308268).
8343
8344 Sat Jun 18 22:46:42 2005  Jonathan Blandford  <jrb@redhat.com>
8345
8346         * shell/ev-properties.c (set_property): escape the text correctly.
8347         Handles non-UTF-8 properties and escaped properties.  Also, sets
8348         the text to "<i>None</i>" if the property isn't set.
8349
8350         * data/evince-properties.glade: Change the label to be ellipsized,
8351         and give it a minimum size.
8352
8353 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8354
8355         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown):
8356         * shell/ev-sidebar-links.c: (create_loading_model):
8357         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
8358         * shell/ev-view.c: (ev_view_set_document):
8359         * shell/ev-window.c: (ev_window_dispose):
8360         
8361         Various small fixes, mostly memory leaks. Thanks to valgrind.
8362
8363 2005-06-19  Martin Kretzschmar  <martink@gnome.org>
8364
8365         * ps/ps-document.c: remove the locale.h include again ;-). And
8366         kill the (bogus) setlocale/savelocale business.
8367
8368 2005-06-19  Jaap A. Haitsma <jaap@haitsma.org>
8369
8370         * ps/ps-document.c:
8371         
8372         Include locale.h to fix build
8373         
8374         * shell/ev-sidebar.c:
8375         
8376         Remove unnecessary includes
8377
8378 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8379
8380         * dvi/dvi-document.c: (dvi_document_load):
8381         * dvi/mdvi-lib/dviread.c: (mdvi_init_context):
8382         * po/POTFILES.in:
8383         
8384         Check for incorrect dvi files. Fix parsing dvi on AMD64
8385         platform. Thanks to tester@tester.ca (Olivier Crete).
8386
8387 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8388
8389         * shell/ev-page-action.c: (match_selected_cb),
8390         (display_completion_text), (match_completion), (update_model):
8391         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
8392         (expand_open_links):
8393         * shell/ev-sidebar.c: (ev_sidebar_destroy),
8394         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_add_page),
8395         (ev_sidebar_set_document):
8396         * shell/ev-window.c: (ev_window_xfer_job_cb),
8397         (sidebar_widget_model_set), (sidebar_page_main_widget_update_cb):
8398         
8399         Fixed lot's of memory leaks, for example, memory leak on reload, 
8400         described in bug 307793.
8401
8402 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
8403
8404         * pdf/ev-poppler.cc:
8405         * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
8406         (update_visible_range), (adjustment_changed_cb),
8407         (ev_sidebar_thumbnails_fill_model),
8408         (ev_sidebar_thumbnails_refresh),
8409         (ev_sidebar_tree_selection_changed),
8410         (ev_sidebar_icon_selection_changed),
8411         (ev_sidebar_thumbnails_use_icon_view),
8412         (ev_sidebar_thumbnails_set_document):
8413         * shell/ev-sidebar-thumbnails.h:
8414         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
8415         (ev_window_cmd_edit_rotate_right), (ev_window_init):
8416
8417         Refresh thumbnails when changing orientation. Not fully
8418         working yet becuase of a sidebar bug.
8419
8420         Set page orientation to poppler page everywhere. This sucks
8421         really need to fix poppler.
8422
8423 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
8424
8425         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
8426         (egg_recent_view_gtk_new_menu_item),
8427         (egg_recent_view_gtk_set_property),
8428         (egg_recent_view_gtk_get_property),
8429         (egg_recent_view_gtk_class_init), (egg_recent_view_gtk_init),
8430         (egg_recent_view_gtk_set_tooltip_func),
8431         (egg_recent_view_gtk_set_label_width),
8432         (egg_recent_view_gtk_get_label_width):
8433         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
8434
8435         Sync with libegg (ellipsize labels)
8436
8437 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8438
8439         * data/evince-ui.xml:
8440         * shell/ev-window.c: (ev_window_cmd_go_forward),
8441         (ev_window_cmd_go_backward):
8442         
8443         Shift + PageUp moves 10 Pages. Fix for 306125
8444
8445 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8446
8447         * pdf/ev-poppler.cc:
8448
8449         Add a flag to check if orientation has been overriden
8450
8451 2005-06-17  Martin Kretzschmar  <martink@gnome.org>
8452
8453         * ps/ps.c (psscan, psfree): read "Creator:" comment, free creator
8454         field if necessary.
8455
8456         * ps/ps.h: add creator field to document.
8457
8458         * ps/ps-document.c (ps_document_get_info): set format to PostScript,
8459         set creator field.
8460
8461 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8462
8463         * data/evince-properties.glade:
8464         * shell/ev-properties.c: (ev_properties_set_document):
8465
8466         s/PDF Version/Format
8467
8468 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8469
8470         * shell/ev-properties.c: (ev_properties_set_document):
8471
8472         Remove unnecessary translations
8473
8474 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8475
8476         * cut-n-paste/toolbar-editor/Makefile.am:
8477
8478         Correct library name    
8479
8480 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8481
8482         * configure.ac:
8483         * cut-n-paste/recent-files/egg-recent-model.c:
8484         (egg_recent_model_write_raw), (egg_recent_model_lock_file),
8485         (egg_recent_model_unlock_file):
8486         * cut-n-paste/recent-files/egg-recent-util.c:
8487         (egg_recent_util_get_unique_id):
8488         * cut-n-paste/recent-files/update-from-egg.sh:
8489         * cut-n-paste/toolbar-editor/Makefile.am:
8490         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
8491         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
8492         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
8493         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
8494         (egg_toolbars_model_get_type):
8495         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
8496
8497         Better makefile for toolbar editor and update everything
8498         to latest libegg.
8499
8500 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8501
8502         * shell/ev-window.c: (update_document_mode):
8503
8504         Prefer presentation mode when the document
8505         require fullscreen.
8506
8507 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8508
8509         * data/evince-ui.xml:
8510         * shell/ev-window.c:
8511
8512         Add control-equal for zooming
8513
8514 2005-06-17  Theppitak Karoonboonyanan  <thep@linux.thai.net>
8515
8516         * configure.ac: Added 'th' (Thai) to ALL_LINGUAS.
8517
8518 2005-06-16  Marco Pesenti Gritti  <mpg@redhat.com>
8519
8520         * backend/ev-document.c: (ev_document_get_orientation):
8521         * backend/ev-document.h:
8522         * pdf/ev-poppler.cc:
8523         * ps/ps-document.c: (ps_document_get_orientation),
8524         (ps_document_set_orientation), (ps_document_document_iface_init):
8525
8526         Add a get_orientation api. Improve set_orientation.
8527
8528         * data/evince-ui.xml:
8529         * shell/ev-view.c: (ev_view_set_orientation),
8530         (ev_view_rotate_right), (ev_view_rotate_left):
8531         * shell/ev-view.h:
8532         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
8533         (ev_window_cmd_edit_rotate_right):
8534
8535         Better ui for changing document orientation
8536
8537 2005-06-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8538
8539         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_property),
8540         (ev_sidebar_links_class_init), (ev_sidebar_links_get_label):
8541         * shell/ev-sidebar-links.h:
8542         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
8543         (ev_sidebar_page_iface_init):
8544         * shell/ev-sidebar-page.h:
8545         * shell/ev-sidebar-thumbnails.c:
8546         (ev_sidebar_thumbnails_get_property),
8547         (ev_sidebar_thumbnails_class_init),
8548         (ev_sidebar_thumbnails_set_document):
8549         * shell/ev-sidebar-thumbnails.h:
8550         * shell/ev-view.c: (ev_view_motion_notify_event):
8551         * shell/ev-window.c: (update_chrome_visibility),
8552         (ev_window_cmd_focus_page_selector),
8553         (ev_window_update_fullscreen_popup), (view_actions_focus_in_cb),
8554         (sidebar_page_main_widget_update_cb), (ev_window_init):
8555         
8556         Autoraise toolbar on GoToPage binding and fix bindings in
8557         EvSidebarThumbnails page.
8558
8559 2005-06-15  Christian Persch  <chpe@cvs.gnome.org>
8560
8561         * shell/ev-properties.c: (update_progress_label):
8562
8563         Hide the progress label when finished; bug #307697.
8564
8565 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
8566
8567         * pdf/ev-poppler.cc:
8568
8569         Enable is_open for links, you will need poppler cvs
8570
8571         * shell/ev-properties.c: (job_fonts_finished_cb):
8572
8573         Get a lock on the document when filling the tree view
8574
8575 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
8576
8577         * backend/ev-document-links.h:
8578         * pdf/ev-poppler.cc:
8579         * shell/ev-sidebar-links.c: (create_loading_model),
8580         (expand_open_links), (job_finished_callback):
8581
8582         Expand links when specified by the document.
8583         Depend on a poppler api (defined out for now)
8584
8585 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
8586
8587         * shell/ev-properties.c: (ev_properties_dispose),
8588         (ev_properties_class_init), (dialog_destroy_cb),
8589         (ev_properties_init), (job_fonts_finished_cb), (setup_fonts_view),
8590         (ev_properties_set_document), (ev_properties_new),
8591         (ev_properties_show):
8592         * shell/ev-properties.h:
8593
8594         Make it an object, cleanup the code, api to show it as transient
8595         and to set the document.
8596
8597         * shell/ev-window.c: (ev_window_setup_document),
8598         (ev_window_cmd_file_properties):
8599
8600         Adapt to EvProperties changes, do not show multiple
8601         times, update it when document changes.
8602
8603 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
8604
8605         * ps/gstypes.h:
8606         * ps/ps-document.c: (ps_document_init), (get_page_orientation),
8607         (ps_document_set_orientation), (ps_document_document_iface_init):
8608         * ps/ps-document.h:
8609
8610         Implement orientation here too
8611
8612         * shell/ev-properties.c: (ev_properties_new):
8613         * data/evince-properties.glade:
8614
8615         Hide the fonts page for backends that doesnt
8616         support it.     
8617
8618 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
8619
8620         * backend/ev-document.c: (ev_document_set_orientation):
8621         * backend/ev-document.h:
8622         * pdf/ev-poppler.cc:
8623
8624         Add orientation api. Currently poppler api is not optimal,
8625         we need to set orientation every time we _get a page.
8626         I will try to fix that at some point.
8627
8628         * data/evince-ui.xml:
8629         * shell/ev-window.c: (ev_window_cmd_edit_landscape),
8630         (ev_window_cmd_edit_portrait), (ev_window_cmd_edit_flip):
8631
8632         Add orientation menu items
8633
8634         * shell/ev-page-cache.c: (ev_page_cache_clear):
8635         * shell/ev-page-cache.h:
8636
8637         Add api to clear the cache
8638
8639         * shell/ev-view.c: (setup_caches), (clear_caches),
8640         (ev_view_set_document), (ev_view_zoom_out),
8641         (ev_view_set_orientation):
8642         * shell/ev-view.h:
8643
8644         Implement orientation changing
8645
8646 2005-06-13  Marco Pesenti Gritti <mpg@redhat.com>
8647
8648         * backend/ev-document-fonts.c: (ev_document_fonts_get_progress),
8649         (ev_document_fonts_scan), (ev_document_fonts_fill_model):
8650         * backend/ev-document-fonts.h:
8651
8652         Separate scan and fill so that we can incrementally fill from
8653         the main thread. Add a progress api.
8654
8655         * data/evince-properties.glade:
8656         * pdf/ev-poppler.cc:
8657         * shell/ev-jobs.c: (ev_job_fonts_new), (ev_job_fonts_run):
8658         * shell/ev-jobs.h:
8659         * shell/ev-properties.c: (update_progress_label),
8660         (job_fonts_finished_cb), (setup_fonts_view):
8661
8662         Incrementally feel the list and show the progress
8663         percentage in a label like acrobat does.
8664
8665         You are going to need poppler cvs
8666
8667 2005-06-11  Marco Pesenti Gritti <mpg@redhat.com>
8668
8669         * backend/ev-document-fonts.c: (ev_document_fonts_fill_model):
8670         * backend/ev-document-fonts.h:
8671         * pdf/ev-poppler.cc:
8672
8673         Make fonts model fill incrementally.
8674
8675         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
8676         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
8677         (ev_job_queue_remove_job):
8678         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
8679         (ev_job_fonts_new), (ev_job_fonts_run):
8680         * shell/ev-jobs.h:
8681
8682         New job for fonts scanning
8683
8684         * shell/ev-properties.c: (job_fonts_finished_cb),
8685         (fill_fonts_treeview), (setup_fonts_view), (ev_properties_new):
8686         * shell/ev-properties.h:
8687         * shell/ev-window.c: (ev_window_cmd_file_properties):
8688
8689         Incrementally feel the treeview using the new job. Show Loading...
8690         message until scanning is completed.
8691
8692         Hopefully I didnt break the build without the poppler patch.
8693
8694 2005-06-10  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8695
8696         * shell/ev-application.c: (ev_application_open):
8697         * shell/ev-document-types.c: (ev_document_type_from_from_mime),
8698         (ev_document_type_get_type), (ev_document_type_lookup):
8699         * shell/ev-document-types.h:
8700         * shell/ev-job-xfer.c: (ev_job_xfer_dispose), (ev_job_xfer_run):
8701         * shell/ev-job-xfer.h:
8702         * shell/ev-window.c: (ev_window_clear_local_uri),
8703         (ev_window_load_job_cb), (ev_window_xfer_job_cb),
8704         (ev_window_open_uri), (ev_window_add_recent), (ev_window_dispose):
8705         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
8706         
8707         Transfer remote documents to tmp directory to display them later.
8708
8709 2005-06-10  Marco Pesenti Gritti <mpg@redhat.com>
8710
8711         * backend/ev-document-info.h:
8712         * shell/ev-properties.c: (ev_properties_new):
8713
8714         s/GTime*/GTime. Not sure why we was using a pointer
8715         at all there!
8716
8717 Wed Jun  8 01:04:22 2005  Jonathan Blandford  <jrb@redhat.com>
8718
8719         * shell/ev-sidebar-thumbnails.c: Use a GtkIconView in certain
8720         situations.  That situation is that you're using GTK+-HEAD with
8721         the patch at #306726 is applied, and you have a document with <
8722         1500 pages in it.  It's not quite as uniformly nice as the
8723         TreeView, but should be better in the long run.
8724
8725         I'm pretty sure I guarded against breaking compilation with
8726         HAVE_GTK_ICON_VIEW_GET_VISIBLE_RANGE gaurds, though it's possible
8727         I missed some.
8728
8729         * shell/ev-window.c (ev_window_init): We don't have our tree/list
8730         widget yet, so I commented that code out
8731         enable_view_actions_for_widget() for now.  Need to figure this
8732         out.
8733
8734         * shell/ev-page-action.c (match_selected_cb): emit the right
8735         signals.  Our cool C-l completion now works.
8736
8737 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8738
8739         * backend/Makefile.am:
8740         * backend/ev-document-fonts.c:
8741         * backend/ev-document-links.c:
8742         * backend/ev-document.c: (ev_document_load):
8743         * backend/ev-document.h:
8744         * backend/ev-job-queue.c:
8745         * backend/ev-job-queue.h:
8746         * backend/ev-jobs.c:
8747         * backend/ev-jobs.h:
8748         * backend/ev-page-cache.c:
8749         * backend/ev-page-cache.h:
8750
8751         EvPageCache and EvJobs are moved to shell.
8752
8753         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown),
8754         (ev_tmp_filename):
8755         * lib/ev-file-helpers.h:
8756         
8757         New helper to work with temporary files
8758         
8759         * shell/Makefile.am:
8760         * shell/ev-application.c: (ev_application_open):
8761         * shell/ev-application.h:
8762         * shell/ev-job-queue.c: (remove_job_from_queue_locked),
8763         (remove_job_from_async_queue), (add_job_to_async_queue),
8764         (add_job_to_queue_locked), (notify_finished), (job_finished_cb),
8765         (handle_job), (search_for_jobs_unlocked),
8766         (no_jobs_available_unlocked), (ev_render_thread),
8767         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
8768         (ev_job_queue_add_job), (move_job_async), (move_job),
8769         (ev_job_queue_update_job), (ev_job_queue_remove_job):
8770         * shell/ev-job-queue.h:
8771         * shell/ev-job-xfer.c: (ev_job_xfer_init), (ev_job_xfer_dispose),
8772         (ev_job_xfer_class_init), (ev_job_xfer_new), (ev_job_xfer_run):
8773         * shell/ev-job-xfer.h:
8774         * shell/ev-jobs.c: (ev_job_init), (ev_job_dispose),
8775         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
8776         (ev_job_links_class_init), (ev_job_render_init),
8777         (ev_job_render_dispose), (ev_job_render_class_init),
8778         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
8779         (ev_job_thumbnail_class_init), (ev_job_load_init),
8780         (ev_job_load_dispose), (ev_job_load_class_init), (ev_job_finished),
8781         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
8782         (render_finished_cb), (ev_job_render_run), (ev_job_thumbnail_new),
8783         (ev_job_thumbnail_run), (ev_job_load_new), (ev_job_load_run):
8784         * shell/ev-jobs.h:
8785         * shell/ev-page-action.c: (ev_page_action_set_document):
8786         * shell/ev-page-cache.c: (ev_page_cache_init),
8787         (ev_page_cache_class_init), (ev_page_cache_finalize),
8788         (ev_page_cache_new), (ev_page_cache_get_n_pages),
8789         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
8790         (ev_page_cache_set_page_label), (ev_page_cache_set_link),
8791         (ev_page_cache_get_title), (ev_page_cache_get_size),
8792         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
8793         (ev_page_cache_get_height_to_page),
8794         (ev_page_cache_get_max_label_chars),
8795         (ev_page_cache_get_page_label),
8796         (ev_page_cache_has_nonnumeric_page_labels),
8797         (ev_page_cache_get_info), (ev_page_cache_next_page),
8798         (ev_page_cache_prev_page), (ev_page_cache_get):
8799         * shell/ev-page-cache.h:
8800         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_update_range),
8801         (ev_pixbuf_cache_clear_job_sizes),
8802         (ev_pixbuf_cache_add_jobs_if_needed),
8803         (ev_pixbuf_cache_set_page_range):
8804         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings):
8805         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document):
8806         * shell/ev-sidebar-thumbnails.c:
8807         (ev_sidebar_tree_selection_changed),
8808         (ev_sidebar_thumbnails_set_document):
8809         * shell/ev-statusbar.c: (ev_statusbar_destroy),
8810         (ev_statusbar_class_init), (ev_statusbar_init), (ev_statusbar_new),
8811         (ev_statusbar_get_context_id), (ev_statusbar_push),
8812         (ev_statusbar_pop), (ev_statusbar_set_maximized),
8813         (ev_statusbar_pulse), (ev_statusbar_show_progress),
8814         (ev_statusbar_set_progress):
8815         * shell/ev-statusbar.h:
8816         * shell/ev-view.c: (ev_view_set_document), (ev_view_find_next),
8817         (ev_view_find_previous):
8818         * shell/ev-window.c: (ev_window_is_empty),
8819         (ev_window_setup_document), (password_dialog_response),
8820         (ev_window_clear_jobs), (ev_window_load_job_cb),
8821         (ev_window_xfer_job_cb), (ev_window_open_uri),
8822         (ev_window_open_uri_list), (ev_window_cmd_recent_file_activate),
8823         (ev_window_print), (ev_window_print_range),
8824         (ev_window_state_event), (ev_window_cmd_view_reload),
8825         (menu_item_select_cb), (menu_item_deselect_cb),
8826         (view_status_changed_cb), (ev_window_dispose),
8827         (drag_data_received_cb), (ev_window_init):
8828         * shell/ev-window.h:
8829         * shell/main.c: (load_files):
8830         
8831         New statusbar to show progress on idle. Two new jobs - 
8832         xfer job and load job to load document in background. And update
8833         of page_cache clients to new location of code.
8834
8835 2005-06-08  Carlos Garcia Campos <carlosgc@gnome.org>
8836
8837         * shell/ev-application.c, shell/ev-window.[ch]: Allow multiple
8838         selection in open dialog. It also remembers the last visited directory 
8839         in the current session.
8840
8841 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8842
8843         * shell/ev-properties.c: (ev_properties_new):
8844         * shell/ev-properties.h:
8845         * shell/ev-window.c: (ev_window_cmd_file_properties):
8846         
8847         Get document info from page cache instead of document itself.
8848         This should fix crash related to race conditions described in
8849         bug 306545.
8850
8851 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
8852
8853         * ps/ps-document.c: (ps_document_init),
8854         (send_ps), (get_page_box), (output), (catchPipe), (input),
8855         (stop_interpreter), (file_length), (file_readable),
8856         (check_filecompressedb), (ps_document_enable_interpreter),
8857         (document_load), (ps_async_renderer_render_pixbuf):
8858         * ps/ps-document.h:
8859
8860         Big cleanup of the ps code
8861
8862 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
8863
8864         * backend/Makefile.am:
8865         * backend/ev-async-renderer.c: (ev_async_renderer_get_type),
8866         (ev_async_renderer_class_init), (ev_async_renderer_render_pixbuf):
8867         * backend/ev-async-renderer.h:
8868
8869         Add an async renderer interface (method + callback) which
8870         is useful for backends like ps.
8871
8872         * backend/ev-job-queue.c: (remove_job_from_async_queue),
8873         (add_job_to_async_queue), (job_finished_cb), (handle_job),
8874         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
8875         (ev_job_queue_add_job), (move_job_async), (move_job),
8876         (ev_job_queue_update_job), (ev_job_queue_remove_job):
8877
8878         Add queues for async renderer, these are executed on the
8879         main thread.
8880
8881         * backend/ev-jobs.c: (ev_job_render_new), (render_finished_cb),
8882         (ev_job_render_run):
8883         * backend/ev-jobs.h:
8884
8885         If the backend support async renderer interface use it.
8886
8887         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
8888         (setup_pixmap), (ps_document_get_type),
8889         (ps_async_renderer_render_pixbuf),
8890         (ps_document_document_iface_init), (ps_async_renderer_iface_init):
8891
8892         Implement async renderer interface.
8893
8894 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8895
8896         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose):
8897
8898         Cleanup links job on exit.
8899
8900 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8901
8902         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
8903         (drag_data_get_cb), (drag_data_received_cb):
8904         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
8905         (drag_data_get_cb), (parse_item_list),
8906         (egg_toolbar_editor_load_actions):
8907         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
8908         (egg_toolbars_model_to_xml), (egg_toolbars_model_save),
8909         (parse_item_list), (parse_toolbars):
8910         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
8911         (dvi_pixbuf_put_pixel):
8912         
8913         Fix gcc 4.0 warnings
8914
8915 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
8916
8917         * ps/ps-document.c: (start_interpreter):
8918
8919         Fix warning when loading ps
8920
8921 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
8922
8923         * ps/ps-document.c: (output):
8924
8925         Fix crash when priting gs error messages.
8926
8927 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
8928
8929         * backend/ev-page-cache.c: (_ev_page_cache_new):
8930         * backend/ev-page-cache.h:
8931
8932         Use a const to return title so that we dont double
8933         free it. Small cleanup and fix a leak.
8934
8935         * shell/ev-window.c: (update_window_title):
8936
8937         strdup value from get_title.
8938
8939 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
8940
8941         * shell/ev-sidebar-links.c: (job_finished_callback),
8942         (ev_sidebar_links_set_document):
8943
8944         Cleanup the old job when changing document
8945
8946 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8947
8948         * shell/ev-stock-icons.c:
8949         * shell/ev-stock-icons.h:
8950         * shell/ev-window.c:
8951         
8952         Add stock icons for actions that can appear in toolbar. Fix for
8953         bug 306566.
8954
8955 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8956
8957         * backend/ev-page-cache.c: (ev_page_cache_finalize),
8958         (_ev_page_cache_new), (ev_page_cache_get_max_width),
8959         (ev_page_cache_get_max_height), (ev_page_cache_get_height_to_page):
8960         * backend/ev-page-cache.h:
8961         * shell/ev-view.c: (scroll_to_current_page),
8962         (view_update_range_and_current_page), (get_page_y_offset),
8963         (get_page_extents), (ev_view_size_request_continuous_dual_page),
8964         (ev_view_size_request_continuous),
8965         (ev_view_zoom_for_size_continuous_and_dual_page),
8966         (ev_view_zoom_for_size_continuous):
8967         
8968         More compact EvView layout in document with pages of different size.
8969
8970 Sat Jun  4 19:20:57 2005  Jonathan Blandford  <jrb@redhat.com>
8971
8972         * shell/ev-window.c (ev_window_cmd_file_properties): fix
8973         compilation.
8974
8975 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8976
8977         * shell/ev-view.c: (view_set_adjustment_values):
8978         * shell/ev-window.c: (ev_window_cmd_file_properties):
8979         
8980         A bit different fix for rounding problem but it has no
8981         problems on startup. Make properties window transient to parent.
8982
8983 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8984
8985         * pdf/ev-poppler.cc:
8986         
8987         More commenting of font stuff.
8988
8989 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
8990
8991         * pdf/ev-poppler.cc:
8992
8993         Comment out some more fonts stuff. Should really
8994         work without the poppler patch now.
8995
8996 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
8997
8998         * pdf/ev-poppler.cc:
8999
9000         Adapt to api change
9001
9002 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
9003
9004         * data/evince-properties.glade:
9005         * pdf/ev-poppler.cc:
9006         * shell/ev-properties.c: (setup_fonts_view):
9007
9008         Set the column title. Show the dialog only
9009         once everything is setup.
9010         Getting font info can be very slow... will
9011         prolly need to make this threaded too.
9012
9013 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
9014
9015         * backend/Makefile.am:
9016         * backend/ev-document-fonts.c: (ev_document_fonts_get_type),
9017         (ev_document_fonts_get_fonts_model):
9018         * backend/ev-document-fonts.h:
9019         * data/evince-properties.glade:
9020         * pdf/ev-poppler.cc:
9021         * shell/ev-properties.c: (setup_fonts_view), (ev_properties_new):
9022         * shell/ev-properties.h:
9023         * shell/ev-window.c: (ev_window_cmd_file_properties):
9024
9025         Implement fonts list. Defined out for now, since it depends
9026         on a not yet committed poppler patch.
9027
9028 Fri Jun  3 21:07:57 2005  Jonathan Blandford  <jrb@redhat.com>
9029
9030         * shell/ev-view.c (get_page_extents): other_page isn't necessarily
9031         page + 1.
9032
9033         * shell/ev-window.c: Make sure we add the timeout when we get a
9034         focus-in event.
9035
9036         * shell/ev-view.c (view_set_adjustment_values): Add 0.5 to
9037         adjustment->value before calculating the zoom factor to average
9038         out all of our rounding errors.  The page no longer 'drifts' when
9039         resizing.
9040
9041 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9042
9043         * data/evince-properties.glade:
9044         * shell/ev-properties.c: (ev_properties_format_date),
9045         (set_property):
9046         
9047         Labels don't expand when the dialogue is resized.
9048         strftime result needs to be converted to UTF-8. Thanks
9049         to Christian Persch <chpe@gnome.org>.
9050
9051 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
9052
9053         * data/evince-properties.glade:
9054
9055         Hide the fonts tab
9056
9057 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
9058
9059         * backend/ev-document-info.h:
9060         * backend/ev-document.c: (ev_document_info_free):
9061         * data/evince-properties.glade:
9062         * pdf/ev-poppler.cc:
9063         * ps/ps-document.c: (ps_document_get_info):
9064         * shell/ev-properties.c: (ev_properties_format_date),
9065         (set_property), (ev_properties_new):
9066         * shell/ev-properties.h:
9067         * shell/ev-window.c: (ev_window_cmd_file_properties):
9068
9069         Rework properties code to take only EvPropertyInfo
9070         in the constructor so that it can be useful for
9071         nautilus plugin too.
9072
9073         Deal with backends that doesnt support some properties.
9074         Make set property code generic.
9075
9076 2005-06-04  Christian Persch <chpe@gnome.org>
9077
9078         * data/evince-properties.glade:
9079
9080         fix spacings, make resizeable, and make data labels
9081         selectable + ellipsised
9082
9083 2005-06-03  Marco Pesenti Gritti <mpg@redhat.com>
9084
9085         * backend/ev-document-info.h:
9086         * data/Makefile.am:
9087         * data/evince-ui.xml:
9088         * pdf/ev-poppler.cc:
9089         * shell/Makefile.am:
9090         * shell/ev-window.c: (update_action_sensitivity),
9091         (ev_window_cmd_file_properties):
9092
9093         Initial go at file properties. Patch by
9094         Emil Soleyman-Zomalan <emil@soleyman.com>.
9095         Needs love see #169583
9096
9097 2005-06-02  Marco Pesenti Gritti <mpg@redhat.com>
9098
9099         * ps/ps-document.c: (output):
9100         * ps/ps.c: (psscan):
9101
9102         Try to render even if psscan fails.
9103
9104 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
9105
9106         * ps/ps.c: (psscan), (pscopydoc):
9107
9108         Port buffered reading code from gv
9109
9110 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
9111
9112         * ps/ps-document.c: (interpreter_message), (output):
9113
9114         Do not fail on interpreter messages
9115
9116 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
9117
9118         * backend/ev-document-misc.c:
9119         (ev_document_misc_get_thumbnail_frame):
9120
9121         Pages can be 0 x 0, dont assert on this case
9122
9123 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9124
9125         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
9126         (ev_sidebar_links_class_init), (ev_sidebar_links_set_document):
9127
9128         Correctly manage our reference on document. Finally the reload
9129         huge leak is gone...
9130
9131 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9132
9133         * ps/ps-document.c: (ps_document_dispose):
9134
9135         Forgot to chain it to the parent. Thanks chpe.
9136
9137 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9138
9139         * ps/ps-document.c: (ps_document_dispose),
9140         (ps_document_class_init), (stop_interpreter), (document_load):
9141
9142         Cleanup dispose a bit. Dont leak the whole pixmap.
9143
9144 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9145
9146         * pdf/ev-poppler.cc:
9147
9148         Release the poppler document on dispose
9149
9150 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9151
9152         * shell/ev-view.c: (ev_view_set_document):
9153
9154         Release ref on the pixbuf cache when changing
9155         document.
9156
9157 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9158
9159         * ps/ps-document.c: (ps_document_get_info):
9160
9161         Fix a double free
9162
9163 2005-05-31  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
9164
9165         * backend/ev-page-cache.c: (ev_page_cache_init),
9166         (_ev_page_cache_new), (ev_page_cache_get_max_label_chars):
9167         * backend/ev-page-cache.h:
9168         * shell/ev-page-action.c: (page_changed_cb):
9169         
9170         Set page action entry width depending on labels width. Fix
9171         for bug 305202.
9172
9173 2005-05-31  Marco Pesenti Gritti  <mpg@redhat.com>
9174
9175         * backend/ev-link.c: (ev_link_class_init):
9176
9177         Allow -1 as page value (error)
9178
9179 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9180
9181         * shell/ev-sidebar-thumbnails.c:
9182         (ev_sidebar_thumbnails_set_document):
9183         * shell/ev-view.c: (scroll_to_current_page),
9184         (view_set_adjustment_values), (ev_view_set_scroll_adjustments),
9185         (page_changed_cb), (on_adjustment_value_changed),
9186         (ev_view_set_document):
9187
9188         Slightly modified patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>.
9189         Fix bug 305377
9190
9191 2005-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9192
9193         * configure.ac:
9194         * djvu/djvu-document.c: (djvu_document_get_page_size):
9195
9196         Require djvulibre CVS. Now djvu loading is much faster. Fix for
9197         bug 301993.
9198
9199 Sat May 28 07:38:03 2005  Jonathan Blandford  <jrb@redhat.com>
9200
9201         * shell/ev-view.c (draw_one_page): modify the expose handling to
9202         get the shadows.
9203
9204         * shell/ev-window.c (update_action_sensitivity): Respect
9205         permissions field.  Kowtow to the man.
9206
9207         * pdf/ev-poppler.cc: Get the permissions field.
9208
9209         * tiff/*c: Make a tiny bit more robust.
9210
9211 2005-05-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9212
9213         * djvu/djvu-document.c:
9214         
9215         Pop messages from djvu context message queue.
9216
9217 2005-05-24  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9218
9219         * configure.ac, Makefile.am, shell/Makefile.am:
9220         * tiff/Makefile.am, shell/ev-document-types.c:
9221         
9222         Cleanup tiff configure checks. Fix for bug 305218.
9223
9224 2005-05-24  Maxim V. Dziumanenko <mvd@mylinux.ua>
9225
9226         * configure.ac: Added "uk" to ALL_LINGUAS.
9227
9228 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9229
9230         * cut-n-paste/zoom-control/ephy-zoom.c:
9231         (ephy_zoom_get_changed_zoom_level):
9232         * cut-n-paste/zoom-control/ephy-zoom.h:
9233         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_set_property),
9234         (ev_view_get_property), (ev_view_class_init), (ev_view_set_zoom):
9235         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
9236         (ev_window_cmd_view_zoom_out), (ev_window_zoom_changed_cb),
9237         (zoom_control_changed_cb), (ev_window_init):
9238         
9239         Fix minor points related to moving best fit up. Introduce
9240         "zoom" property and make zoom control change it's value on
9241         notify::zoom signals. Fix for 305080.
9242
9243 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9244
9245         * data/evince-ui.xml:
9246         * shell/ev-window.c: (set_view_actions_sensitivity):
9247         
9248         Use + and - as accels for zoom in and zoom out. Fix for 305001.
9249
9250 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
9251
9252         * configure.ac:
9253
9254         Depends on poppler 0.3.2
9255
9256 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
9257
9258         * cut-n-paste/recent-files/egg-recent-item.c:
9259         (egg_recent_item_get_short_name):
9260         * cut-n-paste/toolbar-editor/Makefile.am:
9261         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
9262         (new_pixbuf_from_widget):
9263         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
9264         * cut-n-paste/toolbar-editor/egg-marshal.c:
9265         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
9266         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
9267
9268         Sync
9269
9270 Sat May 21 23:18:30 2005  Jonathan Blandford  <jrb@redhat.com>
9271
9272         * tiff/tiff-document.c: Rough TIFF backend.
9273
9274 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
9275
9276         * NEWS:
9277         * configure.ac:
9278         * cut-n-paste/toolbar-editor/Makefile.am:
9279
9280         Release 0.3.1
9281
9282 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
9283
9284         * shell/ev-view.c: (jump_to_find_result), (ev_view_can_find_next),
9285         (ev_view_find_next), (ev_view_find_previous):
9286
9287         Remove the locks around get_n_results   
9288
9289 2005-05-21  Juerg Billeter  <j@bitron.ch>
9290
9291         * pdf/ev-poppler.c: (pdf_document_ps_exporter_begin):
9292
9293         Pass correct number of pages to poppler.
9294
9295 2005-05-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9296
9297         * configure.ac:
9298         * data/Makefile.am:
9299         * data/evince.desktop.in: 
9300         * data/evince.desktop.in.in:
9301         * po/POTFILES.in:
9302         
9303         Add conditionally dvi and djvu to desktop types. Fix for 304658.
9304
9305 Sat May 21 00:21:30 2005  Jonathan Blandford  <jrb@redhat.com>
9306
9307         * shell/ev-view.c: (view_update_adjustments),
9308         (view_set_adjustment_values): cast adjustmen->value to (int)
9309         before using it.  Otherwise, we get off by a pixel in some
9310         situations.
9311
9312         (draw_one_page): Draw the border on expose.
9313
9314 Fri May 20 22:05:25 2005  Jonathan Blandford  <jrb@redhat.com>
9315
9316         * *shell/ev-view.c: Patch from Nickolay V. Shmyrev to reset the
9317         adjustment when the mode changes, #304923
9318
9319 Fri May 20 02:00:03 2005  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9320
9321         * shell/ev-view.c: Use gdk_widget_queue_draw to remove
9322         flickering on resize but still use gdk_window_scroll on
9323         scrolling
9324
9325 Fri May 20 01:46:57 2005  Jonathan Blandford  <jrb@redhat.com>
9326
9327         * shell/ev-view.c: Patch from Nickolay Shmyrev to fix the -p
9328         option, #170458
9329
9330 Fri May 20 01:27:01 2005  Jonathan Blandford  <jrb@redhat.com>
9331
9332         * shell/ev-view.c: Patch from Nickolay Shmyrev to to scroll to
9333         second page on page_changed if possible, #304669
9334
9335 Fri May 20 01:07:15 2005  Jonathan Blandford  <jrb@redhat.com>
9336
9337         * shell/ev-view.c (view_update_adjustments): Use gdk_window_scroll
9338         instead of gtk_widget_queue_draw.  Massive speedups in scrolling.
9339
9340 Fri May 20 01:05:10 2005  Jonathan Blandford  <jrb@redhat.com>
9341
9342         * .cvsignore:
9343         * shell/ev-view.c:(ev_view_size_allocate), (ev_view_class_init),
9344         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
9345         (ev_view_zoom_for_size_presentation),
9346         (ev_view_zoom_for_size_continuous_and_dual_page),
9347         (ev_view_zoom_for_size_continuous),
9348         (ev_view_zoom_for_size_dual_page),
9349         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size):
9350         * shell/ev-view.h:
9351         * shell/ev-window.c: (update_view_size),
9352         (ev_window_sizing_mode_changed_cb):
9353
9354         Patch from Nickolay Shmyrev <nshmyrev@yandex.ru> to handle
9355         the scrollbars.  It's not 100% right, but it's much closer.  Kills
9356         an infinite loop, #304769
9357
9358
9359 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
9360
9361         * data/evince-ui.xml:
9362         * shell/ev-view.c: (ev_view_scroll_view), (ev_view_class_init):
9363         * shell/ev-window.c: (set_view_actions_sensitivity):
9364
9365         Make PgUp/Down behave like Space
9366
9367 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
9368
9369         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
9370         * backend/ev-ps-exporter.h:
9371         * pdf/ev-poppler.cc:
9372         * ps/ps-document.c: (ps_document_ps_export_begin):
9373         * shell/ev-print-job.c: (idle_print_handler):
9374
9375         Adapt to new poppler api
9376
9377 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
9378
9379         * cut-n-paste/zoom-control/ephy-zoom-control.c:
9380         (ephy_zoom_control_init):
9381
9382         Translate zoom levels
9383
9384 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
9385
9386         * cut-n-paste/zoom-control/ephy-zoom.c:
9387         (ephy_zoom_get_zoom_level_index):
9388
9389         Fix current zoom -> zoom control match
9390
9391 2005-05-18  James Bowes  <bowes@cs.dal.ca>
9392
9393         * shell/ev-window.c: (ev_window_init): Give focus to the ev-view,
9394         rather than the scrolled_window that it's in. Fixes bug #304655.
9395
9396 Tue May 17 22:54:17 2005  Jonathan Blandford  <jrb@redhat.com>
9397
9398         * shell/ev-view.c: (view_update_adjustments),
9399         (view_set_adjustment_values), (view_update_range_and_current_page),
9400         (view_scroll_to_page), (set_scroll_adjustment),
9401         (ev_view_set_scroll_adjustments), (add_scroll_binding_keypad),
9402         (ev_view_scroll), (ev_view_scroll_view),
9403         (ensure_rectangle_is_visible), (find_page_at_location),
9404         (get_link_at_location), (go_to_link), (status_message_from_link),
9405         (ev_view_size_request_continuous_dual_page),
9406         (ev_view_size_request), (ev_view_size_allocate), (ev_view_realize),
9407         (ev_view_unrealize), (ev_view_expose_event),
9408         (ev_view_button_press_event), (ev_view_motion_notify_event),
9409         (ev_view_button_release_event), (ev_gdk_color_to_rgb),
9410         (draw_rubberband), (highlight_find_results), (draw_one_page),
9411         (ev_view_finalize), (ev_view_destroy), (ev_view_class_init),
9412         (ev_view_init), (find_changed_cb), (page_changed_cb),
9413         (on_adjustment_value_changed), (ev_view_new),
9414         (ev_view_set_document), (ev_view_set_zoom),
9415         (ev_view_set_continuous), (ev_view_set_dual_page),
9416         (ev_view_set_presentation), (ev_view_zoom_in), (ev_view_zoom_out),
9417         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
9418         (ev_view_zoom_for_size_presentation),
9419         (ev_view_zoom_for_size_continuous_dual_page),
9420         (ev_view_zoom_for_size_continuous),
9421         (ev_view_zoom_for_size_dual_page),
9422         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
9423         (ev_view_get_status), (ev_view_set_status),
9424         (update_find_status_message), (ev_view_get_find_status),
9425         (ev_view_set_find_status), (jump_to_find_result),
9426         (jump_to_find_page), (compute_selections), (clear_selection),
9427         (ev_view_select_all), (get_selected_text), (ev_view_copy),
9428         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
9429         (ev_view_update_primary_selection),
9430         (ev_view_create_invisible_cursor), (ev_view_set_cursor):
9431         * shell/ev-view.h:
9432         * shell/ev-window.c: (ev_window_open_page_label),
9433         (ev_window_cmd_view_reload), (ev_window_sizing_mode_changed_cb),
9434         (ev_window_init):
9435         * shell/ev-window.h:
9436         * shell/main.c: (load_files):
9437
9438         Massive code clean up from Nickolay Shmyrev.  Keep page offset
9439         when resizing.  Remove the bin_window().  Also, patch from James
9440         Bowes to fix command line page, #300641
9441         
9442 2005-05-17  Marco Pesenti Gritti  <mpg@redhat.com>
9443
9444         * data/evince-ui.xml:
9445         * shell/ev-view.c:
9446         * shell/ev-view.h:
9447         * shell/ev-window.c: (update_action_sensitivity):
9448
9449         Get rid of View->Normal Size, it's just confusing
9450
9451 Tue May 17 00:51:21 2005  Jonathan Blandford  <jrb@redhat.com>
9452
9453         * backend/ev-document-info.h:
9454         * backend/ev-document.c: (ev_document_info_free): Free the
9455         EvDocumentInfo.
9456
9457         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
9458         (clear_range), (add_range), (update_visible_range),
9459         (adjustment_changed_cb), (ev_sidebar_thumbnails_init),
9460         (ev_sidebar_thumbnails_set_document):
9461         * shell/ev-window.c: (ev_window_setup_document): Only render the
9462         visible thumbnails.  It takes an instant to render, but it uses
9463         much less memory.
9464
9465 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
9466
9467         * shell/ev-sidebar-links.c: (popup_menu_cb):
9468
9469         Select first item
9470
9471 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
9472
9473         * lib/Makefile.am:
9474         * shell/ev-sidebar-links.c: (build_popup_menu), (popup_menu_cb),
9475         (button_press_cb), (ev_sidebar_links_construct):
9476
9477         Show the popup menu also on keybindings
9478
9479 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
9480
9481         * shell/ev-window.c: (ev_window_print), (ev_window_print_range):
9482         * shell/ev-window.h:
9483
9484         Expose api to print a range (with dialog). Make private _print use
9485         it.
9486
9487         * shell/ev-sidebar-links.c: (print_section_cb), (button_press_cb),
9488         (ev_sidebar_links_construct):
9489
9490         Show a print context menu on linkx, it prints the selected
9491         section.
9492
9493 2005-05-15  Carlos Garcia Campos <carlosgc@gnome.org>
9494
9495         * shell/ev-sidebar.c: make the drop down menu as width as the toggle
9496         button.
9497
9498 2005-05-12  Marco Pesenti Gritti  <mpg@redhat.com>
9499
9500         * AUTHORS:
9501
9502         Update
9503
9504         * shell/ev-window.c: (build_comments_string),
9505         (ev_window_cmd_help_about):
9506
9507         Show poppler version/backend and authors
9508
9509 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
9510
9511         * cut-n-paste/zoom-control/ephy-zoom.c:
9512         (ephy_zoom_get_zoom_level_index):
9513         * cut-n-paste/zoom-control/ephy-zoom.h:
9514
9515         Move the best fit items at the top of the list
9516
9517 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
9518
9519         * shell/ev-marshal.list:
9520         * shell/ev-page-action.c: (ev_page_action_widget_class_init),
9521         (activate_cb), (match_selected_cb), (activate_link_cb),
9522         (connect_proxy), (ev_page_action_class_init):
9523         * shell/ev-page-action.h:
9524
9525         Use signals to notify action activation. Hopefully
9526         I did not break completion since I cant test...
9527
9528         * shell/ev-window.c: (activate_link_cb), (activate_label_cb),
9529         (register_custom_actions):
9530
9531         Connect to page selector actions and also grab focus on
9532         the view when activated.
9533
9534 Wed May 11 01:18:29 2005  Jonathan Blandford  <jrb@redhat.com>
9535
9536         * pdf/ev-poppler.cc:
9537         * backend/ev-page-cache.c: make page size calculation consistent
9538         and set it to (int)( width * scale + 0.5).  This makes the weird
9539         line going through the middle of the page go away.
9540
9541         * shell/ev-view.c: move painting the background page after
9542         checking the expose area covers us.
9543
9544 2005-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9545
9546         * data/evince-password.glade:
9547         
9548         Mark labels as not translatable. Fix for bug 302842.
9549
9550 2005-05-10  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
9551
9552         * configure.ac: Added "es" to ALL_LINGUAS.
9553
9554 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9555
9556         * data/evince-toolbar.xml:
9557         * shell/ev-window.c: (update_action_sensitivity),
9558         (ev_window_setup_document), (ev_window_set_page_mode),
9559         (ev_window_init):
9560
9561         Remove some leftover code from jrb first continous
9562         attempt. Use the new actions, we still need good icons
9563         though...
9564
9565 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9566
9567         * shell/ev-page-action.c: (update_pages_label), (connect_proxy):
9568
9569         Update label when connecting proxy. Fix a warning with NULL
9570         page_cache.
9571
9572 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9573
9574         * data/evince-ui.xml:
9575         * shell/ev-page-action.c: (ev_page_action_grab_focus):
9576         * shell/ev-page-action.h:
9577         * shell/ev-window.c: (ev_window_cmd_focus_page_selector):
9578
9579         Add mnemonic for edit toolbar.
9580         ctrl+l focus the page entry.
9581
9582 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9583
9584         * lib/Makefile.am:
9585         * shell/ev-window.c: (ev_window_cmd_edit_toolbar_cb),
9586         (ev_window_init):
9587         * shell/main.c: (main):
9588
9589         Put the toolbar xml in evince own dot dir
9590
9591 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9592
9593         * shell/ev-window.c: (ev_window_init):
9594
9595         Make the toolbar not removable
9596
9597 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9598
9599         * data/evince-ui.xml:
9600         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_treeview):
9601         * shell/ev-sidebar-links.h:
9602         * shell/ev-sidebar-thumbnails.c:
9603         (ev_sidebar_thumbnails_get_treeview):
9604         * shell/ev-sidebar-thumbnails.h:
9605         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_view),
9606         (ev_view_class_init):
9607         * shell/ev-view.h:
9608         * shell/ev-window.c: (update_action_sensitivity),
9609         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
9610         (set_view_actions_sensitivity), (view_actions_focus_in_cb),
9611         (view_actions_focus_out_cb), (enable_view_actions_for_widget),
9612         (ev_window_init):
9613
9614         This is evil... Make space/backspace global accelerators but
9615         enable them only for some widgets (sidebars and view).
9616         I dont like it, but I dont know a better way... :/
9617
9618 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9619
9620         * shell/ev-page-action.c: (ev_page_action_widget_set_page_cache),
9621         (ev_page_action_widget_finalize),
9622         (ev_page_action_widget_class_init), (update_page_cache):
9623
9624         Keep a weak reference on proxy->page_cache so that we
9625         dont try to disconnect the signal if the object is already
9626         gone. Maybe there is a better way to cleanup reference handling
9627         in page action though...
9628
9629 2005-05-10  Juerg Billeter  <j@bitron.ch>
9630
9631         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
9632         * backend/ev-ps-exporter.h:
9633         * pdf/ev-poppler.cc: (pdf_document_ps_exporter_begin):
9634         * ps/ps-document.c: (ps_document_ps_export_begin):
9635         
9636         Change api to pass print range to ps_exporter_begin. The pdf backend
9637         requires this information.
9638         
9639         * shell/ev-print-job.c: (idle_print_handler):
9640         
9641         Adapt to api change
9642
9643 2005-05-10  Juerg Billeter  <j@bitron.ch>
9644
9645         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
9646         (idle_print_handler)
9647         * shell/ev-window.c: (ev_window_print):
9648
9649         Support printing page range, based on patch by Amaury Jacquot
9650
9651 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9652
9653         * data/evince-toolbar.xml:
9654
9655         Add zoom control to available items
9656
9657 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9658
9659         * shell/ev-window.c: (update_action_sensitivity):
9660
9661         Set slash action insensitive when appropriate
9662
9663 2005-05-10  Christian Persch <chpe@gnome.org>
9664
9665         * cut-n-paste/zoom-control/ephy-zoom-action.c: (create_menu_item):
9666
9667         Fix warning on the overflow menu
9668
9669 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9670
9671         * shell/ev-window.c: (sanity_check_uri), (ev_window_open):
9672
9673         Check for uri correctness/existence
9674
9675 2005-05-09  Juerg Billeter  <j@bitron.ch>
9676
9677         * shell/ev-window.c: (using_postscript_printer):
9678
9679         LPD printers use postscript, too
9680
9681 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
9682
9683         * shell/ev-window.c: (register_custom_actions):
9684
9685         The zoom one is actually sort of useful,
9686         put it back
9687
9688 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
9689
9690         * shell/ev-window.c: (register_custom_actions):
9691
9692         Hide page/zoom controls from overflow, they
9693         are useless.
9694
9695 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
9696
9697         * cut-n-paste/update-from-egg.sh:
9698         
9699         Share it between all cut-n-paste subdirs
9700
9701         * cut-n-paste/recent-files/Makefile.am:
9702
9703         Fix to use "global" update-from-egg.sh
9704
9705         * cut-n-paste/recent-files/egg-recent-model.c:
9706         (egg_recent_model_changed_timeout), (egg_recent_model_finalize):
9707         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
9708         (egg_recent_view_gtk_clear), (egg_recent_view_gtk_set_list),
9709         (egg_recent_view_gtk_finalize), (egg_recent_view_gtk_set_menu):
9710
9711         Update from libegg
9712
9713         * cut-n-paste/toolbar-editor/Makefile.am:
9714
9715         Fix to use "global" update-from-egg.sh
9716
9717         * cut-n-paste/toolbar-editor/eggmarshalers.list:
9718
9719         Update from libegg
9720
9721 2005-05-09  Marco Pesenti Gritti <mpg@redhat.com>
9722
9723         * configure.ac:
9724         * cut-n-paste/Makefile.am:
9725         * cut-n-paste/recent-files/Makefile.am:
9726         * cut-n-paste/toolbar-editor/.cvsignore:
9727         * cut-n-paste/toolbar-editor/Makefile.am:
9728         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
9729         (egg_editable_toolbar_get_type), (get_toolbar_position),
9730         (get_n_toolbars), (get_dock_nth), (get_toolbar_nth), (find_action),
9731         (drag_data_delete_cb), (drag_begin_cb), (drag_end_cb),
9732         (drag_data_get_cb), (set_drag_cursor), (unset_drag_cursor),
9733         (set_item_drag_source), (create_item_from_action), (create_item),
9734         (data_is_separator), (drag_data_received_cb), (remove_toolbar_cb),
9735         (popup_toolbar_context_menu_cb), (free_dragged_item),
9736         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
9737         (toolbar_drag_leave_cb), (create_dock), (set_fixed_style),
9738         (unset_fixed_style), (toolbar_changed_cb), (unparent_fixed),
9739         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
9740         (item_added_cb), (item_removed_cb),
9741         (egg_editable_toolbar_construct),
9742         (egg_editable_toolbar_disconnect_model),
9743         (egg_editable_toolbar_deconstruct),
9744         (egg_editable_toolbar_set_model),
9745         (egg_editable_toolbar_set_ui_manager),
9746         (egg_editable_toolbar_set_property),
9747         (egg_editable_toolbar_get_property),
9748         (egg_editable_toolbar_class_init), (egg_editable_toolbar_init),
9749         (egg_editable_toolbar_finalize), (egg_editable_toolbar_new),
9750         (egg_editable_toolbar_new_with_model),
9751         (egg_editable_toolbar_get_edit_mode),
9752         (egg_editable_toolbar_set_edit_mode), (egg_editable_toolbar_show),
9753         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed),
9754         (egg_editable_toolbar_set_drag_dest), (fake_expose_widget),
9755         (new_pixbuf_from_widget), (new_separator_pixbuf),
9756         (update_separator_image), (style_set_cb),
9757         (_egg_editable_toolbar_new_separator_image),
9758         (egg_editable_toolbar_get_model):
9759         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
9760         * cut-n-paste/toolbar-editor/egg-marshal.c:
9761         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
9762         (egg_toolbar_editor_get_type), (compare_actions), (find_action),
9763         (egg_toolbar_editor_set_ui_manager), (toolbar_removed_cb),
9764         (egg_toolbar_editor_set_model), (egg_toolbar_editor_set_property),
9765         (egg_toolbar_editor_get_property), (egg_toolbar_editor_class_init),
9766         (egg_toolbar_editor_finalize), (egg_toolbar_editor_new),
9767         (drag_begin_cb), (drag_end_cb), (editor_drag_data_received_cb),
9768         (editor_drag_data_delete_cb), (drag_data_get_cb),
9769         (elide_underscores), (set_drag_cursor), (event_box_realize_cb),
9770         (editor_create_item), (update_editor_sheet), (setup_editor),
9771         (egg_toolbar_editor_init), (egg_toolbar_editor_add_action),
9772         (parse_item_list), (model_has_action), (update_actions_list),
9773         (egg_toolbar_editor_load_actions):
9774         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
9775         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
9776         (egg_toolbars_model_get_type), (egg_toolbars_model_to_xml),
9777         (safe_save_xml), (egg_toolbars_model_save), (toolbars_toolbar_new),
9778         (toolbars_item_new), (free_toolbar_node), (free_item_node),
9779         (egg_toolbars_model_get_flags), (egg_toolbars_model_set_flags),
9780         (egg_toolbars_model_add_separator), (impl_add_item),
9781         (parse_item_list), (egg_toolbars_model_add_toolbar),
9782         (parse_toolbars), (egg_toolbars_model_load), (impl_get_item_id),
9783         (impl_get_item_data), (impl_get_item_type),
9784         (_egg_accumulator_STRING), (egg_toolbars_model_class_init),
9785         (egg_toolbars_model_init), (free_toolbar),
9786         (egg_toolbars_model_finalize), (egg_toolbars_model_new),
9787         (egg_toolbars_model_remove_toolbar),
9788         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
9789         (egg_toolbars_model_n_items), (egg_toolbars_model_item_nth),
9790         (egg_toolbars_model_n_toolbars), (egg_toolbars_model_toolbar_nth),
9791         (egg_toolbars_model_add_item), (egg_toolbars_model_get_item_id),
9792         (egg_toolbars_model_get_item_data),
9793         (egg_toolbars_model_get_item_type):
9794         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
9795         * cut-n-paste/toolbar-editor/eggmarshalers.list:
9796         * data/Makefile.am:
9797         * data/evince-toolbar.xml:
9798         * data/evince-ui.xml:
9799         * data/hand-open.png:
9800         * po/POTFILES.in:
9801         * shell/Makefile.am:
9802         * shell/ev-window.c: (update_chrome_visibility),
9803         (ev_window_cmd_edit_toolbar_cb), (ev_window_cmd_edit_toolbar),
9804         (ev_window_dispose), (ev_window_init):
9805
9806         Implement epiphany like toolbar editor. Based on patch by
9807         Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9808
9809 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
9810
9811         * shell/ev-sidebar-thumbnails.c: (page_changed_cb):
9812
9813         Use set_cursor instead of set_selection, so that
9814         the keyboard focus moves too.
9815
9816 2005-05-09  Aleksey Kliger <akliger@gmail.com>
9817
9818         * dvi/mdvi-lib/tfmfile.c: (lookup_font_metrics):
9819
9820         Fix infinite loop when loading Type1 fonts
9821
9822 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
9823
9824         * data/evince-ui.xml:
9825         * shell/ev-window.c:
9826
9827         Slash -> Find
9828
9829 2005-05-09  Thomas de Grenier de Latour <degrenier@easyconnect.fr>
9830
9831         * configure.ac:
9832
9833         Make --disable really disable
9834
9835 2005-05-07  Juerg Billeter  <j@bitron.ch>
9836
9837         * backend/ev-page-cache.c: (ev_page_cache_set_page_label):
9838
9839         Compare page labels even without has_labels set, fixes setting page
9840         with entry
9841
9842 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
9843
9844         * shell/ev-view.c: (ev_view_create_invisible_cursor),
9845         (ev_view_set_cursor), (ev_view_button_press_event),
9846         (ev_view_motion_notify_event), (ev_view_button_release_event),
9847         (ev_view_init):
9848
9849         Implement middle button scrolling. Based on a patch
9850         by Tommi Komulainen <tommi.komulainen@iki.fi>.
9851
9852 2005-05-08  Marco Pesenti Gritti  <mpg@redhat.com>
9853
9854         * shell/ev-document-types.c: (get_slow_mime_type),
9855         (get_document_type_from_mime), (ev_document_type_lookup):
9856         * shell/ev-document-types.h:
9857
9858         Change api to lookup from uri. Do fast lookup first, if the
9859         type is unknown try with data sniffing.
9860
9861         * shell/ev-window.c: (ev_window_open), (ev_window_open_uri_list):
9862         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9863
9864         Adapt to api change
9865
9866 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
9867
9868         * thumbnailer/Makefile.am:
9869
9870         Fix distcheck
9871
9872 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
9873
9874         * NEWS:
9875         * configure.ac:
9876
9877         Release 0.3.0
9878
9879         * data/evince-ui.xml:
9880
9881         Hide presentation mode for now
9882
9883         * shell/ev-view.c: (highlight_find_results):
9884
9885         Show current find selection only on current page
9886
9887 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
9888
9889         * shell/ev-view.c: (ev_view_select_all):
9890
9891         Compute size of the actual page, not of
9892         the current one.
9893
9894 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
9895
9896         * shell/ev-view.c: (clear_selection), (ev_view_finalize),
9897         (view_rect_to_doc_rect), (compute_selections),
9898         (ev_view_bin_expose), (ev_view_select_all), (get_selected_text),
9899         (ev_view_copy), (ev_view_primary_get_cb),
9900         (ev_view_primary_clear_cb), (ev_view_update_primary_selection),
9901         (ev_view_button_press_event), (ev_view_motion_notify_event),
9902         (ev_view_button_release_event), (page_changed_cb):
9903
9904         Fix text selection
9905
9906 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
9907
9908         * shell/ev-view.c: (compute_border), (get_page_extents),
9909         (doc_rect_to_view_rect), (highlight_find_results),
9910         (ev_view_bin_expose), (ev_view_select_all),
9911         (ev_view_motion_notify_event), (update_find_status_message),
9912         (jump_to_find_result), (jump_to_find_page):
9913
9914         First go at fixing search, still buggy
9915
9916 2005-05-04  Kristian Høgsberg  <krh@redhat.com>
9917
9918         * shell/ev-sidebar.c (ev_sidebar_init): Remove frame around
9919         dropdown box and button at the top of the sidebar.
9920
9921 2005-05-02  James Bowes  <bowes@cs.dal.ca>
9922
9923         * configure.ac: Output zoom-control Makefile.
9924         * cut-n-paste/Makefile.am: build zoom-control subdir.
9925         * cut-n-paste/zoom-control/ephy-zoom-action.c:
9926         * cut-n-paste/zoom-control/ephy-zoom-action.h:
9927         * cut-n-paste/zoom-control/ephy-zoom-control.c:
9928         * cut-n-paste/zoom-control/ephy-zoom-control.h:
9929         * cut-n-paste/zoom-control/ephy-zoom.c:
9930         * cut-n-paste/zoom-control/ephy-zoom.h: New files imported
9931         from epiphany, and modified to add a separator into the menu.
9932         * cut-n-paste/zoom-control/Makefile.am: Build zoom-control.
9933         * data/evince-ui.xml: Replace old zoom toolbar actions with new
9934         zoom-control action.
9935         * shell/Makefile.am: Include zoom-control flags.
9936         * shell/ev-view.c: (ev_view_set_zoom), (ev_view_get_zoom),
9937         (ev_view_get_sizing_mode), (ev_view_zoom_in), (ev_view_zoom_out),
9938         (ev_view_zoom_for_size_presentation),
9939         (ev_view_zoom_for_size_continuous_and_dual_page),
9940         (ev_view_zoom_for_size_continuous),
9941         (ev_view_zoom_for_size_dual_page),
9942         (ev_view_zoom_for_size_single_page), (ev_view_zoom_normal): 
9943         s/ev_view_zoom/ev_view_set_zoom/ and make public, add 
9944         ev_view_get_zoom and ev_view_get_sizing_mode.
9945         * shell/ev-view.h:
9946         * shell/ev-window.c: (update_action_sensitivity),
9947         (update_sizing_buttons), (zoom_control_changed_cb),
9948         (register_custom_actions): Initialize and use the zoom-control 
9949         widget.
9950
9951 Sun May  1 00:46:47 2005  Jonathan Blandford  <jrb@redhat.com>
9952
9953         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init): Change the
9954         preview cache back to 1.  Don't know when it got set to 0.
9955         
9956         * shell/ev-view.c: (compute_border), (ev_view_realize),
9957         (draw_one_page), (ev_view_set_property), (ev_view_get_property),
9958         (ev_view_class_init), (ev_view_init), (ev_view_set_fullscreen),
9959         (ev_view_get_fullscreen), (ev_view_set_presentation),
9960         (ev_view_get_presentation), (ev_view_set_sizing_mode),
9961         (ev_view_zoom_for_size_presentation), (ev_view_set_zoom_for_size):
9962         * shell/ev-view.h:
9963         * shell/ev-window.c:
9964         (update_chrome_visibility),
9965         (ev_window_cmd_continuous), (ev_window_cmd_dual),
9966         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
9967         (update_document_mode), (ev_window_update_fullscreen_action),
9968         (ev_window_fullscreen), (ev_window_unfullscreen),
9969         (ev_window_cmd_view_fullscreen),
9970         (ev_window_update_presentation_action),
9971         (ev_window_run_presentation), (ev_window_stop_presentation),
9972         (ev_window_cmd_view_presentation), (ev_window_state_event),
9973         (ev_window_focus_in_event), (ev_window_focus_out_event),
9974         (ev_window_cmd_escape), (ev_window_sidebar_visibility_changed_cb):
9975         * data/evince-ui.xml: Initial presentation mode.  We should
9976         probably hide this until it's done, as it's quite rough.  Also,
9977         change full-screen to fullscreen and add two getters to EvView.
9978
9979 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
9980
9981         * shell/ev-page-action.c: (update_page_cache),
9982         (ev_page_action_dispose):
9983         * shell/ev-window.c: (destroy_fullscreen_popup),
9984         (ev_window_create_fullscreen_popup):
9985
9986         Use connect_object rather than explicitly
9987         disconnect on dispose.
9988
9989 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
9990
9991         * shell/ev-page-action.c: (update_page_cache),
9992         (ev_page_action_dispose):
9993
9994 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9995
9996         * backend/ev-page-cache.c: (_ev_page_cache_new),
9997         (ev_page_cache_set_page_label),
9998         (ev_page_cache_has_nonnumeric_page_labels):
9999         * backend/ev-page-cache.h:
10000         * shell/ev-page-action.c: (update_pages_label):
10001         
10002         If all page labels are numeric, fallback to default
10003         way to display number of pages. See bug 173185.
10004
10005 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10006
10007         * shell/ev-page-action.c: (ev_page_action_dispose):
10008         * shell/ev-view.c: (view_update_range_and_current_page):
10009         * shell/ev-window.c: (ev_window_dispose):
10010         
10011         Set page on scroll in continuous mode. Fixes bug 301986.
10012         Also cleanup callbacks on destroy of EvWindow and EvPageAction.
10013
10014 2005-04-26  Marco Pesenti Gritti <mpg@redhat.com>
10015
10016         * configure.ac:
10017
10018         Require poppler 0.3.0
10019
10020 2005-04-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10021         
10022         * shell/Makefile.am, configure.ac: Fix build problems
10023         with t1lib. Bug 301996.
10024
10025 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10026
10027         * shell/ev-view.c: (ev_view_scroll_event):
10028         
10029         Scroll up increase zoom
10030
10031 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10032
10033         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init),
10034         (ev_view_set_sizing_mode),
10035         (ev_view_zoom_for_size_continuous_and_dual_page),
10036         (ev_view_zoom_for_size_continuous):
10037         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
10038         (ev_window_cmd_view_page_width), (ev_window_cmd_view_zoom_in),
10039         (ev_window_cmd_view_zoom_out), (ev_window_sizing_mode_changed_cb),
10040         (ev_window_init):
10041
10042         Control + Scroll does zooming, Shift + Scroll scrolls horizontally
10043         Fix for 165473 and 165472.
10044
10045 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10046
10047         * po/POTFILES.in:
10048         * thumbnailer/Makefile.am:
10049         * thumbnailer/evince-thumbnailer-djvu.schemas.in:
10050         * thumbnailer/evince-thumbnailer-dvi.schemas.in:
10051         * thumbnailer/evince-thumbnailer.schemas.in:
10052         
10053         Make thumbnailer schemas translatable. Fix for bug 301773
10054         
10055         * thumbnailer/evince-thumbnailer-djvu.schemas:
10056         * thumbnailer/evince-thumbnailer-dvi.schemas:
10057         * thumbnailer/evince-thumbnailer.schemas:
10058
10059         Removed files
10060
10061 Sun Apr 24 01:37:39 2005  Jonathan Blandford  <jrb@redhat.com>
10062
10063         * shell/ev-view.c (ev_view_init): forgot to set this.
10064
10065 Sun Apr 24 01:07:27 2005  Jonathan Blandford  <jrb@redhat.com>
10066
10067         * shell/ev-view.c: (find_page_at_location),
10068         (get_link_at_location),
10069         (ev_view_set_show_border), (ev_view_set_spacing),
10070         (ev_view_zoom_for_size_continuous_and_dual_page),
10071         (ev_view_zoom_for_size_continuous): Fix links for dual/continuous.
10072         Also, add a quick fix measuring of widths.  Also, removed
10073         ev_view_set_spacing and ev_view_set_show_border.
10074         
10075         * shell/ev-window.c: (ev_window_unfullscreen),
10076         (ev_window_cmd_view_fullscreen): Don't adjust the border/spacing.
10077
10078 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10079
10080         * shell/ev-view.c: (view_update_range_and_current_page),
10081         (page_changed_cb):
10082         
10083         Fix crash on exit and scrolling to page in continuous view.
10084
10085 Sat Apr 23 13:13:04 2005  Jonathan Blandford  <jrb@redhat.com>
10086
10087         * TODO:
10088         * backend/ev-page-cache.c: (_ev_page_cache_new),
10089         (ev_page_cache_get_max_width_size),
10090         (ev_page_cache_get_max_height_size):
10091         * backend/ev-page-cache.h:
10092         * data/evince-ui.xml:
10093         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init):
10094         * shell/ev-view.c: (view_update_adjustments),
10095         (view_update_range_and_current_page), (get_bounding_box_size),
10096         (ev_view_size_request_continuous_and_dual_page),
10097         (ev_view_size_request_continuous),
10098         (ev_view_size_request_dual_page),
10099         (ev_view_size_request_single_page), (ev_view_size_request),
10100         (ev_view_size_allocate), (get_page_extents), (draw_one_page),
10101         (ev_view_bin_expose), (ev_view_expose_event),
10102         (ev_view_set_property), (ev_view_get_property),
10103         (ev_view_class_init), (ev_view_init), (ev_view_new),
10104         (page_changed_cb), (ev_view_zoom), (ev_view_set_continuous),
10105         (ev_view_set_dual_page), (ev_view_set_full_screen),
10106         (ev_view_set_presentation), (ev_view_set_sizing_mode),
10107         (ev_view_can_zoom_in), (ev_view_can_zoom_out), (ev_view_zoom_in),
10108         (ev_view_zoom_out), (zoom_for_size_fit_width),
10109         (zoom_for_size_best_fit),
10110         (ev_view_zoom_for_size_continuous_and_dual_page),
10111         (ev_view_zoom_for_size_continuous),
10112         (ev_view_zoom_for_size_dual_page),
10113         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
10114         (ev_view_show_cursor), (ev_sizing_mode_get_type):
10115         * shell/ev-view.h:
10116         * shell/ev-window.c: (update_action_sensitivity),
10117         (ev_window_cmd_continuous), (ev_window_cmd_dual),
10118         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
10119         (update_sizing_buttons), (ev_window_cmd_view_zoom_in),
10120         (ev_window_cmd_view_zoom_out), (update_view_size),
10121         (ev_window_set_sizing_mode), (ev_window_init):
10122
10123         Add Continuous and Dual page modes.
10124
10125 2005-04-23  James Bowes  <bowes@cs.dal.ca>
10126
10127         * dvi/dvi-document.c: (dvi_document_load),
10128         (dvi_document_thumbnails_get_thumbnail),
10129         (dvi_document_init_params): Fix up some mixups between
10130         width and height to correct thumbnail rendering.
10131
10132 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10133
10134         * dvi/mdvi-lib/private.h:
10135         * dvi/mdvi-lib/setup.c: (mdvi_init_kpathsea):
10136         
10137         Suppess output for kpathsea during font generation. Thanks to
10138         James Bowes
10139
10140 Fri Apr 22 19:57:46 2005  Jonathan Blandford  <jrb@redhat.com>
10141
10142         * NEWS:
10143         * configure.ac:
10144
10145         Release 0.2.1
10146
10147         * Makefile.am: fix distcheck.
10148
10149 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10150
10151         * shell/ev-sidebar-links.c: (selection_changed_callback),
10152         (update_page_callback), (row_activated_callback),
10153         (job_finished_callback), (ev_sidebar_links_set_document):
10154         
10155         Fix for bug #169901. Double click on links expands tree.
10156
10157 2005-03-14  Bryan Clark  <clarkbw@cvs.gnome.org>
10158
10159         * shell/ev-window.c (ev_window_init): Removed fullscreen toolbar
10160         hard-coded style. Fix for bug 170111
10161
10162 2005-04-22  Kristian Høgsberg  <krh@redhat.com>
10163
10164         * shell/ev-view.c (highlight_find_results): Remove unnecessary
10165         locking.
10166
10167 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
10168
10169         * thumbnailer/evince-thumbnailer.schemas: real fix for bug 172496
10170
10171 2005-04-22  Marco Pesenti Gritti  <mpg@redhat.com>
10172
10173         * pdf/ev-poppler.cc:
10174         * shell/ev-view.c: (highlight_find_results):
10175
10176         Fix find on single page documents
10177
10178 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
10179
10180         * data/evince.schemas.in: fix for bug 301390
10181
10182 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
10183
10184         * shell/ev-view.c: (ev_view_can_zoom_in), (ev_view_can_zoom_out),
10185         (ev_view_zoom_out), (ev_view_zoom_normal):
10186         * shell/ev-view.h:
10187         * shell/ev-window.c: (update_action_sensitivity),
10188         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
10189         (ev_window_cmd_view_zoom_in), (ev_window_cmd_view_zoom_out),
10190         (ev_window_cmd_view_normal_size):
10191
10192         Fix normal size zoom. Make zoom in/zoom out unsensitive when
10193         they are behyond the limits. Tweak MAX_ZOOM to 6, sucks but
10194         better than oom. 
10195
10196 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
10197
10198         * configure.ac:
10199
10200         Depend on 2.57, 2.59 doesnt seem to be necessary
10201
10202 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
10203
10204         * shell/ev-page-action.c: (update_pages_label), (page_changed_cb),
10205         (create_tool_item):
10206
10207         Put back total number of pages as (1 of 1234)
10208
10209 Thu Apr 21 23:37:52 2005  Jonathan Blandford  <jrb@redhat.com>
10210
10211         * shell/ev-pixbuf-cache.c (dispose_cache_job_info): actually
10212         remove the job.
10213
10214         * backend/ev-document.h: Remove EV_DOC_MUTEX in favor of a locking
10215         function.  This helps debugging.
10216
10217 2005-04-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10218
10219         * djvu/djvu-document.c: (djvu_document_class_init),
10220         (djvu_document_get_info), (djvu_document_document_iface_init):
10221         * dvi/dvi-document.c: (dvi_document_class_init),
10222         (dvi_document_get_info), (dvi_document_document_iface_init):
10223
10224         Dummy implementation of get_info method for dvi and
10225         djvu. Fix crashes with those backends
10226
10227 2005-04-20  Marco Pesenti Gritti <mpg@redhat.com>
10228
10229         * data/evince.desktop.in:
10230
10231         Add application/x-gzpostscript
10232
10233 2005-04-20  Bryan Clark  <clarkbw@cvs.gnome.org>
10234
10235         * data/evince.schemas.in: Added real long descriptions, 
10236         closes bug 172496 
10237
10238         * README: Added actual text, closes bug 171869
10239
10240 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
10241
10242         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10243
10244         Thumbnail page 0
10245
10246 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
10247
10248         * backend/ev-document-info.h:
10249
10250         s/GDate */GDate so we can just use g_free
10251
10252 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
10253
10254         * shell/ev-window.c: (update_document_mode),
10255         (ev_window_setup_document):
10256
10257         Show the window in fullscreen when specified by
10258         the document
10259
10260 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
10261
10262         * backend/ev-document.c: (ev_document_class_init),
10263         (ev_document_get_info), (ev_document_render_pixbuf):
10264         * backend/ev-document.h:
10265         * backend/ev-page-cache.c: (_ev_page_cache_new):
10266         * pdf/ev-poppler.cc:
10267         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
10268         (pixbuf_document_get_info), (pixbuf_document_document_iface_init):
10269         * ps/ps-document.c: (ps_document_class_init), (document_load),
10270         (ps_document_get_info), (ps_document_document_iface_init):
10271
10272         Remove get_title from the interface, we can just use document info
10273
10274 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
10275
10276         * backend/Makefile.am:
10277         * backend/ev-document.c: (ev_document_render_get_info):
10278         * backend/ev-document.h:
10279         * pdf/ev-poppler.cc:
10280
10281         Initial support for document info. Based on jrb patch.
10282
10283 2005-04-19  Paolo Borelli <pborelli@katamail.com>
10284
10285         * shell/ev-window.c: (ev_window_state_event),
10286         (ev_window_class_init), (ev_window_init):
10287         
10288         Doesn't show resize grip when maximized. See bug #301053
10289
10290 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10291
10292         * po/POTFILES.in:
10293         
10294         ev-sidebar-thumbnails now has translatable labels
10295         
10296         * shell/Makefile.am:
10297         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document),
10298         (ev_sidebar_links_support_document), (ev_sidebar_links_get_label),
10299         (ev_sidebar_links_page_iface_init):
10300         * shell/ev-sidebar-links.h:
10301         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
10302         (ev_sidebar_page_support_document), (ev_sidebar_page_set_document),
10303         (ev_sidebar_page_get_label):
10304         * shell/ev-sidebar-page.h:
10305         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_new),
10306         (ev_sidebar_thumbnails_set_document),
10307         (ev_sidebar_thumbnails_support_document),
10308         (ev_sidebar_thumbnails_get_label),
10309         (ev_sidebar_thumbnails_page_iface_init):
10310         * shell/ev-sidebar-thumbnails.h:
10311         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
10312         (ev_sidebar_set_document):
10313         * shell/ev-sidebar.h:
10314         * shell/ev-window.c: (ev_window_setup_document), (ev_window_init):
10315         
10316         Small rework of sidebar code. Now sidebar pages should implement
10317         EvSidebarPage interface. That makes page management in EvSidebar
10318         easier. See bug #164811 for details
10319
10320 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10321
10322         * shell/ev-application.c: (ev_application_open):
10323         * shell/ev-document-types.c:
10324         
10325         Fix build error and small problem with application exit
10326
10327 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10328
10329         * thumbnailer/Makefile.am:
10330         * thumbnailer/evince-thumbnailer-djvu.schemas:
10331         * thumbnailer/evince-thumbnailer-dvi.schemas:
10332         
10333         Conditionally install schemas for djvu/dvi thumbnailer
10334
10335 2005-04-18  David Malcolm  <dmalcolm@redhat.com>
10336
10337         * shell/ev-document-types.h: 
10338         * shell/ev-document-types.c: 
10339         New files, handling the mapping from mimetypes to backends
10340         
10341         * shell/ev-window.c: 
10342         * thumbnailer/evince-thumbnailer.c:     
10343         Use the ev-document-types code
10344         
10345         * shell/Makefile.am: 
10346         Added new convenience library libevbackendfactory_la, containing
10347         the new mimetype->backend logic; moved the backends into it.
10348
10349         * thumbnailer/Makefile.am:
10350         Make the thumbnailer link with the libevbackend.la convenience
10351         library, rather than having a duplicate of the backend logic here.
10352
10353 2005-04-18  Paolo Borelli  <pborelli@katamail.com>
10354
10355         * shell/ev-stock-icons.c: constify some vars.
10356         * shell/ev-window.c: ditto.
10357
10358 2005-04-18  Marco Pesenti Gritti  <mpg@redhat.com>
10359
10360         * ps/ps-document.c (get_page_orientation):
10361
10362         Respect document orientation 
10363
10364 2005-04-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10365
10366         * djvu/Makefile.am:
10367         * dvi/Makefile.am:
10368         * shell/Makefile.am:
10369         
10370         Move library dependencies to components.
10371         
10372         * shell/ev-window.c: (update_window_title),
10373         (start_loading_document):
10374         
10375         Fix display of uris with spaces. Bug 168358.
10376
10377 Sat Apr 16 18:53:47 2005  Jonathan Blandford  <jrb@redhat.com>
10378
10379         * shell/ev-sidebar-links.c: (selection_changed_cb):
10380         * shell/ev-view.c: (ev_view_finalize), (go_to_link),
10381         (ev_view_button_release_event), (ev_view_set_document):
10382         * shell/ev-view.h:
10383         * shell/ev-window.c: (find_bar_search_changed_cb):
10384         * shell/ev-window.h: Minor cleanups removing some dead code.
10385
10386 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10387
10388         * backend/ev-page-cache.c: (_ev_page_cache_new):
10389         
10390         Set current page to 0 if document has pages.
10391
10392 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10393
10394         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10395
10396         Initialize GError to NULL, fix a crash when loading fails.
10397
10398 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10399
10400         * shell/ev-window.c: (update_view_size):
10401
10402         Calculate shadow size only when there is actually
10403         a shadow.
10404
10405 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10406
10407         * shell/ev-view.c: (ev_view_set_spacing), (ev_view_init):
10408         * shell/ev-view.h:
10409
10410         Allow setting view spacing, default to 0
10411
10412         * shell/ev-window.c: (ev_window_unfullscreen),
10413         (ev_window_cmd_view_fullscreen), (ev_window_init):
10414
10415         Remove spacing in fullscreen mode
10416
10417 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10418
10419         * shell/ev-view.c: (compute_border), (compute_zoom_factor),
10420         (ev_view_size_request), (expose_bin_window),
10421         (ev_view_set_show_border), (ev_view_init), (page_changed_cb):
10422         * shell/ev-view.h:
10423         * shell/ev-window.c: (ev_window_unfullscreen),
10424         (ev_window_cmd_view_fullscreen):
10425
10426         Do not draw the border in fulscreen
10427
10428 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10429
10430         * shell/ev-view.c: (ev_view_get_offsets), (compute_zoom_factor),
10431         (ev_view_size_request), (expose_bin_window), (ev_view_select_all),
10432         (find_page_at_location), (page_changed_cb):
10433
10434         Rework border calculation, so that I can more easily disable it.
10435         Code somewhat cleaner too.
10436
10437 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10438
10439         * backend/ev-page-cache.c: (ev_page_cache_init),
10440         (_ev_page_cache_new):
10441
10442         Remove some assertions, documents can have 0 pages.
10443         Make initial current page -1.
10444
10445         * shell/ev-page-action.c: (page_changed_cb):
10446
10447         Show "" if current page is -1
10448
10449         * shell/ev-window.c: (update_action_sensitivity),
10450         (ev_window_setup_document):
10451
10452         When document has 0 pages do not set the view
10453         and make nearly everything insensitive.
10454
10455 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10456
10457         * shell/ev-page-view.c:
10458         * shell/ev-page-view.h:
10459
10460         Remove unused files.
10461         
10462         * shell/ev-sidebar-thumbnails.c:
10463         (ev_sidebar_thumbnails_set_document):
10464         * shell/ev-sidebar.c: (ev_sidebar_set_document),
10465         (ev_sidebar_supports_document):
10466         * shell/ev-sidebar.h:
10467         * shell/ev-window.c: (ev_window_setup_document):
10468         
10469         Doesn't show thumbnails if document has 1 page. Make
10470         sidebar menu entries sensitive only if if they have 
10471         sense. Fix bug 164811. 
10472
10473 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
10474
10475         * shell/ev-view.c: (compute_zoom_factor), (ev_view_size_request),
10476         (page_changed_cb), (ev_view_zoom), (ev_view_zoom_in),
10477         (ev_view_zoom_out), (ev_view_set_size):
10478
10479         Rework sizing to deal with documents with not uniform page
10480         size.
10481
10482 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
10483
10484         * backend/ev-page-cache.c: (_ev_page_cache_new):
10485
10486         Fix several page size caching bugs
10487
10488 2005-04-15  Luca Ferretti <elle.uca@libero.it>
10489
10490         * shell/ev-window.c: (set_action_properties):
10491
10492         Make all toolbar items translatable
10493
10494 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
10495
10496         * ps/ps-document.c: (ps_document_init), (ps_document_get_type),
10497         (save_page_list), (ps_document_save),
10498         (ps_document_document_iface_init), (ps_document_ps_export_begin),
10499         (ps_document_ps_export_do_page), (ps_document_ps_export_end),
10500         (ps_document_ps_exporter_iface_init):
10501         * ps/ps-document.h:
10502
10503         Based on a patch by J�rg Billeter <j@bitron.ch>
10504         
10505         Implement print and save a copy for the ps backend.
10506
10507 2005-04-14  Marco Pesenti Gritti <mpg@redhat.com>
10508
10509         * backend/ev-document.h:
10510         * djvu/djvu-document.c: (djvu_document_can_get_text),
10511         (djvu_document_document_iface_init):
10512         * dvi/dvi-document.c: (dvi_document_can_get_text),
10513         (dvi_document_document_iface_init):
10514         * pdf/ev-poppler.cc:
10515         * pixbuf/pixbuf-document.c: (pixbuf_document_can_get_text),
10516         (pixbuf_document_document_iface_init):
10517         * ps/ps-document.c: (ps_document_can_get_text),
10518         (ps_document_document_iface_init):
10519         * shell/ev-view.c: (ev_view_copy), (ev_view_primary_get_cb):
10520         * shell/ev-window.c: (update_action_sensitivity):
10521
10522         Fix the crash when trying to copy in backends that doesnt
10523         support it. We can implement a better solution once we
10524         do real text selection.
10525
10526 2005-04-12  Marco Pesenti Gritti <mpg@redhat.com>
10527
10528         * data/evince-ui.xml:
10529         * shell/ev-window.c: (ev_window_cmd_escape):
10530         
10531         Work around the Escape conflict (find bar and unfullscreen)
10532
10533 2005-04-12  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
10534
10535         * backend/ev-page-cache.c: (ev_page_cache_next_page):
10536         
10537         Fix for #300233. Next page correctly handles document end.
10538         
10539         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
10540         (ev_sidebar_thumbnails_class_init),
10541         (ev_sidebar_thumbnails_set_document),
10542         (ev_sidebar_thumbnails_clear_job),
10543         (ev_sidebar_thumbnails_clear_model):
10544         
10545         Cleanup thumbnail jobs on document changes.
10546         
10547         * shell/ev-view.c: (add_scroll_binding_keypad),
10548         (add_scroll_binding_shifted), (ev_view_class_init):
10549         
10550         Shift + Space scrolls up. Fix for #173184
10551         
10552         * shell/ev-window.c: (ev_window_open_page),
10553         (ev_window_cmd_view_reload):
10554         
10555         Fix reload (Bug #300094)
10556
10557 2005-04-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10558
10559         
10560         * dvi/mdvi-lib/assoc.c:
10561         * dvi/mdvi-lib/assoc.h: Removed garbage files
10562         
10563         * dvi/mdvi-lib/bitmap.c:
10564         * dvi/mdvi-lib/color.c: (mdvi_set_color), (mdvi_push_color),
10565         (mdvi_pop_color), (mdvi_reset_color), (get_color_table):
10566         * dvi/mdvi-lib/color.h: Antialias of rules
10567         
10568         * dvi/mdvi-lib/common.h:
10569         * dvi/mdvi-lib/dviread.c: (mdvi_configure), (mdvi_init_context),
10570         (mdvi_destroy_context), (draw_shrink_rule), (draw_box), (set_rule):
10571         * dvi/mdvi-lib/files.c:
10572         * dvi/mdvi-lib/fontmap.c: (ps_init_default_paths):
10573         * dvi/mdvi-lib/mdvi.h:
10574         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
10575         * dvi/mdvi-lib/tfmfile.c: (ofm_load_file):
10576         * dvi/mdvi-lib/util.c: Fix compile warnings
10577         
10578         * dvi/dvi-document.c:
10579         (dvi_document_load), (dvi_document_thumbnails_get_dimensions),
10580         (dvi_document_thumbnails_get_thumbnail),
10581         (dvi_document_document_thumbnails_iface_init):
10582         * dvi/mdvi-lib/Makefile.am:
10583         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
10584         (dvi_pixbuf_set_color), (mdvi_pixbuf_device_render):
10585         
10586         Dvi backend now renders thumbnails
10587
10588 2005-04-09  Christian Persch  <chpe@cvs.gnome.org>
10589
10590         * shell/main.c: (main): 
10591         
10592         Save accelerators on exit. Fixes bug #172095.
10593
10594 Sat Apr  9 01:05:09 2005  Jonathan Blandford  <jrb@redhat.com>
10595
10596         * shell/ev-pixbuf-cache.c (move_one_job): Actually fix the "FIXME:
10597         update priority" comment.
10598
10599         * backend/ev-job-queue.c: Give a way to change priority.
10600
10601 Sat Apr  9 00:05:36 2005  Jonathan Blandford  <jrb@redhat.com>
10602
10603         * shell/ev-page-action.c: Fix logic.
10604
10605 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
10606
10607         * shell/ev-view.c: (ev_view_can_find_next):
10608         * shell/ev-window.c: (ev_window_setup_document):
10609
10610         Check that the document supports find
10611
10612 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
10613
10614         * data/evince-ui.xml:
10615         * shell/ev-view.c: (ev_view_can_find_next):
10616         * shell/ev-view.h:
10617         * shell/ev-window.c: (update_action_sensitivity),
10618         (find_changed_cb), (ev_window_setup_document),
10619         (ev_window_cmd_edit_find_next):
10620
10621         Add Edit->Find Next
10622
10623 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
10624
10625         * pdf/ev-poppler.cc:
10626         * shell/ev-print-job.c: (idle_print_handler):
10627
10628         Make printing work again
10629
10630 Fri Apr  8 01:12:24 2005  Jonathan Blandford  <jrb@redhat.com>
10631
10632         * shell/ev-page-action.h:
10633         * shell/ev-page-action.c: (ev_page_action_widget_init),
10634         (ev_page_action_widget_class_init), (page_changed_cb),
10635         (create_tool_item), (update_page_cache), (build_new_tree_cb),
10636         (get_filter_model_from_model), (match_selected_cb),
10637         (display_completion_text), (match_completion), (update_model),
10638         (connect_proxy), (ev_page_action_set_property),
10639         (ev_page_action_get_property), (ev_page_action_set_document),
10640         (ev_page_action_set_model), (ev_page_action_class_init): Big
10641         reworking to make completions work iff we have >= GTK-2.7.0
10642                 
10643         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_property),
10644         (ev_sidebar_links_get_property), (ev_sidebar_links_class_init),
10645         (job_finished_cb): We now have a 'model' property that is set when
10646         the links are loaded.  This can be caught with "notify::model"
10647
10648         * shell/ev-window.c: (sidebar_widget_model_set), (ev_window_init):
10649         listen for the model to be set, and propagate it to the action.
10650
10651 2005-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10652
10653         * cut-n-paste/recent-files/egg-recent-item.c:
10654         (egg_recent_item_set_uri), (make_valid_utf8),
10655         (egg_recent_item_set_mime_type), (egg_recent_item_get_mime_type):
10656         * cut-n-paste/recent-files/egg-recent-item.h:
10657         
10658         Update egg-recent from libegg. This should fix long
10659         startup problem. For details see
10660         http://bugzilla.gnome.org/show_bug.cgi?id=160531
10661
10662 2005-04-07  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10663
10664         * cut-n-paste/recent-files/Makefile.am:
10665         * data/evince-ui.xml, shell/Makefile.am:
10666         * shell/ev-application.c, shell/ev-application.h:
10667         * shell/ev-window.c: Recent files support.
10668         
10669         * configure.ac: Added "ru" to ALL_LINGUAS.
10670         
10671         * dvju: new backend to support DJVU files.
10672         * dvi: new backend to support DVI.
10673
10674         * configure.ac, Makefile.am, shell/Makefile.am, ev-window.c:
10675         * ev-application.c: Support for new backends.
10676         
10677         * help, ev-window.c, main.c shell/Makefile.am: 
10678         Evince user documentation.
10679
10680 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
10681
10682         * po/POTFILES.in:
10683         * shell/ev-window.c:
10684         * thumbnailer/evince-thumbnailer.c:
10685
10686         s/pdf-document/ev-poppler
10687
10688 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
10689
10690         * NEWS:
10691         * configure.ac:
10692
10693         Release 0.2.0
10694
10695         * ps/ps-document.c: (setup_pixmap):
10696
10697         Remove debug code
10698
10699 2005-04-05  Kristian Høgsberg  <krh@redhat.com>
10700
10701         * backend/ev-page-cache.c (ev_page_cache_next_page): 
10702         * shell/ev-window.c (ev_window_cmd_go_next_page) 
10703         (ev_window_cmd_go_first_page): Fix of by one errors.
10704
10705 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
10706
10707         * ps/ps-document.c: (get_page_box):
10708
10709         Fix page size calculation
10710
10711 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
10712
10713         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
10714         (ps_document_cleanup), (setup_pixmap), (get_page_box),
10715         (get_page_orientation), (setup_page), (document_load),
10716         (ps_document_get_page_size), (render_pixbuf_idle):
10717         * ps/ps-document.h:
10718
10719         More refactoring to adapt to EvDocument changes
10720
10721 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
10722
10723         * ps/ps-document.c: (start_interpreter):
10724
10725         Actually add alpha args
10726
10727 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
10728
10729         * pdf/ev-poppler.cc:
10730
10731         Make clipboard work again
10732
10733 2005-04-04  Kristian Høgsberg  <krh@redhat.com>
10734
10735         Make searching work again.
10736         
10737         * backend/ev-document.c:
10738         * backend/ev-document.h:
10739         * backend/ev-document-find.c:
10740         * backend/ev-document-find.h: Change EvDocumentIface so we no
10741         longer store the current page or zoom level in the document.  The
10742         consequence is that all calls that operate on the current page now
10743         instead take the page number as an extra argument, and all
10744         coordinates are now doubles in document coordinate system.
10745
10746         * pdf/ev-poppler.cc:
10747         * pixbuf/pixbuf-document.c:
10748         * ps/ps-document.c: Update backends accordingly.
10749
10750 2005-04-04  Marco Pesenti Gritti <marco@gnome.org>
10751
10752         * autogen.sh:
10753
10754         Add required gettext version
10755
10756 Sat Apr  2 18:57:00 2005  Jonathan Blandford  <jrb@redhat.com>
10757
10758         * shell/evwindow.c: Patch from Alberto Mesas <amesas@gmail.com> to
10759         make F1 bring up non-existent help.
10760
10761         * shell/eggfindbar.c: Patch from Christian Persch to sync to
10762         epiphany's find bar, #167477
10763
10764         * shell/ev-view.c (ev_view_jump): Patch from Emil Soleyman-Zomalan
10765         <emil@nishra.com> to add space-bar scrolling, 
10766
10767         * shell/ev-window.c (static GtkActionEntry entries): add default
10768         keybinding for Help (F1)
10769         Fixes #171068
10770
10771         * shell/ev-view.c (ev_view_show_cursor): Fix from Yuval Tanny
10772         changing EV_VIEW_CURSOR_LINK to EV_VIEW_CURSOR_NORMAL resolves bug
10773         170110
10774
10775 2005-04-01  David Malcolm  <dmalcolm@redhat.com>
10776
10777         * Makefile.am: 
10778         * pixbuf/pixbuf-document.c: 
10779
10780         Got pixbuf backend working again
10781
10782 2005-04-01  Steve Murphy  <murf@e-tools.com>
10783
10784         * configure.in: Added "rw" to ALL_LINGUAS.
10785
10786 Fri Apr  1 02:33:41 2005  Jonathan Blandford  <jrb@redhat.com>
10787
10788         * shell/ev-sidebar-links.c (create_loading_model): Fix mismatch in
10789         model types, noticed by Martin Kretzschmar.
10790
10791 2005-04-01  Kristian Høgsberg  <krh@redhat.com>
10792
10793         * pdf/ev-poppler.cc: Implement search based on
10794         poppler_page_find_text().  Currently a bit crude since we remember
10795         all matches from all pages.  Also, we grab the big document lock
10796         when we search since searching changes the underlying stream and
10797         thus conflicts with the rendering thread.
10798         
10799         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
10800         (jump_to_find_page), (ev_view_set_document), (ev_view_find_next),
10801         (ev_view_find_previous): Fix some page indexes to be 0 based,
10802         offset rubber band by view offset,
10803
10804 Fri Apr 01 09:21:12 2005  Pablo Saratxaga  <pablo@mandrakesoft.com>
10805
10806         * configure.ac: Added Walloon (wa) to ALL_LINGUAS.
10807
10808 Fri Apr  1 01:59:39 2005  Jonathan Blandford  <jrb@redhat.com>
10809
10810         * shell/ev-page-action.c: Changed to use page labels now.  Rewrote
10811         completely because I didn't understand GtkActions.  I should
10812         read Marco's code more carefully in the future.
10813
10814         * backend/ev-page-cache.h (ev_page_cache_set_page_label): New
10815         function
10816
10817 2005-03-31  Kristian Høgsberg  <krh@redhat.com>
10818
10819         * pdf/ev-poppler.cc (pdf_document_get_links): Update to work with
10820         PopplerRectangle change from poppler CVS.
10821
10822 Thu Mar 31 13:27:50 2005  Jonathan Blandford  <jrb@redhat.com>
10823
10824         * backend/ev-document.c: (ev_document_get_page_label):
10825         * backend/ev-document.h:
10826         * backend/ev-page-cache.c: (_ev_page_cache_new),
10827         (ev_page_cache_get_page_label):
10828         * backend/ev-page-cache.h:
10829         * pdf/ev-poppler.cc:
10830         * shell/ev-sidebar-links.c: (ev_sidebar_links_construct),
10831         (links_page_num_func):
10832         * shell/ev-sidebar-thumbnails.c:
10833         (ev_sidebar_thumbnails_set_document):
10834         * shell/ev-view.c: (status_message_from_link),
10835         (ev_view_motion_notify_event):
10836         * shell/ev-window.c: (document_supports_sidebar): Add in page
10837         label support.  It's not perfect yet, but it's the first 'feature'
10838         in a while.
10839         Also, fix a bogus comment noticed by crispin. 
10840
10841 Thu Mar 31 01:21:58 2005  Jonathan Blandford  <jrb@redhat.com>
10842
10843         * Makefile.am: Remove pixbuf backend for now
10844
10845         * configure.ac: Require poppler-glib instead of just poppler.
10846
10847         * backend/ev-document-thumbnails.h: Add a comment
10848
10849         * backend/ev-document.h:
10850         * backend/ev-document.c: (ev_document_class_init),
10851         (ev_document_load), (ev_document_get_link),
10852         (ev_document_get_links): Remove 3 methods and add get_links.
10853         Also, made 0 based.
10854
10855         * backend/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
10856         * backend/ev-jobs.h: now EvJobRender can grab the links for a document.
10857
10858         * backend/ev-link.c: (ev_link_set_title),
10859         (ev_link_mapping_free_foreach), (ev_link_mapping_free),
10860         (ev_link_mapping_find):
10861         * backend/ev-link.h: Allow NULL titles.  Also, introduce a mapping link.
10862         
10863         * backend/ev-page-cache.c: (ev_page_cache_init),
10864         (_ev_page_cache_new), (ev_page_cache_set_current_page),
10865         (ev_page_cache_get_size), (ev_page_cache_next_page),
10866         (ev_page_cache_prev_page): Fix to be 0 based.
10867
10868         * pdf/Makefile.am: 
10869         * pdf/ev-poppler.h:
10870         * pdf/ev-poppler.cc: New backend.
10871         
10872         * ps/ps-document.c: (ps_document_init), (ps_document_set_page),
10873         (ps_document_get_page), (ps_document_document_iface_init):
10874
10875         * shell/ev-pixbuf-cache.h:
10876         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
10877         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
10878         (ev_pixbuf_cache_update_range), (copy_job_to_job_info),
10879         (add_job_if_needed), (ev_pixbuf_cache_set_page_range),
10880         (ev_pixbuf_cache_get_pixbuf), (ev_pixbuf_cache_get_link_mapping):
10881         Fix up code to grab a page cache per each doc.  Also, fix to be 0
10882         based.
10883         
10884         * shell/ev-sidebar-thumbnails.c:
10885         (ev_sidebar_tree_selection_changed), (page_changed_cb),
10886         (ev_sidebar_thumbnails_set_document): Fix to be 0 based.
10887
10888         * shell/ev-view.c: (status_message_from_link),
10889         (find_page_at_location), (get_link_at_location),
10890         (ev_view_motion_notify_event), (ev_view_button_release_event),
10891         (ev_view_init): Use the new link code.  Fix to be 0 based.
10892
10893         * shell/ev-window.c: (update_action_sensitivity),
10894         (document_supports_sidebar): 0 based.
10895
10896 Fri Mar 25 16:55:58 2005  Jonathan Blandford  <jrb@redhat.com>
10897
10898         * pdf/pdf-document.cc: Patch from Fernando Herrera
10899         <fherrera@onirica.com> to fix my quick fix to get_thumbnail.
10900         *blush*
10901
10902 Wed Mar 23 23:49:41 2005  Jonathan Blandford  <jrb@redhat.com>
10903
10904         * pdf/pdf-document.cc (pdf_document_thumbnails_get_thumbnail): add
10905         1 to the page, as this seems to be 1 based.  I thought we has this
10906         fixed.  grump.
10907
10908 2005-03-23  Marco Pesenti Gritti <marco@gnome.org>
10909
10910         * TODO:
10911         * backend/Makefile.am:
10912         * backend/ev-document-links.c:
10913         (ev_document_links_has_document_links),
10914         (ev_document_links_get_links_model):
10915         * backend/ev-document-links.h:
10916         * backend/ev-document.c: (ev_document_get_page_cache),
10917         (ev_document_get_doc_mutex), (ev_document_load),
10918         (ev_document_save), (ev_document_get_title),
10919         (ev_document_get_n_pages), (ev_document_set_page),
10920         (ev_document_get_page), (ev_document_set_target),
10921         (ev_document_set_scale), (ev_document_set_page_offset),
10922         (ev_document_get_page_size), (ev_document_get_text),
10923         (ev_document_get_link), (ev_document_render),
10924         (ev_document_render_pixbuf), (ev_document_scale_changed):
10925         * backend/ev-document.h:
10926         * backend/ev-job-queue.c: (remove_object_from_queue),
10927         (notify_finished), (handle_job), (search_for_jobs_unlocked),
10928         (no_jobs_available_unlocked), (ev_render_thread),
10929         (ev_job_queue_init), (find_queue), (ev_job_queue_add_job),
10930         (ev_job_queue_remove_job):
10931         * backend/ev-job-queue.h:
10932         * backend/ev-jobs.c: (ev_job_init), (ev_job_dispose),
10933         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
10934         (ev_job_links_class_init), (ev_job_render_init),
10935         (ev_job_render_dispose), (ev_job_render_class_init),
10936         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
10937         (ev_job_thumbnail_class_init), (ev_job_finished),
10938         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
10939         (ev_job_render_run), (ev_job_thumbnail_new),
10940         (ev_job_thumbnail_run):
10941         * backend/ev-jobs.h:
10942         * backend/ev-link.c:
10943         * backend/ev-link.h:
10944         * backend/ev-page-cache.c: (ev_page_cache_init),
10945         (ev_page_cache_class_init), (ev_page_cache_finalize),
10946         (_ev_page_cache_new), (ev_page_cache_get_n_pages),
10947         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
10948         (ev_page_cache_set_link), (ev_page_cache_get_title),
10949         (ev_page_cache_get_size), (ev_page_cache_next_page),
10950         (ev_page_cache_prev_page):
10951         * backend/ev-page-cache.h:
10952         * pdf/pdf-document.cc:
10953         * ps/gsdefaults.c:
10954         * ps/gsdefaults.h:
10955         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
10956         (push_pixbuf), (interpreter_failed), (ps_document_cleanup),
10957         (ps_document_widget_event), (ps_document_finalize), (get_xdpi),
10958         (get_ydpi), (setup_pixmap), (setup_page), (close_pipe),
10959         (is_interpreter_ready), (output), (catchPipe), (input),
10960         (start_interpreter), (check_filecompressed), (compute_dimensions),
10961         (ps_document_enable_interpreter), (document_load),
10962         (ps_document_next_page), (render_page), (ps_document_set_page),
10963         (ps_document_set_scale), (render_pixbuf_idle),
10964         (ps_document_render_pixbuf), (ps_document_document_iface_init):
10965         * ps/ps-document.h:
10966         * shell/Makefile.am:
10967         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
10968         (ev_pixbuf_cache_class_init), (ev_pixbuf_cache_finalize),
10969         (dispose_cache_job_info), (ev_pixbuf_cache_dispose),
10970         (ev_pixbuf_cache_new), (job_finished_cb),
10971         (check_job_size_and_unref), (move_one_job),
10972         (ev_pixbuf_cache_update_range), (find_job_cache),
10973         (ev_pixbuf_cache_clear_job_sizes), (add_job_if_needed),
10974         (ev_pixbuf_cache_add_jobs_if_needed),
10975         (ev_pixbuf_cache_set_page_range), (ev_pixbuf_cache_get_pixbuf):
10976         * shell/ev-pixbuf-cache.h:
10977         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
10978         (idle_print_handler):
10979         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
10980         (selection_changed_cb), (create_loading_model),
10981         (ev_sidebar_links_construct), (links_page_num_func),
10982         (ev_sidebar_links_clear_document), (update_page_callback_foreach),
10983         (update_page_callback), (job_finished_cb),
10984         (ev_sidebar_links_set_document):
10985         * shell/ev-sidebar-thumbnails.c:
10986         (ev_sidebar_thumbnails_class_init), (adjustment_changed_cb),
10987         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init),
10988         (page_changed_cb), (thumbnail_job_completed_callback),
10989         (ev_sidebar_thumbnails_set_document):
10990         * shell/ev-sidebar-thumbnails.h:
10991         * shell/ev-sidebar.c: (ev_sidebar_set_document):
10992         * shell/ev-view.c: (ev_view_finalize), (ev_view_destroy),
10993         (ev_view_get_offsets), (ev_view_size_request), (ev_view_realize),
10994         (ev_view_unrealize), (highlight_find_results), (expose_bin_window),
10995         (ev_view_select_all), (ev_view_copy), (ev_view_primary_get_cb),
10996         (ev_view_create_invisible_cursor), (ev_view_motion_notify_event),
10997         (ev_view_button_release_event), (ev_view_scroll_view),
10998         (ev_view_class_init), (ev_view_init), (update_find_status_message),
10999         (jump_to_find_result), (jump_to_find_page), (find_changed_cb),
11000         (ev_view_new), (job_finished_cb), (page_changed_cb),
11001         (ev_view_set_document), (go_to_link), (ev_view_zoom),
11002         (size_to_zoom_factor), (ev_view_set_size), (ev_view_find_next),
11003         (ev_view_find_previous):
11004         * shell/ev-view.h:
11005         * shell/ev-window.c: (update_action_sensitivity),
11006         (ev_window_open_page), (update_window_title), (update_total_pages),
11007         (page_changed_cb), (ev_window_setup_document),
11008         (password_dialog_response), (ev_window_cmd_save_as),
11009         (ev_window_print), (ev_window_cmd_go_previous_page),
11010         (ev_window_cmd_go_next_page), (ev_window_cmd_go_first_page),
11011         (ev_window_cmd_go_last_page), (ev_window_cmd_view_reload),
11012         (find_bar_search_changed_cb), (goto_page_cb), (ev_window_init):
11013         * shell/main.c: (main):
11014
11015         Merge evince-threads branch
11016
11017 2005-03-16  Žygimantas Beručka  <uid0@akl.lt>
11018
11019         * configure.ac: Added "lt" to ALL_LINGUAS.
11020
11021 2005-03-14  Marco Pesenti Gritti  <marco@gnome.org>
11022
11023         * NEWS:
11024         * configure.ac:
11025
11026         Release 0.1.9
11027
11028 2005-03-13  Fernando Herrera  <fherrera@onirica.com>
11029
11030         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
11031
11032         Fix here also the thumbnails 1-basedness :)
11033
11034 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
11035
11036         * NEWS:
11037         * configure.ac:
11038
11039         Release 0.1.8
11040
11041 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
11042
11043         * pdf/pdf-document.cc:
11044         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
11045         (do_one_iteration), (ev_sidebar_thumbnails_set_document):
11046
11047         Fix the mess we did with thumbnails and 1-basedness
11048
11049 2005-03-12  Changwoo Ryu  <cwryu@debian.org>
11050
11051         * configure.ac (ALL_LINGUAS): Added "ko" (Korean).
11052
11053 2005-03-09  Marco Pesenti Gritti  <marco@gnome.org>
11054
11055         * NEWS:
11056         * configure.ac:
11057
11058         Release 0.1.7
11059
11060 2005-03-08  Marco Pesenti Gritti  <marco@gnome.org>
11061
11062         * ps/Makefile.am:
11063         * ps/gsdefaults.c: (gtk_gs_defaults_get_interpreter_cmd),
11064         (gtk_gs_defaults_get_alpha_parameters),
11065         (gtk_gs_defaults_get_ungzip_cmd),
11066         (gtk_gs_defaults_get_unbzip2_cmd):
11067         * ps/gsdefaults.h:
11068         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
11069         (ps_document_get_orientation), (document_load),
11070         (ps_document_goto_page), (ps_document_set_page_size):
11071         * ps/ps-document.h:
11072
11073         Some more sanitization of the ps backend. Remove a lot
11074         of unused code and do not base our defaults on ggv
11075         preferences (ugh!)
11076
11077 2005-03-08  Fernando Herrera  <fherrera@onirica.com>
11078
11079         * thumbnailer/evince-thumbnailer.schemas:
11080         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
11081         (main): add -s option for thumbnail size.
11082
11083 2005-03-07  Christian Persch  <chpe@cvs.gnome.org>
11084
11085         * configure.ac:
11086
11087         AC_PROG_RANLIB is rendered obsolete by AC_PROG_LIBTOOL;
11088         remove it.
11089
11090 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
11091
11092         * pdf/pdf-document.cc:
11093
11094         Remove 4 pixels of useless border from the
11095         thumbnail.
11096
11097 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
11098
11099         * backend/ev-document-thumbnails.c:
11100         (ev_document_thumbnails_get_thumbnail):
11101         * backend/ev-document-thumbnails.h:
11102
11103         Rework API a bit. Add a border flag and
11104         change sizing logic (now the size we specify
11105         applies to the bigger dimension).
11106
11107         * pdf/pdf-document.cc:
11108         * pixbuf/pixbuf-document.c:
11109         (pixbuf_document_thumbnails_get_thumbnail):
11110         * shell/ev-sidebar-thumbnails.c: (do_one_iteration):
11111         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
11112
11113         Adapt to the new API and do not draw a border for nautilus
11114         thumbnailer.
11115
11116 2005-03-03  Fernando Herrera  <fherrera@onirica.com>
11117
11118         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
11119         take thumbnails from page "0" instead of "1". Added a copyright header.
11120
11121 2005-03-03  Jens Granseuer  <jensgr@gmx.net>
11122
11123         * ps/ps-document.c: (set_up_page), (start_interpreter):
11124
11125         Make it C89 compliant
11126
11127 2005-03-03  Marco Pesenti Gritti  <marco@gnome.org>
11128
11129         * Makefile.am:
11130         * configure.ac:
11131         * pdf/.cvsignore:
11132         * pdf/pdf-document.cc:
11133         * thumbnailer/Makefile.am:
11134         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
11135         (main):
11136         * thumbnailer/evince-thumbnailer.schemas:
11137         * thumbnailer/pdf-icon.png:
11138
11139         Add a nautilus thumbnailer.
11140         Based on patch by Fernando Herrera <fherrera@onirica.com>.
11141
11142 2005-03-02  Marco Pesenti Gritti  <marco@gnome.org>
11143
11144         * NEWS:
11145         * configure.ac:
11146         * po/POTFILES.in:
11147
11148         Release 0.1.6
11149
11150 2005-03-01  Kristian Høgsberg  <krh@redhat.com>
11151
11152         Use poppler instead of including xpdf source code.  Poppler is a
11153         fork of xpdf to build it as a shared library. See
11154         http://freedesktop.org/wiki/Software/poppler.
11155
11156         * pdf/xpdf/*, pdf/goo/*, pdf/splash/*, pdf/fofi/*: Remove included
11157         xpdf fork.
11158         
11159         * pdf/Makefile.am: Build libpdfdocument.a here.
11160         
11161         * pdf/GDKSplashOutputDev.cc:
11162         * pdf/GDKSplashOutputDev.h:
11163         * pdf/GnomeVFSStream.cc:
11164         * pdf/GnomeVFSStream.h:
11165         * pdf-document.cc:
11166         * pdf-document.h:
11167         * test-gdk-output-dev.cc
11168         * Thumb.cc:
11169         * Thumb.h: Pull these files out of pdf/xpdf and adjust to compile
11170         against poppler.
11171
11172 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11173
11174         * shell/ev-sidebar-links.c: (ev_sidebar_links_clear_document):
11175
11176         Clear idle stack before unsetting the document
11177
11178 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11179
11180         * ps/ps-document.c: (ps_document_widget_event),
11181         (ps_document_set_target), (ps_document_finalize),
11182         (ps_document_get_page):
11183
11184         Disconnect the widget event signal on finalize.
11185         Some code cleanups.
11186
11187 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11188
11189         * ps/ps-document.c: (set_up_page):
11190
11191         If there is no bpixmap create one, even if size
11192         is not changed.
11193
11194 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11195
11196         * ps/ps-document.c: (ps_document_init), (ps_document_cleanup),
11197         (set_up_page), (document_load), (ps_document_set_zoom):
11198
11199         Default page is 0. Calculate size even when we have no
11200         target yet.
11201
11202 2005-02-28  Carlos Garcia Campos <carlosgc@gnome.org>
11203
11204         * shell/ev-sidebar.c: expand the selection widget to be always as
11205         wide as the sidebar
11206
11207 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11208
11209         * shell/ev-sidebar-thumbnails.c:
11210         (ev_sidebar_thumbnails_set_document):
11211
11212         Clear the list store when setting document
11213
11214 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11215
11216         * shell/ev-page-action.c: (update_entry), (sync_entry),
11217         (activate_cb), (entry_size_request_cb), (create_tool_item),
11218         (connect_proxy):
11219
11220         Use an entry for the page control instead of spinbuttons
11221
11222 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11223
11224         * data/evince.schemas.in:
11225
11226         Correct confusing string
11227
11228 Sun Feb 27 23:00:31 2005  Jonathan Blandford  <jrb@redhat.com>
11229
11230         * shell/ev-sidebar-links.c (do_one_iteration): Handle title links
11231         for real.  Gosh, how long has this been broken.
11232
11233         * pdf/xpdf/pdf-document.cc (build_link_from_action): add back the
11234         check for a NULL link.  We crash otherwise.
11235
11236 2005-02-27  Marco Pesenti Gritti  <marco@gnome.org>
11237
11238         * NEWS:
11239         * configure.ac:
11240
11241         Release 0.1.5
11242
11243 2005-02-25  Sebastien Bacher  <seb128@debian.org>
11244
11245         * configure.ac: add the french translation.
11246
11247 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
11248
11249         * shell/ev-window.c:
11250
11251         Remove unused header -> fix distcheck
11252
11253 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
11254
11255         * shell/ev-window.c: (update_window_title),
11256         (ev_window_popup_password_dialog):
11257
11258         Unescape filename for display
11259
11260 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
11261
11262         * pdf/xpdf/pdf-document.cc:
11263
11264         In get_page_size deal with rotation. Also
11265         cleanup the function a bit.
11266
11267 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
11268
11269         * pdf/xpdf/pdf-document.cc:
11270
11271         Fix crash when opening in new window
11272
11273 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
11274
11275         * configure.ac:
11276
11277         Check ghostscript >= 7
11278
11279 2005-02-25  Pedro Villavicencio <pvillavi@gnome.cl>
11280
11281         * shell/ev-window.c:
11282
11283         Make page width the default sizing mode
11284
11285 2005-02-25  Carlos Garcia Campos <carlosgc@gnome.org>
11286         Marco Pesenti Gritti <marco@gnome.org>
11287
11288         * shell/ev-window.c: Remember the sidebar size
11289
11290         * data/evince.schemas.in: Add a new gconf key to store the size of
11291         the sidebar
11292
11293 2005-02-24  Kai Willadsen  <kaiw@itee.uq.edu.au>
11294
11295         * data/evince-ui.xml:
11296         * shell/ev-window.c: (update_action_sensitivity),
11297         (ev_window_cmd_view_reload):
11298         
11299         Add a "Reload" action and menu entry
11300
11301 Thu Feb 24 23:07:33 2005  Jonathan Blandford  <jrb@redhat.com>
11302
11303         * shell/ev-window.c (hide_sidebar_and_actions): Hide the sidebar
11304         iff the type doesn't support thumbnailing and indexing.
11305
11306 2005-02-24  Martin Kretzschmar  <martink@gnome.org>
11307
11308         * configure.ac (ALL_LINGUAS): Added "zh_TW" (Traditional Chinese).
11309
11310 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11311
11312         * pdf/splash/Splash.cc:
11313
11314         Port fix for a crasher from kde bug
11315         http://bugs.kde.org/show_bug.cgi?id=97131
11316
11317 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11318
11319         * pdf/xpdf/pdf-document.cc:
11320
11321         Return a link even if it's of an unrecognized
11322         type. Otherwise we go in an infinte cycle.
11323
11324 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11325
11326         * shell/ev-window.c: (update_sizing_buttons), (update_view_size),
11327         (size_allocate_cb), (ev_window_set_sizing_mode):
11328
11329         Update size when switching mode
11330
11331 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11332
11333         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
11334         (ev_window_cmd_view_page_width), (update_sizing_buttons),
11335         (ev_window_cmd_view_normal_size):
11336
11337         Fix size toggle buttons behavior
11338
11339 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11340
11341         * shell/ev-view.c: (ev_view_get_offsets), (view_rect_to_doc_rect),
11342         (doc_rect_to_view_rect), (ev_view_size_allocate),
11343         (expose_bin_window), (ev_view_select_all), (page_changed_callback),
11344         (scale_changed_callback):
11345
11346         Do not cache offsets in size_allocate.
11347
11348 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11349
11350         * shell/ev-view.c: (ev_view_size_allocate):
11351
11352         Calculate offsets before calling the parent
11353         class (which does a redraw)
11354
11355 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11356
11357         * pdf/xpdf/pdf-document.cc:
11358
11359         Fix a crasher on exit. Unused code, put a TODO
11360
11361 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11362
11363         * backend/ev-document.c: (ev_document_class_init),
11364         (ev_document_page_changed), (ev_document_scale_changed):
11365         * backend/ev-document.h:
11366
11367         Separate page/scale notifications
11368
11369         * pdf/xpdf/pdf-document.cc:
11370
11371         Emit the new signals.
11372         Do not display the pdf page in _render, do it
11373         when scale/page are requested.
11374
11375         * ps/ps-document.c: (ps_document_set_zoom),
11376         (ps_document_widget_event):
11377         * ps/ps-document.h:
11378
11379         Emit the new signals.
11380
11381         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
11382         (ev_view_init), (page_changed_callback), (scale_changed_callback),
11383         (ev_view_set_document), (ev_view_zoom), (ev_view_zoom_in),
11384         (ev_view_zoom_out), (size_to_zoom_factor), (ev_view_set_size):
11385         * shell/ev-view.h:
11386         * shell/ev-window.c: (ev_window_cmd_view_normal_size),
11387         (ev_window_cmd_view_page_width), (size_allocate_cb),
11388         (ev_window_set_sizing_mode):
11389
11390         Rework sizing to be pixel based.
11391         There are bugs but should be already way better.
11392
11393 2005-02-23  Marco Pesenti Gritti  <marco@gnome.org>
11394
11395         * shell/ev-window.c: (ev_window_init):
11396
11397         Do not allow to shrink sidebar smaller then
11398         child requisition
11399
11400 2005-02-23  Carlos Garcia Campos <carlosgc@gnome.org> 
11401
11402         * shell/ev-sidebar.[ch]
11403         * shell/ev-window.c:
11404
11405         Improved sidebar widget. Fixes #166683
11406
11407 2005-02-23  Tommi Vainikainen  <thv@iki.fi>
11408
11409         * shell/ev-view.c (update_find_status_message): Give translators
11410         more flexibility with ngettext plural handling.
11411
11412 Mon Feb 21 17:52:08 2005  Jonathan Blandford  <jrb@redhat.com>
11413
11414         * pdf/xpdf/pdf-document.cc (pdf_document_get_page_size): Patch
11415         from Crispin Flowerday <gnome@flowerday.cx> to avoid rendering the
11416         page when we get the page size.
11417
11418 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
11419
11420         * ps/ps-document.c: (ps_document_set_page), (ps_document_get_page):
11421
11422         ps pages are 0 based, convert 
11423
11424 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
11425
11426         * ps/ps-document.c: (ps_document_class_init), (ps_document_load):
11427
11428         Initialize correct parent class. Set GError on document load
11429
11430 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
11431
11432         * pdf/xpdf/pdf-document.cc:
11433
11434         Fixup selection offset calculation
11435
11436         * shell/ev-view.c: (view_rect_to_doc_rect),
11437         (doc_rect_to_view_rect), (ev_view_size_allocate),
11438         (expose_bin_window), (ev_view_select_all), (ev_view_copy),
11439         (ev_view_primary_get_cb), (ev_view_motion_notify_event):
11440
11441         Store selection as document relative, so that zooming
11442         and offset changing doesnt break it.
11443
11444 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
11445
11446         * shell/ev-view.c: (ev_view_best_fit):
11447
11448         Do not try to best fit if the view is not realized
11449
11450 2005-02-20  Kostas Papadimas <pkst@gnome.org>
11451           
11452         * configure.ac (ALL_LINGUAS): Added "el" (Greek).
11453
11454 Fri Feb 18 16:06:39 2005  Jonathan Blandford  <jrb@redhat.com>
11455
11456         * shell/ev-window.c (ev_window_focus_in_event): missed a case.
11457
11458 Fri Feb 18 15:32:57 2005  Jonathan Blandford  <jrb@redhat.com>
11459
11460         * shell/ev-window.c: Change the fullscreen toolbar to always be in
11461         the popup window.  That prevents it resizing when in full screen
11462         mode.
11463
11464         * shell/ev-view.c: Change Zoom epsilon as a bad hack to avoid
11465         multiple rerenders.  This pretty much sucks.
11466
11467         * data/evince-ui.xml: Change the fullscreen toolbar to include the
11468         rest of the toolbar.
11469
11470 2005-02-18  Tommi Vainikainen  <thv@iki.fi>
11471
11472         * configure.ac (ALL_LINGUAS): Added "fi" (Finnish).
11473
11474 2005-02-17  Alexander Shopov  <ash@contact.bg>
11475
11476         * configure.in (ALL_LINGUAS): Added "bg" (Bulgarian)
11477
11478 2005-02-16  Bryan Clark  <clarkbw@cvs.gnome.org>
11479
11480         * shell/ev-window.c: added ellipsis to Print item. Fixes bug 166915
11481
11482 2005-02-16  Marco Pesenti Gritti  <marco@gnome.org>
11483
11484         * shell/ev-view.c: (ev_view_realize), (highlight_find_results),
11485         (ev_view_create_invisible_cursor), (ev_view_set_cursor),
11486         (set_document_page), (document_changed_callback),
11487         (ev_view_set_document), (ev_view_find_previous),
11488         (ev_view_hide_cursor), (ev_view_show_cursor):
11489         * shell/ev-view.h:
11490         * shell/ev-window.c: (update_chrome_visibility),
11491         (fullscreen_timeout_cb), (fullscreen_set_timeout),
11492         (fullscreen_clear_timeout), (fullscreen_motion_notify_cb),
11493         (fullscreen_leave_notify_cb), (ev_window_fullscreen),
11494         (ev_window_unfullscreen):
11495         * shell/main.c: (main):
11496
11497         Automatically hide the fullscreen button.
11498         Patch by Kristian Høgsberg <krh@redhat.com>
11499
11500 2005-02-16  Vincent Noel  <vnoel@cox.net>
11501
11502         * shell/main.c (main): Specify an icon for the window. Patch by
11503         Jaap A. Haitsma. Fixes #166177.
11504
11505 Wed Feb 16 06:30:13 2005  Jonathan Blandford  <jrb@redhat.com>
11506
11507         * shell/ev-view.c (ev_view_realize): get rid of the black flash.
11508
11509 Tue Feb 15 22:27:13 2005  Jonathan Blandford  <jrb@redhat.com>
11510
11511         * backend/ev-document-misc.h:
11512         * backend/ev-document-misc.c:
11513         (ev_document_misc_get_page_border_size),
11514         (ev_document_misc_paint_one_page): New function to canonicalize
11515         sizing/painting a border.
11516
11517         * shell/Makefile.am: Remove ev-page-view.c entirely as it's not
11518         used.
11519
11520         * pdf/xpdf/pdf-document.cc: use new function
11521
11522         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
11523         (ev_view_init), (ev_view_set_mode), (ev_view_zoom),
11524         (ev_view_best_fit), (ev_view_fit_width): * shell/ev-view.h: *
11525         shell/ev-window.c: (update_sizing_buttons),
11526         (ev_window_setup_document), (ev_window_cmd_view_zoom_in),
11527         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_best_fit),
11528         (ev_window_cmd_view_page_width), (size_allocate_cb),
11529         (ev_window_set_sizing_mode), (ev_window_init): make the "best fit"
11530         and "fit width" values act as toggle buttons so they stay
11531         toggled.  It's not 100% perfect, and it's a little slow, but it's
11532         good enough to commit I think.
11533
11534 2005-02-15  David Lodge  <dave@cirt.net>
11535
11536         * configure.ac (ALL_LINGUAS): Added "en_GB" (English (British)).
11537
11538 2005-02-15  Martin Kretzschmar  <martink@gnome.org>
11539
11540         * shell/ev-window.c (update_window_title): replace newlines in
11541         the title by spaces. Bug #166107.
11542
11543 2005-02-14  Martin Kretzschmar  <martink@gnome.org>
11544
11545         * shell/ev-view.c (ev_view_best_fit, ev_view_fit_width): add
11546         parameters providing allocation width and height without
11547         scrollbars and width of a possible vertical scrollbar. With this
11548         additional information the functions can work as
11549         intended. Unfortunately they're not idempotent. We should
11550         transform these commands to toggles. Fixes Bug #164976
11551         Initial patch by Stephane Loeuillet, then heavily modified.
11552
11553         * shell/ev-view.h: update prototypes.
11554
11555         * shell/ev-window.c (ev_window_cmd_view_best_fit)
11556         (ev_window_cmd_view_page_width): provide EvView fit functions with
11557         all the information they need. Formulas to calculate this
11558         information taken from GtkScrolledWindow.
11559
11560 2005-02-14  Crispin Flowerday  <gnome@flowerday.cx>
11561
11562         * shell/ev-sidebar-thumbnails.c: Ensure that after we have
11563         created a thumbnail, the list store is updated to know
11564         that the thumbnail is set. Fixes bug #166792
11565
11566 2005-02-11  Bryan Clark  <clarkbw@cvs.gnome.org>
11567
11568         * shell/ev-window.c: fixed typo, closes bug 166897
11569
11570         * TODO: updated TODO with bug numbers that are relevant
11571
11572 2005-02-09  Carlos Garcia Campos <carlosgc@gnome.org>
11573
11574         * shell/ev-window.c: Support for DnD of files. Fixes #164813
11575
11576 2005-02-09  Vincent Noel  <vnoel@cox.net>
11577
11578         * shell/ev-window.c: (set_action_properties): Set the "Previous"
11579         and "Next" toolbar buttons as important to make them stand out.
11580
11581 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
11582
11583         * lib/ev-debug.c:
11584         * lib/ev-debug.h:
11585         * ps/ps-document.c: (ps_document_finalize), (set_up_page),
11586         (start_interpreter), (stop_interpreter), (document_load),
11587         (ps_document_next_page), (ps_document_goto_page),
11588         (ps_document_set_page_size), (ps_document_widget_event),
11589         (ps_document_render):
11590         * shell/ev-page-view.c: (ev_page_view_dispose):
11591         * shell/ev-view.c: (ev_view_finalize), (expose_bin_window):
11592
11593         Fix compilation on non-gcc platforms
11594
11595 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
11596
11597         * NEWS:
11598         * configure.ac:
11599
11600         Release 0.1.4
11601
11602         * pdf/xpdf/Catalog.cc:
11603         * pdf/xpdf/XRef.cc:
11604
11605         Fix the fix for CAN-2004-0888
11606
11607 2005-02-09  Luca Ferretti <elle.uca@libero.it>
11608
11609         * data/Makefile.am:
11610         * data/evince-ui.xml:
11611         * shell/ev-stock-icons.c: (ev_stock_icons_init):
11612         * shell/ev-stock-icons.h:
11613         * shell/ev-window.c: (update_action_sensitivity),
11614         (ev_window_cmd_go_previous_page), (ev_window_cmd_go_next_page),
11615         (set_action_properties):
11616
11617         Improve toolbar layout/icons
11618
11619 2005-02-08  Marco Pesenti Gritti  <marco@gnome.org>
11620
11621         * pdf/xpdf/pdf-document.cc:
11622
11623         Add warnings about unimplemented/unknown link
11624         types.
11625
11626 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11627
11628         * ps/ps-document.c: (set_up_page):
11629
11630         Log gs property
11631
11632 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11633
11634         * ps/ps-document.c: (start_interpreter):
11635
11636         Log gs env var
11637
11638 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11639
11640         * shell/ev-page-view.c: (ev_page_view_dispose):
11641         * shell/ev-view.c: (ev_view_finalize):
11642         * shell/ev-window.c: (ev_window_setup_document),
11643         (ev_window_dispose), (ev_window_init):
11644
11645         Solve more refs issues.
11646
11647         I commented out the page_view initialization for now:
11648         it was never destroyed (because it's never added
11649         to a container). Because of that we was leaking
11650         gs processes. Couldnt think to a clean fix.
11651         We need to figure this out, password view has the
11652         same issue probably.
11653
11654 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11655
11656         * ps/ps-document.c: (ps_document_finalize),
11657         (ps_document_get_n_pages), (ps_document_get_page):
11658
11659         Some cleanups, stop the interpreter on finalize
11660
11661         * shell/ev-page-view.c: (ev_page_view_dispose),
11662         (ev_page_view_class_init):
11663
11664         Release our reference on the document
11665
11666 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11667
11668         * Makefile.am:
11669         * configure.ac:
11670         * doc/debugging.txt:
11671         * lib/.cvsignore:
11672         * lib/Makefile.am:
11673         * lib/ev-debug.c: (log_module), (trap_handler), (ev_debug_init),
11674         (ev_profiler_new), (ev_should_profile), (ev_profiler_dump),
11675         (ev_profiler_free), (ev_profiler_start), (ev_profiler_stop):
11676         * lib/ev-debug.h:
11677
11678         Add debugging helpers
11679
11680         * ps/Makefile.am:
11681         * ps/ps-document.c: (set_up_page), (start_interpreter),
11682         (stop_interpreter), (document_load), (ps_document_next_page),
11683         (ps_document_goto_page), (ps_document_set_page_size),
11684         (ps_document_widget_event), (ps_document_render):
11685         * shell/Makefile.am:
11686         * shell/ev-view.c: (expose_bin_window):
11687         * shell/main.c: (main):
11688
11689         Add some logs
11690         
11691 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11692
11693         * ps/ps-document.c: (ps_document_widget_event):
11694
11695         Initialize message_window, this should make ps
11696         rendering really work! (Never noticed because I was
11697         testing with a ps that is causing gs to exit every time!)
11698
11699 2005-02-07  Bryan Clark  <clarkbw@cvs.gnome.org>
11700
11701         * data/evince.schemas.in: updated simple error in applyto closing tag
11702
11703 2005-02-07  Christian Persch  <chpe@cvs.gnome.org>
11704
11705         * Makefile.am:
11706         * configure.ac:
11707         * data/.cvsignore:
11708         * data/Makefile.am:
11709         * data/evince-ui.xml:
11710         A data/evince.schemas.in:
11711         * po/POTFILES.in:
11712         * shell/ev-stock-icons.c: (ev_stock_icons_init):
11713         * shell/ev-stock-icons.h:
11714         * shell/ev-window.c: (update_chrome_visibility),
11715         (update_chrome_flag), (ev_window_cmd_edit_find),
11716         (ev_window_update_fullscreen_popup), (ev_window_fullscreen),
11717         (ev_window_unfullscreen), (ev_window_focus_in_event),
11718         (ev_window_focus_out_event), (ev_window_cmd_leave_fullscreen),
11719         (ev_window_view_toolbar_cb), (ev_window_view_statusbar_cb),
11720         (ev_window_view_sidebar_cb), (find_bar_close_cb),
11721         (ev_window_dispose), (ev_window_class_init),
11722         (set_action_properties), (set_chrome_actions), (load_chrome),
11723         (ev_window_init):
11724
11725         Implement fullscreen mode changes from bug #164776.
11726         Also implement persistent chrome toggles.
11727
11728 2005-02-07  Jordi Mallach  <jordi@sindominio.net>
11729
11730         * configure.ac (ALL_LINGUAS): Added "ca" (Catalan).
11731
11732 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
11733
11734         * NEWS:
11735         * configure.ac:
11736         * shell/ev-view.c:
11737
11738         Add another check for find interface
11739
11740         Release 0.1.3
11741
11742 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
11743
11744         * shell/ev-application.c: (ev_application_open):
11745         * shell/ev-window.c: (ev_window_open):
11746
11747         Open gzipped ps documents
11748
11749 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
11750
11751         * TODO:
11752         * shell/ev-view.c: (set_document_page):
11753
11754         Clamp page number, dont try to move to
11755         not existant pages.
11756
11757 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
11758
11759         * backend/ev-document-find.c: (ev_document_find_changed):
11760         * backend/ev-document-find.h:
11761         * pdf/xpdf/pdf-document.cc:
11762         * shell/ev-view.c: (jump_to_find_result), (ev_view_set_document):
11763         * shell/ev-window.c: (find_bar_search_changed_cb):
11764
11765         Fix several bugs with find
11766
11767 2005-02-04  Martin Kretzschmar  <martink@gnome.org>
11768
11769         * shell/ev-sidebar-thumbnails.c
11770         (ev_sidebar_thumbnails_select_page): do nothing unless we have a
11771         document. Prevents warning from scroll_to_cell.
11772
11773 2005-02-02  Kjartan Maraas  <kmaraas@gnome.org>
11774
11775         * configure.ac: Add «nb» to ALL_LINGUAS too.
11776
11777 Wed Feb  2 21:13:11 2005  Jonathan Blandford  <jrb@redhat.com>
11778
11779         * NOTES: New file with some random thoughts.
11780
11781         * TODO: Update.
11782
11783         * backend/ev-document-misc.c:
11784         (ev_document_misc_get_page_border_size): New function to
11785         canonicalize shadow drawing sizes.  Possibly goofy.
11786
11787         * shell/ev-view.c: (ev_view_size_request), (set_document_page),
11788         (ev_view_best_fit), (ev_view_fit_width):
11789         * pdf/xpdf/pdf-document.cc:
11790         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
11791         * ps/ps-document.c: (ps_document_get_page_size):
11792         * backend/ev-document-misc.h:
11793         * backend/ev-document.c: (ev_document_get_page_size):
11794         * backend/ev-document.h: get_page_size now takes a page number
11795         parameter.  Made all the backends/frontends honor it.
11796
11797         * data/evince-ui.xml: Added a multiple-page mode.  Uncomment to
11798         see.  Doesn't work yet.
11799
11800         * shell/Makefile.am:
11801         * shell/ev-page-view.[ch]: New multi-page view.  Really rough.
11802         Doesn't do anything yet.
11803
11804         * shell/ev-sidebar-thumbnails.c:
11805         (ev_sidebar_thumbnails_set_document): [1..n_pages] instead of
11806         [0..n_pages-1]
11807
11808         * shell/ev-window.c: (update_action_sensitivity),
11809         (ev_window_setup_document), (ev_window_set_page_mode),
11810         (ev_window_page_mode_cb), (ev_window_init): Clean up the
11811         view-swapping code a bit so we can have multiple views on a
11812         document.  Add the multi-page view, though it can't be turned on
11813         yet.
11814
11815 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
11816
11817         * shell/ev-application.c: (ev_application_open):
11818         * shell/ev-view.c: (expose_bin_window):
11819         * shell/ev-window.c: (ev_window_open):
11820
11821         Support eps and check document supports find
11822         before drawing highlightings in expose.
11823
11824 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
11825
11826         * pixbuf/pixbuf-document.c:
11827         (pixbuf_document_thumbnails_get_dimensions),
11828         (pixbuf_document_document_thumbnails_iface_init):
11829
11830         implement get_dimensions
11831
11832 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
11833
11834         * NEWS:
11835         * configure.ac:
11836
11837         Release 0.1.2
11838
11839 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
11840
11841         * shell/ev-view.c: (set_document_page):
11842
11843         Scroll at the top of the page when changing page
11844
11845 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
11846
11847         * shell/ev-view.c: (ev_view_motion_notify_event):
11848
11849         Do not redraw unnecessarily
11850
11851 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
11852
11853         * pdf/xpdf/pdf-document.cc:
11854         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
11855         (expose_bin_window), (find_changed_cb):
11856
11857         Yay! find works now... Now to find bugs...
11858
11859 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
11860
11861         * backend/ev-document-find.c: (ev_document_find_base_init),
11862         (ev_document_find_changed):
11863         * backend/ev-document-find.h:
11864         * pdf/xpdf/pdf-document.cc:
11865         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
11866         (expose_bin_window), (ev_view_init), (set_document_page),
11867         (ensure_rectangle_is_visible), (jump_to_find_result),
11868         (jump_to_find_page), (find_changed_cb), (ev_view_set_document),
11869         (ev_view_find_next), (ev_view_find_previous):
11870         * shell/ev-view.h:
11871         * shell/ev-window.c: (find_bar_previous_cb), (find_bar_next_cb):
11872
11873         More work on find implementation, mostly there now
11874
11875 2005-01-29  Marco Pesenti Gritti  <marco@gnome.org>
11876
11877         * backend/ev-backend-marshalers.list:
11878         * backend/ev-document-find.c: (ev_document_find_base_init),
11879         (ev_document_find_cancel), (ev_document_find_page_has_results),
11880         (ev_document_find_get_n_results), (ev_document_find_get_result),
11881         (ev_document_find_get_progress), (ev_document_find_changed):
11882         * backend/ev-document-find.h:
11883
11884         Enanche the find interface to be really able to do
11885         multi page find.
11886
11887         * pdf/xpdf/pdf-document.cc:
11888
11889         Implement
11890
11891         * shell/ev-view.c: (ev_view_finalize), (highlight_find_results),
11892         (expose_bin_window), (ev_view_init),
11893         (ev_view_get_find_status_message), (find_changed_cb),
11894         (ev_view_set_document), (set_document_page):
11895
11896         Adapt to the new interface. A few things are regressed sorry,
11897         I will finish it soon.
11898
11899 2005-01-28  Martin Kretzschmar  <martink@gnome.org>
11900
11901         * shell/ev-sidebar-thumbnails.c (ev_sidebar_thumbnails_destroy)
11902         (ev_sidebar_thumbnails_class_init): use G_DEFINE_TYPE-supplied
11903         ev_sidebar_thumbnails_parent_class variable, don't define another
11904         parent_class variable.
11905
11906         * shell/ev-page-action.c (connect_proxy, ev_page_action_finalize)
11907         (ev_page_action_class_init): ditto.
11908
11909         * pixbuf/pixbuf-document.c (pixbuf_document_finalize)
11910         (pixbuf_document_class_init): ditto.
11911
11912         * backend/ev-link.c (ev_window_dispose, ev_link_class_init):
11913         ditto.
11914
11915         * .cvsignore: ignore various valgrind output files.
11916
11917 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
11918
11919         * data/evince-ui.xml:
11920         * shell/Makefile.am:
11921         * shell/ev-history.c:
11922         * shell/ev-history.h:
11923         * shell/ev-navigation-action.c:
11924         * shell/ev-navigation-action.h:
11925         * shell/ev-view.c: (ev_view_finalize), (ev_view_go_to_link),
11926         (ev_view_set_page), (ev_view_fit_width):
11927         * shell/ev-view.h:
11928         * shell/ev-window.c: (update_action_sensitivity),
11929         (ev_window_setup_document), (register_custom_actions):
11930
11931         Kill session history
11932
11933 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
11934
11935         * shell/ev-window.c: (update_action_sensitivity):
11936
11937         Fix inverted up/down buttons
11938
11939 2005-01-27  Martin Kretzschmar  <martink@gnome.org>
11940
11941         * shell/ev-sidebar-thumbnails.c
11942         (ev_sidebar_thumbnails_select_page): make sure the selected
11943         thumbnail stays visible.
11944
11945 2005-01-26  Martin Kretzschmar  <martink@gnome.org>
11946
11947         * shell/ev-window.c (ev_window_init): add GTK_SHADOW_IN to the
11948         scrolled window for Federico.
11949
11950 2005-01-26  Ole Laursen  <olau@hardworking.dk>
11951
11952         * configure.ac: Added "da" (Danish) to ALL_LINGUAS.
11953
11954 2005-01-26  Marco Pesenti Gritti  <marco@gnome.org>
11955
11956         * configure.ac:
11957         * pdf/splash/SplashFTFontEngine.cc:
11958
11959         Fix CID fonts with freetype 2.1.9
11960
11961 2005-01-26  Bryan Clark  <clarkbw@cvs.gnome.org>
11962
11963         * TODO: added item for desktop icon thumbnailer
11964
11965 Tue Jan 25 00:59:34 2005  Jonathan Blandford  <jrb@redhat.com>
11966
11967         * pdf/xpdf/pdf-document.cc (pdf_document_get_title): guard against
11968         unloaded docs when the title is accessed.
11969
11970         * shell/ev-password-view.[hc]: New widget for displaying password
11971         state.
11972
11973         * shell/ev-window.[ch]: Refactor password handling code to handle
11974         the new view.
11975
11976 2005-01-24  Marco Pesenti Gritti  <marco@gnome.org>
11977
11978         * NEWS:
11979         * configure.ac:
11980         * data/Makefile.am:
11981
11982         Release 0.1.1
11983
11984 2005-01-23  Stephane LOEUILLET  <stephane.loeuillet@tiscali.fr>
11985
11986         * pdf/xpdf/pdf-document.cc (pdf_document_search_page_changed):
11987         ignore page offset here, to make search results independent of it,
11988
11989         * shell/ev-view.c (expose_bin_window): but take offsets into
11990         account here. Bug #164932
11991
11992         * pdf/xpdf/pdf-document.cc (pdf_document_get_link): divide by
11993         scale at the right time. Bug #164996
11994
11995 2005-01-22  Martin Kretzschmar  <martink@gnome.org>
11996
11997         * pdf/xpdf/GlobalParams.cc: My 2005-01-05 change didn't actually
11998         fix the problem. Now I just removed the Adobe font names and hope
11999         that the URW fonts are always in outline format. Bug #164934
12000
12001         * shell/ev-window.c (update_window_title): empty titles are
12002         useless, use filename in that case too.
12003
12004         * NEWS: Add some content.
12005
12006 2005-01-21  Bryan Clark  <clarkbw@cvs.gnome.org>
12007
12008         * TODO: added one more TODO item and a TODONE section :)
12009
12010 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
12011
12012         * ps/ps-document.h: add page_[xy]_offset fields.
12013
12014         * ps/ps-document.c (ps_document_set_page_offset)
12015         (ps_document_render): Keep offset in consideration in a few
12016         places. Bug #164752 "postscript documents are not centered in
12017         window"
12018
12019         * data/evince.desktop.in (X-GNOME-Bugzilla-Product):
12020         s/gpdf/evince/. Spotted by Stephane Loeuillet.
12021
12022         * pixbuf/pixbuf-document.c (pixbuf_document_get_n_pages)
12023         (pixbuf_document_get_text, pixbuf_document_document_iface_init):
12024         stub out missing methods for complete EvDocument implementation.
12025         Fixes segfaults with Save A Copy and Copy actions.
12026
12027         * ps/ps-document.c (ps_document_save, ps_document_get_text) 
12028         (ps_document_document_iface_init): ditto.
12029         
12030 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
12031
12032         * data/.cvsignore:
12033         * data/Makefile.am:
12034         * data/evince.desktop.in:
12035
12036         Add desktop file
12037
12038 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
12039
12040         * shell/ev-view.c: (ev_view_button_press_event),
12041         (ev_view_motion_notify_event):
12042
12043         Make selection work in any direction
12044
12045 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
12046
12047         * TODO:
12048         * shell/ev-window.c: (set_short_labels), (ev_window_init):
12049
12050         Use shorter labels for some of the toolbars items
12051
12052 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
12053
12054         * pdf/xpdf/pdf-document.cc:
12055
12056         Check the links info is initialized before
12057         using it. Should fix a crash on startup.
12058
12059 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
12060
12061         * pixbuf/pixbuf-document.c
12062         (pixbuf_document_thumbnails_get_dimensions): force floating point
12063         division to calculate page_ratio. Fixes crash with landscape
12064         format pixbufs.
12065
12066 Thu Jan 20 18:56:35 2005  Jonathan Blandford  <jrb@redhat.com>
12067
12068         * shell/ev-view.c (ev_view_realize): make the bg color darker.
12069
12070 2005-01-20  Martin Kretzschmar  <martink@gnome.org>
12071
12072         * shell/ev-view.c (set_document_page): unset has_selection when
12073         the page changes.
12074         (set_document_page): handle paper size changes when the page
12075         changes (test with Free Culture, page 2).
12076
12077 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
12078
12079         * shell/ev-view.c: (ev_view_size_request), (ev_view_realize),
12080         (expose_bin_window), (ev_view_class_init), (ev_view_init):
12081
12082         Use normal style color for the widget background and
12083         draw a black box around the page.
12084
12085 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
12086
12087         * pdf/xpdf/pdf-document.cc:
12088
12089         Keep offset in consideration in a few places
12090
12091         * shell/ev-view.c: (expose_bin_window):
12092
12093         Set the offsets so that the document is ever centered
12094
12095 2005-01-20  Bryan Clark  <clarkbw@cvs.gnome.org>
12096
12097         * TODO: Added TODO items and finished off the first todo item
12098
12099         * AUTHORS: Updated AUTHORS section with piece from gpdf file and
12100         reflect current authors
12101
12102 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
12103
12104         * pdf/xpdf/pdf-document.cc:
12105         * shell/ev-view.c: (ev_view_set_cursor),
12106         (ev_view_motion_notify_event), (document_changed_callback),
12107         (set_document_page):
12108
12109         Show a wait cursor while the page is rendering
12110
12111 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
12112
12113         * shell/ev-sidebar-thumbnails.c:
12114         (ev_sidebar_tree_selection_changed),
12115         (ev_sidebar_thumbnails_select_page):
12116         * shell/ev-sidebar-thumbnails.h:
12117         * shell/ev-view.c: (ev_view_set_document), (ev_view_can_go_back),
12118         (ev_view_can_go_forward):
12119         * shell/ev-window.c: (ev_window_open_page),
12120         (ev_window_setup_document), (update_current_page),
12121         (view_page_changed_cb), (ev_window_init):
12122         * shell/ev-window.h:
12123
12124         Ensure thumbnails selection, toolbar page control and
12125         current page are in sync.
12126
12127 2005-01-19  Marco Pesenti Gritti  <marco@gnome.org>
12128
12129         * pdf/xpdf/XRef.cc:
12130
12131         Fix CAN-2005-0064
12132
12133 Wed Jan 19 01:10:57 2005  Jonathan Blandford  <jrb@redhat.com>
12134
12135         * backend/Makefile.am:
12136         * backend/ev-document-links.h:
12137         * backend/ev-document-security.c: (ev_document_security_get_type),
12138         (ev_document_security_has_document_security),
12139         (ev_document_security_set_password):
12140         * backend/ev-document-security.h:
12141         * backend/ev-document.c: (ev_document_error_quark):
12142         * backend/ev-document.h:
12143         * data/Makefile.am:
12144         * data/evince-password.glade:
12145         * pdf/xpdf/pdf-document.cc:
12146         * shell/Makefile.am:
12147         * shell/ev-password.c: (ev_password_set_bad_password_label),
12148         (ev_window_password_entry_changed_cb), (ev_password_dialog_new),
12149         (ev_password_dialog_get_password),
12150         (ev_password_dialog_set_bad_pass):
12151         * shell/ev-password.h:
12152         * shell/ev-window.c: (ev_window_get_attribute),
12153         (ev_window_set_property), (update_action_sensitivity),
12154         (ev_window_is_empty), (mime_type_supported_by_gdk_pixbuf),
12155         (ev_window_setup_document), (ev_window_get_password),
12156         (ev_window_open), (ev_window_cmd_save_as),
12157         (using_postscript_printer), (ev_window_print),
12158         (find_not_supported_dialog), (ev_window_cmd_edit_find),
12159         (update_fullscreen_popup), (ev_window_fullscreen),
12160         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
12161         (ev_window_focus_out_cb), (ev_window_cmd_help_about),
12162         (menu_item_select_cb), (find_bar_search_changed_cb),
12163         (ev_window_dispose), (ev_window_init):
12164
12165         Add initial support for password-supported dialogs.  This could be
12166         a lot cooler, but it'll do for now.
12167
12168 2005-01-18  Marco Pesenti Gritti  <marco@gnome.org>
12169
12170         * pdf/xpdf/pdf-document.cc:
12171         * shell/ev-view.c: (status_message_from_link),
12172         (ev_view_set_status), (ev_view_set_cursor),
12173         (ev_view_motion_notify_event), (ev_view_init):
12174         * shell/ev-window.c: (view_status_changed_cb), (ev_window_init):
12175
12176         Fix bugs in the links implementation and change cursor
12177         when hovering a link.
12178
12179 2005-01-17  Bryan Clark  <clarkbw@cvs.gnome.org>
12180
12181         * viewer/.cvsignore: added cvsignore file for viewer directory
12182
12183         * TODO: created TODO document
12184
12185 2005-01-14  Dave Malcolm  <dmalcolm@redhat.com>
12186
12187         * shell/ev-view.h:
12188         * shell/ev-view.c (ev_view_can_go_back), (ev_view_can_go_forward):      
12189         new functions to help with implementation of sensitivity code
12190         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
12191         of all actions that might require it.  Fixes a crash when you
12192         click on the Zoom actions in a window lacking a document.
12193
12194 2005-01-13  Dave Malcolm  <dmalcolm@redhat.com>
12195
12196         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
12197         of the Find action
12198
12199 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
12200
12201         * pixbuf/pixbuf-document.c: (pixbuf_document_get_link),
12202         (pixbuf_document_document_iface_init):
12203         * ps/ps-document.c: (ps_document_get_link),
12204         (ps_document_document_iface_init):
12205         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event),
12206         (status_message_from_link), (ev_view_set_status),
12207         (ev_view_set_find_status), (ev_view_motion_notify_event),
12208         (ev_view_button_release_event), (ev_view_set_property),
12209         (ev_view_get_property), (ev_view_class_init), (ev_view_init),
12210         (ev_view_get_find_status_message), (update_find_results),
12211         (ev_view_get_status), (ev_view_get_find_status):
12212         * shell/ev-view.h:
12213         * shell/ev-window.c: (view_status_changed_cb),
12214         (view_find_status_changed_cb), (ev_window_init):
12215
12216         View status message support, use it to show the links.
12217         Needs work...
12218
12219 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
12220
12221         * backend/ev-document.c: (ev_document_get_link):
12222         * backend/ev-document.h:
12223         * pdf/xpdf/pdf-document.cc:
12224         * shell/ev-application.c: (ev_application_open):
12225         * shell/ev-application.h:
12226         * shell/ev-sidebar-links.c: (selection_changed_cb):
12227         * shell/ev-view.c: (ev_view_button_release_event), (go_to_link),
12228         (ev_view_go_to_link):
12229
12230         Add support for document links
12231
12232 2005-01-13  Anders Carlsson  <andersca@gnome.org>
12233
12234         * shell/ev-page-action.c: (update_spin), (total_pages_changed_cb),
12235         (create_tool_item):
12236         Set the spin button limits correctly.
12237         
12238         * shell/ev-sidebar-thumbnails.c:
12239         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init):
12240         Support changing pages by clicking on the thumbnails.
12241         
12242 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
12243
12244         * pixbuf/pixbuf-document.c:
12245         (pixbuf_document_thumbnails_get_dimensions),
12246         (pixbuf_document_document_thumbnails_iface_init):
12247
12248         implement get_dimensions
12249
12250 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
12251
12252         * ps/ps-document.c: (ps_document_goto_page):
12253
12254         Fix page switching on multipage documents
12255
12256 2005-01-12  Jeff Muizelaar  <jrmuizel@nit.ca>
12257
12258         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
12259         
12260         check for NULL before assigning to width and height parameters
12261
12262 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
12263
12264         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
12265         (pixbuf_document_set_property), (pixbuf_document_get_property):
12266
12267         implement get/set properties
12268
12269 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
12270
12271         * pdf/xpdf/pdf-document.cc: (pdf_info_dict_get_string):
12272         
12273         return NULL instead of "Unknown", letting the title get set to
12274         the filename when the pdf has no title.
12275
12276 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
12277
12278         * ps/ps-document.c: (ps_document_get_page_count),
12279         (ps_document_goto_page):
12280
12281 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
12282
12283         * shell/ev-history.c: (ev_history_get_property),
12284         (ev_history_set_property), (ev_history_class_init),
12285         (ev_history_add_page), (ev_history_set_current_index):
12286         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
12287         (activate_menu_item_cb), (new_history_menu_item), (build_menu),
12288         (ev_navigation_action_finalize):
12289         * shell/ev-navigation-action.h:
12290         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
12291         (ev_view_go_forward), (ev_view_get_find_status_message),
12292         (history_index_changed_cb), (ev_view_set_history):
12293         * shell/ev-view.h:
12294         * shell/ev-window.c: (update_total_pages), (ev_window_open),
12295         (update_current_page), (register_custom_actions):
12296
12297         Implement history dropdowns
12298
12299 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
12300
12301         * shell/ev-history.c: (ev_history_init), (ev_history_add_link):
12302         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
12303         (ev_view_go_forward):
12304         * shell/ev-window.c: (register_custom_actions):
12305
12306         Fix several history bugs
12307
12308 2005-01-11  Kjartan Maraas  <kmaraas@gnome.org>
12309
12310         * configure.ac: Add «nb» to ALL_LINGUAS.
12311
12312 2005-01-10  Marco Pesenti Gritti  <marco@gnome.org>
12313
12314         * backend/Makefile.am:
12315         * backend/ev-bookmark.c:
12316         * backend/ev-bookmark.h:
12317         * backend/ev-document-bookmarks.c:
12318         * backend/ev-document-bookmarks.h:
12319         * backend/ev-document-links.c: (ev_document_links_get_type),
12320         (ev_document_links_has_document_links),
12321         (ev_document_links_begin_read), (ev_document_links_get_link),
12322         (ev_document_links_get_child), (ev_document_links_next),
12323         (ev_document_links_free_iter):
12324         * backend/ev-document-links.h:
12325         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_title),
12326         (ev_link_set_title), (ev_link_get_uri), (ev_link_set_uri),
12327         (ev_link_get_link_type), (ev_link_set_link_type),
12328         (ev_link_get_page), (ev_link_set_page), (ev_link_get_property),
12329         (ev_link_set_property), (ev_window_dispose), (ev_link_init),
12330         (ev_link_class_init), (ev_link_new_title), (ev_link_new_page),
12331         (ev_link_new_external):
12332         * backend/ev-link.h:
12333         * pdf/xpdf/pdf-document.cc:
12334         * shell/Makefile.am:
12335         * shell/ev-application.c: (ev_application_open_link):
12336         * shell/ev-application.h:
12337         * shell/ev-history.c: (ev_history_add_link), (ev_history_add_page),
12338         (ev_history_get_link_nth):
12339         * shell/ev-history.h:
12340         * shell/ev-sidebar-bookmarks.c:
12341         * shell/ev-sidebar-bookmarks.h:
12342         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
12343         (ev_sidebar_links_class_init), (selection_changed_cb),
12344         (ev_sidebar_links_construct), (ev_sidebar_links_init),
12345         (links_page_num_func), (ev_sidebar_links_new), (stack_data_free),
12346         (do_one_iteration), (populate_links_idle),
12347         (ev_sidebar_links_clear_document), (ev_sidebar_links_set_document):
12348         * shell/ev-sidebar-links.h:
12349         * shell/ev-sidebar.c: (ev_sidebar_set_document):
12350         * shell/ev-view.c: (go_to_link), (ev_view_go_to_link),
12351         (go_to_index):
12352         * shell/ev-view.h:
12353         * shell/ev-window.c: (ev_window_open_link), (ev_window_init):
12354         * shell/ev-window.h:
12355
12356         Rename bookmark to link, and use "Index" for the sidebar panel.
12357
12358 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
12359
12360         * shell/Makefile.am:
12361         * shell/ev-application.c: (ev_application_open_bookmark):
12362         * shell/ev-application.h:
12363         * shell/ev-history.c: (ev_history_init), (free_links_list),
12364         (ev_history_finalize), (ev_history_class_init),
12365         (ev_history_add_link), (ev_history_add_page),
12366         (ev_history_get_link_nth), (ev_history_get_n_links),
12367         (ev_history_get_current_index), (ev_history_set_current_index),
12368         (ev_history_new):
12369         * shell/ev-history.h:
12370         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
12371         * shell/ev-view.c: (ev_view_finalize), (ev_view_set_document),
12372         (set_document_page), (go_to_bookmark), (ev_view_go_to_bookmark),
12373         (go_to_index), (ev_view_go_back), (ev_view_go_forward),
12374         (ev_view_set_page):
12375         * shell/ev-view.h:
12376         * shell/ev-window.c: (ev_window_open_bookmark),
12377         (ev_window_cmd_go_back), (ev_window_cmd_go_forward),
12378         (goto_page_cb), (register_custom_actions):
12379         * shell/ev-window.h:
12380
12381         Initial history implementation. Needs work.
12382
12383 2005-01-09  Martin Kretzschmar  <martink@gnome.org>
12384
12385         * pdf/xpdf/GDKSplashOutputDev.cc (redraw): fix pixbuf data offset.
12386
12387 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
12388
12389         * cut-n-paste/recent-files/egg-recent-item.c:
12390         * cut-n-paste/recent-files/egg-recent-item.h:
12391         * cut-n-paste/recent-files/egg-recent-model.c:
12392         * cut-n-paste/recent-files/egg-recent-util.c:
12393         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
12394         * cut-n-paste/recent-files/egg-recent-view.c:
12395
12396         Update
12397
12398 2005-01-08  Martin Kretzschmar  <martink@gnome.org>
12399
12400         * pdf/splash/Splash.cc (clear, drawPixel, drawSpan, xorSpan, getPixel)
12401         (fillGlyph, fillImageMask, drawImage):
12402         pdf/splash/SplashBitmap.cc (SplashBitmap, ~SplashBitmap, writePNMFile):
12403         pdf/splash/SplashTypes.h:
12404         pdf/xpdf/SplashOutputDev (startPage, getColor, imageSrc): implement RGB8
12405         packed mode for Splash.
12406
12407         * pdf/xpdf/GDKSplashOutputDev.cc (GDKSplashOutputDev, redraw): use
12408         RGB8 packed mode, eliminates the pixbuf data creation loop.
12409
12410         * shell/ev-print-job.c (ev_print_job_finalize)
12411         (ev_print_job_set_property, ev_print_job_get_property)
12412         (ev_print_job_set_gnome_print_job, ev_print_job_set_document)
12413         (ev_print_job_use_print_dialog_settings, idle_print_handler)
12414         (print_closure_finalize, ev_print_job_print): implement
12415         printing (for backends with EvPsExporter)
12416
12417         * shell/ev_print_job.h: update prototypes.
12418
12419         * shell/ev-window.c (ev_window_print): unref print job after
12420         printing.
12421
12422         * shell/ev-view.c (ev_view_set_document): don't connect to "found"
12423         unless the document implements the EvDocumentFind interface.
12424
12425 2005-01-08  Satoru SATOH <ss@gnome.gr.jp>
12426
12427         * configure.ac: Added ja to ALL_LINGUAS.
12428
12429 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
12430
12431         * pdf/xpdf/pdf-document.cc:
12432
12433         add a FIXME. We should probably not allocate
12434         a bookmark object every time
12435
12436 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
12437
12438         * shell/ev-application.c: (ev_application_open),
12439         (ev_application_open_bookmark):
12440         * shell/ev-application.h:
12441         
12442         Add a way to open bookmarks
12443
12444         * backend/ev-bookmark.c: (ev_bookmark_get_uri),
12445         (ev_bookmark_set_uri), (ev_bookmark_get_property),
12446         (ev_bookmark_set_property), (ev_bookmark_class_init),
12447         (ev_bookmark_new_title), (ev_bookmark_new_link),
12448         (ev_bookmark_new_external):
12449
12450         Support for external uris, better constructors.
12451
12452         * backend/ev-bookmark.h:
12453         * pdf/xpdf/pdf-document.cc:
12454         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
12455
12456         Handle external uris
12457
12458 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
12459
12460         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb),
12461         (ev_sidebar_bookmarks_construct), (do_one_iteration):
12462
12463         Hook up bookmarks navigation
12464
12465 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
12466
12467         * backend/Makefile.am:
12468         * backend/ev-bookmark.c: (ev_bookmark_type_get_type),
12469         (ev_bookmark_get_title), (ev_bookmark_set_title),
12470         (ev_bookmark_get_bookmark_type), (ev_bookmark_set_bookmark_type),
12471         (ev_bookmark_get_page), (ev_bookmark_set_page),
12472         (ev_bookmark_get_property), (ev_bookmark_set_property),
12473         (ev_window_dispose), (ev_bookmark_init), (ev_bookmark_class_init),
12474         (ev_bookmark_new):
12475         * backend/ev-bookmark.h:
12476         * backend/ev-document-bookmarks.c:
12477         (ev_document_bookmarks_get_bookmark):
12478         * backend/ev-document-bookmarks.h:
12479         * pdf/xpdf/pdf-document.cc:
12480         * shell/ev-sidebar-bookmarks.c: (do_one_iteration):
12481
12482         Add a bookmark object to the backend and use it instead of get_values
12483
12484 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
12485
12486         * data/evince-ui.xml:
12487
12488         Cleanup and add select all.
12489
12490         * shell/ev-view.c: (ev_view_select_all),
12491         (ev_view_button_press_event):
12492         * shell/ev-view.h:
12493         * shell/ev-window.c: (ev_window_cmd_edit_select_all):
12494
12495         Add select all.
12496         Clear selection on click.
12497
12498 Fri Jan  7 01:28:58 2005  Jonathan Blandford  <jrb@redhat.com>
12499
12500         * shell/ev-sidebar-thumbnails.c
12501         (ev_sidebar_thumbnails_set_document): forgot to unref the
12502         loading_icon.
12503
12504 Fri Jan  7 01:22:48 2005  Jonathan Blandford  <jrb@redhat.com>
12505
12506         * shell/ev-sidebar-thumbnails.c: fill in the thumbnails starting
12507         at the visible page, not just linearly.  This makes it look fast.
12508
12509 Thu Jan  6 18:48:11 2005  Jonathan Blandford  <jrb@redhat.com>
12510
12511         * backend/ev-document-misc.c
12512         (ev_document_misc_get_thumbnail_frame): fill in the thumbnail with
12513         white.
12514         * backend/ev-document-thumbnails.h: New interface to get the size
12515         of a page.
12516
12517 2005-01-06  Jeremy Katz  <katzj@redhat.com>
12518
12519         * shell/Makefile.am (evince_SOURCES): Add ev-utils.[ch] so that
12520         make dist works
12521
12522 Wed Jan  5 15:38:28 2005  Jonathan Blandford  <jrb@redhat.com>
12523
12524         * pdf/xpdf/pdf-document.cc (bitmap_to_pixbuf): bypass
12525         GDKSplashOutputDev and just use a normal SplashOutputDev.  Speeds
12526         things up a bit.
12527
12528         * shell/ev-sidebar-thumbnail.c: start of some profiling code.
12529
12530 2005-01-05  Martin Kretzschmar  <martink@gnome.org>
12531
12532         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): match only outline
12533         fonts. Should fix font problems on systems that have the base
12534         fonts in bitmap format. Reported by James Henstridge
12535         <james@jamesh.id.au>.
12536
12537 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12538
12539         * pdf/xpdf/Gfx.cc:
12540         * pdf/xpdf/GfxState.cc:
12541
12542         Fix for CAN-2004-1125
12543
12544 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12545
12546         * shell/ev-view.c: (ev_view_copy):
12547         * shell/ev-view.h:
12548         * shell/ev-window.c: (ev_window_cmd_edit_copy):
12549
12550         Implement Edit->Copy
12551
12552 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12553
12554         * backend/ev-document.c: (ev_document_get_text):
12555         * backend/ev-document.h:
12556         * pdf/xpdf/pdf-document.cc:
12557         * shell/ev-view.c: (ev_view_realize), (expose_bin_window),
12558         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
12559         (ev_view_update_primary_selection), (ev_view_button_press_event),
12560         (ev_view_motion_notify_event), (ev_view_button_release_event):
12561
12562         Beginnings of clipboard support. Incomplete but primary sort
12563         of work.
12564
12565 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12566
12567         * shell/ev-view.c: (ev_gdk_color_to_rgb), (draw_rubberband),
12568         (expose_bin_window):
12569
12570         Nicer rubberband drawing, from GtkIconView.
12571
12572 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12573
12574         * backend/ev-document.c: (ev_document_save):
12575         * backend/ev-document.h:
12576         * data/evince-ui.xml:
12577         * pdf/xpdf/pdf-document.cc:
12578         * shell/ev-window.c: (save_error_dialog), (ev_window_cmd_save_as):
12579
12580         Implement "Save a copy..." menu item
12581
12582 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12583
12584         * shell/ev-view.c: (ev_view_zoom):
12585
12586         Queue a resize when zoom changes
12587
12588 Wed Jan  5 02:33:06 2005  Jonathan Blandford  <jrb@redhat.com>
12589
12590         * backend/ev-document-misc.[ch]: New misc file to do simple drop
12591         shadows.
12592
12593         * pdf/xpdf/pdf-document.cc: use the drop shadows in both types of
12594         thumbnails..
12595
12596 Tue Jan  4 22:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
12597
12598         * pdf/xpdf/pdf-document.cc
12599         (pdf_document_thumbnails_get_page_pixbuf): poor man's dropshadow.
12600
12601 Tue Jan  4 21:25:05 2005  Jonathan Blandford  <jrb@redhat.com>
12602
12603         * pdf/xpdf/pdf-document.cc: Do real thumbnailing of PDF files.
12604         It's slow, but I'll speed it up next!
12605
12606 2005-01-04  Jeff Muizelaar  <jrmuizel@nit.ca>
12607
12608         * shell/main.c (load_files):
12609
12610         use gnome_vfs_make_uri_from_shell_arg so that relative paths work
12611         from the command line and because it seems more appropriate.
12612
12613 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
12614
12615         * data/evince-ui.xml:
12616         * shell/ev-window.c: (update_action_sensitivity),
12617         (ev_window_cmd_go_page_up), (ev_window_cmd_go_page_down):
12618
12619         s/next page/page down
12620         s/previous page/page up
12621
12622 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
12623
12624         * data/evince-ui.xml:
12625
12626         Change the layout to match clarkbw design.
12627
12628         * shell/Makefile.am:
12629         * shell/ev-navigation-action.c: (build_menu), (menu_activated_cb),
12630         (set_tooltip_cb), (connect_proxy), (ev_navigation_action_init),
12631         (ev_navigation_action_finalize),
12632         (ev_navigation_action_set_property),
12633         (ev_navigation_action_get_property),
12634         (ev_navigation_action_class_init):
12635         * shell/ev-navigation-action.h:
12636
12637         Implement clarkbw toolbar navigation controls (incomplete)
12638
12639         * shell/ev-page-action.c: (update_label), (update_spin),
12640         (value_changed_cb), (create_tool_item), (connect_proxy),
12641         (ev_page_action_init), (ev_page_action_finalize),
12642         (ev_page_action_set_property), (ev_page_action_get_property),
12643         (ev_page_action_set_current_page),
12644         (ev_page_action_set_total_pages), (ev_page_action_class_init):
12645         * shell/ev-page-action.h:
12646
12647         Implement a page switcher in the toolbar
12648
12649         * shell/ev-view.c: (ev_view_scroll_view):
12650         * shell/ev-window.c: (update_total_pages), (ev_window_open),
12651         (update_current_page), (view_page_changed_cb), (goto_page_cb),
12652         (register_custom_actions), (ev_window_init):
12653
12654         Change page on PageUp/Down.
12655
12656 Tue Jan  4 03:22:56 2005  Jonathan Blandford  <jrb@redhat.com>
12657
12658         * pdf/xpdf/pdf-document.cc
12659         (pdf_document_thumbnails_get_thumbnail): initial stab at
12660         implementing thumbnail support for pdfs.  It only does documents
12661         with precached pdfs now.
12662
12663 Mon Jan  3 17:22:25 2005  Jonathan Blandford  <jrb@redhat.com>
12664
12665         * shell/ev-sidebar-thumbnails.c (do_one_iteration): move the
12666         thumbnail code into a time-based idle as well.  Also, turn off the
12667         shadow temporarily as it's really slow.
12668
12669 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
12670
12671         * backend/ev-document.c: (ev_document_class_init):
12672         * pdf/xpdf/pdf-document.cc:
12673         * shell/ev-window.c: (ev_window_open):
12674
12675         Fix document title bugs and fallback to
12676         filename when not available.
12677
12678 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
12679
12680         * backend/ev-document.c: (ev_document_get_type),
12681         (ev_document_class_init), (ev_document_load),
12682         (ev_document_get_title):
12683         * backend/ev-document.h:
12684         * pdf/xpdf/pdf-document.cc:
12685         * ps/ps-document.c: (ps_document_set_property),
12686         (ps_document_get_property), (ps_document_class_init),
12687         (document_load):
12688         * ps/ps-document.h:
12689         * ps/ps.h:
12690         * shell/ev-window.c: (update_window_title), (ev_window_open),
12691         (ev_window_init):
12692
12693         Initial support for document title. Not working yet.
12694
12695 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
12696
12697         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event):
12698
12699         Grab focus on the view when clicking it
12700
12701 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
12702
12703         * shell/ev-marshal.list:
12704         * shell/ev-view.c: (ev_view_realize), (add_scroll_binding),
12705         (ev_view_scroll_view), (ev_view_class_init), (ev_view_init):
12706
12707         Add key bindings to the view. Now if the focus would work
12708         right...
12709
12710 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
12711
12712         * Makefile.am:
12713         * backend/Makefile.am:
12714         * data/Makefile.am:
12715         * dvi/Makefile.am:
12716         * dvi/dvilib/Makefile.am:
12717         * pdf/xpdf/Makefile.am:
12718         * po/POTFILES.in:
12719         * ps/Makefile.am:
12720
12721         Fix distcheck
12722
12723 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
12724
12725         * shell/ev-view.c: (ev_view_realize):
12726
12727         Fix mouse wheel scrolling
12728
12729 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
12730
12731         * ps/Makefile.am:
12732         * ps/gstypes.h:
12733         * ps/gtkgs.c:
12734         * ps/gtkgs.h:
12735         * ps/ps-document.c: (catchPipe), (ps_document_init),
12736         (ps_document_class_init), (ps_document_cleanup),
12737         (ps_document_finalize), (send_ps), (ps_document_get_orientation),
12738         (set_up_page), (close_pipe), (is_interpreter_ready),
12739         (interpreter_failed), (output), (input), (start_interpreter),
12740         (stop_interpreter), (file_length), (file_readable),
12741         (check_filecompressed), (check_pdf), (compute_xdpi),
12742         (compute_ydpi), (compute_size), (ps_document_enable_interpreter),
12743         (ps_document_get_type), (ps_document_emit_error_msg),
12744         (document_load), (ps_document_next_page),
12745         (ps_document_get_current_page), (ps_document_get_page_count),
12746         (ps_document_goto_page), (ps_document_set_page_size),
12747         (ps_document_zoom_to_fit), (ps_document_set_zoom),
12748         (ps_document_load), (ps_document_get_n_pages),
12749         (ps_document_set_page), (ps_document_get_page),
12750         (ps_document_widget_event), (ps_document_set_target),
12751         (ps_document_set_scale), (ps_document_set_page_offset),
12752         (ps_document_get_page_size), (ps_document_render),
12753         (ps_document_document_iface_init):
12754         * ps/ps-document.h:
12755         * ps/ps.c:
12756         * shell/ev-window.c: (ev_window_open):
12757
12758         Rename GtkGS to PSDocument
12759
12760 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
12761
12762         * ps/gtkgs.c: (gtk_gs_class_init):
12763         * ps/gtkgs.h:
12764
12765         Some more leftover...
12766
12767 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
12768
12769         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_get_orientation),
12770         (output), (stop_interpreter), (gtk_gs_emit_error_msg),
12771         (gtk_gs_zoom_to_fit), (gtk_gs_set_zoom):
12772         * ps/gtkgs.h:
12773
12774         Remove unused code and make a lot of stuff private
12775
12776 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
12777
12778         * ps/gsdefaults.c: (gtk_gs_defaults_gconf_client),
12779         (gtk_gs_defaults_changed):
12780         * ps/gsdefaults.h:
12781         * ps/gtkgs.c:
12782         * ps/gtkgs.h:
12783         * ps/ps.h:
12784
12785         Cleanup headers dependencies
12786
12787 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
12788
12789         * ps/Makefile.am:
12790         * ps/ggvutils.c:
12791         * ps/ggvutils.h:
12792         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
12793         * ps/gsdefaults.h:
12794         * ps/gtkgs.c: (file_length), (file_readable),
12795         (check_filecompressed), (check_pdf), (gtk_gs_load),
12796         (gtk_gs_get_postscript):
12797
12798         Get rid of ggvutils
12799
12800 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
12801
12802         * ps/ggvutils.c:
12803         * ps/ggvutils.h:
12804         * ps/gsio.h:
12805         * ps/gtkgs.c: (gtk_gs_set_zoom):
12806
12807         Cleanups
12808
12809 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
12810
12811         * ps/gtkgs.c: (gtk_gs_set_zoom), (gtk_gs_set_zoom_mode):
12812
12813         Ensure the page is rerendered when changing zoom
12814
12815 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
12816
12817         * backend/ev-document.c: (ev_document_base_init),
12818         (ev_document_changed):
12819         * backend/ev-document.h:
12820
12821         Add a changed event that is emitted when the page content
12822         changes. This is necessary to deal with the fact that
12823         in ps backend rendering happen asycrounously.
12824         This makes the ps backend mostly work.
12825
12826         * pdf/xpdf/pdf-document.cc:
12827
12828         Emit changed event
12829
12830         * ps/gtkgs.c: (set_up_page), (gtk_gs_widget_event),
12831         (ps_document_set_target):
12832
12833         Emit changed event
12834
12835         * shell/ev-view.c: (document_changed_callback),
12836         (ev_view_set_document), (ev_view_set_page):
12837
12838         Redraw on the changed signal
12839
12840 2004-12-25  Raphael Higino  <raphaelh@cvs.gnome.org>
12841
12842         * configure.ac: Added pt_BR to ALL_LINGUAS.
12843
12844 Fri Dec 24 00:48:44 2004  Jonathan Blandford  <jrb@redhat.com>
12845
12846         * backend/ev-document-bookmarks.c:
12847         (ev_document_bookmarks_get_child): *
12848         backend/ev-document-bookmarks.h: * pdf/xpdf/Makefile.am: *
12849         pdf/xpdf/pdf-document.cc: * pdf/xpdf/pdf-document.h: *
12850         shell/Makefile.am: * shell/ev-sidebar-bookmarks.c:
12851         (ev_sidebar_bookmarks_destroy),
12852         (ev_sidebar_bookmarks_class_init),
12853         (ev_sidebar_bookmarks_construct), (stack_data_free),
12854         (do_one_iteration), (populate_bookmarks_idle),
12855         (ev_sidebar_bookmarks_clear_document),
12856         (ev_sidebar_bookmarks_set_document): *
12857         shell/ev-sidebar-bookmarks.h: * shell/ev-sidebar.c:
12858         (ev_sidebar_add_page),
12859         (ev_sidebar_set_document): * shell/ev-window.c: (ev_window_open):
12860         Initial stab at a bookmarks sidebar.  It doesn't navigate yet, but
12861         it displays both the topics and the page numbers.
12862
12863 2004-12-23  Kristian Høgsberg  <krh@redhat.com>
12864
12865         * shell/ev-window.c (ev_window_view_sidebar_cb): Hook up sidebar
12866         toggle.
12867         * shell/ev-window.c (toggle_entries): Set sidebar default value to
12868         visible.
12869
12870 2004-12-23  Adam Weinberger  <adamw@gnome.org>
12871
12872         * configure.ac: Added en_CA to ALL_LINGUAS.
12873
12874 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
12875
12876         * ChangeLog: replace bottom of this ChangeLog (merged history of
12877         ggv and gpdf; where all paths were wrong and most of the files are
12878         not even in this tree) with ChangeLog (from arch) of the shell
12879         code.
12880
12881 2004-12-23  Havoc Pennington  <hp@redhat.com>
12882
12883         * shell/ev-window.c: hook up potentially-questionable "find
12884         results status text" feature - something involving the sidebar or
12885         scrollbar or a continuous all-pages-on-giant-roll-of-paper-view
12886         might be better in the end.
12887
12888         * shell/ev-view.c (ev_view_get_find_status_message): new function, 
12889         with corresponding signal when it should be updated
12890
12891         * shell/eggfindbar.c (egg_find_bar_set_status_text): new function
12892
12893 2004-12-22  Havoc Pennington  <hp@redhat.com>
12894
12895         * pdf/xpdf/pdf-document.cc (pdf_document_find_begin): make search
12896         find stuff on other pages, sort of (only returns one result on
12897         invisible pages, to show they have results; updates full results
12898         for a page when you view it). Currently repaints the current page
12899         every time a new result is found on any page, which isn't so nice.
12900
12901 2004-12-22  Havoc Pennington  <hp@redhat.com>
12902
12903         * shell/ev-window.c (ev_window_cmd_edit_find): display an error if
12904         the document doesn't support find (better ideas?)
12905         (find_bar_search_changed_cb): handle missing document or document
12906         that doesn't support find
12907
12908         * pdf/xpdf/pdf-document.cc: port to implement the new
12909         EvDocumentFindIface
12910
12911         * backend/ev-document-find.c: create a new interface for searching
12912
12913         * backend/ev-document.h, backend/ev-document.c: delete the find stuff
12914
12915 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
12916
12917         * pdf/xpdf/Makefile.am (libpdfdocument_la_LIBADD): add
12918         libevbackend.la.
12919
12920         * shell/ev-window.c (ev_window_print): add GnomePrintJob to
12921         EvPrintJob constructor arguments.
12922
12923         * backend/ev-ps-exporter.c, backend/ev-ps-exporter.h: interface
12924         for documents that can export PostScript (page by page).
12925
12926         * backend/Makefile.am (libevbackend_la_SOURCES): add them.
12927         
12928         * pdf/xpdf/pdf-document.cc (pdf_document_ps_export_begin)
12929         (pdf_document_ps_export_do_page, pdf_document_ps_export_end)
12930         (pdf_document_ps_exporter_iface_init:
12931         Implement EvPSExporter.
12932
12933         * pdf/xpdf/Makefile.am (libxpdf_la_SOURCES): build PSOutputDev.
12934
12935 2004-12-22  Anders Carlsson  <andersca@gnome.org>
12936
12937         * backend/Makefile.am:
12938         * backend/ev-document-thumbnails.c:
12939         (ev_document_thumbnails_get_type),
12940         (ev_document_thumbnails_get_thumbnail):
12941         * backend/ev-document-thumbnails.h:
12942         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
12943         (pixbuf_document_thumbnails_get_thumbnail),
12944         (pixbuf_document_document_thumbnails_iface_init):
12945         * shell/Makefile.am:
12946         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_destroy),
12947         (ev_sidebar_thumbnails_class_init), (ev_sidebar_thumbnails_init),
12948         (populate_thumbnails), (ev_sidebar_thumbnails_set_document):
12949         * shell/ev-sidebar-thumbnails.h:
12950         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
12951         (ev_sidebar_set_document):
12952         * shell/ev-utils.c: (gaussian), (create_blur_filter),
12953         (create_shadow), (ev_pixbuf_add_shadow):
12954         * shell/ev-utils.h:
12955         Add thumbnail support.
12956         
12957 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
12958
12959         * shell/ev-window.c (ev_window_cmd_file_print, ev_window_print)
12960         (using_postscript_printer): Set up a print dialog for "PostScript
12961         injection" method.
12962
12963         * shell/ev-print-job.h, shell/ev-print-job.c: stub classes for
12964         EvPrintJob.
12965
12966         * shell/Makefile.am (evince_SOURCES): add ev-print-job.[ch]
12967
12968 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
12969
12970         * ps/gtkgs.c: (gtk_gs_init), (set_up_page),
12971         (ps_document_set_target), (ps_document_get_page_size),
12972         (ps_document_render):
12973         * ps/gtkgs.h:
12974
12975         Fix a few bugs
12976
12977 2004-12-22  Christian Rose  <menthos@menthos.com>
12978
12979         * configure.ac: Added "sv" to ALL_LINGUAS.
12980
12981 Wed Dec 22 14:47:38 2004  Jonathan Blandford  <jrb@redhat.com>
12982
12983         * backend/ev-document-bookmarks.[ch]: new interface to indicate
12984         document supports bookmarks.
12985
12986 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
12987
12988         * ps/ggvutils.c: (ggv_file_readable):
12989         * ps/ggvutils.h:
12990         * ps/gtkgs.c: (check_filecompressed), (check_pdf),
12991         (gtk_gs_get_postscript):
12992
12993         Remove unused utils
12994
12995 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
12996
12997         * ps/gtkgs.c: (gtk_gs_init), (gtk_gs_class_init), (gtk_gs_cleanup),
12998         (gtk_gs_finalize), (gtk_gs_set_center), (set_up_page), (output),
12999         (start_interpreter), (compute_size), (gtk_gs_enable_interpreter),
13000         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_reload),
13001         (gtk_gs_emit_error_msg), (gtk_gs_disable_interpreter),
13002         (gtk_gs_load), (gtk_gs_goto_page), (gtk_gs_set_page_size),
13003         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
13004         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
13005         (gtk_gs_set_antialiasing), (ps_document_load),
13006         (ps_document_render):
13007         * ps/gtkgs.h:
13008
13009         Another check point for the ps backend. Now I can get it to show
13010         pages!
13011
13012 Wed Dec 22 13:41:01 2004  Jonathan Blandford  <jrb@redhat.com>
13013
13014         * shell/ev-sidebar.c (ev_sidebar_set_document): initial sidebar
13015         document setting code.
13016
13017 2004-12-22  Anders Carlsson  <andersca@gnome.org>
13018
13019         * shell/eggfindbar.c: (entry_activate_callback):
13020         Animate the next button when activate is pressed.
13021         
13022 2004-12-22  Anders Carlsson  <andersca@gnome.org>
13023
13024         * shell/ev-window.c: (ev_window_cmd_edit_find),
13025         (update_fullscreen_popup), (ev_window_fullscreen),
13026         (ev_window_unfullscreen), (ev_window_state_event_cb),
13027         (ev_window_focus_out_cb), (find_bar_close_cb), (ev_window_init):
13028         Fix bugs in fullscreen code.
13029         
13030 2004-12-22  Anders Carlsson  <andersca@gnome.org>
13031
13032         * Makefile.am:
13033         * configure.ac:
13034         * pixbuf/Makefile.am:
13035         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
13036         (pixbuf_document_load), (pixbuf_document_get_n_pages),
13037         (pixbuf_document_set_page), (pixbuf_document_get_page),
13038         (pixbuf_document_set_target), (pixbuf_document_set_scale),
13039         (pixbuf_document_set_page_offset), (pixbuf_document_get_page_size),
13040         (pixbuf_document_render), (pixbuf_document_begin_find),
13041         (pixbuf_document_end_find), (pixbuf_document_finalize),
13042         (pixbuf_document_class_init),
13043         (pixbuf_document_document_iface_init), (pixbuf_document_init):
13044         * pixbuf/pixbuf-document.h:
13045         * shell/Makefile.am:
13046         * shell/ev-application.c: (ev_application_open):
13047         * shell/ev-window.c: (mime_type_supported_by_gdk_pixbuf),
13048         (ev_window_open):
13049         Add pixbuf backend.
13050         
13051 Tue Dec 21 21:45:43 2004  Soeren Sandmann  <sandmann@redhat.com>
13052
13053         * Makefile.am: 
13054         * dvi/dvilib/Makefile.am:
13055         * dvi/Makefile.am:
13056         * configure.ac: Auto*ify dvi and dvi/dvilib
13057
13058         * dvi/Makefile: Remove from CVS
13059         
13060         * dvi/dvilib/dl-pkfont.cc (unpack_bitmap): Fix uchar/uint
13061         confusion.
13062
13063         * dvi/dvilib/dl-fontdefinition.{cc,hh}: New DviFontMap class
13064         
13065         * dvi/dvilib/dl-vffont.{cc,hh}: Many bugfixes to VF code.
13066         
13067 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
13068
13069         * ps/Makefile.am:
13070         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_finalize),
13071         (gtk_gs_value_adjustment_changed), (compute_size),
13072         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_new_from_file),
13073         (gtk_gs_center_page), (gtk_gs_load), (gtk_gs_set_page_size),
13074         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
13075         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
13076         (gtk_gs_start_scroll), (gtk_gs_get_postscript),
13077         (gtk_gs_set_adjustments), (gtk_gs_set_available_size),
13078         (ps_document_load), (ps_document_get_n_pages),
13079         (ps_document_set_page), (ps_document_get_page),
13080         (ps_document_set_target), (ps_document_set_scale),
13081         (ps_document_set_page_offset), (ps_document_get_page_size),
13082         (ps_document_render), (ps_document_begin_find),
13083         (ps_document_end_find), (ps_document_document_iface_init):
13084         * ps/gtkgs.h:
13085         * shell/Makefile.am:
13086         * shell/ev-window.c: (ev_window_open):
13087
13088         Some work to integrate gtkgs with EvDocument
13089
13090 2004-12-22  Anders Carlsson  <andersca@gnome.org>
13091
13092         * shell/ev-window.c: (update_fullscreen_popup),
13093         (screen_size_changed_cb), (destroy_exit_fullscreen_popup),
13094         (exit_fullscreen_button_clicked_cb),
13095         (fullscreen_popup_size_request_cb), (ev_window_fullscreen),
13096         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
13097         (ev_window_state_event_cb), (ev_window_init):
13098         Add fullscreen support from Epiphany.
13099         
13100 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
13101
13102         * data/ev-stock-zoom-fit-width.png: fit-width
13103         stock icon from gpdf.
13104         
13105         * shell/ev-stock-icons.[ch]: copied from gpdf.
13106         
13107         * shell/main.c: (main): init stock icons.
13108         
13109         * shell/ev-window.c: use the fit-width icon.
13110         
13111         * data/evince-ui.xml: add zooming toolbar items.
13112
13113 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
13114
13115         * shell/ev-view.c: 
13116         (ev_view_best_fit), (ev_view_fit_width): because
13117         get_page_size() returns the scaled page size, we
13118         need to calculate the scale factor relative to
13119         the previous scale factor. Should really just
13120         add get_real_page_size().
13121
13122 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
13123
13124         * shell/ev-view.[ch]:
13125         (ev_view_zoom), (ev_view_zoom_in), (ev_view_zoom_out),
13126         (ev_view_normal_size), (ev_view_best_fit), (ev_view_fit_width):
13127         add zooming.
13128         
13129         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
13130         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_normal_size),
13131         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width):
13132         hook it up.
13133         
13134         * pdf/xpdf/pdf-document.cc:
13135         (pdf_document_begin_find),
13136         (pdf_document_end_find): make static.
13137
13138 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
13139
13140         * pdf/xpdf/GlobalParams.h (setupBaseFontsFc): add prototype.
13141
13142         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): maps base font
13143         names to fontconfig patterns.
13144         (setupBaseFontsFc): setupBaseFonts reimplemented using fontconfig.
13145
13146         * pdf/xpdf/pdf-document.cc (pdf_document_load): use
13147         setupBaseFontsFc.
13148
13149 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
13150
13151         * Makefile.am:
13152         * configure.ac:
13153         * ps/Makefile.am:
13154         * ps/ggvutils.c:
13155         * ps/ggvutils.h:
13156         * ps/gsdefaults.c:
13157         * ps/gsdefaults.h:
13158         * ps/gsio.c:
13159         * ps/gsio.h:
13160         * ps/gtkgs.c:
13161         * ps/gtkgs.h:
13162         * ps/ps.c:
13163         * ps/ps.h:
13164
13165         Import ggv backend. Not hooked up yet.
13166
13167 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
13168
13169         * shell/main.c: (load_files), (main): load files
13170         from the command line.
13171
13172 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
13173
13174         * configure.ac: don't require bonobo.
13175         
13176         * cut-n-paste/recent-files/*: kill bonobo recent
13177         view.
13178
13179         * shell/ev-window.c:
13180         (ev_window_is_empty): upd.
13181         (unable_to_load), (ev_window_open): load backend
13182         based on the mime type.
13183
13184 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
13185
13186         * backend/.cvsignore: ignore generated marshalers source.
13187
13188         * shell/main.c (main): this is not epiphany.
13189
13190 2004-12-22  Havoc Pennington  <hp@redhat.com>
13191
13192         * shell/ev-view.c (ev_view_set_document): connect to "found" signal
13193         (expose_bin_window): draw find highlights
13194
13195         * shell/ev-window.c (find_bar_search_changed_cb): implement 
13196         
13197         * pdf/xpdf/pdf-document.cc (pdf_document_begin_find) 
13198         (pdf_document_end_find): implement this interface
13199
13200         * backend/ev-document.c (ev_document_found): add this to emit
13201         signal
13202
13203 Tue Dec 21 23:57:37 2004  Owen Taylor  <otaylor@redhat.com>
13204
13205         * data/evince-ui.xml: Add a few more toolbar items.
13206
13207         * shell/ev-window.c: Hook up page navigation toolbar 
13208         items.
13209
13210         * shell/ev-view.[ch]: add ev_view_set/get_page and 
13211         a page-changed signal.
13212
13213         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc::
13214         Add ev_document_get_page().
13215
13216         * shell/ev-window.c: Sensitize/desensitize navigation
13217         actions.
13218
13219 2004-12-21  Havoc Pennington  <hp@redhat.com>
13220
13221         * backend/ev-backend-marshal.c,
13222         backend/ev-backend-marshalers.list, backend/Makefile.am: add
13223         marshaler-generator thingy. I'm sure there's a better way to do
13224         this in the modern world.
13225
13226         * backend/ev-document.h (struct _EvDocumentIface): add begin_find,
13227         end_find methods and "found" signal.
13228
13229         * configure.ac: find glib-genmarshal
13230
13231 Tue Dec 21 23:20:35 2004  Jonathan Blandford  <jrb@redhat.com>
13232
13233         * shell/ev-sidebar.c: Construct an actual sidebar.
13234         * shell/ev-sidebar-bookmarks.[ch]:
13235         * shell/ev-sidebar-thumbnails.[ch]: Stub out sidebars.
13236
13237 Tue Dec 21 23:05:51 2004  Owen Taylor  <otaylor@redhat.com>
13238
13239         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc:
13240         Redo size handling.
13241         
13242         * shell/ev-view.c: Track the size from the document.
13243
13244 Tue Dec 21 22:17:04 2004  Owen Taylor  <otaylor@redhat.com>
13245
13246         * pdf/xpdf/pdf-document.cc (pdf_document_load): PDFDoc
13247         constructor assumes ownership of the string passed in.
13248         
13249         * shell/ev-window.c (ev_window_open): Destroy the error
13250         dialog once we've displayed it.
13251
13252 Tue Dec 21 21:58:56 2004  Owen Taylor  <otaylor@redhat.com>
13253
13254         * pdf/xpdf/pdf-document.cc shell/ev-view.c: Hook things up 
13255         a bit, it works! (sort of)
13256
13257         * pdf/xpdf/Makefile.am pdf/xpdf/pdf-document.cc:
13258         Move to .cc since we need to use C++ in the implementation.
13259
13260         * shell/dummy.cc: Add a CC file to force evince
13261         to be linked as a C++ program.
13262
13263 Tue Dec 21 21:07:55 2004  Owen Taylor  <otaylor@redhat.com>
13264
13265         * shell/ev-view.[ch]: Start of content-area widget.
13266
13267         * shell/ev-window.c: Create a EvView, update it
13268         as we change documents.
13269
13270         * shell/Makefile.am shell/ev-marshal.list: Add
13271         generated marshalers.
13272
13273 Tue Dec 21 20:28:11 2004  Jonathan Blandford  <jrb@redhat.com>
13274
13275         * Makefile.am (SUBDIRS): move shell.
13276
13277 Tue Dec 21 19:28:55 2004  Owen Taylor  <otaylor@redhat.com>
13278
13279         * pdf/{goo,fofi,splash,xpdf}/Makefile.am: Switch from
13280         .a to libtool convenience libraries.
13281
13282         * shell/ev-window.c (ev_window_open): Hard code loading
13283         a PDF document.
13284         
13285         * backend/ev-document.h: Add a boolean return to load(),
13286         fix GError * to GError **.
13287
13288         * pdf/xpdf/pdf-document.[ch] Makefile.am: Add a stub
13289         object for a PDF backend EvDocument.
13290
13291 Tue Dec 21 18:55:06 2004  Søren Sandmann  <sandmann@redhat.com>
13292
13293         * dvi/*: New directory with the beginning of a .dvi backend.
13294
13295 2004-12-21  Havoc Pennington  <hp@redhat.com>
13296
13297         * shell/eggfindbar.c (egg_find_bar_init): change buttons to
13298         previous/next instead of back/forward
13299
13300 Tue Dec 21 18:26:24 2004  Owen Taylor  <otaylor@redhat.com>
13301
13302         * backend/ev-document.[ch]: Fix a couple of problems so
13303         it compile.
13304
13305 Tue Dec 21 18:20:40 2004  Owen Taylor  <otaylor@redhat.com>
13306
13307         * viewer/* backend/* configure.ac Makefile.am: Move viewer directory 
13308         to backend/ directory, rename EvViewer to EvDocument.
13309
13310 2004-12-21  Havoc Pennington  <hp@redhat.com>
13311
13312         * shell/ev-window.c: hook up the find bar widget; now we just need
13313         a document to find things in
13314
13315         * shell/eggfindbar.c: a find bar widget
13316
13317 Tue Dec 21 17:20:16 2004  Jonathan Blandford  <jrb@redhat.com>
13318
13319         * shell/ev-sidebar.[ch]: initial sidebar boilerplate.
13320
13321 Tue Dec 21 16:30:58 2004  Owen Taylor  <otaylor@redhat.com>
13322
13323         * pdf/**: Import of xpdf code from gpdf. 
13324
13325         * pdf/xpdf/xpdfconfig.h: Move the non-config.h config.h to xpdfconfig.h
13326
13327         * pdf/splash/SplashFTFont.{cc,h} pdf/splash/SplashFTFont.h
13328         pdf/splash/SplashFTFontEngine.h pdf/splash/SplashFTFontFile.h: 
13329         Fix FreeType includes.
13330
13331         * pdf/xpdf/{Error.h GnomeVFSStream.cc ImageOutputDev.cc PDFDoc.cc\
13332         pdffonts.cc pdfimages.cc pdfinfo.cc pdftoppm.cc pdftops.cc
13333         pdftotext.cc PSOutputDev.cc PSOutputDev.h SplashOutputDev.h
13334         Stream.cc TextOutputDev.cc XPDFApp.cc xpdf.cc XPDFViewer.cc
13335         pdf/xpdf/Error.h PSOutputDev.h SplashOutputDev.h}:
13336         Include xpdfconfig.h
13337         
13338 Tue Dec 21 16:08:17 2004  Jonathan Blandford  <jrb@redhat.com>
13339
13340         * shell/ev-window.c (ev_window_dispose): dispose can be called
13341         multiple times.
13342
13343 2004-12-21  Havoc Pennington  <hp@redhat.com>
13344
13345         * shell/ev-window.c (ev_window_init): set title to Document Viewer
13346         rather than Evince
13347
13348         * data/evince-ui.xml, shell/ev-window.c: add a bunch of stub menu
13349         items; really they should be synced with the strings, etc. from
13350         current gpdf, but just getting the boring typing out of the way 
13351
13352 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
13353
13354         * po/POTFILES.in:
13355         * shell/ev-application.c: (window_destroy_cb):
13356         * shell/ev-window.c:
13357         * shell/main.c: (main):
13358
13359         Actually show the window...
13360
13361 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
13362
13363         * Makefile.am:
13364         * shell/Makefile.am:
13365         * shell/ev-application.c: (ev_application_class_init):
13366         * shell/ev-window.c: (ev_window_dispose), (ev_window_class_init):
13367
13368         Make it build again
13369
13370 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
13371
13372         Import to gnome cvs.
13373         
13374         * Remove copies of gpdf and ggv trees.
13375         * Rip out all the recursive configure code.
13376         * Remove bonobo machinery.
13377         * viewer/*: GInterfaces that backends should/can implement.
13378
13379 2004-11-09  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13380
13381         * shell/ev-window.c (ev_window_cmd_help_about): fix "documentors"
13382         typo
13383
13384 2004-10-28  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13385
13386         * shell/ev-application.c (EV_APPLICATION_GET_PRIVATE)
13387         (ev_application_finalize, ev_application_class_init)
13388         (ev_application_init): use GType instance private data for priv.
13389
13390         * shell/ev-window.c (EV_WINDOW_GET_PRIVATE)
13391         (ev_window_finalize, ev_window_class_init)
13392         (ev_window_init): ditto.
13393
13394 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13395
13396         * shell/ev-application.c (ev_application_new_window): make public
13397         (ev_application_show_initial_window): kill.
13398
13399         * shell/ev-application.h: update prototypes.
13400
13401         * shell/main.cc (main): inline ev_application_show_initial_window.
13402
13403 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13404
13405         * shell/ev-application.c (ev_application_new_window): impl.
13406         (ev_application_show_initial_window): use it.
13407         (is_window_empty, ev_application_get_empty_window): returns an
13408         existing empty window or a new one.
13409         (ev_application_open): from ev_window_cmd_file_open.
13410
13411         * shell/ev-application.h: update prototypes
13412
13413         * shell/ev-window.c (ev_window_is_empty): impl.
13414         (ev_window_open): make public.
13415         (ev_window_cmd_file_open): use ev_application_open
13416
13417         * shell/ev-window.h: update prototypes, remove unused.
13418
13419 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13420
13421         * shell/ev-window.c (ev_window_destroy, ev_window_class_init):
13422         move destroy handler out of here...
13423
13424         * shell/ev-application.c, shell/ev-application.h: ...into this new
13425         class. Also handles initial window creation.
13426
13427         * shell/main.cc (main): use EvApplication to create initial
13428         window.
13429
13430 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13431
13432         * Makefile.am (SUBDIRS): add cut-n-paste
13433
13434         * cut-n-paste/Makefile.am: add
13435
13436         * configure.ac: generate Makefiles in cut-n-paste
13437
13438 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13439
13440         * shell/ev-window.c (ev_window_dispose): new, unref the ui_manager
13441         (ev_window_class_init): install ev_window_dispose.
13442
13443 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13444
13445         * shell/ev-window.h, shell/ev-window.c: replace gchar with
13446         char (gchar looks stupid).
13447
13448 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13449
13450         * po/de.po: updated German translation.
13451
13452 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13453
13454         * configure.ac: add more pkg-config library checks for gnome-vfs,
13455         bonobo etc.
13456
13457         * gpdf/configure.in: temporarily disable libpaper
13458         checks. Otherwise I'd have to add the checks for the shell, too.
13459
13460 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13461
13462         * shell/ev-window.c (ev_window_cmd_file_open): add ps+pdf, ps, pdf
13463         and * file filters to the file choose.
13464
13465 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13466
13467         * po/de.po: Updated German translation.
13468
13469 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13470
13471         * shell/ev-window.c: use "S" as mnemonic for Statusbar.
13472
13473 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13474
13475         * data/evince-ui.xml: add View->Toolbar and View->Statusbar.
13476
13477         * shell/ev-window.c (menu_item_select_cb, menu_item_select_cb)
13478         (ev_window_init): implement those menuitems.
13479
13480 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13481
13482         * data/evince-ui.xml: add a toolbar (with FileOpen action)
13483
13484         * shell/ev-window.c (ev_window_init): use the toolbar.
13485
13486 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13487
13488         * shell/ev-window.c (ev_window_init): use menu translations
13489
13490 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13491
13492         * configure.ac: add "de" to ALL_LINGUAS.
13493
13494         * po/de.po: add German translation.
13495
13496 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13497
13498         * Makefile.am (SUBDIRS): add po
13499
13500         * configure.ac: check intltool, glib-gettext etc, generate
13501         po/Makefile.in
13502
13503         * po, po/POTFILES.in, po/POTFILES.skip: new.
13504
13505 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13506
13507         * shell/Makefile.am (INCLUDES): define GNOMELOCALEDIR which we
13508         already use (#ifdef ENABLE_NLS)
13509
13510         * shell/ev-window.c (ev_window_cmd_help_about): fix two star
13511         pointer indirection thinko.
13512
13513         * shell/main.c: include gi18n.h for bindtextdomain etc.
13514
13515 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13516
13517         * shell/ev-window.c (menu_item_select_cb, menu_item_deselect_cb)
13518         (connect_proxy_cb, disconnect_proxy_cb, ev_window_init): show
13519         tooltips for menu items in the statusbar.
13520
13521 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13522
13523         * configure.ac, data/Makefile.am, shell/Makefile.am: use
13524         pkgdatadir drop UIDIR
13525
13526 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13527
13528         * data/evince-ui.xml: Add File->Open menu item
13529
13530         * shell/ev-window.c (ev_window_cmd_file_open): impl. (shows a file
13531         chooser), hook it up in the ui manager.
13532
13533 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13534
13535         * shell/ev-window.c: fix Help->About tooltip.
13536
13537 2004-10-23 Martin Kretzschmar  <m_kretzschmar@gmx.net>
13538
13539         * configure.ac: set CFLAGS for libevprivate.
13540
13541         * lib/ev-stock-icons.h, lib/ev-stock-icons.c: stock icon
13542         definitions, factory etc.
13543
13544         * lib/Makefile.am: build libevprivate.a (only stock icon code).
13545
13546         * shell/Makefile.am: link against libevprivate.a.
13547
13548         * shell/ev-window.c (entries): add stock icon to Help->About.
13549
13550         * shell/main.c (main): init stock icon code.
13551
13552 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13553
13554         * lib/recent-files: egg recent files code
13555
13556         * lib/Makefile.am: add.
13557
13558         * Makefile.am: add lib subdir.
13559
13560         * configure.ac: gen. lib/Makefile and lib/recent-files/Makefile,
13561         set CFLAGS for recent-files.
13562
13563 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13564
13565         * configure.ac: disable -ansi and -pedantic gcc flags. They
13566         disable POSIX stuff in stdio.h, but egg-recent uses them.
13567
13568 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net> 
13569
13570         * configure.ac: add --disable-deprecated flag (defaults to on in
13571         "cvs" builds).
13572
13573         * shell/Makefile.am (INCLUDES): use it.
13574
13575 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13576
13577         * shell/main.c: add missing #include.
13578
13579         * shell/ev-window.c: fix for pedantic gcc.
13580         (ev_window_cmd_help_about): split license into paragraphs for
13581         translators and pedantic compilers.
13582
13583 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13584
13585         * configure.ac: add more warning flags if compiling with gcc from
13586         cvs (or explicitly requested with --enable-more-warnings).
13587
13588 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13589
13590         * data/evince-ui.xml: add File and File->Close menu.
13591
13592         * shell/ev-window.c (ev_window_cmd_file_close_window): impl.
13593         (ev_window_destroy): quit after destroy.
13594         (ev_window_class_init): override GtkObject::destroy.
13595         (entries): install close_window callback.
13596
13597 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13598
13599         * Makefile.am (SUBDIRS): add data subdir.
13600
13601         * configure.ac (UIDIR): gen data/Makefile, define UIDIR.  Require
13602         gtk+ 2.5.0 for GtkAboutDialog.
13603
13604         * data/Makefile.am, data/evince-ui.xml: add, ui definition for the
13605         main window.
13606
13607         * shell/Makefile.am (INCLUDES): propagate UIDIR definition.
13608
13609         * shell/ev-window.c (ev_window_init): create a menubar, using a ui
13610         manager.
13611         (ev_window_cmd_help_about): about command, using GtkAboutDialog.
13612
13613 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13614
13615         * shell/ev-window.c, shell/ev-window.h: Created an EvWindow class.
13616
13617 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13618
13619         * shell/main.c: make it a trivial gtk+ program, adjust configure.ac
13620
13621 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13622
13623         * shell/*: Added shell directory boilerplate, build it.
13624
13625 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13626
13627         * configure.ac, Makefile.am: Added top-level configure.ac and
13628         Makefile.am