]> www.fi.muni.cz Git - evince.git/blob - ChangeLog
4ecf581d9a154599b8fdbf1c4a56b3d5bd313c26
[evince.git] / ChangeLog
1 2008-04-20  Carlos Garcia Campos  <carlosgc@gnome.org>
2
3         * shell/ev-view-private.h:
4         * shell/ev-view.[ch]: (ev_view_button_release_event),
5         (ev_view_finalize), (ev_view_clipboard_copy), (ev_view_copy),
6         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
7         (ev_view_update_primary_selection), (clear_link_selected),
8         (ev_view_copy_link_address):
9         * shell/ev-window.c: (ev_view_popup_cmd_copy_link_address):
10
11         Update also the primary selection when copying a link
12         address. Fixes bug #520855.
13         
14 2008-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
15
16         * libdocument/ev-document-factory.c: (get_document_from_uri):
17
18         Use the pixbuf backend only when the mime type is not supported by
19         any of the other backend so that tiff documents, for instance, are
20         handled by the tiff backend instead of the pixbuf backend. fixes
21         bug #520290.
22         
23 2008-04-17  Carlos Garcia Campos  <carlosgc@gnome.org>
24
25         * cut-n-paste/Makefile.am:
26
27         Add evmountoperation to subdirs list.
28         
29 2008-04-17  Carlos Garcia Campos  <carlosgc@gnome.org>
30
31         * configure.ac:
32
33         Fix libspectre check in configure script. Fixes bug #528549.
34         
35 2008-04-16  Carlos Garcia Campos  <carlosgc@gnome.org>
36
37         * configure.ac:
38         * cut-n-paste/evmountoperation/ev-mount-operation.[ch]:
39         * shell/Makefile.am:
40         * shell/ev-window.c: (ev_window_load_remote_failed),
41         (mount_volume_ready_cb), (window_open_file_copy_ready_cb):
42
43         Add GtkMountOperation (renamed to avoid conflicts) to be able to
44         open documents in remote locations that are not mounted.
45         
46 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
47
48         * backend/dvi/mdvi-lib/bitmap.[ch]: (bitmap_convert_lsb8),
49         (bitmap_convert_msb8):
50         * backend/dvi/mdvi-lib/t1.c: (t1_glyph_bitmap):
51         * backend/dvi/mdvi-lib/tt.c: (tt_get_bitmap):
52
53         Fix T1 font rendering in dvi backend. Patch by Mattias Nissler.
54         
55 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
56
57         * shell/ev-jobs.[ch]: (ev_job_render_dispose),
58         (ev_job_render_new), (ev_job_render_set_selection_info),
59         (ev_job_render_run):
60         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
61         (check_job_size_and_unref),
62         (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
63         (add_job), (ev_pixbuf_cache_get_selection_surface):
64
65         Create the render context needed for rendering a page in the render
66         thread so that we don't block the main thread. Simplify
67         EvJobRender API.
68         
69 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
70
71         * libdocument/Makefile.am:
72         * libdocument/ev-page.[ch]:
73         * libdocument/ev-render-context.[ch]: (ev_render_context_dispose),
74         (ev_render_context_new), (ev_render_context_set_page):
75         * libdocument/ev-form-field.[ch]: (ev_form_field_init),
76         (ev_form_field_finalize), (ev_form_field_class_init):
77         * libdocument/ev-document-forms.[ch]:
78         (ev_document_forms_get_form_fields):
79         * libdocument/ev-document.[ch]: (ev_document_get_page),
80         (ev_document_get_page_size), (ev_document_get_page_label):
81         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
82         (ev_job_render_run), (ev_job_thumbnail_new),
83         (ev_job_thumbnail_run), (ev_job_print_run):
84         * shell/ev-page-cache.c: (ev_page_cache_new):
85         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
86         (check_job_size_and_unref), (add_job):
87         * shell/ev-sidebar-thumbnails.c: (add_range):
88         * shell/ev-view.c: (ev_view_form_field_get_region),
89         (ev_view_form_field_button_create_widget),
90         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
91         (ev_view_handle_form_field), (ev_view_size_allocate),
92         (get_selected_text):
93         * shell/ev-window.c: (ev_window_refresh_window_thumbnail):
94         * backend/pdf/ev-poppler.cc: (pdf_document_get_page_size),
95         (pdf_document_get_page), (pdf_document_get_page_label),
96         (pdf_document_render), (pdf_document_get_info),
97         (pdf_document_document_iface_init),
98         (pdf_document_thumbnails_get_thumbnail),
99         (pdf_document_thumbnails_get_dimensions),
100         (pdf_document_file_exporter_do_page),
101         (pdf_selection_render_selection),
102         (pdf_selection_get_selected_text),
103         (pdf_selection_get_selection_region),
104         (pdf_selection_get_selection_map),
105         (pdf_document_forms_get_form_fields),
106         (pdf_document_forms_form_field_text_get_text),
107         (pdf_document_forms_form_field_text_set_text),
108         (pdf_document_forms_form_field_button_set_state),
109         (pdf_document_forms_form_field_button_get_state),
110         (pdf_document_forms_form_field_choice_get_item),
111         (pdf_document_forms_form_field_choice_get_n_items),
112         (pdf_document_forms_form_field_choice_is_item_selected),
113         (pdf_document_forms_form_field_choice_select_item),
114         (pdf_document_forms_form_field_choice_toggle_item),
115         (pdf_document_forms_form_field_choice_unselect_all),
116         (pdf_document_forms_form_field_choice_set_text),
117         (pdf_document_forms_form_field_choice_get_text):
118         * backend/ps/ev-spectre.c: (ps_document_get_page),
119         (ps_document_get_page_size), (ps_document_get_page_label),
120         (ps_document_render), (ps_document_document_iface_init),
121         (ps_document_file_exporter_do_page):
122         * backend/tiff/tiff-document.c: (tiff_document_get_page_size),
123         (tiff_document_render), (tiff_document_render_pixbuf),
124         (tiff_document_file_exporter_do_page):
125         * backend/pixbuf/pixbuf-document.c:
126         (pixbuf_document_get_page_size):
127         * backend/comics/comics-document.c:
128         (comics_document_get_page_size), (comics_document_render_pixbuf):
129         * backend/djvu/djvu-document.c: (djvu_document_get_page_size),
130         (djvu_document_render), (djvu_selection_get_selected_text),
131         (djvu_document_thumbnails_get_thumbnail),
132         (djvu_document_file_exporter_do_page),
133         (djvu_document_find_get_result):
134         * backend/dvi/dvi-document.c: (dvi_document_get_page_size),
135         (dvi_document_render), (dvi_document_thumbnails_get_dimensions),
136         (dvi_document_thumbnails_get_thumbnail),
137         (dvi_document_file_exporter_do_page):
138         * backend/impress/impress-document.c:
139         (impress_document_get_page_size),
140         (impress_document_render_pixbuf):
141         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
142
143         Add EvPage so that we can hold a reference to the backend
144         page. Form fields keep now a reference to the poppler page
145         improving performance since we don't have to create/destroy the
146         poppler field for every form operation. This will be needed for
147         annotations too.
148         
149 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
150
151         * data/evince-ui.xml:
152         * shell/ev-window.c:
153
154         Add Ctrl-Insert keybinding for copying text. Fixes bug #526523.
155         
156 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
157
158         * configure.ac:
159         * backend/ps/Makefile.am:
160
161         Remove gs stuff from ps backend.
162         
163 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
164
165         * configure.ac:
166         * backend/pdf/ev-poppler.cc:
167
168         Bump poppler requirement to 0.8.0.
169         
170 2008-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
171
172         * NEWS:
173         * configure.ac:
174
175         Update for release 2.22.1.1
176
177 2008-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
178
179         * configure.ac:
180
181         Fix build (again) when poppler version is 0.6
182         
183 2008-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
184
185         * backend/djvu/djvu-links.c: (build_tree):
186
187         Make sure link title is a valid utf8 string. Fixes bug #526517.
188         
189 2008-04-07  Carlos Garcia Campos  <carlosgc@gnome.org>
190
191         * configure.ac:
192
193         Fix build in FreeBSD. Based on patch by Michael Johnson. Fixes bug
194         #526799.
195         
196 2008-04-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
197
198         * configure.ac:
199         
200         Update for release 2.22.1.
201
202 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
203
204         * NEWS:
205
206         Update for upcoming release.
207
208 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
209
210         * configure.ac:
211         * backend/dvi/dvidocument.evince-backend.in:
212
213         Add compressed dvi to the list of supported mime types. Patch by
214         Ed Catmur. Fixes bug #307087.
215
216 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
217
218         * shell/ev-jobs.c: (ev_job_print_get_page_list):
219
220         Fix a crash when printing a range that doesn't specify the start or
221         end page. Fixes bug #524288.
222
223 2008-04-02  Carlos Garcia Campos  <carlosgc@gnome.org>
224
225         * shell/ev-window.c: (ev_window_cmd_continuous),
226         (ev_window_cmd_dual), (ev_window_cmd_view_best_fit),
227         (ev_window_cmd_view_page_width), (ev_window_run_fullscreen),
228         (ev_window_stop_fullscreen), (ev_window_cmd_view_fullscreen),
229         (ev_window_run_presentation), (ev_window_stop_presentation),
230         (ev_window_cmd_view_presentation),
231         (ev_window_cmd_leave_fullscreen),
232         (ev_window_cmd_start_presentation), (ev_window_cmd_escape):
233
234         Do not unfullscreen and fullscreen again the window when changing
235         from fullscreen to presentation mode and vice versa. Fixes bug
236         #524112.
237         
238 2008-04-01  Carlos Garcia Campos  <carlosgc@gnome.org>
239
240         * backend/ps/ev-spectre.c: (ps_document_thumbnails_get_thumbnail):
241
242         Do not crash when thumbnail failed to render in PS backend. Fixes
243         bug #525015.
244         
245 2008-03-31  Carlos Garcia Campos  <carlosgc@gnome.org>
246
247         * shell/ev-window.c: (window_open_file_copy_ready_cb),
248         (ev_window_load_file_remote), (ev_window_open_uri):
249
250         Handle errors when opening remote files.
251         
252 2008-03-31  Carlos Garcia Campos  <carlosgc@gnome.org>
253
254         * shell/ev-page-action.c: (ev_page_action_grab_focus):
255
256         Only grab the focus for the current visible proxy widget. Fixes
257         bug #521224.
258         
259 2008-03-30  Emil Soleyman  <emil@nishra.com>
260
261         * shell/ev-window.c: (launch_external_uri):
262         
263         Reuse g_app_info_launch_default_for_uri to
264         save some code and fix bug #525009.
265
266 2008-03-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
267
268         * shell/ev-window.c (image_save_dialog_response_cb):
269
270         Use g_str_has_suffix. See bug #523069.
271
272 2008-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
273
274         * configure.ac:
275
276         Add a configure option to enable/diable DBus. Patch by Rémi
277         Cardona. Fixes bug 521797.
278
279 2008-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
280
281         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
282
283         Fix printing in documents with rotated pages. Patch by Eugen
284         Dedu. Fixes bug #512648.
285         
286 2008-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
287
288         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest),
289         (ev_link_from_action):
290
291         Fix warning messages.
292         
293 2008-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
294
295         * shell/ev-window.c: (image_save_dialog_response_cb):
296
297         Do not append the extension to filename when saving an image
298         if the filename alredy contains the extension. Fixes bug #523069.
299         
300 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
301
302         * shell/ev-view.[ch]: (ev_view_find_cancel):
303         * shell/ev-window.c: (find_bar_close_cb):
304
305         Cancel the find operation when the find bar is closed. Fixes bug
306         #508845.
307         
308 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
309
310         * backend/ps/psdocument.evince-backend.in:
311
312         Make ps backend module resident. Fixes bug #520607.
313         
314 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
315
316         * shell/ev-jobs.c: (ev_job_print_run):
317
318         Invert collate action in order to work as expected, fix reverse
319         printing so that it doesn't start with a blank page and fix number
320         of copies. Patch by Eugen Dedu. Fixes bug #365332.
321         
322 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
323
324         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
325
326         Fix build with poppler <= 0.7.2
327         
328 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
329
330         * libdocument/ev-document-misc.c:
331         (ev_document_misc_surface_from_pixbuf):
332
333         Fix selections with poppler-splash.
334         
335 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
336
337         * configure.ac:
338         * backend/pdf/ev-poppler.cc:
339
340         Fix build with poppler >= 0.7.2
341         
342 2008-03-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
343
344         * configure.ac:
345         
346         Update for release 2.22.0
347
348 2008-03-09  Carlos Garcia Campos  <carlosgc@gnome.org>
349
350         * NEWS:
351
352         Update for upcoming release.
353
354 2008-03-09  Wouter Bolsterlee  <wbolster@svn.gnome.org>
355
356         * shell/ev-window.c (ev_window_print_dialog_response_cb):
357
358         Bug 495107 – Handle print dialog responses correctly
359
360         Correctly handle print dialog response. Properly fixes
361         the above mentioned bug.
362
363 2008-03-08  Carlos Garcia Campos  <carlosgc@gnome.org>
364
365         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
366
367         Make sure print job is only run when the print button is
368         clicked. Based on patch by Eugen Dedu. Fixes bug #495107.
369         
370 2008-03-03  Carlos Garcia Campos  <carlosgc@gnome.org>
371
372         * backend/pdf/pdfdocument.evince-backend.in:
373         * libdocument/ev-backends-manager.c:
374         (ev_backends_manager_load_backend),
375         (ev_backends_manager_get_document):
376         * libdocument/ev-module.[ch]: (ev_module_load), (ev_module_new):
377
378         Allow making backend modules resident. This is needed only for
379         some backends like pdf to avoid registering glib types more than
380         once.
381         
382 2008-03-03  Carlos Garcia Campos  <carlosgc@gnome.org>
383
384         * backend/comics/comics-document.c:
385         * backend/djvu/djvu-document.c:
386         * backend/impress/impress-document.c:
387         * backend/pdf/ev-poppler.cc:
388         * backend/pixbuf/pixbuf-document.c:
389         * backend/ps/ev-spectre.c:
390         * backend/ps/ps-document.c:
391         * backend/tiff/tiff-document.c:
392         * libdocument/ev-document.h:
393         * properties/ev-properties-main.c:
394
395         Use g_type_module_add_interface instead of
396         g_type_add_interface_static. Fixes bug #519679.
397         
398 2008-02-29  Carlos Garnacho  <carlosg@gnome.org>
399
400         * shell/ev-transition-animation.[ch] (ev_transition_animation_ready):
401         Added. Returns whether the animation has everything necessary to run.
402         * shell/ev-view.c (ev_view_expose_event): Do not assume the animation
403         is ready just because it's been created. Fixes #519106.
404         (draw_one_page): Do not show the "Loading..." text in presentation
405         mode, there was a slim probability that this could happen.
406
407 2008-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
408
409         * libdocument/ev-document-factory.c: (get_mime_type_from_uri):
410
411         Duplicate mime_type string before freeing it so that it doesn't
412         always fail when getting mime type from uri. Fixes bug #518874.
413         
414 2008-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
415
416         * shell/ev-view.c: (ev_view_form_field_choice_changed):
417
418         Fix a crash when a choice form field doesn't have any item
419         selected. Fixes bug #518831
420         
421 2008-02-25  Alexander Larsson  <alexl@redhat.com>
422
423         * shell/ev-window.c (ev_window_clear_temp_file):
424         Use g_file_has_prefix instead of renamed
425         g_file_contains_file.
426
427         * configure.ac:
428         Require new glib for above change.
429         
430 2008-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
431
432         * libdocument/ev-image.c: (ev_image_finalize),
433         (ev_image_save_tmp):
434
435         Return a real uri instead of a filename when saving an
436         image. Fixes images drag an drop from evince to nautilus. 
437         
438 2008-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
439
440         * backend/pdf/ev-poppler.cc:
441         (pdf_document_images_get_image_mapping):
442
443         Return the image list in the right order. Fixes bug #516237.
444         
445 2008-02-12  Wouter Bolsterlee  <wbolster@svn.gnome.org>
446
447         * backend/impress/impress-document.c:
448         (impress_document_thumbnails_get_thumbnail):
449
450         Remove unused variable to avoid a compiler warning.
451
452 2008-02-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
453
454         * configure.ac:
455         
456         Update for release 2.21.91.
457
458 2008-02-08  Carlos Garcia Campos  <carlosgc@gnome.org>
459
460         * configure.ac:
461         * shell/Makefile.am:
462         * shell/ev-application.[ch]:
463         * shell/ev-sidebar-links.c:
464         * shell/ev-utils.[ch]:
465         * shell/ev-window.[ch]:
466
467         Remove libgnomeprint support. Fixes bug #512370.
468         
469 2008-02-08  Matthias Clasen  <mclasen@redhat.com>
470
471         * thumbnailer/evince-thumbnailer.c: (main):
472
473         Initialize glib type system before using it. Fixes bug #513934.
474         
475 2008-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
476
477         * properties/ev-properties-main.c:
478
479         Add missing #include.
480         
481 2008-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
482
483         * configure.ac:
484         * backend/djvu/djvu-document.c: (djvu_document_render):
485         * backend/tiff/tiff-document.c: (tiff_document_render):
486
487         Use the new cairo function cairo_format_stride_for_width when
488         available. Fixes bug #482720.
489
490 2008-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
491
492         * libdocument/ev-document-factory.c: (get_mime_type_from_uri),
493         (get_mime_type_from_data), (get_document_from_uri):
494
495         Use g_content_type_guess() only when slow is true in
496         get_document_from_uri(). Fix several memory leaks.
497         
498 2008-01-30  Cosimo Cecchi  <cosimoc@svn.gnome.org>
499
500         * libdocument/ev-document-factory.c:
501         (throw_unknown_mime_type_error), (throw_failed_to_get_info_error),
502         (get_document_from_uri):
503
504         Use g_content_type_guess () to get mimetype for files.
505         Bug #510401.
506
507 2008-01-30  Carlos Garcia Campos  <carlosgc@gnome.org>
508
509         * thumbnailer/Makefile.am:
510
511         Remove DJVU_LIBS from thumbnailer LDADD. Fixes bug #513203.
512         
513 2008-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
514
515         * configure.ac:
516
517         Fix build with --without-libgnome. Fixes bug #512771.
518         
519 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
520
521         * backend/dvi/Makefile.am: Install only dvi
522         module. Fixes bug #512718.
523
524 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
525
526         * properties/ev-properties-main.c: (nautilus_module_initialize):
527         
528         Initialize backends in properties tab. Fixes bug
529         #512720.
530
531 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
532
533         * properties/Makefile.am: No need to link with 
534         libraries. Fixes bug #512719.
535
536 2008-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
537
538         * NEWS:
539         * configure.ac:
540         
541         Update for release 2.21.90.
542
543 2008-01-27  Carlos Garcia Campos  <carlosgc@gnome.org>
544
545         * shell/ev-window.c: (ev_window_cmd_escape):
546
547         Fix compile warning.
548         
549 2008-01-27  Carlos Garcia Campos  <carlosgc@gnome.org>
550
551         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_end):
552
553         Fix printing in dvi backend when filename contains white
554         espaces. Fixes bug #502839.
555         
556 2008-01-26  Carlos Garcia Campos  <carlosgc@gnome.org>
557
558         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
559         (screensaver_disable_x11):
560         * shell/Makefile.am:
561         * shell/xdg-user-dir-lookup.c: Removed
562         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
563         * shell/ev-view.c: (ev_view_presentation_transition_start):
564         * shell/ev-window.c: (ev_window_cmd_file_open),
565         (ev_window_cmd_save_as), (presentation_set_timeout):
566
567         Remove #ifdefs that are no longer needed.
568         
569 2008-01-26  Carlos Garcia Campos  <carlosgc@gnome.org>
570
571         * shell/ev-view.[ch]: (ev_view_button_release_event),
572         (ev_view_autoscroll_start), (ev_view_autoscroll_stop):
573         * shell/ev-window.c: (ev_window_cmd_view_autoscroll),
574         (ev_window_cmd_escape):
575
576         Stop autoscroll when Escape key is pressed. Fixes bug #511635.
577         
578 2008-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
579
580         * configure.ac:
581         * backend/comics/comics-document.c: (comics_document_load):
582         * libdocument/ev-attachment.[ch]: (ev_attachment_finalize),
583         (ev_attachment_set_property), (ev_attachment_init),
584         (ev_attachment_save), (ev_attachment_launch_app),
585         (ev_attachment_open):
586         * libdocument/ev-document-factory.c: (get_document_from_uri):
587         * libdocument/ev-file-helpers.[ch]: (ev_tmp_file_get),
588         (ev_tmp_file_unlink), (ev_tmp_uri_unlink), (ev_xfer_uri_simple),:
589         * shell/ev-jobs.c:
590         * shell/ev-password.c: (ev_password_dialog_set_property),
591         (ev_password_dialog_save_password):
592         * shell/ev-sidebar-attachments.c:
593         (ev_sidebar_attachments_drag_data_get):
594         * shell/ev-window-title.c: (get_filename_from_uri):
595         * shell/ev-window.c: (ev_window_clear_temp_file),
596         (ev_window_load_job_cb), (window_open_file_copy_ready_cb),
597         (ev_window_open_uri), (window_save_file_copy_ready_cb),
598         (ev_window_save_remote), (ev_window_cmd_save_as), (launch_action),
599         (launch_external_uri), (image_save_dialog_response_cb),
600         (attachment_save_dialog_response_cb):
601         * shell/main.c: (load_files), (load_files_remote), (main):
602         * thumbnailer/evince-thumbnailer.c: (main):
603
604         Port to gio and drop gnome-vfs dependency. Fixes bug
605         #510401. Based on patch by Cosimo Cecchi.
606         
607 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
608
609         * NEWS:
610
611         Fixed formatting inconsistencies (spaces vs. tabs)
612
613 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
614
615         * shell/ev-window.c:
616
617         Use top/up/bottom/down arrows instead of
618         first/left/last/right in the toolbar and menu actions.
619         This fixes issues with RTL languages and is visually
620         consistent with the page view. Fixes bug #170081.
621
622 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
623
624         * NEWS:
625
626         Fixed some inaccuracies pointed out by Carlos Garcia
627         Campos.
628
629 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
630
631         * NEWS:
632         * data/evince.schemas.in:
633         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
634
635         Override PDF restrictions by default. Fixes bug #382700.
636
637 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
638
639         * NEWS: Updated for upcoming release
640
641 2008-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
642
643         * libdocument/ev-backends-manager.c: (ev_backends_manager_load):
644
645         Fix memory leak.
646         
647 2008-01-23  Gil Forcada <gilforcada@guifi.net>
648
649         * shell/ev-window.c: (register_custom_actions):
650         
651         Added comment for translators
652
653 2008-01-22  Carlos Garcia Campos  <carlosgc@gnome.org>
654
655         * shell/ev-view.c: (ev_view_button_release_event):
656
657         Do not create the idle function for kinetic scrolling if we are
658         not in a drag operation.
659
660 2008-01-22  Carlos Garcia Campos  <carlosgc@gnome.org>
661
662         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
663         (ev_view_button_press_event), (ev_view_motion_notify_event),
664         (ev_view_button_release_event):
665
666         Restore cursor after autoscrolling. Fixes bug #509958.
667
668 2008-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
669
670         * configure.ac:
671         * backend/pdf/ev-poppler.cc:
672         (pdf_document_images_get_image_mapping),
673         (pdf_document_images_get_image),
674         (pdf_document_document_images_iface_init):
675         * libdocument/ev-document-images.[ch]:
676         (ev_document_images_get_image_mapping),
677         (ev_document_images_get_image):
678         * libdocument/ev-image.[ch]: (ev_image_new), (ev_image_get_page),
679         (ev_image_get_id), (ev_image_save_tmp):
680         * shell/ev-jobs.c: (ev_job_render_run):
681         * shell/ev-view.c: (ev_view_drag_data_get):
682         * shell/ev-window.c: (image_save_dialog_response_cb),
683         (ev_view_popup_cmd_copy_image):
684
685         Do not render images when rendering the page but on demand. It
686         reduces the memory comsumption.
687         
688 2008-01-18  Marcelo Lira  <setanta@gmail.com>
689
690         * configure.a:
691         * shell/ev-password.c:
692
693         Make gnome-keyring optional. Fixes bug #509676.
694         
695 2008-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
696
697         * shell/ev-pixbuf-cache.c: (add_job):
698
699         Initialize include_images variable as FALSE instead of TRUE.
700         
701 2008-01-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
702
703         * configure.ac:
704         * cut-n-paste/Makefile.am:
705         * cut-n-paste/fileformatchooser/Makefile.am:
706         * cut-n-paste/fileformatchooser/egg-macros.h:
707         * cut-n-paste/fileformatchooser/eggfileformatchooser.c:
708         * cut-n-paste/fileformatchooser/eggfileformatchooser.h:
709         * shell/Makefile.am:
710         * shell/ev-utils.c:
711         (file_chooser_dialog_add_writable_pixbuf_formats),
712         (get_gdk_pixbuf_format_by_extension):
713         * shell/ev-utils.h:
714         * shell/ev-window.c: (ev_window_error_message),
715         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as):
716         
717         Simplify image format selection on save.
718
719 2008-01-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
720
721         * shell/ev-view.c: (ev_view_scroll_event):
722         
723         Repair gorizontal scrolling with shift. Fixes
724         bug #483412.
725
726 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
727         
728         * MAINTAINERS:
729
730         Fix formatting issues.
731         
732 2008-01-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
733
734         * backend/comics/comics-document.c: (comics_regex_quote):
735         
736         Don't overquote special chars except of '. See bug 
737         502500. Thanks to Tom Parker.
738
739 2008-01-13  Wouter Bolsterlee  <wbolster@svn.gnome.org>
740
741         * MAINTAINERS:
742         
743         Added Nickolay and Carlos, since they're doing most of
744         the releases nowadays.
745
746 2008-01-13  Wouter Bolsterlee  <wbolster@svn.gnome.org>
747
748         * properties/Makefile.am:
749
750         Get the nautilus extension dir properly instead of using
751         a hack. Fixes bug #505359.
752
753 2008-01-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
754
755         * properties/Makefile.am:
756         
757         Install nautilus extension into new place. See bug
758         #505359. Thanks to Matthias Clasen, Brian Pepple and
759         Damien Carbery.
760
761 2008-01-13  Djihed Afifi  <djihed@gmail.com>
762
763         * shell/ev-window.c: (ev_window_get_recent_file_label):
764         
765         RTL marker in recent file list. See bug #509076.
766
767 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
768
769         * backend/djvu/djvu-text-page.c: (djvu_text_page_limits):
770         * shell/ev-window.c: (image_save_dialog_response_cb):
771
772         Fix compile warnings due to unused variables.
773         
774 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
775
776         * configure.ac:
777         * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps):
778         * backend/ps/ev-spectre.c: (ps_document_render):
779
780         Bump requirements to libspectre 0.2.0. Fixes bug #507705. 
781
782 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
783
784         * shell/ev-transition-animation.c (ev_transition_animation_fade)
785         (ev_transition_animation_paint): Implement "fade" effect.
786
787 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
788
789         * shell/ev-transition-animation.c (ev_transition_animation_uncover)
790         (ev_transition_animation_paint): Implement "uncover" effect.
791
792 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
793
794         * shell/ev-transition-animation.c (ev_transition_animation_cover)
795         (ev_transition_animation_paint): Implement "cover" effect.
796
797 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
798
799         * shell/ev-transition-animation.c (ev_transition_animation_push)
800         (ev_transition_animation_paint): Implement "push" effect.
801
802 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
803
804         * shell/ev-transition-animation.c (ev_transition_animation_dissolve)
805         (ev_transition_animation_paint): Implement "dissolve" effect.
806
807 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
808
809         * shell/ev-transition-animation.c (ev_transition_animation_wipe)
810         (ev_transition_animation_paint): Implement "wipe" effect.
811
812 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
813
814         * shell/ev-transition-animation.c (ev_transition_animation_box)
815         (ev_transition_animation_paint): Implement "box" effect.
816
817 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
818
819         * shell/ev-transition-animation.c (ev_transition_animation_blinds)
820         (ev_transition_animation_paint): Implement "blinds" effect.
821
822 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
823
824         * shell/ev-transition-animation.c (ev_transition_animation_split)
825         (ev_transition_animation_paint): Implement "split" effect.
826
827 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
828
829         * shell/ev-view-private.h: Add a EvTransitionAnimation to the struct.
830         * shell/ev-view.c (ev_view_expose_event) (ev_view_change_page)
831         (ev_view_transition_animation_start) 
832         (ev_view_transition_animation_finish) (ev_transition_animation_frame)
833         (job_finished_cb) (page_changed_cb) (ev_view_set_presentation)
834         (ev_view_next_page) (ev_view_previous_page):
835         
836         Use EvTransitionAnimation to drive page changes in the presentation
837         mode, the animation will wait to start until both the origin and 
838         destination page surfaces are available. Fixes #458460.
839
840         (draw_loading_text):
841
842         Remove workaround for bug #320352, it's now fixed properly.
843
844
845 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
846
847         * shell/ev-transition-animation.[ch]: Added, EvTransitionAnimation
848         will contain the implementations for page transition animations, at
849         the moment it just has the "replace" effect.
850         * shell/Makefile.am: Added these files to build.
851
852 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
853
854         * shell/ev-timeline.[ch]: Added, EvTimeline is the base object for
855         animations.
856         * shell/Makefile.am: Added these files to build.
857
858 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
859
860         * backend/pdf/ev-poppler.cc (pdf_document_get_effect): Added
861         implementation to get_effect() in EvDocumentTransitionIface.
862
863 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
864
865         * libdocument/ev-transition-effect.[ch]: New files, define a page
866         transition effect, at the moment it maps PopplerPageTransition to a
867         GObject.
868         * libdocument/Makefile.am: Added these files to build.
869         * libdocument/ev-document-transition.[ch]
870         (ev_document_transition_get_effect): New method, gets the
871         EvTransitionEffect returned by the interface implementation, with
872         fallback to the "replace" effect.
873
874 2007-12-30  Carl-Anton Ingmarsson  <c-a.ingmarsson@oktv.se>
875
876         * configure.ac:
877         * cut-n-paste/Makefile.am:
878         * cut-n-paste/fileformatchooser/Makefile.am:
879         * cut-n-paste/fileformatchooser/egg-macros.h:
880         * cut-n-paste/fileformatchooser/eggfileformatchooser.[ch]:
881         * shell/Makefile.am:
882         * shell/ev-window.c: (image_save_dialog_response_cb),
883         (ev_view_popup_cmd_save_image_as):
884
885         Allow exporting images in any format supported by
886         GdkPixbuf. Fixes bug #500209.
887         
888 2007-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
889
890         * backend/pixbuf/pixbuf-document.c:
891
892         More warnings fixed.
893         
894 2007-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
895
896         * backend/djvu/djvu-links.c: (get_djvu_link_dest),
897         (get_djvu_hyperlink_area), (djvu_links_find_link_dest):
898         * backend/djvu/djvu-text.h:
899         * backend/tiff/tiff-document.c: (tiff_document_render):
900
901         Fix compile warnings.
902         
903 2007-12-28  Christian Persch  <chpe@gnome.org>
904
905         * **/*.c: Include config.h. Bug #504721.
906
907 2007-12-28  Carlos Garcia Campos  <carlosgc@gnome.org>
908
909         * configure.ac:
910         * Makefile.am:
911         * po/POTFILES.in:
912         * backend/comics/Makefile.am:
913         * backend/comics/comics-document.[ch]:
914         * backend/comics/comicsdocument.evince-backend.in:
915         * backend/djvu/Makefile.am:
916         * backend/djvu/djvu-document.[ch]:
917         * backend/djvu/djvudocument.evince-backend.in:
918         * backend/dvi/Makefile.am:
919         * backend/dvi/dvi-document.[c]:
920         * backend/dvi/dvidocument.evince-backend.in:
921         * backend/impress/Makefile.am:
922         * backend/impress/impress-document.[ch]:
923         * backend/impress/impressdocument.evince-backend.in:
924         * backend/pdf/Makefile.am:
925         * backend/pdf/ev-poppler.cc:
926         * backend/pdf/ev-poppler.h:
927         * backend/pdf/pdfdocument.evince-backend.in:
928         * backend/pixbuf/Makefile.am:
929         * backend/pixbuf/pixbuf-document.[ch]:
930         * backend/pixbuf/pixbufdocument.evince-backend.in:
931         * backend/ps/Makefile.am:
932         * backend/ps/ev-spectre.[ch]:
933         * backend/ps/ps-document.[ch]:
934         * backend/ps/psdocument.evince-backend.in:
935         * backend/tiff/Makefile.am:
936         * backend/tiff/tiff-document.[ch]:
937         * backend/tiff/tiffdocument.evince-backend.in:
938         * libdocument/Makefile.am:
939         * libdocument/ev-backends-manager.[ch]:
940         * libdocument/ev-module.[ch]:
941         * libdocument/ev-document.h:
942         * libdocument/ev-document-factory.[ch]:
943         (gdk_pixbuf_mime_type_list), (mime_type_supported_by_gdk_pixbuf),
944         (get_compression_from_mime_type), (get_document_from_uri),
945         (ev_document_factory_get_document), (file_filter_add_mime_types),
946         (ev_document_factory_add_filters):
947         * shell/Makefile.am:
948         * shell/ev-window-title.c: (get_filename_from_uri):
949         * shell/main.c: (main):
950         * thumbnailer/Makefile.am:
951         * thumbnailer/evince-thumbnailer.c: (main):
952
953         Plugin system for backends. Fixes bug #351348.
954         
955 2007-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
956
957         * shell/ev-view-private.h:
958         * shell/ev-view.c: (ev_view_drag_update_momentum),
959         (ev_view_scroll_drag_release), (ev_view_motion_notify_event),
960         (ev_view_button_release_event), (ev_view_destroy):
961         
962         Kinetic scrolling implemented as requested in
963         bug #461271. Thanks to David Turner <cillian64@googlemail.com>.
964
965 2007-12-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
966
967         * data/evince-toolbar.xml:
968         * data/evince-ui.xml:
969         * shell/ev-view-private.h:
970         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
971         (ev_view_button_press_event), (ev_view_motion_notify_event),
972         (ev_view_button_release_event), (ev_view_init),
973         (ev_view_autoscroll_cb), (ev_view_autoscroll),
974         (ev_view_set_cursor):
975         * shell/ev-view.h:
976         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
977         (ev_window_cmd_view_autoscroll):
978         
979         Autoscroll feature with the context menu. Fixes bug 
980         #323670. Thanks to David Turner <cillian64@googlemail.com>.
981
982 2007-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
983
984         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref):
985
986         Disconnect also page-ready signal when removing a job because the
987         page size has changed. Thanks to kripken
988         <kripkensteiner@gmail.com>.
989
990 2007-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
991
992         * shell/ev-page-action.c: (page_scroll_cb), (create_tool_item):
993         
994         Scroll pages in page entry with mouse wheel. Fixes bug
995         #324122. Thanks to David Turner <cillian64@googlemail.com>.
996
997 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
998
999         * backend/dvi/Makefile.am:
1000         * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps),
1001         (mdvi_cairo_device_init):
1002         * backend/dvi/mdvi-lib/common.h:
1003         * backend/dvi/mdvi-lib/mdvi.h:
1004         * backend/dvi/mdvi-lib/sp-epsf.c: (epsf_special):
1005         * backend/dvi/mdvi-lib/util.c: (mdvi_strrstr),
1006         (mdvi_build_path_from_cwd):
1007
1008         Add ps specials support in dvi backend when libspectre is
1009         present. Fixes bug #386005.
1010         
1011 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1012
1013         * configure.ac:
1014         * backend/ps/Makefile.am:
1015         * backend/ps/ev-spectre.[ch]:
1016         
1017         Use libspectre, if available, for the ps backend. Fixes bugs
1018         #317106, #499787, #501235, #421879, #445797, #443859 and #486547.
1019
1020 2007-12-18  Yaakov Selkowitz  <yselkowitz@users.sourceforge.net>
1021         
1022         * backend/comics/comics-document.c: (comics_document_load):
1023         
1024         Cygwin build issue fix.
1025
1026 2007-12-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1027
1028         * shell/ev-view.c: (ev_view_set_zoom):
1029
1030         Do not limit the minimum zoom factor when sizing mode is best bit
1031         or fit width. Fixes bug #503805.
1032         
1033 2007-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1034
1035         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest):
1036         * libdocument/ev-link-dest.[ch]: (ev_link_dest_get_top),
1037         (ev_link_dest_get_left), (ev_link_dest_get_zoom),
1038         (ev_link_dest_get_property), (ev_link_dest_set_property),
1039         (ev_link_dest_class_init), (ev_link_dest_new_xyz),
1040         (ev_link_dest_new_fith), (ev_link_dest_new_fitv),
1041         (ev_link_dest_new_fitr):
1042         * shell/ev-view.c: (goto_fitr_dest), (goto_fitv_dest),
1043         (goto_fith_dest), (goto_xyz_dest):
1044
1045         Do not change left, top and zoom values when they are null in PDF
1046         destinations. Fixes bug #460658.
1047         
1048 2007-12-10  Christian Persch  <chpe@gnome.org>
1049
1050         * shell/ev-view-accessible.c: (ev_view_accessible_finalize),
1051         (ev_view_accessible_class_init),
1052         (ev_view_accessible_idle_do_action),
1053         (ev_view_accessible_action_do_action),
1054         (ev_view_accessible_action_get_description),
1055         (ev_view_accessible_action_set_description),
1056         (ev_view_accessible_action_iface_init), (ev_view_accessible_new),
1057         (ev_view_accessible_factory_init),
1058         (ev_view_accessible_factory_get_accessible_type):
1059         * shell/ev-view-accessible.h: A bit of cleanup: use gobject instance
1060         private data, and G_DEFINE_TYPE. Bug #502843.
1061
1062 2007-12-08  Christian Persch  <chpe@gnome.org>
1063
1064         * shell/ev-metadata-manager.c: (item_free),
1065         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
1066         (value_free), (parse_value), (parseItem),
1067         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
1068         (save_values): Use GSlice to allocate small amounts of memory. Bug
1069         #475972.
1070
1071 2007-12-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1072
1073         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
1074
1075         Restore cursor to normal after a drag operation. Fixes bug
1076         #501603.
1077         
1078 2007-12-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1079
1080         * NEWS:
1081         * configure.ac:
1082         
1083         Update for release 2.21.1
1084
1085 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1086
1087         * configure.ac:
1088         * cut-n-paste/gedit-message-area/Makefile.am:
1089         * cut-n-paste/gedit-message-area/gedit-message-area.[ch]:
1090         * shell/Makefile.am:
1091         * shell/ev-message-area.[ch]:
1092         * shell/ev-window.c: (ev_window_set_message_area),
1093         (ev_window_error_message_response_cb), (ev_window_error_message),
1094         (ev_window_load_job_cb), (ev_window_cmd_file_open_copy_at_dest),
1095         (ev_window_save_job_cb), (image_save_dialog_response_cb),
1096         (ev_attachment_popup_cmd_open_attachment),
1097         (attachment_save_dialog_response_cb), (ev_window_set_document),
1098         (ev_window_init):
1099
1100         Use a message area instead of a popup dialog for error
1101         notifications. Fixes bug #337495.
1102         
1103 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1104
1105         * shell/ev-window.c: (fullscreen_toolbar_remove_shadow),
1106         (ev_window_run_fullscreen):
1107
1108         Remove the shadow of the fullscreen toolbar. Fixes bug #500702.
1109         
1110 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1111
1112         * ev-sidebar-thumbnails.c: (update_visible_range),
1113         (ev_sidebar_thumbnails_refresh),
1114         (ev_sidebar_thumbnails_set_document),
1115         (ev_sidebar_thumbnails_support_document):
1116
1117         Show thumbnails for documents with one page. Fixes bug #358751.
1118         
1119 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1120
1121         * shell/ev-window.c:
1122         (ev_window_load_print_settings_from_metadata),
1123         (ev_window_save_print_settings), (ev_window_print_finished),
1124         (ev_window_print_range):
1125
1126         Print settings that are specific to the document are now saved per
1127         document in the metadata file. Fixes bug #488806.
1128         
1129 2007-11-26  Matthias Clasen  <mclasen@redhat.com>
1130
1131         * backend/tiff/tiff-document.c: (tiff_document_render):
1132
1133         Tiff documents were rendered with wrong colors. Fixes bug #497279.
1134         
1135 2007-11-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1136
1137         * shell/ev-application.[ch]: (get_find_string_from_args),
1138         (ev_application_open_uri_at_dest), (ev_application_open_uri),
1139         (ev_application_open_uri_list):
1140         * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_new):
1141         * shell/ev-window.[ch]: (ev_window_load_job_cb),
1142         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
1143         (ev_window_cmd_recent_file_activate),
1144         (ev_window_open_recent_action_item_activated),
1145         (ev_window_print_send), (open_remote_link):
1146         * shell/main.c: (arguments_parse):
1147
1148         Add a command line option for search. Fixes bug #497710.
1149         
1150 2007-11-20  Darren Kenny  <darren.kenny@sun.com>
1151
1152         * shell/ev-jobs.c: (ev_job_print_new):
1153
1154         Fix endless loop when pages_per_sheet is 0. Fixes bug #498248.
1155         
1156 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1157
1158         * data/evince-toolbar.xml:
1159         * shell/Makefile.am:
1160         * shell/ev-application.c: (ev_application_init):
1161         * shell/ev-open-recent-action.[ch]:
1162         * shell/ev-window.c:
1163         (ev_window_open_recent_action_item_activated),
1164         (register_custom_actions):
1165
1166         Add an expander to the open toolbar item which pops up a dropdown
1167         menu with the recently used documents. Fixes bug #487215.
1168         
1169 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1170
1171         * shell/ev-window.c: (ev_window_open_uri),
1172         (ev_window_cmd_view_reload):
1173
1174         Do not jump to the first page when reloading by running evince
1175         from the command line. Fixes bug #490847.
1176         
1177 2007-10-27  Hiroyuki Ikezoe  <poincare@ikezoe.net>
1178
1179         * shell/ev-window.c: (ev_window_cmd_help_contents):
1180
1181         Plugged memory leak when help file is not found. Fixes bug
1182         #490762.
1183         
1184 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1185
1186         * configure.ac:
1187
1188         Enable djvu, dvi and comics backends by default. Fixes bug
1189         #437121.
1190         
1191 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1192
1193         * configure.ac:
1194         * cut-n-paste/Makefile.am:
1195         * cut-n-paste/recent-files/*: Removed
1196         * help/reference/Makefile.am:
1197         * shell/Makefile.am:
1198         * shell/ev-application.[ch]: (ev_application_shutdown),
1199         (ev_application_init):
1200         * shell/ev-window.c: (ev_window_add_recent),
1201         (ev_window_setup_recent), (ev_window_dispose), (ev_window_init):
1202
1203         Bump requirements to gtk+ 2.10.0 and remove egg-recent code. 
1204         
1205 2007-10-25  Pascal Terjan  <pterjan@linuxfr.org>
1206
1207         * shell/ev-window.c: (launch_external_uri):
1208
1209         Let GnomeVFS check the URL, this allow more URL (like mailto:),
1210         and report error if the URL is not supported (#489910).
1211
1212 2007-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1213
1214         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
1215         (pdf_document_file_exporter_begin_page),
1216         (pdf_document_file_exporter_end_page):
1217
1218         Fix printing with poppler splash backend. Fixes bug #489774.
1219         
1220 2007-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1221
1222         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
1223         * shell/ev-print-job.c: (ev_print_job_class_init):
1224
1225         Fix a crash when printing with the gnome-print dialog. Fixes bug
1226         #488939.
1227         
1228 2007-10-18  Sebastien Bacher  <seb128@ubuntu.com>
1229
1230         * backend/pixbuf/pixbuf-document.c:
1231
1232         Fix an implicit function definition warning (#487655)
1233
1234 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1235
1236         * shell/ev-window.c:
1237
1238         Fix conflicting shortcut for view sade pane and presentation.
1239         
1240 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1241
1242         * backend/pdf/ev-poppler.cc:
1243         (pdf_document_file_exporter_begin_page),
1244         (pdf_document_file_exporter_do_page),
1245         (pdf_document_file_exporter_end_page),
1246         (pdf_document_file_exporter_iface_init):
1247         * libdocument/ev-file-exporter.[ch]:
1248         (ev_file_exporter_begin_page), (ev_file_exporter_end_page):
1249         * shell/ev-jobs.c: (ev_job_print_get_page_list),
1250         (ev_job_print_run):
1251
1252         When printing multiple pages per sheet in reverse option, do not
1253         invert the order of the pages in every sheet, but the order of the
1254         sheets. Do not print blank pages when page range is invalid. Fixes
1255         bugs #484857 and #485521.
1256         
1257 2007-10-10  Carlos Garcia Campos  <carlosgc@gnome.org>
1258
1259         * shell/ev-jobs.c: (ev_job_print_get_page_list),
1260         (ev_job_print_run):
1261         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1262
1263         Respect ranges order when printing more than one range in random
1264         order.
1265         
1266 2007-10-10  Martin Schanzenbach  <mschanzenbach@gmail.com>
1267
1268         * shell/ev-window.c: (ev_window_refresh_window_thumbnail),
1269         (ev_window_setup_document), (ev_window_rotation_changed_cb):
1270
1271         Rotate also the window icon when document is rotated. Fixes bug
1272         #474681.
1273         
1274 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1275
1276         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field),
1277         (pdf_document_forms_get_form_fields):
1278
1279         Silently ignore unknown form fields. Fixes bug #482654. Patch by
1280         Matthias Drochner.
1281         
1282 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1283
1284         * configure.ac:
1285         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
1286
1287         Use poppler_page_render_for_printing() instead of
1288         poppler_page_render() if available when exporting to a ps or pdf
1289         file. Fixes bug #476627.
1290         
1291 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1292
1293         * shell/ev-window.c: (ev_window_run_fullscreen):
1294
1295         Do not show the toolbar in fullscreen mode if the main toolbar is
1296         not visible. Fixes bug #483048.
1297         
1298 2007-09-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1299
1300         * shell/ev-view.c: (ev_view_button_press_event):
1301
1302         Give priority to form fields over images when deciding whether a
1303         button press event is over an image or form field. It allows edit
1304         form fields when they are over a background image. Fixes bug
1305         #477841.
1306         
1307 2007-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1308
1309         * NEWS:
1310         * configure.ac:
1311         
1312         Update for release 2.20.0
1313
1314 2007-09-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1315
1316         * backend/pdf/ev-poppler.cc:
1317
1318         Remove #ifdef HAVE_FORMS, so that forms support works again.
1319
1320 2007-09-05  Götz Waschk  <waschk@mandriva.org>
1321
1322         * configure.ac:
1323         * data/evince.desktop.in.in:
1324         
1325         Fixes desktop file issues. See bug #473471.
1326
1327 2007-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1328
1329         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
1330         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
1331         (ev_job_queue_remove_job):
1332         * shell/ev-jobs.[ch]: (ev_job_save_init), (ev_job_save_dispose),
1333         (ev_job_save_class_init), (ev_job_save_new), (ev_job_save_run):
1334         * shell/ev-window.c: (ev_window_clear_save_job),
1335         (ev_window_save_job_cb), (file_save_dialog_response_cb),
1336         (ev_window_dispose):
1337
1338         Move save a copy task to its own job so that it's carried out in a
1339         thread avoiding another lock in the main thread. Use
1340         ev_xfer_uri_simple() instead of gnome_vfs_move() so that document
1341         can be saved to a pathin another file system. Fixes bug #456891.
1342         
1343 2007-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1344
1345         * NEWS:
1346         * configure.ac:
1347         
1348         Update for release 2.19.92
1349
1350 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1351
1352         * configure.ac:
1353         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
1354         (pdf_selection_get_selection_region),
1355         (pdf_selection_get_selection_map),
1356         (ev_form_field_from_poppler_field):
1357
1358         Bump requirements to poppler 0.6 and drop all ifdefs used. Double
1359         and triple click selections are enabled again now.
1360
1361 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1362
1363         * shell/ev-window.c: (ev_window_add_history):
1364
1365         Make sure not to use the history with documents not supporting
1366         links. Fixes bug #468954.
1367
1368 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1369
1370         * shell/ev-window.c: (ev_window_load_job_cb):
1371
1372         Restart the search when reloading a document with the find bar
1373         visible. Fixes bug #461962.
1374
1375 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1376
1377         * shell/ev-window.c: (setup_document_from_metadata),
1378         (ev_window_load_job_cb), (ev_window_cmd_view_reload):
1379
1380         Do not jump to the first page when reloading a document from the
1381         last page.
1382
1383 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1384
1385         * shell/ev-window.c: (update_chrome_flag),
1386         (setup_sidebar_from_metadata),
1387         (ev_window_cmd_focus_page_selector), (ev_window_cmd_edit_find),
1388         (ev_window_cmd_edit_find_next),
1389         (ev_window_cmd_edit_find_previous), (ev_window_cmd_escape),
1390         (ev_window_view_toolbar_cb), (ev_window_view_sidebar_cb),
1391         (find_bar_close_cb), (view_actions_focus_in_cb):
1392
1393         Do not update visibility when changing a chrome flag so that it's
1394         possible to update several flags and update visibility only once
1395         for all of them.
1396
1397 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1398
1399         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1400
1401         Use GTK_UNIT_POINTS instead of GTK_UNIT_PIXEL, since it's not
1402         supported by gtk+. Fixes bug #460907.
1403
1404 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1405
1406         * shell/ev-view.c: (view_update_range_and_current_page):
1407
1408         Make sure current-page <= end-page in continuous mode. Fixes bug
1409         #454950.
1410
1411 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1412
1413         * backend/pdf/ev-poppler.cc: (build_tree):
1414
1415         Ignore outline items without a title. Fixes bug #453913.
1416
1417 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1418
1419         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
1420         (ev_view_button_release_event), (ev_view_leave_notify_event):
1421
1422         Use always drag mouse cursor during a drag operation. Fixes bug
1423         #470564.
1424
1425 2007-09-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1426
1427         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
1428         (pdf_selection_get_selection_region),
1429         (pdf_selection_get_selection_map):
1430
1431         Temporarily disable double and triple selections since it depends on
1432         poppler cvs head. It'll be enabled again as soon as poppler 0.6 is
1433         released and the update of the external dependency minimal version
1434         approved.
1435
1436 2007-09-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1437
1438         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
1439         (pdf_document_file_exporter_do_page):
1440         * libdocument/ev-file-exporter.h:
1441         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
1442         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1443
1444         Actually fix printing regressions. Remove orientation from
1445         EvPrintContext since it's redundant.
1446
1447 2007-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1448
1449         * backend/dvi/dvi-document.c: (dvi_document_document_iface_init):
1450         * backend/impress/impress-document.c:
1451         (impress_document_document_iface_init):
1452         * backend/ps/ps-document.c: (ps_document_document_iface_init):
1453         * backend/djvu/djvu-document.c:
1454         (djvu_document_document_iface_init),
1455         (djvu_selection_get_selected_text), (djvu_selection_iface_init):
1456         * backend/tiff/tiff-document.c:
1457         (tiff_document_document_iface_init):
1458         * backend/pixbuf/pixbuf-document.c:
1459         (pixbuf_document_document_iface_init):
1460         * backend/comics/comics-document.c:
1461         (comics_document_document_iface_init):
1462         * backend/pdf/ev-poppler.cc: (pdf_document_document_iface_init),
1463         (pdf_selection_render_selection),
1464         (pdf_selection_get_selected_text),
1465         (pdf_selection_get_selection_region),
1466         (pdf_selection_get_selection_map), (pdf_selection_iface_init):
1467         * libdocument/ev-selection.[ch]: (ev_selection_get_selected_text),
1468         (ev_selection_get_selection_region),
1469         (ev_selection_get_selection_map):
1470         * libdocument/ev-document.[ch]:
1471         * shell/ev-pixbuf-cache.[ch]: (add_job),
1472         (ev_pixbuf_cache_get_selection_surface), (update_job_selection):
1473         * shell/ev-view-private.h:
1474         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_new),
1475         (ev_job_render_run):
1476         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
1477         * shell/ev-view.c: (start_selection_for_event),
1478         (ev_view_button_press_event), (ev_view_drag_data_get),
1479         (ev_view_drag_data_received), (ev_view_button_release_event),
1480         (compute_new_selection_text), (compute_selections),
1481         (ev_view_select_all), (get_selected_text), (ev_view_copy),
1482         (ev_view_primary_get_cb):
1483
1484         Add support for double and triple click selections.
1485
1486 2007-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1487
1488         * NEWS:
1489         * configure.ac:
1490
1491         Update for release 2.19.4
1492
1493 2007-08-28  Justin Blanchard  <justinb04@aim.com>
1494
1495         * shell/ev-view-private.h:
1496         * shell/ev-view.c: (ev_view_expose_event), (ev_view_init),
1497         (ev_view_set_highlight_search):
1498         * shell/ev-view.h:
1499         * shell/ev-window.c: (ev_window_cmd_edit_find_next),
1500         (ev_window_cmd_edit_find_previous), (find_bar_search_changed_cb),
1501         (find_bar_visibility_changed_cb):
1502         
1503         Enables 'find next' when bindbar is hidden. Fixes bug #323817.
1504
1505 2007-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1506
1507         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
1508         (pdf_document_file_exporter_begin),
1509         (pdf_document_file_exporter_do_page):
1510         * shell/ev-jobs.c: (ev_job_print_run):
1511         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1512
1513         Create always a portrait cairo surface and rotate when needed for
1514         landscape. It fixes printing problems in real printers.
1515
1516 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1517
1518         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
1519         * libdocument/ev-file-exporter.[ch]:
1520         (ev_file_exporter_get_capabilities):
1521         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
1522         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1523
1524         Adjust number of pages per row according to page orientation when
1525         printing 2 or 6 pages per sheet.
1526
1527 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1528
1529         * shell/ev-window.c: (ev_window_print_send):
1530
1531         Reset also cups setting to 1 when printing multiple pages per
1532         sheet. Fixes bug #468853.
1533
1534 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1535
1536         * libdocument/ev-document-misc.c:
1537         (ev_document_misc_surface_rotate_and_scale):
1538
1539         Use directly cairo_surface_get_content() when creating a similar
1540         surface as suggested by Jeff Muizelaar. Thanks again.
1541
1542 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1543
1544         * backend/djvu/djvu-document.c: (djvu_document_render):
1545         * backend/tiff/tiff-document.c: (tiff_document_render):
1546         * backend/pdf/ev-poppler.cc: (pdf_document_render):
1547         * libdocument/ev-document-misc.c:
1548         (ev_document_misc_surface_from_pixbuf),
1549         (ev_document_misc_surface_rotate_and_scale):
1550
1551         Use CAIRO_FORMAT_RGB24 instead of CAIRO_FORMAT_ARGB32 when
1552         creating page surfaces. Fixes bug #453123. Thank you very much to
1553         Jeff Muizelaar <jeff@infidigm.net>.
1554
1555 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1556
1557         * shell/ev-page-cache.c: (ev_page_cache_new),
1558         (ev_page_cache_get_thumbnail_size):
1559         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page),
1560         (ev_sidebar_thumbnails_set_loading_icon):
1561
1562         Also store in page-cache the dimensions of the thumbnails so that
1563         they can be used to create the correct loading icon in the side
1564         pane. Fixes bug #466857.
1565
1566 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1567
1568         * backend/pdf/ev-poppler.cc:
1569         (pdf_document_thumbnails_get_thumbnail):
1570
1571         Fix thumbnails rotation in pdf documents that include embedded 
1572         thumbnails.
1573
1574 2007-08-15  Jens Granseuer  <jensgr@gmx.net>
1575
1576         * backend/pdf/ev-poppler.cc:
1577
1578         Don't use #ifdef in macro expansion. Some compilers don't
1579         like that. Closes bug #467042.
1580
1581 2007-08-15  Justin Blanchard  <justinb04@aim.com>
1582
1583         * backend/djvu/djvu-document.c: (djvu_document_finalize):
1584         
1585         Fixes memory leak in djvu backend.
1586
1587 2007-08-15  Andreas Nilsson  <nisses.mail@home.se>
1588
1589         * data/icons/32x32/Makefile.am:
1590         * data/icons/32x32/actions/Makefile.am:
1591         * data/icons/32x32/actions/view-page-cont.svg:
1592         * data/icons/32x32/actions/view-page-facing.svg:
1593         * data/icons/48x48/Makefile.am:
1594         * data/icons/48x48/actions/Makefile.am:
1595         * data/icons/48x48/actions/view-page-cont.svg:
1596         * data/icons/48x48/actions/view-page-facing.svg:
1597         
1598         Icons for a new sizes.
1599
1600 2007-08-14  Justin Blanchard  <justinb04@aim.com>
1601
1602         * shell/ev-page-cache.c: (build_height_to_page),
1603         (ev_page_cache_get_height_to_page):
1604         
1605         Fixes invalid read, see bug #466401.
1606
1607 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1608
1609         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
1610         (set_drag_cursor):
1611         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
1612         (configure_item_cursor), (new_pixbuf_from_widget):
1613
1614         Fix multihead problems in toolbar editor. Fixes bug #382055.
1615
1616 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1617
1618         * shell/ev-window.c: (ev_window_cmd_file_open),
1619         (ev_window_cmd_save_as):
1620
1621         Use g_get_user_special_dir when available instead of
1622         xdg_user_dir_lookup.
1623
1624 2007-08-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1625
1626         * MAINTAINERS:
1627         
1628         Updated according to request on desktop-devel.
1629
1630 2007-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1631
1632         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
1633
1634         Do not use cairo_rectangle and cairo_clip since we are
1635         not using cairo_fill but cairo_paint. Use the same cairo context
1636         for every page in the same expose event.
1637
1638 2007-07-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
1639
1640         * shell/ev-window.c: (file_open_dialog_response_cb): Plugged memory
1641         leak.
1642
1643 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
1644
1645         * configure.ac:
1646         * NEWS:
1647
1648         Release 0.9.3
1649
1650 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
1651
1652         * libdocument/ev-document-info.h:
1653         * libdocument/ev-document.h:
1654         * shell/ev-page-action.h:
1655         * shell/ev-sidebar-links.h:
1656
1657         Fix a headers problem with ev-link
1658         
1659         * libdocument/ev-link.[ch]: (ev_link_mapping_get_area):
1660         * shell/ev-view-private.h:
1661         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
1662         (get_link_area), (ev_view_query_tooltip),
1663         (ev_view_leave_notify_event), (ev_view_destroy),
1664         (ev_view_class_init):
1665
1666         Use new gtk tooltips when available instead of ev-tooltip.
1667         
1668 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
1669
1670         * shell/ev-window.c: (update_chrome_visibility),
1671         (ev_window_sidebar_visibility_changed_cb):
1672
1673         Do not hide sidebar in fullscreen mode. Fixes bug #396535.
1674         
1675 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1676
1677         * shell/ev-navigation-action.c:
1678         (ev_navigation_action_history_changed),
1679         (ev_navigation_action_set_history):
1680         * shell/ev-navigation-action-widget.c:
1681         (ev_navigation_action_widget_init):
1682         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
1683
1684         Fix compile warnings.
1685         
1686 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1687
1688         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
1689         (egg_editable_toolbar_dispose):
1690
1691         Fix memory leak.
1692         
1693 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1694
1695         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
1696         (screensaver_disable_x11):
1697         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
1698         * shell/ev-window.c: (presentation_set_timeout):
1699         * shell/ev-view.c: (ev_view_presentation_transition_start):
1700
1701         Use g_timeout_add_seconds instead of g_timeout_add when
1702         available.
1703         
1704 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1705
1706         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_init):
1707
1708         Set horizontal scrollbar policy to AUTOMATIC instead of
1709         NEVER. Workaround for bug #449462.
1710         
1711 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1712
1713         * shell/ev-jobs.c: (ev_job_render_page_ready):
1714
1715         Add page_ready callback to main loop with high priority and hold
1716         a reference to job during idle.
1717         
1718 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1719
1720         * configure.ac:
1721         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
1722         (pdf_document_file_exporter_begin),
1723         (pdf_document_file_exporter_do_page),
1724         (pdf_document_file_exporter_get_capabilities):
1725         * libdocument/ev-file-exporter.h:
1726         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
1727         * shell/ev-window.c: (ev_window_print_send),
1728         (ev_window_print_dialog_response_cb):
1729
1730         Allow printing multiple pages per sheet. Fixes bug #395573.
1731         
1732 2007-07-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1733
1734         * shell/ev-view.c: (tip_from_link):
1735         
1736         Check for NULL, fixes bug #460862.
1737
1738 2007-07-29  Christian Persch  <chpe@gnome.org>
1739
1740         * shell/ev-window.c: (ev_window_enumerate_printer_cb),
1741         (ev_window_preview_print_finished), (ev_window_do_preview_print),
1742         (ev_window_cmd_preview_print):
1743         
1744         Fixes bug #437681 - blocks while enumerating printers.
1745
1746 2007-07-29  Christian Persch  <chpe@gnome.org>
1747
1748         * shell/ev-window.c: (ev_window_screen_changed):
1749         
1750         Don't use deprecated gtk+ function. See bug #460909.
1751
1752 2007-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1753
1754         * shell/ev-utils.c: (get_num_monitors):
1755         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
1756
1757         Do not use display before initializing it. Remove compile
1758         warnings.
1759
1760 2007-07-27  Cosimo Cecchi  <anarki@lilik.it>
1761
1762         * shell/ev-view.c: (ev_view_class_init):
1763         
1764         Unix-like hjkl bindings added. See bug #458111.
1765
1766 2007-07-27  Johannes Buchner  <buchner.johannes@gmx.at>
1767
1768         * shell/ev-utils.c: (get_num_monitors), (get_screen_dpi):
1769         * shell/ev-utils.h:
1770         * shell/ev-view.c: (ev_view_set_zoom_for_size),
1771         (ev_view_update_view_size):
1772         * shell/ev-view.h:
1773         * shell/ev-window.c: (ev_window_update_actions),
1774         (setup_view_from_metadata), (ev_window_screen_changed),
1775         (ev_window_sizing_mode_changed_cb), (ev_window_zoom_changed_cb),
1776         (zoom_control_changed_cb):
1777         * shell/ev-window.h:
1778         
1779         Reorganizes utility functions.
1780
1781 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1782
1783         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
1784         (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
1785         (add_job), (ev_pixbuf_cache_get_surface),
1786         (ev_pixbuf_cache_get_link_mapping),
1787         (ev_pixbuf_cache_get_image_mapping),
1788         (ev_pixbuf_cache_get_form_field_mapping),
1789         (ev_pixbuf_cache_get_text_mapping):
1790         * shell/ev-jobs.[ch]: (ev_job_render_class_init),
1791         (notify_page_ready), (ev_job_render_page_ready),
1792         (ev_job_render_run):
1793
1794         Add page_ready signal to notify that page is ready as soon as
1795         possible even if other page elements like links, forms, images or
1796         text mapping are not ready yet.
1797
1798 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1799
1800         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_begin),
1801         (dvi_document_file_exporter_do_page),
1802         (dvi_document_file_exporter_get_capabilities),
1803         (dvi_document_file_exporter_iface_init):
1804         * backend/ps/ps-document.c: (ps_document_file_exporter_begin),
1805         (ps_document_file_exporter_do_page),
1806         (ps_document_file_exporter_get_capabilities),
1807         (ps_document_file_exporter_iface_init):
1808         * backend/djvu/djvu-document.c:
1809         (djvu_document_file_exporter_begin),
1810         (djvu_document_file_exporter_end),
1811         (djvu_document_file_exporter_get_capabilities),
1812         (djvu_document_file_exporter_iface_init):
1813         * backend/tiff/tiff-document.c:
1814         (tiff_document_file_exporter_begin),
1815         (tiff_document_file_exporter_get_capabilities),
1816         (tiff_document_document_file_exporter_iface_init):
1817         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
1818         (pdf_document_file_exporter_do_page),
1819         (pdf_document_file_exporter_get_capabilities),
1820         (pdf_document_file_exporter_iface_init):
1821         * libdocument/ev-file-exporter.[ch]: (ev_file_exporter_begin),
1822         (ev_file_exporter_get_capabilities):
1823         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
1824         (idle_print_handler), (ev_print_job_print):
1825         * shell/ev-jobs.c: (ev_job_print_run):
1826         * shell/ev-window.c: (ev_window_print_send),
1827         (ev_window_print_range):
1828
1829         Use capabilities to know which options should be offered by the
1830         print dialog depending on the document backend.
1831
1832 2007-07-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1833
1834         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
1835
1836         Give priority to forms over text to set the cursor.
1837
1838 2007-07-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1839
1840         * shell/ev-view-private.h:
1841         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
1842         (ev_view_leave_notify_event), (ev_view_finalize),
1843         (ev_view_get_property), (ev_view_class_init):
1844
1845         Use IBEAM cursor for text form fields and NORMAL cursor for read
1846         only fields. Remove unused status attribute.
1847
1848 2007-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1849
1850         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
1851
1852         Update region for current selected items also for checkbox
1853         buttons, since they can behave as radio buttons when they are in a
1854         set.
1855
1856 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1857
1858         * configure.ac:
1859         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
1860
1861         Get max length of text form fields.
1862
1863 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1864
1865         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
1866         * libdocument/ev-form-field.h:
1867         * shell/ev-view.c: (ev_view_form_field_text_create_widget):
1868
1869         Fix build with current poppler cvs head.
1870
1871 2007-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1872
1873         * cut-n-paste/zoom-control/ephy-zoom-control.c:
1874         * shell/eggfindbar.c: (egg_find_bar_init):
1875
1876         Fix build with gtk+ >= 2.11.5 due to gtktooltips
1877         deprecation. Fixes bug #455667
1878
1879 2007-07-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1880
1881         * NEWS:
1882         * configure.ac:
1883         
1884         Update for release 0.9.2
1885
1886 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1887
1888         * shell/ev-view.c: (ev_view_form_field_text_save),
1889         (ev_view_form_field_choice_save):
1890
1891         Fix a crash when closing whith a form widget visible.
1892
1893 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1894
1895         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
1896
1897         Update also the region of the current selected button when
1898         clicking on another button if they are radio buttons.
1899
1900 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1901
1902         * shell/ev-pixbuf-cache.[ch]: (ev_pixbuf_cache_class_init),
1903         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
1904         (add_job), (add_job_if_needed), (ev_pixbuf_cache_get_surface),
1905         (ev_pixbuf_cache_get_link_mapping),
1906         (ev_pixbuf_cache_get_image_mapping),
1907         (ev_pixbuf_cache_get_form_field_mapping),
1908         (ev_pixbuf_cache_get_text_mapping), (ev_pixbuf_cache_reload_page):
1909         * shell/ev-view.c: (ev_view_form_field_get_region),
1910         (ev_view_form_field_button_create_widget),
1911         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
1912         (job_finished_cb):
1913
1914         Redraw only form field region instead of the whole page when
1915         reloading a page to show changes on the form field.
1916
1917 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1918
1919         * shell/ev-view.c: (ev_view_form_field_choice_save):
1920
1921         Fix selection of first item in list form fields.
1922
1923 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1924
1925         * shell/ev-pixbuf-cache.c: (add_job), (add_job_if_needed),
1926         (ev_pixbuf_cache_reload_page),
1927         (ev_pixbuf_cache_get_form_field_mapping):
1928
1929         Some refactoring to avoid duplicated code.
1930
1931 2007-07-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1932
1933         * configure.ac:
1934         * backend/pdf/ev-poppler.cc: (pdf_document_get_crop_box),
1935         (ev_form_field_from_poppler_field),
1936         (pdf_document_forms_get_form_fields),
1937         (pdf_document_forms_form_field_text_get_text),
1938         (pdf_document_forms_form_field_text_set_text),
1939         (pdf_document_forms_form_field_button_set_state),
1940         (pdf_document_forms_form_field_button_get_state),
1941         (pdf_document_forms_form_field_choice_get_item),
1942         (pdf_document_forms_form_field_choice_get_n_items),
1943         (pdf_document_forms_form_field_choice_is_item_selected),
1944         (pdf_document_forms_form_field_choice_select_item),
1945         (pdf_document_forms_form_field_choice_toggle_item),
1946         (pdf_document_forms_form_field_choice_unselect_all),
1947         (pdf_document_forms_form_field_choice_set_text),
1948         (pdf_document_forms_form_field_choice_get_text),
1949         (pdf_document_document_forms_iface_init):
1950         * libdocument/Makefile.am:
1951         * libdocument/ev-form-field.[ch]:
1952         * libdocument/ev-document-forms.[ch]:
1953         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
1954         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
1955         (add_job), (ev_pixbuf_cache_reload_page),
1956         (ev_pixbuf_cache_get_form_field_mapping):
1957         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run):
1958         * shell/ev-view-private.h:
1959         * shell/ev-view.[ch]: (ev_view_set_scroll_adjustments),
1960         (ev_view_handle_cursor_over_xy),
1961         (ev_view_get_form_field_at_location),
1962         (ev_view_forms_remove_widgets), (ev_view_form_field_destroy),
1963         (ev_view_form_field_button_create_widget),
1964         (ev_view_form_field_text_save), (ev_view_form_field_text_changed),
1965         (ev_view_form_field_text_create_widget),
1966         (ev_view_form_field_choice_save),
1967         (ev_view_form_field_choice_changed),
1968         (ev_view_form_field_choice_create_widget),
1969         (ev_view_handle_form_field), (ev_view_size_allocate),
1970         (ev_view_realize), (draw_end_presentation_page),
1971         (ev_view_button_press_event), (ev_view_remove_all),
1972         (ev_view_motion_notify_event), (ev_view_key_press_event),
1973         (ev_view_enter_notify_event), (highlight_find_results),
1974         (draw_loading_text), (draw_one_page), (ev_view_destroy),
1975         (ev_view_class_init), (page_changed_cb),
1976         (on_adjustment_value_changed), (ev_view_set_presentation),
1977         (merge_selection_region), (ev_view_set_cursor),
1978         (ev_view_reset_presentation_state):
1979         
1980         Merge evince-forms branch.
1981
1982 2007-07-03  Jaap Haitsma  <jaap@haitsma.org>
1983
1984         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: removed
1985
1986         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg.sh: added
1987         This script also updates itself from libegg
1988
1989         * cut-n-paste/toolbar-editor/egg*:
1990         Run update-toolbareditor-from-libegg.sh so we are in sync again with
1991         libegg
1992
1993 2007-07-02  Jaap Haitsma  <jaap@haitsma.org>
1994
1995         * shell/ev-window.c:
1996         
1997         Adds a nice icon to page action during toolbar editing.
1998         See bug #452872.
1999
2000 2007-07-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2001
2002         * data/evince-toolbar.xml:
2003         * shell/ev-window.c:
2004         
2005         Let user add a presentation and fullscreen icons on toolbar.
2006         See bug #449734.
2007
2008 2007-07-01  Jaap Haitsma  <jaap@haitsma.org>
2009
2010         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: 
2011
2012         new script to keep in sync with toolbareditor in libegg
2013
2014         * cut-n-paste/toolbar-editor/*: 
2015
2016         Run update-toolbareditor-from-libegg so we are in sync again. 
2017         Fixes bug #452850.
2018         
2019
2020 2007-07-01  Carlos Garcia Campos  <carlosgc@gnome.org>
2021
2022         * shell/ev-sidebar-links.c: (job_finished_callback):
2023
2024         Do not connect selection changed signal more than once. Fixes bug
2025         #349433.
2026
2027 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2028
2029         * shell/ev-window.c: (ev_window_view_sidebar_cb):
2030
2031         Do not change sidebar chrome flag when pressing F9 key in
2032         presentation mode.
2033
2034 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2035
2036         * backend/pdf/ev-poppler.cc:
2037         (pdf_document_thumbnails_get_dimensions):
2038
2039         Make sure thumbnails width and height is not <= 0. Fixes a crash
2040         with some pdf documents which have really small pages.
2041
2042 2007-06-22  Gabor Kelemen  <kelemeng@gnome.hu>
2043
2044         * shell/main.c: (main):
2045
2046         Fixes program description translation issue.
2047         Bug #450148.
2048
2049 2007-06-21  Cesar Fernandez  <cesar@pk2.org>
2050
2051         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
2052
2053         Do not change current page when returning from black/white mode
2054         in presentation. Fixes bug #415032.
2055
2056 2007-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2057
2058         * NEWS:
2059         * configure.ac:
2060         
2061         Update for release 0.9.1
2062
2063 2007-06-17  Alaska Subedi  <asubedi@gmail.com>
2064
2065         * backend/dvi/dvi-document.c:
2066         (dvi_document_finalize),
2067         (dvi_document_file_exporter_format_supported),
2068         (dvi_document_file_exporter_begin),
2069         (dvi_document_file_exporter_do_page),
2070         (dvi_document_file_exporter_end),
2071         (dvi_document_file_exporter_iface_init), (dvi_document_init):
2072         
2073         PDF exporter for dvi documents. Fixes bug #441319.
2074
2075 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
2076
2077         * shell/ev-window.c: (ev_window_clear_print_job):
2078
2079         Clear gtk print job when job has finished. Fixes bug #447612.
2080
2081 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
2082
2083         * shell/ev-window.c: (ev_window_print_send),
2084         (ev_window_print_dialog_response_cb), (ev_window_print_range):
2085
2086         Add preview button to print dialog. Fixes bug #445419.
2087
2088 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
2089
2090         * backend/dvi/Makefile.am:
2091         * backend/dvi/pixbuf-device.[ch]: Removed
2092         * backend/dvi/cairo-device.[ch]: Added
2093         * backend/dvi/mdvi-lib/dviread.c: (draw_shrink_rule):
2094         * backend/dvi/dvi-document.c: (dvi_document_load),
2095         (dvi_document_render), (dvi_document_finalize),
2096         (dvi_document_thumbnails_get_thumbnail), (parse_color),
2097         (dvi_document_do_color_special):
2098         * libdocument/ev-document-misc.[ch]:
2099         (ev_document_misc_pixbuf_from_surface):
2100
2101         Port dvi backend to cairo and fix a problem with colors. 
2102
2103 2007-06-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2104
2105         * shell/ev-view.c: (draw_one_page):
2106
2107         Draw only visible region.
2108
2109 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2110
2111         * backend/djvu/djvu-document.c: (djvu_document_render):
2112
2113         Fix rotation in djvu backend.
2114
2115 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2116
2117         * shell/ev-pixbuf-cache.c: (job_finished_cb),
2118         (ev_pixbuf_cache_get_surface), (ev_pixbuf_cache_get_link_mapping),
2119         (ev_pixbuf_cache_get_image_mapping),
2120         (ev_pixbuf_cache_get_text_mapping):
2121
2122         Redraw view every time we have a new surface. Fixes bug #443587.
2123
2124 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2125
2126         * libdocument/ev-document.c: (ev_document_info_free):
2127
2128         Fix memory leaks.
2129
2130 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2131
2132         * backend/dvi/dvi-document.c: (dvi_document_render),
2133         (dvi_document_render_pixbuf), (dvi_document_document_iface_init):
2134         * backend/impress/impress-document.c:
2135         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
2136         (impress_document_render), (impress_document_document_iface_init),
2137         (impress_document_thumbnails_get_thumbnail):
2138         * backend/djvu/djvu-document-private.h:
2139         * backend/djvu/djvu-document.c: (djvu_document_render),
2140         (djvu_document_finalize), (djvu_document_document_iface_init),
2141         (djvu_document_thumbnails_get_thumbnail), (djvu_document_init):
2142         * backend/tiff/tiff-document.c: (tiff_document_render),
2143         (tiff_document_render_pixbuf),
2144         (tiff_document_document_iface_init):
2145         * backend/pdf/ev-poppler.cc: (pdf_document_render),
2146         (pdf_document_render_pixbuf), (pdf_document_document_iface_init),
2147         (pdf_selection_render_selection):
2148         * backend/comics/comics-document.c:
2149         (comics_document_render_pixbuf), (comics_document_render),
2150         (comics_document_document_iface_init):
2151         * backend/pixbuf/pixbuf-document.c: (pixbuf_document_render),
2152         (pixbuf_document_document_iface_init):
2153         * libdocument/ev-document-misc.[ch]:
2154         (ev_document_misc_surface_from_pixbuf),
2155         (ev_document_misc_surface_rotate_and_scale):
2156         * libdocument/ev-document.[ch]: (ev_document_render):
2157         * libdocument/ev-selection.[ch]: (ev_selection_render_selection):
2158         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
2159         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
2160         (ev_pixbuf_cache_get_surface), (new_selection_surface_needed),
2161         (clear_selection_if_needed), (ev_pixbuf_cache_style_changed),
2162         (ev_pixbuf_cache_get_selection_surface), (clear_job_selection):
2163         * shell/ev-jobs.[ch]: (ev_job_render_dispose),
2164         (render_finished_cb), (ev_job_render_run):
2165         * shell/ev-view.c: (draw_loading_text), (draw_one_page),
2166         (merge_selection_region):
2167
2168         Use cairo image surfaces instead of GDK pixbufs for drawing pages
2169         and selections.
2170
2171 2007-06-12  Carlos Garcia Campos  <carlosgc@gnome.org>
2172
2173         * shell/ev-window-title.c: (ev_window_title_update):
2174
2175         Fix memory leak.
2176
2177 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2178
2179         * shell/ev-view.c: (draw_loading_text):
2180
2181         Show loading text centered. Fixes bug #433061
2182
2183 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2184
2185         * shell/ev-sidebar-thumbnails.c:
2186         (ev_sidebar_thumbnails_set_loading_icon):
2187
2188         Remove a mutex in the main thread that blocks the UI in heavy
2189         documents.
2190
2191 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2192
2193         * shell/ev-pixbuf-cache.c (copy_job_to_job_info):
2194
2195         Set points_set to TRUE so that selections don't disappear after a
2196         zoom change.
2197
2198 2007-06-07  Michael Monreal  <infernux@web.de>
2199
2200         * data/icons/16x16/actions/Makefile.am:
2201         * data/icons/16x16/actions/zoom.svg:
2202         * data/icons/22x22/actions/Makefile.am:
2203         * data/icons/22x22/actions/zoom.svg:
2204         * data/icons/24x24/actions/Makefile.am:
2205         * shell/ev-stock-icons.c:
2206         * shell/ev-stock-icons.h:
2207         * shell/ev-window.c:
2208         
2209         Zoom icon artwork. See bug #444795.
2210
2211 2007-06-05  Bastien Nocera  <hadess@hadess.net>
2212
2213         * shell/ev-metadata-manager.c: Remove extraneous function
2214         (Closes: #444386)
2215
2216 2007-06-05  Bastien Nocera  <hadess@hadess.net>
2217
2218         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
2219         (ev_metadata_manager_shutdown), (ev_metadata_manager_set_last),
2220         (ev_metadata_manager_set), (ev_metadata_manager_save):
2221         Simplify the timeout, no need for modified anymore
2222
2223 2007-06-05  Bastien Nocera  <hadess@hadess.net>
2224
2225         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout),
2226         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
2227         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
2228         (ev_metadata_manager_save): Adapted patch from Arjan van de
2229         Ven (arjan@linux.intel.com) to avoid the timeout running all the
2230         time, saves on power (Closes: #443851)
2231
2232 2007-06-02  Carlos Garcia Campos  <carlosgc@gnome.org>
2233
2234         * configure.ac:
2235         * backend/pdf/ev-poppler.cc: (pdf_document_images_get_images),
2236         (pdf_selection_render_selection), (pdf_document_get_page_duration):
2237
2238         Bump requirements to poppler 0.5.9 and drop all ifdefs used.
2239
2240 2007-05-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2241
2242         * shell/ev-window.c: (ev_window_add_history):
2243
2244         Check if history is NULL
2245
2246 2007-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2247
2248         * libdocument/ev-image.c: (ev_image_finalize):
2249         * libdocument/ev-document-factory.c: (free_uncompressed_uri):
2250         * libdocument/ev-attachment.c: (ev_attachment_finalize):
2251         * libdocument/ev-file-helpers.[ch]: (ev_tmp_filename_unlink),
2252         (ev_tmp_uri_unlink):
2253
2254         Add functions to delete temporary files created by evince in a safe
2255         way.
2256
2257         * shell/ev-window.c: (ev_window_clear_local_uri),
2258         (open_xfer_update_progress_callback),
2259         (save_xfer_update_progress_callback), (ev_window_save_remote),
2260         (file_save_dialog_response_cb), (ev_window_cmd_save_as),
2261         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
2262         (attachment_save_dialog_response_cb),
2263         (ev_attachment_popup_cmd_save_attachment_as):
2264
2265         Allow saving a copy of a document, image or attachment to a remote
2266         location. Fixes bug #440754. 
2267
2268 2007-05-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2269
2270         * configure.ac:
2271         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
2272
2273         Fix build with current poppler from cvs head. 
2274
2275 2007-05-21  Eduardo Lima <eduardo.lima@indt.org.br>
2276
2277         * libdocument/ev-file-helpers.c: (ensure_dir_exists):
2278
2279         Using g_mkdir_with_parents() instead of g_mkdir() to really ensure the
2280         directory exists.
2281
2282 2007-05-20  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2283
2284         * shell/ev-sidebar.c: (ev_sidebar_add_page):
2285         * shell/ev-window.c:
2286
2287         Change sidebar ordering. Fixes bug #439939.
2288
2289 2007-05-20  Marc Brockschmidt he+bugzilla.g@marcbrockschmidt.de
2290
2291         * backend/comics/Makefile.am:
2292         
2293         Fixes build with --without-libgnome.
2294
2295 2007-05-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2296         
2297         * shell/ev-view.c: (page_changed_cb), (on_adjustment_value_changed):
2298
2299         Update cursor and tooltip on page change and view scroll. Fixes bug
2300         #439217.
2301
2302 2007-05-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2303
2304         * NEWS:
2305         * configure.ac:
2306         
2307         Update for release 0.9.0
2308
2309 2007-05-14  Alaska Subedi <asubedi@gmail.com>
2310
2311         * backend/djvu/djvu-document-private.h:
2312         * backend/djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
2313         (djvu_document_finalize),
2314         (djvu_document_file_exporter_format_supported),
2315         (djvu_document_file_exporter_begin),
2316         (djvu_document_file_exporter_do_page),
2317         (djvu_document_file_exporter_end),
2318         (djvu_document_file_exporter_iface_init), (djvu_document_init):
2319         
2320         Implemented printing with djvu. Bug #437998.
2321
2322 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2323
2324         * backend/impress/zip.c:
2325         Add missing ulong definition.
2326
2327         * backend/ps/ps-interpreter.c:
2328         Add missing headers.
2329
2330         Fix compilation on FreeBSD. Patch by Roy Marples. Fixes bug #438277.
2331
2332 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2333
2334         * backend/pdf/ev-poppler.cc: (pdf_document_dispose):
2335
2336         Add missing call to parent class dispose method. 
2337
2338 2007-05-12  Ross Burton  <ross@openedhand.com>
2339
2340         * shell/main.c:
2341         Sync keybindings manually when building without libgnome
2342         (#437925).
2343
2344 2007-05-12  Ross Burton  <ross@openedhand.com>
2345
2346         * shell/ev-window.c:
2347         Respect the screen when opening help (#437866).
2348
2349 2007-05-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2350
2351         * data/evince-ui.xml:
2352         * shell/ev-application.[ch]: (get_print_settings_from_args),
2353         (ev_application_open_uri_at_dest), (ev_application_open_uri),
2354         (ev_application_open_uri_list):
2355         * shell/ev-window.[ch]: (ev_window_clear_print_settings_file),
2356         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
2357         (ev_window_cmd_recent_file_activate), (ev_window_run_preview),
2358         (ev_window_cmd_view_reload), (lookup_printer_from_name),
2359         (ev_window_preview_print_finished), (ev_window_cmd_preview_print),
2360         (ev_window_dispose):
2361         * shell/main.c: (arguments_parse):
2362
2363         Add print button in preview mode. Fixes bug #396475. 
2364
2365 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2366
2367         * cut-n-paste/zoom-control/ephy-zoom.h:
2368         
2369         Fixes zoom level factors. See bug #408119 for details.
2370
2371 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2372
2373         * backend/comics/comics-document.c: (comics_regex_quote),
2374         (extract_argv):
2375         
2376         Correctly quote symbols. Fixes crash in the bug
2377         #415370.
2378
2379 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2380
2381         * shell/ev-navigation-action-widget.c:
2382         (ev_navigation_action_widget_init),
2383         (ev_navigation_action_widget_class_init),
2384         (ev_navigation_action_widget_button_press_event):
2385         
2386         Connect to button-press event on correct widget. Fixes
2387         bug #431988
2388
2389 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2390
2391         * shell/ev-application.c: (ev_application_open_window),
2392         (ev_application_add_icon_path_for_screen),
2393         (ev_application_open_uri_at_dest):
2394         * shell/ev-navigation-action-widget.c: (popup_menu_under_arrow):
2395         * shell/ev-navigation-action.c: (build_menu):
2396         
2397         Add app-specific icons to our icon theme. Fixes bug
2398         #425508.
2399
2400 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2401
2402         * shell/ev-history.c: (ev_history_class_init),
2403         (ev_history_add_link):
2404         * shell/ev-history.h:
2405         * shell/ev-navigation-action.c:
2406         (ev_navigation_action_history_changed),
2407         (ev_navigation_action_set_history), (build_menu),
2408         (ev_navigation_action_finalize):
2409         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
2410         
2411         Make navigation action unsensitive instead of showing
2412         menu with unsensitive word. Fixes bug #417392.
2413
2414 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2415
2416         * shell/ev-application.[ch]: (ev_application_shutdown),
2417         (ev_application_get_print_settings),
2418         (ev_application_set_print_settings):
2419         * shell/ev-window.c:
2420
2421         Remember print settings. Fixes bug #349102. 
2422
2423 2007-05-08  Christian Persch  <chpe@gnome.org>
2424
2425         * configure.ac:
2426         * properties/ev-properties-view.c:
2427
2428         No need for a configure check; just use the GTK_CHECK_VERSION macro.
2429         Bug #382438.
2430
2431 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2432
2433         * configure.ac:
2434         * properties/ev-properties-view.c: (ev_regular_paper_size):
2435
2436         Use gtk+ builtin paper list to identify the document's paper size.
2437         Fixes bug #382438. 
2438
2439 2007-05-04  Carlos Garcia Campos  <carlosgc@gnome.org>
2440
2441         * configure.ac:
2442
2443         Fix build when compiling with thumbnailer and libgnome support. 
2444
2445 2007-05-04  Ross Burton  <ross@openedhand.com>
2446
2447         * configure.ac:
2448         Add --without-libgnome, check for libgnome and libgnomeui
2449         separately, and add them to the symbols as required.
2450
2451         * libdocument/ev-file-helpers.c:
2452         When building without libgnome, use g_get_user_config_dir instead
2453         of gnome_user_dir_get.
2454
2455         * shell/ev-application.c:
2456         When building without libgnome, don't use session management.
2457
2458         * shell/main.c:
2459         When building without libgnome, don't use GnomeProgram or
2460         initialise the authentication manager.
2461
2462         This fixes #328842.
2463
2464 2007-05-04  Ross Burton  <ross@openedhand.com>
2465
2466         * shell/ev-window.c:
2467         Don't use libgnome to open help, instead call Yelp directly.
2468
2469 2007-05-04  Ross Burton  <ross@openedhand.com>
2470
2471         * shell/ev-sidebar-attachments.c:
2472         Don't use libgnome to lookup icons for MIME types, instead copy
2473         code from GTK+ to do it manually.
2474
2475 2007-05-04  Ross Burton  <ross@openedhand.com>
2476
2477         * configure.ac:
2478         Add libxml to the dependencies for SHELL_CORE (#435818).
2479
2480 2007-05-02  Ross Burton  <ross@openedhand.com>
2481
2482         * configure.ac:
2483         * Makefile.am:
2484         Add --disable-thumbnailer (#434825)
2485
2486 2007-05-02  Ross Burton  <ross@openedhand.com>
2487
2488         * shell/ev-window.c:
2489         Add missing includes, fix indentation.
2490
2491         * shell/main.c:
2492         Fix indentation.
2493
2494 2007-04-30  Eduardo Lima <eduardo.lima@indt.org.br>
2495
2496         * shell/ev-window.c (ev_window_cmd_recent_file_activate): Use
2497         ev_application_open_uri_at_dest instead of ev_application_open_uri
2498         preventing new document always being opened in a new window even if there
2499         is an empty window.
2500
2501 2007-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2502
2503         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
2504         (egg_recent_view_uimanager_finalize):
2505         * properties/ev-properties-view.c: (ev_properties_view_dispose):
2506         * shell/ev-page-action-widget.c: (ev_page_action_widget_finalize):
2507         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_finalize),
2508         (ev_pixbuf_cache_dispose):
2509         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose):
2510         * shell/ev-tooltip.c: (ev_tooltip_dispose):
2511         
2512         Add missing chain to parent class methods. Fixes
2513         bug #433128.
2514
2515 2007-04-22  Brian Pepple  <bpepple@fedoraproject.org>
2516
2517         * data/Makefile.am (update-icon-cache): Updates
2518         gtk-update-icon-cache in uninstall-hook.
2519
2520 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2521
2522         * shell/ev-window.c: (ev_window_setup_document),
2523         (ev_window_set_document), (ev_window_load_job_cb):
2524         * shell/ev-view.c: (setup_caches):
2525         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_set_document):
2526
2527         Start rendering pages before any other jobs. 
2528
2529 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2530
2531         * shell/ev-window.c: (ev_window_stop_fullscreen),
2532         (ev_window_stop_presentation):
2533
2534         Update chrome visibility before window unfullscreen. 
2535
2536 2007-04-20  Carlos Garcia Campos  <carlosgc@gnome.org>
2537
2538         * data/Makefile.am:
2539         * data/evince-ui.xml:
2540         * shell/ev-stock-icons.[ch]:
2541         * shell/ev-application.[ch]: (ev_application_shutdown),
2542         (ev_application_init), (ev_application_get_toolbars_model):
2543         * shell/ev-window.c: (update_chrome_visibility),
2544         (fullscreen_toolbar_setup_item_properties),
2545         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
2546         (ev_window_run_presentation), (ev_window_stop_presentation),
2547         (ev_window_run_preview), (ev_window_screen_changed),
2548         (ev_window_cmd_leave_fullscreen), (ev_window_cmd_start_presentation),
2549         (ev_window_dispose), (ev_window_init):
2550
2551         Make fullscreen toolbar always visible. Do not use egg toolbars for
2552         fullscreen and preview modes since such toolbars are not editables.
2553         Fixes bugs #300278, #338910 and #316188.  
2554
2555 2007-04-20  Iñigo Martínez  <inigomartinez@gmail.com>
2556
2557         * shell/ev-application.c:
2558         * shell/ev-job-queue.c:
2559         * shell/ev-metadata-manager.c:
2560         * shell/ev-stock-icons.c:
2561         * shell/ev-window.c:
2562         * shell/main.c:
2563         
2564         Developers documentation updated.
2565
2566 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2567
2568         * shell/ev-window.c: (uri_is_valid), (launch_external_uri):
2569
2570         Check whether uri is valid before launching it. Fixes bug #427664.
2571
2572 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2573
2574         * shell/ev-window.c:
2575
2576         Change key accelerator for Open a Copy menu entry which is in conflict
2577         with Close. Fixes bug #427321.
2578
2579 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2580
2581         * NEWS:
2582         * configure.ac:
2583         
2584         Update for release 0.8.1
2585
2586 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2587
2588         * shell/ev-window.c: (setup_size_from_metadata):
2589         
2590         Do not make window bigger than screen. Fixes bug 
2591         #388985.
2592
2593 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2594
2595         * backend/tiff/tiff-document.c: (tiff_document_get_resolution),
2596         (tiff_document_get_page_size), (tiff_document_render_pixbuf):
2597
2598         Use default resolution when it's not provided by document. Fixes bug
2599         #408762.
2600
2601 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2602
2603         * configure.ac:
2604         * thumbnailer/Makefile.am:
2605         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
2606         * thumbnailer/evince-thumbnailer.schemas.in:
2607         * thumbnailer/evince-thumbnailer-ps.schemas.in:
2608
2609         Add support for ps, eps and compressed documents thumbnails. Do not
2610         ignore size parameter. 
2611
2612 2007-04-07  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
2613
2614         * backend/dvi/dvi-document.c: (dvi_document_class_init), (hsb2rgb),
2615         (dvi_document_do_color_special):
2616         * backend/dvi/mdvi-lib/special.c: (register_builtin_specials):
2617
2618         Implement font color specials in the DVI backend. Fixes bug #303651.
2619
2620 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
2621
2622         Fixup the previous commit:
2623
2624         * shell/Makefile.am (SOURCES): Add xdg-user-dir-lookup.c
2625         * shell/xdg-user-dir-lookup.c: Make the function non-static
2626         * shell/ev-window.c: Don't include xdg-user-dir-lookup.c
2627
2628 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
2629
2630         * shell/ev-window.c (file_open_dialog_response_cb): Use
2631         the xdg-user-dirs DOCUMENTS folder as default folder when
2632         opening a file chooser.  (#424858)
2633
2634         * shell/xdg-user-dir-lookup.c: Copy-and-pasted file from
2635         xdg-user-dirs.
2636
2637 2007-03-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2638
2639         * shell/ev-window.c: (ev_window_load_job_cb):
2640
2641         Do not setup view from metadata on preview mode. 
2642
2643 2007-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2644
2645         * shell/main.c:
2646
2647         Use unlink-tempfile instead of unlink-temp-file. Fixes bug #421274. 
2648
2649 2007-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2650
2651         * shell/ev-view.c: (ev_view_primary_get_cb):
2652
2653         Check pointer != NULL before using it. Fixes bug #416841. 
2654
2655 2007-03-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2656
2657         * NEWS:
2658         * configure.ac:
2659         
2660         Release 0.8.0
2661
2662 2007-03-10  Carlos Garcia Campos  <carlosgc@gnome.org>
2663
2664         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
2665
2666         Do not render thumbnails when sidebar thumbnail page is not visible
2667         at startup. Fixes bug #416447. 
2668
2669 2007-03-07  Christian Kirbach  <Christian.Kirbach@googlemail.com>
2670
2671         * data/evince.desktop.in.in:
2672
2673         "Application" is not a valid category in the freedesktop specification.
2674
2675 2007-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2676
2677         * libdocument/ev-file-helpers.[ch]: (compression_run),
2678         (ev_file_uncompress), (ev_file_compress):
2679         * shell/ev-window.c: (file_save_dialog_response_cb):
2680
2681         Save document compressed when saving a copy of a compressed document.
2682         Fixes bug #334542.
2683
2684 2007-02-23  Carlos Garcia Campos  <carlosgc@gnome.org>
2685
2686         * shell/ev-view.c: (ev_view_goto_window_key_press_event):
2687
2688         Allow deleting in goto window entry in presentation mode. 
2689
2690 2007-02-20  Kjartan Maraas  <kmaraas@gnome.org>
2691
2692         * Makefile.am: Dist MAINTAINERS.
2693
2694 2007-02-20  Carlos Garcia Campos  <carlosgc@gnome.org>
2695
2696         * shell/ev-window.c: (ev_window_update_actions):
2697
2698         Fix zoom shortcut keys when searching. Fixes bug #409828.
2699
2700 2007-02-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2701
2702         * shell/ev-window.c: (ev_window_setup_document):
2703
2704         Fix crash when loading documents with only one page. 
2705
2706 2007-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2707
2708         * backend/dvi/dvi-document.c:
2709         (dvi_document_thumbnails_get_dimensions),
2710         (dvi_document_thumbnails_get_thumbnail):
2711         * backend/impress/impress-document.c:
2712         (impress_document_thumbnails_get_thumbnail),
2713         (impress_document_thumbnails_get_dimensions):
2714         * backend/ps/ps-document.c: (ps_document_thumbnails_get_thumbnail),
2715         (ps_document_thumbnails_get_dimensions):
2716         * backend/djvu/djvu-document.c:
2717         (djvu_document_thumbnails_get_dimensions),
2718         (djvu_document_thumbnails_get_thumbnail):
2719         * backend/tiff/tiff-document.c:
2720         (tiff_document_thumbnails_get_thumbnail),
2721         (tiff_document_thumbnails_get_dimensions):
2722         * backend/pdf/ev-poppler.cc: (make_thumbnail_for_page),
2723         (pdf_document_thumbnails_get_thumbnail),
2724         (pdf_document_thumbnails_get_dimensions):
2725         * backend/comics/comics-document.c:
2726         (comics_document_thumbnails_get_thumbnail),
2727         (comics_document_thumbnails_get_dimensions):
2728         * backend/pixbuf/pixbuf-document.c:
2729         (pixbuf_document_thumbnails_get_thumbnail),
2730         (pixbuf_document_thumbnails_get_dimensions):
2731         * libdocument/ev-document-thumbnails.[ch]:
2732         (ev_document_thumbnails_get_thumbnail),
2733         (ev_document_thumbnails_get_dimensions):
2734         * libdocument/ev-document-misc.[ch]:
2735         (ev_document_misc_get_thumbnail_frame):
2736         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
2737         (ev_job_thumbnail_new), (ev_job_thumbnail_run):
2738         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page), (add_range),
2739         (ev_sidebar_thumbnails_set_loading_icon), (refresh),
2740         (ev_sidebar_thumbnails_refresh):
2741         * shell/ev-window.c: (ev_window_setup_document):
2742         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
2743
2744         Use an EvRenderContext for rendering thumbnails instead of a suggested
2745         width, so that different sized pages get sized proportionally.
2746
2747 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
2748
2749         * shell/ev-view.c: (ev_view_button_press_event),
2750         (ev_view_key_press_event):
2751
2752         Fix critical warnings when there is no document loaded. 
2753
2754 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
2755
2756         * shell/ev-page-action-widget.c:
2757         * shell/ev-navigation-action.c:
2758         * shell/ev-window.c:
2759
2760         Fix compile warnings. 
2761
2762 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
2763
2764         * backend/djvu/djvu-text.h:
2765         * backend/djvu/djvu-document.c:
2766         * backend/djvu/djvu-text-page.c:
2767         * backend/djvu/djvu-links.c:
2768         * backend/djvu/djvu-text-page.h:
2769         * backend/djvu/djvu-text.c:
2770         
2771         Fix build on Mac. Fixes bug #392186. Patch by
2772         <ephraim_owns@hotmail.com>
2773
2774 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
2775
2776         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
2777
2778         Restore cairo context before rendering every page when printing a PDF
2779         document into a PDF file. 
2780
2781 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2782
2783         * backend/ps/gstypes.h:
2784         * backend/ps/ps-document.c: (ps_document_get_page_rotation),
2785         (ps_document_get_page_size), (ps_async_renderer_render_pixbuf),
2786         (ps_document_thumbnails_get_thumbnail):
2787
2788         Handle PostScript page orientation. Fixes bug #318568.
2789
2790 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2791
2792         * backend/ps/Makefile.am:
2793         * backend/ps/ps-document.[ch]: (ps_document_init), (ps_document_dispose),
2794         (document_load), (ps_document_load), (save_document),
2795         (save_page_list), (ps_document_get_n_pages),
2796         (ps_document_get_page_size), (ps_document_get_info),
2797         (ps_interpreter_page_rendered), (ps_async_renderer_render_pixbuf),
2798         (ps_interpreter_thumbnail_rendered), (ps_document_render_thumbnail),
2799         (ps_document_thumbnails_get_thumbnail),
2800         (ps_document_thumbnails_get_dimensions),
2801         (ps_document_document_thumbnails_iface_init):
2802         * backend/ps/ps.[ch]: (psgetpagebox):
2803         * backend/ps/ps-interpreter.[ch]:
2804
2805         Add support for thumbnails in ps backend. Fixes bug #164755. 
2806
2807 2007-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2808
2809         * NEWS:
2810         * configure.ac:
2811         
2812         Release 0.7.2
2813
2814 2007-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
2815
2816         * shell/ev-window.c: (ev_window_set_icon_from_thumbnail),
2817         (ev_window_clear_thumbnail_job), (ev_window_setup_document),
2818         (ev_window_dispose):
2819
2820         Use document thumbnail as window icon. Fixes bug #384442.
2821
2822 2007-02-11  Ed Catmur  <ed@catmur.co.uk>
2823
2824         * configure.ac:
2825
2826         Remove application/x-gzpostscript from EVINCE_MIME_TYPES which was
2827         duplicated adding application/x-bzpostscript instead. 
2828
2829 2007-02-11  Tom Parker  <palfrey@tevp.net>
2830
2831         * backend/ps/ps-document.c: (document_load):
2832
2833         Check return value of psscan before trying
2834         to use it. Fixes bug #372414.
2835
2836 2007-02-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2837
2838         * shell/ev-page-cache.c: (ev_page_cache_finalize):
2839
2840         Fix invalid free in ev-page-cache. Fixes bug #404745.
2841
2842 2007-02-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2843
2844         * test/Makefile.am:
2845         * test/test3.py:
2846         
2847         Added reload test case.
2848
2849 2007-02-10  Carlos Garcia Campos  <carlosgc@gnome.org>
2850
2851         * po/POTFILES.in:
2852         * backend/djvu/djvu-document.c: (djvu_document_load):
2853
2854         Check whether there are missing files in indirect multipage djvu
2855         documents. Fixes bug #361683. 
2856
2857 2007-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2858
2859         * test/Makefile.am:
2860         * test/test-mime.bin:
2861         * test/test3.py:
2862         
2863         Added test for slow mime type
2864
2865 2007-02-06  Carlos Garcia Campos  <carlosgc@gnome.org>
2866
2867         * shell/ev-page-cache.c: (ev_page_cache_finalize):
2868
2869         Add some checks and call parent_class->finalize. Fixes bug #404745.
2870
2871 2007-02-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2872
2873         * shell/ev-navigation-action.c: (connect_proxy):
2874         
2875         Fixes dropdown history menu. Thanks a lot Carlos!
2876
2877 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
2878
2879         * backend/djvu/djvu-links.c: (str_to_utf8), (build_tree):
2880
2881         Make sure g_markup_escape_text receives a valid utf-8 string. Fixes
2882         bug #373715.
2883
2884 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
2885
2886         * backend/ps/ps.c: (psscan):
2887
2888         Fix memory leak. 
2889
2890 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2891
2892         * configure.ac:
2893         * libdocument/ev-file-helpers.c: 
2894
2895         Add missing libgnome/gnome-init.h header file. Fixes bug #396677.
2896
2897 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2898
2899         * configure.ac:
2900         * backend/ps/ps-document.c: (ps_document_init), (ps_document_dispose),
2901         (ps_interpreter_start), (document_load), (save_document),
2902         (save_page_list):
2903         * libdocument/ev-file-helpers.[ch]: (ev_file_uncompress):
2904         * libdocument/ev-document-factory.c:
2905         (ev_document_factory_get_from_mime), (get_document_from_uri),
2906         (free_uncompressed_uri), (ev_document_factory_get_document):
2907         * shell/ev-window.c: (ev_window_cmd_file_open_copy_at_dest):
2908
2909         Support for PDF, PS and EPS compressed files. Fixes bug #307087. 
2910
2911 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2912
2913         * libdocument/ev-document.h:
2914
2915         Fix typo in function name. 
2916
2917 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2918
2919         * backend/ps/ps-document.c: (ps_interpreter_finished),
2920         (ps_interpreter_start), (ps_interpreter_failed):
2921
2922         Handle ghostscript interpreter crashes. 
2923
2924 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
2925
2926         * shell/ev-window.c: (ev_window_open_uri),
2927         (window_configure_event_cb):
2928
2929         Setup window size and position before showing it. Fixes bug #401711.
2930
2931 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
2932
2933         * backend/ps/Makefile.am:
2934         * backend/ps/ps-document.[ch]: (ps_section_free), (ps_document_init),
2935         (ps_document_dispose), (ps_document_class_init),
2936         (ps_interpreter_input), (ps_interpreter_output),
2937         (ps_interpreter_error), (setup_interpreter_env),
2938         (ps_interpreter_start), (ps_interpreter_stop),
2939         (ps_interpreter_failed), (ps_interpreter_is_ready),
2940         (check_filecompressed), (document_load), (ps_document_load),
2941         (ps_document_get_n_pages), (setup_page), (setup_pixmap),
2942         (ps_document_widget_event), (send_ps), (ps_document_next_page),
2943         (render_page):
2944
2945         Rework ps-document. Code cleanups, remove deprecated code. 
2946
2947 2007-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
2948
2949         * shell/ev-view.c: (ev_view_button_press_event):
2950
2951         Do not start an image drag and drop operation when pointer is on 
2952         text, so that we can select text when the whole background is an
2953         image. 
2954
2955 2007-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
2956
2957         * shell/ev-window.c: (ev_window_update_actions): 
2958
2959         Disable all zoom related actions during presentation mode. 
2960
2961 2007-01-31  Esteban Sanchez  <esteban@steve-0.com>
2962
2963         * shell/ev-view.c: (ev_view_zoom_in), (ev_view_zoom_out):
2964
2965         Do not zoom in or out on presentation mode. Fixes bug #401305.
2966
2967 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2968
2969         * shell/ev-navigation-action.c: (connect_proxy),
2970         (create_menu_item), (ev_navigation_action_class_init):
2971         
2972         Correctly show menu and fix crash when navigaton 
2973         action is out of toolbar visible area.
2974
2975 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2976
2977         * data/Makefile.am:
2978         * data/evince.1:
2979         
2980         Added man file
2981
2982 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2983
2984         * help/reference/* :
2985         * configure.ac:
2986         
2987         Added gtk-doc based documentation for Evince.
2988         Still in initial state but I hope it will
2989         grow.
2990         
2991         * configure.ac:
2992         
2993         Lower dbus requirement to 0.70
2994
2995 2007-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2996
2997         * shell/ev-window.c: (ev_window_add_history):
2998
2999         Fix memory leak. 
3000
3001 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3002
3003         * shell/ev-view.c: (ev_view_page_label_from_dest), (tip_from_link):
3004         * shell/ev-view.h:
3005         * shell/ev-window.c: (ev_window_add_history):
3006         
3007         Correctly handle named destination links
3008
3009 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3010
3011         * NOTES:
3012         * backend/djvu/djvu-links.c: (djvu_links_get_links_model):
3013         * backend/pdf/ev-poppler.cc:
3014         * libdocument/ev-document-links.h:
3015         * libdocument/ev-link.c: (ev_link_get_page):
3016         * libdocument/ev-link.h:
3017         * shell/ev-history.c: (ev_history_init), (ev_history_class_init),
3018         (ev_history_add_link):
3019         * shell/ev-history.h:
3020         * shell/ev-navigation-action.c: (activate_menu_item_cb),
3021         (new_history_menu_item), (build_menu):
3022         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
3023         * shell/ev-sidebar-links.c: (create_loading_model),
3024         (print_section_cb), (ev_sidebar_links_construct),
3025         (fill_page_labels), (update_page_callback_foreach),
3026         (update_page_callback), (job_finished_callback):
3027         * shell/ev-view.c: (ev_view_handle_link):
3028         * shell/ev-window.c: (ev_window_find_chapter),
3029         (ev_window_add_history), (view_handle_link_cb),
3030         (history_changed_cb):
3031         
3032         Implements another history variant
3033
3034 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
3035
3036         * shell/ev-window.c: (view_external_link_cb):
3037         * shell/ev-view.c: (ev_view_button_release_event):
3038
3039         Open links in new window when clicking with middle button. 
3040
3041 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3042
3043         * shell/ev-navigation-action.c: (new_history_menu_item):
3044         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
3045         * shell/ev-view.c: (ev_view_handle_link):
3046         * shell/ev-window.c:
3047         
3048         Store link before jump, not the destination. For me it 
3049         seems like more natural history behavior.
3050
3051 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3052
3053         * shell/ev-navigation-action.c: (activate_menu_item_cb),
3054         (ev_navigation_action_class_init):
3055         * shell/ev-navigation-action.h:
3056         * shell/ev-page-action.c: (activate_cb):
3057         * shell/ev-page-cache.c: (ev_page_cache_class_init),
3058         (ev_page_cache_set_current_page_history):
3059         * shell/ev-page-cache.h:
3060         * shell/ev-sidebar-thumbnails.c:
3061         (ev_sidebar_tree_selection_changed),
3062         (ev_sidebar_icon_selection_changed), (page_changed_cb):
3063         * shell/ev-view-private.h:
3064         * shell/ev-view.c: (ev_view_handle_link), (ev_view_class_init):
3065         * shell/ev-view.h:
3066         * shell/ev-window.c: (page_changed_cb), (history_changed_cb),
3067         (ev_window_setup_document), (ev_window_load_job_cb):
3068         * shell/ev-window.h:
3069         
3070         History finally works as expected.
3071
3072 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
3073
3074         * shell/ev-sidebar-links.c: (ev_sidebar_links_map):
3075
3076         Do not update links treeview if it doesn't have a model assigned yet. 
3077
3078 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
3079
3080         * shell/ev-sidebar-links.c: (ev_sidebar_links_map),
3081         (ev_sidebar_links_class_init), (update_page_callback):
3082
3083         Do not update links treeview when sidepane is not visible. 
3084
3085 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3086
3087         * shell/ev-marshal.list:
3088         * shell/ev-page-action.c: (activate_cb),
3089         (ev_page_action_class_init):
3090         * shell/ev-page-action.h:
3091         * shell/ev-page-cache.c: (ev_page_cache_set_page_label):
3092         * shell/ev-window.c:
3093         
3094         Remove activate_link signal, not required.
3095
3096 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3097
3098         * shell/ev-navigation-action.c: (build_menu):
3099         
3100         Reorder menu items and build menu with fixed length.
3101
3102 2007-01-27  Ed Catmur  <ed@catmur.co.uk>
3103
3104         * shell/ev-view.c: (get_selected_text):
3105         
3106         Normalize text to fix ligatures problem. See bug
3107         #341947 for details.
3108
3109 2007-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3110
3111         * shell/ev-page-cache.c: (ev_page_cache_finalize):
3112
3113         Fix memory leak in ev-page-cache. 
3114
3115 2007-01-25  Tom Parker <palfrey@tevp.net>
3116
3117         * backend/impress/impress-document.c: (impress_document_load),
3118         (impress_document_finalize), (impress_document_init):
3119         * properties/ev-properties-main.c: (ev_properties_get_pages):
3120         
3121         Correctly handle impress document errors. Fixes nautilus
3122         crash in property page #370491.
3123
3124 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3125
3126         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
3127         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
3128         (ev_job_queue_remove_job):
3129         * shell/ev-jobs.[ch]: (ev_job_load_init), (ev_job_load_class_init),
3130         (ev_job_load_dispose), (ev_job_load_new), (ev_job_load_set_uri),
3131         (ev_job_load_run):
3132         * shell/ev-window.c: (ev_window_is_empty), (password_dialog_response),
3133         (ev_window_popup_password_dialog), (ev_window_clear_load_job),
3134         (ev_window_load_job_cb), (xfer_update_progress_callback),
3135         (ev_window_open_uri), (ev_window_dispose):
3136         * shell/main.c: (main):
3137
3138         Do file transfer asynchronously in the main thread instead of
3139         synchronously in the load thread. Fixes bugs #399694, #398307 and
3140         #343542.
3141
3142 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3143
3144         * shell/ev-jobs.c: (ev_job_xfer_run):
3145
3146         Load the document with the font-config lock held. 
3147
3148 2007-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
3149
3150         * backend/ps/ps-document.c: (start_interpreter):
3151
3152         Fix memory leaks in ps backend. 
3153
3154 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
3155
3156         * backend/impress/impress-document.c:
3157         (impress_document_render_pixbuf):
3158
3159         Do not acquire fontconfig lock in impress backend, since it is using
3160         the main loop for rendering. 
3161
3162 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
3163
3164         * po/POTFILES.in: 
3165
3166         Remove mdvi files that shouldn't be translated. 
3167
3168 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
3169
3170         * shell/ev-view-private.h:
3171         * shell/ev-view.c: (draw_loading_text), (ev_view_destroy),
3172         (ev_view_set_zoom):
3173
3174         Render "loading..." text into a cairo surface instead of directly into
3175         the window so that fontconfig lock is only needed once and UI is not
3176         blocked. Change text color to #9B9B9B. Fixes bug #397356.
3177
3178 2007-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3179
3180         * shell/ev-stock-icons.c: (ev_stock_icons_init):
3181         * shell/ev-application.c: (ev_application_open_uri_at_dest):
3182
3183         Use icon theme associated with the window screen rather than default. 
3184
3185 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
3186
3187         * configure.ac:
3188
3189         Fix a typo in previous commit (24x24/action/ --> 24x24/actions)
3190
3191 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
3192
3193         * data/icons/*/apps/evince.*:
3194
3195         Move Evince icons under new apps directory.
3196
3197         * data/icons/*/actions/*:
3198
3199         Add new custom themeable Evince icons: view-page-continuous, 
3200         view-page-facing, zoom-fit-width, zoom-fit-page. From Andreas
3201         Nilsson, at 16 and 22 pixels (plus 24 for compatibility).
3202
3203         * configure.ac:
3204
3205         Add new directories to AC_CONFIG_FILES.
3206
3207         * shell/ev-stock-icons.c:
3208         * shell/ev-stock-icons.h:
3209
3210         Use new custom themeable icons.
3211
3212 2007-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3213
3214         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
3215
3216         Do not draw white background page in presentation mode. 
3217
3218 2007-01-16  Jani Monoses <jani.monoses@gmail.com>
3219
3220         * shell/ev-view.c: Remove unused gnome-vfs include.
3221
3222 2007-01-16  Theppitak Karoonboonyanan  <thep@linux.thai.net>
3223
3224         * backend/dvi/mdvi-lib/fontmap.c: (mdvi_load_fontmap):
3225         
3226         Format string is corrected, fixes bug #397129.
3227
3228 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3229
3230         * shell/ev-window.c: (ev_window_setup_recent):
3231
3232         Do not include in recent menu inexistent documents. Fixes
3233         bug #339171.
3234
3235 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3236
3237         * po/POTFILES.skip: 
3238
3239         Update POTFILES.skip file according to current source tree. 
3240
3241 2007-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3242
3243         * shell/ev-window.c: (file_save_dialog_response_cb):
3244
3245         Do Save a copy in atomic way. Fixes bug #328266. 
3246
3247 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
3248
3249         * shell/ev-sidebar-links.c: (update_page_callback_foreach):
3250
3251         Keep selected cell always visible in index treeview.
3252
3253 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
3254         
3255         * shell/ev-view.c: (ev_view_size_allocate):
3256
3257         Restore horizontal scrollbar after switching to/from fullscreen
3258         or presentation mode. Fixes bug #331728.
3259
3260 2007-01-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3261
3262         * shell/ev-view-private.h:
3263         * shell/ev-window.c: (ev_window_screen_changed), (ev_window_init):
3264         * shell/ev-view.[ch]: (ev_view_class_init), (ev_view_set_zoom),
3265         (ev_view_set_screen_dpi), (ev_view_can_zoom_in),
3266         (ev_view_can_zoom_out):
3267
3268         Use max and min scale values in the view iby taking dpi into account. 
3269
3270 2007-01-10  Carlos Garcia Campos  <carlosgc@gnome.org>
3271
3272         * configure.ac:
3273         * NEWS:
3274
3275         Release 0.7.1
3276
3277 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3278
3279         * shell/ev-window.c: (ev_window_print_send):
3280
3281         Send print job to printer with some settings set to default values,
3282         since we have already exported to a file according to such settings
3283         and they could be taken twice by some printers. 
3284
3285 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3286
3287         * shell/ev-jobs.c: (ev_job_xfer_run):
3288         * shell/ev-application.c: (ev_application_open_uri_at_dest):
3289
3290         Show main window and load document with the font-config lock held. 
3291
3292 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3293
3294         * configure.ac:
3295         * shell/ev-application.c: (ev_application_register_service):
3296         * shell/main.c: (load_files_remote):
3297
3298         Bump requirements to dbus-glib 0.71 and drop all ifdefs used.
3299
3300 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3301
3302         * doc/debugging.txt:
3303         
3304         Remove obsolete documentation.
3305
3306 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3307
3308         * Makefile.am:
3309         * backend/Makefile.am:
3310         * backend/comics/Makefile.am:
3311         * backend/djvu/Makefile.am:
3312         * backend/dvi/Makefile.am:
3313         * backend/ev-async-renderer.c:
3314         * backend/ev-async-renderer.h:
3315         * backend/ev-attachment.c:
3316         * backend/ev-attachment.h:
3317         * backend/ev-backend-marshal.c:
3318         * backend/ev-document-factory.c:
3319         * backend/ev-document-factory.h:
3320         * backend/ev-document-find.c:
3321         * backend/ev-document-find.h:
3322         * backend/ev-document-fonts.c:
3323         * backend/ev-document-fonts.h:
3324         * backend/ev-document-images.c:
3325         * backend/ev-document-images.h:
3326         * backend/ev-document-info.h:
3327         * backend/ev-document-links.c:
3328         * backend/ev-document-links.h:
3329         * backend/ev-document-misc.c:
3330         * backend/ev-document-misc.h:
3331         * backend/ev-document-security.c:
3332         * backend/ev-document-security.h:
3333         * backend/ev-document-thumbnails.c:
3334         * backend/ev-document-thumbnails.h:
3335         * backend/ev-document-transition.c:
3336         * backend/ev-document-transition.h:
3337         * backend/ev-document.c:
3338         * backend/ev-document.h:
3339         * backend/ev-file-exporter.c:
3340         * backend/ev-file-exporter.h:
3341         * backend/ev-image.c:
3342         * backend/ev-image.h:
3343         * backend/ev-link-action.c:
3344         * backend/ev-link-action.h:
3345         * backend/ev-link-dest.c:
3346         * backend/ev-link-dest.h:
3347         * backend/ev-link.c:
3348         * backend/ev-link.h:
3349         * backend/ev-render-context.c:
3350         * backend/ev-render-context.h:
3351         * backend/ev-selection.c:
3352         * backend/ev-selection.h:
3353         * backend/impress/Makefile.am:
3354         * backend/pdf/Makefile.am:
3355         * backend/pixbuf/Makefile.am:
3356         * backend/ps/Makefile.am:
3357         * backend/ps/ps-document.c: (push_pixbuf), (interpreter_failed),
3358         (ps_document_widget_event), (setup_pixmap), (setup_page), (input),
3359         (start_interpreter), (stop_interpreter), (document_load),
3360         (ps_document_next_page), (render_page):
3361         * backend/tiff/Makefile.am:
3362         * comics/Makefile.am:
3363         * comics/comics-document.c:
3364         * comics/comics-document.h:
3365         * configure.ac:
3366         * cut-n-paste/zoom-control/ephy-zoom-control.c:
3367         * djvu/Makefile.am:
3368         * djvu/djvu-document-private.h:
3369         * djvu/djvu-document.c:
3370         * djvu/djvu-document.h:
3371         * djvu/djvu-links.c:
3372         * djvu/djvu-links.h:
3373         * djvu/djvu-text-page.c:
3374         * djvu/djvu-text-page.h:
3375         * djvu/djvu-text.c:
3376         * djvu/djvu-text.h:
3377         * dvi/Makefile.am:
3378         * dvi/dvi-document.c:
3379         * dvi/dvi-document.h:
3380         * dvi/fonts.c:
3381         * dvi/fonts.h:
3382         * dvi/mdvi-lib/Makefile.am:
3383         * dvi/mdvi-lib/afmparse.c:
3384         * dvi/mdvi-lib/afmparse.h:
3385         * dvi/mdvi-lib/bitmap.c:
3386         * dvi/mdvi-lib/bitmap.h:
3387         * dvi/mdvi-lib/color.c:
3388         * dvi/mdvi-lib/color.h:
3389         * dvi/mdvi-lib/common.c:
3390         * dvi/mdvi-lib/common.h:
3391         * dvi/mdvi-lib/defaults.h:
3392         * dvi/mdvi-lib/dvimisc.c:
3393         * dvi/mdvi-lib/dviopcodes.h:
3394         * dvi/mdvi-lib/dviread.c:
3395         * dvi/mdvi-lib/files.c:
3396         * dvi/mdvi-lib/font.c:
3397         * dvi/mdvi-lib/fontmap.c:
3398         * dvi/mdvi-lib/fontmap.h:
3399         * dvi/mdvi-lib/fontsrch.c:
3400         * dvi/mdvi-lib/gf.c:
3401         * dvi/mdvi-lib/hash.c:
3402         * dvi/mdvi-lib/hash.h:
3403         * dvi/mdvi-lib/list.c:
3404         * dvi/mdvi-lib/mdvi.h:
3405         * dvi/mdvi-lib/pagesel.c:
3406         * dvi/mdvi-lib/paper.c:
3407         * dvi/mdvi-lib/paper.h:
3408         * dvi/mdvi-lib/pk.c:
3409         * dvi/mdvi-lib/private.h:
3410         * dvi/mdvi-lib/setup.c:
3411         * dvi/mdvi-lib/sp-epsf.c:
3412         * dvi/mdvi-lib/special.c:
3413         * dvi/mdvi-lib/sysdeps.h:
3414         * dvi/mdvi-lib/t1.c:
3415         * dvi/mdvi-lib/tfm.c:
3416         * dvi/mdvi-lib/tfmfile.c:
3417         * dvi/mdvi-lib/tt.c:
3418         * dvi/mdvi-lib/util.c:
3419         * dvi/mdvi-lib/vf.c:
3420         * dvi/pixbuf-device.c:
3421         * dvi/pixbuf-device.h:
3422         * impress/Makefile.am:
3423         * impress/common.h:
3424         * impress/document.c:
3425         * impress/f_oasis.c:
3426         * impress/f_oo13.c:
3427         * impress/iksemel.c:
3428         * impress/iksemel.h:
3429         * impress/imposter.h:
3430         * impress/impress-document.c:
3431         * impress/impress-document.h:
3432         * impress/internal.h:
3433         * impress/r_back.c:
3434         * impress/r_draw.c:
3435         * impress/r_geometry.c:
3436         * impress/r_gradient.c:
3437         * impress/r_style.c:
3438         * impress/r_text.c:
3439         * impress/render.c:
3440         * impress/render.h:
3441         * impress/zip.c:
3442         * impress/zip.h:
3443         * lib/Makefile.am:
3444         * lib/ev-debug.c:
3445         * lib/ev-debug.h:
3446         * lib/ev-file-helpers.c:
3447         * lib/ev-file-helpers.h:
3448         * lib/ev-gui.c:
3449         * lib/ev-gui.h:
3450         * lib/ev-tooltip.c:
3451         * lib/ev-tooltip.h:
3452         * libdocument/Makefile.am:
3453         * libdocument/ev-file-helpers.c:
3454         * pdf/Makefile.am:
3455         * pdf/ev-poppler.cc:
3456         * pdf/ev-poppler.h:
3457         * pixbuf/Makefile.am:
3458         * pixbuf/pixbuf-document.c:
3459         * pixbuf/pixbuf-document.h:
3460         * properties/Makefile.am:
3461         * ps/Makefile.am:
3462         * ps/gsdefaults.c:
3463         * ps/gsdefaults.h:
3464         * ps/gsio.c:
3465         * ps/gsio.h:
3466         * ps/gstypes.h:
3467         * ps/ps-document.c:
3468         * ps/ps-document.h:
3469         * ps/ps.c:
3470         * ps/ps.h:
3471         * shell/Makefile.am:
3472         * shell/ev-application.h:
3473         * shell/ev-sidebar-links.c:
3474         * shell/ev-sidebar-links.h:
3475         * shell/ev-utils.c: (ev_gui_sanitise_popup_position),
3476         (ev_gui_menu_position_tree_selection):
3477         * shell/ev-utils.h:
3478         * shell/ev-view.c: (ev_view_finalize):
3479         * shell/ev-window.c:
3480         * shell/main.c: (main):
3481         * thumbnailer/Makefile.am:
3482         * tiff/Makefile.am:
3483         * tiff/tiff-document.c:
3484         * tiff/tiff-document.h:
3485         * tiff/tiff2ps.c:
3486         * tiff/tiff2ps.h:
3487         
3488         Reorganize source tree.
3489
3490 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3491
3492         * backend/ev-document-factory.c:
3493
3494         Do not include ev-poppler.h when pdf is disabled. 
3495
3496 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
3497
3498         * configure.ac:
3499         * data/evince-ui.xml:
3500         * pdf/ev-poppler.cc: (pdf_document_images_get_images),
3501         (pdf_document_document_images_iface_init):
3502         * backend/Makefile.am:
3503         * backend/ev-document-images.[ch]:
3504         * backend/ev-image.[ch]:
3505         * lib/ev-file-helpers.[ch]: (ev_tmp_filename):
3506         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run),
3507         (ev_job_xfer_run):
3508         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
3509         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
3510         (ev_pixbuf_cache_get_image_mapping):
3511         * shell/ev-window.c: (view_menu_link_popup), (view_menu_image_popup),
3512         (view_menu_popup_cb), (ev_window_dispose),
3513         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
3514         (ev_view_popup_cmd_copy_image):
3515         * shell/ev-view-private.h:
3516         * shell/ev-view.c: (ev_view_get_image_at_location),
3517         (ev_view_do_popup_menu), (ev_view_popup_menu),
3518         (ev_view_button_press_event), (ev_view_drag_data_get),
3519         (ev_view_drag_motion), (ev_view_drag_data_received),
3520         (ev_view_motion_notify_event), (ev_view_button_release_event),
3521         (ev_view_finalize), (ev_view_class_init):
3522
3523         Add image handling support. Fixes bugs #310008 and #325047. Images
3524         selection is not supported yet. 
3525
3526 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
3527
3528         * shell/ev-window.c: (drag_data_received_cb), (ev_window_init):
3529         * shell/ev-view.c: (ev_view_drag_data_received), (ev_view_class_init),
3530         (ev_view_init):
3531
3532         Move view drag and drop stuff to ev-view.
3533
3534 2007-01-05  Carlos Garcia Campos  <carlosgc@gnome.org>
3535
3536         * shell/ev-pixbuf-cache.c: (clear_job_selection):
3537         * shell/ev-view.c: (clear_selection): 
3538
3539         Clear selection also in pixbuf cache.
3540
3541 2007-01-02  Luca Ferretti <elle.uca@libero.it>
3542
3543         * data/evince.desktop.in.in:
3544         
3545         Change icon name in desktop file. See bug #390734
3546         for details.
3547
3548 2006-12-28  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3549
3550         * thumbnailer/Makefile.am:
3551
3552         Use top_builddir instead top_srcdir for generated schema
3553         file installation. Fixes bug #390161.
3554
3555 2006-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
3556
3557         * configure.ac:
3558         * backend/Makefile.am:
3559         * backend/ev-document-transition.[ch]:
3560         * pdf/ev-poppler.cc: (pdf_document_get_page_duration),
3561         (pdf_document_page_transition_iface_init):
3562         * shell/ev-view-private.h:
3563         * shell/ev-view.c: (ev_view_destroy), (page_changed_cb),
3564         (ev_view_set_presentation), (transition_next_page),
3565         (ev_view_presentation_transition_stop),
3566         (ev_view_presentation_transition_start), (ev_view_next_page):
3567
3568         Add page transition support in presentation mode. At the moment only
3569         page duration is supported, but not transition effects. Fixes bug
3570         #309815.
3571
3572 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3573
3574         * backend/ev-document-links.c: (ev_document_links_find_link_dest):
3575
3576         Run find_link_dest with document lock held, since it's called by links
3577         thread and main thread at the same time. 
3578
3579 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3580
3581         * shell/ev-view.c: (goto_dest):
3582
3583         Update page-cache when page is changed by the view, so that
3584         page-changed signal is emitted. 
3585
3586 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3587
3588         * test/test1.py:
3589         * test/test2.py:
3590
3591         Use C locale in tests. 
3592
3593 2006-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3594
3595         * shell/ev-window.c: (ev_window_run_presentation):
3596         * shell/ev-view-private.h:
3597         * shell/ev-view.c: (ev_view_set_presentation):
3598
3599         Restore zoom settings when back from presentation mode. 
3600
3601 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3602
3603         * shell/ev-window.c: (ev_window_run_presentation):
3604
3605         Always use "best fit" zoom in presentation mode.
3606         Fixes bug #389195.
3607
3608 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3609
3610         * shell/ev-view.c: (ev_view_goto_window_create):
3611
3612         Show "Jump to page" label in the page jumping popup in
3613         presentation mode instead of just a GtkEntry.
3614
3615 2006-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
3616
3617         * shell/ev-window.c: (launch_external_uri):
3618
3619         Do not escape uri before calling gnome_vfs_url_show(). Fixes bug
3620         #378085.
3621
3622 2006-12-22  Elijah Newren  <newren gmail com>
3623
3624         * configure.ac: explicitly check for libxml2.  Fixes #388795
3625
3626 2006-12-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3627
3628         * shell/ev-view-private.h:
3629         * shell/ev-view.c: (send_focus_change), (ev_view_goto_window_hide),
3630         (ev_view_goto_window_delete_event), (key_is_numeric),
3631         (ev_view_goto_window_key_press_event),
3632         (ev_view_goto_window_button_press_event),
3633         (ev_view_goto_entry_activate), (ev_view_goto_window_create),
3634         (ev_view_goto_entry_grab_focus), (ev_view_goto_window_send_key_event),
3635         (ev_view_key_press_event), (ev_view_focus_out), (ev_view_destroy):
3636
3637         Allow jumping to another page by typing a page number in presentation
3638         mode. It uses a popup window with an entry. Fixes bug #353625.
3639
3640 2006-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3641
3642         * configure.ac:
3643         * properties/ev-properties-view.c: (ev_get_default_user_units),
3644         (ev_regular_paper_size):
3645         
3646         Check for NL_MEASUREMENT. Fixes bug #376469. Thanks
3647         to Damien Carbery <damien.carbery@sun.com> and
3648         Yevgen Muntyan <muntyan@tamu.edu>.
3649
3650 2006-12-20  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3651
3652         * shell/ev-window.c: (setup_document_from_metadata):
3653
3654         Make sure Evince doesn't restore the view on the last
3655         page when a document is reopened. Fixes bug #383381.
3656
3657 2006-12-18  Jens Granseuer  <jensgr@gmx.net>
3658
3659         * shell/ev-view.c: (draw_loading_text):
3660
3661         Fix compilation with older compilers like gcc 2. Fixes bug #387237.
3662
3663 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3664
3665         * configure.ac:
3666         * NEWS:
3667
3668         Release 0.7.0
3669
3670 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3671
3672         * configure.ac:
3673         * pdf/ev-poppler.cc: (pdf_print_context_free),
3674         (pdf_document_file_exporter_begin),
3675         (pdf_document_file_exporter_do_page):
3676
3677         Make cairo-pdf depedency optional. 
3678
3679 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3680
3681         * shell/ev-print-job.c: (idle_print_handler), (ev_print_job_print):
3682
3683         Use ev_file_exporter instead of ev_ps_exporter in ev-print-job.
3684
3685 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3686
3687         * backend/ev-document.[ch]: (ev_document_get_fc_mutex),
3688         (ev_document_fc_mutex_lock), (ev_document_fc_mutex_unlock):
3689         * pdf/ev-poppler.cc: (make_thumbnail_for_size):
3690         * shell/ev-jobs.c: (ev_job_render_run), (ev_job_fonts_run):
3691         * shell/ev-view.c: (draw_loading_text):
3692         * shell/ev-window.c: (ev_window_cmd_file_properties):
3693
3694         Use an specific lock for FontConfig. Hopefully it fixes some crashes
3695         related to using FontConfig from different threads.
3696         
3697 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3698
3699         * shell/ev-view.c: (draw_loading_text):
3700
3701         Acquire lock document when drawing "Loading..." text so that only one
3702         thread will use FontConfig at the same time. Fixes bug #374750.
3703
3704 2006-12-15  Carlos Garcia Campos  <carlosgc@gnome.org>
3705
3706         * shell/ev-page-action.[ch]: (activate_cb):
3707         * shell/ev-window.c: (activate_label_cb):
3708
3709         Check if text inserted in page entry is a valid page number when it
3710         doesn't match to any document page label. Fixes bug #383165.
3711
3712 2006-12-14  Julien Rebetez,  <julienr@cvs.gnome.org>
3713         * shell/ev-window.c:
3714
3715         GTK_STOCK_SELECT_ALL is used in menu definition, but isn't
3716         available with GTK < 2.10. Added an ifdef to avoid compilation
3717         error.
3718
3719 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3720
3721         * configure.ac:
3722         * ps/ps-document.c: (start_interpreter), (ps_document_next_page):
3723
3724         Fix ps backend in multihead systems.
3725
3726 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3727
3728         * ps/ps-document.c: (setup_page), (ps_document_get_page_size):
3729         * shell/ev-window.c: (ev_window_get_screen_dpi),
3730         (ev_window_update_actions), (setup_view_from_metadata),
3731         (ev_window_zoom_changed_cb), (zoom_control_changed_cb):
3732
3733         Take screen DPI into account when zooming. Fixes bug #318285.
3734
3735 2006-12-14  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3736
3737         * data/Makefile.am:
3738
3739         Cleaned up/slightly refactored Makefile.am. Added GConf
3740         schemas uninstallation as well.
3741
3742 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3743
3744         * Makefile.am:
3745         * test/Makefile.am:
3746
3747         Fight with autotools to fix make check. Make distcheck
3748         works fine as well now!
3749
3750 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3751
3752         * shell/ev-view.c: (draw_end_presentation_page):
3753
3754         Corrected "end of presentation" string.
3755
3756 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3757
3758         * shell/ev-view.c: (ev_view_key_press_event):
3759
3760         Correctly propagate key press event so that up/down keys
3761         work as expected (correct behaviour was broken by
3762         black/white screen key bindings for presentations).
3763
3764 2006-12-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3765
3766         * pdf/ev-poppler.cc: (pdf_document_find_get_n_results),
3767         (pdf_document_find_get_result), (pdf_document_find_page_has_results),
3768         (pdf_document_find_get_progress), (pdf_selection_render_selection),
3769         (pdf_selection_get_selection_region),
3770         (pdf_selection_get_selection_map):
3771
3772         Add "static" to some private functions. 
3773
3774 2006-12-13  P. Henrique Silva  <ph.silva@gmail.com>
3775
3776         * lib/ev-tooltip.h:
3777         * properties/ev-properties-view.h:
3778         * shell/ev-jobs.h:
3779         * shell/ev-properties-dialog.h:
3780         * shell/ev-properties-fonts.h:
3781         * shell/ev-sidebar-links.h:
3782         * shell/ev-sidebar-thumbnails.h:
3783         * shell/ev-sidebar.h:
3784         * shell/ev-window.h:
3785         
3786         Fixes CHACK type in class casts. See bug #385343
3787         for details.
3788
3789 2006-12-10  Carlos Garcia Campos  <carlosgc@gnome.org>
3790
3791         * shell/ev-view-private.h:
3792         * shell/ev-view.c: (draw_end_presentation_page),
3793         (ev_view_expose_event), (ev_view_key_press_event),
3794         (ev_view_class_init), (ev_view_init):
3795
3796         Blank screen in presentation mode when pressing 'b' (filling with
3797         black) or 'w' (filling with white) keys. Fixes bug #358132.
3798
3799 2006-12-09  Gabriel Felipe Cornejo  <gnomeusr@gmail.com>
3800
3801         * data/evince-toolbar.xml:
3802         * shell/ev-window.c:
3803         
3804         Use stock icon for Select All action. Fixes
3805         bug #382652.
3806
3807 2006-12-09  Radoslav Dorcik  <dixiecko@gmail.com>
3808
3809         * shell/ev-view.c: (get_doc_point_from_offset),
3810         (ev_view_get_link_at_location), (ev_view_motion_notify_event):
3811
3812         Add links support in rotated documents. Fixes bug #343733.
3813
3814 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3815
3816         * shell/ev-view-private.h:
3817         * shell/ev-view.c: (draw_end_presentation_page),
3818         (ev_view_expose_event), (ev_view_init), (ev_view_set_presentation):
3819
3820         Show a blank page after the last page in presentation mode with a
3821         message indicating that presentation has finished and how to exit. 
3822
3823 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3824
3825         * shell/ev-window.c: (fullscreen_timeout_cb):
3826
3827         Hide cursor after a while in presentation mode. 
3828
3829 2006-12-04  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3830
3831         * backend/ev-document-info.h:
3832         * data/evince-properties.glade:
3833         * pdf/ev-poppler.cc:
3834         * properties/ev-properties-view.c: (ev_regular_paper_size),
3835         (ev_properties_view_set_info):
3836         * ps/ps-document.c: (ps_document_get_info):
3837
3838         Adds a paper size field to the properties dialog. Fixes
3839         bug #307315. Patch by Kasper Svendsen (with some i18n
3840         changes done by me).
3841
3842 2006-12-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3843
3844         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
3845         (screensaver_init_dbus), (totem_scrsaver_new),
3846         (totem_scrsaver_init):
3847         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
3848         * shell/ev-application.c: (ev_application_register_service),
3849         (ev_application_screensaver_enable),
3850         (ev_application_screensaver_disable):
3851         * shell/ev-application.h:
3852         * shell/ev-window.c: (ev_window_run_presentation),
3853         (ev_window_stop_presentation), (build_comments_string),
3854         (ev_window_init):
3855         
3856         Move screensaver handling to application. No more
3857         message on startup.
3858
3859 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3860
3861         * configure.ac:
3862         * backend/Makefile.am:
3863         * backend/ev-file-exporter.[ch]:
3864         * pdf/ev-poppler.cc: (pdf_document_file_exporter_*):
3865         * ps/ps-document.c: (ps_document_file_exporter_*):
3866         * tiff/tiff-document.c: (tiff_document_document_file_exporter_*):
3867         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
3868         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
3869         (ev_window_print_dialog_response_cb), (ev_window_print_range):
3870
3871         Allow printing to PDF when suppoted by the backend.
3872         
3873 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3874
3875         * shell/ev-window.c: (build_comments_string):
3876
3877         Use always "Document Viewer" in about dialog. 
3878
3879 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3880
3881         * djvu/djvu-document.c: (djvu_document_get_page_size):
3882
3883         Display a warning message when get_pageinfo fails. 
3884
3885 2006-11-30  Yevgen Muntyan  <muntyan@tamu.edu>
3886
3887         * Makefile.am:
3888         * backend/Makefile.am:
3889         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
3890         * configure.ac:
3891         * shell/ev-window.c: (build_comments_string):
3892         
3893         Make pdf compilation optional. See bug #38007.
3894
3895 2006-11-30  Carlos Garcia Campos  <carlosgc@gnome.org>
3896
3897         * ps/ps.c: (get_next_text):
3898
3899         Fix CVE-2006-5864.
3900
3901 2006-11-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3902
3903         * shell/ev-history.c: (ev_history_finalize), (ev_history_class_init):
3904         * shell/ev-navigation-action.c: (connect_proxy),
3905         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
3906         
3907         Do not call g_type_class_peek_parent twice.
3908
3909 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3910
3911         * configure.ac:
3912         * data/icons/24x24/.cvsignore:
3913         * data/icons/24x24/Makefile.am:
3914         * data/icons/24x24/evince.png:
3915         * data/icons/Makefile.am:
3916         
3917         Add 24x24 icon. Thanks to 
3918         Michael Monreal <infernux@web.de>.
3919
3920 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3921
3922         * configure.ac: Fix typo in configure.ac. Thanks
3923         to dmacks@netspace.org for notification.
3924
3925 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3926
3927         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
3928         
3929         Drop dbus include, fixes compilation with older dbus.
3930
3931 2006-11-22  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3932
3933         * configure.ac:
3934         * cut-n-paste/Makefile.am:
3935         * cut-n-paste/totem-screensaver/.cvsignore
3936         * cut-n-paste/totem-screensaver/Makefile.am:
3937         * cut-n-paste/totem-screensaver/README:
3938         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
3939         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
3940         * shell/Makefile.am:
3941         * shell/ev-window.c: (ev_window_run_presentation),
3942         (ev_window_stop_presentation), (ev_window_cmd_help_about),
3943         (ev_window_init):
3944
3945         Implemented screensaver enabling/disabling for
3946         presentation mode (not fullscreen mode). Code stolen
3947         from Totem (with some minor tweaks). Fixes bug #338889.
3948
3949 2006-11-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3950
3951         * configure.ac:
3952
3953         Bump gnome-icon-theme requirements. We use the rotation
3954         icons that appeared recently.
3955
3956 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3957
3958         * shell/ev-history.c: (ev_history_add_page):
3959         * shell/ev-history.h:
3960         * shell/ev-window.c: (page_changed_cb):
3961         
3962         Use page labels instead of numbers.
3963
3964 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3965
3966         * data/evince-toolbar.xml:
3967         * po/POTFILES.in:
3968         * shell/Makefile.am:
3969         * shell/ev-navigation-action-widget.c:
3970         (ev_navigation_action_widget_init),
3971         (ev_navigation_action_widget_class_init), (menu_deactivate_cb),
3972         (menu_detacher), (ev_navigation_action_widget_set_menu),
3973         (menu_position_func), (popup_menu_under_arrow),
3974         (ev_navigation_action_widget_toggled),
3975         (ev_navigation_action_widget_button_press_event):
3976         * shell/ev-navigation-action-widget.h:
3977         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
3978         (ev_navigation_action_set_window), (activate_menu_item_cb),
3979         (new_history_menu_item), (new_empty_history_menu_item),
3980         (build_menu), (menu_activated_cb), (connect_proxy),
3981         (create_tool_item), (ev_navigation_action_init),
3982         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
3983         * shell/ev-navigation-action.h:
3984         * shell/ev-page-action-widget.c: (ev_page_action_widget_init),
3985         (ev_page_action_widget_set_page_cache),
3986         (ev_page_action_widget_finalize),
3987         (ev_page_action_widget_class_init), (match_selected_cb),
3988         (display_completion_text), (match_completion), (build_new_tree_cb),
3989         (get_filter_model_from_model),
3990         (ev_page_action_widget_update_model):
3991         * shell/ev-page-action-widget.h:
3992         * shell/ev-page-action.c: (activate_link_cb), (update_model),
3993         (connect_proxy):
3994         * shell/ev-page-action.h:
3995         * shell/ev-stock-icons.c:
3996         * shell/ev-stock-icons.h:
3997         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
3998         (page_changed_cb), (ev_window_setup_document), (ev_window_dispose),
3999         (register_custom_actions):
4000         * shell/main.c:
4001         
4002         Preliminary history implementation
4003
4004 2006-11-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4005
4006         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_finalize),
4007         (dvi_document_class_init), (dvi_document_init_params):
4008         * dvi/mdvi-lib/font.c: (font_reference):
4009         
4010         Add reference to subfont. Fixes bug #374277.
4011
4012 2006-11-16  Carlos Garcia Campos  <carlosgc@gnome.org>
4013
4014         * shell/ev-window.c: (ev_window_create_tmp_symlink),
4015         (ev_window_cmd_file_open_copy_at_dest):
4016
4017         Fix a race condition when creating symlink. Increase the counter
4018         avoiding an infinite loop. Really fixes bug #357472. (Based on patch by
4019         Mathias Hasselmann).
4020
4021 2006-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
4022
4023         * backend/Makefile.am:
4024         * backend/ev-attachment.c: (ev_attachment_open):
4025         * lib/ev-file-helpers.[ch]: (ensure_dir_exists), (ev_dot_dir),
4026         (ev_tmp_dir), (ev_tmp_filename):
4027         * shell/ev-sidebar-attachments.c:
4028         (ev_sidebar_attachments_drag_data_get):
4029         * shell/ev-window.c: (ev_window_clear_temp_file):
4030
4031         Use always ev_tmp_dir instead of g_get_tmp_dir. Fix a race condition
4032         in ensure_dir_exists. Abort without crashing when we can't create
4033         user's directory.
4034
4035 2006-11-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4036
4037         * data/evince-ui.xml:
4038         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
4039         (ev_window_xfer_job_cb), (ev_window_get_copy_tmp_name),
4040         (ev_window_cmd_file_open_copy_at_dest),
4041         (ev_window_cmd_file_open_copy), (view_menu_popup_cb),
4042         (ev_view_popup_cmd_open_link_new_window):
4043
4044         Allow opening a copy of the current document in a new window. Fixes bug
4045         #357472
4046
4047 2006-11-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4048
4049         * data/evince-toolbar.xml:
4050         
4051         Add rotate right and rotate left to available items for toolbar.
4052         
4053         * data/evince-ui.xml:
4054         * shell/ev-window.c: (ev_window_init):
4055         
4056         Customize toolbar with right click. Fixes bug #372451.
4057
4058 2006-11-11  Claudio Saavedra  <csaavedra@alumnos.utalca.cl>
4059
4060         * shell/ev-window.c: 
4061         
4062         Use "object-rotate-{left,right}" stock icons. Fixes 
4063         bug #373863.
4064
4065 2006-11-10  Carlos Garcia Campos  <carlosgc@gnome.org>
4066
4067         * shell/ev-application.[ch]: (get_unlink_temp_file_from_args),
4068         (ev_application_open_uri_at_dest), (ev_application_open_uri):
4069         * shell/ev-window.[ch]: (ev_window_clear_temp_file),
4070         (ev_window_open_uri):
4071         * shell/main.c: (arguments_parse):
4072
4073         Remove temp file created when evince is used by GTK+ in
4074         preview mode. Fixes bug #365282. 
4075
4076 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4077
4078         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
4079         
4080         Fixes bug #372474 - Side pane disabled when entering 
4081         and leaving fullscreen mode.
4082
4083 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4084
4085         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (setup_editor):
4086         * data/Makefile.am:
4087         * data/evince-preview-toolbar.xml:
4088         * data/evince-toolbar.xml:
4089         * shell/ev-application.c: (ev_application_shutdown),
4090         (ev_application_init), (ev_application_get_toolbars_model):
4091         * shell/ev-application.h:
4092         * shell/ev-window.c: (update_chrome_visibility),
4093         (ev_window_create_fullscreen_popup), (ev_window_run_preview),
4094         (ev_window_cmd_edit_toolbar), (ev_window_init):
4095         
4096         Fixes bug #364364 - toolbar editor shows zoom actions again.
4097
4098 2006-11-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4099
4100         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
4101
4102         Do not take margins into consideration for paper size when printing.
4103         Really fixes bug #350491.
4104
4105 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4106
4107         * data/evince-ui.xml:
4108         * shell/ev-window.c: (ev_window_print_page_setup_done_cb),
4109         (ev_window_cmd_file_print_setup),
4110         (ev_window_print_dialog_response_cb),
4111         (ev_window_setup_action_sensitivity):
4112
4113         Add page setup settings for printing. Fixes bugs #363860 and #350491.
4114
4115 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4116
4117         * shell/ev-window.c: (ev_window_print_range):
4118
4119         Revert my previuos commit, since printing to PDF is not supported by
4120         evince yet. 
4121
4122 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4123
4124         * shell/ev-window.c: (ev_window_print_range):
4125
4126         Enable print to a PDF. Fixes bug #332121.
4127
4128 2006-10-31  Carlos Garcia Campos  <carlosgc@gnome.org>
4129
4130         * shell/ev-application-service.xml:
4131         * shell/ev-application.[ch]: (ev_application_open_window),
4132         (ev_application_get_empty_window), (ev_application_open_uri_at_dest),
4133         (ev_application_open_uri), (ev_application_open_uri_list):
4134         * shell/ev-window.c: (file_open_dialog_response_cb),
4135         (ev_window_cmd_recent_file_activate), (ev_window_setup_recent),
4136         (drag_data_received_cb), (open_remote_link):
4137         * shell/main.c: (arguments_parse), (load_files), (load_files_remote):
4138
4139         Add support for multiscreen systems. Fixes bug #316206.
4140
4141 2006-10-30  Carlos Garcia Campos  <carlosgc@gnome.org>
4142
4143         * shell/ev-jobs.[ch]: (ev_job_print_new),
4144         (ev_print_job_print_page_in_range), (ev_print_job_print_page_in_set),
4145         (ev_job_print_do_page):
4146         * shell/ev-window.[ch]: (ev_window_print_dialog_response_cb):
4147
4148         Allow printing only odd/even pages. Fixes bug #367289.
4149
4150 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4151
4152         * test/test1.py:
4153         * test/test2.py:
4154
4155         Re-add locale settings to test files.
4156
4157 2006-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4158
4159         * data/evince-ui.xml:
4160         * shell/ev-window.c: (set_action_properties):
4161         
4162         Removed garbage from code and ui.
4163
4164 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4165
4166         * shell/ev-window.c: (ev_window_cmd_help_about):
4167
4168         Shamelessly add my name to the list of contributors.
4169
4170 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4171
4172         * test/test1.py:
4173         * test/test2.py:
4174
4175         Cleaned up the dogtail scripts.
4176
4177 2006-10-27  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4178
4179         * shell/ev-view.c: (draw_loading_text): Don't render
4180         "loading..." text in presentation mode. Temporary
4181         workaround for bug #320352.
4182
4183 2006-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
4184
4185         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
4186         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
4187
4188         Use print settings scale, copies, collate and reverse which were
4189         ignored. Fixes bug #359032.
4190
4191 2006-10-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4192
4193         * configure.ac:
4194         * data/evince-password.glade:
4195         * test/Makefile.am:
4196         * test/test-encrypt.pdf:
4197         * test/test-links.pdf:
4198         * test/test1.py:
4199         * test/test2.py:
4200
4201         Add automated UI tests for evince with dogtail. See
4202         bug #300948.    
4203
4204 2006-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4205
4206         * shell/ev-window.c: (fullscreen_timeout_cb), (ev_window_init):
4207
4208         Hide fullscreen toolbar when switching to another desktop workspace.
4209         Fixes bug #338871
4210
4211 2006-10-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4212
4213         * shell/ev-window-title.c: 
4214         
4215         Test for .dvi in title of pdf documents.
4216
4217 2006-10-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4218
4219         * shell/ev-view.c: (ev_view_scroll):
4220
4221         Page Up/Down should do page jumps in "Best fit" mode.
4222         If a user has explicitly chosen to view exactly one page
4223         at a time, scrolling just a part of the page when
4224         pressing Page Up/Down is not right. Fixes bug #323107.
4225
4226 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4227
4228         * NEWS:
4229         * configure.ac:
4230         
4231         Update for 0.6.1
4232
4233 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4234
4235         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
4236         (job_fonts_finished_cb), (ev_properties_fonts_set_document):
4237         
4238         Correctly disconnect from job signals on destroy.
4239
4240 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4241
4242         * shell/ev-view-private.h:
4243         * shell/ev-view.c: (view_set_adjustment_values),
4244         (view_update_range_and_current_page),
4245         (ensure_rectangle_is_visible), (ev_view_size_allocate):
4246         
4247         Fixes bug #343199, current page now follows find page.
4248
4249 2006-10-08  Wouter Bolsterlee  <wbolster@gnome.org>
4250
4251         * backend/ev-document-factory.c:
4252         * configure.ac:
4253         Assigned OpenDocument presenation MIME type to the
4254         Impress backend. Added some missing (but harmless)
4255         #ifdefs in the document factory as well to make things
4256         consistent again. Fixes bug #360658.
4257
4258 2006-10-08  Christian Persch  <chpe@cvs.gnome.org>
4259
4260         * backend/ev-async-renderer.c: (ev_async_renderer_get_type):
4261         * backend/ev-document-find.c: (ev_document_find_get_type):
4262         * backend/ev-document-fonts.c: (ev_document_fonts_get_type):
4263         * backend/ev-document-links.c: (ev_document_links_get_type):
4264         * backend/ev-document-security.c: (ev_document_security_get_type):
4265         * backend/ev-document-thumbnails.c:
4266         (ev_document_thumbnails_get_type):
4267         * backend/ev-document.c: (ev_document_get_type):
4268         * backend/ev-ps-exporter.c: (ev_ps_exporter_get_type):
4269         * backend/ev-selection.c: (ev_selection_get_type):
4270         * cut-n-paste/recent-files/egg-recent-model.c:
4271         (egg_recent_model_get_type):
4272         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
4273         (egg_recent_view_uimanager_get_type):
4274         * cut-n-paste/recent-files/egg-recent-view.c:
4275         (egg_recent_view_get_type):
4276         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
4277         (egg_editable_toolbar_get_type):
4278         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
4279         (egg_toolbar_editor_get_type):
4280         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
4281         (egg_toolbars_model_get_type):
4282         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
4283         (egg_tree_multi_drag_source_get_type):
4284         * cut-n-paste/zoom-control/ephy-zoom-action.c:
4285         (ephy_zoom_action_get_type):
4286         * cut-n-paste/zoom-control/ephy-zoom-control.c:
4287         (ephy_zoom_control_get_type):
4288         * impress/r_back.c: (_imp_fill_back):
4289         * properties/ev-properties-main.c:
4290         (ev_properties_plugin_register_type):
4291         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type):
4292         * shell/ev-view-accessible.c: (ev_view_accessible_get_type),
4293         (ev_view_accessible_factory_get_type):
4294
4295         Reduce relocations. Bug #360616.
4296
4297 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4298
4299         * backend/ev-document-factory.c:
4300         (ev_document_factory_get_document):
4301         
4302         Load document even if extension is wrong.
4303
4304 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4305
4306         * shell/ev-metadata-manager.c: (save_values):
4307         * shell/ev-window.c: (setup_size_from_metadata),
4308         (setup_view_from_metadata), (ev_window_setup_document),
4309         (ev_window_xfer_job_cb), (window_configure_event_cb):
4310         
4311         Set size according to the document size/page size ratio.
4312         That should correct rather wierd behaviour of the previous
4313         commit.
4314
4315 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4316
4317         * shell/ev-window.c: (setup_view_from_metadata):
4318         
4319         Set size for new windows from previous window size.
4320         See bugs #354968 and #168450 for details. Thanks
4321         to Meik Hellmund.
4322
4323 2006-10-01  Carlos Garcia Campos  <carlosgc@gnome.org>
4324
4325         * djvu/djvu-links.c: (build_tree):
4326
4327         Fix memory leak.
4328
4329 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4330
4331         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_set_document):
4332         
4333         Don't make sidebar close button insensitive. Fixes
4334         bug #357871.
4335
4336 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4337
4338         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
4339         (ev_window_set_view_accels_sensitivity):
4340         
4341         Don't enable Slash on documents which don't support
4342         find. Fixes bug #358648.
4343
4344 2006-10-01  Wouter Bolsterlee  <wbolster@gnome.org>
4345
4346         * shell/ev-window.c: (ev_window_cmd_file_open): Make the
4347         open dialog fall back to the current document uri if the
4348         filechooser hasn't been used before. Fixes bug #356980.
4349
4350 2006-09-24  Mathias Hasselmann  <mathias.hasselmann@gmx.de>
4351
4352         * shell/ev-window.c: (ev_window_setup_recent), 
4353         (ev_window_get_recent_file_label):
4354
4355         Escape underscores in filenames of recent file items.
4356
4357 2006-09-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4358
4359         * configure.ac:
4360         
4361         Bumped poppler requirements, really 0.5.3 is very 
4362         buggy, now we require 0.5.4.
4363
4364 2006-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4365
4366         * djvu/Makefile.am:
4367         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
4368         (djvu_document_find_iface_init), (djvu_document_links_get_links),
4369         (djvu_document_document_links_iface_init):
4370         * djvu/djvu-links.c: (number_from_miniexp), (string_from_miniexp),
4371         (number_from_string_10), (get_djvu_link_dest),
4372         (get_djvu_link_action), (build_tree), (get_djvu_hyperlink_area),
4373         (get_djvu_hyperlink_mapping), (djvu_links_has_document_links),
4374         (djvu_links_get_links), (djvu_links_find_link_dest),
4375         (djvu_links_get_links_model):
4376         * djvu/djvu-links.h:
4377         
4378         Add support for links and bookmarks in djvu documents. Thanks
4379         to Pauli Virtanen <pauli.virtanen@iki.fi> for the wonderful
4380         patch.
4381
4382 2006-09-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4383
4384         * shell/ev-application.c: (ev_application_open_uri_at_dest):
4385         
4386         Reopen should reload document. Fixes 
4387         bug 327951.
4388
4389 2006-09-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4390
4391         * configure.ac:
4392         * data/Makefile.am:
4393         * data/evince-16.png:
4394         * data/evince-22.png:
4395         * data/evince.png:
4396         * data/evince.svg:
4397         * data/icons/16x16/Makefile.am:
4398         * data/icons/16x16/evince.png:
4399         * data/icons/22x22/Makefile.am:
4400         * data/icons/22x22/evince.png:
4401         * data/icons/48x48/Makefile.am:
4402         * data/icons/48x48/evince.png:
4403         * data/icons/Makefile.am:
4404         * data/icons/scalable/Makefile.am:
4405         * data/icons/scalable/evince.svg:
4406         
4407         Install icons with correct names. Fixes
4408         bug #354429.
4409
4410 2006-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
4411
4412         * shell/ev-view.c: (ev_view_button_release_event):
4413
4414         Don't open links with middle mouse button. Fixes bug #353649
4415
4416 2006-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4417
4418         * NEWS:
4419         * configure.ac:
4420         
4421         Update for release 0.6.0
4422
4423 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4424
4425         * shell/ev-window.c: (ev_window_xfer_job_cb), (do_action_named):
4426         Implement Close named action. Patch by Carlos Garcia Campos.
4427
4428 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4429
4430         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
4431         
4432         Don't clear link mapping on copy_job_to_job_info. Fixes
4433         bug 346168.
4434
4435 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
4436
4437         * shell/main.c: (main):
4438
4439         Revert my previous commit, gnome_program_init owns the option context.
4440         Fix another memory leak in main. Both caught by Christian Persch. 
4441
4442 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
4443
4444         * shell/main.c: (main):
4445
4446         Fix memory leak.
4447
4448 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
4449
4450         * backend/ev-document-factory.c: (ev_document_factory_get_document):
4451
4452         Fix crash when opening a pdf with password protection. 
4453
4454 2006-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4455
4456         * pdf/ev-poppler.cc: (pdf_document_search_free):
4457
4458         Fix memory leak. 
4459
4460 2006-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4461
4462         * backend/ev-document-factory.c:
4463         (ev_document_factory_get_document):
4464         * tiff/tiff-document.c: (tiff_document_finalize):
4465         
4466         More correct handling of document loading. Fixes
4467         bug #349043.
4468
4469 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4470
4471         * backend/ev-attachment.c: (ev_attachment_save):
4472
4473         Remove GNOME_VFS_OPEN_TRUNCATE flag which is only available with
4474         gnome-vfs >= 2.9.3 and it's not really needed. Fixes bug #351493
4475
4476 2006-08-15  Julien Rebetez  <julienr@cvs.gnome.org>
4477         
4478         * shell/ev-window.c: (ev_window_cmd_recent_file_activate):
4479         Fixed a compilation error if HAVE_GTK_RECENT isn't defined.
4480
4481 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4482
4483         * shell/ev-sidebar-thumbnails.c:
4484
4485         Do not render thumbnails unless thumbnails page is active in the
4486         sidebar.
4487
4488 2006-08-14  Christian Persch  <chpe@cvs.gnome.org>
4489
4490         * shell/ev-properties-dialog.c:
4491
4492         Fix dialogue spacing. Bug #351370.
4493
4494 2006-08-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4495
4496         * configure.ac:
4497
4498         Use lowercase gettext catalog file names (evince.mo
4499         instead of Evince.mo)
4500
4501 2006-08-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4502
4503         * shell/ev-sidebar-attachments.c:
4504
4505         GtkIconTheme is now screen safe too. Fixes bug #350878
4506
4507 2006-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
4508
4509         * shell/ev-window.c:
4510
4511         GtkRecent manager is now screen safe. Fixes bug #350145
4512
4513 2006-08-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4514
4515         * shell/ev-sidebar.c: (ev_sidebar_init):
4516         
4517         Make sidebar close icon smaller. Fix for bug 350177.
4518         See also bugs 350176 and 165770.
4519
4520 2006-08-10  Carlos Garcia Campos  <carlosgc@gnome.org>
4521
4522         * shell/ev-view.c: (goto_fith_dest), (goto_fit_dest), (goto_xyz_dest):
4523
4524         Ignore zoom for xyz destinations when it's <= 1, keeping user
4525         preferences instead. Set correct sizing-mode for fith and fitv
4526         destinations rather than EV_SIZING_FREE. Fixes bug #349433
4527
4528 2006-08-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4529
4530         * NEWS:
4531         * configure.ac:
4532         
4533         Update for release 0.5.5
4534
4535 2006-08-07  Radoslav Dorcik <dixiecko@gmail.com>
4536         
4537         * shell/ev-window.c: (ev_window_cmd_escape)
4538
4539         Escape unfocus page entry. Fixes bug #345809.
4540
4541 2006-08-06  Carlos Garcia Campos  <carlosgc@gnome.org>
4542
4543         * pdf/ev-poppler.cc: (ev_link_dest_from_dest), (ev_link_from_action),
4544         (build_tree), (pdf_document_links_get_links),
4545         (pdf_document_links_find_link_dest):
4546         * shell/ev-view.c: (goto_fitr_dest), (goto_fith_dest),
4547         (goto_xyz_dest):
4548
4549         Convert from PDF style coordinates to X style coordinates in the
4550         backend rather than in the view. Fixes bug #338440
4551
4552 2006-08-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4553
4554         * shell/ev-window.c:
4555         
4556         Remove Ctrl+Shift+T shortcut for toolbars. See
4557         the bug #350098.
4558
4559 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
4560
4561         * configure.ac:
4562
4563         Use [] in AC_DEFINE for GtkRecent. Probably build was failing because
4564         of this. 
4565
4566 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
4567
4568         * configure.ac:
4569         * cut-n-paste/Makefile.am:
4570         * data/evince-ui.xml:
4571         * shell/Makefile.am:
4572         * shell/ev-application.[ch]:
4573         * shell/ev-window.c:
4574
4575         Use GtkRecent instead of EggRecent when it's available. Fixes bug
4576         #349273
4577
4578 2006-08-04  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4579
4580         * shell/eggfindbar.c: (egg_find_bar_init): Fixed typo in
4581         findbar code: s/help/search/
4582
4583 2006-08-04  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
4584
4585         * shell/ev-window.c: (setup_document_from_metadata),
4586         (setup_chrome_from_metadata), (setup_sidebar_from_metadata),
4587         (setup_view_from_metadata):
4588         
4589         Fix memory leaks.
4590
4591 2006-07-31  Christian Persch  <chpe@cvs.gnome.org>
4592
4593         * autogen.sh, configure.ac: 
4594         
4595         Update automake usage. See bug 349292.
4596
4597 2006-07-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4598
4599         * shell/eggfindbar.c: (egg_find_bar_class_init),
4600         (entry_activate_callback), (egg_find_bar_init),
4601         (egg_find_bar_set_status_text):
4602         * shell/eggfindbar.h:
4603         
4604         Unify Evince findbar with Epiphany. Nice patch
4605         from Fabricio Silva <silva@crans.org> and
4606         Frederic Peters <fpeters@entrouvert.com>. See
4607         bug #339966 for details.
4608
4609 2006-07-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4610
4611         * data/evince.desktop.in.in:
4612         
4613         Correct information for bugzilla. Thanks to
4614         Olaf Vitters, see bug #348855.
4615
4616 2006-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
4617
4618         * shell/ev-jobs.[ch]:
4619         * shell/ev-sidebar-links.c:
4620         * shell/ev-window.[ch]:
4621
4622         GtkPrintJob doesn't support print ranges or current page, so we export
4623         to a ps file now when printing ranges or current page.
4624
4625 2006-07-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4626
4627         * pdf/ev-poppler.cc:
4628         * shell/ev-window.c: (do_action_named):
4629
4630         We should be more clear about bugzilla. See the
4631         poppler bug #7623.
4632
4633 2006-07-23  Carlos Garcia Campos  <carlosgc@gnome.org>
4634
4635         * configure.ac:
4636         * shell/Makefile.am:
4637         * shell/ev-job-queue.c:
4638         * shell/ev-jobs.[ch]:
4639         * shell/ev-sidebar-links.c:
4640         * shell/ev-window.[ch]:
4641         
4642         Use GtkPrint instead of GnomePrint when it's available. Fixes bug
4643         #348422
4644
4645 2006-07-17  Carlos Garcia Campos  <carlosgc@gnome.org>
4646
4647         * data/evince-toolbar.xml: Add preview toolbar (hidden by default)
4648         * shell/ev-application-service.xml:
4649         * shell/ev-application.[ch]:
4650         * shell/ev-jobs.[ch]:
4651         * shell/ev-window.[ch]: (ev_window_run_preview):
4652         * shell/main.c: 
4653
4654         Add preview mode to use evince as a printing previewer. It also adds
4655         other command line options for fullscreen and presentation modes.
4656         Fixes bugs #347822, #317031
4657
4658 2006-07-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4659
4660         * NEWS:
4661         * configure.ac:
4662         
4663         Update for release 0.5.4
4664
4665 2006-07-11  Bastien Nocera <hadess@hadess.net>
4666
4667         * Makefile.am:
4668         * backend/Makefile.am:
4669         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
4670         * backend/ev-document-factory.h:
4671         * configure.ac:
4672         * impress/.cvsignore:
4673         * impress/Makefile.am:
4674         * impress/common.h:
4675         * impress/document.c: (_imp_load_xml), (imp_open), (imp_nr_pages),
4676         (imp_get_page), (imp_next_page), (imp_prev_page),
4677         (imp_get_page_no), (imp_get_page_name), (imp_get_xml), (imp_close):
4678         * impress/f_oasis.c: (render_object), (render_page),
4679         (get_geometry), (_imp_oasis_load):
4680         * impress/f_oo13.c: (render_object), (render_page), (get_geometry),
4681         (_imp_oo13_load):
4682         * impress/iksemel.c: (iks_malloc), (iks_free), (iks_set_mem_funcs),
4683         (iks_strdup), (iks_strcat), (iks_strcmp), (iks_strcasecmp),
4684         (iks_strncmp), (iks_strncasecmp), (iks_strlen), (iks_escape),
4685         (iks_unescape), (find_space), (iks_stack_new), (iks_stack_alloc),
4686         (iks_stack_strdup), (iks_stack_strcat), (iks_stack_stat),
4687         (iks_stack_delete), (iks_sax_new), (iks_sax_extend),
4688         (iks_parser_stack), (iks_user_data), (iks_nr_bytes),
4689         (iks_nr_lines), (stack_init), (stack_expand), (sax_core),
4690         (iks_parse), (iks_parser_reset), (iks_parser_delete), (iks_new),
4691         (iks_new_within), (iks_insert), (iks_insert_cdata),
4692         (iks_insert_attrib), (iks_insert_node), (iks_hide), (iks_delete),
4693         (iks_next), (iks_next_tag), (iks_prev), (iks_prev_tag),
4694         (iks_parent), (iks_root), (iks_child), (iks_first_tag),
4695         (iks_attrib), (iks_find), (iks_find_cdata), (iks_find_attrib),
4696         (iks_find_with_attrib), (iks_stack), (iks_type), (iks_name),
4697         (iks_cdata), (iks_cdata_size), (iks_has_children),
4698         (iks_has_attribs), (escape_size), (my_strcat), (escape),
4699         (iks_string), (iks_copy_within), (iks_copy), (tagHook),
4700         (cdataHook), (deleteHook), (iks_dom_new), (iks_set_size_hint),
4701         (iks_tree), (iks_load), (iks_save):
4702         * impress/iksemel.h:
4703         * impress/imposter.h:
4704         * impress/impress-document.c: (G_DEFINE_TYPE_WITH_CODE),
4705         (imp_render_draw_bezier_real), (imp_render_get_size),
4706         (imp_render_set_fg_color), (imp_render_draw_line),
4707         (imp_render_draw_rect), (imp_render_draw_polygon),
4708         (imp_render_draw_arc), (imp_render_draw_bezier),
4709         (imp_render_open_image), (imp_render_get_image_size),
4710         (imp_render_scale_image), (imp_render_draw_image),
4711         (imp_render_close_image), (imp_render_markup),
4712         (imp_render_get_text_size), (imp_render_draw_text),
4713         (impress_document_load), (impress_document_save),
4714         (impress_document_get_n_pages), (impress_document_get_page_size),
4715         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
4716         (impress_document_finalize), (impress_document_class_init),
4717         (impress_document_can_get_text), (impress_document_get_info),
4718         (impress_document_document_iface_init),
4719         (impress_document_thumbnails_get_thumbnail),
4720         (impress_document_thumbnails_get_dimensions),
4721         (impress_document_document_thumbnails_iface_init),
4722         (impress_document_init):
4723         * impress/impress-document.h:
4724         * impress/internal.h:
4725         * impress/r_back.c: (_imp_fill_back):
4726         * impress/r_draw.c: (_imp_draw_rect), (_imp_draw_line_end),
4727         (_imp_draw_image), (_imp_tile_image):
4728         * impress/r_geometry.c: (r_parse_color), (r_get_color), (fg_color),
4729         (r_get_x), (r_get_y), (r_get_angle), (r_get_viewbox), (r_polygon),
4730         (r_polyline):
4731         * impress/r_gradient.c: (poly_rotate), (r_draw_gradient_simple),
4732         (r_draw_gradient_complex), (r_draw_gradient):
4733         * impress/r_style.c: (get_style), (r_get_style), (get_style_x),
4734         (r_get_bullet):
4735         * impress/r_text.c: (add_line), (add_span), (calc_sizes),
4736         (calc_pos), (_imp_draw_layout), (text_span), (text_p), (text_list),
4737         (r_text):
4738         * impress/render.c: (imp_create_context), (imp_context_set_page),
4739         (imp_context_set_step), (imp_render), (imp_delete_context):
4740         * impress/render.h:
4741         * impress/zip.c: (zip_error), (find_cd), (get_long), (get_word),
4742         (list_files), (zip_open), (zip_close), (find_file), (seek_file),
4743         (zip_load_xml), (zip_get_size), (zip_load):
4744         * impress/zip.h:
4745         * shell/ev-utils.c:
4746         
4747         New backend to support impress slides. Fixes bug #30867.
4748
4749 2006-07-10  Ghee Teo  <ghee.teo@sun.com>
4750
4751         * shell/ev-utils.c: (using_postscript_printer):
4752         
4753         Fixes crash when print using PAPI backend,
4754         bug #345012.
4755
4756 2006-06-09  Pat Rondon  <pmr@patrondon.org>
4757
4758         * shell/ev-jobs.c: (ev_job_xfer_run):
4759         * shell/ev-window.c: (password_dialog_response),
4760         (ev_window_popup_password_dialog), (ev_window_xfer_job_cb),
4761         (ev_window_dispose):
4762         Fixes bug #344160: if the xfer job doesn't complete
4763         because a password is required, reload the existing
4764         instance instead of creating a new one.
4765
4766 2006-06-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4767
4768         * shell/main.c: (main): Call gdk_threads_init. Thus
4769         we'll avoid errors in auth dialog. Fix for the bug
4770         #343347.
4771
4772 2006-06-01  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4773
4774         * configure.ac: Advertise pixbuf support, fix
4775         for the bug 343317.
4776
4777 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4778
4779         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_refresh),
4780         (ev_sidebar_thumbnails_set_document):
4781         
4782         Update sidebar thumbnails after reloading.
4783
4784 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4785
4786         * shell/ev-jobs.c: (ev_job_xfer_dispose), (ev_job_xfer_new):
4787         * shell/ev-jobs.h:
4788         * shell/ev-window.c: (ev_window_xfer_job_cb), (ev_window_open_uri),
4789         (ev_window_cmd_view_reload), (ev_window_init):
4790         
4791         Don't crash on reload. Fix for the bug #343167.
4792
4793 2006-05-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4794
4795         * shell/ev-jobs.c: (ev_job_render_run):
4796         
4797         Check for document links.
4798
4799 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4800
4801         * backend/ev-attachment.c: (ev_attachment_save),
4802         (ev_attachment_launch_app), (ev_attachment_open):
4803         * backend/ev-document-factory.c: (get_document_from_uri):
4804         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
4805         (egg_recent_view_uimanager_set_list):
4806         * ps/ps-document.c: (check_filecompressed), (document_load),
4807         (ps_document_load):
4808         * shell/ev-metadata-manager.c: (load_values):
4809         * shell/ev-password.c: (ev_password_dialog_set_property):
4810         * shell/ev-view.c: (tip_from_link):
4811         * shell/ev-window.c: (file_save_dialog_response_cb),
4812         (ev_window_print_dialog_response_cb):
4813         
4814         Use consistent quoting style. Fix for the bug #320285.
4815
4816 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4817
4818         * shell/ev-jobs.c: (ev_job_xfer_run):
4819         * shell/main.c: (load_files):
4820                 
4821         Open links with anchors. Fix for the bug #339836.
4822
4823 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4824
4825         * backend/ev-link-dest.c: (ev_link_dest_type_get_type),
4826         (ev_link_dest_get_page_label), (ev_link_dest_get_property),
4827         (ev_link_dest_set_property), (ev_link_dest_finalize),
4828         (ev_link_dest_class_init), (ev_link_dest_new_named),
4829         (ev_link_dest_new_page_label):
4830         * backend/ev-link-dest.h:
4831         * shell/ev-application.c: (ev_application_open_uri):
4832         * shell/ev-view.c: (goto_dest):
4833         * shell/ev-window.c:
4834         * shell/ev-window.h:
4835         
4836         Fix page-label command line option. Bug #342070.
4837
4838 2006-05-27  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
4839
4840         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
4841         
4842         Don't show highlight rects if page can't be showed. Fix for 
4843         the bug #342076
4844
4845 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4846
4847         * shell/ev-window.c: (setup_sidebar_from_metadata),
4848         (ev_window_sidebar_visibility_changed_cb), (ev_window_init):
4849         
4850         Setup sidebar from metadata even if there is no document
4851         loaded. Fix for the bug #342807.
4852
4853 2006-05-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4854
4855         * cut-n-paste/toolbar-editor/Makefile.am:
4856         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
4857         (get_dock_position), (get_toolbar_position), (get_toolbar_nth),
4858         (find_action), (drag_data_delete_cb), (drag_begin_cb),
4859         (drag_end_cb), (drag_data_get_cb), (move_item_cb),
4860         (remove_item_cb), (remove_toolbar_cb), (popup_context_deactivate),
4861         (popup_context_menu_cb), (button_press_event_cb),
4862         (configure_item_sensitivity), (configure_item_cursor),
4863         (configure_item_tooltip), (connect_widget_signals),
4864         (action_sensitive_cb), (create_item_from_action),
4865         (create_item_from_position), (toolbar_drag_data_received_cb),
4866         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
4867         (toolbar_drag_leave_cb), (configure_drag_dest),
4868         (toggled_visibility_cb), (toolbar_visibility_refresh),
4869         (create_dock), (toolbar_changed_cb), (unparent_fixed),
4870         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
4871         (item_added_cb), (item_removed_cb), (egg_editable_toolbar_build),
4872         (egg_editable_toolbar_set_model), (egg_editable_toolbar_init),
4873         (egg_editable_toolbar_dispose),
4874         (egg_editable_toolbar_set_ui_manager),
4875         (egg_editable_toolbar_get_selected),
4876         (egg_editable_toolbar_set_selected), (set_edit_mode),
4877         (egg_editable_toolbar_set_property),
4878         (egg_editable_toolbar_get_property),
4879         (egg_editable_toolbar_class_init), (egg_editable_toolbar_new),
4880         (egg_editable_toolbar_new_with_model),
4881         (egg_editable_toolbar_get_edit_mode),
4882         (egg_editable_toolbar_set_edit_mode),
4883         (egg_editable_toolbar_add_visibility), (egg_editable_toolbar_show),
4884         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed):
4885         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
4886         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (compare_items),
4887         (item_added_or_removed_cb), (toolbar_removed_cb),
4888         (egg_toolbar_editor_set_model), (egg_toolbar_editor_class_init),
4889         (egg_toolbar_editor_finalize), (drag_begin_cb), (drag_end_cb),
4890         (drag_data_get_cb), (set_drag_cursor), (editor_create_item),
4891         (editor_create_item_from_name), (append_table),
4892         (update_editor_sheet), (egg_toolbar_editor_init):
4893         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
4894         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
4895         (egg_toolbars_model_to_xml), (egg_toolbars_model_save_toolbars),
4896         (is_unique), (toolbar_node_new), (item_node_new), (item_node_free),
4897         (toolbar_node_free), (egg_toolbars_model_get_flags),
4898         (egg_toolbars_model_set_flags), (egg_toolbars_model_get_data),
4899         (egg_toolbars_model_get_name), (impl_add_item),
4900         (egg_toolbars_model_add_item), (egg_toolbars_model_add_toolbar),
4901         (parse_data_list), (parse_item_list), (parse_toolbars),
4902         (egg_toolbars_model_load_toolbars), (parse_available_list),
4903         (parse_names), (egg_toolbars_model_load_names),
4904         (egg_toolbars_model_class_init), (egg_toolbars_model_init),
4905         (egg_toolbars_model_finalize), (egg_toolbars_model_remove_toolbar),
4906         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
4907         (egg_toolbars_model_delete_item), (egg_toolbars_model_n_items),
4908         (egg_toolbars_model_item_nth), (egg_toolbars_model_n_toolbars),
4909         (egg_toolbars_model_toolbar_nth), (egg_toolbars_model_get_types),
4910         (egg_toolbars_model_set_types), (fill_avail_array),
4911         (egg_toolbars_model_get_name_avail),
4912         (egg_toolbars_model_get_name_flags),
4913         (egg_toolbars_model_set_name_flags):
4914         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
4915         * cut-n-paste/toolbar-editor/eggintl.h:
4916         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
4917         (egg_tree_multi_drag_source_get_type),
4918         (egg_tree_multi_drag_source_row_draggable),
4919         (egg_tree_multi_drag_source_drag_data_delete),
4920         (egg_tree_multi_drag_source_drag_data_get), (stop_drag_check),
4921         (egg_tree_multi_drag_button_release_event), (selection_foreach),
4922         (path_list_free), (set_context_data), (get_context_data),
4923         (get_info), (egg_tree_multi_drag_drag_data_get),
4924         (egg_tree_multi_drag_motion_event),
4925         (egg_tree_multi_drag_button_press_event),
4926         (egg_tree_multi_drag_add_drag_support):
4927         * cut-n-paste/toolbar-editor/eggtreemultidnd.h:
4928         * shell/ev-application.c: (ev_application_init),
4929         (ev_application_save_toolbars_model):
4930         * shell/ev-window.c: (ev_window_create_fullscreen_popup),
4931         (ev_window_cmd_edit_toolbar), (ev_window_init):
4932         
4933         Sync toolbareditor with epiphany and libegg
4934
4935 2006-05-23  Carlos Garcia Campos  <carlosgc@gnome.org>
4936
4937         * configure.ac: 
4938
4939         Depend on poppler 0.5.2
4940
4941 2006-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4942
4943         * shell/ev-jobs.c: (ev_job_render_run):
4944         
4945         Check if document supports links iterface.
4946
4947 2006-05-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4948
4949         * NEWS:
4950         * configure.ac:
4951         
4952         Update for release 0.5.3
4953
4954 2006-05-13  Michael Plump  <plumpy@skylab.org>
4955
4956         * configure.ac:
4957         * shell/Makefile.am:
4958         * shell/main.c: (main):
4959         
4960         Port to GOption command line parsing. Fix for the 
4961         bug #327518
4962
4963 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4964
4965         * shell/ev-window.c: (ev_window_cmd_help_about):
4966         
4967         Do not wrap license. Fix for the bug #309460.
4968
4969 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4970
4971         * configure.ac:
4972         * properties/ev-properties-main.c: (ev_properties_get_pages):
4973         * shell/ev-application.c: (ev_application_open_window),
4974         (ev_application_open_uri_at_dest):
4975         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
4976         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
4977         (ev_sidebar_thumbnails_use_icon_view), (page_changed_cb):
4978         * shell/ev-utils.c: (save_print_config_to_file):
4979         * shell/ev-window.c: (ev_window_cmd_save_as),
4980         (ev_attachment_popup_cmd_save_attachment_as):
4981         * shell/main.c: (load_files_remote):
4982         
4983         Bump requirements to gtk 2.8 and drop all ifdefs used.
4984
4985 2006-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4986
4987         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
4988         * shell/ev-window.c: (ev_window_init):
4989         
4990         Show attachments page.
4991
4992 2006-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4993
4994         * po/POTFILES.in:
4995         * shell/ev-attachment-bar.c:
4996         * shell/ev-attachment-bar.h:
4997         * shell/ev-sidebar-attachments.c:
4998         (ev_sidebar_attachments_icon_cache_add),
4999         (icon_theme_get_pixbuf_from_mime_type),
5000         (ev_sidebar_attachments_icon_cache_get), (icon_cache_update_icon),
5001         (ev_sidebar_attachments_icon_cache_refresh),
5002         (ev_sidebar_attachments_get_attachment_at_pos),
5003         (ev_sidebar_attachments_popup_menu_show),
5004         (ev_sidebar_attachments_popup_menu),
5005         (ev_sidebar_attachments_button_press),
5006         (ev_sidebar_attachments_update_icons),
5007         (ev_sidebar_attachments_drag_data_get),
5008         (ev_sidebar_attachments_get_property),
5009         (ev_sidebar_attachments_destroy),
5010         (ev_sidebar_attachments_class_init), (ev_sidebar_attachments_init),
5011         (ev_sidebar_attachments_new),
5012         (ev_sidebar_attachments_set_document),
5013         (ev_sidebar_attachments_support_document),
5014         (ev_sidebar_attachments_get_label),
5015         (ev_sidebar_attachments_page_iface_init):
5016         * shell/ev-sidebar-attachments.h:
5017         * shell/ev-window.c: (update_chrome_visibility),
5018         (setup_sidebar_from_metadata), (ev_window_setup_document),
5019         (ev_window_sidebar_current_page_changed_cb),
5020         (attachment_bar_menu_popup_cb), (ev_window_init):
5021         
5022         Move attachments bar to sidebar.
5023
5024 2006-05-09  Carlos Garcia Campos  <carlosgc@gnome.org>
5025
5026         * pdf/ev-poppler.cc:
5027         * shell/ev-application.[ch]:
5028         * shell/main.c:
5029
5030         Fix some memory leaks.
5031
5032 2006-05-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5033
5034         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
5035
5036         Change the properties dialog response to
5037         GTK_RESPONSE_CANCEL instead of GTK_RESPONSE_CLOSE. This
5038         will make the dialog go away when the user presses
5039         enter. With gtk+ >= 2.9 this will happen anyway, but for
5040         older gtk+ versions only GTK_RESPONSE_CANCEL is bound to
5041         escape by default. Fixes bug #340539. See also bug
5042         #101293 for the gtk+ part.
5043
5044 2006-05-08  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
5045
5046         * shell/ev-view.c (tip_from_action_named): Replace some strings
5047         that were wrong. Closes #340970.
5048
5049 2006-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
5050
5051         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
5052
5053         Update sidebar chrome flag when sidebar visibility changes. Fixes bug
5054         #341049
5055
5056 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5057
5058         * djvu/Makefile.am:
5059         * dvi/Makefile.am:
5060         * dvi/mdvi-lib/Makefile.am:
5061         * properties/Makefile.am:
5062         * ps/Makefile.am:
5063         * shell/Makefile.am:
5064         * thumbnailer/Makefile.am:
5065         
5066         Due to broken libtool that is unable to track dependencies
5067         of noinst libraries we are forced to explicitely point
5068         libraries for binary. Fix for the bug #333334.
5069
5070 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5071
5072         * data/evince.desktop.in.in:
5073         * shell/ev-view.c: (view_update_range_and_current_page),
5074         (ev_view_next_page), (ev_view_previous_page):
5075         * shell/ev-window.c: (update_chrome_visibility),
5076         (setup_sidebar_from_metadata), (ev_window_setup_document),
5077         (ev_window_update_fullscreen_popup), (fullscreen_timeout_cb),
5078         (fullscreen_set_timeout), (fullscreen_clear_timeout),
5079         (fullscreen_motion_notify_cb), (ev_window_run_fullscreen),
5080         (ev_window_stop_fullscreen), (ev_window_run_presentation),
5081         (ev_window_stop_presentation), (ev_window_focus_in_event),
5082         (ev_window_focus_out_event), (ev_window_view_sidebar_cb),
5083         (ev_window_init):
5084         * thumbnailer/Makefile.am:
5085         
5086         Update fullscreen and presentation timeout handling. Hide
5087         cursor in presentation after timeout. Fix for the bugs
5088         #136359 and #336981.
5089
5090 2006-05-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5091
5092         * backend/ev-link-action.[ch]:
5093         * pdf/ev-poppler.cc: (ev_link_from_action):
5094         * shell/ev-view-private.h:
5095         * shell/ev-view.c: (ev_view_handle_link), (tip_from_action_named):
5096         * shell/ev-window.c: (do_action_named), (view_external_link_cb):
5097
5098         Add support for Named Action links
5099
5100 2006-05-02  Carlos Garcia Campos  <carlosgc@gnome.org>
5101
5102         * backend/Makefile.am:
5103         * backend/ev-document-links.[ch]:
5104         * backend/ev-document.[ch]:
5105         * backend/ev-link-action.[ch]:
5106         * backend/ev-link-dest.[ch]:
5107         * backend/ev-link.[ch]:
5108         * pdf/ev-poppler.cc: (pdf_document_find_link_dest),
5109         (ev_link_dest_from_dest), (ev_link_from_action), (build_tree):
5110         * shell/ev-page-action.c: (build_new_tree_cb):
5111         * shell/ev-sidebar-links.c: (get_page_from_dest), (print_section_cb),
5112         (links_page_num_func), (update_page_callback):
5113         * shell/ev-view.[ch]: (ev_view_goto_dest), (ev_view_handle_link),
5114         (tip_from_link):
5115         * shell/ev-jobs.c:
5116         * shell/ev-window.[ch]: (ev_window_open_uri),
5117         (sidebar_links_link_activated_cb), (ev_view_popup_cmd_open_link):
5118         * shell/ev-application.[ch]: (ev_application_open_window),
5119         (ev_application_open_uri):
5120
5121         Rework links system, it adds support for remote links now and it makes
5122         easier to add new kinds of actions and destinations. Fixes bug #317292
5123
5124 2006-05-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5125
5126         * data/Makefile.am:
5127         * data/evince.png:
5128         * data/evince-16.png:
5129         * data/evince-22.png:
5130         * data/evince.svg:
5131         * shell/main.c: (main):
5132         
5133         Evince use it's own icon. Fix for the bug #313392.
5134
5135         * shell/ev-window.c: (fullscreen_timeout_cb),
5136         (fullscreen_set_timeout), (fullscreen_clear_timeout),
5137         (ev_window_cmd_help_about), (ev_window_dispose):
5138         
5139         Simplify fullscreen timeout code.
5140
5141 2006-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
5142
5143         * backend/ev-attachment.c: 
5144         * shell/ev-attachment-bar.c:
5145         * shell/ev-window.c:
5146
5147         Allow multiple selection of attachments
5148
5149 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5150
5151         * shell/ev-view.c: (view_update_range_and_current_page),
5152         (ev_view_scroll):
5153         
5154         Fix for the bug #312573 – Optimal selection of current 
5155         page among visible pages.
5156
5157 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5158
5159         * configure.ac:
5160         * djvu/Makefile.am:
5161         * djvu/djvu-text.h:
5162         
5163         Update to djvulibre-3.5.17, now it uses pkg-config. Fix
5164         for the bug 339868.
5165
5166 2006-04-22  Kjartan Maraas  <kmaraas@gnome.org>
5167
5168         * configure.ac: Fix the LINGUAS stuff here too so it builds.
5169
5170 2006-04-21  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5171
5172         * shell/ev-window.c: Add ellipsis to the Find... menu item, as
5173         dictated by the GNOME HIG. Fixes bug #339235.
5174
5175 2006-04-20  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5176
5177         * data/evince-ui.xml:
5178         * shell/ev-view.c: (ev_view_can_find_previous):
5179         * shell/ev-view.h:
5180         * shell/ev-window.c: (ev_window_update_actions),
5181         (ev_window_cmd_edit_find_previous):
5182
5183         Add support for "Find Previous" as dictated by the GNOME HIG. A
5184         menu item is added and some glue code to make it all work is added
5185         to various files.
5186
5187 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5188
5189         * configure.ac: Award myself the "useless use of cat" award.
5190
5191 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5192
5193         * po/LINGUAS: New file listing all supported languages.
5194
5195         * configure.in: Use po/LINGUAS instead of including all languages
5196         directly in this file. See the wiki for more information:
5197         http://live.gnome.org/GnomeGoals/PoLinguas
5198
5199 2006-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
5200
5201         * backend/ev-document-factory.c:
5202
5203         Do not load the document twice when there isn't errors
5204
5205 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5206
5207         * backend/ev-attachment.c: 
5208
5209         Fix a crash when there isn't a default application to open an
5210         attachment
5211
5212 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5213
5214         * backend/ev-attachment.[ch]:
5215         * shell/ev-attachment-bar.[ch]:
5216
5217         Added missing files. 
5218
5219 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5220
5221         * backend/Makefile.am:
5222         * data/evince-ui.xml:
5223         * backend/ev-attachment.[ch]:
5224         * backend/ev-document.[ch]: (ev_document_has_attachments),
5225         (ev_document_get_attachments):
5226         * pdf/ev-poppler.cc: (pdf_document_has_attachments),
5227         (attachment_save_to_buffer), (pdf_document_get_attachments),
5228         (pdf_document_document_iface_init):
5229         * shell/Makefile.am:
5230         * shell/ev-attachment-bar.[ch]:
5231         * shell/ev-window.c:
5232
5233         Add support for PDF attachments. Fixes bug #325143
5234
5235 2006-04-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5236
5237         * backend/ev-document-factory.c: (get_document_from_uri),
5238         (ev_document_factory_get_document):
5239         * backend/ev-document-factory.h:
5240         * properties/ev-properties-main.c: (ev_properties_get_pages):
5241         * shell/Makefile.am:
5242         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
5243         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
5244         (ev_job_queue_remove_job):
5245         * shell/ev-job-queue.h:
5246         * shell/ev-job-xfer.c:
5247         * shell/ev-job-xfer.h:
5248         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
5249         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_xfer_init),
5250         (ev_job_xfer_dispose), (ev_job_xfer_class_init), (ev_job_xfer_new),
5251         (ev_job_xfer_run):
5252         * shell/ev-jobs.h:
5253         * shell/ev-window.c: (ev_window_is_empty),
5254         (password_dialog_response), (ev_window_clear_xfer_job),
5255         (ev_window_xfer_job_cb), (ev_window_open_uri),
5256         (ev_window_cmd_focus_page_selector),
5257         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
5258         (ev_window_cmd_continuous), (ev_window_cmd_dual),
5259         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
5260         (ev_window_dispose):
5261         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
5262         
5263         * Cleanup mime type detection on document load. Fix for the
5264         bug #336448.
5265
5266 2006-04-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5267
5268         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
5269         
5270         Fix crash on exit, described in the bug #336825.
5271
5272 2006-03-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5273
5274         * backend/ev-document-factory.c:
5275         (ev_document_factory_get_from_mime),
5276         (ev_document_factory_get_all_mime_types), (get_document_from_uri),
5277         (ev_document_factory_get_document),
5278         (file_filter_add_mime_list_and_free),
5279         (ev_document_factory_add_filters):
5280         * backend/ev-document-factory.h:
5281         * properties/ev-properties-main.c: (ev_properties_get_pages):
5282         * shell/Makefile.am:
5283         * shell/ev-application.c:
5284         * shell/ev-job-xfer.c: (ev_job_xfer_run):
5285         * shell/ev-window.c: (ev_window_cmd_file_open),
5286         (ev_window_cmd_save_as):
5287         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
5288         
5289         Rework factory functions so they are placed now in a single 
5290         file ev-document-factory.c
5291
5292 2006-03-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5293
5294         * shell/ev-window.c: (update_chrome_visibility):
5295         
5296         Fix for the bug 166566 - don't show menubar in fullscreen
5297         mode.
5298
5299 2006-03-22  Tommi Vainikainen  <thv@iki.fi>
5300
5301         * configure.ac (ALL_LINGUAS): Added Dzongkha (dz).
5302
5303 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5304
5305         * shell/ev-view.c: (ev_view_expose_event):
5306         
5307         More correctly draw loading text when document
5308         is empty.
5309
5310 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5311
5312         * shell/ev-view.c: (ev_view_scroll):
5313         
5314         Fix for the bug #334854, page down and page up switch
5315         pages in presentation mode.
5316
5317 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5318
5319         * shell/ev-window.c: (ev_window_set_action_sensitive),
5320         (ev_window_setup_action_sensitivity), (ev_window_update_actions),
5321         (ev_window_set_view_accels_sensitivity),
5322         (update_chrome_visibility), (ev_window_cmd_focus_page_selector),
5323         (ev_window_cmd_continuous), (ev_window_cmd_dual),
5324         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
5325         (find_changed_cb), (page_changed_cb), (ev_window_setup_document),
5326         (ev_window_cmd_edit_find), (ev_window_set_page_mode),
5327         (ev_window_cmd_edit_toolbar_cb), (ev_window_zoom_changed_cb),
5328         (ev_window_has_selection_changed_cb), (find_bar_search_changed_cb),
5329         (view_actions_focus_in_cb), (ev_window_init):
5330         
5331         Fix for the bug #333902, now it's possible to search
5332         words with slash.
5333
5334 2006-03-16  Jérémy Ar Floc'h <jérémy.lefloch@gmail.com>
5335
5336         * configure.ac: Added Breton translation.
5337         * po/br.po: Added Breton translation.
5338
5339 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5340
5341         * shell/ev-window-title (ev_window_title_update):
5342
5343         Fix memory leak in window title. Fixes bug #333944
5344
5345 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5346
5347         * shell/ev-metadata-manager.c (parseItem):
5348
5349         Fix memory leaks. Fixes bug #333945
5350
5351 2006-03-13  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5352         
5353         * NEWS, configure.ac, TODO:
5354         
5355         Update for release 0.5.2.
5356
5357 2006-03-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5358
5359         * shell/ev-view.c: (view_update_range_and_current_page),
5360         (page_changed_cb):
5361         
5362         Don't jump on scrolling, fix for the bug #333127.
5363
5364 2006-03-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5365
5366         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
5367         
5368         Scroll by one page in presentation mode. Fix for the bug
5369         #332993.
5370
5371 2006-03-01  Vladimer SIchinava <vlsichinava@gmail.com>
5372
5373         * configure.ac: Added ka (Georgian) to ALL_LINGUAS line.
5374
5375 2006-02-28  Clytie Siddall <clytie@riverland.net.au>
5376
5377         * configure.ac  Added lv in ALL_LINGUAS line.
5378
5379 2006-02-27  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5380         
5381         * NEWS, configure.ac:
5382         
5383         Update for release 0.5.1
5384
5385 2006-02-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
5386
5387         * backend/ev-document-misc.c: (ev_document_misc_paint_one_page):
5388         * backend/ev-document-misc.h:
5389         * shell/ev-view.c: (draw_one_page):
5390         
5391          Clairfy what page the toolbar page number applies to. Fix
5392          for the bug #328102.
5393
5394 2006-02-24  Stanislav Slusny <slusnys@gmail.com>
5395
5396         * shell/ev-view-private.h:
5397         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_event),
5398         (ev_view_init), (find_changed_cb), (ev_view_find_previous),
5399         (ev_view_search_changed):
5400         * shell/ev-view.h:
5401         * shell/ev-window.c: (find_bar_search_changed_cb):
5402         
5403         Dont't jump to find result if window was scrolled during search.
5404         Fix for the bug #313266.
5405
5406 2006-02-21  Stanislav Slusny <slusnys@gmail.com>
5407
5408         * shell/eggfindbar.c: (egg_find_bar_class_init):
5409         * shell/eggfindbar.h:
5410         * shell/ev-view-accessible.c: (ev_view_accessible_idle_do_action):
5411         * shell/ev-view-private.h:
5412         * shell/ev-view.c: (add_scroll_binding_keypad), (ev_view_scroll),
5413         (ev_view_class_init), (ev_sizing_mode_get_type),
5414         (ev_scroll_type_get_type):
5415         * shell/ev-view.h:
5416         * shell/ev-window.c: (ev_window_cmd_scroll_forward),
5417         (ev_window_cmd_scroll_backward), (find_bar_scroll),
5418         (ev_window_init):
5419         
5420         Fix for the bug 319133 - Find entry should allow text scroll.
5421
5422 2006-02-20  Antoine Dopffer <antoine.dopffer@free.fr>
5423
5424         * shell/ev-view-private.h:
5425         * shell/ev-view.c: (view_update_range_and_current_page),
5426         (highlight_find_results), (find_changed_cb), (page_changed_cb),
5427         (ev_view_set_document), (update_find_status_message),
5428         (jump_to_find_result), (jump_to_find_page), (ev_view_find_next),
5429         (ev_view_find_previous):
5430         
5431         Fix for the bug #319137. Search now takes account for scrolling.
5432
5433 2006-02-19  Michael Hofmann <mh21@piware.de>
5434
5435         * configure.ac:
5436         * djvu/Makefile.am:
5437         * djvu/djvu-document-private.h:
5438         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
5439         (djvu_handle_events), (djvu_document_load), (djvu_document_save),
5440         (djvu_document_get_page_size), (djvu_document_render_pixbuf),
5441         (djvu_document_can_get_text), (djvu_document_get_text),
5442         (djvu_document_document_iface_init),
5443         (djvu_document_thumbnails_get_thumbnail),
5444         (djvu_document_find_begin), (djvu_document_find_get_n_results),
5445         (djvu_document_find_get_result),
5446         (djvu_document_find_page_has_results),
5447         (djvu_document_find_get_progress), (djvu_document_find_cancel),
5448         (djvu_document_find_iface_init):
5449         * djvu/djvu-text-page.c: (djvu_text_page_selection_process),
5450         (djvu_text_page_selection), (djvu_text_page_limits_process),
5451         (djvu_text_page_limits), (djvu_text_page_copy),
5452         (djvu_text_page_position), (djvu_text_page_union),
5453         (djvu_text_page_sexpr_process), (djvu_text_page_sexpr),
5454         (djvu_text_page_box), (djvu_text_page_append_text),
5455         (djvu_text_page_search), (djvu_text_page_prepare_search),
5456         (djvu_text_page_new), (djvu_text_page_free):
5457         * djvu/djvu-text-page.h:
5458         * djvu/djvu-text.c: (djvu_text_idle_callback), (djvu_text_new),
5459         (djvu_text_copy), (djvu_text_free), (djvu_text_get_text),
5460         (djvu_text_n_results), (djvu_text_has_results),
5461         (djvu_text_get_result), (djvu_text_get_progress):
5462         * djvu/djvu-text.h:
5463         
5464         Text search in djvu. Fix for the bug #303415.
5465
5466 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5467
5468         * configure.ac:
5469         * shell/ev-window.c: (ev_window_cmd_save_as):
5470         
5471         Ask filechooser to confirm overwrite. Fix for the bug #328266.
5472         Thanks to Gary Coady <gary@lyranthe.org>
5473
5474 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5475
5476         * shell/ev-print-job.c: (idle_print_handler):
5477         
5478         Inverse order printing, bug #320919.
5479
5480 2006-02-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5481
5482         * data/evince-toolbar.xml:
5483         * shell/ev-window.c:
5484         
5485         Allow to add sidebar checkbutton on toolbar. Fix
5486         for the bug #144577.
5487
5488 2006-02-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5489
5490         * ps/ps-document.c: (push_pixbuf), (setup_pixmap):
5491         
5492         Add checks that have sense for empty ps document.
5493
5494 2006-02-15  Luca Ferretti <elle.uca@libero.it>
5495
5496         * configure.ac: Include PS in mime types list. 
5497
5498 2006-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5499
5500         * configure.ac:
5501         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
5502         * ps/gsdefaults.h:
5503         * ps/ps-document.c: (start_interpreter), (ps_document_load):
5504         
5505         Runtime check for gs interpreter. Fix for the bug #320868.
5506         Thanks to Antoine Dopffer antoine.dopffer@free.fr
5507
5508 2006-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
5509
5510         * shell/ev-application.c: 
5511
5512         Use DBUS_NAME_FLAG_DO_NOT_QUEUE flag in RequestName method when
5513         dbus>=0.60, so that the request is not queued. 
5514
5515 2006-02-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5516
5517         * configure.ac:
5518         * shell/Makefile.am:
5519         * shell/ev-sidebar-links.c: (print_section_cb):
5520         * shell/ev-utils.c:
5521         * shell/ev-utils.h:
5522         * shell/ev-window.c: (update_action_sensitivity),
5523         (ev_window_close_dialogs), (ev_window_print):
5524         * shell/ev-window.h:
5525         
5526         Make printing support optional. Patch from Eduardo de Barros Lima
5527         <eduardo.lima@indt.org.br> for the bug #330546.
5528
5529 2006-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5530
5531         * shell/ev-view-private.h:
5532         * shell/ev-view.c: (ev_view_expose_event), (ev_view_set_loading),
5533         (ev_view_set_document):
5534         * shell/ev-view.h:
5535         * shell/ev-window.c: (ev_window_load_job_cb),
5536         (ev_window_xfer_job_cb), (ev_window_open_uri), (ev_window_dispose),
5537         (ev_window_init):
5538
5539         Draw Loading message during xfer job. Fix for the bug #329495.
5540
5541 2006-02-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5542
5543         * comics/comics-document.c: (comics_regex_quote),
5544         (comics_document_load), (extract_argv):
5545         
5546         Correcly quote regexp before passing it to unzip.
5547
5548 2006-02-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5549
5550         * shell/ev-page-cache.c: (build_height_to_page),
5551         (ev_page_cache_new), (ev_page_cache_get_max_label_chars),
5552         (ev_page_cache_get_dual_even_left):
5553         * shell/ev-page-cache.h:
5554         * shell/ev-view.c: (view_update_range_and_current_page),
5555         (get_page_y_offset), (get_page_extents):
5556         
5557         Place even pages to the left if document has less then
5558         two pages. Fix for the bug #328856.
5559
5560 2006-01-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5561
5562         * thumbnailer/evince-thumbnailer-comics.schemas.in:
5563         
5564         Correct comics scheme. This make evince create thumbnails
5565         for comic books. Fix for the bug 329088.
5566
5567 2006-01-31  Christopher Aillon  <caillon@redhat.com>
5568
5569         * data/evince-password.glade: Don't explicitly set
5570         invisible_char to the current default value in case
5571         the default changes; let GTK+ do its magic.
5572
5573 2006-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5574
5575         * shell/ev-job-xfer.c: (ev_job_xfer_run): Append
5576         real filename to tmp filename since often document
5577         type is determined by extension.
5578
5579 2006-01-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
5580
5581         * shell/ev-view.c: (add_scroll_binding_keypad),
5582         (ev_view_binding_activated), (ev_view_class_init):
5583         
5584         Add keybindings for percision-scrolling of display area. 
5585         Fix for the bug #314072.
5586
5587 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5588
5589         * data/evince.desktop.in.in:
5590         
5591         Add GTK to the list of categories. Fix for the bug #328034.
5592
5593 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5594
5595         * shell/ev-application.c: (ev_application_shutdown),
5596         (ev_application_set_chooser_uri), (ev_application_get_chooser_uri):
5597         * shell/ev-application.h:
5598         * shell/ev-window.c: (file_open_dialog_response_cb),
5599         (ev_window_cmd_file_open):
5600         
5601         Save last uri in file chooser dialog. Fix for the bug #327950.
5602
5603 2006-01-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5604
5605         * NEWS:
5606         * README:
5607         
5608         Final update for release 0.5.0
5609         
5610         * shell/Makefile.am:
5611         
5612         Remove disable deprecated until we'll require libgnome-2.13.7
5613         and port to GOption argument parsing. See bug 327518.
5614
5615 2006-01-19  Jani Monoses <jani.monoses@gmail.com>
5616
5617         * comics/comics-document.c: (comics_document_save):
5618         * djvu/djvu-document.c: (djvu_document_save):
5619         * dvi/dvi-document.c: (dvi_document_save):
5620         * lib/ev-file-helpers.c: (ev_tmp_filename), (ev_xfer_uri_simple):
5621         * lib/ev-file-helpers.h:
5622         * pixbuf/pixbuf-document.c: (pixbuf_document_save):
5623         * tiff/tiff-document.c: (tiff_document_save):
5624         
5625         Use common save function for backends.
5626
5627 2006-01-18  Jani Monoses <jani.monoses@gmail.com>
5628
5629         * backend/ev-document-types.c:
5630         
5631         Fix crash on saving pixbuf.
5632
5633 2006-01-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5634
5635         * cut-n-paste/recent-files/egg-recent-item.c:
5636         (get_uri_shortname_for_display), (egg_recent_item_get_short_name):
5637         * cut-n-paste/recent-files/egg-recent-model.c: (parse_info_init),
5638         (parse_info_free), (valid_element), (start_element_handler),
5639         (end_element_handler), (text_handler), (egg_recent_model_filter),
5640         (egg_recent_model_monitor_cb), (egg_recent_model_poll_timeout),
5641         (egg_recent_model_monitor), (egg_recent_model_read),
5642         (egg_recent_model_open_file), (egg_recent_model_lock_file),
5643         (egg_recent_model_unlock_file), (egg_recent_model_finalize),
5644         (egg_recent_model_set_property), (egg_recent_model_class_init),
5645         (egg_recent_model_init), (egg_recent_model_add_full),
5646         (egg_recent_model_delete), (egg_recent_model_get_list),
5647         (egg_recent_model_clear), (egg_recent_model_clear_mime_filter),
5648         (egg_recent_model_set_filter_mime_types),
5649         (egg_recent_model_clear_group_filter),
5650         (egg_recent_model_set_filter_groups),
5651         (egg_recent_model_clear_scheme_filter),
5652         (egg_recent_model_set_filter_uri_schemes),
5653         (egg_recent_model_remove_expired):
5654         * cut-n-paste/recent-files/egg-recent-util.c:
5655         (egg_recent_util_get_icon):
5656         * cut-n-paste/recent-files/egg-recent-util.h:
5657         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
5658         (connect_proxy_cb), (egg_recent_view_uimanager_set_list),
5659         (egg_recent_view_uimanager_set_empty_list), (model_changed_cb),
5660         (egg_recent_view_uimanager_set_property),
5661         (egg_recent_view_uimanager_get_property),
5662         (egg_recent_view_uimanager_class_init),
5663         (egg_recent_view_uimanager_init),
5664         (egg_recent_view_uimanager_set_label_width),
5665         (egg_recent_view_uimanager_get_label_width):
5666         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
5667         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
5668         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
5669         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
5670         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
5671         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
5672         
5673         Update from libegg.
5674
5675 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5676
5677         * shell/ev-page-cache.c: (build_height_to_page),
5678         (ev_page_cache_get_height_to_page):
5679         * shell/ev-page-cache.h:
5680         * shell/ev-view.c: (view_update_range_and_current_page),
5681         (get_page_y_offset), (get_page_extents), (ev_view_next_page),
5682         (ev_view_previous_page):
5683         
5684         Dual mode places even pages to the left. Fix for the bug #309393.
5685
5686         * shell/ev-view.h:
5687         * shell/ev-window.c: (update_action_sensitivity),
5688         (setup_view_from_metadata), (view_menu_popup_cb):
5689         
5690         Don't restore presentation in empty windows, more intelligent
5691         next page behaviour in dual mode.
5692
5693         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
5694         (ev_pixbuf_cache_clear_job_sizes):
5695         
5696         Cleanup job callback on removal. Fix for the bug #325886.
5697
5698 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5699
5700         * ps/ps.c: (psscan):
5701         
5702         Commit workaround Mozilla problem. Fix for the bug #325919
5703         
5704         * shell/ev-metadata-manager.c: (parse_value), (parseItem),
5705         (save_item):
5706         
5707         Fix for year 2038 problem.
5708
5709 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5710
5711         * shell/ev-window.c: (setup_document_from_metadata),
5712         (ev_window_cmd_view_reload):
5713
5714         Clamp page recieved from metadata in valid values. Fix
5715         for the bug #325986.
5716
5717 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5718
5719         * MAINTAINERS: 
5720         Add MAINTAINERS as requested on desktop-devel-list.
5721
5722 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5723
5724         * backend/ev-document-factory.c: (gdk_pixbuf_mime_type_list),
5725         (mime_type_supported_by_gdk_pixbuf),
5726         (ev_document_factory_get_mime_types),
5727         (ev_document_factory_get_all_mime_types):
5728         
5729         Don't add pixbuf mime types if pixbuf backend is disabled.
5730         
5731         * shell/ev-application.c: (ev_application_get_uri_window):
5732         
5733         Fix for the bug 325815 - unhandled MIME type message doesn't 
5734         appear a second time. 
5735         
5736         * shell/ev-document-types.c: (ev_document_types_add_filters):
5737         * shell/ev-window.c: (page_changed_cb), (ev_window_setup_document),
5738         (password_dialog_response), (ev_window_popup_password_dialog),
5739         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
5740         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
5741         (ev_window_run_presentation), (ev_window_stop_presentation),
5742         (save_sizing_mode), (ev_window_zoom_changed_cb),
5743         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
5744         (ev_window_dual_mode_changed_cb),
5745         (ev_window_sidebar_current_page_changed_cb),
5746         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
5747         (window_state_event_cb), (window_configure_event_cb):
5748         
5749         Cleanup additional uris holded by EvWindow.
5750
5751 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5752
5753         * shell/ev-view.c: (ev_view_scroll), (ev_view_previous_page),
5754         (ev_view_can_previous_page), (ev_view_can_next_page):
5755         * shell/ev-view.h:
5756         * shell/ev-window.c: (update_action_sensitivity):
5757         
5758         Two page scrolling with Space and PageUp in dual mode. Second fix 
5759         for the bug #316608.
5760
5761 2006-01-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5762
5763         * shell/ev-view.c: (scroll_to_current_page):
5764         
5765         Correctly clamp adjustment value. Fix for the bug
5766         #325808.
5767
5768 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5769
5770         * shell/ev-sidebar-links.c: (print_section_cb):
5771         * shell/ev-window.c: (ev_window_get_uri),
5772         (ev_window_close_dialogs), (ev_window_open_uri), (ev_window_print),
5773         (ev_window_print_dialog_response_cb), (ev_window_print_range),
5774         (ev_window_dispose):
5775         
5776         Make print dialog non-modal. Fix for the bug #325622.
5777
5778 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5779
5780         * shell/ev-metadata-manager.c:
5781         * shell/ev-utils.c: (using_pdf_printer),
5782         (using_postscript_printer), (load_print_config_from_file),
5783         (save_print_config_to_file):
5784         * shell/ev-utils.h:
5785         * shell/ev-window.c: (update_sizing_buttons), (page_changed_cb),
5786         (update_sidebar_visibility), (setup_sidebar_from_metadata),
5787         (setup_view_from_metadata), (ev_window_setup_document),
5788         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
5789         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
5790         (ev_window_run_presentation), (ev_window_stop_presentation),
5791         (save_sizing_mode), (ev_window_zoom_changed_cb),
5792         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
5793         (ev_window_dual_mode_changed_cb),
5794         (ev_window_sidebar_current_page_changed_cb),
5795         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
5796         (window_state_event_cb), (window_configure_event_cb),
5797         (ev_window_init):
5798         
5799         Setting saving behaviour fixes.
5800
5801 2005-12-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5802
5803         * configure.ac:
5804         
5805         Make antialiasing gs options better and allow
5806         to change them during configure. Fix for the 
5807         bug #319049.
5808
5809 2005-12-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5810
5811         * shell/ev-window.c: (setup_view_from_metadata):
5812         
5813         Remember if last window was maximized. Fix for the
5814         bug #323797.
5815
5816 2005-12-28  Abel Cheung  <maddog@linuxhall.org>
5817
5818         * configure.ac: Added "zh_HK" to ALL_LINGUAS.
5819
5820 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5821
5822         * backend/ev-link.c: (ev_link_get_page), (ev_link_init):
5823         * shell/ev-page-action.c: (build_new_tree_cb):
5824         * shell/ev-sidebar-links.c: (links_page_num_func),
5825         (update_page_callback_foreach), (update_page_callback):
5826         * shell/ev-view.c: (scroll_to_current_page):
5827         
5828         Fix for the bug #325067 with more intelligent selection
5829         of current link in sidebar. Make sidebar handle links
5830         of FITR-like type more correctly.
5831
5832         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
5833         (dvi_pixbuf_put_pixel):
5834         
5835         Fix memory consumtion with disabled alpha channel.
5836
5837 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5838
5839         * data/evince-ui.xml:
5840         * shell/ev-window.c: (view_menu_popup_cb),
5841         (ev_popup_cmd_open_link), (ev_window_init):
5842         
5843         Update context menu for internal links. Fix for the bug
5844         #325066.
5845
5846 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5847
5848         * shell/ev-view.c: (ev_view_popup_menu), (ev_view_class_init):
5849         
5850         Bind context menu to keyboard also. Fix for the bug
5851         #325065.
5852
5853 2005-12-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5854
5855         * shell/ev-view.c: (selection_scroll_timeout_cb):
5856         
5857         Horizontal scroll on selection also.
5858
5859 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5860
5861         * shell/ev-metadata-manager.c: (parse_value):
5862         * shell/ev-view.c: (goto_xyz_link):
5863         
5864         Correct zoom setup and metadata save broken in 
5865         some locales.
5866
5867 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5868
5869         * shell/ev-view-private.h:
5870         * shell/ev-view.c: (scroll_to_current_page),
5871         (view_set_adjustment_values), (goto_fitr_link), (goto_fitv_link),
5872         (goto_fith_link), (goto_fit_link), (goto_xyz_link),
5873         (page_changed_cb), (ev_view_set_continuous),
5874         (ev_view_set_dual_page), (ev_view_set_presentation):
5875         
5876         Delay scroll until allocation to correctly position page. Fix
5877         for the bug #317334.
5878
5879 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5880
5881         * NEWS:
5882         * configure.ac:
5883         
5884         Update NEWS and require poppler 0.5.0.
5885
5886 2005-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
5887         
5888         * data/evince-ui.xml:
5889         * shell/ev-view-private.h:
5890         * shell/ev-view.c: (ev_view_get_link_at_location),
5891         (handle_link_over_xy), (ev_view_button_press_event),
5892         (ev_view_button_release_event), (ev_view_class_init):
5893         * shell/ev-window.c: (view_menu_popup_cb), (ev_window_dispose),
5894         (ev_popup_cmd_open_link), (ev_popup_cmd_copy_link_address),
5895         (ev_window_init):
5896         
5897         Implement right-click context menu.
5898
5899 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5900
5901         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
5902         * dvi/pixbuf-device.c: (dvi_pixbuf_create_image),
5903         (mdvi_pixbuf_device_render):
5904         * pdf/ev-poppler.cc:
5905
5906         Don't generate thumbnails with alpha. See bug #324077.
5907         Thanks to Jeroen Zwartepoorte <jeroen.zwartepoorte@gmail.com>.
5908
5909 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5910
5911         * shell/ev-window.c: (setup_chrome_from_metadata):
5912         
5913         Fix typo that was hiding toolbar.
5914
5915 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5916
5917         * shell/ev-view-private.h:
5918         * shell/ev-view.c: (ev_view_realize), (selection_update_idle_cb),
5919         (selection_scroll_timeout_cb), (ev_view_motion_notify_event),
5920         (ev_view_button_release_event), (ev_view_destroy):
5921         
5922         Small cleanup and autoscrolling during selection. Thanks to 
5923         Ricardo Markiewicz  <rmarkie@fi.uba.ar>.
5924
5925 2005-12-22  Jani Monoses <jani.monoses@gmail.com>
5926
5927         * configure.ac:
5928         
5929         Correctly check for comics option.
5930
5931 2005-12-21  Eduardo Lima <eduardo.lima@indt.org.br>
5932         * Makefile.am:
5933         * configure.ac:
5934         * backend/Makefile.am:
5935         * backend/ev-document-factory.c:
5936         * shell/ev-document-types.c:
5937
5938         Included option in configure to make ps backend 
5939         compilation optional with --disable-ps.
5940
5941 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5942
5943         * backend/ev-document-factory.c:
5944         * comics/Makefile.am:
5945         * comics/comics-document.c: (comics_document_load):
5946         * comics/ev-cbr-mime.xml:
5947         * configure.ac:
5948         
5949         Comics mime types are added to shared-mime-info CVS. Now
5950         we don't need to install our own mime types.
5951
5952 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5953
5954         * shell/ev-window.c:
5955         
5956         Add shortcut for "save a copy" menu entry. Fix for
5957         the bug #324582.
5958
5959 2005-12-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5960
5961         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
5962         (job_finished_cb), (new_selection_pixbuf_needed),
5963         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
5964         (clear_job_selection), (ev_pixbuf_cache_set_selection_list):
5965         
5966         Rework selection job info logic and fix critical warning.
5967
5968 2005-12-17  Abel Cheung  <maddog@linuxhall.org>
5969
5970         * configure.ac: Added "cy" "fa" "mk" "vi" to ALL_LINGUAS.
5971
5972 2005-11-27  Jaap A. Haitsma <jaap@haitsma.org>
5973
5974         * data/evince-ui.xml:
5975         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
5976         
5977         Enter as shortcut key for next page. Fix for the bug
5978         #321394.
5979
5980 2005-11-18  Ales Nyakhaychyk  <nab@mail.by>
5981
5982         * configure.ac: Added "be" (Belarusian) to ALL_LINGUAS.
5983
5984 2005-11-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5985
5986         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
5987         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
5988         (new_selection_pixbuf_needed),
5989         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
5990         (clear_job_selection):
5991         
5992         Too early for 0.5. Pixbuf cache code cleaned a bit.
5993
5994 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5995
5996         * NEWS:
5997         * configure.ac:
5998         
5999         Release 0.5.0 preparation
6000
6001 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6002
6003         * comics/Makefile.am:
6004         * configure.ac:
6005         * shell/ev-document-types.c: (ev_document_types_add_filters):
6006         
6007         More advanced handling of custom mime type installation.
6008
6009 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6010
6011         * data/evince.schemas.in:
6012         * shell/ev-metadata-manager.c: (value_free),
6013         (ev_metadata_manager_get_last), (ev_metadata_manager_set_last),
6014         (ev_metadata_manager_get), (ev_metadata_manager_set):
6015         * shell/ev-metadata-manager.h:
6016         * shell/ev-window.c: (update_chrome_flag),
6017         (ev_window_cmd_focus_page_selector), (update_sidebar_visibility),
6018         (setup_document_from_metadata), (setup_chrome_from_metadata),
6019         (setup_sidebar_from_metadata), (setup_view_from_metadata),
6020         (ev_window_cmd_edit_find), (ev_window_cmd_escape),
6021         (ev_window_view_toolbar_cb),
6022         (ev_window_sidebar_visibility_changed_cb), (find_bar_close_cb),
6023         (view_actions_focus_in_cb), (ev_window_init), (ev_window_new):
6024         
6025         Save last document settings and reuse them for new documents.
6026
6027 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6028
6029         * Makefile.am:
6030         * backend/Makefile.am:
6031         * backend/ev-document-factory.c:
6032         * backend/ev-document-factory.h:
6033         * comics/Makefile.am:
6034         * comics/comics-document.c: (G_DEFINE_TYPE_WITH_CODE),
6035         (comics_document_load), (comics_document_save),
6036         (comics_document_get_n_pages), (comics_document_get_page_size),
6037         (get_page_size_area_prepared_cb), (comics_document_render_pixbuf)       (render_pixbuf_size_prepared_cb), (comics_document_finalize),
6038         (comics_document_class_init), (comics_document_can_get_text),
6039         (comics_document_get_info), (comics_document_document_iface_init),
6040         (comics_document_init), (get_supported_image_extensions),
6041         (comics_document_thumbnails_get_geometry),
6042         (comics_document_thumbnails_get_thumbnail),
6043         (comics_document_thumbnails_get_dimensions),
6044         (comics_document_document_thumbnails_iface_init), (extract_argv):
6045         * comics/comics-document.h:
6046         * comics/ev-cbr-mime.xml:
6047         * configure.ac:
6048         * po/POTFILES.in:
6049         * shell/ev-application.c: (ev_application_register_service):
6050         * shell/ev-document-types.c: (ev_document_types_add_filters):
6051         * thumbnailer/Makefile.am:
6052         * thumbnailer/evince-thumbnailer-comics.schemas.in:
6053         
6054         New CBR/CBZ backend for comic books.
6055
6056 2005-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6057
6058         * shell/main.c: (load_files_remote):
6059
6060         Thanks to Robert McQueen <robot101@debian.org>. Dbus
6061         warning on startup of second instance is fixed. It
6062         is bug #320353.
6063
6064 2005-10-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6065
6066         * shell/ev-window.c: (ev_window_finalize):
6067         
6068         Fix double free that cause crash.
6069
6070 2005-10-29  Bastien Nocera <hadess@hadess.net>
6071
6072         * tiff/tiff-document.c: (tiff_document_load):
6073         
6074         Fix memory leak.
6075
6076 2005-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6077
6078         * po/POTFILES.in:
6079         * shell/Makefile.am:
6080         * shell/ev-view-accessible.c: (ev_view_accessible_get_priv),
6081         (ev_view_accessible_free_priv), (ev_view_accessible_class_init),
6082         (ev_view_accessible_get_text),
6083         (ev_view_accessible_get_character_at_offset),
6084         (ev_view_accessible_get_text_before_offset),
6085         (ev_view_accessible_get_text_at_offset),
6086         (ev_view_accessible_get_text_after_offset),
6087         (ev_view_accessible_get_character_count),
6088         (ev_view_accessible_get_caret_offset),
6089         (ev_view_accessible_set_caret_offset),
6090         (ev_view_accessible_get_run_attributes),
6091         (ev_view_accessible_get_default_attributes),
6092         (ev_view_accessible_get_character_extents),
6093         (ev_view_accessible_get_offset_at_point),
6094         (ev_view_accessible_get_n_selections),
6095         (ev_view_accessible_get_selection),
6096         (ev_view_accessible_add_selection),
6097         (ev_view_accessible_remove_selection),
6098         (ev_view_accessible_set_selection),
6099         (ev_view_accessible_text_iface_init),
6100         (ev_view_accessible_idle_do_action),
6101         (ev_view_accessible_action_do_action),
6102         (ev_view_accessible_action_get_n_actions),
6103         (ev_view_accessible_action_get_description),
6104         (ev_view_accessible_action_get_name),
6105         (ev_view_accessible_action_set_description),
6106         (ev_view_accessible_action_iface_init),
6107         (ev_view_accessible_get_type), (ev_view_accessible_new),
6108         (ev_view_accessible_factory_get_accessible_type),
6109         (ev_view_accessible_factory_create_accessible),
6110         (ev_view_accessible_factory_class_init),
6111         (ev_view_accessible_factory_get_type):
6112         * shell/ev-view-accessible.h:
6113         * shell/ev-view-private.h:
6114         * shell/ev-view.c: (ev_view_get_accessible), (ev_view_class_init):
6115         * shell/ev-view.h:
6116         
6117         Initial accessibility support.
6118
6119 2005-10-27  Erdal Ronahi  <erdal.ronahi@gmail.com>
6120
6121         * configure.ac: Added ku (Kurdish) to ALL_LINGUAS
6122
6123 2005-10-26  Hubert Figuiere <hfiguiere@teaser.fr>
6124
6125         * shell/ev-print-job.c: (idle_print_handler):
6126         
6127         Fix for bug Bug 318916: Printing multiple pages.
6128
6129 2005-10-20  Runa Bhattacharjee  <runa@bengalinux.org>
6130
6131         * configure.ac: Added "bn" (Bengali) to ALL_LINGUAS.
6132
6133 2005-10-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6134
6135         * pdf/ev-poppler.cc:
6136         
6137         Thumnail dimensions unified with other backends.
6138         
6139         * shell/ev-window-title.c: (ev_window_title_update):
6140         
6141         Fix warning.
6142
6143 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6144
6145         * data/ev-stock-zoom-fit-width.png:
6146         
6147         Remove unused file.
6148
6149 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6150
6151         * configure.ac:
6152         * djvu/djvu-document.c: (djvu_document_load), (djvu_document_save),
6153         (djvu_document_finalize):
6154         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_save),
6155         (dvi_document_finalize):
6156         * pixbuf/pixbuf-document.c: (pixbuf_document_load),
6157         (pixbuf_document_save), (pixbuf_document_finalize):
6158         * tiff/tiff-document.c: (tiff_document_load), (tiff_document_save),
6159         (tiff_document_finalize):
6160         
6161         Save a copy implemented for various backends.
6162
6163 2005-10-17  Daniel Gryniewicz <dang@gentoo.org>
6164
6165         * configure.ac:
6166         
6167         Don't link with ltiff if tiff is disabled.
6168
6169 2005-10-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6170
6171         * pdf/GDKSplashOutputDev.cc:
6172         * pdf/GDKSplashOutputDev.h:
6173         * pdf/Thumb.cc:
6174         * pdf/Thumb.h:
6175         * pdf/pdf-document.cc:
6176         * pdf/pdf-document.h:
6177         * pdf/test-gdk-output-dev.cc:
6178         
6179         Remove old unused files.
6180
6181 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6182
6183         * shell/ev-window.c: (ev_window_setup_document):
6184         
6185         Fixed warnings on reload and probably crash reason.
6186
6187 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6188
6189         * properties/ev-properties-view.c:
6190         (ev_properties_view_format_date):
6191         
6192         Check if date is invalid. Fix for bug 318134.
6193
6194 2005-10-02  Wouter Bolsterlee <uws+gnome@xs4all.nl>
6195
6196         * shell/ev-window-title.c:
6197         
6198         Add .indd files (Adobe Indesign) to the list of "bad
6199         extensions".
6200
6201 2005-10-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6202
6203         * data/evince-ui.xml:
6204         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
6205         
6206         Add <ctrl>KP_Add and <ctrl>KP_Substract bindings.
6207
6208 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
6209
6210         * shell/ev-window.c: (launch_link), (launch_external_uri),
6211         (view_external_link_cb):
6212
6213         URL-escape link before passing it to gnome_vfs_url_show.
6214
6215 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
6216
6217         * shell/ev-view.[ch], shell/ev-window.c: Disable copy action when
6218         there isn't text selected.
6219
6220 2005-09-27  Marco Pesenti Gritti  <mpg@redhat.com>
6221
6222         * shell/ev-view.c: (handle_link_over_xy):
6223
6224         Check tooltip is valid utf8 before showing it
6225
6226 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
6227
6228         * shell/ev-view.c: Allow drag and drop of text. Fixes #316772
6229
6230 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
6231
6232         * shell/ev-window-title.c: (ev_window_title_update):
6233
6234         Guard against using g_strstrip on NULL. Fixes bug #317291.
6235
6236 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
6237
6238         * pdf/ev-poppler.cc:
6239
6240         Show title even for unknown links
6241
6242 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
6243
6244         * shell/ev-window-title.c: (ev_window_title_update):
6245
6246         Strip the title string
6247
6248 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
6249
6250         * shell/ev-window-title.c:
6251
6252         Add .rtf to the bad extensions list
6253
6254 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
6255
6256         * shell/ev-view.c: (doc_point_to_view_point), (goto_fitr_link),
6257         (goto_fitv_link), (goto_fith_link), (goto_xyz_link):
6258
6259         Ignore link coordinates if they are outside page bounds
6260
6261 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
6262
6263         * backend/ev-link.c: (ev_link_type_get_type),
6264         (ev_link_get_filename), (ev_link_get_params),
6265         (ev_link_get_property), (ev_link_set_property),
6266         (ev_window_dispose), (ev_link_class_init), (ev_link_new_launch):
6267         * backend/ev-link.h:
6268         * pdf/ev-poppler.cc:
6269         * shell/ev-view.c: (ev_view_goto_link), (ev_view_class_init):
6270         * shell/ev-window.c: (launch_link), (view_external_link_cb),
6271         (ev_window_init):
6272
6273         Implement launch links. Delegate external link opening to
6274         the window.
6275
6276 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
6277
6278         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_bottom),
6279         (ev_link_get_right), (ev_link_get_property),
6280         (ev_link_set_property), (ev_link_class_init),
6281         (ev_link_new_page_fitv), (ev_link_new_page_fitr):
6282         * backend/ev-link.h:
6283         * pdf/ev-poppler.cc:
6284         * shell/ev-view.c: (goto_fitr_link), (ev_view_goto_link):
6285
6286         Implement fitr links
6287
6288 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
6289
6290         * shell/ev-view.c: (ev_view_get_width), (ev_view_get_height),
6291         (goto_fitv_link), (goto_fith_link), (goto_fit_link),
6292         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
6293         (ev_view_size_request_continuous),
6294         (ev_view_size_request_dual_page),
6295         (ev_view_size_request_single_page), (ev_view_size_allocate),
6296         (ev_view_zoom_for_size_continuous_and_dual_page),
6297         (ev_view_zoom_for_size_continuous),
6298         (ev_view_zoom_for_size_dual_page),
6299         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
6300         (ev_sizing_mode_get_type):
6301         * shell/ev-view.h:
6302         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
6303
6304         Do not use modes for link, we need to calculate size ad hoc.
6305         Still not perfect because of the usual scrollbar issues grrr.
6306
6307 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
6308
6309         * backend/ev-link.c: (ev_link_type_get_type),
6310         (ev_link_new_page_fith), (ev_link_new_page_fitv):
6311         * backend/ev-link.h:
6312         * pdf/ev-poppler.cc:
6313         * shell/ev-view.c: (goto_fitv_link), (goto_fith_link),
6314         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
6315         (ev_view_size_request_continuous),
6316         (ev_view_size_request_dual_page),
6317         (ev_view_size_request_single_page), (ev_view_size_allocate),
6318         (zoom_for_size_fit_height),
6319         (ev_view_zoom_for_size_continuous_and_dual_page),
6320         (ev_view_zoom_for_size_continuous),
6321         (ev_view_zoom_for_size_dual_page),
6322         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
6323         (ev_sizing_mode_get_type):
6324         * shell/ev-view.h:
6325         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
6326
6327         Implement FIT_HEIGHT mode (only for links).
6328         Implement FITH links
6329
6330 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
6331
6332         * shell/ev-window-title.c: (get_filename_from_uri),
6333         (ev_window_title_sanitize_extension), (ev_window_title_update),
6334         (ev_window_title_set_document), (ev_window_title_set_uri),
6335         (ev_window_title_free):
6336         * shell/ev-window-title.h:
6337         * shell/ev-window.c: (ev_window_setup_document),
6338         (ev_window_popup_password_dialog):
6339
6340         Refactor window title building while fixing it for
6341         password documents.
6342
6343 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
6344
6345         * pdf/ev-poppler.cc:
6346
6347         Escape link title before setting it in the model
6348
6349 2005-09-23  Marco Pesenti Gritti  <mpg@redhat.com>
6350
6351         * shell/ev-application.c: (removed_from_session), (save_session),
6352         (init_session), (ev_application_get_empty_window),
6353         (ev_application_init), (ev_application_get_windows):
6354         * shell/ev-application.h:
6355         * shell/ev-window.c: (ev_window_finalize):
6356
6357         Add a function to retrieve window list and share it where
6358         necessary.
6359         Implement session handling, works pretty well thanks to the
6360         metadata system.
6361
6362 2005-09-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6363
6364         * shell/ev-password.c: (ev_password_item_created_callback),
6365         (ev_password_dialog_save_password):
6366         
6367         Fix for bug 316972. Use async gnome-keyring API.
6368
6369 2005-09-22  Christian Persch  <chpe@cvs.gnome.org>
6370
6371         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init):
6372         Remove unused unrealize handler. Add scroll handling to
6373         ev_view_scroll_event for presentation mode (bug #316708),
6374         and fix the event state checks there.
6375
6376 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
6377
6378         * shell/ev-page-action.c: (page_changed_cb):
6379
6380         "marco, maybe we should be crazy and jump right to 6! :)"
6381
6382         Bryan Clark, Sep 2005
6383
6384 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
6385
6386         * ps/ps-document.c: (save_document), (ps_document_save),
6387         (ps_document_ps_export_begin), (ps_document_ps_export_do_page),
6388         (ps_document_ps_export_end):
6389
6390         Fix unstructured documents save and print
6391
6392 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
6393
6394         * shell/ev-application.c: (ev_application_open_uri):
6395
6396         Fix window size persistance
6397
6398 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
6399
6400         * shell/ev-view.c: (ev_view_button_release_event):
6401
6402         Based on a patch from carlosgc@gnome.org. Mouse buttons
6403         switch pages in presentation mode.
6404
6405 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6406
6407         * shell/ev-page-cache.c: (ev_page_cache_get_size):
6408
6409         Dont cast to int before scaling
6410
6411 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6412
6413         * backend/ev-link.c: (ev_link_type_get_type),
6414         (ev_link_new_page_xyz), (ev_link_new_page_fit),
6415         (ev_link_new_page_fith):
6416         * backend/ev-link.h:
6417         * pdf/ev-poppler.cc:
6418         * shell/ev-view.c: (goto_fith_link), (ev_view_goto_link):
6419
6420         Implement FIT and FITH links
6421
6422 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6423
6424         * pdf/ev-poppler.cc:
6425
6426         Return 0 results when search is not in progress.
6427
6428         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
6429         (ev_window_cmd_go_next_page), (find_bar_search_changed_cb):
6430
6431         Update menu sensitivity when cancelling search
6432
6433 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6434
6435         * shell/ev-view.c: (ev_view_can_find_next):
6436
6437         Take all pages in consideration, not just current one
6438
6439 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6440
6441         * shell/ev-page-cache.c:
6442         * shell/ev-page-cache.h:
6443         * shell/ev-view.c: (ev_view_binding_activated),
6444         (ev_view_next_page), (ev_view_previous_page),
6445         (ev_sizing_mode_get_type):
6446         * shell/ev-view.h:
6447         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
6448         (ev_window_cmd_go_next_page):
6449
6450         Move page next/previous functions from page chace to
6451         view and change it to move by 2 page steps in dual mode.
6452
6453 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6454
6455         * shell/ev-window.c: (update_sidebar_visibility),
6456         (setup_sidebar_from_metadata), (ev_window_setup_document),
6457         (setup_view_from_metadata):
6458
6459         Show the index by default when there is one     
6460
6461 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6462
6463         * shell/ev-window-title.c: (ev_window_title_set_document):
6464
6465         Missing null check
6466
6467 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6468
6469         * shell/ev-view.c: (view_update_range_and_current_page):
6470         
6471         Allow display of last odd page in dual view. Fix for 316347.
6472
6473 2005-09-17  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6474
6475         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
6476         
6477         Make close button default. Fix for 316383.
6478
6479 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6480
6481         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
6482         
6483         Mark close button as default. Fix for 316381.
6484
6485 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
6486
6487         * backend/ev-link.c: (ev_link_class_init):
6488
6489         Allow negative doubles in left/top properties
6490
6491 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
6492
6493         * shell/ev-window.c:
6494
6495         Remove a bunch of strings that was used only
6496         by the statusbar.
6497
6498 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
6499
6500         * shell/ev-window-title.c: (get_filename_from_uri),
6501         (ev_window_title_set_document):
6502
6503         When title has a confusing extension, show also
6504         the document filename inside ()
6505
6506 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
6507
6508         * shell/Makefile.am:
6509         * shell/ev-window-title.c: (ev_window_title_new),
6510         (ev_window_title_update), (ev_window_title_set_type),
6511         (ev_window_title_set_document), (ev_window_title_free):
6512         * shell/ev-window-title.h:
6513         * shell/ev-window.c: (ev_window_setup_document),
6514         (password_dialog_response), (ev_window_popup_password_dialog),
6515         (ev_window_dispose), (ev_window_init):
6516
6517         Factor out and cleanup window title code
6518
6519 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
6520
6521         * shell/ev-window.c: (unable_to_load_dialog_response_cb),
6522         (unable_to_load):
6523
6524         Make dialog transient so it doesnt block other windows
6525
6526 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6527
6528         * pdf/ev-poppler.cc:
6529         
6530         Fix pdf thumbnails rendering.
6531
6532 2005-09-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6533
6534         * shell/ev-window.c: (fullscreen_set_timeout):
6535         
6536         Increase timeout to hide full screen popup. Bug 
6537         316123. 
6538
6539 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6540
6541         * data/evince.schemas.in:
6542         * shell/ev-window.c: (update_action_sensitivity):
6543
6544         Allow the user to override document restrictions. Fix for bug
6545         305818.
6546
6547 2005-09-13  Christian Persch  <chpe@cvs.gnome.org>
6548
6549         * shell/ev-window.c: (ev_window_update_fullscreen_popup),
6550         (ev_window_create_fullscreen_popup), (ev_window_screen_changed),
6551         (ev_window_class_init): Fix multihead behaviour of fullscreen
6552         toolbar popup. Fixes bug #315451.
6553
6554 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6555
6556         * configure.ac:
6557         * data/evince-password.glade:
6558         * shell/ev-password.c: (ev_password_dialog_set_property),
6559         (ev_password_dialog_finalize), (ev_password_dialog_class_init),
6560         (ev_password_dialog_init), (ev_password_set_bad_password_label),
6561         (ev_password_dialog_entry_changed_cb),
6562         (ev_password_dialog_entry_activated_cb),
6563         (ev_password_dialog_save_password), (ev_password_keyring_found_cb),
6564         (ev_password_search_in_keyring), (ev_password_dialog_get_password),
6565         (ev_password_dialog_set_bad_pass):
6566         * shell/ev-password.h:
6567         * shell/ev-window.c: (password_dialog_response),
6568         (ev_window_popup_password_dialog):
6569         
6570         Support for gnome-keyring for encrypted PDF's.
6571
6572 2005-09-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6573
6574         * shell/ev-view.c: (handle_link_over_xy), (ev_view_realize),
6575         (ev_view_motion_notify_event), (ev_view_leave_notify_event),
6576         (ev_view_enter_notify_event), (ev_view_class_init):
6577         
6578         More precise handling of enter_notify/leave_notify events
6579         in EvView. Fix for bug 315470.
6580
6581 2005-09-08  Christopher Aillon  <caillon@redhat.com>
6582
6583         * shell/ev-window.c: (fullscreen_timeout_cb),
6584         (fullscreen_set_timeout), (fullscreen_clear_timeout),
6585         (ev_window_dispose):
6586
6587         leak fix: unref fullscreen_timeout_source before clearing it
6588
6589 2005-09-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6590
6591         * configure.ac, dvi/mdvi/Makefile.am: 
6592         
6593         Use lt1 instead lt1lib. Thanks to yselkowitz@users.sourceforge.net
6594
6595 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
6596
6597         * backend/ev-link.c: (ev_link_new_page_xyz):
6598         * pdf/ev-poppler.cc:
6599         * shell/ev-view.c: (goto_xyz_link), (ev_view_goto_link):
6600
6601         Fix some bugs with xyz links, respect zoom
6602
6603 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
6604
6605         * shell/ev-window.c: (page_changed_cb),
6606         (setup_document_from_metadata), (update_sidebar_visibility),
6607         (setup_view_from_metadata), (ev_window_run_fullscreen),
6608         (ev_window_stop_fullscreen), (ev_window_run_presentation),
6609         (ev_window_stop_presentation), (ev_window_continuous_changed_cb),
6610         (ev_window_dual_mode_changed_cb),
6611         (ev_window_sidebar_current_page_changed_cb):
6612
6613         null check uri before setting and getting metadata
6614
6615 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
6616
6617         * dvi/Makefile.am:
6618         * properties/Makefile.am:
6619         * shell/Makefile.am:
6620         * thumbnailer/Makefile.am:
6621
6622         Some build fixes for cygwin. Patch by yselkowitz@users.sourceforge.net
6623
6624 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
6625
6626         * shell/ev-sidebar-links.c: (ev_sidebar_links_class_init),
6627         (selection_changed_callback):
6628         * shell/ev-sidebar-links.h:
6629
6630         Add a signal for link activation.
6631
6632         * shell/ev-view.c: (ev_view_goto_link),
6633         (ev_view_button_release_event):
6634         * shell/ev-view.h:
6635         * shell/ev-window.c: (sidebar_links_link_activated_cb),
6636         (ev_window_init):
6637
6638         Implement the signal so that we can handle all link types.
6639
6640         * shell/ev-page-cache.c:
6641
6642         Remove unused set_link function
6643
6644 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
6645
6646         * lib/ev-tooltip.c: (ev_tooltip_set_position):
6647
6648         Add some space from the cursor, hardcoded but I couldnt
6649         find a better way.
6650
6651 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
6652
6653         * lib/ev-tooltip.c:
6654
6655         Use mozilla style vs gtk style, way better for links.
6656
6657         * shell/ev-view.c: (ev_view_motion_notify_event),
6658         (ev_view_destroy), (ev_view_init):
6659
6660         Deactive tooltip when the link hovered is changed.
6661
6662 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
6663
6664         * backend/ev-document.h:
6665         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_top),
6666         (ev_link_get_left), (ev_link_get_zoom), (ev_link_get_property),
6667         (ev_link_set_property), (ev_window_dispose), (ev_link_class_init),
6668         (ev_link_new_page), (ev_link_new_page_xyz):
6669         * backend/ev-link.h:
6670         * pdf/ev-poppler.cc:
6671         * shell/ev-view.c: (doc_point_to_view_point), (scroll_to_xyz_link),
6672         (go_to_link), (tip_from_link):
6673
6674         Implement xyz links, still not functional. Links are a total
6675         mess, will need to refactor and bugfix a lot :(
6676
6677 2005-09-05  Alessio Frusciante  <algol@firenze.linux.it>
6678
6679         * configure.ac: Added "it" (Italian) to ALL_LINGUAS.
6680
6681 2005-09-05  Marco Pesenti Gritti <mpg@redhat.com>
6682
6683         * data/evince-ui.xml:
6684         * data/evince.schemas.in:
6685         * shell/Makefile.am:
6686         * shell/ev-window.c: (update_chrome_visibility),
6687         (password_dialog_response), (ev_window_load_job_cb),
6688         (ev_window_xfer_job_cb), (ev_window_open_uri),
6689         (ev_window_class_init), (set_chrome_actions), (load_chrome),
6690         (ev_window_init):
6691
6692         Remove the statusbar. This regress loading feedback, need to
6693         check with Bryan what we want to do there...
6694
6695 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
6696
6697         * lib/ev-tooltip.c: (ev_tooltip_init):
6698
6699         Fix tooltip border and size handling
6700
6701 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
6702
6703         * lib/ev-tooltip.c: (ev_tooltip_dispose), (ev_tooltip_class_init),
6704         (ev_tooltip_set_position), (ev_tooltip_recently_shown),
6705         (ev_tooltip_timeout), (ev_tooltip_activate),
6706         (ev_tooltip_deactivate):
6707         * lib/ev-tooltip.h:
6708         * shell/ev-view.c: (ev_view_motion_notify_event):
6709
6710         Delay popup showing. Mirror gtk logic/times.
6711
6712 2005-09-03  Marco Pesenti Gritti  <mpg@redhat.com>
6713
6714         * lib/Makefile.am:
6715         * lib/ev-tooltip.c: (ev_tooltip_expose_event),
6716         (ev_tooltip_class_init), (ev_tooltip_init), (ev_tooltip_new),
6717         (ev_tooltip_set_text), (ev_tooltip_set_position):
6718         * lib/ev-tooltip.h:
6719
6720         Simple widget to show tooltips at a custom position
6721
6722         * shell/ev-view.c: (tip_from_link), (ev_view_motion_notify_event),
6723         (ev_view_destroy):
6724
6725         Use it for links. First go, needs work
6726
6727 2005-08-17  Dennis Cranston  <dennis_cranston@yahoo.com>
6728
6729         * shell/ev-window.c: (ev_window_cmd_edit_toolbar): A couple small 
6730         HIG fixes.  Use title capitalization for window title. Use 12 
6731         pixels of space between the dialog's vbox and action area.
6732
6733 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
6734
6735         * shell/ev-window.c: (file_open_dialog_response_cb),
6736         (ev_window_cmd_file_open), (file_save_dialog_response_cb),
6737         (ev_window_cmd_save_as):
6738
6739         Make file pickers not modal and refactor code some
6740
6741 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
6742
6743         * shell/ev-sidebar.h:
6744         * shell/ev-sidebar.c: (ev_sidebar_set_property),
6745         (ev_sidebar_get_current_page), (ev_sidebar_get_property),
6746         (ev_sidebar_class_init), (ev_sidebar_select_page),
6747         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_new),
6748         (ev_sidebar_set_page):
6749
6750         Add a current page property and allow to get/set it
6751
6752         * shell/ev-window.c: (setup_view_from_metadata),
6753         (ev_window_sidebar_current_page_changed_cb), (ev_window_init):
6754
6755         Persist current sidebar page per document
6756
6757 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
6758
6759         * data/evince.schemas.in:
6760         * shell/ev-window.c: (update_chrome_visibility),
6761         (setup_document_from_metadata), (update_sidebar_visibility),
6762         (setup_view_from_metadata), (ev_window_sidebar_position_change_cb),
6763         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
6764         (ev_window_run_presentation), (ev_window_stop_presentation),
6765         (ev_window_view_sidebar_cb),
6766         (ev_window_sidebar_visibility_changed_cb), (set_chrome_actions),
6767         (load_chrome), (ev_window_init):
6768
6769         Persist size/visibility of sidebar per document
6770
6771 Fri Sep  2 00:59:55 2005  Jonathan Blandford  <jrb@redhat.com>
6772
6773         * shell/ev-view.c (draw_loading_text): Draw loading text.
6774
6775 2005-09-02  Dan Damian  <dand@gnome.ro>
6776
6777         * configure.in: Added "ro" to ALL_LINGUAS.
6778
6779 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
6780
6781         * shell/ev-view.c: (clear_caches):
6782
6783         ev_page_cache_get doesnt return a reference,
6784         dont try to unref it.
6785
6786 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
6787
6788         * shell/main.c: (load_files_remote):
6789
6790         Fix timestamp parameter with dbus <= 0.33
6791
6792 2005-08-31  Marco Pesenti Gritti  <mpg@redhat.com>
6793
6794         * data/evince.schemas.in:
6795
6796         Add missing full stop
6797
6798 2005-08-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
6799
6800         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info):
6801         * shell/ev-window.c: (ev_window_print_range), (ev_window_dispose):
6802
6803         Plug some memory leaks
6804
6805 2005-08-29  Christian Persch  <chpe@cvs.gnome.org>
6806
6807         * configure.ac:
6808         * lib/ev-debug.c: (trap_handler):
6809
6810         Check for execinfo.h and use it only if it exists.
6811         Ported from Epiphany (bug #314776).
6812
6813 2005-08-29  Duarte Loreto <happyguy_pt@hotmail.com>
6814
6815         * configure.ac: Added Portuguese (pt) to ALL_LINGUAS.
6816
6817 2005-08-27  Mohammad DAMT  <mdamt@gnome.org>
6818
6819         * configure.ac: Added Indonesian "id" to ALL_LINGUAS
6820         * po/id.po      : Added Indonesian translation
6821
6822 Fri Aug 26 00:45:09 2005  Jonathan Blandford  <jrb@redhat.com>
6823
6824         * shell/main.c:
6825         * shell/ev-application.c: Last minute GTK-2.6 fixes.
6826         * NEWS: Release 0.4.0
6827
6828 Thu Aug 25 23:40:23 2005  Jonathan Blandford  <jrb@redhat.com>
6829
6830         * configure.ac: catch another gtk+-2.8ism
6831         * shell/main.c: Make work with gtk+-2.6
6832
6833 2005-08-25  Ryan Lortie  <desrt@desrt.ca>
6834
6835         * shell/ev-application-service.xml: Add 'timestamp' argument to
6836           ev_application_open_window and ev_application_open_uri methods.
6837
6838         * shell/ev-application.h: Add 'timestamp' argument to
6839           ev_application_open_window, ev_application_open_uri,
6840           and ev_application_open_uri_list functions.
6841
6842         * shell/ev-application.c (ev_application_open_window,
6843           ev_application_open_uri, ev_application_open_uri_list): Change
6844           functions that show/present windows to use a timestamp if one
6845           is passed in.
6846
6847         * shell/ev-window.c (ev_window_cmd_file_open,
6848           ev_window_cmd_recent_file_activate, drag_data_received_cb):
6849         * shell/main.c (load_files): Modify calls to ev_application to
6850           include GDK_CURRENT_TIME as timestamp.
6851
6852         * shell/main.c (load_files_remote): Obtain timestamp for client
6853           instance from GDK and pass to server instance so new windows are
6854           focused properly.  Fix dbus_g_proxy_call() calls by including second
6855           G_TYPE_INVALID.
6856           
6857         Closes bug #314475.
6858
6859 Thu Aug 25 22:13:08 2005  Jonathan Blandford  <jrb@redhat.com>
6860
6861         * shell/ev-window.c (ev_window_finalize): Check for
6862         avail. EvWindows when quiting to handle the finalize better,
6863         #314497
6864
6865 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6866         
6867         * properties/ev-properties-view.c: 
6868         
6869         Set textdomain to libglade. Fixes translation problem in property page.
6870
6871 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6872
6873         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
6874         * dvi/Makefile.am:
6875         * dvi/dvi-document.c: (dvi_document_thumbnails_get_thumbnail):
6876         * dvi/mdvi-lib/Makefile.am:
6877         
6878         Fix rotation of thumbnails, ported to new API. Moved library
6879         dependencies earlier, probably it will fix linkage problem.
6880
6881 Thu Aug 25 02:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
6882
6883         * backend/ev-document-misc.c:
6884         (ev_document_misc_get_thumbnail_frame):
6885         * backend/ev-document-misc.h:
6886         * configure.ac:
6887         * pdf/ev-poppler.cc:
6888         * shell/Makefile.am:
6889         * shell/ev-sidebar-thumbnails.c: (add_range),
6890         (ev_sidebar_thumbnails_set_loading_icon),
6891         (ev_sidebar_thumbnails_refresh),
6892         (ev_sidebar_thumbnails_set_document):
6893         * shell/ev-sidebar-thumbnails.h:
6894         * shell/ev-view.c: (ev_view_motion_notify_event),
6895         (ev_view_set_property), (ev_view_get_property),
6896         (ev_view_class_init), (ev_view_set_rotation):
6897         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
6898         (ev_window_cmd_edit_rotate_right), (ev_window_rotation_changed_cb),
6899         (ev_window_init):
6900         * tiff/tiff-document.c: (tiff_document_thumbnails_get_thumbnail):
6901         Redo rotation (again).  prepare for 0.4.0
6902
6903 2005-08-24  Kristian Høgsberg  <krh@redhat.com>
6904
6905         * configure.ac: Bump poppler requirement to 0.4.1.
6906
6907         * pdf/ev-poppler.cc (pdf_selection_render_selection): Add rotation
6908         argument to poppler_page_render_selection() call.
6909
6910 2005-08-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6911
6912         * djvu/djvu-document.c: (djvu_document_render_pixbuf),
6913         (djvu_document_thumbnails_get_thumbnail):
6914         * dvi/dvi-document.c: (dvi_document_render_pixbuf),
6915         (dvi_document_thumbnails_get_thumbnail):
6916         * pixbuf/pixbuf-document.c: (pixbuf_document_render_pixbuf),
6917         (pixbuf_document_thumbnails_get_thumbnail):
6918         * tiff/tiff-document.c: (tiff_document_render_pixbuf):
6919         
6920         Update rotation direction of backends to fit with pdf and ps.
6921
6922 2005-08-24  Marco Pesenti Gritti  <mpg@redhat.com>
6923
6924         * backend/ev-async-renderer.c: (ev_async_renderer_render_pixbuf):
6925         * backend/ev-async-renderer.h:
6926         * ps/ps-document.c: (ps_document_init), (setup_pixmap),
6927         (setup_page), (ps_document_get_page_size),
6928         (ps_async_renderer_render_pixbuf):
6929         * ps/ps-document.h:
6930         * shell/ev-jobs.c: (ev_job_render_run):
6931
6932         Fix orientation in the postscript document
6933
6934 2005-08-23  Marco Pesenti Gritti  <mpg@redhat.com>
6935
6936         * pdf/ev-poppler.cc:
6937         * ps/ps-document.c: (push_pixbuf), (ps_document_widget_event):
6938         * shell/ev-view.c: (highlight_find_results):
6939
6940         Adapt to the new poppler rotation API. Fix text maps on landscape
6941         documents.
6942
6943 Sat Aug 20 17:13:48 2005  Jonathan Blandford  <jrb@redhat.com>
6944
6945         * shell/ev-view.c (compute_new_selection_text): get the correct
6946         region when selecting in modes other than continuous.
6947
6948 Sat Aug 20 13:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
6949
6950         * shell/main.c (main): remove redundant g_warnings.
6951
6952 2005-08-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6953
6954         * shell/Makefile.am: Don't include autogenerated
6955         file ev-application-service.h into distribution, since
6956         it causes dbus crash. Fix for bugs 313724 and 313443. 
6957
6958 2005-08-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6959
6960         * configure.ac: Fix sed expression for FreeBSD. Thanks
6961         to Joe Marcus Clark <marcus@freebsd.org>
6962         
6963         * shell/eggfindbar.c: (entry_activate_callback),
6964         (entry_changed_callback), (egg_find_bar_init),
6965         (egg_find_bar_set_search_string):
6966         
6967         Made findbar buttons unsensitive if there is no text in
6968         entry. Fix for the bug 313285.
6969
6970 2005-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
6971
6972         * ps/ps-document.c: Use g_filename_display_name for displaying
6973         filenames and revert string freeze breackage
6974
6975 2005-08-17  Marco Pesenti Gritti  <mpg@redhat.com>
6976
6977         * NEWS:
6978         * configure.ac:
6979
6980         Update for 0.3.4
6981
6982         * shell/Makefile.am:
6983
6984         Add ev-application-service.xml to extra dist
6985
6986         * shell/ev-view.c: (find_page_at_location):
6987
6988         Remove unused function (fix warning)
6989
6990 2005-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6991
6992         * dvi/mdvi-lib/t1.c: (t1_reset_resolution), (t1_really_load_font),
6993         (t1_load_font), (t1_glyph_bitmap), (t1_font_remove):
6994         
6995         Fix warnings and compilation with t1lib-5.0 and newer. Fix for 
6996         bug 313623.
6997
6998 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6999
7000         * shell/ev-utils.c: (set_umask_permissions), (write_to_temp_file):
7001         * shell/ev-window.c:
7002         Fix build warnings
7003
7004 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
7005
7006         * configure.ac: Update script to get dbus version.
7007         Fix for the bug #313443.
7008
7009 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7010
7011         * shell/ev-window.c: (ev_window_cmd_escape):
7012         
7013         Return focus back to view on escape. Fix for bug 313295.
7014
7015 2005-08-16  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7016
7017         * shell/ev-window.c: (update_window_title),
7018         (ev_window_popup_password_dialog), (ev_window_load_job_cb),
7019         (ev_window_cmd_save_as):
7020         
7021         Correct conversion from uri to displayable string. Fix for
7022         bug 313296.
7023
7024 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
7025
7026         * ps/ps-document.c: convert filename to utf8 when there is an error
7027         loading document. Fixes #309915
7028
7029 2005-08-16  Marco Pesenti Gritti  <mpg@redhat.com>
7030
7031         * configure.ac:
7032
7033         We depend on poppler 0.4.0
7034
7035 Mon Aug 15 21:53:05 2005  Jonathan Blandford  <jrb@redhat.com>
7036
7037         * configure.ac:
7038         * NEWS: Release 0.3.3.
7039         * thumbnailer/evince-thumbnailer.c: Remove pdf icon.
7040
7041 2005-08-14  Dennis Cranston  <dennis_cranston@yahoo.com>
7042
7043         * shell/ev-window.c: (ev_window_cmd_file_open): HIG fixes:  
7044         add a couple missing mnemonics to menu items, use title 
7045         capitalization for menu items and window titles, and add 
7046         ellipsis to open menu item.     
7047
7048 Mon Aug 15 00:40:21 2005  Jonathan Blandford  <jrb@redhat.com>
7049
7050         * pdf/ev-poppler.cc:
7051         * shell/ev-metadata-manager.c: (ev_metadata_manager_init):
7052         * shell/ev-view.c: (ev_view_rotate_left), (ev_view_set_rotation),
7053         (ev_view_get_rotation):
7054         * shell/ev-view.h:
7055         * shell/ev-window.c: (setup_view_from_metadata),
7056         (save_rotation_to_file), (ev_window_cmd_edit_rotate_left),
7057         (ev_window_cmd_edit_rotate_right): Fix rotation.  Save it to
7058         disk.
7059
7060 2005-08-14  Baris Cicek <baris@teamforce.name.tr>
7061
7062         * configure.ac: Added tr to ALL_LINGUAS
7063
7064 2005-08-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7065
7066         * shell/ev-view.c: Fix for bug Bug 311838. Search backward
7067         requires several clicks to find word. Thanks to 
7068         Colin Slater <kiltedtaco@gmail.com>.
7069
7070 2005-08-11  Bryan Clark  <clarkbw@cvs.gnome.org>
7071
7072         * data/evince.desktop.in.in: Hide menu entry and
7073         rename it to "Document Viewer". Fix for bug 
7074         #312399.
7075
7076 2005-08-11  Crispin Flowerday  <gnome@flowerday.cx>
7077
7078         * shell/ev-page-action.c (ev_page_action_class_init): 
7079
7080         Point to the correct function in constructor of the
7081         activate_label signal
7082
7083 Tue Aug  9 02:17:13 2005  Jonathan Blandford  <jrb@redhat.com>
7084
7085         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
7086         * shell/ev-jobs.h: Make thread safe.
7087
7088 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7089
7090         * shell/ev-view.c: (view_update_range_and_current_page):
7091         Don't update page range if we are scrolling to some document
7092         point.
7093
7094 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7095
7096         * shell/ev-view.c: (get_page_extents): reverse rotation/scale
7097         when getting max_page_width, fix drawing in dual mode.
7098
7099 Sun Aug  7 02:06:08 2005  Jonathan Blandford  <jrb@redhat.com>
7100
7101         * shell/ev-view.c (ev_view_select_all): reverse rotation/page when
7102         getting the area for select_all.
7103
7104 2005-08-06  Kristian Høgsberg  <krh@redhat.com>
7105
7106         * backend/ev-selection.c: (ev_selection_render_selection):
7107         * backend/ev-selection.h:
7108         * pdf/ev-poppler.cc:
7109         * shell/ev-jobs.c: (ev_job_render_new):
7110         * shell/ev-jobs.h:
7111         * shell/ev-pixbuf-cache.c: (get_selection_colors),
7112         (add_job_if_needed), (ev_pixbuf_cache_get_selection_pixbuf):
7113         * shell/ev-view.c: (ev_view_focus_in), (ev_view_focus_out),
7114         (ev_view_class_init):
7115
7116         Change selection color on focus in and focus out events.  Also,
7117         poppler now uses GdkColor for specifying the selection colors, so
7118         drop some awkward conversion code.
7119
7120 2005-08-06  Yair Hershkovitz  <yairhr@gmail.com>
7121
7122         * configure.ac: Added Hebrew translation
7123
7124 Sat Aug  6 01:12:44 2005  Jonathan Blandford  <jrb@redhat.com>
7125
7126         * NOTES:
7127         * backend/ev-selection.c: (ev_selection_render_selection):
7128         * backend/ev-selection.h:
7129         * pdf/ev-poppler.cc:
7130         * shell/ev-jobs.c: (ev_job_render_dispose), (ev_job_render_new),
7131         (ev_job_render_run):
7132         * shell/ev-jobs.h:
7133         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
7134         (ev_pixbuf_cache_new), (job_finished_cb), (add_job_if_needed),
7135         (convert_gdk_color_to_uint), (ev_pixbuf_cache_get_text_mapping),
7136         (ev_pixbuf_cache_style_changed),
7137         (ev_pixbuf_cache_get_selection_pixbuf),
7138         (ev_pixbuf_cache_set_selection_list),
7139         (ev_pixbuf_cache_get_selection_list):
7140         * shell/ev-pixbuf-cache.h:
7141         * shell/ev-utils.c: (ev_print_region_contents):
7142         * shell/ev-utils.h:
7143         * shell/ev-view.c: (ev_view_queue_draw_page),
7144         (selection_update_idle_cb), (ev_view_motion_notify_event),
7145         (ev_view_style_set), (draw_one_page), (ev_view_class_init),
7146         (setup_caches), (ev_view_find_next), (merge_selection_region),
7147         (selection_free):
7148         * shell/ev-window.c: (ev_window_update_fullscreen_popup):
7149
7150         Clean up selection to be much smoother!
7151
7152 2005-08-05  Kristian Høgsberg  <krh@redhat.com>
7153
7154         * pdf/ev-poppler.cc (pdf_selection_render_selection): Pass colors
7155         to poppler_page_render_selection().
7156
7157 2005-08-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7158
7159         * ps/ps-document.c: (save_page_list): Use
7160         unzipped document when printing. Thanks to 
7161         Colin Slater <kiltedtaco@gmail.com>. Fix for bug
7162         311016.
7163
7164 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7165
7166         * shell/ev-window.c: (update_action_sensitivity):
7167         
7168         Disable print and save respect to lockdown gconf keys. Fix
7169         for 312342.
7170
7171 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7172
7173         * configure.ac:
7174         * shell/ev-utils.c: (rename_file), (set_umask_permissions),
7175         (write_to_temp_file), (ev_file_set_contents):
7176         * shell/ev-utils.h:
7177         * shell/ev-window.c: (save_print_config_to_file):
7178         
7179         Copy-paste g_file_set_contents to keep compatibility with gtk 2.6
7180         Fix for bug 312238
7181
7182 2005-07-31  Christian Persch  <chpe@cvs.gnome.org>
7183
7184         * shell/ev-window.c: (load_print_config_from_file),
7185         (save_print_config_to_file), (ev_window_print_range):
7186
7187         Persist the print settings. Fixes bug #311578.
7188
7189 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7190
7191         * djvu/djvu-document.c: (djvu_document_get_page_size),
7192         (djvu_document_render_pixbuf), (djvu_document_document_iface_init),
7193         (djvu_document_thumbnails_get_thumbnail):
7194         * dvi/dvi-document.c: (dvi_document_get_page_size),
7195         (dvi_document_render_pixbuf), (dvi_document_document_iface_init),
7196         (dvi_document_thumbnails_get_dimensions),
7197         (dvi_document_thumbnails_get_thumbnail):
7198         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size),
7199         (pixbuf_document_render_pixbuf),
7200         (pixbuf_document_document_iface_init),
7201         (pixbuf_document_thumbnails_get_thumbnail):
7202         
7203         Update backends to make them build with new rotation system.
7204
7205 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7206
7207         * help/C/figures/evince_start_window.png:
7208         
7209         Update documentation image from Luca Ferretti <elle.uca@libero.it>
7210
7211 Sat Jul 30 19:09:34 2005  Jonathan Blandford  <jrb@redhat.com>
7212
7213         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_clear):
7214         * shell/ev-pixbuf-cache.h:
7215         * shell/ev-sidebar-thumbnails.c:
7216         (ev_sidebar_thumbnails_get_property), (add_range),
7217         (adjustment_changed_cb):
7218         * shell/ev-view.c: (ev_view_set_rotation): Fix rotation and the
7219         pixbuf cache.  Make thumbnailing work again.  Also, fix bug where
7220         we were thumbnailing the entire docment on startup, slowing us
7221         down hugely. 
7222
7223 Fri Jul 29 23:14:28 2005  Jonathan Blandford  <jrb@redhat.com>
7224
7225         * shell/ev-page-cache.c: (ev_page_cache_new):
7226         * shell/ev-window.c: (update_action_sensitivity): Handle n_pages
7227         == 0, fixes #310306.
7228
7229 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
7230
7231         * shell/ev-view.c: (doc_rect_to_view_rect), (ev_view_rotate_right),
7232         (ev_view_rotate_left):
7233
7234         Account rotation in doc_rect_to_view_rect.
7235         Ensure rotation doesnt go out of bounds.
7236
7237 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
7238
7239         * shell/ev-page-cache.c: (ev_page_cache_get_size):
7240
7241         Correct and cleanup w/h swapping
7242
7243 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
7244
7245         * backend/ev-document-thumbnails.c:
7246         (ev_document_thumbnails_get_thumbnail):
7247         * backend/ev-document-thumbnails.h:
7248         * backend/ev-document.c:
7249         * backend/ev-document.h:
7250         * backend/ev-render-context.c: (ev_render_context_new),
7251         (ev_render_context_set_rotation):
7252         * backend/ev-render-context.h:
7253         * pdf/ev-poppler.cc:
7254         * ps/ps-document.c: (ps_document_document_iface_init):
7255         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
7256         * shell/ev-jobs.h:
7257         * shell/ev-page-cache.c: (build_height_to_page),
7258         (ev_page_cache_new), (ev_page_cache_get_size),
7259         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
7260         (ev_page_cache_get_height_to_page):
7261         * shell/ev-page-cache.h:
7262         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
7263         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
7264         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed),
7265         (ev_pixbuf_cache_get_selection_pixbuf):
7266         * shell/ev-pixbuf-cache.h:
7267         * shell/ev-print-job.c: (idle_print_handler):
7268         * shell/ev-sidebar-thumbnails.c: (add_range):
7269         * shell/ev-view.c: (view_update_range_and_current_page),
7270         (get_page_y_offset), (get_page_extents),
7271         (ev_view_size_request_continuous_dual_page),
7272         (ev_view_size_request_continuous),
7273         (ev_view_size_request_dual_page),
7274         (ev_view_size_request_single_page), (draw_one_page),
7275         (ev_view_set_rotation), (ev_view_rotate_right),
7276         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
7277         (ev_view_zoom_for_size_continuous_and_dual_page),
7278         (ev_view_zoom_for_size_continuous),
7279         (ev_view_zoom_for_size_dual_page),
7280         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
7281         (ev_view_select_all):
7282         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7283         * tiff/tiff-document.c: (tiff_document_render_pixbuf),
7284         (tiff_document_document_iface_init),
7285         (tiff_document_thumbnails_get_thumbnail):
7286
7287         Use rotation rather than orientation. It's easier and enough
7288         for our needs.
7289
7290 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
7291
7292         * shell/ev-page-cache.c: (build_height_to_page),
7293         (ev_page_cache_new), (ev_page_cache_get_size),
7294         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
7295         (ev_page_cache_get_height_to_page):
7296         * shell/ev-page-cache.h:
7297         * shell/ev-view.c: (get_page_y_offset), (get_page_extents),
7298         (ev_view_size_request_continuous_dual_page),
7299         (ev_view_size_request_continuous),
7300         (ev_view_zoom_for_size_continuous_and_dual_page),
7301         (ev_view_zoom_for_size_continuous):
7302
7303         Make the page cache aware of page orientation.
7304
7305 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
7306
7307         * backend/ev-document-thumbnails.c:
7308         (ev_document_thumbnails_get_thumbnail):
7309         * backend/ev-document-thumbnails.h:
7310         * backend/ev-document.c:
7311         * backend/ev-document.h:
7312         * backend/ev-ps-exporter.c: (ev_ps_exporter_do_page):
7313         * backend/ev-ps-exporter.h:
7314         * pdf/ev-poppler.cc:
7315         * ps/ps-document.c: (ps_document_document_iface_init),
7316         (ps_document_ps_export_do_page):
7317         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
7318         * shell/ev-jobs.h:
7319         * shell/ev-page-cache.c: (ev_page_cache_get_size),
7320         (ev_page_cache_get):
7321         * shell/ev-page-cache.h:
7322         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
7323         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
7324         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed):
7325         * shell/ev-pixbuf-cache.h:
7326         * shell/ev-print-job.c: (idle_print_handler):
7327         * shell/ev-sidebar-thumbnails.c: (add_range):
7328         * shell/ev-view.c: (view_update_range_and_current_page),
7329         (get_page_extents), (ev_view_size_request_dual_page),
7330         (ev_view_size_request_single_page), (draw_one_page),
7331         (clear_caches), (ev_view_set_orientation), (ev_view_rotate_right),
7332         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
7333         (ev_view_zoom_for_size_dual_page),
7334         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
7335         (ev_view_select_all):
7336         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7337         * tiff/tiff-document.c: (tiff_document_get_page_size),
7338         (tiff_document_get_orientation), (rotate_pixbuf),
7339         (tiff_document_render_pixbuf), (tiff_document_document_iface_init),
7340         (tiff_document_thumbnails_get_thumbnail),
7341         (tiff_document_ps_export_do_page), (tiff_document_init):
7342
7343         Really make use of the orientation bit of the render context.
7344         Use the render context in a few more places in the backend API.
7345         This regress orientation, but now it's done right. Will try to
7346         fix it up asap...
7347
7348 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
7349
7350         * shell/ev-view.c: (ensure_rectangle_is_visible):
7351
7352         Patch by Nickolay V. Shmyrev to fix find flickering
7353
7354 2005-07-27  Martin Kretzschmar  <martink@gnome.org>
7355
7356         * backend/ev-ps-exporter.h: add paper_width, paper_height, and
7357         duplex parameters to ::begin.
7358
7359         * tiff/tiff-document.c (tiff_document_ps_export_begin): 
7360         * shell/ev-print-job.c (idle_print_handler): 
7361         * ps/ps-document.c (ps_document_ps_export_begin): 
7362         * pdf/ev-poppler.cc (pdf_document_ps_exporter_begin): 
7363         * backend/ev-ps-exporter.c (ev_ps_exporter_begin): update
7364         implementations. Poppler backend needs poppler cvs. Rest has
7365         unchanged behavior.
7366
7367 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
7368
7369         * shell/ev-window.c (using_pdf_printer): new function.
7370         (ev_window_print_range): print a less techy message if someone
7371         tries to print to PDF.
7372
7373 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
7374
7375         * pdf/ev-poppler.cc (font_type_to_string): Remove trailing space
7376         from "unknown font" string. Bug #311431
7377
7378 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
7379
7380         * help/es/.cvsignore, help/sr/.cvsignore: ignore xmlpo output.
7381
7382 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
7383
7384         Bug #311280
7385         
7386         * pdf/ev-poppler.cc (font_type_to_string): new, returns user readable
7387         name for PopplerFontTypes
7388         (pdf_document_fonts_fill_model): add font type to the detail column
7389
7390         * backend/ev-document-fonts.h: added
7391         EV_DOCUMENT_FONTS_COLUMN_DETAILS.
7392
7393         * shell/ev-properties-fonts.c (font_cell_data_func): glue together
7394         font name and font details, add a little markup.
7395         (ev_properties_fonts_init): use the new cell data func, specify ypad
7396         property for the cell renderer.
7397         (ev_properties_fonts_set_document): add the details column.
7398
7399 2005-07-24  Artur Flinta  <aflinta@cvs.gnome.org>
7400
7401         * configure.ac: Added "pl" to ALL_LINGUAS.
7402
7403 2005-07-24  Danilo Šegan  <danilo@gnome.org>
7404
7405         * configure.ac: Added "sr" and "sr@Latn" to ALL_LINGUAS.
7406
7407 2005-07-23  Tommi Vainikainen  <thv@iki.fi>
7408
7409         * help/ChangeLog: Started this for translations of manual.
7410         * configure.ac, autogen.sh, .cvsignore: Migrated to
7411         gnome-doc-utils. Patch in bug #311222.
7412
7413 2005-07-22  Martin Kretzschmar  <martink@gnome.org>
7414
7415         * backend/ev-document-factory.c (mime_type_supported_by_gdk_pixbuf): 
7416         #ifdef this away to fix an unused-function warning.
7417
7418 2005-07-22  Ignacio Casal Quinteiro  <nacho.resa@gmail.com>
7419
7420         * configure.ac: Added 'gl' to ALL_LINGUAS.
7421
7422 2005-07-22  Pawan Chitrakar  <pawan@nplinux.org>
7423
7424         * configure.ac: Added ne in ALL_LINGUAS
7425         
7426 2005-07-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7427
7428         * shell/ev-view.c: (ev_view_leave_notify_event):
7429         
7430         Clear status message when pointer leaves view. Fix for bug
7431         #310818 
7432
7433 2005-07-20 Ankit Patel <ankit644@yahoo.com>
7434
7435         * configure.ac: Gujarati (gu) added to ALL_LINGUAS
7436
7437 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7438
7439         * shell/ev-view.c: (ev_view_leave_notify_event),
7440         (ev_view_class_init):
7441         
7442         Set cursor to normal then leaving view.
7443
7444 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7445
7446         * configure.ac:
7447         
7448         Fix required djvulibre version.
7449
7450 2005-07-15  Rajesh Ranjan <rajeshkajha@yahoo.com>
7451
7452         *configure.ac: Hindi (hi) language added
7453
7454 2005-07-15  Amanpreet Singh Brar <amanpreetalam@yahoo.com>
7455
7456         *configure.ac: Punjabi (pa) Language added
7457
7458 2005-07-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7459
7460         * data/evince-ui.xml, shell/ev-window.c:
7461         
7462         Add keypad accelerators for zooming. Fix for bug 308128.
7463
7464 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
7465
7466         * Makefile.am:
7467         * backend/Makefile.am:
7468         * backend/ev-document-factory.c: (ev_document_type_get_from_mime):
7469         * configure.ac:
7470         * shell/ev-document-types.c: (ev_document_types_add_filters):
7471
7472         Allow to enable/disable the pixbuf backend.
7473         Default to off for now. If we want it enabled we should
7474         really put mime types in the desktop, implement properties etc.
7475
7476         * properties/evince-properties.c:
7477
7478         Initialize error to NULL.
7479         Check error is not NULL before freeing.
7480
7481 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
7482
7483         * shell/ev-window.c:
7484
7485         Use F5 as presentation accell
7486
7487 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
7488
7489         * shell/ev-window.c: (update_chrome_visibility),
7490         (ev_window_create_fullscreen_popup), (ev_window_init):
7491
7492         Do not leak the fullscreen toolbar
7493
7494 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
7495
7496         * shell/ev-window.c: (view_actions_focus_in_cb),
7497         (view_actions_focus_out_cb):
7498
7499         These has a return value! Fix totally random focus
7500         issues we was seeing.
7501
7502 2005-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
7503
7504         * shell/main.c: (load_files_remote):
7505
7506         Allow open more than one file
7507
7508 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
7509
7510         * shell/main.c: (load_files_remote):
7511
7512         Fix for dbus 0.33. bug #309975
7513
7514 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
7515
7516         * properties/ev-properties-main.c: (ev_properties_get_pages):
7517
7518         Actually return NULL for types we dont support
7519
7520 2005-07-08  Christian Persch  <chpe@cvs.gnome.org>
7521
7522         * po/POTFILES.in:
7523
7524         Remove empty lines.
7525
7526 2005-07-08  Marco Pesenti Gritti  <marco@gnome.org>
7527
7528         * backend/ev-document-factory.c:
7529         (ev_document_factory_get_document):
7530
7531         Do not try to create the object if type
7532         is invalid.
7533
7534 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
7535
7536         * ps/ps-document.c: (ps_document_dispose),
7537         (ps_async_renderer_render_pixbuf):
7538         * ps/ps-document.h:
7539
7540         Do not leak the target window
7541
7542 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
7543
7544         * shell/ev-application.c: (ev_application_init):
7545
7546         Let tbe check file existence for us.
7547         Add a comment about eggrecent mime filter.
7548
7549 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
7550
7551         * data/evince-ui.xml:
7552         * shell/ev-application.c: (ev_application_shutdown),
7553         (ev_application_init), (ev_application_get_toolbars_model),
7554         (ev_application_get_recent_model),
7555         (ev_application_save_toolbars_model):
7556         * shell/ev-application.h:
7557         * shell/ev-window.c: (ev_window_add_recent),
7558         (ev_window_setup_recent), (ev_window_cmd_edit_toolbar_cb),
7559         (ev_window_cmd_edit_toolbar), (ev_window_dispose),
7560         (ev_window_init):
7561
7562         Use common toolbar and recent models for all windows.
7563         Patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7564
7565 Thu Jul  7 23:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
7566
7567         * configure.ac: add FRONTEND_CORE_LIBS to evince_save_LIBS so we
7568         successfully check for gtk_icon_view_get_visible_range.
7569
7570 2005-07-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7571
7572         * djvu/Makefile.am:
7573         * dvi/Makefile.am:
7574         
7575         Fix djvu and dvi backend build.
7576
7577 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
7578
7579         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c: (new_pixbuf_from_widget),
7580         (new_separator_pixbuf):
7581
7582         Don't leak windows.
7583
7584 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
7585
7586         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
7587
7588         HIGification of toolbar editor dialogue.
7589
7590 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7591
7592         * configure.ac:
7593         * shell/Makefile.am:
7594
7595         Ever build metadata manager since it's just
7596         disabled at runtime now.
7597
7598 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7599
7600         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
7601         (ev_metadata_manager_get), (ev_metadata_manager_set):
7602         * shell/ev-metadata-manager.h:
7603
7604         Add an _init functions that enabled metadata management
7605         at runtime.
7606
7607         * shell/ev-window.c: (page_changed_cb),
7608         (setup_document_from_metadata), (ev_window_setup_document),
7609         (setup_view_from_metadata), (ev_window_open_uri),
7610         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7611         (ev_window_run_presentation), (ev_window_stop_presentation),
7612         (save_sizing_mode), (ev_window_zoom_changed_cb),
7613         (ev_window_continuous_changed_cb),
7614         (ev_window_dual_mode_changed_cb), (window_state_event_cb),
7615         (window_configure_event_cb):
7616
7617         Remove all ugly metadata define since we deal with it
7618         at runtime now.
7619
7620         * shell/main.c: (load_files_remote), (main):
7621
7622         Add support for dbus cvs head. Hopefully didnt break one
7623         of the other versions now!
7624
7625         If we dont get a response from the dbus server just
7626         give up with it and not enable metadata.
7627
7628 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7629
7630         * Makefile.am:
7631         * backend/Makefile.am:
7632         * configure.ac:
7633         * cut-n-paste/recent-files/Makefile.am:
7634         * cut-n-paste/toolbar-editor/Makefile.am:
7635         * cut-n-paste/zoom-control/Makefile.am:
7636         * lib/Makefile.am:
7637         * pdf/Makefile.am:
7638         * pixbuf/Makefile.am:
7639         * properties/Makefile.am:
7640         * ps/Makefile.am:
7641         * shell/Makefile.am:
7642         * thumbnailer/Makefile.am:
7643         * tiff/Makefile.am:
7644
7645         Make frontends depend on just libev.
7646         Rework and group CFLAGS/LIBS definitions.
7647         Cleanups.
7648
7649 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7650
7651         * shell/ev-window:
7652
7653         do not unnecessarily save zoom
7654
7655         * configure.ac:
7656         * lib/ev-file-helpers.c: (ev_dot_dir):
7657         * shell/Makefile.am:
7658         * shell/dummy.cc:
7659
7660         Some cleanups
7661
7662 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7663
7664         * configure.ac:
7665         
7666         Remove unnecessary dependencies
7667
7668 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7669
7670         * properties/Makefile.am:
7671         * thumbnailer/Makefile.am:
7672         * tiff/Makefile.am:
7673
7674         Some more cleanups. Was really necessary
7675         but I probably introduced bugs, feel free
7676         to flame :)
7677
7678 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7679
7680         * backend/Makefile.am:
7681         * configure.ac:
7682         * cut-n-paste/recent-files/Makefile.am:
7683         * cut-n-paste/toolbar-editor/Makefile.am:
7684         * cut-n-paste/zoom-control/Makefile.am:
7685         * lib/Makefile.am:
7686         * pdf/Makefile.am:
7687         * pixbuf/Makefile.am:
7688         * properties/Makefile.am:
7689         * ps/Makefile.am:
7690         * shell/Makefile.am:
7691         * thumbnailer/Makefile.am:
7692         * tiff/Makefile.am:
7693
7694         Use gnome-common macros when possible.
7695         Cleanup dependencies.
7696         Actually disable deprecated where possible.
7697
7698 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7699
7700         * Makefile.am:
7701         * backend/Makefile.am:
7702         * properties/Makefile.am:
7703         * shell/Makefile.am:
7704         * thumbnailer/Makefile.am:
7705
7706         This should solve the circular dep without
7707         requiring dir reorg!
7708
7709         * shell/ev-window.c: (setup_view_from_metadata):
7710
7711         Never restore window size/position when the
7712         window is already visible.
7713
7714 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
7715
7716         * shell/ev-metadata-manager.c: (ev_metadata_manager_save):
7717
7718         Return a boolean from timeout func. Fix ported from gedit.
7719
7720 2005-07-07  Iñaki Larrañaga  <dooteo@euskalgnu.org>
7721
7722         * configure.ac: Added "eu" (Basque) to ALL_LINGUAS.
7723
7724 2005-07-06  Carlos Garcia Campos  <carlosgc@gnome.org>
7725
7726         * shell/ev-document-types.c: set "All Documents" as default filter in
7727         open dialog
7728
7729 2005-07-06  Martin Kretzschmar  <martink@gnome.org>
7730
7731         * shell/ev-metadata-manager.c (ev_metadata_manager_set_int)
7732         (ev_metadata_manager_set_double, ev_metadata_manager_set_string)
7733         (ev_metadata_manager_set_boolean): fix value/val thinko.
7734
7735 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
7736
7737         * shell/ev-window.c: (setup_view_from_metadata),
7738         (window_state_event_cb), (window_configure_event_cb),
7739         (ev_window_init):
7740
7741         Remember window position and maximized state
7742
7743 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
7744
7745         * configure.ac:
7746
7747         Fix DBUS configure checks.
7748
7749         * shell/ev-metadata-manager.c: (ev_metadata_manager_set_int),
7750         (ev_metadata_manager_set_double), (ev_metadata_manager_set_string),
7751         (ev_metadata_manager_set_boolean):
7752
7753         Plug mem leaks.
7754
7755         * shell/ev-window.c: (page_changed_cb), (ev_window_run_fullscreen),
7756         (ev_window_stop_fullscreen), (ev_window_run_presentation),
7757         (ev_window_stop_presentation), (ev_window_zoom_changed_cb),
7758         (ev_window_continuous_changed_cb),
7759         (ev_window_dual_mode_changed_cb), (ev_window_new):
7760
7761         Fix the build without DBUS.
7762
7763 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
7764
7765         * shell/ev-metadata-manager.c: (parse_value), (save_values),
7766         (ev_metadata_manager_set_int), (ev_metadata_manager_set_double),
7767         (ev_metadata_manager_set_string),
7768         (ev_metadata_manager_set_boolean):
7769         * shell/ev-metadata-manager.h:
7770
7771         Add support for some more types
7772
7773         * shell/ev-view.c: (scroll_to_current_page),
7774         (ev_view_get_continuous), (ev_view_set_continuous),
7775         (ev_view_get_dual_page):
7776         * shell/ev-view.h:
7777         * shell/ev-window.c: (page_changed_cb),
7778         (setup_document_from_metadata), (ev_window_setup_document),
7779         (setup_view_from_metadata), (ev_window_open_uri),
7780         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7781         (ev_window_run_presentation), (ev_window_stop_presentation),
7782         (save_sizing_mode), (ev_window_sizing_mode_changed_cb),
7783         (ev_window_zoom_changed_cb), (ev_window_update_continuous_action),
7784         (ev_window_update_dual_page_action),
7785         (ev_window_continuous_changed_cb),
7786         (ev_window_dual_mode_changed_cb), (ev_window_init):
7787
7788         Remember a bunch of view/document properties. Prolly some
7789         are still missing but it's getting interesting.
7790
7791 2005-07-05  Martin Kretzschmar  <martink@gnome.org>
7792
7793         * configure.ac: check if dbus-binding-tool is installed. Not the
7794         case on current Ubuntu breezy, it seems.
7795
7796 2005-07-05  Luca Ferretti <elle.uca@libero.it>
7797
7798         * data/evince.desktop.in.in:
7799         
7800         Allow open uri lists and add TryExec field.
7801
7802 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
7803
7804         * configure.ac:
7805
7806         Enable dbus when available, do not require a configure
7807         option.
7808
7809 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
7810
7811         * configure.ac:
7812
7813         Use AM_CONDITIONAL unconditionally, fixes the build with DBUS
7814         disabled.
7815
7816 2005-07-05  Carlos Garcia Campos  <carlosgc@gnome.org>
7817         Marco Pesenti Gritti  <mpg@redhat.com>
7818
7819         * shell/Makefile.am: Add --prefix for dbus-binding-tool script
7820         
7821         * shell/ev-application.[ch], shell/ev-window.c: change dbus RPC 
7822         functions to the format required by dbus
7823
7824         * shell/main.c: use G_TYPE instead of DBUS_TYPE to fix compilation
7825         errors. Use the RPC parameters in the expected way
7826
7827 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
7828
7829         * Makefile.am:
7830         * properties/Makefile.am:
7831         * properties/ev-properties-main.c: (ev_properties_get_pages):
7832
7833         Support all mime types
7834
7835         * shell/Makefile.am:
7836         * thumbnailer/Makefile.am:
7837         * thumbnailer/evince-thumbnailer.c: (get_document_from_uri),
7838         (evince_thumbnail_pngenc_get):
7839
7840         Use the document factory
7841
7842 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
7843
7844         * backend/Makefile.am:
7845         * backend/ev-document-factory.c:
7846         (mime_type_supported_by_gdk_pixbuf),
7847         (ev_document_type_get_from_mime),
7848         (ev_document_factory_get_document),
7849         (ev_document_factory_get_backend),
7850         (ev_document_factory_get_mime_types),
7851         (ev_document_factory_get_all_mime_types):
7852         * backend/ev-document-factory.h:
7853         * shell/Makefile.am:
7854         * shell/ev-document-types.c: (get_document_from_uri),
7855         (ev_document_types_get_document),
7856         (file_filter_add_mime_list_and_free),
7857         (ev_document_types_add_filters):
7858         * shell/ev-document-types.h:
7859         * shell/ev-job-xfer.c: (ev_job_xfer_run):
7860         * shell/ev-properties-dialog.c:
7861         (ev_properties_dialog_set_document):
7862         * shell/ev-window.c: (ev_window_cmd_file_open),
7863         (ev_window_cmd_save_as):
7864         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7865
7866         Rework document types managing to avoid code duplication
7867         and actually abstract from backend implementations.
7868         Also provide a minimal factory api that can be used by
7869         thumbnailer/properties.
7870
7871 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
7872
7873         * properties/ev-properties-view.c: (ev_properties_view_set_info):
7874         Plug a mem leak.
7875         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
7876         HIG spacings.
7877
7878 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
7879
7880         * shell/ev-properties-dialog.c
7881         (ev_properties_dialog_set_document): only call
7882         ev_properties_fonts_set_document() if the document implements the
7883         fonts interface
7884
7885 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
7886
7887         * configure.ac:
7888         * properties/Makefile.am:
7889         * properties/ev-properties-view.c:
7890         (ev_properties_view_register_type):
7891         * properties/ev-properties-view.h:
7892         * properties/ev-properties-main.h:
7893
7894         Implement nautilus plugin for properties.
7895         Works only for pdf atm, I need to rework the
7896         document types stuff to get this to work
7897         for all backends...
7898
7899 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
7900
7901         * shell/ev-properties-fonts.c (enum): kill redundant columns enum
7902         (ev_properties_fonts_set_document): use
7903         EV_DOCUMENT_FONTS_COLUMN_NUM_COLUMNS.
7904
7905 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
7906
7907         * tiff/tiff2ps.c: remove TRUE and FALSE definitions, glib provides
7908         them
7909         (PlaceImage, tiff2ps_process_page): use
7910         g_ascii_dtostr to convert floats to strings in a locale-safe way.
7911
7912
7913 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
7914
7915         * shell/main.c: include libgnomeui/gnome-authentication-manager.h
7916         (main): to call gnome_authentication_manager_init. Should fix
7917         Bug #308510
7918
7919         * configure.ac: that requires libgnomeui 2.6.0.
7920
7921 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
7922
7923         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
7924         (tiff_document_ps_export_do_page, tiff_document_ps_export_end):
7925         use the new tiff2ps interfaces
7926
7927         * tiff/tiff2ps.h (tiff2ps_context_new, tiff2ps_process_page) 
7928         (tiff2ps_context_finalize): implement new interfaces for tiff2ps
7929
7930         * tiff/tiff2ps.c: refactor tiff2ps code to use a context
7931         structure instead of global variables.  Remove use of static
7932         variables in functions.
7933
7934 2005-07-04  Carlos Garcia Campos <carlosgc@gnome.org>
7935
7936         * shell/ev-page-action.c: unref the completion after setting it to the
7937         entry
7938
7939 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
7940
7941         * tiff/tiff2ps.c (generateEPSF): disable generating encapsulated
7942         postscript files
7943
7944 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
7945
7946         * shell/ev-window.c (update_action_sensitivity): disable
7947         File->Print if the document does not implement the ps exporter
7948         interface
7949
7950 2005-07-04  Marco Pesenti Gritti  <mpg@redhat.com>
7951
7952         * Makefile.am:
7953         * configure.ac:
7954         * data/evince-properties.glade:
7955         * properties/.cvsignore:
7956         * properties/Makefile.am:
7957         * properties/ev-properties-view.c: (ev_properties_view_dispose),
7958         (ev_properties_view_class_init), (ev_properties_view_format_date),
7959         (make_valid_utf8), (set_property), (ev_properties_view_set_info),
7960         (ev_properties_view_init), (ev_properties_view_new):
7961         * properties/ev-properties-view.h:
7962         * shell/Makefile.am:
7963         * shell/ev-properties-dialog.c: (ev_properties_dialog_class_init),
7964         (ev_properties_dialog_init), (ev_properties_dialog_set_document),
7965         (ev_properties_dialog_new):
7966         * shell/ev-properties-dialog.h:
7967         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
7968         (ev_properties_fonts_class_init), (ev_properties_fonts_init),
7969         (update_progress_label), (job_fonts_finished_cb),
7970         (ev_properties_fonts_set_document), (ev_properties_fonts_new):
7971         * shell/ev-properties-fonts.h:
7972         * shell/ev-properties.c:
7973         * shell/ev-properties.h:
7974         * shell/ev-window.c: (ev_window_setup_document),
7975         (ev_window_cmd_file_properties):
7976
7977         Split the properties pages in two different objects, depend
7978         only on the backend where possible, use widgets instead
7979         of gobject for the glade part, reimplement the dialog
7980         itself with gtk.
7981         I need this to implement nautilus properties page.
7982
7983 2005-07-03  Matthew S. Wilson  <msw@rpath.com>
7984
7985         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
7986         (tiff_document_ps_export_do_page, tiff_document_ps_export_end) 
7987         (tiff_document_document_ps_exporter_iface_init): implement the ps
7988         exporter interface for tiff documents
7989
7990         * tiff/tiff2ps.c: added a modified version of tiff2ps.c from
7991         libtiff to implement TIFF postscript export
7992
7993         * tiff/tiff2ps.h: added a header file for external tiff2ps
7994         functions.
7995
7996         * tiff/Makefile.am (libtiffdocument_la_SOURCES): add tiff2ps.c and
7997         tiff2ps.h
7998
7999 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8000
8001         * shell/ev-view.c: (scroll_to_current_page),
8002         (ev_view_set_fullscreen), (ev_view_set_presentation):
8003         
8004         Scroll to current page when exit from presentation
8005
8006 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8007
8008         * shell/ev-window.c: (update_document_mode),
8009         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
8010         (ev_window_cmd_view_fullscreen), (ev_window_stop_presentation),
8011         (ev_window_cmd_view_presentation), (ev_window_cmd_escape):
8012         
8013         Exit from fullscreen mode when switch to presentation. Fix for
8014         bug 309365
8015
8016 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
8017
8018         * shell/ev-pixbuf-cache.c (ev_pixbuf_cache_get_selection_pixbuf):
8019         return NULL if the document does not implement the selection
8020         interface.
8021
8022 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
8023
8024         * tiff/tiff-document.c (tiff_document_get_page_size): scale the
8025         reported height by using the resolution aspect ratio
8026         (tiff_document_render_pixbuf): scale the pixbuf using the
8027         resolution aspect ratio
8028
8029 2005-07-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8030
8031         * configure.ac:
8032         
8033         Require libgnomeprint >= 2.5.1. Thanks to Colin Slater 
8034         <kiltedaco@gmail.com>
8035         
8036         * djvu/djvu-document.c: (djvu_document_get_orientation),
8037         (djvu_document_set_orientation), (djvu_document_get_page_size),
8038         (rotate_pixbuf), (djvu_document_render_pixbuf),
8039         (djvu_document_document_iface_init):
8040         * dvi/dvi-document.c: (dvi_document_get_orientation),
8041         (dvi_document_set_orientation), (dvi_document_get_page_size),
8042         (rotate_pixbuf), (dvi_document_render_pixbuf),
8043         (dvi_document_document_iface_init):
8044         
8045         Dvi and djvu backends are ported to new API
8046
8047 Fri Jul  1 00:10:15 2005  Jonathan Blandford  <jrb@redhat.com>
8048
8049         * backend/ev-selection.c: (ev_selection_get_selection_region),
8050         (ev_selection_get_selection_map):
8051         * backend/ev-selection.h:
8052         * pdf/ev-poppler.cc:
8053         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
8054         * shell/ev-jobs.h:
8055         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
8056         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
8057         (ev_pixbuf_cache_get_text_mapping):
8058         * shell/ev-pixbuf-cache.h:
8059         * shell/ev-view.c: (location_in_text),
8060         (ev_view_motion_notify_event), (ev_view_set_cursor): Add I-Beam
8061         support to EvView.  Now we can see where we can select!  Sweet!
8062
8063 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
8064
8065         * shell/ev-view.c (ev_view_button_press_event): Fix
8066         event->y + view->scroll_x typo.
8067
8068 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
8069
8070         * pdf/ev-poppler.cc: Adjust to poppler API changes; use a
8071         sub-GdkPixbuf instead of passing dest_x and dest_y.
8072         
8073         * shell/ev-view.c: (view_point_to_doc_point),
8074         (view_rect_to_doc_rect), (ev_view_button_press_event),
8075         (ev_view_motion_notify_event), (compute_new_selection_rect),
8076         (gdk_rectangle_point_in), (compute_new_selection_text),
8077         (compute_selections): Update selection code to keep the selection
8078         around as two points and not as a normalized rectangle, and fix
8079         page level selection in two-column mode.
8080
8081 2005-06-30  Alex Duggan  <aldug@astrolinux.com>
8082
8083         * shell/ev-window.c: (window_configure_event_cb): 
8084         
8085         Fix compilation
8086         
8087 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
8088
8089         * pdf/ev-poppler.cc:
8090
8091         Fix compilation
8092
8093 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
8094
8095         * shell/Makefile.am:
8096         * shell/ev-metadata-manager.c: (item_free),
8097         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
8098         (parse_value), (parseItem), (load_values),
8099         (ev_metadata_manager_get), (value_free), (ev_metadata_manager_set),
8100         (save_values), (save_item), (get_oldest), (resize_items),
8101         (ev_metadata_manager_save), (ev_metadata_manager_set_int):
8102         * shell/ev-metadata-manager.h:
8103
8104         Metadata manager from gedit but modified to use GValue, so that
8105         we dont need to keep converting from strings.
8106
8107         * configure.ac:
8108
8109         ENABLE_METADATA conditional, on when dbus is on
8110
8111         * shell/ev-application.c: (ev_application_open_uri):
8112
8113         Show the window after load so that we can initialize
8114         window size before it's showed.
8115
8116         * shell/ev-window.c: (ev_window_setup_from_metadata),
8117         (ev_window_open_uri), (window_configure_event_cb),
8118         (ev_window_init):
8119
8120         Save and load metadata information about window size.
8121         Not yet keeping states in account.
8122
8123         * shell/main.c: (main):
8124
8125         Shutdown metadata manager.
8126
8127 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
8128
8129         * shell/ev-application-service.xml:
8130         * configure.ac:
8131         * shell/Makefile.am:
8132         * shell/ev-application.c:
8133         * shell/ev-application.h:
8134         * shell/ev-window.c:
8135         * shell/ev-window.h:
8136         * shell/main.c:
8137
8138         Add an optional dbus interface (--enable-dbus).
8139         Rework application code, mainly to be easier to
8140         use "remotely".
8141         Do not open multiple windows with the same document,
8142         spatial evince!
8143
8144 Thu Jun 30 01:50:14 2005  Jonathan Blandford  <jrb@redhat.com>
8145
8146         * shell/ev-pixbuf-cache.c (clear_selection_if_needed): unref the
8147         pixbuf iff it exists.
8148
8149 Thu Jun 30 01:43:00 2005  Jonathan Blandford  <jrb@redhat.com>
8150
8151         * shell/*:
8152         * backend/ev-render-context.[ch]:
8153         * backend/ev-selection.[ch]:
8154
8155         Massive changes.  We now support text selection of pdfs, and not
8156         just rectangular selection.  This is pretty broken still, but I
8157         want to get something into CVS.
8158
8159 2005-06-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8160
8161         * pdf/ev-poppler.cc:
8162         
8163         Fix for Bug 309080: crash on window close.
8164         
8165         * shell/ev-page-action.c: (page_changed_cb):
8166         
8167         Fix for Bug 309168: Fix build with gcc 2.95. Thanks to
8168         jensgr@gmx.net (Jens Granseuer).
8169
8170 2005-06-25  Marcel Telka  <marcel@telka.sk>
8171
8172         * configure.in (ALL_LINGUAS): Added sk.
8173
8174 2005-06-24  Carlos Garcia Campos  <carlosgc@gnome.org>
8175
8176         * shell/ev-window.c: Make rotate menu entries unsensitive if there is
8177         not a document open
8178
8179 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
8180
8181         * NEWS:
8182         * configure.ac:
8183
8184         Release 0.3.2
8185
8186         * cut-n-paste/recent-files/Makefile.am:
8187
8188         Fix make distcheck
8189
8190 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
8191
8192         * pixbuf/pixbuf-document.c: (pixbuf_document_get_orientation),
8193         (pixbuf_document_set_orientation), (rotate_pixbuf),
8194         (pixbuf_document_get_page_size), (pixbuf_document_render_pixbuf),
8195         (pixbuf_document_document_iface_init), (pixbuf_document_init):
8196
8197         Implement rotation and cleanup the code a bit.
8198
8199         * tiff/tiff-document.c: (tiff_document_get_page_size),
8200         (tiff_document_get_orientation), (tiff_document_set_orientation),
8201         (rotate_pixbuf), (tiff_document_render_pixbuf),
8202         (tiff_document_document_iface_init), (tiff_document_init):
8203
8204         Implement rotation. Was the quicker solution for the release
8205         but we really need to share this code in the shell.
8206
8207 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
8208
8209         * pdf/ev-poppler.cc:
8210
8211         Enable rotation, require poppler cvs. Fix a leak.
8212
8213 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8214
8215         * shell/ev-window.c: (update_action_sensitivity):
8216         
8217         Make properties unsensitive if document backend doesn't provide
8218         any info
8219
8220 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8221
8222         * dvi/mdvi-lib/bitmap.c: (bitmap_alloc), (bitmap_alloc_raw),
8223         (bitmap_flip_horizontally), (bitmap_flip_vertically),
8224         (bitmap_flip_diagonally), (bitmap_rotate_clockwise),
8225         (bitmap_rotate_counter_clockwise), (bitmap_flip_rotate_clockwise),
8226         (bitmap_flip_rotate_counter_clockwise):
8227         * dvi/mdvi-lib/color.c: (mdvi_push_color), (get_color_table):
8228         * dvi/mdvi-lib/common.c: (read_string), (buff_free), (buff_add),
8229         (buff_gets):
8230         * dvi/mdvi-lib/common.h:
8231         * dvi/mdvi-lib/dvimisc.c: (mdvi_push_color):
8232         * dvi/mdvi-lib/dviread.c: (get_bytes), (dreset), (define_font),
8233         (opendvi), (mdvi_reload), (mdvi_init_context),
8234         (mdvi_destroy_context), (mdvi_dopage), (special):
8235         * dvi/mdvi-lib/font.c: (font_drop_one), (font_free_unused):
8236         * dvi/mdvi-lib/fontmap.c: (read_encoding), (destroy_encoding),
8237         (file_hash_free), (register_encoding), (parse_spec),
8238         (mdvi_load_fontmap), (free_ent), (mdvi_init_fontmaps),
8239         (mdvi_add_fontmap_file), (mdvi_ps_read_fontmap),
8240         (mdvi_ps_flush_fonts), (mdvi_ps_find_font), (mdvi_ps_get_metrics):
8241         * dvi/mdvi-lib/fontsrch.c: (mdvi_list_font_class),
8242         (mdvi_register_font_type), (mdvi_unregister_font_type),
8243         (lookup_font), (mdvi_add_font), (mdvi_font_retry):
8244         * dvi/mdvi-lib/gf.c: (gf_read_bitmap), (gf_load_font):
8245         * dvi/mdvi-lib/hash.c: (mdvi_hash_remove), (mdvi_hash_remove_ptr),
8246         (mdvi_hash_destroy_key), (mdvi_hash_reset):
8247         * dvi/mdvi-lib/pagesel.c: (mdvi_parse_range),
8248         (mdvi_parse_page_spec), (mdvi_free_page_spec), (main):
8249         * dvi/mdvi-lib/paper.c: (mdvi_free_paper_specs):
8250         * dvi/mdvi-lib/pk.c: (pk_lookup), (pk_lookupn), (pk_load_font):
8251         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
8252         * dvi/mdvi-lib/special.c: (mdvi_register_special),
8253         (mdvi_unregister_special), (mdvi_flush_specials):
8254         * dvi/mdvi-lib/t1.c: (t1_lookup_font), (t1_really_load_font),
8255         (t1_font_remove):
8256         * dvi/mdvi-lib/tfm.c: (get_tfm_chars):
8257         * dvi/mdvi-lib/tfmfile.c: (afm_load_file), (tfm_load_file),
8258         (ofm1_load_file), (ofm_load_file), (get_font_metrics),
8259         (free_font_metrics), (flush_font_metrics):
8260         * dvi/mdvi-lib/tt.c: (tt_really_load_font), (tt_get_bitmap),
8261         (tt_font_remove):
8262         * dvi/mdvi-lib/util.c: (mdvi_malloc), (mdvi_realloc),
8263         (mdvi_calloc), (mdvi_free), (mdvi_strdup), (mdvi_strncpy),
8264         (mdvi_strndup), (mdvi_memdup), (xstradd), (dstring_append),
8265         (dstring_insert), (dstring_new), (dstring_reset):
8266         * dvi/mdvi-lib/vf.c: (vf_load_font), (vf_free_macros):
8267         
8268         Rename xmalloc and xfree to mdvi_malloc and mdvi_free to
8269         avoid conflict with libtool on FC4
8270         
8271         * shell/ev-window.c: (ev_window_cmd_help_about):
8272         
8273         Update copyright year. Fix for bug 308828.
8274
8275 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
8276
8277         * shell/ev-view.c: (add_scroll_binding_keypad),
8278         (ev_view_binding_activated), (ev_view_class_init),
8279         (on_adjustment_value_changed):
8280         
8281         Bug 170874: Arrow keys switch pages in presentation mode
8282
8283 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
8284
8285         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
8286         
8287         Fix for Bug 308265: Sidebar dissappears coming out of 
8288         Presentation mode
8289
8290 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
8291
8292         * shell/ev-application.c: (ev_application_open):
8293         * shell/ev-document-types.c: (ev_document_types_add_filters),
8294         (ev_document_types_add_filters_for_type):
8295         * shell/ev-document-types.h:
8296         * shell/ev-window.c: (ev_window_cmd_save_as):
8297         
8298         Suggest basename as template when saving, provide filters
8299         for save dialog. It's bug 308402
8300
8301 2005-06-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8302
8303         * pdf/ev-poppler.cc:
8304         * shell/ev-sidebar-links.c: (job_finished_callback):
8305         * shell/ev-view.c: (update_find_status_message):
8306         
8307         Some leaks fixed
8308
8309 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
8310
8311         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
8312         (egg_recent_view_uimanager_set_list):
8313
8314         Fix buglet in !show_numbers case.
8315
8316 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
8317
8318         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
8319         (connect_proxy_cb), (egg_recent_view_uimanager_set_list):
8320
8321         Use pango ellipsisation.
8322
8323         * pdf/ev-poppler.cc:
8324
8325         Fix refcount leak, from nsh.
8326
8327 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8328
8329         * cut-n-paste/recent-files/Makefile.am:
8330         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
8331         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
8332         
8333         Removed EggRecentViewGtk
8334         
8335         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
8336         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
8337         * shell/ev-window.c: (ev_window_cmd_recent_file_activate),
8338         (ev_window_setup_recent):
8339         
8340         Use ViewUIManager instead of ViewGtk. Less leaks, more compatibility
8341         with other projects
8342
8343 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8344
8345         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
8346         (egg_recent_view_gtk_finalize):
8347
8348         Fix memory leak
8349
8350         * cut-n-paste/toolbar-editor/Makefile.am:
8351         
8352         Fix location of cursor icon.
8353         
8354         * pdf/ev-poppler.cc:
8355         * shell/ev-page-action.c: (build_new_tree_cb), (match_selected_cb),
8356         (display_completion_text), (match_completion):
8357         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
8358         (selection_changed_callback), (create_loading_model),
8359         (print_section_cb), (links_page_num_func),
8360         (update_page_callback_foreach):
8361         * shell/ev-window.c: (ev_window_dispose):
8362         
8363         Small memory fixes. Links model now store objects instead
8364         of pointers to improve memory management. 
8365
8366 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8367
8368         * shell/ev-window.c: (zoom_control_changed_cb):
8369         
8370         Fix update of zoom control (bug 308268).
8371
8372 Sat Jun 18 22:46:42 2005  Jonathan Blandford  <jrb@redhat.com>
8373
8374         * shell/ev-properties.c (set_property): escape the text correctly.
8375         Handles non-UTF-8 properties and escaped properties.  Also, sets
8376         the text to "<i>None</i>" if the property isn't set.
8377
8378         * data/evince-properties.glade: Change the label to be ellipsized,
8379         and give it a minimum size.
8380
8381 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8382
8383         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown):
8384         * shell/ev-sidebar-links.c: (create_loading_model):
8385         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
8386         * shell/ev-view.c: (ev_view_set_document):
8387         * shell/ev-window.c: (ev_window_dispose):
8388         
8389         Various small fixes, mostly memory leaks. Thanks to valgrind.
8390
8391 2005-06-19  Martin Kretzschmar  <martink@gnome.org>
8392
8393         * ps/ps-document.c: remove the locale.h include again ;-). And
8394         kill the (bogus) setlocale/savelocale business.
8395
8396 2005-06-19  Jaap A. Haitsma <jaap@haitsma.org>
8397
8398         * ps/ps-document.c:
8399         
8400         Include locale.h to fix build
8401         
8402         * shell/ev-sidebar.c:
8403         
8404         Remove unnecessary includes
8405
8406 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8407
8408         * dvi/dvi-document.c: (dvi_document_load):
8409         * dvi/mdvi-lib/dviread.c: (mdvi_init_context):
8410         * po/POTFILES.in:
8411         
8412         Check for incorrect dvi files. Fix parsing dvi on AMD64
8413         platform. Thanks to tester@tester.ca (Olivier Crete).
8414
8415 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8416
8417         * shell/ev-page-action.c: (match_selected_cb),
8418         (display_completion_text), (match_completion), (update_model):
8419         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
8420         (expand_open_links):
8421         * shell/ev-sidebar.c: (ev_sidebar_destroy),
8422         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_add_page),
8423         (ev_sidebar_set_document):
8424         * shell/ev-window.c: (ev_window_xfer_job_cb),
8425         (sidebar_widget_model_set), (sidebar_page_main_widget_update_cb):
8426         
8427         Fixed lot's of memory leaks, for example, memory leak on reload, 
8428         described in bug 307793.
8429
8430 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
8431
8432         * pdf/ev-poppler.cc:
8433         * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
8434         (update_visible_range), (adjustment_changed_cb),
8435         (ev_sidebar_thumbnails_fill_model),
8436         (ev_sidebar_thumbnails_refresh),
8437         (ev_sidebar_tree_selection_changed),
8438         (ev_sidebar_icon_selection_changed),
8439         (ev_sidebar_thumbnails_use_icon_view),
8440         (ev_sidebar_thumbnails_set_document):
8441         * shell/ev-sidebar-thumbnails.h:
8442         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
8443         (ev_window_cmd_edit_rotate_right), (ev_window_init):
8444
8445         Refresh thumbnails when changing orientation. Not fully
8446         working yet becuase of a sidebar bug.
8447
8448         Set page orientation to poppler page everywhere. This sucks
8449         really need to fix poppler.
8450
8451 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
8452
8453         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
8454         (egg_recent_view_gtk_new_menu_item),
8455         (egg_recent_view_gtk_set_property),
8456         (egg_recent_view_gtk_get_property),
8457         (egg_recent_view_gtk_class_init), (egg_recent_view_gtk_init),
8458         (egg_recent_view_gtk_set_tooltip_func),
8459         (egg_recent_view_gtk_set_label_width),
8460         (egg_recent_view_gtk_get_label_width):
8461         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
8462
8463         Sync with libegg (ellipsize labels)
8464
8465 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8466
8467         * data/evince-ui.xml:
8468         * shell/ev-window.c: (ev_window_cmd_go_forward),
8469         (ev_window_cmd_go_backward):
8470         
8471         Shift + PageUp moves 10 Pages. Fix for 306125
8472
8473 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8474
8475         * pdf/ev-poppler.cc:
8476
8477         Add a flag to check if orientation has been overriden
8478
8479 2005-06-17  Martin Kretzschmar  <martink@gnome.org>
8480
8481         * ps/ps.c (psscan, psfree): read "Creator:" comment, free creator
8482         field if necessary.
8483
8484         * ps/ps.h: add creator field to document.
8485
8486         * ps/ps-document.c (ps_document_get_info): set format to PostScript,
8487         set creator field.
8488
8489 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8490
8491         * data/evince-properties.glade:
8492         * shell/ev-properties.c: (ev_properties_set_document):
8493
8494         s/PDF Version/Format
8495
8496 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8497
8498         * shell/ev-properties.c: (ev_properties_set_document):
8499
8500         Remove unnecessary translations
8501
8502 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8503
8504         * cut-n-paste/toolbar-editor/Makefile.am:
8505
8506         Correct library name    
8507
8508 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8509
8510         * configure.ac:
8511         * cut-n-paste/recent-files/egg-recent-model.c:
8512         (egg_recent_model_write_raw), (egg_recent_model_lock_file),
8513         (egg_recent_model_unlock_file):
8514         * cut-n-paste/recent-files/egg-recent-util.c:
8515         (egg_recent_util_get_unique_id):
8516         * cut-n-paste/recent-files/update-from-egg.sh:
8517         * cut-n-paste/toolbar-editor/Makefile.am:
8518         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
8519         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
8520         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
8521         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
8522         (egg_toolbars_model_get_type):
8523         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
8524
8525         Better makefile for toolbar editor and update everything
8526         to latest libegg.
8527
8528 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8529
8530         * shell/ev-window.c: (update_document_mode):
8531
8532         Prefer presentation mode when the document
8533         require fullscreen.
8534
8535 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8536
8537         * data/evince-ui.xml:
8538         * shell/ev-window.c:
8539
8540         Add control-equal for zooming
8541
8542 2005-06-17  Theppitak Karoonboonyanan  <thep@linux.thai.net>
8543
8544         * configure.ac: Added 'th' (Thai) to ALL_LINGUAS.
8545
8546 2005-06-16  Marco Pesenti Gritti  <mpg@redhat.com>
8547
8548         * backend/ev-document.c: (ev_document_get_orientation):
8549         * backend/ev-document.h:
8550         * pdf/ev-poppler.cc:
8551         * ps/ps-document.c: (ps_document_get_orientation),
8552         (ps_document_set_orientation), (ps_document_document_iface_init):
8553
8554         Add a get_orientation api. Improve set_orientation.
8555
8556         * data/evince-ui.xml:
8557         * shell/ev-view.c: (ev_view_set_orientation),
8558         (ev_view_rotate_right), (ev_view_rotate_left):
8559         * shell/ev-view.h:
8560         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
8561         (ev_window_cmd_edit_rotate_right):
8562
8563         Better ui for changing document orientation
8564
8565 2005-06-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8566
8567         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_property),
8568         (ev_sidebar_links_class_init), (ev_sidebar_links_get_label):
8569         * shell/ev-sidebar-links.h:
8570         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
8571         (ev_sidebar_page_iface_init):
8572         * shell/ev-sidebar-page.h:
8573         * shell/ev-sidebar-thumbnails.c:
8574         (ev_sidebar_thumbnails_get_property),
8575         (ev_sidebar_thumbnails_class_init),
8576         (ev_sidebar_thumbnails_set_document):
8577         * shell/ev-sidebar-thumbnails.h:
8578         * shell/ev-view.c: (ev_view_motion_notify_event):
8579         * shell/ev-window.c: (update_chrome_visibility),
8580         (ev_window_cmd_focus_page_selector),
8581         (ev_window_update_fullscreen_popup), (view_actions_focus_in_cb),
8582         (sidebar_page_main_widget_update_cb), (ev_window_init):
8583         
8584         Autoraise toolbar on GoToPage binding and fix bindings in
8585         EvSidebarThumbnails page.
8586
8587 2005-06-15  Christian Persch  <chpe@cvs.gnome.org>
8588
8589         * shell/ev-properties.c: (update_progress_label):
8590
8591         Hide the progress label when finished; bug #307697.
8592
8593 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
8594
8595         * pdf/ev-poppler.cc:
8596
8597         Enable is_open for links, you will need poppler cvs
8598
8599         * shell/ev-properties.c: (job_fonts_finished_cb):
8600
8601         Get a lock on the document when filling the tree view
8602
8603 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
8604
8605         * backend/ev-document-links.h:
8606         * pdf/ev-poppler.cc:
8607         * shell/ev-sidebar-links.c: (create_loading_model),
8608         (expand_open_links), (job_finished_callback):
8609
8610         Expand links when specified by the document.
8611         Depend on a poppler api (defined out for now)
8612
8613 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
8614
8615         * shell/ev-properties.c: (ev_properties_dispose),
8616         (ev_properties_class_init), (dialog_destroy_cb),
8617         (ev_properties_init), (job_fonts_finished_cb), (setup_fonts_view),
8618         (ev_properties_set_document), (ev_properties_new),
8619         (ev_properties_show):
8620         * shell/ev-properties.h:
8621
8622         Make it an object, cleanup the code, api to show it as transient
8623         and to set the document.
8624
8625         * shell/ev-window.c: (ev_window_setup_document),
8626         (ev_window_cmd_file_properties):
8627
8628         Adapt to EvProperties changes, do not show multiple
8629         times, update it when document changes.
8630
8631 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
8632
8633         * ps/gstypes.h:
8634         * ps/ps-document.c: (ps_document_init), (get_page_orientation),
8635         (ps_document_set_orientation), (ps_document_document_iface_init):
8636         * ps/ps-document.h:
8637
8638         Implement orientation here too
8639
8640         * shell/ev-properties.c: (ev_properties_new):
8641         * data/evince-properties.glade:
8642
8643         Hide the fonts page for backends that doesnt
8644         support it.     
8645
8646 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
8647
8648         * backend/ev-document.c: (ev_document_set_orientation):
8649         * backend/ev-document.h:
8650         * pdf/ev-poppler.cc:
8651
8652         Add orientation api. Currently poppler api is not optimal,
8653         we need to set orientation every time we _get a page.
8654         I will try to fix that at some point.
8655
8656         * data/evince-ui.xml:
8657         * shell/ev-window.c: (ev_window_cmd_edit_landscape),
8658         (ev_window_cmd_edit_portrait), (ev_window_cmd_edit_flip):
8659
8660         Add orientation menu items
8661
8662         * shell/ev-page-cache.c: (ev_page_cache_clear):
8663         * shell/ev-page-cache.h:
8664
8665         Add api to clear the cache
8666
8667         * shell/ev-view.c: (setup_caches), (clear_caches),
8668         (ev_view_set_document), (ev_view_zoom_out),
8669         (ev_view_set_orientation):
8670         * shell/ev-view.h:
8671
8672         Implement orientation changing
8673
8674 2005-06-13  Marco Pesenti Gritti <mpg@redhat.com>
8675
8676         * backend/ev-document-fonts.c: (ev_document_fonts_get_progress),
8677         (ev_document_fonts_scan), (ev_document_fonts_fill_model):
8678         * backend/ev-document-fonts.h:
8679
8680         Separate scan and fill so that we can incrementally fill from
8681         the main thread. Add a progress api.
8682
8683         * data/evince-properties.glade:
8684         * pdf/ev-poppler.cc:
8685         * shell/ev-jobs.c: (ev_job_fonts_new), (ev_job_fonts_run):
8686         * shell/ev-jobs.h:
8687         * shell/ev-properties.c: (update_progress_label),
8688         (job_fonts_finished_cb), (setup_fonts_view):
8689
8690         Incrementally feel the list and show the progress
8691         percentage in a label like acrobat does.
8692
8693         You are going to need poppler cvs
8694
8695 2005-06-11  Marco Pesenti Gritti <mpg@redhat.com>
8696
8697         * backend/ev-document-fonts.c: (ev_document_fonts_fill_model):
8698         * backend/ev-document-fonts.h:
8699         * pdf/ev-poppler.cc:
8700
8701         Make fonts model fill incrementally.
8702
8703         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
8704         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
8705         (ev_job_queue_remove_job):
8706         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
8707         (ev_job_fonts_new), (ev_job_fonts_run):
8708         * shell/ev-jobs.h:
8709
8710         New job for fonts scanning
8711
8712         * shell/ev-properties.c: (job_fonts_finished_cb),
8713         (fill_fonts_treeview), (setup_fonts_view), (ev_properties_new):
8714         * shell/ev-properties.h:
8715         * shell/ev-window.c: (ev_window_cmd_file_properties):
8716
8717         Incrementally feel the treeview using the new job. Show Loading...
8718         message until scanning is completed.
8719
8720         Hopefully I didnt break the build without the poppler patch.
8721
8722 2005-06-10  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8723
8724         * shell/ev-application.c: (ev_application_open):
8725         * shell/ev-document-types.c: (ev_document_type_from_from_mime),
8726         (ev_document_type_get_type), (ev_document_type_lookup):
8727         * shell/ev-document-types.h:
8728         * shell/ev-job-xfer.c: (ev_job_xfer_dispose), (ev_job_xfer_run):
8729         * shell/ev-job-xfer.h:
8730         * shell/ev-window.c: (ev_window_clear_local_uri),
8731         (ev_window_load_job_cb), (ev_window_xfer_job_cb),
8732         (ev_window_open_uri), (ev_window_add_recent), (ev_window_dispose):
8733         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
8734         
8735         Transfer remote documents to tmp directory to display them later.
8736
8737 2005-06-10  Marco Pesenti Gritti <mpg@redhat.com>
8738
8739         * backend/ev-document-info.h:
8740         * shell/ev-properties.c: (ev_properties_new):
8741
8742         s/GTime*/GTime. Not sure why we was using a pointer
8743         at all there!
8744
8745 Wed Jun  8 01:04:22 2005  Jonathan Blandford  <jrb@redhat.com>
8746
8747         * shell/ev-sidebar-thumbnails.c: Use a GtkIconView in certain
8748         situations.  That situation is that you're using GTK+-HEAD with
8749         the patch at #306726 is applied, and you have a document with <
8750         1500 pages in it.  It's not quite as uniformly nice as the
8751         TreeView, but should be better in the long run.
8752
8753         I'm pretty sure I guarded against breaking compilation with
8754         HAVE_GTK_ICON_VIEW_GET_VISIBLE_RANGE gaurds, though it's possible
8755         I missed some.
8756
8757         * shell/ev-window.c (ev_window_init): We don't have our tree/list
8758         widget yet, so I commented that code out
8759         enable_view_actions_for_widget() for now.  Need to figure this
8760         out.
8761
8762         * shell/ev-page-action.c (match_selected_cb): emit the right
8763         signals.  Our cool C-l completion now works.
8764
8765 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8766
8767         * backend/Makefile.am:
8768         * backend/ev-document-fonts.c:
8769         * backend/ev-document-links.c:
8770         * backend/ev-document.c: (ev_document_load):
8771         * backend/ev-document.h:
8772         * backend/ev-job-queue.c:
8773         * backend/ev-job-queue.h:
8774         * backend/ev-jobs.c:
8775         * backend/ev-jobs.h:
8776         * backend/ev-page-cache.c:
8777         * backend/ev-page-cache.h:
8778
8779         EvPageCache and EvJobs are moved to shell.
8780
8781         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown),
8782         (ev_tmp_filename):
8783         * lib/ev-file-helpers.h:
8784         
8785         New helper to work with temporary files
8786         
8787         * shell/Makefile.am:
8788         * shell/ev-application.c: (ev_application_open):
8789         * shell/ev-application.h:
8790         * shell/ev-job-queue.c: (remove_job_from_queue_locked),
8791         (remove_job_from_async_queue), (add_job_to_async_queue),
8792         (add_job_to_queue_locked), (notify_finished), (job_finished_cb),
8793         (handle_job), (search_for_jobs_unlocked),
8794         (no_jobs_available_unlocked), (ev_render_thread),
8795         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
8796         (ev_job_queue_add_job), (move_job_async), (move_job),
8797         (ev_job_queue_update_job), (ev_job_queue_remove_job):
8798         * shell/ev-job-queue.h:
8799         * shell/ev-job-xfer.c: (ev_job_xfer_init), (ev_job_xfer_dispose),
8800         (ev_job_xfer_class_init), (ev_job_xfer_new), (ev_job_xfer_run):
8801         * shell/ev-job-xfer.h:
8802         * shell/ev-jobs.c: (ev_job_init), (ev_job_dispose),
8803         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
8804         (ev_job_links_class_init), (ev_job_render_init),
8805         (ev_job_render_dispose), (ev_job_render_class_init),
8806         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
8807         (ev_job_thumbnail_class_init), (ev_job_load_init),
8808         (ev_job_load_dispose), (ev_job_load_class_init), (ev_job_finished),
8809         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
8810         (render_finished_cb), (ev_job_render_run), (ev_job_thumbnail_new),
8811         (ev_job_thumbnail_run), (ev_job_load_new), (ev_job_load_run):
8812         * shell/ev-jobs.h:
8813         * shell/ev-page-action.c: (ev_page_action_set_document):
8814         * shell/ev-page-cache.c: (ev_page_cache_init),
8815         (ev_page_cache_class_init), (ev_page_cache_finalize),
8816         (ev_page_cache_new), (ev_page_cache_get_n_pages),
8817         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
8818         (ev_page_cache_set_page_label), (ev_page_cache_set_link),
8819         (ev_page_cache_get_title), (ev_page_cache_get_size),
8820         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
8821         (ev_page_cache_get_height_to_page),
8822         (ev_page_cache_get_max_label_chars),
8823         (ev_page_cache_get_page_label),
8824         (ev_page_cache_has_nonnumeric_page_labels),
8825         (ev_page_cache_get_info), (ev_page_cache_next_page),
8826         (ev_page_cache_prev_page), (ev_page_cache_get):
8827         * shell/ev-page-cache.h:
8828         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_update_range),
8829         (ev_pixbuf_cache_clear_job_sizes),
8830         (ev_pixbuf_cache_add_jobs_if_needed),
8831         (ev_pixbuf_cache_set_page_range):
8832         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings):
8833         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document):
8834         * shell/ev-sidebar-thumbnails.c:
8835         (ev_sidebar_tree_selection_changed),
8836         (ev_sidebar_thumbnails_set_document):
8837         * shell/ev-statusbar.c: (ev_statusbar_destroy),
8838         (ev_statusbar_class_init), (ev_statusbar_init), (ev_statusbar_new),
8839         (ev_statusbar_get_context_id), (ev_statusbar_push),
8840         (ev_statusbar_pop), (ev_statusbar_set_maximized),
8841         (ev_statusbar_pulse), (ev_statusbar_show_progress),
8842         (ev_statusbar_set_progress):
8843         * shell/ev-statusbar.h:
8844         * shell/ev-view.c: (ev_view_set_document), (ev_view_find_next),
8845         (ev_view_find_previous):
8846         * shell/ev-window.c: (ev_window_is_empty),
8847         (ev_window_setup_document), (password_dialog_response),
8848         (ev_window_clear_jobs), (ev_window_load_job_cb),
8849         (ev_window_xfer_job_cb), (ev_window_open_uri),
8850         (ev_window_open_uri_list), (ev_window_cmd_recent_file_activate),
8851         (ev_window_print), (ev_window_print_range),
8852         (ev_window_state_event), (ev_window_cmd_view_reload),
8853         (menu_item_select_cb), (menu_item_deselect_cb),
8854         (view_status_changed_cb), (ev_window_dispose),
8855         (drag_data_received_cb), (ev_window_init):
8856         * shell/ev-window.h:
8857         * shell/main.c: (load_files):
8858         
8859         New statusbar to show progress on idle. Two new jobs - 
8860         xfer job and load job to load document in background. And update
8861         of page_cache clients to new location of code.
8862
8863 2005-06-08  Carlos Garcia Campos <carlosgc@gnome.org>
8864
8865         * shell/ev-application.c, shell/ev-window.[ch]: Allow multiple
8866         selection in open dialog. It also remembers the last visited directory 
8867         in the current session.
8868
8869 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8870
8871         * shell/ev-properties.c: (ev_properties_new):
8872         * shell/ev-properties.h:
8873         * shell/ev-window.c: (ev_window_cmd_file_properties):
8874         
8875         Get document info from page cache instead of document itself.
8876         This should fix crash related to race conditions described in
8877         bug 306545.
8878
8879 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
8880
8881         * ps/ps-document.c: (ps_document_init),
8882         (send_ps), (get_page_box), (output), (catchPipe), (input),
8883         (stop_interpreter), (file_length), (file_readable),
8884         (check_filecompressedb), (ps_document_enable_interpreter),
8885         (document_load), (ps_async_renderer_render_pixbuf):
8886         * ps/ps-document.h:
8887
8888         Big cleanup of the ps code
8889
8890 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
8891
8892         * backend/Makefile.am:
8893         * backend/ev-async-renderer.c: (ev_async_renderer_get_type),
8894         (ev_async_renderer_class_init), (ev_async_renderer_render_pixbuf):
8895         * backend/ev-async-renderer.h:
8896
8897         Add an async renderer interface (method + callback) which
8898         is useful for backends like ps.
8899
8900         * backend/ev-job-queue.c: (remove_job_from_async_queue),
8901         (add_job_to_async_queue), (job_finished_cb), (handle_job),
8902         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
8903         (ev_job_queue_add_job), (move_job_async), (move_job),
8904         (ev_job_queue_update_job), (ev_job_queue_remove_job):
8905
8906         Add queues for async renderer, these are executed on the
8907         main thread.
8908
8909         * backend/ev-jobs.c: (ev_job_render_new), (render_finished_cb),
8910         (ev_job_render_run):
8911         * backend/ev-jobs.h:
8912
8913         If the backend support async renderer interface use it.
8914
8915         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
8916         (setup_pixmap), (ps_document_get_type),
8917         (ps_async_renderer_render_pixbuf),
8918         (ps_document_document_iface_init), (ps_async_renderer_iface_init):
8919
8920         Implement async renderer interface.
8921
8922 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8923
8924         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose):
8925
8926         Cleanup links job on exit.
8927
8928 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8929
8930         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
8931         (drag_data_get_cb), (drag_data_received_cb):
8932         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
8933         (drag_data_get_cb), (parse_item_list),
8934         (egg_toolbar_editor_load_actions):
8935         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
8936         (egg_toolbars_model_to_xml), (egg_toolbars_model_save),
8937         (parse_item_list), (parse_toolbars):
8938         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
8939         (dvi_pixbuf_put_pixel):
8940         
8941         Fix gcc 4.0 warnings
8942
8943 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
8944
8945         * ps/ps-document.c: (start_interpreter):
8946
8947         Fix warning when loading ps
8948
8949 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
8950
8951         * ps/ps-document.c: (output):
8952
8953         Fix crash when priting gs error messages.
8954
8955 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
8956
8957         * backend/ev-page-cache.c: (_ev_page_cache_new):
8958         * backend/ev-page-cache.h:
8959
8960         Use a const to return title so that we dont double
8961         free it. Small cleanup and fix a leak.
8962
8963         * shell/ev-window.c: (update_window_title):
8964
8965         strdup value from get_title.
8966
8967 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
8968
8969         * shell/ev-sidebar-links.c: (job_finished_callback),
8970         (ev_sidebar_links_set_document):
8971
8972         Cleanup the old job when changing document
8973
8974 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8975
8976         * shell/ev-stock-icons.c:
8977         * shell/ev-stock-icons.h:
8978         * shell/ev-window.c:
8979         
8980         Add stock icons for actions that can appear in toolbar. Fix for
8981         bug 306566.
8982
8983 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8984
8985         * backend/ev-page-cache.c: (ev_page_cache_finalize),
8986         (_ev_page_cache_new), (ev_page_cache_get_max_width),
8987         (ev_page_cache_get_max_height), (ev_page_cache_get_height_to_page):
8988         * backend/ev-page-cache.h:
8989         * shell/ev-view.c: (scroll_to_current_page),
8990         (view_update_range_and_current_page), (get_page_y_offset),
8991         (get_page_extents), (ev_view_size_request_continuous_dual_page),
8992         (ev_view_size_request_continuous),
8993         (ev_view_zoom_for_size_continuous_and_dual_page),
8994         (ev_view_zoom_for_size_continuous):
8995         
8996         More compact EvView layout in document with pages of different size.
8997
8998 Sat Jun  4 19:20:57 2005  Jonathan Blandford  <jrb@redhat.com>
8999
9000         * shell/ev-window.c (ev_window_cmd_file_properties): fix
9001         compilation.
9002
9003 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9004
9005         * shell/ev-view.c: (view_set_adjustment_values):
9006         * shell/ev-window.c: (ev_window_cmd_file_properties):
9007         
9008         A bit different fix for rounding problem but it has no
9009         problems on startup. Make properties window transient to parent.
9010
9011 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9012
9013         * pdf/ev-poppler.cc:
9014         
9015         More commenting of font stuff.
9016
9017 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
9018
9019         * pdf/ev-poppler.cc:
9020
9021         Comment out some more fonts stuff. Should really
9022         work without the poppler patch now.
9023
9024 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
9025
9026         * pdf/ev-poppler.cc:
9027
9028         Adapt to api change
9029
9030 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
9031
9032         * data/evince-properties.glade:
9033         * pdf/ev-poppler.cc:
9034         * shell/ev-properties.c: (setup_fonts_view):
9035
9036         Set the column title. Show the dialog only
9037         once everything is setup.
9038         Getting font info can be very slow... will
9039         prolly need to make this threaded too.
9040
9041 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
9042
9043         * backend/Makefile.am:
9044         * backend/ev-document-fonts.c: (ev_document_fonts_get_type),
9045         (ev_document_fonts_get_fonts_model):
9046         * backend/ev-document-fonts.h:
9047         * data/evince-properties.glade:
9048         * pdf/ev-poppler.cc:
9049         * shell/ev-properties.c: (setup_fonts_view), (ev_properties_new):
9050         * shell/ev-properties.h:
9051         * shell/ev-window.c: (ev_window_cmd_file_properties):
9052
9053         Implement fonts list. Defined out for now, since it depends
9054         on a not yet committed poppler patch.
9055
9056 Fri Jun  3 21:07:57 2005  Jonathan Blandford  <jrb@redhat.com>
9057
9058         * shell/ev-view.c (get_page_extents): other_page isn't necessarily
9059         page + 1.
9060
9061         * shell/ev-window.c: Make sure we add the timeout when we get a
9062         focus-in event.
9063
9064         * shell/ev-view.c (view_set_adjustment_values): Add 0.5 to
9065         adjustment->value before calculating the zoom factor to average
9066         out all of our rounding errors.  The page no longer 'drifts' when
9067         resizing.
9068
9069 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9070
9071         * data/evince-properties.glade:
9072         * shell/ev-properties.c: (ev_properties_format_date),
9073         (set_property):
9074         
9075         Labels don't expand when the dialogue is resized.
9076         strftime result needs to be converted to UTF-8. Thanks
9077         to Christian Persch <chpe@gnome.org>.
9078
9079 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
9080
9081         * data/evince-properties.glade:
9082
9083         Hide the fonts tab
9084
9085 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
9086
9087         * backend/ev-document-info.h:
9088         * backend/ev-document.c: (ev_document_info_free):
9089         * data/evince-properties.glade:
9090         * pdf/ev-poppler.cc:
9091         * ps/ps-document.c: (ps_document_get_info):
9092         * shell/ev-properties.c: (ev_properties_format_date),
9093         (set_property), (ev_properties_new):
9094         * shell/ev-properties.h:
9095         * shell/ev-window.c: (ev_window_cmd_file_properties):
9096
9097         Rework properties code to take only EvPropertyInfo
9098         in the constructor so that it can be useful for
9099         nautilus plugin too.
9100
9101         Deal with backends that doesnt support some properties.
9102         Make set property code generic.
9103
9104 2005-06-04  Christian Persch <chpe@gnome.org>
9105
9106         * data/evince-properties.glade:
9107
9108         fix spacings, make resizeable, and make data labels
9109         selectable + ellipsised
9110
9111 2005-06-03  Marco Pesenti Gritti <mpg@redhat.com>
9112
9113         * backend/ev-document-info.h:
9114         * data/Makefile.am:
9115         * data/evince-ui.xml:
9116         * pdf/ev-poppler.cc:
9117         * shell/Makefile.am:
9118         * shell/ev-window.c: (update_action_sensitivity),
9119         (ev_window_cmd_file_properties):
9120
9121         Initial go at file properties. Patch by
9122         Emil Soleyman-Zomalan <emil@soleyman.com>.
9123         Needs love see #169583
9124
9125 2005-06-02  Marco Pesenti Gritti <mpg@redhat.com>
9126
9127         * ps/ps-document.c: (output):
9128         * ps/ps.c: (psscan):
9129
9130         Try to render even if psscan fails.
9131
9132 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
9133
9134         * ps/ps.c: (psscan), (pscopydoc):
9135
9136         Port buffered reading code from gv
9137
9138 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
9139
9140         * ps/ps-document.c: (interpreter_message), (output):
9141
9142         Do not fail on interpreter messages
9143
9144 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
9145
9146         * backend/ev-document-misc.c:
9147         (ev_document_misc_get_thumbnail_frame):
9148
9149         Pages can be 0 x 0, dont assert on this case
9150
9151 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9152
9153         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
9154         (ev_sidebar_links_class_init), (ev_sidebar_links_set_document):
9155
9156         Correctly manage our reference on document. Finally the reload
9157         huge leak is gone...
9158
9159 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9160
9161         * ps/ps-document.c: (ps_document_dispose):
9162
9163         Forgot to chain it to the parent. Thanks chpe.
9164
9165 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9166
9167         * ps/ps-document.c: (ps_document_dispose),
9168         (ps_document_class_init), (stop_interpreter), (document_load):
9169
9170         Cleanup dispose a bit. Dont leak the whole pixmap.
9171
9172 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9173
9174         * pdf/ev-poppler.cc:
9175
9176         Release the poppler document on dispose
9177
9178 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9179
9180         * shell/ev-view.c: (ev_view_set_document):
9181
9182         Release ref on the pixbuf cache when changing
9183         document.
9184
9185 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9186
9187         * ps/ps-document.c: (ps_document_get_info):
9188
9189         Fix a double free
9190
9191 2005-05-31  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
9192
9193         * backend/ev-page-cache.c: (ev_page_cache_init),
9194         (_ev_page_cache_new), (ev_page_cache_get_max_label_chars):
9195         * backend/ev-page-cache.h:
9196         * shell/ev-page-action.c: (page_changed_cb):
9197         
9198         Set page action entry width depending on labels width. Fix
9199         for bug 305202.
9200
9201 2005-05-31  Marco Pesenti Gritti  <mpg@redhat.com>
9202
9203         * backend/ev-link.c: (ev_link_class_init):
9204
9205         Allow -1 as page value (error)
9206
9207 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9208
9209         * shell/ev-sidebar-thumbnails.c:
9210         (ev_sidebar_thumbnails_set_document):
9211         * shell/ev-view.c: (scroll_to_current_page),
9212         (view_set_adjustment_values), (ev_view_set_scroll_adjustments),
9213         (page_changed_cb), (on_adjustment_value_changed),
9214         (ev_view_set_document):
9215
9216         Slightly modified patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>.
9217         Fix bug 305377
9218
9219 2005-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9220
9221         * configure.ac:
9222         * djvu/djvu-document.c: (djvu_document_get_page_size):
9223
9224         Require djvulibre CVS. Now djvu loading is much faster. Fix for
9225         bug 301993.
9226
9227 Sat May 28 07:38:03 2005  Jonathan Blandford  <jrb@redhat.com>
9228
9229         * shell/ev-view.c (draw_one_page): modify the expose handling to
9230         get the shadows.
9231
9232         * shell/ev-window.c (update_action_sensitivity): Respect
9233         permissions field.  Kowtow to the man.
9234
9235         * pdf/ev-poppler.cc: Get the permissions field.
9236
9237         * tiff/*c: Make a tiny bit more robust.
9238
9239 2005-05-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9240
9241         * djvu/djvu-document.c:
9242         
9243         Pop messages from djvu context message queue.
9244
9245 2005-05-24  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9246
9247         * configure.ac, Makefile.am, shell/Makefile.am:
9248         * tiff/Makefile.am, shell/ev-document-types.c:
9249         
9250         Cleanup tiff configure checks. Fix for bug 305218.
9251
9252 2005-05-24  Maxim V. Dziumanenko <mvd@mylinux.ua>
9253
9254         * configure.ac: Added "uk" to ALL_LINGUAS.
9255
9256 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9257
9258         * cut-n-paste/zoom-control/ephy-zoom.c:
9259         (ephy_zoom_get_changed_zoom_level):
9260         * cut-n-paste/zoom-control/ephy-zoom.h:
9261         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_set_property),
9262         (ev_view_get_property), (ev_view_class_init), (ev_view_set_zoom):
9263         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
9264         (ev_window_cmd_view_zoom_out), (ev_window_zoom_changed_cb),
9265         (zoom_control_changed_cb), (ev_window_init):
9266         
9267         Fix minor points related to moving best fit up. Introduce
9268         "zoom" property and make zoom control change it's value on
9269         notify::zoom signals. Fix for 305080.
9270
9271 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9272
9273         * data/evince-ui.xml:
9274         * shell/ev-window.c: (set_view_actions_sensitivity):
9275         
9276         Use + and - as accels for zoom in and zoom out. Fix for 305001.
9277
9278 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
9279
9280         * configure.ac:
9281
9282         Depends on poppler 0.3.2
9283
9284 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
9285
9286         * cut-n-paste/recent-files/egg-recent-item.c:
9287         (egg_recent_item_get_short_name):
9288         * cut-n-paste/toolbar-editor/Makefile.am:
9289         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
9290         (new_pixbuf_from_widget):
9291         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
9292         * cut-n-paste/toolbar-editor/egg-marshal.c:
9293         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
9294         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
9295
9296         Sync
9297
9298 Sat May 21 23:18:30 2005  Jonathan Blandford  <jrb@redhat.com>
9299
9300         * tiff/tiff-document.c: Rough TIFF backend.
9301
9302 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
9303
9304         * NEWS:
9305         * configure.ac:
9306         * cut-n-paste/toolbar-editor/Makefile.am:
9307
9308         Release 0.3.1
9309
9310 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
9311
9312         * shell/ev-view.c: (jump_to_find_result), (ev_view_can_find_next),
9313         (ev_view_find_next), (ev_view_find_previous):
9314
9315         Remove the locks around get_n_results   
9316
9317 2005-05-21  Juerg Billeter  <j@bitron.ch>
9318
9319         * pdf/ev-poppler.c: (pdf_document_ps_exporter_begin):
9320
9321         Pass correct number of pages to poppler.
9322
9323 2005-05-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9324
9325         * configure.ac:
9326         * data/Makefile.am:
9327         * data/evince.desktop.in: 
9328         * data/evince.desktop.in.in:
9329         * po/POTFILES.in:
9330         
9331         Add conditionally dvi and djvu to desktop types. Fix for 304658.
9332
9333 Sat May 21 00:21:30 2005  Jonathan Blandford  <jrb@redhat.com>
9334
9335         * shell/ev-view.c: (view_update_adjustments),
9336         (view_set_adjustment_values): cast adjustmen->value to (int)
9337         before using it.  Otherwise, we get off by a pixel in some
9338         situations.
9339
9340         (draw_one_page): Draw the border on expose.
9341
9342 Fri May 20 22:05:25 2005  Jonathan Blandford  <jrb@redhat.com>
9343
9344         * *shell/ev-view.c: Patch from Nickolay V. Shmyrev to reset the
9345         adjustment when the mode changes, #304923
9346
9347 Fri May 20 02:00:03 2005  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9348
9349         * shell/ev-view.c: Use gdk_widget_queue_draw to remove
9350         flickering on resize but still use gdk_window_scroll on
9351         scrolling
9352
9353 Fri May 20 01:46:57 2005  Jonathan Blandford  <jrb@redhat.com>
9354
9355         * shell/ev-view.c: Patch from Nickolay Shmyrev to fix the -p
9356         option, #170458
9357
9358 Fri May 20 01:27:01 2005  Jonathan Blandford  <jrb@redhat.com>
9359
9360         * shell/ev-view.c: Patch from Nickolay Shmyrev to to scroll to
9361         second page on page_changed if possible, #304669
9362
9363 Fri May 20 01:07:15 2005  Jonathan Blandford  <jrb@redhat.com>
9364
9365         * shell/ev-view.c (view_update_adjustments): Use gdk_window_scroll
9366         instead of gtk_widget_queue_draw.  Massive speedups in scrolling.
9367
9368 Fri May 20 01:05:10 2005  Jonathan Blandford  <jrb@redhat.com>
9369
9370         * .cvsignore:
9371         * shell/ev-view.c:(ev_view_size_allocate), (ev_view_class_init),
9372         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
9373         (ev_view_zoom_for_size_presentation),
9374         (ev_view_zoom_for_size_continuous_and_dual_page),
9375         (ev_view_zoom_for_size_continuous),
9376         (ev_view_zoom_for_size_dual_page),
9377         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size):
9378         * shell/ev-view.h:
9379         * shell/ev-window.c: (update_view_size),
9380         (ev_window_sizing_mode_changed_cb):
9381
9382         Patch from Nickolay Shmyrev <nshmyrev@yandex.ru> to handle
9383         the scrollbars.  It's not 100% right, but it's much closer.  Kills
9384         an infinite loop, #304769
9385
9386
9387 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
9388
9389         * data/evince-ui.xml:
9390         * shell/ev-view.c: (ev_view_scroll_view), (ev_view_class_init):
9391         * shell/ev-window.c: (set_view_actions_sensitivity):
9392
9393         Make PgUp/Down behave like Space
9394
9395 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
9396
9397         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
9398         * backend/ev-ps-exporter.h:
9399         * pdf/ev-poppler.cc:
9400         * ps/ps-document.c: (ps_document_ps_export_begin):
9401         * shell/ev-print-job.c: (idle_print_handler):
9402
9403         Adapt to new poppler api
9404
9405 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
9406
9407         * cut-n-paste/zoom-control/ephy-zoom-control.c:
9408         (ephy_zoom_control_init):
9409
9410         Translate zoom levels
9411
9412 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
9413
9414         * cut-n-paste/zoom-control/ephy-zoom.c:
9415         (ephy_zoom_get_zoom_level_index):
9416
9417         Fix current zoom -> zoom control match
9418
9419 2005-05-18  James Bowes  <bowes@cs.dal.ca>
9420
9421         * shell/ev-window.c: (ev_window_init): Give focus to the ev-view,
9422         rather than the scrolled_window that it's in. Fixes bug #304655.
9423
9424 Tue May 17 22:54:17 2005  Jonathan Blandford  <jrb@redhat.com>
9425
9426         * shell/ev-view.c: (view_update_adjustments),
9427         (view_set_adjustment_values), (view_update_range_and_current_page),
9428         (view_scroll_to_page), (set_scroll_adjustment),
9429         (ev_view_set_scroll_adjustments), (add_scroll_binding_keypad),
9430         (ev_view_scroll), (ev_view_scroll_view),
9431         (ensure_rectangle_is_visible), (find_page_at_location),
9432         (get_link_at_location), (go_to_link), (status_message_from_link),
9433         (ev_view_size_request_continuous_dual_page),
9434         (ev_view_size_request), (ev_view_size_allocate), (ev_view_realize),
9435         (ev_view_unrealize), (ev_view_expose_event),
9436         (ev_view_button_press_event), (ev_view_motion_notify_event),
9437         (ev_view_button_release_event), (ev_gdk_color_to_rgb),
9438         (draw_rubberband), (highlight_find_results), (draw_one_page),
9439         (ev_view_finalize), (ev_view_destroy), (ev_view_class_init),
9440         (ev_view_init), (find_changed_cb), (page_changed_cb),
9441         (on_adjustment_value_changed), (ev_view_new),
9442         (ev_view_set_document), (ev_view_set_zoom),
9443         (ev_view_set_continuous), (ev_view_set_dual_page),
9444         (ev_view_set_presentation), (ev_view_zoom_in), (ev_view_zoom_out),
9445         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
9446         (ev_view_zoom_for_size_presentation),
9447         (ev_view_zoom_for_size_continuous_dual_page),
9448         (ev_view_zoom_for_size_continuous),
9449         (ev_view_zoom_for_size_dual_page),
9450         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
9451         (ev_view_get_status), (ev_view_set_status),
9452         (update_find_status_message), (ev_view_get_find_status),
9453         (ev_view_set_find_status), (jump_to_find_result),
9454         (jump_to_find_page), (compute_selections), (clear_selection),
9455         (ev_view_select_all), (get_selected_text), (ev_view_copy),
9456         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
9457         (ev_view_update_primary_selection),
9458         (ev_view_create_invisible_cursor), (ev_view_set_cursor):
9459         * shell/ev-view.h:
9460         * shell/ev-window.c: (ev_window_open_page_label),
9461         (ev_window_cmd_view_reload), (ev_window_sizing_mode_changed_cb),
9462         (ev_window_init):
9463         * shell/ev-window.h:
9464         * shell/main.c: (load_files):
9465
9466         Massive code clean up from Nickolay Shmyrev.  Keep page offset
9467         when resizing.  Remove the bin_window().  Also, patch from James
9468         Bowes to fix command line page, #300641
9469         
9470 2005-05-17  Marco Pesenti Gritti  <mpg@redhat.com>
9471
9472         * data/evince-ui.xml:
9473         * shell/ev-view.c:
9474         * shell/ev-view.h:
9475         * shell/ev-window.c: (update_action_sensitivity):
9476
9477         Get rid of View->Normal Size, it's just confusing
9478
9479 Tue May 17 00:51:21 2005  Jonathan Blandford  <jrb@redhat.com>
9480
9481         * backend/ev-document-info.h:
9482         * backend/ev-document.c: (ev_document_info_free): Free the
9483         EvDocumentInfo.
9484
9485         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
9486         (clear_range), (add_range), (update_visible_range),
9487         (adjustment_changed_cb), (ev_sidebar_thumbnails_init),
9488         (ev_sidebar_thumbnails_set_document):
9489         * shell/ev-window.c: (ev_window_setup_document): Only render the
9490         visible thumbnails.  It takes an instant to render, but it uses
9491         much less memory.
9492
9493 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
9494
9495         * shell/ev-sidebar-links.c: (popup_menu_cb):
9496
9497         Select first item
9498
9499 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
9500
9501         * lib/Makefile.am:
9502         * shell/ev-sidebar-links.c: (build_popup_menu), (popup_menu_cb),
9503         (button_press_cb), (ev_sidebar_links_construct):
9504
9505         Show the popup menu also on keybindings
9506
9507 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
9508
9509         * shell/ev-window.c: (ev_window_print), (ev_window_print_range):
9510         * shell/ev-window.h:
9511
9512         Expose api to print a range (with dialog). Make private _print use
9513         it.
9514
9515         * shell/ev-sidebar-links.c: (print_section_cb), (button_press_cb),
9516         (ev_sidebar_links_construct):
9517
9518         Show a print context menu on linkx, it prints the selected
9519         section.
9520
9521 2005-05-15  Carlos Garcia Campos <carlosgc@gnome.org>
9522
9523         * shell/ev-sidebar.c: make the drop down menu as width as the toggle
9524         button.
9525
9526 2005-05-12  Marco Pesenti Gritti  <mpg@redhat.com>
9527
9528         * AUTHORS:
9529
9530         Update
9531
9532         * shell/ev-window.c: (build_comments_string),
9533         (ev_window_cmd_help_about):
9534
9535         Show poppler version/backend and authors
9536
9537 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
9538
9539         * cut-n-paste/zoom-control/ephy-zoom.c:
9540         (ephy_zoom_get_zoom_level_index):
9541         * cut-n-paste/zoom-control/ephy-zoom.h:
9542
9543         Move the best fit items at the top of the list
9544
9545 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
9546
9547         * shell/ev-marshal.list:
9548         * shell/ev-page-action.c: (ev_page_action_widget_class_init),
9549         (activate_cb), (match_selected_cb), (activate_link_cb),
9550         (connect_proxy), (ev_page_action_class_init):
9551         * shell/ev-page-action.h:
9552
9553         Use signals to notify action activation. Hopefully
9554         I did not break completion since I cant test...
9555
9556         * shell/ev-window.c: (activate_link_cb), (activate_label_cb),
9557         (register_custom_actions):
9558
9559         Connect to page selector actions and also grab focus on
9560         the view when activated.
9561
9562 Wed May 11 01:18:29 2005  Jonathan Blandford  <jrb@redhat.com>
9563
9564         * pdf/ev-poppler.cc:
9565         * backend/ev-page-cache.c: make page size calculation consistent
9566         and set it to (int)( width * scale + 0.5).  This makes the weird
9567         line going through the middle of the page go away.
9568
9569         * shell/ev-view.c: move painting the background page after
9570         checking the expose area covers us.
9571
9572 2005-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9573
9574         * data/evince-password.glade:
9575         
9576         Mark labels as not translatable. Fix for bug 302842.
9577
9578 2005-05-10  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
9579
9580         * configure.ac: Added "es" to ALL_LINGUAS.
9581
9582 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9583
9584         * data/evince-toolbar.xml:
9585         * shell/ev-window.c: (update_action_sensitivity),
9586         (ev_window_setup_document), (ev_window_set_page_mode),
9587         (ev_window_init):
9588
9589         Remove some leftover code from jrb first continous
9590         attempt. Use the new actions, we still need good icons
9591         though...
9592
9593 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9594
9595         * shell/ev-page-action.c: (update_pages_label), (connect_proxy):
9596
9597         Update label when connecting proxy. Fix a warning with NULL
9598         page_cache.
9599
9600 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9601
9602         * data/evince-ui.xml:
9603         * shell/ev-page-action.c: (ev_page_action_grab_focus):
9604         * shell/ev-page-action.h:
9605         * shell/ev-window.c: (ev_window_cmd_focus_page_selector):
9606
9607         Add mnemonic for edit toolbar.
9608         ctrl+l focus the page entry.
9609
9610 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9611
9612         * lib/Makefile.am:
9613         * shell/ev-window.c: (ev_window_cmd_edit_toolbar_cb),
9614         (ev_window_init):
9615         * shell/main.c: (main):
9616
9617         Put the toolbar xml in evince own dot dir
9618
9619 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9620
9621         * shell/ev-window.c: (ev_window_init):
9622
9623         Make the toolbar not removable
9624
9625 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9626
9627         * data/evince-ui.xml:
9628         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_treeview):
9629         * shell/ev-sidebar-links.h:
9630         * shell/ev-sidebar-thumbnails.c:
9631         (ev_sidebar_thumbnails_get_treeview):
9632         * shell/ev-sidebar-thumbnails.h:
9633         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_view),
9634         (ev_view_class_init):
9635         * shell/ev-view.h:
9636         * shell/ev-window.c: (update_action_sensitivity),
9637         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
9638         (set_view_actions_sensitivity), (view_actions_focus_in_cb),
9639         (view_actions_focus_out_cb), (enable_view_actions_for_widget),
9640         (ev_window_init):
9641
9642         This is evil... Make space/backspace global accelerators but
9643         enable them only for some widgets (sidebars and view).
9644         I dont like it, but I dont know a better way... :/
9645
9646 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9647
9648         * shell/ev-page-action.c: (ev_page_action_widget_set_page_cache),
9649         (ev_page_action_widget_finalize),
9650         (ev_page_action_widget_class_init), (update_page_cache):
9651
9652         Keep a weak reference on proxy->page_cache so that we
9653         dont try to disconnect the signal if the object is already
9654         gone. Maybe there is a better way to cleanup reference handling
9655         in page action though...
9656
9657 2005-05-10  Juerg Billeter  <j@bitron.ch>
9658
9659         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
9660         * backend/ev-ps-exporter.h:
9661         * pdf/ev-poppler.cc: (pdf_document_ps_exporter_begin):
9662         * ps/ps-document.c: (ps_document_ps_export_begin):
9663         
9664         Change api to pass print range to ps_exporter_begin. The pdf backend
9665         requires this information.
9666         
9667         * shell/ev-print-job.c: (idle_print_handler):
9668         
9669         Adapt to api change
9670
9671 2005-05-10  Juerg Billeter  <j@bitron.ch>
9672
9673         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
9674         (idle_print_handler)
9675         * shell/ev-window.c: (ev_window_print):
9676
9677         Support printing page range, based on patch by Amaury Jacquot
9678
9679 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9680
9681         * data/evince-toolbar.xml:
9682
9683         Add zoom control to available items
9684
9685 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9686
9687         * shell/ev-window.c: (update_action_sensitivity):
9688
9689         Set slash action insensitive when appropriate
9690
9691 2005-05-10  Christian Persch <chpe@gnome.org>
9692
9693         * cut-n-paste/zoom-control/ephy-zoom-action.c: (create_menu_item):
9694
9695         Fix warning on the overflow menu
9696
9697 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9698
9699         * shell/ev-window.c: (sanity_check_uri), (ev_window_open):
9700
9701         Check for uri correctness/existence
9702
9703 2005-05-09  Juerg Billeter  <j@bitron.ch>
9704
9705         * shell/ev-window.c: (using_postscript_printer):
9706
9707         LPD printers use postscript, too
9708
9709 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
9710
9711         * shell/ev-window.c: (register_custom_actions):
9712
9713         The zoom one is actually sort of useful,
9714         put it back
9715
9716 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
9717
9718         * shell/ev-window.c: (register_custom_actions):
9719
9720         Hide page/zoom controls from overflow, they
9721         are useless.
9722
9723 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
9724
9725         * cut-n-paste/update-from-egg.sh:
9726         
9727         Share it between all cut-n-paste subdirs
9728
9729         * cut-n-paste/recent-files/Makefile.am:
9730
9731         Fix to use "global" update-from-egg.sh
9732
9733         * cut-n-paste/recent-files/egg-recent-model.c:
9734         (egg_recent_model_changed_timeout), (egg_recent_model_finalize):
9735         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
9736         (egg_recent_view_gtk_clear), (egg_recent_view_gtk_set_list),
9737         (egg_recent_view_gtk_finalize), (egg_recent_view_gtk_set_menu):
9738
9739         Update from libegg
9740
9741         * cut-n-paste/toolbar-editor/Makefile.am:
9742
9743         Fix to use "global" update-from-egg.sh
9744
9745         * cut-n-paste/toolbar-editor/eggmarshalers.list:
9746
9747         Update from libegg
9748
9749 2005-05-09  Marco Pesenti Gritti <mpg@redhat.com>
9750
9751         * configure.ac:
9752         * cut-n-paste/Makefile.am:
9753         * cut-n-paste/recent-files/Makefile.am:
9754         * cut-n-paste/toolbar-editor/.cvsignore:
9755         * cut-n-paste/toolbar-editor/Makefile.am:
9756         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
9757         (egg_editable_toolbar_get_type), (get_toolbar_position),
9758         (get_n_toolbars), (get_dock_nth), (get_toolbar_nth), (find_action),
9759         (drag_data_delete_cb), (drag_begin_cb), (drag_end_cb),
9760         (drag_data_get_cb), (set_drag_cursor), (unset_drag_cursor),
9761         (set_item_drag_source), (create_item_from_action), (create_item),
9762         (data_is_separator), (drag_data_received_cb), (remove_toolbar_cb),
9763         (popup_toolbar_context_menu_cb), (free_dragged_item),
9764         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
9765         (toolbar_drag_leave_cb), (create_dock), (set_fixed_style),
9766         (unset_fixed_style), (toolbar_changed_cb), (unparent_fixed),
9767         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
9768         (item_added_cb), (item_removed_cb),
9769         (egg_editable_toolbar_construct),
9770         (egg_editable_toolbar_disconnect_model),
9771         (egg_editable_toolbar_deconstruct),
9772         (egg_editable_toolbar_set_model),
9773         (egg_editable_toolbar_set_ui_manager),
9774         (egg_editable_toolbar_set_property),
9775         (egg_editable_toolbar_get_property),
9776         (egg_editable_toolbar_class_init), (egg_editable_toolbar_init),
9777         (egg_editable_toolbar_finalize), (egg_editable_toolbar_new),
9778         (egg_editable_toolbar_new_with_model),
9779         (egg_editable_toolbar_get_edit_mode),
9780         (egg_editable_toolbar_set_edit_mode), (egg_editable_toolbar_show),
9781         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed),
9782         (egg_editable_toolbar_set_drag_dest), (fake_expose_widget),
9783         (new_pixbuf_from_widget), (new_separator_pixbuf),
9784         (update_separator_image), (style_set_cb),
9785         (_egg_editable_toolbar_new_separator_image),
9786         (egg_editable_toolbar_get_model):
9787         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
9788         * cut-n-paste/toolbar-editor/egg-marshal.c:
9789         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
9790         (egg_toolbar_editor_get_type), (compare_actions), (find_action),
9791         (egg_toolbar_editor_set_ui_manager), (toolbar_removed_cb),
9792         (egg_toolbar_editor_set_model), (egg_toolbar_editor_set_property),
9793         (egg_toolbar_editor_get_property), (egg_toolbar_editor_class_init),
9794         (egg_toolbar_editor_finalize), (egg_toolbar_editor_new),
9795         (drag_begin_cb), (drag_end_cb), (editor_drag_data_received_cb),
9796         (editor_drag_data_delete_cb), (drag_data_get_cb),
9797         (elide_underscores), (set_drag_cursor), (event_box_realize_cb),
9798         (editor_create_item), (update_editor_sheet), (setup_editor),
9799         (egg_toolbar_editor_init), (egg_toolbar_editor_add_action),
9800         (parse_item_list), (model_has_action), (update_actions_list),
9801         (egg_toolbar_editor_load_actions):
9802         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
9803         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
9804         (egg_toolbars_model_get_type), (egg_toolbars_model_to_xml),
9805         (safe_save_xml), (egg_toolbars_model_save), (toolbars_toolbar_new),
9806         (toolbars_item_new), (free_toolbar_node), (free_item_node),
9807         (egg_toolbars_model_get_flags), (egg_toolbars_model_set_flags),
9808         (egg_toolbars_model_add_separator), (impl_add_item),
9809         (parse_item_list), (egg_toolbars_model_add_toolbar),
9810         (parse_toolbars), (egg_toolbars_model_load), (impl_get_item_id),
9811         (impl_get_item_data), (impl_get_item_type),
9812         (_egg_accumulator_STRING), (egg_toolbars_model_class_init),
9813         (egg_toolbars_model_init), (free_toolbar),
9814         (egg_toolbars_model_finalize), (egg_toolbars_model_new),
9815         (egg_toolbars_model_remove_toolbar),
9816         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
9817         (egg_toolbars_model_n_items), (egg_toolbars_model_item_nth),
9818         (egg_toolbars_model_n_toolbars), (egg_toolbars_model_toolbar_nth),
9819         (egg_toolbars_model_add_item), (egg_toolbars_model_get_item_id),
9820         (egg_toolbars_model_get_item_data),
9821         (egg_toolbars_model_get_item_type):
9822         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
9823         * cut-n-paste/toolbar-editor/eggmarshalers.list:
9824         * data/Makefile.am:
9825         * data/evince-toolbar.xml:
9826         * data/evince-ui.xml:
9827         * data/hand-open.png:
9828         * po/POTFILES.in:
9829         * shell/Makefile.am:
9830         * shell/ev-window.c: (update_chrome_visibility),
9831         (ev_window_cmd_edit_toolbar_cb), (ev_window_cmd_edit_toolbar),
9832         (ev_window_dispose), (ev_window_init):
9833
9834         Implement epiphany like toolbar editor. Based on patch by
9835         Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9836
9837 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
9838
9839         * shell/ev-sidebar-thumbnails.c: (page_changed_cb):
9840
9841         Use set_cursor instead of set_selection, so that
9842         the keyboard focus moves too.
9843
9844 2005-05-09  Aleksey Kliger <akliger@gmail.com>
9845
9846         * dvi/mdvi-lib/tfmfile.c: (lookup_font_metrics):
9847
9848         Fix infinite loop when loading Type1 fonts
9849
9850 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
9851
9852         * data/evince-ui.xml:
9853         * shell/ev-window.c:
9854
9855         Slash -> Find
9856
9857 2005-05-09  Thomas de Grenier de Latour <degrenier@easyconnect.fr>
9858
9859         * configure.ac:
9860
9861         Make --disable really disable
9862
9863 2005-05-07  Juerg Billeter  <j@bitron.ch>
9864
9865         * backend/ev-page-cache.c: (ev_page_cache_set_page_label):
9866
9867         Compare page labels even without has_labels set, fixes setting page
9868         with entry
9869
9870 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
9871
9872         * shell/ev-view.c: (ev_view_create_invisible_cursor),
9873         (ev_view_set_cursor), (ev_view_button_press_event),
9874         (ev_view_motion_notify_event), (ev_view_button_release_event),
9875         (ev_view_init):
9876
9877         Implement middle button scrolling. Based on a patch
9878         by Tommi Komulainen <tommi.komulainen@iki.fi>.
9879
9880 2005-05-08  Marco Pesenti Gritti  <mpg@redhat.com>
9881
9882         * shell/ev-document-types.c: (get_slow_mime_type),
9883         (get_document_type_from_mime), (ev_document_type_lookup):
9884         * shell/ev-document-types.h:
9885
9886         Change api to lookup from uri. Do fast lookup first, if the
9887         type is unknown try with data sniffing.
9888
9889         * shell/ev-window.c: (ev_window_open), (ev_window_open_uri_list):
9890         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9891
9892         Adapt to api change
9893
9894 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
9895
9896         * thumbnailer/Makefile.am:
9897
9898         Fix distcheck
9899
9900 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
9901
9902         * NEWS:
9903         * configure.ac:
9904
9905         Release 0.3.0
9906
9907         * data/evince-ui.xml:
9908
9909         Hide presentation mode for now
9910
9911         * shell/ev-view.c: (highlight_find_results):
9912
9913         Show current find selection only on current page
9914
9915 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
9916
9917         * shell/ev-view.c: (ev_view_select_all):
9918
9919         Compute size of the actual page, not of
9920         the current one.
9921
9922 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
9923
9924         * shell/ev-view.c: (clear_selection), (ev_view_finalize),
9925         (view_rect_to_doc_rect), (compute_selections),
9926         (ev_view_bin_expose), (ev_view_select_all), (get_selected_text),
9927         (ev_view_copy), (ev_view_primary_get_cb),
9928         (ev_view_primary_clear_cb), (ev_view_update_primary_selection),
9929         (ev_view_button_press_event), (ev_view_motion_notify_event),
9930         (ev_view_button_release_event), (page_changed_cb):
9931
9932         Fix text selection
9933
9934 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
9935
9936         * shell/ev-view.c: (compute_border), (get_page_extents),
9937         (doc_rect_to_view_rect), (highlight_find_results),
9938         (ev_view_bin_expose), (ev_view_select_all),
9939         (ev_view_motion_notify_event), (update_find_status_message),
9940         (jump_to_find_result), (jump_to_find_page):
9941
9942         First go at fixing search, still buggy
9943
9944 2005-05-04  Kristian Høgsberg  <krh@redhat.com>
9945
9946         * shell/ev-sidebar.c (ev_sidebar_init): Remove frame around
9947         dropdown box and button at the top of the sidebar.
9948
9949 2005-05-02  James Bowes  <bowes@cs.dal.ca>
9950
9951         * configure.ac: Output zoom-control Makefile.
9952         * cut-n-paste/Makefile.am: build zoom-control subdir.
9953         * cut-n-paste/zoom-control/ephy-zoom-action.c:
9954         * cut-n-paste/zoom-control/ephy-zoom-action.h:
9955         * cut-n-paste/zoom-control/ephy-zoom-control.c:
9956         * cut-n-paste/zoom-control/ephy-zoom-control.h:
9957         * cut-n-paste/zoom-control/ephy-zoom.c:
9958         * cut-n-paste/zoom-control/ephy-zoom.h: New files imported
9959         from epiphany, and modified to add a separator into the menu.
9960         * cut-n-paste/zoom-control/Makefile.am: Build zoom-control.
9961         * data/evince-ui.xml: Replace old zoom toolbar actions with new
9962         zoom-control action.
9963         * shell/Makefile.am: Include zoom-control flags.
9964         * shell/ev-view.c: (ev_view_set_zoom), (ev_view_get_zoom),
9965         (ev_view_get_sizing_mode), (ev_view_zoom_in), (ev_view_zoom_out),
9966         (ev_view_zoom_for_size_presentation),
9967         (ev_view_zoom_for_size_continuous_and_dual_page),
9968         (ev_view_zoom_for_size_continuous),
9969         (ev_view_zoom_for_size_dual_page),
9970         (ev_view_zoom_for_size_single_page), (ev_view_zoom_normal): 
9971         s/ev_view_zoom/ev_view_set_zoom/ and make public, add 
9972         ev_view_get_zoom and ev_view_get_sizing_mode.
9973         * shell/ev-view.h:
9974         * shell/ev-window.c: (update_action_sensitivity),
9975         (update_sizing_buttons), (zoom_control_changed_cb),
9976         (register_custom_actions): Initialize and use the zoom-control 
9977         widget.
9978
9979 Sun May  1 00:46:47 2005  Jonathan Blandford  <jrb@redhat.com>
9980
9981         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init): Change the
9982         preview cache back to 1.  Don't know when it got set to 0.
9983         
9984         * shell/ev-view.c: (compute_border), (ev_view_realize),
9985         (draw_one_page), (ev_view_set_property), (ev_view_get_property),
9986         (ev_view_class_init), (ev_view_init), (ev_view_set_fullscreen),
9987         (ev_view_get_fullscreen), (ev_view_set_presentation),
9988         (ev_view_get_presentation), (ev_view_set_sizing_mode),
9989         (ev_view_zoom_for_size_presentation), (ev_view_set_zoom_for_size):
9990         * shell/ev-view.h:
9991         * shell/ev-window.c:
9992         (update_chrome_visibility),
9993         (ev_window_cmd_continuous), (ev_window_cmd_dual),
9994         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
9995         (update_document_mode), (ev_window_update_fullscreen_action),
9996         (ev_window_fullscreen), (ev_window_unfullscreen),
9997         (ev_window_cmd_view_fullscreen),
9998         (ev_window_update_presentation_action),
9999         (ev_window_run_presentation), (ev_window_stop_presentation),
10000         (ev_window_cmd_view_presentation), (ev_window_state_event),
10001         (ev_window_focus_in_event), (ev_window_focus_out_event),
10002         (ev_window_cmd_escape), (ev_window_sidebar_visibility_changed_cb):
10003         * data/evince-ui.xml: Initial presentation mode.  We should
10004         probably hide this until it's done, as it's quite rough.  Also,
10005         change full-screen to fullscreen and add two getters to EvView.
10006
10007 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
10008
10009         * shell/ev-page-action.c: (update_page_cache),
10010         (ev_page_action_dispose):
10011         * shell/ev-window.c: (destroy_fullscreen_popup),
10012         (ev_window_create_fullscreen_popup):
10013
10014         Use connect_object rather than explicitly
10015         disconnect on dispose.
10016
10017 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
10018
10019         * shell/ev-page-action.c: (update_page_cache),
10020         (ev_page_action_dispose):
10021
10022 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10023
10024         * backend/ev-page-cache.c: (_ev_page_cache_new),
10025         (ev_page_cache_set_page_label),
10026         (ev_page_cache_has_nonnumeric_page_labels):
10027         * backend/ev-page-cache.h:
10028         * shell/ev-page-action.c: (update_pages_label):
10029         
10030         If all page labels are numeric, fallback to default
10031         way to display number of pages. See bug 173185.
10032
10033 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10034
10035         * shell/ev-page-action.c: (ev_page_action_dispose):
10036         * shell/ev-view.c: (view_update_range_and_current_page):
10037         * shell/ev-window.c: (ev_window_dispose):
10038         
10039         Set page on scroll in continuous mode. Fixes bug 301986.
10040         Also cleanup callbacks on destroy of EvWindow and EvPageAction.
10041
10042 2005-04-26  Marco Pesenti Gritti <mpg@redhat.com>
10043
10044         * configure.ac:
10045
10046         Require poppler 0.3.0
10047
10048 2005-04-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10049         
10050         * shell/Makefile.am, configure.ac: Fix build problems
10051         with t1lib. Bug 301996.
10052
10053 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10054
10055         * shell/ev-view.c: (ev_view_scroll_event):
10056         
10057         Scroll up increase zoom
10058
10059 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10060
10061         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init),
10062         (ev_view_set_sizing_mode),
10063         (ev_view_zoom_for_size_continuous_and_dual_page),
10064         (ev_view_zoom_for_size_continuous):
10065         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
10066         (ev_window_cmd_view_page_width), (ev_window_cmd_view_zoom_in),
10067         (ev_window_cmd_view_zoom_out), (ev_window_sizing_mode_changed_cb),
10068         (ev_window_init):
10069
10070         Control + Scroll does zooming, Shift + Scroll scrolls horizontally
10071         Fix for 165473 and 165472.
10072
10073 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10074
10075         * po/POTFILES.in:
10076         * thumbnailer/Makefile.am:
10077         * thumbnailer/evince-thumbnailer-djvu.schemas.in:
10078         * thumbnailer/evince-thumbnailer-dvi.schemas.in:
10079         * thumbnailer/evince-thumbnailer.schemas.in:
10080         
10081         Make thumbnailer schemas translatable. Fix for bug 301773
10082         
10083         * thumbnailer/evince-thumbnailer-djvu.schemas:
10084         * thumbnailer/evince-thumbnailer-dvi.schemas:
10085         * thumbnailer/evince-thumbnailer.schemas:
10086
10087         Removed files
10088
10089 Sun Apr 24 01:37:39 2005  Jonathan Blandford  <jrb@redhat.com>
10090
10091         * shell/ev-view.c (ev_view_init): forgot to set this.
10092
10093 Sun Apr 24 01:07:27 2005  Jonathan Blandford  <jrb@redhat.com>
10094
10095         * shell/ev-view.c: (find_page_at_location),
10096         (get_link_at_location),
10097         (ev_view_set_show_border), (ev_view_set_spacing),
10098         (ev_view_zoom_for_size_continuous_and_dual_page),
10099         (ev_view_zoom_for_size_continuous): Fix links for dual/continuous.
10100         Also, add a quick fix measuring of widths.  Also, removed
10101         ev_view_set_spacing and ev_view_set_show_border.
10102         
10103         * shell/ev-window.c: (ev_window_unfullscreen),
10104         (ev_window_cmd_view_fullscreen): Don't adjust the border/spacing.
10105
10106 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10107
10108         * shell/ev-view.c: (view_update_range_and_current_page),
10109         (page_changed_cb):
10110         
10111         Fix crash on exit and scrolling to page in continuous view.
10112
10113 Sat Apr 23 13:13:04 2005  Jonathan Blandford  <jrb@redhat.com>
10114
10115         * TODO:
10116         * backend/ev-page-cache.c: (_ev_page_cache_new),
10117         (ev_page_cache_get_max_width_size),
10118         (ev_page_cache_get_max_height_size):
10119         * backend/ev-page-cache.h:
10120         * data/evince-ui.xml:
10121         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init):
10122         * shell/ev-view.c: (view_update_adjustments),
10123         (view_update_range_and_current_page), (get_bounding_box_size),
10124         (ev_view_size_request_continuous_and_dual_page),
10125         (ev_view_size_request_continuous),
10126         (ev_view_size_request_dual_page),
10127         (ev_view_size_request_single_page), (ev_view_size_request),
10128         (ev_view_size_allocate), (get_page_extents), (draw_one_page),
10129         (ev_view_bin_expose), (ev_view_expose_event),
10130         (ev_view_set_property), (ev_view_get_property),
10131         (ev_view_class_init), (ev_view_init), (ev_view_new),
10132         (page_changed_cb), (ev_view_zoom), (ev_view_set_continuous),
10133         (ev_view_set_dual_page), (ev_view_set_full_screen),
10134         (ev_view_set_presentation), (ev_view_set_sizing_mode),
10135         (ev_view_can_zoom_in), (ev_view_can_zoom_out), (ev_view_zoom_in),
10136         (ev_view_zoom_out), (zoom_for_size_fit_width),
10137         (zoom_for_size_best_fit),
10138         (ev_view_zoom_for_size_continuous_and_dual_page),
10139         (ev_view_zoom_for_size_continuous),
10140         (ev_view_zoom_for_size_dual_page),
10141         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
10142         (ev_view_show_cursor), (ev_sizing_mode_get_type):
10143         * shell/ev-view.h:
10144         * shell/ev-window.c: (update_action_sensitivity),
10145         (ev_window_cmd_continuous), (ev_window_cmd_dual),
10146         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
10147         (update_sizing_buttons), (ev_window_cmd_view_zoom_in),
10148         (ev_window_cmd_view_zoom_out), (update_view_size),
10149         (ev_window_set_sizing_mode), (ev_window_init):
10150
10151         Add Continuous and Dual page modes.
10152
10153 2005-04-23  James Bowes  <bowes@cs.dal.ca>
10154
10155         * dvi/dvi-document.c: (dvi_document_load),
10156         (dvi_document_thumbnails_get_thumbnail),
10157         (dvi_document_init_params): Fix up some mixups between
10158         width and height to correct thumbnail rendering.
10159
10160 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10161
10162         * dvi/mdvi-lib/private.h:
10163         * dvi/mdvi-lib/setup.c: (mdvi_init_kpathsea):
10164         
10165         Suppess output for kpathsea during font generation. Thanks to
10166         James Bowes
10167
10168 Fri Apr 22 19:57:46 2005  Jonathan Blandford  <jrb@redhat.com>
10169
10170         * NEWS:
10171         * configure.ac:
10172
10173         Release 0.2.1
10174
10175         * Makefile.am: fix distcheck.
10176
10177 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10178
10179         * shell/ev-sidebar-links.c: (selection_changed_callback),
10180         (update_page_callback), (row_activated_callback),
10181         (job_finished_callback), (ev_sidebar_links_set_document):
10182         
10183         Fix for bug #169901. Double click on links expands tree.
10184
10185 2005-03-14  Bryan Clark  <clarkbw@cvs.gnome.org>
10186
10187         * shell/ev-window.c (ev_window_init): Removed fullscreen toolbar
10188         hard-coded style. Fix for bug 170111
10189
10190 2005-04-22  Kristian Høgsberg  <krh@redhat.com>
10191
10192         * shell/ev-view.c (highlight_find_results): Remove unnecessary
10193         locking.
10194
10195 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
10196
10197         * thumbnailer/evince-thumbnailer.schemas: real fix for bug 172496
10198
10199 2005-04-22  Marco Pesenti Gritti  <mpg@redhat.com>
10200
10201         * pdf/ev-poppler.cc:
10202         * shell/ev-view.c: (highlight_find_results):
10203
10204         Fix find on single page documents
10205
10206 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
10207
10208         * data/evince.schemas.in: fix for bug 301390
10209
10210 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
10211
10212         * shell/ev-view.c: (ev_view_can_zoom_in), (ev_view_can_zoom_out),
10213         (ev_view_zoom_out), (ev_view_zoom_normal):
10214         * shell/ev-view.h:
10215         * shell/ev-window.c: (update_action_sensitivity),
10216         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
10217         (ev_window_cmd_view_zoom_in), (ev_window_cmd_view_zoom_out),
10218         (ev_window_cmd_view_normal_size):
10219
10220         Fix normal size zoom. Make zoom in/zoom out unsensitive when
10221         they are behyond the limits. Tweak MAX_ZOOM to 6, sucks but
10222         better than oom. 
10223
10224 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
10225
10226         * configure.ac:
10227
10228         Depend on 2.57, 2.59 doesnt seem to be necessary
10229
10230 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
10231
10232         * shell/ev-page-action.c: (update_pages_label), (page_changed_cb),
10233         (create_tool_item):
10234
10235         Put back total number of pages as (1 of 1234)
10236
10237 Thu Apr 21 23:37:52 2005  Jonathan Blandford  <jrb@redhat.com>
10238
10239         * shell/ev-pixbuf-cache.c (dispose_cache_job_info): actually
10240         remove the job.
10241
10242         * backend/ev-document.h: Remove EV_DOC_MUTEX in favor of a locking
10243         function.  This helps debugging.
10244
10245 2005-04-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10246
10247         * djvu/djvu-document.c: (djvu_document_class_init),
10248         (djvu_document_get_info), (djvu_document_document_iface_init):
10249         * dvi/dvi-document.c: (dvi_document_class_init),
10250         (dvi_document_get_info), (dvi_document_document_iface_init):
10251
10252         Dummy implementation of get_info method for dvi and
10253         djvu. Fix crashes with those backends
10254
10255 2005-04-20  Marco Pesenti Gritti <mpg@redhat.com>
10256
10257         * data/evince.desktop.in:
10258
10259         Add application/x-gzpostscript
10260
10261 2005-04-20  Bryan Clark  <clarkbw@cvs.gnome.org>
10262
10263         * data/evince.schemas.in: Added real long descriptions, 
10264         closes bug 172496 
10265
10266         * README: Added actual text, closes bug 171869
10267
10268 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
10269
10270         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10271
10272         Thumbnail page 0
10273
10274 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
10275
10276         * backend/ev-document-info.h:
10277
10278         s/GDate */GDate so we can just use g_free
10279
10280 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
10281
10282         * shell/ev-window.c: (update_document_mode),
10283         (ev_window_setup_document):
10284
10285         Show the window in fullscreen when specified by
10286         the document
10287
10288 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
10289
10290         * backend/ev-document.c: (ev_document_class_init),
10291         (ev_document_get_info), (ev_document_render_pixbuf):
10292         * backend/ev-document.h:
10293         * backend/ev-page-cache.c: (_ev_page_cache_new):
10294         * pdf/ev-poppler.cc:
10295         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
10296         (pixbuf_document_get_info), (pixbuf_document_document_iface_init):
10297         * ps/ps-document.c: (ps_document_class_init), (document_load),
10298         (ps_document_get_info), (ps_document_document_iface_init):
10299
10300         Remove get_title from the interface, we can just use document info
10301
10302 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
10303
10304         * backend/Makefile.am:
10305         * backend/ev-document.c: (ev_document_render_get_info):
10306         * backend/ev-document.h:
10307         * pdf/ev-poppler.cc:
10308
10309         Initial support for document info. Based on jrb patch.
10310
10311 2005-04-19  Paolo Borelli <pborelli@katamail.com>
10312
10313         * shell/ev-window.c: (ev_window_state_event),
10314         (ev_window_class_init), (ev_window_init):
10315         
10316         Doesn't show resize grip when maximized. See bug #301053
10317
10318 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10319
10320         * po/POTFILES.in:
10321         
10322         ev-sidebar-thumbnails now has translatable labels
10323         
10324         * shell/Makefile.am:
10325         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document),
10326         (ev_sidebar_links_support_document), (ev_sidebar_links_get_label),
10327         (ev_sidebar_links_page_iface_init):
10328         * shell/ev-sidebar-links.h:
10329         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
10330         (ev_sidebar_page_support_document), (ev_sidebar_page_set_document),
10331         (ev_sidebar_page_get_label):
10332         * shell/ev-sidebar-page.h:
10333         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_new),
10334         (ev_sidebar_thumbnails_set_document),
10335         (ev_sidebar_thumbnails_support_document),
10336         (ev_sidebar_thumbnails_get_label),
10337         (ev_sidebar_thumbnails_page_iface_init):
10338         * shell/ev-sidebar-thumbnails.h:
10339         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
10340         (ev_sidebar_set_document):
10341         * shell/ev-sidebar.h:
10342         * shell/ev-window.c: (ev_window_setup_document), (ev_window_init):
10343         
10344         Small rework of sidebar code. Now sidebar pages should implement
10345         EvSidebarPage interface. That makes page management in EvSidebar
10346         easier. See bug #164811 for details
10347
10348 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10349
10350         * shell/ev-application.c: (ev_application_open):
10351         * shell/ev-document-types.c:
10352         
10353         Fix build error and small problem with application exit
10354
10355 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10356
10357         * thumbnailer/Makefile.am:
10358         * thumbnailer/evince-thumbnailer-djvu.schemas:
10359         * thumbnailer/evince-thumbnailer-dvi.schemas:
10360         
10361         Conditionally install schemas for djvu/dvi thumbnailer
10362
10363 2005-04-18  David Malcolm  <dmalcolm@redhat.com>
10364
10365         * shell/ev-document-types.h: 
10366         * shell/ev-document-types.c: 
10367         New files, handling the mapping from mimetypes to backends
10368         
10369         * shell/ev-window.c: 
10370         * thumbnailer/evince-thumbnailer.c:     
10371         Use the ev-document-types code
10372         
10373         * shell/Makefile.am: 
10374         Added new convenience library libevbackendfactory_la, containing
10375         the new mimetype->backend logic; moved the backends into it.
10376
10377         * thumbnailer/Makefile.am:
10378         Make the thumbnailer link with the libevbackend.la convenience
10379         library, rather than having a duplicate of the backend logic here.
10380
10381 2005-04-18  Paolo Borelli  <pborelli@katamail.com>
10382
10383         * shell/ev-stock-icons.c: constify some vars.
10384         * shell/ev-window.c: ditto.
10385
10386 2005-04-18  Marco Pesenti Gritti  <mpg@redhat.com>
10387
10388         * ps/ps-document.c (get_page_orientation):
10389
10390         Respect document orientation 
10391
10392 2005-04-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10393
10394         * djvu/Makefile.am:
10395         * dvi/Makefile.am:
10396         * shell/Makefile.am:
10397         
10398         Move library dependencies to components.
10399         
10400         * shell/ev-window.c: (update_window_title),
10401         (start_loading_document):
10402         
10403         Fix display of uris with spaces. Bug 168358.
10404
10405 Sat Apr 16 18:53:47 2005  Jonathan Blandford  <jrb@redhat.com>
10406
10407         * shell/ev-sidebar-links.c: (selection_changed_cb):
10408         * shell/ev-view.c: (ev_view_finalize), (go_to_link),
10409         (ev_view_button_release_event), (ev_view_set_document):
10410         * shell/ev-view.h:
10411         * shell/ev-window.c: (find_bar_search_changed_cb):
10412         * shell/ev-window.h: Minor cleanups removing some dead code.
10413
10414 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10415
10416         * backend/ev-page-cache.c: (_ev_page_cache_new):
10417         
10418         Set current page to 0 if document has pages.
10419
10420 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10421
10422         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10423
10424         Initialize GError to NULL, fix a crash when loading fails.
10425
10426 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10427
10428         * shell/ev-window.c: (update_view_size):
10429
10430         Calculate shadow size only when there is actually
10431         a shadow.
10432
10433 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10434
10435         * shell/ev-view.c: (ev_view_set_spacing), (ev_view_init):
10436         * shell/ev-view.h:
10437
10438         Allow setting view spacing, default to 0
10439
10440         * shell/ev-window.c: (ev_window_unfullscreen),
10441         (ev_window_cmd_view_fullscreen), (ev_window_init):
10442
10443         Remove spacing in fullscreen mode
10444
10445 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10446
10447         * shell/ev-view.c: (compute_border), (compute_zoom_factor),
10448         (ev_view_size_request), (expose_bin_window),
10449         (ev_view_set_show_border), (ev_view_init), (page_changed_cb):
10450         * shell/ev-view.h:
10451         * shell/ev-window.c: (ev_window_unfullscreen),
10452         (ev_window_cmd_view_fullscreen):
10453
10454         Do not draw the border in fulscreen
10455
10456 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10457
10458         * shell/ev-view.c: (ev_view_get_offsets), (compute_zoom_factor),
10459         (ev_view_size_request), (expose_bin_window), (ev_view_select_all),
10460         (find_page_at_location), (page_changed_cb):
10461
10462         Rework border calculation, so that I can more easily disable it.
10463         Code somewhat cleaner too.
10464
10465 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10466
10467         * backend/ev-page-cache.c: (ev_page_cache_init),
10468         (_ev_page_cache_new):
10469
10470         Remove some assertions, documents can have 0 pages.
10471         Make initial current page -1.
10472
10473         * shell/ev-page-action.c: (page_changed_cb):
10474
10475         Show "" if current page is -1
10476
10477         * shell/ev-window.c: (update_action_sensitivity),
10478         (ev_window_setup_document):
10479
10480         When document has 0 pages do not set the view
10481         and make nearly everything insensitive.
10482
10483 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10484
10485         * shell/ev-page-view.c:
10486         * shell/ev-page-view.h:
10487
10488         Remove unused files.
10489         
10490         * shell/ev-sidebar-thumbnails.c:
10491         (ev_sidebar_thumbnails_set_document):
10492         * shell/ev-sidebar.c: (ev_sidebar_set_document),
10493         (ev_sidebar_supports_document):
10494         * shell/ev-sidebar.h:
10495         * shell/ev-window.c: (ev_window_setup_document):
10496         
10497         Doesn't show thumbnails if document has 1 page. Make
10498         sidebar menu entries sensitive only if if they have 
10499         sense. Fix bug 164811. 
10500
10501 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
10502
10503         * shell/ev-view.c: (compute_zoom_factor), (ev_view_size_request),
10504         (page_changed_cb), (ev_view_zoom), (ev_view_zoom_in),
10505         (ev_view_zoom_out), (ev_view_set_size):
10506
10507         Rework sizing to deal with documents with not uniform page
10508         size.
10509
10510 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
10511
10512         * backend/ev-page-cache.c: (_ev_page_cache_new):
10513
10514         Fix several page size caching bugs
10515
10516 2005-04-15  Luca Ferretti <elle.uca@libero.it>
10517
10518         * shell/ev-window.c: (set_action_properties):
10519
10520         Make all toolbar items translatable
10521
10522 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
10523
10524         * ps/ps-document.c: (ps_document_init), (ps_document_get_type),
10525         (save_page_list), (ps_document_save),
10526         (ps_document_document_iface_init), (ps_document_ps_export_begin),
10527         (ps_document_ps_export_do_page), (ps_document_ps_export_end),
10528         (ps_document_ps_exporter_iface_init):
10529         * ps/ps-document.h:
10530
10531         Based on a patch by J�rg Billeter <j@bitron.ch>
10532         
10533         Implement print and save a copy for the ps backend.
10534
10535 2005-04-14  Marco Pesenti Gritti <mpg@redhat.com>
10536
10537         * backend/ev-document.h:
10538         * djvu/djvu-document.c: (djvu_document_can_get_text),
10539         (djvu_document_document_iface_init):
10540         * dvi/dvi-document.c: (dvi_document_can_get_text),
10541         (dvi_document_document_iface_init):
10542         * pdf/ev-poppler.cc:
10543         * pixbuf/pixbuf-document.c: (pixbuf_document_can_get_text),
10544         (pixbuf_document_document_iface_init):
10545         * ps/ps-document.c: (ps_document_can_get_text),
10546         (ps_document_document_iface_init):
10547         * shell/ev-view.c: (ev_view_copy), (ev_view_primary_get_cb):
10548         * shell/ev-window.c: (update_action_sensitivity):
10549
10550         Fix the crash when trying to copy in backends that doesnt
10551         support it. We can implement a better solution once we
10552         do real text selection.
10553
10554 2005-04-12  Marco Pesenti Gritti <mpg@redhat.com>
10555
10556         * data/evince-ui.xml:
10557         * shell/ev-window.c: (ev_window_cmd_escape):
10558         
10559         Work around the Escape conflict (find bar and unfullscreen)
10560
10561 2005-04-12  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
10562
10563         * backend/ev-page-cache.c: (ev_page_cache_next_page):
10564         
10565         Fix for #300233. Next page correctly handles document end.
10566         
10567         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
10568         (ev_sidebar_thumbnails_class_init),
10569         (ev_sidebar_thumbnails_set_document),
10570         (ev_sidebar_thumbnails_clear_job),
10571         (ev_sidebar_thumbnails_clear_model):
10572         
10573         Cleanup thumbnail jobs on document changes.
10574         
10575         * shell/ev-view.c: (add_scroll_binding_keypad),
10576         (add_scroll_binding_shifted), (ev_view_class_init):
10577         
10578         Shift + Space scrolls up. Fix for #173184
10579         
10580         * shell/ev-window.c: (ev_window_open_page),
10581         (ev_window_cmd_view_reload):
10582         
10583         Fix reload (Bug #300094)
10584
10585 2005-04-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10586
10587         
10588         * dvi/mdvi-lib/assoc.c:
10589         * dvi/mdvi-lib/assoc.h: Removed garbage files
10590         
10591         * dvi/mdvi-lib/bitmap.c:
10592         * dvi/mdvi-lib/color.c: (mdvi_set_color), (mdvi_push_color),
10593         (mdvi_pop_color), (mdvi_reset_color), (get_color_table):
10594         * dvi/mdvi-lib/color.h: Antialias of rules
10595         
10596         * dvi/mdvi-lib/common.h:
10597         * dvi/mdvi-lib/dviread.c: (mdvi_configure), (mdvi_init_context),
10598         (mdvi_destroy_context), (draw_shrink_rule), (draw_box), (set_rule):
10599         * dvi/mdvi-lib/files.c:
10600         * dvi/mdvi-lib/fontmap.c: (ps_init_default_paths):
10601         * dvi/mdvi-lib/mdvi.h:
10602         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
10603         * dvi/mdvi-lib/tfmfile.c: (ofm_load_file):
10604         * dvi/mdvi-lib/util.c: Fix compile warnings
10605         
10606         * dvi/dvi-document.c:
10607         (dvi_document_load), (dvi_document_thumbnails_get_dimensions),
10608         (dvi_document_thumbnails_get_thumbnail),
10609         (dvi_document_document_thumbnails_iface_init):
10610         * dvi/mdvi-lib/Makefile.am:
10611         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
10612         (dvi_pixbuf_set_color), (mdvi_pixbuf_device_render):
10613         
10614         Dvi backend now renders thumbnails
10615
10616 2005-04-09  Christian Persch  <chpe@cvs.gnome.org>
10617
10618         * shell/main.c: (main): 
10619         
10620         Save accelerators on exit. Fixes bug #172095.
10621
10622 Sat Apr  9 01:05:09 2005  Jonathan Blandford  <jrb@redhat.com>
10623
10624         * shell/ev-pixbuf-cache.c (move_one_job): Actually fix the "FIXME:
10625         update priority" comment.
10626
10627         * backend/ev-job-queue.c: Give a way to change priority.
10628
10629 Sat Apr  9 00:05:36 2005  Jonathan Blandford  <jrb@redhat.com>
10630
10631         * shell/ev-page-action.c: Fix logic.
10632
10633 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
10634
10635         * shell/ev-view.c: (ev_view_can_find_next):
10636         * shell/ev-window.c: (ev_window_setup_document):
10637
10638         Check that the document supports find
10639
10640 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
10641
10642         * data/evince-ui.xml:
10643         * shell/ev-view.c: (ev_view_can_find_next):
10644         * shell/ev-view.h:
10645         * shell/ev-window.c: (update_action_sensitivity),
10646         (find_changed_cb), (ev_window_setup_document),
10647         (ev_window_cmd_edit_find_next):
10648
10649         Add Edit->Find Next
10650
10651 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
10652
10653         * pdf/ev-poppler.cc:
10654         * shell/ev-print-job.c: (idle_print_handler):
10655
10656         Make printing work again
10657
10658 Fri Apr  8 01:12:24 2005  Jonathan Blandford  <jrb@redhat.com>
10659
10660         * shell/ev-page-action.h:
10661         * shell/ev-page-action.c: (ev_page_action_widget_init),
10662         (ev_page_action_widget_class_init), (page_changed_cb),
10663         (create_tool_item), (update_page_cache), (build_new_tree_cb),
10664         (get_filter_model_from_model), (match_selected_cb),
10665         (display_completion_text), (match_completion), (update_model),
10666         (connect_proxy), (ev_page_action_set_property),
10667         (ev_page_action_get_property), (ev_page_action_set_document),
10668         (ev_page_action_set_model), (ev_page_action_class_init): Big
10669         reworking to make completions work iff we have >= GTK-2.7.0
10670                 
10671         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_property),
10672         (ev_sidebar_links_get_property), (ev_sidebar_links_class_init),
10673         (job_finished_cb): We now have a 'model' property that is set when
10674         the links are loaded.  This can be caught with "notify::model"
10675
10676         * shell/ev-window.c: (sidebar_widget_model_set), (ev_window_init):
10677         listen for the model to be set, and propagate it to the action.
10678
10679 2005-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10680
10681         * cut-n-paste/recent-files/egg-recent-item.c:
10682         (egg_recent_item_set_uri), (make_valid_utf8),
10683         (egg_recent_item_set_mime_type), (egg_recent_item_get_mime_type):
10684         * cut-n-paste/recent-files/egg-recent-item.h:
10685         
10686         Update egg-recent from libegg. This should fix long
10687         startup problem. For details see
10688         http://bugzilla.gnome.org/show_bug.cgi?id=160531
10689
10690 2005-04-07  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10691
10692         * cut-n-paste/recent-files/Makefile.am:
10693         * data/evince-ui.xml, shell/Makefile.am:
10694         * shell/ev-application.c, shell/ev-application.h:
10695         * shell/ev-window.c: Recent files support.
10696         
10697         * configure.ac: Added "ru" to ALL_LINGUAS.
10698         
10699         * dvju: new backend to support DJVU files.
10700         * dvi: new backend to support DVI.
10701
10702         * configure.ac, Makefile.am, shell/Makefile.am, ev-window.c:
10703         * ev-application.c: Support for new backends.
10704         
10705         * help, ev-window.c, main.c shell/Makefile.am: 
10706         Evince user documentation.
10707
10708 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
10709
10710         * po/POTFILES.in:
10711         * shell/ev-window.c:
10712         * thumbnailer/evince-thumbnailer.c:
10713
10714         s/pdf-document/ev-poppler
10715
10716 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
10717
10718         * NEWS:
10719         * configure.ac:
10720
10721         Release 0.2.0
10722
10723         * ps/ps-document.c: (setup_pixmap):
10724
10725         Remove debug code
10726
10727 2005-04-05  Kristian Høgsberg  <krh@redhat.com>
10728
10729         * backend/ev-page-cache.c (ev_page_cache_next_page): 
10730         * shell/ev-window.c (ev_window_cmd_go_next_page) 
10731         (ev_window_cmd_go_first_page): Fix of by one errors.
10732
10733 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
10734
10735         * ps/ps-document.c: (get_page_box):
10736
10737         Fix page size calculation
10738
10739 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
10740
10741         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
10742         (ps_document_cleanup), (setup_pixmap), (get_page_box),
10743         (get_page_orientation), (setup_page), (document_load),
10744         (ps_document_get_page_size), (render_pixbuf_idle):
10745         * ps/ps-document.h:
10746
10747         More refactoring to adapt to EvDocument changes
10748
10749 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
10750
10751         * ps/ps-document.c: (start_interpreter):
10752
10753         Actually add alpha args
10754
10755 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
10756
10757         * pdf/ev-poppler.cc:
10758
10759         Make clipboard work again
10760
10761 2005-04-04  Kristian Høgsberg  <krh@redhat.com>
10762
10763         Make searching work again.
10764         
10765         * backend/ev-document.c:
10766         * backend/ev-document.h:
10767         * backend/ev-document-find.c:
10768         * backend/ev-document-find.h: Change EvDocumentIface so we no
10769         longer store the current page or zoom level in the document.  The
10770         consequence is that all calls that operate on the current page now
10771         instead take the page number as an extra argument, and all
10772         coordinates are now doubles in document coordinate system.
10773
10774         * pdf/ev-poppler.cc:
10775         * pixbuf/pixbuf-document.c:
10776         * ps/ps-document.c: Update backends accordingly.
10777
10778 2005-04-04  Marco Pesenti Gritti <marco@gnome.org>
10779
10780         * autogen.sh:
10781
10782         Add required gettext version
10783
10784 Sat Apr  2 18:57:00 2005  Jonathan Blandford  <jrb@redhat.com>
10785
10786         * shell/evwindow.c: Patch from Alberto Mesas <amesas@gmail.com> to
10787         make F1 bring up non-existent help.
10788
10789         * shell/eggfindbar.c: Patch from Christian Persch to sync to
10790         epiphany's find bar, #167477
10791
10792         * shell/ev-view.c (ev_view_jump): Patch from Emil Soleyman-Zomalan
10793         <emil@nishra.com> to add space-bar scrolling, 
10794
10795         * shell/ev-window.c (static GtkActionEntry entries): add default
10796         keybinding for Help (F1)
10797         Fixes #171068
10798
10799         * shell/ev-view.c (ev_view_show_cursor): Fix from Yuval Tanny
10800         changing EV_VIEW_CURSOR_LINK to EV_VIEW_CURSOR_NORMAL resolves bug
10801         170110
10802
10803 2005-04-01  David Malcolm  <dmalcolm@redhat.com>
10804
10805         * Makefile.am: 
10806         * pixbuf/pixbuf-document.c: 
10807
10808         Got pixbuf backend working again
10809
10810 2005-04-01  Steve Murphy  <murf@e-tools.com>
10811
10812         * configure.in: Added "rw" to ALL_LINGUAS.
10813
10814 Fri Apr  1 02:33:41 2005  Jonathan Blandford  <jrb@redhat.com>
10815
10816         * shell/ev-sidebar-links.c (create_loading_model): Fix mismatch in
10817         model types, noticed by Martin Kretzschmar.
10818
10819 2005-04-01  Kristian Høgsberg  <krh@redhat.com>
10820
10821         * pdf/ev-poppler.cc: Implement search based on
10822         poppler_page_find_text().  Currently a bit crude since we remember
10823         all matches from all pages.  Also, we grab the big document lock
10824         when we search since searching changes the underlying stream and
10825         thus conflicts with the rendering thread.
10826         
10827         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
10828         (jump_to_find_page), (ev_view_set_document), (ev_view_find_next),
10829         (ev_view_find_previous): Fix some page indexes to be 0 based,
10830         offset rubber band by view offset,
10831
10832 Fri Apr 01 09:21:12 2005  Pablo Saratxaga  <pablo@mandrakesoft.com>
10833
10834         * configure.ac: Added Walloon (wa) to ALL_LINGUAS.
10835
10836 Fri Apr  1 01:59:39 2005  Jonathan Blandford  <jrb@redhat.com>
10837
10838         * shell/ev-page-action.c: Changed to use page labels now.  Rewrote
10839         completely because I didn't understand GtkActions.  I should
10840         read Marco's code more carefully in the future.
10841
10842         * backend/ev-page-cache.h (ev_page_cache_set_page_label): New
10843         function
10844
10845 2005-03-31  Kristian Høgsberg  <krh@redhat.com>
10846
10847         * pdf/ev-poppler.cc (pdf_document_get_links): Update to work with
10848         PopplerRectangle change from poppler CVS.
10849
10850 Thu Mar 31 13:27:50 2005  Jonathan Blandford  <jrb@redhat.com>
10851
10852         * backend/ev-document.c: (ev_document_get_page_label):
10853         * backend/ev-document.h:
10854         * backend/ev-page-cache.c: (_ev_page_cache_new),
10855         (ev_page_cache_get_page_label):
10856         * backend/ev-page-cache.h:
10857         * pdf/ev-poppler.cc:
10858         * shell/ev-sidebar-links.c: (ev_sidebar_links_construct),
10859         (links_page_num_func):
10860         * shell/ev-sidebar-thumbnails.c:
10861         (ev_sidebar_thumbnails_set_document):
10862         * shell/ev-view.c: (status_message_from_link),
10863         (ev_view_motion_notify_event):
10864         * shell/ev-window.c: (document_supports_sidebar): Add in page
10865         label support.  It's not perfect yet, but it's the first 'feature'
10866         in a while.
10867         Also, fix a bogus comment noticed by crispin. 
10868
10869 Thu Mar 31 01:21:58 2005  Jonathan Blandford  <jrb@redhat.com>
10870
10871         * Makefile.am: Remove pixbuf backend for now
10872
10873         * configure.ac: Require poppler-glib instead of just poppler.
10874
10875         * backend/ev-document-thumbnails.h: Add a comment
10876
10877         * backend/ev-document.h:
10878         * backend/ev-document.c: (ev_document_class_init),
10879         (ev_document_load), (ev_document_get_link),
10880         (ev_document_get_links): Remove 3 methods and add get_links.
10881         Also, made 0 based.
10882
10883         * backend/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
10884         * backend/ev-jobs.h: now EvJobRender can grab the links for a document.
10885
10886         * backend/ev-link.c: (ev_link_set_title),
10887         (ev_link_mapping_free_foreach), (ev_link_mapping_free),
10888         (ev_link_mapping_find):
10889         * backend/ev-link.h: Allow NULL titles.  Also, introduce a mapping link.
10890         
10891         * backend/ev-page-cache.c: (ev_page_cache_init),
10892         (_ev_page_cache_new), (ev_page_cache_set_current_page),
10893         (ev_page_cache_get_size), (ev_page_cache_next_page),
10894         (ev_page_cache_prev_page): Fix to be 0 based.
10895
10896         * pdf/Makefile.am: 
10897         * pdf/ev-poppler.h:
10898         * pdf/ev-poppler.cc: New backend.
10899         
10900         * ps/ps-document.c: (ps_document_init), (ps_document_set_page),
10901         (ps_document_get_page), (ps_document_document_iface_init):
10902
10903         * shell/ev-pixbuf-cache.h:
10904         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
10905         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
10906         (ev_pixbuf_cache_update_range), (copy_job_to_job_info),
10907         (add_job_if_needed), (ev_pixbuf_cache_set_page_range),
10908         (ev_pixbuf_cache_get_pixbuf), (ev_pixbuf_cache_get_link_mapping):
10909         Fix up code to grab a page cache per each doc.  Also, fix to be 0
10910         based.
10911         
10912         * shell/ev-sidebar-thumbnails.c:
10913         (ev_sidebar_tree_selection_changed), (page_changed_cb),
10914         (ev_sidebar_thumbnails_set_document): Fix to be 0 based.
10915
10916         * shell/ev-view.c: (status_message_from_link),
10917         (find_page_at_location), (get_link_at_location),
10918         (ev_view_motion_notify_event), (ev_view_button_release_event),
10919         (ev_view_init): Use the new link code.  Fix to be 0 based.
10920
10921         * shell/ev-window.c: (update_action_sensitivity),
10922         (document_supports_sidebar): 0 based.
10923
10924 Fri Mar 25 16:55:58 2005  Jonathan Blandford  <jrb@redhat.com>
10925
10926         * pdf/pdf-document.cc: Patch from Fernando Herrera
10927         <fherrera@onirica.com> to fix my quick fix to get_thumbnail.
10928         *blush*
10929
10930 Wed Mar 23 23:49:41 2005  Jonathan Blandford  <jrb@redhat.com>
10931
10932         * pdf/pdf-document.cc (pdf_document_thumbnails_get_thumbnail): add
10933         1 to the page, as this seems to be 1 based.  I thought we has this
10934         fixed.  grump.
10935
10936 2005-03-23  Marco Pesenti Gritti <marco@gnome.org>
10937
10938         * TODO:
10939         * backend/Makefile.am:
10940         * backend/ev-document-links.c:
10941         (ev_document_links_has_document_links),
10942         (ev_document_links_get_links_model):
10943         * backend/ev-document-links.h:
10944         * backend/ev-document.c: (ev_document_get_page_cache),
10945         (ev_document_get_doc_mutex), (ev_document_load),
10946         (ev_document_save), (ev_document_get_title),
10947         (ev_document_get_n_pages), (ev_document_set_page),
10948         (ev_document_get_page), (ev_document_set_target),
10949         (ev_document_set_scale), (ev_document_set_page_offset),
10950         (ev_document_get_page_size), (ev_document_get_text),
10951         (ev_document_get_link), (ev_document_render),
10952         (ev_document_render_pixbuf), (ev_document_scale_changed):
10953         * backend/ev-document.h:
10954         * backend/ev-job-queue.c: (remove_object_from_queue),
10955         (notify_finished), (handle_job), (search_for_jobs_unlocked),
10956         (no_jobs_available_unlocked), (ev_render_thread),
10957         (ev_job_queue_init), (find_queue), (ev_job_queue_add_job),
10958         (ev_job_queue_remove_job):
10959         * backend/ev-job-queue.h:
10960         * backend/ev-jobs.c: (ev_job_init), (ev_job_dispose),
10961         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
10962         (ev_job_links_class_init), (ev_job_render_init),
10963         (ev_job_render_dispose), (ev_job_render_class_init),
10964         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
10965         (ev_job_thumbnail_class_init), (ev_job_finished),
10966         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
10967         (ev_job_render_run), (ev_job_thumbnail_new),
10968         (ev_job_thumbnail_run):
10969         * backend/ev-jobs.h:
10970         * backend/ev-link.c:
10971         * backend/ev-link.h:
10972         * backend/ev-page-cache.c: (ev_page_cache_init),
10973         (ev_page_cache_class_init), (ev_page_cache_finalize),
10974         (_ev_page_cache_new), (ev_page_cache_get_n_pages),
10975         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
10976         (ev_page_cache_set_link), (ev_page_cache_get_title),
10977         (ev_page_cache_get_size), (ev_page_cache_next_page),
10978         (ev_page_cache_prev_page):
10979         * backend/ev-page-cache.h:
10980         * pdf/pdf-document.cc:
10981         * ps/gsdefaults.c:
10982         * ps/gsdefaults.h:
10983         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
10984         (push_pixbuf), (interpreter_failed), (ps_document_cleanup),
10985         (ps_document_widget_event), (ps_document_finalize), (get_xdpi),
10986         (get_ydpi), (setup_pixmap), (setup_page), (close_pipe),
10987         (is_interpreter_ready), (output), (catchPipe), (input),
10988         (start_interpreter), (check_filecompressed), (compute_dimensions),
10989         (ps_document_enable_interpreter), (document_load),
10990         (ps_document_next_page), (render_page), (ps_document_set_page),
10991         (ps_document_set_scale), (render_pixbuf_idle),
10992         (ps_document_render_pixbuf), (ps_document_document_iface_init):
10993         * ps/ps-document.h:
10994         * shell/Makefile.am:
10995         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
10996         (ev_pixbuf_cache_class_init), (ev_pixbuf_cache_finalize),
10997         (dispose_cache_job_info), (ev_pixbuf_cache_dispose),
10998         (ev_pixbuf_cache_new), (job_finished_cb),
10999         (check_job_size_and_unref), (move_one_job),
11000         (ev_pixbuf_cache_update_range), (find_job_cache),
11001         (ev_pixbuf_cache_clear_job_sizes), (add_job_if_needed),
11002         (ev_pixbuf_cache_add_jobs_if_needed),
11003         (ev_pixbuf_cache_set_page_range), (ev_pixbuf_cache_get_pixbuf):
11004         * shell/ev-pixbuf-cache.h:
11005         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
11006         (idle_print_handler):
11007         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
11008         (selection_changed_cb), (create_loading_model),
11009         (ev_sidebar_links_construct), (links_page_num_func),
11010         (ev_sidebar_links_clear_document), (update_page_callback_foreach),
11011         (update_page_callback), (job_finished_cb),
11012         (ev_sidebar_links_set_document):
11013         * shell/ev-sidebar-thumbnails.c:
11014         (ev_sidebar_thumbnails_class_init), (adjustment_changed_cb),
11015         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init),
11016         (page_changed_cb), (thumbnail_job_completed_callback),
11017         (ev_sidebar_thumbnails_set_document):
11018         * shell/ev-sidebar-thumbnails.h:
11019         * shell/ev-sidebar.c: (ev_sidebar_set_document):
11020         * shell/ev-view.c: (ev_view_finalize), (ev_view_destroy),
11021         (ev_view_get_offsets), (ev_view_size_request), (ev_view_realize),
11022         (ev_view_unrealize), (highlight_find_results), (expose_bin_window),
11023         (ev_view_select_all), (ev_view_copy), (ev_view_primary_get_cb),
11024         (ev_view_create_invisible_cursor), (ev_view_motion_notify_event),
11025         (ev_view_button_release_event), (ev_view_scroll_view),
11026         (ev_view_class_init), (ev_view_init), (update_find_status_message),
11027         (jump_to_find_result), (jump_to_find_page), (find_changed_cb),
11028         (ev_view_new), (job_finished_cb), (page_changed_cb),
11029         (ev_view_set_document), (go_to_link), (ev_view_zoom),
11030         (size_to_zoom_factor), (ev_view_set_size), (ev_view_find_next),
11031         (ev_view_find_previous):
11032         * shell/ev-view.h:
11033         * shell/ev-window.c: (update_action_sensitivity),
11034         (ev_window_open_page), (update_window_title), (update_total_pages),
11035         (page_changed_cb), (ev_window_setup_document),
11036         (password_dialog_response), (ev_window_cmd_save_as),
11037         (ev_window_print), (ev_window_cmd_go_previous_page),
11038         (ev_window_cmd_go_next_page), (ev_window_cmd_go_first_page),
11039         (ev_window_cmd_go_last_page), (ev_window_cmd_view_reload),
11040         (find_bar_search_changed_cb), (goto_page_cb), (ev_window_init):
11041         * shell/main.c: (main):
11042
11043         Merge evince-threads branch
11044
11045 2005-03-16  Žygimantas Beručka  <uid0@akl.lt>
11046
11047         * configure.ac: Added "lt" to ALL_LINGUAS.
11048
11049 2005-03-14  Marco Pesenti Gritti  <marco@gnome.org>
11050
11051         * NEWS:
11052         * configure.ac:
11053
11054         Release 0.1.9
11055
11056 2005-03-13  Fernando Herrera  <fherrera@onirica.com>
11057
11058         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
11059
11060         Fix here also the thumbnails 1-basedness :)
11061
11062 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
11063
11064         * NEWS:
11065         * configure.ac:
11066
11067         Release 0.1.8
11068
11069 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
11070
11071         * pdf/pdf-document.cc:
11072         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
11073         (do_one_iteration), (ev_sidebar_thumbnails_set_document):
11074
11075         Fix the mess we did with thumbnails and 1-basedness
11076
11077 2005-03-12  Changwoo Ryu  <cwryu@debian.org>
11078
11079         * configure.ac (ALL_LINGUAS): Added "ko" (Korean).
11080
11081 2005-03-09  Marco Pesenti Gritti  <marco@gnome.org>
11082
11083         * NEWS:
11084         * configure.ac:
11085
11086         Release 0.1.7
11087
11088 2005-03-08  Marco Pesenti Gritti  <marco@gnome.org>
11089
11090         * ps/Makefile.am:
11091         * ps/gsdefaults.c: (gtk_gs_defaults_get_interpreter_cmd),
11092         (gtk_gs_defaults_get_alpha_parameters),
11093         (gtk_gs_defaults_get_ungzip_cmd),
11094         (gtk_gs_defaults_get_unbzip2_cmd):
11095         * ps/gsdefaults.h:
11096         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
11097         (ps_document_get_orientation), (document_load),
11098         (ps_document_goto_page), (ps_document_set_page_size):
11099         * ps/ps-document.h:
11100
11101         Some more sanitization of the ps backend. Remove a lot
11102         of unused code and do not base our defaults on ggv
11103         preferences (ugh!)
11104
11105 2005-03-08  Fernando Herrera  <fherrera@onirica.com>
11106
11107         * thumbnailer/evince-thumbnailer.schemas:
11108         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
11109         (main): add -s option for thumbnail size.
11110
11111 2005-03-07  Christian Persch  <chpe@cvs.gnome.org>
11112
11113         * configure.ac:
11114
11115         AC_PROG_RANLIB is rendered obsolete by AC_PROG_LIBTOOL;
11116         remove it.
11117
11118 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
11119
11120         * pdf/pdf-document.cc:
11121
11122         Remove 4 pixels of useless border from the
11123         thumbnail.
11124
11125 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
11126
11127         * backend/ev-document-thumbnails.c:
11128         (ev_document_thumbnails_get_thumbnail):
11129         * backend/ev-document-thumbnails.h:
11130
11131         Rework API a bit. Add a border flag and
11132         change sizing logic (now the size we specify
11133         applies to the bigger dimension).
11134
11135         * pdf/pdf-document.cc:
11136         * pixbuf/pixbuf-document.c:
11137         (pixbuf_document_thumbnails_get_thumbnail):
11138         * shell/ev-sidebar-thumbnails.c: (do_one_iteration):
11139         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
11140
11141         Adapt to the new API and do not draw a border for nautilus
11142         thumbnailer.
11143
11144 2005-03-03  Fernando Herrera  <fherrera@onirica.com>
11145
11146         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
11147         take thumbnails from page "0" instead of "1". Added a copyright header.
11148
11149 2005-03-03  Jens Granseuer  <jensgr@gmx.net>
11150
11151         * ps/ps-document.c: (set_up_page), (start_interpreter):
11152
11153         Make it C89 compliant
11154
11155 2005-03-03  Marco Pesenti Gritti  <marco@gnome.org>
11156
11157         * Makefile.am:
11158         * configure.ac:
11159         * pdf/.cvsignore:
11160         * pdf/pdf-document.cc:
11161         * thumbnailer/Makefile.am:
11162         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
11163         (main):
11164         * thumbnailer/evince-thumbnailer.schemas:
11165         * thumbnailer/pdf-icon.png:
11166
11167         Add a nautilus thumbnailer.
11168         Based on patch by Fernando Herrera <fherrera@onirica.com>.
11169
11170 2005-03-02  Marco Pesenti Gritti  <marco@gnome.org>
11171
11172         * NEWS:
11173         * configure.ac:
11174         * po/POTFILES.in:
11175
11176         Release 0.1.6
11177
11178 2005-03-01  Kristian Høgsberg  <krh@redhat.com>
11179
11180         Use poppler instead of including xpdf source code.  Poppler is a
11181         fork of xpdf to build it as a shared library. See
11182         http://freedesktop.org/wiki/Software/poppler.
11183
11184         * pdf/xpdf/*, pdf/goo/*, pdf/splash/*, pdf/fofi/*: Remove included
11185         xpdf fork.
11186         
11187         * pdf/Makefile.am: Build libpdfdocument.a here.
11188         
11189         * pdf/GDKSplashOutputDev.cc:
11190         * pdf/GDKSplashOutputDev.h:
11191         * pdf/GnomeVFSStream.cc:
11192         * pdf/GnomeVFSStream.h:
11193         * pdf-document.cc:
11194         * pdf-document.h:
11195         * test-gdk-output-dev.cc
11196         * Thumb.cc:
11197         * Thumb.h: Pull these files out of pdf/xpdf and adjust to compile
11198         against poppler.
11199
11200 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11201
11202         * shell/ev-sidebar-links.c: (ev_sidebar_links_clear_document):
11203
11204         Clear idle stack before unsetting the document
11205
11206 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11207
11208         * ps/ps-document.c: (ps_document_widget_event),
11209         (ps_document_set_target), (ps_document_finalize),
11210         (ps_document_get_page):
11211
11212         Disconnect the widget event signal on finalize.
11213         Some code cleanups.
11214
11215 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11216
11217         * ps/ps-document.c: (set_up_page):
11218
11219         If there is no bpixmap create one, even if size
11220         is not changed.
11221
11222 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11223
11224         * ps/ps-document.c: (ps_document_init), (ps_document_cleanup),
11225         (set_up_page), (document_load), (ps_document_set_zoom):
11226
11227         Default page is 0. Calculate size even when we have no
11228         target yet.
11229
11230 2005-02-28  Carlos Garcia Campos <carlosgc@gnome.org>
11231
11232         * shell/ev-sidebar.c: expand the selection widget to be always as
11233         wide as the sidebar
11234
11235 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11236
11237         * shell/ev-sidebar-thumbnails.c:
11238         (ev_sidebar_thumbnails_set_document):
11239
11240         Clear the list store when setting document
11241
11242 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11243
11244         * shell/ev-page-action.c: (update_entry), (sync_entry),
11245         (activate_cb), (entry_size_request_cb), (create_tool_item),
11246         (connect_proxy):
11247
11248         Use an entry for the page control instead of spinbuttons
11249
11250 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11251
11252         * data/evince.schemas.in:
11253
11254         Correct confusing string
11255
11256 Sun Feb 27 23:00:31 2005  Jonathan Blandford  <jrb@redhat.com>
11257
11258         * shell/ev-sidebar-links.c (do_one_iteration): Handle title links
11259         for real.  Gosh, how long has this been broken.
11260
11261         * pdf/xpdf/pdf-document.cc (build_link_from_action): add back the
11262         check for a NULL link.  We crash otherwise.
11263
11264 2005-02-27  Marco Pesenti Gritti  <marco@gnome.org>
11265
11266         * NEWS:
11267         * configure.ac:
11268
11269         Release 0.1.5
11270
11271 2005-02-25  Sebastien Bacher  <seb128@debian.org>
11272
11273         * configure.ac: add the french translation.
11274
11275 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
11276
11277         * shell/ev-window.c:
11278
11279         Remove unused header -> fix distcheck
11280
11281 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
11282
11283         * shell/ev-window.c: (update_window_title),
11284         (ev_window_popup_password_dialog):
11285
11286         Unescape filename for display
11287
11288 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
11289
11290         * pdf/xpdf/pdf-document.cc:
11291
11292         In get_page_size deal with rotation. Also
11293         cleanup the function a bit.
11294
11295 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
11296
11297         * pdf/xpdf/pdf-document.cc:
11298
11299         Fix crash when opening in new window
11300
11301 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
11302
11303         * configure.ac:
11304
11305         Check ghostscript >= 7
11306
11307 2005-02-25  Pedro Villavicencio <pvillavi@gnome.cl>
11308
11309         * shell/ev-window.c:
11310
11311         Make page width the default sizing mode
11312
11313 2005-02-25  Carlos Garcia Campos <carlosgc@gnome.org>
11314         Marco Pesenti Gritti <marco@gnome.org>
11315
11316         * shell/ev-window.c: Remember the sidebar size
11317
11318         * data/evince.schemas.in: Add a new gconf key to store the size of
11319         the sidebar
11320
11321 2005-02-24  Kai Willadsen  <kaiw@itee.uq.edu.au>
11322
11323         * data/evince-ui.xml:
11324         * shell/ev-window.c: (update_action_sensitivity),
11325         (ev_window_cmd_view_reload):
11326         
11327         Add a "Reload" action and menu entry
11328
11329 Thu Feb 24 23:07:33 2005  Jonathan Blandford  <jrb@redhat.com>
11330
11331         * shell/ev-window.c (hide_sidebar_and_actions): Hide the sidebar
11332         iff the type doesn't support thumbnailing and indexing.
11333
11334 2005-02-24  Martin Kretzschmar  <martink@gnome.org>
11335
11336         * configure.ac (ALL_LINGUAS): Added "zh_TW" (Traditional Chinese).
11337
11338 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11339
11340         * pdf/splash/Splash.cc:
11341
11342         Port fix for a crasher from kde bug
11343         http://bugs.kde.org/show_bug.cgi?id=97131
11344
11345 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11346
11347         * pdf/xpdf/pdf-document.cc:
11348
11349         Return a link even if it's of an unrecognized
11350         type. Otherwise we go in an infinte cycle.
11351
11352 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11353
11354         * shell/ev-window.c: (update_sizing_buttons), (update_view_size),
11355         (size_allocate_cb), (ev_window_set_sizing_mode):
11356
11357         Update size when switching mode
11358
11359 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11360
11361         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
11362         (ev_window_cmd_view_page_width), (update_sizing_buttons),
11363         (ev_window_cmd_view_normal_size):
11364
11365         Fix size toggle buttons behavior
11366
11367 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11368
11369         * shell/ev-view.c: (ev_view_get_offsets), (view_rect_to_doc_rect),
11370         (doc_rect_to_view_rect), (ev_view_size_allocate),
11371         (expose_bin_window), (ev_view_select_all), (page_changed_callback),
11372         (scale_changed_callback):
11373
11374         Do not cache offsets in size_allocate.
11375
11376 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11377
11378         * shell/ev-view.c: (ev_view_size_allocate):
11379
11380         Calculate offsets before calling the parent
11381         class (which does a redraw)
11382
11383 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11384
11385         * pdf/xpdf/pdf-document.cc:
11386
11387         Fix a crasher on exit. Unused code, put a TODO
11388
11389 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11390
11391         * backend/ev-document.c: (ev_document_class_init),
11392         (ev_document_page_changed), (ev_document_scale_changed):
11393         * backend/ev-document.h:
11394
11395         Separate page/scale notifications
11396
11397         * pdf/xpdf/pdf-document.cc:
11398
11399         Emit the new signals.
11400         Do not display the pdf page in _render, do it
11401         when scale/page are requested.
11402
11403         * ps/ps-document.c: (ps_document_set_zoom),
11404         (ps_document_widget_event):
11405         * ps/ps-document.h:
11406
11407         Emit the new signals.
11408
11409         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
11410         (ev_view_init), (page_changed_callback), (scale_changed_callback),
11411         (ev_view_set_document), (ev_view_zoom), (ev_view_zoom_in),
11412         (ev_view_zoom_out), (size_to_zoom_factor), (ev_view_set_size):
11413         * shell/ev-view.h:
11414         * shell/ev-window.c: (ev_window_cmd_view_normal_size),
11415         (ev_window_cmd_view_page_width), (size_allocate_cb),
11416         (ev_window_set_sizing_mode):
11417
11418         Rework sizing to be pixel based.
11419         There are bugs but should be already way better.
11420
11421 2005-02-23  Marco Pesenti Gritti  <marco@gnome.org>
11422
11423         * shell/ev-window.c: (ev_window_init):
11424
11425         Do not allow to shrink sidebar smaller then
11426         child requisition
11427
11428 2005-02-23  Carlos Garcia Campos <carlosgc@gnome.org> 
11429
11430         * shell/ev-sidebar.[ch]
11431         * shell/ev-window.c:
11432
11433         Improved sidebar widget. Fixes #166683
11434
11435 2005-02-23  Tommi Vainikainen  <thv@iki.fi>
11436
11437         * shell/ev-view.c (update_find_status_message): Give translators
11438         more flexibility with ngettext plural handling.
11439
11440 Mon Feb 21 17:52:08 2005  Jonathan Blandford  <jrb@redhat.com>
11441
11442         * pdf/xpdf/pdf-document.cc (pdf_document_get_page_size): Patch
11443         from Crispin Flowerday <gnome@flowerday.cx> to avoid rendering the
11444         page when we get the page size.
11445
11446 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
11447
11448         * ps/ps-document.c: (ps_document_set_page), (ps_document_get_page):
11449
11450         ps pages are 0 based, convert 
11451
11452 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
11453
11454         * ps/ps-document.c: (ps_document_class_init), (ps_document_load):
11455
11456         Initialize correct parent class. Set GError on document load
11457
11458 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
11459
11460         * pdf/xpdf/pdf-document.cc:
11461
11462         Fixup selection offset calculation
11463
11464         * shell/ev-view.c: (view_rect_to_doc_rect),
11465         (doc_rect_to_view_rect), (ev_view_size_allocate),
11466         (expose_bin_window), (ev_view_select_all), (ev_view_copy),
11467         (ev_view_primary_get_cb), (ev_view_motion_notify_event):
11468
11469         Store selection as document relative, so that zooming
11470         and offset changing doesnt break it.
11471
11472 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
11473
11474         * shell/ev-view.c: (ev_view_best_fit):
11475
11476         Do not try to best fit if the view is not realized
11477
11478 2005-02-20  Kostas Papadimas <pkst@gnome.org>
11479           
11480         * configure.ac (ALL_LINGUAS): Added "el" (Greek).
11481
11482 Fri Feb 18 16:06:39 2005  Jonathan Blandford  <jrb@redhat.com>
11483
11484         * shell/ev-window.c (ev_window_focus_in_event): missed a case.
11485
11486 Fri Feb 18 15:32:57 2005  Jonathan Blandford  <jrb@redhat.com>
11487
11488         * shell/ev-window.c: Change the fullscreen toolbar to always be in
11489         the popup window.  That prevents it resizing when in full screen
11490         mode.
11491
11492         * shell/ev-view.c: Change Zoom epsilon as a bad hack to avoid
11493         multiple rerenders.  This pretty much sucks.
11494
11495         * data/evince-ui.xml: Change the fullscreen toolbar to include the
11496         rest of the toolbar.
11497
11498 2005-02-18  Tommi Vainikainen  <thv@iki.fi>
11499
11500         * configure.ac (ALL_LINGUAS): Added "fi" (Finnish).
11501
11502 2005-02-17  Alexander Shopov  <ash@contact.bg>
11503
11504         * configure.in (ALL_LINGUAS): Added "bg" (Bulgarian)
11505
11506 2005-02-16  Bryan Clark  <clarkbw@cvs.gnome.org>
11507
11508         * shell/ev-window.c: added ellipsis to Print item. Fixes bug 166915
11509
11510 2005-02-16  Marco Pesenti Gritti  <marco@gnome.org>
11511
11512         * shell/ev-view.c: (ev_view_realize), (highlight_find_results),
11513         (ev_view_create_invisible_cursor), (ev_view_set_cursor),
11514         (set_document_page), (document_changed_callback),
11515         (ev_view_set_document), (ev_view_find_previous),
11516         (ev_view_hide_cursor), (ev_view_show_cursor):
11517         * shell/ev-view.h:
11518         * shell/ev-window.c: (update_chrome_visibility),
11519         (fullscreen_timeout_cb), (fullscreen_set_timeout),
11520         (fullscreen_clear_timeout), (fullscreen_motion_notify_cb),
11521         (fullscreen_leave_notify_cb), (ev_window_fullscreen),
11522         (ev_window_unfullscreen):
11523         * shell/main.c: (main):
11524
11525         Automatically hide the fullscreen button.
11526         Patch by Kristian Høgsberg <krh@redhat.com>
11527
11528 2005-02-16  Vincent Noel  <vnoel@cox.net>
11529
11530         * shell/main.c (main): Specify an icon for the window. Patch by
11531         Jaap A. Haitsma. Fixes #166177.
11532
11533 Wed Feb 16 06:30:13 2005  Jonathan Blandford  <jrb@redhat.com>
11534
11535         * shell/ev-view.c (ev_view_realize): get rid of the black flash.
11536
11537 Tue Feb 15 22:27:13 2005  Jonathan Blandford  <jrb@redhat.com>
11538
11539         * backend/ev-document-misc.h:
11540         * backend/ev-document-misc.c:
11541         (ev_document_misc_get_page_border_size),
11542         (ev_document_misc_paint_one_page): New function to canonicalize
11543         sizing/painting a border.
11544
11545         * shell/Makefile.am: Remove ev-page-view.c entirely as it's not
11546         used.
11547
11548         * pdf/xpdf/pdf-document.cc: use new function
11549
11550         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
11551         (ev_view_init), (ev_view_set_mode), (ev_view_zoom),
11552         (ev_view_best_fit), (ev_view_fit_width): * shell/ev-view.h: *
11553         shell/ev-window.c: (update_sizing_buttons),
11554         (ev_window_setup_document), (ev_window_cmd_view_zoom_in),
11555         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_best_fit),
11556         (ev_window_cmd_view_page_width), (size_allocate_cb),
11557         (ev_window_set_sizing_mode), (ev_window_init): make the "best fit"
11558         and "fit width" values act as toggle buttons so they stay
11559         toggled.  It's not 100% perfect, and it's a little slow, but it's
11560         good enough to commit I think.
11561
11562 2005-02-15  David Lodge  <dave@cirt.net>
11563
11564         * configure.ac (ALL_LINGUAS): Added "en_GB" (English (British)).
11565
11566 2005-02-15  Martin Kretzschmar  <martink@gnome.org>
11567
11568         * shell/ev-window.c (update_window_title): replace newlines in
11569         the title by spaces. Bug #166107.
11570
11571 2005-02-14  Martin Kretzschmar  <martink@gnome.org>
11572
11573         * shell/ev-view.c (ev_view_best_fit, ev_view_fit_width): add
11574         parameters providing allocation width and height without
11575         scrollbars and width of a possible vertical scrollbar. With this
11576         additional information the functions can work as
11577         intended. Unfortunately they're not idempotent. We should
11578         transform these commands to toggles. Fixes Bug #164976
11579         Initial patch by Stephane Loeuillet, then heavily modified.
11580
11581         * shell/ev-view.h: update prototypes.
11582
11583         * shell/ev-window.c (ev_window_cmd_view_best_fit)
11584         (ev_window_cmd_view_page_width): provide EvView fit functions with
11585         all the information they need. Formulas to calculate this
11586         information taken from GtkScrolledWindow.
11587
11588 2005-02-14  Crispin Flowerday  <gnome@flowerday.cx>
11589
11590         * shell/ev-sidebar-thumbnails.c: Ensure that after we have
11591         created a thumbnail, the list store is updated to know
11592         that the thumbnail is set. Fixes bug #166792
11593
11594 2005-02-11  Bryan Clark  <clarkbw@cvs.gnome.org>
11595
11596         * shell/ev-window.c: fixed typo, closes bug 166897
11597
11598         * TODO: updated TODO with bug numbers that are relevant
11599
11600 2005-02-09  Carlos Garcia Campos <carlosgc@gnome.org>
11601
11602         * shell/ev-window.c: Support for DnD of files. Fixes #164813
11603
11604 2005-02-09  Vincent Noel  <vnoel@cox.net>
11605
11606         * shell/ev-window.c: (set_action_properties): Set the "Previous"
11607         and "Next" toolbar buttons as important to make them stand out.
11608
11609 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
11610
11611         * lib/ev-debug.c:
11612         * lib/ev-debug.h:
11613         * ps/ps-document.c: (ps_document_finalize), (set_up_page),
11614         (start_interpreter), (stop_interpreter), (document_load),
11615         (ps_document_next_page), (ps_document_goto_page),
11616         (ps_document_set_page_size), (ps_document_widget_event),
11617         (ps_document_render):
11618         * shell/ev-page-view.c: (ev_page_view_dispose):
11619         * shell/ev-view.c: (ev_view_finalize), (expose_bin_window):
11620
11621         Fix compilation on non-gcc platforms
11622
11623 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
11624
11625         * NEWS:
11626         * configure.ac:
11627
11628         Release 0.1.4
11629
11630         * pdf/xpdf/Catalog.cc:
11631         * pdf/xpdf/XRef.cc:
11632
11633         Fix the fix for CAN-2004-0888
11634
11635 2005-02-09  Luca Ferretti <elle.uca@libero.it>
11636
11637         * data/Makefile.am:
11638         * data/evince-ui.xml:
11639         * shell/ev-stock-icons.c: (ev_stock_icons_init):
11640         * shell/ev-stock-icons.h:
11641         * shell/ev-window.c: (update_action_sensitivity),
11642         (ev_window_cmd_go_previous_page), (ev_window_cmd_go_next_page),
11643         (set_action_properties):
11644
11645         Improve toolbar layout/icons
11646
11647 2005-02-08  Marco Pesenti Gritti  <marco@gnome.org>
11648
11649         * pdf/xpdf/pdf-document.cc:
11650
11651         Add warnings about unimplemented/unknown link
11652         types.
11653
11654 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11655
11656         * ps/ps-document.c: (set_up_page):
11657
11658         Log gs property
11659
11660 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11661
11662         * ps/ps-document.c: (start_interpreter):
11663
11664         Log gs env var
11665
11666 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11667
11668         * shell/ev-page-view.c: (ev_page_view_dispose):
11669         * shell/ev-view.c: (ev_view_finalize):
11670         * shell/ev-window.c: (ev_window_setup_document),
11671         (ev_window_dispose), (ev_window_init):
11672
11673         Solve more refs issues.
11674
11675         I commented out the page_view initialization for now:
11676         it was never destroyed (because it's never added
11677         to a container). Because of that we was leaking
11678         gs processes. Couldnt think to a clean fix.
11679         We need to figure this out, password view has the
11680         same issue probably.
11681
11682 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11683
11684         * ps/ps-document.c: (ps_document_finalize),
11685         (ps_document_get_n_pages), (ps_document_get_page):
11686
11687         Some cleanups, stop the interpreter on finalize
11688
11689         * shell/ev-page-view.c: (ev_page_view_dispose),
11690         (ev_page_view_class_init):
11691
11692         Release our reference on the document
11693
11694 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11695
11696         * Makefile.am:
11697         * configure.ac:
11698         * doc/debugging.txt:
11699         * lib/.cvsignore:
11700         * lib/Makefile.am:
11701         * lib/ev-debug.c: (log_module), (trap_handler), (ev_debug_init),
11702         (ev_profiler_new), (ev_should_profile), (ev_profiler_dump),
11703         (ev_profiler_free), (ev_profiler_start), (ev_profiler_stop):
11704         * lib/ev-debug.h:
11705
11706         Add debugging helpers
11707
11708         * ps/Makefile.am:
11709         * ps/ps-document.c: (set_up_page), (start_interpreter),
11710         (stop_interpreter), (document_load), (ps_document_next_page),
11711         (ps_document_goto_page), (ps_document_set_page_size),
11712         (ps_document_widget_event), (ps_document_render):
11713         * shell/Makefile.am:
11714         * shell/ev-view.c: (expose_bin_window):
11715         * shell/main.c: (main):
11716
11717         Add some logs
11718         
11719 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11720
11721         * ps/ps-document.c: (ps_document_widget_event):
11722
11723         Initialize message_window, this should make ps
11724         rendering really work! (Never noticed because I was
11725         testing with a ps that is causing gs to exit every time!)
11726
11727 2005-02-07  Bryan Clark  <clarkbw@cvs.gnome.org>
11728
11729         * data/evince.schemas.in: updated simple error in applyto closing tag
11730
11731 2005-02-07  Christian Persch  <chpe@cvs.gnome.org>
11732
11733         * Makefile.am:
11734         * configure.ac:
11735         * data/.cvsignore:
11736         * data/Makefile.am:
11737         * data/evince-ui.xml:
11738         A data/evince.schemas.in:
11739         * po/POTFILES.in:
11740         * shell/ev-stock-icons.c: (ev_stock_icons_init):
11741         * shell/ev-stock-icons.h:
11742         * shell/ev-window.c: (update_chrome_visibility),
11743         (update_chrome_flag), (ev_window_cmd_edit_find),
11744         (ev_window_update_fullscreen_popup), (ev_window_fullscreen),
11745         (ev_window_unfullscreen), (ev_window_focus_in_event),
11746         (ev_window_focus_out_event), (ev_window_cmd_leave_fullscreen),
11747         (ev_window_view_toolbar_cb), (ev_window_view_statusbar_cb),
11748         (ev_window_view_sidebar_cb), (find_bar_close_cb),
11749         (ev_window_dispose), (ev_window_class_init),
11750         (set_action_properties), (set_chrome_actions), (load_chrome),
11751         (ev_window_init):
11752
11753         Implement fullscreen mode changes from bug #164776.
11754         Also implement persistent chrome toggles.
11755
11756 2005-02-07  Jordi Mallach  <jordi@sindominio.net>
11757
11758         * configure.ac (ALL_LINGUAS): Added "ca" (Catalan).
11759
11760 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
11761
11762         * NEWS:
11763         * configure.ac:
11764         * shell/ev-view.c:
11765
11766         Add another check for find interface
11767
11768         Release 0.1.3
11769
11770 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
11771
11772         * shell/ev-application.c: (ev_application_open):
11773         * shell/ev-window.c: (ev_window_open):
11774
11775         Open gzipped ps documents
11776
11777 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
11778
11779         * TODO:
11780         * shell/ev-view.c: (set_document_page):
11781
11782         Clamp page number, dont try to move to
11783         not existant pages.
11784
11785 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
11786
11787         * backend/ev-document-find.c: (ev_document_find_changed):
11788         * backend/ev-document-find.h:
11789         * pdf/xpdf/pdf-document.cc:
11790         * shell/ev-view.c: (jump_to_find_result), (ev_view_set_document):
11791         * shell/ev-window.c: (find_bar_search_changed_cb):
11792
11793         Fix several bugs with find
11794
11795 2005-02-04  Martin Kretzschmar  <martink@gnome.org>
11796
11797         * shell/ev-sidebar-thumbnails.c
11798         (ev_sidebar_thumbnails_select_page): do nothing unless we have a
11799         document. Prevents warning from scroll_to_cell.
11800
11801 2005-02-02  Kjartan Maraas  <kmaraas@gnome.org>
11802
11803         * configure.ac: Add «nb» to ALL_LINGUAS too.
11804
11805 Wed Feb  2 21:13:11 2005  Jonathan Blandford  <jrb@redhat.com>
11806
11807         * NOTES: New file with some random thoughts.
11808
11809         * TODO: Update.
11810
11811         * backend/ev-document-misc.c:
11812         (ev_document_misc_get_page_border_size): New function to
11813         canonicalize shadow drawing sizes.  Possibly goofy.
11814
11815         * shell/ev-view.c: (ev_view_size_request), (set_document_page),
11816         (ev_view_best_fit), (ev_view_fit_width):
11817         * pdf/xpdf/pdf-document.cc:
11818         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
11819         * ps/ps-document.c: (ps_document_get_page_size):
11820         * backend/ev-document-misc.h:
11821         * backend/ev-document.c: (ev_document_get_page_size):
11822         * backend/ev-document.h: get_page_size now takes a page number
11823         parameter.  Made all the backends/frontends honor it.
11824
11825         * data/evince-ui.xml: Added a multiple-page mode.  Uncomment to
11826         see.  Doesn't work yet.
11827
11828         * shell/Makefile.am:
11829         * shell/ev-page-view.[ch]: New multi-page view.  Really rough.
11830         Doesn't do anything yet.
11831
11832         * shell/ev-sidebar-thumbnails.c:
11833         (ev_sidebar_thumbnails_set_document): [1..n_pages] instead of
11834         [0..n_pages-1]
11835
11836         * shell/ev-window.c: (update_action_sensitivity),
11837         (ev_window_setup_document), (ev_window_set_page_mode),
11838         (ev_window_page_mode_cb), (ev_window_init): Clean up the
11839         view-swapping code a bit so we can have multiple views on a
11840         document.  Add the multi-page view, though it can't be turned on
11841         yet.
11842
11843 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
11844
11845         * shell/ev-application.c: (ev_application_open):
11846         * shell/ev-view.c: (expose_bin_window):
11847         * shell/ev-window.c: (ev_window_open):
11848
11849         Support eps and check document supports find
11850         before drawing highlightings in expose.
11851
11852 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
11853
11854         * pixbuf/pixbuf-document.c:
11855         (pixbuf_document_thumbnails_get_dimensions),
11856         (pixbuf_document_document_thumbnails_iface_init):
11857
11858         implement get_dimensions
11859
11860 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
11861
11862         * NEWS:
11863         * configure.ac:
11864
11865         Release 0.1.2
11866
11867 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
11868
11869         * shell/ev-view.c: (set_document_page):
11870
11871         Scroll at the top of the page when changing page
11872
11873 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
11874
11875         * shell/ev-view.c: (ev_view_motion_notify_event):
11876
11877         Do not redraw unnecessarily
11878
11879 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
11880
11881         * pdf/xpdf/pdf-document.cc:
11882         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
11883         (expose_bin_window), (find_changed_cb):
11884
11885         Yay! find works now... Now to find bugs...
11886
11887 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
11888
11889         * backend/ev-document-find.c: (ev_document_find_base_init),
11890         (ev_document_find_changed):
11891         * backend/ev-document-find.h:
11892         * pdf/xpdf/pdf-document.cc:
11893         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
11894         (expose_bin_window), (ev_view_init), (set_document_page),
11895         (ensure_rectangle_is_visible), (jump_to_find_result),
11896         (jump_to_find_page), (find_changed_cb), (ev_view_set_document),
11897         (ev_view_find_next), (ev_view_find_previous):
11898         * shell/ev-view.h:
11899         * shell/ev-window.c: (find_bar_previous_cb), (find_bar_next_cb):
11900
11901         More work on find implementation, mostly there now
11902
11903 2005-01-29  Marco Pesenti Gritti  <marco@gnome.org>
11904
11905         * backend/ev-backend-marshalers.list:
11906         * backend/ev-document-find.c: (ev_document_find_base_init),
11907         (ev_document_find_cancel), (ev_document_find_page_has_results),
11908         (ev_document_find_get_n_results), (ev_document_find_get_result),
11909         (ev_document_find_get_progress), (ev_document_find_changed):
11910         * backend/ev-document-find.h:
11911
11912         Enanche the find interface to be really able to do
11913         multi page find.
11914
11915         * pdf/xpdf/pdf-document.cc:
11916
11917         Implement
11918
11919         * shell/ev-view.c: (ev_view_finalize), (highlight_find_results),
11920         (expose_bin_window), (ev_view_init),
11921         (ev_view_get_find_status_message), (find_changed_cb),
11922         (ev_view_set_document), (set_document_page):
11923
11924         Adapt to the new interface. A few things are regressed sorry,
11925         I will finish it soon.
11926
11927 2005-01-28  Martin Kretzschmar  <martink@gnome.org>
11928
11929         * shell/ev-sidebar-thumbnails.c (ev_sidebar_thumbnails_destroy)
11930         (ev_sidebar_thumbnails_class_init): use G_DEFINE_TYPE-supplied
11931         ev_sidebar_thumbnails_parent_class variable, don't define another
11932         parent_class variable.
11933
11934         * shell/ev-page-action.c (connect_proxy, ev_page_action_finalize)
11935         (ev_page_action_class_init): ditto.
11936
11937         * pixbuf/pixbuf-document.c (pixbuf_document_finalize)
11938         (pixbuf_document_class_init): ditto.
11939
11940         * backend/ev-link.c (ev_window_dispose, ev_link_class_init):
11941         ditto.
11942
11943         * .cvsignore: ignore various valgrind output files.
11944
11945 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
11946
11947         * data/evince-ui.xml:
11948         * shell/Makefile.am:
11949         * shell/ev-history.c:
11950         * shell/ev-history.h:
11951         * shell/ev-navigation-action.c:
11952         * shell/ev-navigation-action.h:
11953         * shell/ev-view.c: (ev_view_finalize), (ev_view_go_to_link),
11954         (ev_view_set_page), (ev_view_fit_width):
11955         * shell/ev-view.h:
11956         * shell/ev-window.c: (update_action_sensitivity),
11957         (ev_window_setup_document), (register_custom_actions):
11958
11959         Kill session history
11960
11961 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
11962
11963         * shell/ev-window.c: (update_action_sensitivity):
11964
11965         Fix inverted up/down buttons
11966
11967 2005-01-27  Martin Kretzschmar  <martink@gnome.org>
11968
11969         * shell/ev-sidebar-thumbnails.c
11970         (ev_sidebar_thumbnails_select_page): make sure the selected
11971         thumbnail stays visible.
11972
11973 2005-01-26  Martin Kretzschmar  <martink@gnome.org>
11974
11975         * shell/ev-window.c (ev_window_init): add GTK_SHADOW_IN to the
11976         scrolled window for Federico.
11977
11978 2005-01-26  Ole Laursen  <olau@hardworking.dk>
11979
11980         * configure.ac: Added "da" (Danish) to ALL_LINGUAS.
11981
11982 2005-01-26  Marco Pesenti Gritti  <marco@gnome.org>
11983
11984         * configure.ac:
11985         * pdf/splash/SplashFTFontEngine.cc:
11986
11987         Fix CID fonts with freetype 2.1.9
11988
11989 2005-01-26  Bryan Clark  <clarkbw@cvs.gnome.org>
11990
11991         * TODO: added item for desktop icon thumbnailer
11992
11993 Tue Jan 25 00:59:34 2005  Jonathan Blandford  <jrb@redhat.com>
11994
11995         * pdf/xpdf/pdf-document.cc (pdf_document_get_title): guard against
11996         unloaded docs when the title is accessed.
11997
11998         * shell/ev-password-view.[hc]: New widget for displaying password
11999         state.
12000
12001         * shell/ev-window.[ch]: Refactor password handling code to handle
12002         the new view.
12003
12004 2005-01-24  Marco Pesenti Gritti  <marco@gnome.org>
12005
12006         * NEWS:
12007         * configure.ac:
12008         * data/Makefile.am:
12009
12010         Release 0.1.1
12011
12012 2005-01-23  Stephane LOEUILLET  <stephane.loeuillet@tiscali.fr>
12013
12014         * pdf/xpdf/pdf-document.cc (pdf_document_search_page_changed):
12015         ignore page offset here, to make search results independent of it,
12016
12017         * shell/ev-view.c (expose_bin_window): but take offsets into
12018         account here. Bug #164932
12019
12020         * pdf/xpdf/pdf-document.cc (pdf_document_get_link): divide by
12021         scale at the right time. Bug #164996
12022
12023 2005-01-22  Martin Kretzschmar  <martink@gnome.org>
12024
12025         * pdf/xpdf/GlobalParams.cc: My 2005-01-05 change didn't actually
12026         fix the problem. Now I just removed the Adobe font names and hope
12027         that the URW fonts are always in outline format. Bug #164934
12028
12029         * shell/ev-window.c (update_window_title): empty titles are
12030         useless, use filename in that case too.
12031
12032         * NEWS: Add some content.
12033
12034 2005-01-21  Bryan Clark  <clarkbw@cvs.gnome.org>
12035
12036         * TODO: added one more TODO item and a TODONE section :)
12037
12038 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
12039
12040         * ps/ps-document.h: add page_[xy]_offset fields.
12041
12042         * ps/ps-document.c (ps_document_set_page_offset)
12043         (ps_document_render): Keep offset in consideration in a few
12044         places. Bug #164752 "postscript documents are not centered in
12045         window"
12046
12047         * data/evince.desktop.in (X-GNOME-Bugzilla-Product):
12048         s/gpdf/evince/. Spotted by Stephane Loeuillet.
12049
12050         * pixbuf/pixbuf-document.c (pixbuf_document_get_n_pages)
12051         (pixbuf_document_get_text, pixbuf_document_document_iface_init):
12052         stub out missing methods for complete EvDocument implementation.
12053         Fixes segfaults with Save A Copy and Copy actions.
12054
12055         * ps/ps-document.c (ps_document_save, ps_document_get_text) 
12056         (ps_document_document_iface_init): ditto.
12057         
12058 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
12059
12060         * data/.cvsignore:
12061         * data/Makefile.am:
12062         * data/evince.desktop.in:
12063
12064         Add desktop file
12065
12066 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
12067
12068         * shell/ev-view.c: (ev_view_button_press_event),
12069         (ev_view_motion_notify_event):
12070
12071         Make selection work in any direction
12072
12073 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
12074
12075         * TODO:
12076         * shell/ev-window.c: (set_short_labels), (ev_window_init):
12077
12078         Use shorter labels for some of the toolbars items
12079
12080 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
12081
12082         * pdf/xpdf/pdf-document.cc:
12083
12084         Check the links info is initialized before
12085         using it. Should fix a crash on startup.
12086
12087 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
12088
12089         * pixbuf/pixbuf-document.c
12090         (pixbuf_document_thumbnails_get_dimensions): force floating point
12091         division to calculate page_ratio. Fixes crash with landscape
12092         format pixbufs.
12093
12094 Thu Jan 20 18:56:35 2005  Jonathan Blandford  <jrb@redhat.com>
12095
12096         * shell/ev-view.c (ev_view_realize): make the bg color darker.
12097
12098 2005-01-20  Martin Kretzschmar  <martink@gnome.org>
12099
12100         * shell/ev-view.c (set_document_page): unset has_selection when
12101         the page changes.
12102         (set_document_page): handle paper size changes when the page
12103         changes (test with Free Culture, page 2).
12104
12105 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
12106
12107         * shell/ev-view.c: (ev_view_size_request), (ev_view_realize),
12108         (expose_bin_window), (ev_view_class_init), (ev_view_init):
12109
12110         Use normal style color for the widget background and
12111         draw a black box around the page.
12112
12113 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
12114
12115         * pdf/xpdf/pdf-document.cc:
12116
12117         Keep offset in consideration in a few places
12118
12119         * shell/ev-view.c: (expose_bin_window):
12120
12121         Set the offsets so that the document is ever centered
12122
12123 2005-01-20  Bryan Clark  <clarkbw@cvs.gnome.org>
12124
12125         * TODO: Added TODO items and finished off the first todo item
12126
12127         * AUTHORS: Updated AUTHORS section with piece from gpdf file and
12128         reflect current authors
12129
12130 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
12131
12132         * pdf/xpdf/pdf-document.cc:
12133         * shell/ev-view.c: (ev_view_set_cursor),
12134         (ev_view_motion_notify_event), (document_changed_callback),
12135         (set_document_page):
12136
12137         Show a wait cursor while the page is rendering
12138
12139 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
12140
12141         * shell/ev-sidebar-thumbnails.c:
12142         (ev_sidebar_tree_selection_changed),
12143         (ev_sidebar_thumbnails_select_page):
12144         * shell/ev-sidebar-thumbnails.h:
12145         * shell/ev-view.c: (ev_view_set_document), (ev_view_can_go_back),
12146         (ev_view_can_go_forward):
12147         * shell/ev-window.c: (ev_window_open_page),
12148         (ev_window_setup_document), (update_current_page),
12149         (view_page_changed_cb), (ev_window_init):
12150         * shell/ev-window.h:
12151
12152         Ensure thumbnails selection, toolbar page control and
12153         current page are in sync.
12154
12155 2005-01-19  Marco Pesenti Gritti  <marco@gnome.org>
12156
12157         * pdf/xpdf/XRef.cc:
12158
12159         Fix CAN-2005-0064
12160
12161 Wed Jan 19 01:10:57 2005  Jonathan Blandford  <jrb@redhat.com>
12162
12163         * backend/Makefile.am:
12164         * backend/ev-document-links.h:
12165         * backend/ev-document-security.c: (ev_document_security_get_type),
12166         (ev_document_security_has_document_security),
12167         (ev_document_security_set_password):
12168         * backend/ev-document-security.h:
12169         * backend/ev-document.c: (ev_document_error_quark):
12170         * backend/ev-document.h:
12171         * data/Makefile.am:
12172         * data/evince-password.glade:
12173         * pdf/xpdf/pdf-document.cc:
12174         * shell/Makefile.am:
12175         * shell/ev-password.c: (ev_password_set_bad_password_label),
12176         (ev_window_password_entry_changed_cb), (ev_password_dialog_new),
12177         (ev_password_dialog_get_password),
12178         (ev_password_dialog_set_bad_pass):
12179         * shell/ev-password.h:
12180         * shell/ev-window.c: (ev_window_get_attribute),
12181         (ev_window_set_property), (update_action_sensitivity),
12182         (ev_window_is_empty), (mime_type_supported_by_gdk_pixbuf),
12183         (ev_window_setup_document), (ev_window_get_password),
12184         (ev_window_open), (ev_window_cmd_save_as),
12185         (using_postscript_printer), (ev_window_print),
12186         (find_not_supported_dialog), (ev_window_cmd_edit_find),
12187         (update_fullscreen_popup), (ev_window_fullscreen),
12188         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
12189         (ev_window_focus_out_cb), (ev_window_cmd_help_about),
12190         (menu_item_select_cb), (find_bar_search_changed_cb),
12191         (ev_window_dispose), (ev_window_init):
12192
12193         Add initial support for password-supported dialogs.  This could be
12194         a lot cooler, but it'll do for now.
12195
12196 2005-01-18  Marco Pesenti Gritti  <marco@gnome.org>
12197
12198         * pdf/xpdf/pdf-document.cc:
12199         * shell/ev-view.c: (status_message_from_link),
12200         (ev_view_set_status), (ev_view_set_cursor),
12201         (ev_view_motion_notify_event), (ev_view_init):
12202         * shell/ev-window.c: (view_status_changed_cb), (ev_window_init):
12203
12204         Fix bugs in the links implementation and change cursor
12205         when hovering a link.
12206
12207 2005-01-17  Bryan Clark  <clarkbw@cvs.gnome.org>
12208
12209         * viewer/.cvsignore: added cvsignore file for viewer directory
12210
12211         * TODO: created TODO document
12212
12213 2005-01-14  Dave Malcolm  <dmalcolm@redhat.com>
12214
12215         * shell/ev-view.h:
12216         * shell/ev-view.c (ev_view_can_go_back), (ev_view_can_go_forward):      
12217         new functions to help with implementation of sensitivity code
12218         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
12219         of all actions that might require it.  Fixes a crash when you
12220         click on the Zoom actions in a window lacking a document.
12221
12222 2005-01-13  Dave Malcolm  <dmalcolm@redhat.com>
12223
12224         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
12225         of the Find action
12226
12227 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
12228
12229         * pixbuf/pixbuf-document.c: (pixbuf_document_get_link),
12230         (pixbuf_document_document_iface_init):
12231         * ps/ps-document.c: (ps_document_get_link),
12232         (ps_document_document_iface_init):
12233         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event),
12234         (status_message_from_link), (ev_view_set_status),
12235         (ev_view_set_find_status), (ev_view_motion_notify_event),
12236         (ev_view_button_release_event), (ev_view_set_property),
12237         (ev_view_get_property), (ev_view_class_init), (ev_view_init),
12238         (ev_view_get_find_status_message), (update_find_results),
12239         (ev_view_get_status), (ev_view_get_find_status):
12240         * shell/ev-view.h:
12241         * shell/ev-window.c: (view_status_changed_cb),
12242         (view_find_status_changed_cb), (ev_window_init):
12243
12244         View status message support, use it to show the links.
12245         Needs work...
12246
12247 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
12248
12249         * backend/ev-document.c: (ev_document_get_link):
12250         * backend/ev-document.h:
12251         * pdf/xpdf/pdf-document.cc:
12252         * shell/ev-application.c: (ev_application_open):
12253         * shell/ev-application.h:
12254         * shell/ev-sidebar-links.c: (selection_changed_cb):
12255         * shell/ev-view.c: (ev_view_button_release_event), (go_to_link),
12256         (ev_view_go_to_link):
12257
12258         Add support for document links
12259
12260 2005-01-13  Anders Carlsson  <andersca@gnome.org>
12261
12262         * shell/ev-page-action.c: (update_spin), (total_pages_changed_cb),
12263         (create_tool_item):
12264         Set the spin button limits correctly.
12265         
12266         * shell/ev-sidebar-thumbnails.c:
12267         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init):
12268         Support changing pages by clicking on the thumbnails.
12269         
12270 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
12271
12272         * pixbuf/pixbuf-document.c:
12273         (pixbuf_document_thumbnails_get_dimensions),
12274         (pixbuf_document_document_thumbnails_iface_init):
12275
12276         implement get_dimensions
12277
12278 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
12279
12280         * ps/ps-document.c: (ps_document_goto_page):
12281
12282         Fix page switching on multipage documents
12283
12284 2005-01-12  Jeff Muizelaar  <jrmuizel@nit.ca>
12285
12286         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
12287         
12288         check for NULL before assigning to width and height parameters
12289
12290 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
12291
12292         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
12293         (pixbuf_document_set_property), (pixbuf_document_get_property):
12294
12295         implement get/set properties
12296
12297 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
12298
12299         * pdf/xpdf/pdf-document.cc: (pdf_info_dict_get_string):
12300         
12301         return NULL instead of "Unknown", letting the title get set to
12302         the filename when the pdf has no title.
12303
12304 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
12305
12306         * ps/ps-document.c: (ps_document_get_page_count),
12307         (ps_document_goto_page):
12308
12309 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
12310
12311         * shell/ev-history.c: (ev_history_get_property),
12312         (ev_history_set_property), (ev_history_class_init),
12313         (ev_history_add_page), (ev_history_set_current_index):
12314         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
12315         (activate_menu_item_cb), (new_history_menu_item), (build_menu),
12316         (ev_navigation_action_finalize):
12317         * shell/ev-navigation-action.h:
12318         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
12319         (ev_view_go_forward), (ev_view_get_find_status_message),
12320         (history_index_changed_cb), (ev_view_set_history):
12321         * shell/ev-view.h:
12322         * shell/ev-window.c: (update_total_pages), (ev_window_open),
12323         (update_current_page), (register_custom_actions):
12324
12325         Implement history dropdowns
12326
12327 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
12328
12329         * shell/ev-history.c: (ev_history_init), (ev_history_add_link):
12330         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
12331         (ev_view_go_forward):
12332         * shell/ev-window.c: (register_custom_actions):
12333
12334         Fix several history bugs
12335
12336 2005-01-11  Kjartan Maraas  <kmaraas@gnome.org>
12337
12338         * configure.ac: Add «nb» to ALL_LINGUAS.
12339
12340 2005-01-10  Marco Pesenti Gritti  <marco@gnome.org>
12341
12342         * backend/Makefile.am:
12343         * backend/ev-bookmark.c:
12344         * backend/ev-bookmark.h:
12345         * backend/ev-document-bookmarks.c:
12346         * backend/ev-document-bookmarks.h:
12347         * backend/ev-document-links.c: (ev_document_links_get_type),
12348         (ev_document_links_has_document_links),
12349         (ev_document_links_begin_read), (ev_document_links_get_link),
12350         (ev_document_links_get_child), (ev_document_links_next),
12351         (ev_document_links_free_iter):
12352         * backend/ev-document-links.h:
12353         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_title),
12354         (ev_link_set_title), (ev_link_get_uri), (ev_link_set_uri),
12355         (ev_link_get_link_type), (ev_link_set_link_type),
12356         (ev_link_get_page), (ev_link_set_page), (ev_link_get_property),
12357         (ev_link_set_property), (ev_window_dispose), (ev_link_init),
12358         (ev_link_class_init), (ev_link_new_title), (ev_link_new_page),
12359         (ev_link_new_external):
12360         * backend/ev-link.h:
12361         * pdf/xpdf/pdf-document.cc:
12362         * shell/Makefile.am:
12363         * shell/ev-application.c: (ev_application_open_link):
12364         * shell/ev-application.h:
12365         * shell/ev-history.c: (ev_history_add_link), (ev_history_add_page),
12366         (ev_history_get_link_nth):
12367         * shell/ev-history.h:
12368         * shell/ev-sidebar-bookmarks.c:
12369         * shell/ev-sidebar-bookmarks.h:
12370         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
12371         (ev_sidebar_links_class_init), (selection_changed_cb),
12372         (ev_sidebar_links_construct), (ev_sidebar_links_init),
12373         (links_page_num_func), (ev_sidebar_links_new), (stack_data_free),
12374         (do_one_iteration), (populate_links_idle),
12375         (ev_sidebar_links_clear_document), (ev_sidebar_links_set_document):
12376         * shell/ev-sidebar-links.h:
12377         * shell/ev-sidebar.c: (ev_sidebar_set_document):
12378         * shell/ev-view.c: (go_to_link), (ev_view_go_to_link),
12379         (go_to_index):
12380         * shell/ev-view.h:
12381         * shell/ev-window.c: (ev_window_open_link), (ev_window_init):
12382         * shell/ev-window.h:
12383
12384         Rename bookmark to link, and use "Index" for the sidebar panel.
12385
12386 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
12387
12388         * shell/Makefile.am:
12389         * shell/ev-application.c: (ev_application_open_bookmark):
12390         * shell/ev-application.h:
12391         * shell/ev-history.c: (ev_history_init), (free_links_list),
12392         (ev_history_finalize), (ev_history_class_init),
12393         (ev_history_add_link), (ev_history_add_page),
12394         (ev_history_get_link_nth), (ev_history_get_n_links),
12395         (ev_history_get_current_index), (ev_history_set_current_index),
12396         (ev_history_new):
12397         * shell/ev-history.h:
12398         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
12399         * shell/ev-view.c: (ev_view_finalize), (ev_view_set_document),
12400         (set_document_page), (go_to_bookmark), (ev_view_go_to_bookmark),
12401         (go_to_index), (ev_view_go_back), (ev_view_go_forward),
12402         (ev_view_set_page):
12403         * shell/ev-view.h:
12404         * shell/ev-window.c: (ev_window_open_bookmark),
12405         (ev_window_cmd_go_back), (ev_window_cmd_go_forward),
12406         (goto_page_cb), (register_custom_actions):
12407         * shell/ev-window.h:
12408
12409         Initial history implementation. Needs work.
12410
12411 2005-01-09  Martin Kretzschmar  <martink@gnome.org>
12412
12413         * pdf/xpdf/GDKSplashOutputDev.cc (redraw): fix pixbuf data offset.
12414
12415 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
12416
12417         * cut-n-paste/recent-files/egg-recent-item.c:
12418         * cut-n-paste/recent-files/egg-recent-item.h:
12419         * cut-n-paste/recent-files/egg-recent-model.c:
12420         * cut-n-paste/recent-files/egg-recent-util.c:
12421         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
12422         * cut-n-paste/recent-files/egg-recent-view.c:
12423
12424         Update
12425
12426 2005-01-08  Martin Kretzschmar  <martink@gnome.org>
12427
12428         * pdf/splash/Splash.cc (clear, drawPixel, drawSpan, xorSpan, getPixel)
12429         (fillGlyph, fillImageMask, drawImage):
12430         pdf/splash/SplashBitmap.cc (SplashBitmap, ~SplashBitmap, writePNMFile):
12431         pdf/splash/SplashTypes.h:
12432         pdf/xpdf/SplashOutputDev (startPage, getColor, imageSrc): implement RGB8
12433         packed mode for Splash.
12434
12435         * pdf/xpdf/GDKSplashOutputDev.cc (GDKSplashOutputDev, redraw): use
12436         RGB8 packed mode, eliminates the pixbuf data creation loop.
12437
12438         * shell/ev-print-job.c (ev_print_job_finalize)
12439         (ev_print_job_set_property, ev_print_job_get_property)
12440         (ev_print_job_set_gnome_print_job, ev_print_job_set_document)
12441         (ev_print_job_use_print_dialog_settings, idle_print_handler)
12442         (print_closure_finalize, ev_print_job_print): implement
12443         printing (for backends with EvPsExporter)
12444
12445         * shell/ev_print_job.h: update prototypes.
12446
12447         * shell/ev-window.c (ev_window_print): unref print job after
12448         printing.
12449
12450         * shell/ev-view.c (ev_view_set_document): don't connect to "found"
12451         unless the document implements the EvDocumentFind interface.
12452
12453 2005-01-08  Satoru SATOH <ss@gnome.gr.jp>
12454
12455         * configure.ac: Added ja to ALL_LINGUAS.
12456
12457 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
12458
12459         * pdf/xpdf/pdf-document.cc:
12460
12461         add a FIXME. We should probably not allocate
12462         a bookmark object every time
12463
12464 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
12465
12466         * shell/ev-application.c: (ev_application_open),
12467         (ev_application_open_bookmark):
12468         * shell/ev-application.h:
12469         
12470         Add a way to open bookmarks
12471
12472         * backend/ev-bookmark.c: (ev_bookmark_get_uri),
12473         (ev_bookmark_set_uri), (ev_bookmark_get_property),
12474         (ev_bookmark_set_property), (ev_bookmark_class_init),
12475         (ev_bookmark_new_title), (ev_bookmark_new_link),
12476         (ev_bookmark_new_external):
12477
12478         Support for external uris, better constructors.
12479
12480         * backend/ev-bookmark.h:
12481         * pdf/xpdf/pdf-document.cc:
12482         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
12483
12484         Handle external uris
12485
12486 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
12487
12488         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb),
12489         (ev_sidebar_bookmarks_construct), (do_one_iteration):
12490
12491         Hook up bookmarks navigation
12492
12493 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
12494
12495         * backend/Makefile.am:
12496         * backend/ev-bookmark.c: (ev_bookmark_type_get_type),
12497         (ev_bookmark_get_title), (ev_bookmark_set_title),
12498         (ev_bookmark_get_bookmark_type), (ev_bookmark_set_bookmark_type),
12499         (ev_bookmark_get_page), (ev_bookmark_set_page),
12500         (ev_bookmark_get_property), (ev_bookmark_set_property),
12501         (ev_window_dispose), (ev_bookmark_init), (ev_bookmark_class_init),
12502         (ev_bookmark_new):
12503         * backend/ev-bookmark.h:
12504         * backend/ev-document-bookmarks.c:
12505         (ev_document_bookmarks_get_bookmark):
12506         * backend/ev-document-bookmarks.h:
12507         * pdf/xpdf/pdf-document.cc:
12508         * shell/ev-sidebar-bookmarks.c: (do_one_iteration):
12509
12510         Add a bookmark object to the backend and use it instead of get_values
12511
12512 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
12513
12514         * data/evince-ui.xml:
12515
12516         Cleanup and add select all.
12517
12518         * shell/ev-view.c: (ev_view_select_all),
12519         (ev_view_button_press_event):
12520         * shell/ev-view.h:
12521         * shell/ev-window.c: (ev_window_cmd_edit_select_all):
12522
12523         Add select all.
12524         Clear selection on click.
12525
12526 Fri Jan  7 01:28:58 2005  Jonathan Blandford  <jrb@redhat.com>
12527
12528         * shell/ev-sidebar-thumbnails.c
12529         (ev_sidebar_thumbnails_set_document): forgot to unref the
12530         loading_icon.
12531
12532 Fri Jan  7 01:22:48 2005  Jonathan Blandford  <jrb@redhat.com>
12533
12534         * shell/ev-sidebar-thumbnails.c: fill in the thumbnails starting
12535         at the visible page, not just linearly.  This makes it look fast.
12536
12537 Thu Jan  6 18:48:11 2005  Jonathan Blandford  <jrb@redhat.com>
12538
12539         * backend/ev-document-misc.c
12540         (ev_document_misc_get_thumbnail_frame): fill in the thumbnail with
12541         white.
12542         * backend/ev-document-thumbnails.h: New interface to get the size
12543         of a page.
12544
12545 2005-01-06  Jeremy Katz  <katzj@redhat.com>
12546
12547         * shell/Makefile.am (evince_SOURCES): Add ev-utils.[ch] so that
12548         make dist works
12549
12550 Wed Jan  5 15:38:28 2005  Jonathan Blandford  <jrb@redhat.com>
12551
12552         * pdf/xpdf/pdf-document.cc (bitmap_to_pixbuf): bypass
12553         GDKSplashOutputDev and just use a normal SplashOutputDev.  Speeds
12554         things up a bit.
12555
12556         * shell/ev-sidebar-thumbnail.c: start of some profiling code.
12557
12558 2005-01-05  Martin Kretzschmar  <martink@gnome.org>
12559
12560         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): match only outline
12561         fonts. Should fix font problems on systems that have the base
12562         fonts in bitmap format. Reported by James Henstridge
12563         <james@jamesh.id.au>.
12564
12565 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12566
12567         * pdf/xpdf/Gfx.cc:
12568         * pdf/xpdf/GfxState.cc:
12569
12570         Fix for CAN-2004-1125
12571
12572 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12573
12574         * shell/ev-view.c: (ev_view_copy):
12575         * shell/ev-view.h:
12576         * shell/ev-window.c: (ev_window_cmd_edit_copy):
12577
12578         Implement Edit->Copy
12579
12580 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12581
12582         * backend/ev-document.c: (ev_document_get_text):
12583         * backend/ev-document.h:
12584         * pdf/xpdf/pdf-document.cc:
12585         * shell/ev-view.c: (ev_view_realize), (expose_bin_window),
12586         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
12587         (ev_view_update_primary_selection), (ev_view_button_press_event),
12588         (ev_view_motion_notify_event), (ev_view_button_release_event):
12589
12590         Beginnings of clipboard support. Incomplete but primary sort
12591         of work.
12592
12593 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12594
12595         * shell/ev-view.c: (ev_gdk_color_to_rgb), (draw_rubberband),
12596         (expose_bin_window):
12597
12598         Nicer rubberband drawing, from GtkIconView.
12599
12600 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12601
12602         * backend/ev-document.c: (ev_document_save):
12603         * backend/ev-document.h:
12604         * data/evince-ui.xml:
12605         * pdf/xpdf/pdf-document.cc:
12606         * shell/ev-window.c: (save_error_dialog), (ev_window_cmd_save_as):
12607
12608         Implement "Save a copy..." menu item
12609
12610 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12611
12612         * shell/ev-view.c: (ev_view_zoom):
12613
12614         Queue a resize when zoom changes
12615
12616 Wed Jan  5 02:33:06 2005  Jonathan Blandford  <jrb@redhat.com>
12617
12618         * backend/ev-document-misc.[ch]: New misc file to do simple drop
12619         shadows.
12620
12621         * pdf/xpdf/pdf-document.cc: use the drop shadows in both types of
12622         thumbnails..
12623
12624 Tue Jan  4 22:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
12625
12626         * pdf/xpdf/pdf-document.cc
12627         (pdf_document_thumbnails_get_page_pixbuf): poor man's dropshadow.
12628
12629 Tue Jan  4 21:25:05 2005  Jonathan Blandford  <jrb@redhat.com>
12630
12631         * pdf/xpdf/pdf-document.cc: Do real thumbnailing of PDF files.
12632         It's slow, but I'll speed it up next!
12633
12634 2005-01-04  Jeff Muizelaar  <jrmuizel@nit.ca>
12635
12636         * shell/main.c (load_files):
12637
12638         use gnome_vfs_make_uri_from_shell_arg so that relative paths work
12639         from the command line and because it seems more appropriate.
12640
12641 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
12642
12643         * data/evince-ui.xml:
12644         * shell/ev-window.c: (update_action_sensitivity),
12645         (ev_window_cmd_go_page_up), (ev_window_cmd_go_page_down):
12646
12647         s/next page/page down
12648         s/previous page/page up
12649
12650 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
12651
12652         * data/evince-ui.xml:
12653
12654         Change the layout to match clarkbw design.
12655
12656         * shell/Makefile.am:
12657         * shell/ev-navigation-action.c: (build_menu), (menu_activated_cb),
12658         (set_tooltip_cb), (connect_proxy), (ev_navigation_action_init),
12659         (ev_navigation_action_finalize),
12660         (ev_navigation_action_set_property),
12661         (ev_navigation_action_get_property),
12662         (ev_navigation_action_class_init):
12663         * shell/ev-navigation-action.h:
12664
12665         Implement clarkbw toolbar navigation controls (incomplete)
12666
12667         * shell/ev-page-action.c: (update_label), (update_spin),
12668         (value_changed_cb), (create_tool_item), (connect_proxy),
12669         (ev_page_action_init), (ev_page_action_finalize),
12670         (ev_page_action_set_property), (ev_page_action_get_property),
12671         (ev_page_action_set_current_page),
12672         (ev_page_action_set_total_pages), (ev_page_action_class_init):
12673         * shell/ev-page-action.h:
12674
12675         Implement a page switcher in the toolbar
12676
12677         * shell/ev-view.c: (ev_view_scroll_view):
12678         * shell/ev-window.c: (update_total_pages), (ev_window_open),
12679         (update_current_page), (view_page_changed_cb), (goto_page_cb),
12680         (register_custom_actions), (ev_window_init):
12681
12682         Change page on PageUp/Down.
12683
12684 Tue Jan  4 03:22:56 2005  Jonathan Blandford  <jrb@redhat.com>
12685
12686         * pdf/xpdf/pdf-document.cc
12687         (pdf_document_thumbnails_get_thumbnail): initial stab at
12688         implementing thumbnail support for pdfs.  It only does documents
12689         with precached pdfs now.
12690
12691 Mon Jan  3 17:22:25 2005  Jonathan Blandford  <jrb@redhat.com>
12692
12693         * shell/ev-sidebar-thumbnails.c (do_one_iteration): move the
12694         thumbnail code into a time-based idle as well.  Also, turn off the
12695         shadow temporarily as it's really slow.
12696
12697 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
12698
12699         * backend/ev-document.c: (ev_document_class_init):
12700         * pdf/xpdf/pdf-document.cc:
12701         * shell/ev-window.c: (ev_window_open):
12702
12703         Fix document title bugs and fallback to
12704         filename when not available.
12705
12706 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
12707
12708         * backend/ev-document.c: (ev_document_get_type),
12709         (ev_document_class_init), (ev_document_load),
12710         (ev_document_get_title):
12711         * backend/ev-document.h:
12712         * pdf/xpdf/pdf-document.cc:
12713         * ps/ps-document.c: (ps_document_set_property),
12714         (ps_document_get_property), (ps_document_class_init),
12715         (document_load):
12716         * ps/ps-document.h:
12717         * ps/ps.h:
12718         * shell/ev-window.c: (update_window_title), (ev_window_open),
12719         (ev_window_init):
12720
12721         Initial support for document title. Not working yet.
12722
12723 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
12724
12725         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event):
12726
12727         Grab focus on the view when clicking it
12728
12729 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
12730
12731         * shell/ev-marshal.list:
12732         * shell/ev-view.c: (ev_view_realize), (add_scroll_binding),
12733         (ev_view_scroll_view), (ev_view_class_init), (ev_view_init):
12734
12735         Add key bindings to the view. Now if the focus would work
12736         right...
12737
12738 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
12739
12740         * Makefile.am:
12741         * backend/Makefile.am:
12742         * data/Makefile.am:
12743         * dvi/Makefile.am:
12744         * dvi/dvilib/Makefile.am:
12745         * pdf/xpdf/Makefile.am:
12746         * po/POTFILES.in:
12747         * ps/Makefile.am:
12748
12749         Fix distcheck
12750
12751 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
12752
12753         * shell/ev-view.c: (ev_view_realize):
12754
12755         Fix mouse wheel scrolling
12756
12757 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
12758
12759         * ps/Makefile.am:
12760         * ps/gstypes.h:
12761         * ps/gtkgs.c:
12762         * ps/gtkgs.h:
12763         * ps/ps-document.c: (catchPipe), (ps_document_init),
12764         (ps_document_class_init), (ps_document_cleanup),
12765         (ps_document_finalize), (send_ps), (ps_document_get_orientation),
12766         (set_up_page), (close_pipe), (is_interpreter_ready),
12767         (interpreter_failed), (output), (input), (start_interpreter),
12768         (stop_interpreter), (file_length), (file_readable),
12769         (check_filecompressed), (check_pdf), (compute_xdpi),
12770         (compute_ydpi), (compute_size), (ps_document_enable_interpreter),
12771         (ps_document_get_type), (ps_document_emit_error_msg),
12772         (document_load), (ps_document_next_page),
12773         (ps_document_get_current_page), (ps_document_get_page_count),
12774         (ps_document_goto_page), (ps_document_set_page_size),
12775         (ps_document_zoom_to_fit), (ps_document_set_zoom),
12776         (ps_document_load), (ps_document_get_n_pages),
12777         (ps_document_set_page), (ps_document_get_page),
12778         (ps_document_widget_event), (ps_document_set_target),
12779         (ps_document_set_scale), (ps_document_set_page_offset),
12780         (ps_document_get_page_size), (ps_document_render),
12781         (ps_document_document_iface_init):
12782         * ps/ps-document.h:
12783         * ps/ps.c:
12784         * shell/ev-window.c: (ev_window_open):
12785
12786         Rename GtkGS to PSDocument
12787
12788 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
12789
12790         * ps/gtkgs.c: (gtk_gs_class_init):
12791         * ps/gtkgs.h:
12792
12793         Some more leftover...
12794
12795 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
12796
12797         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_get_orientation),
12798         (output), (stop_interpreter), (gtk_gs_emit_error_msg),
12799         (gtk_gs_zoom_to_fit), (gtk_gs_set_zoom):
12800         * ps/gtkgs.h:
12801
12802         Remove unused code and make a lot of stuff private
12803
12804 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
12805
12806         * ps/gsdefaults.c: (gtk_gs_defaults_gconf_client),
12807         (gtk_gs_defaults_changed):
12808         * ps/gsdefaults.h:
12809         * ps/gtkgs.c:
12810         * ps/gtkgs.h:
12811         * ps/ps.h:
12812
12813         Cleanup headers dependencies
12814
12815 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
12816
12817         * ps/Makefile.am:
12818         * ps/ggvutils.c:
12819         * ps/ggvutils.h:
12820         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
12821         * ps/gsdefaults.h:
12822         * ps/gtkgs.c: (file_length), (file_readable),
12823         (check_filecompressed), (check_pdf), (gtk_gs_load),
12824         (gtk_gs_get_postscript):
12825
12826         Get rid of ggvutils
12827
12828 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
12829
12830         * ps/ggvutils.c:
12831         * ps/ggvutils.h:
12832         * ps/gsio.h:
12833         * ps/gtkgs.c: (gtk_gs_set_zoom):
12834
12835         Cleanups
12836
12837 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
12838
12839         * ps/gtkgs.c: (gtk_gs_set_zoom), (gtk_gs_set_zoom_mode):
12840
12841         Ensure the page is rerendered when changing zoom
12842
12843 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
12844
12845         * backend/ev-document.c: (ev_document_base_init),
12846         (ev_document_changed):
12847         * backend/ev-document.h:
12848
12849         Add a changed event that is emitted when the page content
12850         changes. This is necessary to deal with the fact that
12851         in ps backend rendering happen asycrounously.
12852         This makes the ps backend mostly work.
12853
12854         * pdf/xpdf/pdf-document.cc:
12855
12856         Emit changed event
12857
12858         * ps/gtkgs.c: (set_up_page), (gtk_gs_widget_event),
12859         (ps_document_set_target):
12860
12861         Emit changed event
12862
12863         * shell/ev-view.c: (document_changed_callback),
12864         (ev_view_set_document), (ev_view_set_page):
12865
12866         Redraw on the changed signal
12867
12868 2004-12-25  Raphael Higino  <raphaelh@cvs.gnome.org>
12869
12870         * configure.ac: Added pt_BR to ALL_LINGUAS.
12871
12872 Fri Dec 24 00:48:44 2004  Jonathan Blandford  <jrb@redhat.com>
12873
12874         * backend/ev-document-bookmarks.c:
12875         (ev_document_bookmarks_get_child): *
12876         backend/ev-document-bookmarks.h: * pdf/xpdf/Makefile.am: *
12877         pdf/xpdf/pdf-document.cc: * pdf/xpdf/pdf-document.h: *
12878         shell/Makefile.am: * shell/ev-sidebar-bookmarks.c:
12879         (ev_sidebar_bookmarks_destroy),
12880         (ev_sidebar_bookmarks_class_init),
12881         (ev_sidebar_bookmarks_construct), (stack_data_free),
12882         (do_one_iteration), (populate_bookmarks_idle),
12883         (ev_sidebar_bookmarks_clear_document),
12884         (ev_sidebar_bookmarks_set_document): *
12885         shell/ev-sidebar-bookmarks.h: * shell/ev-sidebar.c:
12886         (ev_sidebar_add_page),
12887         (ev_sidebar_set_document): * shell/ev-window.c: (ev_window_open):
12888         Initial stab at a bookmarks sidebar.  It doesn't navigate yet, but
12889         it displays both the topics and the page numbers.
12890
12891 2004-12-23  Kristian Høgsberg  <krh@redhat.com>
12892
12893         * shell/ev-window.c (ev_window_view_sidebar_cb): Hook up sidebar
12894         toggle.
12895         * shell/ev-window.c (toggle_entries): Set sidebar default value to
12896         visible.
12897
12898 2004-12-23  Adam Weinberger  <adamw@gnome.org>
12899
12900         * configure.ac: Added en_CA to ALL_LINGUAS.
12901
12902 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
12903
12904         * ChangeLog: replace bottom of this ChangeLog (merged history of
12905         ggv and gpdf; where all paths were wrong and most of the files are
12906         not even in this tree) with ChangeLog (from arch) of the shell
12907         code.
12908
12909 2004-12-23  Havoc Pennington  <hp@redhat.com>
12910
12911         * shell/ev-window.c: hook up potentially-questionable "find
12912         results status text" feature - something involving the sidebar or
12913         scrollbar or a continuous all-pages-on-giant-roll-of-paper-view
12914         might be better in the end.
12915
12916         * shell/ev-view.c (ev_view_get_find_status_message): new function, 
12917         with corresponding signal when it should be updated
12918
12919         * shell/eggfindbar.c (egg_find_bar_set_status_text): new function
12920
12921 2004-12-22  Havoc Pennington  <hp@redhat.com>
12922
12923         * pdf/xpdf/pdf-document.cc (pdf_document_find_begin): make search
12924         find stuff on other pages, sort of (only returns one result on
12925         invisible pages, to show they have results; updates full results
12926         for a page when you view it). Currently repaints the current page
12927         every time a new result is found on any page, which isn't so nice.
12928
12929 2004-12-22  Havoc Pennington  <hp@redhat.com>
12930
12931         * shell/ev-window.c (ev_window_cmd_edit_find): display an error if
12932         the document doesn't support find (better ideas?)
12933         (find_bar_search_changed_cb): handle missing document or document
12934         that doesn't support find
12935
12936         * pdf/xpdf/pdf-document.cc: port to implement the new
12937         EvDocumentFindIface
12938
12939         * backend/ev-document-find.c: create a new interface for searching
12940
12941         * backend/ev-document.h, backend/ev-document.c: delete the find stuff
12942
12943 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
12944
12945         * pdf/xpdf/Makefile.am (libpdfdocument_la_LIBADD): add
12946         libevbackend.la.
12947
12948         * shell/ev-window.c (ev_window_print): add GnomePrintJob to
12949         EvPrintJob constructor arguments.
12950
12951         * backend/ev-ps-exporter.c, backend/ev-ps-exporter.h: interface
12952         for documents that can export PostScript (page by page).
12953
12954         * backend/Makefile.am (libevbackend_la_SOURCES): add them.
12955         
12956         * pdf/xpdf/pdf-document.cc (pdf_document_ps_export_begin)
12957         (pdf_document_ps_export_do_page, pdf_document_ps_export_end)
12958         (pdf_document_ps_exporter_iface_init:
12959         Implement EvPSExporter.
12960
12961         * pdf/xpdf/Makefile.am (libxpdf_la_SOURCES): build PSOutputDev.
12962
12963 2004-12-22  Anders Carlsson  <andersca@gnome.org>
12964
12965         * backend/Makefile.am:
12966         * backend/ev-document-thumbnails.c:
12967         (ev_document_thumbnails_get_type),
12968         (ev_document_thumbnails_get_thumbnail):
12969         * backend/ev-document-thumbnails.h:
12970         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
12971         (pixbuf_document_thumbnails_get_thumbnail),
12972         (pixbuf_document_document_thumbnails_iface_init):
12973         * shell/Makefile.am:
12974         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_destroy),
12975         (ev_sidebar_thumbnails_class_init), (ev_sidebar_thumbnails_init),
12976         (populate_thumbnails), (ev_sidebar_thumbnails_set_document):
12977         * shell/ev-sidebar-thumbnails.h:
12978         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
12979         (ev_sidebar_set_document):
12980         * shell/ev-utils.c: (gaussian), (create_blur_filter),
12981         (create_shadow), (ev_pixbuf_add_shadow):
12982         * shell/ev-utils.h:
12983         Add thumbnail support.
12984         
12985 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
12986
12987         * shell/ev-window.c (ev_window_cmd_file_print, ev_window_print)
12988         (using_postscript_printer): Set up a print dialog for "PostScript
12989         injection" method.
12990
12991         * shell/ev-print-job.h, shell/ev-print-job.c: stub classes for
12992         EvPrintJob.
12993
12994         * shell/Makefile.am (evince_SOURCES): add ev-print-job.[ch]
12995
12996 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
12997
12998         * ps/gtkgs.c: (gtk_gs_init), (set_up_page),
12999         (ps_document_set_target), (ps_document_get_page_size),
13000         (ps_document_render):
13001         * ps/gtkgs.h:
13002
13003         Fix a few bugs
13004
13005 2004-12-22  Christian Rose  <menthos@menthos.com>
13006
13007         * configure.ac: Added "sv" to ALL_LINGUAS.
13008
13009 Wed Dec 22 14:47:38 2004  Jonathan Blandford  <jrb@redhat.com>
13010
13011         * backend/ev-document-bookmarks.[ch]: new interface to indicate
13012         document supports bookmarks.
13013
13014 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
13015
13016         * ps/ggvutils.c: (ggv_file_readable):
13017         * ps/ggvutils.h:
13018         * ps/gtkgs.c: (check_filecompressed), (check_pdf),
13019         (gtk_gs_get_postscript):
13020
13021         Remove unused utils
13022
13023 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
13024
13025         * ps/gtkgs.c: (gtk_gs_init), (gtk_gs_class_init), (gtk_gs_cleanup),
13026         (gtk_gs_finalize), (gtk_gs_set_center), (set_up_page), (output),
13027         (start_interpreter), (compute_size), (gtk_gs_enable_interpreter),
13028         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_reload),
13029         (gtk_gs_emit_error_msg), (gtk_gs_disable_interpreter),
13030         (gtk_gs_load), (gtk_gs_goto_page), (gtk_gs_set_page_size),
13031         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
13032         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
13033         (gtk_gs_set_antialiasing), (ps_document_load),
13034         (ps_document_render):
13035         * ps/gtkgs.h:
13036
13037         Another check point for the ps backend. Now I can get it to show
13038         pages!
13039
13040 Wed Dec 22 13:41:01 2004  Jonathan Blandford  <jrb@redhat.com>
13041
13042         * shell/ev-sidebar.c (ev_sidebar_set_document): initial sidebar
13043         document setting code.
13044
13045 2004-12-22  Anders Carlsson  <andersca@gnome.org>
13046
13047         * shell/eggfindbar.c: (entry_activate_callback):
13048         Animate the next button when activate is pressed.
13049         
13050 2004-12-22  Anders Carlsson  <andersca@gnome.org>
13051
13052         * shell/ev-window.c: (ev_window_cmd_edit_find),
13053         (update_fullscreen_popup), (ev_window_fullscreen),
13054         (ev_window_unfullscreen), (ev_window_state_event_cb),
13055         (ev_window_focus_out_cb), (find_bar_close_cb), (ev_window_init):
13056         Fix bugs in fullscreen code.
13057         
13058 2004-12-22  Anders Carlsson  <andersca@gnome.org>
13059
13060         * Makefile.am:
13061         * configure.ac:
13062         * pixbuf/Makefile.am:
13063         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
13064         (pixbuf_document_load), (pixbuf_document_get_n_pages),
13065         (pixbuf_document_set_page), (pixbuf_document_get_page),
13066         (pixbuf_document_set_target), (pixbuf_document_set_scale),
13067         (pixbuf_document_set_page_offset), (pixbuf_document_get_page_size),
13068         (pixbuf_document_render), (pixbuf_document_begin_find),
13069         (pixbuf_document_end_find), (pixbuf_document_finalize),
13070         (pixbuf_document_class_init),
13071         (pixbuf_document_document_iface_init), (pixbuf_document_init):
13072         * pixbuf/pixbuf-document.h:
13073         * shell/Makefile.am:
13074         * shell/ev-application.c: (ev_application_open):
13075         * shell/ev-window.c: (mime_type_supported_by_gdk_pixbuf),
13076         (ev_window_open):
13077         Add pixbuf backend.
13078         
13079 Tue Dec 21 21:45:43 2004  Soeren Sandmann  <sandmann@redhat.com>
13080
13081         * Makefile.am: 
13082         * dvi/dvilib/Makefile.am:
13083         * dvi/Makefile.am:
13084         * configure.ac: Auto*ify dvi and dvi/dvilib
13085
13086         * dvi/Makefile: Remove from CVS
13087         
13088         * dvi/dvilib/dl-pkfont.cc (unpack_bitmap): Fix uchar/uint
13089         confusion.
13090
13091         * dvi/dvilib/dl-fontdefinition.{cc,hh}: New DviFontMap class
13092         
13093         * dvi/dvilib/dl-vffont.{cc,hh}: Many bugfixes to VF code.
13094         
13095 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
13096
13097         * ps/Makefile.am:
13098         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_finalize),
13099         (gtk_gs_value_adjustment_changed), (compute_size),
13100         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_new_from_file),
13101         (gtk_gs_center_page), (gtk_gs_load), (gtk_gs_set_page_size),
13102         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
13103         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
13104         (gtk_gs_start_scroll), (gtk_gs_get_postscript),
13105         (gtk_gs_set_adjustments), (gtk_gs_set_available_size),
13106         (ps_document_load), (ps_document_get_n_pages),
13107         (ps_document_set_page), (ps_document_get_page),
13108         (ps_document_set_target), (ps_document_set_scale),
13109         (ps_document_set_page_offset), (ps_document_get_page_size),
13110         (ps_document_render), (ps_document_begin_find),
13111         (ps_document_end_find), (ps_document_document_iface_init):
13112         * ps/gtkgs.h:
13113         * shell/Makefile.am:
13114         * shell/ev-window.c: (ev_window_open):
13115
13116         Some work to integrate gtkgs with EvDocument
13117
13118 2004-12-22  Anders Carlsson  <andersca@gnome.org>
13119
13120         * shell/ev-window.c: (update_fullscreen_popup),
13121         (screen_size_changed_cb), (destroy_exit_fullscreen_popup),
13122         (exit_fullscreen_button_clicked_cb),
13123         (fullscreen_popup_size_request_cb), (ev_window_fullscreen),
13124         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
13125         (ev_window_state_event_cb), (ev_window_init):
13126         Add fullscreen support from Epiphany.
13127         
13128 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
13129
13130         * data/ev-stock-zoom-fit-width.png: fit-width
13131         stock icon from gpdf.
13132         
13133         * shell/ev-stock-icons.[ch]: copied from gpdf.
13134         
13135         * shell/main.c: (main): init stock icons.
13136         
13137         * shell/ev-window.c: use the fit-width icon.
13138         
13139         * data/evince-ui.xml: add zooming toolbar items.
13140
13141 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
13142
13143         * shell/ev-view.c: 
13144         (ev_view_best_fit), (ev_view_fit_width): because
13145         get_page_size() returns the scaled page size, we
13146         need to calculate the scale factor relative to
13147         the previous scale factor. Should really just
13148         add get_real_page_size().
13149
13150 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
13151
13152         * shell/ev-view.[ch]:
13153         (ev_view_zoom), (ev_view_zoom_in), (ev_view_zoom_out),
13154         (ev_view_normal_size), (ev_view_best_fit), (ev_view_fit_width):
13155         add zooming.
13156         
13157         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
13158         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_normal_size),
13159         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width):
13160         hook it up.
13161         
13162         * pdf/xpdf/pdf-document.cc:
13163         (pdf_document_begin_find),
13164         (pdf_document_end_find): make static.
13165
13166 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
13167
13168         * pdf/xpdf/GlobalParams.h (setupBaseFontsFc): add prototype.
13169
13170         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): maps base font
13171         names to fontconfig patterns.
13172         (setupBaseFontsFc): setupBaseFonts reimplemented using fontconfig.
13173
13174         * pdf/xpdf/pdf-document.cc (pdf_document_load): use
13175         setupBaseFontsFc.
13176
13177 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
13178
13179         * Makefile.am:
13180         * configure.ac:
13181         * ps/Makefile.am:
13182         * ps/ggvutils.c:
13183         * ps/ggvutils.h:
13184         * ps/gsdefaults.c:
13185         * ps/gsdefaults.h:
13186         * ps/gsio.c:
13187         * ps/gsio.h:
13188         * ps/gtkgs.c:
13189         * ps/gtkgs.h:
13190         * ps/ps.c:
13191         * ps/ps.h:
13192
13193         Import ggv backend. Not hooked up yet.
13194
13195 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
13196
13197         * shell/main.c: (load_files), (main): load files
13198         from the command line.
13199
13200 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
13201
13202         * configure.ac: don't require bonobo.
13203         
13204         * cut-n-paste/recent-files/*: kill bonobo recent
13205         view.
13206
13207         * shell/ev-window.c:
13208         (ev_window_is_empty): upd.
13209         (unable_to_load), (ev_window_open): load backend
13210         based on the mime type.
13211
13212 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
13213
13214         * backend/.cvsignore: ignore generated marshalers source.
13215
13216         * shell/main.c (main): this is not epiphany.
13217
13218 2004-12-22  Havoc Pennington  <hp@redhat.com>
13219
13220         * shell/ev-view.c (ev_view_set_document): connect to "found" signal
13221         (expose_bin_window): draw find highlights
13222
13223         * shell/ev-window.c (find_bar_search_changed_cb): implement 
13224         
13225         * pdf/xpdf/pdf-document.cc (pdf_document_begin_find) 
13226         (pdf_document_end_find): implement this interface
13227
13228         * backend/ev-document.c (ev_document_found): add this to emit
13229         signal
13230
13231 Tue Dec 21 23:57:37 2004  Owen Taylor  <otaylor@redhat.com>
13232
13233         * data/evince-ui.xml: Add a few more toolbar items.
13234
13235         * shell/ev-window.c: Hook up page navigation toolbar 
13236         items.
13237
13238         * shell/ev-view.[ch]: add ev_view_set/get_page and 
13239         a page-changed signal.
13240
13241         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc::
13242         Add ev_document_get_page().
13243
13244         * shell/ev-window.c: Sensitize/desensitize navigation
13245         actions.
13246
13247 2004-12-21  Havoc Pennington  <hp@redhat.com>
13248
13249         * backend/ev-backend-marshal.c,
13250         backend/ev-backend-marshalers.list, backend/Makefile.am: add
13251         marshaler-generator thingy. I'm sure there's a better way to do
13252         this in the modern world.
13253
13254         * backend/ev-document.h (struct _EvDocumentIface): add begin_find,
13255         end_find methods and "found" signal.
13256
13257         * configure.ac: find glib-genmarshal
13258
13259 Tue Dec 21 23:20:35 2004  Jonathan Blandford  <jrb@redhat.com>
13260
13261         * shell/ev-sidebar.c: Construct an actual sidebar.
13262         * shell/ev-sidebar-bookmarks.[ch]:
13263         * shell/ev-sidebar-thumbnails.[ch]: Stub out sidebars.
13264
13265 Tue Dec 21 23:05:51 2004  Owen Taylor  <otaylor@redhat.com>
13266
13267         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc:
13268         Redo size handling.
13269         
13270         * shell/ev-view.c: Track the size from the document.
13271
13272 Tue Dec 21 22:17:04 2004  Owen Taylor  <otaylor@redhat.com>
13273
13274         * pdf/xpdf/pdf-document.cc (pdf_document_load): PDFDoc
13275         constructor assumes ownership of the string passed in.
13276         
13277         * shell/ev-window.c (ev_window_open): Destroy the error
13278         dialog once we've displayed it.
13279
13280 Tue Dec 21 21:58:56 2004  Owen Taylor  <otaylor@redhat.com>
13281
13282         * pdf/xpdf/pdf-document.cc shell/ev-view.c: Hook things up 
13283         a bit, it works! (sort of)
13284
13285         * pdf/xpdf/Makefile.am pdf/xpdf/pdf-document.cc:
13286         Move to .cc since we need to use C++ in the implementation.
13287
13288         * shell/dummy.cc: Add a CC file to force evince
13289         to be linked as a C++ program.
13290
13291 Tue Dec 21 21:07:55 2004  Owen Taylor  <otaylor@redhat.com>
13292
13293         * shell/ev-view.[ch]: Start of content-area widget.
13294
13295         * shell/ev-window.c: Create a EvView, update it
13296         as we change documents.
13297
13298         * shell/Makefile.am shell/ev-marshal.list: Add
13299         generated marshalers.
13300
13301 Tue Dec 21 20:28:11 2004  Jonathan Blandford  <jrb@redhat.com>
13302
13303         * Makefile.am (SUBDIRS): move shell.
13304
13305 Tue Dec 21 19:28:55 2004  Owen Taylor  <otaylor@redhat.com>
13306
13307         * pdf/{goo,fofi,splash,xpdf}/Makefile.am: Switch from
13308         .a to libtool convenience libraries.
13309
13310         * shell/ev-window.c (ev_window_open): Hard code loading
13311         a PDF document.
13312         
13313         * backend/ev-document.h: Add a boolean return to load(),
13314         fix GError * to GError **.
13315
13316         * pdf/xpdf/pdf-document.[ch] Makefile.am: Add a stub
13317         object for a PDF backend EvDocument.
13318
13319 Tue Dec 21 18:55:06 2004  Søren Sandmann  <sandmann@redhat.com>
13320
13321         * dvi/*: New directory with the beginning of a .dvi backend.
13322
13323 2004-12-21  Havoc Pennington  <hp@redhat.com>
13324
13325         * shell/eggfindbar.c (egg_find_bar_init): change buttons to
13326         previous/next instead of back/forward
13327
13328 Tue Dec 21 18:26:24 2004  Owen Taylor  <otaylor@redhat.com>
13329
13330         * backend/ev-document.[ch]: Fix a couple of problems so
13331         it compile.
13332
13333 Tue Dec 21 18:20:40 2004  Owen Taylor  <otaylor@redhat.com>
13334
13335         * viewer/* backend/* configure.ac Makefile.am: Move viewer directory 
13336         to backend/ directory, rename EvViewer to EvDocument.
13337
13338 2004-12-21  Havoc Pennington  <hp@redhat.com>
13339
13340         * shell/ev-window.c: hook up the find bar widget; now we just need
13341         a document to find things in
13342
13343         * shell/eggfindbar.c: a find bar widget
13344
13345 Tue Dec 21 17:20:16 2004  Jonathan Blandford  <jrb@redhat.com>
13346
13347         * shell/ev-sidebar.[ch]: initial sidebar boilerplate.
13348
13349 Tue Dec 21 16:30:58 2004  Owen Taylor  <otaylor@redhat.com>
13350
13351         * pdf/**: Import of xpdf code from gpdf. 
13352
13353         * pdf/xpdf/xpdfconfig.h: Move the non-config.h config.h to xpdfconfig.h
13354
13355         * pdf/splash/SplashFTFont.{cc,h} pdf/splash/SplashFTFont.h
13356         pdf/splash/SplashFTFontEngine.h pdf/splash/SplashFTFontFile.h: 
13357         Fix FreeType includes.
13358
13359         * pdf/xpdf/{Error.h GnomeVFSStream.cc ImageOutputDev.cc PDFDoc.cc\
13360         pdffonts.cc pdfimages.cc pdfinfo.cc pdftoppm.cc pdftops.cc
13361         pdftotext.cc PSOutputDev.cc PSOutputDev.h SplashOutputDev.h
13362         Stream.cc TextOutputDev.cc XPDFApp.cc xpdf.cc XPDFViewer.cc
13363         pdf/xpdf/Error.h PSOutputDev.h SplashOutputDev.h}:
13364         Include xpdfconfig.h
13365         
13366 Tue Dec 21 16:08:17 2004  Jonathan Blandford  <jrb@redhat.com>
13367
13368         * shell/ev-window.c (ev_window_dispose): dispose can be called
13369         multiple times.
13370
13371 2004-12-21  Havoc Pennington  <hp@redhat.com>
13372
13373         * shell/ev-window.c (ev_window_init): set title to Document Viewer
13374         rather than Evince
13375
13376         * data/evince-ui.xml, shell/ev-window.c: add a bunch of stub menu
13377         items; really they should be synced with the strings, etc. from
13378         current gpdf, but just getting the boring typing out of the way 
13379
13380 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
13381
13382         * po/POTFILES.in:
13383         * shell/ev-application.c: (window_destroy_cb):
13384         * shell/ev-window.c:
13385         * shell/main.c: (main):
13386
13387         Actually show the window...
13388
13389 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
13390
13391         * Makefile.am:
13392         * shell/Makefile.am:
13393         * shell/ev-application.c: (ev_application_class_init):
13394         * shell/ev-window.c: (ev_window_dispose), (ev_window_class_init):
13395
13396         Make it build again
13397
13398 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
13399
13400         Import to gnome cvs.
13401         
13402         * Remove copies of gpdf and ggv trees.
13403         * Rip out all the recursive configure code.
13404         * Remove bonobo machinery.
13405         * viewer/*: GInterfaces that backends should/can implement.
13406
13407 2004-11-09  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13408
13409         * shell/ev-window.c (ev_window_cmd_help_about): fix "documentors"
13410         typo
13411
13412 2004-10-28  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13413
13414         * shell/ev-application.c (EV_APPLICATION_GET_PRIVATE)
13415         (ev_application_finalize, ev_application_class_init)
13416         (ev_application_init): use GType instance private data for priv.
13417
13418         * shell/ev-window.c (EV_WINDOW_GET_PRIVATE)
13419         (ev_window_finalize, ev_window_class_init)
13420         (ev_window_init): ditto.
13421
13422 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13423
13424         * shell/ev-application.c (ev_application_new_window): make public
13425         (ev_application_show_initial_window): kill.
13426
13427         * shell/ev-application.h: update prototypes.
13428
13429         * shell/main.cc (main): inline ev_application_show_initial_window.
13430
13431 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13432
13433         * shell/ev-application.c (ev_application_new_window): impl.
13434         (ev_application_show_initial_window): use it.
13435         (is_window_empty, ev_application_get_empty_window): returns an
13436         existing empty window or a new one.
13437         (ev_application_open): from ev_window_cmd_file_open.
13438
13439         * shell/ev-application.h: update prototypes
13440
13441         * shell/ev-window.c (ev_window_is_empty): impl.
13442         (ev_window_open): make public.
13443         (ev_window_cmd_file_open): use ev_application_open
13444
13445         * shell/ev-window.h: update prototypes, remove unused.
13446
13447 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13448
13449         * shell/ev-window.c (ev_window_destroy, ev_window_class_init):
13450         move destroy handler out of here...
13451
13452         * shell/ev-application.c, shell/ev-application.h: ...into this new
13453         class. Also handles initial window creation.
13454
13455         * shell/main.cc (main): use EvApplication to create initial
13456         window.
13457
13458 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13459
13460         * Makefile.am (SUBDIRS): add cut-n-paste
13461
13462         * cut-n-paste/Makefile.am: add
13463
13464         * configure.ac: generate Makefiles in cut-n-paste
13465
13466 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13467
13468         * shell/ev-window.c (ev_window_dispose): new, unref the ui_manager
13469         (ev_window_class_init): install ev_window_dispose.
13470
13471 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13472
13473         * shell/ev-window.h, shell/ev-window.c: replace gchar with
13474         char (gchar looks stupid).
13475
13476 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13477
13478         * po/de.po: updated German translation.
13479
13480 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13481
13482         * configure.ac: add more pkg-config library checks for gnome-vfs,
13483         bonobo etc.
13484
13485         * gpdf/configure.in: temporarily disable libpaper
13486         checks. Otherwise I'd have to add the checks for the shell, too.
13487
13488 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13489
13490         * shell/ev-window.c (ev_window_cmd_file_open): add ps+pdf, ps, pdf
13491         and * file filters to the file choose.
13492
13493 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13494
13495         * po/de.po: Updated German translation.
13496
13497 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13498
13499         * shell/ev-window.c: use "S" as mnemonic for Statusbar.
13500
13501 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13502
13503         * data/evince-ui.xml: add View->Toolbar and View->Statusbar.
13504
13505         * shell/ev-window.c (menu_item_select_cb, menu_item_select_cb)
13506         (ev_window_init): implement those menuitems.
13507
13508 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13509
13510         * data/evince-ui.xml: add a toolbar (with FileOpen action)
13511
13512         * shell/ev-window.c (ev_window_init): use the toolbar.
13513
13514 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13515
13516         * shell/ev-window.c (ev_window_init): use menu translations
13517
13518 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13519
13520         * configure.ac: add "de" to ALL_LINGUAS.
13521
13522         * po/de.po: add German translation.
13523
13524 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13525
13526         * Makefile.am (SUBDIRS): add po
13527
13528         * configure.ac: check intltool, glib-gettext etc, generate
13529         po/Makefile.in
13530
13531         * po, po/POTFILES.in, po/POTFILES.skip: new.
13532
13533 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13534
13535         * shell/Makefile.am (INCLUDES): define GNOMELOCALEDIR which we
13536         already use (#ifdef ENABLE_NLS)
13537
13538         * shell/ev-window.c (ev_window_cmd_help_about): fix two star
13539         pointer indirection thinko.
13540
13541         * shell/main.c: include gi18n.h for bindtextdomain etc.
13542
13543 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13544
13545         * shell/ev-window.c (menu_item_select_cb, menu_item_deselect_cb)
13546         (connect_proxy_cb, disconnect_proxy_cb, ev_window_init): show
13547         tooltips for menu items in the statusbar.
13548
13549 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13550
13551         * configure.ac, data/Makefile.am, shell/Makefile.am: use
13552         pkgdatadir drop UIDIR
13553
13554 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13555
13556         * data/evince-ui.xml: Add File->Open menu item
13557
13558         * shell/ev-window.c (ev_window_cmd_file_open): impl. (shows a file
13559         chooser), hook it up in the ui manager.
13560
13561 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13562
13563         * shell/ev-window.c: fix Help->About tooltip.
13564
13565 2004-10-23 Martin Kretzschmar  <m_kretzschmar@gmx.net>
13566
13567         * configure.ac: set CFLAGS for libevprivate.
13568
13569         * lib/ev-stock-icons.h, lib/ev-stock-icons.c: stock icon
13570         definitions, factory etc.
13571
13572         * lib/Makefile.am: build libevprivate.a (only stock icon code).
13573
13574         * shell/Makefile.am: link against libevprivate.a.
13575
13576         * shell/ev-window.c (entries): add stock icon to Help->About.
13577
13578         * shell/main.c (main): init stock icon code.
13579
13580 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13581
13582         * lib/recent-files: egg recent files code
13583
13584         * lib/Makefile.am: add.
13585
13586         * Makefile.am: add lib subdir.
13587
13588         * configure.ac: gen. lib/Makefile and lib/recent-files/Makefile,
13589         set CFLAGS for recent-files.
13590
13591 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13592
13593         * configure.ac: disable -ansi and -pedantic gcc flags. They
13594         disable POSIX stuff in stdio.h, but egg-recent uses them.
13595
13596 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net> 
13597
13598         * configure.ac: add --disable-deprecated flag (defaults to on in
13599         "cvs" builds).
13600
13601         * shell/Makefile.am (INCLUDES): use it.
13602
13603 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13604
13605         * shell/main.c: add missing #include.
13606
13607         * shell/ev-window.c: fix for pedantic gcc.
13608         (ev_window_cmd_help_about): split license into paragraphs for
13609         translators and pedantic compilers.
13610
13611 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13612
13613         * configure.ac: add more warning flags if compiling with gcc from
13614         cvs (or explicitly requested with --enable-more-warnings).
13615
13616 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13617
13618         * data/evince-ui.xml: add File and File->Close menu.
13619
13620         * shell/ev-window.c (ev_window_cmd_file_close_window): impl.
13621         (ev_window_destroy): quit after destroy.
13622         (ev_window_class_init): override GtkObject::destroy.
13623         (entries): install close_window callback.
13624
13625 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13626
13627         * Makefile.am (SUBDIRS): add data subdir.
13628
13629         * configure.ac (UIDIR): gen data/Makefile, define UIDIR.  Require
13630         gtk+ 2.5.0 for GtkAboutDialog.
13631
13632         * data/Makefile.am, data/evince-ui.xml: add, ui definition for the
13633         main window.
13634
13635         * shell/Makefile.am (INCLUDES): propagate UIDIR definition.
13636
13637         * shell/ev-window.c (ev_window_init): create a menubar, using a ui
13638         manager.
13639         (ev_window_cmd_help_about): about command, using GtkAboutDialog.
13640
13641 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13642
13643         * shell/ev-window.c, shell/ev-window.h: Created an EvWindow class.
13644
13645 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13646
13647         * shell/main.c: make it a trivial gtk+ program, adjust configure.ac
13648
13649 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13650
13651         * shell/*: Added shell directory boilerplate, build it.
13652
13653 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13654
13655         * configure.ac, Makefile.am: Added top-level configure.ac and
13656         Makefile.am