]> www.fi.muni.cz Git - evince.git/blob - ChangeLog
Fix a crash in debug mode. Patch by Daniel M German.
[evince.git] / ChangeLog
1 2008-05-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2
3         * shell/ev-jobs.c: (ev_job_render_dispose):
4
5         Fix a crash in debug mode. Patch by Daniel M German.
6         
7 2008-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
8
9         * shell/ev-window.c:
10
11         Add Ctrl+N keybinding for Open a Copy. Fixes bug #532239.
12         
13 2008-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
14
15         * shell/ev-window.c: (ev_window_print_send),
16         (ev_window_do_preview_print):
17
18         Use the window title as print job name instead of just
19         "evince-print". Fixes bug #534493.
20         
21 2008-05-19  Frederic Peters  <fpeters@0d.be>
22
23         * libdocument/Makefile.am: fixed typo in ev-debug.h filename.
24         Bug #533897.
25
26 2008-05-19  Frederic Peters  <fpeters@0d.be>
27
28         * help/reference/Makefile.am: added missing libevmountoperation to
29         gtkdoc-scanobj libraries.  Bug #533896.
30
31 2008-05-19  Matthias Drochner  <M.Drochner@fz-juelich.de>
32
33         * properties/ev-properties-view.c (get_default_user_units):
34         Fixes check for default units string translation. Bug #533323.
35
36 2008-05-01  Hans Petter Jansson  <hpj@novell.com>
37
38         * backend/impress/iksemel.c (sax_core): Fix a free() that should
39         be an iks_free(). Fix an array overflow in the XML parser that
40         would occur whenever the number of attributes in a tag was greater
41         than 0 and divisible by 6. Fixes GNOME bug #530852.
42
43 2008-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
44
45         * backend/djvu/djvu-document-private.h:
46         * backend/djvu/djvu-links.c:
47         * backend/djvu/djvu-text.c:
48         * backend/djvu/djvu-document.c: (djvu_handle_events),
49         (djvu_wait_for_message), (djvu_document_load),
50         (document_get_page_size), (djvu_document_render),
51         (djvu_document_thumbnails_get_thumbnail),
52         (djvu_document_file_exporter_end):
53
54         Make sure load job doesn't finish successfully when the document
55         is not successfully decoded by libdjvu. Fixes bug #530202.
56         
57 2008-04-27  Carlos Garcia Campos  <carlosgc@gnome.org>
58
59         * configure.ac:
60         * libdocument/Makefile.am:
61         * libdocument/ev-debug.[ch]:
62         * libdocument/ev-document.c:
63         * shell/ev-jobs.c: (ev_job_links_dispose),
64         (ev_job_render_dispose), (ev_job_thumbnail_dispose),
65         (ev_job_print_dispose), (ev_job_finished), (ev_job_links_new),
66         (ev_job_links_run), (ev_job_render_new), (notify_page_ready),
67         (ev_job_render_page_ready), (ev_job_render_run),
68         (ev_job_thumbnail_new), (ev_job_thumbnail_run),
69         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_load_dispose),
70         (ev_job_load_new), (ev_job_load_set_uri), (ev_job_load_run),
71         (ev_job_save_dispose), (ev_job_save_new), (ev_job_save_run),
72         (ev_job_print_new), (ev_job_print_run):
73         * shell/main.c: (main):
74
75         Add debug mode based on gedit code. Add debug messages in
76         ev-jobs.
77         
78 2008-04-24  Carlos Garcia Campos  <carlosgc@gnome.org>
79
80         * libdocument/ev-document-factory.c: (get_document_from_uri):
81
82         Fix memory leak.
83         
84 2008-04-24   Jean Baptiste Lallement  <jeanbaptiste.lallement@gmail.com>
85
86         * libdocument/ev-document-factory.c (get_mime_type_from_uri),
87         (get_mime_type_from_data), (get_document_from_uri),
88         (ev_document_factory_get_document):
89         
90         Improved error message about file opening failture.
91         Bug #529129.
92
93 2008-04-24  Abhishek Mukherjee  <linkinpark342@gmail.com>
94
95         * data/evince-toolbar.xml:
96         
97         Allow to add SaveAs to toolbar.
98
99 2008-04-20  Carlos Garcia Campos  <carlosgc@gnome.org>
100
101         * shell/ev-view-private.h:
102         * shell/ev-view.[ch]: (ev_view_button_release_event),
103         (ev_view_finalize), (ev_view_clipboard_copy), (ev_view_copy),
104         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
105         (ev_view_update_primary_selection), (clear_link_selected),
106         (ev_view_copy_link_address):
107         * shell/ev-window.c: (ev_view_popup_cmd_copy_link_address):
108
109         Update also the primary selection when copying a link
110         address. Fixes bug #520855.
111         
112 2008-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
113
114         * libdocument/ev-document-factory.c: (get_document_from_uri):
115
116         Use the pixbuf backend only when the mime type is not supported by
117         any of the other backend so that tiff documents, for instance, are
118         handled by the tiff backend instead of the pixbuf backend. fixes
119         bug #520290.
120         
121 2008-04-17  Carlos Garcia Campos  <carlosgc@gnome.org>
122
123         * cut-n-paste/Makefile.am:
124
125         Add evmountoperation to subdirs list.
126         
127 2008-04-17  Carlos Garcia Campos  <carlosgc@gnome.org>
128
129         * configure.ac:
130
131         Fix libspectre check in configure script. Fixes bug #528549.
132         
133 2008-04-16  Carlos Garcia Campos  <carlosgc@gnome.org>
134
135         * configure.ac:
136         * cut-n-paste/evmountoperation/ev-mount-operation.[ch]:
137         * shell/Makefile.am:
138         * shell/ev-window.c: (ev_window_load_remote_failed),
139         (mount_volume_ready_cb), (window_open_file_copy_ready_cb):
140
141         Add GtkMountOperation (renamed to avoid conflicts) to be able to
142         open documents in remote locations that are not mounted.
143         
144 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
145
146         * backend/dvi/mdvi-lib/bitmap.[ch]: (bitmap_convert_lsb8),
147         (bitmap_convert_msb8):
148         * backend/dvi/mdvi-lib/t1.c: (t1_glyph_bitmap):
149         * backend/dvi/mdvi-lib/tt.c: (tt_get_bitmap):
150
151         Fix T1 font rendering in dvi backend. Patch by Mattias Nissler.
152         
153 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
154
155         * shell/ev-jobs.[ch]: (ev_job_render_dispose),
156         (ev_job_render_new), (ev_job_render_set_selection_info),
157         (ev_job_render_run):
158         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
159         (check_job_size_and_unref),
160         (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
161         (add_job), (ev_pixbuf_cache_get_selection_surface):
162
163         Create the render context needed for rendering a page in the render
164         thread so that we don't block the main thread. Simplify
165         EvJobRender API.
166         
167 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
168
169         * libdocument/Makefile.am:
170         * libdocument/ev-page.[ch]:
171         * libdocument/ev-render-context.[ch]: (ev_render_context_dispose),
172         (ev_render_context_new), (ev_render_context_set_page):
173         * libdocument/ev-form-field.[ch]: (ev_form_field_init),
174         (ev_form_field_finalize), (ev_form_field_class_init):
175         * libdocument/ev-document-forms.[ch]:
176         (ev_document_forms_get_form_fields):
177         * libdocument/ev-document.[ch]: (ev_document_get_page),
178         (ev_document_get_page_size), (ev_document_get_page_label):
179         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
180         (ev_job_render_run), (ev_job_thumbnail_new),
181         (ev_job_thumbnail_run), (ev_job_print_run):
182         * shell/ev-page-cache.c: (ev_page_cache_new):
183         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
184         (check_job_size_and_unref), (add_job):
185         * shell/ev-sidebar-thumbnails.c: (add_range):
186         * shell/ev-view.c: (ev_view_form_field_get_region),
187         (ev_view_form_field_button_create_widget),
188         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
189         (ev_view_handle_form_field), (ev_view_size_allocate),
190         (get_selected_text):
191         * shell/ev-window.c: (ev_window_refresh_window_thumbnail):
192         * backend/pdf/ev-poppler.cc: (pdf_document_get_page_size),
193         (pdf_document_get_page), (pdf_document_get_page_label),
194         (pdf_document_render), (pdf_document_get_info),
195         (pdf_document_document_iface_init),
196         (pdf_document_thumbnails_get_thumbnail),
197         (pdf_document_thumbnails_get_dimensions),
198         (pdf_document_file_exporter_do_page),
199         (pdf_selection_render_selection),
200         (pdf_selection_get_selected_text),
201         (pdf_selection_get_selection_region),
202         (pdf_selection_get_selection_map),
203         (pdf_document_forms_get_form_fields),
204         (pdf_document_forms_form_field_text_get_text),
205         (pdf_document_forms_form_field_text_set_text),
206         (pdf_document_forms_form_field_button_set_state),
207         (pdf_document_forms_form_field_button_get_state),
208         (pdf_document_forms_form_field_choice_get_item),
209         (pdf_document_forms_form_field_choice_get_n_items),
210         (pdf_document_forms_form_field_choice_is_item_selected),
211         (pdf_document_forms_form_field_choice_select_item),
212         (pdf_document_forms_form_field_choice_toggle_item),
213         (pdf_document_forms_form_field_choice_unselect_all),
214         (pdf_document_forms_form_field_choice_set_text),
215         (pdf_document_forms_form_field_choice_get_text):
216         * backend/ps/ev-spectre.c: (ps_document_get_page),
217         (ps_document_get_page_size), (ps_document_get_page_label),
218         (ps_document_render), (ps_document_document_iface_init),
219         (ps_document_file_exporter_do_page):
220         * backend/tiff/tiff-document.c: (tiff_document_get_page_size),
221         (tiff_document_render), (tiff_document_render_pixbuf),
222         (tiff_document_file_exporter_do_page):
223         * backend/pixbuf/pixbuf-document.c:
224         (pixbuf_document_get_page_size):
225         * backend/comics/comics-document.c:
226         (comics_document_get_page_size), (comics_document_render_pixbuf):
227         * backend/djvu/djvu-document.c: (djvu_document_get_page_size),
228         (djvu_document_render), (djvu_selection_get_selected_text),
229         (djvu_document_thumbnails_get_thumbnail),
230         (djvu_document_file_exporter_do_page),
231         (djvu_document_find_get_result):
232         * backend/dvi/dvi-document.c: (dvi_document_get_page_size),
233         (dvi_document_render), (dvi_document_thumbnails_get_dimensions),
234         (dvi_document_thumbnails_get_thumbnail),
235         (dvi_document_file_exporter_do_page):
236         * backend/impress/impress-document.c:
237         (impress_document_get_page_size),
238         (impress_document_render_pixbuf):
239         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
240
241         Add EvPage so that we can hold a reference to the backend
242         page. Form fields keep now a reference to the poppler page
243         improving performance since we don't have to create/destroy the
244         poppler field for every form operation. This will be needed for
245         annotations too.
246         
247 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
248
249         * data/evince-ui.xml:
250         * shell/ev-window.c:
251
252         Add Ctrl-Insert keybinding for copying text. Fixes bug #526523.
253         
254 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
255
256         * configure.ac:
257         * backend/ps/Makefile.am:
258
259         Remove gs stuff from ps backend.
260         
261 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
262
263         * configure.ac:
264         * backend/pdf/ev-poppler.cc:
265
266         Bump poppler requirement to 0.8.0.
267         
268 2008-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
269
270         * NEWS:
271         * configure.ac:
272
273         Update for release 2.22.1.1
274
275 2008-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
276
277         * configure.ac:
278
279         Fix build (again) when poppler version is 0.6
280         
281 2008-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
282
283         * backend/djvu/djvu-links.c: (build_tree):
284
285         Make sure link title is a valid utf8 string. Fixes bug #526517.
286         
287 2008-04-07  Carlos Garcia Campos  <carlosgc@gnome.org>
288
289         * configure.ac:
290
291         Fix build in FreeBSD. Based on patch by Michael Johnson. Fixes bug
292         #526799.
293         
294 2008-04-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
295
296         * configure.ac:
297         
298         Update for release 2.22.1.
299
300 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
301
302         * NEWS:
303
304         Update for upcoming release.
305
306 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
307
308         * configure.ac:
309         * backend/dvi/dvidocument.evince-backend.in:
310
311         Add compressed dvi to the list of supported mime types. Patch by
312         Ed Catmur. Fixes bug #307087.
313
314 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
315
316         * shell/ev-jobs.c: (ev_job_print_get_page_list):
317
318         Fix a crash when printing a range that doesn't specify the start or
319         end page. Fixes bug #524288.
320
321 2008-04-02  Carlos Garcia Campos  <carlosgc@gnome.org>
322
323         * shell/ev-window.c: (ev_window_cmd_continuous),
324         (ev_window_cmd_dual), (ev_window_cmd_view_best_fit),
325         (ev_window_cmd_view_page_width), (ev_window_run_fullscreen),
326         (ev_window_stop_fullscreen), (ev_window_cmd_view_fullscreen),
327         (ev_window_run_presentation), (ev_window_stop_presentation),
328         (ev_window_cmd_view_presentation),
329         (ev_window_cmd_leave_fullscreen),
330         (ev_window_cmd_start_presentation), (ev_window_cmd_escape):
331
332         Do not unfullscreen and fullscreen again the window when changing
333         from fullscreen to presentation mode and vice versa. Fixes bug
334         #524112.
335         
336 2008-04-01  Carlos Garcia Campos  <carlosgc@gnome.org>
337
338         * backend/ps/ev-spectre.c: (ps_document_thumbnails_get_thumbnail):
339
340         Do not crash when thumbnail failed to render in PS backend. Fixes
341         bug #525015.
342         
343 2008-03-31  Carlos Garcia Campos  <carlosgc@gnome.org>
344
345         * shell/ev-window.c: (window_open_file_copy_ready_cb),
346         (ev_window_load_file_remote), (ev_window_open_uri):
347
348         Handle errors when opening remote files.
349         
350 2008-03-31  Carlos Garcia Campos  <carlosgc@gnome.org>
351
352         * shell/ev-page-action.c: (ev_page_action_grab_focus):
353
354         Only grab the focus for the current visible proxy widget. Fixes
355         bug #521224.
356         
357 2008-03-30  Emil Soleyman  <emil@nishra.com>
358
359         * shell/ev-window.c: (launch_external_uri):
360         
361         Reuse g_app_info_launch_default_for_uri to
362         save some code and fix bug #525009.
363
364 2008-03-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
365
366         * shell/ev-window.c (image_save_dialog_response_cb):
367
368         Use g_str_has_suffix. See bug #523069.
369
370 2008-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
371
372         * configure.ac:
373
374         Add a configure option to enable/diable DBus. Patch by Rémi
375         Cardona. Fixes bug 521797.
376
377 2008-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
378
379         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
380
381         Fix printing in documents with rotated pages. Patch by Eugen
382         Dedu. Fixes bug #512648.
383         
384 2008-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
385
386         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest),
387         (ev_link_from_action):
388
389         Fix warning messages.
390         
391 2008-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
392
393         * shell/ev-window.c: (image_save_dialog_response_cb):
394
395         Do not append the extension to filename when saving an image
396         if the filename alredy contains the extension. Fixes bug #523069.
397         
398 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
399
400         * shell/ev-view.[ch]: (ev_view_find_cancel):
401         * shell/ev-window.c: (find_bar_close_cb):
402
403         Cancel the find operation when the find bar is closed. Fixes bug
404         #508845.
405         
406 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
407
408         * backend/ps/psdocument.evince-backend.in:
409
410         Make ps backend module resident. Fixes bug #520607.
411         
412 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
413
414         * shell/ev-jobs.c: (ev_job_print_run):
415
416         Invert collate action in order to work as expected, fix reverse
417         printing so that it doesn't start with a blank page and fix number
418         of copies. Patch by Eugen Dedu. Fixes bug #365332.
419         
420 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
421
422         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
423
424         Fix build with poppler <= 0.7.2
425         
426 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
427
428         * libdocument/ev-document-misc.c:
429         (ev_document_misc_surface_from_pixbuf):
430
431         Fix selections with poppler-splash.
432         
433 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
434
435         * configure.ac:
436         * backend/pdf/ev-poppler.cc:
437
438         Fix build with poppler >= 0.7.2
439         
440 2008-03-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
441
442         * configure.ac:
443         
444         Update for release 2.22.0
445
446 2008-03-09  Carlos Garcia Campos  <carlosgc@gnome.org>
447
448         * NEWS:
449
450         Update for upcoming release.
451
452 2008-03-09  Wouter Bolsterlee  <wbolster@svn.gnome.org>
453
454         * shell/ev-window.c (ev_window_print_dialog_response_cb):
455
456         Bug 495107 – Handle print dialog responses correctly
457
458         Correctly handle print dialog response. Properly fixes
459         the above mentioned bug.
460
461 2008-03-08  Carlos Garcia Campos  <carlosgc@gnome.org>
462
463         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
464
465         Make sure print job is only run when the print button is
466         clicked. Based on patch by Eugen Dedu. Fixes bug #495107.
467         
468 2008-03-03  Carlos Garcia Campos  <carlosgc@gnome.org>
469
470         * backend/pdf/pdfdocument.evince-backend.in:
471         * libdocument/ev-backends-manager.c:
472         (ev_backends_manager_load_backend),
473         (ev_backends_manager_get_document):
474         * libdocument/ev-module.[ch]: (ev_module_load), (ev_module_new):
475
476         Allow making backend modules resident. This is needed only for
477         some backends like pdf to avoid registering glib types more than
478         once.
479         
480 2008-03-03  Carlos Garcia Campos  <carlosgc@gnome.org>
481
482         * backend/comics/comics-document.c:
483         * backend/djvu/djvu-document.c:
484         * backend/impress/impress-document.c:
485         * backend/pdf/ev-poppler.cc:
486         * backend/pixbuf/pixbuf-document.c:
487         * backend/ps/ev-spectre.c:
488         * backend/ps/ps-document.c:
489         * backend/tiff/tiff-document.c:
490         * libdocument/ev-document.h:
491         * properties/ev-properties-main.c:
492
493         Use g_type_module_add_interface instead of
494         g_type_add_interface_static. Fixes bug #519679.
495         
496 2008-02-29  Carlos Garnacho  <carlosg@gnome.org>
497
498         * shell/ev-transition-animation.[ch] (ev_transition_animation_ready):
499         Added. Returns whether the animation has everything necessary to run.
500         * shell/ev-view.c (ev_view_expose_event): Do not assume the animation
501         is ready just because it's been created. Fixes #519106.
502         (draw_one_page): Do not show the "Loading..." text in presentation
503         mode, there was a slim probability that this could happen.
504
505 2008-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
506
507         * libdocument/ev-document-factory.c: (get_mime_type_from_uri):
508
509         Duplicate mime_type string before freeing it so that it doesn't
510         always fail when getting mime type from uri. Fixes bug #518874.
511         
512 2008-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
513
514         * shell/ev-view.c: (ev_view_form_field_choice_changed):
515
516         Fix a crash when a choice form field doesn't have any item
517         selected. Fixes bug #518831
518         
519 2008-02-25  Alexander Larsson  <alexl@redhat.com>
520
521         * shell/ev-window.c (ev_window_clear_temp_file):
522         Use g_file_has_prefix instead of renamed
523         g_file_contains_file.
524
525         * configure.ac:
526         Require new glib for above change.
527         
528 2008-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
529
530         * libdocument/ev-image.c: (ev_image_finalize),
531         (ev_image_save_tmp):
532
533         Return a real uri instead of a filename when saving an
534         image. Fixes images drag an drop from evince to nautilus. 
535         
536 2008-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
537
538         * backend/pdf/ev-poppler.cc:
539         (pdf_document_images_get_image_mapping):
540
541         Return the image list in the right order. Fixes bug #516237.
542         
543 2008-02-12  Wouter Bolsterlee  <wbolster@svn.gnome.org>
544
545         * backend/impress/impress-document.c:
546         (impress_document_thumbnails_get_thumbnail):
547
548         Remove unused variable to avoid a compiler warning.
549
550 2008-02-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
551
552         * configure.ac:
553         
554         Update for release 2.21.91.
555
556 2008-02-08  Carlos Garcia Campos  <carlosgc@gnome.org>
557
558         * configure.ac:
559         * shell/Makefile.am:
560         * shell/ev-application.[ch]:
561         * shell/ev-sidebar-links.c:
562         * shell/ev-utils.[ch]:
563         * shell/ev-window.[ch]:
564
565         Remove libgnomeprint support. Fixes bug #512370.
566         
567 2008-02-08  Matthias Clasen  <mclasen@redhat.com>
568
569         * thumbnailer/evince-thumbnailer.c: (main):
570
571         Initialize glib type system before using it. Fixes bug #513934.
572         
573 2008-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
574
575         * properties/ev-properties-main.c:
576
577         Add missing #include.
578         
579 2008-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
580
581         * configure.ac:
582         * backend/djvu/djvu-document.c: (djvu_document_render):
583         * backend/tiff/tiff-document.c: (tiff_document_render):
584
585         Use the new cairo function cairo_format_stride_for_width when
586         available. Fixes bug #482720.
587
588 2008-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
589
590         * libdocument/ev-document-factory.c: (get_mime_type_from_uri),
591         (get_mime_type_from_data), (get_document_from_uri):
592
593         Use g_content_type_guess() only when slow is true in
594         get_document_from_uri(). Fix several memory leaks.
595         
596 2008-01-30  Cosimo Cecchi  <cosimoc@svn.gnome.org>
597
598         * libdocument/ev-document-factory.c:
599         (throw_unknown_mime_type_error), (throw_failed_to_get_info_error),
600         (get_document_from_uri):
601
602         Use g_content_type_guess () to get mimetype for files.
603         Bug #510401.
604
605 2008-01-30  Carlos Garcia Campos  <carlosgc@gnome.org>
606
607         * thumbnailer/Makefile.am:
608
609         Remove DJVU_LIBS from thumbnailer LDADD. Fixes bug #513203.
610         
611 2008-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
612
613         * configure.ac:
614
615         Fix build with --without-libgnome. Fixes bug #512771.
616         
617 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
618
619         * backend/dvi/Makefile.am: Install only dvi
620         module. Fixes bug #512718.
621
622 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
623
624         * properties/ev-properties-main.c: (nautilus_module_initialize):
625         
626         Initialize backends in properties tab. Fixes bug
627         #512720.
628
629 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
630
631         * properties/Makefile.am: No need to link with 
632         libraries. Fixes bug #512719.
633
634 2008-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
635
636         * NEWS:
637         * configure.ac:
638         
639         Update for release 2.21.90.
640
641 2008-01-27  Carlos Garcia Campos  <carlosgc@gnome.org>
642
643         * shell/ev-window.c: (ev_window_cmd_escape):
644
645         Fix compile warning.
646         
647 2008-01-27  Carlos Garcia Campos  <carlosgc@gnome.org>
648
649         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_end):
650
651         Fix printing in dvi backend when filename contains white
652         espaces. Fixes bug #502839.
653         
654 2008-01-26  Carlos Garcia Campos  <carlosgc@gnome.org>
655
656         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
657         (screensaver_disable_x11):
658         * shell/Makefile.am:
659         * shell/xdg-user-dir-lookup.c: Removed
660         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
661         * shell/ev-view.c: (ev_view_presentation_transition_start):
662         * shell/ev-window.c: (ev_window_cmd_file_open),
663         (ev_window_cmd_save_as), (presentation_set_timeout):
664
665         Remove #ifdefs that are no longer needed.
666         
667 2008-01-26  Carlos Garcia Campos  <carlosgc@gnome.org>
668
669         * shell/ev-view.[ch]: (ev_view_button_release_event),
670         (ev_view_autoscroll_start), (ev_view_autoscroll_stop):
671         * shell/ev-window.c: (ev_window_cmd_view_autoscroll),
672         (ev_window_cmd_escape):
673
674         Stop autoscroll when Escape key is pressed. Fixes bug #511635.
675         
676 2008-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
677
678         * configure.ac:
679         * backend/comics/comics-document.c: (comics_document_load):
680         * libdocument/ev-attachment.[ch]: (ev_attachment_finalize),
681         (ev_attachment_set_property), (ev_attachment_init),
682         (ev_attachment_save), (ev_attachment_launch_app),
683         (ev_attachment_open):
684         * libdocument/ev-document-factory.c: (get_document_from_uri):
685         * libdocument/ev-file-helpers.[ch]: (ev_tmp_file_get),
686         (ev_tmp_file_unlink), (ev_tmp_uri_unlink), (ev_xfer_uri_simple),:
687         * shell/ev-jobs.c:
688         * shell/ev-password.c: (ev_password_dialog_set_property),
689         (ev_password_dialog_save_password):
690         * shell/ev-sidebar-attachments.c:
691         (ev_sidebar_attachments_drag_data_get):
692         * shell/ev-window-title.c: (get_filename_from_uri):
693         * shell/ev-window.c: (ev_window_clear_temp_file),
694         (ev_window_load_job_cb), (window_open_file_copy_ready_cb),
695         (ev_window_open_uri), (window_save_file_copy_ready_cb),
696         (ev_window_save_remote), (ev_window_cmd_save_as), (launch_action),
697         (launch_external_uri), (image_save_dialog_response_cb),
698         (attachment_save_dialog_response_cb):
699         * shell/main.c: (load_files), (load_files_remote), (main):
700         * thumbnailer/evince-thumbnailer.c: (main):
701
702         Port to gio and drop gnome-vfs dependency. Fixes bug
703         #510401. Based on patch by Cosimo Cecchi.
704         
705 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
706
707         * NEWS:
708
709         Fixed formatting inconsistencies (spaces vs. tabs)
710
711 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
712
713         * shell/ev-window.c:
714
715         Use top/up/bottom/down arrows instead of
716         first/left/last/right in the toolbar and menu actions.
717         This fixes issues with RTL languages and is visually
718         consistent with the page view. Fixes bug #170081.
719
720 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
721
722         * NEWS:
723
724         Fixed some inaccuracies pointed out by Carlos Garcia
725         Campos.
726
727 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
728
729         * NEWS:
730         * data/evince.schemas.in:
731         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
732
733         Override PDF restrictions by default. Fixes bug #382700.
734
735 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
736
737         * NEWS: Updated for upcoming release
738
739 2008-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
740
741         * libdocument/ev-backends-manager.c: (ev_backends_manager_load):
742
743         Fix memory leak.
744         
745 2008-01-23  Gil Forcada <gilforcada@guifi.net>
746
747         * shell/ev-window.c: (register_custom_actions):
748         
749         Added comment for translators
750
751 2008-01-22  Carlos Garcia Campos  <carlosgc@gnome.org>
752
753         * shell/ev-view.c: (ev_view_button_release_event):
754
755         Do not create the idle function for kinetic scrolling if we are
756         not in a drag operation.
757
758 2008-01-22  Carlos Garcia Campos  <carlosgc@gnome.org>
759
760         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
761         (ev_view_button_press_event), (ev_view_motion_notify_event),
762         (ev_view_button_release_event):
763
764         Restore cursor after autoscrolling. Fixes bug #509958.
765
766 2008-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
767
768         * configure.ac:
769         * backend/pdf/ev-poppler.cc:
770         (pdf_document_images_get_image_mapping),
771         (pdf_document_images_get_image),
772         (pdf_document_document_images_iface_init):
773         * libdocument/ev-document-images.[ch]:
774         (ev_document_images_get_image_mapping),
775         (ev_document_images_get_image):
776         * libdocument/ev-image.[ch]: (ev_image_new), (ev_image_get_page),
777         (ev_image_get_id), (ev_image_save_tmp):
778         * shell/ev-jobs.c: (ev_job_render_run):
779         * shell/ev-view.c: (ev_view_drag_data_get):
780         * shell/ev-window.c: (image_save_dialog_response_cb),
781         (ev_view_popup_cmd_copy_image):
782
783         Do not render images when rendering the page but on demand. It
784         reduces the memory comsumption.
785         
786 2008-01-18  Marcelo Lira  <setanta@gmail.com>
787
788         * configure.a:
789         * shell/ev-password.c:
790
791         Make gnome-keyring optional. Fixes bug #509676.
792         
793 2008-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
794
795         * shell/ev-pixbuf-cache.c: (add_job):
796
797         Initialize include_images variable as FALSE instead of TRUE.
798         
799 2008-01-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
800
801         * configure.ac:
802         * cut-n-paste/Makefile.am:
803         * cut-n-paste/fileformatchooser/Makefile.am:
804         * cut-n-paste/fileformatchooser/egg-macros.h:
805         * cut-n-paste/fileformatchooser/eggfileformatchooser.c:
806         * cut-n-paste/fileformatchooser/eggfileformatchooser.h:
807         * shell/Makefile.am:
808         * shell/ev-utils.c:
809         (file_chooser_dialog_add_writable_pixbuf_formats),
810         (get_gdk_pixbuf_format_by_extension):
811         * shell/ev-utils.h:
812         * shell/ev-window.c: (ev_window_error_message),
813         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as):
814         
815         Simplify image format selection on save.
816
817 2008-01-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
818
819         * shell/ev-view.c: (ev_view_scroll_event):
820         
821         Repair gorizontal scrolling with shift. Fixes
822         bug #483412.
823
824 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
825         
826         * MAINTAINERS:
827
828         Fix formatting issues.
829         
830 2008-01-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
831
832         * backend/comics/comics-document.c: (comics_regex_quote):
833         
834         Don't overquote special chars except of '. See bug 
835         502500. Thanks to Tom Parker.
836
837 2008-01-13  Wouter Bolsterlee  <wbolster@svn.gnome.org>
838
839         * MAINTAINERS:
840         
841         Added Nickolay and Carlos, since they're doing most of
842         the releases nowadays.
843
844 2008-01-13  Wouter Bolsterlee  <wbolster@svn.gnome.org>
845
846         * properties/Makefile.am:
847
848         Get the nautilus extension dir properly instead of using
849         a hack. Fixes bug #505359.
850
851 2008-01-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
852
853         * properties/Makefile.am:
854         
855         Install nautilus extension into new place. See bug
856         #505359. Thanks to Matthias Clasen, Brian Pepple and
857         Damien Carbery.
858
859 2008-01-13  Djihed Afifi  <djihed@gmail.com>
860
861         * shell/ev-window.c: (ev_window_get_recent_file_label):
862         
863         RTL marker in recent file list. See bug #509076.
864
865 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
866
867         * backend/djvu/djvu-text-page.c: (djvu_text_page_limits):
868         * shell/ev-window.c: (image_save_dialog_response_cb):
869
870         Fix compile warnings due to unused variables.
871         
872 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
873
874         * configure.ac:
875         * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps):
876         * backend/ps/ev-spectre.c: (ps_document_render):
877
878         Bump requirements to libspectre 0.2.0. Fixes bug #507705. 
879
880 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
881
882         * shell/ev-transition-animation.c (ev_transition_animation_fade)
883         (ev_transition_animation_paint): Implement "fade" effect.
884
885 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
886
887         * shell/ev-transition-animation.c (ev_transition_animation_uncover)
888         (ev_transition_animation_paint): Implement "uncover" effect.
889
890 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
891
892         * shell/ev-transition-animation.c (ev_transition_animation_cover)
893         (ev_transition_animation_paint): Implement "cover" effect.
894
895 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
896
897         * shell/ev-transition-animation.c (ev_transition_animation_push)
898         (ev_transition_animation_paint): Implement "push" effect.
899
900 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
901
902         * shell/ev-transition-animation.c (ev_transition_animation_dissolve)
903         (ev_transition_animation_paint): Implement "dissolve" effect.
904
905 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
906
907         * shell/ev-transition-animation.c (ev_transition_animation_wipe)
908         (ev_transition_animation_paint): Implement "wipe" effect.
909
910 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
911
912         * shell/ev-transition-animation.c (ev_transition_animation_box)
913         (ev_transition_animation_paint): Implement "box" effect.
914
915 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
916
917         * shell/ev-transition-animation.c (ev_transition_animation_blinds)
918         (ev_transition_animation_paint): Implement "blinds" effect.
919
920 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
921
922         * shell/ev-transition-animation.c (ev_transition_animation_split)
923         (ev_transition_animation_paint): Implement "split" effect.
924
925 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
926
927         * shell/ev-view-private.h: Add a EvTransitionAnimation to the struct.
928         * shell/ev-view.c (ev_view_expose_event) (ev_view_change_page)
929         (ev_view_transition_animation_start) 
930         (ev_view_transition_animation_finish) (ev_transition_animation_frame)
931         (job_finished_cb) (page_changed_cb) (ev_view_set_presentation)
932         (ev_view_next_page) (ev_view_previous_page):
933         
934         Use EvTransitionAnimation to drive page changes in the presentation
935         mode, the animation will wait to start until both the origin and 
936         destination page surfaces are available. Fixes #458460.
937
938         (draw_loading_text):
939
940         Remove workaround for bug #320352, it's now fixed properly.
941
942
943 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
944
945         * shell/ev-transition-animation.[ch]: Added, EvTransitionAnimation
946         will contain the implementations for page transition animations, at
947         the moment it just has the "replace" effect.
948         * shell/Makefile.am: Added these files to build.
949
950 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
951
952         * shell/ev-timeline.[ch]: Added, EvTimeline is the base object for
953         animations.
954         * shell/Makefile.am: Added these files to build.
955
956 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
957
958         * backend/pdf/ev-poppler.cc (pdf_document_get_effect): Added
959         implementation to get_effect() in EvDocumentTransitionIface.
960
961 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
962
963         * libdocument/ev-transition-effect.[ch]: New files, define a page
964         transition effect, at the moment it maps PopplerPageTransition to a
965         GObject.
966         * libdocument/Makefile.am: Added these files to build.
967         * libdocument/ev-document-transition.[ch]
968         (ev_document_transition_get_effect): New method, gets the
969         EvTransitionEffect returned by the interface implementation, with
970         fallback to the "replace" effect.
971
972 2007-12-30  Carl-Anton Ingmarsson  <c-a.ingmarsson@oktv.se>
973
974         * configure.ac:
975         * cut-n-paste/Makefile.am:
976         * cut-n-paste/fileformatchooser/Makefile.am:
977         * cut-n-paste/fileformatchooser/egg-macros.h:
978         * cut-n-paste/fileformatchooser/eggfileformatchooser.[ch]:
979         * shell/Makefile.am:
980         * shell/ev-window.c: (image_save_dialog_response_cb),
981         (ev_view_popup_cmd_save_image_as):
982
983         Allow exporting images in any format supported by
984         GdkPixbuf. Fixes bug #500209.
985         
986 2007-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
987
988         * backend/pixbuf/pixbuf-document.c:
989
990         More warnings fixed.
991         
992 2007-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
993
994         * backend/djvu/djvu-links.c: (get_djvu_link_dest),
995         (get_djvu_hyperlink_area), (djvu_links_find_link_dest):
996         * backend/djvu/djvu-text.h:
997         * backend/tiff/tiff-document.c: (tiff_document_render):
998
999         Fix compile warnings.
1000         
1001 2007-12-28  Christian Persch  <chpe@gnome.org>
1002
1003         * **/*.c: Include config.h. Bug #504721.
1004
1005 2007-12-28  Carlos Garcia Campos  <carlosgc@gnome.org>
1006
1007         * configure.ac:
1008         * Makefile.am:
1009         * po/POTFILES.in:
1010         * backend/comics/Makefile.am:
1011         * backend/comics/comics-document.[ch]:
1012         * backend/comics/comicsdocument.evince-backend.in:
1013         * backend/djvu/Makefile.am:
1014         * backend/djvu/djvu-document.[ch]:
1015         * backend/djvu/djvudocument.evince-backend.in:
1016         * backend/dvi/Makefile.am:
1017         * backend/dvi/dvi-document.[c]:
1018         * backend/dvi/dvidocument.evince-backend.in:
1019         * backend/impress/Makefile.am:
1020         * backend/impress/impress-document.[ch]:
1021         * backend/impress/impressdocument.evince-backend.in:
1022         * backend/pdf/Makefile.am:
1023         * backend/pdf/ev-poppler.cc:
1024         * backend/pdf/ev-poppler.h:
1025         * backend/pdf/pdfdocument.evince-backend.in:
1026         * backend/pixbuf/Makefile.am:
1027         * backend/pixbuf/pixbuf-document.[ch]:
1028         * backend/pixbuf/pixbufdocument.evince-backend.in:
1029         * backend/ps/Makefile.am:
1030         * backend/ps/ev-spectre.[ch]:
1031         * backend/ps/ps-document.[ch]:
1032         * backend/ps/psdocument.evince-backend.in:
1033         * backend/tiff/Makefile.am:
1034         * backend/tiff/tiff-document.[ch]:
1035         * backend/tiff/tiffdocument.evince-backend.in:
1036         * libdocument/Makefile.am:
1037         * libdocument/ev-backends-manager.[ch]:
1038         * libdocument/ev-module.[ch]:
1039         * libdocument/ev-document.h:
1040         * libdocument/ev-document-factory.[ch]:
1041         (gdk_pixbuf_mime_type_list), (mime_type_supported_by_gdk_pixbuf),
1042         (get_compression_from_mime_type), (get_document_from_uri),
1043         (ev_document_factory_get_document), (file_filter_add_mime_types),
1044         (ev_document_factory_add_filters):
1045         * shell/Makefile.am:
1046         * shell/ev-window-title.c: (get_filename_from_uri):
1047         * shell/main.c: (main):
1048         * thumbnailer/Makefile.am:
1049         * thumbnailer/evince-thumbnailer.c: (main):
1050
1051         Plugin system for backends. Fixes bug #351348.
1052         
1053 2007-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1054
1055         * shell/ev-view-private.h:
1056         * shell/ev-view.c: (ev_view_drag_update_momentum),
1057         (ev_view_scroll_drag_release), (ev_view_motion_notify_event),
1058         (ev_view_button_release_event), (ev_view_destroy):
1059         
1060         Kinetic scrolling implemented as requested in
1061         bug #461271. Thanks to David Turner <cillian64@googlemail.com>.
1062
1063 2007-12-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1064
1065         * data/evince-toolbar.xml:
1066         * data/evince-ui.xml:
1067         * shell/ev-view-private.h:
1068         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
1069         (ev_view_button_press_event), (ev_view_motion_notify_event),
1070         (ev_view_button_release_event), (ev_view_init),
1071         (ev_view_autoscroll_cb), (ev_view_autoscroll),
1072         (ev_view_set_cursor):
1073         * shell/ev-view.h:
1074         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
1075         (ev_window_cmd_view_autoscroll):
1076         
1077         Autoscroll feature with the context menu. Fixes bug 
1078         #323670. Thanks to David Turner <cillian64@googlemail.com>.
1079
1080 2007-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
1081
1082         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref):
1083
1084         Disconnect also page-ready signal when removing a job because the
1085         page size has changed. Thanks to kripken
1086         <kripkensteiner@gmail.com>.
1087
1088 2007-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1089
1090         * shell/ev-page-action.c: (page_scroll_cb), (create_tool_item):
1091         
1092         Scroll pages in page entry with mouse wheel. Fixes bug
1093         #324122. Thanks to David Turner <cillian64@googlemail.com>.
1094
1095 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1096
1097         * backend/dvi/Makefile.am:
1098         * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps),
1099         (mdvi_cairo_device_init):
1100         * backend/dvi/mdvi-lib/common.h:
1101         * backend/dvi/mdvi-lib/mdvi.h:
1102         * backend/dvi/mdvi-lib/sp-epsf.c: (epsf_special):
1103         * backend/dvi/mdvi-lib/util.c: (mdvi_strrstr),
1104         (mdvi_build_path_from_cwd):
1105
1106         Add ps specials support in dvi backend when libspectre is
1107         present. Fixes bug #386005.
1108         
1109 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1110
1111         * configure.ac:
1112         * backend/ps/Makefile.am:
1113         * backend/ps/ev-spectre.[ch]:
1114         
1115         Use libspectre, if available, for the ps backend. Fixes bugs
1116         #317106, #499787, #501235, #421879, #445797, #443859 and #486547.
1117
1118 2007-12-18  Yaakov Selkowitz  <yselkowitz@users.sourceforge.net>
1119         
1120         * backend/comics/comics-document.c: (comics_document_load):
1121         
1122         Cygwin build issue fix.
1123
1124 2007-12-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1125
1126         * shell/ev-view.c: (ev_view_set_zoom):
1127
1128         Do not limit the minimum zoom factor when sizing mode is best bit
1129         or fit width. Fixes bug #503805.
1130         
1131 2007-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1132
1133         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest):
1134         * libdocument/ev-link-dest.[ch]: (ev_link_dest_get_top),
1135         (ev_link_dest_get_left), (ev_link_dest_get_zoom),
1136         (ev_link_dest_get_property), (ev_link_dest_set_property),
1137         (ev_link_dest_class_init), (ev_link_dest_new_xyz),
1138         (ev_link_dest_new_fith), (ev_link_dest_new_fitv),
1139         (ev_link_dest_new_fitr):
1140         * shell/ev-view.c: (goto_fitr_dest), (goto_fitv_dest),
1141         (goto_fith_dest), (goto_xyz_dest):
1142
1143         Do not change left, top and zoom values when they are null in PDF
1144         destinations. Fixes bug #460658.
1145         
1146 2007-12-10  Christian Persch  <chpe@gnome.org>
1147
1148         * shell/ev-view-accessible.c: (ev_view_accessible_finalize),
1149         (ev_view_accessible_class_init),
1150         (ev_view_accessible_idle_do_action),
1151         (ev_view_accessible_action_do_action),
1152         (ev_view_accessible_action_get_description),
1153         (ev_view_accessible_action_set_description),
1154         (ev_view_accessible_action_iface_init), (ev_view_accessible_new),
1155         (ev_view_accessible_factory_init),
1156         (ev_view_accessible_factory_get_accessible_type):
1157         * shell/ev-view-accessible.h: A bit of cleanup: use gobject instance
1158         private data, and G_DEFINE_TYPE. Bug #502843.
1159
1160 2007-12-08  Christian Persch  <chpe@gnome.org>
1161
1162         * shell/ev-metadata-manager.c: (item_free),
1163         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
1164         (value_free), (parse_value), (parseItem),
1165         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
1166         (save_values): Use GSlice to allocate small amounts of memory. Bug
1167         #475972.
1168
1169 2007-12-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1170
1171         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
1172
1173         Restore cursor to normal after a drag operation. Fixes bug
1174         #501603.
1175         
1176 2007-12-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1177
1178         * NEWS:
1179         * configure.ac:
1180         
1181         Update for release 2.21.1
1182
1183 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1184
1185         * configure.ac:
1186         * cut-n-paste/gedit-message-area/Makefile.am:
1187         * cut-n-paste/gedit-message-area/gedit-message-area.[ch]:
1188         * shell/Makefile.am:
1189         * shell/ev-message-area.[ch]:
1190         * shell/ev-window.c: (ev_window_set_message_area),
1191         (ev_window_error_message_response_cb), (ev_window_error_message),
1192         (ev_window_load_job_cb), (ev_window_cmd_file_open_copy_at_dest),
1193         (ev_window_save_job_cb), (image_save_dialog_response_cb),
1194         (ev_attachment_popup_cmd_open_attachment),
1195         (attachment_save_dialog_response_cb), (ev_window_set_document),
1196         (ev_window_init):
1197
1198         Use a message area instead of a popup dialog for error
1199         notifications. Fixes bug #337495.
1200         
1201 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1202
1203         * shell/ev-window.c: (fullscreen_toolbar_remove_shadow),
1204         (ev_window_run_fullscreen):
1205
1206         Remove the shadow of the fullscreen toolbar. Fixes bug #500702.
1207         
1208 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1209
1210         * ev-sidebar-thumbnails.c: (update_visible_range),
1211         (ev_sidebar_thumbnails_refresh),
1212         (ev_sidebar_thumbnails_set_document),
1213         (ev_sidebar_thumbnails_support_document):
1214
1215         Show thumbnails for documents with one page. Fixes bug #358751.
1216         
1217 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1218
1219         * shell/ev-window.c:
1220         (ev_window_load_print_settings_from_metadata),
1221         (ev_window_save_print_settings), (ev_window_print_finished),
1222         (ev_window_print_range):
1223
1224         Print settings that are specific to the document are now saved per
1225         document in the metadata file. Fixes bug #488806.
1226         
1227 2007-11-26  Matthias Clasen  <mclasen@redhat.com>
1228
1229         * backend/tiff/tiff-document.c: (tiff_document_render):
1230
1231         Tiff documents were rendered with wrong colors. Fixes bug #497279.
1232         
1233 2007-11-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1234
1235         * shell/ev-application.[ch]: (get_find_string_from_args),
1236         (ev_application_open_uri_at_dest), (ev_application_open_uri),
1237         (ev_application_open_uri_list):
1238         * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_new):
1239         * shell/ev-window.[ch]: (ev_window_load_job_cb),
1240         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
1241         (ev_window_cmd_recent_file_activate),
1242         (ev_window_open_recent_action_item_activated),
1243         (ev_window_print_send), (open_remote_link):
1244         * shell/main.c: (arguments_parse):
1245
1246         Add a command line option for search. Fixes bug #497710.
1247         
1248 2007-11-20  Darren Kenny  <darren.kenny@sun.com>
1249
1250         * shell/ev-jobs.c: (ev_job_print_new):
1251
1252         Fix endless loop when pages_per_sheet is 0. Fixes bug #498248.
1253         
1254 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1255
1256         * data/evince-toolbar.xml:
1257         * shell/Makefile.am:
1258         * shell/ev-application.c: (ev_application_init):
1259         * shell/ev-open-recent-action.[ch]:
1260         * shell/ev-window.c:
1261         (ev_window_open_recent_action_item_activated),
1262         (register_custom_actions):
1263
1264         Add an expander to the open toolbar item which pops up a dropdown
1265         menu with the recently used documents. Fixes bug #487215.
1266         
1267 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1268
1269         * shell/ev-window.c: (ev_window_open_uri),
1270         (ev_window_cmd_view_reload):
1271
1272         Do not jump to the first page when reloading by running evince
1273         from the command line. Fixes bug #490847.
1274         
1275 2007-10-27  Hiroyuki Ikezoe  <poincare@ikezoe.net>
1276
1277         * shell/ev-window.c: (ev_window_cmd_help_contents):
1278
1279         Plugged memory leak when help file is not found. Fixes bug
1280         #490762.
1281         
1282 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1283
1284         * configure.ac:
1285
1286         Enable djvu, dvi and comics backends by default. Fixes bug
1287         #437121.
1288         
1289 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1290
1291         * configure.ac:
1292         * cut-n-paste/Makefile.am:
1293         * cut-n-paste/recent-files/*: Removed
1294         * help/reference/Makefile.am:
1295         * shell/Makefile.am:
1296         * shell/ev-application.[ch]: (ev_application_shutdown),
1297         (ev_application_init):
1298         * shell/ev-window.c: (ev_window_add_recent),
1299         (ev_window_setup_recent), (ev_window_dispose), (ev_window_init):
1300
1301         Bump requirements to gtk+ 2.10.0 and remove egg-recent code. 
1302         
1303 2007-10-25  Pascal Terjan  <pterjan@linuxfr.org>
1304
1305         * shell/ev-window.c: (launch_external_uri):
1306
1307         Let GnomeVFS check the URL, this allow more URL (like mailto:),
1308         and report error if the URL is not supported (#489910).
1309
1310 2007-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1311
1312         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
1313         (pdf_document_file_exporter_begin_page),
1314         (pdf_document_file_exporter_end_page):
1315
1316         Fix printing with poppler splash backend. Fixes bug #489774.
1317         
1318 2007-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1319
1320         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
1321         * shell/ev-print-job.c: (ev_print_job_class_init):
1322
1323         Fix a crash when printing with the gnome-print dialog. Fixes bug
1324         #488939.
1325         
1326 2007-10-18  Sebastien Bacher  <seb128@ubuntu.com>
1327
1328         * backend/pixbuf/pixbuf-document.c:
1329
1330         Fix an implicit function definition warning (#487655)
1331
1332 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1333
1334         * shell/ev-window.c:
1335
1336         Fix conflicting shortcut for view sade pane and presentation.
1337         
1338 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1339
1340         * backend/pdf/ev-poppler.cc:
1341         (pdf_document_file_exporter_begin_page),
1342         (pdf_document_file_exporter_do_page),
1343         (pdf_document_file_exporter_end_page),
1344         (pdf_document_file_exporter_iface_init):
1345         * libdocument/ev-file-exporter.[ch]:
1346         (ev_file_exporter_begin_page), (ev_file_exporter_end_page):
1347         * shell/ev-jobs.c: (ev_job_print_get_page_list),
1348         (ev_job_print_run):
1349
1350         When printing multiple pages per sheet in reverse option, do not
1351         invert the order of the pages in every sheet, but the order of the
1352         sheets. Do not print blank pages when page range is invalid. Fixes
1353         bugs #484857 and #485521.
1354         
1355 2007-10-10  Carlos Garcia Campos  <carlosgc@gnome.org>
1356
1357         * shell/ev-jobs.c: (ev_job_print_get_page_list),
1358         (ev_job_print_run):
1359         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1360
1361         Respect ranges order when printing more than one range in random
1362         order.
1363         
1364 2007-10-10  Martin Schanzenbach  <mschanzenbach@gmail.com>
1365
1366         * shell/ev-window.c: (ev_window_refresh_window_thumbnail),
1367         (ev_window_setup_document), (ev_window_rotation_changed_cb):
1368
1369         Rotate also the window icon when document is rotated. Fixes bug
1370         #474681.
1371         
1372 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1373
1374         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field),
1375         (pdf_document_forms_get_form_fields):
1376
1377         Silently ignore unknown form fields. Fixes bug #482654. Patch by
1378         Matthias Drochner.
1379         
1380 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1381
1382         * configure.ac:
1383         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
1384
1385         Use poppler_page_render_for_printing() instead of
1386         poppler_page_render() if available when exporting to a ps or pdf
1387         file. Fixes bug #476627.
1388         
1389 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1390
1391         * shell/ev-window.c: (ev_window_run_fullscreen):
1392
1393         Do not show the toolbar in fullscreen mode if the main toolbar is
1394         not visible. Fixes bug #483048.
1395         
1396 2007-09-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1397
1398         * shell/ev-view.c: (ev_view_button_press_event):
1399
1400         Give priority to form fields over images when deciding whether a
1401         button press event is over an image or form field. It allows edit
1402         form fields when they are over a background image. Fixes bug
1403         #477841.
1404         
1405 2007-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1406
1407         * NEWS:
1408         * configure.ac:
1409         
1410         Update for release 2.20.0
1411
1412 2007-09-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1413
1414         * backend/pdf/ev-poppler.cc:
1415
1416         Remove #ifdef HAVE_FORMS, so that forms support works again.
1417
1418 2007-09-05  Götz Waschk  <waschk@mandriva.org>
1419
1420         * configure.ac:
1421         * data/evince.desktop.in.in:
1422         
1423         Fixes desktop file issues. See bug #473471.
1424
1425 2007-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1426
1427         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
1428         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
1429         (ev_job_queue_remove_job):
1430         * shell/ev-jobs.[ch]: (ev_job_save_init), (ev_job_save_dispose),
1431         (ev_job_save_class_init), (ev_job_save_new), (ev_job_save_run):
1432         * shell/ev-window.c: (ev_window_clear_save_job),
1433         (ev_window_save_job_cb), (file_save_dialog_response_cb),
1434         (ev_window_dispose):
1435
1436         Move save a copy task to its own job so that it's carried out in a
1437         thread avoiding another lock in the main thread. Use
1438         ev_xfer_uri_simple() instead of gnome_vfs_move() so that document
1439         can be saved to a pathin another file system. Fixes bug #456891.
1440         
1441 2007-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1442
1443         * NEWS:
1444         * configure.ac:
1445         
1446         Update for release 2.19.92
1447
1448 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1449
1450         * configure.ac:
1451         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
1452         (pdf_selection_get_selection_region),
1453         (pdf_selection_get_selection_map),
1454         (ev_form_field_from_poppler_field):
1455
1456         Bump requirements to poppler 0.6 and drop all ifdefs used. Double
1457         and triple click selections are enabled again now.
1458
1459 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1460
1461         * shell/ev-window.c: (ev_window_add_history):
1462
1463         Make sure not to use the history with documents not supporting
1464         links. Fixes bug #468954.
1465
1466 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1467
1468         * shell/ev-window.c: (ev_window_load_job_cb):
1469
1470         Restart the search when reloading a document with the find bar
1471         visible. Fixes bug #461962.
1472
1473 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1474
1475         * shell/ev-window.c: (setup_document_from_metadata),
1476         (ev_window_load_job_cb), (ev_window_cmd_view_reload):
1477
1478         Do not jump to the first page when reloading a document from the
1479         last page.
1480
1481 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1482
1483         * shell/ev-window.c: (update_chrome_flag),
1484         (setup_sidebar_from_metadata),
1485         (ev_window_cmd_focus_page_selector), (ev_window_cmd_edit_find),
1486         (ev_window_cmd_edit_find_next),
1487         (ev_window_cmd_edit_find_previous), (ev_window_cmd_escape),
1488         (ev_window_view_toolbar_cb), (ev_window_view_sidebar_cb),
1489         (find_bar_close_cb), (view_actions_focus_in_cb):
1490
1491         Do not update visibility when changing a chrome flag so that it's
1492         possible to update several flags and update visibility only once
1493         for all of them.
1494
1495 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1496
1497         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1498
1499         Use GTK_UNIT_POINTS instead of GTK_UNIT_PIXEL, since it's not
1500         supported by gtk+. Fixes bug #460907.
1501
1502 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1503
1504         * shell/ev-view.c: (view_update_range_and_current_page):
1505
1506         Make sure current-page <= end-page in continuous mode. Fixes bug
1507         #454950.
1508
1509 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1510
1511         * backend/pdf/ev-poppler.cc: (build_tree):
1512
1513         Ignore outline items without a title. Fixes bug #453913.
1514
1515 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1516
1517         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
1518         (ev_view_button_release_event), (ev_view_leave_notify_event):
1519
1520         Use always drag mouse cursor during a drag operation. Fixes bug
1521         #470564.
1522
1523 2007-09-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1524
1525         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
1526         (pdf_selection_get_selection_region),
1527         (pdf_selection_get_selection_map):
1528
1529         Temporarily disable double and triple selections since it depends on
1530         poppler cvs head. It'll be enabled again as soon as poppler 0.6 is
1531         released and the update of the external dependency minimal version
1532         approved.
1533
1534 2007-09-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1535
1536         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
1537         (pdf_document_file_exporter_do_page):
1538         * libdocument/ev-file-exporter.h:
1539         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
1540         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1541
1542         Actually fix printing regressions. Remove orientation from
1543         EvPrintContext since it's redundant.
1544
1545 2007-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1546
1547         * backend/dvi/dvi-document.c: (dvi_document_document_iface_init):
1548         * backend/impress/impress-document.c:
1549         (impress_document_document_iface_init):
1550         * backend/ps/ps-document.c: (ps_document_document_iface_init):
1551         * backend/djvu/djvu-document.c:
1552         (djvu_document_document_iface_init),
1553         (djvu_selection_get_selected_text), (djvu_selection_iface_init):
1554         * backend/tiff/tiff-document.c:
1555         (tiff_document_document_iface_init):
1556         * backend/pixbuf/pixbuf-document.c:
1557         (pixbuf_document_document_iface_init):
1558         * backend/comics/comics-document.c:
1559         (comics_document_document_iface_init):
1560         * backend/pdf/ev-poppler.cc: (pdf_document_document_iface_init),
1561         (pdf_selection_render_selection),
1562         (pdf_selection_get_selected_text),
1563         (pdf_selection_get_selection_region),
1564         (pdf_selection_get_selection_map), (pdf_selection_iface_init):
1565         * libdocument/ev-selection.[ch]: (ev_selection_get_selected_text),
1566         (ev_selection_get_selection_region),
1567         (ev_selection_get_selection_map):
1568         * libdocument/ev-document.[ch]:
1569         * shell/ev-pixbuf-cache.[ch]: (add_job),
1570         (ev_pixbuf_cache_get_selection_surface), (update_job_selection):
1571         * shell/ev-view-private.h:
1572         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_new),
1573         (ev_job_render_run):
1574         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
1575         * shell/ev-view.c: (start_selection_for_event),
1576         (ev_view_button_press_event), (ev_view_drag_data_get),
1577         (ev_view_drag_data_received), (ev_view_button_release_event),
1578         (compute_new_selection_text), (compute_selections),
1579         (ev_view_select_all), (get_selected_text), (ev_view_copy),
1580         (ev_view_primary_get_cb):
1581
1582         Add support for double and triple click selections.
1583
1584 2007-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1585
1586         * NEWS:
1587         * configure.ac:
1588
1589         Update for release 2.19.4
1590
1591 2007-08-28  Justin Blanchard  <justinb04@aim.com>
1592
1593         * shell/ev-view-private.h:
1594         * shell/ev-view.c: (ev_view_expose_event), (ev_view_init),
1595         (ev_view_set_highlight_search):
1596         * shell/ev-view.h:
1597         * shell/ev-window.c: (ev_window_cmd_edit_find_next),
1598         (ev_window_cmd_edit_find_previous), (find_bar_search_changed_cb),
1599         (find_bar_visibility_changed_cb):
1600         
1601         Enables 'find next' when bindbar is hidden. Fixes bug #323817.
1602
1603 2007-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1604
1605         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
1606         (pdf_document_file_exporter_begin),
1607         (pdf_document_file_exporter_do_page):
1608         * shell/ev-jobs.c: (ev_job_print_run):
1609         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1610
1611         Create always a portrait cairo surface and rotate when needed for
1612         landscape. It fixes printing problems in real printers.
1613
1614 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1615
1616         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
1617         * libdocument/ev-file-exporter.[ch]:
1618         (ev_file_exporter_get_capabilities):
1619         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
1620         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1621
1622         Adjust number of pages per row according to page orientation when
1623         printing 2 or 6 pages per sheet.
1624
1625 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1626
1627         * shell/ev-window.c: (ev_window_print_send):
1628
1629         Reset also cups setting to 1 when printing multiple pages per
1630         sheet. Fixes bug #468853.
1631
1632 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1633
1634         * libdocument/ev-document-misc.c:
1635         (ev_document_misc_surface_rotate_and_scale):
1636
1637         Use directly cairo_surface_get_content() when creating a similar
1638         surface as suggested by Jeff Muizelaar. Thanks again.
1639
1640 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1641
1642         * backend/djvu/djvu-document.c: (djvu_document_render):
1643         * backend/tiff/tiff-document.c: (tiff_document_render):
1644         * backend/pdf/ev-poppler.cc: (pdf_document_render):
1645         * libdocument/ev-document-misc.c:
1646         (ev_document_misc_surface_from_pixbuf),
1647         (ev_document_misc_surface_rotate_and_scale):
1648
1649         Use CAIRO_FORMAT_RGB24 instead of CAIRO_FORMAT_ARGB32 when
1650         creating page surfaces. Fixes bug #453123. Thank you very much to
1651         Jeff Muizelaar <jeff@infidigm.net>.
1652
1653 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1654
1655         * shell/ev-page-cache.c: (ev_page_cache_new),
1656         (ev_page_cache_get_thumbnail_size):
1657         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page),
1658         (ev_sidebar_thumbnails_set_loading_icon):
1659
1660         Also store in page-cache the dimensions of the thumbnails so that
1661         they can be used to create the correct loading icon in the side
1662         pane. Fixes bug #466857.
1663
1664 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1665
1666         * backend/pdf/ev-poppler.cc:
1667         (pdf_document_thumbnails_get_thumbnail):
1668
1669         Fix thumbnails rotation in pdf documents that include embedded 
1670         thumbnails.
1671
1672 2007-08-15  Jens Granseuer  <jensgr@gmx.net>
1673
1674         * backend/pdf/ev-poppler.cc:
1675
1676         Don't use #ifdef in macro expansion. Some compilers don't
1677         like that. Closes bug #467042.
1678
1679 2007-08-15  Justin Blanchard  <justinb04@aim.com>
1680
1681         * backend/djvu/djvu-document.c: (djvu_document_finalize):
1682         
1683         Fixes memory leak in djvu backend.
1684
1685 2007-08-15  Andreas Nilsson  <nisses.mail@home.se>
1686
1687         * data/icons/32x32/Makefile.am:
1688         * data/icons/32x32/actions/Makefile.am:
1689         * data/icons/32x32/actions/view-page-cont.svg:
1690         * data/icons/32x32/actions/view-page-facing.svg:
1691         * data/icons/48x48/Makefile.am:
1692         * data/icons/48x48/actions/Makefile.am:
1693         * data/icons/48x48/actions/view-page-cont.svg:
1694         * data/icons/48x48/actions/view-page-facing.svg:
1695         
1696         Icons for a new sizes.
1697
1698 2007-08-14  Justin Blanchard  <justinb04@aim.com>
1699
1700         * shell/ev-page-cache.c: (build_height_to_page),
1701         (ev_page_cache_get_height_to_page):
1702         
1703         Fixes invalid read, see bug #466401.
1704
1705 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1706
1707         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
1708         (set_drag_cursor):
1709         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
1710         (configure_item_cursor), (new_pixbuf_from_widget):
1711
1712         Fix multihead problems in toolbar editor. Fixes bug #382055.
1713
1714 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1715
1716         * shell/ev-window.c: (ev_window_cmd_file_open),
1717         (ev_window_cmd_save_as):
1718
1719         Use g_get_user_special_dir when available instead of
1720         xdg_user_dir_lookup.
1721
1722 2007-08-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1723
1724         * MAINTAINERS:
1725         
1726         Updated according to request on desktop-devel.
1727
1728 2007-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1729
1730         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
1731
1732         Do not use cairo_rectangle and cairo_clip since we are
1733         not using cairo_fill but cairo_paint. Use the same cairo context
1734         for every page in the same expose event.
1735
1736 2007-07-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
1737
1738         * shell/ev-window.c: (file_open_dialog_response_cb): Plugged memory
1739         leak.
1740
1741 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
1742
1743         * configure.ac:
1744         * NEWS:
1745
1746         Release 0.9.3
1747
1748 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
1749
1750         * libdocument/ev-document-info.h:
1751         * libdocument/ev-document.h:
1752         * shell/ev-page-action.h:
1753         * shell/ev-sidebar-links.h:
1754
1755         Fix a headers problem with ev-link
1756         
1757         * libdocument/ev-link.[ch]: (ev_link_mapping_get_area):
1758         * shell/ev-view-private.h:
1759         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
1760         (get_link_area), (ev_view_query_tooltip),
1761         (ev_view_leave_notify_event), (ev_view_destroy),
1762         (ev_view_class_init):
1763
1764         Use new gtk tooltips when available instead of ev-tooltip.
1765         
1766 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
1767
1768         * shell/ev-window.c: (update_chrome_visibility),
1769         (ev_window_sidebar_visibility_changed_cb):
1770
1771         Do not hide sidebar in fullscreen mode. Fixes bug #396535.
1772         
1773 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1774
1775         * shell/ev-navigation-action.c:
1776         (ev_navigation_action_history_changed),
1777         (ev_navigation_action_set_history):
1778         * shell/ev-navigation-action-widget.c:
1779         (ev_navigation_action_widget_init):
1780         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
1781
1782         Fix compile warnings.
1783         
1784 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1785
1786         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
1787         (egg_editable_toolbar_dispose):
1788
1789         Fix memory leak.
1790         
1791 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1792
1793         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
1794         (screensaver_disable_x11):
1795         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
1796         * shell/ev-window.c: (presentation_set_timeout):
1797         * shell/ev-view.c: (ev_view_presentation_transition_start):
1798
1799         Use g_timeout_add_seconds instead of g_timeout_add when
1800         available.
1801         
1802 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1803
1804         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_init):
1805
1806         Set horizontal scrollbar policy to AUTOMATIC instead of
1807         NEVER. Workaround for bug #449462.
1808         
1809 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1810
1811         * shell/ev-jobs.c: (ev_job_render_page_ready):
1812
1813         Add page_ready callback to main loop with high priority and hold
1814         a reference to job during idle.
1815         
1816 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1817
1818         * configure.ac:
1819         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
1820         (pdf_document_file_exporter_begin),
1821         (pdf_document_file_exporter_do_page),
1822         (pdf_document_file_exporter_get_capabilities):
1823         * libdocument/ev-file-exporter.h:
1824         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
1825         * shell/ev-window.c: (ev_window_print_send),
1826         (ev_window_print_dialog_response_cb):
1827
1828         Allow printing multiple pages per sheet. Fixes bug #395573.
1829         
1830 2007-07-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1831
1832         * shell/ev-view.c: (tip_from_link):
1833         
1834         Check for NULL, fixes bug #460862.
1835
1836 2007-07-29  Christian Persch  <chpe@gnome.org>
1837
1838         * shell/ev-window.c: (ev_window_enumerate_printer_cb),
1839         (ev_window_preview_print_finished), (ev_window_do_preview_print),
1840         (ev_window_cmd_preview_print):
1841         
1842         Fixes bug #437681 - blocks while enumerating printers.
1843
1844 2007-07-29  Christian Persch  <chpe@gnome.org>
1845
1846         * shell/ev-window.c: (ev_window_screen_changed):
1847         
1848         Don't use deprecated gtk+ function. See bug #460909.
1849
1850 2007-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1851
1852         * shell/ev-utils.c: (get_num_monitors):
1853         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
1854
1855         Do not use display before initializing it. Remove compile
1856         warnings.
1857
1858 2007-07-27  Cosimo Cecchi  <anarki@lilik.it>
1859
1860         * shell/ev-view.c: (ev_view_class_init):
1861         
1862         Unix-like hjkl bindings added. See bug #458111.
1863
1864 2007-07-27  Johannes Buchner  <buchner.johannes@gmx.at>
1865
1866         * shell/ev-utils.c: (get_num_monitors), (get_screen_dpi):
1867         * shell/ev-utils.h:
1868         * shell/ev-view.c: (ev_view_set_zoom_for_size),
1869         (ev_view_update_view_size):
1870         * shell/ev-view.h:
1871         * shell/ev-window.c: (ev_window_update_actions),
1872         (setup_view_from_metadata), (ev_window_screen_changed),
1873         (ev_window_sizing_mode_changed_cb), (ev_window_zoom_changed_cb),
1874         (zoom_control_changed_cb):
1875         * shell/ev-window.h:
1876         
1877         Reorganizes utility functions.
1878
1879 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1880
1881         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
1882         (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
1883         (add_job), (ev_pixbuf_cache_get_surface),
1884         (ev_pixbuf_cache_get_link_mapping),
1885         (ev_pixbuf_cache_get_image_mapping),
1886         (ev_pixbuf_cache_get_form_field_mapping),
1887         (ev_pixbuf_cache_get_text_mapping):
1888         * shell/ev-jobs.[ch]: (ev_job_render_class_init),
1889         (notify_page_ready), (ev_job_render_page_ready),
1890         (ev_job_render_run):
1891
1892         Add page_ready signal to notify that page is ready as soon as
1893         possible even if other page elements like links, forms, images or
1894         text mapping are not ready yet.
1895
1896 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1897
1898         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_begin),
1899         (dvi_document_file_exporter_do_page),
1900         (dvi_document_file_exporter_get_capabilities),
1901         (dvi_document_file_exporter_iface_init):
1902         * backend/ps/ps-document.c: (ps_document_file_exporter_begin),
1903         (ps_document_file_exporter_do_page),
1904         (ps_document_file_exporter_get_capabilities),
1905         (ps_document_file_exporter_iface_init):
1906         * backend/djvu/djvu-document.c:
1907         (djvu_document_file_exporter_begin),
1908         (djvu_document_file_exporter_end),
1909         (djvu_document_file_exporter_get_capabilities),
1910         (djvu_document_file_exporter_iface_init):
1911         * backend/tiff/tiff-document.c:
1912         (tiff_document_file_exporter_begin),
1913         (tiff_document_file_exporter_get_capabilities),
1914         (tiff_document_document_file_exporter_iface_init):
1915         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
1916         (pdf_document_file_exporter_do_page),
1917         (pdf_document_file_exporter_get_capabilities),
1918         (pdf_document_file_exporter_iface_init):
1919         * libdocument/ev-file-exporter.[ch]: (ev_file_exporter_begin),
1920         (ev_file_exporter_get_capabilities):
1921         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
1922         (idle_print_handler), (ev_print_job_print):
1923         * shell/ev-jobs.c: (ev_job_print_run):
1924         * shell/ev-window.c: (ev_window_print_send),
1925         (ev_window_print_range):
1926
1927         Use capabilities to know which options should be offered by the
1928         print dialog depending on the document backend.
1929
1930 2007-07-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1931
1932         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
1933
1934         Give priority to forms over text to set the cursor.
1935
1936 2007-07-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1937
1938         * shell/ev-view-private.h:
1939         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
1940         (ev_view_leave_notify_event), (ev_view_finalize),
1941         (ev_view_get_property), (ev_view_class_init):
1942
1943         Use IBEAM cursor for text form fields and NORMAL cursor for read
1944         only fields. Remove unused status attribute.
1945
1946 2007-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1947
1948         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
1949
1950         Update region for current selected items also for checkbox
1951         buttons, since they can behave as radio buttons when they are in a
1952         set.
1953
1954 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1955
1956         * configure.ac:
1957         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
1958
1959         Get max length of text form fields.
1960
1961 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1962
1963         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
1964         * libdocument/ev-form-field.h:
1965         * shell/ev-view.c: (ev_view_form_field_text_create_widget):
1966
1967         Fix build with current poppler cvs head.
1968
1969 2007-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1970
1971         * cut-n-paste/zoom-control/ephy-zoom-control.c:
1972         * shell/eggfindbar.c: (egg_find_bar_init):
1973
1974         Fix build with gtk+ >= 2.11.5 due to gtktooltips
1975         deprecation. Fixes bug #455667
1976
1977 2007-07-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1978
1979         * NEWS:
1980         * configure.ac:
1981         
1982         Update for release 0.9.2
1983
1984 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1985
1986         * shell/ev-view.c: (ev_view_form_field_text_save),
1987         (ev_view_form_field_choice_save):
1988
1989         Fix a crash when closing whith a form widget visible.
1990
1991 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1992
1993         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
1994
1995         Update also the region of the current selected button when
1996         clicking on another button if they are radio buttons.
1997
1998 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1999
2000         * shell/ev-pixbuf-cache.[ch]: (ev_pixbuf_cache_class_init),
2001         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
2002         (add_job), (add_job_if_needed), (ev_pixbuf_cache_get_surface),
2003         (ev_pixbuf_cache_get_link_mapping),
2004         (ev_pixbuf_cache_get_image_mapping),
2005         (ev_pixbuf_cache_get_form_field_mapping),
2006         (ev_pixbuf_cache_get_text_mapping), (ev_pixbuf_cache_reload_page):
2007         * shell/ev-view.c: (ev_view_form_field_get_region),
2008         (ev_view_form_field_button_create_widget),
2009         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
2010         (job_finished_cb):
2011
2012         Redraw only form field region instead of the whole page when
2013         reloading a page to show changes on the form field.
2014
2015 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2016
2017         * shell/ev-view.c: (ev_view_form_field_choice_save):
2018
2019         Fix selection of first item in list form fields.
2020
2021 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2022
2023         * shell/ev-pixbuf-cache.c: (add_job), (add_job_if_needed),
2024         (ev_pixbuf_cache_reload_page),
2025         (ev_pixbuf_cache_get_form_field_mapping):
2026
2027         Some refactoring to avoid duplicated code.
2028
2029 2007-07-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2030
2031         * configure.ac:
2032         * backend/pdf/ev-poppler.cc: (pdf_document_get_crop_box),
2033         (ev_form_field_from_poppler_field),
2034         (pdf_document_forms_get_form_fields),
2035         (pdf_document_forms_form_field_text_get_text),
2036         (pdf_document_forms_form_field_text_set_text),
2037         (pdf_document_forms_form_field_button_set_state),
2038         (pdf_document_forms_form_field_button_get_state),
2039         (pdf_document_forms_form_field_choice_get_item),
2040         (pdf_document_forms_form_field_choice_get_n_items),
2041         (pdf_document_forms_form_field_choice_is_item_selected),
2042         (pdf_document_forms_form_field_choice_select_item),
2043         (pdf_document_forms_form_field_choice_toggle_item),
2044         (pdf_document_forms_form_field_choice_unselect_all),
2045         (pdf_document_forms_form_field_choice_set_text),
2046         (pdf_document_forms_form_field_choice_get_text),
2047         (pdf_document_document_forms_iface_init):
2048         * libdocument/Makefile.am:
2049         * libdocument/ev-form-field.[ch]:
2050         * libdocument/ev-document-forms.[ch]:
2051         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
2052         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
2053         (add_job), (ev_pixbuf_cache_reload_page),
2054         (ev_pixbuf_cache_get_form_field_mapping):
2055         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run):
2056         * shell/ev-view-private.h:
2057         * shell/ev-view.[ch]: (ev_view_set_scroll_adjustments),
2058         (ev_view_handle_cursor_over_xy),
2059         (ev_view_get_form_field_at_location),
2060         (ev_view_forms_remove_widgets), (ev_view_form_field_destroy),
2061         (ev_view_form_field_button_create_widget),
2062         (ev_view_form_field_text_save), (ev_view_form_field_text_changed),
2063         (ev_view_form_field_text_create_widget),
2064         (ev_view_form_field_choice_save),
2065         (ev_view_form_field_choice_changed),
2066         (ev_view_form_field_choice_create_widget),
2067         (ev_view_handle_form_field), (ev_view_size_allocate),
2068         (ev_view_realize), (draw_end_presentation_page),
2069         (ev_view_button_press_event), (ev_view_remove_all),
2070         (ev_view_motion_notify_event), (ev_view_key_press_event),
2071         (ev_view_enter_notify_event), (highlight_find_results),
2072         (draw_loading_text), (draw_one_page), (ev_view_destroy),
2073         (ev_view_class_init), (page_changed_cb),
2074         (on_adjustment_value_changed), (ev_view_set_presentation),
2075         (merge_selection_region), (ev_view_set_cursor),
2076         (ev_view_reset_presentation_state):
2077         
2078         Merge evince-forms branch.
2079
2080 2007-07-03  Jaap Haitsma  <jaap@haitsma.org>
2081
2082         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: removed
2083
2084         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg.sh: added
2085         This script also updates itself from libegg
2086
2087         * cut-n-paste/toolbar-editor/egg*:
2088         Run update-toolbareditor-from-libegg.sh so we are in sync again with
2089         libegg
2090
2091 2007-07-02  Jaap Haitsma  <jaap@haitsma.org>
2092
2093         * shell/ev-window.c:
2094         
2095         Adds a nice icon to page action during toolbar editing.
2096         See bug #452872.
2097
2098 2007-07-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2099
2100         * data/evince-toolbar.xml:
2101         * shell/ev-window.c:
2102         
2103         Let user add a presentation and fullscreen icons on toolbar.
2104         See bug #449734.
2105
2106 2007-07-01  Jaap Haitsma  <jaap@haitsma.org>
2107
2108         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: 
2109
2110         new script to keep in sync with toolbareditor in libegg
2111
2112         * cut-n-paste/toolbar-editor/*: 
2113
2114         Run update-toolbareditor-from-libegg so we are in sync again. 
2115         Fixes bug #452850.
2116         
2117
2118 2007-07-01  Carlos Garcia Campos  <carlosgc@gnome.org>
2119
2120         * shell/ev-sidebar-links.c: (job_finished_callback):
2121
2122         Do not connect selection changed signal more than once. Fixes bug
2123         #349433.
2124
2125 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2126
2127         * shell/ev-window.c: (ev_window_view_sidebar_cb):
2128
2129         Do not change sidebar chrome flag when pressing F9 key in
2130         presentation mode.
2131
2132 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2133
2134         * backend/pdf/ev-poppler.cc:
2135         (pdf_document_thumbnails_get_dimensions):
2136
2137         Make sure thumbnails width and height is not <= 0. Fixes a crash
2138         with some pdf documents which have really small pages.
2139
2140 2007-06-22  Gabor Kelemen  <kelemeng@gnome.hu>
2141
2142         * shell/main.c: (main):
2143
2144         Fixes program description translation issue.
2145         Bug #450148.
2146
2147 2007-06-21  Cesar Fernandez  <cesar@pk2.org>
2148
2149         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
2150
2151         Do not change current page when returning from black/white mode
2152         in presentation. Fixes bug #415032.
2153
2154 2007-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2155
2156         * NEWS:
2157         * configure.ac:
2158         
2159         Update for release 0.9.1
2160
2161 2007-06-17  Alaska Subedi  <asubedi@gmail.com>
2162
2163         * backend/dvi/dvi-document.c:
2164         (dvi_document_finalize),
2165         (dvi_document_file_exporter_format_supported),
2166         (dvi_document_file_exporter_begin),
2167         (dvi_document_file_exporter_do_page),
2168         (dvi_document_file_exporter_end),
2169         (dvi_document_file_exporter_iface_init), (dvi_document_init):
2170         
2171         PDF exporter for dvi documents. Fixes bug #441319.
2172
2173 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
2174
2175         * shell/ev-window.c: (ev_window_clear_print_job):
2176
2177         Clear gtk print job when job has finished. Fixes bug #447612.
2178
2179 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
2180
2181         * shell/ev-window.c: (ev_window_print_send),
2182         (ev_window_print_dialog_response_cb), (ev_window_print_range):
2183
2184         Add preview button to print dialog. Fixes bug #445419.
2185
2186 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
2187
2188         * backend/dvi/Makefile.am:
2189         * backend/dvi/pixbuf-device.[ch]: Removed
2190         * backend/dvi/cairo-device.[ch]: Added
2191         * backend/dvi/mdvi-lib/dviread.c: (draw_shrink_rule):
2192         * backend/dvi/dvi-document.c: (dvi_document_load),
2193         (dvi_document_render), (dvi_document_finalize),
2194         (dvi_document_thumbnails_get_thumbnail), (parse_color),
2195         (dvi_document_do_color_special):
2196         * libdocument/ev-document-misc.[ch]:
2197         (ev_document_misc_pixbuf_from_surface):
2198
2199         Port dvi backend to cairo and fix a problem with colors. 
2200
2201 2007-06-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2202
2203         * shell/ev-view.c: (draw_one_page):
2204
2205         Draw only visible region.
2206
2207 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2208
2209         * backend/djvu/djvu-document.c: (djvu_document_render):
2210
2211         Fix rotation in djvu backend.
2212
2213 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2214
2215         * shell/ev-pixbuf-cache.c: (job_finished_cb),
2216         (ev_pixbuf_cache_get_surface), (ev_pixbuf_cache_get_link_mapping),
2217         (ev_pixbuf_cache_get_image_mapping),
2218         (ev_pixbuf_cache_get_text_mapping):
2219
2220         Redraw view every time we have a new surface. Fixes bug #443587.
2221
2222 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2223
2224         * libdocument/ev-document.c: (ev_document_info_free):
2225
2226         Fix memory leaks.
2227
2228 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2229
2230         * backend/dvi/dvi-document.c: (dvi_document_render),
2231         (dvi_document_render_pixbuf), (dvi_document_document_iface_init):
2232         * backend/impress/impress-document.c:
2233         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
2234         (impress_document_render), (impress_document_document_iface_init),
2235         (impress_document_thumbnails_get_thumbnail):
2236         * backend/djvu/djvu-document-private.h:
2237         * backend/djvu/djvu-document.c: (djvu_document_render),
2238         (djvu_document_finalize), (djvu_document_document_iface_init),
2239         (djvu_document_thumbnails_get_thumbnail), (djvu_document_init):
2240         * backend/tiff/tiff-document.c: (tiff_document_render),
2241         (tiff_document_render_pixbuf),
2242         (tiff_document_document_iface_init):
2243         * backend/pdf/ev-poppler.cc: (pdf_document_render),
2244         (pdf_document_render_pixbuf), (pdf_document_document_iface_init),
2245         (pdf_selection_render_selection):
2246         * backend/comics/comics-document.c:
2247         (comics_document_render_pixbuf), (comics_document_render),
2248         (comics_document_document_iface_init):
2249         * backend/pixbuf/pixbuf-document.c: (pixbuf_document_render),
2250         (pixbuf_document_document_iface_init):
2251         * libdocument/ev-document-misc.[ch]:
2252         (ev_document_misc_surface_from_pixbuf),
2253         (ev_document_misc_surface_rotate_and_scale):
2254         * libdocument/ev-document.[ch]: (ev_document_render):
2255         * libdocument/ev-selection.[ch]: (ev_selection_render_selection):
2256         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
2257         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
2258         (ev_pixbuf_cache_get_surface), (new_selection_surface_needed),
2259         (clear_selection_if_needed), (ev_pixbuf_cache_style_changed),
2260         (ev_pixbuf_cache_get_selection_surface), (clear_job_selection):
2261         * shell/ev-jobs.[ch]: (ev_job_render_dispose),
2262         (render_finished_cb), (ev_job_render_run):
2263         * shell/ev-view.c: (draw_loading_text), (draw_one_page),
2264         (merge_selection_region):
2265
2266         Use cairo image surfaces instead of GDK pixbufs for drawing pages
2267         and selections.
2268
2269 2007-06-12  Carlos Garcia Campos  <carlosgc@gnome.org>
2270
2271         * shell/ev-window-title.c: (ev_window_title_update):
2272
2273         Fix memory leak.
2274
2275 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2276
2277         * shell/ev-view.c: (draw_loading_text):
2278
2279         Show loading text centered. Fixes bug #433061
2280
2281 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2282
2283         * shell/ev-sidebar-thumbnails.c:
2284         (ev_sidebar_thumbnails_set_loading_icon):
2285
2286         Remove a mutex in the main thread that blocks the UI in heavy
2287         documents.
2288
2289 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2290
2291         * shell/ev-pixbuf-cache.c (copy_job_to_job_info):
2292
2293         Set points_set to TRUE so that selections don't disappear after a
2294         zoom change.
2295
2296 2007-06-07  Michael Monreal  <infernux@web.de>
2297
2298         * data/icons/16x16/actions/Makefile.am:
2299         * data/icons/16x16/actions/zoom.svg:
2300         * data/icons/22x22/actions/Makefile.am:
2301         * data/icons/22x22/actions/zoom.svg:
2302         * data/icons/24x24/actions/Makefile.am:
2303         * shell/ev-stock-icons.c:
2304         * shell/ev-stock-icons.h:
2305         * shell/ev-window.c:
2306         
2307         Zoom icon artwork. See bug #444795.
2308
2309 2007-06-05  Bastien Nocera  <hadess@hadess.net>
2310
2311         * shell/ev-metadata-manager.c: Remove extraneous function
2312         (Closes: #444386)
2313
2314 2007-06-05  Bastien Nocera  <hadess@hadess.net>
2315
2316         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
2317         (ev_metadata_manager_shutdown), (ev_metadata_manager_set_last),
2318         (ev_metadata_manager_set), (ev_metadata_manager_save):
2319         Simplify the timeout, no need for modified anymore
2320
2321 2007-06-05  Bastien Nocera  <hadess@hadess.net>
2322
2323         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout),
2324         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
2325         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
2326         (ev_metadata_manager_save): Adapted patch from Arjan van de
2327         Ven (arjan@linux.intel.com) to avoid the timeout running all the
2328         time, saves on power (Closes: #443851)
2329
2330 2007-06-02  Carlos Garcia Campos  <carlosgc@gnome.org>
2331
2332         * configure.ac:
2333         * backend/pdf/ev-poppler.cc: (pdf_document_images_get_images),
2334         (pdf_selection_render_selection), (pdf_document_get_page_duration):
2335
2336         Bump requirements to poppler 0.5.9 and drop all ifdefs used.
2337
2338 2007-05-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2339
2340         * shell/ev-window.c: (ev_window_add_history):
2341
2342         Check if history is NULL
2343
2344 2007-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2345
2346         * libdocument/ev-image.c: (ev_image_finalize):
2347         * libdocument/ev-document-factory.c: (free_uncompressed_uri):
2348         * libdocument/ev-attachment.c: (ev_attachment_finalize):
2349         * libdocument/ev-file-helpers.[ch]: (ev_tmp_filename_unlink),
2350         (ev_tmp_uri_unlink):
2351
2352         Add functions to delete temporary files created by evince in a safe
2353         way.
2354
2355         * shell/ev-window.c: (ev_window_clear_local_uri),
2356         (open_xfer_update_progress_callback),
2357         (save_xfer_update_progress_callback), (ev_window_save_remote),
2358         (file_save_dialog_response_cb), (ev_window_cmd_save_as),
2359         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
2360         (attachment_save_dialog_response_cb),
2361         (ev_attachment_popup_cmd_save_attachment_as):
2362
2363         Allow saving a copy of a document, image or attachment to a remote
2364         location. Fixes bug #440754. 
2365
2366 2007-05-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2367
2368         * configure.ac:
2369         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
2370
2371         Fix build with current poppler from cvs head. 
2372
2373 2007-05-21  Eduardo Lima <eduardo.lima@indt.org.br>
2374
2375         * libdocument/ev-file-helpers.c: (ensure_dir_exists):
2376
2377         Using g_mkdir_with_parents() instead of g_mkdir() to really ensure the
2378         directory exists.
2379
2380 2007-05-20  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2381
2382         * shell/ev-sidebar.c: (ev_sidebar_add_page):
2383         * shell/ev-window.c:
2384
2385         Change sidebar ordering. Fixes bug #439939.
2386
2387 2007-05-20  Marc Brockschmidt he+bugzilla.g@marcbrockschmidt.de
2388
2389         * backend/comics/Makefile.am:
2390         
2391         Fixes build with --without-libgnome.
2392
2393 2007-05-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2394         
2395         * shell/ev-view.c: (page_changed_cb), (on_adjustment_value_changed):
2396
2397         Update cursor and tooltip on page change and view scroll. Fixes bug
2398         #439217.
2399
2400 2007-05-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2401
2402         * NEWS:
2403         * configure.ac:
2404         
2405         Update for release 0.9.0
2406
2407 2007-05-14  Alaska Subedi <asubedi@gmail.com>
2408
2409         * backend/djvu/djvu-document-private.h:
2410         * backend/djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
2411         (djvu_document_finalize),
2412         (djvu_document_file_exporter_format_supported),
2413         (djvu_document_file_exporter_begin),
2414         (djvu_document_file_exporter_do_page),
2415         (djvu_document_file_exporter_end),
2416         (djvu_document_file_exporter_iface_init), (djvu_document_init):
2417         
2418         Implemented printing with djvu. Bug #437998.
2419
2420 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2421
2422         * backend/impress/zip.c:
2423         Add missing ulong definition.
2424
2425         * backend/ps/ps-interpreter.c:
2426         Add missing headers.
2427
2428         Fix compilation on FreeBSD. Patch by Roy Marples. Fixes bug #438277.
2429
2430 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2431
2432         * backend/pdf/ev-poppler.cc: (pdf_document_dispose):
2433
2434         Add missing call to parent class dispose method. 
2435
2436 2007-05-12  Ross Burton  <ross@openedhand.com>
2437
2438         * shell/main.c:
2439         Sync keybindings manually when building without libgnome
2440         (#437925).
2441
2442 2007-05-12  Ross Burton  <ross@openedhand.com>
2443
2444         * shell/ev-window.c:
2445         Respect the screen when opening help (#437866).
2446
2447 2007-05-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2448
2449         * data/evince-ui.xml:
2450         * shell/ev-application.[ch]: (get_print_settings_from_args),
2451         (ev_application_open_uri_at_dest), (ev_application_open_uri),
2452         (ev_application_open_uri_list):
2453         * shell/ev-window.[ch]: (ev_window_clear_print_settings_file),
2454         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
2455         (ev_window_cmd_recent_file_activate), (ev_window_run_preview),
2456         (ev_window_cmd_view_reload), (lookup_printer_from_name),
2457         (ev_window_preview_print_finished), (ev_window_cmd_preview_print),
2458         (ev_window_dispose):
2459         * shell/main.c: (arguments_parse):
2460
2461         Add print button in preview mode. Fixes bug #396475. 
2462
2463 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2464
2465         * cut-n-paste/zoom-control/ephy-zoom.h:
2466         
2467         Fixes zoom level factors. See bug #408119 for details.
2468
2469 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2470
2471         * backend/comics/comics-document.c: (comics_regex_quote),
2472         (extract_argv):
2473         
2474         Correctly quote symbols. Fixes crash in the bug
2475         #415370.
2476
2477 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2478
2479         * shell/ev-navigation-action-widget.c:
2480         (ev_navigation_action_widget_init),
2481         (ev_navigation_action_widget_class_init),
2482         (ev_navigation_action_widget_button_press_event):
2483         
2484         Connect to button-press event on correct widget. Fixes
2485         bug #431988
2486
2487 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2488
2489         * shell/ev-application.c: (ev_application_open_window),
2490         (ev_application_add_icon_path_for_screen),
2491         (ev_application_open_uri_at_dest):
2492         * shell/ev-navigation-action-widget.c: (popup_menu_under_arrow):
2493         * shell/ev-navigation-action.c: (build_menu):
2494         
2495         Add app-specific icons to our icon theme. Fixes bug
2496         #425508.
2497
2498 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2499
2500         * shell/ev-history.c: (ev_history_class_init),
2501         (ev_history_add_link):
2502         * shell/ev-history.h:
2503         * shell/ev-navigation-action.c:
2504         (ev_navigation_action_history_changed),
2505         (ev_navigation_action_set_history), (build_menu),
2506         (ev_navigation_action_finalize):
2507         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
2508         
2509         Make navigation action unsensitive instead of showing
2510         menu with unsensitive word. Fixes bug #417392.
2511
2512 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2513
2514         * shell/ev-application.[ch]: (ev_application_shutdown),
2515         (ev_application_get_print_settings),
2516         (ev_application_set_print_settings):
2517         * shell/ev-window.c:
2518
2519         Remember print settings. Fixes bug #349102. 
2520
2521 2007-05-08  Christian Persch  <chpe@gnome.org>
2522
2523         * configure.ac:
2524         * properties/ev-properties-view.c:
2525
2526         No need for a configure check; just use the GTK_CHECK_VERSION macro.
2527         Bug #382438.
2528
2529 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2530
2531         * configure.ac:
2532         * properties/ev-properties-view.c: (ev_regular_paper_size):
2533
2534         Use gtk+ builtin paper list to identify the document's paper size.
2535         Fixes bug #382438. 
2536
2537 2007-05-04  Carlos Garcia Campos  <carlosgc@gnome.org>
2538
2539         * configure.ac:
2540
2541         Fix build when compiling with thumbnailer and libgnome support. 
2542
2543 2007-05-04  Ross Burton  <ross@openedhand.com>
2544
2545         * configure.ac:
2546         Add --without-libgnome, check for libgnome and libgnomeui
2547         separately, and add them to the symbols as required.
2548
2549         * libdocument/ev-file-helpers.c:
2550         When building without libgnome, use g_get_user_config_dir instead
2551         of gnome_user_dir_get.
2552
2553         * shell/ev-application.c:
2554         When building without libgnome, don't use session management.
2555
2556         * shell/main.c:
2557         When building without libgnome, don't use GnomeProgram or
2558         initialise the authentication manager.
2559
2560         This fixes #328842.
2561
2562 2007-05-04  Ross Burton  <ross@openedhand.com>
2563
2564         * shell/ev-window.c:
2565         Don't use libgnome to open help, instead call Yelp directly.
2566
2567 2007-05-04  Ross Burton  <ross@openedhand.com>
2568
2569         * shell/ev-sidebar-attachments.c:
2570         Don't use libgnome to lookup icons for MIME types, instead copy
2571         code from GTK+ to do it manually.
2572
2573 2007-05-04  Ross Burton  <ross@openedhand.com>
2574
2575         * configure.ac:
2576         Add libxml to the dependencies for SHELL_CORE (#435818).
2577
2578 2007-05-02  Ross Burton  <ross@openedhand.com>
2579
2580         * configure.ac:
2581         * Makefile.am:
2582         Add --disable-thumbnailer (#434825)
2583
2584 2007-05-02  Ross Burton  <ross@openedhand.com>
2585
2586         * shell/ev-window.c:
2587         Add missing includes, fix indentation.
2588
2589         * shell/main.c:
2590         Fix indentation.
2591
2592 2007-04-30  Eduardo Lima <eduardo.lima@indt.org.br>
2593
2594         * shell/ev-window.c (ev_window_cmd_recent_file_activate): Use
2595         ev_application_open_uri_at_dest instead of ev_application_open_uri
2596         preventing new document always being opened in a new window even if there
2597         is an empty window.
2598
2599 2007-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2600
2601         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
2602         (egg_recent_view_uimanager_finalize):
2603         * properties/ev-properties-view.c: (ev_properties_view_dispose):
2604         * shell/ev-page-action-widget.c: (ev_page_action_widget_finalize):
2605         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_finalize),
2606         (ev_pixbuf_cache_dispose):
2607         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose):
2608         * shell/ev-tooltip.c: (ev_tooltip_dispose):
2609         
2610         Add missing chain to parent class methods. Fixes
2611         bug #433128.
2612
2613 2007-04-22  Brian Pepple  <bpepple@fedoraproject.org>
2614
2615         * data/Makefile.am (update-icon-cache): Updates
2616         gtk-update-icon-cache in uninstall-hook.
2617
2618 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2619
2620         * shell/ev-window.c: (ev_window_setup_document),
2621         (ev_window_set_document), (ev_window_load_job_cb):
2622         * shell/ev-view.c: (setup_caches):
2623         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_set_document):
2624
2625         Start rendering pages before any other jobs. 
2626
2627 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2628
2629         * shell/ev-window.c: (ev_window_stop_fullscreen),
2630         (ev_window_stop_presentation):
2631
2632         Update chrome visibility before window unfullscreen. 
2633
2634 2007-04-20  Carlos Garcia Campos  <carlosgc@gnome.org>
2635
2636         * data/Makefile.am:
2637         * data/evince-ui.xml:
2638         * shell/ev-stock-icons.[ch]:
2639         * shell/ev-application.[ch]: (ev_application_shutdown),
2640         (ev_application_init), (ev_application_get_toolbars_model):
2641         * shell/ev-window.c: (update_chrome_visibility),
2642         (fullscreen_toolbar_setup_item_properties),
2643         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
2644         (ev_window_run_presentation), (ev_window_stop_presentation),
2645         (ev_window_run_preview), (ev_window_screen_changed),
2646         (ev_window_cmd_leave_fullscreen), (ev_window_cmd_start_presentation),
2647         (ev_window_dispose), (ev_window_init):
2648
2649         Make fullscreen toolbar always visible. Do not use egg toolbars for
2650         fullscreen and preview modes since such toolbars are not editables.
2651         Fixes bugs #300278, #338910 and #316188.  
2652
2653 2007-04-20  Iñigo Martínez  <inigomartinez@gmail.com>
2654
2655         * shell/ev-application.c:
2656         * shell/ev-job-queue.c:
2657         * shell/ev-metadata-manager.c:
2658         * shell/ev-stock-icons.c:
2659         * shell/ev-window.c:
2660         * shell/main.c:
2661         
2662         Developers documentation updated.
2663
2664 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2665
2666         * shell/ev-window.c: (uri_is_valid), (launch_external_uri):
2667
2668         Check whether uri is valid before launching it. Fixes bug #427664.
2669
2670 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2671
2672         * shell/ev-window.c:
2673
2674         Change key accelerator for Open a Copy menu entry which is in conflict
2675         with Close. Fixes bug #427321.
2676
2677 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2678
2679         * NEWS:
2680         * configure.ac:
2681         
2682         Update for release 0.8.1
2683
2684 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2685
2686         * shell/ev-window.c: (setup_size_from_metadata):
2687         
2688         Do not make window bigger than screen. Fixes bug 
2689         #388985.
2690
2691 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2692
2693         * backend/tiff/tiff-document.c: (tiff_document_get_resolution),
2694         (tiff_document_get_page_size), (tiff_document_render_pixbuf):
2695
2696         Use default resolution when it's not provided by document. Fixes bug
2697         #408762.
2698
2699 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2700
2701         * configure.ac:
2702         * thumbnailer/Makefile.am:
2703         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
2704         * thumbnailer/evince-thumbnailer.schemas.in:
2705         * thumbnailer/evince-thumbnailer-ps.schemas.in:
2706
2707         Add support for ps, eps and compressed documents thumbnails. Do not
2708         ignore size parameter. 
2709
2710 2007-04-07  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
2711
2712         * backend/dvi/dvi-document.c: (dvi_document_class_init), (hsb2rgb),
2713         (dvi_document_do_color_special):
2714         * backend/dvi/mdvi-lib/special.c: (register_builtin_specials):
2715
2716         Implement font color specials in the DVI backend. Fixes bug #303651.
2717
2718 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
2719
2720         Fixup the previous commit:
2721
2722         * shell/Makefile.am (SOURCES): Add xdg-user-dir-lookup.c
2723         * shell/xdg-user-dir-lookup.c: Make the function non-static
2724         * shell/ev-window.c: Don't include xdg-user-dir-lookup.c
2725
2726 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
2727
2728         * shell/ev-window.c (file_open_dialog_response_cb): Use
2729         the xdg-user-dirs DOCUMENTS folder as default folder when
2730         opening a file chooser.  (#424858)
2731
2732         * shell/xdg-user-dir-lookup.c: Copy-and-pasted file from
2733         xdg-user-dirs.
2734
2735 2007-03-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2736
2737         * shell/ev-window.c: (ev_window_load_job_cb):
2738
2739         Do not setup view from metadata on preview mode. 
2740
2741 2007-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2742
2743         * shell/main.c:
2744
2745         Use unlink-tempfile instead of unlink-temp-file. Fixes bug #421274. 
2746
2747 2007-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2748
2749         * shell/ev-view.c: (ev_view_primary_get_cb):
2750
2751         Check pointer != NULL before using it. Fixes bug #416841. 
2752
2753 2007-03-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2754
2755         * NEWS:
2756         * configure.ac:
2757         
2758         Release 0.8.0
2759
2760 2007-03-10  Carlos Garcia Campos  <carlosgc@gnome.org>
2761
2762         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
2763
2764         Do not render thumbnails when sidebar thumbnail page is not visible
2765         at startup. Fixes bug #416447. 
2766
2767 2007-03-07  Christian Kirbach  <Christian.Kirbach@googlemail.com>
2768
2769         * data/evince.desktop.in.in:
2770
2771         "Application" is not a valid category in the freedesktop specification.
2772
2773 2007-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2774
2775         * libdocument/ev-file-helpers.[ch]: (compression_run),
2776         (ev_file_uncompress), (ev_file_compress):
2777         * shell/ev-window.c: (file_save_dialog_response_cb):
2778
2779         Save document compressed when saving a copy of a compressed document.
2780         Fixes bug #334542.
2781
2782 2007-02-23  Carlos Garcia Campos  <carlosgc@gnome.org>
2783
2784         * shell/ev-view.c: (ev_view_goto_window_key_press_event):
2785
2786         Allow deleting in goto window entry in presentation mode. 
2787
2788 2007-02-20  Kjartan Maraas  <kmaraas@gnome.org>
2789
2790         * Makefile.am: Dist MAINTAINERS.
2791
2792 2007-02-20  Carlos Garcia Campos  <carlosgc@gnome.org>
2793
2794         * shell/ev-window.c: (ev_window_update_actions):
2795
2796         Fix zoom shortcut keys when searching. Fixes bug #409828.
2797
2798 2007-02-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2799
2800         * shell/ev-window.c: (ev_window_setup_document):
2801
2802         Fix crash when loading documents with only one page. 
2803
2804 2007-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2805
2806         * backend/dvi/dvi-document.c:
2807         (dvi_document_thumbnails_get_dimensions),
2808         (dvi_document_thumbnails_get_thumbnail):
2809         * backend/impress/impress-document.c:
2810         (impress_document_thumbnails_get_thumbnail),
2811         (impress_document_thumbnails_get_dimensions):
2812         * backend/ps/ps-document.c: (ps_document_thumbnails_get_thumbnail),
2813         (ps_document_thumbnails_get_dimensions):
2814         * backend/djvu/djvu-document.c:
2815         (djvu_document_thumbnails_get_dimensions),
2816         (djvu_document_thumbnails_get_thumbnail):
2817         * backend/tiff/tiff-document.c:
2818         (tiff_document_thumbnails_get_thumbnail),
2819         (tiff_document_thumbnails_get_dimensions):
2820         * backend/pdf/ev-poppler.cc: (make_thumbnail_for_page),
2821         (pdf_document_thumbnails_get_thumbnail),
2822         (pdf_document_thumbnails_get_dimensions):
2823         * backend/comics/comics-document.c:
2824         (comics_document_thumbnails_get_thumbnail),
2825         (comics_document_thumbnails_get_dimensions):
2826         * backend/pixbuf/pixbuf-document.c:
2827         (pixbuf_document_thumbnails_get_thumbnail),
2828         (pixbuf_document_thumbnails_get_dimensions):
2829         * libdocument/ev-document-thumbnails.[ch]:
2830         (ev_document_thumbnails_get_thumbnail),
2831         (ev_document_thumbnails_get_dimensions):
2832         * libdocument/ev-document-misc.[ch]:
2833         (ev_document_misc_get_thumbnail_frame):
2834         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
2835         (ev_job_thumbnail_new), (ev_job_thumbnail_run):
2836         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page), (add_range),
2837         (ev_sidebar_thumbnails_set_loading_icon), (refresh),
2838         (ev_sidebar_thumbnails_refresh):
2839         * shell/ev-window.c: (ev_window_setup_document):
2840         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
2841
2842         Use an EvRenderContext for rendering thumbnails instead of a suggested
2843         width, so that different sized pages get sized proportionally.
2844
2845 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
2846
2847         * shell/ev-view.c: (ev_view_button_press_event),
2848         (ev_view_key_press_event):
2849
2850         Fix critical warnings when there is no document loaded. 
2851
2852 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
2853
2854         * shell/ev-page-action-widget.c:
2855         * shell/ev-navigation-action.c:
2856         * shell/ev-window.c:
2857
2858         Fix compile warnings. 
2859
2860 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
2861
2862         * backend/djvu/djvu-text.h:
2863         * backend/djvu/djvu-document.c:
2864         * backend/djvu/djvu-text-page.c:
2865         * backend/djvu/djvu-links.c:
2866         * backend/djvu/djvu-text-page.h:
2867         * backend/djvu/djvu-text.c:
2868         
2869         Fix build on Mac. Fixes bug #392186. Patch by
2870         <ephraim_owns@hotmail.com>
2871
2872 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
2873
2874         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
2875
2876         Restore cairo context before rendering every page when printing a PDF
2877         document into a PDF file. 
2878
2879 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2880
2881         * backend/ps/gstypes.h:
2882         * backend/ps/ps-document.c: (ps_document_get_page_rotation),
2883         (ps_document_get_page_size), (ps_async_renderer_render_pixbuf),
2884         (ps_document_thumbnails_get_thumbnail):
2885
2886         Handle PostScript page orientation. Fixes bug #318568.
2887
2888 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2889
2890         * backend/ps/Makefile.am:
2891         * backend/ps/ps-document.[ch]: (ps_document_init), (ps_document_dispose),
2892         (document_load), (ps_document_load), (save_document),
2893         (save_page_list), (ps_document_get_n_pages),
2894         (ps_document_get_page_size), (ps_document_get_info),
2895         (ps_interpreter_page_rendered), (ps_async_renderer_render_pixbuf),
2896         (ps_interpreter_thumbnail_rendered), (ps_document_render_thumbnail),
2897         (ps_document_thumbnails_get_thumbnail),
2898         (ps_document_thumbnails_get_dimensions),
2899         (ps_document_document_thumbnails_iface_init):
2900         * backend/ps/ps.[ch]: (psgetpagebox):
2901         * backend/ps/ps-interpreter.[ch]:
2902
2903         Add support for thumbnails in ps backend. Fixes bug #164755. 
2904
2905 2007-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2906
2907         * NEWS:
2908         * configure.ac:
2909         
2910         Release 0.7.2
2911
2912 2007-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
2913
2914         * shell/ev-window.c: (ev_window_set_icon_from_thumbnail),
2915         (ev_window_clear_thumbnail_job), (ev_window_setup_document),
2916         (ev_window_dispose):
2917
2918         Use document thumbnail as window icon. Fixes bug #384442.
2919
2920 2007-02-11  Ed Catmur  <ed@catmur.co.uk>
2921
2922         * configure.ac:
2923
2924         Remove application/x-gzpostscript from EVINCE_MIME_TYPES which was
2925         duplicated adding application/x-bzpostscript instead. 
2926
2927 2007-02-11  Tom Parker  <palfrey@tevp.net>
2928
2929         * backend/ps/ps-document.c: (document_load):
2930
2931         Check return value of psscan before trying
2932         to use it. Fixes bug #372414.
2933
2934 2007-02-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2935
2936         * shell/ev-page-cache.c: (ev_page_cache_finalize):
2937
2938         Fix invalid free in ev-page-cache. Fixes bug #404745.
2939
2940 2007-02-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2941
2942         * test/Makefile.am:
2943         * test/test3.py:
2944         
2945         Added reload test case.
2946
2947 2007-02-10  Carlos Garcia Campos  <carlosgc@gnome.org>
2948
2949         * po/POTFILES.in:
2950         * backend/djvu/djvu-document.c: (djvu_document_load):
2951
2952         Check whether there are missing files in indirect multipage djvu
2953         documents. Fixes bug #361683. 
2954
2955 2007-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2956
2957         * test/Makefile.am:
2958         * test/test-mime.bin:
2959         * test/test3.py:
2960         
2961         Added test for slow mime type
2962
2963 2007-02-06  Carlos Garcia Campos  <carlosgc@gnome.org>
2964
2965         * shell/ev-page-cache.c: (ev_page_cache_finalize):
2966
2967         Add some checks and call parent_class->finalize. Fixes bug #404745.
2968
2969 2007-02-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2970
2971         * shell/ev-navigation-action.c: (connect_proxy):
2972         
2973         Fixes dropdown history menu. Thanks a lot Carlos!
2974
2975 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
2976
2977         * backend/djvu/djvu-links.c: (str_to_utf8), (build_tree):
2978
2979         Make sure g_markup_escape_text receives a valid utf-8 string. Fixes
2980         bug #373715.
2981
2982 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
2983
2984         * backend/ps/ps.c: (psscan):
2985
2986         Fix memory leak. 
2987
2988 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2989
2990         * configure.ac:
2991         * libdocument/ev-file-helpers.c: 
2992
2993         Add missing libgnome/gnome-init.h header file. Fixes bug #396677.
2994
2995 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2996
2997         * configure.ac:
2998         * backend/ps/ps-document.c: (ps_document_init), (ps_document_dispose),
2999         (ps_interpreter_start), (document_load), (save_document),
3000         (save_page_list):
3001         * libdocument/ev-file-helpers.[ch]: (ev_file_uncompress):
3002         * libdocument/ev-document-factory.c:
3003         (ev_document_factory_get_from_mime), (get_document_from_uri),
3004         (free_uncompressed_uri), (ev_document_factory_get_document):
3005         * shell/ev-window.c: (ev_window_cmd_file_open_copy_at_dest):
3006
3007         Support for PDF, PS and EPS compressed files. Fixes bug #307087. 
3008
3009 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3010
3011         * libdocument/ev-document.h:
3012
3013         Fix typo in function name. 
3014
3015 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3016
3017         * backend/ps/ps-document.c: (ps_interpreter_finished),
3018         (ps_interpreter_start), (ps_interpreter_failed):
3019
3020         Handle ghostscript interpreter crashes. 
3021
3022 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
3023
3024         * shell/ev-window.c: (ev_window_open_uri),
3025         (window_configure_event_cb):
3026
3027         Setup window size and position before showing it. Fixes bug #401711.
3028
3029 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
3030
3031         * backend/ps/Makefile.am:
3032         * backend/ps/ps-document.[ch]: (ps_section_free), (ps_document_init),
3033         (ps_document_dispose), (ps_document_class_init),
3034         (ps_interpreter_input), (ps_interpreter_output),
3035         (ps_interpreter_error), (setup_interpreter_env),
3036         (ps_interpreter_start), (ps_interpreter_stop),
3037         (ps_interpreter_failed), (ps_interpreter_is_ready),
3038         (check_filecompressed), (document_load), (ps_document_load),
3039         (ps_document_get_n_pages), (setup_page), (setup_pixmap),
3040         (ps_document_widget_event), (send_ps), (ps_document_next_page),
3041         (render_page):
3042
3043         Rework ps-document. Code cleanups, remove deprecated code. 
3044
3045 2007-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
3046
3047         * shell/ev-view.c: (ev_view_button_press_event):
3048
3049         Do not start an image drag and drop operation when pointer is on 
3050         text, so that we can select text when the whole background is an
3051         image. 
3052
3053 2007-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
3054
3055         * shell/ev-window.c: (ev_window_update_actions): 
3056
3057         Disable all zoom related actions during presentation mode. 
3058
3059 2007-01-31  Esteban Sanchez  <esteban@steve-0.com>
3060
3061         * shell/ev-view.c: (ev_view_zoom_in), (ev_view_zoom_out):
3062
3063         Do not zoom in or out on presentation mode. Fixes bug #401305.
3064
3065 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3066
3067         * shell/ev-navigation-action.c: (connect_proxy),
3068         (create_menu_item), (ev_navigation_action_class_init):
3069         
3070         Correctly show menu and fix crash when navigaton 
3071         action is out of toolbar visible area.
3072
3073 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3074
3075         * data/Makefile.am:
3076         * data/evince.1:
3077         
3078         Added man file
3079
3080 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3081
3082         * help/reference/* :
3083         * configure.ac:
3084         
3085         Added gtk-doc based documentation for Evince.
3086         Still in initial state but I hope it will
3087         grow.
3088         
3089         * configure.ac:
3090         
3091         Lower dbus requirement to 0.70
3092
3093 2007-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3094
3095         * shell/ev-window.c: (ev_window_add_history):
3096
3097         Fix memory leak. 
3098
3099 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3100
3101         * shell/ev-view.c: (ev_view_page_label_from_dest), (tip_from_link):
3102         * shell/ev-view.h:
3103         * shell/ev-window.c: (ev_window_add_history):
3104         
3105         Correctly handle named destination links
3106
3107 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3108
3109         * NOTES:
3110         * backend/djvu/djvu-links.c: (djvu_links_get_links_model):
3111         * backend/pdf/ev-poppler.cc:
3112         * libdocument/ev-document-links.h:
3113         * libdocument/ev-link.c: (ev_link_get_page):
3114         * libdocument/ev-link.h:
3115         * shell/ev-history.c: (ev_history_init), (ev_history_class_init),
3116         (ev_history_add_link):
3117         * shell/ev-history.h:
3118         * shell/ev-navigation-action.c: (activate_menu_item_cb),
3119         (new_history_menu_item), (build_menu):
3120         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
3121         * shell/ev-sidebar-links.c: (create_loading_model),
3122         (print_section_cb), (ev_sidebar_links_construct),
3123         (fill_page_labels), (update_page_callback_foreach),
3124         (update_page_callback), (job_finished_callback):
3125         * shell/ev-view.c: (ev_view_handle_link):
3126         * shell/ev-window.c: (ev_window_find_chapter),
3127         (ev_window_add_history), (view_handle_link_cb),
3128         (history_changed_cb):
3129         
3130         Implements another history variant
3131
3132 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
3133
3134         * shell/ev-window.c: (view_external_link_cb):
3135         * shell/ev-view.c: (ev_view_button_release_event):
3136
3137         Open links in new window when clicking with middle button. 
3138
3139 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3140
3141         * shell/ev-navigation-action.c: (new_history_menu_item):
3142         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
3143         * shell/ev-view.c: (ev_view_handle_link):
3144         * shell/ev-window.c:
3145         
3146         Store link before jump, not the destination. For me it 
3147         seems like more natural history behavior.
3148
3149 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3150
3151         * shell/ev-navigation-action.c: (activate_menu_item_cb),
3152         (ev_navigation_action_class_init):
3153         * shell/ev-navigation-action.h:
3154         * shell/ev-page-action.c: (activate_cb):
3155         * shell/ev-page-cache.c: (ev_page_cache_class_init),
3156         (ev_page_cache_set_current_page_history):
3157         * shell/ev-page-cache.h:
3158         * shell/ev-sidebar-thumbnails.c:
3159         (ev_sidebar_tree_selection_changed),
3160         (ev_sidebar_icon_selection_changed), (page_changed_cb):
3161         * shell/ev-view-private.h:
3162         * shell/ev-view.c: (ev_view_handle_link), (ev_view_class_init):
3163         * shell/ev-view.h:
3164         * shell/ev-window.c: (page_changed_cb), (history_changed_cb),
3165         (ev_window_setup_document), (ev_window_load_job_cb):
3166         * shell/ev-window.h:
3167         
3168         History finally works as expected.
3169
3170 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
3171
3172         * shell/ev-sidebar-links.c: (ev_sidebar_links_map):
3173
3174         Do not update links treeview if it doesn't have a model assigned yet. 
3175
3176 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
3177
3178         * shell/ev-sidebar-links.c: (ev_sidebar_links_map),
3179         (ev_sidebar_links_class_init), (update_page_callback):
3180
3181         Do not update links treeview when sidepane is not visible. 
3182
3183 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3184
3185         * shell/ev-marshal.list:
3186         * shell/ev-page-action.c: (activate_cb),
3187         (ev_page_action_class_init):
3188         * shell/ev-page-action.h:
3189         * shell/ev-page-cache.c: (ev_page_cache_set_page_label):
3190         * shell/ev-window.c:
3191         
3192         Remove activate_link signal, not required.
3193
3194 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3195
3196         * shell/ev-navigation-action.c: (build_menu):
3197         
3198         Reorder menu items and build menu with fixed length.
3199
3200 2007-01-27  Ed Catmur  <ed@catmur.co.uk>
3201
3202         * shell/ev-view.c: (get_selected_text):
3203         
3204         Normalize text to fix ligatures problem. See bug
3205         #341947 for details.
3206
3207 2007-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3208
3209         * shell/ev-page-cache.c: (ev_page_cache_finalize):
3210
3211         Fix memory leak in ev-page-cache. 
3212
3213 2007-01-25  Tom Parker <palfrey@tevp.net>
3214
3215         * backend/impress/impress-document.c: (impress_document_load),
3216         (impress_document_finalize), (impress_document_init):
3217         * properties/ev-properties-main.c: (ev_properties_get_pages):
3218         
3219         Correctly handle impress document errors. Fixes nautilus
3220         crash in property page #370491.
3221
3222 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3223
3224         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
3225         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
3226         (ev_job_queue_remove_job):
3227         * shell/ev-jobs.[ch]: (ev_job_load_init), (ev_job_load_class_init),
3228         (ev_job_load_dispose), (ev_job_load_new), (ev_job_load_set_uri),
3229         (ev_job_load_run):
3230         * shell/ev-window.c: (ev_window_is_empty), (password_dialog_response),
3231         (ev_window_popup_password_dialog), (ev_window_clear_load_job),
3232         (ev_window_load_job_cb), (xfer_update_progress_callback),
3233         (ev_window_open_uri), (ev_window_dispose):
3234         * shell/main.c: (main):
3235
3236         Do file transfer asynchronously in the main thread instead of
3237         synchronously in the load thread. Fixes bugs #399694, #398307 and
3238         #343542.
3239
3240 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3241
3242         * shell/ev-jobs.c: (ev_job_xfer_run):
3243
3244         Load the document with the font-config lock held. 
3245
3246 2007-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
3247
3248         * backend/ps/ps-document.c: (start_interpreter):
3249
3250         Fix memory leaks in ps backend. 
3251
3252 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
3253
3254         * backend/impress/impress-document.c:
3255         (impress_document_render_pixbuf):
3256
3257         Do not acquire fontconfig lock in impress backend, since it is using
3258         the main loop for rendering. 
3259
3260 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
3261
3262         * po/POTFILES.in: 
3263
3264         Remove mdvi files that shouldn't be translated. 
3265
3266 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
3267
3268         * shell/ev-view-private.h:
3269         * shell/ev-view.c: (draw_loading_text), (ev_view_destroy),
3270         (ev_view_set_zoom):
3271
3272         Render "loading..." text into a cairo surface instead of directly into
3273         the window so that fontconfig lock is only needed once and UI is not
3274         blocked. Change text color to #9B9B9B. Fixes bug #397356.
3275
3276 2007-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3277
3278         * shell/ev-stock-icons.c: (ev_stock_icons_init):
3279         * shell/ev-application.c: (ev_application_open_uri_at_dest):
3280
3281         Use icon theme associated with the window screen rather than default. 
3282
3283 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
3284
3285         * configure.ac:
3286
3287         Fix a typo in previous commit (24x24/action/ --> 24x24/actions)
3288
3289 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
3290
3291         * data/icons/*/apps/evince.*:
3292
3293         Move Evince icons under new apps directory.
3294
3295         * data/icons/*/actions/*:
3296
3297         Add new custom themeable Evince icons: view-page-continuous, 
3298         view-page-facing, zoom-fit-width, zoom-fit-page. From Andreas
3299         Nilsson, at 16 and 22 pixels (plus 24 for compatibility).
3300
3301         * configure.ac:
3302
3303         Add new directories to AC_CONFIG_FILES.
3304
3305         * shell/ev-stock-icons.c:
3306         * shell/ev-stock-icons.h:
3307
3308         Use new custom themeable icons.
3309
3310 2007-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3311
3312         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
3313
3314         Do not draw white background page in presentation mode. 
3315
3316 2007-01-16  Jani Monoses <jani.monoses@gmail.com>
3317
3318         * shell/ev-view.c: Remove unused gnome-vfs include.
3319
3320 2007-01-16  Theppitak Karoonboonyanan  <thep@linux.thai.net>
3321
3322         * backend/dvi/mdvi-lib/fontmap.c: (mdvi_load_fontmap):
3323         
3324         Format string is corrected, fixes bug #397129.
3325
3326 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3327
3328         * shell/ev-window.c: (ev_window_setup_recent):
3329
3330         Do not include in recent menu inexistent documents. Fixes
3331         bug #339171.
3332
3333 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3334
3335         * po/POTFILES.skip: 
3336
3337         Update POTFILES.skip file according to current source tree. 
3338
3339 2007-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3340
3341         * shell/ev-window.c: (file_save_dialog_response_cb):
3342
3343         Do Save a copy in atomic way. Fixes bug #328266. 
3344
3345 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
3346
3347         * shell/ev-sidebar-links.c: (update_page_callback_foreach):
3348
3349         Keep selected cell always visible in index treeview.
3350
3351 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
3352         
3353         * shell/ev-view.c: (ev_view_size_allocate):
3354
3355         Restore horizontal scrollbar after switching to/from fullscreen
3356         or presentation mode. Fixes bug #331728.
3357
3358 2007-01-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3359
3360         * shell/ev-view-private.h:
3361         * shell/ev-window.c: (ev_window_screen_changed), (ev_window_init):
3362         * shell/ev-view.[ch]: (ev_view_class_init), (ev_view_set_zoom),
3363         (ev_view_set_screen_dpi), (ev_view_can_zoom_in),
3364         (ev_view_can_zoom_out):
3365
3366         Use max and min scale values in the view iby taking dpi into account. 
3367
3368 2007-01-10  Carlos Garcia Campos  <carlosgc@gnome.org>
3369
3370         * configure.ac:
3371         * NEWS:
3372
3373         Release 0.7.1
3374
3375 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3376
3377         * shell/ev-window.c: (ev_window_print_send):
3378
3379         Send print job to printer with some settings set to default values,
3380         since we have already exported to a file according to such settings
3381         and they could be taken twice by some printers. 
3382
3383 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3384
3385         * shell/ev-jobs.c: (ev_job_xfer_run):
3386         * shell/ev-application.c: (ev_application_open_uri_at_dest):
3387
3388         Show main window and load document with the font-config lock held. 
3389
3390 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3391
3392         * configure.ac:
3393         * shell/ev-application.c: (ev_application_register_service):
3394         * shell/main.c: (load_files_remote):
3395
3396         Bump requirements to dbus-glib 0.71 and drop all ifdefs used.
3397
3398 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3399
3400         * doc/debugging.txt:
3401         
3402         Remove obsolete documentation.
3403
3404 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3405
3406         * Makefile.am:
3407         * backend/Makefile.am:
3408         * backend/comics/Makefile.am:
3409         * backend/djvu/Makefile.am:
3410         * backend/dvi/Makefile.am:
3411         * backend/ev-async-renderer.c:
3412         * backend/ev-async-renderer.h:
3413         * backend/ev-attachment.c:
3414         * backend/ev-attachment.h:
3415         * backend/ev-backend-marshal.c:
3416         * backend/ev-document-factory.c:
3417         * backend/ev-document-factory.h:
3418         * backend/ev-document-find.c:
3419         * backend/ev-document-find.h:
3420         * backend/ev-document-fonts.c:
3421         * backend/ev-document-fonts.h:
3422         * backend/ev-document-images.c:
3423         * backend/ev-document-images.h:
3424         * backend/ev-document-info.h:
3425         * backend/ev-document-links.c:
3426         * backend/ev-document-links.h:
3427         * backend/ev-document-misc.c:
3428         * backend/ev-document-misc.h:
3429         * backend/ev-document-security.c:
3430         * backend/ev-document-security.h:
3431         * backend/ev-document-thumbnails.c:
3432         * backend/ev-document-thumbnails.h:
3433         * backend/ev-document-transition.c:
3434         * backend/ev-document-transition.h:
3435         * backend/ev-document.c:
3436         * backend/ev-document.h:
3437         * backend/ev-file-exporter.c:
3438         * backend/ev-file-exporter.h:
3439         * backend/ev-image.c:
3440         * backend/ev-image.h:
3441         * backend/ev-link-action.c:
3442         * backend/ev-link-action.h:
3443         * backend/ev-link-dest.c:
3444         * backend/ev-link-dest.h:
3445         * backend/ev-link.c:
3446         * backend/ev-link.h:
3447         * backend/ev-render-context.c:
3448         * backend/ev-render-context.h:
3449         * backend/ev-selection.c:
3450         * backend/ev-selection.h:
3451         * backend/impress/Makefile.am:
3452         * backend/pdf/Makefile.am:
3453         * backend/pixbuf/Makefile.am:
3454         * backend/ps/Makefile.am:
3455         * backend/ps/ps-document.c: (push_pixbuf), (interpreter_failed),
3456         (ps_document_widget_event), (setup_pixmap), (setup_page), (input),
3457         (start_interpreter), (stop_interpreter), (document_load),
3458         (ps_document_next_page), (render_page):
3459         * backend/tiff/Makefile.am:
3460         * comics/Makefile.am:
3461         * comics/comics-document.c:
3462         * comics/comics-document.h:
3463         * configure.ac:
3464         * cut-n-paste/zoom-control/ephy-zoom-control.c:
3465         * djvu/Makefile.am:
3466         * djvu/djvu-document-private.h:
3467         * djvu/djvu-document.c:
3468         * djvu/djvu-document.h:
3469         * djvu/djvu-links.c:
3470         * djvu/djvu-links.h:
3471         * djvu/djvu-text-page.c:
3472         * djvu/djvu-text-page.h:
3473         * djvu/djvu-text.c:
3474         * djvu/djvu-text.h:
3475         * dvi/Makefile.am:
3476         * dvi/dvi-document.c:
3477         * dvi/dvi-document.h:
3478         * dvi/fonts.c:
3479         * dvi/fonts.h:
3480         * dvi/mdvi-lib/Makefile.am:
3481         * dvi/mdvi-lib/afmparse.c:
3482         * dvi/mdvi-lib/afmparse.h:
3483         * dvi/mdvi-lib/bitmap.c:
3484         * dvi/mdvi-lib/bitmap.h:
3485         * dvi/mdvi-lib/color.c:
3486         * dvi/mdvi-lib/color.h:
3487         * dvi/mdvi-lib/common.c:
3488         * dvi/mdvi-lib/common.h:
3489         * dvi/mdvi-lib/defaults.h:
3490         * dvi/mdvi-lib/dvimisc.c:
3491         * dvi/mdvi-lib/dviopcodes.h:
3492         * dvi/mdvi-lib/dviread.c:
3493         * dvi/mdvi-lib/files.c:
3494         * dvi/mdvi-lib/font.c:
3495         * dvi/mdvi-lib/fontmap.c:
3496         * dvi/mdvi-lib/fontmap.h:
3497         * dvi/mdvi-lib/fontsrch.c:
3498         * dvi/mdvi-lib/gf.c:
3499         * dvi/mdvi-lib/hash.c:
3500         * dvi/mdvi-lib/hash.h:
3501         * dvi/mdvi-lib/list.c:
3502         * dvi/mdvi-lib/mdvi.h:
3503         * dvi/mdvi-lib/pagesel.c:
3504         * dvi/mdvi-lib/paper.c:
3505         * dvi/mdvi-lib/paper.h:
3506         * dvi/mdvi-lib/pk.c:
3507         * dvi/mdvi-lib/private.h:
3508         * dvi/mdvi-lib/setup.c:
3509         * dvi/mdvi-lib/sp-epsf.c:
3510         * dvi/mdvi-lib/special.c:
3511         * dvi/mdvi-lib/sysdeps.h:
3512         * dvi/mdvi-lib/t1.c:
3513         * dvi/mdvi-lib/tfm.c:
3514         * dvi/mdvi-lib/tfmfile.c:
3515         * dvi/mdvi-lib/tt.c:
3516         * dvi/mdvi-lib/util.c:
3517         * dvi/mdvi-lib/vf.c:
3518         * dvi/pixbuf-device.c:
3519         * dvi/pixbuf-device.h:
3520         * impress/Makefile.am:
3521         * impress/common.h:
3522         * impress/document.c:
3523         * impress/f_oasis.c:
3524         * impress/f_oo13.c:
3525         * impress/iksemel.c:
3526         * impress/iksemel.h:
3527         * impress/imposter.h:
3528         * impress/impress-document.c:
3529         * impress/impress-document.h:
3530         * impress/internal.h:
3531         * impress/r_back.c:
3532         * impress/r_draw.c:
3533         * impress/r_geometry.c:
3534         * impress/r_gradient.c:
3535         * impress/r_style.c:
3536         * impress/r_text.c:
3537         * impress/render.c:
3538         * impress/render.h:
3539         * impress/zip.c:
3540         * impress/zip.h:
3541         * lib/Makefile.am:
3542         * lib/ev-debug.c:
3543         * lib/ev-debug.h:
3544         * lib/ev-file-helpers.c:
3545         * lib/ev-file-helpers.h:
3546         * lib/ev-gui.c:
3547         * lib/ev-gui.h:
3548         * lib/ev-tooltip.c:
3549         * lib/ev-tooltip.h:
3550         * libdocument/Makefile.am:
3551         * libdocument/ev-file-helpers.c:
3552         * pdf/Makefile.am:
3553         * pdf/ev-poppler.cc:
3554         * pdf/ev-poppler.h:
3555         * pixbuf/Makefile.am:
3556         * pixbuf/pixbuf-document.c:
3557         * pixbuf/pixbuf-document.h:
3558         * properties/Makefile.am:
3559         * ps/Makefile.am:
3560         * ps/gsdefaults.c:
3561         * ps/gsdefaults.h:
3562         * ps/gsio.c:
3563         * ps/gsio.h:
3564         * ps/gstypes.h:
3565         * ps/ps-document.c:
3566         * ps/ps-document.h:
3567         * ps/ps.c:
3568         * ps/ps.h:
3569         * shell/Makefile.am:
3570         * shell/ev-application.h:
3571         * shell/ev-sidebar-links.c:
3572         * shell/ev-sidebar-links.h:
3573         * shell/ev-utils.c: (ev_gui_sanitise_popup_position),
3574         (ev_gui_menu_position_tree_selection):
3575         * shell/ev-utils.h:
3576         * shell/ev-view.c: (ev_view_finalize):
3577         * shell/ev-window.c:
3578         * shell/main.c: (main):
3579         * thumbnailer/Makefile.am:
3580         * tiff/Makefile.am:
3581         * tiff/tiff-document.c:
3582         * tiff/tiff-document.h:
3583         * tiff/tiff2ps.c:
3584         * tiff/tiff2ps.h:
3585         
3586         Reorganize source tree.
3587
3588 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3589
3590         * backend/ev-document-factory.c:
3591
3592         Do not include ev-poppler.h when pdf is disabled. 
3593
3594 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
3595
3596         * configure.ac:
3597         * data/evince-ui.xml:
3598         * pdf/ev-poppler.cc: (pdf_document_images_get_images),
3599         (pdf_document_document_images_iface_init):
3600         * backend/Makefile.am:
3601         * backend/ev-document-images.[ch]:
3602         * backend/ev-image.[ch]:
3603         * lib/ev-file-helpers.[ch]: (ev_tmp_filename):
3604         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run),
3605         (ev_job_xfer_run):
3606         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
3607         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
3608         (ev_pixbuf_cache_get_image_mapping):
3609         * shell/ev-window.c: (view_menu_link_popup), (view_menu_image_popup),
3610         (view_menu_popup_cb), (ev_window_dispose),
3611         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
3612         (ev_view_popup_cmd_copy_image):
3613         * shell/ev-view-private.h:
3614         * shell/ev-view.c: (ev_view_get_image_at_location),
3615         (ev_view_do_popup_menu), (ev_view_popup_menu),
3616         (ev_view_button_press_event), (ev_view_drag_data_get),
3617         (ev_view_drag_motion), (ev_view_drag_data_received),
3618         (ev_view_motion_notify_event), (ev_view_button_release_event),
3619         (ev_view_finalize), (ev_view_class_init):
3620
3621         Add image handling support. Fixes bugs #310008 and #325047. Images
3622         selection is not supported yet. 
3623
3624 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
3625
3626         * shell/ev-window.c: (drag_data_received_cb), (ev_window_init):
3627         * shell/ev-view.c: (ev_view_drag_data_received), (ev_view_class_init),
3628         (ev_view_init):
3629
3630         Move view drag and drop stuff to ev-view.
3631
3632 2007-01-05  Carlos Garcia Campos  <carlosgc@gnome.org>
3633
3634         * shell/ev-pixbuf-cache.c: (clear_job_selection):
3635         * shell/ev-view.c: (clear_selection): 
3636
3637         Clear selection also in pixbuf cache.
3638
3639 2007-01-02  Luca Ferretti <elle.uca@libero.it>
3640
3641         * data/evince.desktop.in.in:
3642         
3643         Change icon name in desktop file. See bug #390734
3644         for details.
3645
3646 2006-12-28  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3647
3648         * thumbnailer/Makefile.am:
3649
3650         Use top_builddir instead top_srcdir for generated schema
3651         file installation. Fixes bug #390161.
3652
3653 2006-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
3654
3655         * configure.ac:
3656         * backend/Makefile.am:
3657         * backend/ev-document-transition.[ch]:
3658         * pdf/ev-poppler.cc: (pdf_document_get_page_duration),
3659         (pdf_document_page_transition_iface_init):
3660         * shell/ev-view-private.h:
3661         * shell/ev-view.c: (ev_view_destroy), (page_changed_cb),
3662         (ev_view_set_presentation), (transition_next_page),
3663         (ev_view_presentation_transition_stop),
3664         (ev_view_presentation_transition_start), (ev_view_next_page):
3665
3666         Add page transition support in presentation mode. At the moment only
3667         page duration is supported, but not transition effects. Fixes bug
3668         #309815.
3669
3670 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3671
3672         * backend/ev-document-links.c: (ev_document_links_find_link_dest):
3673
3674         Run find_link_dest with document lock held, since it's called by links
3675         thread and main thread at the same time. 
3676
3677 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3678
3679         * shell/ev-view.c: (goto_dest):
3680
3681         Update page-cache when page is changed by the view, so that
3682         page-changed signal is emitted. 
3683
3684 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3685
3686         * test/test1.py:
3687         * test/test2.py:
3688
3689         Use C locale in tests. 
3690
3691 2006-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3692
3693         * shell/ev-window.c: (ev_window_run_presentation):
3694         * shell/ev-view-private.h:
3695         * shell/ev-view.c: (ev_view_set_presentation):
3696
3697         Restore zoom settings when back from presentation mode. 
3698
3699 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3700
3701         * shell/ev-window.c: (ev_window_run_presentation):
3702
3703         Always use "best fit" zoom in presentation mode.
3704         Fixes bug #389195.
3705
3706 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3707
3708         * shell/ev-view.c: (ev_view_goto_window_create):
3709
3710         Show "Jump to page" label in the page jumping popup in
3711         presentation mode instead of just a GtkEntry.
3712
3713 2006-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
3714
3715         * shell/ev-window.c: (launch_external_uri):
3716
3717         Do not escape uri before calling gnome_vfs_url_show(). Fixes bug
3718         #378085.
3719
3720 2006-12-22  Elijah Newren  <newren gmail com>
3721
3722         * configure.ac: explicitly check for libxml2.  Fixes #388795
3723
3724 2006-12-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3725
3726         * shell/ev-view-private.h:
3727         * shell/ev-view.c: (send_focus_change), (ev_view_goto_window_hide),
3728         (ev_view_goto_window_delete_event), (key_is_numeric),
3729         (ev_view_goto_window_key_press_event),
3730         (ev_view_goto_window_button_press_event),
3731         (ev_view_goto_entry_activate), (ev_view_goto_window_create),
3732         (ev_view_goto_entry_grab_focus), (ev_view_goto_window_send_key_event),
3733         (ev_view_key_press_event), (ev_view_focus_out), (ev_view_destroy):
3734
3735         Allow jumping to another page by typing a page number in presentation
3736         mode. It uses a popup window with an entry. Fixes bug #353625.
3737
3738 2006-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3739
3740         * configure.ac:
3741         * properties/ev-properties-view.c: (ev_get_default_user_units),
3742         (ev_regular_paper_size):
3743         
3744         Check for NL_MEASUREMENT. Fixes bug #376469. Thanks
3745         to Damien Carbery <damien.carbery@sun.com> and
3746         Yevgen Muntyan <muntyan@tamu.edu>.
3747
3748 2006-12-20  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3749
3750         * shell/ev-window.c: (setup_document_from_metadata):
3751
3752         Make sure Evince doesn't restore the view on the last
3753         page when a document is reopened. Fixes bug #383381.
3754
3755 2006-12-18  Jens Granseuer  <jensgr@gmx.net>
3756
3757         * shell/ev-view.c: (draw_loading_text):
3758
3759         Fix compilation with older compilers like gcc 2. Fixes bug #387237.
3760
3761 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3762
3763         * configure.ac:
3764         * NEWS:
3765
3766         Release 0.7.0
3767
3768 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3769
3770         * configure.ac:
3771         * pdf/ev-poppler.cc: (pdf_print_context_free),
3772         (pdf_document_file_exporter_begin),
3773         (pdf_document_file_exporter_do_page):
3774
3775         Make cairo-pdf depedency optional. 
3776
3777 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3778
3779         * shell/ev-print-job.c: (idle_print_handler), (ev_print_job_print):
3780
3781         Use ev_file_exporter instead of ev_ps_exporter in ev-print-job.
3782
3783 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3784
3785         * backend/ev-document.[ch]: (ev_document_get_fc_mutex),
3786         (ev_document_fc_mutex_lock), (ev_document_fc_mutex_unlock):
3787         * pdf/ev-poppler.cc: (make_thumbnail_for_size):
3788         * shell/ev-jobs.c: (ev_job_render_run), (ev_job_fonts_run):
3789         * shell/ev-view.c: (draw_loading_text):
3790         * shell/ev-window.c: (ev_window_cmd_file_properties):
3791
3792         Use an specific lock for FontConfig. Hopefully it fixes some crashes
3793         related to using FontConfig from different threads.
3794         
3795 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3796
3797         * shell/ev-view.c: (draw_loading_text):
3798
3799         Acquire lock document when drawing "Loading..." text so that only one
3800         thread will use FontConfig at the same time. Fixes bug #374750.
3801
3802 2006-12-15  Carlos Garcia Campos  <carlosgc@gnome.org>
3803
3804         * shell/ev-page-action.[ch]: (activate_cb):
3805         * shell/ev-window.c: (activate_label_cb):
3806
3807         Check if text inserted in page entry is a valid page number when it
3808         doesn't match to any document page label. Fixes bug #383165.
3809
3810 2006-12-14  Julien Rebetez,  <julienr@cvs.gnome.org>
3811         * shell/ev-window.c:
3812
3813         GTK_STOCK_SELECT_ALL is used in menu definition, but isn't
3814         available with GTK < 2.10. Added an ifdef to avoid compilation
3815         error.
3816
3817 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3818
3819         * configure.ac:
3820         * ps/ps-document.c: (start_interpreter), (ps_document_next_page):
3821
3822         Fix ps backend in multihead systems.
3823
3824 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3825
3826         * ps/ps-document.c: (setup_page), (ps_document_get_page_size):
3827         * shell/ev-window.c: (ev_window_get_screen_dpi),
3828         (ev_window_update_actions), (setup_view_from_metadata),
3829         (ev_window_zoom_changed_cb), (zoom_control_changed_cb):
3830
3831         Take screen DPI into account when zooming. Fixes bug #318285.
3832
3833 2006-12-14  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3834
3835         * data/Makefile.am:
3836
3837         Cleaned up/slightly refactored Makefile.am. Added GConf
3838         schemas uninstallation as well.
3839
3840 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3841
3842         * Makefile.am:
3843         * test/Makefile.am:
3844
3845         Fight with autotools to fix make check. Make distcheck
3846         works fine as well now!
3847
3848 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3849
3850         * shell/ev-view.c: (draw_end_presentation_page):
3851
3852         Corrected "end of presentation" string.
3853
3854 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3855
3856         * shell/ev-view.c: (ev_view_key_press_event):
3857
3858         Correctly propagate key press event so that up/down keys
3859         work as expected (correct behaviour was broken by
3860         black/white screen key bindings for presentations).
3861
3862 2006-12-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3863
3864         * pdf/ev-poppler.cc: (pdf_document_find_get_n_results),
3865         (pdf_document_find_get_result), (pdf_document_find_page_has_results),
3866         (pdf_document_find_get_progress), (pdf_selection_render_selection),
3867         (pdf_selection_get_selection_region),
3868         (pdf_selection_get_selection_map):
3869
3870         Add "static" to some private functions. 
3871
3872 2006-12-13  P. Henrique Silva  <ph.silva@gmail.com>
3873
3874         * lib/ev-tooltip.h:
3875         * properties/ev-properties-view.h:
3876         * shell/ev-jobs.h:
3877         * shell/ev-properties-dialog.h:
3878         * shell/ev-properties-fonts.h:
3879         * shell/ev-sidebar-links.h:
3880         * shell/ev-sidebar-thumbnails.h:
3881         * shell/ev-sidebar.h:
3882         * shell/ev-window.h:
3883         
3884         Fixes CHACK type in class casts. See bug #385343
3885         for details.
3886
3887 2006-12-10  Carlos Garcia Campos  <carlosgc@gnome.org>
3888
3889         * shell/ev-view-private.h:
3890         * shell/ev-view.c: (draw_end_presentation_page),
3891         (ev_view_expose_event), (ev_view_key_press_event),
3892         (ev_view_class_init), (ev_view_init):
3893
3894         Blank screen in presentation mode when pressing 'b' (filling with
3895         black) or 'w' (filling with white) keys. Fixes bug #358132.
3896
3897 2006-12-09  Gabriel Felipe Cornejo  <gnomeusr@gmail.com>
3898
3899         * data/evince-toolbar.xml:
3900         * shell/ev-window.c:
3901         
3902         Use stock icon for Select All action. Fixes
3903         bug #382652.
3904
3905 2006-12-09  Radoslav Dorcik  <dixiecko@gmail.com>
3906
3907         * shell/ev-view.c: (get_doc_point_from_offset),
3908         (ev_view_get_link_at_location), (ev_view_motion_notify_event):
3909
3910         Add links support in rotated documents. Fixes bug #343733.
3911
3912 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3913
3914         * shell/ev-view-private.h:
3915         * shell/ev-view.c: (draw_end_presentation_page),
3916         (ev_view_expose_event), (ev_view_init), (ev_view_set_presentation):
3917
3918         Show a blank page after the last page in presentation mode with a
3919         message indicating that presentation has finished and how to exit. 
3920
3921 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3922
3923         * shell/ev-window.c: (fullscreen_timeout_cb):
3924
3925         Hide cursor after a while in presentation mode. 
3926
3927 2006-12-04  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3928
3929         * backend/ev-document-info.h:
3930         * data/evince-properties.glade:
3931         * pdf/ev-poppler.cc:
3932         * properties/ev-properties-view.c: (ev_regular_paper_size),
3933         (ev_properties_view_set_info):
3934         * ps/ps-document.c: (ps_document_get_info):
3935
3936         Adds a paper size field to the properties dialog. Fixes
3937         bug #307315. Patch by Kasper Svendsen (with some i18n
3938         changes done by me).
3939
3940 2006-12-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3941
3942         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
3943         (screensaver_init_dbus), (totem_scrsaver_new),
3944         (totem_scrsaver_init):
3945         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
3946         * shell/ev-application.c: (ev_application_register_service),
3947         (ev_application_screensaver_enable),
3948         (ev_application_screensaver_disable):
3949         * shell/ev-application.h:
3950         * shell/ev-window.c: (ev_window_run_presentation),
3951         (ev_window_stop_presentation), (build_comments_string),
3952         (ev_window_init):
3953         
3954         Move screensaver handling to application. No more
3955         message on startup.
3956
3957 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3958
3959         * configure.ac:
3960         * backend/Makefile.am:
3961         * backend/ev-file-exporter.[ch]:
3962         * pdf/ev-poppler.cc: (pdf_document_file_exporter_*):
3963         * ps/ps-document.c: (ps_document_file_exporter_*):
3964         * tiff/tiff-document.c: (tiff_document_document_file_exporter_*):
3965         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
3966         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
3967         (ev_window_print_dialog_response_cb), (ev_window_print_range):
3968
3969         Allow printing to PDF when suppoted by the backend.
3970         
3971 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3972
3973         * shell/ev-window.c: (build_comments_string):
3974
3975         Use always "Document Viewer" in about dialog. 
3976
3977 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3978
3979         * djvu/djvu-document.c: (djvu_document_get_page_size):
3980
3981         Display a warning message when get_pageinfo fails. 
3982
3983 2006-11-30  Yevgen Muntyan  <muntyan@tamu.edu>
3984
3985         * Makefile.am:
3986         * backend/Makefile.am:
3987         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
3988         * configure.ac:
3989         * shell/ev-window.c: (build_comments_string):
3990         
3991         Make pdf compilation optional. See bug #38007.
3992
3993 2006-11-30  Carlos Garcia Campos  <carlosgc@gnome.org>
3994
3995         * ps/ps.c: (get_next_text):
3996
3997         Fix CVE-2006-5864.
3998
3999 2006-11-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4000
4001         * shell/ev-history.c: (ev_history_finalize), (ev_history_class_init):
4002         * shell/ev-navigation-action.c: (connect_proxy),
4003         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
4004         
4005         Do not call g_type_class_peek_parent twice.
4006
4007 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4008
4009         * configure.ac:
4010         * data/icons/24x24/.cvsignore:
4011         * data/icons/24x24/Makefile.am:
4012         * data/icons/24x24/evince.png:
4013         * data/icons/Makefile.am:
4014         
4015         Add 24x24 icon. Thanks to 
4016         Michael Monreal <infernux@web.de>.
4017
4018 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4019
4020         * configure.ac: Fix typo in configure.ac. Thanks
4021         to dmacks@netspace.org for notification.
4022
4023 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4024
4025         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
4026         
4027         Drop dbus include, fixes compilation with older dbus.
4028
4029 2006-11-22  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4030
4031         * configure.ac:
4032         * cut-n-paste/Makefile.am:
4033         * cut-n-paste/totem-screensaver/.cvsignore
4034         * cut-n-paste/totem-screensaver/Makefile.am:
4035         * cut-n-paste/totem-screensaver/README:
4036         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
4037         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
4038         * shell/Makefile.am:
4039         * shell/ev-window.c: (ev_window_run_presentation),
4040         (ev_window_stop_presentation), (ev_window_cmd_help_about),
4041         (ev_window_init):
4042
4043         Implemented screensaver enabling/disabling for
4044         presentation mode (not fullscreen mode). Code stolen
4045         from Totem (with some minor tweaks). Fixes bug #338889.
4046
4047 2006-11-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4048
4049         * configure.ac:
4050
4051         Bump gnome-icon-theme requirements. We use the rotation
4052         icons that appeared recently.
4053
4054 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4055
4056         * shell/ev-history.c: (ev_history_add_page):
4057         * shell/ev-history.h:
4058         * shell/ev-window.c: (page_changed_cb):
4059         
4060         Use page labels instead of numbers.
4061
4062 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4063
4064         * data/evince-toolbar.xml:
4065         * po/POTFILES.in:
4066         * shell/Makefile.am:
4067         * shell/ev-navigation-action-widget.c:
4068         (ev_navigation_action_widget_init),
4069         (ev_navigation_action_widget_class_init), (menu_deactivate_cb),
4070         (menu_detacher), (ev_navigation_action_widget_set_menu),
4071         (menu_position_func), (popup_menu_under_arrow),
4072         (ev_navigation_action_widget_toggled),
4073         (ev_navigation_action_widget_button_press_event):
4074         * shell/ev-navigation-action-widget.h:
4075         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
4076         (ev_navigation_action_set_window), (activate_menu_item_cb),
4077         (new_history_menu_item), (new_empty_history_menu_item),
4078         (build_menu), (menu_activated_cb), (connect_proxy),
4079         (create_tool_item), (ev_navigation_action_init),
4080         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
4081         * shell/ev-navigation-action.h:
4082         * shell/ev-page-action-widget.c: (ev_page_action_widget_init),
4083         (ev_page_action_widget_set_page_cache),
4084         (ev_page_action_widget_finalize),
4085         (ev_page_action_widget_class_init), (match_selected_cb),
4086         (display_completion_text), (match_completion), (build_new_tree_cb),
4087         (get_filter_model_from_model),
4088         (ev_page_action_widget_update_model):
4089         * shell/ev-page-action-widget.h:
4090         * shell/ev-page-action.c: (activate_link_cb), (update_model),
4091         (connect_proxy):
4092         * shell/ev-page-action.h:
4093         * shell/ev-stock-icons.c:
4094         * shell/ev-stock-icons.h:
4095         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
4096         (page_changed_cb), (ev_window_setup_document), (ev_window_dispose),
4097         (register_custom_actions):
4098         * shell/main.c:
4099         
4100         Preliminary history implementation
4101
4102 2006-11-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4103
4104         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_finalize),
4105         (dvi_document_class_init), (dvi_document_init_params):
4106         * dvi/mdvi-lib/font.c: (font_reference):
4107         
4108         Add reference to subfont. Fixes bug #374277.
4109
4110 2006-11-16  Carlos Garcia Campos  <carlosgc@gnome.org>
4111
4112         * shell/ev-window.c: (ev_window_create_tmp_symlink),
4113         (ev_window_cmd_file_open_copy_at_dest):
4114
4115         Fix a race condition when creating symlink. Increase the counter
4116         avoiding an infinite loop. Really fixes bug #357472. (Based on patch by
4117         Mathias Hasselmann).
4118
4119 2006-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
4120
4121         * backend/Makefile.am:
4122         * backend/ev-attachment.c: (ev_attachment_open):
4123         * lib/ev-file-helpers.[ch]: (ensure_dir_exists), (ev_dot_dir),
4124         (ev_tmp_dir), (ev_tmp_filename):
4125         * shell/ev-sidebar-attachments.c:
4126         (ev_sidebar_attachments_drag_data_get):
4127         * shell/ev-window.c: (ev_window_clear_temp_file):
4128
4129         Use always ev_tmp_dir instead of g_get_tmp_dir. Fix a race condition
4130         in ensure_dir_exists. Abort without crashing when we can't create
4131         user's directory.
4132
4133 2006-11-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4134
4135         * data/evince-ui.xml:
4136         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
4137         (ev_window_xfer_job_cb), (ev_window_get_copy_tmp_name),
4138         (ev_window_cmd_file_open_copy_at_dest),
4139         (ev_window_cmd_file_open_copy), (view_menu_popup_cb),
4140         (ev_view_popup_cmd_open_link_new_window):
4141
4142         Allow opening a copy of the current document in a new window. Fixes bug
4143         #357472
4144
4145 2006-11-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4146
4147         * data/evince-toolbar.xml:
4148         
4149         Add rotate right and rotate left to available items for toolbar.
4150         
4151         * data/evince-ui.xml:
4152         * shell/ev-window.c: (ev_window_init):
4153         
4154         Customize toolbar with right click. Fixes bug #372451.
4155
4156 2006-11-11  Claudio Saavedra  <csaavedra@alumnos.utalca.cl>
4157
4158         * shell/ev-window.c: 
4159         
4160         Use "object-rotate-{left,right}" stock icons. Fixes 
4161         bug #373863.
4162
4163 2006-11-10  Carlos Garcia Campos  <carlosgc@gnome.org>
4164
4165         * shell/ev-application.[ch]: (get_unlink_temp_file_from_args),
4166         (ev_application_open_uri_at_dest), (ev_application_open_uri):
4167         * shell/ev-window.[ch]: (ev_window_clear_temp_file),
4168         (ev_window_open_uri):
4169         * shell/main.c: (arguments_parse):
4170
4171         Remove temp file created when evince is used by GTK+ in
4172         preview mode. Fixes bug #365282. 
4173
4174 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4175
4176         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
4177         
4178         Fixes bug #372474 - Side pane disabled when entering 
4179         and leaving fullscreen mode.
4180
4181 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4182
4183         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (setup_editor):
4184         * data/Makefile.am:
4185         * data/evince-preview-toolbar.xml:
4186         * data/evince-toolbar.xml:
4187         * shell/ev-application.c: (ev_application_shutdown),
4188         (ev_application_init), (ev_application_get_toolbars_model):
4189         * shell/ev-application.h:
4190         * shell/ev-window.c: (update_chrome_visibility),
4191         (ev_window_create_fullscreen_popup), (ev_window_run_preview),
4192         (ev_window_cmd_edit_toolbar), (ev_window_init):
4193         
4194         Fixes bug #364364 - toolbar editor shows zoom actions again.
4195
4196 2006-11-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4197
4198         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
4199
4200         Do not take margins into consideration for paper size when printing.
4201         Really fixes bug #350491.
4202
4203 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4204
4205         * data/evince-ui.xml:
4206         * shell/ev-window.c: (ev_window_print_page_setup_done_cb),
4207         (ev_window_cmd_file_print_setup),
4208         (ev_window_print_dialog_response_cb),
4209         (ev_window_setup_action_sensitivity):
4210
4211         Add page setup settings for printing. Fixes bugs #363860 and #350491.
4212
4213 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4214
4215         * shell/ev-window.c: (ev_window_print_range):
4216
4217         Revert my previuos commit, since printing to PDF is not supported by
4218         evince yet. 
4219
4220 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4221
4222         * shell/ev-window.c: (ev_window_print_range):
4223
4224         Enable print to a PDF. Fixes bug #332121.
4225
4226 2006-10-31  Carlos Garcia Campos  <carlosgc@gnome.org>
4227
4228         * shell/ev-application-service.xml:
4229         * shell/ev-application.[ch]: (ev_application_open_window),
4230         (ev_application_get_empty_window), (ev_application_open_uri_at_dest),
4231         (ev_application_open_uri), (ev_application_open_uri_list):
4232         * shell/ev-window.c: (file_open_dialog_response_cb),
4233         (ev_window_cmd_recent_file_activate), (ev_window_setup_recent),
4234         (drag_data_received_cb), (open_remote_link):
4235         * shell/main.c: (arguments_parse), (load_files), (load_files_remote):
4236
4237         Add support for multiscreen systems. Fixes bug #316206.
4238
4239 2006-10-30  Carlos Garcia Campos  <carlosgc@gnome.org>
4240
4241         * shell/ev-jobs.[ch]: (ev_job_print_new),
4242         (ev_print_job_print_page_in_range), (ev_print_job_print_page_in_set),
4243         (ev_job_print_do_page):
4244         * shell/ev-window.[ch]: (ev_window_print_dialog_response_cb):
4245
4246         Allow printing only odd/even pages. Fixes bug #367289.
4247
4248 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4249
4250         * test/test1.py:
4251         * test/test2.py:
4252
4253         Re-add locale settings to test files.
4254
4255 2006-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4256
4257         * data/evince-ui.xml:
4258         * shell/ev-window.c: (set_action_properties):
4259         
4260         Removed garbage from code and ui.
4261
4262 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4263
4264         * shell/ev-window.c: (ev_window_cmd_help_about):
4265
4266         Shamelessly add my name to the list of contributors.
4267
4268 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4269
4270         * test/test1.py:
4271         * test/test2.py:
4272
4273         Cleaned up the dogtail scripts.
4274
4275 2006-10-27  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4276
4277         * shell/ev-view.c: (draw_loading_text): Don't render
4278         "loading..." text in presentation mode. Temporary
4279         workaround for bug #320352.
4280
4281 2006-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
4282
4283         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
4284         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
4285
4286         Use print settings scale, copies, collate and reverse which were
4287         ignored. Fixes bug #359032.
4288
4289 2006-10-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4290
4291         * configure.ac:
4292         * data/evince-password.glade:
4293         * test/Makefile.am:
4294         * test/test-encrypt.pdf:
4295         * test/test-links.pdf:
4296         * test/test1.py:
4297         * test/test2.py:
4298
4299         Add automated UI tests for evince with dogtail. See
4300         bug #300948.    
4301
4302 2006-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4303
4304         * shell/ev-window.c: (fullscreen_timeout_cb), (ev_window_init):
4305
4306         Hide fullscreen toolbar when switching to another desktop workspace.
4307         Fixes bug #338871
4308
4309 2006-10-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4310
4311         * shell/ev-window-title.c: 
4312         
4313         Test for .dvi in title of pdf documents.
4314
4315 2006-10-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4316
4317         * shell/ev-view.c: (ev_view_scroll):
4318
4319         Page Up/Down should do page jumps in "Best fit" mode.
4320         If a user has explicitly chosen to view exactly one page
4321         at a time, scrolling just a part of the page when
4322         pressing Page Up/Down is not right. Fixes bug #323107.
4323
4324 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4325
4326         * NEWS:
4327         * configure.ac:
4328         
4329         Update for 0.6.1
4330
4331 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4332
4333         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
4334         (job_fonts_finished_cb), (ev_properties_fonts_set_document):
4335         
4336         Correctly disconnect from job signals on destroy.
4337
4338 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4339
4340         * shell/ev-view-private.h:
4341         * shell/ev-view.c: (view_set_adjustment_values),
4342         (view_update_range_and_current_page),
4343         (ensure_rectangle_is_visible), (ev_view_size_allocate):
4344         
4345         Fixes bug #343199, current page now follows find page.
4346
4347 2006-10-08  Wouter Bolsterlee  <wbolster@gnome.org>
4348
4349         * backend/ev-document-factory.c:
4350         * configure.ac:
4351         Assigned OpenDocument presenation MIME type to the
4352         Impress backend. Added some missing (but harmless)
4353         #ifdefs in the document factory as well to make things
4354         consistent again. Fixes bug #360658.
4355
4356 2006-10-08  Christian Persch  <chpe@cvs.gnome.org>
4357
4358         * backend/ev-async-renderer.c: (ev_async_renderer_get_type):
4359         * backend/ev-document-find.c: (ev_document_find_get_type):
4360         * backend/ev-document-fonts.c: (ev_document_fonts_get_type):
4361         * backend/ev-document-links.c: (ev_document_links_get_type):
4362         * backend/ev-document-security.c: (ev_document_security_get_type):
4363         * backend/ev-document-thumbnails.c:
4364         (ev_document_thumbnails_get_type):
4365         * backend/ev-document.c: (ev_document_get_type):
4366         * backend/ev-ps-exporter.c: (ev_ps_exporter_get_type):
4367         * backend/ev-selection.c: (ev_selection_get_type):
4368         * cut-n-paste/recent-files/egg-recent-model.c:
4369         (egg_recent_model_get_type):
4370         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
4371         (egg_recent_view_uimanager_get_type):
4372         * cut-n-paste/recent-files/egg-recent-view.c:
4373         (egg_recent_view_get_type):
4374         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
4375         (egg_editable_toolbar_get_type):
4376         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
4377         (egg_toolbar_editor_get_type):
4378         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
4379         (egg_toolbars_model_get_type):
4380         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
4381         (egg_tree_multi_drag_source_get_type):
4382         * cut-n-paste/zoom-control/ephy-zoom-action.c:
4383         (ephy_zoom_action_get_type):
4384         * cut-n-paste/zoom-control/ephy-zoom-control.c:
4385         (ephy_zoom_control_get_type):
4386         * impress/r_back.c: (_imp_fill_back):
4387         * properties/ev-properties-main.c:
4388         (ev_properties_plugin_register_type):
4389         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type):
4390         * shell/ev-view-accessible.c: (ev_view_accessible_get_type),
4391         (ev_view_accessible_factory_get_type):
4392
4393         Reduce relocations. Bug #360616.
4394
4395 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4396
4397         * backend/ev-document-factory.c:
4398         (ev_document_factory_get_document):
4399         
4400         Load document even if extension is wrong.
4401
4402 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4403
4404         * shell/ev-metadata-manager.c: (save_values):
4405         * shell/ev-window.c: (setup_size_from_metadata),
4406         (setup_view_from_metadata), (ev_window_setup_document),
4407         (ev_window_xfer_job_cb), (window_configure_event_cb):
4408         
4409         Set size according to the document size/page size ratio.
4410         That should correct rather wierd behaviour of the previous
4411         commit.
4412
4413 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4414
4415         * shell/ev-window.c: (setup_view_from_metadata):
4416         
4417         Set size for new windows from previous window size.
4418         See bugs #354968 and #168450 for details. Thanks
4419         to Meik Hellmund.
4420
4421 2006-10-01  Carlos Garcia Campos  <carlosgc@gnome.org>
4422
4423         * djvu/djvu-links.c: (build_tree):
4424
4425         Fix memory leak.
4426
4427 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4428
4429         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_set_document):
4430         
4431         Don't make sidebar close button insensitive. Fixes
4432         bug #357871.
4433
4434 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4435
4436         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
4437         (ev_window_set_view_accels_sensitivity):
4438         
4439         Don't enable Slash on documents which don't support
4440         find. Fixes bug #358648.
4441
4442 2006-10-01  Wouter Bolsterlee  <wbolster@gnome.org>
4443
4444         * shell/ev-window.c: (ev_window_cmd_file_open): Make the
4445         open dialog fall back to the current document uri if the
4446         filechooser hasn't been used before. Fixes bug #356980.
4447
4448 2006-09-24  Mathias Hasselmann  <mathias.hasselmann@gmx.de>
4449
4450         * shell/ev-window.c: (ev_window_setup_recent), 
4451         (ev_window_get_recent_file_label):
4452
4453         Escape underscores in filenames of recent file items.
4454
4455 2006-09-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4456
4457         * configure.ac:
4458         
4459         Bumped poppler requirements, really 0.5.3 is very 
4460         buggy, now we require 0.5.4.
4461
4462 2006-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4463
4464         * djvu/Makefile.am:
4465         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
4466         (djvu_document_find_iface_init), (djvu_document_links_get_links),
4467         (djvu_document_document_links_iface_init):
4468         * djvu/djvu-links.c: (number_from_miniexp), (string_from_miniexp),
4469         (number_from_string_10), (get_djvu_link_dest),
4470         (get_djvu_link_action), (build_tree), (get_djvu_hyperlink_area),
4471         (get_djvu_hyperlink_mapping), (djvu_links_has_document_links),
4472         (djvu_links_get_links), (djvu_links_find_link_dest),
4473         (djvu_links_get_links_model):
4474         * djvu/djvu-links.h:
4475         
4476         Add support for links and bookmarks in djvu documents. Thanks
4477         to Pauli Virtanen <pauli.virtanen@iki.fi> for the wonderful
4478         patch.
4479
4480 2006-09-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4481
4482         * shell/ev-application.c: (ev_application_open_uri_at_dest):
4483         
4484         Reopen should reload document. Fixes 
4485         bug 327951.
4486
4487 2006-09-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4488
4489         * configure.ac:
4490         * data/Makefile.am:
4491         * data/evince-16.png:
4492         * data/evince-22.png:
4493         * data/evince.png:
4494         * data/evince.svg:
4495         * data/icons/16x16/Makefile.am:
4496         * data/icons/16x16/evince.png:
4497         * data/icons/22x22/Makefile.am:
4498         * data/icons/22x22/evince.png:
4499         * data/icons/48x48/Makefile.am:
4500         * data/icons/48x48/evince.png:
4501         * data/icons/Makefile.am:
4502         * data/icons/scalable/Makefile.am:
4503         * data/icons/scalable/evince.svg:
4504         
4505         Install icons with correct names. Fixes
4506         bug #354429.
4507
4508 2006-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
4509
4510         * shell/ev-view.c: (ev_view_button_release_event):
4511
4512         Don't open links with middle mouse button. Fixes bug #353649
4513
4514 2006-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4515
4516         * NEWS:
4517         * configure.ac:
4518         
4519         Update for release 0.6.0
4520
4521 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4522
4523         * shell/ev-window.c: (ev_window_xfer_job_cb), (do_action_named):
4524         Implement Close named action. Patch by Carlos Garcia Campos.
4525
4526 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4527
4528         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
4529         
4530         Don't clear link mapping on copy_job_to_job_info. Fixes
4531         bug 346168.
4532
4533 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
4534
4535         * shell/main.c: (main):
4536
4537         Revert my previous commit, gnome_program_init owns the option context.
4538         Fix another memory leak in main. Both caught by Christian Persch. 
4539
4540 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
4541
4542         * shell/main.c: (main):
4543
4544         Fix memory leak.
4545
4546 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
4547
4548         * backend/ev-document-factory.c: (ev_document_factory_get_document):
4549
4550         Fix crash when opening a pdf with password protection. 
4551
4552 2006-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4553
4554         * pdf/ev-poppler.cc: (pdf_document_search_free):
4555
4556         Fix memory leak. 
4557
4558 2006-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4559
4560         * backend/ev-document-factory.c:
4561         (ev_document_factory_get_document):
4562         * tiff/tiff-document.c: (tiff_document_finalize):
4563         
4564         More correct handling of document loading. Fixes
4565         bug #349043.
4566
4567 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4568
4569         * backend/ev-attachment.c: (ev_attachment_save):
4570
4571         Remove GNOME_VFS_OPEN_TRUNCATE flag which is only available with
4572         gnome-vfs >= 2.9.3 and it's not really needed. Fixes bug #351493
4573
4574 2006-08-15  Julien Rebetez  <julienr@cvs.gnome.org>
4575         
4576         * shell/ev-window.c: (ev_window_cmd_recent_file_activate):
4577         Fixed a compilation error if HAVE_GTK_RECENT isn't defined.
4578
4579 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4580
4581         * shell/ev-sidebar-thumbnails.c:
4582
4583         Do not render thumbnails unless thumbnails page is active in the
4584         sidebar.
4585
4586 2006-08-14  Christian Persch  <chpe@cvs.gnome.org>
4587
4588         * shell/ev-properties-dialog.c:
4589
4590         Fix dialogue spacing. Bug #351370.
4591
4592 2006-08-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4593
4594         * configure.ac:
4595
4596         Use lowercase gettext catalog file names (evince.mo
4597         instead of Evince.mo)
4598
4599 2006-08-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4600
4601         * shell/ev-sidebar-attachments.c:
4602
4603         GtkIconTheme is now screen safe too. Fixes bug #350878
4604
4605 2006-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
4606
4607         * shell/ev-window.c:
4608
4609         GtkRecent manager is now screen safe. Fixes bug #350145
4610
4611 2006-08-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4612
4613         * shell/ev-sidebar.c: (ev_sidebar_init):
4614         
4615         Make sidebar close icon smaller. Fix for bug 350177.
4616         See also bugs 350176 and 165770.
4617
4618 2006-08-10  Carlos Garcia Campos  <carlosgc@gnome.org>
4619
4620         * shell/ev-view.c: (goto_fith_dest), (goto_fit_dest), (goto_xyz_dest):
4621
4622         Ignore zoom for xyz destinations when it's <= 1, keeping user
4623         preferences instead. Set correct sizing-mode for fith and fitv
4624         destinations rather than EV_SIZING_FREE. Fixes bug #349433
4625
4626 2006-08-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4627
4628         * NEWS:
4629         * configure.ac:
4630         
4631         Update for release 0.5.5
4632
4633 2006-08-07  Radoslav Dorcik <dixiecko@gmail.com>
4634         
4635         * shell/ev-window.c: (ev_window_cmd_escape)
4636
4637         Escape unfocus page entry. Fixes bug #345809.
4638
4639 2006-08-06  Carlos Garcia Campos  <carlosgc@gnome.org>
4640
4641         * pdf/ev-poppler.cc: (ev_link_dest_from_dest), (ev_link_from_action),
4642         (build_tree), (pdf_document_links_get_links),
4643         (pdf_document_links_find_link_dest):
4644         * shell/ev-view.c: (goto_fitr_dest), (goto_fith_dest),
4645         (goto_xyz_dest):
4646
4647         Convert from PDF style coordinates to X style coordinates in the
4648         backend rather than in the view. Fixes bug #338440
4649
4650 2006-08-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4651
4652         * shell/ev-window.c:
4653         
4654         Remove Ctrl+Shift+T shortcut for toolbars. See
4655         the bug #350098.
4656
4657 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
4658
4659         * configure.ac:
4660
4661         Use [] in AC_DEFINE for GtkRecent. Probably build was failing because
4662         of this. 
4663
4664 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
4665
4666         * configure.ac:
4667         * cut-n-paste/Makefile.am:
4668         * data/evince-ui.xml:
4669         * shell/Makefile.am:
4670         * shell/ev-application.[ch]:
4671         * shell/ev-window.c:
4672
4673         Use GtkRecent instead of EggRecent when it's available. Fixes bug
4674         #349273
4675
4676 2006-08-04  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4677
4678         * shell/eggfindbar.c: (egg_find_bar_init): Fixed typo in
4679         findbar code: s/help/search/
4680
4681 2006-08-04  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
4682
4683         * shell/ev-window.c: (setup_document_from_metadata),
4684         (setup_chrome_from_metadata), (setup_sidebar_from_metadata),
4685         (setup_view_from_metadata):
4686         
4687         Fix memory leaks.
4688
4689 2006-07-31  Christian Persch  <chpe@cvs.gnome.org>
4690
4691         * autogen.sh, configure.ac: 
4692         
4693         Update automake usage. See bug 349292.
4694
4695 2006-07-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4696
4697         * shell/eggfindbar.c: (egg_find_bar_class_init),
4698         (entry_activate_callback), (egg_find_bar_init),
4699         (egg_find_bar_set_status_text):
4700         * shell/eggfindbar.h:
4701         
4702         Unify Evince findbar with Epiphany. Nice patch
4703         from Fabricio Silva <silva@crans.org> and
4704         Frederic Peters <fpeters@entrouvert.com>. See
4705         bug #339966 for details.
4706
4707 2006-07-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4708
4709         * data/evince.desktop.in.in:
4710         
4711         Correct information for bugzilla. Thanks to
4712         Olaf Vitters, see bug #348855.
4713
4714 2006-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
4715
4716         * shell/ev-jobs.[ch]:
4717         * shell/ev-sidebar-links.c:
4718         * shell/ev-window.[ch]:
4719
4720         GtkPrintJob doesn't support print ranges or current page, so we export
4721         to a ps file now when printing ranges or current page.
4722
4723 2006-07-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4724
4725         * pdf/ev-poppler.cc:
4726         * shell/ev-window.c: (do_action_named):
4727
4728         We should be more clear about bugzilla. See the
4729         poppler bug #7623.
4730
4731 2006-07-23  Carlos Garcia Campos  <carlosgc@gnome.org>
4732
4733         * configure.ac:
4734         * shell/Makefile.am:
4735         * shell/ev-job-queue.c:
4736         * shell/ev-jobs.[ch]:
4737         * shell/ev-sidebar-links.c:
4738         * shell/ev-window.[ch]:
4739         
4740         Use GtkPrint instead of GnomePrint when it's available. Fixes bug
4741         #348422
4742
4743 2006-07-17  Carlos Garcia Campos  <carlosgc@gnome.org>
4744
4745         * data/evince-toolbar.xml: Add preview toolbar (hidden by default)
4746         * shell/ev-application-service.xml:
4747         * shell/ev-application.[ch]:
4748         * shell/ev-jobs.[ch]:
4749         * shell/ev-window.[ch]: (ev_window_run_preview):
4750         * shell/main.c: 
4751
4752         Add preview mode to use evince as a printing previewer. It also adds
4753         other command line options for fullscreen and presentation modes.
4754         Fixes bugs #347822, #317031
4755
4756 2006-07-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4757
4758         * NEWS:
4759         * configure.ac:
4760         
4761         Update for release 0.5.4
4762
4763 2006-07-11  Bastien Nocera <hadess@hadess.net>
4764
4765         * Makefile.am:
4766         * backend/Makefile.am:
4767         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
4768         * backend/ev-document-factory.h:
4769         * configure.ac:
4770         * impress/.cvsignore:
4771         * impress/Makefile.am:
4772         * impress/common.h:
4773         * impress/document.c: (_imp_load_xml), (imp_open), (imp_nr_pages),
4774         (imp_get_page), (imp_next_page), (imp_prev_page),
4775         (imp_get_page_no), (imp_get_page_name), (imp_get_xml), (imp_close):
4776         * impress/f_oasis.c: (render_object), (render_page),
4777         (get_geometry), (_imp_oasis_load):
4778         * impress/f_oo13.c: (render_object), (render_page), (get_geometry),
4779         (_imp_oo13_load):
4780         * impress/iksemel.c: (iks_malloc), (iks_free), (iks_set_mem_funcs),
4781         (iks_strdup), (iks_strcat), (iks_strcmp), (iks_strcasecmp),
4782         (iks_strncmp), (iks_strncasecmp), (iks_strlen), (iks_escape),
4783         (iks_unescape), (find_space), (iks_stack_new), (iks_stack_alloc),
4784         (iks_stack_strdup), (iks_stack_strcat), (iks_stack_stat),
4785         (iks_stack_delete), (iks_sax_new), (iks_sax_extend),
4786         (iks_parser_stack), (iks_user_data), (iks_nr_bytes),
4787         (iks_nr_lines), (stack_init), (stack_expand), (sax_core),
4788         (iks_parse), (iks_parser_reset), (iks_parser_delete), (iks_new),
4789         (iks_new_within), (iks_insert), (iks_insert_cdata),
4790         (iks_insert_attrib), (iks_insert_node), (iks_hide), (iks_delete),
4791         (iks_next), (iks_next_tag), (iks_prev), (iks_prev_tag),
4792         (iks_parent), (iks_root), (iks_child), (iks_first_tag),
4793         (iks_attrib), (iks_find), (iks_find_cdata), (iks_find_attrib),
4794         (iks_find_with_attrib), (iks_stack), (iks_type), (iks_name),
4795         (iks_cdata), (iks_cdata_size), (iks_has_children),
4796         (iks_has_attribs), (escape_size), (my_strcat), (escape),
4797         (iks_string), (iks_copy_within), (iks_copy), (tagHook),
4798         (cdataHook), (deleteHook), (iks_dom_new), (iks_set_size_hint),
4799         (iks_tree), (iks_load), (iks_save):
4800         * impress/iksemel.h:
4801         * impress/imposter.h:
4802         * impress/impress-document.c: (G_DEFINE_TYPE_WITH_CODE),
4803         (imp_render_draw_bezier_real), (imp_render_get_size),
4804         (imp_render_set_fg_color), (imp_render_draw_line),
4805         (imp_render_draw_rect), (imp_render_draw_polygon),
4806         (imp_render_draw_arc), (imp_render_draw_bezier),
4807         (imp_render_open_image), (imp_render_get_image_size),
4808         (imp_render_scale_image), (imp_render_draw_image),
4809         (imp_render_close_image), (imp_render_markup),
4810         (imp_render_get_text_size), (imp_render_draw_text),
4811         (impress_document_load), (impress_document_save),
4812         (impress_document_get_n_pages), (impress_document_get_page_size),
4813         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
4814         (impress_document_finalize), (impress_document_class_init),
4815         (impress_document_can_get_text), (impress_document_get_info),
4816         (impress_document_document_iface_init),
4817         (impress_document_thumbnails_get_thumbnail),
4818         (impress_document_thumbnails_get_dimensions),
4819         (impress_document_document_thumbnails_iface_init),
4820         (impress_document_init):
4821         * impress/impress-document.h:
4822         * impress/internal.h:
4823         * impress/r_back.c: (_imp_fill_back):
4824         * impress/r_draw.c: (_imp_draw_rect), (_imp_draw_line_end),
4825         (_imp_draw_image), (_imp_tile_image):
4826         * impress/r_geometry.c: (r_parse_color), (r_get_color), (fg_color),
4827         (r_get_x), (r_get_y), (r_get_angle), (r_get_viewbox), (r_polygon),
4828         (r_polyline):
4829         * impress/r_gradient.c: (poly_rotate), (r_draw_gradient_simple),
4830         (r_draw_gradient_complex), (r_draw_gradient):
4831         * impress/r_style.c: (get_style), (r_get_style), (get_style_x),
4832         (r_get_bullet):
4833         * impress/r_text.c: (add_line), (add_span), (calc_sizes),
4834         (calc_pos), (_imp_draw_layout), (text_span), (text_p), (text_list),
4835         (r_text):
4836         * impress/render.c: (imp_create_context), (imp_context_set_page),
4837         (imp_context_set_step), (imp_render), (imp_delete_context):
4838         * impress/render.h:
4839         * impress/zip.c: (zip_error), (find_cd), (get_long), (get_word),
4840         (list_files), (zip_open), (zip_close), (find_file), (seek_file),
4841         (zip_load_xml), (zip_get_size), (zip_load):
4842         * impress/zip.h:
4843         * shell/ev-utils.c:
4844         
4845         New backend to support impress slides. Fixes bug #30867.
4846
4847 2006-07-10  Ghee Teo  <ghee.teo@sun.com>
4848
4849         * shell/ev-utils.c: (using_postscript_printer):
4850         
4851         Fixes crash when print using PAPI backend,
4852         bug #345012.
4853
4854 2006-06-09  Pat Rondon  <pmr@patrondon.org>
4855
4856         * shell/ev-jobs.c: (ev_job_xfer_run):
4857         * shell/ev-window.c: (password_dialog_response),
4858         (ev_window_popup_password_dialog), (ev_window_xfer_job_cb),
4859         (ev_window_dispose):
4860         Fixes bug #344160: if the xfer job doesn't complete
4861         because a password is required, reload the existing
4862         instance instead of creating a new one.
4863
4864 2006-06-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4865
4866         * shell/main.c: (main): Call gdk_threads_init. Thus
4867         we'll avoid errors in auth dialog. Fix for the bug
4868         #343347.
4869
4870 2006-06-01  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4871
4872         * configure.ac: Advertise pixbuf support, fix
4873         for the bug 343317.
4874
4875 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4876
4877         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_refresh),
4878         (ev_sidebar_thumbnails_set_document):
4879         
4880         Update sidebar thumbnails after reloading.
4881
4882 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4883
4884         * shell/ev-jobs.c: (ev_job_xfer_dispose), (ev_job_xfer_new):
4885         * shell/ev-jobs.h:
4886         * shell/ev-window.c: (ev_window_xfer_job_cb), (ev_window_open_uri),
4887         (ev_window_cmd_view_reload), (ev_window_init):
4888         
4889         Don't crash on reload. Fix for the bug #343167.
4890
4891 2006-05-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4892
4893         * shell/ev-jobs.c: (ev_job_render_run):
4894         
4895         Check for document links.
4896
4897 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4898
4899         * backend/ev-attachment.c: (ev_attachment_save),
4900         (ev_attachment_launch_app), (ev_attachment_open):
4901         * backend/ev-document-factory.c: (get_document_from_uri):
4902         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
4903         (egg_recent_view_uimanager_set_list):
4904         * ps/ps-document.c: (check_filecompressed), (document_load),
4905         (ps_document_load):
4906         * shell/ev-metadata-manager.c: (load_values):
4907         * shell/ev-password.c: (ev_password_dialog_set_property):
4908         * shell/ev-view.c: (tip_from_link):
4909         * shell/ev-window.c: (file_save_dialog_response_cb),
4910         (ev_window_print_dialog_response_cb):
4911         
4912         Use consistent quoting style. Fix for the bug #320285.
4913
4914 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4915
4916         * shell/ev-jobs.c: (ev_job_xfer_run):
4917         * shell/main.c: (load_files):
4918                 
4919         Open links with anchors. Fix for the bug #339836.
4920
4921 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4922
4923         * backend/ev-link-dest.c: (ev_link_dest_type_get_type),
4924         (ev_link_dest_get_page_label), (ev_link_dest_get_property),
4925         (ev_link_dest_set_property), (ev_link_dest_finalize),
4926         (ev_link_dest_class_init), (ev_link_dest_new_named),
4927         (ev_link_dest_new_page_label):
4928         * backend/ev-link-dest.h:
4929         * shell/ev-application.c: (ev_application_open_uri):
4930         * shell/ev-view.c: (goto_dest):
4931         * shell/ev-window.c:
4932         * shell/ev-window.h:
4933         
4934         Fix page-label command line option. Bug #342070.
4935
4936 2006-05-27  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
4937
4938         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
4939         
4940         Don't show highlight rects if page can't be showed. Fix for 
4941         the bug #342076
4942
4943 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4944
4945         * shell/ev-window.c: (setup_sidebar_from_metadata),
4946         (ev_window_sidebar_visibility_changed_cb), (ev_window_init):
4947         
4948         Setup sidebar from metadata even if there is no document
4949         loaded. Fix for the bug #342807.
4950
4951 2006-05-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4952
4953         * cut-n-paste/toolbar-editor/Makefile.am:
4954         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
4955         (get_dock_position), (get_toolbar_position), (get_toolbar_nth),
4956         (find_action), (drag_data_delete_cb), (drag_begin_cb),
4957         (drag_end_cb), (drag_data_get_cb), (move_item_cb),
4958         (remove_item_cb), (remove_toolbar_cb), (popup_context_deactivate),
4959         (popup_context_menu_cb), (button_press_event_cb),
4960         (configure_item_sensitivity), (configure_item_cursor),
4961         (configure_item_tooltip), (connect_widget_signals),
4962         (action_sensitive_cb), (create_item_from_action),
4963         (create_item_from_position), (toolbar_drag_data_received_cb),
4964         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
4965         (toolbar_drag_leave_cb), (configure_drag_dest),
4966         (toggled_visibility_cb), (toolbar_visibility_refresh),
4967         (create_dock), (toolbar_changed_cb), (unparent_fixed),
4968         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
4969         (item_added_cb), (item_removed_cb), (egg_editable_toolbar_build),
4970         (egg_editable_toolbar_set_model), (egg_editable_toolbar_init),
4971         (egg_editable_toolbar_dispose),
4972         (egg_editable_toolbar_set_ui_manager),
4973         (egg_editable_toolbar_get_selected),
4974         (egg_editable_toolbar_set_selected), (set_edit_mode),
4975         (egg_editable_toolbar_set_property),
4976         (egg_editable_toolbar_get_property),
4977         (egg_editable_toolbar_class_init), (egg_editable_toolbar_new),
4978         (egg_editable_toolbar_new_with_model),
4979         (egg_editable_toolbar_get_edit_mode),
4980         (egg_editable_toolbar_set_edit_mode),
4981         (egg_editable_toolbar_add_visibility), (egg_editable_toolbar_show),
4982         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed):
4983         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
4984         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (compare_items),
4985         (item_added_or_removed_cb), (toolbar_removed_cb),
4986         (egg_toolbar_editor_set_model), (egg_toolbar_editor_class_init),
4987         (egg_toolbar_editor_finalize), (drag_begin_cb), (drag_end_cb),
4988         (drag_data_get_cb), (set_drag_cursor), (editor_create_item),
4989         (editor_create_item_from_name), (append_table),
4990         (update_editor_sheet), (egg_toolbar_editor_init):
4991         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
4992         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
4993         (egg_toolbars_model_to_xml), (egg_toolbars_model_save_toolbars),
4994         (is_unique), (toolbar_node_new), (item_node_new), (item_node_free),
4995         (toolbar_node_free), (egg_toolbars_model_get_flags),
4996         (egg_toolbars_model_set_flags), (egg_toolbars_model_get_data),
4997         (egg_toolbars_model_get_name), (impl_add_item),
4998         (egg_toolbars_model_add_item), (egg_toolbars_model_add_toolbar),
4999         (parse_data_list), (parse_item_list), (parse_toolbars),
5000         (egg_toolbars_model_load_toolbars), (parse_available_list),
5001         (parse_names), (egg_toolbars_model_load_names),
5002         (egg_toolbars_model_class_init), (egg_toolbars_model_init),
5003         (egg_toolbars_model_finalize), (egg_toolbars_model_remove_toolbar),
5004         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
5005         (egg_toolbars_model_delete_item), (egg_toolbars_model_n_items),
5006         (egg_toolbars_model_item_nth), (egg_toolbars_model_n_toolbars),
5007         (egg_toolbars_model_toolbar_nth), (egg_toolbars_model_get_types),
5008         (egg_toolbars_model_set_types), (fill_avail_array),
5009         (egg_toolbars_model_get_name_avail),
5010         (egg_toolbars_model_get_name_flags),
5011         (egg_toolbars_model_set_name_flags):
5012         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
5013         * cut-n-paste/toolbar-editor/eggintl.h:
5014         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
5015         (egg_tree_multi_drag_source_get_type),
5016         (egg_tree_multi_drag_source_row_draggable),
5017         (egg_tree_multi_drag_source_drag_data_delete),
5018         (egg_tree_multi_drag_source_drag_data_get), (stop_drag_check),
5019         (egg_tree_multi_drag_button_release_event), (selection_foreach),
5020         (path_list_free), (set_context_data), (get_context_data),
5021         (get_info), (egg_tree_multi_drag_drag_data_get),
5022         (egg_tree_multi_drag_motion_event),
5023         (egg_tree_multi_drag_button_press_event),
5024         (egg_tree_multi_drag_add_drag_support):
5025         * cut-n-paste/toolbar-editor/eggtreemultidnd.h:
5026         * shell/ev-application.c: (ev_application_init),
5027         (ev_application_save_toolbars_model):
5028         * shell/ev-window.c: (ev_window_create_fullscreen_popup),
5029         (ev_window_cmd_edit_toolbar), (ev_window_init):
5030         
5031         Sync toolbareditor with epiphany and libegg
5032
5033 2006-05-23  Carlos Garcia Campos  <carlosgc@gnome.org>
5034
5035         * configure.ac: 
5036
5037         Depend on poppler 0.5.2
5038
5039 2006-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5040
5041         * shell/ev-jobs.c: (ev_job_render_run):
5042         
5043         Check if document supports links iterface.
5044
5045 2006-05-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5046
5047         * NEWS:
5048         * configure.ac:
5049         
5050         Update for release 0.5.3
5051
5052 2006-05-13  Michael Plump  <plumpy@skylab.org>
5053
5054         * configure.ac:
5055         * shell/Makefile.am:
5056         * shell/main.c: (main):
5057         
5058         Port to GOption command line parsing. Fix for the 
5059         bug #327518
5060
5061 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5062
5063         * shell/ev-window.c: (ev_window_cmd_help_about):
5064         
5065         Do not wrap license. Fix for the bug #309460.
5066
5067 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5068
5069         * configure.ac:
5070         * properties/ev-properties-main.c: (ev_properties_get_pages):
5071         * shell/ev-application.c: (ev_application_open_window),
5072         (ev_application_open_uri_at_dest):
5073         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
5074         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
5075         (ev_sidebar_thumbnails_use_icon_view), (page_changed_cb):
5076         * shell/ev-utils.c: (save_print_config_to_file):
5077         * shell/ev-window.c: (ev_window_cmd_save_as),
5078         (ev_attachment_popup_cmd_save_attachment_as):
5079         * shell/main.c: (load_files_remote):
5080         
5081         Bump requirements to gtk 2.8 and drop all ifdefs used.
5082
5083 2006-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5084
5085         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
5086         * shell/ev-window.c: (ev_window_init):
5087         
5088         Show attachments page.
5089
5090 2006-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5091
5092         * po/POTFILES.in:
5093         * shell/ev-attachment-bar.c:
5094         * shell/ev-attachment-bar.h:
5095         * shell/ev-sidebar-attachments.c:
5096         (ev_sidebar_attachments_icon_cache_add),
5097         (icon_theme_get_pixbuf_from_mime_type),
5098         (ev_sidebar_attachments_icon_cache_get), (icon_cache_update_icon),
5099         (ev_sidebar_attachments_icon_cache_refresh),
5100         (ev_sidebar_attachments_get_attachment_at_pos),
5101         (ev_sidebar_attachments_popup_menu_show),
5102         (ev_sidebar_attachments_popup_menu),
5103         (ev_sidebar_attachments_button_press),
5104         (ev_sidebar_attachments_update_icons),
5105         (ev_sidebar_attachments_drag_data_get),
5106         (ev_sidebar_attachments_get_property),
5107         (ev_sidebar_attachments_destroy),
5108         (ev_sidebar_attachments_class_init), (ev_sidebar_attachments_init),
5109         (ev_sidebar_attachments_new),
5110         (ev_sidebar_attachments_set_document),
5111         (ev_sidebar_attachments_support_document),
5112         (ev_sidebar_attachments_get_label),
5113         (ev_sidebar_attachments_page_iface_init):
5114         * shell/ev-sidebar-attachments.h:
5115         * shell/ev-window.c: (update_chrome_visibility),
5116         (setup_sidebar_from_metadata), (ev_window_setup_document),
5117         (ev_window_sidebar_current_page_changed_cb),
5118         (attachment_bar_menu_popup_cb), (ev_window_init):
5119         
5120         Move attachments bar to sidebar.
5121
5122 2006-05-09  Carlos Garcia Campos  <carlosgc@gnome.org>
5123
5124         * pdf/ev-poppler.cc:
5125         * shell/ev-application.[ch]:
5126         * shell/main.c:
5127
5128         Fix some memory leaks.
5129
5130 2006-05-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5131
5132         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
5133
5134         Change the properties dialog response to
5135         GTK_RESPONSE_CANCEL instead of GTK_RESPONSE_CLOSE. This
5136         will make the dialog go away when the user presses
5137         enter. With gtk+ >= 2.9 this will happen anyway, but for
5138         older gtk+ versions only GTK_RESPONSE_CANCEL is bound to
5139         escape by default. Fixes bug #340539. See also bug
5140         #101293 for the gtk+ part.
5141
5142 2006-05-08  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
5143
5144         * shell/ev-view.c (tip_from_action_named): Replace some strings
5145         that were wrong. Closes #340970.
5146
5147 2006-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
5148
5149         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
5150
5151         Update sidebar chrome flag when sidebar visibility changes. Fixes bug
5152         #341049
5153
5154 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5155
5156         * djvu/Makefile.am:
5157         * dvi/Makefile.am:
5158         * dvi/mdvi-lib/Makefile.am:
5159         * properties/Makefile.am:
5160         * ps/Makefile.am:
5161         * shell/Makefile.am:
5162         * thumbnailer/Makefile.am:
5163         
5164         Due to broken libtool that is unable to track dependencies
5165         of noinst libraries we are forced to explicitely point
5166         libraries for binary. Fix for the bug #333334.
5167
5168 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5169
5170         * data/evince.desktop.in.in:
5171         * shell/ev-view.c: (view_update_range_and_current_page),
5172         (ev_view_next_page), (ev_view_previous_page):
5173         * shell/ev-window.c: (update_chrome_visibility),
5174         (setup_sidebar_from_metadata), (ev_window_setup_document),
5175         (ev_window_update_fullscreen_popup), (fullscreen_timeout_cb),
5176         (fullscreen_set_timeout), (fullscreen_clear_timeout),
5177         (fullscreen_motion_notify_cb), (ev_window_run_fullscreen),
5178         (ev_window_stop_fullscreen), (ev_window_run_presentation),
5179         (ev_window_stop_presentation), (ev_window_focus_in_event),
5180         (ev_window_focus_out_event), (ev_window_view_sidebar_cb),
5181         (ev_window_init):
5182         * thumbnailer/Makefile.am:
5183         
5184         Update fullscreen and presentation timeout handling. Hide
5185         cursor in presentation after timeout. Fix for the bugs
5186         #136359 and #336981.
5187
5188 2006-05-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5189
5190         * backend/ev-link-action.[ch]:
5191         * pdf/ev-poppler.cc: (ev_link_from_action):
5192         * shell/ev-view-private.h:
5193         * shell/ev-view.c: (ev_view_handle_link), (tip_from_action_named):
5194         * shell/ev-window.c: (do_action_named), (view_external_link_cb):
5195
5196         Add support for Named Action links
5197
5198 2006-05-02  Carlos Garcia Campos  <carlosgc@gnome.org>
5199
5200         * backend/Makefile.am:
5201         * backend/ev-document-links.[ch]:
5202         * backend/ev-document.[ch]:
5203         * backend/ev-link-action.[ch]:
5204         * backend/ev-link-dest.[ch]:
5205         * backend/ev-link.[ch]:
5206         * pdf/ev-poppler.cc: (pdf_document_find_link_dest),
5207         (ev_link_dest_from_dest), (ev_link_from_action), (build_tree):
5208         * shell/ev-page-action.c: (build_new_tree_cb):
5209         * shell/ev-sidebar-links.c: (get_page_from_dest), (print_section_cb),
5210         (links_page_num_func), (update_page_callback):
5211         * shell/ev-view.[ch]: (ev_view_goto_dest), (ev_view_handle_link),
5212         (tip_from_link):
5213         * shell/ev-jobs.c:
5214         * shell/ev-window.[ch]: (ev_window_open_uri),
5215         (sidebar_links_link_activated_cb), (ev_view_popup_cmd_open_link):
5216         * shell/ev-application.[ch]: (ev_application_open_window),
5217         (ev_application_open_uri):
5218
5219         Rework links system, it adds support for remote links now and it makes
5220         easier to add new kinds of actions and destinations. Fixes bug #317292
5221
5222 2006-05-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5223
5224         * data/Makefile.am:
5225         * data/evince.png:
5226         * data/evince-16.png:
5227         * data/evince-22.png:
5228         * data/evince.svg:
5229         * shell/main.c: (main):
5230         
5231         Evince use it's own icon. Fix for the bug #313392.
5232
5233         * shell/ev-window.c: (fullscreen_timeout_cb),
5234         (fullscreen_set_timeout), (fullscreen_clear_timeout),
5235         (ev_window_cmd_help_about), (ev_window_dispose):
5236         
5237         Simplify fullscreen timeout code.
5238
5239 2006-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
5240
5241         * backend/ev-attachment.c: 
5242         * shell/ev-attachment-bar.c:
5243         * shell/ev-window.c:
5244
5245         Allow multiple selection of attachments
5246
5247 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5248
5249         * shell/ev-view.c: (view_update_range_and_current_page),
5250         (ev_view_scroll):
5251         
5252         Fix for the bug #312573 – Optimal selection of current 
5253         page among visible pages.
5254
5255 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5256
5257         * configure.ac:
5258         * djvu/Makefile.am:
5259         * djvu/djvu-text.h:
5260         
5261         Update to djvulibre-3.5.17, now it uses pkg-config. Fix
5262         for the bug 339868.
5263
5264 2006-04-22  Kjartan Maraas  <kmaraas@gnome.org>
5265
5266         * configure.ac: Fix the LINGUAS stuff here too so it builds.
5267
5268 2006-04-21  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5269
5270         * shell/ev-window.c: Add ellipsis to the Find... menu item, as
5271         dictated by the GNOME HIG. Fixes bug #339235.
5272
5273 2006-04-20  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5274
5275         * data/evince-ui.xml:
5276         * shell/ev-view.c: (ev_view_can_find_previous):
5277         * shell/ev-view.h:
5278         * shell/ev-window.c: (ev_window_update_actions),
5279         (ev_window_cmd_edit_find_previous):
5280
5281         Add support for "Find Previous" as dictated by the GNOME HIG. A
5282         menu item is added and some glue code to make it all work is added
5283         to various files.
5284
5285 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5286
5287         * configure.ac: Award myself the "useless use of cat" award.
5288
5289 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5290
5291         * po/LINGUAS: New file listing all supported languages.
5292
5293         * configure.in: Use po/LINGUAS instead of including all languages
5294         directly in this file. See the wiki for more information:
5295         http://live.gnome.org/GnomeGoals/PoLinguas
5296
5297 2006-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
5298
5299         * backend/ev-document-factory.c:
5300
5301         Do not load the document twice when there isn't errors
5302
5303 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5304
5305         * backend/ev-attachment.c: 
5306
5307         Fix a crash when there isn't a default application to open an
5308         attachment
5309
5310 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5311
5312         * backend/ev-attachment.[ch]:
5313         * shell/ev-attachment-bar.[ch]:
5314
5315         Added missing files. 
5316
5317 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5318
5319         * backend/Makefile.am:
5320         * data/evince-ui.xml:
5321         * backend/ev-attachment.[ch]:
5322         * backend/ev-document.[ch]: (ev_document_has_attachments),
5323         (ev_document_get_attachments):
5324         * pdf/ev-poppler.cc: (pdf_document_has_attachments),
5325         (attachment_save_to_buffer), (pdf_document_get_attachments),
5326         (pdf_document_document_iface_init):
5327         * shell/Makefile.am:
5328         * shell/ev-attachment-bar.[ch]:
5329         * shell/ev-window.c:
5330
5331         Add support for PDF attachments. Fixes bug #325143
5332
5333 2006-04-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5334
5335         * backend/ev-document-factory.c: (get_document_from_uri),
5336         (ev_document_factory_get_document):
5337         * backend/ev-document-factory.h:
5338         * properties/ev-properties-main.c: (ev_properties_get_pages):
5339         * shell/Makefile.am:
5340         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
5341         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
5342         (ev_job_queue_remove_job):
5343         * shell/ev-job-queue.h:
5344         * shell/ev-job-xfer.c:
5345         * shell/ev-job-xfer.h:
5346         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
5347         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_xfer_init),
5348         (ev_job_xfer_dispose), (ev_job_xfer_class_init), (ev_job_xfer_new),
5349         (ev_job_xfer_run):
5350         * shell/ev-jobs.h:
5351         * shell/ev-window.c: (ev_window_is_empty),
5352         (password_dialog_response), (ev_window_clear_xfer_job),
5353         (ev_window_xfer_job_cb), (ev_window_open_uri),
5354         (ev_window_cmd_focus_page_selector),
5355         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
5356         (ev_window_cmd_continuous), (ev_window_cmd_dual),
5357         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
5358         (ev_window_dispose):
5359         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
5360         
5361         * Cleanup mime type detection on document load. Fix for the
5362         bug #336448.
5363
5364 2006-04-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5365
5366         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
5367         
5368         Fix crash on exit, described in the bug #336825.
5369
5370 2006-03-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5371
5372         * backend/ev-document-factory.c:
5373         (ev_document_factory_get_from_mime),
5374         (ev_document_factory_get_all_mime_types), (get_document_from_uri),
5375         (ev_document_factory_get_document),
5376         (file_filter_add_mime_list_and_free),
5377         (ev_document_factory_add_filters):
5378         * backend/ev-document-factory.h:
5379         * properties/ev-properties-main.c: (ev_properties_get_pages):
5380         * shell/Makefile.am:
5381         * shell/ev-application.c:
5382         * shell/ev-job-xfer.c: (ev_job_xfer_run):
5383         * shell/ev-window.c: (ev_window_cmd_file_open),
5384         (ev_window_cmd_save_as):
5385         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
5386         
5387         Rework factory functions so they are placed now in a single 
5388         file ev-document-factory.c
5389
5390 2006-03-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5391
5392         * shell/ev-window.c: (update_chrome_visibility):
5393         
5394         Fix for the bug 166566 - don't show menubar in fullscreen
5395         mode.
5396
5397 2006-03-22  Tommi Vainikainen  <thv@iki.fi>
5398
5399         * configure.ac (ALL_LINGUAS): Added Dzongkha (dz).
5400
5401 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5402
5403         * shell/ev-view.c: (ev_view_expose_event):
5404         
5405         More correctly draw loading text when document
5406         is empty.
5407
5408 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5409
5410         * shell/ev-view.c: (ev_view_scroll):
5411         
5412         Fix for the bug #334854, page down and page up switch
5413         pages in presentation mode.
5414
5415 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5416
5417         * shell/ev-window.c: (ev_window_set_action_sensitive),
5418         (ev_window_setup_action_sensitivity), (ev_window_update_actions),
5419         (ev_window_set_view_accels_sensitivity),
5420         (update_chrome_visibility), (ev_window_cmd_focus_page_selector),
5421         (ev_window_cmd_continuous), (ev_window_cmd_dual),
5422         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
5423         (find_changed_cb), (page_changed_cb), (ev_window_setup_document),
5424         (ev_window_cmd_edit_find), (ev_window_set_page_mode),
5425         (ev_window_cmd_edit_toolbar_cb), (ev_window_zoom_changed_cb),
5426         (ev_window_has_selection_changed_cb), (find_bar_search_changed_cb),
5427         (view_actions_focus_in_cb), (ev_window_init):
5428         
5429         Fix for the bug #333902, now it's possible to search
5430         words with slash.
5431
5432 2006-03-16  Jérémy Ar Floc'h <jérémy.lefloch@gmail.com>
5433
5434         * configure.ac: Added Breton translation.
5435         * po/br.po: Added Breton translation.
5436
5437 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5438
5439         * shell/ev-window-title (ev_window_title_update):
5440
5441         Fix memory leak in window title. Fixes bug #333944
5442
5443 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5444
5445         * shell/ev-metadata-manager.c (parseItem):
5446
5447         Fix memory leaks. Fixes bug #333945
5448
5449 2006-03-13  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5450         
5451         * NEWS, configure.ac, TODO:
5452         
5453         Update for release 0.5.2.
5454
5455 2006-03-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5456
5457         * shell/ev-view.c: (view_update_range_and_current_page),
5458         (page_changed_cb):
5459         
5460         Don't jump on scrolling, fix for the bug #333127.
5461
5462 2006-03-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5463
5464         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
5465         
5466         Scroll by one page in presentation mode. Fix for the bug
5467         #332993.
5468
5469 2006-03-01  Vladimer SIchinava <vlsichinava@gmail.com>
5470
5471         * configure.ac: Added ka (Georgian) to ALL_LINGUAS line.
5472
5473 2006-02-28  Clytie Siddall <clytie@riverland.net.au>
5474
5475         * configure.ac  Added lv in ALL_LINGUAS line.
5476
5477 2006-02-27  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5478         
5479         * NEWS, configure.ac:
5480         
5481         Update for release 0.5.1
5482
5483 2006-02-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
5484
5485         * backend/ev-document-misc.c: (ev_document_misc_paint_one_page):
5486         * backend/ev-document-misc.h:
5487         * shell/ev-view.c: (draw_one_page):
5488         
5489          Clairfy what page the toolbar page number applies to. Fix
5490          for the bug #328102.
5491
5492 2006-02-24  Stanislav Slusny <slusnys@gmail.com>
5493
5494         * shell/ev-view-private.h:
5495         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_event),
5496         (ev_view_init), (find_changed_cb), (ev_view_find_previous),
5497         (ev_view_search_changed):
5498         * shell/ev-view.h:
5499         * shell/ev-window.c: (find_bar_search_changed_cb):
5500         
5501         Dont't jump to find result if window was scrolled during search.
5502         Fix for the bug #313266.
5503
5504 2006-02-21  Stanislav Slusny <slusnys@gmail.com>
5505
5506         * shell/eggfindbar.c: (egg_find_bar_class_init):
5507         * shell/eggfindbar.h:
5508         * shell/ev-view-accessible.c: (ev_view_accessible_idle_do_action):
5509         * shell/ev-view-private.h:
5510         * shell/ev-view.c: (add_scroll_binding_keypad), (ev_view_scroll),
5511         (ev_view_class_init), (ev_sizing_mode_get_type),
5512         (ev_scroll_type_get_type):
5513         * shell/ev-view.h:
5514         * shell/ev-window.c: (ev_window_cmd_scroll_forward),
5515         (ev_window_cmd_scroll_backward), (find_bar_scroll),
5516         (ev_window_init):
5517         
5518         Fix for the bug 319133 - Find entry should allow text scroll.
5519
5520 2006-02-20  Antoine Dopffer <antoine.dopffer@free.fr>
5521
5522         * shell/ev-view-private.h:
5523         * shell/ev-view.c: (view_update_range_and_current_page),
5524         (highlight_find_results), (find_changed_cb), (page_changed_cb),
5525         (ev_view_set_document), (update_find_status_message),
5526         (jump_to_find_result), (jump_to_find_page), (ev_view_find_next),
5527         (ev_view_find_previous):
5528         
5529         Fix for the bug #319137. Search now takes account for scrolling.
5530
5531 2006-02-19  Michael Hofmann <mh21@piware.de>
5532
5533         * configure.ac:
5534         * djvu/Makefile.am:
5535         * djvu/djvu-document-private.h:
5536         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
5537         (djvu_handle_events), (djvu_document_load), (djvu_document_save),
5538         (djvu_document_get_page_size), (djvu_document_render_pixbuf),
5539         (djvu_document_can_get_text), (djvu_document_get_text),
5540         (djvu_document_document_iface_init),
5541         (djvu_document_thumbnails_get_thumbnail),
5542         (djvu_document_find_begin), (djvu_document_find_get_n_results),
5543         (djvu_document_find_get_result),
5544         (djvu_document_find_page_has_results),
5545         (djvu_document_find_get_progress), (djvu_document_find_cancel),
5546         (djvu_document_find_iface_init):
5547         * djvu/djvu-text-page.c: (djvu_text_page_selection_process),
5548         (djvu_text_page_selection), (djvu_text_page_limits_process),
5549         (djvu_text_page_limits), (djvu_text_page_copy),
5550         (djvu_text_page_position), (djvu_text_page_union),
5551         (djvu_text_page_sexpr_process), (djvu_text_page_sexpr),
5552         (djvu_text_page_box), (djvu_text_page_append_text),
5553         (djvu_text_page_search), (djvu_text_page_prepare_search),
5554         (djvu_text_page_new), (djvu_text_page_free):
5555         * djvu/djvu-text-page.h:
5556         * djvu/djvu-text.c: (djvu_text_idle_callback), (djvu_text_new),
5557         (djvu_text_copy), (djvu_text_free), (djvu_text_get_text),
5558         (djvu_text_n_results), (djvu_text_has_results),
5559         (djvu_text_get_result), (djvu_text_get_progress):
5560         * djvu/djvu-text.h:
5561         
5562         Text search in djvu. Fix for the bug #303415.
5563
5564 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5565
5566         * configure.ac:
5567         * shell/ev-window.c: (ev_window_cmd_save_as):
5568         
5569         Ask filechooser to confirm overwrite. Fix for the bug #328266.
5570         Thanks to Gary Coady <gary@lyranthe.org>
5571
5572 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5573
5574         * shell/ev-print-job.c: (idle_print_handler):
5575         
5576         Inverse order printing, bug #320919.
5577
5578 2006-02-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5579
5580         * data/evince-toolbar.xml:
5581         * shell/ev-window.c:
5582         
5583         Allow to add sidebar checkbutton on toolbar. Fix
5584         for the bug #144577.
5585
5586 2006-02-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5587
5588         * ps/ps-document.c: (push_pixbuf), (setup_pixmap):
5589         
5590         Add checks that have sense for empty ps document.
5591
5592 2006-02-15  Luca Ferretti <elle.uca@libero.it>
5593
5594         * configure.ac: Include PS in mime types list. 
5595
5596 2006-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5597
5598         * configure.ac:
5599         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
5600         * ps/gsdefaults.h:
5601         * ps/ps-document.c: (start_interpreter), (ps_document_load):
5602         
5603         Runtime check for gs interpreter. Fix for the bug #320868.
5604         Thanks to Antoine Dopffer antoine.dopffer@free.fr
5605
5606 2006-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
5607
5608         * shell/ev-application.c: 
5609
5610         Use DBUS_NAME_FLAG_DO_NOT_QUEUE flag in RequestName method when
5611         dbus>=0.60, so that the request is not queued. 
5612
5613 2006-02-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5614
5615         * configure.ac:
5616         * shell/Makefile.am:
5617         * shell/ev-sidebar-links.c: (print_section_cb):
5618         * shell/ev-utils.c:
5619         * shell/ev-utils.h:
5620         * shell/ev-window.c: (update_action_sensitivity),
5621         (ev_window_close_dialogs), (ev_window_print):
5622         * shell/ev-window.h:
5623         
5624         Make printing support optional. Patch from Eduardo de Barros Lima
5625         <eduardo.lima@indt.org.br> for the bug #330546.
5626
5627 2006-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5628
5629         * shell/ev-view-private.h:
5630         * shell/ev-view.c: (ev_view_expose_event), (ev_view_set_loading),
5631         (ev_view_set_document):
5632         * shell/ev-view.h:
5633         * shell/ev-window.c: (ev_window_load_job_cb),
5634         (ev_window_xfer_job_cb), (ev_window_open_uri), (ev_window_dispose),
5635         (ev_window_init):
5636
5637         Draw Loading message during xfer job. Fix for the bug #329495.
5638
5639 2006-02-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5640
5641         * comics/comics-document.c: (comics_regex_quote),
5642         (comics_document_load), (extract_argv):
5643         
5644         Correcly quote regexp before passing it to unzip.
5645
5646 2006-02-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5647
5648         * shell/ev-page-cache.c: (build_height_to_page),
5649         (ev_page_cache_new), (ev_page_cache_get_max_label_chars),
5650         (ev_page_cache_get_dual_even_left):
5651         * shell/ev-page-cache.h:
5652         * shell/ev-view.c: (view_update_range_and_current_page),
5653         (get_page_y_offset), (get_page_extents):
5654         
5655         Place even pages to the left if document has less then
5656         two pages. Fix for the bug #328856.
5657
5658 2006-01-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5659
5660         * thumbnailer/evince-thumbnailer-comics.schemas.in:
5661         
5662         Correct comics scheme. This make evince create thumbnails
5663         for comic books. Fix for the bug 329088.
5664
5665 2006-01-31  Christopher Aillon  <caillon@redhat.com>
5666
5667         * data/evince-password.glade: Don't explicitly set
5668         invisible_char to the current default value in case
5669         the default changes; let GTK+ do its magic.
5670
5671 2006-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5672
5673         * shell/ev-job-xfer.c: (ev_job_xfer_run): Append
5674         real filename to tmp filename since often document
5675         type is determined by extension.
5676
5677 2006-01-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
5678
5679         * shell/ev-view.c: (add_scroll_binding_keypad),
5680         (ev_view_binding_activated), (ev_view_class_init):
5681         
5682         Add keybindings for percision-scrolling of display area. 
5683         Fix for the bug #314072.
5684
5685 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5686
5687         * data/evince.desktop.in.in:
5688         
5689         Add GTK to the list of categories. Fix for the bug #328034.
5690
5691 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5692
5693         * shell/ev-application.c: (ev_application_shutdown),
5694         (ev_application_set_chooser_uri), (ev_application_get_chooser_uri):
5695         * shell/ev-application.h:
5696         * shell/ev-window.c: (file_open_dialog_response_cb),
5697         (ev_window_cmd_file_open):
5698         
5699         Save last uri in file chooser dialog. Fix for the bug #327950.
5700
5701 2006-01-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5702
5703         * NEWS:
5704         * README:
5705         
5706         Final update for release 0.5.0
5707         
5708         * shell/Makefile.am:
5709         
5710         Remove disable deprecated until we'll require libgnome-2.13.7
5711         and port to GOption argument parsing. See bug 327518.
5712
5713 2006-01-19  Jani Monoses <jani.monoses@gmail.com>
5714
5715         * comics/comics-document.c: (comics_document_save):
5716         * djvu/djvu-document.c: (djvu_document_save):
5717         * dvi/dvi-document.c: (dvi_document_save):
5718         * lib/ev-file-helpers.c: (ev_tmp_filename), (ev_xfer_uri_simple):
5719         * lib/ev-file-helpers.h:
5720         * pixbuf/pixbuf-document.c: (pixbuf_document_save):
5721         * tiff/tiff-document.c: (tiff_document_save):
5722         
5723         Use common save function for backends.
5724
5725 2006-01-18  Jani Monoses <jani.monoses@gmail.com>
5726
5727         * backend/ev-document-types.c:
5728         
5729         Fix crash on saving pixbuf.
5730
5731 2006-01-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5732
5733         * cut-n-paste/recent-files/egg-recent-item.c:
5734         (get_uri_shortname_for_display), (egg_recent_item_get_short_name):
5735         * cut-n-paste/recent-files/egg-recent-model.c: (parse_info_init),
5736         (parse_info_free), (valid_element), (start_element_handler),
5737         (end_element_handler), (text_handler), (egg_recent_model_filter),
5738         (egg_recent_model_monitor_cb), (egg_recent_model_poll_timeout),
5739         (egg_recent_model_monitor), (egg_recent_model_read),
5740         (egg_recent_model_open_file), (egg_recent_model_lock_file),
5741         (egg_recent_model_unlock_file), (egg_recent_model_finalize),
5742         (egg_recent_model_set_property), (egg_recent_model_class_init),
5743         (egg_recent_model_init), (egg_recent_model_add_full),
5744         (egg_recent_model_delete), (egg_recent_model_get_list),
5745         (egg_recent_model_clear), (egg_recent_model_clear_mime_filter),
5746         (egg_recent_model_set_filter_mime_types),
5747         (egg_recent_model_clear_group_filter),
5748         (egg_recent_model_set_filter_groups),
5749         (egg_recent_model_clear_scheme_filter),
5750         (egg_recent_model_set_filter_uri_schemes),
5751         (egg_recent_model_remove_expired):
5752         * cut-n-paste/recent-files/egg-recent-util.c:
5753         (egg_recent_util_get_icon):
5754         * cut-n-paste/recent-files/egg-recent-util.h:
5755         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
5756         (connect_proxy_cb), (egg_recent_view_uimanager_set_list),
5757         (egg_recent_view_uimanager_set_empty_list), (model_changed_cb),
5758         (egg_recent_view_uimanager_set_property),
5759         (egg_recent_view_uimanager_get_property),
5760         (egg_recent_view_uimanager_class_init),
5761         (egg_recent_view_uimanager_init),
5762         (egg_recent_view_uimanager_set_label_width),
5763         (egg_recent_view_uimanager_get_label_width):
5764         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
5765         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
5766         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
5767         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
5768         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
5769         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
5770         
5771         Update from libegg.
5772
5773 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5774
5775         * shell/ev-page-cache.c: (build_height_to_page),
5776         (ev_page_cache_get_height_to_page):
5777         * shell/ev-page-cache.h:
5778         * shell/ev-view.c: (view_update_range_and_current_page),
5779         (get_page_y_offset), (get_page_extents), (ev_view_next_page),
5780         (ev_view_previous_page):
5781         
5782         Dual mode places even pages to the left. Fix for the bug #309393.
5783
5784         * shell/ev-view.h:
5785         * shell/ev-window.c: (update_action_sensitivity),
5786         (setup_view_from_metadata), (view_menu_popup_cb):
5787         
5788         Don't restore presentation in empty windows, more intelligent
5789         next page behaviour in dual mode.
5790
5791         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
5792         (ev_pixbuf_cache_clear_job_sizes):
5793         
5794         Cleanup job callback on removal. Fix for the bug #325886.
5795
5796 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5797
5798         * ps/ps.c: (psscan):
5799         
5800         Commit workaround Mozilla problem. Fix for the bug #325919
5801         
5802         * shell/ev-metadata-manager.c: (parse_value), (parseItem),
5803         (save_item):
5804         
5805         Fix for year 2038 problem.
5806
5807 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5808
5809         * shell/ev-window.c: (setup_document_from_metadata),
5810         (ev_window_cmd_view_reload):
5811
5812         Clamp page recieved from metadata in valid values. Fix
5813         for the bug #325986.
5814
5815 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5816
5817         * MAINTAINERS: 
5818         Add MAINTAINERS as requested on desktop-devel-list.
5819
5820 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5821
5822         * backend/ev-document-factory.c: (gdk_pixbuf_mime_type_list),
5823         (mime_type_supported_by_gdk_pixbuf),
5824         (ev_document_factory_get_mime_types),
5825         (ev_document_factory_get_all_mime_types):
5826         
5827         Don't add pixbuf mime types if pixbuf backend is disabled.
5828         
5829         * shell/ev-application.c: (ev_application_get_uri_window):
5830         
5831         Fix for the bug 325815 - unhandled MIME type message doesn't 
5832         appear a second time. 
5833         
5834         * shell/ev-document-types.c: (ev_document_types_add_filters):
5835         * shell/ev-window.c: (page_changed_cb), (ev_window_setup_document),
5836         (password_dialog_response), (ev_window_popup_password_dialog),
5837         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
5838         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
5839         (ev_window_run_presentation), (ev_window_stop_presentation),
5840         (save_sizing_mode), (ev_window_zoom_changed_cb),
5841         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
5842         (ev_window_dual_mode_changed_cb),
5843         (ev_window_sidebar_current_page_changed_cb),
5844         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
5845         (window_state_event_cb), (window_configure_event_cb):
5846         
5847         Cleanup additional uris holded by EvWindow.
5848
5849 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5850
5851         * shell/ev-view.c: (ev_view_scroll), (ev_view_previous_page),
5852         (ev_view_can_previous_page), (ev_view_can_next_page):
5853         * shell/ev-view.h:
5854         * shell/ev-window.c: (update_action_sensitivity):
5855         
5856         Two page scrolling with Space and PageUp in dual mode. Second fix 
5857         for the bug #316608.
5858
5859 2006-01-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5860
5861         * shell/ev-view.c: (scroll_to_current_page):
5862         
5863         Correctly clamp adjustment value. Fix for the bug
5864         #325808.
5865
5866 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5867
5868         * shell/ev-sidebar-links.c: (print_section_cb):
5869         * shell/ev-window.c: (ev_window_get_uri),
5870         (ev_window_close_dialogs), (ev_window_open_uri), (ev_window_print),
5871         (ev_window_print_dialog_response_cb), (ev_window_print_range),
5872         (ev_window_dispose):
5873         
5874         Make print dialog non-modal. Fix for the bug #325622.
5875
5876 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5877
5878         * shell/ev-metadata-manager.c:
5879         * shell/ev-utils.c: (using_pdf_printer),
5880         (using_postscript_printer), (load_print_config_from_file),
5881         (save_print_config_to_file):
5882         * shell/ev-utils.h:
5883         * shell/ev-window.c: (update_sizing_buttons), (page_changed_cb),
5884         (update_sidebar_visibility), (setup_sidebar_from_metadata),
5885         (setup_view_from_metadata), (ev_window_setup_document),
5886         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
5887         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
5888         (ev_window_run_presentation), (ev_window_stop_presentation),
5889         (save_sizing_mode), (ev_window_zoom_changed_cb),
5890         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
5891         (ev_window_dual_mode_changed_cb),
5892         (ev_window_sidebar_current_page_changed_cb),
5893         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
5894         (window_state_event_cb), (window_configure_event_cb),
5895         (ev_window_init):
5896         
5897         Setting saving behaviour fixes.
5898
5899 2005-12-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5900
5901         * configure.ac:
5902         
5903         Make antialiasing gs options better and allow
5904         to change them during configure. Fix for the 
5905         bug #319049.
5906
5907 2005-12-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5908
5909         * shell/ev-window.c: (setup_view_from_metadata):
5910         
5911         Remember if last window was maximized. Fix for the
5912         bug #323797.
5913
5914 2005-12-28  Abel Cheung  <maddog@linuxhall.org>
5915
5916         * configure.ac: Added "zh_HK" to ALL_LINGUAS.
5917
5918 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5919
5920         * backend/ev-link.c: (ev_link_get_page), (ev_link_init):
5921         * shell/ev-page-action.c: (build_new_tree_cb):
5922         * shell/ev-sidebar-links.c: (links_page_num_func),
5923         (update_page_callback_foreach), (update_page_callback):
5924         * shell/ev-view.c: (scroll_to_current_page):
5925         
5926         Fix for the bug #325067 with more intelligent selection
5927         of current link in sidebar. Make sidebar handle links
5928         of FITR-like type more correctly.
5929
5930         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
5931         (dvi_pixbuf_put_pixel):
5932         
5933         Fix memory consumtion with disabled alpha channel.
5934
5935 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5936
5937         * data/evince-ui.xml:
5938         * shell/ev-window.c: (view_menu_popup_cb),
5939         (ev_popup_cmd_open_link), (ev_window_init):
5940         
5941         Update context menu for internal links. Fix for the bug
5942         #325066.
5943
5944 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5945
5946         * shell/ev-view.c: (ev_view_popup_menu), (ev_view_class_init):
5947         
5948         Bind context menu to keyboard also. Fix for the bug
5949         #325065.
5950
5951 2005-12-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5952
5953         * shell/ev-view.c: (selection_scroll_timeout_cb):
5954         
5955         Horizontal scroll on selection also.
5956
5957 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5958
5959         * shell/ev-metadata-manager.c: (parse_value):
5960         * shell/ev-view.c: (goto_xyz_link):
5961         
5962         Correct zoom setup and metadata save broken in 
5963         some locales.
5964
5965 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5966
5967         * shell/ev-view-private.h:
5968         * shell/ev-view.c: (scroll_to_current_page),
5969         (view_set_adjustment_values), (goto_fitr_link), (goto_fitv_link),
5970         (goto_fith_link), (goto_fit_link), (goto_xyz_link),
5971         (page_changed_cb), (ev_view_set_continuous),
5972         (ev_view_set_dual_page), (ev_view_set_presentation):
5973         
5974         Delay scroll until allocation to correctly position page. Fix
5975         for the bug #317334.
5976
5977 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5978
5979         * NEWS:
5980         * configure.ac:
5981         
5982         Update NEWS and require poppler 0.5.0.
5983
5984 2005-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
5985         
5986         * data/evince-ui.xml:
5987         * shell/ev-view-private.h:
5988         * shell/ev-view.c: (ev_view_get_link_at_location),
5989         (handle_link_over_xy), (ev_view_button_press_event),
5990         (ev_view_button_release_event), (ev_view_class_init):
5991         * shell/ev-window.c: (view_menu_popup_cb), (ev_window_dispose),
5992         (ev_popup_cmd_open_link), (ev_popup_cmd_copy_link_address),
5993         (ev_window_init):
5994         
5995         Implement right-click context menu.
5996
5997 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5998
5999         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
6000         * dvi/pixbuf-device.c: (dvi_pixbuf_create_image),
6001         (mdvi_pixbuf_device_render):
6002         * pdf/ev-poppler.cc:
6003
6004         Don't generate thumbnails with alpha. See bug #324077.
6005         Thanks to Jeroen Zwartepoorte <jeroen.zwartepoorte@gmail.com>.
6006
6007 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6008
6009         * shell/ev-window.c: (setup_chrome_from_metadata):
6010         
6011         Fix typo that was hiding toolbar.
6012
6013 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6014
6015         * shell/ev-view-private.h:
6016         * shell/ev-view.c: (ev_view_realize), (selection_update_idle_cb),
6017         (selection_scroll_timeout_cb), (ev_view_motion_notify_event),
6018         (ev_view_button_release_event), (ev_view_destroy):
6019         
6020         Small cleanup and autoscrolling during selection. Thanks to 
6021         Ricardo Markiewicz  <rmarkie@fi.uba.ar>.
6022
6023 2005-12-22  Jani Monoses <jani.monoses@gmail.com>
6024
6025         * configure.ac:
6026         
6027         Correctly check for comics option.
6028
6029 2005-12-21  Eduardo Lima <eduardo.lima@indt.org.br>
6030         * Makefile.am:
6031         * configure.ac:
6032         * backend/Makefile.am:
6033         * backend/ev-document-factory.c:
6034         * shell/ev-document-types.c:
6035
6036         Included option in configure to make ps backend 
6037         compilation optional with --disable-ps.
6038
6039 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6040
6041         * backend/ev-document-factory.c:
6042         * comics/Makefile.am:
6043         * comics/comics-document.c: (comics_document_load):
6044         * comics/ev-cbr-mime.xml:
6045         * configure.ac:
6046         
6047         Comics mime types are added to shared-mime-info CVS. Now
6048         we don't need to install our own mime types.
6049
6050 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6051
6052         * shell/ev-window.c:
6053         
6054         Add shortcut for "save a copy" menu entry. Fix for
6055         the bug #324582.
6056
6057 2005-12-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6058
6059         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
6060         (job_finished_cb), (new_selection_pixbuf_needed),
6061         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
6062         (clear_job_selection), (ev_pixbuf_cache_set_selection_list):
6063         
6064         Rework selection job info logic and fix critical warning.
6065
6066 2005-12-17  Abel Cheung  <maddog@linuxhall.org>
6067
6068         * configure.ac: Added "cy" "fa" "mk" "vi" to ALL_LINGUAS.
6069
6070 2005-11-27  Jaap A. Haitsma <jaap@haitsma.org>
6071
6072         * data/evince-ui.xml:
6073         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
6074         
6075         Enter as shortcut key for next page. Fix for the bug
6076         #321394.
6077
6078 2005-11-18  Ales Nyakhaychyk  <nab@mail.by>
6079
6080         * configure.ac: Added "be" (Belarusian) to ALL_LINGUAS.
6081
6082 2005-11-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6083
6084         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
6085         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
6086         (new_selection_pixbuf_needed),
6087         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
6088         (clear_job_selection):
6089         
6090         Too early for 0.5. Pixbuf cache code cleaned a bit.
6091
6092 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6093
6094         * NEWS:
6095         * configure.ac:
6096         
6097         Release 0.5.0 preparation
6098
6099 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6100
6101         * comics/Makefile.am:
6102         * configure.ac:
6103         * shell/ev-document-types.c: (ev_document_types_add_filters):
6104         
6105         More advanced handling of custom mime type installation.
6106
6107 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6108
6109         * data/evince.schemas.in:
6110         * shell/ev-metadata-manager.c: (value_free),
6111         (ev_metadata_manager_get_last), (ev_metadata_manager_set_last),
6112         (ev_metadata_manager_get), (ev_metadata_manager_set):
6113         * shell/ev-metadata-manager.h:
6114         * shell/ev-window.c: (update_chrome_flag),
6115         (ev_window_cmd_focus_page_selector), (update_sidebar_visibility),
6116         (setup_document_from_metadata), (setup_chrome_from_metadata),
6117         (setup_sidebar_from_metadata), (setup_view_from_metadata),
6118         (ev_window_cmd_edit_find), (ev_window_cmd_escape),
6119         (ev_window_view_toolbar_cb),
6120         (ev_window_sidebar_visibility_changed_cb), (find_bar_close_cb),
6121         (view_actions_focus_in_cb), (ev_window_init), (ev_window_new):
6122         
6123         Save last document settings and reuse them for new documents.
6124
6125 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6126
6127         * Makefile.am:
6128         * backend/Makefile.am:
6129         * backend/ev-document-factory.c:
6130         * backend/ev-document-factory.h:
6131         * comics/Makefile.am:
6132         * comics/comics-document.c: (G_DEFINE_TYPE_WITH_CODE),
6133         (comics_document_load), (comics_document_save),
6134         (comics_document_get_n_pages), (comics_document_get_page_size),
6135         (get_page_size_area_prepared_cb), (comics_document_render_pixbuf)       (render_pixbuf_size_prepared_cb), (comics_document_finalize),
6136         (comics_document_class_init), (comics_document_can_get_text),
6137         (comics_document_get_info), (comics_document_document_iface_init),
6138         (comics_document_init), (get_supported_image_extensions),
6139         (comics_document_thumbnails_get_geometry),
6140         (comics_document_thumbnails_get_thumbnail),
6141         (comics_document_thumbnails_get_dimensions),
6142         (comics_document_document_thumbnails_iface_init), (extract_argv):
6143         * comics/comics-document.h:
6144         * comics/ev-cbr-mime.xml:
6145         * configure.ac:
6146         * po/POTFILES.in:
6147         * shell/ev-application.c: (ev_application_register_service):
6148         * shell/ev-document-types.c: (ev_document_types_add_filters):
6149         * thumbnailer/Makefile.am:
6150         * thumbnailer/evince-thumbnailer-comics.schemas.in:
6151         
6152         New CBR/CBZ backend for comic books.
6153
6154 2005-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6155
6156         * shell/main.c: (load_files_remote):
6157
6158         Thanks to Robert McQueen <robot101@debian.org>. Dbus
6159         warning on startup of second instance is fixed. It
6160         is bug #320353.
6161
6162 2005-10-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6163
6164         * shell/ev-window.c: (ev_window_finalize):
6165         
6166         Fix double free that cause crash.
6167
6168 2005-10-29  Bastien Nocera <hadess@hadess.net>
6169
6170         * tiff/tiff-document.c: (tiff_document_load):
6171         
6172         Fix memory leak.
6173
6174 2005-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6175
6176         * po/POTFILES.in:
6177         * shell/Makefile.am:
6178         * shell/ev-view-accessible.c: (ev_view_accessible_get_priv),
6179         (ev_view_accessible_free_priv), (ev_view_accessible_class_init),
6180         (ev_view_accessible_get_text),
6181         (ev_view_accessible_get_character_at_offset),
6182         (ev_view_accessible_get_text_before_offset),
6183         (ev_view_accessible_get_text_at_offset),
6184         (ev_view_accessible_get_text_after_offset),
6185         (ev_view_accessible_get_character_count),
6186         (ev_view_accessible_get_caret_offset),
6187         (ev_view_accessible_set_caret_offset),
6188         (ev_view_accessible_get_run_attributes),
6189         (ev_view_accessible_get_default_attributes),
6190         (ev_view_accessible_get_character_extents),
6191         (ev_view_accessible_get_offset_at_point),
6192         (ev_view_accessible_get_n_selections),
6193         (ev_view_accessible_get_selection),
6194         (ev_view_accessible_add_selection),
6195         (ev_view_accessible_remove_selection),
6196         (ev_view_accessible_set_selection),
6197         (ev_view_accessible_text_iface_init),
6198         (ev_view_accessible_idle_do_action),
6199         (ev_view_accessible_action_do_action),
6200         (ev_view_accessible_action_get_n_actions),
6201         (ev_view_accessible_action_get_description),
6202         (ev_view_accessible_action_get_name),
6203         (ev_view_accessible_action_set_description),
6204         (ev_view_accessible_action_iface_init),
6205         (ev_view_accessible_get_type), (ev_view_accessible_new),
6206         (ev_view_accessible_factory_get_accessible_type),
6207         (ev_view_accessible_factory_create_accessible),
6208         (ev_view_accessible_factory_class_init),
6209         (ev_view_accessible_factory_get_type):
6210         * shell/ev-view-accessible.h:
6211         * shell/ev-view-private.h:
6212         * shell/ev-view.c: (ev_view_get_accessible), (ev_view_class_init):
6213         * shell/ev-view.h:
6214         
6215         Initial accessibility support.
6216
6217 2005-10-27  Erdal Ronahi  <erdal.ronahi@gmail.com>
6218
6219         * configure.ac: Added ku (Kurdish) to ALL_LINGUAS
6220
6221 2005-10-26  Hubert Figuiere <hfiguiere@teaser.fr>
6222
6223         * shell/ev-print-job.c: (idle_print_handler):
6224         
6225         Fix for bug Bug 318916: Printing multiple pages.
6226
6227 2005-10-20  Runa Bhattacharjee  <runa@bengalinux.org>
6228
6229         * configure.ac: Added "bn" (Bengali) to ALL_LINGUAS.
6230
6231 2005-10-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6232
6233         * pdf/ev-poppler.cc:
6234         
6235         Thumnail dimensions unified with other backends.
6236         
6237         * shell/ev-window-title.c: (ev_window_title_update):
6238         
6239         Fix warning.
6240
6241 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6242
6243         * data/ev-stock-zoom-fit-width.png:
6244         
6245         Remove unused file.
6246
6247 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6248
6249         * configure.ac:
6250         * djvu/djvu-document.c: (djvu_document_load), (djvu_document_save),
6251         (djvu_document_finalize):
6252         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_save),
6253         (dvi_document_finalize):
6254         * pixbuf/pixbuf-document.c: (pixbuf_document_load),
6255         (pixbuf_document_save), (pixbuf_document_finalize):
6256         * tiff/tiff-document.c: (tiff_document_load), (tiff_document_save),
6257         (tiff_document_finalize):
6258         
6259         Save a copy implemented for various backends.
6260
6261 2005-10-17  Daniel Gryniewicz <dang@gentoo.org>
6262
6263         * configure.ac:
6264         
6265         Don't link with ltiff if tiff is disabled.
6266
6267 2005-10-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6268
6269         * pdf/GDKSplashOutputDev.cc:
6270         * pdf/GDKSplashOutputDev.h:
6271         * pdf/Thumb.cc:
6272         * pdf/Thumb.h:
6273         * pdf/pdf-document.cc:
6274         * pdf/pdf-document.h:
6275         * pdf/test-gdk-output-dev.cc:
6276         
6277         Remove old unused files.
6278
6279 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6280
6281         * shell/ev-window.c: (ev_window_setup_document):
6282         
6283         Fixed warnings on reload and probably crash reason.
6284
6285 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6286
6287         * properties/ev-properties-view.c:
6288         (ev_properties_view_format_date):
6289         
6290         Check if date is invalid. Fix for bug 318134.
6291
6292 2005-10-02  Wouter Bolsterlee <uws+gnome@xs4all.nl>
6293
6294         * shell/ev-window-title.c:
6295         
6296         Add .indd files (Adobe Indesign) to the list of "bad
6297         extensions".
6298
6299 2005-10-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6300
6301         * data/evince-ui.xml:
6302         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
6303         
6304         Add <ctrl>KP_Add and <ctrl>KP_Substract bindings.
6305
6306 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
6307
6308         * shell/ev-window.c: (launch_link), (launch_external_uri),
6309         (view_external_link_cb):
6310
6311         URL-escape link before passing it to gnome_vfs_url_show.
6312
6313 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
6314
6315         * shell/ev-view.[ch], shell/ev-window.c: Disable copy action when
6316         there isn't text selected.
6317
6318 2005-09-27  Marco Pesenti Gritti  <mpg@redhat.com>
6319
6320         * shell/ev-view.c: (handle_link_over_xy):
6321
6322         Check tooltip is valid utf8 before showing it
6323
6324 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
6325
6326         * shell/ev-view.c: Allow drag and drop of text. Fixes #316772
6327
6328 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
6329
6330         * shell/ev-window-title.c: (ev_window_title_update):
6331
6332         Guard against using g_strstrip on NULL. Fixes bug #317291.
6333
6334 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
6335
6336         * pdf/ev-poppler.cc:
6337
6338         Show title even for unknown links
6339
6340 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
6341
6342         * shell/ev-window-title.c: (ev_window_title_update):
6343
6344         Strip the title string
6345
6346 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
6347
6348         * shell/ev-window-title.c:
6349
6350         Add .rtf to the bad extensions list
6351
6352 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
6353
6354         * shell/ev-view.c: (doc_point_to_view_point), (goto_fitr_link),
6355         (goto_fitv_link), (goto_fith_link), (goto_xyz_link):
6356
6357         Ignore link coordinates if they are outside page bounds
6358
6359 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
6360
6361         * backend/ev-link.c: (ev_link_type_get_type),
6362         (ev_link_get_filename), (ev_link_get_params),
6363         (ev_link_get_property), (ev_link_set_property),
6364         (ev_window_dispose), (ev_link_class_init), (ev_link_new_launch):
6365         * backend/ev-link.h:
6366         * pdf/ev-poppler.cc:
6367         * shell/ev-view.c: (ev_view_goto_link), (ev_view_class_init):
6368         * shell/ev-window.c: (launch_link), (view_external_link_cb),
6369         (ev_window_init):
6370
6371         Implement launch links. Delegate external link opening to
6372         the window.
6373
6374 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
6375
6376         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_bottom),
6377         (ev_link_get_right), (ev_link_get_property),
6378         (ev_link_set_property), (ev_link_class_init),
6379         (ev_link_new_page_fitv), (ev_link_new_page_fitr):
6380         * backend/ev-link.h:
6381         * pdf/ev-poppler.cc:
6382         * shell/ev-view.c: (goto_fitr_link), (ev_view_goto_link):
6383
6384         Implement fitr links
6385
6386 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
6387
6388         * shell/ev-view.c: (ev_view_get_width), (ev_view_get_height),
6389         (goto_fitv_link), (goto_fith_link), (goto_fit_link),
6390         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
6391         (ev_view_size_request_continuous),
6392         (ev_view_size_request_dual_page),
6393         (ev_view_size_request_single_page), (ev_view_size_allocate),
6394         (ev_view_zoom_for_size_continuous_and_dual_page),
6395         (ev_view_zoom_for_size_continuous),
6396         (ev_view_zoom_for_size_dual_page),
6397         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
6398         (ev_sizing_mode_get_type):
6399         * shell/ev-view.h:
6400         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
6401
6402         Do not use modes for link, we need to calculate size ad hoc.
6403         Still not perfect because of the usual scrollbar issues grrr.
6404
6405 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
6406
6407         * backend/ev-link.c: (ev_link_type_get_type),
6408         (ev_link_new_page_fith), (ev_link_new_page_fitv):
6409         * backend/ev-link.h:
6410         * pdf/ev-poppler.cc:
6411         * shell/ev-view.c: (goto_fitv_link), (goto_fith_link),
6412         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
6413         (ev_view_size_request_continuous),
6414         (ev_view_size_request_dual_page),
6415         (ev_view_size_request_single_page), (ev_view_size_allocate),
6416         (zoom_for_size_fit_height),
6417         (ev_view_zoom_for_size_continuous_and_dual_page),
6418         (ev_view_zoom_for_size_continuous),
6419         (ev_view_zoom_for_size_dual_page),
6420         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
6421         (ev_sizing_mode_get_type):
6422         * shell/ev-view.h:
6423         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
6424
6425         Implement FIT_HEIGHT mode (only for links).
6426         Implement FITH links
6427
6428 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
6429
6430         * shell/ev-window-title.c: (get_filename_from_uri),
6431         (ev_window_title_sanitize_extension), (ev_window_title_update),
6432         (ev_window_title_set_document), (ev_window_title_set_uri),
6433         (ev_window_title_free):
6434         * shell/ev-window-title.h:
6435         * shell/ev-window.c: (ev_window_setup_document),
6436         (ev_window_popup_password_dialog):
6437
6438         Refactor window title building while fixing it for
6439         password documents.
6440
6441 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
6442
6443         * pdf/ev-poppler.cc:
6444
6445         Escape link title before setting it in the model
6446
6447 2005-09-23  Marco Pesenti Gritti  <mpg@redhat.com>
6448
6449         * shell/ev-application.c: (removed_from_session), (save_session),
6450         (init_session), (ev_application_get_empty_window),
6451         (ev_application_init), (ev_application_get_windows):
6452         * shell/ev-application.h:
6453         * shell/ev-window.c: (ev_window_finalize):
6454
6455         Add a function to retrieve window list and share it where
6456         necessary.
6457         Implement session handling, works pretty well thanks to the
6458         metadata system.
6459
6460 2005-09-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6461
6462         * shell/ev-password.c: (ev_password_item_created_callback),
6463         (ev_password_dialog_save_password):
6464         
6465         Fix for bug 316972. Use async gnome-keyring API.
6466
6467 2005-09-22  Christian Persch  <chpe@cvs.gnome.org>
6468
6469         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init):
6470         Remove unused unrealize handler. Add scroll handling to
6471         ev_view_scroll_event for presentation mode (bug #316708),
6472         and fix the event state checks there.
6473
6474 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
6475
6476         * shell/ev-page-action.c: (page_changed_cb):
6477
6478         "marco, maybe we should be crazy and jump right to 6! :)"
6479
6480         Bryan Clark, Sep 2005
6481
6482 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
6483
6484         * ps/ps-document.c: (save_document), (ps_document_save),
6485         (ps_document_ps_export_begin), (ps_document_ps_export_do_page),
6486         (ps_document_ps_export_end):
6487
6488         Fix unstructured documents save and print
6489
6490 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
6491
6492         * shell/ev-application.c: (ev_application_open_uri):
6493
6494         Fix window size persistance
6495
6496 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
6497
6498         * shell/ev-view.c: (ev_view_button_release_event):
6499
6500         Based on a patch from carlosgc@gnome.org. Mouse buttons
6501         switch pages in presentation mode.
6502
6503 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6504
6505         * shell/ev-page-cache.c: (ev_page_cache_get_size):
6506
6507         Dont cast to int before scaling
6508
6509 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6510
6511         * backend/ev-link.c: (ev_link_type_get_type),
6512         (ev_link_new_page_xyz), (ev_link_new_page_fit),
6513         (ev_link_new_page_fith):
6514         * backend/ev-link.h:
6515         * pdf/ev-poppler.cc:
6516         * shell/ev-view.c: (goto_fith_link), (ev_view_goto_link):
6517
6518         Implement FIT and FITH links
6519
6520 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6521
6522         * pdf/ev-poppler.cc:
6523
6524         Return 0 results when search is not in progress.
6525
6526         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
6527         (ev_window_cmd_go_next_page), (find_bar_search_changed_cb):
6528
6529         Update menu sensitivity when cancelling search
6530
6531 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6532
6533         * shell/ev-view.c: (ev_view_can_find_next):
6534
6535         Take all pages in consideration, not just current one
6536
6537 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6538
6539         * shell/ev-page-cache.c:
6540         * shell/ev-page-cache.h:
6541         * shell/ev-view.c: (ev_view_binding_activated),
6542         (ev_view_next_page), (ev_view_previous_page),
6543         (ev_sizing_mode_get_type):
6544         * shell/ev-view.h:
6545         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
6546         (ev_window_cmd_go_next_page):
6547
6548         Move page next/previous functions from page chace to
6549         view and change it to move by 2 page steps in dual mode.
6550
6551 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6552
6553         * shell/ev-window.c: (update_sidebar_visibility),
6554         (setup_sidebar_from_metadata), (ev_window_setup_document),
6555         (setup_view_from_metadata):
6556
6557         Show the index by default when there is one     
6558
6559 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6560
6561         * shell/ev-window-title.c: (ev_window_title_set_document):
6562
6563         Missing null check
6564
6565 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6566
6567         * shell/ev-view.c: (view_update_range_and_current_page):
6568         
6569         Allow display of last odd page in dual view. Fix for 316347.
6570
6571 2005-09-17  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6572
6573         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
6574         
6575         Make close button default. Fix for 316383.
6576
6577 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6578
6579         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
6580         
6581         Mark close button as default. Fix for 316381.
6582
6583 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
6584
6585         * backend/ev-link.c: (ev_link_class_init):
6586
6587         Allow negative doubles in left/top properties
6588
6589 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
6590
6591         * shell/ev-window.c:
6592
6593         Remove a bunch of strings that was used only
6594         by the statusbar.
6595
6596 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
6597
6598         * shell/ev-window-title.c: (get_filename_from_uri),
6599         (ev_window_title_set_document):
6600
6601         When title has a confusing extension, show also
6602         the document filename inside ()
6603
6604 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
6605
6606         * shell/Makefile.am:
6607         * shell/ev-window-title.c: (ev_window_title_new),
6608         (ev_window_title_update), (ev_window_title_set_type),
6609         (ev_window_title_set_document), (ev_window_title_free):
6610         * shell/ev-window-title.h:
6611         * shell/ev-window.c: (ev_window_setup_document),
6612         (password_dialog_response), (ev_window_popup_password_dialog),
6613         (ev_window_dispose), (ev_window_init):
6614
6615         Factor out and cleanup window title code
6616
6617 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
6618
6619         * shell/ev-window.c: (unable_to_load_dialog_response_cb),
6620         (unable_to_load):
6621
6622         Make dialog transient so it doesnt block other windows
6623
6624 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6625
6626         * pdf/ev-poppler.cc:
6627         
6628         Fix pdf thumbnails rendering.
6629
6630 2005-09-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6631
6632         * shell/ev-window.c: (fullscreen_set_timeout):
6633         
6634         Increase timeout to hide full screen popup. Bug 
6635         316123. 
6636
6637 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6638
6639         * data/evince.schemas.in:
6640         * shell/ev-window.c: (update_action_sensitivity):
6641
6642         Allow the user to override document restrictions. Fix for bug
6643         305818.
6644
6645 2005-09-13  Christian Persch  <chpe@cvs.gnome.org>
6646
6647         * shell/ev-window.c: (ev_window_update_fullscreen_popup),
6648         (ev_window_create_fullscreen_popup), (ev_window_screen_changed),
6649         (ev_window_class_init): Fix multihead behaviour of fullscreen
6650         toolbar popup. Fixes bug #315451.
6651
6652 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6653
6654         * configure.ac:
6655         * data/evince-password.glade:
6656         * shell/ev-password.c: (ev_password_dialog_set_property),
6657         (ev_password_dialog_finalize), (ev_password_dialog_class_init),
6658         (ev_password_dialog_init), (ev_password_set_bad_password_label),
6659         (ev_password_dialog_entry_changed_cb),
6660         (ev_password_dialog_entry_activated_cb),
6661         (ev_password_dialog_save_password), (ev_password_keyring_found_cb),
6662         (ev_password_search_in_keyring), (ev_password_dialog_get_password),
6663         (ev_password_dialog_set_bad_pass):
6664         * shell/ev-password.h:
6665         * shell/ev-window.c: (password_dialog_response),
6666         (ev_window_popup_password_dialog):
6667         
6668         Support for gnome-keyring for encrypted PDF's.
6669
6670 2005-09-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6671
6672         * shell/ev-view.c: (handle_link_over_xy), (ev_view_realize),
6673         (ev_view_motion_notify_event), (ev_view_leave_notify_event),
6674         (ev_view_enter_notify_event), (ev_view_class_init):
6675         
6676         More precise handling of enter_notify/leave_notify events
6677         in EvView. Fix for bug 315470.
6678
6679 2005-09-08  Christopher Aillon  <caillon@redhat.com>
6680
6681         * shell/ev-window.c: (fullscreen_timeout_cb),
6682         (fullscreen_set_timeout), (fullscreen_clear_timeout),
6683         (ev_window_dispose):
6684
6685         leak fix: unref fullscreen_timeout_source before clearing it
6686
6687 2005-09-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6688
6689         * configure.ac, dvi/mdvi/Makefile.am: 
6690         
6691         Use lt1 instead lt1lib. Thanks to yselkowitz@users.sourceforge.net
6692
6693 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
6694
6695         * backend/ev-link.c: (ev_link_new_page_xyz):
6696         * pdf/ev-poppler.cc:
6697         * shell/ev-view.c: (goto_xyz_link), (ev_view_goto_link):
6698
6699         Fix some bugs with xyz links, respect zoom
6700
6701 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
6702
6703         * shell/ev-window.c: (page_changed_cb),
6704         (setup_document_from_metadata), (update_sidebar_visibility),
6705         (setup_view_from_metadata), (ev_window_run_fullscreen),
6706         (ev_window_stop_fullscreen), (ev_window_run_presentation),
6707         (ev_window_stop_presentation), (ev_window_continuous_changed_cb),
6708         (ev_window_dual_mode_changed_cb),
6709         (ev_window_sidebar_current_page_changed_cb):
6710
6711         null check uri before setting and getting metadata
6712
6713 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
6714
6715         * dvi/Makefile.am:
6716         * properties/Makefile.am:
6717         * shell/Makefile.am:
6718         * thumbnailer/Makefile.am:
6719
6720         Some build fixes for cygwin. Patch by yselkowitz@users.sourceforge.net
6721
6722 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
6723
6724         * shell/ev-sidebar-links.c: (ev_sidebar_links_class_init),
6725         (selection_changed_callback):
6726         * shell/ev-sidebar-links.h:
6727
6728         Add a signal for link activation.
6729
6730         * shell/ev-view.c: (ev_view_goto_link),
6731         (ev_view_button_release_event):
6732         * shell/ev-view.h:
6733         * shell/ev-window.c: (sidebar_links_link_activated_cb),
6734         (ev_window_init):
6735
6736         Implement the signal so that we can handle all link types.
6737
6738         * shell/ev-page-cache.c:
6739
6740         Remove unused set_link function
6741
6742 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
6743
6744         * lib/ev-tooltip.c: (ev_tooltip_set_position):
6745
6746         Add some space from the cursor, hardcoded but I couldnt
6747         find a better way.
6748
6749 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
6750
6751         * lib/ev-tooltip.c:
6752
6753         Use mozilla style vs gtk style, way better for links.
6754
6755         * shell/ev-view.c: (ev_view_motion_notify_event),
6756         (ev_view_destroy), (ev_view_init):
6757
6758         Deactive tooltip when the link hovered is changed.
6759
6760 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
6761
6762         * backend/ev-document.h:
6763         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_top),
6764         (ev_link_get_left), (ev_link_get_zoom), (ev_link_get_property),
6765         (ev_link_set_property), (ev_window_dispose), (ev_link_class_init),
6766         (ev_link_new_page), (ev_link_new_page_xyz):
6767         * backend/ev-link.h:
6768         * pdf/ev-poppler.cc:
6769         * shell/ev-view.c: (doc_point_to_view_point), (scroll_to_xyz_link),
6770         (go_to_link), (tip_from_link):
6771
6772         Implement xyz links, still not functional. Links are a total
6773         mess, will need to refactor and bugfix a lot :(
6774
6775 2005-09-05  Alessio Frusciante  <algol@firenze.linux.it>
6776
6777         * configure.ac: Added "it" (Italian) to ALL_LINGUAS.
6778
6779 2005-09-05  Marco Pesenti Gritti <mpg@redhat.com>
6780
6781         * data/evince-ui.xml:
6782         * data/evince.schemas.in:
6783         * shell/Makefile.am:
6784         * shell/ev-window.c: (update_chrome_visibility),
6785         (password_dialog_response), (ev_window_load_job_cb),
6786         (ev_window_xfer_job_cb), (ev_window_open_uri),
6787         (ev_window_class_init), (set_chrome_actions), (load_chrome),
6788         (ev_window_init):
6789
6790         Remove the statusbar. This regress loading feedback, need to
6791         check with Bryan what we want to do there...
6792
6793 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
6794
6795         * lib/ev-tooltip.c: (ev_tooltip_init):
6796
6797         Fix tooltip border and size handling
6798
6799 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
6800
6801         * lib/ev-tooltip.c: (ev_tooltip_dispose), (ev_tooltip_class_init),
6802         (ev_tooltip_set_position), (ev_tooltip_recently_shown),
6803         (ev_tooltip_timeout), (ev_tooltip_activate),
6804         (ev_tooltip_deactivate):
6805         * lib/ev-tooltip.h:
6806         * shell/ev-view.c: (ev_view_motion_notify_event):
6807
6808         Delay popup showing. Mirror gtk logic/times.
6809
6810 2005-09-03  Marco Pesenti Gritti  <mpg@redhat.com>
6811
6812         * lib/Makefile.am:
6813         * lib/ev-tooltip.c: (ev_tooltip_expose_event),
6814         (ev_tooltip_class_init), (ev_tooltip_init), (ev_tooltip_new),
6815         (ev_tooltip_set_text), (ev_tooltip_set_position):
6816         * lib/ev-tooltip.h:
6817
6818         Simple widget to show tooltips at a custom position
6819
6820         * shell/ev-view.c: (tip_from_link), (ev_view_motion_notify_event),
6821         (ev_view_destroy):
6822
6823         Use it for links. First go, needs work
6824
6825 2005-08-17  Dennis Cranston  <dennis_cranston@yahoo.com>
6826
6827         * shell/ev-window.c: (ev_window_cmd_edit_toolbar): A couple small 
6828         HIG fixes.  Use title capitalization for window title. Use 12 
6829         pixels of space between the dialog's vbox and action area.
6830
6831 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
6832
6833         * shell/ev-window.c: (file_open_dialog_response_cb),
6834         (ev_window_cmd_file_open), (file_save_dialog_response_cb),
6835         (ev_window_cmd_save_as):
6836
6837         Make file pickers not modal and refactor code some
6838
6839 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
6840
6841         * shell/ev-sidebar.h:
6842         * shell/ev-sidebar.c: (ev_sidebar_set_property),
6843         (ev_sidebar_get_current_page), (ev_sidebar_get_property),
6844         (ev_sidebar_class_init), (ev_sidebar_select_page),
6845         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_new),
6846         (ev_sidebar_set_page):
6847
6848         Add a current page property and allow to get/set it
6849
6850         * shell/ev-window.c: (setup_view_from_metadata),
6851         (ev_window_sidebar_current_page_changed_cb), (ev_window_init):
6852
6853         Persist current sidebar page per document
6854
6855 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
6856
6857         * data/evince.schemas.in:
6858         * shell/ev-window.c: (update_chrome_visibility),
6859         (setup_document_from_metadata), (update_sidebar_visibility),
6860         (setup_view_from_metadata), (ev_window_sidebar_position_change_cb),
6861         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
6862         (ev_window_run_presentation), (ev_window_stop_presentation),
6863         (ev_window_view_sidebar_cb),
6864         (ev_window_sidebar_visibility_changed_cb), (set_chrome_actions),
6865         (load_chrome), (ev_window_init):
6866
6867         Persist size/visibility of sidebar per document
6868
6869 Fri Sep  2 00:59:55 2005  Jonathan Blandford  <jrb@redhat.com>
6870
6871         * shell/ev-view.c (draw_loading_text): Draw loading text.
6872
6873 2005-09-02  Dan Damian  <dand@gnome.ro>
6874
6875         * configure.in: Added "ro" to ALL_LINGUAS.
6876
6877 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
6878
6879         * shell/ev-view.c: (clear_caches):
6880
6881         ev_page_cache_get doesnt return a reference,
6882         dont try to unref it.
6883
6884 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
6885
6886         * shell/main.c: (load_files_remote):
6887
6888         Fix timestamp parameter with dbus <= 0.33
6889
6890 2005-08-31  Marco Pesenti Gritti  <mpg@redhat.com>
6891
6892         * data/evince.schemas.in:
6893
6894         Add missing full stop
6895
6896 2005-08-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
6897
6898         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info):
6899         * shell/ev-window.c: (ev_window_print_range), (ev_window_dispose):
6900
6901         Plug some memory leaks
6902
6903 2005-08-29  Christian Persch  <chpe@cvs.gnome.org>
6904
6905         * configure.ac:
6906         * lib/ev-debug.c: (trap_handler):
6907
6908         Check for execinfo.h and use it only if it exists.
6909         Ported from Epiphany (bug #314776).
6910
6911 2005-08-29  Duarte Loreto <happyguy_pt@hotmail.com>
6912
6913         * configure.ac: Added Portuguese (pt) to ALL_LINGUAS.
6914
6915 2005-08-27  Mohammad DAMT  <mdamt@gnome.org>
6916
6917         * configure.ac: Added Indonesian "id" to ALL_LINGUAS
6918         * po/id.po      : Added Indonesian translation
6919
6920 Fri Aug 26 00:45:09 2005  Jonathan Blandford  <jrb@redhat.com>
6921
6922         * shell/main.c:
6923         * shell/ev-application.c: Last minute GTK-2.6 fixes.
6924         * NEWS: Release 0.4.0
6925
6926 Thu Aug 25 23:40:23 2005  Jonathan Blandford  <jrb@redhat.com>
6927
6928         * configure.ac: catch another gtk+-2.8ism
6929         * shell/main.c: Make work with gtk+-2.6
6930
6931 2005-08-25  Ryan Lortie  <desrt@desrt.ca>
6932
6933         * shell/ev-application-service.xml: Add 'timestamp' argument to
6934           ev_application_open_window and ev_application_open_uri methods.
6935
6936         * shell/ev-application.h: Add 'timestamp' argument to
6937           ev_application_open_window, ev_application_open_uri,
6938           and ev_application_open_uri_list functions.
6939
6940         * shell/ev-application.c (ev_application_open_window,
6941           ev_application_open_uri, ev_application_open_uri_list): Change
6942           functions that show/present windows to use a timestamp if one
6943           is passed in.
6944
6945         * shell/ev-window.c (ev_window_cmd_file_open,
6946           ev_window_cmd_recent_file_activate, drag_data_received_cb):
6947         * shell/main.c (load_files): Modify calls to ev_application to
6948           include GDK_CURRENT_TIME as timestamp.
6949
6950         * shell/main.c (load_files_remote): Obtain timestamp for client
6951           instance from GDK and pass to server instance so new windows are
6952           focused properly.  Fix dbus_g_proxy_call() calls by including second
6953           G_TYPE_INVALID.
6954           
6955         Closes bug #314475.
6956
6957 Thu Aug 25 22:13:08 2005  Jonathan Blandford  <jrb@redhat.com>
6958
6959         * shell/ev-window.c (ev_window_finalize): Check for
6960         avail. EvWindows when quiting to handle the finalize better,
6961         #314497
6962
6963 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6964         
6965         * properties/ev-properties-view.c: 
6966         
6967         Set textdomain to libglade. Fixes translation problem in property page.
6968
6969 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6970
6971         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
6972         * dvi/Makefile.am:
6973         * dvi/dvi-document.c: (dvi_document_thumbnails_get_thumbnail):
6974         * dvi/mdvi-lib/Makefile.am:
6975         
6976         Fix rotation of thumbnails, ported to new API. Moved library
6977         dependencies earlier, probably it will fix linkage problem.
6978
6979 Thu Aug 25 02:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
6980
6981         * backend/ev-document-misc.c:
6982         (ev_document_misc_get_thumbnail_frame):
6983         * backend/ev-document-misc.h:
6984         * configure.ac:
6985         * pdf/ev-poppler.cc:
6986         * shell/Makefile.am:
6987         * shell/ev-sidebar-thumbnails.c: (add_range),
6988         (ev_sidebar_thumbnails_set_loading_icon),
6989         (ev_sidebar_thumbnails_refresh),
6990         (ev_sidebar_thumbnails_set_document):
6991         * shell/ev-sidebar-thumbnails.h:
6992         * shell/ev-view.c: (ev_view_motion_notify_event),
6993         (ev_view_set_property), (ev_view_get_property),
6994         (ev_view_class_init), (ev_view_set_rotation):
6995         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
6996         (ev_window_cmd_edit_rotate_right), (ev_window_rotation_changed_cb),
6997         (ev_window_init):
6998         * tiff/tiff-document.c: (tiff_document_thumbnails_get_thumbnail):
6999         Redo rotation (again).  prepare for 0.4.0
7000
7001 2005-08-24  Kristian Høgsberg  <krh@redhat.com>
7002
7003         * configure.ac: Bump poppler requirement to 0.4.1.
7004
7005         * pdf/ev-poppler.cc (pdf_selection_render_selection): Add rotation
7006         argument to poppler_page_render_selection() call.
7007
7008 2005-08-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7009
7010         * djvu/djvu-document.c: (djvu_document_render_pixbuf),
7011         (djvu_document_thumbnails_get_thumbnail):
7012         * dvi/dvi-document.c: (dvi_document_render_pixbuf),
7013         (dvi_document_thumbnails_get_thumbnail):
7014         * pixbuf/pixbuf-document.c: (pixbuf_document_render_pixbuf),
7015         (pixbuf_document_thumbnails_get_thumbnail):
7016         * tiff/tiff-document.c: (tiff_document_render_pixbuf):
7017         
7018         Update rotation direction of backends to fit with pdf and ps.
7019
7020 2005-08-24  Marco Pesenti Gritti  <mpg@redhat.com>
7021
7022         * backend/ev-async-renderer.c: (ev_async_renderer_render_pixbuf):
7023         * backend/ev-async-renderer.h:
7024         * ps/ps-document.c: (ps_document_init), (setup_pixmap),
7025         (setup_page), (ps_document_get_page_size),
7026         (ps_async_renderer_render_pixbuf):
7027         * ps/ps-document.h:
7028         * shell/ev-jobs.c: (ev_job_render_run):
7029
7030         Fix orientation in the postscript document
7031
7032 2005-08-23  Marco Pesenti Gritti  <mpg@redhat.com>
7033
7034         * pdf/ev-poppler.cc:
7035         * ps/ps-document.c: (push_pixbuf), (ps_document_widget_event):
7036         * shell/ev-view.c: (highlight_find_results):
7037
7038         Adapt to the new poppler rotation API. Fix text maps on landscape
7039         documents.
7040
7041 Sat Aug 20 17:13:48 2005  Jonathan Blandford  <jrb@redhat.com>
7042
7043         * shell/ev-view.c (compute_new_selection_text): get the correct
7044         region when selecting in modes other than continuous.
7045
7046 Sat Aug 20 13:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
7047
7048         * shell/main.c (main): remove redundant g_warnings.
7049
7050 2005-08-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7051
7052         * shell/Makefile.am: Don't include autogenerated
7053         file ev-application-service.h into distribution, since
7054         it causes dbus crash. Fix for bugs 313724 and 313443. 
7055
7056 2005-08-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7057
7058         * configure.ac: Fix sed expression for FreeBSD. Thanks
7059         to Joe Marcus Clark <marcus@freebsd.org>
7060         
7061         * shell/eggfindbar.c: (entry_activate_callback),
7062         (entry_changed_callback), (egg_find_bar_init),
7063         (egg_find_bar_set_search_string):
7064         
7065         Made findbar buttons unsensitive if there is no text in
7066         entry. Fix for the bug 313285.
7067
7068 2005-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
7069
7070         * ps/ps-document.c: Use g_filename_display_name for displaying
7071         filenames and revert string freeze breackage
7072
7073 2005-08-17  Marco Pesenti Gritti  <mpg@redhat.com>
7074
7075         * NEWS:
7076         * configure.ac:
7077
7078         Update for 0.3.4
7079
7080         * shell/Makefile.am:
7081
7082         Add ev-application-service.xml to extra dist
7083
7084         * shell/ev-view.c: (find_page_at_location):
7085
7086         Remove unused function (fix warning)
7087
7088 2005-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7089
7090         * dvi/mdvi-lib/t1.c: (t1_reset_resolution), (t1_really_load_font),
7091         (t1_load_font), (t1_glyph_bitmap), (t1_font_remove):
7092         
7093         Fix warnings and compilation with t1lib-5.0 and newer. Fix for 
7094         bug 313623.
7095
7096 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7097
7098         * shell/ev-utils.c: (set_umask_permissions), (write_to_temp_file):
7099         * shell/ev-window.c:
7100         Fix build warnings
7101
7102 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
7103
7104         * configure.ac: Update script to get dbus version.
7105         Fix for the bug #313443.
7106
7107 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7108
7109         * shell/ev-window.c: (ev_window_cmd_escape):
7110         
7111         Return focus back to view on escape. Fix for bug 313295.
7112
7113 2005-08-16  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7114
7115         * shell/ev-window.c: (update_window_title),
7116         (ev_window_popup_password_dialog), (ev_window_load_job_cb),
7117         (ev_window_cmd_save_as):
7118         
7119         Correct conversion from uri to displayable string. Fix for
7120         bug 313296.
7121
7122 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
7123
7124         * ps/ps-document.c: convert filename to utf8 when there is an error
7125         loading document. Fixes #309915
7126
7127 2005-08-16  Marco Pesenti Gritti  <mpg@redhat.com>
7128
7129         * configure.ac:
7130
7131         We depend on poppler 0.4.0
7132
7133 Mon Aug 15 21:53:05 2005  Jonathan Blandford  <jrb@redhat.com>
7134
7135         * configure.ac:
7136         * NEWS: Release 0.3.3.
7137         * thumbnailer/evince-thumbnailer.c: Remove pdf icon.
7138
7139 2005-08-14  Dennis Cranston  <dennis_cranston@yahoo.com>
7140
7141         * shell/ev-window.c: (ev_window_cmd_file_open): HIG fixes:  
7142         add a couple missing mnemonics to menu items, use title 
7143         capitalization for menu items and window titles, and add 
7144         ellipsis to open menu item.     
7145
7146 Mon Aug 15 00:40:21 2005  Jonathan Blandford  <jrb@redhat.com>
7147
7148         * pdf/ev-poppler.cc:
7149         * shell/ev-metadata-manager.c: (ev_metadata_manager_init):
7150         * shell/ev-view.c: (ev_view_rotate_left), (ev_view_set_rotation),
7151         (ev_view_get_rotation):
7152         * shell/ev-view.h:
7153         * shell/ev-window.c: (setup_view_from_metadata),
7154         (save_rotation_to_file), (ev_window_cmd_edit_rotate_left),
7155         (ev_window_cmd_edit_rotate_right): Fix rotation.  Save it to
7156         disk.
7157
7158 2005-08-14  Baris Cicek <baris@teamforce.name.tr>
7159
7160         * configure.ac: Added tr to ALL_LINGUAS
7161
7162 2005-08-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7163
7164         * shell/ev-view.c: Fix for bug Bug 311838. Search backward
7165         requires several clicks to find word. Thanks to 
7166         Colin Slater <kiltedtaco@gmail.com>.
7167
7168 2005-08-11  Bryan Clark  <clarkbw@cvs.gnome.org>
7169
7170         * data/evince.desktop.in.in: Hide menu entry and
7171         rename it to "Document Viewer". Fix for bug 
7172         #312399.
7173
7174 2005-08-11  Crispin Flowerday  <gnome@flowerday.cx>
7175
7176         * shell/ev-page-action.c (ev_page_action_class_init): 
7177
7178         Point to the correct function in constructor of the
7179         activate_label signal
7180
7181 Tue Aug  9 02:17:13 2005  Jonathan Blandford  <jrb@redhat.com>
7182
7183         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
7184         * shell/ev-jobs.h: Make thread safe.
7185
7186 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7187
7188         * shell/ev-view.c: (view_update_range_and_current_page):
7189         Don't update page range if we are scrolling to some document
7190         point.
7191
7192 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7193
7194         * shell/ev-view.c: (get_page_extents): reverse rotation/scale
7195         when getting max_page_width, fix drawing in dual mode.
7196
7197 Sun Aug  7 02:06:08 2005  Jonathan Blandford  <jrb@redhat.com>
7198
7199         * shell/ev-view.c (ev_view_select_all): reverse rotation/page when
7200         getting the area for select_all.
7201
7202 2005-08-06  Kristian Høgsberg  <krh@redhat.com>
7203
7204         * backend/ev-selection.c: (ev_selection_render_selection):
7205         * backend/ev-selection.h:
7206         * pdf/ev-poppler.cc:
7207         * shell/ev-jobs.c: (ev_job_render_new):
7208         * shell/ev-jobs.h:
7209         * shell/ev-pixbuf-cache.c: (get_selection_colors),
7210         (add_job_if_needed), (ev_pixbuf_cache_get_selection_pixbuf):
7211         * shell/ev-view.c: (ev_view_focus_in), (ev_view_focus_out),
7212         (ev_view_class_init):
7213
7214         Change selection color on focus in and focus out events.  Also,
7215         poppler now uses GdkColor for specifying the selection colors, so
7216         drop some awkward conversion code.
7217
7218 2005-08-06  Yair Hershkovitz  <yairhr@gmail.com>
7219
7220         * configure.ac: Added Hebrew translation
7221
7222 Sat Aug  6 01:12:44 2005  Jonathan Blandford  <jrb@redhat.com>
7223
7224         * NOTES:
7225         * backend/ev-selection.c: (ev_selection_render_selection):
7226         * backend/ev-selection.h:
7227         * pdf/ev-poppler.cc:
7228         * shell/ev-jobs.c: (ev_job_render_dispose), (ev_job_render_new),
7229         (ev_job_render_run):
7230         * shell/ev-jobs.h:
7231         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
7232         (ev_pixbuf_cache_new), (job_finished_cb), (add_job_if_needed),
7233         (convert_gdk_color_to_uint), (ev_pixbuf_cache_get_text_mapping),
7234         (ev_pixbuf_cache_style_changed),
7235         (ev_pixbuf_cache_get_selection_pixbuf),
7236         (ev_pixbuf_cache_set_selection_list),
7237         (ev_pixbuf_cache_get_selection_list):
7238         * shell/ev-pixbuf-cache.h:
7239         * shell/ev-utils.c: (ev_print_region_contents):
7240         * shell/ev-utils.h:
7241         * shell/ev-view.c: (ev_view_queue_draw_page),
7242         (selection_update_idle_cb), (ev_view_motion_notify_event),
7243         (ev_view_style_set), (draw_one_page), (ev_view_class_init),
7244         (setup_caches), (ev_view_find_next), (merge_selection_region),
7245         (selection_free):
7246         * shell/ev-window.c: (ev_window_update_fullscreen_popup):
7247
7248         Clean up selection to be much smoother!
7249
7250 2005-08-05  Kristian Høgsberg  <krh@redhat.com>
7251
7252         * pdf/ev-poppler.cc (pdf_selection_render_selection): Pass colors
7253         to poppler_page_render_selection().
7254
7255 2005-08-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7256
7257         * ps/ps-document.c: (save_page_list): Use
7258         unzipped document when printing. Thanks to 
7259         Colin Slater <kiltedtaco@gmail.com>. Fix for bug
7260         311016.
7261
7262 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7263
7264         * shell/ev-window.c: (update_action_sensitivity):
7265         
7266         Disable print and save respect to lockdown gconf keys. Fix
7267         for 312342.
7268
7269 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7270
7271         * configure.ac:
7272         * shell/ev-utils.c: (rename_file), (set_umask_permissions),
7273         (write_to_temp_file), (ev_file_set_contents):
7274         * shell/ev-utils.h:
7275         * shell/ev-window.c: (save_print_config_to_file):
7276         
7277         Copy-paste g_file_set_contents to keep compatibility with gtk 2.6
7278         Fix for bug 312238
7279
7280 2005-07-31  Christian Persch  <chpe@cvs.gnome.org>
7281
7282         * shell/ev-window.c: (load_print_config_from_file),
7283         (save_print_config_to_file), (ev_window_print_range):
7284
7285         Persist the print settings. Fixes bug #311578.
7286
7287 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7288
7289         * djvu/djvu-document.c: (djvu_document_get_page_size),
7290         (djvu_document_render_pixbuf), (djvu_document_document_iface_init),
7291         (djvu_document_thumbnails_get_thumbnail):
7292         * dvi/dvi-document.c: (dvi_document_get_page_size),
7293         (dvi_document_render_pixbuf), (dvi_document_document_iface_init),
7294         (dvi_document_thumbnails_get_dimensions),
7295         (dvi_document_thumbnails_get_thumbnail):
7296         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size),
7297         (pixbuf_document_render_pixbuf),
7298         (pixbuf_document_document_iface_init),
7299         (pixbuf_document_thumbnails_get_thumbnail):
7300         
7301         Update backends to make them build with new rotation system.
7302
7303 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7304
7305         * help/C/figures/evince_start_window.png:
7306         
7307         Update documentation image from Luca Ferretti <elle.uca@libero.it>
7308
7309 Sat Jul 30 19:09:34 2005  Jonathan Blandford  <jrb@redhat.com>
7310
7311         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_clear):
7312         * shell/ev-pixbuf-cache.h:
7313         * shell/ev-sidebar-thumbnails.c:
7314         (ev_sidebar_thumbnails_get_property), (add_range),
7315         (adjustment_changed_cb):
7316         * shell/ev-view.c: (ev_view_set_rotation): Fix rotation and the
7317         pixbuf cache.  Make thumbnailing work again.  Also, fix bug where
7318         we were thumbnailing the entire docment on startup, slowing us
7319         down hugely. 
7320
7321 Fri Jul 29 23:14:28 2005  Jonathan Blandford  <jrb@redhat.com>
7322
7323         * shell/ev-page-cache.c: (ev_page_cache_new):
7324         * shell/ev-window.c: (update_action_sensitivity): Handle n_pages
7325         == 0, fixes #310306.
7326
7327 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
7328
7329         * shell/ev-view.c: (doc_rect_to_view_rect), (ev_view_rotate_right),
7330         (ev_view_rotate_left):
7331
7332         Account rotation in doc_rect_to_view_rect.
7333         Ensure rotation doesnt go out of bounds.
7334
7335 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
7336
7337         * shell/ev-page-cache.c: (ev_page_cache_get_size):
7338
7339         Correct and cleanup w/h swapping
7340
7341 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
7342
7343         * backend/ev-document-thumbnails.c:
7344         (ev_document_thumbnails_get_thumbnail):
7345         * backend/ev-document-thumbnails.h:
7346         * backend/ev-document.c:
7347         * backend/ev-document.h:
7348         * backend/ev-render-context.c: (ev_render_context_new),
7349         (ev_render_context_set_rotation):
7350         * backend/ev-render-context.h:
7351         * pdf/ev-poppler.cc:
7352         * ps/ps-document.c: (ps_document_document_iface_init):
7353         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
7354         * shell/ev-jobs.h:
7355         * shell/ev-page-cache.c: (build_height_to_page),
7356         (ev_page_cache_new), (ev_page_cache_get_size),
7357         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
7358         (ev_page_cache_get_height_to_page):
7359         * shell/ev-page-cache.h:
7360         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
7361         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
7362         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed),
7363         (ev_pixbuf_cache_get_selection_pixbuf):
7364         * shell/ev-pixbuf-cache.h:
7365         * shell/ev-print-job.c: (idle_print_handler):
7366         * shell/ev-sidebar-thumbnails.c: (add_range):
7367         * shell/ev-view.c: (view_update_range_and_current_page),
7368         (get_page_y_offset), (get_page_extents),
7369         (ev_view_size_request_continuous_dual_page),
7370         (ev_view_size_request_continuous),
7371         (ev_view_size_request_dual_page),
7372         (ev_view_size_request_single_page), (draw_one_page),
7373         (ev_view_set_rotation), (ev_view_rotate_right),
7374         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
7375         (ev_view_zoom_for_size_continuous_and_dual_page),
7376         (ev_view_zoom_for_size_continuous),
7377         (ev_view_zoom_for_size_dual_page),
7378         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
7379         (ev_view_select_all):
7380         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7381         * tiff/tiff-document.c: (tiff_document_render_pixbuf),
7382         (tiff_document_document_iface_init),
7383         (tiff_document_thumbnails_get_thumbnail):
7384
7385         Use rotation rather than orientation. It's easier and enough
7386         for our needs.
7387
7388 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
7389
7390         * shell/ev-page-cache.c: (build_height_to_page),
7391         (ev_page_cache_new), (ev_page_cache_get_size),
7392         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
7393         (ev_page_cache_get_height_to_page):
7394         * shell/ev-page-cache.h:
7395         * shell/ev-view.c: (get_page_y_offset), (get_page_extents),
7396         (ev_view_size_request_continuous_dual_page),
7397         (ev_view_size_request_continuous),
7398         (ev_view_zoom_for_size_continuous_and_dual_page),
7399         (ev_view_zoom_for_size_continuous):
7400
7401         Make the page cache aware of page orientation.
7402
7403 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
7404
7405         * backend/ev-document-thumbnails.c:
7406         (ev_document_thumbnails_get_thumbnail):
7407         * backend/ev-document-thumbnails.h:
7408         * backend/ev-document.c:
7409         * backend/ev-document.h:
7410         * backend/ev-ps-exporter.c: (ev_ps_exporter_do_page):
7411         * backend/ev-ps-exporter.h:
7412         * pdf/ev-poppler.cc:
7413         * ps/ps-document.c: (ps_document_document_iface_init),
7414         (ps_document_ps_export_do_page):
7415         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
7416         * shell/ev-jobs.h:
7417         * shell/ev-page-cache.c: (ev_page_cache_get_size),
7418         (ev_page_cache_get):
7419         * shell/ev-page-cache.h:
7420         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
7421         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
7422         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed):
7423         * shell/ev-pixbuf-cache.h:
7424         * shell/ev-print-job.c: (idle_print_handler):
7425         * shell/ev-sidebar-thumbnails.c: (add_range):
7426         * shell/ev-view.c: (view_update_range_and_current_page),
7427         (get_page_extents), (ev_view_size_request_dual_page),
7428         (ev_view_size_request_single_page), (draw_one_page),
7429         (clear_caches), (ev_view_set_orientation), (ev_view_rotate_right),
7430         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
7431         (ev_view_zoom_for_size_dual_page),
7432         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
7433         (ev_view_select_all):
7434         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7435         * tiff/tiff-document.c: (tiff_document_get_page_size),
7436         (tiff_document_get_orientation), (rotate_pixbuf),
7437         (tiff_document_render_pixbuf), (tiff_document_document_iface_init),
7438         (tiff_document_thumbnails_get_thumbnail),
7439         (tiff_document_ps_export_do_page), (tiff_document_init):
7440
7441         Really make use of the orientation bit of the render context.
7442         Use the render context in a few more places in the backend API.
7443         This regress orientation, but now it's done right. Will try to
7444         fix it up asap...
7445
7446 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
7447
7448         * shell/ev-view.c: (ensure_rectangle_is_visible):
7449
7450         Patch by Nickolay V. Shmyrev to fix find flickering
7451
7452 2005-07-27  Martin Kretzschmar  <martink@gnome.org>
7453
7454         * backend/ev-ps-exporter.h: add paper_width, paper_height, and
7455         duplex parameters to ::begin.
7456
7457         * tiff/tiff-document.c (tiff_document_ps_export_begin): 
7458         * shell/ev-print-job.c (idle_print_handler): 
7459         * ps/ps-document.c (ps_document_ps_export_begin): 
7460         * pdf/ev-poppler.cc (pdf_document_ps_exporter_begin): 
7461         * backend/ev-ps-exporter.c (ev_ps_exporter_begin): update
7462         implementations. Poppler backend needs poppler cvs. Rest has
7463         unchanged behavior.
7464
7465 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
7466
7467         * shell/ev-window.c (using_pdf_printer): new function.
7468         (ev_window_print_range): print a less techy message if someone
7469         tries to print to PDF.
7470
7471 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
7472
7473         * pdf/ev-poppler.cc (font_type_to_string): Remove trailing space
7474         from "unknown font" string. Bug #311431
7475
7476 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
7477
7478         * help/es/.cvsignore, help/sr/.cvsignore: ignore xmlpo output.
7479
7480 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
7481
7482         Bug #311280
7483         
7484         * pdf/ev-poppler.cc (font_type_to_string): new, returns user readable
7485         name for PopplerFontTypes
7486         (pdf_document_fonts_fill_model): add font type to the detail column
7487
7488         * backend/ev-document-fonts.h: added
7489         EV_DOCUMENT_FONTS_COLUMN_DETAILS.
7490
7491         * shell/ev-properties-fonts.c (font_cell_data_func): glue together
7492         font name and font details, add a little markup.
7493         (ev_properties_fonts_init): use the new cell data func, specify ypad
7494         property for the cell renderer.
7495         (ev_properties_fonts_set_document): add the details column.
7496
7497 2005-07-24  Artur Flinta  <aflinta@cvs.gnome.org>
7498
7499         * configure.ac: Added "pl" to ALL_LINGUAS.
7500
7501 2005-07-24  Danilo Šegan  <danilo@gnome.org>
7502
7503         * configure.ac: Added "sr" and "sr@Latn" to ALL_LINGUAS.
7504
7505 2005-07-23  Tommi Vainikainen  <thv@iki.fi>
7506
7507         * help/ChangeLog: Started this for translations of manual.
7508         * configure.ac, autogen.sh, .cvsignore: Migrated to
7509         gnome-doc-utils. Patch in bug #311222.
7510
7511 2005-07-22  Martin Kretzschmar  <martink@gnome.org>
7512
7513         * backend/ev-document-factory.c (mime_type_supported_by_gdk_pixbuf): 
7514         #ifdef this away to fix an unused-function warning.
7515
7516 2005-07-22  Ignacio Casal Quinteiro  <nacho.resa@gmail.com>
7517
7518         * configure.ac: Added 'gl' to ALL_LINGUAS.
7519
7520 2005-07-22  Pawan Chitrakar  <pawan@nplinux.org>
7521
7522         * configure.ac: Added ne in ALL_LINGUAS
7523         
7524 2005-07-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7525
7526         * shell/ev-view.c: (ev_view_leave_notify_event):
7527         
7528         Clear status message when pointer leaves view. Fix for bug
7529         #310818 
7530
7531 2005-07-20 Ankit Patel <ankit644@yahoo.com>
7532
7533         * configure.ac: Gujarati (gu) added to ALL_LINGUAS
7534
7535 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7536
7537         * shell/ev-view.c: (ev_view_leave_notify_event),
7538         (ev_view_class_init):
7539         
7540         Set cursor to normal then leaving view.
7541
7542 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7543
7544         * configure.ac:
7545         
7546         Fix required djvulibre version.
7547
7548 2005-07-15  Rajesh Ranjan <rajeshkajha@yahoo.com>
7549
7550         *configure.ac: Hindi (hi) language added
7551
7552 2005-07-15  Amanpreet Singh Brar <amanpreetalam@yahoo.com>
7553
7554         *configure.ac: Punjabi (pa) Language added
7555
7556 2005-07-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7557
7558         * data/evince-ui.xml, shell/ev-window.c:
7559         
7560         Add keypad accelerators for zooming. Fix for bug 308128.
7561
7562 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
7563
7564         * Makefile.am:
7565         * backend/Makefile.am:
7566         * backend/ev-document-factory.c: (ev_document_type_get_from_mime):
7567         * configure.ac:
7568         * shell/ev-document-types.c: (ev_document_types_add_filters):
7569
7570         Allow to enable/disable the pixbuf backend.
7571         Default to off for now. If we want it enabled we should
7572         really put mime types in the desktop, implement properties etc.
7573
7574         * properties/evince-properties.c:
7575
7576         Initialize error to NULL.
7577         Check error is not NULL before freeing.
7578
7579 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
7580
7581         * shell/ev-window.c:
7582
7583         Use F5 as presentation accell
7584
7585 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
7586
7587         * shell/ev-window.c: (update_chrome_visibility),
7588         (ev_window_create_fullscreen_popup), (ev_window_init):
7589
7590         Do not leak the fullscreen toolbar
7591
7592 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
7593
7594         * shell/ev-window.c: (view_actions_focus_in_cb),
7595         (view_actions_focus_out_cb):
7596
7597         These has a return value! Fix totally random focus
7598         issues we was seeing.
7599
7600 2005-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
7601
7602         * shell/main.c: (load_files_remote):
7603
7604         Allow open more than one file
7605
7606 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
7607
7608         * shell/main.c: (load_files_remote):
7609
7610         Fix for dbus 0.33. bug #309975
7611
7612 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
7613
7614         * properties/ev-properties-main.c: (ev_properties_get_pages):
7615
7616         Actually return NULL for types we dont support
7617
7618 2005-07-08  Christian Persch  <chpe@cvs.gnome.org>
7619
7620         * po/POTFILES.in:
7621
7622         Remove empty lines.
7623
7624 2005-07-08  Marco Pesenti Gritti  <marco@gnome.org>
7625
7626         * backend/ev-document-factory.c:
7627         (ev_document_factory_get_document):
7628
7629         Do not try to create the object if type
7630         is invalid.
7631
7632 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
7633
7634         * ps/ps-document.c: (ps_document_dispose),
7635         (ps_async_renderer_render_pixbuf):
7636         * ps/ps-document.h:
7637
7638         Do not leak the target window
7639
7640 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
7641
7642         * shell/ev-application.c: (ev_application_init):
7643
7644         Let tbe check file existence for us.
7645         Add a comment about eggrecent mime filter.
7646
7647 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
7648
7649         * data/evince-ui.xml:
7650         * shell/ev-application.c: (ev_application_shutdown),
7651         (ev_application_init), (ev_application_get_toolbars_model),
7652         (ev_application_get_recent_model),
7653         (ev_application_save_toolbars_model):
7654         * shell/ev-application.h:
7655         * shell/ev-window.c: (ev_window_add_recent),
7656         (ev_window_setup_recent), (ev_window_cmd_edit_toolbar_cb),
7657         (ev_window_cmd_edit_toolbar), (ev_window_dispose),
7658         (ev_window_init):
7659
7660         Use common toolbar and recent models for all windows.
7661         Patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7662
7663 Thu Jul  7 23:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
7664
7665         * configure.ac: add FRONTEND_CORE_LIBS to evince_save_LIBS so we
7666         successfully check for gtk_icon_view_get_visible_range.
7667
7668 2005-07-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7669
7670         * djvu/Makefile.am:
7671         * dvi/Makefile.am:
7672         
7673         Fix djvu and dvi backend build.
7674
7675 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
7676
7677         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c: (new_pixbuf_from_widget),
7678         (new_separator_pixbuf):
7679
7680         Don't leak windows.
7681
7682 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
7683
7684         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
7685
7686         HIGification of toolbar editor dialogue.
7687
7688 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7689
7690         * configure.ac:
7691         * shell/Makefile.am:
7692
7693         Ever build metadata manager since it's just
7694         disabled at runtime now.
7695
7696 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7697
7698         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
7699         (ev_metadata_manager_get), (ev_metadata_manager_set):
7700         * shell/ev-metadata-manager.h:
7701
7702         Add an _init functions that enabled metadata management
7703         at runtime.
7704
7705         * shell/ev-window.c: (page_changed_cb),
7706         (setup_document_from_metadata), (ev_window_setup_document),
7707         (setup_view_from_metadata), (ev_window_open_uri),
7708         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7709         (ev_window_run_presentation), (ev_window_stop_presentation),
7710         (save_sizing_mode), (ev_window_zoom_changed_cb),
7711         (ev_window_continuous_changed_cb),
7712         (ev_window_dual_mode_changed_cb), (window_state_event_cb),
7713         (window_configure_event_cb):
7714
7715         Remove all ugly metadata define since we deal with it
7716         at runtime now.
7717
7718         * shell/main.c: (load_files_remote), (main):
7719
7720         Add support for dbus cvs head. Hopefully didnt break one
7721         of the other versions now!
7722
7723         If we dont get a response from the dbus server just
7724         give up with it and not enable metadata.
7725
7726 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7727
7728         * Makefile.am:
7729         * backend/Makefile.am:
7730         * configure.ac:
7731         * cut-n-paste/recent-files/Makefile.am:
7732         * cut-n-paste/toolbar-editor/Makefile.am:
7733         * cut-n-paste/zoom-control/Makefile.am:
7734         * lib/Makefile.am:
7735         * pdf/Makefile.am:
7736         * pixbuf/Makefile.am:
7737         * properties/Makefile.am:
7738         * ps/Makefile.am:
7739         * shell/Makefile.am:
7740         * thumbnailer/Makefile.am:
7741         * tiff/Makefile.am:
7742
7743         Make frontends depend on just libev.
7744         Rework and group CFLAGS/LIBS definitions.
7745         Cleanups.
7746
7747 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7748
7749         * shell/ev-window:
7750
7751         do not unnecessarily save zoom
7752
7753         * configure.ac:
7754         * lib/ev-file-helpers.c: (ev_dot_dir):
7755         * shell/Makefile.am:
7756         * shell/dummy.cc:
7757
7758         Some cleanups
7759
7760 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7761
7762         * configure.ac:
7763         
7764         Remove unnecessary dependencies
7765
7766 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7767
7768         * properties/Makefile.am:
7769         * thumbnailer/Makefile.am:
7770         * tiff/Makefile.am:
7771
7772         Some more cleanups. Was really necessary
7773         but I probably introduced bugs, feel free
7774         to flame :)
7775
7776 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7777
7778         * backend/Makefile.am:
7779         * configure.ac:
7780         * cut-n-paste/recent-files/Makefile.am:
7781         * cut-n-paste/toolbar-editor/Makefile.am:
7782         * cut-n-paste/zoom-control/Makefile.am:
7783         * lib/Makefile.am:
7784         * pdf/Makefile.am:
7785         * pixbuf/Makefile.am:
7786         * properties/Makefile.am:
7787         * ps/Makefile.am:
7788         * shell/Makefile.am:
7789         * thumbnailer/Makefile.am:
7790         * tiff/Makefile.am:
7791
7792         Use gnome-common macros when possible.
7793         Cleanup dependencies.
7794         Actually disable deprecated where possible.
7795
7796 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7797
7798         * Makefile.am:
7799         * backend/Makefile.am:
7800         * properties/Makefile.am:
7801         * shell/Makefile.am:
7802         * thumbnailer/Makefile.am:
7803
7804         This should solve the circular dep without
7805         requiring dir reorg!
7806
7807         * shell/ev-window.c: (setup_view_from_metadata):
7808
7809         Never restore window size/position when the
7810         window is already visible.
7811
7812 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
7813
7814         * shell/ev-metadata-manager.c: (ev_metadata_manager_save):
7815
7816         Return a boolean from timeout func. Fix ported from gedit.
7817
7818 2005-07-07  Iñaki Larrañaga  <dooteo@euskalgnu.org>
7819
7820         * configure.ac: Added "eu" (Basque) to ALL_LINGUAS.
7821
7822 2005-07-06  Carlos Garcia Campos  <carlosgc@gnome.org>
7823
7824         * shell/ev-document-types.c: set "All Documents" as default filter in
7825         open dialog
7826
7827 2005-07-06  Martin Kretzschmar  <martink@gnome.org>
7828
7829         * shell/ev-metadata-manager.c (ev_metadata_manager_set_int)
7830         (ev_metadata_manager_set_double, ev_metadata_manager_set_string)
7831         (ev_metadata_manager_set_boolean): fix value/val thinko.
7832
7833 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
7834
7835         * shell/ev-window.c: (setup_view_from_metadata),
7836         (window_state_event_cb), (window_configure_event_cb),
7837         (ev_window_init):
7838
7839         Remember window position and maximized state
7840
7841 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
7842
7843         * configure.ac:
7844
7845         Fix DBUS configure checks.
7846
7847         * shell/ev-metadata-manager.c: (ev_metadata_manager_set_int),
7848         (ev_metadata_manager_set_double), (ev_metadata_manager_set_string),
7849         (ev_metadata_manager_set_boolean):
7850
7851         Plug mem leaks.
7852
7853         * shell/ev-window.c: (page_changed_cb), (ev_window_run_fullscreen),
7854         (ev_window_stop_fullscreen), (ev_window_run_presentation),
7855         (ev_window_stop_presentation), (ev_window_zoom_changed_cb),
7856         (ev_window_continuous_changed_cb),
7857         (ev_window_dual_mode_changed_cb), (ev_window_new):
7858
7859         Fix the build without DBUS.
7860
7861 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
7862
7863         * shell/ev-metadata-manager.c: (parse_value), (save_values),
7864         (ev_metadata_manager_set_int), (ev_metadata_manager_set_double),
7865         (ev_metadata_manager_set_string),
7866         (ev_metadata_manager_set_boolean):
7867         * shell/ev-metadata-manager.h:
7868
7869         Add support for some more types
7870
7871         * shell/ev-view.c: (scroll_to_current_page),
7872         (ev_view_get_continuous), (ev_view_set_continuous),
7873         (ev_view_get_dual_page):
7874         * shell/ev-view.h:
7875         * shell/ev-window.c: (page_changed_cb),
7876         (setup_document_from_metadata), (ev_window_setup_document),
7877         (setup_view_from_metadata), (ev_window_open_uri),
7878         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7879         (ev_window_run_presentation), (ev_window_stop_presentation),
7880         (save_sizing_mode), (ev_window_sizing_mode_changed_cb),
7881         (ev_window_zoom_changed_cb), (ev_window_update_continuous_action),
7882         (ev_window_update_dual_page_action),
7883         (ev_window_continuous_changed_cb),
7884         (ev_window_dual_mode_changed_cb), (ev_window_init):
7885
7886         Remember a bunch of view/document properties. Prolly some
7887         are still missing but it's getting interesting.
7888
7889 2005-07-05  Martin Kretzschmar  <martink@gnome.org>
7890
7891         * configure.ac: check if dbus-binding-tool is installed. Not the
7892         case on current Ubuntu breezy, it seems.
7893
7894 2005-07-05  Luca Ferretti <elle.uca@libero.it>
7895
7896         * data/evince.desktop.in.in:
7897         
7898         Allow open uri lists and add TryExec field.
7899
7900 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
7901
7902         * configure.ac:
7903
7904         Enable dbus when available, do not require a configure
7905         option.
7906
7907 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
7908
7909         * configure.ac:
7910
7911         Use AM_CONDITIONAL unconditionally, fixes the build with DBUS
7912         disabled.
7913
7914 2005-07-05  Carlos Garcia Campos  <carlosgc@gnome.org>
7915         Marco Pesenti Gritti  <mpg@redhat.com>
7916
7917         * shell/Makefile.am: Add --prefix for dbus-binding-tool script
7918         
7919         * shell/ev-application.[ch], shell/ev-window.c: change dbus RPC 
7920         functions to the format required by dbus
7921
7922         * shell/main.c: use G_TYPE instead of DBUS_TYPE to fix compilation
7923         errors. Use the RPC parameters in the expected way
7924
7925 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
7926
7927         * Makefile.am:
7928         * properties/Makefile.am:
7929         * properties/ev-properties-main.c: (ev_properties_get_pages):
7930
7931         Support all mime types
7932
7933         * shell/Makefile.am:
7934         * thumbnailer/Makefile.am:
7935         * thumbnailer/evince-thumbnailer.c: (get_document_from_uri),
7936         (evince_thumbnail_pngenc_get):
7937
7938         Use the document factory
7939
7940 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
7941
7942         * backend/Makefile.am:
7943         * backend/ev-document-factory.c:
7944         (mime_type_supported_by_gdk_pixbuf),
7945         (ev_document_type_get_from_mime),
7946         (ev_document_factory_get_document),
7947         (ev_document_factory_get_backend),
7948         (ev_document_factory_get_mime_types),
7949         (ev_document_factory_get_all_mime_types):
7950         * backend/ev-document-factory.h:
7951         * shell/Makefile.am:
7952         * shell/ev-document-types.c: (get_document_from_uri),
7953         (ev_document_types_get_document),
7954         (file_filter_add_mime_list_and_free),
7955         (ev_document_types_add_filters):
7956         * shell/ev-document-types.h:
7957         * shell/ev-job-xfer.c: (ev_job_xfer_run):
7958         * shell/ev-properties-dialog.c:
7959         (ev_properties_dialog_set_document):
7960         * shell/ev-window.c: (ev_window_cmd_file_open),
7961         (ev_window_cmd_save_as):
7962         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7963
7964         Rework document types managing to avoid code duplication
7965         and actually abstract from backend implementations.
7966         Also provide a minimal factory api that can be used by
7967         thumbnailer/properties.
7968
7969 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
7970
7971         * properties/ev-properties-view.c: (ev_properties_view_set_info):
7972         Plug a mem leak.
7973         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
7974         HIG spacings.
7975
7976 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
7977
7978         * shell/ev-properties-dialog.c
7979         (ev_properties_dialog_set_document): only call
7980         ev_properties_fonts_set_document() if the document implements the
7981         fonts interface
7982
7983 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
7984
7985         * configure.ac:
7986         * properties/Makefile.am:
7987         * properties/ev-properties-view.c:
7988         (ev_properties_view_register_type):
7989         * properties/ev-properties-view.h:
7990         * properties/ev-properties-main.h:
7991
7992         Implement nautilus plugin for properties.
7993         Works only for pdf atm, I need to rework the
7994         document types stuff to get this to work
7995         for all backends...
7996
7997 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
7998
7999         * shell/ev-properties-fonts.c (enum): kill redundant columns enum
8000         (ev_properties_fonts_set_document): use
8001         EV_DOCUMENT_FONTS_COLUMN_NUM_COLUMNS.
8002
8003 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
8004
8005         * tiff/tiff2ps.c: remove TRUE and FALSE definitions, glib provides
8006         them
8007         (PlaceImage, tiff2ps_process_page): use
8008         g_ascii_dtostr to convert floats to strings in a locale-safe way.
8009
8010
8011 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
8012
8013         * shell/main.c: include libgnomeui/gnome-authentication-manager.h
8014         (main): to call gnome_authentication_manager_init. Should fix
8015         Bug #308510
8016
8017         * configure.ac: that requires libgnomeui 2.6.0.
8018
8019 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
8020
8021         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
8022         (tiff_document_ps_export_do_page, tiff_document_ps_export_end):
8023         use the new tiff2ps interfaces
8024
8025         * tiff/tiff2ps.h (tiff2ps_context_new, tiff2ps_process_page) 
8026         (tiff2ps_context_finalize): implement new interfaces for tiff2ps
8027
8028         * tiff/tiff2ps.c: refactor tiff2ps code to use a context
8029         structure instead of global variables.  Remove use of static
8030         variables in functions.
8031
8032 2005-07-04  Carlos Garcia Campos <carlosgc@gnome.org>
8033
8034         * shell/ev-page-action.c: unref the completion after setting it to the
8035         entry
8036
8037 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
8038
8039         * tiff/tiff2ps.c (generateEPSF): disable generating encapsulated
8040         postscript files
8041
8042 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
8043
8044         * shell/ev-window.c (update_action_sensitivity): disable
8045         File->Print if the document does not implement the ps exporter
8046         interface
8047
8048 2005-07-04  Marco Pesenti Gritti  <mpg@redhat.com>
8049
8050         * Makefile.am:
8051         * configure.ac:
8052         * data/evince-properties.glade:
8053         * properties/.cvsignore:
8054         * properties/Makefile.am:
8055         * properties/ev-properties-view.c: (ev_properties_view_dispose),
8056         (ev_properties_view_class_init), (ev_properties_view_format_date),
8057         (make_valid_utf8), (set_property), (ev_properties_view_set_info),
8058         (ev_properties_view_init), (ev_properties_view_new):
8059         * properties/ev-properties-view.h:
8060         * shell/Makefile.am:
8061         * shell/ev-properties-dialog.c: (ev_properties_dialog_class_init),
8062         (ev_properties_dialog_init), (ev_properties_dialog_set_document),
8063         (ev_properties_dialog_new):
8064         * shell/ev-properties-dialog.h:
8065         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
8066         (ev_properties_fonts_class_init), (ev_properties_fonts_init),
8067         (update_progress_label), (job_fonts_finished_cb),
8068         (ev_properties_fonts_set_document), (ev_properties_fonts_new):
8069         * shell/ev-properties-fonts.h:
8070         * shell/ev-properties.c:
8071         * shell/ev-properties.h:
8072         * shell/ev-window.c: (ev_window_setup_document),
8073         (ev_window_cmd_file_properties):
8074
8075         Split the properties pages in two different objects, depend
8076         only on the backend where possible, use widgets instead
8077         of gobject for the glade part, reimplement the dialog
8078         itself with gtk.
8079         I need this to implement nautilus properties page.
8080
8081 2005-07-03  Matthew S. Wilson  <msw@rpath.com>
8082
8083         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
8084         (tiff_document_ps_export_do_page, tiff_document_ps_export_end) 
8085         (tiff_document_document_ps_exporter_iface_init): implement the ps
8086         exporter interface for tiff documents
8087
8088         * tiff/tiff2ps.c: added a modified version of tiff2ps.c from
8089         libtiff to implement TIFF postscript export
8090
8091         * tiff/tiff2ps.h: added a header file for external tiff2ps
8092         functions.
8093
8094         * tiff/Makefile.am (libtiffdocument_la_SOURCES): add tiff2ps.c and
8095         tiff2ps.h
8096
8097 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8098
8099         * shell/ev-view.c: (scroll_to_current_page),
8100         (ev_view_set_fullscreen), (ev_view_set_presentation):
8101         
8102         Scroll to current page when exit from presentation
8103
8104 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8105
8106         * shell/ev-window.c: (update_document_mode),
8107         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
8108         (ev_window_cmd_view_fullscreen), (ev_window_stop_presentation),
8109         (ev_window_cmd_view_presentation), (ev_window_cmd_escape):
8110         
8111         Exit from fullscreen mode when switch to presentation. Fix for
8112         bug 309365
8113
8114 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
8115
8116         * shell/ev-pixbuf-cache.c (ev_pixbuf_cache_get_selection_pixbuf):
8117         return NULL if the document does not implement the selection
8118         interface.
8119
8120 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
8121
8122         * tiff/tiff-document.c (tiff_document_get_page_size): scale the
8123         reported height by using the resolution aspect ratio
8124         (tiff_document_render_pixbuf): scale the pixbuf using the
8125         resolution aspect ratio
8126
8127 2005-07-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8128
8129         * configure.ac:
8130         
8131         Require libgnomeprint >= 2.5.1. Thanks to Colin Slater 
8132         <kiltedaco@gmail.com>
8133         
8134         * djvu/djvu-document.c: (djvu_document_get_orientation),
8135         (djvu_document_set_orientation), (djvu_document_get_page_size),
8136         (rotate_pixbuf), (djvu_document_render_pixbuf),
8137         (djvu_document_document_iface_init):
8138         * dvi/dvi-document.c: (dvi_document_get_orientation),
8139         (dvi_document_set_orientation), (dvi_document_get_page_size),
8140         (rotate_pixbuf), (dvi_document_render_pixbuf),
8141         (dvi_document_document_iface_init):
8142         
8143         Dvi and djvu backends are ported to new API
8144
8145 Fri Jul  1 00:10:15 2005  Jonathan Blandford  <jrb@redhat.com>
8146
8147         * backend/ev-selection.c: (ev_selection_get_selection_region),
8148         (ev_selection_get_selection_map):
8149         * backend/ev-selection.h:
8150         * pdf/ev-poppler.cc:
8151         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
8152         * shell/ev-jobs.h:
8153         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
8154         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
8155         (ev_pixbuf_cache_get_text_mapping):
8156         * shell/ev-pixbuf-cache.h:
8157         * shell/ev-view.c: (location_in_text),
8158         (ev_view_motion_notify_event), (ev_view_set_cursor): Add I-Beam
8159         support to EvView.  Now we can see where we can select!  Sweet!
8160
8161 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
8162
8163         * shell/ev-view.c (ev_view_button_press_event): Fix
8164         event->y + view->scroll_x typo.
8165
8166 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
8167
8168         * pdf/ev-poppler.cc: Adjust to poppler API changes; use a
8169         sub-GdkPixbuf instead of passing dest_x and dest_y.
8170         
8171         * shell/ev-view.c: (view_point_to_doc_point),
8172         (view_rect_to_doc_rect), (ev_view_button_press_event),
8173         (ev_view_motion_notify_event), (compute_new_selection_rect),
8174         (gdk_rectangle_point_in), (compute_new_selection_text),
8175         (compute_selections): Update selection code to keep the selection
8176         around as two points and not as a normalized rectangle, and fix
8177         page level selection in two-column mode.
8178
8179 2005-06-30  Alex Duggan  <aldug@astrolinux.com>
8180
8181         * shell/ev-window.c: (window_configure_event_cb): 
8182         
8183         Fix compilation
8184         
8185 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
8186
8187         * pdf/ev-poppler.cc:
8188
8189         Fix compilation
8190
8191 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
8192
8193         * shell/Makefile.am:
8194         * shell/ev-metadata-manager.c: (item_free),
8195         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
8196         (parse_value), (parseItem), (load_values),
8197         (ev_metadata_manager_get), (value_free), (ev_metadata_manager_set),
8198         (save_values), (save_item), (get_oldest), (resize_items),
8199         (ev_metadata_manager_save), (ev_metadata_manager_set_int):
8200         * shell/ev-metadata-manager.h:
8201
8202         Metadata manager from gedit but modified to use GValue, so that
8203         we dont need to keep converting from strings.
8204
8205         * configure.ac:
8206
8207         ENABLE_METADATA conditional, on when dbus is on
8208
8209         * shell/ev-application.c: (ev_application_open_uri):
8210
8211         Show the window after load so that we can initialize
8212         window size before it's showed.
8213
8214         * shell/ev-window.c: (ev_window_setup_from_metadata),
8215         (ev_window_open_uri), (window_configure_event_cb),
8216         (ev_window_init):
8217
8218         Save and load metadata information about window size.
8219         Not yet keeping states in account.
8220
8221         * shell/main.c: (main):
8222
8223         Shutdown metadata manager.
8224
8225 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
8226
8227         * shell/ev-application-service.xml:
8228         * configure.ac:
8229         * shell/Makefile.am:
8230         * shell/ev-application.c:
8231         * shell/ev-application.h:
8232         * shell/ev-window.c:
8233         * shell/ev-window.h:
8234         * shell/main.c:
8235
8236         Add an optional dbus interface (--enable-dbus).
8237         Rework application code, mainly to be easier to
8238         use "remotely".
8239         Do not open multiple windows with the same document,
8240         spatial evince!
8241
8242 Thu Jun 30 01:50:14 2005  Jonathan Blandford  <jrb@redhat.com>
8243
8244         * shell/ev-pixbuf-cache.c (clear_selection_if_needed): unref the
8245         pixbuf iff it exists.
8246
8247 Thu Jun 30 01:43:00 2005  Jonathan Blandford  <jrb@redhat.com>
8248
8249         * shell/*:
8250         * backend/ev-render-context.[ch]:
8251         * backend/ev-selection.[ch]:
8252
8253         Massive changes.  We now support text selection of pdfs, and not
8254         just rectangular selection.  This is pretty broken still, but I
8255         want to get something into CVS.
8256
8257 2005-06-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8258
8259         * pdf/ev-poppler.cc:
8260         
8261         Fix for Bug 309080: crash on window close.
8262         
8263         * shell/ev-page-action.c: (page_changed_cb):
8264         
8265         Fix for Bug 309168: Fix build with gcc 2.95. Thanks to
8266         jensgr@gmx.net (Jens Granseuer).
8267
8268 2005-06-25  Marcel Telka  <marcel@telka.sk>
8269
8270         * configure.in (ALL_LINGUAS): Added sk.
8271
8272 2005-06-24  Carlos Garcia Campos  <carlosgc@gnome.org>
8273
8274         * shell/ev-window.c: Make rotate menu entries unsensitive if there is
8275         not a document open
8276
8277 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
8278
8279         * NEWS:
8280         * configure.ac:
8281
8282         Release 0.3.2
8283
8284         * cut-n-paste/recent-files/Makefile.am:
8285
8286         Fix make distcheck
8287
8288 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
8289
8290         * pixbuf/pixbuf-document.c: (pixbuf_document_get_orientation),
8291         (pixbuf_document_set_orientation), (rotate_pixbuf),
8292         (pixbuf_document_get_page_size), (pixbuf_document_render_pixbuf),
8293         (pixbuf_document_document_iface_init), (pixbuf_document_init):
8294
8295         Implement rotation and cleanup the code a bit.
8296
8297         * tiff/tiff-document.c: (tiff_document_get_page_size),
8298         (tiff_document_get_orientation), (tiff_document_set_orientation),
8299         (rotate_pixbuf), (tiff_document_render_pixbuf),
8300         (tiff_document_document_iface_init), (tiff_document_init):
8301
8302         Implement rotation. Was the quicker solution for the release
8303         but we really need to share this code in the shell.
8304
8305 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
8306
8307         * pdf/ev-poppler.cc:
8308
8309         Enable rotation, require poppler cvs. Fix a leak.
8310
8311 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8312
8313         * shell/ev-window.c: (update_action_sensitivity):
8314         
8315         Make properties unsensitive if document backend doesn't provide
8316         any info
8317
8318 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8319
8320         * dvi/mdvi-lib/bitmap.c: (bitmap_alloc), (bitmap_alloc_raw),
8321         (bitmap_flip_horizontally), (bitmap_flip_vertically),
8322         (bitmap_flip_diagonally), (bitmap_rotate_clockwise),
8323         (bitmap_rotate_counter_clockwise), (bitmap_flip_rotate_clockwise),
8324         (bitmap_flip_rotate_counter_clockwise):
8325         * dvi/mdvi-lib/color.c: (mdvi_push_color), (get_color_table):
8326         * dvi/mdvi-lib/common.c: (read_string), (buff_free), (buff_add),
8327         (buff_gets):
8328         * dvi/mdvi-lib/common.h:
8329         * dvi/mdvi-lib/dvimisc.c: (mdvi_push_color):
8330         * dvi/mdvi-lib/dviread.c: (get_bytes), (dreset), (define_font),
8331         (opendvi), (mdvi_reload), (mdvi_init_context),
8332         (mdvi_destroy_context), (mdvi_dopage), (special):
8333         * dvi/mdvi-lib/font.c: (font_drop_one), (font_free_unused):
8334         * dvi/mdvi-lib/fontmap.c: (read_encoding), (destroy_encoding),
8335         (file_hash_free), (register_encoding), (parse_spec),
8336         (mdvi_load_fontmap), (free_ent), (mdvi_init_fontmaps),
8337         (mdvi_add_fontmap_file), (mdvi_ps_read_fontmap),
8338         (mdvi_ps_flush_fonts), (mdvi_ps_find_font), (mdvi_ps_get_metrics):
8339         * dvi/mdvi-lib/fontsrch.c: (mdvi_list_font_class),
8340         (mdvi_register_font_type), (mdvi_unregister_font_type),
8341         (lookup_font), (mdvi_add_font), (mdvi_font_retry):
8342         * dvi/mdvi-lib/gf.c: (gf_read_bitmap), (gf_load_font):
8343         * dvi/mdvi-lib/hash.c: (mdvi_hash_remove), (mdvi_hash_remove_ptr),
8344         (mdvi_hash_destroy_key), (mdvi_hash_reset):
8345         * dvi/mdvi-lib/pagesel.c: (mdvi_parse_range),
8346         (mdvi_parse_page_spec), (mdvi_free_page_spec), (main):
8347         * dvi/mdvi-lib/paper.c: (mdvi_free_paper_specs):
8348         * dvi/mdvi-lib/pk.c: (pk_lookup), (pk_lookupn), (pk_load_font):
8349         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
8350         * dvi/mdvi-lib/special.c: (mdvi_register_special),
8351         (mdvi_unregister_special), (mdvi_flush_specials):
8352         * dvi/mdvi-lib/t1.c: (t1_lookup_font), (t1_really_load_font),
8353         (t1_font_remove):
8354         * dvi/mdvi-lib/tfm.c: (get_tfm_chars):
8355         * dvi/mdvi-lib/tfmfile.c: (afm_load_file), (tfm_load_file),
8356         (ofm1_load_file), (ofm_load_file), (get_font_metrics),
8357         (free_font_metrics), (flush_font_metrics):
8358         * dvi/mdvi-lib/tt.c: (tt_really_load_font), (tt_get_bitmap),
8359         (tt_font_remove):
8360         * dvi/mdvi-lib/util.c: (mdvi_malloc), (mdvi_realloc),
8361         (mdvi_calloc), (mdvi_free), (mdvi_strdup), (mdvi_strncpy),
8362         (mdvi_strndup), (mdvi_memdup), (xstradd), (dstring_append),
8363         (dstring_insert), (dstring_new), (dstring_reset):
8364         * dvi/mdvi-lib/vf.c: (vf_load_font), (vf_free_macros):
8365         
8366         Rename xmalloc and xfree to mdvi_malloc and mdvi_free to
8367         avoid conflict with libtool on FC4
8368         
8369         * shell/ev-window.c: (ev_window_cmd_help_about):
8370         
8371         Update copyright year. Fix for bug 308828.
8372
8373 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
8374
8375         * shell/ev-view.c: (add_scroll_binding_keypad),
8376         (ev_view_binding_activated), (ev_view_class_init),
8377         (on_adjustment_value_changed):
8378         
8379         Bug 170874: Arrow keys switch pages in presentation mode
8380
8381 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
8382
8383         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
8384         
8385         Fix for Bug 308265: Sidebar dissappears coming out of 
8386         Presentation mode
8387
8388 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
8389
8390         * shell/ev-application.c: (ev_application_open):
8391         * shell/ev-document-types.c: (ev_document_types_add_filters),
8392         (ev_document_types_add_filters_for_type):
8393         * shell/ev-document-types.h:
8394         * shell/ev-window.c: (ev_window_cmd_save_as):
8395         
8396         Suggest basename as template when saving, provide filters
8397         for save dialog. It's bug 308402
8398
8399 2005-06-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8400
8401         * pdf/ev-poppler.cc:
8402         * shell/ev-sidebar-links.c: (job_finished_callback):
8403         * shell/ev-view.c: (update_find_status_message):
8404         
8405         Some leaks fixed
8406
8407 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
8408
8409         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
8410         (egg_recent_view_uimanager_set_list):
8411
8412         Fix buglet in !show_numbers case.
8413
8414 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
8415
8416         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
8417         (connect_proxy_cb), (egg_recent_view_uimanager_set_list):
8418
8419         Use pango ellipsisation.
8420
8421         * pdf/ev-poppler.cc:
8422
8423         Fix refcount leak, from nsh.
8424
8425 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8426
8427         * cut-n-paste/recent-files/Makefile.am:
8428         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
8429         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
8430         
8431         Removed EggRecentViewGtk
8432         
8433         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
8434         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
8435         * shell/ev-window.c: (ev_window_cmd_recent_file_activate),
8436         (ev_window_setup_recent):
8437         
8438         Use ViewUIManager instead of ViewGtk. Less leaks, more compatibility
8439         with other projects
8440
8441 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8442
8443         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
8444         (egg_recent_view_gtk_finalize):
8445
8446         Fix memory leak
8447
8448         * cut-n-paste/toolbar-editor/Makefile.am:
8449         
8450         Fix location of cursor icon.
8451         
8452         * pdf/ev-poppler.cc:
8453         * shell/ev-page-action.c: (build_new_tree_cb), (match_selected_cb),
8454         (display_completion_text), (match_completion):
8455         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
8456         (selection_changed_callback), (create_loading_model),
8457         (print_section_cb), (links_page_num_func),
8458         (update_page_callback_foreach):
8459         * shell/ev-window.c: (ev_window_dispose):
8460         
8461         Small memory fixes. Links model now store objects instead
8462         of pointers to improve memory management. 
8463
8464 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8465
8466         * shell/ev-window.c: (zoom_control_changed_cb):
8467         
8468         Fix update of zoom control (bug 308268).
8469
8470 Sat Jun 18 22:46:42 2005  Jonathan Blandford  <jrb@redhat.com>
8471
8472         * shell/ev-properties.c (set_property): escape the text correctly.
8473         Handles non-UTF-8 properties and escaped properties.  Also, sets
8474         the text to "<i>None</i>" if the property isn't set.
8475
8476         * data/evince-properties.glade: Change the label to be ellipsized,
8477         and give it a minimum size.
8478
8479 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8480
8481         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown):
8482         * shell/ev-sidebar-links.c: (create_loading_model):
8483         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
8484         * shell/ev-view.c: (ev_view_set_document):
8485         * shell/ev-window.c: (ev_window_dispose):
8486         
8487         Various small fixes, mostly memory leaks. Thanks to valgrind.
8488
8489 2005-06-19  Martin Kretzschmar  <martink@gnome.org>
8490
8491         * ps/ps-document.c: remove the locale.h include again ;-). And
8492         kill the (bogus) setlocale/savelocale business.
8493
8494 2005-06-19  Jaap A. Haitsma <jaap@haitsma.org>
8495
8496         * ps/ps-document.c:
8497         
8498         Include locale.h to fix build
8499         
8500         * shell/ev-sidebar.c:
8501         
8502         Remove unnecessary includes
8503
8504 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8505
8506         * dvi/dvi-document.c: (dvi_document_load):
8507         * dvi/mdvi-lib/dviread.c: (mdvi_init_context):
8508         * po/POTFILES.in:
8509         
8510         Check for incorrect dvi files. Fix parsing dvi on AMD64
8511         platform. Thanks to tester@tester.ca (Olivier Crete).
8512
8513 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8514
8515         * shell/ev-page-action.c: (match_selected_cb),
8516         (display_completion_text), (match_completion), (update_model):
8517         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
8518         (expand_open_links):
8519         * shell/ev-sidebar.c: (ev_sidebar_destroy),
8520         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_add_page),
8521         (ev_sidebar_set_document):
8522         * shell/ev-window.c: (ev_window_xfer_job_cb),
8523         (sidebar_widget_model_set), (sidebar_page_main_widget_update_cb):
8524         
8525         Fixed lot's of memory leaks, for example, memory leak on reload, 
8526         described in bug 307793.
8527
8528 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
8529
8530         * pdf/ev-poppler.cc:
8531         * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
8532         (update_visible_range), (adjustment_changed_cb),
8533         (ev_sidebar_thumbnails_fill_model),
8534         (ev_sidebar_thumbnails_refresh),
8535         (ev_sidebar_tree_selection_changed),
8536         (ev_sidebar_icon_selection_changed),
8537         (ev_sidebar_thumbnails_use_icon_view),
8538         (ev_sidebar_thumbnails_set_document):
8539         * shell/ev-sidebar-thumbnails.h:
8540         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
8541         (ev_window_cmd_edit_rotate_right), (ev_window_init):
8542
8543         Refresh thumbnails when changing orientation. Not fully
8544         working yet becuase of a sidebar bug.
8545
8546         Set page orientation to poppler page everywhere. This sucks
8547         really need to fix poppler.
8548
8549 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
8550
8551         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
8552         (egg_recent_view_gtk_new_menu_item),
8553         (egg_recent_view_gtk_set_property),
8554         (egg_recent_view_gtk_get_property),
8555         (egg_recent_view_gtk_class_init), (egg_recent_view_gtk_init),
8556         (egg_recent_view_gtk_set_tooltip_func),
8557         (egg_recent_view_gtk_set_label_width),
8558         (egg_recent_view_gtk_get_label_width):
8559         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
8560
8561         Sync with libegg (ellipsize labels)
8562
8563 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8564
8565         * data/evince-ui.xml:
8566         * shell/ev-window.c: (ev_window_cmd_go_forward),
8567         (ev_window_cmd_go_backward):
8568         
8569         Shift + PageUp moves 10 Pages. Fix for 306125
8570
8571 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8572
8573         * pdf/ev-poppler.cc:
8574
8575         Add a flag to check if orientation has been overriden
8576
8577 2005-06-17  Martin Kretzschmar  <martink@gnome.org>
8578
8579         * ps/ps.c (psscan, psfree): read "Creator:" comment, free creator
8580         field if necessary.
8581
8582         * ps/ps.h: add creator field to document.
8583
8584         * ps/ps-document.c (ps_document_get_info): set format to PostScript,
8585         set creator field.
8586
8587 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8588
8589         * data/evince-properties.glade:
8590         * shell/ev-properties.c: (ev_properties_set_document):
8591
8592         s/PDF Version/Format
8593
8594 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8595
8596         * shell/ev-properties.c: (ev_properties_set_document):
8597
8598         Remove unnecessary translations
8599
8600 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8601
8602         * cut-n-paste/toolbar-editor/Makefile.am:
8603
8604         Correct library name    
8605
8606 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8607
8608         * configure.ac:
8609         * cut-n-paste/recent-files/egg-recent-model.c:
8610         (egg_recent_model_write_raw), (egg_recent_model_lock_file),
8611         (egg_recent_model_unlock_file):
8612         * cut-n-paste/recent-files/egg-recent-util.c:
8613         (egg_recent_util_get_unique_id):
8614         * cut-n-paste/recent-files/update-from-egg.sh:
8615         * cut-n-paste/toolbar-editor/Makefile.am:
8616         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
8617         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
8618         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
8619         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
8620         (egg_toolbars_model_get_type):
8621         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
8622
8623         Better makefile for toolbar editor and update everything
8624         to latest libegg.
8625
8626 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8627
8628         * shell/ev-window.c: (update_document_mode):
8629
8630         Prefer presentation mode when the document
8631         require fullscreen.
8632
8633 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8634
8635         * data/evince-ui.xml:
8636         * shell/ev-window.c:
8637
8638         Add control-equal for zooming
8639
8640 2005-06-17  Theppitak Karoonboonyanan  <thep@linux.thai.net>
8641
8642         * configure.ac: Added 'th' (Thai) to ALL_LINGUAS.
8643
8644 2005-06-16  Marco Pesenti Gritti  <mpg@redhat.com>
8645
8646         * backend/ev-document.c: (ev_document_get_orientation):
8647         * backend/ev-document.h:
8648         * pdf/ev-poppler.cc:
8649         * ps/ps-document.c: (ps_document_get_orientation),
8650         (ps_document_set_orientation), (ps_document_document_iface_init):
8651
8652         Add a get_orientation api. Improve set_orientation.
8653
8654         * data/evince-ui.xml:
8655         * shell/ev-view.c: (ev_view_set_orientation),
8656         (ev_view_rotate_right), (ev_view_rotate_left):
8657         * shell/ev-view.h:
8658         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
8659         (ev_window_cmd_edit_rotate_right):
8660
8661         Better ui for changing document orientation
8662
8663 2005-06-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8664
8665         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_property),
8666         (ev_sidebar_links_class_init), (ev_sidebar_links_get_label):
8667         * shell/ev-sidebar-links.h:
8668         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
8669         (ev_sidebar_page_iface_init):
8670         * shell/ev-sidebar-page.h:
8671         * shell/ev-sidebar-thumbnails.c:
8672         (ev_sidebar_thumbnails_get_property),
8673         (ev_sidebar_thumbnails_class_init),
8674         (ev_sidebar_thumbnails_set_document):
8675         * shell/ev-sidebar-thumbnails.h:
8676         * shell/ev-view.c: (ev_view_motion_notify_event):
8677         * shell/ev-window.c: (update_chrome_visibility),
8678         (ev_window_cmd_focus_page_selector),
8679         (ev_window_update_fullscreen_popup), (view_actions_focus_in_cb),
8680         (sidebar_page_main_widget_update_cb), (ev_window_init):
8681         
8682         Autoraise toolbar on GoToPage binding and fix bindings in
8683         EvSidebarThumbnails page.
8684
8685 2005-06-15  Christian Persch  <chpe@cvs.gnome.org>
8686
8687         * shell/ev-properties.c: (update_progress_label):
8688
8689         Hide the progress label when finished; bug #307697.
8690
8691 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
8692
8693         * pdf/ev-poppler.cc:
8694
8695         Enable is_open for links, you will need poppler cvs
8696
8697         * shell/ev-properties.c: (job_fonts_finished_cb):
8698
8699         Get a lock on the document when filling the tree view
8700
8701 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
8702
8703         * backend/ev-document-links.h:
8704         * pdf/ev-poppler.cc:
8705         * shell/ev-sidebar-links.c: (create_loading_model),
8706         (expand_open_links), (job_finished_callback):
8707
8708         Expand links when specified by the document.
8709         Depend on a poppler api (defined out for now)
8710
8711 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
8712
8713         * shell/ev-properties.c: (ev_properties_dispose),
8714         (ev_properties_class_init), (dialog_destroy_cb),
8715         (ev_properties_init), (job_fonts_finished_cb), (setup_fonts_view),
8716         (ev_properties_set_document), (ev_properties_new),
8717         (ev_properties_show):
8718         * shell/ev-properties.h:
8719
8720         Make it an object, cleanup the code, api to show it as transient
8721         and to set the document.
8722
8723         * shell/ev-window.c: (ev_window_setup_document),
8724         (ev_window_cmd_file_properties):
8725
8726         Adapt to EvProperties changes, do not show multiple
8727         times, update it when document changes.
8728
8729 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
8730
8731         * ps/gstypes.h:
8732         * ps/ps-document.c: (ps_document_init), (get_page_orientation),
8733         (ps_document_set_orientation), (ps_document_document_iface_init):
8734         * ps/ps-document.h:
8735
8736         Implement orientation here too
8737
8738         * shell/ev-properties.c: (ev_properties_new):
8739         * data/evince-properties.glade:
8740
8741         Hide the fonts page for backends that doesnt
8742         support it.     
8743
8744 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
8745
8746         * backend/ev-document.c: (ev_document_set_orientation):
8747         * backend/ev-document.h:
8748         * pdf/ev-poppler.cc:
8749
8750         Add orientation api. Currently poppler api is not optimal,
8751         we need to set orientation every time we _get a page.
8752         I will try to fix that at some point.
8753
8754         * data/evince-ui.xml:
8755         * shell/ev-window.c: (ev_window_cmd_edit_landscape),
8756         (ev_window_cmd_edit_portrait), (ev_window_cmd_edit_flip):
8757
8758         Add orientation menu items
8759
8760         * shell/ev-page-cache.c: (ev_page_cache_clear):
8761         * shell/ev-page-cache.h:
8762
8763         Add api to clear the cache
8764
8765         * shell/ev-view.c: (setup_caches), (clear_caches),
8766         (ev_view_set_document), (ev_view_zoom_out),
8767         (ev_view_set_orientation):
8768         * shell/ev-view.h:
8769
8770         Implement orientation changing
8771
8772 2005-06-13  Marco Pesenti Gritti <mpg@redhat.com>
8773
8774         * backend/ev-document-fonts.c: (ev_document_fonts_get_progress),
8775         (ev_document_fonts_scan), (ev_document_fonts_fill_model):
8776         * backend/ev-document-fonts.h:
8777
8778         Separate scan and fill so that we can incrementally fill from
8779         the main thread. Add a progress api.
8780
8781         * data/evince-properties.glade:
8782         * pdf/ev-poppler.cc:
8783         * shell/ev-jobs.c: (ev_job_fonts_new), (ev_job_fonts_run):
8784         * shell/ev-jobs.h:
8785         * shell/ev-properties.c: (update_progress_label),
8786         (job_fonts_finished_cb), (setup_fonts_view):
8787
8788         Incrementally feel the list and show the progress
8789         percentage in a label like acrobat does.
8790
8791         You are going to need poppler cvs
8792
8793 2005-06-11  Marco Pesenti Gritti <mpg@redhat.com>
8794
8795         * backend/ev-document-fonts.c: (ev_document_fonts_fill_model):
8796         * backend/ev-document-fonts.h:
8797         * pdf/ev-poppler.cc:
8798
8799         Make fonts model fill incrementally.
8800
8801         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
8802         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
8803         (ev_job_queue_remove_job):
8804         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
8805         (ev_job_fonts_new), (ev_job_fonts_run):
8806         * shell/ev-jobs.h:
8807
8808         New job for fonts scanning
8809
8810         * shell/ev-properties.c: (job_fonts_finished_cb),
8811         (fill_fonts_treeview), (setup_fonts_view), (ev_properties_new):
8812         * shell/ev-properties.h:
8813         * shell/ev-window.c: (ev_window_cmd_file_properties):
8814
8815         Incrementally feel the treeview using the new job. Show Loading...
8816         message until scanning is completed.
8817
8818         Hopefully I didnt break the build without the poppler patch.
8819
8820 2005-06-10  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8821
8822         * shell/ev-application.c: (ev_application_open):
8823         * shell/ev-document-types.c: (ev_document_type_from_from_mime),
8824         (ev_document_type_get_type), (ev_document_type_lookup):
8825         * shell/ev-document-types.h:
8826         * shell/ev-job-xfer.c: (ev_job_xfer_dispose), (ev_job_xfer_run):
8827         * shell/ev-job-xfer.h:
8828         * shell/ev-window.c: (ev_window_clear_local_uri),
8829         (ev_window_load_job_cb), (ev_window_xfer_job_cb),
8830         (ev_window_open_uri), (ev_window_add_recent), (ev_window_dispose):
8831         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
8832         
8833         Transfer remote documents to tmp directory to display them later.
8834
8835 2005-06-10  Marco Pesenti Gritti <mpg@redhat.com>
8836
8837         * backend/ev-document-info.h:
8838         * shell/ev-properties.c: (ev_properties_new):
8839
8840         s/GTime*/GTime. Not sure why we was using a pointer
8841         at all there!
8842
8843 Wed Jun  8 01:04:22 2005  Jonathan Blandford  <jrb@redhat.com>
8844
8845         * shell/ev-sidebar-thumbnails.c: Use a GtkIconView in certain
8846         situations.  That situation is that you're using GTK+-HEAD with
8847         the patch at #306726 is applied, and you have a document with <
8848         1500 pages in it.  It's not quite as uniformly nice as the
8849         TreeView, but should be better in the long run.
8850
8851         I'm pretty sure I guarded against breaking compilation with
8852         HAVE_GTK_ICON_VIEW_GET_VISIBLE_RANGE gaurds, though it's possible
8853         I missed some.
8854
8855         * shell/ev-window.c (ev_window_init): We don't have our tree/list
8856         widget yet, so I commented that code out
8857         enable_view_actions_for_widget() for now.  Need to figure this
8858         out.
8859
8860         * shell/ev-page-action.c (match_selected_cb): emit the right
8861         signals.  Our cool C-l completion now works.
8862
8863 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8864
8865         * backend/Makefile.am:
8866         * backend/ev-document-fonts.c:
8867         * backend/ev-document-links.c:
8868         * backend/ev-document.c: (ev_document_load):
8869         * backend/ev-document.h:
8870         * backend/ev-job-queue.c:
8871         * backend/ev-job-queue.h:
8872         * backend/ev-jobs.c:
8873         * backend/ev-jobs.h:
8874         * backend/ev-page-cache.c:
8875         * backend/ev-page-cache.h:
8876
8877         EvPageCache and EvJobs are moved to shell.
8878
8879         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown),
8880         (ev_tmp_filename):
8881         * lib/ev-file-helpers.h:
8882         
8883         New helper to work with temporary files
8884         
8885         * shell/Makefile.am:
8886         * shell/ev-application.c: (ev_application_open):
8887         * shell/ev-application.h:
8888         * shell/ev-job-queue.c: (remove_job_from_queue_locked),
8889         (remove_job_from_async_queue), (add_job_to_async_queue),
8890         (add_job_to_queue_locked), (notify_finished), (job_finished_cb),
8891         (handle_job), (search_for_jobs_unlocked),
8892         (no_jobs_available_unlocked), (ev_render_thread),
8893         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
8894         (ev_job_queue_add_job), (move_job_async), (move_job),
8895         (ev_job_queue_update_job), (ev_job_queue_remove_job):
8896         * shell/ev-job-queue.h:
8897         * shell/ev-job-xfer.c: (ev_job_xfer_init), (ev_job_xfer_dispose),
8898         (ev_job_xfer_class_init), (ev_job_xfer_new), (ev_job_xfer_run):
8899         * shell/ev-job-xfer.h:
8900         * shell/ev-jobs.c: (ev_job_init), (ev_job_dispose),
8901         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
8902         (ev_job_links_class_init), (ev_job_render_init),
8903         (ev_job_render_dispose), (ev_job_render_class_init),
8904         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
8905         (ev_job_thumbnail_class_init), (ev_job_load_init),
8906         (ev_job_load_dispose), (ev_job_load_class_init), (ev_job_finished),
8907         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
8908         (render_finished_cb), (ev_job_render_run), (ev_job_thumbnail_new),
8909         (ev_job_thumbnail_run), (ev_job_load_new), (ev_job_load_run):
8910         * shell/ev-jobs.h:
8911         * shell/ev-page-action.c: (ev_page_action_set_document):
8912         * shell/ev-page-cache.c: (ev_page_cache_init),
8913         (ev_page_cache_class_init), (ev_page_cache_finalize),
8914         (ev_page_cache_new), (ev_page_cache_get_n_pages),
8915         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
8916         (ev_page_cache_set_page_label), (ev_page_cache_set_link),
8917         (ev_page_cache_get_title), (ev_page_cache_get_size),
8918         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
8919         (ev_page_cache_get_height_to_page),
8920         (ev_page_cache_get_max_label_chars),
8921         (ev_page_cache_get_page_label),
8922         (ev_page_cache_has_nonnumeric_page_labels),
8923         (ev_page_cache_get_info), (ev_page_cache_next_page),
8924         (ev_page_cache_prev_page), (ev_page_cache_get):
8925         * shell/ev-page-cache.h:
8926         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_update_range),
8927         (ev_pixbuf_cache_clear_job_sizes),
8928         (ev_pixbuf_cache_add_jobs_if_needed),
8929         (ev_pixbuf_cache_set_page_range):
8930         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings):
8931         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document):
8932         * shell/ev-sidebar-thumbnails.c:
8933         (ev_sidebar_tree_selection_changed),
8934         (ev_sidebar_thumbnails_set_document):
8935         * shell/ev-statusbar.c: (ev_statusbar_destroy),
8936         (ev_statusbar_class_init), (ev_statusbar_init), (ev_statusbar_new),
8937         (ev_statusbar_get_context_id), (ev_statusbar_push),
8938         (ev_statusbar_pop), (ev_statusbar_set_maximized),
8939         (ev_statusbar_pulse), (ev_statusbar_show_progress),
8940         (ev_statusbar_set_progress):
8941         * shell/ev-statusbar.h:
8942         * shell/ev-view.c: (ev_view_set_document), (ev_view_find_next),
8943         (ev_view_find_previous):
8944         * shell/ev-window.c: (ev_window_is_empty),
8945         (ev_window_setup_document), (password_dialog_response),
8946         (ev_window_clear_jobs), (ev_window_load_job_cb),
8947         (ev_window_xfer_job_cb), (ev_window_open_uri),
8948         (ev_window_open_uri_list), (ev_window_cmd_recent_file_activate),
8949         (ev_window_print), (ev_window_print_range),
8950         (ev_window_state_event), (ev_window_cmd_view_reload),
8951         (menu_item_select_cb), (menu_item_deselect_cb),
8952         (view_status_changed_cb), (ev_window_dispose),
8953         (drag_data_received_cb), (ev_window_init):
8954         * shell/ev-window.h:
8955         * shell/main.c: (load_files):
8956         
8957         New statusbar to show progress on idle. Two new jobs - 
8958         xfer job and load job to load document in background. And update
8959         of page_cache clients to new location of code.
8960
8961 2005-06-08  Carlos Garcia Campos <carlosgc@gnome.org>
8962
8963         * shell/ev-application.c, shell/ev-window.[ch]: Allow multiple
8964         selection in open dialog. It also remembers the last visited directory 
8965         in the current session.
8966
8967 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8968
8969         * shell/ev-properties.c: (ev_properties_new):
8970         * shell/ev-properties.h:
8971         * shell/ev-window.c: (ev_window_cmd_file_properties):
8972         
8973         Get document info from page cache instead of document itself.
8974         This should fix crash related to race conditions described in
8975         bug 306545.
8976
8977 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
8978
8979         * ps/ps-document.c: (ps_document_init),
8980         (send_ps), (get_page_box), (output), (catchPipe), (input),
8981         (stop_interpreter), (file_length), (file_readable),
8982         (check_filecompressedb), (ps_document_enable_interpreter),
8983         (document_load), (ps_async_renderer_render_pixbuf):
8984         * ps/ps-document.h:
8985
8986         Big cleanup of the ps code
8987
8988 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
8989
8990         * backend/Makefile.am:
8991         * backend/ev-async-renderer.c: (ev_async_renderer_get_type),
8992         (ev_async_renderer_class_init), (ev_async_renderer_render_pixbuf):
8993         * backend/ev-async-renderer.h:
8994
8995         Add an async renderer interface (method + callback) which
8996         is useful for backends like ps.
8997
8998         * backend/ev-job-queue.c: (remove_job_from_async_queue),
8999         (add_job_to_async_queue), (job_finished_cb), (handle_job),
9000         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
9001         (ev_job_queue_add_job), (move_job_async), (move_job),
9002         (ev_job_queue_update_job), (ev_job_queue_remove_job):
9003
9004         Add queues for async renderer, these are executed on the
9005         main thread.
9006
9007         * backend/ev-jobs.c: (ev_job_render_new), (render_finished_cb),
9008         (ev_job_render_run):
9009         * backend/ev-jobs.h:
9010
9011         If the backend support async renderer interface use it.
9012
9013         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
9014         (setup_pixmap), (ps_document_get_type),
9015         (ps_async_renderer_render_pixbuf),
9016         (ps_document_document_iface_init), (ps_async_renderer_iface_init):
9017
9018         Implement async renderer interface.
9019
9020 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9021
9022         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose):
9023
9024         Cleanup links job on exit.
9025
9026 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9027
9028         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
9029         (drag_data_get_cb), (drag_data_received_cb):
9030         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
9031         (drag_data_get_cb), (parse_item_list),
9032         (egg_toolbar_editor_load_actions):
9033         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
9034         (egg_toolbars_model_to_xml), (egg_toolbars_model_save),
9035         (parse_item_list), (parse_toolbars):
9036         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
9037         (dvi_pixbuf_put_pixel):
9038         
9039         Fix gcc 4.0 warnings
9040
9041 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
9042
9043         * ps/ps-document.c: (start_interpreter):
9044
9045         Fix warning when loading ps
9046
9047 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
9048
9049         * ps/ps-document.c: (output):
9050
9051         Fix crash when priting gs error messages.
9052
9053 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
9054
9055         * backend/ev-page-cache.c: (_ev_page_cache_new):
9056         * backend/ev-page-cache.h:
9057
9058         Use a const to return title so that we dont double
9059         free it. Small cleanup and fix a leak.
9060
9061         * shell/ev-window.c: (update_window_title):
9062
9063         strdup value from get_title.
9064
9065 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
9066
9067         * shell/ev-sidebar-links.c: (job_finished_callback),
9068         (ev_sidebar_links_set_document):
9069
9070         Cleanup the old job when changing document
9071
9072 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9073
9074         * shell/ev-stock-icons.c:
9075         * shell/ev-stock-icons.h:
9076         * shell/ev-window.c:
9077         
9078         Add stock icons for actions that can appear in toolbar. Fix for
9079         bug 306566.
9080
9081 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9082
9083         * backend/ev-page-cache.c: (ev_page_cache_finalize),
9084         (_ev_page_cache_new), (ev_page_cache_get_max_width),
9085         (ev_page_cache_get_max_height), (ev_page_cache_get_height_to_page):
9086         * backend/ev-page-cache.h:
9087         * shell/ev-view.c: (scroll_to_current_page),
9088         (view_update_range_and_current_page), (get_page_y_offset),
9089         (get_page_extents), (ev_view_size_request_continuous_dual_page),
9090         (ev_view_size_request_continuous),
9091         (ev_view_zoom_for_size_continuous_and_dual_page),
9092         (ev_view_zoom_for_size_continuous):
9093         
9094         More compact EvView layout in document with pages of different size.
9095
9096 Sat Jun  4 19:20:57 2005  Jonathan Blandford  <jrb@redhat.com>
9097
9098         * shell/ev-window.c (ev_window_cmd_file_properties): fix
9099         compilation.
9100
9101 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9102
9103         * shell/ev-view.c: (view_set_adjustment_values):
9104         * shell/ev-window.c: (ev_window_cmd_file_properties):
9105         
9106         A bit different fix for rounding problem but it has no
9107         problems on startup. Make properties window transient to parent.
9108
9109 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9110
9111         * pdf/ev-poppler.cc:
9112         
9113         More commenting of font stuff.
9114
9115 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
9116
9117         * pdf/ev-poppler.cc:
9118
9119         Comment out some more fonts stuff. Should really
9120         work without the poppler patch now.
9121
9122 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
9123
9124         * pdf/ev-poppler.cc:
9125
9126         Adapt to api change
9127
9128 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
9129
9130         * data/evince-properties.glade:
9131         * pdf/ev-poppler.cc:
9132         * shell/ev-properties.c: (setup_fonts_view):
9133
9134         Set the column title. Show the dialog only
9135         once everything is setup.
9136         Getting font info can be very slow... will
9137         prolly need to make this threaded too.
9138
9139 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
9140
9141         * backend/Makefile.am:
9142         * backend/ev-document-fonts.c: (ev_document_fonts_get_type),
9143         (ev_document_fonts_get_fonts_model):
9144         * backend/ev-document-fonts.h:
9145         * data/evince-properties.glade:
9146         * pdf/ev-poppler.cc:
9147         * shell/ev-properties.c: (setup_fonts_view), (ev_properties_new):
9148         * shell/ev-properties.h:
9149         * shell/ev-window.c: (ev_window_cmd_file_properties):
9150
9151         Implement fonts list. Defined out for now, since it depends
9152         on a not yet committed poppler patch.
9153
9154 Fri Jun  3 21:07:57 2005  Jonathan Blandford  <jrb@redhat.com>
9155
9156         * shell/ev-view.c (get_page_extents): other_page isn't necessarily
9157         page + 1.
9158
9159         * shell/ev-window.c: Make sure we add the timeout when we get a
9160         focus-in event.
9161
9162         * shell/ev-view.c (view_set_adjustment_values): Add 0.5 to
9163         adjustment->value before calculating the zoom factor to average
9164         out all of our rounding errors.  The page no longer 'drifts' when
9165         resizing.
9166
9167 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9168
9169         * data/evince-properties.glade:
9170         * shell/ev-properties.c: (ev_properties_format_date),
9171         (set_property):
9172         
9173         Labels don't expand when the dialogue is resized.
9174         strftime result needs to be converted to UTF-8. Thanks
9175         to Christian Persch <chpe@gnome.org>.
9176
9177 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
9178
9179         * data/evince-properties.glade:
9180
9181         Hide the fonts tab
9182
9183 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
9184
9185         * backend/ev-document-info.h:
9186         * backend/ev-document.c: (ev_document_info_free):
9187         * data/evince-properties.glade:
9188         * pdf/ev-poppler.cc:
9189         * ps/ps-document.c: (ps_document_get_info):
9190         * shell/ev-properties.c: (ev_properties_format_date),
9191         (set_property), (ev_properties_new):
9192         * shell/ev-properties.h:
9193         * shell/ev-window.c: (ev_window_cmd_file_properties):
9194
9195         Rework properties code to take only EvPropertyInfo
9196         in the constructor so that it can be useful for
9197         nautilus plugin too.
9198
9199         Deal with backends that doesnt support some properties.
9200         Make set property code generic.
9201
9202 2005-06-04  Christian Persch <chpe@gnome.org>
9203
9204         * data/evince-properties.glade:
9205
9206         fix spacings, make resizeable, and make data labels
9207         selectable + ellipsised
9208
9209 2005-06-03  Marco Pesenti Gritti <mpg@redhat.com>
9210
9211         * backend/ev-document-info.h:
9212         * data/Makefile.am:
9213         * data/evince-ui.xml:
9214         * pdf/ev-poppler.cc:
9215         * shell/Makefile.am:
9216         * shell/ev-window.c: (update_action_sensitivity),
9217         (ev_window_cmd_file_properties):
9218
9219         Initial go at file properties. Patch by
9220         Emil Soleyman-Zomalan <emil@soleyman.com>.
9221         Needs love see #169583
9222
9223 2005-06-02  Marco Pesenti Gritti <mpg@redhat.com>
9224
9225         * ps/ps-document.c: (output):
9226         * ps/ps.c: (psscan):
9227
9228         Try to render even if psscan fails.
9229
9230 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
9231
9232         * ps/ps.c: (psscan), (pscopydoc):
9233
9234         Port buffered reading code from gv
9235
9236 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
9237
9238         * ps/ps-document.c: (interpreter_message), (output):
9239
9240         Do not fail on interpreter messages
9241
9242 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
9243
9244         * backend/ev-document-misc.c:
9245         (ev_document_misc_get_thumbnail_frame):
9246
9247         Pages can be 0 x 0, dont assert on this case
9248
9249 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9250
9251         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
9252         (ev_sidebar_links_class_init), (ev_sidebar_links_set_document):
9253
9254         Correctly manage our reference on document. Finally the reload
9255         huge leak is gone...
9256
9257 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9258
9259         * ps/ps-document.c: (ps_document_dispose):
9260
9261         Forgot to chain it to the parent. Thanks chpe.
9262
9263 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9264
9265         * ps/ps-document.c: (ps_document_dispose),
9266         (ps_document_class_init), (stop_interpreter), (document_load):
9267
9268         Cleanup dispose a bit. Dont leak the whole pixmap.
9269
9270 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9271
9272         * pdf/ev-poppler.cc:
9273
9274         Release the poppler document on dispose
9275
9276 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9277
9278         * shell/ev-view.c: (ev_view_set_document):
9279
9280         Release ref on the pixbuf cache when changing
9281         document.
9282
9283 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9284
9285         * ps/ps-document.c: (ps_document_get_info):
9286
9287         Fix a double free
9288
9289 2005-05-31  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
9290
9291         * backend/ev-page-cache.c: (ev_page_cache_init),
9292         (_ev_page_cache_new), (ev_page_cache_get_max_label_chars):
9293         * backend/ev-page-cache.h:
9294         * shell/ev-page-action.c: (page_changed_cb):
9295         
9296         Set page action entry width depending on labels width. Fix
9297         for bug 305202.
9298
9299 2005-05-31  Marco Pesenti Gritti  <mpg@redhat.com>
9300
9301         * backend/ev-link.c: (ev_link_class_init):
9302
9303         Allow -1 as page value (error)
9304
9305 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9306
9307         * shell/ev-sidebar-thumbnails.c:
9308         (ev_sidebar_thumbnails_set_document):
9309         * shell/ev-view.c: (scroll_to_current_page),
9310         (view_set_adjustment_values), (ev_view_set_scroll_adjustments),
9311         (page_changed_cb), (on_adjustment_value_changed),
9312         (ev_view_set_document):
9313
9314         Slightly modified patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>.
9315         Fix bug 305377
9316
9317 2005-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9318
9319         * configure.ac:
9320         * djvu/djvu-document.c: (djvu_document_get_page_size):
9321
9322         Require djvulibre CVS. Now djvu loading is much faster. Fix for
9323         bug 301993.
9324
9325 Sat May 28 07:38:03 2005  Jonathan Blandford  <jrb@redhat.com>
9326
9327         * shell/ev-view.c (draw_one_page): modify the expose handling to
9328         get the shadows.
9329
9330         * shell/ev-window.c (update_action_sensitivity): Respect
9331         permissions field.  Kowtow to the man.
9332
9333         * pdf/ev-poppler.cc: Get the permissions field.
9334
9335         * tiff/*c: Make a tiny bit more robust.
9336
9337 2005-05-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9338
9339         * djvu/djvu-document.c:
9340         
9341         Pop messages from djvu context message queue.
9342
9343 2005-05-24  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9344
9345         * configure.ac, Makefile.am, shell/Makefile.am:
9346         * tiff/Makefile.am, shell/ev-document-types.c:
9347         
9348         Cleanup tiff configure checks. Fix for bug 305218.
9349
9350 2005-05-24  Maxim V. Dziumanenko <mvd@mylinux.ua>
9351
9352         * configure.ac: Added "uk" to ALL_LINGUAS.
9353
9354 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9355
9356         * cut-n-paste/zoom-control/ephy-zoom.c:
9357         (ephy_zoom_get_changed_zoom_level):
9358         * cut-n-paste/zoom-control/ephy-zoom.h:
9359         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_set_property),
9360         (ev_view_get_property), (ev_view_class_init), (ev_view_set_zoom):
9361         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
9362         (ev_window_cmd_view_zoom_out), (ev_window_zoom_changed_cb),
9363         (zoom_control_changed_cb), (ev_window_init):
9364         
9365         Fix minor points related to moving best fit up. Introduce
9366         "zoom" property and make zoom control change it's value on
9367         notify::zoom signals. Fix for 305080.
9368
9369 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9370
9371         * data/evince-ui.xml:
9372         * shell/ev-window.c: (set_view_actions_sensitivity):
9373         
9374         Use + and - as accels for zoom in and zoom out. Fix for 305001.
9375
9376 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
9377
9378         * configure.ac:
9379
9380         Depends on poppler 0.3.2
9381
9382 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
9383
9384         * cut-n-paste/recent-files/egg-recent-item.c:
9385         (egg_recent_item_get_short_name):
9386         * cut-n-paste/toolbar-editor/Makefile.am:
9387         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
9388         (new_pixbuf_from_widget):
9389         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
9390         * cut-n-paste/toolbar-editor/egg-marshal.c:
9391         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
9392         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
9393
9394         Sync
9395
9396 Sat May 21 23:18:30 2005  Jonathan Blandford  <jrb@redhat.com>
9397
9398         * tiff/tiff-document.c: Rough TIFF backend.
9399
9400 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
9401
9402         * NEWS:
9403         * configure.ac:
9404         * cut-n-paste/toolbar-editor/Makefile.am:
9405
9406         Release 0.3.1
9407
9408 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
9409
9410         * shell/ev-view.c: (jump_to_find_result), (ev_view_can_find_next),
9411         (ev_view_find_next), (ev_view_find_previous):
9412
9413         Remove the locks around get_n_results   
9414
9415 2005-05-21  Juerg Billeter  <j@bitron.ch>
9416
9417         * pdf/ev-poppler.c: (pdf_document_ps_exporter_begin):
9418
9419         Pass correct number of pages to poppler.
9420
9421 2005-05-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9422
9423         * configure.ac:
9424         * data/Makefile.am:
9425         * data/evince.desktop.in: 
9426         * data/evince.desktop.in.in:
9427         * po/POTFILES.in:
9428         
9429         Add conditionally dvi and djvu to desktop types. Fix for 304658.
9430
9431 Sat May 21 00:21:30 2005  Jonathan Blandford  <jrb@redhat.com>
9432
9433         * shell/ev-view.c: (view_update_adjustments),
9434         (view_set_adjustment_values): cast adjustmen->value to (int)
9435         before using it.  Otherwise, we get off by a pixel in some
9436         situations.
9437
9438         (draw_one_page): Draw the border on expose.
9439
9440 Fri May 20 22:05:25 2005  Jonathan Blandford  <jrb@redhat.com>
9441
9442         * *shell/ev-view.c: Patch from Nickolay V. Shmyrev to reset the
9443         adjustment when the mode changes, #304923
9444
9445 Fri May 20 02:00:03 2005  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9446
9447         * shell/ev-view.c: Use gdk_widget_queue_draw to remove
9448         flickering on resize but still use gdk_window_scroll on
9449         scrolling
9450
9451 Fri May 20 01:46:57 2005  Jonathan Blandford  <jrb@redhat.com>
9452
9453         * shell/ev-view.c: Patch from Nickolay Shmyrev to fix the -p
9454         option, #170458
9455
9456 Fri May 20 01:27:01 2005  Jonathan Blandford  <jrb@redhat.com>
9457
9458         * shell/ev-view.c: Patch from Nickolay Shmyrev to to scroll to
9459         second page on page_changed if possible, #304669
9460
9461 Fri May 20 01:07:15 2005  Jonathan Blandford  <jrb@redhat.com>
9462
9463         * shell/ev-view.c (view_update_adjustments): Use gdk_window_scroll
9464         instead of gtk_widget_queue_draw.  Massive speedups in scrolling.
9465
9466 Fri May 20 01:05:10 2005  Jonathan Blandford  <jrb@redhat.com>
9467
9468         * .cvsignore:
9469         * shell/ev-view.c:(ev_view_size_allocate), (ev_view_class_init),
9470         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
9471         (ev_view_zoom_for_size_presentation),
9472         (ev_view_zoom_for_size_continuous_and_dual_page),
9473         (ev_view_zoom_for_size_continuous),
9474         (ev_view_zoom_for_size_dual_page),
9475         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size):
9476         * shell/ev-view.h:
9477         * shell/ev-window.c: (update_view_size),
9478         (ev_window_sizing_mode_changed_cb):
9479
9480         Patch from Nickolay Shmyrev <nshmyrev@yandex.ru> to handle
9481         the scrollbars.  It's not 100% right, but it's much closer.  Kills
9482         an infinite loop, #304769
9483
9484
9485 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
9486
9487         * data/evince-ui.xml:
9488         * shell/ev-view.c: (ev_view_scroll_view), (ev_view_class_init):
9489         * shell/ev-window.c: (set_view_actions_sensitivity):
9490
9491         Make PgUp/Down behave like Space
9492
9493 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
9494
9495         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
9496         * backend/ev-ps-exporter.h:
9497         * pdf/ev-poppler.cc:
9498         * ps/ps-document.c: (ps_document_ps_export_begin):
9499         * shell/ev-print-job.c: (idle_print_handler):
9500
9501         Adapt to new poppler api
9502
9503 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
9504
9505         * cut-n-paste/zoom-control/ephy-zoom-control.c:
9506         (ephy_zoom_control_init):
9507
9508         Translate zoom levels
9509
9510 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
9511
9512         * cut-n-paste/zoom-control/ephy-zoom.c:
9513         (ephy_zoom_get_zoom_level_index):
9514
9515         Fix current zoom -> zoom control match
9516
9517 2005-05-18  James Bowes  <bowes@cs.dal.ca>
9518
9519         * shell/ev-window.c: (ev_window_init): Give focus to the ev-view,
9520         rather than the scrolled_window that it's in. Fixes bug #304655.
9521
9522 Tue May 17 22:54:17 2005  Jonathan Blandford  <jrb@redhat.com>
9523
9524         * shell/ev-view.c: (view_update_adjustments),
9525         (view_set_adjustment_values), (view_update_range_and_current_page),
9526         (view_scroll_to_page), (set_scroll_adjustment),
9527         (ev_view_set_scroll_adjustments), (add_scroll_binding_keypad),
9528         (ev_view_scroll), (ev_view_scroll_view),
9529         (ensure_rectangle_is_visible), (find_page_at_location),
9530         (get_link_at_location), (go_to_link), (status_message_from_link),
9531         (ev_view_size_request_continuous_dual_page),
9532         (ev_view_size_request), (ev_view_size_allocate), (ev_view_realize),
9533         (ev_view_unrealize), (ev_view_expose_event),
9534         (ev_view_button_press_event), (ev_view_motion_notify_event),
9535         (ev_view_button_release_event), (ev_gdk_color_to_rgb),
9536         (draw_rubberband), (highlight_find_results), (draw_one_page),
9537         (ev_view_finalize), (ev_view_destroy), (ev_view_class_init),
9538         (ev_view_init), (find_changed_cb), (page_changed_cb),
9539         (on_adjustment_value_changed), (ev_view_new),
9540         (ev_view_set_document), (ev_view_set_zoom),
9541         (ev_view_set_continuous), (ev_view_set_dual_page),
9542         (ev_view_set_presentation), (ev_view_zoom_in), (ev_view_zoom_out),
9543         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
9544         (ev_view_zoom_for_size_presentation),
9545         (ev_view_zoom_for_size_continuous_dual_page),
9546         (ev_view_zoom_for_size_continuous),
9547         (ev_view_zoom_for_size_dual_page),
9548         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
9549         (ev_view_get_status), (ev_view_set_status),
9550         (update_find_status_message), (ev_view_get_find_status),
9551         (ev_view_set_find_status), (jump_to_find_result),
9552         (jump_to_find_page), (compute_selections), (clear_selection),
9553         (ev_view_select_all), (get_selected_text), (ev_view_copy),
9554         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
9555         (ev_view_update_primary_selection),
9556         (ev_view_create_invisible_cursor), (ev_view_set_cursor):
9557         * shell/ev-view.h:
9558         * shell/ev-window.c: (ev_window_open_page_label),
9559         (ev_window_cmd_view_reload), (ev_window_sizing_mode_changed_cb),
9560         (ev_window_init):
9561         * shell/ev-window.h:
9562         * shell/main.c: (load_files):
9563
9564         Massive code clean up from Nickolay Shmyrev.  Keep page offset
9565         when resizing.  Remove the bin_window().  Also, patch from James
9566         Bowes to fix command line page, #300641
9567         
9568 2005-05-17  Marco Pesenti Gritti  <mpg@redhat.com>
9569
9570         * data/evince-ui.xml:
9571         * shell/ev-view.c:
9572         * shell/ev-view.h:
9573         * shell/ev-window.c: (update_action_sensitivity):
9574
9575         Get rid of View->Normal Size, it's just confusing
9576
9577 Tue May 17 00:51:21 2005  Jonathan Blandford  <jrb@redhat.com>
9578
9579         * backend/ev-document-info.h:
9580         * backend/ev-document.c: (ev_document_info_free): Free the
9581         EvDocumentInfo.
9582
9583         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
9584         (clear_range), (add_range), (update_visible_range),
9585         (adjustment_changed_cb), (ev_sidebar_thumbnails_init),
9586         (ev_sidebar_thumbnails_set_document):
9587         * shell/ev-window.c: (ev_window_setup_document): Only render the
9588         visible thumbnails.  It takes an instant to render, but it uses
9589         much less memory.
9590
9591 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
9592
9593         * shell/ev-sidebar-links.c: (popup_menu_cb):
9594
9595         Select first item
9596
9597 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
9598
9599         * lib/Makefile.am:
9600         * shell/ev-sidebar-links.c: (build_popup_menu), (popup_menu_cb),
9601         (button_press_cb), (ev_sidebar_links_construct):
9602
9603         Show the popup menu also on keybindings
9604
9605 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
9606
9607         * shell/ev-window.c: (ev_window_print), (ev_window_print_range):
9608         * shell/ev-window.h:
9609
9610         Expose api to print a range (with dialog). Make private _print use
9611         it.
9612
9613         * shell/ev-sidebar-links.c: (print_section_cb), (button_press_cb),
9614         (ev_sidebar_links_construct):
9615
9616         Show a print context menu on linkx, it prints the selected
9617         section.
9618
9619 2005-05-15  Carlos Garcia Campos <carlosgc@gnome.org>
9620
9621         * shell/ev-sidebar.c: make the drop down menu as width as the toggle
9622         button.
9623
9624 2005-05-12  Marco Pesenti Gritti  <mpg@redhat.com>
9625
9626         * AUTHORS:
9627
9628         Update
9629
9630         * shell/ev-window.c: (build_comments_string),
9631         (ev_window_cmd_help_about):
9632
9633         Show poppler version/backend and authors
9634
9635 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
9636
9637         * cut-n-paste/zoom-control/ephy-zoom.c:
9638         (ephy_zoom_get_zoom_level_index):
9639         * cut-n-paste/zoom-control/ephy-zoom.h:
9640
9641         Move the best fit items at the top of the list
9642
9643 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
9644
9645         * shell/ev-marshal.list:
9646         * shell/ev-page-action.c: (ev_page_action_widget_class_init),
9647         (activate_cb), (match_selected_cb), (activate_link_cb),
9648         (connect_proxy), (ev_page_action_class_init):
9649         * shell/ev-page-action.h:
9650
9651         Use signals to notify action activation. Hopefully
9652         I did not break completion since I cant test...
9653
9654         * shell/ev-window.c: (activate_link_cb), (activate_label_cb),
9655         (register_custom_actions):
9656
9657         Connect to page selector actions and also grab focus on
9658         the view when activated.
9659
9660 Wed May 11 01:18:29 2005  Jonathan Blandford  <jrb@redhat.com>
9661
9662         * pdf/ev-poppler.cc:
9663         * backend/ev-page-cache.c: make page size calculation consistent
9664         and set it to (int)( width * scale + 0.5).  This makes the weird
9665         line going through the middle of the page go away.
9666
9667         * shell/ev-view.c: move painting the background page after
9668         checking the expose area covers us.
9669
9670 2005-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9671
9672         * data/evince-password.glade:
9673         
9674         Mark labels as not translatable. Fix for bug 302842.
9675
9676 2005-05-10  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
9677
9678         * configure.ac: Added "es" to ALL_LINGUAS.
9679
9680 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9681
9682         * data/evince-toolbar.xml:
9683         * shell/ev-window.c: (update_action_sensitivity),
9684         (ev_window_setup_document), (ev_window_set_page_mode),
9685         (ev_window_init):
9686
9687         Remove some leftover code from jrb first continous
9688         attempt. Use the new actions, we still need good icons
9689         though...
9690
9691 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9692
9693         * shell/ev-page-action.c: (update_pages_label), (connect_proxy):
9694
9695         Update label when connecting proxy. Fix a warning with NULL
9696         page_cache.
9697
9698 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9699
9700         * data/evince-ui.xml:
9701         * shell/ev-page-action.c: (ev_page_action_grab_focus):
9702         * shell/ev-page-action.h:
9703         * shell/ev-window.c: (ev_window_cmd_focus_page_selector):
9704
9705         Add mnemonic for edit toolbar.
9706         ctrl+l focus the page entry.
9707
9708 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9709
9710         * lib/Makefile.am:
9711         * shell/ev-window.c: (ev_window_cmd_edit_toolbar_cb),
9712         (ev_window_init):
9713         * shell/main.c: (main):
9714
9715         Put the toolbar xml in evince own dot dir
9716
9717 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9718
9719         * shell/ev-window.c: (ev_window_init):
9720
9721         Make the toolbar not removable
9722
9723 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9724
9725         * data/evince-ui.xml:
9726         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_treeview):
9727         * shell/ev-sidebar-links.h:
9728         * shell/ev-sidebar-thumbnails.c:
9729         (ev_sidebar_thumbnails_get_treeview):
9730         * shell/ev-sidebar-thumbnails.h:
9731         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_view),
9732         (ev_view_class_init):
9733         * shell/ev-view.h:
9734         * shell/ev-window.c: (update_action_sensitivity),
9735         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
9736         (set_view_actions_sensitivity), (view_actions_focus_in_cb),
9737         (view_actions_focus_out_cb), (enable_view_actions_for_widget),
9738         (ev_window_init):
9739
9740         This is evil... Make space/backspace global accelerators but
9741         enable them only for some widgets (sidebars and view).
9742         I dont like it, but I dont know a better way... :/
9743
9744 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9745
9746         * shell/ev-page-action.c: (ev_page_action_widget_set_page_cache),
9747         (ev_page_action_widget_finalize),
9748         (ev_page_action_widget_class_init), (update_page_cache):
9749
9750         Keep a weak reference on proxy->page_cache so that we
9751         dont try to disconnect the signal if the object is already
9752         gone. Maybe there is a better way to cleanup reference handling
9753         in page action though...
9754
9755 2005-05-10  Juerg Billeter  <j@bitron.ch>
9756
9757         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
9758         * backend/ev-ps-exporter.h:
9759         * pdf/ev-poppler.cc: (pdf_document_ps_exporter_begin):
9760         * ps/ps-document.c: (ps_document_ps_export_begin):
9761         
9762         Change api to pass print range to ps_exporter_begin. The pdf backend
9763         requires this information.
9764         
9765         * shell/ev-print-job.c: (idle_print_handler):
9766         
9767         Adapt to api change
9768
9769 2005-05-10  Juerg Billeter  <j@bitron.ch>
9770
9771         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
9772         (idle_print_handler)
9773         * shell/ev-window.c: (ev_window_print):
9774
9775         Support printing page range, based on patch by Amaury Jacquot
9776
9777 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9778
9779         * data/evince-toolbar.xml:
9780
9781         Add zoom control to available items
9782
9783 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9784
9785         * shell/ev-window.c: (update_action_sensitivity):
9786
9787         Set slash action insensitive when appropriate
9788
9789 2005-05-10  Christian Persch <chpe@gnome.org>
9790
9791         * cut-n-paste/zoom-control/ephy-zoom-action.c: (create_menu_item):
9792
9793         Fix warning on the overflow menu
9794
9795 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9796
9797         * shell/ev-window.c: (sanity_check_uri), (ev_window_open):
9798
9799         Check for uri correctness/existence
9800
9801 2005-05-09  Juerg Billeter  <j@bitron.ch>
9802
9803         * shell/ev-window.c: (using_postscript_printer):
9804
9805         LPD printers use postscript, too
9806
9807 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
9808
9809         * shell/ev-window.c: (register_custom_actions):
9810
9811         The zoom one is actually sort of useful,
9812         put it back
9813
9814 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
9815
9816         * shell/ev-window.c: (register_custom_actions):
9817
9818         Hide page/zoom controls from overflow, they
9819         are useless.
9820
9821 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
9822
9823         * cut-n-paste/update-from-egg.sh:
9824         
9825         Share it between all cut-n-paste subdirs
9826
9827         * cut-n-paste/recent-files/Makefile.am:
9828
9829         Fix to use "global" update-from-egg.sh
9830
9831         * cut-n-paste/recent-files/egg-recent-model.c:
9832         (egg_recent_model_changed_timeout), (egg_recent_model_finalize):
9833         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
9834         (egg_recent_view_gtk_clear), (egg_recent_view_gtk_set_list),
9835         (egg_recent_view_gtk_finalize), (egg_recent_view_gtk_set_menu):
9836
9837         Update from libegg
9838
9839         * cut-n-paste/toolbar-editor/Makefile.am:
9840
9841         Fix to use "global" update-from-egg.sh
9842
9843         * cut-n-paste/toolbar-editor/eggmarshalers.list:
9844
9845         Update from libegg
9846
9847 2005-05-09  Marco Pesenti Gritti <mpg@redhat.com>
9848
9849         * configure.ac:
9850         * cut-n-paste/Makefile.am:
9851         * cut-n-paste/recent-files/Makefile.am:
9852         * cut-n-paste/toolbar-editor/.cvsignore:
9853         * cut-n-paste/toolbar-editor/Makefile.am:
9854         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
9855         (egg_editable_toolbar_get_type), (get_toolbar_position),
9856         (get_n_toolbars), (get_dock_nth), (get_toolbar_nth), (find_action),
9857         (drag_data_delete_cb), (drag_begin_cb), (drag_end_cb),
9858         (drag_data_get_cb), (set_drag_cursor), (unset_drag_cursor),
9859         (set_item_drag_source), (create_item_from_action), (create_item),
9860         (data_is_separator), (drag_data_received_cb), (remove_toolbar_cb),
9861         (popup_toolbar_context_menu_cb), (free_dragged_item),
9862         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
9863         (toolbar_drag_leave_cb), (create_dock), (set_fixed_style),
9864         (unset_fixed_style), (toolbar_changed_cb), (unparent_fixed),
9865         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
9866         (item_added_cb), (item_removed_cb),
9867         (egg_editable_toolbar_construct),
9868         (egg_editable_toolbar_disconnect_model),
9869         (egg_editable_toolbar_deconstruct),
9870         (egg_editable_toolbar_set_model),
9871         (egg_editable_toolbar_set_ui_manager),
9872         (egg_editable_toolbar_set_property),
9873         (egg_editable_toolbar_get_property),
9874         (egg_editable_toolbar_class_init), (egg_editable_toolbar_init),
9875         (egg_editable_toolbar_finalize), (egg_editable_toolbar_new),
9876         (egg_editable_toolbar_new_with_model),
9877         (egg_editable_toolbar_get_edit_mode),
9878         (egg_editable_toolbar_set_edit_mode), (egg_editable_toolbar_show),
9879         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed),
9880         (egg_editable_toolbar_set_drag_dest), (fake_expose_widget),
9881         (new_pixbuf_from_widget), (new_separator_pixbuf),
9882         (update_separator_image), (style_set_cb),
9883         (_egg_editable_toolbar_new_separator_image),
9884         (egg_editable_toolbar_get_model):
9885         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
9886         * cut-n-paste/toolbar-editor/egg-marshal.c:
9887         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
9888         (egg_toolbar_editor_get_type), (compare_actions), (find_action),
9889         (egg_toolbar_editor_set_ui_manager), (toolbar_removed_cb),
9890         (egg_toolbar_editor_set_model), (egg_toolbar_editor_set_property),
9891         (egg_toolbar_editor_get_property), (egg_toolbar_editor_class_init),
9892         (egg_toolbar_editor_finalize), (egg_toolbar_editor_new),
9893         (drag_begin_cb), (drag_end_cb), (editor_drag_data_received_cb),
9894         (editor_drag_data_delete_cb), (drag_data_get_cb),
9895         (elide_underscores), (set_drag_cursor), (event_box_realize_cb),
9896         (editor_create_item), (update_editor_sheet), (setup_editor),
9897         (egg_toolbar_editor_init), (egg_toolbar_editor_add_action),
9898         (parse_item_list), (model_has_action), (update_actions_list),
9899         (egg_toolbar_editor_load_actions):
9900         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
9901         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
9902         (egg_toolbars_model_get_type), (egg_toolbars_model_to_xml),
9903         (safe_save_xml), (egg_toolbars_model_save), (toolbars_toolbar_new),
9904         (toolbars_item_new), (free_toolbar_node), (free_item_node),
9905         (egg_toolbars_model_get_flags), (egg_toolbars_model_set_flags),
9906         (egg_toolbars_model_add_separator), (impl_add_item),
9907         (parse_item_list), (egg_toolbars_model_add_toolbar),
9908         (parse_toolbars), (egg_toolbars_model_load), (impl_get_item_id),
9909         (impl_get_item_data), (impl_get_item_type),
9910         (_egg_accumulator_STRING), (egg_toolbars_model_class_init),
9911         (egg_toolbars_model_init), (free_toolbar),
9912         (egg_toolbars_model_finalize), (egg_toolbars_model_new),
9913         (egg_toolbars_model_remove_toolbar),
9914         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
9915         (egg_toolbars_model_n_items), (egg_toolbars_model_item_nth),
9916         (egg_toolbars_model_n_toolbars), (egg_toolbars_model_toolbar_nth),
9917         (egg_toolbars_model_add_item), (egg_toolbars_model_get_item_id),
9918         (egg_toolbars_model_get_item_data),
9919         (egg_toolbars_model_get_item_type):
9920         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
9921         * cut-n-paste/toolbar-editor/eggmarshalers.list:
9922         * data/Makefile.am:
9923         * data/evince-toolbar.xml:
9924         * data/evince-ui.xml:
9925         * data/hand-open.png:
9926         * po/POTFILES.in:
9927         * shell/Makefile.am:
9928         * shell/ev-window.c: (update_chrome_visibility),
9929         (ev_window_cmd_edit_toolbar_cb), (ev_window_cmd_edit_toolbar),
9930         (ev_window_dispose), (ev_window_init):
9931
9932         Implement epiphany like toolbar editor. Based on patch by
9933         Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9934
9935 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
9936
9937         * shell/ev-sidebar-thumbnails.c: (page_changed_cb):
9938
9939         Use set_cursor instead of set_selection, so that
9940         the keyboard focus moves too.
9941
9942 2005-05-09  Aleksey Kliger <akliger@gmail.com>
9943
9944         * dvi/mdvi-lib/tfmfile.c: (lookup_font_metrics):
9945
9946         Fix infinite loop when loading Type1 fonts
9947
9948 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
9949
9950         * data/evince-ui.xml:
9951         * shell/ev-window.c:
9952
9953         Slash -> Find
9954
9955 2005-05-09  Thomas de Grenier de Latour <degrenier@easyconnect.fr>
9956
9957         * configure.ac:
9958
9959         Make --disable really disable
9960
9961 2005-05-07  Juerg Billeter  <j@bitron.ch>
9962
9963         * backend/ev-page-cache.c: (ev_page_cache_set_page_label):
9964
9965         Compare page labels even without has_labels set, fixes setting page
9966         with entry
9967
9968 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
9969
9970         * shell/ev-view.c: (ev_view_create_invisible_cursor),
9971         (ev_view_set_cursor), (ev_view_button_press_event),
9972         (ev_view_motion_notify_event), (ev_view_button_release_event),
9973         (ev_view_init):
9974
9975         Implement middle button scrolling. Based on a patch
9976         by Tommi Komulainen <tommi.komulainen@iki.fi>.
9977
9978 2005-05-08  Marco Pesenti Gritti  <mpg@redhat.com>
9979
9980         * shell/ev-document-types.c: (get_slow_mime_type),
9981         (get_document_type_from_mime), (ev_document_type_lookup):
9982         * shell/ev-document-types.h:
9983
9984         Change api to lookup from uri. Do fast lookup first, if the
9985         type is unknown try with data sniffing.
9986
9987         * shell/ev-window.c: (ev_window_open), (ev_window_open_uri_list):
9988         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9989
9990         Adapt to api change
9991
9992 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
9993
9994         * thumbnailer/Makefile.am:
9995
9996         Fix distcheck
9997
9998 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
9999
10000         * NEWS:
10001         * configure.ac:
10002
10003         Release 0.3.0
10004
10005         * data/evince-ui.xml:
10006
10007         Hide presentation mode for now
10008
10009         * shell/ev-view.c: (highlight_find_results):
10010
10011         Show current find selection only on current page
10012
10013 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
10014
10015         * shell/ev-view.c: (ev_view_select_all):
10016
10017         Compute size of the actual page, not of
10018         the current one.
10019
10020 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
10021
10022         * shell/ev-view.c: (clear_selection), (ev_view_finalize),
10023         (view_rect_to_doc_rect), (compute_selections),
10024         (ev_view_bin_expose), (ev_view_select_all), (get_selected_text),
10025         (ev_view_copy), (ev_view_primary_get_cb),
10026         (ev_view_primary_clear_cb), (ev_view_update_primary_selection),
10027         (ev_view_button_press_event), (ev_view_motion_notify_event),
10028         (ev_view_button_release_event), (page_changed_cb):
10029
10030         Fix text selection
10031
10032 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
10033
10034         * shell/ev-view.c: (compute_border), (get_page_extents),
10035         (doc_rect_to_view_rect), (highlight_find_results),
10036         (ev_view_bin_expose), (ev_view_select_all),
10037         (ev_view_motion_notify_event), (update_find_status_message),
10038         (jump_to_find_result), (jump_to_find_page):
10039
10040         First go at fixing search, still buggy
10041
10042 2005-05-04  Kristian Høgsberg  <krh@redhat.com>
10043
10044         * shell/ev-sidebar.c (ev_sidebar_init): Remove frame around
10045         dropdown box and button at the top of the sidebar.
10046
10047 2005-05-02  James Bowes  <bowes@cs.dal.ca>
10048
10049         * configure.ac: Output zoom-control Makefile.
10050         * cut-n-paste/Makefile.am: build zoom-control subdir.
10051         * cut-n-paste/zoom-control/ephy-zoom-action.c:
10052         * cut-n-paste/zoom-control/ephy-zoom-action.h:
10053         * cut-n-paste/zoom-control/ephy-zoom-control.c:
10054         * cut-n-paste/zoom-control/ephy-zoom-control.h:
10055         * cut-n-paste/zoom-control/ephy-zoom.c:
10056         * cut-n-paste/zoom-control/ephy-zoom.h: New files imported
10057         from epiphany, and modified to add a separator into the menu.
10058         * cut-n-paste/zoom-control/Makefile.am: Build zoom-control.
10059         * data/evince-ui.xml: Replace old zoom toolbar actions with new
10060         zoom-control action.
10061         * shell/Makefile.am: Include zoom-control flags.
10062         * shell/ev-view.c: (ev_view_set_zoom), (ev_view_get_zoom),
10063         (ev_view_get_sizing_mode), (ev_view_zoom_in), (ev_view_zoom_out),
10064         (ev_view_zoom_for_size_presentation),
10065         (ev_view_zoom_for_size_continuous_and_dual_page),
10066         (ev_view_zoom_for_size_continuous),
10067         (ev_view_zoom_for_size_dual_page),
10068         (ev_view_zoom_for_size_single_page), (ev_view_zoom_normal): 
10069         s/ev_view_zoom/ev_view_set_zoom/ and make public, add 
10070         ev_view_get_zoom and ev_view_get_sizing_mode.
10071         * shell/ev-view.h:
10072         * shell/ev-window.c: (update_action_sensitivity),
10073         (update_sizing_buttons), (zoom_control_changed_cb),
10074         (register_custom_actions): Initialize and use the zoom-control 
10075         widget.
10076
10077 Sun May  1 00:46:47 2005  Jonathan Blandford  <jrb@redhat.com>
10078
10079         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init): Change the
10080         preview cache back to 1.  Don't know when it got set to 0.
10081         
10082         * shell/ev-view.c: (compute_border), (ev_view_realize),
10083         (draw_one_page), (ev_view_set_property), (ev_view_get_property),
10084         (ev_view_class_init), (ev_view_init), (ev_view_set_fullscreen),
10085         (ev_view_get_fullscreen), (ev_view_set_presentation),
10086         (ev_view_get_presentation), (ev_view_set_sizing_mode),
10087         (ev_view_zoom_for_size_presentation), (ev_view_set_zoom_for_size):
10088         * shell/ev-view.h:
10089         * shell/ev-window.c:
10090         (update_chrome_visibility),
10091         (ev_window_cmd_continuous), (ev_window_cmd_dual),
10092         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
10093         (update_document_mode), (ev_window_update_fullscreen_action),
10094         (ev_window_fullscreen), (ev_window_unfullscreen),
10095         (ev_window_cmd_view_fullscreen),
10096         (ev_window_update_presentation_action),
10097         (ev_window_run_presentation), (ev_window_stop_presentation),
10098         (ev_window_cmd_view_presentation), (ev_window_state_event),
10099         (ev_window_focus_in_event), (ev_window_focus_out_event),
10100         (ev_window_cmd_escape), (ev_window_sidebar_visibility_changed_cb):
10101         * data/evince-ui.xml: Initial presentation mode.  We should
10102         probably hide this until it's done, as it's quite rough.  Also,
10103         change full-screen to fullscreen and add two getters to EvView.
10104
10105 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
10106
10107         * shell/ev-page-action.c: (update_page_cache),
10108         (ev_page_action_dispose):
10109         * shell/ev-window.c: (destroy_fullscreen_popup),
10110         (ev_window_create_fullscreen_popup):
10111
10112         Use connect_object rather than explicitly
10113         disconnect on dispose.
10114
10115 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
10116
10117         * shell/ev-page-action.c: (update_page_cache),
10118         (ev_page_action_dispose):
10119
10120 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10121
10122         * backend/ev-page-cache.c: (_ev_page_cache_new),
10123         (ev_page_cache_set_page_label),
10124         (ev_page_cache_has_nonnumeric_page_labels):
10125         * backend/ev-page-cache.h:
10126         * shell/ev-page-action.c: (update_pages_label):
10127         
10128         If all page labels are numeric, fallback to default
10129         way to display number of pages. See bug 173185.
10130
10131 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10132
10133         * shell/ev-page-action.c: (ev_page_action_dispose):
10134         * shell/ev-view.c: (view_update_range_and_current_page):
10135         * shell/ev-window.c: (ev_window_dispose):
10136         
10137         Set page on scroll in continuous mode. Fixes bug 301986.
10138         Also cleanup callbacks on destroy of EvWindow and EvPageAction.
10139
10140 2005-04-26  Marco Pesenti Gritti <mpg@redhat.com>
10141
10142         * configure.ac:
10143
10144         Require poppler 0.3.0
10145
10146 2005-04-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10147         
10148         * shell/Makefile.am, configure.ac: Fix build problems
10149         with t1lib. Bug 301996.
10150
10151 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10152
10153         * shell/ev-view.c: (ev_view_scroll_event):
10154         
10155         Scroll up increase zoom
10156
10157 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10158
10159         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init),
10160         (ev_view_set_sizing_mode),
10161         (ev_view_zoom_for_size_continuous_and_dual_page),
10162         (ev_view_zoom_for_size_continuous):
10163         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
10164         (ev_window_cmd_view_page_width), (ev_window_cmd_view_zoom_in),
10165         (ev_window_cmd_view_zoom_out), (ev_window_sizing_mode_changed_cb),
10166         (ev_window_init):
10167
10168         Control + Scroll does zooming, Shift + Scroll scrolls horizontally
10169         Fix for 165473 and 165472.
10170
10171 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10172
10173         * po/POTFILES.in:
10174         * thumbnailer/Makefile.am:
10175         * thumbnailer/evince-thumbnailer-djvu.schemas.in:
10176         * thumbnailer/evince-thumbnailer-dvi.schemas.in:
10177         * thumbnailer/evince-thumbnailer.schemas.in:
10178         
10179         Make thumbnailer schemas translatable. Fix for bug 301773
10180         
10181         * thumbnailer/evince-thumbnailer-djvu.schemas:
10182         * thumbnailer/evince-thumbnailer-dvi.schemas:
10183         * thumbnailer/evince-thumbnailer.schemas:
10184
10185         Removed files
10186
10187 Sun Apr 24 01:37:39 2005  Jonathan Blandford  <jrb@redhat.com>
10188
10189         * shell/ev-view.c (ev_view_init): forgot to set this.
10190
10191 Sun Apr 24 01:07:27 2005  Jonathan Blandford  <jrb@redhat.com>
10192
10193         * shell/ev-view.c: (find_page_at_location),
10194         (get_link_at_location),
10195         (ev_view_set_show_border), (ev_view_set_spacing),
10196         (ev_view_zoom_for_size_continuous_and_dual_page),
10197         (ev_view_zoom_for_size_continuous): Fix links for dual/continuous.
10198         Also, add a quick fix measuring of widths.  Also, removed
10199         ev_view_set_spacing and ev_view_set_show_border.
10200         
10201         * shell/ev-window.c: (ev_window_unfullscreen),
10202         (ev_window_cmd_view_fullscreen): Don't adjust the border/spacing.
10203
10204 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10205
10206         * shell/ev-view.c: (view_update_range_and_current_page),
10207         (page_changed_cb):
10208         
10209         Fix crash on exit and scrolling to page in continuous view.
10210
10211 Sat Apr 23 13:13:04 2005  Jonathan Blandford  <jrb@redhat.com>
10212
10213         * TODO:
10214         * backend/ev-page-cache.c: (_ev_page_cache_new),
10215         (ev_page_cache_get_max_width_size),
10216         (ev_page_cache_get_max_height_size):
10217         * backend/ev-page-cache.h:
10218         * data/evince-ui.xml:
10219         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init):
10220         * shell/ev-view.c: (view_update_adjustments),
10221         (view_update_range_and_current_page), (get_bounding_box_size),
10222         (ev_view_size_request_continuous_and_dual_page),
10223         (ev_view_size_request_continuous),
10224         (ev_view_size_request_dual_page),
10225         (ev_view_size_request_single_page), (ev_view_size_request),
10226         (ev_view_size_allocate), (get_page_extents), (draw_one_page),
10227         (ev_view_bin_expose), (ev_view_expose_event),
10228         (ev_view_set_property), (ev_view_get_property),
10229         (ev_view_class_init), (ev_view_init), (ev_view_new),
10230         (page_changed_cb), (ev_view_zoom), (ev_view_set_continuous),
10231         (ev_view_set_dual_page), (ev_view_set_full_screen),
10232         (ev_view_set_presentation), (ev_view_set_sizing_mode),
10233         (ev_view_can_zoom_in), (ev_view_can_zoom_out), (ev_view_zoom_in),
10234         (ev_view_zoom_out), (zoom_for_size_fit_width),
10235         (zoom_for_size_best_fit),
10236         (ev_view_zoom_for_size_continuous_and_dual_page),
10237         (ev_view_zoom_for_size_continuous),
10238         (ev_view_zoom_for_size_dual_page),
10239         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
10240         (ev_view_show_cursor), (ev_sizing_mode_get_type):
10241         * shell/ev-view.h:
10242         * shell/ev-window.c: (update_action_sensitivity),
10243         (ev_window_cmd_continuous), (ev_window_cmd_dual),
10244         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
10245         (update_sizing_buttons), (ev_window_cmd_view_zoom_in),
10246         (ev_window_cmd_view_zoom_out), (update_view_size),
10247         (ev_window_set_sizing_mode), (ev_window_init):
10248
10249         Add Continuous and Dual page modes.
10250
10251 2005-04-23  James Bowes  <bowes@cs.dal.ca>
10252
10253         * dvi/dvi-document.c: (dvi_document_load),
10254         (dvi_document_thumbnails_get_thumbnail),
10255         (dvi_document_init_params): Fix up some mixups between
10256         width and height to correct thumbnail rendering.
10257
10258 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10259
10260         * dvi/mdvi-lib/private.h:
10261         * dvi/mdvi-lib/setup.c: (mdvi_init_kpathsea):
10262         
10263         Suppess output for kpathsea during font generation. Thanks to
10264         James Bowes
10265
10266 Fri Apr 22 19:57:46 2005  Jonathan Blandford  <jrb@redhat.com>
10267
10268         * NEWS:
10269         * configure.ac:
10270
10271         Release 0.2.1
10272
10273         * Makefile.am: fix distcheck.
10274
10275 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10276
10277         * shell/ev-sidebar-links.c: (selection_changed_callback),
10278         (update_page_callback), (row_activated_callback),
10279         (job_finished_callback), (ev_sidebar_links_set_document):
10280         
10281         Fix for bug #169901. Double click on links expands tree.
10282
10283 2005-03-14  Bryan Clark  <clarkbw@cvs.gnome.org>
10284
10285         * shell/ev-window.c (ev_window_init): Removed fullscreen toolbar
10286         hard-coded style. Fix for bug 170111
10287
10288 2005-04-22  Kristian Høgsberg  <krh@redhat.com>
10289
10290         * shell/ev-view.c (highlight_find_results): Remove unnecessary
10291         locking.
10292
10293 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
10294
10295         * thumbnailer/evince-thumbnailer.schemas: real fix for bug 172496
10296
10297 2005-04-22  Marco Pesenti Gritti  <mpg@redhat.com>
10298
10299         * pdf/ev-poppler.cc:
10300         * shell/ev-view.c: (highlight_find_results):
10301
10302         Fix find on single page documents
10303
10304 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
10305
10306         * data/evince.schemas.in: fix for bug 301390
10307
10308 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
10309
10310         * shell/ev-view.c: (ev_view_can_zoom_in), (ev_view_can_zoom_out),
10311         (ev_view_zoom_out), (ev_view_zoom_normal):
10312         * shell/ev-view.h:
10313         * shell/ev-window.c: (update_action_sensitivity),
10314         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
10315         (ev_window_cmd_view_zoom_in), (ev_window_cmd_view_zoom_out),
10316         (ev_window_cmd_view_normal_size):
10317
10318         Fix normal size zoom. Make zoom in/zoom out unsensitive when
10319         they are behyond the limits. Tweak MAX_ZOOM to 6, sucks but
10320         better than oom. 
10321
10322 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
10323
10324         * configure.ac:
10325
10326         Depend on 2.57, 2.59 doesnt seem to be necessary
10327
10328 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
10329
10330         * shell/ev-page-action.c: (update_pages_label), (page_changed_cb),
10331         (create_tool_item):
10332
10333         Put back total number of pages as (1 of 1234)
10334
10335 Thu Apr 21 23:37:52 2005  Jonathan Blandford  <jrb@redhat.com>
10336
10337         * shell/ev-pixbuf-cache.c (dispose_cache_job_info): actually
10338         remove the job.
10339
10340         * backend/ev-document.h: Remove EV_DOC_MUTEX in favor of a locking
10341         function.  This helps debugging.
10342
10343 2005-04-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10344
10345         * djvu/djvu-document.c: (djvu_document_class_init),
10346         (djvu_document_get_info), (djvu_document_document_iface_init):
10347         * dvi/dvi-document.c: (dvi_document_class_init),
10348         (dvi_document_get_info), (dvi_document_document_iface_init):
10349
10350         Dummy implementation of get_info method for dvi and
10351         djvu. Fix crashes with those backends
10352
10353 2005-04-20  Marco Pesenti Gritti <mpg@redhat.com>
10354
10355         * data/evince.desktop.in:
10356
10357         Add application/x-gzpostscript
10358
10359 2005-04-20  Bryan Clark  <clarkbw@cvs.gnome.org>
10360
10361         * data/evince.schemas.in: Added real long descriptions, 
10362         closes bug 172496 
10363
10364         * README: Added actual text, closes bug 171869
10365
10366 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
10367
10368         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10369
10370         Thumbnail page 0
10371
10372 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
10373
10374         * backend/ev-document-info.h:
10375
10376         s/GDate */GDate so we can just use g_free
10377
10378 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
10379
10380         * shell/ev-window.c: (update_document_mode),
10381         (ev_window_setup_document):
10382
10383         Show the window in fullscreen when specified by
10384         the document
10385
10386 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
10387
10388         * backend/ev-document.c: (ev_document_class_init),
10389         (ev_document_get_info), (ev_document_render_pixbuf):
10390         * backend/ev-document.h:
10391         * backend/ev-page-cache.c: (_ev_page_cache_new):
10392         * pdf/ev-poppler.cc:
10393         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
10394         (pixbuf_document_get_info), (pixbuf_document_document_iface_init):
10395         * ps/ps-document.c: (ps_document_class_init), (document_load),
10396         (ps_document_get_info), (ps_document_document_iface_init):
10397
10398         Remove get_title from the interface, we can just use document info
10399
10400 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
10401
10402         * backend/Makefile.am:
10403         * backend/ev-document.c: (ev_document_render_get_info):
10404         * backend/ev-document.h:
10405         * pdf/ev-poppler.cc:
10406
10407         Initial support for document info. Based on jrb patch.
10408
10409 2005-04-19  Paolo Borelli <pborelli@katamail.com>
10410
10411         * shell/ev-window.c: (ev_window_state_event),
10412         (ev_window_class_init), (ev_window_init):
10413         
10414         Doesn't show resize grip when maximized. See bug #301053
10415
10416 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10417
10418         * po/POTFILES.in:
10419         
10420         ev-sidebar-thumbnails now has translatable labels
10421         
10422         * shell/Makefile.am:
10423         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document),
10424         (ev_sidebar_links_support_document), (ev_sidebar_links_get_label),
10425         (ev_sidebar_links_page_iface_init):
10426         * shell/ev-sidebar-links.h:
10427         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
10428         (ev_sidebar_page_support_document), (ev_sidebar_page_set_document),
10429         (ev_sidebar_page_get_label):
10430         * shell/ev-sidebar-page.h:
10431         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_new),
10432         (ev_sidebar_thumbnails_set_document),
10433         (ev_sidebar_thumbnails_support_document),
10434         (ev_sidebar_thumbnails_get_label),
10435         (ev_sidebar_thumbnails_page_iface_init):
10436         * shell/ev-sidebar-thumbnails.h:
10437         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
10438         (ev_sidebar_set_document):
10439         * shell/ev-sidebar.h:
10440         * shell/ev-window.c: (ev_window_setup_document), (ev_window_init):
10441         
10442         Small rework of sidebar code. Now sidebar pages should implement
10443         EvSidebarPage interface. That makes page management in EvSidebar
10444         easier. See bug #164811 for details
10445
10446 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10447
10448         * shell/ev-application.c: (ev_application_open):
10449         * shell/ev-document-types.c:
10450         
10451         Fix build error and small problem with application exit
10452
10453 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10454
10455         * thumbnailer/Makefile.am:
10456         * thumbnailer/evince-thumbnailer-djvu.schemas:
10457         * thumbnailer/evince-thumbnailer-dvi.schemas:
10458         
10459         Conditionally install schemas for djvu/dvi thumbnailer
10460
10461 2005-04-18  David Malcolm  <dmalcolm@redhat.com>
10462
10463         * shell/ev-document-types.h: 
10464         * shell/ev-document-types.c: 
10465         New files, handling the mapping from mimetypes to backends
10466         
10467         * shell/ev-window.c: 
10468         * thumbnailer/evince-thumbnailer.c:     
10469         Use the ev-document-types code
10470         
10471         * shell/Makefile.am: 
10472         Added new convenience library libevbackendfactory_la, containing
10473         the new mimetype->backend logic; moved the backends into it.
10474
10475         * thumbnailer/Makefile.am:
10476         Make the thumbnailer link with the libevbackend.la convenience
10477         library, rather than having a duplicate of the backend logic here.
10478
10479 2005-04-18  Paolo Borelli  <pborelli@katamail.com>
10480
10481         * shell/ev-stock-icons.c: constify some vars.
10482         * shell/ev-window.c: ditto.
10483
10484 2005-04-18  Marco Pesenti Gritti  <mpg@redhat.com>
10485
10486         * ps/ps-document.c (get_page_orientation):
10487
10488         Respect document orientation 
10489
10490 2005-04-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10491
10492         * djvu/Makefile.am:
10493         * dvi/Makefile.am:
10494         * shell/Makefile.am:
10495         
10496         Move library dependencies to components.
10497         
10498         * shell/ev-window.c: (update_window_title),
10499         (start_loading_document):
10500         
10501         Fix display of uris with spaces. Bug 168358.
10502
10503 Sat Apr 16 18:53:47 2005  Jonathan Blandford  <jrb@redhat.com>
10504
10505         * shell/ev-sidebar-links.c: (selection_changed_cb):
10506         * shell/ev-view.c: (ev_view_finalize), (go_to_link),
10507         (ev_view_button_release_event), (ev_view_set_document):
10508         * shell/ev-view.h:
10509         * shell/ev-window.c: (find_bar_search_changed_cb):
10510         * shell/ev-window.h: Minor cleanups removing some dead code.
10511
10512 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10513
10514         * backend/ev-page-cache.c: (_ev_page_cache_new):
10515         
10516         Set current page to 0 if document has pages.
10517
10518 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10519
10520         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10521
10522         Initialize GError to NULL, fix a crash when loading fails.
10523
10524 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10525
10526         * shell/ev-window.c: (update_view_size):
10527
10528         Calculate shadow size only when there is actually
10529         a shadow.
10530
10531 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10532
10533         * shell/ev-view.c: (ev_view_set_spacing), (ev_view_init):
10534         * shell/ev-view.h:
10535
10536         Allow setting view spacing, default to 0
10537
10538         * shell/ev-window.c: (ev_window_unfullscreen),
10539         (ev_window_cmd_view_fullscreen), (ev_window_init):
10540
10541         Remove spacing in fullscreen mode
10542
10543 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10544
10545         * shell/ev-view.c: (compute_border), (compute_zoom_factor),
10546         (ev_view_size_request), (expose_bin_window),
10547         (ev_view_set_show_border), (ev_view_init), (page_changed_cb):
10548         * shell/ev-view.h:
10549         * shell/ev-window.c: (ev_window_unfullscreen),
10550         (ev_window_cmd_view_fullscreen):
10551
10552         Do not draw the border in fulscreen
10553
10554 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10555
10556         * shell/ev-view.c: (ev_view_get_offsets), (compute_zoom_factor),
10557         (ev_view_size_request), (expose_bin_window), (ev_view_select_all),
10558         (find_page_at_location), (page_changed_cb):
10559
10560         Rework border calculation, so that I can more easily disable it.
10561         Code somewhat cleaner too.
10562
10563 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10564
10565         * backend/ev-page-cache.c: (ev_page_cache_init),
10566         (_ev_page_cache_new):
10567
10568         Remove some assertions, documents can have 0 pages.
10569         Make initial current page -1.
10570
10571         * shell/ev-page-action.c: (page_changed_cb):
10572
10573         Show "" if current page is -1
10574
10575         * shell/ev-window.c: (update_action_sensitivity),
10576         (ev_window_setup_document):
10577
10578         When document has 0 pages do not set the view
10579         and make nearly everything insensitive.
10580
10581 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10582
10583         * shell/ev-page-view.c:
10584         * shell/ev-page-view.h:
10585
10586         Remove unused files.
10587         
10588         * shell/ev-sidebar-thumbnails.c:
10589         (ev_sidebar_thumbnails_set_document):
10590         * shell/ev-sidebar.c: (ev_sidebar_set_document),
10591         (ev_sidebar_supports_document):
10592         * shell/ev-sidebar.h:
10593         * shell/ev-window.c: (ev_window_setup_document):
10594         
10595         Doesn't show thumbnails if document has 1 page. Make
10596         sidebar menu entries sensitive only if if they have 
10597         sense. Fix bug 164811. 
10598
10599 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
10600
10601         * shell/ev-view.c: (compute_zoom_factor), (ev_view_size_request),
10602         (page_changed_cb), (ev_view_zoom), (ev_view_zoom_in),
10603         (ev_view_zoom_out), (ev_view_set_size):
10604
10605         Rework sizing to deal with documents with not uniform page
10606         size.
10607
10608 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
10609
10610         * backend/ev-page-cache.c: (_ev_page_cache_new):
10611
10612         Fix several page size caching bugs
10613
10614 2005-04-15  Luca Ferretti <elle.uca@libero.it>
10615
10616         * shell/ev-window.c: (set_action_properties):
10617
10618         Make all toolbar items translatable
10619
10620 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
10621
10622         * ps/ps-document.c: (ps_document_init), (ps_document_get_type),
10623         (save_page_list), (ps_document_save),
10624         (ps_document_document_iface_init), (ps_document_ps_export_begin),
10625         (ps_document_ps_export_do_page), (ps_document_ps_export_end),
10626         (ps_document_ps_exporter_iface_init):
10627         * ps/ps-document.h:
10628
10629         Based on a patch by J�rg Billeter <j@bitron.ch>
10630         
10631         Implement print and save a copy for the ps backend.
10632
10633 2005-04-14  Marco Pesenti Gritti <mpg@redhat.com>
10634
10635         * backend/ev-document.h:
10636         * djvu/djvu-document.c: (djvu_document_can_get_text),
10637         (djvu_document_document_iface_init):
10638         * dvi/dvi-document.c: (dvi_document_can_get_text),
10639         (dvi_document_document_iface_init):
10640         * pdf/ev-poppler.cc:
10641         * pixbuf/pixbuf-document.c: (pixbuf_document_can_get_text),
10642         (pixbuf_document_document_iface_init):
10643         * ps/ps-document.c: (ps_document_can_get_text),
10644         (ps_document_document_iface_init):
10645         * shell/ev-view.c: (ev_view_copy), (ev_view_primary_get_cb):
10646         * shell/ev-window.c: (update_action_sensitivity):
10647
10648         Fix the crash when trying to copy in backends that doesnt
10649         support it. We can implement a better solution once we
10650         do real text selection.
10651
10652 2005-04-12  Marco Pesenti Gritti <mpg@redhat.com>
10653
10654         * data/evince-ui.xml:
10655         * shell/ev-window.c: (ev_window_cmd_escape):
10656         
10657         Work around the Escape conflict (find bar and unfullscreen)
10658
10659 2005-04-12  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
10660
10661         * backend/ev-page-cache.c: (ev_page_cache_next_page):
10662         
10663         Fix for #300233. Next page correctly handles document end.
10664         
10665         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
10666         (ev_sidebar_thumbnails_class_init),
10667         (ev_sidebar_thumbnails_set_document),
10668         (ev_sidebar_thumbnails_clear_job),
10669         (ev_sidebar_thumbnails_clear_model):
10670         
10671         Cleanup thumbnail jobs on document changes.
10672         
10673         * shell/ev-view.c: (add_scroll_binding_keypad),
10674         (add_scroll_binding_shifted), (ev_view_class_init):
10675         
10676         Shift + Space scrolls up. Fix for #173184
10677         
10678         * shell/ev-window.c: (ev_window_open_page),
10679         (ev_window_cmd_view_reload):
10680         
10681         Fix reload (Bug #300094)
10682
10683 2005-04-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10684
10685         
10686         * dvi/mdvi-lib/assoc.c:
10687         * dvi/mdvi-lib/assoc.h: Removed garbage files
10688         
10689         * dvi/mdvi-lib/bitmap.c:
10690         * dvi/mdvi-lib/color.c: (mdvi_set_color), (mdvi_push_color),
10691         (mdvi_pop_color), (mdvi_reset_color), (get_color_table):
10692         * dvi/mdvi-lib/color.h: Antialias of rules
10693         
10694         * dvi/mdvi-lib/common.h:
10695         * dvi/mdvi-lib/dviread.c: (mdvi_configure), (mdvi_init_context),
10696         (mdvi_destroy_context), (draw_shrink_rule), (draw_box), (set_rule):
10697         * dvi/mdvi-lib/files.c:
10698         * dvi/mdvi-lib/fontmap.c: (ps_init_default_paths):
10699         * dvi/mdvi-lib/mdvi.h:
10700         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
10701         * dvi/mdvi-lib/tfmfile.c: (ofm_load_file):
10702         * dvi/mdvi-lib/util.c: Fix compile warnings
10703         
10704         * dvi/dvi-document.c:
10705         (dvi_document_load), (dvi_document_thumbnails_get_dimensions),
10706         (dvi_document_thumbnails_get_thumbnail),
10707         (dvi_document_document_thumbnails_iface_init):
10708         * dvi/mdvi-lib/Makefile.am:
10709         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
10710         (dvi_pixbuf_set_color), (mdvi_pixbuf_device_render):
10711         
10712         Dvi backend now renders thumbnails
10713
10714 2005-04-09  Christian Persch  <chpe@cvs.gnome.org>
10715
10716         * shell/main.c: (main): 
10717         
10718         Save accelerators on exit. Fixes bug #172095.
10719
10720 Sat Apr  9 01:05:09 2005  Jonathan Blandford  <jrb@redhat.com>
10721
10722         * shell/ev-pixbuf-cache.c (move_one_job): Actually fix the "FIXME:
10723         update priority" comment.
10724
10725         * backend/ev-job-queue.c: Give a way to change priority.
10726
10727 Sat Apr  9 00:05:36 2005  Jonathan Blandford  <jrb@redhat.com>
10728
10729         * shell/ev-page-action.c: Fix logic.
10730
10731 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
10732
10733         * shell/ev-view.c: (ev_view_can_find_next):
10734         * shell/ev-window.c: (ev_window_setup_document):
10735
10736         Check that the document supports find
10737
10738 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
10739
10740         * data/evince-ui.xml:
10741         * shell/ev-view.c: (ev_view_can_find_next):
10742         * shell/ev-view.h:
10743         * shell/ev-window.c: (update_action_sensitivity),
10744         (find_changed_cb), (ev_window_setup_document),
10745         (ev_window_cmd_edit_find_next):
10746
10747         Add Edit->Find Next
10748
10749 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
10750
10751         * pdf/ev-poppler.cc:
10752         * shell/ev-print-job.c: (idle_print_handler):
10753
10754         Make printing work again
10755
10756 Fri Apr  8 01:12:24 2005  Jonathan Blandford  <jrb@redhat.com>
10757
10758         * shell/ev-page-action.h:
10759         * shell/ev-page-action.c: (ev_page_action_widget_init),
10760         (ev_page_action_widget_class_init), (page_changed_cb),
10761         (create_tool_item), (update_page_cache), (build_new_tree_cb),
10762         (get_filter_model_from_model), (match_selected_cb),
10763         (display_completion_text), (match_completion), (update_model),
10764         (connect_proxy), (ev_page_action_set_property),
10765         (ev_page_action_get_property), (ev_page_action_set_document),
10766         (ev_page_action_set_model), (ev_page_action_class_init): Big
10767         reworking to make completions work iff we have >= GTK-2.7.0
10768                 
10769         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_property),
10770         (ev_sidebar_links_get_property), (ev_sidebar_links_class_init),
10771         (job_finished_cb): We now have a 'model' property that is set when
10772         the links are loaded.  This can be caught with "notify::model"
10773
10774         * shell/ev-window.c: (sidebar_widget_model_set), (ev_window_init):
10775         listen for the model to be set, and propagate it to the action.
10776
10777 2005-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10778
10779         * cut-n-paste/recent-files/egg-recent-item.c:
10780         (egg_recent_item_set_uri), (make_valid_utf8),
10781         (egg_recent_item_set_mime_type), (egg_recent_item_get_mime_type):
10782         * cut-n-paste/recent-files/egg-recent-item.h:
10783         
10784         Update egg-recent from libegg. This should fix long
10785         startup problem. For details see
10786         http://bugzilla.gnome.org/show_bug.cgi?id=160531
10787
10788 2005-04-07  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10789
10790         * cut-n-paste/recent-files/Makefile.am:
10791         * data/evince-ui.xml, shell/Makefile.am:
10792         * shell/ev-application.c, shell/ev-application.h:
10793         * shell/ev-window.c: Recent files support.
10794         
10795         * configure.ac: Added "ru" to ALL_LINGUAS.
10796         
10797         * dvju: new backend to support DJVU files.
10798         * dvi: new backend to support DVI.
10799
10800         * configure.ac, Makefile.am, shell/Makefile.am, ev-window.c:
10801         * ev-application.c: Support for new backends.
10802         
10803         * help, ev-window.c, main.c shell/Makefile.am: 
10804         Evince user documentation.
10805
10806 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
10807
10808         * po/POTFILES.in:
10809         * shell/ev-window.c:
10810         * thumbnailer/evince-thumbnailer.c:
10811
10812         s/pdf-document/ev-poppler
10813
10814 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
10815
10816         * NEWS:
10817         * configure.ac:
10818
10819         Release 0.2.0
10820
10821         * ps/ps-document.c: (setup_pixmap):
10822
10823         Remove debug code
10824
10825 2005-04-05  Kristian Høgsberg  <krh@redhat.com>
10826
10827         * backend/ev-page-cache.c (ev_page_cache_next_page): 
10828         * shell/ev-window.c (ev_window_cmd_go_next_page) 
10829         (ev_window_cmd_go_first_page): Fix of by one errors.
10830
10831 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
10832
10833         * ps/ps-document.c: (get_page_box):
10834
10835         Fix page size calculation
10836
10837 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
10838
10839         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
10840         (ps_document_cleanup), (setup_pixmap), (get_page_box),
10841         (get_page_orientation), (setup_page), (document_load),
10842         (ps_document_get_page_size), (render_pixbuf_idle):
10843         * ps/ps-document.h:
10844
10845         More refactoring to adapt to EvDocument changes
10846
10847 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
10848
10849         * ps/ps-document.c: (start_interpreter):
10850
10851         Actually add alpha args
10852
10853 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
10854
10855         * pdf/ev-poppler.cc:
10856
10857         Make clipboard work again
10858
10859 2005-04-04  Kristian Høgsberg  <krh@redhat.com>
10860
10861         Make searching work again.
10862         
10863         * backend/ev-document.c:
10864         * backend/ev-document.h:
10865         * backend/ev-document-find.c:
10866         * backend/ev-document-find.h: Change EvDocumentIface so we no
10867         longer store the current page or zoom level in the document.  The
10868         consequence is that all calls that operate on the current page now
10869         instead take the page number as an extra argument, and all
10870         coordinates are now doubles in document coordinate system.
10871
10872         * pdf/ev-poppler.cc:
10873         * pixbuf/pixbuf-document.c:
10874         * ps/ps-document.c: Update backends accordingly.
10875
10876 2005-04-04  Marco Pesenti Gritti <marco@gnome.org>
10877
10878         * autogen.sh:
10879
10880         Add required gettext version
10881
10882 Sat Apr  2 18:57:00 2005  Jonathan Blandford  <jrb@redhat.com>
10883
10884         * shell/evwindow.c: Patch from Alberto Mesas <amesas@gmail.com> to
10885         make F1 bring up non-existent help.
10886
10887         * shell/eggfindbar.c: Patch from Christian Persch to sync to
10888         epiphany's find bar, #167477
10889
10890         * shell/ev-view.c (ev_view_jump): Patch from Emil Soleyman-Zomalan
10891         <emil@nishra.com> to add space-bar scrolling, 
10892
10893         * shell/ev-window.c (static GtkActionEntry entries): add default
10894         keybinding for Help (F1)
10895         Fixes #171068
10896
10897         * shell/ev-view.c (ev_view_show_cursor): Fix from Yuval Tanny
10898         changing EV_VIEW_CURSOR_LINK to EV_VIEW_CURSOR_NORMAL resolves bug
10899         170110
10900
10901 2005-04-01  David Malcolm  <dmalcolm@redhat.com>
10902
10903         * Makefile.am: 
10904         * pixbuf/pixbuf-document.c: 
10905
10906         Got pixbuf backend working again
10907
10908 2005-04-01  Steve Murphy  <murf@e-tools.com>
10909
10910         * configure.in: Added "rw" to ALL_LINGUAS.
10911
10912 Fri Apr  1 02:33:41 2005  Jonathan Blandford  <jrb@redhat.com>
10913
10914         * shell/ev-sidebar-links.c (create_loading_model): Fix mismatch in
10915         model types, noticed by Martin Kretzschmar.
10916
10917 2005-04-01  Kristian Høgsberg  <krh@redhat.com>
10918
10919         * pdf/ev-poppler.cc: Implement search based on
10920         poppler_page_find_text().  Currently a bit crude since we remember
10921         all matches from all pages.  Also, we grab the big document lock
10922         when we search since searching changes the underlying stream and
10923         thus conflicts with the rendering thread.
10924         
10925         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
10926         (jump_to_find_page), (ev_view_set_document), (ev_view_find_next),
10927         (ev_view_find_previous): Fix some page indexes to be 0 based,
10928         offset rubber band by view offset,
10929
10930 Fri Apr 01 09:21:12 2005  Pablo Saratxaga  <pablo@mandrakesoft.com>
10931
10932         * configure.ac: Added Walloon (wa) to ALL_LINGUAS.
10933
10934 Fri Apr  1 01:59:39 2005  Jonathan Blandford  <jrb@redhat.com>
10935
10936         * shell/ev-page-action.c: Changed to use page labels now.  Rewrote
10937         completely because I didn't understand GtkActions.  I should
10938         read Marco's code more carefully in the future.
10939
10940         * backend/ev-page-cache.h (ev_page_cache_set_page_label): New
10941         function
10942
10943 2005-03-31  Kristian Høgsberg  <krh@redhat.com>
10944
10945         * pdf/ev-poppler.cc (pdf_document_get_links): Update to work with
10946         PopplerRectangle change from poppler CVS.
10947
10948 Thu Mar 31 13:27:50 2005  Jonathan Blandford  <jrb@redhat.com>
10949
10950         * backend/ev-document.c: (ev_document_get_page_label):
10951         * backend/ev-document.h:
10952         * backend/ev-page-cache.c: (_ev_page_cache_new),
10953         (ev_page_cache_get_page_label):
10954         * backend/ev-page-cache.h:
10955         * pdf/ev-poppler.cc:
10956         * shell/ev-sidebar-links.c: (ev_sidebar_links_construct),
10957         (links_page_num_func):
10958         * shell/ev-sidebar-thumbnails.c:
10959         (ev_sidebar_thumbnails_set_document):
10960         * shell/ev-view.c: (status_message_from_link),
10961         (ev_view_motion_notify_event):
10962         * shell/ev-window.c: (document_supports_sidebar): Add in page
10963         label support.  It's not perfect yet, but it's the first 'feature'
10964         in a while.
10965         Also, fix a bogus comment noticed by crispin. 
10966
10967 Thu Mar 31 01:21:58 2005  Jonathan Blandford  <jrb@redhat.com>
10968
10969         * Makefile.am: Remove pixbuf backend for now
10970
10971         * configure.ac: Require poppler-glib instead of just poppler.
10972
10973         * backend/ev-document-thumbnails.h: Add a comment
10974
10975         * backend/ev-document.h:
10976         * backend/ev-document.c: (ev_document_class_init),
10977         (ev_document_load), (ev_document_get_link),
10978         (ev_document_get_links): Remove 3 methods and add get_links.
10979         Also, made 0 based.
10980
10981         * backend/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
10982         * backend/ev-jobs.h: now EvJobRender can grab the links for a document.
10983
10984         * backend/ev-link.c: (ev_link_set_title),
10985         (ev_link_mapping_free_foreach), (ev_link_mapping_free),
10986         (ev_link_mapping_find):
10987         * backend/ev-link.h: Allow NULL titles.  Also, introduce a mapping link.
10988         
10989         * backend/ev-page-cache.c: (ev_page_cache_init),
10990         (_ev_page_cache_new), (ev_page_cache_set_current_page),
10991         (ev_page_cache_get_size), (ev_page_cache_next_page),
10992         (ev_page_cache_prev_page): Fix to be 0 based.
10993
10994         * pdf/Makefile.am: 
10995         * pdf/ev-poppler.h:
10996         * pdf/ev-poppler.cc: New backend.
10997         
10998         * ps/ps-document.c: (ps_document_init), (ps_document_set_page),
10999         (ps_document_get_page), (ps_document_document_iface_init):
11000
11001         * shell/ev-pixbuf-cache.h:
11002         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
11003         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
11004         (ev_pixbuf_cache_update_range), (copy_job_to_job_info),
11005         (add_job_if_needed), (ev_pixbuf_cache_set_page_range),
11006         (ev_pixbuf_cache_get_pixbuf), (ev_pixbuf_cache_get_link_mapping):
11007         Fix up code to grab a page cache per each doc.  Also, fix to be 0
11008         based.
11009         
11010         * shell/ev-sidebar-thumbnails.c:
11011         (ev_sidebar_tree_selection_changed), (page_changed_cb),
11012         (ev_sidebar_thumbnails_set_document): Fix to be 0 based.
11013
11014         * shell/ev-view.c: (status_message_from_link),
11015         (find_page_at_location), (get_link_at_location),
11016         (ev_view_motion_notify_event), (ev_view_button_release_event),
11017         (ev_view_init): Use the new link code.  Fix to be 0 based.
11018
11019         * shell/ev-window.c: (update_action_sensitivity),
11020         (document_supports_sidebar): 0 based.
11021
11022 Fri Mar 25 16:55:58 2005  Jonathan Blandford  <jrb@redhat.com>
11023
11024         * pdf/pdf-document.cc: Patch from Fernando Herrera
11025         <fherrera@onirica.com> to fix my quick fix to get_thumbnail.
11026         *blush*
11027
11028 Wed Mar 23 23:49:41 2005  Jonathan Blandford  <jrb@redhat.com>
11029
11030         * pdf/pdf-document.cc (pdf_document_thumbnails_get_thumbnail): add
11031         1 to the page, as this seems to be 1 based.  I thought we has this
11032         fixed.  grump.
11033
11034 2005-03-23  Marco Pesenti Gritti <marco@gnome.org>
11035
11036         * TODO:
11037         * backend/Makefile.am:
11038         * backend/ev-document-links.c:
11039         (ev_document_links_has_document_links),
11040         (ev_document_links_get_links_model):
11041         * backend/ev-document-links.h:
11042         * backend/ev-document.c: (ev_document_get_page_cache),
11043         (ev_document_get_doc_mutex), (ev_document_load),
11044         (ev_document_save), (ev_document_get_title),
11045         (ev_document_get_n_pages), (ev_document_set_page),
11046         (ev_document_get_page), (ev_document_set_target),
11047         (ev_document_set_scale), (ev_document_set_page_offset),
11048         (ev_document_get_page_size), (ev_document_get_text),
11049         (ev_document_get_link), (ev_document_render),
11050         (ev_document_render_pixbuf), (ev_document_scale_changed):
11051         * backend/ev-document.h:
11052         * backend/ev-job-queue.c: (remove_object_from_queue),
11053         (notify_finished), (handle_job), (search_for_jobs_unlocked),
11054         (no_jobs_available_unlocked), (ev_render_thread),
11055         (ev_job_queue_init), (find_queue), (ev_job_queue_add_job),
11056         (ev_job_queue_remove_job):
11057         * backend/ev-job-queue.h:
11058         * backend/ev-jobs.c: (ev_job_init), (ev_job_dispose),
11059         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
11060         (ev_job_links_class_init), (ev_job_render_init),
11061         (ev_job_render_dispose), (ev_job_render_class_init),
11062         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
11063         (ev_job_thumbnail_class_init), (ev_job_finished),
11064         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
11065         (ev_job_render_run), (ev_job_thumbnail_new),
11066         (ev_job_thumbnail_run):
11067         * backend/ev-jobs.h:
11068         * backend/ev-link.c:
11069         * backend/ev-link.h:
11070         * backend/ev-page-cache.c: (ev_page_cache_init),
11071         (ev_page_cache_class_init), (ev_page_cache_finalize),
11072         (_ev_page_cache_new), (ev_page_cache_get_n_pages),
11073         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
11074         (ev_page_cache_set_link), (ev_page_cache_get_title),
11075         (ev_page_cache_get_size), (ev_page_cache_next_page),
11076         (ev_page_cache_prev_page):
11077         * backend/ev-page-cache.h:
11078         * pdf/pdf-document.cc:
11079         * ps/gsdefaults.c:
11080         * ps/gsdefaults.h:
11081         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
11082         (push_pixbuf), (interpreter_failed), (ps_document_cleanup),
11083         (ps_document_widget_event), (ps_document_finalize), (get_xdpi),
11084         (get_ydpi), (setup_pixmap), (setup_page), (close_pipe),
11085         (is_interpreter_ready), (output), (catchPipe), (input),
11086         (start_interpreter), (check_filecompressed), (compute_dimensions),
11087         (ps_document_enable_interpreter), (document_load),
11088         (ps_document_next_page), (render_page), (ps_document_set_page),
11089         (ps_document_set_scale), (render_pixbuf_idle),
11090         (ps_document_render_pixbuf), (ps_document_document_iface_init):
11091         * ps/ps-document.h:
11092         * shell/Makefile.am:
11093         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
11094         (ev_pixbuf_cache_class_init), (ev_pixbuf_cache_finalize),
11095         (dispose_cache_job_info), (ev_pixbuf_cache_dispose),
11096         (ev_pixbuf_cache_new), (job_finished_cb),
11097         (check_job_size_and_unref), (move_one_job),
11098         (ev_pixbuf_cache_update_range), (find_job_cache),
11099         (ev_pixbuf_cache_clear_job_sizes), (add_job_if_needed),
11100         (ev_pixbuf_cache_add_jobs_if_needed),
11101         (ev_pixbuf_cache_set_page_range), (ev_pixbuf_cache_get_pixbuf):
11102         * shell/ev-pixbuf-cache.h:
11103         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
11104         (idle_print_handler):
11105         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
11106         (selection_changed_cb), (create_loading_model),
11107         (ev_sidebar_links_construct), (links_page_num_func),
11108         (ev_sidebar_links_clear_document), (update_page_callback_foreach),
11109         (update_page_callback), (job_finished_cb),
11110         (ev_sidebar_links_set_document):
11111         * shell/ev-sidebar-thumbnails.c:
11112         (ev_sidebar_thumbnails_class_init), (adjustment_changed_cb),
11113         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init),
11114         (page_changed_cb), (thumbnail_job_completed_callback),
11115         (ev_sidebar_thumbnails_set_document):
11116         * shell/ev-sidebar-thumbnails.h:
11117         * shell/ev-sidebar.c: (ev_sidebar_set_document):
11118         * shell/ev-view.c: (ev_view_finalize), (ev_view_destroy),
11119         (ev_view_get_offsets), (ev_view_size_request), (ev_view_realize),
11120         (ev_view_unrealize), (highlight_find_results), (expose_bin_window),
11121         (ev_view_select_all), (ev_view_copy), (ev_view_primary_get_cb),
11122         (ev_view_create_invisible_cursor), (ev_view_motion_notify_event),
11123         (ev_view_button_release_event), (ev_view_scroll_view),
11124         (ev_view_class_init), (ev_view_init), (update_find_status_message),
11125         (jump_to_find_result), (jump_to_find_page), (find_changed_cb),
11126         (ev_view_new), (job_finished_cb), (page_changed_cb),
11127         (ev_view_set_document), (go_to_link), (ev_view_zoom),
11128         (size_to_zoom_factor), (ev_view_set_size), (ev_view_find_next),
11129         (ev_view_find_previous):
11130         * shell/ev-view.h:
11131         * shell/ev-window.c: (update_action_sensitivity),
11132         (ev_window_open_page), (update_window_title), (update_total_pages),
11133         (page_changed_cb), (ev_window_setup_document),
11134         (password_dialog_response), (ev_window_cmd_save_as),
11135         (ev_window_print), (ev_window_cmd_go_previous_page),
11136         (ev_window_cmd_go_next_page), (ev_window_cmd_go_first_page),
11137         (ev_window_cmd_go_last_page), (ev_window_cmd_view_reload),
11138         (find_bar_search_changed_cb), (goto_page_cb), (ev_window_init):
11139         * shell/main.c: (main):
11140
11141         Merge evince-threads branch
11142
11143 2005-03-16  Žygimantas Beručka  <uid0@akl.lt>
11144
11145         * configure.ac: Added "lt" to ALL_LINGUAS.
11146
11147 2005-03-14  Marco Pesenti Gritti  <marco@gnome.org>
11148
11149         * NEWS:
11150         * configure.ac:
11151
11152         Release 0.1.9
11153
11154 2005-03-13  Fernando Herrera  <fherrera@onirica.com>
11155
11156         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
11157
11158         Fix here also the thumbnails 1-basedness :)
11159
11160 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
11161
11162         * NEWS:
11163         * configure.ac:
11164
11165         Release 0.1.8
11166
11167 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
11168
11169         * pdf/pdf-document.cc:
11170         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
11171         (do_one_iteration), (ev_sidebar_thumbnails_set_document):
11172
11173         Fix the mess we did with thumbnails and 1-basedness
11174
11175 2005-03-12  Changwoo Ryu  <cwryu@debian.org>
11176
11177         * configure.ac (ALL_LINGUAS): Added "ko" (Korean).
11178
11179 2005-03-09  Marco Pesenti Gritti  <marco@gnome.org>
11180
11181         * NEWS:
11182         * configure.ac:
11183
11184         Release 0.1.7
11185
11186 2005-03-08  Marco Pesenti Gritti  <marco@gnome.org>
11187
11188         * ps/Makefile.am:
11189         * ps/gsdefaults.c: (gtk_gs_defaults_get_interpreter_cmd),
11190         (gtk_gs_defaults_get_alpha_parameters),
11191         (gtk_gs_defaults_get_ungzip_cmd),
11192         (gtk_gs_defaults_get_unbzip2_cmd):
11193         * ps/gsdefaults.h:
11194         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
11195         (ps_document_get_orientation), (document_load),
11196         (ps_document_goto_page), (ps_document_set_page_size):
11197         * ps/ps-document.h:
11198
11199         Some more sanitization of the ps backend. Remove a lot
11200         of unused code and do not base our defaults on ggv
11201         preferences (ugh!)
11202
11203 2005-03-08  Fernando Herrera  <fherrera@onirica.com>
11204
11205         * thumbnailer/evince-thumbnailer.schemas:
11206         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
11207         (main): add -s option for thumbnail size.
11208
11209 2005-03-07  Christian Persch  <chpe@cvs.gnome.org>
11210
11211         * configure.ac:
11212
11213         AC_PROG_RANLIB is rendered obsolete by AC_PROG_LIBTOOL;
11214         remove it.
11215
11216 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
11217
11218         * pdf/pdf-document.cc:
11219
11220         Remove 4 pixels of useless border from the
11221         thumbnail.
11222
11223 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
11224
11225         * backend/ev-document-thumbnails.c:
11226         (ev_document_thumbnails_get_thumbnail):
11227         * backend/ev-document-thumbnails.h:
11228
11229         Rework API a bit. Add a border flag and
11230         change sizing logic (now the size we specify
11231         applies to the bigger dimension).
11232
11233         * pdf/pdf-document.cc:
11234         * pixbuf/pixbuf-document.c:
11235         (pixbuf_document_thumbnails_get_thumbnail):
11236         * shell/ev-sidebar-thumbnails.c: (do_one_iteration):
11237         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
11238
11239         Adapt to the new API and do not draw a border for nautilus
11240         thumbnailer.
11241
11242 2005-03-03  Fernando Herrera  <fherrera@onirica.com>
11243
11244         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
11245         take thumbnails from page "0" instead of "1". Added a copyright header.
11246
11247 2005-03-03  Jens Granseuer  <jensgr@gmx.net>
11248
11249         * ps/ps-document.c: (set_up_page), (start_interpreter):
11250
11251         Make it C89 compliant
11252
11253 2005-03-03  Marco Pesenti Gritti  <marco@gnome.org>
11254
11255         * Makefile.am:
11256         * configure.ac:
11257         * pdf/.cvsignore:
11258         * pdf/pdf-document.cc:
11259         * thumbnailer/Makefile.am:
11260         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
11261         (main):
11262         * thumbnailer/evince-thumbnailer.schemas:
11263         * thumbnailer/pdf-icon.png:
11264
11265         Add a nautilus thumbnailer.
11266         Based on patch by Fernando Herrera <fherrera@onirica.com>.
11267
11268 2005-03-02  Marco Pesenti Gritti  <marco@gnome.org>
11269
11270         * NEWS:
11271         * configure.ac:
11272         * po/POTFILES.in:
11273
11274         Release 0.1.6
11275
11276 2005-03-01  Kristian Høgsberg  <krh@redhat.com>
11277
11278         Use poppler instead of including xpdf source code.  Poppler is a
11279         fork of xpdf to build it as a shared library. See
11280         http://freedesktop.org/wiki/Software/poppler.
11281
11282         * pdf/xpdf/*, pdf/goo/*, pdf/splash/*, pdf/fofi/*: Remove included
11283         xpdf fork.
11284         
11285         * pdf/Makefile.am: Build libpdfdocument.a here.
11286         
11287         * pdf/GDKSplashOutputDev.cc:
11288         * pdf/GDKSplashOutputDev.h:
11289         * pdf/GnomeVFSStream.cc:
11290         * pdf/GnomeVFSStream.h:
11291         * pdf-document.cc:
11292         * pdf-document.h:
11293         * test-gdk-output-dev.cc
11294         * Thumb.cc:
11295         * Thumb.h: Pull these files out of pdf/xpdf and adjust to compile
11296         against poppler.
11297
11298 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11299
11300         * shell/ev-sidebar-links.c: (ev_sidebar_links_clear_document):
11301
11302         Clear idle stack before unsetting the document
11303
11304 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11305
11306         * ps/ps-document.c: (ps_document_widget_event),
11307         (ps_document_set_target), (ps_document_finalize),
11308         (ps_document_get_page):
11309
11310         Disconnect the widget event signal on finalize.
11311         Some code cleanups.
11312
11313 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11314
11315         * ps/ps-document.c: (set_up_page):
11316
11317         If there is no bpixmap create one, even if size
11318         is not changed.
11319
11320 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11321
11322         * ps/ps-document.c: (ps_document_init), (ps_document_cleanup),
11323         (set_up_page), (document_load), (ps_document_set_zoom):
11324
11325         Default page is 0. Calculate size even when we have no
11326         target yet.
11327
11328 2005-02-28  Carlos Garcia Campos <carlosgc@gnome.org>
11329
11330         * shell/ev-sidebar.c: expand the selection widget to be always as
11331         wide as the sidebar
11332
11333 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11334
11335         * shell/ev-sidebar-thumbnails.c:
11336         (ev_sidebar_thumbnails_set_document):
11337
11338         Clear the list store when setting document
11339
11340 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11341
11342         * shell/ev-page-action.c: (update_entry), (sync_entry),
11343         (activate_cb), (entry_size_request_cb), (create_tool_item),
11344         (connect_proxy):
11345
11346         Use an entry for the page control instead of spinbuttons
11347
11348 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11349
11350         * data/evince.schemas.in:
11351
11352         Correct confusing string
11353
11354 Sun Feb 27 23:00:31 2005  Jonathan Blandford  <jrb@redhat.com>
11355
11356         * shell/ev-sidebar-links.c (do_one_iteration): Handle title links
11357         for real.  Gosh, how long has this been broken.
11358
11359         * pdf/xpdf/pdf-document.cc (build_link_from_action): add back the
11360         check for a NULL link.  We crash otherwise.
11361
11362 2005-02-27  Marco Pesenti Gritti  <marco@gnome.org>
11363
11364         * NEWS:
11365         * configure.ac:
11366
11367         Release 0.1.5
11368
11369 2005-02-25  Sebastien Bacher  <seb128@debian.org>
11370
11371         * configure.ac: add the french translation.
11372
11373 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
11374
11375         * shell/ev-window.c:
11376
11377         Remove unused header -> fix distcheck
11378
11379 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
11380
11381         * shell/ev-window.c: (update_window_title),
11382         (ev_window_popup_password_dialog):
11383
11384         Unescape filename for display
11385
11386 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
11387
11388         * pdf/xpdf/pdf-document.cc:
11389
11390         In get_page_size deal with rotation. Also
11391         cleanup the function a bit.
11392
11393 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
11394
11395         * pdf/xpdf/pdf-document.cc:
11396
11397         Fix crash when opening in new window
11398
11399 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
11400
11401         * configure.ac:
11402
11403         Check ghostscript >= 7
11404
11405 2005-02-25  Pedro Villavicencio <pvillavi@gnome.cl>
11406
11407         * shell/ev-window.c:
11408
11409         Make page width the default sizing mode
11410
11411 2005-02-25  Carlos Garcia Campos <carlosgc@gnome.org>
11412         Marco Pesenti Gritti <marco@gnome.org>
11413
11414         * shell/ev-window.c: Remember the sidebar size
11415
11416         * data/evince.schemas.in: Add a new gconf key to store the size of
11417         the sidebar
11418
11419 2005-02-24  Kai Willadsen  <kaiw@itee.uq.edu.au>
11420
11421         * data/evince-ui.xml:
11422         * shell/ev-window.c: (update_action_sensitivity),
11423         (ev_window_cmd_view_reload):
11424         
11425         Add a "Reload" action and menu entry
11426
11427 Thu Feb 24 23:07:33 2005  Jonathan Blandford  <jrb@redhat.com>
11428
11429         * shell/ev-window.c (hide_sidebar_and_actions): Hide the sidebar
11430         iff the type doesn't support thumbnailing and indexing.
11431
11432 2005-02-24  Martin Kretzschmar  <martink@gnome.org>
11433
11434         * configure.ac (ALL_LINGUAS): Added "zh_TW" (Traditional Chinese).
11435
11436 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11437
11438         * pdf/splash/Splash.cc:
11439
11440         Port fix for a crasher from kde bug
11441         http://bugs.kde.org/show_bug.cgi?id=97131
11442
11443 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11444
11445         * pdf/xpdf/pdf-document.cc:
11446
11447         Return a link even if it's of an unrecognized
11448         type. Otherwise we go in an infinte cycle.
11449
11450 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11451
11452         * shell/ev-window.c: (update_sizing_buttons), (update_view_size),
11453         (size_allocate_cb), (ev_window_set_sizing_mode):
11454
11455         Update size when switching mode
11456
11457 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11458
11459         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
11460         (ev_window_cmd_view_page_width), (update_sizing_buttons),
11461         (ev_window_cmd_view_normal_size):
11462
11463         Fix size toggle buttons behavior
11464
11465 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11466
11467         * shell/ev-view.c: (ev_view_get_offsets), (view_rect_to_doc_rect),
11468         (doc_rect_to_view_rect), (ev_view_size_allocate),
11469         (expose_bin_window), (ev_view_select_all), (page_changed_callback),
11470         (scale_changed_callback):
11471
11472         Do not cache offsets in size_allocate.
11473
11474 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11475
11476         * shell/ev-view.c: (ev_view_size_allocate):
11477
11478         Calculate offsets before calling the parent
11479         class (which does a redraw)
11480
11481 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11482
11483         * pdf/xpdf/pdf-document.cc:
11484
11485         Fix a crasher on exit. Unused code, put a TODO
11486
11487 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11488
11489         * backend/ev-document.c: (ev_document_class_init),
11490         (ev_document_page_changed), (ev_document_scale_changed):
11491         * backend/ev-document.h:
11492
11493         Separate page/scale notifications
11494
11495         * pdf/xpdf/pdf-document.cc:
11496
11497         Emit the new signals.
11498         Do not display the pdf page in _render, do it
11499         when scale/page are requested.
11500
11501         * ps/ps-document.c: (ps_document_set_zoom),
11502         (ps_document_widget_event):
11503         * ps/ps-document.h:
11504
11505         Emit the new signals.
11506
11507         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
11508         (ev_view_init), (page_changed_callback), (scale_changed_callback),
11509         (ev_view_set_document), (ev_view_zoom), (ev_view_zoom_in),
11510         (ev_view_zoom_out), (size_to_zoom_factor), (ev_view_set_size):
11511         * shell/ev-view.h:
11512         * shell/ev-window.c: (ev_window_cmd_view_normal_size),
11513         (ev_window_cmd_view_page_width), (size_allocate_cb),
11514         (ev_window_set_sizing_mode):
11515
11516         Rework sizing to be pixel based.
11517         There are bugs but should be already way better.
11518
11519 2005-02-23  Marco Pesenti Gritti  <marco@gnome.org>
11520
11521         * shell/ev-window.c: (ev_window_init):
11522
11523         Do not allow to shrink sidebar smaller then
11524         child requisition
11525
11526 2005-02-23  Carlos Garcia Campos <carlosgc@gnome.org> 
11527
11528         * shell/ev-sidebar.[ch]
11529         * shell/ev-window.c:
11530
11531         Improved sidebar widget. Fixes #166683
11532
11533 2005-02-23  Tommi Vainikainen  <thv@iki.fi>
11534
11535         * shell/ev-view.c (update_find_status_message): Give translators
11536         more flexibility with ngettext plural handling.
11537
11538 Mon Feb 21 17:52:08 2005  Jonathan Blandford  <jrb@redhat.com>
11539
11540         * pdf/xpdf/pdf-document.cc (pdf_document_get_page_size): Patch
11541         from Crispin Flowerday <gnome@flowerday.cx> to avoid rendering the
11542         page when we get the page size.
11543
11544 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
11545
11546         * ps/ps-document.c: (ps_document_set_page), (ps_document_get_page):
11547
11548         ps pages are 0 based, convert 
11549
11550 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
11551
11552         * ps/ps-document.c: (ps_document_class_init), (ps_document_load):
11553
11554         Initialize correct parent class. Set GError on document load
11555
11556 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
11557
11558         * pdf/xpdf/pdf-document.cc:
11559
11560         Fixup selection offset calculation
11561
11562         * shell/ev-view.c: (view_rect_to_doc_rect),
11563         (doc_rect_to_view_rect), (ev_view_size_allocate),
11564         (expose_bin_window), (ev_view_select_all), (ev_view_copy),
11565         (ev_view_primary_get_cb), (ev_view_motion_notify_event):
11566
11567         Store selection as document relative, so that zooming
11568         and offset changing doesnt break it.
11569
11570 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
11571
11572         * shell/ev-view.c: (ev_view_best_fit):
11573
11574         Do not try to best fit if the view is not realized
11575
11576 2005-02-20  Kostas Papadimas <pkst@gnome.org>
11577           
11578         * configure.ac (ALL_LINGUAS): Added "el" (Greek).
11579
11580 Fri Feb 18 16:06:39 2005  Jonathan Blandford  <jrb@redhat.com>
11581
11582         * shell/ev-window.c (ev_window_focus_in_event): missed a case.
11583
11584 Fri Feb 18 15:32:57 2005  Jonathan Blandford  <jrb@redhat.com>
11585
11586         * shell/ev-window.c: Change the fullscreen toolbar to always be in
11587         the popup window.  That prevents it resizing when in full screen
11588         mode.
11589
11590         * shell/ev-view.c: Change Zoom epsilon as a bad hack to avoid
11591         multiple rerenders.  This pretty much sucks.
11592
11593         * data/evince-ui.xml: Change the fullscreen toolbar to include the
11594         rest of the toolbar.
11595
11596 2005-02-18  Tommi Vainikainen  <thv@iki.fi>
11597
11598         * configure.ac (ALL_LINGUAS): Added "fi" (Finnish).
11599
11600 2005-02-17  Alexander Shopov  <ash@contact.bg>
11601
11602         * configure.in (ALL_LINGUAS): Added "bg" (Bulgarian)
11603
11604 2005-02-16  Bryan Clark  <clarkbw@cvs.gnome.org>
11605
11606         * shell/ev-window.c: added ellipsis to Print item. Fixes bug 166915
11607
11608 2005-02-16  Marco Pesenti Gritti  <marco@gnome.org>
11609
11610         * shell/ev-view.c: (ev_view_realize), (highlight_find_results),
11611         (ev_view_create_invisible_cursor), (ev_view_set_cursor),
11612         (set_document_page), (document_changed_callback),
11613         (ev_view_set_document), (ev_view_find_previous),
11614         (ev_view_hide_cursor), (ev_view_show_cursor):
11615         * shell/ev-view.h:
11616         * shell/ev-window.c: (update_chrome_visibility),
11617         (fullscreen_timeout_cb), (fullscreen_set_timeout),
11618         (fullscreen_clear_timeout), (fullscreen_motion_notify_cb),
11619         (fullscreen_leave_notify_cb), (ev_window_fullscreen),
11620         (ev_window_unfullscreen):
11621         * shell/main.c: (main):
11622
11623         Automatically hide the fullscreen button.
11624         Patch by Kristian Høgsberg <krh@redhat.com>
11625
11626 2005-02-16  Vincent Noel  <vnoel@cox.net>
11627
11628         * shell/main.c (main): Specify an icon for the window. Patch by
11629         Jaap A. Haitsma. Fixes #166177.
11630
11631 Wed Feb 16 06:30:13 2005  Jonathan Blandford  <jrb@redhat.com>
11632
11633         * shell/ev-view.c (ev_view_realize): get rid of the black flash.
11634
11635 Tue Feb 15 22:27:13 2005  Jonathan Blandford  <jrb@redhat.com>
11636
11637         * backend/ev-document-misc.h:
11638         * backend/ev-document-misc.c:
11639         (ev_document_misc_get_page_border_size),
11640         (ev_document_misc_paint_one_page): New function to canonicalize
11641         sizing/painting a border.
11642
11643         * shell/Makefile.am: Remove ev-page-view.c entirely as it's not
11644         used.
11645
11646         * pdf/xpdf/pdf-document.cc: use new function
11647
11648         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
11649         (ev_view_init), (ev_view_set_mode), (ev_view_zoom),
11650         (ev_view_best_fit), (ev_view_fit_width): * shell/ev-view.h: *
11651         shell/ev-window.c: (update_sizing_buttons),
11652         (ev_window_setup_document), (ev_window_cmd_view_zoom_in),
11653         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_best_fit),
11654         (ev_window_cmd_view_page_width), (size_allocate_cb),
11655         (ev_window_set_sizing_mode), (ev_window_init): make the "best fit"
11656         and "fit width" values act as toggle buttons so they stay
11657         toggled.  It's not 100% perfect, and it's a little slow, but it's
11658         good enough to commit I think.
11659
11660 2005-02-15  David Lodge  <dave@cirt.net>
11661
11662         * configure.ac (ALL_LINGUAS): Added "en_GB" (English (British)).
11663
11664 2005-02-15  Martin Kretzschmar  <martink@gnome.org>
11665
11666         * shell/ev-window.c (update_window_title): replace newlines in
11667         the title by spaces. Bug #166107.
11668
11669 2005-02-14  Martin Kretzschmar  <martink@gnome.org>
11670
11671         * shell/ev-view.c (ev_view_best_fit, ev_view_fit_width): add
11672         parameters providing allocation width and height without
11673         scrollbars and width of a possible vertical scrollbar. With this
11674         additional information the functions can work as
11675         intended. Unfortunately they're not idempotent. We should
11676         transform these commands to toggles. Fixes Bug #164976
11677         Initial patch by Stephane Loeuillet, then heavily modified.
11678
11679         * shell/ev-view.h: update prototypes.
11680
11681         * shell/ev-window.c (ev_window_cmd_view_best_fit)
11682         (ev_window_cmd_view_page_width): provide EvView fit functions with
11683         all the information they need. Formulas to calculate this
11684         information taken from GtkScrolledWindow.
11685
11686 2005-02-14  Crispin Flowerday  <gnome@flowerday.cx>
11687
11688         * shell/ev-sidebar-thumbnails.c: Ensure that after we have
11689         created a thumbnail, the list store is updated to know
11690         that the thumbnail is set. Fixes bug #166792
11691
11692 2005-02-11  Bryan Clark  <clarkbw@cvs.gnome.org>
11693
11694         * shell/ev-window.c: fixed typo, closes bug 166897
11695
11696         * TODO: updated TODO with bug numbers that are relevant
11697
11698 2005-02-09  Carlos Garcia Campos <carlosgc@gnome.org>
11699
11700         * shell/ev-window.c: Support for DnD of files. Fixes #164813
11701
11702 2005-02-09  Vincent Noel  <vnoel@cox.net>
11703
11704         * shell/ev-window.c: (set_action_properties): Set the "Previous"
11705         and "Next" toolbar buttons as important to make them stand out.
11706
11707 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
11708
11709         * lib/ev-debug.c:
11710         * lib/ev-debug.h:
11711         * ps/ps-document.c: (ps_document_finalize), (set_up_page),
11712         (start_interpreter), (stop_interpreter), (document_load),
11713         (ps_document_next_page), (ps_document_goto_page),
11714         (ps_document_set_page_size), (ps_document_widget_event),
11715         (ps_document_render):
11716         * shell/ev-page-view.c: (ev_page_view_dispose):
11717         * shell/ev-view.c: (ev_view_finalize), (expose_bin_window):
11718
11719         Fix compilation on non-gcc platforms
11720
11721 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
11722
11723         * NEWS:
11724         * configure.ac:
11725
11726         Release 0.1.4
11727
11728         * pdf/xpdf/Catalog.cc:
11729         * pdf/xpdf/XRef.cc:
11730
11731         Fix the fix for CAN-2004-0888
11732
11733 2005-02-09  Luca Ferretti <elle.uca@libero.it>
11734
11735         * data/Makefile.am:
11736         * data/evince-ui.xml:
11737         * shell/ev-stock-icons.c: (ev_stock_icons_init):
11738         * shell/ev-stock-icons.h:
11739         * shell/ev-window.c: (update_action_sensitivity),
11740         (ev_window_cmd_go_previous_page), (ev_window_cmd_go_next_page),
11741         (set_action_properties):
11742
11743         Improve toolbar layout/icons
11744
11745 2005-02-08  Marco Pesenti Gritti  <marco@gnome.org>
11746
11747         * pdf/xpdf/pdf-document.cc:
11748
11749         Add warnings about unimplemented/unknown link
11750         types.
11751
11752 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11753
11754         * ps/ps-document.c: (set_up_page):
11755
11756         Log gs property
11757
11758 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11759
11760         * ps/ps-document.c: (start_interpreter):
11761
11762         Log gs env var
11763
11764 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11765
11766         * shell/ev-page-view.c: (ev_page_view_dispose):
11767         * shell/ev-view.c: (ev_view_finalize):
11768         * shell/ev-window.c: (ev_window_setup_document),
11769         (ev_window_dispose), (ev_window_init):
11770
11771         Solve more refs issues.
11772
11773         I commented out the page_view initialization for now:
11774         it was never destroyed (because it's never added
11775         to a container). Because of that we was leaking
11776         gs processes. Couldnt think to a clean fix.
11777         We need to figure this out, password view has the
11778         same issue probably.
11779
11780 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11781
11782         * ps/ps-document.c: (ps_document_finalize),
11783         (ps_document_get_n_pages), (ps_document_get_page):
11784
11785         Some cleanups, stop the interpreter on finalize
11786
11787         * shell/ev-page-view.c: (ev_page_view_dispose),
11788         (ev_page_view_class_init):
11789
11790         Release our reference on the document
11791
11792 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11793
11794         * Makefile.am:
11795         * configure.ac:
11796         * doc/debugging.txt:
11797         * lib/.cvsignore:
11798         * lib/Makefile.am:
11799         * lib/ev-debug.c: (log_module), (trap_handler), (ev_debug_init),
11800         (ev_profiler_new), (ev_should_profile), (ev_profiler_dump),
11801         (ev_profiler_free), (ev_profiler_start), (ev_profiler_stop):
11802         * lib/ev-debug.h:
11803
11804         Add debugging helpers
11805
11806         * ps/Makefile.am:
11807         * ps/ps-document.c: (set_up_page), (start_interpreter),
11808         (stop_interpreter), (document_load), (ps_document_next_page),
11809         (ps_document_goto_page), (ps_document_set_page_size),
11810         (ps_document_widget_event), (ps_document_render):
11811         * shell/Makefile.am:
11812         * shell/ev-view.c: (expose_bin_window):
11813         * shell/main.c: (main):
11814
11815         Add some logs
11816         
11817 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11818
11819         * ps/ps-document.c: (ps_document_widget_event):
11820
11821         Initialize message_window, this should make ps
11822         rendering really work! (Never noticed because I was
11823         testing with a ps that is causing gs to exit every time!)
11824
11825 2005-02-07  Bryan Clark  <clarkbw@cvs.gnome.org>
11826
11827         * data/evince.schemas.in: updated simple error in applyto closing tag
11828
11829 2005-02-07  Christian Persch  <chpe@cvs.gnome.org>
11830
11831         * Makefile.am:
11832         * configure.ac:
11833         * data/.cvsignore:
11834         * data/Makefile.am:
11835         * data/evince-ui.xml:
11836         A data/evince.schemas.in:
11837         * po/POTFILES.in:
11838         * shell/ev-stock-icons.c: (ev_stock_icons_init):
11839         * shell/ev-stock-icons.h:
11840         * shell/ev-window.c: (update_chrome_visibility),
11841         (update_chrome_flag), (ev_window_cmd_edit_find),
11842         (ev_window_update_fullscreen_popup), (ev_window_fullscreen),
11843         (ev_window_unfullscreen), (ev_window_focus_in_event),
11844         (ev_window_focus_out_event), (ev_window_cmd_leave_fullscreen),
11845         (ev_window_view_toolbar_cb), (ev_window_view_statusbar_cb),
11846         (ev_window_view_sidebar_cb), (find_bar_close_cb),
11847         (ev_window_dispose), (ev_window_class_init),
11848         (set_action_properties), (set_chrome_actions), (load_chrome),
11849         (ev_window_init):
11850
11851         Implement fullscreen mode changes from bug #164776.
11852         Also implement persistent chrome toggles.
11853
11854 2005-02-07  Jordi Mallach  <jordi@sindominio.net>
11855
11856         * configure.ac (ALL_LINGUAS): Added "ca" (Catalan).
11857
11858 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
11859
11860         * NEWS:
11861         * configure.ac:
11862         * shell/ev-view.c:
11863
11864         Add another check for find interface
11865
11866         Release 0.1.3
11867
11868 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
11869
11870         * shell/ev-application.c: (ev_application_open):
11871         * shell/ev-window.c: (ev_window_open):
11872
11873         Open gzipped ps documents
11874
11875 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
11876
11877         * TODO:
11878         * shell/ev-view.c: (set_document_page):
11879
11880         Clamp page number, dont try to move to
11881         not existant pages.
11882
11883 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
11884
11885         * backend/ev-document-find.c: (ev_document_find_changed):
11886         * backend/ev-document-find.h:
11887         * pdf/xpdf/pdf-document.cc:
11888         * shell/ev-view.c: (jump_to_find_result), (ev_view_set_document):
11889         * shell/ev-window.c: (find_bar_search_changed_cb):
11890
11891         Fix several bugs with find
11892
11893 2005-02-04  Martin Kretzschmar  <martink@gnome.org>
11894
11895         * shell/ev-sidebar-thumbnails.c
11896         (ev_sidebar_thumbnails_select_page): do nothing unless we have a
11897         document. Prevents warning from scroll_to_cell.
11898
11899 2005-02-02  Kjartan Maraas  <kmaraas@gnome.org>
11900
11901         * configure.ac: Add «nb» to ALL_LINGUAS too.
11902
11903 Wed Feb  2 21:13:11 2005  Jonathan Blandford  <jrb@redhat.com>
11904
11905         * NOTES: New file with some random thoughts.
11906
11907         * TODO: Update.
11908
11909         * backend/ev-document-misc.c:
11910         (ev_document_misc_get_page_border_size): New function to
11911         canonicalize shadow drawing sizes.  Possibly goofy.
11912
11913         * shell/ev-view.c: (ev_view_size_request), (set_document_page),
11914         (ev_view_best_fit), (ev_view_fit_width):
11915         * pdf/xpdf/pdf-document.cc:
11916         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
11917         * ps/ps-document.c: (ps_document_get_page_size):
11918         * backend/ev-document-misc.h:
11919         * backend/ev-document.c: (ev_document_get_page_size):
11920         * backend/ev-document.h: get_page_size now takes a page number
11921         parameter.  Made all the backends/frontends honor it.
11922
11923         * data/evince-ui.xml: Added a multiple-page mode.  Uncomment to
11924         see.  Doesn't work yet.
11925
11926         * shell/Makefile.am:
11927         * shell/ev-page-view.[ch]: New multi-page view.  Really rough.
11928         Doesn't do anything yet.
11929
11930         * shell/ev-sidebar-thumbnails.c:
11931         (ev_sidebar_thumbnails_set_document): [1..n_pages] instead of
11932         [0..n_pages-1]
11933
11934         * shell/ev-window.c: (update_action_sensitivity),
11935         (ev_window_setup_document), (ev_window_set_page_mode),
11936         (ev_window_page_mode_cb), (ev_window_init): Clean up the
11937         view-swapping code a bit so we can have multiple views on a
11938         document.  Add the multi-page view, though it can't be turned on
11939         yet.
11940
11941 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
11942
11943         * shell/ev-application.c: (ev_application_open):
11944         * shell/ev-view.c: (expose_bin_window):
11945         * shell/ev-window.c: (ev_window_open):
11946
11947         Support eps and check document supports find
11948         before drawing highlightings in expose.
11949
11950 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
11951
11952         * pixbuf/pixbuf-document.c:
11953         (pixbuf_document_thumbnails_get_dimensions),
11954         (pixbuf_document_document_thumbnails_iface_init):
11955
11956         implement get_dimensions
11957
11958 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
11959
11960         * NEWS:
11961         * configure.ac:
11962
11963         Release 0.1.2
11964
11965 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
11966
11967         * shell/ev-view.c: (set_document_page):
11968
11969         Scroll at the top of the page when changing page
11970
11971 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
11972
11973         * shell/ev-view.c: (ev_view_motion_notify_event):
11974
11975         Do not redraw unnecessarily
11976
11977 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
11978
11979         * pdf/xpdf/pdf-document.cc:
11980         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
11981         (expose_bin_window), (find_changed_cb):
11982
11983         Yay! find works now... Now to find bugs...
11984
11985 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
11986
11987         * backend/ev-document-find.c: (ev_document_find_base_init),
11988         (ev_document_find_changed):
11989         * backend/ev-document-find.h:
11990         * pdf/xpdf/pdf-document.cc:
11991         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
11992         (expose_bin_window), (ev_view_init), (set_document_page),
11993         (ensure_rectangle_is_visible), (jump_to_find_result),
11994         (jump_to_find_page), (find_changed_cb), (ev_view_set_document),
11995         (ev_view_find_next), (ev_view_find_previous):
11996         * shell/ev-view.h:
11997         * shell/ev-window.c: (find_bar_previous_cb), (find_bar_next_cb):
11998
11999         More work on find implementation, mostly there now
12000
12001 2005-01-29  Marco Pesenti Gritti  <marco@gnome.org>
12002
12003         * backend/ev-backend-marshalers.list:
12004         * backend/ev-document-find.c: (ev_document_find_base_init),
12005         (ev_document_find_cancel), (ev_document_find_page_has_results),
12006         (ev_document_find_get_n_results), (ev_document_find_get_result),
12007         (ev_document_find_get_progress), (ev_document_find_changed):
12008         * backend/ev-document-find.h:
12009
12010         Enanche the find interface to be really able to do
12011         multi page find.
12012
12013         * pdf/xpdf/pdf-document.cc:
12014
12015         Implement
12016
12017         * shell/ev-view.c: (ev_view_finalize), (highlight_find_results),
12018         (expose_bin_window), (ev_view_init),
12019         (ev_view_get_find_status_message), (find_changed_cb),
12020         (ev_view_set_document), (set_document_page):
12021
12022         Adapt to the new interface. A few things are regressed sorry,
12023         I will finish it soon.
12024
12025 2005-01-28  Martin Kretzschmar  <martink@gnome.org>
12026
12027         * shell/ev-sidebar-thumbnails.c (ev_sidebar_thumbnails_destroy)
12028         (ev_sidebar_thumbnails_class_init): use G_DEFINE_TYPE-supplied
12029         ev_sidebar_thumbnails_parent_class variable, don't define another
12030         parent_class variable.
12031
12032         * shell/ev-page-action.c (connect_proxy, ev_page_action_finalize)
12033         (ev_page_action_class_init): ditto.
12034
12035         * pixbuf/pixbuf-document.c (pixbuf_document_finalize)
12036         (pixbuf_document_class_init): ditto.
12037
12038         * backend/ev-link.c (ev_window_dispose, ev_link_class_init):
12039         ditto.
12040
12041         * .cvsignore: ignore various valgrind output files.
12042
12043 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
12044
12045         * data/evince-ui.xml:
12046         * shell/Makefile.am:
12047         * shell/ev-history.c:
12048         * shell/ev-history.h:
12049         * shell/ev-navigation-action.c:
12050         * shell/ev-navigation-action.h:
12051         * shell/ev-view.c: (ev_view_finalize), (ev_view_go_to_link),
12052         (ev_view_set_page), (ev_view_fit_width):
12053         * shell/ev-view.h:
12054         * shell/ev-window.c: (update_action_sensitivity),
12055         (ev_window_setup_document), (register_custom_actions):
12056
12057         Kill session history
12058
12059 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
12060
12061         * shell/ev-window.c: (update_action_sensitivity):
12062
12063         Fix inverted up/down buttons
12064
12065 2005-01-27  Martin Kretzschmar  <martink@gnome.org>
12066
12067         * shell/ev-sidebar-thumbnails.c
12068         (ev_sidebar_thumbnails_select_page): make sure the selected
12069         thumbnail stays visible.
12070
12071 2005-01-26  Martin Kretzschmar  <martink@gnome.org>
12072
12073         * shell/ev-window.c (ev_window_init): add GTK_SHADOW_IN to the
12074         scrolled window for Federico.
12075
12076 2005-01-26  Ole Laursen  <olau@hardworking.dk>
12077
12078         * configure.ac: Added "da" (Danish) to ALL_LINGUAS.
12079
12080 2005-01-26  Marco Pesenti Gritti  <marco@gnome.org>
12081
12082         * configure.ac:
12083         * pdf/splash/SplashFTFontEngine.cc:
12084
12085         Fix CID fonts with freetype 2.1.9
12086
12087 2005-01-26  Bryan Clark  <clarkbw@cvs.gnome.org>
12088
12089         * TODO: added item for desktop icon thumbnailer
12090
12091 Tue Jan 25 00:59:34 2005  Jonathan Blandford  <jrb@redhat.com>
12092
12093         * pdf/xpdf/pdf-document.cc (pdf_document_get_title): guard against
12094         unloaded docs when the title is accessed.
12095
12096         * shell/ev-password-view.[hc]: New widget for displaying password
12097         state.
12098
12099         * shell/ev-window.[ch]: Refactor password handling code to handle
12100         the new view.
12101
12102 2005-01-24  Marco Pesenti Gritti  <marco@gnome.org>
12103
12104         * NEWS:
12105         * configure.ac:
12106         * data/Makefile.am:
12107
12108         Release 0.1.1
12109
12110 2005-01-23  Stephane LOEUILLET  <stephane.loeuillet@tiscali.fr>
12111
12112         * pdf/xpdf/pdf-document.cc (pdf_document_search_page_changed):
12113         ignore page offset here, to make search results independent of it,
12114
12115         * shell/ev-view.c (expose_bin_window): but take offsets into
12116         account here. Bug #164932
12117
12118         * pdf/xpdf/pdf-document.cc (pdf_document_get_link): divide by
12119         scale at the right time. Bug #164996
12120
12121 2005-01-22  Martin Kretzschmar  <martink@gnome.org>
12122
12123         * pdf/xpdf/GlobalParams.cc: My 2005-01-05 change didn't actually
12124         fix the problem. Now I just removed the Adobe font names and hope
12125         that the URW fonts are always in outline format. Bug #164934
12126
12127         * shell/ev-window.c (update_window_title): empty titles are
12128         useless, use filename in that case too.
12129
12130         * NEWS: Add some content.
12131
12132 2005-01-21  Bryan Clark  <clarkbw@cvs.gnome.org>
12133
12134         * TODO: added one more TODO item and a TODONE section :)
12135
12136 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
12137
12138         * ps/ps-document.h: add page_[xy]_offset fields.
12139
12140         * ps/ps-document.c (ps_document_set_page_offset)
12141         (ps_document_render): Keep offset in consideration in a few
12142         places. Bug #164752 "postscript documents are not centered in
12143         window"
12144
12145         * data/evince.desktop.in (X-GNOME-Bugzilla-Product):
12146         s/gpdf/evince/. Spotted by Stephane Loeuillet.
12147
12148         * pixbuf/pixbuf-document.c (pixbuf_document_get_n_pages)
12149         (pixbuf_document_get_text, pixbuf_document_document_iface_init):
12150         stub out missing methods for complete EvDocument implementation.
12151         Fixes segfaults with Save A Copy and Copy actions.
12152
12153         * ps/ps-document.c (ps_document_save, ps_document_get_text) 
12154         (ps_document_document_iface_init): ditto.
12155         
12156 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
12157
12158         * data/.cvsignore:
12159         * data/Makefile.am:
12160         * data/evince.desktop.in:
12161
12162         Add desktop file
12163
12164 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
12165
12166         * shell/ev-view.c: (ev_view_button_press_event),
12167         (ev_view_motion_notify_event):
12168
12169         Make selection work in any direction
12170
12171 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
12172
12173         * TODO:
12174         * shell/ev-window.c: (set_short_labels), (ev_window_init):
12175
12176         Use shorter labels for some of the toolbars items
12177
12178 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
12179
12180         * pdf/xpdf/pdf-document.cc:
12181
12182         Check the links info is initialized before
12183         using it. Should fix a crash on startup.
12184
12185 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
12186
12187         * pixbuf/pixbuf-document.c
12188         (pixbuf_document_thumbnails_get_dimensions): force floating point
12189         division to calculate page_ratio. Fixes crash with landscape
12190         format pixbufs.
12191
12192 Thu Jan 20 18:56:35 2005  Jonathan Blandford  <jrb@redhat.com>
12193
12194         * shell/ev-view.c (ev_view_realize): make the bg color darker.
12195
12196 2005-01-20  Martin Kretzschmar  <martink@gnome.org>
12197
12198         * shell/ev-view.c (set_document_page): unset has_selection when
12199         the page changes.
12200         (set_document_page): handle paper size changes when the page
12201         changes (test with Free Culture, page 2).
12202
12203 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
12204
12205         * shell/ev-view.c: (ev_view_size_request), (ev_view_realize),
12206         (expose_bin_window), (ev_view_class_init), (ev_view_init):
12207
12208         Use normal style color for the widget background and
12209         draw a black box around the page.
12210
12211 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
12212
12213         * pdf/xpdf/pdf-document.cc:
12214
12215         Keep offset in consideration in a few places
12216
12217         * shell/ev-view.c: (expose_bin_window):
12218
12219         Set the offsets so that the document is ever centered
12220
12221 2005-01-20  Bryan Clark  <clarkbw@cvs.gnome.org>
12222
12223         * TODO: Added TODO items and finished off the first todo item
12224
12225         * AUTHORS: Updated AUTHORS section with piece from gpdf file and
12226         reflect current authors
12227
12228 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
12229
12230         * pdf/xpdf/pdf-document.cc:
12231         * shell/ev-view.c: (ev_view_set_cursor),
12232         (ev_view_motion_notify_event), (document_changed_callback),
12233         (set_document_page):
12234
12235         Show a wait cursor while the page is rendering
12236
12237 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
12238
12239         * shell/ev-sidebar-thumbnails.c:
12240         (ev_sidebar_tree_selection_changed),
12241         (ev_sidebar_thumbnails_select_page):
12242         * shell/ev-sidebar-thumbnails.h:
12243         * shell/ev-view.c: (ev_view_set_document), (ev_view_can_go_back),
12244         (ev_view_can_go_forward):
12245         * shell/ev-window.c: (ev_window_open_page),
12246         (ev_window_setup_document), (update_current_page),
12247         (view_page_changed_cb), (ev_window_init):
12248         * shell/ev-window.h:
12249
12250         Ensure thumbnails selection, toolbar page control and
12251         current page are in sync.
12252
12253 2005-01-19  Marco Pesenti Gritti  <marco@gnome.org>
12254
12255         * pdf/xpdf/XRef.cc:
12256
12257         Fix CAN-2005-0064
12258
12259 Wed Jan 19 01:10:57 2005  Jonathan Blandford  <jrb@redhat.com>
12260
12261         * backend/Makefile.am:
12262         * backend/ev-document-links.h:
12263         * backend/ev-document-security.c: (ev_document_security_get_type),
12264         (ev_document_security_has_document_security),
12265         (ev_document_security_set_password):
12266         * backend/ev-document-security.h:
12267         * backend/ev-document.c: (ev_document_error_quark):
12268         * backend/ev-document.h:
12269         * data/Makefile.am:
12270         * data/evince-password.glade:
12271         * pdf/xpdf/pdf-document.cc:
12272         * shell/Makefile.am:
12273         * shell/ev-password.c: (ev_password_set_bad_password_label),
12274         (ev_window_password_entry_changed_cb), (ev_password_dialog_new),
12275         (ev_password_dialog_get_password),
12276         (ev_password_dialog_set_bad_pass):
12277         * shell/ev-password.h:
12278         * shell/ev-window.c: (ev_window_get_attribute),
12279         (ev_window_set_property), (update_action_sensitivity),
12280         (ev_window_is_empty), (mime_type_supported_by_gdk_pixbuf),
12281         (ev_window_setup_document), (ev_window_get_password),
12282         (ev_window_open), (ev_window_cmd_save_as),
12283         (using_postscript_printer), (ev_window_print),
12284         (find_not_supported_dialog), (ev_window_cmd_edit_find),
12285         (update_fullscreen_popup), (ev_window_fullscreen),
12286         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
12287         (ev_window_focus_out_cb), (ev_window_cmd_help_about),
12288         (menu_item_select_cb), (find_bar_search_changed_cb),
12289         (ev_window_dispose), (ev_window_init):
12290
12291         Add initial support for password-supported dialogs.  This could be
12292         a lot cooler, but it'll do for now.
12293
12294 2005-01-18  Marco Pesenti Gritti  <marco@gnome.org>
12295
12296         * pdf/xpdf/pdf-document.cc:
12297         * shell/ev-view.c: (status_message_from_link),
12298         (ev_view_set_status), (ev_view_set_cursor),
12299         (ev_view_motion_notify_event), (ev_view_init):
12300         * shell/ev-window.c: (view_status_changed_cb), (ev_window_init):
12301
12302         Fix bugs in the links implementation and change cursor
12303         when hovering a link.
12304
12305 2005-01-17  Bryan Clark  <clarkbw@cvs.gnome.org>
12306
12307         * viewer/.cvsignore: added cvsignore file for viewer directory
12308
12309         * TODO: created TODO document
12310
12311 2005-01-14  Dave Malcolm  <dmalcolm@redhat.com>
12312
12313         * shell/ev-view.h:
12314         * shell/ev-view.c (ev_view_can_go_back), (ev_view_can_go_forward):      
12315         new functions to help with implementation of sensitivity code
12316         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
12317         of all actions that might require it.  Fixes a crash when you
12318         click on the Zoom actions in a window lacking a document.
12319
12320 2005-01-13  Dave Malcolm  <dmalcolm@redhat.com>
12321
12322         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
12323         of the Find action
12324
12325 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
12326
12327         * pixbuf/pixbuf-document.c: (pixbuf_document_get_link),
12328         (pixbuf_document_document_iface_init):
12329         * ps/ps-document.c: (ps_document_get_link),
12330         (ps_document_document_iface_init):
12331         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event),
12332         (status_message_from_link), (ev_view_set_status),
12333         (ev_view_set_find_status), (ev_view_motion_notify_event),
12334         (ev_view_button_release_event), (ev_view_set_property),
12335         (ev_view_get_property), (ev_view_class_init), (ev_view_init),
12336         (ev_view_get_find_status_message), (update_find_results),
12337         (ev_view_get_status), (ev_view_get_find_status):
12338         * shell/ev-view.h:
12339         * shell/ev-window.c: (view_status_changed_cb),
12340         (view_find_status_changed_cb), (ev_window_init):
12341
12342         View status message support, use it to show the links.
12343         Needs work...
12344
12345 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
12346
12347         * backend/ev-document.c: (ev_document_get_link):
12348         * backend/ev-document.h:
12349         * pdf/xpdf/pdf-document.cc:
12350         * shell/ev-application.c: (ev_application_open):
12351         * shell/ev-application.h:
12352         * shell/ev-sidebar-links.c: (selection_changed_cb):
12353         * shell/ev-view.c: (ev_view_button_release_event), (go_to_link),
12354         (ev_view_go_to_link):
12355
12356         Add support for document links
12357
12358 2005-01-13  Anders Carlsson  <andersca@gnome.org>
12359
12360         * shell/ev-page-action.c: (update_spin), (total_pages_changed_cb),
12361         (create_tool_item):
12362         Set the spin button limits correctly.
12363         
12364         * shell/ev-sidebar-thumbnails.c:
12365         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init):
12366         Support changing pages by clicking on the thumbnails.
12367         
12368 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
12369
12370         * pixbuf/pixbuf-document.c:
12371         (pixbuf_document_thumbnails_get_dimensions),
12372         (pixbuf_document_document_thumbnails_iface_init):
12373
12374         implement get_dimensions
12375
12376 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
12377
12378         * ps/ps-document.c: (ps_document_goto_page):
12379
12380         Fix page switching on multipage documents
12381
12382 2005-01-12  Jeff Muizelaar  <jrmuizel@nit.ca>
12383
12384         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
12385         
12386         check for NULL before assigning to width and height parameters
12387
12388 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
12389
12390         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
12391         (pixbuf_document_set_property), (pixbuf_document_get_property):
12392
12393         implement get/set properties
12394
12395 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
12396
12397         * pdf/xpdf/pdf-document.cc: (pdf_info_dict_get_string):
12398         
12399         return NULL instead of "Unknown", letting the title get set to
12400         the filename when the pdf has no title.
12401
12402 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
12403
12404         * ps/ps-document.c: (ps_document_get_page_count),
12405         (ps_document_goto_page):
12406
12407 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
12408
12409         * shell/ev-history.c: (ev_history_get_property),
12410         (ev_history_set_property), (ev_history_class_init),
12411         (ev_history_add_page), (ev_history_set_current_index):
12412         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
12413         (activate_menu_item_cb), (new_history_menu_item), (build_menu),
12414         (ev_navigation_action_finalize):
12415         * shell/ev-navigation-action.h:
12416         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
12417         (ev_view_go_forward), (ev_view_get_find_status_message),
12418         (history_index_changed_cb), (ev_view_set_history):
12419         * shell/ev-view.h:
12420         * shell/ev-window.c: (update_total_pages), (ev_window_open),
12421         (update_current_page), (register_custom_actions):
12422
12423         Implement history dropdowns
12424
12425 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
12426
12427         * shell/ev-history.c: (ev_history_init), (ev_history_add_link):
12428         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
12429         (ev_view_go_forward):
12430         * shell/ev-window.c: (register_custom_actions):
12431
12432         Fix several history bugs
12433
12434 2005-01-11  Kjartan Maraas  <kmaraas@gnome.org>
12435
12436         * configure.ac: Add «nb» to ALL_LINGUAS.
12437
12438 2005-01-10  Marco Pesenti Gritti  <marco@gnome.org>
12439
12440         * backend/Makefile.am:
12441         * backend/ev-bookmark.c:
12442         * backend/ev-bookmark.h:
12443         * backend/ev-document-bookmarks.c:
12444         * backend/ev-document-bookmarks.h:
12445         * backend/ev-document-links.c: (ev_document_links_get_type),
12446         (ev_document_links_has_document_links),
12447         (ev_document_links_begin_read), (ev_document_links_get_link),
12448         (ev_document_links_get_child), (ev_document_links_next),
12449         (ev_document_links_free_iter):
12450         * backend/ev-document-links.h:
12451         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_title),
12452         (ev_link_set_title), (ev_link_get_uri), (ev_link_set_uri),
12453         (ev_link_get_link_type), (ev_link_set_link_type),
12454         (ev_link_get_page), (ev_link_set_page), (ev_link_get_property),
12455         (ev_link_set_property), (ev_window_dispose), (ev_link_init),
12456         (ev_link_class_init), (ev_link_new_title), (ev_link_new_page),
12457         (ev_link_new_external):
12458         * backend/ev-link.h:
12459         * pdf/xpdf/pdf-document.cc:
12460         * shell/Makefile.am:
12461         * shell/ev-application.c: (ev_application_open_link):
12462         * shell/ev-application.h:
12463         * shell/ev-history.c: (ev_history_add_link), (ev_history_add_page),
12464         (ev_history_get_link_nth):
12465         * shell/ev-history.h:
12466         * shell/ev-sidebar-bookmarks.c:
12467         * shell/ev-sidebar-bookmarks.h:
12468         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
12469         (ev_sidebar_links_class_init), (selection_changed_cb),
12470         (ev_sidebar_links_construct), (ev_sidebar_links_init),
12471         (links_page_num_func), (ev_sidebar_links_new), (stack_data_free),
12472         (do_one_iteration), (populate_links_idle),
12473         (ev_sidebar_links_clear_document), (ev_sidebar_links_set_document):
12474         * shell/ev-sidebar-links.h:
12475         * shell/ev-sidebar.c: (ev_sidebar_set_document):
12476         * shell/ev-view.c: (go_to_link), (ev_view_go_to_link),
12477         (go_to_index):
12478         * shell/ev-view.h:
12479         * shell/ev-window.c: (ev_window_open_link), (ev_window_init):
12480         * shell/ev-window.h:
12481
12482         Rename bookmark to link, and use "Index" for the sidebar panel.
12483
12484 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
12485
12486         * shell/Makefile.am:
12487         * shell/ev-application.c: (ev_application_open_bookmark):
12488         * shell/ev-application.h:
12489         * shell/ev-history.c: (ev_history_init), (free_links_list),
12490         (ev_history_finalize), (ev_history_class_init),
12491         (ev_history_add_link), (ev_history_add_page),
12492         (ev_history_get_link_nth), (ev_history_get_n_links),
12493         (ev_history_get_current_index), (ev_history_set_current_index),
12494         (ev_history_new):
12495         * shell/ev-history.h:
12496         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
12497         * shell/ev-view.c: (ev_view_finalize), (ev_view_set_document),
12498         (set_document_page), (go_to_bookmark), (ev_view_go_to_bookmark),
12499         (go_to_index), (ev_view_go_back), (ev_view_go_forward),
12500         (ev_view_set_page):
12501         * shell/ev-view.h:
12502         * shell/ev-window.c: (ev_window_open_bookmark),
12503         (ev_window_cmd_go_back), (ev_window_cmd_go_forward),
12504         (goto_page_cb), (register_custom_actions):
12505         * shell/ev-window.h:
12506
12507         Initial history implementation. Needs work.
12508
12509 2005-01-09  Martin Kretzschmar  <martink@gnome.org>
12510
12511         * pdf/xpdf/GDKSplashOutputDev.cc (redraw): fix pixbuf data offset.
12512
12513 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
12514
12515         * cut-n-paste/recent-files/egg-recent-item.c:
12516         * cut-n-paste/recent-files/egg-recent-item.h:
12517         * cut-n-paste/recent-files/egg-recent-model.c:
12518         * cut-n-paste/recent-files/egg-recent-util.c:
12519         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
12520         * cut-n-paste/recent-files/egg-recent-view.c:
12521
12522         Update
12523
12524 2005-01-08  Martin Kretzschmar  <martink@gnome.org>
12525
12526         * pdf/splash/Splash.cc (clear, drawPixel, drawSpan, xorSpan, getPixel)
12527         (fillGlyph, fillImageMask, drawImage):
12528         pdf/splash/SplashBitmap.cc (SplashBitmap, ~SplashBitmap, writePNMFile):
12529         pdf/splash/SplashTypes.h:
12530         pdf/xpdf/SplashOutputDev (startPage, getColor, imageSrc): implement RGB8
12531         packed mode for Splash.
12532
12533         * pdf/xpdf/GDKSplashOutputDev.cc (GDKSplashOutputDev, redraw): use
12534         RGB8 packed mode, eliminates the pixbuf data creation loop.
12535
12536         * shell/ev-print-job.c (ev_print_job_finalize)
12537         (ev_print_job_set_property, ev_print_job_get_property)
12538         (ev_print_job_set_gnome_print_job, ev_print_job_set_document)
12539         (ev_print_job_use_print_dialog_settings, idle_print_handler)
12540         (print_closure_finalize, ev_print_job_print): implement
12541         printing (for backends with EvPsExporter)
12542
12543         * shell/ev_print_job.h: update prototypes.
12544
12545         * shell/ev-window.c (ev_window_print): unref print job after
12546         printing.
12547
12548         * shell/ev-view.c (ev_view_set_document): don't connect to "found"
12549         unless the document implements the EvDocumentFind interface.
12550
12551 2005-01-08  Satoru SATOH <ss@gnome.gr.jp>
12552
12553         * configure.ac: Added ja to ALL_LINGUAS.
12554
12555 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
12556
12557         * pdf/xpdf/pdf-document.cc:
12558
12559         add a FIXME. We should probably not allocate
12560         a bookmark object every time
12561
12562 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
12563
12564         * shell/ev-application.c: (ev_application_open),
12565         (ev_application_open_bookmark):
12566         * shell/ev-application.h:
12567         
12568         Add a way to open bookmarks
12569
12570         * backend/ev-bookmark.c: (ev_bookmark_get_uri),
12571         (ev_bookmark_set_uri), (ev_bookmark_get_property),
12572         (ev_bookmark_set_property), (ev_bookmark_class_init),
12573         (ev_bookmark_new_title), (ev_bookmark_new_link),
12574         (ev_bookmark_new_external):
12575
12576         Support for external uris, better constructors.
12577
12578         * backend/ev-bookmark.h:
12579         * pdf/xpdf/pdf-document.cc:
12580         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
12581
12582         Handle external uris
12583
12584 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
12585
12586         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb),
12587         (ev_sidebar_bookmarks_construct), (do_one_iteration):
12588
12589         Hook up bookmarks navigation
12590
12591 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
12592
12593         * backend/Makefile.am:
12594         * backend/ev-bookmark.c: (ev_bookmark_type_get_type),
12595         (ev_bookmark_get_title), (ev_bookmark_set_title),
12596         (ev_bookmark_get_bookmark_type), (ev_bookmark_set_bookmark_type),
12597         (ev_bookmark_get_page), (ev_bookmark_set_page),
12598         (ev_bookmark_get_property), (ev_bookmark_set_property),
12599         (ev_window_dispose), (ev_bookmark_init), (ev_bookmark_class_init),
12600         (ev_bookmark_new):
12601         * backend/ev-bookmark.h:
12602         * backend/ev-document-bookmarks.c:
12603         (ev_document_bookmarks_get_bookmark):
12604         * backend/ev-document-bookmarks.h:
12605         * pdf/xpdf/pdf-document.cc:
12606         * shell/ev-sidebar-bookmarks.c: (do_one_iteration):
12607
12608         Add a bookmark object to the backend and use it instead of get_values
12609
12610 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
12611
12612         * data/evince-ui.xml:
12613
12614         Cleanup and add select all.
12615
12616         * shell/ev-view.c: (ev_view_select_all),
12617         (ev_view_button_press_event):
12618         * shell/ev-view.h:
12619         * shell/ev-window.c: (ev_window_cmd_edit_select_all):
12620
12621         Add select all.
12622         Clear selection on click.
12623
12624 Fri Jan  7 01:28:58 2005  Jonathan Blandford  <jrb@redhat.com>
12625
12626         * shell/ev-sidebar-thumbnails.c
12627         (ev_sidebar_thumbnails_set_document): forgot to unref the
12628         loading_icon.
12629
12630 Fri Jan  7 01:22:48 2005  Jonathan Blandford  <jrb@redhat.com>
12631
12632         * shell/ev-sidebar-thumbnails.c: fill in the thumbnails starting
12633         at the visible page, not just linearly.  This makes it look fast.
12634
12635 Thu Jan  6 18:48:11 2005  Jonathan Blandford  <jrb@redhat.com>
12636
12637         * backend/ev-document-misc.c
12638         (ev_document_misc_get_thumbnail_frame): fill in the thumbnail with
12639         white.
12640         * backend/ev-document-thumbnails.h: New interface to get the size
12641         of a page.
12642
12643 2005-01-06  Jeremy Katz  <katzj@redhat.com>
12644
12645         * shell/Makefile.am (evince_SOURCES): Add ev-utils.[ch] so that
12646         make dist works
12647
12648 Wed Jan  5 15:38:28 2005  Jonathan Blandford  <jrb@redhat.com>
12649
12650         * pdf/xpdf/pdf-document.cc (bitmap_to_pixbuf): bypass
12651         GDKSplashOutputDev and just use a normal SplashOutputDev.  Speeds
12652         things up a bit.
12653
12654         * shell/ev-sidebar-thumbnail.c: start of some profiling code.
12655
12656 2005-01-05  Martin Kretzschmar  <martink@gnome.org>
12657
12658         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): match only outline
12659         fonts. Should fix font problems on systems that have the base
12660         fonts in bitmap format. Reported by James Henstridge
12661         <james@jamesh.id.au>.
12662
12663 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12664
12665         * pdf/xpdf/Gfx.cc:
12666         * pdf/xpdf/GfxState.cc:
12667
12668         Fix for CAN-2004-1125
12669
12670 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12671
12672         * shell/ev-view.c: (ev_view_copy):
12673         * shell/ev-view.h:
12674         * shell/ev-window.c: (ev_window_cmd_edit_copy):
12675
12676         Implement Edit->Copy
12677
12678 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12679
12680         * backend/ev-document.c: (ev_document_get_text):
12681         * backend/ev-document.h:
12682         * pdf/xpdf/pdf-document.cc:
12683         * shell/ev-view.c: (ev_view_realize), (expose_bin_window),
12684         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
12685         (ev_view_update_primary_selection), (ev_view_button_press_event),
12686         (ev_view_motion_notify_event), (ev_view_button_release_event):
12687
12688         Beginnings of clipboard support. Incomplete but primary sort
12689         of work.
12690
12691 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12692
12693         * shell/ev-view.c: (ev_gdk_color_to_rgb), (draw_rubberband),
12694         (expose_bin_window):
12695
12696         Nicer rubberband drawing, from GtkIconView.
12697
12698 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12699
12700         * backend/ev-document.c: (ev_document_save):
12701         * backend/ev-document.h:
12702         * data/evince-ui.xml:
12703         * pdf/xpdf/pdf-document.cc:
12704         * shell/ev-window.c: (save_error_dialog), (ev_window_cmd_save_as):
12705
12706         Implement "Save a copy..." menu item
12707
12708 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12709
12710         * shell/ev-view.c: (ev_view_zoom):
12711
12712         Queue a resize when zoom changes
12713
12714 Wed Jan  5 02:33:06 2005  Jonathan Blandford  <jrb@redhat.com>
12715
12716         * backend/ev-document-misc.[ch]: New misc file to do simple drop
12717         shadows.
12718
12719         * pdf/xpdf/pdf-document.cc: use the drop shadows in both types of
12720         thumbnails..
12721
12722 Tue Jan  4 22:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
12723
12724         * pdf/xpdf/pdf-document.cc
12725         (pdf_document_thumbnails_get_page_pixbuf): poor man's dropshadow.
12726
12727 Tue Jan  4 21:25:05 2005  Jonathan Blandford  <jrb@redhat.com>
12728
12729         * pdf/xpdf/pdf-document.cc: Do real thumbnailing of PDF files.
12730         It's slow, but I'll speed it up next!
12731
12732 2005-01-04  Jeff Muizelaar  <jrmuizel@nit.ca>
12733
12734         * shell/main.c (load_files):
12735
12736         use gnome_vfs_make_uri_from_shell_arg so that relative paths work
12737         from the command line and because it seems more appropriate.
12738
12739 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
12740
12741         * data/evince-ui.xml:
12742         * shell/ev-window.c: (update_action_sensitivity),
12743         (ev_window_cmd_go_page_up), (ev_window_cmd_go_page_down):
12744
12745         s/next page/page down
12746         s/previous page/page up
12747
12748 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
12749
12750         * data/evince-ui.xml:
12751
12752         Change the layout to match clarkbw design.
12753
12754         * shell/Makefile.am:
12755         * shell/ev-navigation-action.c: (build_menu), (menu_activated_cb),
12756         (set_tooltip_cb), (connect_proxy), (ev_navigation_action_init),
12757         (ev_navigation_action_finalize),
12758         (ev_navigation_action_set_property),
12759         (ev_navigation_action_get_property),
12760         (ev_navigation_action_class_init):
12761         * shell/ev-navigation-action.h:
12762
12763         Implement clarkbw toolbar navigation controls (incomplete)
12764
12765         * shell/ev-page-action.c: (update_label), (update_spin),
12766         (value_changed_cb), (create_tool_item), (connect_proxy),
12767         (ev_page_action_init), (ev_page_action_finalize),
12768         (ev_page_action_set_property), (ev_page_action_get_property),
12769         (ev_page_action_set_current_page),
12770         (ev_page_action_set_total_pages), (ev_page_action_class_init):
12771         * shell/ev-page-action.h:
12772
12773         Implement a page switcher in the toolbar
12774
12775         * shell/ev-view.c: (ev_view_scroll_view):
12776         * shell/ev-window.c: (update_total_pages), (ev_window_open),
12777         (update_current_page), (view_page_changed_cb), (goto_page_cb),
12778         (register_custom_actions), (ev_window_init):
12779
12780         Change page on PageUp/Down.
12781
12782 Tue Jan  4 03:22:56 2005  Jonathan Blandford  <jrb@redhat.com>
12783
12784         * pdf/xpdf/pdf-document.cc
12785         (pdf_document_thumbnails_get_thumbnail): initial stab at
12786         implementing thumbnail support for pdfs.  It only does documents
12787         with precached pdfs now.
12788
12789 Mon Jan  3 17:22:25 2005  Jonathan Blandford  <jrb@redhat.com>
12790
12791         * shell/ev-sidebar-thumbnails.c (do_one_iteration): move the
12792         thumbnail code into a time-based idle as well.  Also, turn off the
12793         shadow temporarily as it's really slow.
12794
12795 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
12796
12797         * backend/ev-document.c: (ev_document_class_init):
12798         * pdf/xpdf/pdf-document.cc:
12799         * shell/ev-window.c: (ev_window_open):
12800
12801         Fix document title bugs and fallback to
12802         filename when not available.
12803
12804 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
12805
12806         * backend/ev-document.c: (ev_document_get_type),
12807         (ev_document_class_init), (ev_document_load),
12808         (ev_document_get_title):
12809         * backend/ev-document.h:
12810         * pdf/xpdf/pdf-document.cc:
12811         * ps/ps-document.c: (ps_document_set_property),
12812         (ps_document_get_property), (ps_document_class_init),
12813         (document_load):
12814         * ps/ps-document.h:
12815         * ps/ps.h:
12816         * shell/ev-window.c: (update_window_title), (ev_window_open),
12817         (ev_window_init):
12818
12819         Initial support for document title. Not working yet.
12820
12821 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
12822
12823         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event):
12824
12825         Grab focus on the view when clicking it
12826
12827 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
12828
12829         * shell/ev-marshal.list:
12830         * shell/ev-view.c: (ev_view_realize), (add_scroll_binding),
12831         (ev_view_scroll_view), (ev_view_class_init), (ev_view_init):
12832
12833         Add key bindings to the view. Now if the focus would work
12834         right...
12835
12836 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
12837
12838         * Makefile.am:
12839         * backend/Makefile.am:
12840         * data/Makefile.am:
12841         * dvi/Makefile.am:
12842         * dvi/dvilib/Makefile.am:
12843         * pdf/xpdf/Makefile.am:
12844         * po/POTFILES.in:
12845         * ps/Makefile.am:
12846
12847         Fix distcheck
12848
12849 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
12850
12851         * shell/ev-view.c: (ev_view_realize):
12852
12853         Fix mouse wheel scrolling
12854
12855 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
12856
12857         * ps/Makefile.am:
12858         * ps/gstypes.h:
12859         * ps/gtkgs.c:
12860         * ps/gtkgs.h:
12861         * ps/ps-document.c: (catchPipe), (ps_document_init),
12862         (ps_document_class_init), (ps_document_cleanup),
12863         (ps_document_finalize), (send_ps), (ps_document_get_orientation),
12864         (set_up_page), (close_pipe), (is_interpreter_ready),
12865         (interpreter_failed), (output), (input), (start_interpreter),
12866         (stop_interpreter), (file_length), (file_readable),
12867         (check_filecompressed), (check_pdf), (compute_xdpi),
12868         (compute_ydpi), (compute_size), (ps_document_enable_interpreter),
12869         (ps_document_get_type), (ps_document_emit_error_msg),
12870         (document_load), (ps_document_next_page),
12871         (ps_document_get_current_page), (ps_document_get_page_count),
12872         (ps_document_goto_page), (ps_document_set_page_size),
12873         (ps_document_zoom_to_fit), (ps_document_set_zoom),
12874         (ps_document_load), (ps_document_get_n_pages),
12875         (ps_document_set_page), (ps_document_get_page),
12876         (ps_document_widget_event), (ps_document_set_target),
12877         (ps_document_set_scale), (ps_document_set_page_offset),
12878         (ps_document_get_page_size), (ps_document_render),
12879         (ps_document_document_iface_init):
12880         * ps/ps-document.h:
12881         * ps/ps.c:
12882         * shell/ev-window.c: (ev_window_open):
12883
12884         Rename GtkGS to PSDocument
12885
12886 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
12887
12888         * ps/gtkgs.c: (gtk_gs_class_init):
12889         * ps/gtkgs.h:
12890
12891         Some more leftover...
12892
12893 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
12894
12895         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_get_orientation),
12896         (output), (stop_interpreter), (gtk_gs_emit_error_msg),
12897         (gtk_gs_zoom_to_fit), (gtk_gs_set_zoom):
12898         * ps/gtkgs.h:
12899
12900         Remove unused code and make a lot of stuff private
12901
12902 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
12903
12904         * ps/gsdefaults.c: (gtk_gs_defaults_gconf_client),
12905         (gtk_gs_defaults_changed):
12906         * ps/gsdefaults.h:
12907         * ps/gtkgs.c:
12908         * ps/gtkgs.h:
12909         * ps/ps.h:
12910
12911         Cleanup headers dependencies
12912
12913 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
12914
12915         * ps/Makefile.am:
12916         * ps/ggvutils.c:
12917         * ps/ggvutils.h:
12918         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
12919         * ps/gsdefaults.h:
12920         * ps/gtkgs.c: (file_length), (file_readable),
12921         (check_filecompressed), (check_pdf), (gtk_gs_load),
12922         (gtk_gs_get_postscript):
12923
12924         Get rid of ggvutils
12925
12926 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
12927
12928         * ps/ggvutils.c:
12929         * ps/ggvutils.h:
12930         * ps/gsio.h:
12931         * ps/gtkgs.c: (gtk_gs_set_zoom):
12932
12933         Cleanups
12934
12935 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
12936
12937         * ps/gtkgs.c: (gtk_gs_set_zoom), (gtk_gs_set_zoom_mode):
12938
12939         Ensure the page is rerendered when changing zoom
12940
12941 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
12942
12943         * backend/ev-document.c: (ev_document_base_init),
12944         (ev_document_changed):
12945         * backend/ev-document.h:
12946
12947         Add a changed event that is emitted when the page content
12948         changes. This is necessary to deal with the fact that
12949         in ps backend rendering happen asycrounously.
12950         This makes the ps backend mostly work.
12951
12952         * pdf/xpdf/pdf-document.cc:
12953
12954         Emit changed event
12955
12956         * ps/gtkgs.c: (set_up_page), (gtk_gs_widget_event),
12957         (ps_document_set_target):
12958
12959         Emit changed event
12960
12961         * shell/ev-view.c: (document_changed_callback),
12962         (ev_view_set_document), (ev_view_set_page):
12963
12964         Redraw on the changed signal
12965
12966 2004-12-25  Raphael Higino  <raphaelh@cvs.gnome.org>
12967
12968         * configure.ac: Added pt_BR to ALL_LINGUAS.
12969
12970 Fri Dec 24 00:48:44 2004  Jonathan Blandford  <jrb@redhat.com>
12971
12972         * backend/ev-document-bookmarks.c:
12973         (ev_document_bookmarks_get_child): *
12974         backend/ev-document-bookmarks.h: * pdf/xpdf/Makefile.am: *
12975         pdf/xpdf/pdf-document.cc: * pdf/xpdf/pdf-document.h: *
12976         shell/Makefile.am: * shell/ev-sidebar-bookmarks.c:
12977         (ev_sidebar_bookmarks_destroy),
12978         (ev_sidebar_bookmarks_class_init),
12979         (ev_sidebar_bookmarks_construct), (stack_data_free),
12980         (do_one_iteration), (populate_bookmarks_idle),
12981         (ev_sidebar_bookmarks_clear_document),
12982         (ev_sidebar_bookmarks_set_document): *
12983         shell/ev-sidebar-bookmarks.h: * shell/ev-sidebar.c:
12984         (ev_sidebar_add_page),
12985         (ev_sidebar_set_document): * shell/ev-window.c: (ev_window_open):
12986         Initial stab at a bookmarks sidebar.  It doesn't navigate yet, but
12987         it displays both the topics and the page numbers.
12988
12989 2004-12-23  Kristian Høgsberg  <krh@redhat.com>
12990
12991         * shell/ev-window.c (ev_window_view_sidebar_cb): Hook up sidebar
12992         toggle.
12993         * shell/ev-window.c (toggle_entries): Set sidebar default value to
12994         visible.
12995
12996 2004-12-23  Adam Weinberger  <adamw@gnome.org>
12997
12998         * configure.ac: Added en_CA to ALL_LINGUAS.
12999
13000 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
13001
13002         * ChangeLog: replace bottom of this ChangeLog (merged history of
13003         ggv and gpdf; where all paths were wrong and most of the files are
13004         not even in this tree) with ChangeLog (from arch) of the shell
13005         code.
13006
13007 2004-12-23  Havoc Pennington  <hp@redhat.com>
13008
13009         * shell/ev-window.c: hook up potentially-questionable "find
13010         results status text" feature - something involving the sidebar or
13011         scrollbar or a continuous all-pages-on-giant-roll-of-paper-view
13012         might be better in the end.
13013
13014         * shell/ev-view.c (ev_view_get_find_status_message): new function, 
13015         with corresponding signal when it should be updated
13016
13017         * shell/eggfindbar.c (egg_find_bar_set_status_text): new function
13018
13019 2004-12-22  Havoc Pennington  <hp@redhat.com>
13020
13021         * pdf/xpdf/pdf-document.cc (pdf_document_find_begin): make search
13022         find stuff on other pages, sort of (only returns one result on
13023         invisible pages, to show they have results; updates full results
13024         for a page when you view it). Currently repaints the current page
13025         every time a new result is found on any page, which isn't so nice.
13026
13027 2004-12-22  Havoc Pennington  <hp@redhat.com>
13028
13029         * shell/ev-window.c (ev_window_cmd_edit_find): display an error if
13030         the document doesn't support find (better ideas?)
13031         (find_bar_search_changed_cb): handle missing document or document
13032         that doesn't support find
13033
13034         * pdf/xpdf/pdf-document.cc: port to implement the new
13035         EvDocumentFindIface
13036
13037         * backend/ev-document-find.c: create a new interface for searching
13038
13039         * backend/ev-document.h, backend/ev-document.c: delete the find stuff
13040
13041 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
13042
13043         * pdf/xpdf/Makefile.am (libpdfdocument_la_LIBADD): add
13044         libevbackend.la.
13045
13046         * shell/ev-window.c (ev_window_print): add GnomePrintJob to
13047         EvPrintJob constructor arguments.
13048
13049         * backend/ev-ps-exporter.c, backend/ev-ps-exporter.h: interface
13050         for documents that can export PostScript (page by page).
13051
13052         * backend/Makefile.am (libevbackend_la_SOURCES): add them.
13053         
13054         * pdf/xpdf/pdf-document.cc (pdf_document_ps_export_begin)
13055         (pdf_document_ps_export_do_page, pdf_document_ps_export_end)
13056         (pdf_document_ps_exporter_iface_init:
13057         Implement EvPSExporter.
13058
13059         * pdf/xpdf/Makefile.am (libxpdf_la_SOURCES): build PSOutputDev.
13060
13061 2004-12-22  Anders Carlsson  <andersca@gnome.org>
13062
13063         * backend/Makefile.am:
13064         * backend/ev-document-thumbnails.c:
13065         (ev_document_thumbnails_get_type),
13066         (ev_document_thumbnails_get_thumbnail):
13067         * backend/ev-document-thumbnails.h:
13068         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
13069         (pixbuf_document_thumbnails_get_thumbnail),
13070         (pixbuf_document_document_thumbnails_iface_init):
13071         * shell/Makefile.am:
13072         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_destroy),
13073         (ev_sidebar_thumbnails_class_init), (ev_sidebar_thumbnails_init),
13074         (populate_thumbnails), (ev_sidebar_thumbnails_set_document):
13075         * shell/ev-sidebar-thumbnails.h:
13076         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
13077         (ev_sidebar_set_document):
13078         * shell/ev-utils.c: (gaussian), (create_blur_filter),
13079         (create_shadow), (ev_pixbuf_add_shadow):
13080         * shell/ev-utils.h:
13081         Add thumbnail support.
13082         
13083 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
13084
13085         * shell/ev-window.c (ev_window_cmd_file_print, ev_window_print)
13086         (using_postscript_printer): Set up a print dialog for "PostScript
13087         injection" method.
13088
13089         * shell/ev-print-job.h, shell/ev-print-job.c: stub classes for
13090         EvPrintJob.
13091
13092         * shell/Makefile.am (evince_SOURCES): add ev-print-job.[ch]
13093
13094 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
13095
13096         * ps/gtkgs.c: (gtk_gs_init), (set_up_page),
13097         (ps_document_set_target), (ps_document_get_page_size),
13098         (ps_document_render):
13099         * ps/gtkgs.h:
13100
13101         Fix a few bugs
13102
13103 2004-12-22  Christian Rose  <menthos@menthos.com>
13104
13105         * configure.ac: Added "sv" to ALL_LINGUAS.
13106
13107 Wed Dec 22 14:47:38 2004  Jonathan Blandford  <jrb@redhat.com>
13108
13109         * backend/ev-document-bookmarks.[ch]: new interface to indicate
13110         document supports bookmarks.
13111
13112 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
13113
13114         * ps/ggvutils.c: (ggv_file_readable):
13115         * ps/ggvutils.h:
13116         * ps/gtkgs.c: (check_filecompressed), (check_pdf),
13117         (gtk_gs_get_postscript):
13118
13119         Remove unused utils
13120
13121 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
13122
13123         * ps/gtkgs.c: (gtk_gs_init), (gtk_gs_class_init), (gtk_gs_cleanup),
13124         (gtk_gs_finalize), (gtk_gs_set_center), (set_up_page), (output),
13125         (start_interpreter), (compute_size), (gtk_gs_enable_interpreter),
13126         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_reload),
13127         (gtk_gs_emit_error_msg), (gtk_gs_disable_interpreter),
13128         (gtk_gs_load), (gtk_gs_goto_page), (gtk_gs_set_page_size),
13129         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
13130         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
13131         (gtk_gs_set_antialiasing), (ps_document_load),
13132         (ps_document_render):
13133         * ps/gtkgs.h:
13134
13135         Another check point for the ps backend. Now I can get it to show
13136         pages!
13137
13138 Wed Dec 22 13:41:01 2004  Jonathan Blandford  <jrb@redhat.com>
13139
13140         * shell/ev-sidebar.c (ev_sidebar_set_document): initial sidebar
13141         document setting code.
13142
13143 2004-12-22  Anders Carlsson  <andersca@gnome.org>
13144
13145         * shell/eggfindbar.c: (entry_activate_callback):
13146         Animate the next button when activate is pressed.
13147         
13148 2004-12-22  Anders Carlsson  <andersca@gnome.org>
13149
13150         * shell/ev-window.c: (ev_window_cmd_edit_find),
13151         (update_fullscreen_popup), (ev_window_fullscreen),
13152         (ev_window_unfullscreen), (ev_window_state_event_cb),
13153         (ev_window_focus_out_cb), (find_bar_close_cb), (ev_window_init):
13154         Fix bugs in fullscreen code.
13155         
13156 2004-12-22  Anders Carlsson  <andersca@gnome.org>
13157
13158         * Makefile.am:
13159         * configure.ac:
13160         * pixbuf/Makefile.am:
13161         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
13162         (pixbuf_document_load), (pixbuf_document_get_n_pages),
13163         (pixbuf_document_set_page), (pixbuf_document_get_page),
13164         (pixbuf_document_set_target), (pixbuf_document_set_scale),
13165         (pixbuf_document_set_page_offset), (pixbuf_document_get_page_size),
13166         (pixbuf_document_render), (pixbuf_document_begin_find),
13167         (pixbuf_document_end_find), (pixbuf_document_finalize),
13168         (pixbuf_document_class_init),
13169         (pixbuf_document_document_iface_init), (pixbuf_document_init):
13170         * pixbuf/pixbuf-document.h:
13171         * shell/Makefile.am:
13172         * shell/ev-application.c: (ev_application_open):
13173         * shell/ev-window.c: (mime_type_supported_by_gdk_pixbuf),
13174         (ev_window_open):
13175         Add pixbuf backend.
13176         
13177 Tue Dec 21 21:45:43 2004  Soeren Sandmann  <sandmann@redhat.com>
13178
13179         * Makefile.am: 
13180         * dvi/dvilib/Makefile.am:
13181         * dvi/Makefile.am:
13182         * configure.ac: Auto*ify dvi and dvi/dvilib
13183
13184         * dvi/Makefile: Remove from CVS
13185         
13186         * dvi/dvilib/dl-pkfont.cc (unpack_bitmap): Fix uchar/uint
13187         confusion.
13188
13189         * dvi/dvilib/dl-fontdefinition.{cc,hh}: New DviFontMap class
13190         
13191         * dvi/dvilib/dl-vffont.{cc,hh}: Many bugfixes to VF code.
13192         
13193 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
13194
13195         * ps/Makefile.am:
13196         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_finalize),
13197         (gtk_gs_value_adjustment_changed), (compute_size),
13198         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_new_from_file),
13199         (gtk_gs_center_page), (gtk_gs_load), (gtk_gs_set_page_size),
13200         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
13201         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
13202         (gtk_gs_start_scroll), (gtk_gs_get_postscript),
13203         (gtk_gs_set_adjustments), (gtk_gs_set_available_size),
13204         (ps_document_load), (ps_document_get_n_pages),
13205         (ps_document_set_page), (ps_document_get_page),
13206         (ps_document_set_target), (ps_document_set_scale),
13207         (ps_document_set_page_offset), (ps_document_get_page_size),
13208         (ps_document_render), (ps_document_begin_find),
13209         (ps_document_end_find), (ps_document_document_iface_init):
13210         * ps/gtkgs.h:
13211         * shell/Makefile.am:
13212         * shell/ev-window.c: (ev_window_open):
13213
13214         Some work to integrate gtkgs with EvDocument
13215
13216 2004-12-22  Anders Carlsson  <andersca@gnome.org>
13217
13218         * shell/ev-window.c: (update_fullscreen_popup),
13219         (screen_size_changed_cb), (destroy_exit_fullscreen_popup),
13220         (exit_fullscreen_button_clicked_cb),
13221         (fullscreen_popup_size_request_cb), (ev_window_fullscreen),
13222         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
13223         (ev_window_state_event_cb), (ev_window_init):
13224         Add fullscreen support from Epiphany.
13225         
13226 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
13227
13228         * data/ev-stock-zoom-fit-width.png: fit-width
13229         stock icon from gpdf.
13230         
13231         * shell/ev-stock-icons.[ch]: copied from gpdf.
13232         
13233         * shell/main.c: (main): init stock icons.
13234         
13235         * shell/ev-window.c: use the fit-width icon.
13236         
13237         * data/evince-ui.xml: add zooming toolbar items.
13238
13239 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
13240
13241         * shell/ev-view.c: 
13242         (ev_view_best_fit), (ev_view_fit_width): because
13243         get_page_size() returns the scaled page size, we
13244         need to calculate the scale factor relative to
13245         the previous scale factor. Should really just
13246         add get_real_page_size().
13247
13248 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
13249
13250         * shell/ev-view.[ch]:
13251         (ev_view_zoom), (ev_view_zoom_in), (ev_view_zoom_out),
13252         (ev_view_normal_size), (ev_view_best_fit), (ev_view_fit_width):
13253         add zooming.
13254         
13255         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
13256         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_normal_size),
13257         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width):
13258         hook it up.
13259         
13260         * pdf/xpdf/pdf-document.cc:
13261         (pdf_document_begin_find),
13262         (pdf_document_end_find): make static.
13263
13264 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
13265
13266         * pdf/xpdf/GlobalParams.h (setupBaseFontsFc): add prototype.
13267
13268         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): maps base font
13269         names to fontconfig patterns.
13270         (setupBaseFontsFc): setupBaseFonts reimplemented using fontconfig.
13271
13272         * pdf/xpdf/pdf-document.cc (pdf_document_load): use
13273         setupBaseFontsFc.
13274
13275 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
13276
13277         * Makefile.am:
13278         * configure.ac:
13279         * ps/Makefile.am:
13280         * ps/ggvutils.c:
13281         * ps/ggvutils.h:
13282         * ps/gsdefaults.c:
13283         * ps/gsdefaults.h:
13284         * ps/gsio.c:
13285         * ps/gsio.h:
13286         * ps/gtkgs.c:
13287         * ps/gtkgs.h:
13288         * ps/ps.c:
13289         * ps/ps.h:
13290
13291         Import ggv backend. Not hooked up yet.
13292
13293 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
13294
13295         * shell/main.c: (load_files), (main): load files
13296         from the command line.
13297
13298 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
13299
13300         * configure.ac: don't require bonobo.
13301         
13302         * cut-n-paste/recent-files/*: kill bonobo recent
13303         view.
13304
13305         * shell/ev-window.c:
13306         (ev_window_is_empty): upd.
13307         (unable_to_load), (ev_window_open): load backend
13308         based on the mime type.
13309
13310 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
13311
13312         * backend/.cvsignore: ignore generated marshalers source.
13313
13314         * shell/main.c (main): this is not epiphany.
13315
13316 2004-12-22  Havoc Pennington  <hp@redhat.com>
13317
13318         * shell/ev-view.c (ev_view_set_document): connect to "found" signal
13319         (expose_bin_window): draw find highlights
13320
13321         * shell/ev-window.c (find_bar_search_changed_cb): implement 
13322         
13323         * pdf/xpdf/pdf-document.cc (pdf_document_begin_find) 
13324         (pdf_document_end_find): implement this interface
13325
13326         * backend/ev-document.c (ev_document_found): add this to emit
13327         signal
13328
13329 Tue Dec 21 23:57:37 2004  Owen Taylor  <otaylor@redhat.com>
13330
13331         * data/evince-ui.xml: Add a few more toolbar items.
13332
13333         * shell/ev-window.c: Hook up page navigation toolbar 
13334         items.
13335
13336         * shell/ev-view.[ch]: add ev_view_set/get_page and 
13337         a page-changed signal.
13338
13339         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc::
13340         Add ev_document_get_page().
13341
13342         * shell/ev-window.c: Sensitize/desensitize navigation
13343         actions.
13344
13345 2004-12-21  Havoc Pennington  <hp@redhat.com>
13346
13347         * backend/ev-backend-marshal.c,
13348         backend/ev-backend-marshalers.list, backend/Makefile.am: add
13349         marshaler-generator thingy. I'm sure there's a better way to do
13350         this in the modern world.
13351
13352         * backend/ev-document.h (struct _EvDocumentIface): add begin_find,
13353         end_find methods and "found" signal.
13354
13355         * configure.ac: find glib-genmarshal
13356
13357 Tue Dec 21 23:20:35 2004  Jonathan Blandford  <jrb@redhat.com>
13358
13359         * shell/ev-sidebar.c: Construct an actual sidebar.
13360         * shell/ev-sidebar-bookmarks.[ch]:
13361         * shell/ev-sidebar-thumbnails.[ch]: Stub out sidebars.
13362
13363 Tue Dec 21 23:05:51 2004  Owen Taylor  <otaylor@redhat.com>
13364
13365         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc:
13366         Redo size handling.
13367         
13368         * shell/ev-view.c: Track the size from the document.
13369
13370 Tue Dec 21 22:17:04 2004  Owen Taylor  <otaylor@redhat.com>
13371
13372         * pdf/xpdf/pdf-document.cc (pdf_document_load): PDFDoc
13373         constructor assumes ownership of the string passed in.
13374         
13375         * shell/ev-window.c (ev_window_open): Destroy the error
13376         dialog once we've displayed it.
13377
13378 Tue Dec 21 21:58:56 2004  Owen Taylor  <otaylor@redhat.com>
13379
13380         * pdf/xpdf/pdf-document.cc shell/ev-view.c: Hook things up 
13381         a bit, it works! (sort of)
13382
13383         * pdf/xpdf/Makefile.am pdf/xpdf/pdf-document.cc:
13384         Move to .cc since we need to use C++ in the implementation.
13385
13386         * shell/dummy.cc: Add a CC file to force evince
13387         to be linked as a C++ program.
13388
13389 Tue Dec 21 21:07:55 2004  Owen Taylor  <otaylor@redhat.com>
13390
13391         * shell/ev-view.[ch]: Start of content-area widget.
13392
13393         * shell/ev-window.c: Create a EvView, update it
13394         as we change documents.
13395
13396         * shell/Makefile.am shell/ev-marshal.list: Add
13397         generated marshalers.
13398
13399 Tue Dec 21 20:28:11 2004  Jonathan Blandford  <jrb@redhat.com>
13400
13401         * Makefile.am (SUBDIRS): move shell.
13402
13403 Tue Dec 21 19:28:55 2004  Owen Taylor  <otaylor@redhat.com>
13404
13405         * pdf/{goo,fofi,splash,xpdf}/Makefile.am: Switch from
13406         .a to libtool convenience libraries.
13407
13408         * shell/ev-window.c (ev_window_open): Hard code loading
13409         a PDF document.
13410         
13411         * backend/ev-document.h: Add a boolean return to load(),
13412         fix GError * to GError **.
13413
13414         * pdf/xpdf/pdf-document.[ch] Makefile.am: Add a stub
13415         object for a PDF backend EvDocument.
13416
13417 Tue Dec 21 18:55:06 2004  Søren Sandmann  <sandmann@redhat.com>
13418
13419         * dvi/*: New directory with the beginning of a .dvi backend.
13420
13421 2004-12-21  Havoc Pennington  <hp@redhat.com>
13422
13423         * shell/eggfindbar.c (egg_find_bar_init): change buttons to
13424         previous/next instead of back/forward
13425
13426 Tue Dec 21 18:26:24 2004  Owen Taylor  <otaylor@redhat.com>
13427
13428         * backend/ev-document.[ch]: Fix a couple of problems so
13429         it compile.
13430
13431 Tue Dec 21 18:20:40 2004  Owen Taylor  <otaylor@redhat.com>
13432
13433         * viewer/* backend/* configure.ac Makefile.am: Move viewer directory 
13434         to backend/ directory, rename EvViewer to EvDocument.
13435
13436 2004-12-21  Havoc Pennington  <hp@redhat.com>
13437
13438         * shell/ev-window.c: hook up the find bar widget; now we just need
13439         a document to find things in
13440
13441         * shell/eggfindbar.c: a find bar widget
13442
13443 Tue Dec 21 17:20:16 2004  Jonathan Blandford  <jrb@redhat.com>
13444
13445         * shell/ev-sidebar.[ch]: initial sidebar boilerplate.
13446
13447 Tue Dec 21 16:30:58 2004  Owen Taylor  <otaylor@redhat.com>
13448
13449         * pdf/**: Import of xpdf code from gpdf. 
13450
13451         * pdf/xpdf/xpdfconfig.h: Move the non-config.h config.h to xpdfconfig.h
13452
13453         * pdf/splash/SplashFTFont.{cc,h} pdf/splash/SplashFTFont.h
13454         pdf/splash/SplashFTFontEngine.h pdf/splash/SplashFTFontFile.h: 
13455         Fix FreeType includes.
13456
13457         * pdf/xpdf/{Error.h GnomeVFSStream.cc ImageOutputDev.cc PDFDoc.cc\
13458         pdffonts.cc pdfimages.cc pdfinfo.cc pdftoppm.cc pdftops.cc
13459         pdftotext.cc PSOutputDev.cc PSOutputDev.h SplashOutputDev.h
13460         Stream.cc TextOutputDev.cc XPDFApp.cc xpdf.cc XPDFViewer.cc
13461         pdf/xpdf/Error.h PSOutputDev.h SplashOutputDev.h}:
13462         Include xpdfconfig.h
13463         
13464 Tue Dec 21 16:08:17 2004  Jonathan Blandford  <jrb@redhat.com>
13465
13466         * shell/ev-window.c (ev_window_dispose): dispose can be called
13467         multiple times.
13468
13469 2004-12-21  Havoc Pennington  <hp@redhat.com>
13470
13471         * shell/ev-window.c (ev_window_init): set title to Document Viewer
13472         rather than Evince
13473
13474         * data/evince-ui.xml, shell/ev-window.c: add a bunch of stub menu
13475         items; really they should be synced with the strings, etc. from
13476         current gpdf, but just getting the boring typing out of the way 
13477
13478 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
13479
13480         * po/POTFILES.in:
13481         * shell/ev-application.c: (window_destroy_cb):
13482         * shell/ev-window.c:
13483         * shell/main.c: (main):
13484
13485         Actually show the window...
13486
13487 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
13488
13489         * Makefile.am:
13490         * shell/Makefile.am:
13491         * shell/ev-application.c: (ev_application_class_init):
13492         * shell/ev-window.c: (ev_window_dispose), (ev_window_class_init):
13493
13494         Make it build again
13495
13496 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
13497
13498         Import to gnome cvs.
13499         
13500         * Remove copies of gpdf and ggv trees.
13501         * Rip out all the recursive configure code.
13502         * Remove bonobo machinery.
13503         * viewer/*: GInterfaces that backends should/can implement.
13504
13505 2004-11-09  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13506
13507         * shell/ev-window.c (ev_window_cmd_help_about): fix "documentors"
13508         typo
13509
13510 2004-10-28  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13511
13512         * shell/ev-application.c (EV_APPLICATION_GET_PRIVATE)
13513         (ev_application_finalize, ev_application_class_init)
13514         (ev_application_init): use GType instance private data for priv.
13515
13516         * shell/ev-window.c (EV_WINDOW_GET_PRIVATE)
13517         (ev_window_finalize, ev_window_class_init)
13518         (ev_window_init): ditto.
13519
13520 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13521
13522         * shell/ev-application.c (ev_application_new_window): make public
13523         (ev_application_show_initial_window): kill.
13524
13525         * shell/ev-application.h: update prototypes.
13526
13527         * shell/main.cc (main): inline ev_application_show_initial_window.
13528
13529 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13530
13531         * shell/ev-application.c (ev_application_new_window): impl.
13532         (ev_application_show_initial_window): use it.
13533         (is_window_empty, ev_application_get_empty_window): returns an
13534         existing empty window or a new one.
13535         (ev_application_open): from ev_window_cmd_file_open.
13536
13537         * shell/ev-application.h: update prototypes
13538
13539         * shell/ev-window.c (ev_window_is_empty): impl.
13540         (ev_window_open): make public.
13541         (ev_window_cmd_file_open): use ev_application_open
13542
13543         * shell/ev-window.h: update prototypes, remove unused.
13544
13545 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13546
13547         * shell/ev-window.c (ev_window_destroy, ev_window_class_init):
13548         move destroy handler out of here...
13549
13550         * shell/ev-application.c, shell/ev-application.h: ...into this new
13551         class. Also handles initial window creation.
13552
13553         * shell/main.cc (main): use EvApplication to create initial
13554         window.
13555
13556 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13557
13558         * Makefile.am (SUBDIRS): add cut-n-paste
13559
13560         * cut-n-paste/Makefile.am: add
13561
13562         * configure.ac: generate Makefiles in cut-n-paste
13563
13564 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13565
13566         * shell/ev-window.c (ev_window_dispose): new, unref the ui_manager
13567         (ev_window_class_init): install ev_window_dispose.
13568
13569 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13570
13571         * shell/ev-window.h, shell/ev-window.c: replace gchar with
13572         char (gchar looks stupid).
13573
13574 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13575
13576         * po/de.po: updated German translation.
13577
13578 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13579
13580         * configure.ac: add more pkg-config library checks for gnome-vfs,
13581         bonobo etc.
13582
13583         * gpdf/configure.in: temporarily disable libpaper
13584         checks. Otherwise I'd have to add the checks for the shell, too.
13585
13586 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13587
13588         * shell/ev-window.c (ev_window_cmd_file_open): add ps+pdf, ps, pdf
13589         and * file filters to the file choose.
13590
13591 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13592
13593         * po/de.po: Updated German translation.
13594
13595 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13596
13597         * shell/ev-window.c: use "S" as mnemonic for Statusbar.
13598
13599 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13600
13601         * data/evince-ui.xml: add View->Toolbar and View->Statusbar.
13602
13603         * shell/ev-window.c (menu_item_select_cb, menu_item_select_cb)
13604         (ev_window_init): implement those menuitems.
13605
13606 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13607
13608         * data/evince-ui.xml: add a toolbar (with FileOpen action)
13609
13610         * shell/ev-window.c (ev_window_init): use the toolbar.
13611
13612 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13613
13614         * shell/ev-window.c (ev_window_init): use menu translations
13615
13616 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13617
13618         * configure.ac: add "de" to ALL_LINGUAS.
13619
13620         * po/de.po: add German translation.
13621
13622 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13623
13624         * Makefile.am (SUBDIRS): add po
13625
13626         * configure.ac: check intltool, glib-gettext etc, generate
13627         po/Makefile.in
13628
13629         * po, po/POTFILES.in, po/POTFILES.skip: new.
13630
13631 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13632
13633         * shell/Makefile.am (INCLUDES): define GNOMELOCALEDIR which we
13634         already use (#ifdef ENABLE_NLS)
13635
13636         * shell/ev-window.c (ev_window_cmd_help_about): fix two star
13637         pointer indirection thinko.
13638
13639         * shell/main.c: include gi18n.h for bindtextdomain etc.
13640
13641 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13642
13643         * shell/ev-window.c (menu_item_select_cb, menu_item_deselect_cb)
13644         (connect_proxy_cb, disconnect_proxy_cb, ev_window_init): show
13645         tooltips for menu items in the statusbar.
13646
13647 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13648
13649         * configure.ac, data/Makefile.am, shell/Makefile.am: use
13650         pkgdatadir drop UIDIR
13651
13652 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13653
13654         * data/evince-ui.xml: Add File->Open menu item
13655
13656         * shell/ev-window.c (ev_window_cmd_file_open): impl. (shows a file
13657         chooser), hook it up in the ui manager.
13658
13659 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13660
13661         * shell/ev-window.c: fix Help->About tooltip.
13662
13663 2004-10-23 Martin Kretzschmar  <m_kretzschmar@gmx.net>
13664
13665         * configure.ac: set CFLAGS for libevprivate.
13666
13667         * lib/ev-stock-icons.h, lib/ev-stock-icons.c: stock icon
13668         definitions, factory etc.
13669
13670         * lib/Makefile.am: build libevprivate.a (only stock icon code).
13671
13672         * shell/Makefile.am: link against libevprivate.a.
13673
13674         * shell/ev-window.c (entries): add stock icon to Help->About.
13675
13676         * shell/main.c (main): init stock icon code.
13677
13678 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13679
13680         * lib/recent-files: egg recent files code
13681
13682         * lib/Makefile.am: add.
13683
13684         * Makefile.am: add lib subdir.
13685
13686         * configure.ac: gen. lib/Makefile and lib/recent-files/Makefile,
13687         set CFLAGS for recent-files.
13688
13689 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13690
13691         * configure.ac: disable -ansi and -pedantic gcc flags. They
13692         disable POSIX stuff in stdio.h, but egg-recent uses them.
13693
13694 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net> 
13695
13696         * configure.ac: add --disable-deprecated flag (defaults to on in
13697         "cvs" builds).
13698
13699         * shell/Makefile.am (INCLUDES): use it.
13700
13701 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13702
13703         * shell/main.c: add missing #include.
13704
13705         * shell/ev-window.c: fix for pedantic gcc.
13706         (ev_window_cmd_help_about): split license into paragraphs for
13707         translators and pedantic compilers.
13708
13709 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13710
13711         * configure.ac: add more warning flags if compiling with gcc from
13712         cvs (or explicitly requested with --enable-more-warnings).
13713
13714 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13715
13716         * data/evince-ui.xml: add File and File->Close menu.
13717
13718         * shell/ev-window.c (ev_window_cmd_file_close_window): impl.
13719         (ev_window_destroy): quit after destroy.
13720         (ev_window_class_init): override GtkObject::destroy.
13721         (entries): install close_window callback.
13722
13723 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13724
13725         * Makefile.am (SUBDIRS): add data subdir.
13726
13727         * configure.ac (UIDIR): gen data/Makefile, define UIDIR.  Require
13728         gtk+ 2.5.0 for GtkAboutDialog.
13729
13730         * data/Makefile.am, data/evince-ui.xml: add, ui definition for the
13731         main window.
13732
13733         * shell/Makefile.am (INCLUDES): propagate UIDIR definition.
13734
13735         * shell/ev-window.c (ev_window_init): create a menubar, using a ui
13736         manager.
13737         (ev_window_cmd_help_about): about command, using GtkAboutDialog.
13738
13739 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13740
13741         * shell/ev-window.c, shell/ev-window.h: Created an EvWindow class.
13742
13743 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13744
13745         * shell/main.c: make it a trivial gtk+ program, adjust configure.ac
13746
13747 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13748
13749         * shell/*: Added shell directory boilerplate, build it.
13750
13751 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13752
13753         * configure.ac, Makefile.am: Added top-level configure.ac and
13754         Makefile.am