]> www.fi.muni.cz Git - evince.git/blob - ChangeLog
Fix bytes order on big endian. Patch by Benjamin Jacobs. Fixes bug
[evince.git] / ChangeLog
1 2008-07-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2
3         * libdocument/ev-document-misc.c:
4         (ev_document_misc_pixbuf_from_surface):
5
6         Fix bytes order on big endian. Patch by Benjamin Jacobs. Fixes bug
7         #540950.
8         
9 2008-07-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10
11         * backend/comics/comics-document.c (comics_document_load):
12         * backend/comics/comicsdocument.evince-backend.in:
13         * configure.ac:
14         * thumbnailer/evince-thumbnailer-comics.schemas.in:
15         
16         Added support for 7-zip based cb7 comic book. Patch by
17         Kartik Rustagi. Fixes bug #532312.
18
19 2008-06-24  Bastien Nocera  <hadess@hadess.net>
20
21         * shell/ev-window.c: Use Alt+Left to rotate left, and Alt+Right
22         to rotate right. Ctrl+R (as EOG uses) is already used for reload.
23         Fixes bug #539972.
24
25 2008-06-24  Bastien Nocera  <hadess@hadess.net>
26
27         * shell/Makefile.am:
28         * shell/ev-application.c (ev_application_init),
29         (ev_application_get_media_keys):
30         * shell/ev-application.h:
31         * shell/ev-marshal.list:
32         * shell/ev-media-player-keys.c (ev_media_player_keys_class_init),
33         (proxy_destroy), (on_media_player_key_pressed),
34         (ev_media_player_keys_init), (ev_media_player_keys_focused),
35         (ev_media_player_keys_finalize), (ev_media_player_keys_new):
36         * shell/ev-media-player-keys.h:
37         * shell/ev-window.c (ev_window_go_previous_page),
38         (ev_window_go_next_page), (ev_window_go_first_page),
39         (ev_window_go_last_page), (ev_window_start_presentation),
40         (ev_window_dispose), (view_actions_focus_in_cb):
41         * shell/ev-window.h: When building with D-Bus support, listen
42         for multimedia key events from gnome-settings-daemon. This allows
43         to go to the next/previous/first/last pages using, respectively,
44         Next/Previous/Rewing/Fast Forward. The Play button is used to start
45         a presentation. Fixes bug #539971.
46
47 2008-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
48
49         * configure.ac:
50         
51         Update for release 2.23.4.
52
53 2008-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
54
55         * NEWS:
56
57         Update news for 2.23.4 release.
58         
59 2008-06-16  Carlos Garcia Campos  <carlosgc@gnome.org>
60
61         * backend/pdf/ev-poppler.cc: (pdf_document_get_info):
62         * shell/ev-sidebar-thumbnails.c:
63         (ev_sidebar_thumbnails_set_loading_icon),
64         (ev_sidebar_thumbnails_refresh):
65         * shell/ev-window.c: (ev_window_error_message),
66         (ev_window_warning_message), (ev_window_refresh_window_thumbnail),
67         (ev_window_set_document):
68
69         Do not crash opening documents with no pages and show a warning
70         message in the message area. Fixes bugs #537574 and #171588.
71         
72 2008-06-15  Carlos Garcia Campos  <carlosgc@gnome.org>
73
74         * shell/Makefile.am:
75         * shell/ev-file-monitor.[ch]:
76         * shell/ev-window.c: (ev_window_document_changed),
77         (ev_window_clear_reload_job), (ev_window_load_job_cb),
78         (ev_window_reload_job_cb), (ev_window_open_uri),
79         (ev_window_reload_document), (ev_window_cmd_view_reload),
80         (ev_window_dispose):
81
82         Automaticly reload the document when the file has changed on
83         disk. Bug #304249.
84         
85 2008-06-10  Cosimo Cecchi  <cosimoc@gnome.org>
86
87         * libdocument/ev-backends-manager.c: (ev_backends_manager_load):
88         * libdocument/ev-image.c: (ev_image_save_tmp):
89         * libdocument/ev-module.c: (ev_module_load):
90         * shell/ev-application.c: (ev_application_shutdown),
91         (ev_application_get_print_settings):
92         * shell/ev-sidebar-attachments.c:
93         (ev_sidebar_attachments_button_press),
94         (ev_sidebar_attachments_drag_data_get):
95         * shell/ev-window.c: (window_save_file_copy_ready_cb),
96         (ev_window_print_finished), (ev_window_print_send),
97         (ev_window_print_job_cb), (ev_window_cmd_help_contents),
98         (ev_window_preview_print_finished), (ev_window_do_preview_print),
99         (ev_window_cmd_preview_print):
100         * shell/main.c: (load_files_remote):
101         Fix some build warnings under GCC 4.3.0. (#537535).
102
103 2008-05-29  Carlos Garcia Campos  <carlosgc@gnome.org>
104
105         * shell/ev-jobs.c: (ev_job_render_dispose):
106
107         Fix a crash in debug mode. Patch by Daniel M German.
108         
109 2008-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
110
111         * shell/ev-window.c:
112
113         Add Ctrl+N keybinding for Open a Copy. Fixes bug #532239.
114         
115 2008-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
116
117         * shell/ev-window.c: (ev_window_print_send),
118         (ev_window_do_preview_print):
119
120         Use the window title as print job name instead of just
121         "evince-print". Fixes bug #534493.
122         
123 2008-05-19  Frederic Peters  <fpeters@0d.be>
124
125         * libdocument/Makefile.am: fixed typo in ev-debug.h filename.
126         Bug #533897.
127
128 2008-05-19  Frederic Peters  <fpeters@0d.be>
129
130         * help/reference/Makefile.am: added missing libevmountoperation to
131         gtkdoc-scanobj libraries.  Bug #533896.
132
133 2008-05-19  Matthias Drochner  <M.Drochner@fz-juelich.de>
134
135         * properties/ev-properties-view.c (get_default_user_units):
136         Fixes check for default units string translation. Bug #533323.
137
138 2008-05-01  Hans Petter Jansson  <hpj@novell.com>
139
140         * backend/impress/iksemel.c (sax_core): Fix a free() that should
141         be an iks_free(). Fix an array overflow in the XML parser that
142         would occur whenever the number of attributes in a tag was greater
143         than 0 and divisible by 6. Fixes GNOME bug #530852.
144
145 2008-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
146
147         * backend/djvu/djvu-document-private.h:
148         * backend/djvu/djvu-links.c:
149         * backend/djvu/djvu-text.c:
150         * backend/djvu/djvu-document.c: (djvu_handle_events),
151         (djvu_wait_for_message), (djvu_document_load),
152         (document_get_page_size), (djvu_document_render),
153         (djvu_document_thumbnails_get_thumbnail),
154         (djvu_document_file_exporter_end):
155
156         Make sure load job doesn't finish successfully when the document
157         is not successfully decoded by libdjvu. Fixes bug #530202.
158         
159 2008-04-27  Carlos Garcia Campos  <carlosgc@gnome.org>
160
161         * configure.ac:
162         * libdocument/Makefile.am:
163         * libdocument/ev-debug.[ch]:
164         * libdocument/ev-document.c:
165         * shell/ev-jobs.c: (ev_job_links_dispose),
166         (ev_job_render_dispose), (ev_job_thumbnail_dispose),
167         (ev_job_print_dispose), (ev_job_finished), (ev_job_links_new),
168         (ev_job_links_run), (ev_job_render_new), (notify_page_ready),
169         (ev_job_render_page_ready), (ev_job_render_run),
170         (ev_job_thumbnail_new), (ev_job_thumbnail_run),
171         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_load_dispose),
172         (ev_job_load_new), (ev_job_load_set_uri), (ev_job_load_run),
173         (ev_job_save_dispose), (ev_job_save_new), (ev_job_save_run),
174         (ev_job_print_new), (ev_job_print_run):
175         * shell/main.c: (main):
176
177         Add debug mode based on gedit code. Add debug messages in
178         ev-jobs.
179         
180 2008-04-24  Carlos Garcia Campos  <carlosgc@gnome.org>
181
182         * libdocument/ev-document-factory.c: (get_document_from_uri):
183
184         Fix memory leak.
185         
186 2008-04-24   Jean Baptiste Lallement  <jeanbaptiste.lallement@gmail.com>
187
188         * libdocument/ev-document-factory.c (get_mime_type_from_uri),
189         (get_mime_type_from_data), (get_document_from_uri),
190         (ev_document_factory_get_document):
191         
192         Improved error message about file opening failture.
193         Bug #529129.
194
195 2008-04-24  Abhishek Mukherjee  <linkinpark342@gmail.com>
196
197         * data/evince-toolbar.xml:
198         
199         Allow to add SaveAs to toolbar.
200
201 2008-04-20  Carlos Garcia Campos  <carlosgc@gnome.org>
202
203         * shell/ev-view-private.h:
204         * shell/ev-view.[ch]: (ev_view_button_release_event),
205         (ev_view_finalize), (ev_view_clipboard_copy), (ev_view_copy),
206         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
207         (ev_view_update_primary_selection), (clear_link_selected),
208         (ev_view_copy_link_address):
209         * shell/ev-window.c: (ev_view_popup_cmd_copy_link_address):
210
211         Update also the primary selection when copying a link
212         address. Fixes bug #520855.
213         
214 2008-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
215
216         * libdocument/ev-document-factory.c: (get_document_from_uri):
217
218         Use the pixbuf backend only when the mime type is not supported by
219         any of the other backend so that tiff documents, for instance, are
220         handled by the tiff backend instead of the pixbuf backend. fixes
221         bug #520290.
222         
223 2008-04-17  Carlos Garcia Campos  <carlosgc@gnome.org>
224
225         * cut-n-paste/Makefile.am:
226
227         Add evmountoperation to subdirs list.
228         
229 2008-04-17  Carlos Garcia Campos  <carlosgc@gnome.org>
230
231         * configure.ac:
232
233         Fix libspectre check in configure script. Fixes bug #528549.
234         
235 2008-04-16  Carlos Garcia Campos  <carlosgc@gnome.org>
236
237         * configure.ac:
238         * cut-n-paste/evmountoperation/ev-mount-operation.[ch]:
239         * shell/Makefile.am:
240         * shell/ev-window.c: (ev_window_load_remote_failed),
241         (mount_volume_ready_cb), (window_open_file_copy_ready_cb):
242
243         Add GtkMountOperation (renamed to avoid conflicts) to be able to
244         open documents in remote locations that are not mounted.
245         
246 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
247
248         * backend/dvi/mdvi-lib/bitmap.[ch]: (bitmap_convert_lsb8),
249         (bitmap_convert_msb8):
250         * backend/dvi/mdvi-lib/t1.c: (t1_glyph_bitmap):
251         * backend/dvi/mdvi-lib/tt.c: (tt_get_bitmap):
252
253         Fix T1 font rendering in dvi backend. Patch by Mattias Nissler.
254         
255 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
256
257         * shell/ev-jobs.[ch]: (ev_job_render_dispose),
258         (ev_job_render_new), (ev_job_render_set_selection_info),
259         (ev_job_render_run):
260         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
261         (check_job_size_and_unref),
262         (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
263         (add_job), (ev_pixbuf_cache_get_selection_surface):
264
265         Create the render context needed for rendering a page in the render
266         thread so that we don't block the main thread. Simplify
267         EvJobRender API.
268         
269 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
270
271         * libdocument/Makefile.am:
272         * libdocument/ev-page.[ch]:
273         * libdocument/ev-render-context.[ch]: (ev_render_context_dispose),
274         (ev_render_context_new), (ev_render_context_set_page):
275         * libdocument/ev-form-field.[ch]: (ev_form_field_init),
276         (ev_form_field_finalize), (ev_form_field_class_init):
277         * libdocument/ev-document-forms.[ch]:
278         (ev_document_forms_get_form_fields):
279         * libdocument/ev-document.[ch]: (ev_document_get_page),
280         (ev_document_get_page_size), (ev_document_get_page_label):
281         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
282         (ev_job_render_run), (ev_job_thumbnail_new),
283         (ev_job_thumbnail_run), (ev_job_print_run):
284         * shell/ev-page-cache.c: (ev_page_cache_new):
285         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
286         (check_job_size_and_unref), (add_job):
287         * shell/ev-sidebar-thumbnails.c: (add_range):
288         * shell/ev-view.c: (ev_view_form_field_get_region),
289         (ev_view_form_field_button_create_widget),
290         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
291         (ev_view_handle_form_field), (ev_view_size_allocate),
292         (get_selected_text):
293         * shell/ev-window.c: (ev_window_refresh_window_thumbnail):
294         * backend/pdf/ev-poppler.cc: (pdf_document_get_page_size),
295         (pdf_document_get_page), (pdf_document_get_page_label),
296         (pdf_document_render), (pdf_document_get_info),
297         (pdf_document_document_iface_init),
298         (pdf_document_thumbnails_get_thumbnail),
299         (pdf_document_thumbnails_get_dimensions),
300         (pdf_document_file_exporter_do_page),
301         (pdf_selection_render_selection),
302         (pdf_selection_get_selected_text),
303         (pdf_selection_get_selection_region),
304         (pdf_selection_get_selection_map),
305         (pdf_document_forms_get_form_fields),
306         (pdf_document_forms_form_field_text_get_text),
307         (pdf_document_forms_form_field_text_set_text),
308         (pdf_document_forms_form_field_button_set_state),
309         (pdf_document_forms_form_field_button_get_state),
310         (pdf_document_forms_form_field_choice_get_item),
311         (pdf_document_forms_form_field_choice_get_n_items),
312         (pdf_document_forms_form_field_choice_is_item_selected),
313         (pdf_document_forms_form_field_choice_select_item),
314         (pdf_document_forms_form_field_choice_toggle_item),
315         (pdf_document_forms_form_field_choice_unselect_all),
316         (pdf_document_forms_form_field_choice_set_text),
317         (pdf_document_forms_form_field_choice_get_text):
318         * backend/ps/ev-spectre.c: (ps_document_get_page),
319         (ps_document_get_page_size), (ps_document_get_page_label),
320         (ps_document_render), (ps_document_document_iface_init),
321         (ps_document_file_exporter_do_page):
322         * backend/tiff/tiff-document.c: (tiff_document_get_page_size),
323         (tiff_document_render), (tiff_document_render_pixbuf),
324         (tiff_document_file_exporter_do_page):
325         * backend/pixbuf/pixbuf-document.c:
326         (pixbuf_document_get_page_size):
327         * backend/comics/comics-document.c:
328         (comics_document_get_page_size), (comics_document_render_pixbuf):
329         * backend/djvu/djvu-document.c: (djvu_document_get_page_size),
330         (djvu_document_render), (djvu_selection_get_selected_text),
331         (djvu_document_thumbnails_get_thumbnail),
332         (djvu_document_file_exporter_do_page),
333         (djvu_document_find_get_result):
334         * backend/dvi/dvi-document.c: (dvi_document_get_page_size),
335         (dvi_document_render), (dvi_document_thumbnails_get_dimensions),
336         (dvi_document_thumbnails_get_thumbnail),
337         (dvi_document_file_exporter_do_page):
338         * backend/impress/impress-document.c:
339         (impress_document_get_page_size),
340         (impress_document_render_pixbuf):
341         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
342
343         Add EvPage so that we can hold a reference to the backend
344         page. Form fields keep now a reference to the poppler page
345         improving performance since we don't have to create/destroy the
346         poppler field for every form operation. This will be needed for
347         annotations too.
348         
349 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
350
351         * data/evince-ui.xml:
352         * shell/ev-window.c:
353
354         Add Ctrl-Insert keybinding for copying text. Fixes bug #526523.
355         
356 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
357
358         * configure.ac:
359         * backend/ps/Makefile.am:
360
361         Remove gs stuff from ps backend.
362         
363 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
364
365         * configure.ac:
366         * backend/pdf/ev-poppler.cc:
367
368         Bump poppler requirement to 0.8.0.
369         
370 2008-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
371
372         * NEWS:
373         * configure.ac:
374
375         Update for release 2.22.1.1
376
377 2008-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
378
379         * configure.ac:
380
381         Fix build (again) when poppler version is 0.6
382         
383 2008-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
384
385         * backend/djvu/djvu-links.c: (build_tree):
386
387         Make sure link title is a valid utf8 string. Fixes bug #526517.
388         
389 2008-04-07  Carlos Garcia Campos  <carlosgc@gnome.org>
390
391         * configure.ac:
392
393         Fix build in FreeBSD. Based on patch by Michael Johnson. Fixes bug
394         #526799.
395         
396 2008-04-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
397
398         * configure.ac:
399         
400         Update for release 2.22.1.
401
402 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
403
404         * NEWS:
405
406         Update for upcoming release.
407
408 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
409
410         * configure.ac:
411         * backend/dvi/dvidocument.evince-backend.in:
412
413         Add compressed dvi to the list of supported mime types. Patch by
414         Ed Catmur. Fixes bug #307087.
415
416 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
417
418         * shell/ev-jobs.c: (ev_job_print_get_page_list):
419
420         Fix a crash when printing a range that doesn't specify the start or
421         end page. Fixes bug #524288.
422
423 2008-04-02  Carlos Garcia Campos  <carlosgc@gnome.org>
424
425         * shell/ev-window.c: (ev_window_cmd_continuous),
426         (ev_window_cmd_dual), (ev_window_cmd_view_best_fit),
427         (ev_window_cmd_view_page_width), (ev_window_run_fullscreen),
428         (ev_window_stop_fullscreen), (ev_window_cmd_view_fullscreen),
429         (ev_window_run_presentation), (ev_window_stop_presentation),
430         (ev_window_cmd_view_presentation),
431         (ev_window_cmd_leave_fullscreen),
432         (ev_window_cmd_start_presentation), (ev_window_cmd_escape):
433
434         Do not unfullscreen and fullscreen again the window when changing
435         from fullscreen to presentation mode and vice versa. Fixes bug
436         #524112.
437         
438 2008-04-01  Carlos Garcia Campos  <carlosgc@gnome.org>
439
440         * backend/ps/ev-spectre.c: (ps_document_thumbnails_get_thumbnail):
441
442         Do not crash when thumbnail failed to render in PS backend. Fixes
443         bug #525015.
444         
445 2008-03-31  Carlos Garcia Campos  <carlosgc@gnome.org>
446
447         * shell/ev-window.c: (window_open_file_copy_ready_cb),
448         (ev_window_load_file_remote), (ev_window_open_uri):
449
450         Handle errors when opening remote files.
451         
452 2008-03-31  Carlos Garcia Campos  <carlosgc@gnome.org>
453
454         * shell/ev-page-action.c: (ev_page_action_grab_focus):
455
456         Only grab the focus for the current visible proxy widget. Fixes
457         bug #521224.
458         
459 2008-03-30  Emil Soleyman  <emil@nishra.com>
460
461         * shell/ev-window.c: (launch_external_uri):
462         
463         Reuse g_app_info_launch_default_for_uri to
464         save some code and fix bug #525009.
465
466 2008-03-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
467
468         * shell/ev-window.c (image_save_dialog_response_cb):
469
470         Use g_str_has_suffix. See bug #523069.
471
472 2008-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
473
474         * configure.ac:
475
476         Add a configure option to enable/diable DBus. Patch by Rémi
477         Cardona. Fixes bug 521797.
478
479 2008-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
480
481         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
482
483         Fix printing in documents with rotated pages. Patch by Eugen
484         Dedu. Fixes bug #512648.
485         
486 2008-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
487
488         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest),
489         (ev_link_from_action):
490
491         Fix warning messages.
492         
493 2008-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
494
495         * shell/ev-window.c: (image_save_dialog_response_cb):
496
497         Do not append the extension to filename when saving an image
498         if the filename alredy contains the extension. Fixes bug #523069.
499         
500 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
501
502         * shell/ev-view.[ch]: (ev_view_find_cancel):
503         * shell/ev-window.c: (find_bar_close_cb):
504
505         Cancel the find operation when the find bar is closed. Fixes bug
506         #508845.
507         
508 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
509
510         * backend/ps/psdocument.evince-backend.in:
511
512         Make ps backend module resident. Fixes bug #520607.
513         
514 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
515
516         * shell/ev-jobs.c: (ev_job_print_run):
517
518         Invert collate action in order to work as expected, fix reverse
519         printing so that it doesn't start with a blank page and fix number
520         of copies. Patch by Eugen Dedu. Fixes bug #365332.
521         
522 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
523
524         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
525
526         Fix build with poppler <= 0.7.2
527         
528 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
529
530         * libdocument/ev-document-misc.c:
531         (ev_document_misc_surface_from_pixbuf):
532
533         Fix selections with poppler-splash.
534         
535 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
536
537         * configure.ac:
538         * backend/pdf/ev-poppler.cc:
539
540         Fix build with poppler >= 0.7.2
541         
542 2008-03-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
543
544         * configure.ac:
545         
546         Update for release 2.22.0
547
548 2008-03-09  Carlos Garcia Campos  <carlosgc@gnome.org>
549
550         * NEWS:
551
552         Update for upcoming release.
553
554 2008-03-09  Wouter Bolsterlee  <wbolster@svn.gnome.org>
555
556         * shell/ev-window.c (ev_window_print_dialog_response_cb):
557
558         Bug 495107 – Handle print dialog responses correctly
559
560         Correctly handle print dialog response. Properly fixes
561         the above mentioned bug.
562
563 2008-03-08  Carlos Garcia Campos  <carlosgc@gnome.org>
564
565         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
566
567         Make sure print job is only run when the print button is
568         clicked. Based on patch by Eugen Dedu. Fixes bug #495107.
569         
570 2008-03-03  Carlos Garcia Campos  <carlosgc@gnome.org>
571
572         * backend/pdf/pdfdocument.evince-backend.in:
573         * libdocument/ev-backends-manager.c:
574         (ev_backends_manager_load_backend),
575         (ev_backends_manager_get_document):
576         * libdocument/ev-module.[ch]: (ev_module_load), (ev_module_new):
577
578         Allow making backend modules resident. This is needed only for
579         some backends like pdf to avoid registering glib types more than
580         once.
581         
582 2008-03-03  Carlos Garcia Campos  <carlosgc@gnome.org>
583
584         * backend/comics/comics-document.c:
585         * backend/djvu/djvu-document.c:
586         * backend/impress/impress-document.c:
587         * backend/pdf/ev-poppler.cc:
588         * backend/pixbuf/pixbuf-document.c:
589         * backend/ps/ev-spectre.c:
590         * backend/ps/ps-document.c:
591         * backend/tiff/tiff-document.c:
592         * libdocument/ev-document.h:
593         * properties/ev-properties-main.c:
594
595         Use g_type_module_add_interface instead of
596         g_type_add_interface_static. Fixes bug #519679.
597         
598 2008-02-29  Carlos Garnacho  <carlosg@gnome.org>
599
600         * shell/ev-transition-animation.[ch] (ev_transition_animation_ready):
601         Added. Returns whether the animation has everything necessary to run.
602         * shell/ev-view.c (ev_view_expose_event): Do not assume the animation
603         is ready just because it's been created. Fixes #519106.
604         (draw_one_page): Do not show the "Loading..." text in presentation
605         mode, there was a slim probability that this could happen.
606
607 2008-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
608
609         * libdocument/ev-document-factory.c: (get_mime_type_from_uri):
610
611         Duplicate mime_type string before freeing it so that it doesn't
612         always fail when getting mime type from uri. Fixes bug #518874.
613         
614 2008-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
615
616         * shell/ev-view.c: (ev_view_form_field_choice_changed):
617
618         Fix a crash when a choice form field doesn't have any item
619         selected. Fixes bug #518831
620         
621 2008-02-25  Alexander Larsson  <alexl@redhat.com>
622
623         * shell/ev-window.c (ev_window_clear_temp_file):
624         Use g_file_has_prefix instead of renamed
625         g_file_contains_file.
626
627         * configure.ac:
628         Require new glib for above change.
629         
630 2008-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
631
632         * libdocument/ev-image.c: (ev_image_finalize),
633         (ev_image_save_tmp):
634
635         Return a real uri instead of a filename when saving an
636         image. Fixes images drag an drop from evince to nautilus. 
637         
638 2008-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
639
640         * backend/pdf/ev-poppler.cc:
641         (pdf_document_images_get_image_mapping):
642
643         Return the image list in the right order. Fixes bug #516237.
644         
645 2008-02-12  Wouter Bolsterlee  <wbolster@svn.gnome.org>
646
647         * backend/impress/impress-document.c:
648         (impress_document_thumbnails_get_thumbnail):
649
650         Remove unused variable to avoid a compiler warning.
651
652 2008-02-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
653
654         * configure.ac:
655         
656         Update for release 2.21.91.
657
658 2008-02-08  Carlos Garcia Campos  <carlosgc@gnome.org>
659
660         * configure.ac:
661         * shell/Makefile.am:
662         * shell/ev-application.[ch]:
663         * shell/ev-sidebar-links.c:
664         * shell/ev-utils.[ch]:
665         * shell/ev-window.[ch]:
666
667         Remove libgnomeprint support. Fixes bug #512370.
668         
669 2008-02-08  Matthias Clasen  <mclasen@redhat.com>
670
671         * thumbnailer/evince-thumbnailer.c: (main):
672
673         Initialize glib type system before using it. Fixes bug #513934.
674         
675 2008-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
676
677         * properties/ev-properties-main.c:
678
679         Add missing #include.
680         
681 2008-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
682
683         * configure.ac:
684         * backend/djvu/djvu-document.c: (djvu_document_render):
685         * backend/tiff/tiff-document.c: (tiff_document_render):
686
687         Use the new cairo function cairo_format_stride_for_width when
688         available. Fixes bug #482720.
689
690 2008-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
691
692         * libdocument/ev-document-factory.c: (get_mime_type_from_uri),
693         (get_mime_type_from_data), (get_document_from_uri):
694
695         Use g_content_type_guess() only when slow is true in
696         get_document_from_uri(). Fix several memory leaks.
697         
698 2008-01-30  Cosimo Cecchi  <cosimoc@svn.gnome.org>
699
700         * libdocument/ev-document-factory.c:
701         (throw_unknown_mime_type_error), (throw_failed_to_get_info_error),
702         (get_document_from_uri):
703
704         Use g_content_type_guess () to get mimetype for files.
705         Bug #510401.
706
707 2008-01-30  Carlos Garcia Campos  <carlosgc@gnome.org>
708
709         * thumbnailer/Makefile.am:
710
711         Remove DJVU_LIBS from thumbnailer LDADD. Fixes bug #513203.
712         
713 2008-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
714
715         * configure.ac:
716
717         Fix build with --without-libgnome. Fixes bug #512771.
718         
719 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
720
721         * backend/dvi/Makefile.am: Install only dvi
722         module. Fixes bug #512718.
723
724 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
725
726         * properties/ev-properties-main.c: (nautilus_module_initialize):
727         
728         Initialize backends in properties tab. Fixes bug
729         #512720.
730
731 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
732
733         * properties/Makefile.am: No need to link with 
734         libraries. Fixes bug #512719.
735
736 2008-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
737
738         * NEWS:
739         * configure.ac:
740         
741         Update for release 2.21.90.
742
743 2008-01-27  Carlos Garcia Campos  <carlosgc@gnome.org>
744
745         * shell/ev-window.c: (ev_window_cmd_escape):
746
747         Fix compile warning.
748         
749 2008-01-27  Carlos Garcia Campos  <carlosgc@gnome.org>
750
751         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_end):
752
753         Fix printing in dvi backend when filename contains white
754         espaces. Fixes bug #502839.
755         
756 2008-01-26  Carlos Garcia Campos  <carlosgc@gnome.org>
757
758         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
759         (screensaver_disable_x11):
760         * shell/Makefile.am:
761         * shell/xdg-user-dir-lookup.c: Removed
762         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
763         * shell/ev-view.c: (ev_view_presentation_transition_start):
764         * shell/ev-window.c: (ev_window_cmd_file_open),
765         (ev_window_cmd_save_as), (presentation_set_timeout):
766
767         Remove #ifdefs that are no longer needed.
768         
769 2008-01-26  Carlos Garcia Campos  <carlosgc@gnome.org>
770
771         * shell/ev-view.[ch]: (ev_view_button_release_event),
772         (ev_view_autoscroll_start), (ev_view_autoscroll_stop):
773         * shell/ev-window.c: (ev_window_cmd_view_autoscroll),
774         (ev_window_cmd_escape):
775
776         Stop autoscroll when Escape key is pressed. Fixes bug #511635.
777         
778 2008-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
779
780         * configure.ac:
781         * backend/comics/comics-document.c: (comics_document_load):
782         * libdocument/ev-attachment.[ch]: (ev_attachment_finalize),
783         (ev_attachment_set_property), (ev_attachment_init),
784         (ev_attachment_save), (ev_attachment_launch_app),
785         (ev_attachment_open):
786         * libdocument/ev-document-factory.c: (get_document_from_uri):
787         * libdocument/ev-file-helpers.[ch]: (ev_tmp_file_get),
788         (ev_tmp_file_unlink), (ev_tmp_uri_unlink), (ev_xfer_uri_simple),:
789         * shell/ev-jobs.c:
790         * shell/ev-password.c: (ev_password_dialog_set_property),
791         (ev_password_dialog_save_password):
792         * shell/ev-sidebar-attachments.c:
793         (ev_sidebar_attachments_drag_data_get):
794         * shell/ev-window-title.c: (get_filename_from_uri):
795         * shell/ev-window.c: (ev_window_clear_temp_file),
796         (ev_window_load_job_cb), (window_open_file_copy_ready_cb),
797         (ev_window_open_uri), (window_save_file_copy_ready_cb),
798         (ev_window_save_remote), (ev_window_cmd_save_as), (launch_action),
799         (launch_external_uri), (image_save_dialog_response_cb),
800         (attachment_save_dialog_response_cb):
801         * shell/main.c: (load_files), (load_files_remote), (main):
802         * thumbnailer/evince-thumbnailer.c: (main):
803
804         Port to gio and drop gnome-vfs dependency. Fixes bug
805         #510401. Based on patch by Cosimo Cecchi.
806         
807 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
808
809         * NEWS:
810
811         Fixed formatting inconsistencies (spaces vs. tabs)
812
813 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
814
815         * shell/ev-window.c:
816
817         Use top/up/bottom/down arrows instead of
818         first/left/last/right in the toolbar and menu actions.
819         This fixes issues with RTL languages and is visually
820         consistent with the page view. Fixes bug #170081.
821
822 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
823
824         * NEWS:
825
826         Fixed some inaccuracies pointed out by Carlos Garcia
827         Campos.
828
829 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
830
831         * NEWS:
832         * data/evince.schemas.in:
833         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
834
835         Override PDF restrictions by default. Fixes bug #382700.
836
837 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
838
839         * NEWS: Updated for upcoming release
840
841 2008-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
842
843         * libdocument/ev-backends-manager.c: (ev_backends_manager_load):
844
845         Fix memory leak.
846         
847 2008-01-23  Gil Forcada <gilforcada@guifi.net>
848
849         * shell/ev-window.c: (register_custom_actions):
850         
851         Added comment for translators
852
853 2008-01-22  Carlos Garcia Campos  <carlosgc@gnome.org>
854
855         * shell/ev-view.c: (ev_view_button_release_event):
856
857         Do not create the idle function for kinetic scrolling if we are
858         not in a drag operation.
859
860 2008-01-22  Carlos Garcia Campos  <carlosgc@gnome.org>
861
862         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
863         (ev_view_button_press_event), (ev_view_motion_notify_event),
864         (ev_view_button_release_event):
865
866         Restore cursor after autoscrolling. Fixes bug #509958.
867
868 2008-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
869
870         * configure.ac:
871         * backend/pdf/ev-poppler.cc:
872         (pdf_document_images_get_image_mapping),
873         (pdf_document_images_get_image),
874         (pdf_document_document_images_iface_init):
875         * libdocument/ev-document-images.[ch]:
876         (ev_document_images_get_image_mapping),
877         (ev_document_images_get_image):
878         * libdocument/ev-image.[ch]: (ev_image_new), (ev_image_get_page),
879         (ev_image_get_id), (ev_image_save_tmp):
880         * shell/ev-jobs.c: (ev_job_render_run):
881         * shell/ev-view.c: (ev_view_drag_data_get):
882         * shell/ev-window.c: (image_save_dialog_response_cb),
883         (ev_view_popup_cmd_copy_image):
884
885         Do not render images when rendering the page but on demand. It
886         reduces the memory comsumption.
887         
888 2008-01-18  Marcelo Lira  <setanta@gmail.com>
889
890         * configure.a:
891         * shell/ev-password.c:
892
893         Make gnome-keyring optional. Fixes bug #509676.
894         
895 2008-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
896
897         * shell/ev-pixbuf-cache.c: (add_job):
898
899         Initialize include_images variable as FALSE instead of TRUE.
900         
901 2008-01-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
902
903         * configure.ac:
904         * cut-n-paste/Makefile.am:
905         * cut-n-paste/fileformatchooser/Makefile.am:
906         * cut-n-paste/fileformatchooser/egg-macros.h:
907         * cut-n-paste/fileformatchooser/eggfileformatchooser.c:
908         * cut-n-paste/fileformatchooser/eggfileformatchooser.h:
909         * shell/Makefile.am:
910         * shell/ev-utils.c:
911         (file_chooser_dialog_add_writable_pixbuf_formats),
912         (get_gdk_pixbuf_format_by_extension):
913         * shell/ev-utils.h:
914         * shell/ev-window.c: (ev_window_error_message),
915         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as):
916         
917         Simplify image format selection on save.
918
919 2008-01-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
920
921         * shell/ev-view.c: (ev_view_scroll_event):
922         
923         Repair gorizontal scrolling with shift. Fixes
924         bug #483412.
925
926 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
927         
928         * MAINTAINERS:
929
930         Fix formatting issues.
931         
932 2008-01-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
933
934         * backend/comics/comics-document.c: (comics_regex_quote):
935         
936         Don't overquote special chars except of '. See bug 
937         502500. Thanks to Tom Parker.
938
939 2008-01-13  Wouter Bolsterlee  <wbolster@svn.gnome.org>
940
941         * MAINTAINERS:
942         
943         Added Nickolay and Carlos, since they're doing most of
944         the releases nowadays.
945
946 2008-01-13  Wouter Bolsterlee  <wbolster@svn.gnome.org>
947
948         * properties/Makefile.am:
949
950         Get the nautilus extension dir properly instead of using
951         a hack. Fixes bug #505359.
952
953 2008-01-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
954
955         * properties/Makefile.am:
956         
957         Install nautilus extension into new place. See bug
958         #505359. Thanks to Matthias Clasen, Brian Pepple and
959         Damien Carbery.
960
961 2008-01-13  Djihed Afifi  <djihed@gmail.com>
962
963         * shell/ev-window.c: (ev_window_get_recent_file_label):
964         
965         RTL marker in recent file list. See bug #509076.
966
967 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
968
969         * backend/djvu/djvu-text-page.c: (djvu_text_page_limits):
970         * shell/ev-window.c: (image_save_dialog_response_cb):
971
972         Fix compile warnings due to unused variables.
973         
974 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
975
976         * configure.ac:
977         * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps):
978         * backend/ps/ev-spectre.c: (ps_document_render):
979
980         Bump requirements to libspectre 0.2.0. Fixes bug #507705. 
981
982 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
983
984         * shell/ev-transition-animation.c (ev_transition_animation_fade)
985         (ev_transition_animation_paint): Implement "fade" effect.
986
987 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
988
989         * shell/ev-transition-animation.c (ev_transition_animation_uncover)
990         (ev_transition_animation_paint): Implement "uncover" effect.
991
992 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
993
994         * shell/ev-transition-animation.c (ev_transition_animation_cover)
995         (ev_transition_animation_paint): Implement "cover" effect.
996
997 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
998
999         * shell/ev-transition-animation.c (ev_transition_animation_push)
1000         (ev_transition_animation_paint): Implement "push" effect.
1001
1002 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1003
1004         * shell/ev-transition-animation.c (ev_transition_animation_dissolve)
1005         (ev_transition_animation_paint): Implement "dissolve" effect.
1006
1007 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1008
1009         * shell/ev-transition-animation.c (ev_transition_animation_wipe)
1010         (ev_transition_animation_paint): Implement "wipe" effect.
1011
1012 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1013
1014         * shell/ev-transition-animation.c (ev_transition_animation_box)
1015         (ev_transition_animation_paint): Implement "box" effect.
1016
1017 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1018
1019         * shell/ev-transition-animation.c (ev_transition_animation_blinds)
1020         (ev_transition_animation_paint): Implement "blinds" effect.
1021
1022 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1023
1024         * shell/ev-transition-animation.c (ev_transition_animation_split)
1025         (ev_transition_animation_paint): Implement "split" effect.
1026
1027 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1028
1029         * shell/ev-view-private.h: Add a EvTransitionAnimation to the struct.
1030         * shell/ev-view.c (ev_view_expose_event) (ev_view_change_page)
1031         (ev_view_transition_animation_start) 
1032         (ev_view_transition_animation_finish) (ev_transition_animation_frame)
1033         (job_finished_cb) (page_changed_cb) (ev_view_set_presentation)
1034         (ev_view_next_page) (ev_view_previous_page):
1035         
1036         Use EvTransitionAnimation to drive page changes in the presentation
1037         mode, the animation will wait to start until both the origin and 
1038         destination page surfaces are available. Fixes #458460.
1039
1040         (draw_loading_text):
1041
1042         Remove workaround for bug #320352, it's now fixed properly.
1043
1044
1045 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1046
1047         * shell/ev-transition-animation.[ch]: Added, EvTransitionAnimation
1048         will contain the implementations for page transition animations, at
1049         the moment it just has the "replace" effect.
1050         * shell/Makefile.am: Added these files to build.
1051
1052 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1053
1054         * shell/ev-timeline.[ch]: Added, EvTimeline is the base object for
1055         animations.
1056         * shell/Makefile.am: Added these files to build.
1057
1058 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1059
1060         * backend/pdf/ev-poppler.cc (pdf_document_get_effect): Added
1061         implementation to get_effect() in EvDocumentTransitionIface.
1062
1063 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1064
1065         * libdocument/ev-transition-effect.[ch]: New files, define a page
1066         transition effect, at the moment it maps PopplerPageTransition to a
1067         GObject.
1068         * libdocument/Makefile.am: Added these files to build.
1069         * libdocument/ev-document-transition.[ch]
1070         (ev_document_transition_get_effect): New method, gets the
1071         EvTransitionEffect returned by the interface implementation, with
1072         fallback to the "replace" effect.
1073
1074 2007-12-30  Carl-Anton Ingmarsson  <c-a.ingmarsson@oktv.se>
1075
1076         * configure.ac:
1077         * cut-n-paste/Makefile.am:
1078         * cut-n-paste/fileformatchooser/Makefile.am:
1079         * cut-n-paste/fileformatchooser/egg-macros.h:
1080         * cut-n-paste/fileformatchooser/eggfileformatchooser.[ch]:
1081         * shell/Makefile.am:
1082         * shell/ev-window.c: (image_save_dialog_response_cb),
1083         (ev_view_popup_cmd_save_image_as):
1084
1085         Allow exporting images in any format supported by
1086         GdkPixbuf. Fixes bug #500209.
1087         
1088 2007-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1089
1090         * backend/pixbuf/pixbuf-document.c:
1091
1092         More warnings fixed.
1093         
1094 2007-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1095
1096         * backend/djvu/djvu-links.c: (get_djvu_link_dest),
1097         (get_djvu_hyperlink_area), (djvu_links_find_link_dest):
1098         * backend/djvu/djvu-text.h:
1099         * backend/tiff/tiff-document.c: (tiff_document_render):
1100
1101         Fix compile warnings.
1102         
1103 2007-12-28  Christian Persch  <chpe@gnome.org>
1104
1105         * **/*.c: Include config.h. Bug #504721.
1106
1107 2007-12-28  Carlos Garcia Campos  <carlosgc@gnome.org>
1108
1109         * configure.ac:
1110         * Makefile.am:
1111         * po/POTFILES.in:
1112         * backend/comics/Makefile.am:
1113         * backend/comics/comics-document.[ch]:
1114         * backend/comics/comicsdocument.evince-backend.in:
1115         * backend/djvu/Makefile.am:
1116         * backend/djvu/djvu-document.[ch]:
1117         * backend/djvu/djvudocument.evince-backend.in:
1118         * backend/dvi/Makefile.am:
1119         * backend/dvi/dvi-document.[c]:
1120         * backend/dvi/dvidocument.evince-backend.in:
1121         * backend/impress/Makefile.am:
1122         * backend/impress/impress-document.[ch]:
1123         * backend/impress/impressdocument.evince-backend.in:
1124         * backend/pdf/Makefile.am:
1125         * backend/pdf/ev-poppler.cc:
1126         * backend/pdf/ev-poppler.h:
1127         * backend/pdf/pdfdocument.evince-backend.in:
1128         * backend/pixbuf/Makefile.am:
1129         * backend/pixbuf/pixbuf-document.[ch]:
1130         * backend/pixbuf/pixbufdocument.evince-backend.in:
1131         * backend/ps/Makefile.am:
1132         * backend/ps/ev-spectre.[ch]:
1133         * backend/ps/ps-document.[ch]:
1134         * backend/ps/psdocument.evince-backend.in:
1135         * backend/tiff/Makefile.am:
1136         * backend/tiff/tiff-document.[ch]:
1137         * backend/tiff/tiffdocument.evince-backend.in:
1138         * libdocument/Makefile.am:
1139         * libdocument/ev-backends-manager.[ch]:
1140         * libdocument/ev-module.[ch]:
1141         * libdocument/ev-document.h:
1142         * libdocument/ev-document-factory.[ch]:
1143         (gdk_pixbuf_mime_type_list), (mime_type_supported_by_gdk_pixbuf),
1144         (get_compression_from_mime_type), (get_document_from_uri),
1145         (ev_document_factory_get_document), (file_filter_add_mime_types),
1146         (ev_document_factory_add_filters):
1147         * shell/Makefile.am:
1148         * shell/ev-window-title.c: (get_filename_from_uri):
1149         * shell/main.c: (main):
1150         * thumbnailer/Makefile.am:
1151         * thumbnailer/evince-thumbnailer.c: (main):
1152
1153         Plugin system for backends. Fixes bug #351348.
1154         
1155 2007-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1156
1157         * shell/ev-view-private.h:
1158         * shell/ev-view.c: (ev_view_drag_update_momentum),
1159         (ev_view_scroll_drag_release), (ev_view_motion_notify_event),
1160         (ev_view_button_release_event), (ev_view_destroy):
1161         
1162         Kinetic scrolling implemented as requested in
1163         bug #461271. Thanks to David Turner <cillian64@googlemail.com>.
1164
1165 2007-12-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1166
1167         * data/evince-toolbar.xml:
1168         * data/evince-ui.xml:
1169         * shell/ev-view-private.h:
1170         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
1171         (ev_view_button_press_event), (ev_view_motion_notify_event),
1172         (ev_view_button_release_event), (ev_view_init),
1173         (ev_view_autoscroll_cb), (ev_view_autoscroll),
1174         (ev_view_set_cursor):
1175         * shell/ev-view.h:
1176         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
1177         (ev_window_cmd_view_autoscroll):
1178         
1179         Autoscroll feature with the context menu. Fixes bug 
1180         #323670. Thanks to David Turner <cillian64@googlemail.com>.
1181
1182 2007-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
1183
1184         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref):
1185
1186         Disconnect also page-ready signal when removing a job because the
1187         page size has changed. Thanks to kripken
1188         <kripkensteiner@gmail.com>.
1189
1190 2007-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1191
1192         * shell/ev-page-action.c: (page_scroll_cb), (create_tool_item):
1193         
1194         Scroll pages in page entry with mouse wheel. Fixes bug
1195         #324122. Thanks to David Turner <cillian64@googlemail.com>.
1196
1197 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1198
1199         * backend/dvi/Makefile.am:
1200         * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps),
1201         (mdvi_cairo_device_init):
1202         * backend/dvi/mdvi-lib/common.h:
1203         * backend/dvi/mdvi-lib/mdvi.h:
1204         * backend/dvi/mdvi-lib/sp-epsf.c: (epsf_special):
1205         * backend/dvi/mdvi-lib/util.c: (mdvi_strrstr),
1206         (mdvi_build_path_from_cwd):
1207
1208         Add ps specials support in dvi backend when libspectre is
1209         present. Fixes bug #386005.
1210         
1211 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1212
1213         * configure.ac:
1214         * backend/ps/Makefile.am:
1215         * backend/ps/ev-spectre.[ch]:
1216         
1217         Use libspectre, if available, for the ps backend. Fixes bugs
1218         #317106, #499787, #501235, #421879, #445797, #443859 and #486547.
1219
1220 2007-12-18  Yaakov Selkowitz  <yselkowitz@users.sourceforge.net>
1221         
1222         * backend/comics/comics-document.c: (comics_document_load):
1223         
1224         Cygwin build issue fix.
1225
1226 2007-12-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1227
1228         * shell/ev-view.c: (ev_view_set_zoom):
1229
1230         Do not limit the minimum zoom factor when sizing mode is best bit
1231         or fit width. Fixes bug #503805.
1232         
1233 2007-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1234
1235         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest):
1236         * libdocument/ev-link-dest.[ch]: (ev_link_dest_get_top),
1237         (ev_link_dest_get_left), (ev_link_dest_get_zoom),
1238         (ev_link_dest_get_property), (ev_link_dest_set_property),
1239         (ev_link_dest_class_init), (ev_link_dest_new_xyz),
1240         (ev_link_dest_new_fith), (ev_link_dest_new_fitv),
1241         (ev_link_dest_new_fitr):
1242         * shell/ev-view.c: (goto_fitr_dest), (goto_fitv_dest),
1243         (goto_fith_dest), (goto_xyz_dest):
1244
1245         Do not change left, top and zoom values when they are null in PDF
1246         destinations. Fixes bug #460658.
1247         
1248 2007-12-10  Christian Persch  <chpe@gnome.org>
1249
1250         * shell/ev-view-accessible.c: (ev_view_accessible_finalize),
1251         (ev_view_accessible_class_init),
1252         (ev_view_accessible_idle_do_action),
1253         (ev_view_accessible_action_do_action),
1254         (ev_view_accessible_action_get_description),
1255         (ev_view_accessible_action_set_description),
1256         (ev_view_accessible_action_iface_init), (ev_view_accessible_new),
1257         (ev_view_accessible_factory_init),
1258         (ev_view_accessible_factory_get_accessible_type):
1259         * shell/ev-view-accessible.h: A bit of cleanup: use gobject instance
1260         private data, and G_DEFINE_TYPE. Bug #502843.
1261
1262 2007-12-08  Christian Persch  <chpe@gnome.org>
1263
1264         * shell/ev-metadata-manager.c: (item_free),
1265         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
1266         (value_free), (parse_value), (parseItem),
1267         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
1268         (save_values): Use GSlice to allocate small amounts of memory. Bug
1269         #475972.
1270
1271 2007-12-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1272
1273         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
1274
1275         Restore cursor to normal after a drag operation. Fixes bug
1276         #501603.
1277         
1278 2007-12-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1279
1280         * NEWS:
1281         * configure.ac:
1282         
1283         Update for release 2.21.1
1284
1285 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1286
1287         * configure.ac:
1288         * cut-n-paste/gedit-message-area/Makefile.am:
1289         * cut-n-paste/gedit-message-area/gedit-message-area.[ch]:
1290         * shell/Makefile.am:
1291         * shell/ev-message-area.[ch]:
1292         * shell/ev-window.c: (ev_window_set_message_area),
1293         (ev_window_error_message_response_cb), (ev_window_error_message),
1294         (ev_window_load_job_cb), (ev_window_cmd_file_open_copy_at_dest),
1295         (ev_window_save_job_cb), (image_save_dialog_response_cb),
1296         (ev_attachment_popup_cmd_open_attachment),
1297         (attachment_save_dialog_response_cb), (ev_window_set_document),
1298         (ev_window_init):
1299
1300         Use a message area instead of a popup dialog for error
1301         notifications. Fixes bug #337495.
1302         
1303 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1304
1305         * shell/ev-window.c: (fullscreen_toolbar_remove_shadow),
1306         (ev_window_run_fullscreen):
1307
1308         Remove the shadow of the fullscreen toolbar. Fixes bug #500702.
1309         
1310 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1311
1312         * ev-sidebar-thumbnails.c: (update_visible_range),
1313         (ev_sidebar_thumbnails_refresh),
1314         (ev_sidebar_thumbnails_set_document),
1315         (ev_sidebar_thumbnails_support_document):
1316
1317         Show thumbnails for documents with one page. Fixes bug #358751.
1318         
1319 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1320
1321         * shell/ev-window.c:
1322         (ev_window_load_print_settings_from_metadata),
1323         (ev_window_save_print_settings), (ev_window_print_finished),
1324         (ev_window_print_range):
1325
1326         Print settings that are specific to the document are now saved per
1327         document in the metadata file. Fixes bug #488806.
1328         
1329 2007-11-26  Matthias Clasen  <mclasen@redhat.com>
1330
1331         * backend/tiff/tiff-document.c: (tiff_document_render):
1332
1333         Tiff documents were rendered with wrong colors. Fixes bug #497279.
1334         
1335 2007-11-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1336
1337         * shell/ev-application.[ch]: (get_find_string_from_args),
1338         (ev_application_open_uri_at_dest), (ev_application_open_uri),
1339         (ev_application_open_uri_list):
1340         * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_new):
1341         * shell/ev-window.[ch]: (ev_window_load_job_cb),
1342         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
1343         (ev_window_cmd_recent_file_activate),
1344         (ev_window_open_recent_action_item_activated),
1345         (ev_window_print_send), (open_remote_link):
1346         * shell/main.c: (arguments_parse):
1347
1348         Add a command line option for search. Fixes bug #497710.
1349         
1350 2007-11-20  Darren Kenny  <darren.kenny@sun.com>
1351
1352         * shell/ev-jobs.c: (ev_job_print_new):
1353
1354         Fix endless loop when pages_per_sheet is 0. Fixes bug #498248.
1355         
1356 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1357
1358         * data/evince-toolbar.xml:
1359         * shell/Makefile.am:
1360         * shell/ev-application.c: (ev_application_init):
1361         * shell/ev-open-recent-action.[ch]:
1362         * shell/ev-window.c:
1363         (ev_window_open_recent_action_item_activated),
1364         (register_custom_actions):
1365
1366         Add an expander to the open toolbar item which pops up a dropdown
1367         menu with the recently used documents. Fixes bug #487215.
1368         
1369 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1370
1371         * shell/ev-window.c: (ev_window_open_uri),
1372         (ev_window_cmd_view_reload):
1373
1374         Do not jump to the first page when reloading by running evince
1375         from the command line. Fixes bug #490847.
1376         
1377 2007-10-27  Hiroyuki Ikezoe  <poincare@ikezoe.net>
1378
1379         * shell/ev-window.c: (ev_window_cmd_help_contents):
1380
1381         Plugged memory leak when help file is not found. Fixes bug
1382         #490762.
1383         
1384 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1385
1386         * configure.ac:
1387
1388         Enable djvu, dvi and comics backends by default. Fixes bug
1389         #437121.
1390         
1391 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1392
1393         * configure.ac:
1394         * cut-n-paste/Makefile.am:
1395         * cut-n-paste/recent-files/*: Removed
1396         * help/reference/Makefile.am:
1397         * shell/Makefile.am:
1398         * shell/ev-application.[ch]: (ev_application_shutdown),
1399         (ev_application_init):
1400         * shell/ev-window.c: (ev_window_add_recent),
1401         (ev_window_setup_recent), (ev_window_dispose), (ev_window_init):
1402
1403         Bump requirements to gtk+ 2.10.0 and remove egg-recent code. 
1404         
1405 2007-10-25  Pascal Terjan  <pterjan@linuxfr.org>
1406
1407         * shell/ev-window.c: (launch_external_uri):
1408
1409         Let GnomeVFS check the URL, this allow more URL (like mailto:),
1410         and report error if the URL is not supported (#489910).
1411
1412 2007-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1413
1414         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
1415         (pdf_document_file_exporter_begin_page),
1416         (pdf_document_file_exporter_end_page):
1417
1418         Fix printing with poppler splash backend. Fixes bug #489774.
1419         
1420 2007-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1421
1422         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
1423         * shell/ev-print-job.c: (ev_print_job_class_init):
1424
1425         Fix a crash when printing with the gnome-print dialog. Fixes bug
1426         #488939.
1427         
1428 2007-10-18  Sebastien Bacher  <seb128@ubuntu.com>
1429
1430         * backend/pixbuf/pixbuf-document.c:
1431
1432         Fix an implicit function definition warning (#487655)
1433
1434 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1435
1436         * shell/ev-window.c:
1437
1438         Fix conflicting shortcut for view sade pane and presentation.
1439         
1440 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1441
1442         * backend/pdf/ev-poppler.cc:
1443         (pdf_document_file_exporter_begin_page),
1444         (pdf_document_file_exporter_do_page),
1445         (pdf_document_file_exporter_end_page),
1446         (pdf_document_file_exporter_iface_init):
1447         * libdocument/ev-file-exporter.[ch]:
1448         (ev_file_exporter_begin_page), (ev_file_exporter_end_page):
1449         * shell/ev-jobs.c: (ev_job_print_get_page_list),
1450         (ev_job_print_run):
1451
1452         When printing multiple pages per sheet in reverse option, do not
1453         invert the order of the pages in every sheet, but the order of the
1454         sheets. Do not print blank pages when page range is invalid. Fixes
1455         bugs #484857 and #485521.
1456         
1457 2007-10-10  Carlos Garcia Campos  <carlosgc@gnome.org>
1458
1459         * shell/ev-jobs.c: (ev_job_print_get_page_list),
1460         (ev_job_print_run):
1461         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1462
1463         Respect ranges order when printing more than one range in random
1464         order.
1465         
1466 2007-10-10  Martin Schanzenbach  <mschanzenbach@gmail.com>
1467
1468         * shell/ev-window.c: (ev_window_refresh_window_thumbnail),
1469         (ev_window_setup_document), (ev_window_rotation_changed_cb):
1470
1471         Rotate also the window icon when document is rotated. Fixes bug
1472         #474681.
1473         
1474 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1475
1476         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field),
1477         (pdf_document_forms_get_form_fields):
1478
1479         Silently ignore unknown form fields. Fixes bug #482654. Patch by
1480         Matthias Drochner.
1481         
1482 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1483
1484         * configure.ac:
1485         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
1486
1487         Use poppler_page_render_for_printing() instead of
1488         poppler_page_render() if available when exporting to a ps or pdf
1489         file. Fixes bug #476627.
1490         
1491 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1492
1493         * shell/ev-window.c: (ev_window_run_fullscreen):
1494
1495         Do not show the toolbar in fullscreen mode if the main toolbar is
1496         not visible. Fixes bug #483048.
1497         
1498 2007-09-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1499
1500         * shell/ev-view.c: (ev_view_button_press_event):
1501
1502         Give priority to form fields over images when deciding whether a
1503         button press event is over an image or form field. It allows edit
1504         form fields when they are over a background image. Fixes bug
1505         #477841.
1506         
1507 2007-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1508
1509         * NEWS:
1510         * configure.ac:
1511         
1512         Update for release 2.20.0
1513
1514 2007-09-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1515
1516         * backend/pdf/ev-poppler.cc:
1517
1518         Remove #ifdef HAVE_FORMS, so that forms support works again.
1519
1520 2007-09-05  Götz Waschk  <waschk@mandriva.org>
1521
1522         * configure.ac:
1523         * data/evince.desktop.in.in:
1524         
1525         Fixes desktop file issues. See bug #473471.
1526
1527 2007-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1528
1529         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
1530         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
1531         (ev_job_queue_remove_job):
1532         * shell/ev-jobs.[ch]: (ev_job_save_init), (ev_job_save_dispose),
1533         (ev_job_save_class_init), (ev_job_save_new), (ev_job_save_run):
1534         * shell/ev-window.c: (ev_window_clear_save_job),
1535         (ev_window_save_job_cb), (file_save_dialog_response_cb),
1536         (ev_window_dispose):
1537
1538         Move save a copy task to its own job so that it's carried out in a
1539         thread avoiding another lock in the main thread. Use
1540         ev_xfer_uri_simple() instead of gnome_vfs_move() so that document
1541         can be saved to a pathin another file system. Fixes bug #456891.
1542         
1543 2007-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1544
1545         * NEWS:
1546         * configure.ac:
1547         
1548         Update for release 2.19.92
1549
1550 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1551
1552         * configure.ac:
1553         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
1554         (pdf_selection_get_selection_region),
1555         (pdf_selection_get_selection_map),
1556         (ev_form_field_from_poppler_field):
1557
1558         Bump requirements to poppler 0.6 and drop all ifdefs used. Double
1559         and triple click selections are enabled again now.
1560
1561 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1562
1563         * shell/ev-window.c: (ev_window_add_history):
1564
1565         Make sure not to use the history with documents not supporting
1566         links. Fixes bug #468954.
1567
1568 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1569
1570         * shell/ev-window.c: (ev_window_load_job_cb):
1571
1572         Restart the search when reloading a document with the find bar
1573         visible. Fixes bug #461962.
1574
1575 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1576
1577         * shell/ev-window.c: (setup_document_from_metadata),
1578         (ev_window_load_job_cb), (ev_window_cmd_view_reload):
1579
1580         Do not jump to the first page when reloading a document from the
1581         last page.
1582
1583 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1584
1585         * shell/ev-window.c: (update_chrome_flag),
1586         (setup_sidebar_from_metadata),
1587         (ev_window_cmd_focus_page_selector), (ev_window_cmd_edit_find),
1588         (ev_window_cmd_edit_find_next),
1589         (ev_window_cmd_edit_find_previous), (ev_window_cmd_escape),
1590         (ev_window_view_toolbar_cb), (ev_window_view_sidebar_cb),
1591         (find_bar_close_cb), (view_actions_focus_in_cb):
1592
1593         Do not update visibility when changing a chrome flag so that it's
1594         possible to update several flags and update visibility only once
1595         for all of them.
1596
1597 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1598
1599         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1600
1601         Use GTK_UNIT_POINTS instead of GTK_UNIT_PIXEL, since it's not
1602         supported by gtk+. Fixes bug #460907.
1603
1604 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1605
1606         * shell/ev-view.c: (view_update_range_and_current_page):
1607
1608         Make sure current-page <= end-page in continuous mode. Fixes bug
1609         #454950.
1610
1611 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1612
1613         * backend/pdf/ev-poppler.cc: (build_tree):
1614
1615         Ignore outline items without a title. Fixes bug #453913.
1616
1617 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1618
1619         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
1620         (ev_view_button_release_event), (ev_view_leave_notify_event):
1621
1622         Use always drag mouse cursor during a drag operation. Fixes bug
1623         #470564.
1624
1625 2007-09-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1626
1627         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
1628         (pdf_selection_get_selection_region),
1629         (pdf_selection_get_selection_map):
1630
1631         Temporarily disable double and triple selections since it depends on
1632         poppler cvs head. It'll be enabled again as soon as poppler 0.6 is
1633         released and the update of the external dependency minimal version
1634         approved.
1635
1636 2007-09-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1637
1638         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
1639         (pdf_document_file_exporter_do_page):
1640         * libdocument/ev-file-exporter.h:
1641         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
1642         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1643
1644         Actually fix printing regressions. Remove orientation from
1645         EvPrintContext since it's redundant.
1646
1647 2007-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1648
1649         * backend/dvi/dvi-document.c: (dvi_document_document_iface_init):
1650         * backend/impress/impress-document.c:
1651         (impress_document_document_iface_init):
1652         * backend/ps/ps-document.c: (ps_document_document_iface_init):
1653         * backend/djvu/djvu-document.c:
1654         (djvu_document_document_iface_init),
1655         (djvu_selection_get_selected_text), (djvu_selection_iface_init):
1656         * backend/tiff/tiff-document.c:
1657         (tiff_document_document_iface_init):
1658         * backend/pixbuf/pixbuf-document.c:
1659         (pixbuf_document_document_iface_init):
1660         * backend/comics/comics-document.c:
1661         (comics_document_document_iface_init):
1662         * backend/pdf/ev-poppler.cc: (pdf_document_document_iface_init),
1663         (pdf_selection_render_selection),
1664         (pdf_selection_get_selected_text),
1665         (pdf_selection_get_selection_region),
1666         (pdf_selection_get_selection_map), (pdf_selection_iface_init):
1667         * libdocument/ev-selection.[ch]: (ev_selection_get_selected_text),
1668         (ev_selection_get_selection_region),
1669         (ev_selection_get_selection_map):
1670         * libdocument/ev-document.[ch]:
1671         * shell/ev-pixbuf-cache.[ch]: (add_job),
1672         (ev_pixbuf_cache_get_selection_surface), (update_job_selection):
1673         * shell/ev-view-private.h:
1674         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_new),
1675         (ev_job_render_run):
1676         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
1677         * shell/ev-view.c: (start_selection_for_event),
1678         (ev_view_button_press_event), (ev_view_drag_data_get),
1679         (ev_view_drag_data_received), (ev_view_button_release_event),
1680         (compute_new_selection_text), (compute_selections),
1681         (ev_view_select_all), (get_selected_text), (ev_view_copy),
1682         (ev_view_primary_get_cb):
1683
1684         Add support for double and triple click selections.
1685
1686 2007-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1687
1688         * NEWS:
1689         * configure.ac:
1690
1691         Update for release 2.19.4
1692
1693 2007-08-28  Justin Blanchard  <justinb04@aim.com>
1694
1695         * shell/ev-view-private.h:
1696         * shell/ev-view.c: (ev_view_expose_event), (ev_view_init),
1697         (ev_view_set_highlight_search):
1698         * shell/ev-view.h:
1699         * shell/ev-window.c: (ev_window_cmd_edit_find_next),
1700         (ev_window_cmd_edit_find_previous), (find_bar_search_changed_cb),
1701         (find_bar_visibility_changed_cb):
1702         
1703         Enables 'find next' when bindbar is hidden. Fixes bug #323817.
1704
1705 2007-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1706
1707         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
1708         (pdf_document_file_exporter_begin),
1709         (pdf_document_file_exporter_do_page):
1710         * shell/ev-jobs.c: (ev_job_print_run):
1711         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1712
1713         Create always a portrait cairo surface and rotate when needed for
1714         landscape. It fixes printing problems in real printers.
1715
1716 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1717
1718         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
1719         * libdocument/ev-file-exporter.[ch]:
1720         (ev_file_exporter_get_capabilities):
1721         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
1722         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1723
1724         Adjust number of pages per row according to page orientation when
1725         printing 2 or 6 pages per sheet.
1726
1727 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1728
1729         * shell/ev-window.c: (ev_window_print_send):
1730
1731         Reset also cups setting to 1 when printing multiple pages per
1732         sheet. Fixes bug #468853.
1733
1734 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1735
1736         * libdocument/ev-document-misc.c:
1737         (ev_document_misc_surface_rotate_and_scale):
1738
1739         Use directly cairo_surface_get_content() when creating a similar
1740         surface as suggested by Jeff Muizelaar. Thanks again.
1741
1742 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1743
1744         * backend/djvu/djvu-document.c: (djvu_document_render):
1745         * backend/tiff/tiff-document.c: (tiff_document_render):
1746         * backend/pdf/ev-poppler.cc: (pdf_document_render):
1747         * libdocument/ev-document-misc.c:
1748         (ev_document_misc_surface_from_pixbuf),
1749         (ev_document_misc_surface_rotate_and_scale):
1750
1751         Use CAIRO_FORMAT_RGB24 instead of CAIRO_FORMAT_ARGB32 when
1752         creating page surfaces. Fixes bug #453123. Thank you very much to
1753         Jeff Muizelaar <jeff@infidigm.net>.
1754
1755 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1756
1757         * shell/ev-page-cache.c: (ev_page_cache_new),
1758         (ev_page_cache_get_thumbnail_size):
1759         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page),
1760         (ev_sidebar_thumbnails_set_loading_icon):
1761
1762         Also store in page-cache the dimensions of the thumbnails so that
1763         they can be used to create the correct loading icon in the side
1764         pane. Fixes bug #466857.
1765
1766 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1767
1768         * backend/pdf/ev-poppler.cc:
1769         (pdf_document_thumbnails_get_thumbnail):
1770
1771         Fix thumbnails rotation in pdf documents that include embedded 
1772         thumbnails.
1773
1774 2007-08-15  Jens Granseuer  <jensgr@gmx.net>
1775
1776         * backend/pdf/ev-poppler.cc:
1777
1778         Don't use #ifdef in macro expansion. Some compilers don't
1779         like that. Closes bug #467042.
1780
1781 2007-08-15  Justin Blanchard  <justinb04@aim.com>
1782
1783         * backend/djvu/djvu-document.c: (djvu_document_finalize):
1784         
1785         Fixes memory leak in djvu backend.
1786
1787 2007-08-15  Andreas Nilsson  <nisses.mail@home.se>
1788
1789         * data/icons/32x32/Makefile.am:
1790         * data/icons/32x32/actions/Makefile.am:
1791         * data/icons/32x32/actions/view-page-cont.svg:
1792         * data/icons/32x32/actions/view-page-facing.svg:
1793         * data/icons/48x48/Makefile.am:
1794         * data/icons/48x48/actions/Makefile.am:
1795         * data/icons/48x48/actions/view-page-cont.svg:
1796         * data/icons/48x48/actions/view-page-facing.svg:
1797         
1798         Icons for a new sizes.
1799
1800 2007-08-14  Justin Blanchard  <justinb04@aim.com>
1801
1802         * shell/ev-page-cache.c: (build_height_to_page),
1803         (ev_page_cache_get_height_to_page):
1804         
1805         Fixes invalid read, see bug #466401.
1806
1807 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1808
1809         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
1810         (set_drag_cursor):
1811         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
1812         (configure_item_cursor), (new_pixbuf_from_widget):
1813
1814         Fix multihead problems in toolbar editor. Fixes bug #382055.
1815
1816 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1817
1818         * shell/ev-window.c: (ev_window_cmd_file_open),
1819         (ev_window_cmd_save_as):
1820
1821         Use g_get_user_special_dir when available instead of
1822         xdg_user_dir_lookup.
1823
1824 2007-08-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1825
1826         * MAINTAINERS:
1827         
1828         Updated according to request on desktop-devel.
1829
1830 2007-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1831
1832         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
1833
1834         Do not use cairo_rectangle and cairo_clip since we are
1835         not using cairo_fill but cairo_paint. Use the same cairo context
1836         for every page in the same expose event.
1837
1838 2007-07-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
1839
1840         * shell/ev-window.c: (file_open_dialog_response_cb): Plugged memory
1841         leak.
1842
1843 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
1844
1845         * configure.ac:
1846         * NEWS:
1847
1848         Release 0.9.3
1849
1850 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
1851
1852         * libdocument/ev-document-info.h:
1853         * libdocument/ev-document.h:
1854         * shell/ev-page-action.h:
1855         * shell/ev-sidebar-links.h:
1856
1857         Fix a headers problem with ev-link
1858         
1859         * libdocument/ev-link.[ch]: (ev_link_mapping_get_area):
1860         * shell/ev-view-private.h:
1861         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
1862         (get_link_area), (ev_view_query_tooltip),
1863         (ev_view_leave_notify_event), (ev_view_destroy),
1864         (ev_view_class_init):
1865
1866         Use new gtk tooltips when available instead of ev-tooltip.
1867         
1868 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
1869
1870         * shell/ev-window.c: (update_chrome_visibility),
1871         (ev_window_sidebar_visibility_changed_cb):
1872
1873         Do not hide sidebar in fullscreen mode. Fixes bug #396535.
1874         
1875 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1876
1877         * shell/ev-navigation-action.c:
1878         (ev_navigation_action_history_changed),
1879         (ev_navigation_action_set_history):
1880         * shell/ev-navigation-action-widget.c:
1881         (ev_navigation_action_widget_init):
1882         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
1883
1884         Fix compile warnings.
1885         
1886 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1887
1888         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
1889         (egg_editable_toolbar_dispose):
1890
1891         Fix memory leak.
1892         
1893 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1894
1895         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
1896         (screensaver_disable_x11):
1897         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
1898         * shell/ev-window.c: (presentation_set_timeout):
1899         * shell/ev-view.c: (ev_view_presentation_transition_start):
1900
1901         Use g_timeout_add_seconds instead of g_timeout_add when
1902         available.
1903         
1904 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1905
1906         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_init):
1907
1908         Set horizontal scrollbar policy to AUTOMATIC instead of
1909         NEVER. Workaround for bug #449462.
1910         
1911 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1912
1913         * shell/ev-jobs.c: (ev_job_render_page_ready):
1914
1915         Add page_ready callback to main loop with high priority and hold
1916         a reference to job during idle.
1917         
1918 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1919
1920         * configure.ac:
1921         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
1922         (pdf_document_file_exporter_begin),
1923         (pdf_document_file_exporter_do_page),
1924         (pdf_document_file_exporter_get_capabilities):
1925         * libdocument/ev-file-exporter.h:
1926         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
1927         * shell/ev-window.c: (ev_window_print_send),
1928         (ev_window_print_dialog_response_cb):
1929
1930         Allow printing multiple pages per sheet. Fixes bug #395573.
1931         
1932 2007-07-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1933
1934         * shell/ev-view.c: (tip_from_link):
1935         
1936         Check for NULL, fixes bug #460862.
1937
1938 2007-07-29  Christian Persch  <chpe@gnome.org>
1939
1940         * shell/ev-window.c: (ev_window_enumerate_printer_cb),
1941         (ev_window_preview_print_finished), (ev_window_do_preview_print),
1942         (ev_window_cmd_preview_print):
1943         
1944         Fixes bug #437681 - blocks while enumerating printers.
1945
1946 2007-07-29  Christian Persch  <chpe@gnome.org>
1947
1948         * shell/ev-window.c: (ev_window_screen_changed):
1949         
1950         Don't use deprecated gtk+ function. See bug #460909.
1951
1952 2007-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1953
1954         * shell/ev-utils.c: (get_num_monitors):
1955         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
1956
1957         Do not use display before initializing it. Remove compile
1958         warnings.
1959
1960 2007-07-27  Cosimo Cecchi  <anarki@lilik.it>
1961
1962         * shell/ev-view.c: (ev_view_class_init):
1963         
1964         Unix-like hjkl bindings added. See bug #458111.
1965
1966 2007-07-27  Johannes Buchner  <buchner.johannes@gmx.at>
1967
1968         * shell/ev-utils.c: (get_num_monitors), (get_screen_dpi):
1969         * shell/ev-utils.h:
1970         * shell/ev-view.c: (ev_view_set_zoom_for_size),
1971         (ev_view_update_view_size):
1972         * shell/ev-view.h:
1973         * shell/ev-window.c: (ev_window_update_actions),
1974         (setup_view_from_metadata), (ev_window_screen_changed),
1975         (ev_window_sizing_mode_changed_cb), (ev_window_zoom_changed_cb),
1976         (zoom_control_changed_cb):
1977         * shell/ev-window.h:
1978         
1979         Reorganizes utility functions.
1980
1981 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1982
1983         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
1984         (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
1985         (add_job), (ev_pixbuf_cache_get_surface),
1986         (ev_pixbuf_cache_get_link_mapping),
1987         (ev_pixbuf_cache_get_image_mapping),
1988         (ev_pixbuf_cache_get_form_field_mapping),
1989         (ev_pixbuf_cache_get_text_mapping):
1990         * shell/ev-jobs.[ch]: (ev_job_render_class_init),
1991         (notify_page_ready), (ev_job_render_page_ready),
1992         (ev_job_render_run):
1993
1994         Add page_ready signal to notify that page is ready as soon as
1995         possible even if other page elements like links, forms, images or
1996         text mapping are not ready yet.
1997
1998 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1999
2000         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_begin),
2001         (dvi_document_file_exporter_do_page),
2002         (dvi_document_file_exporter_get_capabilities),
2003         (dvi_document_file_exporter_iface_init):
2004         * backend/ps/ps-document.c: (ps_document_file_exporter_begin),
2005         (ps_document_file_exporter_do_page),
2006         (ps_document_file_exporter_get_capabilities),
2007         (ps_document_file_exporter_iface_init):
2008         * backend/djvu/djvu-document.c:
2009         (djvu_document_file_exporter_begin),
2010         (djvu_document_file_exporter_end),
2011         (djvu_document_file_exporter_get_capabilities),
2012         (djvu_document_file_exporter_iface_init):
2013         * backend/tiff/tiff-document.c:
2014         (tiff_document_file_exporter_begin),
2015         (tiff_document_file_exporter_get_capabilities),
2016         (tiff_document_document_file_exporter_iface_init):
2017         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
2018         (pdf_document_file_exporter_do_page),
2019         (pdf_document_file_exporter_get_capabilities),
2020         (pdf_document_file_exporter_iface_init):
2021         * libdocument/ev-file-exporter.[ch]: (ev_file_exporter_begin),
2022         (ev_file_exporter_get_capabilities):
2023         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
2024         (idle_print_handler), (ev_print_job_print):
2025         * shell/ev-jobs.c: (ev_job_print_run):
2026         * shell/ev-window.c: (ev_window_print_send),
2027         (ev_window_print_range):
2028
2029         Use capabilities to know which options should be offered by the
2030         print dialog depending on the document backend.
2031
2032 2007-07-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2033
2034         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
2035
2036         Give priority to forms over text to set the cursor.
2037
2038 2007-07-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2039
2040         * shell/ev-view-private.h:
2041         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
2042         (ev_view_leave_notify_event), (ev_view_finalize),
2043         (ev_view_get_property), (ev_view_class_init):
2044
2045         Use IBEAM cursor for text form fields and NORMAL cursor for read
2046         only fields. Remove unused status attribute.
2047
2048 2007-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
2049
2050         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
2051
2052         Update region for current selected items also for checkbox
2053         buttons, since they can behave as radio buttons when they are in a
2054         set.
2055
2056 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2057
2058         * configure.ac:
2059         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
2060
2061         Get max length of text form fields.
2062
2063 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2064
2065         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
2066         * libdocument/ev-form-field.h:
2067         * shell/ev-view.c: (ev_view_form_field_text_create_widget):
2068
2069         Fix build with current poppler cvs head.
2070
2071 2007-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2072
2073         * cut-n-paste/zoom-control/ephy-zoom-control.c:
2074         * shell/eggfindbar.c: (egg_find_bar_init):
2075
2076         Fix build with gtk+ >= 2.11.5 due to gtktooltips
2077         deprecation. Fixes bug #455667
2078
2079 2007-07-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2080
2081         * NEWS:
2082         * configure.ac:
2083         
2084         Update for release 0.9.2
2085
2086 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2087
2088         * shell/ev-view.c: (ev_view_form_field_text_save),
2089         (ev_view_form_field_choice_save):
2090
2091         Fix a crash when closing whith a form widget visible.
2092
2093 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2094
2095         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
2096
2097         Update also the region of the current selected button when
2098         clicking on another button if they are radio buttons.
2099
2100 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2101
2102         * shell/ev-pixbuf-cache.[ch]: (ev_pixbuf_cache_class_init),
2103         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
2104         (add_job), (add_job_if_needed), (ev_pixbuf_cache_get_surface),
2105         (ev_pixbuf_cache_get_link_mapping),
2106         (ev_pixbuf_cache_get_image_mapping),
2107         (ev_pixbuf_cache_get_form_field_mapping),
2108         (ev_pixbuf_cache_get_text_mapping), (ev_pixbuf_cache_reload_page):
2109         * shell/ev-view.c: (ev_view_form_field_get_region),
2110         (ev_view_form_field_button_create_widget),
2111         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
2112         (job_finished_cb):
2113
2114         Redraw only form field region instead of the whole page when
2115         reloading a page to show changes on the form field.
2116
2117 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2118
2119         * shell/ev-view.c: (ev_view_form_field_choice_save):
2120
2121         Fix selection of first item in list form fields.
2122
2123 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2124
2125         * shell/ev-pixbuf-cache.c: (add_job), (add_job_if_needed),
2126         (ev_pixbuf_cache_reload_page),
2127         (ev_pixbuf_cache_get_form_field_mapping):
2128
2129         Some refactoring to avoid duplicated code.
2130
2131 2007-07-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2132
2133         * configure.ac:
2134         * backend/pdf/ev-poppler.cc: (pdf_document_get_crop_box),
2135         (ev_form_field_from_poppler_field),
2136         (pdf_document_forms_get_form_fields),
2137         (pdf_document_forms_form_field_text_get_text),
2138         (pdf_document_forms_form_field_text_set_text),
2139         (pdf_document_forms_form_field_button_set_state),
2140         (pdf_document_forms_form_field_button_get_state),
2141         (pdf_document_forms_form_field_choice_get_item),
2142         (pdf_document_forms_form_field_choice_get_n_items),
2143         (pdf_document_forms_form_field_choice_is_item_selected),
2144         (pdf_document_forms_form_field_choice_select_item),
2145         (pdf_document_forms_form_field_choice_toggle_item),
2146         (pdf_document_forms_form_field_choice_unselect_all),
2147         (pdf_document_forms_form_field_choice_set_text),
2148         (pdf_document_forms_form_field_choice_get_text),
2149         (pdf_document_document_forms_iface_init):
2150         * libdocument/Makefile.am:
2151         * libdocument/ev-form-field.[ch]:
2152         * libdocument/ev-document-forms.[ch]:
2153         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
2154         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
2155         (add_job), (ev_pixbuf_cache_reload_page),
2156         (ev_pixbuf_cache_get_form_field_mapping):
2157         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run):
2158         * shell/ev-view-private.h:
2159         * shell/ev-view.[ch]: (ev_view_set_scroll_adjustments),
2160         (ev_view_handle_cursor_over_xy),
2161         (ev_view_get_form_field_at_location),
2162         (ev_view_forms_remove_widgets), (ev_view_form_field_destroy),
2163         (ev_view_form_field_button_create_widget),
2164         (ev_view_form_field_text_save), (ev_view_form_field_text_changed),
2165         (ev_view_form_field_text_create_widget),
2166         (ev_view_form_field_choice_save),
2167         (ev_view_form_field_choice_changed),
2168         (ev_view_form_field_choice_create_widget),
2169         (ev_view_handle_form_field), (ev_view_size_allocate),
2170         (ev_view_realize), (draw_end_presentation_page),
2171         (ev_view_button_press_event), (ev_view_remove_all),
2172         (ev_view_motion_notify_event), (ev_view_key_press_event),
2173         (ev_view_enter_notify_event), (highlight_find_results),
2174         (draw_loading_text), (draw_one_page), (ev_view_destroy),
2175         (ev_view_class_init), (page_changed_cb),
2176         (on_adjustment_value_changed), (ev_view_set_presentation),
2177         (merge_selection_region), (ev_view_set_cursor),
2178         (ev_view_reset_presentation_state):
2179         
2180         Merge evince-forms branch.
2181
2182 2007-07-03  Jaap Haitsma  <jaap@haitsma.org>
2183
2184         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: removed
2185
2186         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg.sh: added
2187         This script also updates itself from libegg
2188
2189         * cut-n-paste/toolbar-editor/egg*:
2190         Run update-toolbareditor-from-libegg.sh so we are in sync again with
2191         libegg
2192
2193 2007-07-02  Jaap Haitsma  <jaap@haitsma.org>
2194
2195         * shell/ev-window.c:
2196         
2197         Adds a nice icon to page action during toolbar editing.
2198         See bug #452872.
2199
2200 2007-07-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2201
2202         * data/evince-toolbar.xml:
2203         * shell/ev-window.c:
2204         
2205         Let user add a presentation and fullscreen icons on toolbar.
2206         See bug #449734.
2207
2208 2007-07-01  Jaap Haitsma  <jaap@haitsma.org>
2209
2210         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: 
2211
2212         new script to keep in sync with toolbareditor in libegg
2213
2214         * cut-n-paste/toolbar-editor/*: 
2215
2216         Run update-toolbareditor-from-libegg so we are in sync again. 
2217         Fixes bug #452850.
2218         
2219
2220 2007-07-01  Carlos Garcia Campos  <carlosgc@gnome.org>
2221
2222         * shell/ev-sidebar-links.c: (job_finished_callback):
2223
2224         Do not connect selection changed signal more than once. Fixes bug
2225         #349433.
2226
2227 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2228
2229         * shell/ev-window.c: (ev_window_view_sidebar_cb):
2230
2231         Do not change sidebar chrome flag when pressing F9 key in
2232         presentation mode.
2233
2234 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2235
2236         * backend/pdf/ev-poppler.cc:
2237         (pdf_document_thumbnails_get_dimensions):
2238
2239         Make sure thumbnails width and height is not <= 0. Fixes a crash
2240         with some pdf documents which have really small pages.
2241
2242 2007-06-22  Gabor Kelemen  <kelemeng@gnome.hu>
2243
2244         * shell/main.c: (main):
2245
2246         Fixes program description translation issue.
2247         Bug #450148.
2248
2249 2007-06-21  Cesar Fernandez  <cesar@pk2.org>
2250
2251         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
2252
2253         Do not change current page when returning from black/white mode
2254         in presentation. Fixes bug #415032.
2255
2256 2007-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2257
2258         * NEWS:
2259         * configure.ac:
2260         
2261         Update for release 0.9.1
2262
2263 2007-06-17  Alaska Subedi  <asubedi@gmail.com>
2264
2265         * backend/dvi/dvi-document.c:
2266         (dvi_document_finalize),
2267         (dvi_document_file_exporter_format_supported),
2268         (dvi_document_file_exporter_begin),
2269         (dvi_document_file_exporter_do_page),
2270         (dvi_document_file_exporter_end),
2271         (dvi_document_file_exporter_iface_init), (dvi_document_init):
2272         
2273         PDF exporter for dvi documents. Fixes bug #441319.
2274
2275 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
2276
2277         * shell/ev-window.c: (ev_window_clear_print_job):
2278
2279         Clear gtk print job when job has finished. Fixes bug #447612.
2280
2281 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
2282
2283         * shell/ev-window.c: (ev_window_print_send),
2284         (ev_window_print_dialog_response_cb), (ev_window_print_range):
2285
2286         Add preview button to print dialog. Fixes bug #445419.
2287
2288 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
2289
2290         * backend/dvi/Makefile.am:
2291         * backend/dvi/pixbuf-device.[ch]: Removed
2292         * backend/dvi/cairo-device.[ch]: Added
2293         * backend/dvi/mdvi-lib/dviread.c: (draw_shrink_rule):
2294         * backend/dvi/dvi-document.c: (dvi_document_load),
2295         (dvi_document_render), (dvi_document_finalize),
2296         (dvi_document_thumbnails_get_thumbnail), (parse_color),
2297         (dvi_document_do_color_special):
2298         * libdocument/ev-document-misc.[ch]:
2299         (ev_document_misc_pixbuf_from_surface):
2300
2301         Port dvi backend to cairo and fix a problem with colors. 
2302
2303 2007-06-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2304
2305         * shell/ev-view.c: (draw_one_page):
2306
2307         Draw only visible region.
2308
2309 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2310
2311         * backend/djvu/djvu-document.c: (djvu_document_render):
2312
2313         Fix rotation in djvu backend.
2314
2315 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2316
2317         * shell/ev-pixbuf-cache.c: (job_finished_cb),
2318         (ev_pixbuf_cache_get_surface), (ev_pixbuf_cache_get_link_mapping),
2319         (ev_pixbuf_cache_get_image_mapping),
2320         (ev_pixbuf_cache_get_text_mapping):
2321
2322         Redraw view every time we have a new surface. Fixes bug #443587.
2323
2324 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2325
2326         * libdocument/ev-document.c: (ev_document_info_free):
2327
2328         Fix memory leaks.
2329
2330 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2331
2332         * backend/dvi/dvi-document.c: (dvi_document_render),
2333         (dvi_document_render_pixbuf), (dvi_document_document_iface_init):
2334         * backend/impress/impress-document.c:
2335         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
2336         (impress_document_render), (impress_document_document_iface_init),
2337         (impress_document_thumbnails_get_thumbnail):
2338         * backend/djvu/djvu-document-private.h:
2339         * backend/djvu/djvu-document.c: (djvu_document_render),
2340         (djvu_document_finalize), (djvu_document_document_iface_init),
2341         (djvu_document_thumbnails_get_thumbnail), (djvu_document_init):
2342         * backend/tiff/tiff-document.c: (tiff_document_render),
2343         (tiff_document_render_pixbuf),
2344         (tiff_document_document_iface_init):
2345         * backend/pdf/ev-poppler.cc: (pdf_document_render),
2346         (pdf_document_render_pixbuf), (pdf_document_document_iface_init),
2347         (pdf_selection_render_selection):
2348         * backend/comics/comics-document.c:
2349         (comics_document_render_pixbuf), (comics_document_render),
2350         (comics_document_document_iface_init):
2351         * backend/pixbuf/pixbuf-document.c: (pixbuf_document_render),
2352         (pixbuf_document_document_iface_init):
2353         * libdocument/ev-document-misc.[ch]:
2354         (ev_document_misc_surface_from_pixbuf),
2355         (ev_document_misc_surface_rotate_and_scale):
2356         * libdocument/ev-document.[ch]: (ev_document_render):
2357         * libdocument/ev-selection.[ch]: (ev_selection_render_selection):
2358         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
2359         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
2360         (ev_pixbuf_cache_get_surface), (new_selection_surface_needed),
2361         (clear_selection_if_needed), (ev_pixbuf_cache_style_changed),
2362         (ev_pixbuf_cache_get_selection_surface), (clear_job_selection):
2363         * shell/ev-jobs.[ch]: (ev_job_render_dispose),
2364         (render_finished_cb), (ev_job_render_run):
2365         * shell/ev-view.c: (draw_loading_text), (draw_one_page),
2366         (merge_selection_region):
2367
2368         Use cairo image surfaces instead of GDK pixbufs for drawing pages
2369         and selections.
2370
2371 2007-06-12  Carlos Garcia Campos  <carlosgc@gnome.org>
2372
2373         * shell/ev-window-title.c: (ev_window_title_update):
2374
2375         Fix memory leak.
2376
2377 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2378
2379         * shell/ev-view.c: (draw_loading_text):
2380
2381         Show loading text centered. Fixes bug #433061
2382
2383 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2384
2385         * shell/ev-sidebar-thumbnails.c:
2386         (ev_sidebar_thumbnails_set_loading_icon):
2387
2388         Remove a mutex in the main thread that blocks the UI in heavy
2389         documents.
2390
2391 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2392
2393         * shell/ev-pixbuf-cache.c (copy_job_to_job_info):
2394
2395         Set points_set to TRUE so that selections don't disappear after a
2396         zoom change.
2397
2398 2007-06-07  Michael Monreal  <infernux@web.de>
2399
2400         * data/icons/16x16/actions/Makefile.am:
2401         * data/icons/16x16/actions/zoom.svg:
2402         * data/icons/22x22/actions/Makefile.am:
2403         * data/icons/22x22/actions/zoom.svg:
2404         * data/icons/24x24/actions/Makefile.am:
2405         * shell/ev-stock-icons.c:
2406         * shell/ev-stock-icons.h:
2407         * shell/ev-window.c:
2408         
2409         Zoom icon artwork. See bug #444795.
2410
2411 2007-06-05  Bastien Nocera  <hadess@hadess.net>
2412
2413         * shell/ev-metadata-manager.c: Remove extraneous function
2414         (Closes: #444386)
2415
2416 2007-06-05  Bastien Nocera  <hadess@hadess.net>
2417
2418         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
2419         (ev_metadata_manager_shutdown), (ev_metadata_manager_set_last),
2420         (ev_metadata_manager_set), (ev_metadata_manager_save):
2421         Simplify the timeout, no need for modified anymore
2422
2423 2007-06-05  Bastien Nocera  <hadess@hadess.net>
2424
2425         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout),
2426         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
2427         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
2428         (ev_metadata_manager_save): Adapted patch from Arjan van de
2429         Ven (arjan@linux.intel.com) to avoid the timeout running all the
2430         time, saves on power (Closes: #443851)
2431
2432 2007-06-02  Carlos Garcia Campos  <carlosgc@gnome.org>
2433
2434         * configure.ac:
2435         * backend/pdf/ev-poppler.cc: (pdf_document_images_get_images),
2436         (pdf_selection_render_selection), (pdf_document_get_page_duration):
2437
2438         Bump requirements to poppler 0.5.9 and drop all ifdefs used.
2439
2440 2007-05-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2441
2442         * shell/ev-window.c: (ev_window_add_history):
2443
2444         Check if history is NULL
2445
2446 2007-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2447
2448         * libdocument/ev-image.c: (ev_image_finalize):
2449         * libdocument/ev-document-factory.c: (free_uncompressed_uri):
2450         * libdocument/ev-attachment.c: (ev_attachment_finalize):
2451         * libdocument/ev-file-helpers.[ch]: (ev_tmp_filename_unlink),
2452         (ev_tmp_uri_unlink):
2453
2454         Add functions to delete temporary files created by evince in a safe
2455         way.
2456
2457         * shell/ev-window.c: (ev_window_clear_local_uri),
2458         (open_xfer_update_progress_callback),
2459         (save_xfer_update_progress_callback), (ev_window_save_remote),
2460         (file_save_dialog_response_cb), (ev_window_cmd_save_as),
2461         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
2462         (attachment_save_dialog_response_cb),
2463         (ev_attachment_popup_cmd_save_attachment_as):
2464
2465         Allow saving a copy of a document, image or attachment to a remote
2466         location. Fixes bug #440754. 
2467
2468 2007-05-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2469
2470         * configure.ac:
2471         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
2472
2473         Fix build with current poppler from cvs head. 
2474
2475 2007-05-21  Eduardo Lima <eduardo.lima@indt.org.br>
2476
2477         * libdocument/ev-file-helpers.c: (ensure_dir_exists):
2478
2479         Using g_mkdir_with_parents() instead of g_mkdir() to really ensure the
2480         directory exists.
2481
2482 2007-05-20  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2483
2484         * shell/ev-sidebar.c: (ev_sidebar_add_page):
2485         * shell/ev-window.c:
2486
2487         Change sidebar ordering. Fixes bug #439939.
2488
2489 2007-05-20  Marc Brockschmidt he+bugzilla.g@marcbrockschmidt.de
2490
2491         * backend/comics/Makefile.am:
2492         
2493         Fixes build with --without-libgnome.
2494
2495 2007-05-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2496         
2497         * shell/ev-view.c: (page_changed_cb), (on_adjustment_value_changed):
2498
2499         Update cursor and tooltip on page change and view scroll. Fixes bug
2500         #439217.
2501
2502 2007-05-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2503
2504         * NEWS:
2505         * configure.ac:
2506         
2507         Update for release 0.9.0
2508
2509 2007-05-14  Alaska Subedi <asubedi@gmail.com>
2510
2511         * backend/djvu/djvu-document-private.h:
2512         * backend/djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
2513         (djvu_document_finalize),
2514         (djvu_document_file_exporter_format_supported),
2515         (djvu_document_file_exporter_begin),
2516         (djvu_document_file_exporter_do_page),
2517         (djvu_document_file_exporter_end),
2518         (djvu_document_file_exporter_iface_init), (djvu_document_init):
2519         
2520         Implemented printing with djvu. Bug #437998.
2521
2522 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2523
2524         * backend/impress/zip.c:
2525         Add missing ulong definition.
2526
2527         * backend/ps/ps-interpreter.c:
2528         Add missing headers.
2529
2530         Fix compilation on FreeBSD. Patch by Roy Marples. Fixes bug #438277.
2531
2532 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2533
2534         * backend/pdf/ev-poppler.cc: (pdf_document_dispose):
2535
2536         Add missing call to parent class dispose method. 
2537
2538 2007-05-12  Ross Burton  <ross@openedhand.com>
2539
2540         * shell/main.c:
2541         Sync keybindings manually when building without libgnome
2542         (#437925).
2543
2544 2007-05-12  Ross Burton  <ross@openedhand.com>
2545
2546         * shell/ev-window.c:
2547         Respect the screen when opening help (#437866).
2548
2549 2007-05-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2550
2551         * data/evince-ui.xml:
2552         * shell/ev-application.[ch]: (get_print_settings_from_args),
2553         (ev_application_open_uri_at_dest), (ev_application_open_uri),
2554         (ev_application_open_uri_list):
2555         * shell/ev-window.[ch]: (ev_window_clear_print_settings_file),
2556         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
2557         (ev_window_cmd_recent_file_activate), (ev_window_run_preview),
2558         (ev_window_cmd_view_reload), (lookup_printer_from_name),
2559         (ev_window_preview_print_finished), (ev_window_cmd_preview_print),
2560         (ev_window_dispose):
2561         * shell/main.c: (arguments_parse):
2562
2563         Add print button in preview mode. Fixes bug #396475. 
2564
2565 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2566
2567         * cut-n-paste/zoom-control/ephy-zoom.h:
2568         
2569         Fixes zoom level factors. See bug #408119 for details.
2570
2571 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2572
2573         * backend/comics/comics-document.c: (comics_regex_quote),
2574         (extract_argv):
2575         
2576         Correctly quote symbols. Fixes crash in the bug
2577         #415370.
2578
2579 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2580
2581         * shell/ev-navigation-action-widget.c:
2582         (ev_navigation_action_widget_init),
2583         (ev_navigation_action_widget_class_init),
2584         (ev_navigation_action_widget_button_press_event):
2585         
2586         Connect to button-press event on correct widget. Fixes
2587         bug #431988
2588
2589 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2590
2591         * shell/ev-application.c: (ev_application_open_window),
2592         (ev_application_add_icon_path_for_screen),
2593         (ev_application_open_uri_at_dest):
2594         * shell/ev-navigation-action-widget.c: (popup_menu_under_arrow):
2595         * shell/ev-navigation-action.c: (build_menu):
2596         
2597         Add app-specific icons to our icon theme. Fixes bug
2598         #425508.
2599
2600 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2601
2602         * shell/ev-history.c: (ev_history_class_init),
2603         (ev_history_add_link):
2604         * shell/ev-history.h:
2605         * shell/ev-navigation-action.c:
2606         (ev_navigation_action_history_changed),
2607         (ev_navigation_action_set_history), (build_menu),
2608         (ev_navigation_action_finalize):
2609         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
2610         
2611         Make navigation action unsensitive instead of showing
2612         menu with unsensitive word. Fixes bug #417392.
2613
2614 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2615
2616         * shell/ev-application.[ch]: (ev_application_shutdown),
2617         (ev_application_get_print_settings),
2618         (ev_application_set_print_settings):
2619         * shell/ev-window.c:
2620
2621         Remember print settings. Fixes bug #349102. 
2622
2623 2007-05-08  Christian Persch  <chpe@gnome.org>
2624
2625         * configure.ac:
2626         * properties/ev-properties-view.c:
2627
2628         No need for a configure check; just use the GTK_CHECK_VERSION macro.
2629         Bug #382438.
2630
2631 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2632
2633         * configure.ac:
2634         * properties/ev-properties-view.c: (ev_regular_paper_size):
2635
2636         Use gtk+ builtin paper list to identify the document's paper size.
2637         Fixes bug #382438. 
2638
2639 2007-05-04  Carlos Garcia Campos  <carlosgc@gnome.org>
2640
2641         * configure.ac:
2642
2643         Fix build when compiling with thumbnailer and libgnome support. 
2644
2645 2007-05-04  Ross Burton  <ross@openedhand.com>
2646
2647         * configure.ac:
2648         Add --without-libgnome, check for libgnome and libgnomeui
2649         separately, and add them to the symbols as required.
2650
2651         * libdocument/ev-file-helpers.c:
2652         When building without libgnome, use g_get_user_config_dir instead
2653         of gnome_user_dir_get.
2654
2655         * shell/ev-application.c:
2656         When building without libgnome, don't use session management.
2657
2658         * shell/main.c:
2659         When building without libgnome, don't use GnomeProgram or
2660         initialise the authentication manager.
2661
2662         This fixes #328842.
2663
2664 2007-05-04  Ross Burton  <ross@openedhand.com>
2665
2666         * shell/ev-window.c:
2667         Don't use libgnome to open help, instead call Yelp directly.
2668
2669 2007-05-04  Ross Burton  <ross@openedhand.com>
2670
2671         * shell/ev-sidebar-attachments.c:
2672         Don't use libgnome to lookup icons for MIME types, instead copy
2673         code from GTK+ to do it manually.
2674
2675 2007-05-04  Ross Burton  <ross@openedhand.com>
2676
2677         * configure.ac:
2678         Add libxml to the dependencies for SHELL_CORE (#435818).
2679
2680 2007-05-02  Ross Burton  <ross@openedhand.com>
2681
2682         * configure.ac:
2683         * Makefile.am:
2684         Add --disable-thumbnailer (#434825)
2685
2686 2007-05-02  Ross Burton  <ross@openedhand.com>
2687
2688         * shell/ev-window.c:
2689         Add missing includes, fix indentation.
2690
2691         * shell/main.c:
2692         Fix indentation.
2693
2694 2007-04-30  Eduardo Lima <eduardo.lima@indt.org.br>
2695
2696         * shell/ev-window.c (ev_window_cmd_recent_file_activate): Use
2697         ev_application_open_uri_at_dest instead of ev_application_open_uri
2698         preventing new document always being opened in a new window even if there
2699         is an empty window.
2700
2701 2007-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2702
2703         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
2704         (egg_recent_view_uimanager_finalize):
2705         * properties/ev-properties-view.c: (ev_properties_view_dispose):
2706         * shell/ev-page-action-widget.c: (ev_page_action_widget_finalize):
2707         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_finalize),
2708         (ev_pixbuf_cache_dispose):
2709         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose):
2710         * shell/ev-tooltip.c: (ev_tooltip_dispose):
2711         
2712         Add missing chain to parent class methods. Fixes
2713         bug #433128.
2714
2715 2007-04-22  Brian Pepple  <bpepple@fedoraproject.org>
2716
2717         * data/Makefile.am (update-icon-cache): Updates
2718         gtk-update-icon-cache in uninstall-hook.
2719
2720 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2721
2722         * shell/ev-window.c: (ev_window_setup_document),
2723         (ev_window_set_document), (ev_window_load_job_cb):
2724         * shell/ev-view.c: (setup_caches):
2725         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_set_document):
2726
2727         Start rendering pages before any other jobs. 
2728
2729 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2730
2731         * shell/ev-window.c: (ev_window_stop_fullscreen),
2732         (ev_window_stop_presentation):
2733
2734         Update chrome visibility before window unfullscreen. 
2735
2736 2007-04-20  Carlos Garcia Campos  <carlosgc@gnome.org>
2737
2738         * data/Makefile.am:
2739         * data/evince-ui.xml:
2740         * shell/ev-stock-icons.[ch]:
2741         * shell/ev-application.[ch]: (ev_application_shutdown),
2742         (ev_application_init), (ev_application_get_toolbars_model):
2743         * shell/ev-window.c: (update_chrome_visibility),
2744         (fullscreen_toolbar_setup_item_properties),
2745         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
2746         (ev_window_run_presentation), (ev_window_stop_presentation),
2747         (ev_window_run_preview), (ev_window_screen_changed),
2748         (ev_window_cmd_leave_fullscreen), (ev_window_cmd_start_presentation),
2749         (ev_window_dispose), (ev_window_init):
2750
2751         Make fullscreen toolbar always visible. Do not use egg toolbars for
2752         fullscreen and preview modes since such toolbars are not editables.
2753         Fixes bugs #300278, #338910 and #316188.  
2754
2755 2007-04-20  Iñigo Martínez  <inigomartinez@gmail.com>
2756
2757         * shell/ev-application.c:
2758         * shell/ev-job-queue.c:
2759         * shell/ev-metadata-manager.c:
2760         * shell/ev-stock-icons.c:
2761         * shell/ev-window.c:
2762         * shell/main.c:
2763         
2764         Developers documentation updated.
2765
2766 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2767
2768         * shell/ev-window.c: (uri_is_valid), (launch_external_uri):
2769
2770         Check whether uri is valid before launching it. Fixes bug #427664.
2771
2772 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2773
2774         * shell/ev-window.c:
2775
2776         Change key accelerator for Open a Copy menu entry which is in conflict
2777         with Close. Fixes bug #427321.
2778
2779 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2780
2781         * NEWS:
2782         * configure.ac:
2783         
2784         Update for release 0.8.1
2785
2786 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2787
2788         * shell/ev-window.c: (setup_size_from_metadata):
2789         
2790         Do not make window bigger than screen. Fixes bug 
2791         #388985.
2792
2793 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2794
2795         * backend/tiff/tiff-document.c: (tiff_document_get_resolution),
2796         (tiff_document_get_page_size), (tiff_document_render_pixbuf):
2797
2798         Use default resolution when it's not provided by document. Fixes bug
2799         #408762.
2800
2801 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2802
2803         * configure.ac:
2804         * thumbnailer/Makefile.am:
2805         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
2806         * thumbnailer/evince-thumbnailer.schemas.in:
2807         * thumbnailer/evince-thumbnailer-ps.schemas.in:
2808
2809         Add support for ps, eps and compressed documents thumbnails. Do not
2810         ignore size parameter. 
2811
2812 2007-04-07  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
2813
2814         * backend/dvi/dvi-document.c: (dvi_document_class_init), (hsb2rgb),
2815         (dvi_document_do_color_special):
2816         * backend/dvi/mdvi-lib/special.c: (register_builtin_specials):
2817
2818         Implement font color specials in the DVI backend. Fixes bug #303651.
2819
2820 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
2821
2822         Fixup the previous commit:
2823
2824         * shell/Makefile.am (SOURCES): Add xdg-user-dir-lookup.c
2825         * shell/xdg-user-dir-lookup.c: Make the function non-static
2826         * shell/ev-window.c: Don't include xdg-user-dir-lookup.c
2827
2828 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
2829
2830         * shell/ev-window.c (file_open_dialog_response_cb): Use
2831         the xdg-user-dirs DOCUMENTS folder as default folder when
2832         opening a file chooser.  (#424858)
2833
2834         * shell/xdg-user-dir-lookup.c: Copy-and-pasted file from
2835         xdg-user-dirs.
2836
2837 2007-03-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2838
2839         * shell/ev-window.c: (ev_window_load_job_cb):
2840
2841         Do not setup view from metadata on preview mode. 
2842
2843 2007-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2844
2845         * shell/main.c:
2846
2847         Use unlink-tempfile instead of unlink-temp-file. Fixes bug #421274. 
2848
2849 2007-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2850
2851         * shell/ev-view.c: (ev_view_primary_get_cb):
2852
2853         Check pointer != NULL before using it. Fixes bug #416841. 
2854
2855 2007-03-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2856
2857         * NEWS:
2858         * configure.ac:
2859         
2860         Release 0.8.0
2861
2862 2007-03-10  Carlos Garcia Campos  <carlosgc@gnome.org>
2863
2864         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
2865
2866         Do not render thumbnails when sidebar thumbnail page is not visible
2867         at startup. Fixes bug #416447. 
2868
2869 2007-03-07  Christian Kirbach  <Christian.Kirbach@googlemail.com>
2870
2871         * data/evince.desktop.in.in:
2872
2873         "Application" is not a valid category in the freedesktop specification.
2874
2875 2007-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2876
2877         * libdocument/ev-file-helpers.[ch]: (compression_run),
2878         (ev_file_uncompress), (ev_file_compress):
2879         * shell/ev-window.c: (file_save_dialog_response_cb):
2880
2881         Save document compressed when saving a copy of a compressed document.
2882         Fixes bug #334542.
2883
2884 2007-02-23  Carlos Garcia Campos  <carlosgc@gnome.org>
2885
2886         * shell/ev-view.c: (ev_view_goto_window_key_press_event):
2887
2888         Allow deleting in goto window entry in presentation mode. 
2889
2890 2007-02-20  Kjartan Maraas  <kmaraas@gnome.org>
2891
2892         * Makefile.am: Dist MAINTAINERS.
2893
2894 2007-02-20  Carlos Garcia Campos  <carlosgc@gnome.org>
2895
2896         * shell/ev-window.c: (ev_window_update_actions):
2897
2898         Fix zoom shortcut keys when searching. Fixes bug #409828.
2899
2900 2007-02-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2901
2902         * shell/ev-window.c: (ev_window_setup_document):
2903
2904         Fix crash when loading documents with only one page. 
2905
2906 2007-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2907
2908         * backend/dvi/dvi-document.c:
2909         (dvi_document_thumbnails_get_dimensions),
2910         (dvi_document_thumbnails_get_thumbnail):
2911         * backend/impress/impress-document.c:
2912         (impress_document_thumbnails_get_thumbnail),
2913         (impress_document_thumbnails_get_dimensions):
2914         * backend/ps/ps-document.c: (ps_document_thumbnails_get_thumbnail),
2915         (ps_document_thumbnails_get_dimensions):
2916         * backend/djvu/djvu-document.c:
2917         (djvu_document_thumbnails_get_dimensions),
2918         (djvu_document_thumbnails_get_thumbnail):
2919         * backend/tiff/tiff-document.c:
2920         (tiff_document_thumbnails_get_thumbnail),
2921         (tiff_document_thumbnails_get_dimensions):
2922         * backend/pdf/ev-poppler.cc: (make_thumbnail_for_page),
2923         (pdf_document_thumbnails_get_thumbnail),
2924         (pdf_document_thumbnails_get_dimensions):
2925         * backend/comics/comics-document.c:
2926         (comics_document_thumbnails_get_thumbnail),
2927         (comics_document_thumbnails_get_dimensions):
2928         * backend/pixbuf/pixbuf-document.c:
2929         (pixbuf_document_thumbnails_get_thumbnail),
2930         (pixbuf_document_thumbnails_get_dimensions):
2931         * libdocument/ev-document-thumbnails.[ch]:
2932         (ev_document_thumbnails_get_thumbnail),
2933         (ev_document_thumbnails_get_dimensions):
2934         * libdocument/ev-document-misc.[ch]:
2935         (ev_document_misc_get_thumbnail_frame):
2936         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
2937         (ev_job_thumbnail_new), (ev_job_thumbnail_run):
2938         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page), (add_range),
2939         (ev_sidebar_thumbnails_set_loading_icon), (refresh),
2940         (ev_sidebar_thumbnails_refresh):
2941         * shell/ev-window.c: (ev_window_setup_document):
2942         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
2943
2944         Use an EvRenderContext for rendering thumbnails instead of a suggested
2945         width, so that different sized pages get sized proportionally.
2946
2947 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
2948
2949         * shell/ev-view.c: (ev_view_button_press_event),
2950         (ev_view_key_press_event):
2951
2952         Fix critical warnings when there is no document loaded. 
2953
2954 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
2955
2956         * shell/ev-page-action-widget.c:
2957         * shell/ev-navigation-action.c:
2958         * shell/ev-window.c:
2959
2960         Fix compile warnings. 
2961
2962 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
2963
2964         * backend/djvu/djvu-text.h:
2965         * backend/djvu/djvu-document.c:
2966         * backend/djvu/djvu-text-page.c:
2967         * backend/djvu/djvu-links.c:
2968         * backend/djvu/djvu-text-page.h:
2969         * backend/djvu/djvu-text.c:
2970         
2971         Fix build on Mac. Fixes bug #392186. Patch by
2972         <ephraim_owns@hotmail.com>
2973
2974 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
2975
2976         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
2977
2978         Restore cairo context before rendering every page when printing a PDF
2979         document into a PDF file. 
2980
2981 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2982
2983         * backend/ps/gstypes.h:
2984         * backend/ps/ps-document.c: (ps_document_get_page_rotation),
2985         (ps_document_get_page_size), (ps_async_renderer_render_pixbuf),
2986         (ps_document_thumbnails_get_thumbnail):
2987
2988         Handle PostScript page orientation. Fixes bug #318568.
2989
2990 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2991
2992         * backend/ps/Makefile.am:
2993         * backend/ps/ps-document.[ch]: (ps_document_init), (ps_document_dispose),
2994         (document_load), (ps_document_load), (save_document),
2995         (save_page_list), (ps_document_get_n_pages),
2996         (ps_document_get_page_size), (ps_document_get_info),
2997         (ps_interpreter_page_rendered), (ps_async_renderer_render_pixbuf),
2998         (ps_interpreter_thumbnail_rendered), (ps_document_render_thumbnail),
2999         (ps_document_thumbnails_get_thumbnail),
3000         (ps_document_thumbnails_get_dimensions),
3001         (ps_document_document_thumbnails_iface_init):
3002         * backend/ps/ps.[ch]: (psgetpagebox):
3003         * backend/ps/ps-interpreter.[ch]:
3004
3005         Add support for thumbnails in ps backend. Fixes bug #164755. 
3006
3007 2007-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3008
3009         * NEWS:
3010         * configure.ac:
3011         
3012         Release 0.7.2
3013
3014 2007-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
3015
3016         * shell/ev-window.c: (ev_window_set_icon_from_thumbnail),
3017         (ev_window_clear_thumbnail_job), (ev_window_setup_document),
3018         (ev_window_dispose):
3019
3020         Use document thumbnail as window icon. Fixes bug #384442.
3021
3022 2007-02-11  Ed Catmur  <ed@catmur.co.uk>
3023
3024         * configure.ac:
3025
3026         Remove application/x-gzpostscript from EVINCE_MIME_TYPES which was
3027         duplicated adding application/x-bzpostscript instead. 
3028
3029 2007-02-11  Tom Parker  <palfrey@tevp.net>
3030
3031         * backend/ps/ps-document.c: (document_load):
3032
3033         Check return value of psscan before trying
3034         to use it. Fixes bug #372414.
3035
3036 2007-02-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3037
3038         * shell/ev-page-cache.c: (ev_page_cache_finalize):
3039
3040         Fix invalid free in ev-page-cache. Fixes bug #404745.
3041
3042 2007-02-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3043
3044         * test/Makefile.am:
3045         * test/test3.py:
3046         
3047         Added reload test case.
3048
3049 2007-02-10  Carlos Garcia Campos  <carlosgc@gnome.org>
3050
3051         * po/POTFILES.in:
3052         * backend/djvu/djvu-document.c: (djvu_document_load):
3053
3054         Check whether there are missing files in indirect multipage djvu
3055         documents. Fixes bug #361683. 
3056
3057 2007-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3058
3059         * test/Makefile.am:
3060         * test/test-mime.bin:
3061         * test/test3.py:
3062         
3063         Added test for slow mime type
3064
3065 2007-02-06  Carlos Garcia Campos  <carlosgc@gnome.org>
3066
3067         * shell/ev-page-cache.c: (ev_page_cache_finalize):
3068
3069         Add some checks and call parent_class->finalize. Fixes bug #404745.
3070
3071 2007-02-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3072
3073         * shell/ev-navigation-action.c: (connect_proxy):
3074         
3075         Fixes dropdown history menu. Thanks a lot Carlos!
3076
3077 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
3078
3079         * backend/djvu/djvu-links.c: (str_to_utf8), (build_tree):
3080
3081         Make sure g_markup_escape_text receives a valid utf-8 string. Fixes
3082         bug #373715.
3083
3084 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
3085
3086         * backend/ps/ps.c: (psscan):
3087
3088         Fix memory leak. 
3089
3090 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3091
3092         * configure.ac:
3093         * libdocument/ev-file-helpers.c: 
3094
3095         Add missing libgnome/gnome-init.h header file. Fixes bug #396677.
3096
3097 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3098
3099         * configure.ac:
3100         * backend/ps/ps-document.c: (ps_document_init), (ps_document_dispose),
3101         (ps_interpreter_start), (document_load), (save_document),
3102         (save_page_list):
3103         * libdocument/ev-file-helpers.[ch]: (ev_file_uncompress):
3104         * libdocument/ev-document-factory.c:
3105         (ev_document_factory_get_from_mime), (get_document_from_uri),
3106         (free_uncompressed_uri), (ev_document_factory_get_document):
3107         * shell/ev-window.c: (ev_window_cmd_file_open_copy_at_dest):
3108
3109         Support for PDF, PS and EPS compressed files. Fixes bug #307087. 
3110
3111 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3112
3113         * libdocument/ev-document.h:
3114
3115         Fix typo in function name. 
3116
3117 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3118
3119         * backend/ps/ps-document.c: (ps_interpreter_finished),
3120         (ps_interpreter_start), (ps_interpreter_failed):
3121
3122         Handle ghostscript interpreter crashes. 
3123
3124 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
3125
3126         * shell/ev-window.c: (ev_window_open_uri),
3127         (window_configure_event_cb):
3128
3129         Setup window size and position before showing it. Fixes bug #401711.
3130
3131 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
3132
3133         * backend/ps/Makefile.am:
3134         * backend/ps/ps-document.[ch]: (ps_section_free), (ps_document_init),
3135         (ps_document_dispose), (ps_document_class_init),
3136         (ps_interpreter_input), (ps_interpreter_output),
3137         (ps_interpreter_error), (setup_interpreter_env),
3138         (ps_interpreter_start), (ps_interpreter_stop),
3139         (ps_interpreter_failed), (ps_interpreter_is_ready),
3140         (check_filecompressed), (document_load), (ps_document_load),
3141         (ps_document_get_n_pages), (setup_page), (setup_pixmap),
3142         (ps_document_widget_event), (send_ps), (ps_document_next_page),
3143         (render_page):
3144
3145         Rework ps-document. Code cleanups, remove deprecated code. 
3146
3147 2007-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
3148
3149         * shell/ev-view.c: (ev_view_button_press_event):
3150
3151         Do not start an image drag and drop operation when pointer is on 
3152         text, so that we can select text when the whole background is an
3153         image. 
3154
3155 2007-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
3156
3157         * shell/ev-window.c: (ev_window_update_actions): 
3158
3159         Disable all zoom related actions during presentation mode. 
3160
3161 2007-01-31  Esteban Sanchez  <esteban@steve-0.com>
3162
3163         * shell/ev-view.c: (ev_view_zoom_in), (ev_view_zoom_out):
3164
3165         Do not zoom in or out on presentation mode. Fixes bug #401305.
3166
3167 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3168
3169         * shell/ev-navigation-action.c: (connect_proxy),
3170         (create_menu_item), (ev_navigation_action_class_init):
3171         
3172         Correctly show menu and fix crash when navigaton 
3173         action is out of toolbar visible area.
3174
3175 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3176
3177         * data/Makefile.am:
3178         * data/evince.1:
3179         
3180         Added man file
3181
3182 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3183
3184         * help/reference/* :
3185         * configure.ac:
3186         
3187         Added gtk-doc based documentation for Evince.
3188         Still in initial state but I hope it will
3189         grow.
3190         
3191         * configure.ac:
3192         
3193         Lower dbus requirement to 0.70
3194
3195 2007-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3196
3197         * shell/ev-window.c: (ev_window_add_history):
3198
3199         Fix memory leak. 
3200
3201 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3202
3203         * shell/ev-view.c: (ev_view_page_label_from_dest), (tip_from_link):
3204         * shell/ev-view.h:
3205         * shell/ev-window.c: (ev_window_add_history):
3206         
3207         Correctly handle named destination links
3208
3209 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3210
3211         * NOTES:
3212         * backend/djvu/djvu-links.c: (djvu_links_get_links_model):
3213         * backend/pdf/ev-poppler.cc:
3214         * libdocument/ev-document-links.h:
3215         * libdocument/ev-link.c: (ev_link_get_page):
3216         * libdocument/ev-link.h:
3217         * shell/ev-history.c: (ev_history_init), (ev_history_class_init),
3218         (ev_history_add_link):
3219         * shell/ev-history.h:
3220         * shell/ev-navigation-action.c: (activate_menu_item_cb),
3221         (new_history_menu_item), (build_menu):
3222         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
3223         * shell/ev-sidebar-links.c: (create_loading_model),
3224         (print_section_cb), (ev_sidebar_links_construct),
3225         (fill_page_labels), (update_page_callback_foreach),
3226         (update_page_callback), (job_finished_callback):
3227         * shell/ev-view.c: (ev_view_handle_link):
3228         * shell/ev-window.c: (ev_window_find_chapter),
3229         (ev_window_add_history), (view_handle_link_cb),
3230         (history_changed_cb):
3231         
3232         Implements another history variant
3233
3234 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
3235
3236         * shell/ev-window.c: (view_external_link_cb):
3237         * shell/ev-view.c: (ev_view_button_release_event):
3238
3239         Open links in new window when clicking with middle button. 
3240
3241 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3242
3243         * shell/ev-navigation-action.c: (new_history_menu_item):
3244         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
3245         * shell/ev-view.c: (ev_view_handle_link):
3246         * shell/ev-window.c:
3247         
3248         Store link before jump, not the destination. For me it 
3249         seems like more natural history behavior.
3250
3251 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3252
3253         * shell/ev-navigation-action.c: (activate_menu_item_cb),
3254         (ev_navigation_action_class_init):
3255         * shell/ev-navigation-action.h:
3256         * shell/ev-page-action.c: (activate_cb):
3257         * shell/ev-page-cache.c: (ev_page_cache_class_init),
3258         (ev_page_cache_set_current_page_history):
3259         * shell/ev-page-cache.h:
3260         * shell/ev-sidebar-thumbnails.c:
3261         (ev_sidebar_tree_selection_changed),
3262         (ev_sidebar_icon_selection_changed), (page_changed_cb):
3263         * shell/ev-view-private.h:
3264         * shell/ev-view.c: (ev_view_handle_link), (ev_view_class_init):
3265         * shell/ev-view.h:
3266         * shell/ev-window.c: (page_changed_cb), (history_changed_cb),
3267         (ev_window_setup_document), (ev_window_load_job_cb):
3268         * shell/ev-window.h:
3269         
3270         History finally works as expected.
3271
3272 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
3273
3274         * shell/ev-sidebar-links.c: (ev_sidebar_links_map):
3275
3276         Do not update links treeview if it doesn't have a model assigned yet. 
3277
3278 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
3279
3280         * shell/ev-sidebar-links.c: (ev_sidebar_links_map),
3281         (ev_sidebar_links_class_init), (update_page_callback):
3282
3283         Do not update links treeview when sidepane is not visible. 
3284
3285 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3286
3287         * shell/ev-marshal.list:
3288         * shell/ev-page-action.c: (activate_cb),
3289         (ev_page_action_class_init):
3290         * shell/ev-page-action.h:
3291         * shell/ev-page-cache.c: (ev_page_cache_set_page_label):
3292         * shell/ev-window.c:
3293         
3294         Remove activate_link signal, not required.
3295
3296 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3297
3298         * shell/ev-navigation-action.c: (build_menu):
3299         
3300         Reorder menu items and build menu with fixed length.
3301
3302 2007-01-27  Ed Catmur  <ed@catmur.co.uk>
3303
3304         * shell/ev-view.c: (get_selected_text):
3305         
3306         Normalize text to fix ligatures problem. See bug
3307         #341947 for details.
3308
3309 2007-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3310
3311         * shell/ev-page-cache.c: (ev_page_cache_finalize):
3312
3313         Fix memory leak in ev-page-cache. 
3314
3315 2007-01-25  Tom Parker <palfrey@tevp.net>
3316
3317         * backend/impress/impress-document.c: (impress_document_load),
3318         (impress_document_finalize), (impress_document_init):
3319         * properties/ev-properties-main.c: (ev_properties_get_pages):
3320         
3321         Correctly handle impress document errors. Fixes nautilus
3322         crash in property page #370491.
3323
3324 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3325
3326         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
3327         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
3328         (ev_job_queue_remove_job):
3329         * shell/ev-jobs.[ch]: (ev_job_load_init), (ev_job_load_class_init),
3330         (ev_job_load_dispose), (ev_job_load_new), (ev_job_load_set_uri),
3331         (ev_job_load_run):
3332         * shell/ev-window.c: (ev_window_is_empty), (password_dialog_response),
3333         (ev_window_popup_password_dialog), (ev_window_clear_load_job),
3334         (ev_window_load_job_cb), (xfer_update_progress_callback),
3335         (ev_window_open_uri), (ev_window_dispose):
3336         * shell/main.c: (main):
3337
3338         Do file transfer asynchronously in the main thread instead of
3339         synchronously in the load thread. Fixes bugs #399694, #398307 and
3340         #343542.
3341
3342 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3343
3344         * shell/ev-jobs.c: (ev_job_xfer_run):
3345
3346         Load the document with the font-config lock held. 
3347
3348 2007-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
3349
3350         * backend/ps/ps-document.c: (start_interpreter):
3351
3352         Fix memory leaks in ps backend. 
3353
3354 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
3355
3356         * backend/impress/impress-document.c:
3357         (impress_document_render_pixbuf):
3358
3359         Do not acquire fontconfig lock in impress backend, since it is using
3360         the main loop for rendering. 
3361
3362 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
3363
3364         * po/POTFILES.in: 
3365
3366         Remove mdvi files that shouldn't be translated. 
3367
3368 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
3369
3370         * shell/ev-view-private.h:
3371         * shell/ev-view.c: (draw_loading_text), (ev_view_destroy),
3372         (ev_view_set_zoom):
3373
3374         Render "loading..." text into a cairo surface instead of directly into
3375         the window so that fontconfig lock is only needed once and UI is not
3376         blocked. Change text color to #9B9B9B. Fixes bug #397356.
3377
3378 2007-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3379
3380         * shell/ev-stock-icons.c: (ev_stock_icons_init):
3381         * shell/ev-application.c: (ev_application_open_uri_at_dest):
3382
3383         Use icon theme associated with the window screen rather than default. 
3384
3385 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
3386
3387         * configure.ac:
3388
3389         Fix a typo in previous commit (24x24/action/ --> 24x24/actions)
3390
3391 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
3392
3393         * data/icons/*/apps/evince.*:
3394
3395         Move Evince icons under new apps directory.
3396
3397         * data/icons/*/actions/*:
3398
3399         Add new custom themeable Evince icons: view-page-continuous, 
3400         view-page-facing, zoom-fit-width, zoom-fit-page. From Andreas
3401         Nilsson, at 16 and 22 pixels (plus 24 for compatibility).
3402
3403         * configure.ac:
3404
3405         Add new directories to AC_CONFIG_FILES.
3406
3407         * shell/ev-stock-icons.c:
3408         * shell/ev-stock-icons.h:
3409
3410         Use new custom themeable icons.
3411
3412 2007-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3413
3414         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
3415
3416         Do not draw white background page in presentation mode. 
3417
3418 2007-01-16  Jani Monoses <jani.monoses@gmail.com>
3419
3420         * shell/ev-view.c: Remove unused gnome-vfs include.
3421
3422 2007-01-16  Theppitak Karoonboonyanan  <thep@linux.thai.net>
3423
3424         * backend/dvi/mdvi-lib/fontmap.c: (mdvi_load_fontmap):
3425         
3426         Format string is corrected, fixes bug #397129.
3427
3428 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3429
3430         * shell/ev-window.c: (ev_window_setup_recent):
3431
3432         Do not include in recent menu inexistent documents. Fixes
3433         bug #339171.
3434
3435 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3436
3437         * po/POTFILES.skip: 
3438
3439         Update POTFILES.skip file according to current source tree. 
3440
3441 2007-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3442
3443         * shell/ev-window.c: (file_save_dialog_response_cb):
3444
3445         Do Save a copy in atomic way. Fixes bug #328266. 
3446
3447 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
3448
3449         * shell/ev-sidebar-links.c: (update_page_callback_foreach):
3450
3451         Keep selected cell always visible in index treeview.
3452
3453 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
3454         
3455         * shell/ev-view.c: (ev_view_size_allocate):
3456
3457         Restore horizontal scrollbar after switching to/from fullscreen
3458         or presentation mode. Fixes bug #331728.
3459
3460 2007-01-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3461
3462         * shell/ev-view-private.h:
3463         * shell/ev-window.c: (ev_window_screen_changed), (ev_window_init):
3464         * shell/ev-view.[ch]: (ev_view_class_init), (ev_view_set_zoom),
3465         (ev_view_set_screen_dpi), (ev_view_can_zoom_in),
3466         (ev_view_can_zoom_out):
3467
3468         Use max and min scale values in the view iby taking dpi into account. 
3469
3470 2007-01-10  Carlos Garcia Campos  <carlosgc@gnome.org>
3471
3472         * configure.ac:
3473         * NEWS:
3474
3475         Release 0.7.1
3476
3477 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3478
3479         * shell/ev-window.c: (ev_window_print_send):
3480
3481         Send print job to printer with some settings set to default values,
3482         since we have already exported to a file according to such settings
3483         and they could be taken twice by some printers. 
3484
3485 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3486
3487         * shell/ev-jobs.c: (ev_job_xfer_run):
3488         * shell/ev-application.c: (ev_application_open_uri_at_dest):
3489
3490         Show main window and load document with the font-config lock held. 
3491
3492 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3493
3494         * configure.ac:
3495         * shell/ev-application.c: (ev_application_register_service):
3496         * shell/main.c: (load_files_remote):
3497
3498         Bump requirements to dbus-glib 0.71 and drop all ifdefs used.
3499
3500 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3501
3502         * doc/debugging.txt:
3503         
3504         Remove obsolete documentation.
3505
3506 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3507
3508         * Makefile.am:
3509         * backend/Makefile.am:
3510         * backend/comics/Makefile.am:
3511         * backend/djvu/Makefile.am:
3512         * backend/dvi/Makefile.am:
3513         * backend/ev-async-renderer.c:
3514         * backend/ev-async-renderer.h:
3515         * backend/ev-attachment.c:
3516         * backend/ev-attachment.h:
3517         * backend/ev-backend-marshal.c:
3518         * backend/ev-document-factory.c:
3519         * backend/ev-document-factory.h:
3520         * backend/ev-document-find.c:
3521         * backend/ev-document-find.h:
3522         * backend/ev-document-fonts.c:
3523         * backend/ev-document-fonts.h:
3524         * backend/ev-document-images.c:
3525         * backend/ev-document-images.h:
3526         * backend/ev-document-info.h:
3527         * backend/ev-document-links.c:
3528         * backend/ev-document-links.h:
3529         * backend/ev-document-misc.c:
3530         * backend/ev-document-misc.h:
3531         * backend/ev-document-security.c:
3532         * backend/ev-document-security.h:
3533         * backend/ev-document-thumbnails.c:
3534         * backend/ev-document-thumbnails.h:
3535         * backend/ev-document-transition.c:
3536         * backend/ev-document-transition.h:
3537         * backend/ev-document.c:
3538         * backend/ev-document.h:
3539         * backend/ev-file-exporter.c:
3540         * backend/ev-file-exporter.h:
3541         * backend/ev-image.c:
3542         * backend/ev-image.h:
3543         * backend/ev-link-action.c:
3544         * backend/ev-link-action.h:
3545         * backend/ev-link-dest.c:
3546         * backend/ev-link-dest.h:
3547         * backend/ev-link.c:
3548         * backend/ev-link.h:
3549         * backend/ev-render-context.c:
3550         * backend/ev-render-context.h:
3551         * backend/ev-selection.c:
3552         * backend/ev-selection.h:
3553         * backend/impress/Makefile.am:
3554         * backend/pdf/Makefile.am:
3555         * backend/pixbuf/Makefile.am:
3556         * backend/ps/Makefile.am:
3557         * backend/ps/ps-document.c: (push_pixbuf), (interpreter_failed),
3558         (ps_document_widget_event), (setup_pixmap), (setup_page), (input),
3559         (start_interpreter), (stop_interpreter), (document_load),
3560         (ps_document_next_page), (render_page):
3561         * backend/tiff/Makefile.am:
3562         * comics/Makefile.am:
3563         * comics/comics-document.c:
3564         * comics/comics-document.h:
3565         * configure.ac:
3566         * cut-n-paste/zoom-control/ephy-zoom-control.c:
3567         * djvu/Makefile.am:
3568         * djvu/djvu-document-private.h:
3569         * djvu/djvu-document.c:
3570         * djvu/djvu-document.h:
3571         * djvu/djvu-links.c:
3572         * djvu/djvu-links.h:
3573         * djvu/djvu-text-page.c:
3574         * djvu/djvu-text-page.h:
3575         * djvu/djvu-text.c:
3576         * djvu/djvu-text.h:
3577         * dvi/Makefile.am:
3578         * dvi/dvi-document.c:
3579         * dvi/dvi-document.h:
3580         * dvi/fonts.c:
3581         * dvi/fonts.h:
3582         * dvi/mdvi-lib/Makefile.am:
3583         * dvi/mdvi-lib/afmparse.c:
3584         * dvi/mdvi-lib/afmparse.h:
3585         * dvi/mdvi-lib/bitmap.c:
3586         * dvi/mdvi-lib/bitmap.h:
3587         * dvi/mdvi-lib/color.c:
3588         * dvi/mdvi-lib/color.h:
3589         * dvi/mdvi-lib/common.c:
3590         * dvi/mdvi-lib/common.h:
3591         * dvi/mdvi-lib/defaults.h:
3592         * dvi/mdvi-lib/dvimisc.c:
3593         * dvi/mdvi-lib/dviopcodes.h:
3594         * dvi/mdvi-lib/dviread.c:
3595         * dvi/mdvi-lib/files.c:
3596         * dvi/mdvi-lib/font.c:
3597         * dvi/mdvi-lib/fontmap.c:
3598         * dvi/mdvi-lib/fontmap.h:
3599         * dvi/mdvi-lib/fontsrch.c:
3600         * dvi/mdvi-lib/gf.c:
3601         * dvi/mdvi-lib/hash.c:
3602         * dvi/mdvi-lib/hash.h:
3603         * dvi/mdvi-lib/list.c:
3604         * dvi/mdvi-lib/mdvi.h:
3605         * dvi/mdvi-lib/pagesel.c:
3606         * dvi/mdvi-lib/paper.c:
3607         * dvi/mdvi-lib/paper.h:
3608         * dvi/mdvi-lib/pk.c:
3609         * dvi/mdvi-lib/private.h:
3610         * dvi/mdvi-lib/setup.c:
3611         * dvi/mdvi-lib/sp-epsf.c:
3612         * dvi/mdvi-lib/special.c:
3613         * dvi/mdvi-lib/sysdeps.h:
3614         * dvi/mdvi-lib/t1.c:
3615         * dvi/mdvi-lib/tfm.c:
3616         * dvi/mdvi-lib/tfmfile.c:
3617         * dvi/mdvi-lib/tt.c:
3618         * dvi/mdvi-lib/util.c:
3619         * dvi/mdvi-lib/vf.c:
3620         * dvi/pixbuf-device.c:
3621         * dvi/pixbuf-device.h:
3622         * impress/Makefile.am:
3623         * impress/common.h:
3624         * impress/document.c:
3625         * impress/f_oasis.c:
3626         * impress/f_oo13.c:
3627         * impress/iksemel.c:
3628         * impress/iksemel.h:
3629         * impress/imposter.h:
3630         * impress/impress-document.c:
3631         * impress/impress-document.h:
3632         * impress/internal.h:
3633         * impress/r_back.c:
3634         * impress/r_draw.c:
3635         * impress/r_geometry.c:
3636         * impress/r_gradient.c:
3637         * impress/r_style.c:
3638         * impress/r_text.c:
3639         * impress/render.c:
3640         * impress/render.h:
3641         * impress/zip.c:
3642         * impress/zip.h:
3643         * lib/Makefile.am:
3644         * lib/ev-debug.c:
3645         * lib/ev-debug.h:
3646         * lib/ev-file-helpers.c:
3647         * lib/ev-file-helpers.h:
3648         * lib/ev-gui.c:
3649         * lib/ev-gui.h:
3650         * lib/ev-tooltip.c:
3651         * lib/ev-tooltip.h:
3652         * libdocument/Makefile.am:
3653         * libdocument/ev-file-helpers.c:
3654         * pdf/Makefile.am:
3655         * pdf/ev-poppler.cc:
3656         * pdf/ev-poppler.h:
3657         * pixbuf/Makefile.am:
3658         * pixbuf/pixbuf-document.c:
3659         * pixbuf/pixbuf-document.h:
3660         * properties/Makefile.am:
3661         * ps/Makefile.am:
3662         * ps/gsdefaults.c:
3663         * ps/gsdefaults.h:
3664         * ps/gsio.c:
3665         * ps/gsio.h:
3666         * ps/gstypes.h:
3667         * ps/ps-document.c:
3668         * ps/ps-document.h:
3669         * ps/ps.c:
3670         * ps/ps.h:
3671         * shell/Makefile.am:
3672         * shell/ev-application.h:
3673         * shell/ev-sidebar-links.c:
3674         * shell/ev-sidebar-links.h:
3675         * shell/ev-utils.c: (ev_gui_sanitise_popup_position),
3676         (ev_gui_menu_position_tree_selection):
3677         * shell/ev-utils.h:
3678         * shell/ev-view.c: (ev_view_finalize):
3679         * shell/ev-window.c:
3680         * shell/main.c: (main):
3681         * thumbnailer/Makefile.am:
3682         * tiff/Makefile.am:
3683         * tiff/tiff-document.c:
3684         * tiff/tiff-document.h:
3685         * tiff/tiff2ps.c:
3686         * tiff/tiff2ps.h:
3687         
3688         Reorganize source tree.
3689
3690 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3691
3692         * backend/ev-document-factory.c:
3693
3694         Do not include ev-poppler.h when pdf is disabled. 
3695
3696 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
3697
3698         * configure.ac:
3699         * data/evince-ui.xml:
3700         * pdf/ev-poppler.cc: (pdf_document_images_get_images),
3701         (pdf_document_document_images_iface_init):
3702         * backend/Makefile.am:
3703         * backend/ev-document-images.[ch]:
3704         * backend/ev-image.[ch]:
3705         * lib/ev-file-helpers.[ch]: (ev_tmp_filename):
3706         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run),
3707         (ev_job_xfer_run):
3708         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
3709         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
3710         (ev_pixbuf_cache_get_image_mapping):
3711         * shell/ev-window.c: (view_menu_link_popup), (view_menu_image_popup),
3712         (view_menu_popup_cb), (ev_window_dispose),
3713         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
3714         (ev_view_popup_cmd_copy_image):
3715         * shell/ev-view-private.h:
3716         * shell/ev-view.c: (ev_view_get_image_at_location),
3717         (ev_view_do_popup_menu), (ev_view_popup_menu),
3718         (ev_view_button_press_event), (ev_view_drag_data_get),
3719         (ev_view_drag_motion), (ev_view_drag_data_received),
3720         (ev_view_motion_notify_event), (ev_view_button_release_event),
3721         (ev_view_finalize), (ev_view_class_init):
3722
3723         Add image handling support. Fixes bugs #310008 and #325047. Images
3724         selection is not supported yet. 
3725
3726 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
3727
3728         * shell/ev-window.c: (drag_data_received_cb), (ev_window_init):
3729         * shell/ev-view.c: (ev_view_drag_data_received), (ev_view_class_init),
3730         (ev_view_init):
3731
3732         Move view drag and drop stuff to ev-view.
3733
3734 2007-01-05  Carlos Garcia Campos  <carlosgc@gnome.org>
3735
3736         * shell/ev-pixbuf-cache.c: (clear_job_selection):
3737         * shell/ev-view.c: (clear_selection): 
3738
3739         Clear selection also in pixbuf cache.
3740
3741 2007-01-02  Luca Ferretti <elle.uca@libero.it>
3742
3743         * data/evince.desktop.in.in:
3744         
3745         Change icon name in desktop file. See bug #390734
3746         for details.
3747
3748 2006-12-28  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3749
3750         * thumbnailer/Makefile.am:
3751
3752         Use top_builddir instead top_srcdir for generated schema
3753         file installation. Fixes bug #390161.
3754
3755 2006-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
3756
3757         * configure.ac:
3758         * backend/Makefile.am:
3759         * backend/ev-document-transition.[ch]:
3760         * pdf/ev-poppler.cc: (pdf_document_get_page_duration),
3761         (pdf_document_page_transition_iface_init):
3762         * shell/ev-view-private.h:
3763         * shell/ev-view.c: (ev_view_destroy), (page_changed_cb),
3764         (ev_view_set_presentation), (transition_next_page),
3765         (ev_view_presentation_transition_stop),
3766         (ev_view_presentation_transition_start), (ev_view_next_page):
3767
3768         Add page transition support in presentation mode. At the moment only
3769         page duration is supported, but not transition effects. Fixes bug
3770         #309815.
3771
3772 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3773
3774         * backend/ev-document-links.c: (ev_document_links_find_link_dest):
3775
3776         Run find_link_dest with document lock held, since it's called by links
3777         thread and main thread at the same time. 
3778
3779 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3780
3781         * shell/ev-view.c: (goto_dest):
3782
3783         Update page-cache when page is changed by the view, so that
3784         page-changed signal is emitted. 
3785
3786 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3787
3788         * test/test1.py:
3789         * test/test2.py:
3790
3791         Use C locale in tests. 
3792
3793 2006-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3794
3795         * shell/ev-window.c: (ev_window_run_presentation):
3796         * shell/ev-view-private.h:
3797         * shell/ev-view.c: (ev_view_set_presentation):
3798
3799         Restore zoom settings when back from presentation mode. 
3800
3801 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3802
3803         * shell/ev-window.c: (ev_window_run_presentation):
3804
3805         Always use "best fit" zoom in presentation mode.
3806         Fixes bug #389195.
3807
3808 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3809
3810         * shell/ev-view.c: (ev_view_goto_window_create):
3811
3812         Show "Jump to page" label in the page jumping popup in
3813         presentation mode instead of just a GtkEntry.
3814
3815 2006-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
3816
3817         * shell/ev-window.c: (launch_external_uri):
3818
3819         Do not escape uri before calling gnome_vfs_url_show(). Fixes bug
3820         #378085.
3821
3822 2006-12-22  Elijah Newren  <newren gmail com>
3823
3824         * configure.ac: explicitly check for libxml2.  Fixes #388795
3825
3826 2006-12-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3827
3828         * shell/ev-view-private.h:
3829         * shell/ev-view.c: (send_focus_change), (ev_view_goto_window_hide),
3830         (ev_view_goto_window_delete_event), (key_is_numeric),
3831         (ev_view_goto_window_key_press_event),
3832         (ev_view_goto_window_button_press_event),
3833         (ev_view_goto_entry_activate), (ev_view_goto_window_create),
3834         (ev_view_goto_entry_grab_focus), (ev_view_goto_window_send_key_event),
3835         (ev_view_key_press_event), (ev_view_focus_out), (ev_view_destroy):
3836
3837         Allow jumping to another page by typing a page number in presentation
3838         mode. It uses a popup window with an entry. Fixes bug #353625.
3839
3840 2006-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3841
3842         * configure.ac:
3843         * properties/ev-properties-view.c: (ev_get_default_user_units),
3844         (ev_regular_paper_size):
3845         
3846         Check for NL_MEASUREMENT. Fixes bug #376469. Thanks
3847         to Damien Carbery <damien.carbery@sun.com> and
3848         Yevgen Muntyan <muntyan@tamu.edu>.
3849
3850 2006-12-20  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3851
3852         * shell/ev-window.c: (setup_document_from_metadata):
3853
3854         Make sure Evince doesn't restore the view on the last
3855         page when a document is reopened. Fixes bug #383381.
3856
3857 2006-12-18  Jens Granseuer  <jensgr@gmx.net>
3858
3859         * shell/ev-view.c: (draw_loading_text):
3860
3861         Fix compilation with older compilers like gcc 2. Fixes bug #387237.
3862
3863 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3864
3865         * configure.ac:
3866         * NEWS:
3867
3868         Release 0.7.0
3869
3870 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3871
3872         * configure.ac:
3873         * pdf/ev-poppler.cc: (pdf_print_context_free),
3874         (pdf_document_file_exporter_begin),
3875         (pdf_document_file_exporter_do_page):
3876
3877         Make cairo-pdf depedency optional. 
3878
3879 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3880
3881         * shell/ev-print-job.c: (idle_print_handler), (ev_print_job_print):
3882
3883         Use ev_file_exporter instead of ev_ps_exporter in ev-print-job.
3884
3885 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3886
3887         * backend/ev-document.[ch]: (ev_document_get_fc_mutex),
3888         (ev_document_fc_mutex_lock), (ev_document_fc_mutex_unlock):
3889         * pdf/ev-poppler.cc: (make_thumbnail_for_size):
3890         * shell/ev-jobs.c: (ev_job_render_run), (ev_job_fonts_run):
3891         * shell/ev-view.c: (draw_loading_text):
3892         * shell/ev-window.c: (ev_window_cmd_file_properties):
3893
3894         Use an specific lock for FontConfig. Hopefully it fixes some crashes
3895         related to using FontConfig from different threads.
3896         
3897 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3898
3899         * shell/ev-view.c: (draw_loading_text):
3900
3901         Acquire lock document when drawing "Loading..." text so that only one
3902         thread will use FontConfig at the same time. Fixes bug #374750.
3903
3904 2006-12-15  Carlos Garcia Campos  <carlosgc@gnome.org>
3905
3906         * shell/ev-page-action.[ch]: (activate_cb):
3907         * shell/ev-window.c: (activate_label_cb):
3908
3909         Check if text inserted in page entry is a valid page number when it
3910         doesn't match to any document page label. Fixes bug #383165.
3911
3912 2006-12-14  Julien Rebetez,  <julienr@cvs.gnome.org>
3913         * shell/ev-window.c:
3914
3915         GTK_STOCK_SELECT_ALL is used in menu definition, but isn't
3916         available with GTK < 2.10. Added an ifdef to avoid compilation
3917         error.
3918
3919 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3920
3921         * configure.ac:
3922         * ps/ps-document.c: (start_interpreter), (ps_document_next_page):
3923
3924         Fix ps backend in multihead systems.
3925
3926 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3927
3928         * ps/ps-document.c: (setup_page), (ps_document_get_page_size):
3929         * shell/ev-window.c: (ev_window_get_screen_dpi),
3930         (ev_window_update_actions), (setup_view_from_metadata),
3931         (ev_window_zoom_changed_cb), (zoom_control_changed_cb):
3932
3933         Take screen DPI into account when zooming. Fixes bug #318285.
3934
3935 2006-12-14  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3936
3937         * data/Makefile.am:
3938
3939         Cleaned up/slightly refactored Makefile.am. Added GConf
3940         schemas uninstallation as well.
3941
3942 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3943
3944         * Makefile.am:
3945         * test/Makefile.am:
3946
3947         Fight with autotools to fix make check. Make distcheck
3948         works fine as well now!
3949
3950 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3951
3952         * shell/ev-view.c: (draw_end_presentation_page):
3953
3954         Corrected "end of presentation" string.
3955
3956 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3957
3958         * shell/ev-view.c: (ev_view_key_press_event):
3959
3960         Correctly propagate key press event so that up/down keys
3961         work as expected (correct behaviour was broken by
3962         black/white screen key bindings for presentations).
3963
3964 2006-12-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3965
3966         * pdf/ev-poppler.cc: (pdf_document_find_get_n_results),
3967         (pdf_document_find_get_result), (pdf_document_find_page_has_results),
3968         (pdf_document_find_get_progress), (pdf_selection_render_selection),
3969         (pdf_selection_get_selection_region),
3970         (pdf_selection_get_selection_map):
3971
3972         Add "static" to some private functions. 
3973
3974 2006-12-13  P. Henrique Silva  <ph.silva@gmail.com>
3975
3976         * lib/ev-tooltip.h:
3977         * properties/ev-properties-view.h:
3978         * shell/ev-jobs.h:
3979         * shell/ev-properties-dialog.h:
3980         * shell/ev-properties-fonts.h:
3981         * shell/ev-sidebar-links.h:
3982         * shell/ev-sidebar-thumbnails.h:
3983         * shell/ev-sidebar.h:
3984         * shell/ev-window.h:
3985         
3986         Fixes CHACK type in class casts. See bug #385343
3987         for details.
3988
3989 2006-12-10  Carlos Garcia Campos  <carlosgc@gnome.org>
3990
3991         * shell/ev-view-private.h:
3992         * shell/ev-view.c: (draw_end_presentation_page),
3993         (ev_view_expose_event), (ev_view_key_press_event),
3994         (ev_view_class_init), (ev_view_init):
3995
3996         Blank screen in presentation mode when pressing 'b' (filling with
3997         black) or 'w' (filling with white) keys. Fixes bug #358132.
3998
3999 2006-12-09  Gabriel Felipe Cornejo  <gnomeusr@gmail.com>
4000
4001         * data/evince-toolbar.xml:
4002         * shell/ev-window.c:
4003         
4004         Use stock icon for Select All action. Fixes
4005         bug #382652.
4006
4007 2006-12-09  Radoslav Dorcik  <dixiecko@gmail.com>
4008
4009         * shell/ev-view.c: (get_doc_point_from_offset),
4010         (ev_view_get_link_at_location), (ev_view_motion_notify_event):
4011
4012         Add links support in rotated documents. Fixes bug #343733.
4013
4014 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4015
4016         * shell/ev-view-private.h:
4017         * shell/ev-view.c: (draw_end_presentation_page),
4018         (ev_view_expose_event), (ev_view_init), (ev_view_set_presentation):
4019
4020         Show a blank page after the last page in presentation mode with a
4021         message indicating that presentation has finished and how to exit. 
4022
4023 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4024
4025         * shell/ev-window.c: (fullscreen_timeout_cb):
4026
4027         Hide cursor after a while in presentation mode. 
4028
4029 2006-12-04  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4030
4031         * backend/ev-document-info.h:
4032         * data/evince-properties.glade:
4033         * pdf/ev-poppler.cc:
4034         * properties/ev-properties-view.c: (ev_regular_paper_size),
4035         (ev_properties_view_set_info):
4036         * ps/ps-document.c: (ps_document_get_info):
4037
4038         Adds a paper size field to the properties dialog. Fixes
4039         bug #307315. Patch by Kasper Svendsen (with some i18n
4040         changes done by me).
4041
4042 2006-12-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4043
4044         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
4045         (screensaver_init_dbus), (totem_scrsaver_new),
4046         (totem_scrsaver_init):
4047         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
4048         * shell/ev-application.c: (ev_application_register_service),
4049         (ev_application_screensaver_enable),
4050         (ev_application_screensaver_disable):
4051         * shell/ev-application.h:
4052         * shell/ev-window.c: (ev_window_run_presentation),
4053         (ev_window_stop_presentation), (build_comments_string),
4054         (ev_window_init):
4055         
4056         Move screensaver handling to application. No more
4057         message on startup.
4058
4059 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4060
4061         * configure.ac:
4062         * backend/Makefile.am:
4063         * backend/ev-file-exporter.[ch]:
4064         * pdf/ev-poppler.cc: (pdf_document_file_exporter_*):
4065         * ps/ps-document.c: (ps_document_file_exporter_*):
4066         * tiff/tiff-document.c: (tiff_document_document_file_exporter_*):
4067         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
4068         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
4069         (ev_window_print_dialog_response_cb), (ev_window_print_range):
4070
4071         Allow printing to PDF when suppoted by the backend.
4072         
4073 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4074
4075         * shell/ev-window.c: (build_comments_string):
4076
4077         Use always "Document Viewer" in about dialog. 
4078
4079 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4080
4081         * djvu/djvu-document.c: (djvu_document_get_page_size):
4082
4083         Display a warning message when get_pageinfo fails. 
4084
4085 2006-11-30  Yevgen Muntyan  <muntyan@tamu.edu>
4086
4087         * Makefile.am:
4088         * backend/Makefile.am:
4089         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
4090         * configure.ac:
4091         * shell/ev-window.c: (build_comments_string):
4092         
4093         Make pdf compilation optional. See bug #38007.
4094
4095 2006-11-30  Carlos Garcia Campos  <carlosgc@gnome.org>
4096
4097         * ps/ps.c: (get_next_text):
4098
4099         Fix CVE-2006-5864.
4100
4101 2006-11-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4102
4103         * shell/ev-history.c: (ev_history_finalize), (ev_history_class_init):
4104         * shell/ev-navigation-action.c: (connect_proxy),
4105         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
4106         
4107         Do not call g_type_class_peek_parent twice.
4108
4109 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4110
4111         * configure.ac:
4112         * data/icons/24x24/.cvsignore:
4113         * data/icons/24x24/Makefile.am:
4114         * data/icons/24x24/evince.png:
4115         * data/icons/Makefile.am:
4116         
4117         Add 24x24 icon. Thanks to 
4118         Michael Monreal <infernux@web.de>.
4119
4120 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4121
4122         * configure.ac: Fix typo in configure.ac. Thanks
4123         to dmacks@netspace.org for notification.
4124
4125 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4126
4127         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
4128         
4129         Drop dbus include, fixes compilation with older dbus.
4130
4131 2006-11-22  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4132
4133         * configure.ac:
4134         * cut-n-paste/Makefile.am:
4135         * cut-n-paste/totem-screensaver/.cvsignore
4136         * cut-n-paste/totem-screensaver/Makefile.am:
4137         * cut-n-paste/totem-screensaver/README:
4138         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
4139         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
4140         * shell/Makefile.am:
4141         * shell/ev-window.c: (ev_window_run_presentation),
4142         (ev_window_stop_presentation), (ev_window_cmd_help_about),
4143         (ev_window_init):
4144
4145         Implemented screensaver enabling/disabling for
4146         presentation mode (not fullscreen mode). Code stolen
4147         from Totem (with some minor tweaks). Fixes bug #338889.
4148
4149 2006-11-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4150
4151         * configure.ac:
4152
4153         Bump gnome-icon-theme requirements. We use the rotation
4154         icons that appeared recently.
4155
4156 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4157
4158         * shell/ev-history.c: (ev_history_add_page):
4159         * shell/ev-history.h:
4160         * shell/ev-window.c: (page_changed_cb):
4161         
4162         Use page labels instead of numbers.
4163
4164 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4165
4166         * data/evince-toolbar.xml:
4167         * po/POTFILES.in:
4168         * shell/Makefile.am:
4169         * shell/ev-navigation-action-widget.c:
4170         (ev_navigation_action_widget_init),
4171         (ev_navigation_action_widget_class_init), (menu_deactivate_cb),
4172         (menu_detacher), (ev_navigation_action_widget_set_menu),
4173         (menu_position_func), (popup_menu_under_arrow),
4174         (ev_navigation_action_widget_toggled),
4175         (ev_navigation_action_widget_button_press_event):
4176         * shell/ev-navigation-action-widget.h:
4177         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
4178         (ev_navigation_action_set_window), (activate_menu_item_cb),
4179         (new_history_menu_item), (new_empty_history_menu_item),
4180         (build_menu), (menu_activated_cb), (connect_proxy),
4181         (create_tool_item), (ev_navigation_action_init),
4182         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
4183         * shell/ev-navigation-action.h:
4184         * shell/ev-page-action-widget.c: (ev_page_action_widget_init),
4185         (ev_page_action_widget_set_page_cache),
4186         (ev_page_action_widget_finalize),
4187         (ev_page_action_widget_class_init), (match_selected_cb),
4188         (display_completion_text), (match_completion), (build_new_tree_cb),
4189         (get_filter_model_from_model),
4190         (ev_page_action_widget_update_model):
4191         * shell/ev-page-action-widget.h:
4192         * shell/ev-page-action.c: (activate_link_cb), (update_model),
4193         (connect_proxy):
4194         * shell/ev-page-action.h:
4195         * shell/ev-stock-icons.c:
4196         * shell/ev-stock-icons.h:
4197         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
4198         (page_changed_cb), (ev_window_setup_document), (ev_window_dispose),
4199         (register_custom_actions):
4200         * shell/main.c:
4201         
4202         Preliminary history implementation
4203
4204 2006-11-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4205
4206         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_finalize),
4207         (dvi_document_class_init), (dvi_document_init_params):
4208         * dvi/mdvi-lib/font.c: (font_reference):
4209         
4210         Add reference to subfont. Fixes bug #374277.
4211
4212 2006-11-16  Carlos Garcia Campos  <carlosgc@gnome.org>
4213
4214         * shell/ev-window.c: (ev_window_create_tmp_symlink),
4215         (ev_window_cmd_file_open_copy_at_dest):
4216
4217         Fix a race condition when creating symlink. Increase the counter
4218         avoiding an infinite loop. Really fixes bug #357472. (Based on patch by
4219         Mathias Hasselmann).
4220
4221 2006-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
4222
4223         * backend/Makefile.am:
4224         * backend/ev-attachment.c: (ev_attachment_open):
4225         * lib/ev-file-helpers.[ch]: (ensure_dir_exists), (ev_dot_dir),
4226         (ev_tmp_dir), (ev_tmp_filename):
4227         * shell/ev-sidebar-attachments.c:
4228         (ev_sidebar_attachments_drag_data_get):
4229         * shell/ev-window.c: (ev_window_clear_temp_file):
4230
4231         Use always ev_tmp_dir instead of g_get_tmp_dir. Fix a race condition
4232         in ensure_dir_exists. Abort without crashing when we can't create
4233         user's directory.
4234
4235 2006-11-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4236
4237         * data/evince-ui.xml:
4238         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
4239         (ev_window_xfer_job_cb), (ev_window_get_copy_tmp_name),
4240         (ev_window_cmd_file_open_copy_at_dest),
4241         (ev_window_cmd_file_open_copy), (view_menu_popup_cb),
4242         (ev_view_popup_cmd_open_link_new_window):
4243
4244         Allow opening a copy of the current document in a new window. Fixes bug
4245         #357472
4246
4247 2006-11-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4248
4249         * data/evince-toolbar.xml:
4250         
4251         Add rotate right and rotate left to available items for toolbar.
4252         
4253         * data/evince-ui.xml:
4254         * shell/ev-window.c: (ev_window_init):
4255         
4256         Customize toolbar with right click. Fixes bug #372451.
4257
4258 2006-11-11  Claudio Saavedra  <csaavedra@alumnos.utalca.cl>
4259
4260         * shell/ev-window.c: 
4261         
4262         Use "object-rotate-{left,right}" stock icons. Fixes 
4263         bug #373863.
4264
4265 2006-11-10  Carlos Garcia Campos  <carlosgc@gnome.org>
4266
4267         * shell/ev-application.[ch]: (get_unlink_temp_file_from_args),
4268         (ev_application_open_uri_at_dest), (ev_application_open_uri):
4269         * shell/ev-window.[ch]: (ev_window_clear_temp_file),
4270         (ev_window_open_uri):
4271         * shell/main.c: (arguments_parse):
4272
4273         Remove temp file created when evince is used by GTK+ in
4274         preview mode. Fixes bug #365282. 
4275
4276 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4277
4278         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
4279         
4280         Fixes bug #372474 - Side pane disabled when entering 
4281         and leaving fullscreen mode.
4282
4283 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4284
4285         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (setup_editor):
4286         * data/Makefile.am:
4287         * data/evince-preview-toolbar.xml:
4288         * data/evince-toolbar.xml:
4289         * shell/ev-application.c: (ev_application_shutdown),
4290         (ev_application_init), (ev_application_get_toolbars_model):
4291         * shell/ev-application.h:
4292         * shell/ev-window.c: (update_chrome_visibility),
4293         (ev_window_create_fullscreen_popup), (ev_window_run_preview),
4294         (ev_window_cmd_edit_toolbar), (ev_window_init):
4295         
4296         Fixes bug #364364 - toolbar editor shows zoom actions again.
4297
4298 2006-11-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4299
4300         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
4301
4302         Do not take margins into consideration for paper size when printing.
4303         Really fixes bug #350491.
4304
4305 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4306
4307         * data/evince-ui.xml:
4308         * shell/ev-window.c: (ev_window_print_page_setup_done_cb),
4309         (ev_window_cmd_file_print_setup),
4310         (ev_window_print_dialog_response_cb),
4311         (ev_window_setup_action_sensitivity):
4312
4313         Add page setup settings for printing. Fixes bugs #363860 and #350491.
4314
4315 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4316
4317         * shell/ev-window.c: (ev_window_print_range):
4318
4319         Revert my previuos commit, since printing to PDF is not supported by
4320         evince yet. 
4321
4322 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4323
4324         * shell/ev-window.c: (ev_window_print_range):
4325
4326         Enable print to a PDF. Fixes bug #332121.
4327
4328 2006-10-31  Carlos Garcia Campos  <carlosgc@gnome.org>
4329
4330         * shell/ev-application-service.xml:
4331         * shell/ev-application.[ch]: (ev_application_open_window),
4332         (ev_application_get_empty_window), (ev_application_open_uri_at_dest),
4333         (ev_application_open_uri), (ev_application_open_uri_list):
4334         * shell/ev-window.c: (file_open_dialog_response_cb),
4335         (ev_window_cmd_recent_file_activate), (ev_window_setup_recent),
4336         (drag_data_received_cb), (open_remote_link):
4337         * shell/main.c: (arguments_parse), (load_files), (load_files_remote):
4338
4339         Add support for multiscreen systems. Fixes bug #316206.
4340
4341 2006-10-30  Carlos Garcia Campos  <carlosgc@gnome.org>
4342
4343         * shell/ev-jobs.[ch]: (ev_job_print_new),
4344         (ev_print_job_print_page_in_range), (ev_print_job_print_page_in_set),
4345         (ev_job_print_do_page):
4346         * shell/ev-window.[ch]: (ev_window_print_dialog_response_cb):
4347
4348         Allow printing only odd/even pages. Fixes bug #367289.
4349
4350 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4351
4352         * test/test1.py:
4353         * test/test2.py:
4354
4355         Re-add locale settings to test files.
4356
4357 2006-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4358
4359         * data/evince-ui.xml:
4360         * shell/ev-window.c: (set_action_properties):
4361         
4362         Removed garbage from code and ui.
4363
4364 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4365
4366         * shell/ev-window.c: (ev_window_cmd_help_about):
4367
4368         Shamelessly add my name to the list of contributors.
4369
4370 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4371
4372         * test/test1.py:
4373         * test/test2.py:
4374
4375         Cleaned up the dogtail scripts.
4376
4377 2006-10-27  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4378
4379         * shell/ev-view.c: (draw_loading_text): Don't render
4380         "loading..." text in presentation mode. Temporary
4381         workaround for bug #320352.
4382
4383 2006-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
4384
4385         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
4386         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
4387
4388         Use print settings scale, copies, collate and reverse which were
4389         ignored. Fixes bug #359032.
4390
4391 2006-10-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4392
4393         * configure.ac:
4394         * data/evince-password.glade:
4395         * test/Makefile.am:
4396         * test/test-encrypt.pdf:
4397         * test/test-links.pdf:
4398         * test/test1.py:
4399         * test/test2.py:
4400
4401         Add automated UI tests for evince with dogtail. See
4402         bug #300948.    
4403
4404 2006-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4405
4406         * shell/ev-window.c: (fullscreen_timeout_cb), (ev_window_init):
4407
4408         Hide fullscreen toolbar when switching to another desktop workspace.
4409         Fixes bug #338871
4410
4411 2006-10-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4412
4413         * shell/ev-window-title.c: 
4414         
4415         Test for .dvi in title of pdf documents.
4416
4417 2006-10-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4418
4419         * shell/ev-view.c: (ev_view_scroll):
4420
4421         Page Up/Down should do page jumps in "Best fit" mode.
4422         If a user has explicitly chosen to view exactly one page
4423         at a time, scrolling just a part of the page when
4424         pressing Page Up/Down is not right. Fixes bug #323107.
4425
4426 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4427
4428         * NEWS:
4429         * configure.ac:
4430         
4431         Update for 0.6.1
4432
4433 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4434
4435         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
4436         (job_fonts_finished_cb), (ev_properties_fonts_set_document):
4437         
4438         Correctly disconnect from job signals on destroy.
4439
4440 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4441
4442         * shell/ev-view-private.h:
4443         * shell/ev-view.c: (view_set_adjustment_values),
4444         (view_update_range_and_current_page),
4445         (ensure_rectangle_is_visible), (ev_view_size_allocate):
4446         
4447         Fixes bug #343199, current page now follows find page.
4448
4449 2006-10-08  Wouter Bolsterlee  <wbolster@gnome.org>
4450
4451         * backend/ev-document-factory.c:
4452         * configure.ac:
4453         Assigned OpenDocument presenation MIME type to the
4454         Impress backend. Added some missing (but harmless)
4455         #ifdefs in the document factory as well to make things
4456         consistent again. Fixes bug #360658.
4457
4458 2006-10-08  Christian Persch  <chpe@cvs.gnome.org>
4459
4460         * backend/ev-async-renderer.c: (ev_async_renderer_get_type):
4461         * backend/ev-document-find.c: (ev_document_find_get_type):
4462         * backend/ev-document-fonts.c: (ev_document_fonts_get_type):
4463         * backend/ev-document-links.c: (ev_document_links_get_type):
4464         * backend/ev-document-security.c: (ev_document_security_get_type):
4465         * backend/ev-document-thumbnails.c:
4466         (ev_document_thumbnails_get_type):
4467         * backend/ev-document.c: (ev_document_get_type):
4468         * backend/ev-ps-exporter.c: (ev_ps_exporter_get_type):
4469         * backend/ev-selection.c: (ev_selection_get_type):
4470         * cut-n-paste/recent-files/egg-recent-model.c:
4471         (egg_recent_model_get_type):
4472         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
4473         (egg_recent_view_uimanager_get_type):
4474         * cut-n-paste/recent-files/egg-recent-view.c:
4475         (egg_recent_view_get_type):
4476         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
4477         (egg_editable_toolbar_get_type):
4478         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
4479         (egg_toolbar_editor_get_type):
4480         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
4481         (egg_toolbars_model_get_type):
4482         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
4483         (egg_tree_multi_drag_source_get_type):
4484         * cut-n-paste/zoom-control/ephy-zoom-action.c:
4485         (ephy_zoom_action_get_type):
4486         * cut-n-paste/zoom-control/ephy-zoom-control.c:
4487         (ephy_zoom_control_get_type):
4488         * impress/r_back.c: (_imp_fill_back):
4489         * properties/ev-properties-main.c:
4490         (ev_properties_plugin_register_type):
4491         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type):
4492         * shell/ev-view-accessible.c: (ev_view_accessible_get_type),
4493         (ev_view_accessible_factory_get_type):
4494
4495         Reduce relocations. Bug #360616.
4496
4497 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4498
4499         * backend/ev-document-factory.c:
4500         (ev_document_factory_get_document):
4501         
4502         Load document even if extension is wrong.
4503
4504 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4505
4506         * shell/ev-metadata-manager.c: (save_values):
4507         * shell/ev-window.c: (setup_size_from_metadata),
4508         (setup_view_from_metadata), (ev_window_setup_document),
4509         (ev_window_xfer_job_cb), (window_configure_event_cb):
4510         
4511         Set size according to the document size/page size ratio.
4512         That should correct rather wierd behaviour of the previous
4513         commit.
4514
4515 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4516
4517         * shell/ev-window.c: (setup_view_from_metadata):
4518         
4519         Set size for new windows from previous window size.
4520         See bugs #354968 and #168450 for details. Thanks
4521         to Meik Hellmund.
4522
4523 2006-10-01  Carlos Garcia Campos  <carlosgc@gnome.org>
4524
4525         * djvu/djvu-links.c: (build_tree):
4526
4527         Fix memory leak.
4528
4529 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4530
4531         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_set_document):
4532         
4533         Don't make sidebar close button insensitive. Fixes
4534         bug #357871.
4535
4536 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4537
4538         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
4539         (ev_window_set_view_accels_sensitivity):
4540         
4541         Don't enable Slash on documents which don't support
4542         find. Fixes bug #358648.
4543
4544 2006-10-01  Wouter Bolsterlee  <wbolster@gnome.org>
4545
4546         * shell/ev-window.c: (ev_window_cmd_file_open): Make the
4547         open dialog fall back to the current document uri if the
4548         filechooser hasn't been used before. Fixes bug #356980.
4549
4550 2006-09-24  Mathias Hasselmann  <mathias.hasselmann@gmx.de>
4551
4552         * shell/ev-window.c: (ev_window_setup_recent), 
4553         (ev_window_get_recent_file_label):
4554
4555         Escape underscores in filenames of recent file items.
4556
4557 2006-09-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4558
4559         * configure.ac:
4560         
4561         Bumped poppler requirements, really 0.5.3 is very 
4562         buggy, now we require 0.5.4.
4563
4564 2006-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4565
4566         * djvu/Makefile.am:
4567         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
4568         (djvu_document_find_iface_init), (djvu_document_links_get_links),
4569         (djvu_document_document_links_iface_init):
4570         * djvu/djvu-links.c: (number_from_miniexp), (string_from_miniexp),
4571         (number_from_string_10), (get_djvu_link_dest),
4572         (get_djvu_link_action), (build_tree), (get_djvu_hyperlink_area),
4573         (get_djvu_hyperlink_mapping), (djvu_links_has_document_links),
4574         (djvu_links_get_links), (djvu_links_find_link_dest),
4575         (djvu_links_get_links_model):
4576         * djvu/djvu-links.h:
4577         
4578         Add support for links and bookmarks in djvu documents. Thanks
4579         to Pauli Virtanen <pauli.virtanen@iki.fi> for the wonderful
4580         patch.
4581
4582 2006-09-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4583
4584         * shell/ev-application.c: (ev_application_open_uri_at_dest):
4585         
4586         Reopen should reload document. Fixes 
4587         bug 327951.
4588
4589 2006-09-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4590
4591         * configure.ac:
4592         * data/Makefile.am:
4593         * data/evince-16.png:
4594         * data/evince-22.png:
4595         * data/evince.png:
4596         * data/evince.svg:
4597         * data/icons/16x16/Makefile.am:
4598         * data/icons/16x16/evince.png:
4599         * data/icons/22x22/Makefile.am:
4600         * data/icons/22x22/evince.png:
4601         * data/icons/48x48/Makefile.am:
4602         * data/icons/48x48/evince.png:
4603         * data/icons/Makefile.am:
4604         * data/icons/scalable/Makefile.am:
4605         * data/icons/scalable/evince.svg:
4606         
4607         Install icons with correct names. Fixes
4608         bug #354429.
4609
4610 2006-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
4611
4612         * shell/ev-view.c: (ev_view_button_release_event):
4613
4614         Don't open links with middle mouse button. Fixes bug #353649
4615
4616 2006-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4617
4618         * NEWS:
4619         * configure.ac:
4620         
4621         Update for release 0.6.0
4622
4623 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4624
4625         * shell/ev-window.c: (ev_window_xfer_job_cb), (do_action_named):
4626         Implement Close named action. Patch by Carlos Garcia Campos.
4627
4628 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4629
4630         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
4631         
4632         Don't clear link mapping on copy_job_to_job_info. Fixes
4633         bug 346168.
4634
4635 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
4636
4637         * shell/main.c: (main):
4638
4639         Revert my previous commit, gnome_program_init owns the option context.
4640         Fix another memory leak in main. Both caught by Christian Persch. 
4641
4642 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
4643
4644         * shell/main.c: (main):
4645
4646         Fix memory leak.
4647
4648 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
4649
4650         * backend/ev-document-factory.c: (ev_document_factory_get_document):
4651
4652         Fix crash when opening a pdf with password protection. 
4653
4654 2006-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4655
4656         * pdf/ev-poppler.cc: (pdf_document_search_free):
4657
4658         Fix memory leak. 
4659
4660 2006-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4661
4662         * backend/ev-document-factory.c:
4663         (ev_document_factory_get_document):
4664         * tiff/tiff-document.c: (tiff_document_finalize):
4665         
4666         More correct handling of document loading. Fixes
4667         bug #349043.
4668
4669 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4670
4671         * backend/ev-attachment.c: (ev_attachment_save):
4672
4673         Remove GNOME_VFS_OPEN_TRUNCATE flag which is only available with
4674         gnome-vfs >= 2.9.3 and it's not really needed. Fixes bug #351493
4675
4676 2006-08-15  Julien Rebetez  <julienr@cvs.gnome.org>
4677         
4678         * shell/ev-window.c: (ev_window_cmd_recent_file_activate):
4679         Fixed a compilation error if HAVE_GTK_RECENT isn't defined.
4680
4681 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4682
4683         * shell/ev-sidebar-thumbnails.c:
4684
4685         Do not render thumbnails unless thumbnails page is active in the
4686         sidebar.
4687
4688 2006-08-14  Christian Persch  <chpe@cvs.gnome.org>
4689
4690         * shell/ev-properties-dialog.c:
4691
4692         Fix dialogue spacing. Bug #351370.
4693
4694 2006-08-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4695
4696         * configure.ac:
4697
4698         Use lowercase gettext catalog file names (evince.mo
4699         instead of Evince.mo)
4700
4701 2006-08-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4702
4703         * shell/ev-sidebar-attachments.c:
4704
4705         GtkIconTheme is now screen safe too. Fixes bug #350878
4706
4707 2006-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
4708
4709         * shell/ev-window.c:
4710
4711         GtkRecent manager is now screen safe. Fixes bug #350145
4712
4713 2006-08-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4714
4715         * shell/ev-sidebar.c: (ev_sidebar_init):
4716         
4717         Make sidebar close icon smaller. Fix for bug 350177.
4718         See also bugs 350176 and 165770.
4719
4720 2006-08-10  Carlos Garcia Campos  <carlosgc@gnome.org>
4721
4722         * shell/ev-view.c: (goto_fith_dest), (goto_fit_dest), (goto_xyz_dest):
4723
4724         Ignore zoom for xyz destinations when it's <= 1, keeping user
4725         preferences instead. Set correct sizing-mode for fith and fitv
4726         destinations rather than EV_SIZING_FREE. Fixes bug #349433
4727
4728 2006-08-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4729
4730         * NEWS:
4731         * configure.ac:
4732         
4733         Update for release 0.5.5
4734
4735 2006-08-07  Radoslav Dorcik <dixiecko@gmail.com>
4736         
4737         * shell/ev-window.c: (ev_window_cmd_escape)
4738
4739         Escape unfocus page entry. Fixes bug #345809.
4740
4741 2006-08-06  Carlos Garcia Campos  <carlosgc@gnome.org>
4742
4743         * pdf/ev-poppler.cc: (ev_link_dest_from_dest), (ev_link_from_action),
4744         (build_tree), (pdf_document_links_get_links),
4745         (pdf_document_links_find_link_dest):
4746         * shell/ev-view.c: (goto_fitr_dest), (goto_fith_dest),
4747         (goto_xyz_dest):
4748
4749         Convert from PDF style coordinates to X style coordinates in the
4750         backend rather than in the view. Fixes bug #338440
4751
4752 2006-08-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4753
4754         * shell/ev-window.c:
4755         
4756         Remove Ctrl+Shift+T shortcut for toolbars. See
4757         the bug #350098.
4758
4759 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
4760
4761         * configure.ac:
4762
4763         Use [] in AC_DEFINE for GtkRecent. Probably build was failing because
4764         of this. 
4765
4766 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
4767
4768         * configure.ac:
4769         * cut-n-paste/Makefile.am:
4770         * data/evince-ui.xml:
4771         * shell/Makefile.am:
4772         * shell/ev-application.[ch]:
4773         * shell/ev-window.c:
4774
4775         Use GtkRecent instead of EggRecent when it's available. Fixes bug
4776         #349273
4777
4778 2006-08-04  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4779
4780         * shell/eggfindbar.c: (egg_find_bar_init): Fixed typo in
4781         findbar code: s/help/search/
4782
4783 2006-08-04  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
4784
4785         * shell/ev-window.c: (setup_document_from_metadata),
4786         (setup_chrome_from_metadata), (setup_sidebar_from_metadata),
4787         (setup_view_from_metadata):
4788         
4789         Fix memory leaks.
4790
4791 2006-07-31  Christian Persch  <chpe@cvs.gnome.org>
4792
4793         * autogen.sh, configure.ac: 
4794         
4795         Update automake usage. See bug 349292.
4796
4797 2006-07-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4798
4799         * shell/eggfindbar.c: (egg_find_bar_class_init),
4800         (entry_activate_callback), (egg_find_bar_init),
4801         (egg_find_bar_set_status_text):
4802         * shell/eggfindbar.h:
4803         
4804         Unify Evince findbar with Epiphany. Nice patch
4805         from Fabricio Silva <silva@crans.org> and
4806         Frederic Peters <fpeters@entrouvert.com>. See
4807         bug #339966 for details.
4808
4809 2006-07-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4810
4811         * data/evince.desktop.in.in:
4812         
4813         Correct information for bugzilla. Thanks to
4814         Olaf Vitters, see bug #348855.
4815
4816 2006-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
4817
4818         * shell/ev-jobs.[ch]:
4819         * shell/ev-sidebar-links.c:
4820         * shell/ev-window.[ch]:
4821
4822         GtkPrintJob doesn't support print ranges or current page, so we export
4823         to a ps file now when printing ranges or current page.
4824
4825 2006-07-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4826
4827         * pdf/ev-poppler.cc:
4828         * shell/ev-window.c: (do_action_named):
4829
4830         We should be more clear about bugzilla. See the
4831         poppler bug #7623.
4832
4833 2006-07-23  Carlos Garcia Campos  <carlosgc@gnome.org>
4834
4835         * configure.ac:
4836         * shell/Makefile.am:
4837         * shell/ev-job-queue.c:
4838         * shell/ev-jobs.[ch]:
4839         * shell/ev-sidebar-links.c:
4840         * shell/ev-window.[ch]:
4841         
4842         Use GtkPrint instead of GnomePrint when it's available. Fixes bug
4843         #348422
4844
4845 2006-07-17  Carlos Garcia Campos  <carlosgc@gnome.org>
4846
4847         * data/evince-toolbar.xml: Add preview toolbar (hidden by default)
4848         * shell/ev-application-service.xml:
4849         * shell/ev-application.[ch]:
4850         * shell/ev-jobs.[ch]:
4851         * shell/ev-window.[ch]: (ev_window_run_preview):
4852         * shell/main.c: 
4853
4854         Add preview mode to use evince as a printing previewer. It also adds
4855         other command line options for fullscreen and presentation modes.
4856         Fixes bugs #347822, #317031
4857
4858 2006-07-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4859
4860         * NEWS:
4861         * configure.ac:
4862         
4863         Update for release 0.5.4
4864
4865 2006-07-11  Bastien Nocera <hadess@hadess.net>
4866
4867         * Makefile.am:
4868         * backend/Makefile.am:
4869         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
4870         * backend/ev-document-factory.h:
4871         * configure.ac:
4872         * impress/.cvsignore:
4873         * impress/Makefile.am:
4874         * impress/common.h:
4875         * impress/document.c: (_imp_load_xml), (imp_open), (imp_nr_pages),
4876         (imp_get_page), (imp_next_page), (imp_prev_page),
4877         (imp_get_page_no), (imp_get_page_name), (imp_get_xml), (imp_close):
4878         * impress/f_oasis.c: (render_object), (render_page),
4879         (get_geometry), (_imp_oasis_load):
4880         * impress/f_oo13.c: (render_object), (render_page), (get_geometry),
4881         (_imp_oo13_load):
4882         * impress/iksemel.c: (iks_malloc), (iks_free), (iks_set_mem_funcs),
4883         (iks_strdup), (iks_strcat), (iks_strcmp), (iks_strcasecmp),
4884         (iks_strncmp), (iks_strncasecmp), (iks_strlen), (iks_escape),
4885         (iks_unescape), (find_space), (iks_stack_new), (iks_stack_alloc),
4886         (iks_stack_strdup), (iks_stack_strcat), (iks_stack_stat),
4887         (iks_stack_delete), (iks_sax_new), (iks_sax_extend),
4888         (iks_parser_stack), (iks_user_data), (iks_nr_bytes),
4889         (iks_nr_lines), (stack_init), (stack_expand), (sax_core),
4890         (iks_parse), (iks_parser_reset), (iks_parser_delete), (iks_new),
4891         (iks_new_within), (iks_insert), (iks_insert_cdata),
4892         (iks_insert_attrib), (iks_insert_node), (iks_hide), (iks_delete),
4893         (iks_next), (iks_next_tag), (iks_prev), (iks_prev_tag),
4894         (iks_parent), (iks_root), (iks_child), (iks_first_tag),
4895         (iks_attrib), (iks_find), (iks_find_cdata), (iks_find_attrib),
4896         (iks_find_with_attrib), (iks_stack), (iks_type), (iks_name),
4897         (iks_cdata), (iks_cdata_size), (iks_has_children),
4898         (iks_has_attribs), (escape_size), (my_strcat), (escape),
4899         (iks_string), (iks_copy_within), (iks_copy), (tagHook),
4900         (cdataHook), (deleteHook), (iks_dom_new), (iks_set_size_hint),
4901         (iks_tree), (iks_load), (iks_save):
4902         * impress/iksemel.h:
4903         * impress/imposter.h:
4904         * impress/impress-document.c: (G_DEFINE_TYPE_WITH_CODE),
4905         (imp_render_draw_bezier_real), (imp_render_get_size),
4906         (imp_render_set_fg_color), (imp_render_draw_line),
4907         (imp_render_draw_rect), (imp_render_draw_polygon),
4908         (imp_render_draw_arc), (imp_render_draw_bezier),
4909         (imp_render_open_image), (imp_render_get_image_size),
4910         (imp_render_scale_image), (imp_render_draw_image),
4911         (imp_render_close_image), (imp_render_markup),
4912         (imp_render_get_text_size), (imp_render_draw_text),
4913         (impress_document_load), (impress_document_save),
4914         (impress_document_get_n_pages), (impress_document_get_page_size),
4915         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
4916         (impress_document_finalize), (impress_document_class_init),
4917         (impress_document_can_get_text), (impress_document_get_info),
4918         (impress_document_document_iface_init),
4919         (impress_document_thumbnails_get_thumbnail),
4920         (impress_document_thumbnails_get_dimensions),
4921         (impress_document_document_thumbnails_iface_init),
4922         (impress_document_init):
4923         * impress/impress-document.h:
4924         * impress/internal.h:
4925         * impress/r_back.c: (_imp_fill_back):
4926         * impress/r_draw.c: (_imp_draw_rect), (_imp_draw_line_end),
4927         (_imp_draw_image), (_imp_tile_image):
4928         * impress/r_geometry.c: (r_parse_color), (r_get_color), (fg_color),
4929         (r_get_x), (r_get_y), (r_get_angle), (r_get_viewbox), (r_polygon),
4930         (r_polyline):
4931         * impress/r_gradient.c: (poly_rotate), (r_draw_gradient_simple),
4932         (r_draw_gradient_complex), (r_draw_gradient):
4933         * impress/r_style.c: (get_style), (r_get_style), (get_style_x),
4934         (r_get_bullet):
4935         * impress/r_text.c: (add_line), (add_span), (calc_sizes),
4936         (calc_pos), (_imp_draw_layout), (text_span), (text_p), (text_list),
4937         (r_text):
4938         * impress/render.c: (imp_create_context), (imp_context_set_page),
4939         (imp_context_set_step), (imp_render), (imp_delete_context):
4940         * impress/render.h:
4941         * impress/zip.c: (zip_error), (find_cd), (get_long), (get_word),
4942         (list_files), (zip_open), (zip_close), (find_file), (seek_file),
4943         (zip_load_xml), (zip_get_size), (zip_load):
4944         * impress/zip.h:
4945         * shell/ev-utils.c:
4946         
4947         New backend to support impress slides. Fixes bug #30867.
4948
4949 2006-07-10  Ghee Teo  <ghee.teo@sun.com>
4950
4951         * shell/ev-utils.c: (using_postscript_printer):
4952         
4953         Fixes crash when print using PAPI backend,
4954         bug #345012.
4955
4956 2006-06-09  Pat Rondon  <pmr@patrondon.org>
4957
4958         * shell/ev-jobs.c: (ev_job_xfer_run):
4959         * shell/ev-window.c: (password_dialog_response),
4960         (ev_window_popup_password_dialog), (ev_window_xfer_job_cb),
4961         (ev_window_dispose):
4962         Fixes bug #344160: if the xfer job doesn't complete
4963         because a password is required, reload the existing
4964         instance instead of creating a new one.
4965
4966 2006-06-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4967
4968         * shell/main.c: (main): Call gdk_threads_init. Thus
4969         we'll avoid errors in auth dialog. Fix for the bug
4970         #343347.
4971
4972 2006-06-01  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4973
4974         * configure.ac: Advertise pixbuf support, fix
4975         for the bug 343317.
4976
4977 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4978
4979         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_refresh),
4980         (ev_sidebar_thumbnails_set_document):
4981         
4982         Update sidebar thumbnails after reloading.
4983
4984 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4985
4986         * shell/ev-jobs.c: (ev_job_xfer_dispose), (ev_job_xfer_new):
4987         * shell/ev-jobs.h:
4988         * shell/ev-window.c: (ev_window_xfer_job_cb), (ev_window_open_uri),
4989         (ev_window_cmd_view_reload), (ev_window_init):
4990         
4991         Don't crash on reload. Fix for the bug #343167.
4992
4993 2006-05-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4994
4995         * shell/ev-jobs.c: (ev_job_render_run):
4996         
4997         Check for document links.
4998
4999 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5000
5001         * backend/ev-attachment.c: (ev_attachment_save),
5002         (ev_attachment_launch_app), (ev_attachment_open):
5003         * backend/ev-document-factory.c: (get_document_from_uri):
5004         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
5005         (egg_recent_view_uimanager_set_list):
5006         * ps/ps-document.c: (check_filecompressed), (document_load),
5007         (ps_document_load):
5008         * shell/ev-metadata-manager.c: (load_values):
5009         * shell/ev-password.c: (ev_password_dialog_set_property):
5010         * shell/ev-view.c: (tip_from_link):
5011         * shell/ev-window.c: (file_save_dialog_response_cb),
5012         (ev_window_print_dialog_response_cb):
5013         
5014         Use consistent quoting style. Fix for the bug #320285.
5015
5016 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5017
5018         * shell/ev-jobs.c: (ev_job_xfer_run):
5019         * shell/main.c: (load_files):
5020                 
5021         Open links with anchors. Fix for the bug #339836.
5022
5023 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5024
5025         * backend/ev-link-dest.c: (ev_link_dest_type_get_type),
5026         (ev_link_dest_get_page_label), (ev_link_dest_get_property),
5027         (ev_link_dest_set_property), (ev_link_dest_finalize),
5028         (ev_link_dest_class_init), (ev_link_dest_new_named),
5029         (ev_link_dest_new_page_label):
5030         * backend/ev-link-dest.h:
5031         * shell/ev-application.c: (ev_application_open_uri):
5032         * shell/ev-view.c: (goto_dest):
5033         * shell/ev-window.c:
5034         * shell/ev-window.h:
5035         
5036         Fix page-label command line option. Bug #342070.
5037
5038 2006-05-27  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
5039
5040         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
5041         
5042         Don't show highlight rects if page can't be showed. Fix for 
5043         the bug #342076
5044
5045 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5046
5047         * shell/ev-window.c: (setup_sidebar_from_metadata),
5048         (ev_window_sidebar_visibility_changed_cb), (ev_window_init):
5049         
5050         Setup sidebar from metadata even if there is no document
5051         loaded. Fix for the bug #342807.
5052
5053 2006-05-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5054
5055         * cut-n-paste/toolbar-editor/Makefile.am:
5056         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
5057         (get_dock_position), (get_toolbar_position), (get_toolbar_nth),
5058         (find_action), (drag_data_delete_cb), (drag_begin_cb),
5059         (drag_end_cb), (drag_data_get_cb), (move_item_cb),
5060         (remove_item_cb), (remove_toolbar_cb), (popup_context_deactivate),
5061         (popup_context_menu_cb), (button_press_event_cb),
5062         (configure_item_sensitivity), (configure_item_cursor),
5063         (configure_item_tooltip), (connect_widget_signals),
5064         (action_sensitive_cb), (create_item_from_action),
5065         (create_item_from_position), (toolbar_drag_data_received_cb),
5066         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
5067         (toolbar_drag_leave_cb), (configure_drag_dest),
5068         (toggled_visibility_cb), (toolbar_visibility_refresh),
5069         (create_dock), (toolbar_changed_cb), (unparent_fixed),
5070         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
5071         (item_added_cb), (item_removed_cb), (egg_editable_toolbar_build),
5072         (egg_editable_toolbar_set_model), (egg_editable_toolbar_init),
5073         (egg_editable_toolbar_dispose),
5074         (egg_editable_toolbar_set_ui_manager),
5075         (egg_editable_toolbar_get_selected),
5076         (egg_editable_toolbar_set_selected), (set_edit_mode),
5077         (egg_editable_toolbar_set_property),
5078         (egg_editable_toolbar_get_property),
5079         (egg_editable_toolbar_class_init), (egg_editable_toolbar_new),
5080         (egg_editable_toolbar_new_with_model),
5081         (egg_editable_toolbar_get_edit_mode),
5082         (egg_editable_toolbar_set_edit_mode),
5083         (egg_editable_toolbar_add_visibility), (egg_editable_toolbar_show),
5084         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed):
5085         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
5086         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (compare_items),
5087         (item_added_or_removed_cb), (toolbar_removed_cb),
5088         (egg_toolbar_editor_set_model), (egg_toolbar_editor_class_init),
5089         (egg_toolbar_editor_finalize), (drag_begin_cb), (drag_end_cb),
5090         (drag_data_get_cb), (set_drag_cursor), (editor_create_item),
5091         (editor_create_item_from_name), (append_table),
5092         (update_editor_sheet), (egg_toolbar_editor_init):
5093         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
5094         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
5095         (egg_toolbars_model_to_xml), (egg_toolbars_model_save_toolbars),
5096         (is_unique), (toolbar_node_new), (item_node_new), (item_node_free),
5097         (toolbar_node_free), (egg_toolbars_model_get_flags),
5098         (egg_toolbars_model_set_flags), (egg_toolbars_model_get_data),
5099         (egg_toolbars_model_get_name), (impl_add_item),
5100         (egg_toolbars_model_add_item), (egg_toolbars_model_add_toolbar),
5101         (parse_data_list), (parse_item_list), (parse_toolbars),
5102         (egg_toolbars_model_load_toolbars), (parse_available_list),
5103         (parse_names), (egg_toolbars_model_load_names),
5104         (egg_toolbars_model_class_init), (egg_toolbars_model_init),
5105         (egg_toolbars_model_finalize), (egg_toolbars_model_remove_toolbar),
5106         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
5107         (egg_toolbars_model_delete_item), (egg_toolbars_model_n_items),
5108         (egg_toolbars_model_item_nth), (egg_toolbars_model_n_toolbars),
5109         (egg_toolbars_model_toolbar_nth), (egg_toolbars_model_get_types),
5110         (egg_toolbars_model_set_types), (fill_avail_array),
5111         (egg_toolbars_model_get_name_avail),
5112         (egg_toolbars_model_get_name_flags),
5113         (egg_toolbars_model_set_name_flags):
5114         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
5115         * cut-n-paste/toolbar-editor/eggintl.h:
5116         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
5117         (egg_tree_multi_drag_source_get_type),
5118         (egg_tree_multi_drag_source_row_draggable),
5119         (egg_tree_multi_drag_source_drag_data_delete),
5120         (egg_tree_multi_drag_source_drag_data_get), (stop_drag_check),
5121         (egg_tree_multi_drag_button_release_event), (selection_foreach),
5122         (path_list_free), (set_context_data), (get_context_data),
5123         (get_info), (egg_tree_multi_drag_drag_data_get),
5124         (egg_tree_multi_drag_motion_event),
5125         (egg_tree_multi_drag_button_press_event),
5126         (egg_tree_multi_drag_add_drag_support):
5127         * cut-n-paste/toolbar-editor/eggtreemultidnd.h:
5128         * shell/ev-application.c: (ev_application_init),
5129         (ev_application_save_toolbars_model):
5130         * shell/ev-window.c: (ev_window_create_fullscreen_popup),
5131         (ev_window_cmd_edit_toolbar), (ev_window_init):
5132         
5133         Sync toolbareditor with epiphany and libegg
5134
5135 2006-05-23  Carlos Garcia Campos  <carlosgc@gnome.org>
5136
5137         * configure.ac: 
5138
5139         Depend on poppler 0.5.2
5140
5141 2006-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5142
5143         * shell/ev-jobs.c: (ev_job_render_run):
5144         
5145         Check if document supports links iterface.
5146
5147 2006-05-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5148
5149         * NEWS:
5150         * configure.ac:
5151         
5152         Update for release 0.5.3
5153
5154 2006-05-13  Michael Plump  <plumpy@skylab.org>
5155
5156         * configure.ac:
5157         * shell/Makefile.am:
5158         * shell/main.c: (main):
5159         
5160         Port to GOption command line parsing. Fix for the 
5161         bug #327518
5162
5163 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5164
5165         * shell/ev-window.c: (ev_window_cmd_help_about):
5166         
5167         Do not wrap license. Fix for the bug #309460.
5168
5169 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5170
5171         * configure.ac:
5172         * properties/ev-properties-main.c: (ev_properties_get_pages):
5173         * shell/ev-application.c: (ev_application_open_window),
5174         (ev_application_open_uri_at_dest):
5175         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
5176         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
5177         (ev_sidebar_thumbnails_use_icon_view), (page_changed_cb):
5178         * shell/ev-utils.c: (save_print_config_to_file):
5179         * shell/ev-window.c: (ev_window_cmd_save_as),
5180         (ev_attachment_popup_cmd_save_attachment_as):
5181         * shell/main.c: (load_files_remote):
5182         
5183         Bump requirements to gtk 2.8 and drop all ifdefs used.
5184
5185 2006-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5186
5187         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
5188         * shell/ev-window.c: (ev_window_init):
5189         
5190         Show attachments page.
5191
5192 2006-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5193
5194         * po/POTFILES.in:
5195         * shell/ev-attachment-bar.c:
5196         * shell/ev-attachment-bar.h:
5197         * shell/ev-sidebar-attachments.c:
5198         (ev_sidebar_attachments_icon_cache_add),
5199         (icon_theme_get_pixbuf_from_mime_type),
5200         (ev_sidebar_attachments_icon_cache_get), (icon_cache_update_icon),
5201         (ev_sidebar_attachments_icon_cache_refresh),
5202         (ev_sidebar_attachments_get_attachment_at_pos),
5203         (ev_sidebar_attachments_popup_menu_show),
5204         (ev_sidebar_attachments_popup_menu),
5205         (ev_sidebar_attachments_button_press),
5206         (ev_sidebar_attachments_update_icons),
5207         (ev_sidebar_attachments_drag_data_get),
5208         (ev_sidebar_attachments_get_property),
5209         (ev_sidebar_attachments_destroy),
5210         (ev_sidebar_attachments_class_init), (ev_sidebar_attachments_init),
5211         (ev_sidebar_attachments_new),
5212         (ev_sidebar_attachments_set_document),
5213         (ev_sidebar_attachments_support_document),
5214         (ev_sidebar_attachments_get_label),
5215         (ev_sidebar_attachments_page_iface_init):
5216         * shell/ev-sidebar-attachments.h:
5217         * shell/ev-window.c: (update_chrome_visibility),
5218         (setup_sidebar_from_metadata), (ev_window_setup_document),
5219         (ev_window_sidebar_current_page_changed_cb),
5220         (attachment_bar_menu_popup_cb), (ev_window_init):
5221         
5222         Move attachments bar to sidebar.
5223
5224 2006-05-09  Carlos Garcia Campos  <carlosgc@gnome.org>
5225
5226         * pdf/ev-poppler.cc:
5227         * shell/ev-application.[ch]:
5228         * shell/main.c:
5229
5230         Fix some memory leaks.
5231
5232 2006-05-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5233
5234         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
5235
5236         Change the properties dialog response to
5237         GTK_RESPONSE_CANCEL instead of GTK_RESPONSE_CLOSE. This
5238         will make the dialog go away when the user presses
5239         enter. With gtk+ >= 2.9 this will happen anyway, but for
5240         older gtk+ versions only GTK_RESPONSE_CANCEL is bound to
5241         escape by default. Fixes bug #340539. See also bug
5242         #101293 for the gtk+ part.
5243
5244 2006-05-08  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
5245
5246         * shell/ev-view.c (tip_from_action_named): Replace some strings
5247         that were wrong. Closes #340970.
5248
5249 2006-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
5250
5251         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
5252
5253         Update sidebar chrome flag when sidebar visibility changes. Fixes bug
5254         #341049
5255
5256 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5257
5258         * djvu/Makefile.am:
5259         * dvi/Makefile.am:
5260         * dvi/mdvi-lib/Makefile.am:
5261         * properties/Makefile.am:
5262         * ps/Makefile.am:
5263         * shell/Makefile.am:
5264         * thumbnailer/Makefile.am:
5265         
5266         Due to broken libtool that is unable to track dependencies
5267         of noinst libraries we are forced to explicitely point
5268         libraries for binary. Fix for the bug #333334.
5269
5270 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5271
5272         * data/evince.desktop.in.in:
5273         * shell/ev-view.c: (view_update_range_and_current_page),
5274         (ev_view_next_page), (ev_view_previous_page):
5275         * shell/ev-window.c: (update_chrome_visibility),
5276         (setup_sidebar_from_metadata), (ev_window_setup_document),
5277         (ev_window_update_fullscreen_popup), (fullscreen_timeout_cb),
5278         (fullscreen_set_timeout), (fullscreen_clear_timeout),
5279         (fullscreen_motion_notify_cb), (ev_window_run_fullscreen),
5280         (ev_window_stop_fullscreen), (ev_window_run_presentation),
5281         (ev_window_stop_presentation), (ev_window_focus_in_event),
5282         (ev_window_focus_out_event), (ev_window_view_sidebar_cb),
5283         (ev_window_init):
5284         * thumbnailer/Makefile.am:
5285         
5286         Update fullscreen and presentation timeout handling. Hide
5287         cursor in presentation after timeout. Fix for the bugs
5288         #136359 and #336981.
5289
5290 2006-05-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5291
5292         * backend/ev-link-action.[ch]:
5293         * pdf/ev-poppler.cc: (ev_link_from_action):
5294         * shell/ev-view-private.h:
5295         * shell/ev-view.c: (ev_view_handle_link), (tip_from_action_named):
5296         * shell/ev-window.c: (do_action_named), (view_external_link_cb):
5297
5298         Add support for Named Action links
5299
5300 2006-05-02  Carlos Garcia Campos  <carlosgc@gnome.org>
5301
5302         * backend/Makefile.am:
5303         * backend/ev-document-links.[ch]:
5304         * backend/ev-document.[ch]:
5305         * backend/ev-link-action.[ch]:
5306         * backend/ev-link-dest.[ch]:
5307         * backend/ev-link.[ch]:
5308         * pdf/ev-poppler.cc: (pdf_document_find_link_dest),
5309         (ev_link_dest_from_dest), (ev_link_from_action), (build_tree):
5310         * shell/ev-page-action.c: (build_new_tree_cb):
5311         * shell/ev-sidebar-links.c: (get_page_from_dest), (print_section_cb),
5312         (links_page_num_func), (update_page_callback):
5313         * shell/ev-view.[ch]: (ev_view_goto_dest), (ev_view_handle_link),
5314         (tip_from_link):
5315         * shell/ev-jobs.c:
5316         * shell/ev-window.[ch]: (ev_window_open_uri),
5317         (sidebar_links_link_activated_cb), (ev_view_popup_cmd_open_link):
5318         * shell/ev-application.[ch]: (ev_application_open_window),
5319         (ev_application_open_uri):
5320
5321         Rework links system, it adds support for remote links now and it makes
5322         easier to add new kinds of actions and destinations. Fixes bug #317292
5323
5324 2006-05-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5325
5326         * data/Makefile.am:
5327         * data/evince.png:
5328         * data/evince-16.png:
5329         * data/evince-22.png:
5330         * data/evince.svg:
5331         * shell/main.c: (main):
5332         
5333         Evince use it's own icon. Fix for the bug #313392.
5334
5335         * shell/ev-window.c: (fullscreen_timeout_cb),
5336         (fullscreen_set_timeout), (fullscreen_clear_timeout),
5337         (ev_window_cmd_help_about), (ev_window_dispose):
5338         
5339         Simplify fullscreen timeout code.
5340
5341 2006-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
5342
5343         * backend/ev-attachment.c: 
5344         * shell/ev-attachment-bar.c:
5345         * shell/ev-window.c:
5346
5347         Allow multiple selection of attachments
5348
5349 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5350
5351         * shell/ev-view.c: (view_update_range_and_current_page),
5352         (ev_view_scroll):
5353         
5354         Fix for the bug #312573 – Optimal selection of current 
5355         page among visible pages.
5356
5357 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5358
5359         * configure.ac:
5360         * djvu/Makefile.am:
5361         * djvu/djvu-text.h:
5362         
5363         Update to djvulibre-3.5.17, now it uses pkg-config. Fix
5364         for the bug 339868.
5365
5366 2006-04-22  Kjartan Maraas  <kmaraas@gnome.org>
5367
5368         * configure.ac: Fix the LINGUAS stuff here too so it builds.
5369
5370 2006-04-21  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5371
5372         * shell/ev-window.c: Add ellipsis to the Find... menu item, as
5373         dictated by the GNOME HIG. Fixes bug #339235.
5374
5375 2006-04-20  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5376
5377         * data/evince-ui.xml:
5378         * shell/ev-view.c: (ev_view_can_find_previous):
5379         * shell/ev-view.h:
5380         * shell/ev-window.c: (ev_window_update_actions),
5381         (ev_window_cmd_edit_find_previous):
5382
5383         Add support for "Find Previous" as dictated by the GNOME HIG. A
5384         menu item is added and some glue code to make it all work is added
5385         to various files.
5386
5387 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5388
5389         * configure.ac: Award myself the "useless use of cat" award.
5390
5391 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5392
5393         * po/LINGUAS: New file listing all supported languages.
5394
5395         * configure.in: Use po/LINGUAS instead of including all languages
5396         directly in this file. See the wiki for more information:
5397         http://live.gnome.org/GnomeGoals/PoLinguas
5398
5399 2006-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
5400
5401         * backend/ev-document-factory.c:
5402
5403         Do not load the document twice when there isn't errors
5404
5405 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5406
5407         * backend/ev-attachment.c: 
5408
5409         Fix a crash when there isn't a default application to open an
5410         attachment
5411
5412 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5413
5414         * backend/ev-attachment.[ch]:
5415         * shell/ev-attachment-bar.[ch]:
5416
5417         Added missing files. 
5418
5419 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5420
5421         * backend/Makefile.am:
5422         * data/evince-ui.xml:
5423         * backend/ev-attachment.[ch]:
5424         * backend/ev-document.[ch]: (ev_document_has_attachments),
5425         (ev_document_get_attachments):
5426         * pdf/ev-poppler.cc: (pdf_document_has_attachments),
5427         (attachment_save_to_buffer), (pdf_document_get_attachments),
5428         (pdf_document_document_iface_init):
5429         * shell/Makefile.am:
5430         * shell/ev-attachment-bar.[ch]:
5431         * shell/ev-window.c:
5432
5433         Add support for PDF attachments. Fixes bug #325143
5434
5435 2006-04-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5436
5437         * backend/ev-document-factory.c: (get_document_from_uri),
5438         (ev_document_factory_get_document):
5439         * backend/ev-document-factory.h:
5440         * properties/ev-properties-main.c: (ev_properties_get_pages):
5441         * shell/Makefile.am:
5442         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
5443         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
5444         (ev_job_queue_remove_job):
5445         * shell/ev-job-queue.h:
5446         * shell/ev-job-xfer.c:
5447         * shell/ev-job-xfer.h:
5448         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
5449         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_xfer_init),
5450         (ev_job_xfer_dispose), (ev_job_xfer_class_init), (ev_job_xfer_new),
5451         (ev_job_xfer_run):
5452         * shell/ev-jobs.h:
5453         * shell/ev-window.c: (ev_window_is_empty),
5454         (password_dialog_response), (ev_window_clear_xfer_job),
5455         (ev_window_xfer_job_cb), (ev_window_open_uri),
5456         (ev_window_cmd_focus_page_selector),
5457         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
5458         (ev_window_cmd_continuous), (ev_window_cmd_dual),
5459         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
5460         (ev_window_dispose):
5461         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
5462         
5463         * Cleanup mime type detection on document load. Fix for the
5464         bug #336448.
5465
5466 2006-04-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5467
5468         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
5469         
5470         Fix crash on exit, described in the bug #336825.
5471
5472 2006-03-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5473
5474         * backend/ev-document-factory.c:
5475         (ev_document_factory_get_from_mime),
5476         (ev_document_factory_get_all_mime_types), (get_document_from_uri),
5477         (ev_document_factory_get_document),
5478         (file_filter_add_mime_list_and_free),
5479         (ev_document_factory_add_filters):
5480         * backend/ev-document-factory.h:
5481         * properties/ev-properties-main.c: (ev_properties_get_pages):
5482         * shell/Makefile.am:
5483         * shell/ev-application.c:
5484         * shell/ev-job-xfer.c: (ev_job_xfer_run):
5485         * shell/ev-window.c: (ev_window_cmd_file_open),
5486         (ev_window_cmd_save_as):
5487         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
5488         
5489         Rework factory functions so they are placed now in a single 
5490         file ev-document-factory.c
5491
5492 2006-03-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5493
5494         * shell/ev-window.c: (update_chrome_visibility):
5495         
5496         Fix for the bug 166566 - don't show menubar in fullscreen
5497         mode.
5498
5499 2006-03-22  Tommi Vainikainen  <thv@iki.fi>
5500
5501         * configure.ac (ALL_LINGUAS): Added Dzongkha (dz).
5502
5503 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5504
5505         * shell/ev-view.c: (ev_view_expose_event):
5506         
5507         More correctly draw loading text when document
5508         is empty.
5509
5510 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5511
5512         * shell/ev-view.c: (ev_view_scroll):
5513         
5514         Fix for the bug #334854, page down and page up switch
5515         pages in presentation mode.
5516
5517 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5518
5519         * shell/ev-window.c: (ev_window_set_action_sensitive),
5520         (ev_window_setup_action_sensitivity), (ev_window_update_actions),
5521         (ev_window_set_view_accels_sensitivity),
5522         (update_chrome_visibility), (ev_window_cmd_focus_page_selector),
5523         (ev_window_cmd_continuous), (ev_window_cmd_dual),
5524         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
5525         (find_changed_cb), (page_changed_cb), (ev_window_setup_document),
5526         (ev_window_cmd_edit_find), (ev_window_set_page_mode),
5527         (ev_window_cmd_edit_toolbar_cb), (ev_window_zoom_changed_cb),
5528         (ev_window_has_selection_changed_cb), (find_bar_search_changed_cb),
5529         (view_actions_focus_in_cb), (ev_window_init):
5530         
5531         Fix for the bug #333902, now it's possible to search
5532         words with slash.
5533
5534 2006-03-16  Jérémy Ar Floc'h <jérémy.lefloch@gmail.com>
5535
5536         * configure.ac: Added Breton translation.
5537         * po/br.po: Added Breton translation.
5538
5539 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5540
5541         * shell/ev-window-title (ev_window_title_update):
5542
5543         Fix memory leak in window title. Fixes bug #333944
5544
5545 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5546
5547         * shell/ev-metadata-manager.c (parseItem):
5548
5549         Fix memory leaks. Fixes bug #333945
5550
5551 2006-03-13  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5552         
5553         * NEWS, configure.ac, TODO:
5554         
5555         Update for release 0.5.2.
5556
5557 2006-03-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5558
5559         * shell/ev-view.c: (view_update_range_and_current_page),
5560         (page_changed_cb):
5561         
5562         Don't jump on scrolling, fix for the bug #333127.
5563
5564 2006-03-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5565
5566         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
5567         
5568         Scroll by one page in presentation mode. Fix for the bug
5569         #332993.
5570
5571 2006-03-01  Vladimer SIchinava <vlsichinava@gmail.com>
5572
5573         * configure.ac: Added ka (Georgian) to ALL_LINGUAS line.
5574
5575 2006-02-28  Clytie Siddall <clytie@riverland.net.au>
5576
5577         * configure.ac  Added lv in ALL_LINGUAS line.
5578
5579 2006-02-27  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5580         
5581         * NEWS, configure.ac:
5582         
5583         Update for release 0.5.1
5584
5585 2006-02-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
5586
5587         * backend/ev-document-misc.c: (ev_document_misc_paint_one_page):
5588         * backend/ev-document-misc.h:
5589         * shell/ev-view.c: (draw_one_page):
5590         
5591          Clairfy what page the toolbar page number applies to. Fix
5592          for the bug #328102.
5593
5594 2006-02-24  Stanislav Slusny <slusnys@gmail.com>
5595
5596         * shell/ev-view-private.h:
5597         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_event),
5598         (ev_view_init), (find_changed_cb), (ev_view_find_previous),
5599         (ev_view_search_changed):
5600         * shell/ev-view.h:
5601         * shell/ev-window.c: (find_bar_search_changed_cb):
5602         
5603         Dont't jump to find result if window was scrolled during search.
5604         Fix for the bug #313266.
5605
5606 2006-02-21  Stanislav Slusny <slusnys@gmail.com>
5607
5608         * shell/eggfindbar.c: (egg_find_bar_class_init):
5609         * shell/eggfindbar.h:
5610         * shell/ev-view-accessible.c: (ev_view_accessible_idle_do_action):
5611         * shell/ev-view-private.h:
5612         * shell/ev-view.c: (add_scroll_binding_keypad), (ev_view_scroll),
5613         (ev_view_class_init), (ev_sizing_mode_get_type),
5614         (ev_scroll_type_get_type):
5615         * shell/ev-view.h:
5616         * shell/ev-window.c: (ev_window_cmd_scroll_forward),
5617         (ev_window_cmd_scroll_backward), (find_bar_scroll),
5618         (ev_window_init):
5619         
5620         Fix for the bug 319133 - Find entry should allow text scroll.
5621
5622 2006-02-20  Antoine Dopffer <antoine.dopffer@free.fr>
5623
5624         * shell/ev-view-private.h:
5625         * shell/ev-view.c: (view_update_range_and_current_page),
5626         (highlight_find_results), (find_changed_cb), (page_changed_cb),
5627         (ev_view_set_document), (update_find_status_message),
5628         (jump_to_find_result), (jump_to_find_page), (ev_view_find_next),
5629         (ev_view_find_previous):
5630         
5631         Fix for the bug #319137. Search now takes account for scrolling.
5632
5633 2006-02-19  Michael Hofmann <mh21@piware.de>
5634
5635         * configure.ac:
5636         * djvu/Makefile.am:
5637         * djvu/djvu-document-private.h:
5638         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
5639         (djvu_handle_events), (djvu_document_load), (djvu_document_save),
5640         (djvu_document_get_page_size), (djvu_document_render_pixbuf),
5641         (djvu_document_can_get_text), (djvu_document_get_text),
5642         (djvu_document_document_iface_init),
5643         (djvu_document_thumbnails_get_thumbnail),
5644         (djvu_document_find_begin), (djvu_document_find_get_n_results),
5645         (djvu_document_find_get_result),
5646         (djvu_document_find_page_has_results),
5647         (djvu_document_find_get_progress), (djvu_document_find_cancel),
5648         (djvu_document_find_iface_init):
5649         * djvu/djvu-text-page.c: (djvu_text_page_selection_process),
5650         (djvu_text_page_selection), (djvu_text_page_limits_process),
5651         (djvu_text_page_limits), (djvu_text_page_copy),
5652         (djvu_text_page_position), (djvu_text_page_union),
5653         (djvu_text_page_sexpr_process), (djvu_text_page_sexpr),
5654         (djvu_text_page_box), (djvu_text_page_append_text),
5655         (djvu_text_page_search), (djvu_text_page_prepare_search),
5656         (djvu_text_page_new), (djvu_text_page_free):
5657         * djvu/djvu-text-page.h:
5658         * djvu/djvu-text.c: (djvu_text_idle_callback), (djvu_text_new),
5659         (djvu_text_copy), (djvu_text_free), (djvu_text_get_text),
5660         (djvu_text_n_results), (djvu_text_has_results),
5661         (djvu_text_get_result), (djvu_text_get_progress):
5662         * djvu/djvu-text.h:
5663         
5664         Text search in djvu. Fix for the bug #303415.
5665
5666 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5667
5668         * configure.ac:
5669         * shell/ev-window.c: (ev_window_cmd_save_as):
5670         
5671         Ask filechooser to confirm overwrite. Fix for the bug #328266.
5672         Thanks to Gary Coady <gary@lyranthe.org>
5673
5674 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5675
5676         * shell/ev-print-job.c: (idle_print_handler):
5677         
5678         Inverse order printing, bug #320919.
5679
5680 2006-02-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5681
5682         * data/evince-toolbar.xml:
5683         * shell/ev-window.c:
5684         
5685         Allow to add sidebar checkbutton on toolbar. Fix
5686         for the bug #144577.
5687
5688 2006-02-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5689
5690         * ps/ps-document.c: (push_pixbuf), (setup_pixmap):
5691         
5692         Add checks that have sense for empty ps document.
5693
5694 2006-02-15  Luca Ferretti <elle.uca@libero.it>
5695
5696         * configure.ac: Include PS in mime types list. 
5697
5698 2006-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5699
5700         * configure.ac:
5701         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
5702         * ps/gsdefaults.h:
5703         * ps/ps-document.c: (start_interpreter), (ps_document_load):
5704         
5705         Runtime check for gs interpreter. Fix for the bug #320868.
5706         Thanks to Antoine Dopffer antoine.dopffer@free.fr
5707
5708 2006-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
5709
5710         * shell/ev-application.c: 
5711
5712         Use DBUS_NAME_FLAG_DO_NOT_QUEUE flag in RequestName method when
5713         dbus>=0.60, so that the request is not queued. 
5714
5715 2006-02-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5716
5717         * configure.ac:
5718         * shell/Makefile.am:
5719         * shell/ev-sidebar-links.c: (print_section_cb):
5720         * shell/ev-utils.c:
5721         * shell/ev-utils.h:
5722         * shell/ev-window.c: (update_action_sensitivity),
5723         (ev_window_close_dialogs), (ev_window_print):
5724         * shell/ev-window.h:
5725         
5726         Make printing support optional. Patch from Eduardo de Barros Lima
5727         <eduardo.lima@indt.org.br> for the bug #330546.
5728
5729 2006-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5730
5731         * shell/ev-view-private.h:
5732         * shell/ev-view.c: (ev_view_expose_event), (ev_view_set_loading),
5733         (ev_view_set_document):
5734         * shell/ev-view.h:
5735         * shell/ev-window.c: (ev_window_load_job_cb),
5736         (ev_window_xfer_job_cb), (ev_window_open_uri), (ev_window_dispose),
5737         (ev_window_init):
5738
5739         Draw Loading message during xfer job. Fix for the bug #329495.
5740
5741 2006-02-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5742
5743         * comics/comics-document.c: (comics_regex_quote),
5744         (comics_document_load), (extract_argv):
5745         
5746         Correcly quote regexp before passing it to unzip.
5747
5748 2006-02-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5749
5750         * shell/ev-page-cache.c: (build_height_to_page),
5751         (ev_page_cache_new), (ev_page_cache_get_max_label_chars),
5752         (ev_page_cache_get_dual_even_left):
5753         * shell/ev-page-cache.h:
5754         * shell/ev-view.c: (view_update_range_and_current_page),
5755         (get_page_y_offset), (get_page_extents):
5756         
5757         Place even pages to the left if document has less then
5758         two pages. Fix for the bug #328856.
5759
5760 2006-01-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5761
5762         * thumbnailer/evince-thumbnailer-comics.schemas.in:
5763         
5764         Correct comics scheme. This make evince create thumbnails
5765         for comic books. Fix for the bug 329088.
5766
5767 2006-01-31  Christopher Aillon  <caillon@redhat.com>
5768
5769         * data/evince-password.glade: Don't explicitly set
5770         invisible_char to the current default value in case
5771         the default changes; let GTK+ do its magic.
5772
5773 2006-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5774
5775         * shell/ev-job-xfer.c: (ev_job_xfer_run): Append
5776         real filename to tmp filename since often document
5777         type is determined by extension.
5778
5779 2006-01-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
5780
5781         * shell/ev-view.c: (add_scroll_binding_keypad),
5782         (ev_view_binding_activated), (ev_view_class_init):
5783         
5784         Add keybindings for percision-scrolling of display area. 
5785         Fix for the bug #314072.
5786
5787 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5788
5789         * data/evince.desktop.in.in:
5790         
5791         Add GTK to the list of categories. Fix for the bug #328034.
5792
5793 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5794
5795         * shell/ev-application.c: (ev_application_shutdown),
5796         (ev_application_set_chooser_uri), (ev_application_get_chooser_uri):
5797         * shell/ev-application.h:
5798         * shell/ev-window.c: (file_open_dialog_response_cb),
5799         (ev_window_cmd_file_open):
5800         
5801         Save last uri in file chooser dialog. Fix for the bug #327950.
5802
5803 2006-01-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5804
5805         * NEWS:
5806         * README:
5807         
5808         Final update for release 0.5.0
5809         
5810         * shell/Makefile.am:
5811         
5812         Remove disable deprecated until we'll require libgnome-2.13.7
5813         and port to GOption argument parsing. See bug 327518.
5814
5815 2006-01-19  Jani Monoses <jani.monoses@gmail.com>
5816
5817         * comics/comics-document.c: (comics_document_save):
5818         * djvu/djvu-document.c: (djvu_document_save):
5819         * dvi/dvi-document.c: (dvi_document_save):
5820         * lib/ev-file-helpers.c: (ev_tmp_filename), (ev_xfer_uri_simple):
5821         * lib/ev-file-helpers.h:
5822         * pixbuf/pixbuf-document.c: (pixbuf_document_save):
5823         * tiff/tiff-document.c: (tiff_document_save):
5824         
5825         Use common save function for backends.
5826
5827 2006-01-18  Jani Monoses <jani.monoses@gmail.com>
5828
5829         * backend/ev-document-types.c:
5830         
5831         Fix crash on saving pixbuf.
5832
5833 2006-01-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5834
5835         * cut-n-paste/recent-files/egg-recent-item.c:
5836         (get_uri_shortname_for_display), (egg_recent_item_get_short_name):
5837         * cut-n-paste/recent-files/egg-recent-model.c: (parse_info_init),
5838         (parse_info_free), (valid_element), (start_element_handler),
5839         (end_element_handler), (text_handler), (egg_recent_model_filter),
5840         (egg_recent_model_monitor_cb), (egg_recent_model_poll_timeout),
5841         (egg_recent_model_monitor), (egg_recent_model_read),
5842         (egg_recent_model_open_file), (egg_recent_model_lock_file),
5843         (egg_recent_model_unlock_file), (egg_recent_model_finalize),
5844         (egg_recent_model_set_property), (egg_recent_model_class_init),
5845         (egg_recent_model_init), (egg_recent_model_add_full),
5846         (egg_recent_model_delete), (egg_recent_model_get_list),
5847         (egg_recent_model_clear), (egg_recent_model_clear_mime_filter),
5848         (egg_recent_model_set_filter_mime_types),
5849         (egg_recent_model_clear_group_filter),
5850         (egg_recent_model_set_filter_groups),
5851         (egg_recent_model_clear_scheme_filter),
5852         (egg_recent_model_set_filter_uri_schemes),
5853         (egg_recent_model_remove_expired):
5854         * cut-n-paste/recent-files/egg-recent-util.c:
5855         (egg_recent_util_get_icon):
5856         * cut-n-paste/recent-files/egg-recent-util.h:
5857         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
5858         (connect_proxy_cb), (egg_recent_view_uimanager_set_list),
5859         (egg_recent_view_uimanager_set_empty_list), (model_changed_cb),
5860         (egg_recent_view_uimanager_set_property),
5861         (egg_recent_view_uimanager_get_property),
5862         (egg_recent_view_uimanager_class_init),
5863         (egg_recent_view_uimanager_init),
5864         (egg_recent_view_uimanager_set_label_width),
5865         (egg_recent_view_uimanager_get_label_width):
5866         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
5867         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
5868         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
5869         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
5870         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
5871         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
5872         
5873         Update from libegg.
5874
5875 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5876
5877         * shell/ev-page-cache.c: (build_height_to_page),
5878         (ev_page_cache_get_height_to_page):
5879         * shell/ev-page-cache.h:
5880         * shell/ev-view.c: (view_update_range_and_current_page),
5881         (get_page_y_offset), (get_page_extents), (ev_view_next_page),
5882         (ev_view_previous_page):
5883         
5884         Dual mode places even pages to the left. Fix for the bug #309393.
5885
5886         * shell/ev-view.h:
5887         * shell/ev-window.c: (update_action_sensitivity),
5888         (setup_view_from_metadata), (view_menu_popup_cb):
5889         
5890         Don't restore presentation in empty windows, more intelligent
5891         next page behaviour in dual mode.
5892
5893         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
5894         (ev_pixbuf_cache_clear_job_sizes):
5895         
5896         Cleanup job callback on removal. Fix for the bug #325886.
5897
5898 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5899
5900         * ps/ps.c: (psscan):
5901         
5902         Commit workaround Mozilla problem. Fix for the bug #325919
5903         
5904         * shell/ev-metadata-manager.c: (parse_value), (parseItem),
5905         (save_item):
5906         
5907         Fix for year 2038 problem.
5908
5909 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5910
5911         * shell/ev-window.c: (setup_document_from_metadata),
5912         (ev_window_cmd_view_reload):
5913
5914         Clamp page recieved from metadata in valid values. Fix
5915         for the bug #325986.
5916
5917 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5918
5919         * MAINTAINERS: 
5920         Add MAINTAINERS as requested on desktop-devel-list.
5921
5922 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5923
5924         * backend/ev-document-factory.c: (gdk_pixbuf_mime_type_list),
5925         (mime_type_supported_by_gdk_pixbuf),
5926         (ev_document_factory_get_mime_types),
5927         (ev_document_factory_get_all_mime_types):
5928         
5929         Don't add pixbuf mime types if pixbuf backend is disabled.
5930         
5931         * shell/ev-application.c: (ev_application_get_uri_window):
5932         
5933         Fix for the bug 325815 - unhandled MIME type message doesn't 
5934         appear a second time. 
5935         
5936         * shell/ev-document-types.c: (ev_document_types_add_filters):
5937         * shell/ev-window.c: (page_changed_cb), (ev_window_setup_document),
5938         (password_dialog_response), (ev_window_popup_password_dialog),
5939         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
5940         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
5941         (ev_window_run_presentation), (ev_window_stop_presentation),
5942         (save_sizing_mode), (ev_window_zoom_changed_cb),
5943         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
5944         (ev_window_dual_mode_changed_cb),
5945         (ev_window_sidebar_current_page_changed_cb),
5946         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
5947         (window_state_event_cb), (window_configure_event_cb):
5948         
5949         Cleanup additional uris holded by EvWindow.
5950
5951 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5952
5953         * shell/ev-view.c: (ev_view_scroll), (ev_view_previous_page),
5954         (ev_view_can_previous_page), (ev_view_can_next_page):
5955         * shell/ev-view.h:
5956         * shell/ev-window.c: (update_action_sensitivity):
5957         
5958         Two page scrolling with Space and PageUp in dual mode. Second fix 
5959         for the bug #316608.
5960
5961 2006-01-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5962
5963         * shell/ev-view.c: (scroll_to_current_page):
5964         
5965         Correctly clamp adjustment value. Fix for the bug
5966         #325808.
5967
5968 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5969
5970         * shell/ev-sidebar-links.c: (print_section_cb):
5971         * shell/ev-window.c: (ev_window_get_uri),
5972         (ev_window_close_dialogs), (ev_window_open_uri), (ev_window_print),
5973         (ev_window_print_dialog_response_cb), (ev_window_print_range),
5974         (ev_window_dispose):
5975         
5976         Make print dialog non-modal. Fix for the bug #325622.
5977
5978 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5979
5980         * shell/ev-metadata-manager.c:
5981         * shell/ev-utils.c: (using_pdf_printer),
5982         (using_postscript_printer), (load_print_config_from_file),
5983         (save_print_config_to_file):
5984         * shell/ev-utils.h:
5985         * shell/ev-window.c: (update_sizing_buttons), (page_changed_cb),
5986         (update_sidebar_visibility), (setup_sidebar_from_metadata),
5987         (setup_view_from_metadata), (ev_window_setup_document),
5988         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
5989         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
5990         (ev_window_run_presentation), (ev_window_stop_presentation),
5991         (save_sizing_mode), (ev_window_zoom_changed_cb),
5992         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
5993         (ev_window_dual_mode_changed_cb),
5994         (ev_window_sidebar_current_page_changed_cb),
5995         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
5996         (window_state_event_cb), (window_configure_event_cb),
5997         (ev_window_init):
5998         
5999         Setting saving behaviour fixes.
6000
6001 2005-12-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6002
6003         * configure.ac:
6004         
6005         Make antialiasing gs options better and allow
6006         to change them during configure. Fix for the 
6007         bug #319049.
6008
6009 2005-12-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6010
6011         * shell/ev-window.c: (setup_view_from_metadata):
6012         
6013         Remember if last window was maximized. Fix for the
6014         bug #323797.
6015
6016 2005-12-28  Abel Cheung  <maddog@linuxhall.org>
6017
6018         * configure.ac: Added "zh_HK" to ALL_LINGUAS.
6019
6020 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6021
6022         * backend/ev-link.c: (ev_link_get_page), (ev_link_init):
6023         * shell/ev-page-action.c: (build_new_tree_cb):
6024         * shell/ev-sidebar-links.c: (links_page_num_func),
6025         (update_page_callback_foreach), (update_page_callback):
6026         * shell/ev-view.c: (scroll_to_current_page):
6027         
6028         Fix for the bug #325067 with more intelligent selection
6029         of current link in sidebar. Make sidebar handle links
6030         of FITR-like type more correctly.
6031
6032         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
6033         (dvi_pixbuf_put_pixel):
6034         
6035         Fix memory consumtion with disabled alpha channel.
6036
6037 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6038
6039         * data/evince-ui.xml:
6040         * shell/ev-window.c: (view_menu_popup_cb),
6041         (ev_popup_cmd_open_link), (ev_window_init):
6042         
6043         Update context menu for internal links. Fix for the bug
6044         #325066.
6045
6046 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6047
6048         * shell/ev-view.c: (ev_view_popup_menu), (ev_view_class_init):
6049         
6050         Bind context menu to keyboard also. Fix for the bug
6051         #325065.
6052
6053 2005-12-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6054
6055         * shell/ev-view.c: (selection_scroll_timeout_cb):
6056         
6057         Horizontal scroll on selection also.
6058
6059 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6060
6061         * shell/ev-metadata-manager.c: (parse_value):
6062         * shell/ev-view.c: (goto_xyz_link):
6063         
6064         Correct zoom setup and metadata save broken in 
6065         some locales.
6066
6067 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6068
6069         * shell/ev-view-private.h:
6070         * shell/ev-view.c: (scroll_to_current_page),
6071         (view_set_adjustment_values), (goto_fitr_link), (goto_fitv_link),
6072         (goto_fith_link), (goto_fit_link), (goto_xyz_link),
6073         (page_changed_cb), (ev_view_set_continuous),
6074         (ev_view_set_dual_page), (ev_view_set_presentation):
6075         
6076         Delay scroll until allocation to correctly position page. Fix
6077         for the bug #317334.
6078
6079 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6080
6081         * NEWS:
6082         * configure.ac:
6083         
6084         Update NEWS and require poppler 0.5.0.
6085
6086 2005-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
6087         
6088         * data/evince-ui.xml:
6089         * shell/ev-view-private.h:
6090         * shell/ev-view.c: (ev_view_get_link_at_location),
6091         (handle_link_over_xy), (ev_view_button_press_event),
6092         (ev_view_button_release_event), (ev_view_class_init):
6093         * shell/ev-window.c: (view_menu_popup_cb), (ev_window_dispose),
6094         (ev_popup_cmd_open_link), (ev_popup_cmd_copy_link_address),
6095         (ev_window_init):
6096         
6097         Implement right-click context menu.
6098
6099 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6100
6101         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
6102         * dvi/pixbuf-device.c: (dvi_pixbuf_create_image),
6103         (mdvi_pixbuf_device_render):
6104         * pdf/ev-poppler.cc:
6105
6106         Don't generate thumbnails with alpha. See bug #324077.
6107         Thanks to Jeroen Zwartepoorte <jeroen.zwartepoorte@gmail.com>.
6108
6109 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6110
6111         * shell/ev-window.c: (setup_chrome_from_metadata):
6112         
6113         Fix typo that was hiding toolbar.
6114
6115 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6116
6117         * shell/ev-view-private.h:
6118         * shell/ev-view.c: (ev_view_realize), (selection_update_idle_cb),
6119         (selection_scroll_timeout_cb), (ev_view_motion_notify_event),
6120         (ev_view_button_release_event), (ev_view_destroy):
6121         
6122         Small cleanup and autoscrolling during selection. Thanks to 
6123         Ricardo Markiewicz  <rmarkie@fi.uba.ar>.
6124
6125 2005-12-22  Jani Monoses <jani.monoses@gmail.com>
6126
6127         * configure.ac:
6128         
6129         Correctly check for comics option.
6130
6131 2005-12-21  Eduardo Lima <eduardo.lima@indt.org.br>
6132         * Makefile.am:
6133         * configure.ac:
6134         * backend/Makefile.am:
6135         * backend/ev-document-factory.c:
6136         * shell/ev-document-types.c:
6137
6138         Included option in configure to make ps backend 
6139         compilation optional with --disable-ps.
6140
6141 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6142
6143         * backend/ev-document-factory.c:
6144         * comics/Makefile.am:
6145         * comics/comics-document.c: (comics_document_load):
6146         * comics/ev-cbr-mime.xml:
6147         * configure.ac:
6148         
6149         Comics mime types are added to shared-mime-info CVS. Now
6150         we don't need to install our own mime types.
6151
6152 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6153
6154         * shell/ev-window.c:
6155         
6156         Add shortcut for "save a copy" menu entry. Fix for
6157         the bug #324582.
6158
6159 2005-12-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6160
6161         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
6162         (job_finished_cb), (new_selection_pixbuf_needed),
6163         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
6164         (clear_job_selection), (ev_pixbuf_cache_set_selection_list):
6165         
6166         Rework selection job info logic and fix critical warning.
6167
6168 2005-12-17  Abel Cheung  <maddog@linuxhall.org>
6169
6170         * configure.ac: Added "cy" "fa" "mk" "vi" to ALL_LINGUAS.
6171
6172 2005-11-27  Jaap A. Haitsma <jaap@haitsma.org>
6173
6174         * data/evince-ui.xml:
6175         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
6176         
6177         Enter as shortcut key for next page. Fix for the bug
6178         #321394.
6179
6180 2005-11-18  Ales Nyakhaychyk  <nab@mail.by>
6181
6182         * configure.ac: Added "be" (Belarusian) to ALL_LINGUAS.
6183
6184 2005-11-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6185
6186         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
6187         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
6188         (new_selection_pixbuf_needed),
6189         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
6190         (clear_job_selection):
6191         
6192         Too early for 0.5. Pixbuf cache code cleaned a bit.
6193
6194 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6195
6196         * NEWS:
6197         * configure.ac:
6198         
6199         Release 0.5.0 preparation
6200
6201 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6202
6203         * comics/Makefile.am:
6204         * configure.ac:
6205         * shell/ev-document-types.c: (ev_document_types_add_filters):
6206         
6207         More advanced handling of custom mime type installation.
6208
6209 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6210
6211         * data/evince.schemas.in:
6212         * shell/ev-metadata-manager.c: (value_free),
6213         (ev_metadata_manager_get_last), (ev_metadata_manager_set_last),
6214         (ev_metadata_manager_get), (ev_metadata_manager_set):
6215         * shell/ev-metadata-manager.h:
6216         * shell/ev-window.c: (update_chrome_flag),
6217         (ev_window_cmd_focus_page_selector), (update_sidebar_visibility),
6218         (setup_document_from_metadata), (setup_chrome_from_metadata),
6219         (setup_sidebar_from_metadata), (setup_view_from_metadata),
6220         (ev_window_cmd_edit_find), (ev_window_cmd_escape),
6221         (ev_window_view_toolbar_cb),
6222         (ev_window_sidebar_visibility_changed_cb), (find_bar_close_cb),
6223         (view_actions_focus_in_cb), (ev_window_init), (ev_window_new):
6224         
6225         Save last document settings and reuse them for new documents.
6226
6227 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6228
6229         * Makefile.am:
6230         * backend/Makefile.am:
6231         * backend/ev-document-factory.c:
6232         * backend/ev-document-factory.h:
6233         * comics/Makefile.am:
6234         * comics/comics-document.c: (G_DEFINE_TYPE_WITH_CODE),
6235         (comics_document_load), (comics_document_save),
6236         (comics_document_get_n_pages), (comics_document_get_page_size),
6237         (get_page_size_area_prepared_cb), (comics_document_render_pixbuf)       (render_pixbuf_size_prepared_cb), (comics_document_finalize),
6238         (comics_document_class_init), (comics_document_can_get_text),
6239         (comics_document_get_info), (comics_document_document_iface_init),
6240         (comics_document_init), (get_supported_image_extensions),
6241         (comics_document_thumbnails_get_geometry),
6242         (comics_document_thumbnails_get_thumbnail),
6243         (comics_document_thumbnails_get_dimensions),
6244         (comics_document_document_thumbnails_iface_init), (extract_argv):
6245         * comics/comics-document.h:
6246         * comics/ev-cbr-mime.xml:
6247         * configure.ac:
6248         * po/POTFILES.in:
6249         * shell/ev-application.c: (ev_application_register_service):
6250         * shell/ev-document-types.c: (ev_document_types_add_filters):
6251         * thumbnailer/Makefile.am:
6252         * thumbnailer/evince-thumbnailer-comics.schemas.in:
6253         
6254         New CBR/CBZ backend for comic books.
6255
6256 2005-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6257
6258         * shell/main.c: (load_files_remote):
6259
6260         Thanks to Robert McQueen <robot101@debian.org>. Dbus
6261         warning on startup of second instance is fixed. It
6262         is bug #320353.
6263
6264 2005-10-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6265
6266         * shell/ev-window.c: (ev_window_finalize):
6267         
6268         Fix double free that cause crash.
6269
6270 2005-10-29  Bastien Nocera <hadess@hadess.net>
6271
6272         * tiff/tiff-document.c: (tiff_document_load):
6273         
6274         Fix memory leak.
6275
6276 2005-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6277
6278         * po/POTFILES.in:
6279         * shell/Makefile.am:
6280         * shell/ev-view-accessible.c: (ev_view_accessible_get_priv),
6281         (ev_view_accessible_free_priv), (ev_view_accessible_class_init),
6282         (ev_view_accessible_get_text),
6283         (ev_view_accessible_get_character_at_offset),
6284         (ev_view_accessible_get_text_before_offset),
6285         (ev_view_accessible_get_text_at_offset),
6286         (ev_view_accessible_get_text_after_offset),
6287         (ev_view_accessible_get_character_count),
6288         (ev_view_accessible_get_caret_offset),
6289         (ev_view_accessible_set_caret_offset),
6290         (ev_view_accessible_get_run_attributes),
6291         (ev_view_accessible_get_default_attributes),
6292         (ev_view_accessible_get_character_extents),
6293         (ev_view_accessible_get_offset_at_point),
6294         (ev_view_accessible_get_n_selections),
6295         (ev_view_accessible_get_selection),
6296         (ev_view_accessible_add_selection),
6297         (ev_view_accessible_remove_selection),
6298         (ev_view_accessible_set_selection),
6299         (ev_view_accessible_text_iface_init),
6300         (ev_view_accessible_idle_do_action),
6301         (ev_view_accessible_action_do_action),
6302         (ev_view_accessible_action_get_n_actions),
6303         (ev_view_accessible_action_get_description),
6304         (ev_view_accessible_action_get_name),
6305         (ev_view_accessible_action_set_description),
6306         (ev_view_accessible_action_iface_init),
6307         (ev_view_accessible_get_type), (ev_view_accessible_new),
6308         (ev_view_accessible_factory_get_accessible_type),
6309         (ev_view_accessible_factory_create_accessible),
6310         (ev_view_accessible_factory_class_init),
6311         (ev_view_accessible_factory_get_type):
6312         * shell/ev-view-accessible.h:
6313         * shell/ev-view-private.h:
6314         * shell/ev-view.c: (ev_view_get_accessible), (ev_view_class_init):
6315         * shell/ev-view.h:
6316         
6317         Initial accessibility support.
6318
6319 2005-10-27  Erdal Ronahi  <erdal.ronahi@gmail.com>
6320
6321         * configure.ac: Added ku (Kurdish) to ALL_LINGUAS
6322
6323 2005-10-26  Hubert Figuiere <hfiguiere@teaser.fr>
6324
6325         * shell/ev-print-job.c: (idle_print_handler):
6326         
6327         Fix for bug Bug 318916: Printing multiple pages.
6328
6329 2005-10-20  Runa Bhattacharjee  <runa@bengalinux.org>
6330
6331         * configure.ac: Added "bn" (Bengali) to ALL_LINGUAS.
6332
6333 2005-10-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6334
6335         * pdf/ev-poppler.cc:
6336         
6337         Thumnail dimensions unified with other backends.
6338         
6339         * shell/ev-window-title.c: (ev_window_title_update):
6340         
6341         Fix warning.
6342
6343 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6344
6345         * data/ev-stock-zoom-fit-width.png:
6346         
6347         Remove unused file.
6348
6349 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6350
6351         * configure.ac:
6352         * djvu/djvu-document.c: (djvu_document_load), (djvu_document_save),
6353         (djvu_document_finalize):
6354         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_save),
6355         (dvi_document_finalize):
6356         * pixbuf/pixbuf-document.c: (pixbuf_document_load),
6357         (pixbuf_document_save), (pixbuf_document_finalize):
6358         * tiff/tiff-document.c: (tiff_document_load), (tiff_document_save),
6359         (tiff_document_finalize):
6360         
6361         Save a copy implemented for various backends.
6362
6363 2005-10-17  Daniel Gryniewicz <dang@gentoo.org>
6364
6365         * configure.ac:
6366         
6367         Don't link with ltiff if tiff is disabled.
6368
6369 2005-10-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6370
6371         * pdf/GDKSplashOutputDev.cc:
6372         * pdf/GDKSplashOutputDev.h:
6373         * pdf/Thumb.cc:
6374         * pdf/Thumb.h:
6375         * pdf/pdf-document.cc:
6376         * pdf/pdf-document.h:
6377         * pdf/test-gdk-output-dev.cc:
6378         
6379         Remove old unused files.
6380
6381 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6382
6383         * shell/ev-window.c: (ev_window_setup_document):
6384         
6385         Fixed warnings on reload and probably crash reason.
6386
6387 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6388
6389         * properties/ev-properties-view.c:
6390         (ev_properties_view_format_date):
6391         
6392         Check if date is invalid. Fix for bug 318134.
6393
6394 2005-10-02  Wouter Bolsterlee <uws+gnome@xs4all.nl>
6395
6396         * shell/ev-window-title.c:
6397         
6398         Add .indd files (Adobe Indesign) to the list of "bad
6399         extensions".
6400
6401 2005-10-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6402
6403         * data/evince-ui.xml:
6404         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
6405         
6406         Add <ctrl>KP_Add and <ctrl>KP_Substract bindings.
6407
6408 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
6409
6410         * shell/ev-window.c: (launch_link), (launch_external_uri),
6411         (view_external_link_cb):
6412
6413         URL-escape link before passing it to gnome_vfs_url_show.
6414
6415 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
6416
6417         * shell/ev-view.[ch], shell/ev-window.c: Disable copy action when
6418         there isn't text selected.
6419
6420 2005-09-27  Marco Pesenti Gritti  <mpg@redhat.com>
6421
6422         * shell/ev-view.c: (handle_link_over_xy):
6423
6424         Check tooltip is valid utf8 before showing it
6425
6426 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
6427
6428         * shell/ev-view.c: Allow drag and drop of text. Fixes #316772
6429
6430 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
6431
6432         * shell/ev-window-title.c: (ev_window_title_update):
6433
6434         Guard against using g_strstrip on NULL. Fixes bug #317291.
6435
6436 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
6437
6438         * pdf/ev-poppler.cc:
6439
6440         Show title even for unknown links
6441
6442 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
6443
6444         * shell/ev-window-title.c: (ev_window_title_update):
6445
6446         Strip the title string
6447
6448 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
6449
6450         * shell/ev-window-title.c:
6451
6452         Add .rtf to the bad extensions list
6453
6454 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
6455
6456         * shell/ev-view.c: (doc_point_to_view_point), (goto_fitr_link),
6457         (goto_fitv_link), (goto_fith_link), (goto_xyz_link):
6458
6459         Ignore link coordinates if they are outside page bounds
6460
6461 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
6462
6463         * backend/ev-link.c: (ev_link_type_get_type),
6464         (ev_link_get_filename), (ev_link_get_params),
6465         (ev_link_get_property), (ev_link_set_property),
6466         (ev_window_dispose), (ev_link_class_init), (ev_link_new_launch):
6467         * backend/ev-link.h:
6468         * pdf/ev-poppler.cc:
6469         * shell/ev-view.c: (ev_view_goto_link), (ev_view_class_init):
6470         * shell/ev-window.c: (launch_link), (view_external_link_cb),
6471         (ev_window_init):
6472
6473         Implement launch links. Delegate external link opening to
6474         the window.
6475
6476 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
6477
6478         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_bottom),
6479         (ev_link_get_right), (ev_link_get_property),
6480         (ev_link_set_property), (ev_link_class_init),
6481         (ev_link_new_page_fitv), (ev_link_new_page_fitr):
6482         * backend/ev-link.h:
6483         * pdf/ev-poppler.cc:
6484         * shell/ev-view.c: (goto_fitr_link), (ev_view_goto_link):
6485
6486         Implement fitr links
6487
6488 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
6489
6490         * shell/ev-view.c: (ev_view_get_width), (ev_view_get_height),
6491         (goto_fitv_link), (goto_fith_link), (goto_fit_link),
6492         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
6493         (ev_view_size_request_continuous),
6494         (ev_view_size_request_dual_page),
6495         (ev_view_size_request_single_page), (ev_view_size_allocate),
6496         (ev_view_zoom_for_size_continuous_and_dual_page),
6497         (ev_view_zoom_for_size_continuous),
6498         (ev_view_zoom_for_size_dual_page),
6499         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
6500         (ev_sizing_mode_get_type):
6501         * shell/ev-view.h:
6502         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
6503
6504         Do not use modes for link, we need to calculate size ad hoc.
6505         Still not perfect because of the usual scrollbar issues grrr.
6506
6507 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
6508
6509         * backend/ev-link.c: (ev_link_type_get_type),
6510         (ev_link_new_page_fith), (ev_link_new_page_fitv):
6511         * backend/ev-link.h:
6512         * pdf/ev-poppler.cc:
6513         * shell/ev-view.c: (goto_fitv_link), (goto_fith_link),
6514         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
6515         (ev_view_size_request_continuous),
6516         (ev_view_size_request_dual_page),
6517         (ev_view_size_request_single_page), (ev_view_size_allocate),
6518         (zoom_for_size_fit_height),
6519         (ev_view_zoom_for_size_continuous_and_dual_page),
6520         (ev_view_zoom_for_size_continuous),
6521         (ev_view_zoom_for_size_dual_page),
6522         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
6523         (ev_sizing_mode_get_type):
6524         * shell/ev-view.h:
6525         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
6526
6527         Implement FIT_HEIGHT mode (only for links).
6528         Implement FITH links
6529
6530 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
6531
6532         * shell/ev-window-title.c: (get_filename_from_uri),
6533         (ev_window_title_sanitize_extension), (ev_window_title_update),
6534         (ev_window_title_set_document), (ev_window_title_set_uri),
6535         (ev_window_title_free):
6536         * shell/ev-window-title.h:
6537         * shell/ev-window.c: (ev_window_setup_document),
6538         (ev_window_popup_password_dialog):
6539
6540         Refactor window title building while fixing it for
6541         password documents.
6542
6543 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
6544
6545         * pdf/ev-poppler.cc:
6546
6547         Escape link title before setting it in the model
6548
6549 2005-09-23  Marco Pesenti Gritti  <mpg@redhat.com>
6550
6551         * shell/ev-application.c: (removed_from_session), (save_session),
6552         (init_session), (ev_application_get_empty_window),
6553         (ev_application_init), (ev_application_get_windows):
6554         * shell/ev-application.h:
6555         * shell/ev-window.c: (ev_window_finalize):
6556
6557         Add a function to retrieve window list and share it where
6558         necessary.
6559         Implement session handling, works pretty well thanks to the
6560         metadata system.
6561
6562 2005-09-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6563
6564         * shell/ev-password.c: (ev_password_item_created_callback),
6565         (ev_password_dialog_save_password):
6566         
6567         Fix for bug 316972. Use async gnome-keyring API.
6568
6569 2005-09-22  Christian Persch  <chpe@cvs.gnome.org>
6570
6571         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init):
6572         Remove unused unrealize handler. Add scroll handling to
6573         ev_view_scroll_event for presentation mode (bug #316708),
6574         and fix the event state checks there.
6575
6576 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
6577
6578         * shell/ev-page-action.c: (page_changed_cb):
6579
6580         "marco, maybe we should be crazy and jump right to 6! :)"
6581
6582         Bryan Clark, Sep 2005
6583
6584 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
6585
6586         * ps/ps-document.c: (save_document), (ps_document_save),
6587         (ps_document_ps_export_begin), (ps_document_ps_export_do_page),
6588         (ps_document_ps_export_end):
6589
6590         Fix unstructured documents save and print
6591
6592 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
6593
6594         * shell/ev-application.c: (ev_application_open_uri):
6595
6596         Fix window size persistance
6597
6598 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
6599
6600         * shell/ev-view.c: (ev_view_button_release_event):
6601
6602         Based on a patch from carlosgc@gnome.org. Mouse buttons
6603         switch pages in presentation mode.
6604
6605 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6606
6607         * shell/ev-page-cache.c: (ev_page_cache_get_size):
6608
6609         Dont cast to int before scaling
6610
6611 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6612
6613         * backend/ev-link.c: (ev_link_type_get_type),
6614         (ev_link_new_page_xyz), (ev_link_new_page_fit),
6615         (ev_link_new_page_fith):
6616         * backend/ev-link.h:
6617         * pdf/ev-poppler.cc:
6618         * shell/ev-view.c: (goto_fith_link), (ev_view_goto_link):
6619
6620         Implement FIT and FITH links
6621
6622 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6623
6624         * pdf/ev-poppler.cc:
6625
6626         Return 0 results when search is not in progress.
6627
6628         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
6629         (ev_window_cmd_go_next_page), (find_bar_search_changed_cb):
6630
6631         Update menu sensitivity when cancelling search
6632
6633 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6634
6635         * shell/ev-view.c: (ev_view_can_find_next):
6636
6637         Take all pages in consideration, not just current one
6638
6639 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6640
6641         * shell/ev-page-cache.c:
6642         * shell/ev-page-cache.h:
6643         * shell/ev-view.c: (ev_view_binding_activated),
6644         (ev_view_next_page), (ev_view_previous_page),
6645         (ev_sizing_mode_get_type):
6646         * shell/ev-view.h:
6647         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
6648         (ev_window_cmd_go_next_page):
6649
6650         Move page next/previous functions from page chace to
6651         view and change it to move by 2 page steps in dual mode.
6652
6653 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6654
6655         * shell/ev-window.c: (update_sidebar_visibility),
6656         (setup_sidebar_from_metadata), (ev_window_setup_document),
6657         (setup_view_from_metadata):
6658
6659         Show the index by default when there is one     
6660
6661 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6662
6663         * shell/ev-window-title.c: (ev_window_title_set_document):
6664
6665         Missing null check
6666
6667 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6668
6669         * shell/ev-view.c: (view_update_range_and_current_page):
6670         
6671         Allow display of last odd page in dual view. Fix for 316347.
6672
6673 2005-09-17  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6674
6675         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
6676         
6677         Make close button default. Fix for 316383.
6678
6679 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6680
6681         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
6682         
6683         Mark close button as default. Fix for 316381.
6684
6685 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
6686
6687         * backend/ev-link.c: (ev_link_class_init):
6688
6689         Allow negative doubles in left/top properties
6690
6691 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
6692
6693         * shell/ev-window.c:
6694
6695         Remove a bunch of strings that was used only
6696         by the statusbar.
6697
6698 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
6699
6700         * shell/ev-window-title.c: (get_filename_from_uri),
6701         (ev_window_title_set_document):
6702
6703         When title has a confusing extension, show also
6704         the document filename inside ()
6705
6706 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
6707
6708         * shell/Makefile.am:
6709         * shell/ev-window-title.c: (ev_window_title_new),
6710         (ev_window_title_update), (ev_window_title_set_type),
6711         (ev_window_title_set_document), (ev_window_title_free):
6712         * shell/ev-window-title.h:
6713         * shell/ev-window.c: (ev_window_setup_document),
6714         (password_dialog_response), (ev_window_popup_password_dialog),
6715         (ev_window_dispose), (ev_window_init):
6716
6717         Factor out and cleanup window title code
6718
6719 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
6720
6721         * shell/ev-window.c: (unable_to_load_dialog_response_cb),
6722         (unable_to_load):
6723
6724         Make dialog transient so it doesnt block other windows
6725
6726 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6727
6728         * pdf/ev-poppler.cc:
6729         
6730         Fix pdf thumbnails rendering.
6731
6732 2005-09-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6733
6734         * shell/ev-window.c: (fullscreen_set_timeout):
6735         
6736         Increase timeout to hide full screen popup. Bug 
6737         316123. 
6738
6739 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6740
6741         * data/evince.schemas.in:
6742         * shell/ev-window.c: (update_action_sensitivity):
6743
6744         Allow the user to override document restrictions. Fix for bug
6745         305818.
6746
6747 2005-09-13  Christian Persch  <chpe@cvs.gnome.org>
6748
6749         * shell/ev-window.c: (ev_window_update_fullscreen_popup),
6750         (ev_window_create_fullscreen_popup), (ev_window_screen_changed),
6751         (ev_window_class_init): Fix multihead behaviour of fullscreen
6752         toolbar popup. Fixes bug #315451.
6753
6754 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6755
6756         * configure.ac:
6757         * data/evince-password.glade:
6758         * shell/ev-password.c: (ev_password_dialog_set_property),
6759         (ev_password_dialog_finalize), (ev_password_dialog_class_init),
6760         (ev_password_dialog_init), (ev_password_set_bad_password_label),
6761         (ev_password_dialog_entry_changed_cb),
6762         (ev_password_dialog_entry_activated_cb),
6763         (ev_password_dialog_save_password), (ev_password_keyring_found_cb),
6764         (ev_password_search_in_keyring), (ev_password_dialog_get_password),
6765         (ev_password_dialog_set_bad_pass):
6766         * shell/ev-password.h:
6767         * shell/ev-window.c: (password_dialog_response),
6768         (ev_window_popup_password_dialog):
6769         
6770         Support for gnome-keyring for encrypted PDF's.
6771
6772 2005-09-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6773
6774         * shell/ev-view.c: (handle_link_over_xy), (ev_view_realize),
6775         (ev_view_motion_notify_event), (ev_view_leave_notify_event),
6776         (ev_view_enter_notify_event), (ev_view_class_init):
6777         
6778         More precise handling of enter_notify/leave_notify events
6779         in EvView. Fix for bug 315470.
6780
6781 2005-09-08  Christopher Aillon  <caillon@redhat.com>
6782
6783         * shell/ev-window.c: (fullscreen_timeout_cb),
6784         (fullscreen_set_timeout), (fullscreen_clear_timeout),
6785         (ev_window_dispose):
6786
6787         leak fix: unref fullscreen_timeout_source before clearing it
6788
6789 2005-09-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6790
6791         * configure.ac, dvi/mdvi/Makefile.am: 
6792         
6793         Use lt1 instead lt1lib. Thanks to yselkowitz@users.sourceforge.net
6794
6795 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
6796
6797         * backend/ev-link.c: (ev_link_new_page_xyz):
6798         * pdf/ev-poppler.cc:
6799         * shell/ev-view.c: (goto_xyz_link), (ev_view_goto_link):
6800
6801         Fix some bugs with xyz links, respect zoom
6802
6803 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
6804
6805         * shell/ev-window.c: (page_changed_cb),
6806         (setup_document_from_metadata), (update_sidebar_visibility),
6807         (setup_view_from_metadata), (ev_window_run_fullscreen),
6808         (ev_window_stop_fullscreen), (ev_window_run_presentation),
6809         (ev_window_stop_presentation), (ev_window_continuous_changed_cb),
6810         (ev_window_dual_mode_changed_cb),
6811         (ev_window_sidebar_current_page_changed_cb):
6812
6813         null check uri before setting and getting metadata
6814
6815 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
6816
6817         * dvi/Makefile.am:
6818         * properties/Makefile.am:
6819         * shell/Makefile.am:
6820         * thumbnailer/Makefile.am:
6821
6822         Some build fixes for cygwin. Patch by yselkowitz@users.sourceforge.net
6823
6824 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
6825
6826         * shell/ev-sidebar-links.c: (ev_sidebar_links_class_init),
6827         (selection_changed_callback):
6828         * shell/ev-sidebar-links.h:
6829
6830         Add a signal for link activation.
6831
6832         * shell/ev-view.c: (ev_view_goto_link),
6833         (ev_view_button_release_event):
6834         * shell/ev-view.h:
6835         * shell/ev-window.c: (sidebar_links_link_activated_cb),
6836         (ev_window_init):
6837
6838         Implement the signal so that we can handle all link types.
6839
6840         * shell/ev-page-cache.c:
6841
6842         Remove unused set_link function
6843
6844 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
6845
6846         * lib/ev-tooltip.c: (ev_tooltip_set_position):
6847
6848         Add some space from the cursor, hardcoded but I couldnt
6849         find a better way.
6850
6851 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
6852
6853         * lib/ev-tooltip.c:
6854
6855         Use mozilla style vs gtk style, way better for links.
6856
6857         * shell/ev-view.c: (ev_view_motion_notify_event),
6858         (ev_view_destroy), (ev_view_init):
6859
6860         Deactive tooltip when the link hovered is changed.
6861
6862 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
6863
6864         * backend/ev-document.h:
6865         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_top),
6866         (ev_link_get_left), (ev_link_get_zoom), (ev_link_get_property),
6867         (ev_link_set_property), (ev_window_dispose), (ev_link_class_init),
6868         (ev_link_new_page), (ev_link_new_page_xyz):
6869         * backend/ev-link.h:
6870         * pdf/ev-poppler.cc:
6871         * shell/ev-view.c: (doc_point_to_view_point), (scroll_to_xyz_link),
6872         (go_to_link), (tip_from_link):
6873
6874         Implement xyz links, still not functional. Links are a total
6875         mess, will need to refactor and bugfix a lot :(
6876
6877 2005-09-05  Alessio Frusciante  <algol@firenze.linux.it>
6878
6879         * configure.ac: Added "it" (Italian) to ALL_LINGUAS.
6880
6881 2005-09-05  Marco Pesenti Gritti <mpg@redhat.com>
6882
6883         * data/evince-ui.xml:
6884         * data/evince.schemas.in:
6885         * shell/Makefile.am:
6886         * shell/ev-window.c: (update_chrome_visibility),
6887         (password_dialog_response), (ev_window_load_job_cb),
6888         (ev_window_xfer_job_cb), (ev_window_open_uri),
6889         (ev_window_class_init), (set_chrome_actions), (load_chrome),
6890         (ev_window_init):
6891
6892         Remove the statusbar. This regress loading feedback, need to
6893         check with Bryan what we want to do there...
6894
6895 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
6896
6897         * lib/ev-tooltip.c: (ev_tooltip_init):
6898
6899         Fix tooltip border and size handling
6900
6901 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
6902
6903         * lib/ev-tooltip.c: (ev_tooltip_dispose), (ev_tooltip_class_init),
6904         (ev_tooltip_set_position), (ev_tooltip_recently_shown),
6905         (ev_tooltip_timeout), (ev_tooltip_activate),
6906         (ev_tooltip_deactivate):
6907         * lib/ev-tooltip.h:
6908         * shell/ev-view.c: (ev_view_motion_notify_event):
6909
6910         Delay popup showing. Mirror gtk logic/times.
6911
6912 2005-09-03  Marco Pesenti Gritti  <mpg@redhat.com>
6913
6914         * lib/Makefile.am:
6915         * lib/ev-tooltip.c: (ev_tooltip_expose_event),
6916         (ev_tooltip_class_init), (ev_tooltip_init), (ev_tooltip_new),
6917         (ev_tooltip_set_text), (ev_tooltip_set_position):
6918         * lib/ev-tooltip.h:
6919
6920         Simple widget to show tooltips at a custom position
6921
6922         * shell/ev-view.c: (tip_from_link), (ev_view_motion_notify_event),
6923         (ev_view_destroy):
6924
6925         Use it for links. First go, needs work
6926
6927 2005-08-17  Dennis Cranston  <dennis_cranston@yahoo.com>
6928
6929         * shell/ev-window.c: (ev_window_cmd_edit_toolbar): A couple small 
6930         HIG fixes.  Use title capitalization for window title. Use 12 
6931         pixels of space between the dialog's vbox and action area.
6932
6933 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
6934
6935         * shell/ev-window.c: (file_open_dialog_response_cb),
6936         (ev_window_cmd_file_open), (file_save_dialog_response_cb),
6937         (ev_window_cmd_save_as):
6938
6939         Make file pickers not modal and refactor code some
6940
6941 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
6942
6943         * shell/ev-sidebar.h:
6944         * shell/ev-sidebar.c: (ev_sidebar_set_property),
6945         (ev_sidebar_get_current_page), (ev_sidebar_get_property),
6946         (ev_sidebar_class_init), (ev_sidebar_select_page),
6947         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_new),
6948         (ev_sidebar_set_page):
6949
6950         Add a current page property and allow to get/set it
6951
6952         * shell/ev-window.c: (setup_view_from_metadata),
6953         (ev_window_sidebar_current_page_changed_cb), (ev_window_init):
6954
6955         Persist current sidebar page per document
6956
6957 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
6958
6959         * data/evince.schemas.in:
6960         * shell/ev-window.c: (update_chrome_visibility),
6961         (setup_document_from_metadata), (update_sidebar_visibility),
6962         (setup_view_from_metadata), (ev_window_sidebar_position_change_cb),
6963         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
6964         (ev_window_run_presentation), (ev_window_stop_presentation),
6965         (ev_window_view_sidebar_cb),
6966         (ev_window_sidebar_visibility_changed_cb), (set_chrome_actions),
6967         (load_chrome), (ev_window_init):
6968
6969         Persist size/visibility of sidebar per document
6970
6971 Fri Sep  2 00:59:55 2005  Jonathan Blandford  <jrb@redhat.com>
6972
6973         * shell/ev-view.c (draw_loading_text): Draw loading text.
6974
6975 2005-09-02  Dan Damian  <dand@gnome.ro>
6976
6977         * configure.in: Added "ro" to ALL_LINGUAS.
6978
6979 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
6980
6981         * shell/ev-view.c: (clear_caches):
6982
6983         ev_page_cache_get doesnt return a reference,
6984         dont try to unref it.
6985
6986 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
6987
6988         * shell/main.c: (load_files_remote):
6989
6990         Fix timestamp parameter with dbus <= 0.33
6991
6992 2005-08-31  Marco Pesenti Gritti  <mpg@redhat.com>
6993
6994         * data/evince.schemas.in:
6995
6996         Add missing full stop
6997
6998 2005-08-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
6999
7000         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info):
7001         * shell/ev-window.c: (ev_window_print_range), (ev_window_dispose):
7002
7003         Plug some memory leaks
7004
7005 2005-08-29  Christian Persch  <chpe@cvs.gnome.org>
7006
7007         * configure.ac:
7008         * lib/ev-debug.c: (trap_handler):
7009
7010         Check for execinfo.h and use it only if it exists.
7011         Ported from Epiphany (bug #314776).
7012
7013 2005-08-29  Duarte Loreto <happyguy_pt@hotmail.com>
7014
7015         * configure.ac: Added Portuguese (pt) to ALL_LINGUAS.
7016
7017 2005-08-27  Mohammad DAMT  <mdamt@gnome.org>
7018
7019         * configure.ac: Added Indonesian "id" to ALL_LINGUAS
7020         * po/id.po      : Added Indonesian translation
7021
7022 Fri Aug 26 00:45:09 2005  Jonathan Blandford  <jrb@redhat.com>
7023
7024         * shell/main.c:
7025         * shell/ev-application.c: Last minute GTK-2.6 fixes.
7026         * NEWS: Release 0.4.0
7027
7028 Thu Aug 25 23:40:23 2005  Jonathan Blandford  <jrb@redhat.com>
7029
7030         * configure.ac: catch another gtk+-2.8ism
7031         * shell/main.c: Make work with gtk+-2.6
7032
7033 2005-08-25  Ryan Lortie  <desrt@desrt.ca>
7034
7035         * shell/ev-application-service.xml: Add 'timestamp' argument to
7036           ev_application_open_window and ev_application_open_uri methods.
7037
7038         * shell/ev-application.h: Add 'timestamp' argument to
7039           ev_application_open_window, ev_application_open_uri,
7040           and ev_application_open_uri_list functions.
7041
7042         * shell/ev-application.c (ev_application_open_window,
7043           ev_application_open_uri, ev_application_open_uri_list): Change
7044           functions that show/present windows to use a timestamp if one
7045           is passed in.
7046
7047         * shell/ev-window.c (ev_window_cmd_file_open,
7048           ev_window_cmd_recent_file_activate, drag_data_received_cb):
7049         * shell/main.c (load_files): Modify calls to ev_application to
7050           include GDK_CURRENT_TIME as timestamp.
7051
7052         * shell/main.c (load_files_remote): Obtain timestamp for client
7053           instance from GDK and pass to server instance so new windows are
7054           focused properly.  Fix dbus_g_proxy_call() calls by including second
7055           G_TYPE_INVALID.
7056           
7057         Closes bug #314475.
7058
7059 Thu Aug 25 22:13:08 2005  Jonathan Blandford  <jrb@redhat.com>
7060
7061         * shell/ev-window.c (ev_window_finalize): Check for
7062         avail. EvWindows when quiting to handle the finalize better,
7063         #314497
7064
7065 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7066         
7067         * properties/ev-properties-view.c: 
7068         
7069         Set textdomain to libglade. Fixes translation problem in property page.
7070
7071 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7072
7073         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
7074         * dvi/Makefile.am:
7075         * dvi/dvi-document.c: (dvi_document_thumbnails_get_thumbnail):
7076         * dvi/mdvi-lib/Makefile.am:
7077         
7078         Fix rotation of thumbnails, ported to new API. Moved library
7079         dependencies earlier, probably it will fix linkage problem.
7080
7081 Thu Aug 25 02:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
7082
7083         * backend/ev-document-misc.c:
7084         (ev_document_misc_get_thumbnail_frame):
7085         * backend/ev-document-misc.h:
7086         * configure.ac:
7087         * pdf/ev-poppler.cc:
7088         * shell/Makefile.am:
7089         * shell/ev-sidebar-thumbnails.c: (add_range),
7090         (ev_sidebar_thumbnails_set_loading_icon),
7091         (ev_sidebar_thumbnails_refresh),
7092         (ev_sidebar_thumbnails_set_document):
7093         * shell/ev-sidebar-thumbnails.h:
7094         * shell/ev-view.c: (ev_view_motion_notify_event),
7095         (ev_view_set_property), (ev_view_get_property),
7096         (ev_view_class_init), (ev_view_set_rotation):
7097         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
7098         (ev_window_cmd_edit_rotate_right), (ev_window_rotation_changed_cb),
7099         (ev_window_init):
7100         * tiff/tiff-document.c: (tiff_document_thumbnails_get_thumbnail):
7101         Redo rotation (again).  prepare for 0.4.0
7102
7103 2005-08-24  Kristian Høgsberg  <krh@redhat.com>
7104
7105         * configure.ac: Bump poppler requirement to 0.4.1.
7106
7107         * pdf/ev-poppler.cc (pdf_selection_render_selection): Add rotation
7108         argument to poppler_page_render_selection() call.
7109
7110 2005-08-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7111
7112         * djvu/djvu-document.c: (djvu_document_render_pixbuf),
7113         (djvu_document_thumbnails_get_thumbnail):
7114         * dvi/dvi-document.c: (dvi_document_render_pixbuf),
7115         (dvi_document_thumbnails_get_thumbnail):
7116         * pixbuf/pixbuf-document.c: (pixbuf_document_render_pixbuf),
7117         (pixbuf_document_thumbnails_get_thumbnail):
7118         * tiff/tiff-document.c: (tiff_document_render_pixbuf):
7119         
7120         Update rotation direction of backends to fit with pdf and ps.
7121
7122 2005-08-24  Marco Pesenti Gritti  <mpg@redhat.com>
7123
7124         * backend/ev-async-renderer.c: (ev_async_renderer_render_pixbuf):
7125         * backend/ev-async-renderer.h:
7126         * ps/ps-document.c: (ps_document_init), (setup_pixmap),
7127         (setup_page), (ps_document_get_page_size),
7128         (ps_async_renderer_render_pixbuf):
7129         * ps/ps-document.h:
7130         * shell/ev-jobs.c: (ev_job_render_run):
7131
7132         Fix orientation in the postscript document
7133
7134 2005-08-23  Marco Pesenti Gritti  <mpg@redhat.com>
7135
7136         * pdf/ev-poppler.cc:
7137         * ps/ps-document.c: (push_pixbuf), (ps_document_widget_event):
7138         * shell/ev-view.c: (highlight_find_results):
7139
7140         Adapt to the new poppler rotation API. Fix text maps on landscape
7141         documents.
7142
7143 Sat Aug 20 17:13:48 2005  Jonathan Blandford  <jrb@redhat.com>
7144
7145         * shell/ev-view.c (compute_new_selection_text): get the correct
7146         region when selecting in modes other than continuous.
7147
7148 Sat Aug 20 13:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
7149
7150         * shell/main.c (main): remove redundant g_warnings.
7151
7152 2005-08-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7153
7154         * shell/Makefile.am: Don't include autogenerated
7155         file ev-application-service.h into distribution, since
7156         it causes dbus crash. Fix for bugs 313724 and 313443. 
7157
7158 2005-08-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7159
7160         * configure.ac: Fix sed expression for FreeBSD. Thanks
7161         to Joe Marcus Clark <marcus@freebsd.org>
7162         
7163         * shell/eggfindbar.c: (entry_activate_callback),
7164         (entry_changed_callback), (egg_find_bar_init),
7165         (egg_find_bar_set_search_string):
7166         
7167         Made findbar buttons unsensitive if there is no text in
7168         entry. Fix for the bug 313285.
7169
7170 2005-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
7171
7172         * ps/ps-document.c: Use g_filename_display_name for displaying
7173         filenames and revert string freeze breackage
7174
7175 2005-08-17  Marco Pesenti Gritti  <mpg@redhat.com>
7176
7177         * NEWS:
7178         * configure.ac:
7179
7180         Update for 0.3.4
7181
7182         * shell/Makefile.am:
7183
7184         Add ev-application-service.xml to extra dist
7185
7186         * shell/ev-view.c: (find_page_at_location):
7187
7188         Remove unused function (fix warning)
7189
7190 2005-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7191
7192         * dvi/mdvi-lib/t1.c: (t1_reset_resolution), (t1_really_load_font),
7193         (t1_load_font), (t1_glyph_bitmap), (t1_font_remove):
7194         
7195         Fix warnings and compilation with t1lib-5.0 and newer. Fix for 
7196         bug 313623.
7197
7198 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7199
7200         * shell/ev-utils.c: (set_umask_permissions), (write_to_temp_file):
7201         * shell/ev-window.c:
7202         Fix build warnings
7203
7204 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
7205
7206         * configure.ac: Update script to get dbus version.
7207         Fix for the bug #313443.
7208
7209 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7210
7211         * shell/ev-window.c: (ev_window_cmd_escape):
7212         
7213         Return focus back to view on escape. Fix for bug 313295.
7214
7215 2005-08-16  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7216
7217         * shell/ev-window.c: (update_window_title),
7218         (ev_window_popup_password_dialog), (ev_window_load_job_cb),
7219         (ev_window_cmd_save_as):
7220         
7221         Correct conversion from uri to displayable string. Fix for
7222         bug 313296.
7223
7224 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
7225
7226         * ps/ps-document.c: convert filename to utf8 when there is an error
7227         loading document. Fixes #309915
7228
7229 2005-08-16  Marco Pesenti Gritti  <mpg@redhat.com>
7230
7231         * configure.ac:
7232
7233         We depend on poppler 0.4.0
7234
7235 Mon Aug 15 21:53:05 2005  Jonathan Blandford  <jrb@redhat.com>
7236
7237         * configure.ac:
7238         * NEWS: Release 0.3.3.
7239         * thumbnailer/evince-thumbnailer.c: Remove pdf icon.
7240
7241 2005-08-14  Dennis Cranston  <dennis_cranston@yahoo.com>
7242
7243         * shell/ev-window.c: (ev_window_cmd_file_open): HIG fixes:  
7244         add a couple missing mnemonics to menu items, use title 
7245         capitalization for menu items and window titles, and add 
7246         ellipsis to open menu item.     
7247
7248 Mon Aug 15 00:40:21 2005  Jonathan Blandford  <jrb@redhat.com>
7249
7250         * pdf/ev-poppler.cc:
7251         * shell/ev-metadata-manager.c: (ev_metadata_manager_init):
7252         * shell/ev-view.c: (ev_view_rotate_left), (ev_view_set_rotation),
7253         (ev_view_get_rotation):
7254         * shell/ev-view.h:
7255         * shell/ev-window.c: (setup_view_from_metadata),
7256         (save_rotation_to_file), (ev_window_cmd_edit_rotate_left),
7257         (ev_window_cmd_edit_rotate_right): Fix rotation.  Save it to
7258         disk.
7259
7260 2005-08-14  Baris Cicek <baris@teamforce.name.tr>
7261
7262         * configure.ac: Added tr to ALL_LINGUAS
7263
7264 2005-08-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7265
7266         * shell/ev-view.c: Fix for bug Bug 311838. Search backward
7267         requires several clicks to find word. Thanks to 
7268         Colin Slater <kiltedtaco@gmail.com>.
7269
7270 2005-08-11  Bryan Clark  <clarkbw@cvs.gnome.org>
7271
7272         * data/evince.desktop.in.in: Hide menu entry and
7273         rename it to "Document Viewer". Fix for bug 
7274         #312399.
7275
7276 2005-08-11  Crispin Flowerday  <gnome@flowerday.cx>
7277
7278         * shell/ev-page-action.c (ev_page_action_class_init): 
7279
7280         Point to the correct function in constructor of the
7281         activate_label signal
7282
7283 Tue Aug  9 02:17:13 2005  Jonathan Blandford  <jrb@redhat.com>
7284
7285         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
7286         * shell/ev-jobs.h: Make thread safe.
7287
7288 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7289
7290         * shell/ev-view.c: (view_update_range_and_current_page):
7291         Don't update page range if we are scrolling to some document
7292         point.
7293
7294 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7295
7296         * shell/ev-view.c: (get_page_extents): reverse rotation/scale
7297         when getting max_page_width, fix drawing in dual mode.
7298
7299 Sun Aug  7 02:06:08 2005  Jonathan Blandford  <jrb@redhat.com>
7300
7301         * shell/ev-view.c (ev_view_select_all): reverse rotation/page when
7302         getting the area for select_all.
7303
7304 2005-08-06  Kristian Høgsberg  <krh@redhat.com>
7305
7306         * backend/ev-selection.c: (ev_selection_render_selection):
7307         * backend/ev-selection.h:
7308         * pdf/ev-poppler.cc:
7309         * shell/ev-jobs.c: (ev_job_render_new):
7310         * shell/ev-jobs.h:
7311         * shell/ev-pixbuf-cache.c: (get_selection_colors),
7312         (add_job_if_needed), (ev_pixbuf_cache_get_selection_pixbuf):
7313         * shell/ev-view.c: (ev_view_focus_in), (ev_view_focus_out),
7314         (ev_view_class_init):
7315
7316         Change selection color on focus in and focus out events.  Also,
7317         poppler now uses GdkColor for specifying the selection colors, so
7318         drop some awkward conversion code.
7319
7320 2005-08-06  Yair Hershkovitz  <yairhr@gmail.com>
7321
7322         * configure.ac: Added Hebrew translation
7323
7324 Sat Aug  6 01:12:44 2005  Jonathan Blandford  <jrb@redhat.com>
7325
7326         * NOTES:
7327         * backend/ev-selection.c: (ev_selection_render_selection):
7328         * backend/ev-selection.h:
7329         * pdf/ev-poppler.cc:
7330         * shell/ev-jobs.c: (ev_job_render_dispose), (ev_job_render_new),
7331         (ev_job_render_run):
7332         * shell/ev-jobs.h:
7333         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
7334         (ev_pixbuf_cache_new), (job_finished_cb), (add_job_if_needed),
7335         (convert_gdk_color_to_uint), (ev_pixbuf_cache_get_text_mapping),
7336         (ev_pixbuf_cache_style_changed),
7337         (ev_pixbuf_cache_get_selection_pixbuf),
7338         (ev_pixbuf_cache_set_selection_list),
7339         (ev_pixbuf_cache_get_selection_list):
7340         * shell/ev-pixbuf-cache.h:
7341         * shell/ev-utils.c: (ev_print_region_contents):
7342         * shell/ev-utils.h:
7343         * shell/ev-view.c: (ev_view_queue_draw_page),
7344         (selection_update_idle_cb), (ev_view_motion_notify_event),
7345         (ev_view_style_set), (draw_one_page), (ev_view_class_init),
7346         (setup_caches), (ev_view_find_next), (merge_selection_region),
7347         (selection_free):
7348         * shell/ev-window.c: (ev_window_update_fullscreen_popup):
7349
7350         Clean up selection to be much smoother!
7351
7352 2005-08-05  Kristian Høgsberg  <krh@redhat.com>
7353
7354         * pdf/ev-poppler.cc (pdf_selection_render_selection): Pass colors
7355         to poppler_page_render_selection().
7356
7357 2005-08-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7358
7359         * ps/ps-document.c: (save_page_list): Use
7360         unzipped document when printing. Thanks to 
7361         Colin Slater <kiltedtaco@gmail.com>. Fix for bug
7362         311016.
7363
7364 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7365
7366         * shell/ev-window.c: (update_action_sensitivity):
7367         
7368         Disable print and save respect to lockdown gconf keys. Fix
7369         for 312342.
7370
7371 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7372
7373         * configure.ac:
7374         * shell/ev-utils.c: (rename_file), (set_umask_permissions),
7375         (write_to_temp_file), (ev_file_set_contents):
7376         * shell/ev-utils.h:
7377         * shell/ev-window.c: (save_print_config_to_file):
7378         
7379         Copy-paste g_file_set_contents to keep compatibility with gtk 2.6
7380         Fix for bug 312238
7381
7382 2005-07-31  Christian Persch  <chpe@cvs.gnome.org>
7383
7384         * shell/ev-window.c: (load_print_config_from_file),
7385         (save_print_config_to_file), (ev_window_print_range):
7386
7387         Persist the print settings. Fixes bug #311578.
7388
7389 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7390
7391         * djvu/djvu-document.c: (djvu_document_get_page_size),
7392         (djvu_document_render_pixbuf), (djvu_document_document_iface_init),
7393         (djvu_document_thumbnails_get_thumbnail):
7394         * dvi/dvi-document.c: (dvi_document_get_page_size),
7395         (dvi_document_render_pixbuf), (dvi_document_document_iface_init),
7396         (dvi_document_thumbnails_get_dimensions),
7397         (dvi_document_thumbnails_get_thumbnail):
7398         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size),
7399         (pixbuf_document_render_pixbuf),
7400         (pixbuf_document_document_iface_init),
7401         (pixbuf_document_thumbnails_get_thumbnail):
7402         
7403         Update backends to make them build with new rotation system.
7404
7405 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7406
7407         * help/C/figures/evince_start_window.png:
7408         
7409         Update documentation image from Luca Ferretti <elle.uca@libero.it>
7410
7411 Sat Jul 30 19:09:34 2005  Jonathan Blandford  <jrb@redhat.com>
7412
7413         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_clear):
7414         * shell/ev-pixbuf-cache.h:
7415         * shell/ev-sidebar-thumbnails.c:
7416         (ev_sidebar_thumbnails_get_property), (add_range),
7417         (adjustment_changed_cb):
7418         * shell/ev-view.c: (ev_view_set_rotation): Fix rotation and the
7419         pixbuf cache.  Make thumbnailing work again.  Also, fix bug where
7420         we were thumbnailing the entire docment on startup, slowing us
7421         down hugely. 
7422
7423 Fri Jul 29 23:14:28 2005  Jonathan Blandford  <jrb@redhat.com>
7424
7425         * shell/ev-page-cache.c: (ev_page_cache_new):
7426         * shell/ev-window.c: (update_action_sensitivity): Handle n_pages
7427         == 0, fixes #310306.
7428
7429 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
7430
7431         * shell/ev-view.c: (doc_rect_to_view_rect), (ev_view_rotate_right),
7432         (ev_view_rotate_left):
7433
7434         Account rotation in doc_rect_to_view_rect.
7435         Ensure rotation doesnt go out of bounds.
7436
7437 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
7438
7439         * shell/ev-page-cache.c: (ev_page_cache_get_size):
7440
7441         Correct and cleanup w/h swapping
7442
7443 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
7444
7445         * backend/ev-document-thumbnails.c:
7446         (ev_document_thumbnails_get_thumbnail):
7447         * backend/ev-document-thumbnails.h:
7448         * backend/ev-document.c:
7449         * backend/ev-document.h:
7450         * backend/ev-render-context.c: (ev_render_context_new),
7451         (ev_render_context_set_rotation):
7452         * backend/ev-render-context.h:
7453         * pdf/ev-poppler.cc:
7454         * ps/ps-document.c: (ps_document_document_iface_init):
7455         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
7456         * shell/ev-jobs.h:
7457         * shell/ev-page-cache.c: (build_height_to_page),
7458         (ev_page_cache_new), (ev_page_cache_get_size),
7459         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
7460         (ev_page_cache_get_height_to_page):
7461         * shell/ev-page-cache.h:
7462         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
7463         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
7464         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed),
7465         (ev_pixbuf_cache_get_selection_pixbuf):
7466         * shell/ev-pixbuf-cache.h:
7467         * shell/ev-print-job.c: (idle_print_handler):
7468         * shell/ev-sidebar-thumbnails.c: (add_range):
7469         * shell/ev-view.c: (view_update_range_and_current_page),
7470         (get_page_y_offset), (get_page_extents),
7471         (ev_view_size_request_continuous_dual_page),
7472         (ev_view_size_request_continuous),
7473         (ev_view_size_request_dual_page),
7474         (ev_view_size_request_single_page), (draw_one_page),
7475         (ev_view_set_rotation), (ev_view_rotate_right),
7476         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
7477         (ev_view_zoom_for_size_continuous_and_dual_page),
7478         (ev_view_zoom_for_size_continuous),
7479         (ev_view_zoom_for_size_dual_page),
7480         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
7481         (ev_view_select_all):
7482         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7483         * tiff/tiff-document.c: (tiff_document_render_pixbuf),
7484         (tiff_document_document_iface_init),
7485         (tiff_document_thumbnails_get_thumbnail):
7486
7487         Use rotation rather than orientation. It's easier and enough
7488         for our needs.
7489
7490 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
7491
7492         * shell/ev-page-cache.c: (build_height_to_page),
7493         (ev_page_cache_new), (ev_page_cache_get_size),
7494         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
7495         (ev_page_cache_get_height_to_page):
7496         * shell/ev-page-cache.h:
7497         * shell/ev-view.c: (get_page_y_offset), (get_page_extents),
7498         (ev_view_size_request_continuous_dual_page),
7499         (ev_view_size_request_continuous),
7500         (ev_view_zoom_for_size_continuous_and_dual_page),
7501         (ev_view_zoom_for_size_continuous):
7502
7503         Make the page cache aware of page orientation.
7504
7505 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
7506
7507         * backend/ev-document-thumbnails.c:
7508         (ev_document_thumbnails_get_thumbnail):
7509         * backend/ev-document-thumbnails.h:
7510         * backend/ev-document.c:
7511         * backend/ev-document.h:
7512         * backend/ev-ps-exporter.c: (ev_ps_exporter_do_page):
7513         * backend/ev-ps-exporter.h:
7514         * pdf/ev-poppler.cc:
7515         * ps/ps-document.c: (ps_document_document_iface_init),
7516         (ps_document_ps_export_do_page):
7517         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
7518         * shell/ev-jobs.h:
7519         * shell/ev-page-cache.c: (ev_page_cache_get_size),
7520         (ev_page_cache_get):
7521         * shell/ev-page-cache.h:
7522         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
7523         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
7524         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed):
7525         * shell/ev-pixbuf-cache.h:
7526         * shell/ev-print-job.c: (idle_print_handler):
7527         * shell/ev-sidebar-thumbnails.c: (add_range):
7528         * shell/ev-view.c: (view_update_range_and_current_page),
7529         (get_page_extents), (ev_view_size_request_dual_page),
7530         (ev_view_size_request_single_page), (draw_one_page),
7531         (clear_caches), (ev_view_set_orientation), (ev_view_rotate_right),
7532         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
7533         (ev_view_zoom_for_size_dual_page),
7534         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
7535         (ev_view_select_all):
7536         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7537         * tiff/tiff-document.c: (tiff_document_get_page_size),
7538         (tiff_document_get_orientation), (rotate_pixbuf),
7539         (tiff_document_render_pixbuf), (tiff_document_document_iface_init),
7540         (tiff_document_thumbnails_get_thumbnail),
7541         (tiff_document_ps_export_do_page), (tiff_document_init):
7542
7543         Really make use of the orientation bit of the render context.
7544         Use the render context in a few more places in the backend API.
7545         This regress orientation, but now it's done right. Will try to
7546         fix it up asap...
7547
7548 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
7549
7550         * shell/ev-view.c: (ensure_rectangle_is_visible):
7551
7552         Patch by Nickolay V. Shmyrev to fix find flickering
7553
7554 2005-07-27  Martin Kretzschmar  <martink@gnome.org>
7555
7556         * backend/ev-ps-exporter.h: add paper_width, paper_height, and
7557         duplex parameters to ::begin.
7558
7559         * tiff/tiff-document.c (tiff_document_ps_export_begin): 
7560         * shell/ev-print-job.c (idle_print_handler): 
7561         * ps/ps-document.c (ps_document_ps_export_begin): 
7562         * pdf/ev-poppler.cc (pdf_document_ps_exporter_begin): 
7563         * backend/ev-ps-exporter.c (ev_ps_exporter_begin): update
7564         implementations. Poppler backend needs poppler cvs. Rest has
7565         unchanged behavior.
7566
7567 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
7568
7569         * shell/ev-window.c (using_pdf_printer): new function.
7570         (ev_window_print_range): print a less techy message if someone
7571         tries to print to PDF.
7572
7573 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
7574
7575         * pdf/ev-poppler.cc (font_type_to_string): Remove trailing space
7576         from "unknown font" string. Bug #311431
7577
7578 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
7579
7580         * help/es/.cvsignore, help/sr/.cvsignore: ignore xmlpo output.
7581
7582 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
7583
7584         Bug #311280
7585         
7586         * pdf/ev-poppler.cc (font_type_to_string): new, returns user readable
7587         name for PopplerFontTypes
7588         (pdf_document_fonts_fill_model): add font type to the detail column
7589
7590         * backend/ev-document-fonts.h: added
7591         EV_DOCUMENT_FONTS_COLUMN_DETAILS.
7592
7593         * shell/ev-properties-fonts.c (font_cell_data_func): glue together
7594         font name and font details, add a little markup.
7595         (ev_properties_fonts_init): use the new cell data func, specify ypad
7596         property for the cell renderer.
7597         (ev_properties_fonts_set_document): add the details column.
7598
7599 2005-07-24  Artur Flinta  <aflinta@cvs.gnome.org>
7600
7601         * configure.ac: Added "pl" to ALL_LINGUAS.
7602
7603 2005-07-24  Danilo Šegan  <danilo@gnome.org>
7604
7605         * configure.ac: Added "sr" and "sr@Latn" to ALL_LINGUAS.
7606
7607 2005-07-23  Tommi Vainikainen  <thv@iki.fi>
7608
7609         * help/ChangeLog: Started this for translations of manual.
7610         * configure.ac, autogen.sh, .cvsignore: Migrated to
7611         gnome-doc-utils. Patch in bug #311222.
7612
7613 2005-07-22  Martin Kretzschmar  <martink@gnome.org>
7614
7615         * backend/ev-document-factory.c (mime_type_supported_by_gdk_pixbuf): 
7616         #ifdef this away to fix an unused-function warning.
7617
7618 2005-07-22  Ignacio Casal Quinteiro  <nacho.resa@gmail.com>
7619
7620         * configure.ac: Added 'gl' to ALL_LINGUAS.
7621
7622 2005-07-22  Pawan Chitrakar  <pawan@nplinux.org>
7623
7624         * configure.ac: Added ne in ALL_LINGUAS
7625         
7626 2005-07-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7627
7628         * shell/ev-view.c: (ev_view_leave_notify_event):
7629         
7630         Clear status message when pointer leaves view. Fix for bug
7631         #310818 
7632
7633 2005-07-20 Ankit Patel <ankit644@yahoo.com>
7634
7635         * configure.ac: Gujarati (gu) added to ALL_LINGUAS
7636
7637 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7638
7639         * shell/ev-view.c: (ev_view_leave_notify_event),
7640         (ev_view_class_init):
7641         
7642         Set cursor to normal then leaving view.
7643
7644 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7645
7646         * configure.ac:
7647         
7648         Fix required djvulibre version.
7649
7650 2005-07-15  Rajesh Ranjan <rajeshkajha@yahoo.com>
7651
7652         *configure.ac: Hindi (hi) language added
7653
7654 2005-07-15  Amanpreet Singh Brar <amanpreetalam@yahoo.com>
7655
7656         *configure.ac: Punjabi (pa) Language added
7657
7658 2005-07-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7659
7660         * data/evince-ui.xml, shell/ev-window.c:
7661         
7662         Add keypad accelerators for zooming. Fix for bug 308128.
7663
7664 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
7665
7666         * Makefile.am:
7667         * backend/Makefile.am:
7668         * backend/ev-document-factory.c: (ev_document_type_get_from_mime):
7669         * configure.ac:
7670         * shell/ev-document-types.c: (ev_document_types_add_filters):
7671
7672         Allow to enable/disable the pixbuf backend.
7673         Default to off for now. If we want it enabled we should
7674         really put mime types in the desktop, implement properties etc.
7675
7676         * properties/evince-properties.c:
7677
7678         Initialize error to NULL.
7679         Check error is not NULL before freeing.
7680
7681 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
7682
7683         * shell/ev-window.c:
7684
7685         Use F5 as presentation accell
7686
7687 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
7688
7689         * shell/ev-window.c: (update_chrome_visibility),
7690         (ev_window_create_fullscreen_popup), (ev_window_init):
7691
7692         Do not leak the fullscreen toolbar
7693
7694 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
7695
7696         * shell/ev-window.c: (view_actions_focus_in_cb),
7697         (view_actions_focus_out_cb):
7698
7699         These has a return value! Fix totally random focus
7700         issues we was seeing.
7701
7702 2005-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
7703
7704         * shell/main.c: (load_files_remote):
7705
7706         Allow open more than one file
7707
7708 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
7709
7710         * shell/main.c: (load_files_remote):
7711
7712         Fix for dbus 0.33. bug #309975
7713
7714 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
7715
7716         * properties/ev-properties-main.c: (ev_properties_get_pages):
7717
7718         Actually return NULL for types we dont support
7719
7720 2005-07-08  Christian Persch  <chpe@cvs.gnome.org>
7721
7722         * po/POTFILES.in:
7723
7724         Remove empty lines.
7725
7726 2005-07-08  Marco Pesenti Gritti  <marco@gnome.org>
7727
7728         * backend/ev-document-factory.c:
7729         (ev_document_factory_get_document):
7730
7731         Do not try to create the object if type
7732         is invalid.
7733
7734 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
7735
7736         * ps/ps-document.c: (ps_document_dispose),
7737         (ps_async_renderer_render_pixbuf):
7738         * ps/ps-document.h:
7739
7740         Do not leak the target window
7741
7742 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
7743
7744         * shell/ev-application.c: (ev_application_init):
7745
7746         Let tbe check file existence for us.
7747         Add a comment about eggrecent mime filter.
7748
7749 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
7750
7751         * data/evince-ui.xml:
7752         * shell/ev-application.c: (ev_application_shutdown),
7753         (ev_application_init), (ev_application_get_toolbars_model),
7754         (ev_application_get_recent_model),
7755         (ev_application_save_toolbars_model):
7756         * shell/ev-application.h:
7757         * shell/ev-window.c: (ev_window_add_recent),
7758         (ev_window_setup_recent), (ev_window_cmd_edit_toolbar_cb),
7759         (ev_window_cmd_edit_toolbar), (ev_window_dispose),
7760         (ev_window_init):
7761
7762         Use common toolbar and recent models for all windows.
7763         Patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7764
7765 Thu Jul  7 23:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
7766
7767         * configure.ac: add FRONTEND_CORE_LIBS to evince_save_LIBS so we
7768         successfully check for gtk_icon_view_get_visible_range.
7769
7770 2005-07-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7771
7772         * djvu/Makefile.am:
7773         * dvi/Makefile.am:
7774         
7775         Fix djvu and dvi backend build.
7776
7777 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
7778
7779         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c: (new_pixbuf_from_widget),
7780         (new_separator_pixbuf):
7781
7782         Don't leak windows.
7783
7784 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
7785
7786         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
7787
7788         HIGification of toolbar editor dialogue.
7789
7790 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7791
7792         * configure.ac:
7793         * shell/Makefile.am:
7794
7795         Ever build metadata manager since it's just
7796         disabled at runtime now.
7797
7798 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7799
7800         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
7801         (ev_metadata_manager_get), (ev_metadata_manager_set):
7802         * shell/ev-metadata-manager.h:
7803
7804         Add an _init functions that enabled metadata management
7805         at runtime.
7806
7807         * shell/ev-window.c: (page_changed_cb),
7808         (setup_document_from_metadata), (ev_window_setup_document),
7809         (setup_view_from_metadata), (ev_window_open_uri),
7810         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7811         (ev_window_run_presentation), (ev_window_stop_presentation),
7812         (save_sizing_mode), (ev_window_zoom_changed_cb),
7813         (ev_window_continuous_changed_cb),
7814         (ev_window_dual_mode_changed_cb), (window_state_event_cb),
7815         (window_configure_event_cb):
7816
7817         Remove all ugly metadata define since we deal with it
7818         at runtime now.
7819
7820         * shell/main.c: (load_files_remote), (main):
7821
7822         Add support for dbus cvs head. Hopefully didnt break one
7823         of the other versions now!
7824
7825         If we dont get a response from the dbus server just
7826         give up with it and not enable metadata.
7827
7828 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7829
7830         * Makefile.am:
7831         * backend/Makefile.am:
7832         * configure.ac:
7833         * cut-n-paste/recent-files/Makefile.am:
7834         * cut-n-paste/toolbar-editor/Makefile.am:
7835         * cut-n-paste/zoom-control/Makefile.am:
7836         * lib/Makefile.am:
7837         * pdf/Makefile.am:
7838         * pixbuf/Makefile.am:
7839         * properties/Makefile.am:
7840         * ps/Makefile.am:
7841         * shell/Makefile.am:
7842         * thumbnailer/Makefile.am:
7843         * tiff/Makefile.am:
7844
7845         Make frontends depend on just libev.
7846         Rework and group CFLAGS/LIBS definitions.
7847         Cleanups.
7848
7849 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7850
7851         * shell/ev-window:
7852
7853         do not unnecessarily save zoom
7854
7855         * configure.ac:
7856         * lib/ev-file-helpers.c: (ev_dot_dir):
7857         * shell/Makefile.am:
7858         * shell/dummy.cc:
7859
7860         Some cleanups
7861
7862 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7863
7864         * configure.ac:
7865         
7866         Remove unnecessary dependencies
7867
7868 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7869
7870         * properties/Makefile.am:
7871         * thumbnailer/Makefile.am:
7872         * tiff/Makefile.am:
7873
7874         Some more cleanups. Was really necessary
7875         but I probably introduced bugs, feel free
7876         to flame :)
7877
7878 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7879
7880         * backend/Makefile.am:
7881         * configure.ac:
7882         * cut-n-paste/recent-files/Makefile.am:
7883         * cut-n-paste/toolbar-editor/Makefile.am:
7884         * cut-n-paste/zoom-control/Makefile.am:
7885         * lib/Makefile.am:
7886         * pdf/Makefile.am:
7887         * pixbuf/Makefile.am:
7888         * properties/Makefile.am:
7889         * ps/Makefile.am:
7890         * shell/Makefile.am:
7891         * thumbnailer/Makefile.am:
7892         * tiff/Makefile.am:
7893
7894         Use gnome-common macros when possible.
7895         Cleanup dependencies.
7896         Actually disable deprecated where possible.
7897
7898 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7899
7900         * Makefile.am:
7901         * backend/Makefile.am:
7902         * properties/Makefile.am:
7903         * shell/Makefile.am:
7904         * thumbnailer/Makefile.am:
7905
7906         This should solve the circular dep without
7907         requiring dir reorg!
7908
7909         * shell/ev-window.c: (setup_view_from_metadata):
7910
7911         Never restore window size/position when the
7912         window is already visible.
7913
7914 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
7915
7916         * shell/ev-metadata-manager.c: (ev_metadata_manager_save):
7917
7918         Return a boolean from timeout func. Fix ported from gedit.
7919
7920 2005-07-07  Iñaki Larrañaga  <dooteo@euskalgnu.org>
7921
7922         * configure.ac: Added "eu" (Basque) to ALL_LINGUAS.
7923
7924 2005-07-06  Carlos Garcia Campos  <carlosgc@gnome.org>
7925
7926         * shell/ev-document-types.c: set "All Documents" as default filter in
7927         open dialog
7928
7929 2005-07-06  Martin Kretzschmar  <martink@gnome.org>
7930
7931         * shell/ev-metadata-manager.c (ev_metadata_manager_set_int)
7932         (ev_metadata_manager_set_double, ev_metadata_manager_set_string)
7933         (ev_metadata_manager_set_boolean): fix value/val thinko.
7934
7935 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
7936
7937         * shell/ev-window.c: (setup_view_from_metadata),
7938         (window_state_event_cb), (window_configure_event_cb),
7939         (ev_window_init):
7940
7941         Remember window position and maximized state
7942
7943 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
7944
7945         * configure.ac:
7946
7947         Fix DBUS configure checks.
7948
7949         * shell/ev-metadata-manager.c: (ev_metadata_manager_set_int),
7950         (ev_metadata_manager_set_double), (ev_metadata_manager_set_string),
7951         (ev_metadata_manager_set_boolean):
7952
7953         Plug mem leaks.
7954
7955         * shell/ev-window.c: (page_changed_cb), (ev_window_run_fullscreen),
7956         (ev_window_stop_fullscreen), (ev_window_run_presentation),
7957         (ev_window_stop_presentation), (ev_window_zoom_changed_cb),
7958         (ev_window_continuous_changed_cb),
7959         (ev_window_dual_mode_changed_cb), (ev_window_new):
7960
7961         Fix the build without DBUS.
7962
7963 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
7964
7965         * shell/ev-metadata-manager.c: (parse_value), (save_values),
7966         (ev_metadata_manager_set_int), (ev_metadata_manager_set_double),
7967         (ev_metadata_manager_set_string),
7968         (ev_metadata_manager_set_boolean):
7969         * shell/ev-metadata-manager.h:
7970
7971         Add support for some more types
7972
7973         * shell/ev-view.c: (scroll_to_current_page),
7974         (ev_view_get_continuous), (ev_view_set_continuous),
7975         (ev_view_get_dual_page):
7976         * shell/ev-view.h:
7977         * shell/ev-window.c: (page_changed_cb),
7978         (setup_document_from_metadata), (ev_window_setup_document),
7979         (setup_view_from_metadata), (ev_window_open_uri),
7980         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7981         (ev_window_run_presentation), (ev_window_stop_presentation),
7982         (save_sizing_mode), (ev_window_sizing_mode_changed_cb),
7983         (ev_window_zoom_changed_cb), (ev_window_update_continuous_action),
7984         (ev_window_update_dual_page_action),
7985         (ev_window_continuous_changed_cb),
7986         (ev_window_dual_mode_changed_cb), (ev_window_init):
7987
7988         Remember a bunch of view/document properties. Prolly some
7989         are still missing but it's getting interesting.
7990
7991 2005-07-05  Martin Kretzschmar  <martink@gnome.org>
7992
7993         * configure.ac: check if dbus-binding-tool is installed. Not the
7994         case on current Ubuntu breezy, it seems.
7995
7996 2005-07-05  Luca Ferretti <elle.uca@libero.it>
7997
7998         * data/evince.desktop.in.in:
7999         
8000         Allow open uri lists and add TryExec field.
8001
8002 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
8003
8004         * configure.ac:
8005
8006         Enable dbus when available, do not require a configure
8007         option.
8008
8009 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
8010
8011         * configure.ac:
8012
8013         Use AM_CONDITIONAL unconditionally, fixes the build with DBUS
8014         disabled.
8015
8016 2005-07-05  Carlos Garcia Campos  <carlosgc@gnome.org>
8017         Marco Pesenti Gritti  <mpg@redhat.com>
8018
8019         * shell/Makefile.am: Add --prefix for dbus-binding-tool script
8020         
8021         * shell/ev-application.[ch], shell/ev-window.c: change dbus RPC 
8022         functions to the format required by dbus
8023
8024         * shell/main.c: use G_TYPE instead of DBUS_TYPE to fix compilation
8025         errors. Use the RPC parameters in the expected way
8026
8027 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
8028
8029         * Makefile.am:
8030         * properties/Makefile.am:
8031         * properties/ev-properties-main.c: (ev_properties_get_pages):
8032
8033         Support all mime types
8034
8035         * shell/Makefile.am:
8036         * thumbnailer/Makefile.am:
8037         * thumbnailer/evince-thumbnailer.c: (get_document_from_uri),
8038         (evince_thumbnail_pngenc_get):
8039
8040         Use the document factory
8041
8042 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
8043
8044         * backend/Makefile.am:
8045         * backend/ev-document-factory.c:
8046         (mime_type_supported_by_gdk_pixbuf),
8047         (ev_document_type_get_from_mime),
8048         (ev_document_factory_get_document),
8049         (ev_document_factory_get_backend),
8050         (ev_document_factory_get_mime_types),
8051         (ev_document_factory_get_all_mime_types):
8052         * backend/ev-document-factory.h:
8053         * shell/Makefile.am:
8054         * shell/ev-document-types.c: (get_document_from_uri),
8055         (ev_document_types_get_document),
8056         (file_filter_add_mime_list_and_free),
8057         (ev_document_types_add_filters):
8058         * shell/ev-document-types.h:
8059         * shell/ev-job-xfer.c: (ev_job_xfer_run):
8060         * shell/ev-properties-dialog.c:
8061         (ev_properties_dialog_set_document):
8062         * shell/ev-window.c: (ev_window_cmd_file_open),
8063         (ev_window_cmd_save_as):
8064         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
8065
8066         Rework document types managing to avoid code duplication
8067         and actually abstract from backend implementations.
8068         Also provide a minimal factory api that can be used by
8069         thumbnailer/properties.
8070
8071 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
8072
8073         * properties/ev-properties-view.c: (ev_properties_view_set_info):
8074         Plug a mem leak.
8075         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
8076         HIG spacings.
8077
8078 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
8079
8080         * shell/ev-properties-dialog.c
8081         (ev_properties_dialog_set_document): only call
8082         ev_properties_fonts_set_document() if the document implements the
8083         fonts interface
8084
8085 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
8086
8087         * configure.ac:
8088         * properties/Makefile.am:
8089         * properties/ev-properties-view.c:
8090         (ev_properties_view_register_type):
8091         * properties/ev-properties-view.h:
8092         * properties/ev-properties-main.h:
8093
8094         Implement nautilus plugin for properties.
8095         Works only for pdf atm, I need to rework the
8096         document types stuff to get this to work
8097         for all backends...
8098
8099 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
8100
8101         * shell/ev-properties-fonts.c (enum): kill redundant columns enum
8102         (ev_properties_fonts_set_document): use
8103         EV_DOCUMENT_FONTS_COLUMN_NUM_COLUMNS.
8104
8105 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
8106
8107         * tiff/tiff2ps.c: remove TRUE and FALSE definitions, glib provides
8108         them
8109         (PlaceImage, tiff2ps_process_page): use
8110         g_ascii_dtostr to convert floats to strings in a locale-safe way.
8111
8112
8113 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
8114
8115         * shell/main.c: include libgnomeui/gnome-authentication-manager.h
8116         (main): to call gnome_authentication_manager_init. Should fix
8117         Bug #308510
8118
8119         * configure.ac: that requires libgnomeui 2.6.0.
8120
8121 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
8122
8123         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
8124         (tiff_document_ps_export_do_page, tiff_document_ps_export_end):
8125         use the new tiff2ps interfaces
8126
8127         * tiff/tiff2ps.h (tiff2ps_context_new, tiff2ps_process_page) 
8128         (tiff2ps_context_finalize): implement new interfaces for tiff2ps
8129
8130         * tiff/tiff2ps.c: refactor tiff2ps code to use a context
8131         structure instead of global variables.  Remove use of static
8132         variables in functions.
8133
8134 2005-07-04  Carlos Garcia Campos <carlosgc@gnome.org>
8135
8136         * shell/ev-page-action.c: unref the completion after setting it to the
8137         entry
8138
8139 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
8140
8141         * tiff/tiff2ps.c (generateEPSF): disable generating encapsulated
8142         postscript files
8143
8144 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
8145
8146         * shell/ev-window.c (update_action_sensitivity): disable
8147         File->Print if the document does not implement the ps exporter
8148         interface
8149
8150 2005-07-04  Marco Pesenti Gritti  <mpg@redhat.com>
8151
8152         * Makefile.am:
8153         * configure.ac:
8154         * data/evince-properties.glade:
8155         * properties/.cvsignore:
8156         * properties/Makefile.am:
8157         * properties/ev-properties-view.c: (ev_properties_view_dispose),
8158         (ev_properties_view_class_init), (ev_properties_view_format_date),
8159         (make_valid_utf8), (set_property), (ev_properties_view_set_info),
8160         (ev_properties_view_init), (ev_properties_view_new):
8161         * properties/ev-properties-view.h:
8162         * shell/Makefile.am:
8163         * shell/ev-properties-dialog.c: (ev_properties_dialog_class_init),
8164         (ev_properties_dialog_init), (ev_properties_dialog_set_document),
8165         (ev_properties_dialog_new):
8166         * shell/ev-properties-dialog.h:
8167         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
8168         (ev_properties_fonts_class_init), (ev_properties_fonts_init),
8169         (update_progress_label), (job_fonts_finished_cb),
8170         (ev_properties_fonts_set_document), (ev_properties_fonts_new):
8171         * shell/ev-properties-fonts.h:
8172         * shell/ev-properties.c:
8173         * shell/ev-properties.h:
8174         * shell/ev-window.c: (ev_window_setup_document),
8175         (ev_window_cmd_file_properties):
8176
8177         Split the properties pages in two different objects, depend
8178         only on the backend where possible, use widgets instead
8179         of gobject for the glade part, reimplement the dialog
8180         itself with gtk.
8181         I need this to implement nautilus properties page.
8182
8183 2005-07-03  Matthew S. Wilson  <msw@rpath.com>
8184
8185         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
8186         (tiff_document_ps_export_do_page, tiff_document_ps_export_end) 
8187         (tiff_document_document_ps_exporter_iface_init): implement the ps
8188         exporter interface for tiff documents
8189
8190         * tiff/tiff2ps.c: added a modified version of tiff2ps.c from
8191         libtiff to implement TIFF postscript export
8192
8193         * tiff/tiff2ps.h: added a header file for external tiff2ps
8194         functions.
8195
8196         * tiff/Makefile.am (libtiffdocument_la_SOURCES): add tiff2ps.c and
8197         tiff2ps.h
8198
8199 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8200
8201         * shell/ev-view.c: (scroll_to_current_page),
8202         (ev_view_set_fullscreen), (ev_view_set_presentation):
8203         
8204         Scroll to current page when exit from presentation
8205
8206 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8207
8208         * shell/ev-window.c: (update_document_mode),
8209         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
8210         (ev_window_cmd_view_fullscreen), (ev_window_stop_presentation),
8211         (ev_window_cmd_view_presentation), (ev_window_cmd_escape):
8212         
8213         Exit from fullscreen mode when switch to presentation. Fix for
8214         bug 309365
8215
8216 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
8217
8218         * shell/ev-pixbuf-cache.c (ev_pixbuf_cache_get_selection_pixbuf):
8219         return NULL if the document does not implement the selection
8220         interface.
8221
8222 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
8223
8224         * tiff/tiff-document.c (tiff_document_get_page_size): scale the
8225         reported height by using the resolution aspect ratio
8226         (tiff_document_render_pixbuf): scale the pixbuf using the
8227         resolution aspect ratio
8228
8229 2005-07-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8230
8231         * configure.ac:
8232         
8233         Require libgnomeprint >= 2.5.1. Thanks to Colin Slater 
8234         <kiltedaco@gmail.com>
8235         
8236         * djvu/djvu-document.c: (djvu_document_get_orientation),
8237         (djvu_document_set_orientation), (djvu_document_get_page_size),
8238         (rotate_pixbuf), (djvu_document_render_pixbuf),
8239         (djvu_document_document_iface_init):
8240         * dvi/dvi-document.c: (dvi_document_get_orientation),
8241         (dvi_document_set_orientation), (dvi_document_get_page_size),
8242         (rotate_pixbuf), (dvi_document_render_pixbuf),
8243         (dvi_document_document_iface_init):
8244         
8245         Dvi and djvu backends are ported to new API
8246
8247 Fri Jul  1 00:10:15 2005  Jonathan Blandford  <jrb@redhat.com>
8248
8249         * backend/ev-selection.c: (ev_selection_get_selection_region),
8250         (ev_selection_get_selection_map):
8251         * backend/ev-selection.h:
8252         * pdf/ev-poppler.cc:
8253         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
8254         * shell/ev-jobs.h:
8255         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
8256         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
8257         (ev_pixbuf_cache_get_text_mapping):
8258         * shell/ev-pixbuf-cache.h:
8259         * shell/ev-view.c: (location_in_text),
8260         (ev_view_motion_notify_event), (ev_view_set_cursor): Add I-Beam
8261         support to EvView.  Now we can see where we can select!  Sweet!
8262
8263 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
8264
8265         * shell/ev-view.c (ev_view_button_press_event): Fix
8266         event->y + view->scroll_x typo.
8267
8268 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
8269
8270         * pdf/ev-poppler.cc: Adjust to poppler API changes; use a
8271         sub-GdkPixbuf instead of passing dest_x and dest_y.
8272         
8273         * shell/ev-view.c: (view_point_to_doc_point),
8274         (view_rect_to_doc_rect), (ev_view_button_press_event),
8275         (ev_view_motion_notify_event), (compute_new_selection_rect),
8276         (gdk_rectangle_point_in), (compute_new_selection_text),
8277         (compute_selections): Update selection code to keep the selection
8278         around as two points and not as a normalized rectangle, and fix
8279         page level selection in two-column mode.
8280
8281 2005-06-30  Alex Duggan  <aldug@astrolinux.com>
8282
8283         * shell/ev-window.c: (window_configure_event_cb): 
8284         
8285         Fix compilation
8286         
8287 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
8288
8289         * pdf/ev-poppler.cc:
8290
8291         Fix compilation
8292
8293 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
8294
8295         * shell/Makefile.am:
8296         * shell/ev-metadata-manager.c: (item_free),
8297         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
8298         (parse_value), (parseItem), (load_values),
8299         (ev_metadata_manager_get), (value_free), (ev_metadata_manager_set),
8300         (save_values), (save_item), (get_oldest), (resize_items),
8301         (ev_metadata_manager_save), (ev_metadata_manager_set_int):
8302         * shell/ev-metadata-manager.h:
8303
8304         Metadata manager from gedit but modified to use GValue, so that
8305         we dont need to keep converting from strings.
8306
8307         * configure.ac:
8308
8309         ENABLE_METADATA conditional, on when dbus is on
8310
8311         * shell/ev-application.c: (ev_application_open_uri):
8312
8313         Show the window after load so that we can initialize
8314         window size before it's showed.
8315
8316         * shell/ev-window.c: (ev_window_setup_from_metadata),
8317         (ev_window_open_uri), (window_configure_event_cb),
8318         (ev_window_init):
8319
8320         Save and load metadata information about window size.
8321         Not yet keeping states in account.
8322
8323         * shell/main.c: (main):
8324
8325         Shutdown metadata manager.
8326
8327 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
8328
8329         * shell/ev-application-service.xml:
8330         * configure.ac:
8331         * shell/Makefile.am:
8332         * shell/ev-application.c:
8333         * shell/ev-application.h:
8334         * shell/ev-window.c:
8335         * shell/ev-window.h:
8336         * shell/main.c:
8337
8338         Add an optional dbus interface (--enable-dbus).
8339         Rework application code, mainly to be easier to
8340         use "remotely".
8341         Do not open multiple windows with the same document,
8342         spatial evince!
8343
8344 Thu Jun 30 01:50:14 2005  Jonathan Blandford  <jrb@redhat.com>
8345
8346         * shell/ev-pixbuf-cache.c (clear_selection_if_needed): unref the
8347         pixbuf iff it exists.
8348
8349 Thu Jun 30 01:43:00 2005  Jonathan Blandford  <jrb@redhat.com>
8350
8351         * shell/*:
8352         * backend/ev-render-context.[ch]:
8353         * backend/ev-selection.[ch]:
8354
8355         Massive changes.  We now support text selection of pdfs, and not
8356         just rectangular selection.  This is pretty broken still, but I
8357         want to get something into CVS.
8358
8359 2005-06-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8360
8361         * pdf/ev-poppler.cc:
8362         
8363         Fix for Bug 309080: crash on window close.
8364         
8365         * shell/ev-page-action.c: (page_changed_cb):
8366         
8367         Fix for Bug 309168: Fix build with gcc 2.95. Thanks to
8368         jensgr@gmx.net (Jens Granseuer).
8369
8370 2005-06-25  Marcel Telka  <marcel@telka.sk>
8371
8372         * configure.in (ALL_LINGUAS): Added sk.
8373
8374 2005-06-24  Carlos Garcia Campos  <carlosgc@gnome.org>
8375
8376         * shell/ev-window.c: Make rotate menu entries unsensitive if there is
8377         not a document open
8378
8379 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
8380
8381         * NEWS:
8382         * configure.ac:
8383
8384         Release 0.3.2
8385
8386         * cut-n-paste/recent-files/Makefile.am:
8387
8388         Fix make distcheck
8389
8390 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
8391
8392         * pixbuf/pixbuf-document.c: (pixbuf_document_get_orientation),
8393         (pixbuf_document_set_orientation), (rotate_pixbuf),
8394         (pixbuf_document_get_page_size), (pixbuf_document_render_pixbuf),
8395         (pixbuf_document_document_iface_init), (pixbuf_document_init):
8396
8397         Implement rotation and cleanup the code a bit.
8398
8399         * tiff/tiff-document.c: (tiff_document_get_page_size),
8400         (tiff_document_get_orientation), (tiff_document_set_orientation),
8401         (rotate_pixbuf), (tiff_document_render_pixbuf),
8402         (tiff_document_document_iface_init), (tiff_document_init):
8403
8404         Implement rotation. Was the quicker solution for the release
8405         but we really need to share this code in the shell.
8406
8407 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
8408
8409         * pdf/ev-poppler.cc:
8410
8411         Enable rotation, require poppler cvs. Fix a leak.
8412
8413 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8414
8415         * shell/ev-window.c: (update_action_sensitivity):
8416         
8417         Make properties unsensitive if document backend doesn't provide
8418         any info
8419
8420 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8421
8422         * dvi/mdvi-lib/bitmap.c: (bitmap_alloc), (bitmap_alloc_raw),
8423         (bitmap_flip_horizontally), (bitmap_flip_vertically),
8424         (bitmap_flip_diagonally), (bitmap_rotate_clockwise),
8425         (bitmap_rotate_counter_clockwise), (bitmap_flip_rotate_clockwise),
8426         (bitmap_flip_rotate_counter_clockwise):
8427         * dvi/mdvi-lib/color.c: (mdvi_push_color), (get_color_table):
8428         * dvi/mdvi-lib/common.c: (read_string), (buff_free), (buff_add),
8429         (buff_gets):
8430         * dvi/mdvi-lib/common.h:
8431         * dvi/mdvi-lib/dvimisc.c: (mdvi_push_color):
8432         * dvi/mdvi-lib/dviread.c: (get_bytes), (dreset), (define_font),
8433         (opendvi), (mdvi_reload), (mdvi_init_context),
8434         (mdvi_destroy_context), (mdvi_dopage), (special):
8435         * dvi/mdvi-lib/font.c: (font_drop_one), (font_free_unused):
8436         * dvi/mdvi-lib/fontmap.c: (read_encoding), (destroy_encoding),
8437         (file_hash_free), (register_encoding), (parse_spec),
8438         (mdvi_load_fontmap), (free_ent), (mdvi_init_fontmaps),
8439         (mdvi_add_fontmap_file), (mdvi_ps_read_fontmap),
8440         (mdvi_ps_flush_fonts), (mdvi_ps_find_font), (mdvi_ps_get_metrics):
8441         * dvi/mdvi-lib/fontsrch.c: (mdvi_list_font_class),
8442         (mdvi_register_font_type), (mdvi_unregister_font_type),
8443         (lookup_font), (mdvi_add_font), (mdvi_font_retry):
8444         * dvi/mdvi-lib/gf.c: (gf_read_bitmap), (gf_load_font):
8445         * dvi/mdvi-lib/hash.c: (mdvi_hash_remove), (mdvi_hash_remove_ptr),
8446         (mdvi_hash_destroy_key), (mdvi_hash_reset):
8447         * dvi/mdvi-lib/pagesel.c: (mdvi_parse_range),
8448         (mdvi_parse_page_spec), (mdvi_free_page_spec), (main):
8449         * dvi/mdvi-lib/paper.c: (mdvi_free_paper_specs):
8450         * dvi/mdvi-lib/pk.c: (pk_lookup), (pk_lookupn), (pk_load_font):
8451         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
8452         * dvi/mdvi-lib/special.c: (mdvi_register_special),
8453         (mdvi_unregister_special), (mdvi_flush_specials):
8454         * dvi/mdvi-lib/t1.c: (t1_lookup_font), (t1_really_load_font),
8455         (t1_font_remove):
8456         * dvi/mdvi-lib/tfm.c: (get_tfm_chars):
8457         * dvi/mdvi-lib/tfmfile.c: (afm_load_file), (tfm_load_file),
8458         (ofm1_load_file), (ofm_load_file), (get_font_metrics),
8459         (free_font_metrics), (flush_font_metrics):
8460         * dvi/mdvi-lib/tt.c: (tt_really_load_font), (tt_get_bitmap),
8461         (tt_font_remove):
8462         * dvi/mdvi-lib/util.c: (mdvi_malloc), (mdvi_realloc),
8463         (mdvi_calloc), (mdvi_free), (mdvi_strdup), (mdvi_strncpy),
8464         (mdvi_strndup), (mdvi_memdup), (xstradd), (dstring_append),
8465         (dstring_insert), (dstring_new), (dstring_reset):
8466         * dvi/mdvi-lib/vf.c: (vf_load_font), (vf_free_macros):
8467         
8468         Rename xmalloc and xfree to mdvi_malloc and mdvi_free to
8469         avoid conflict with libtool on FC4
8470         
8471         * shell/ev-window.c: (ev_window_cmd_help_about):
8472         
8473         Update copyright year. Fix for bug 308828.
8474
8475 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
8476
8477         * shell/ev-view.c: (add_scroll_binding_keypad),
8478         (ev_view_binding_activated), (ev_view_class_init),
8479         (on_adjustment_value_changed):
8480         
8481         Bug 170874: Arrow keys switch pages in presentation mode
8482
8483 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
8484
8485         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
8486         
8487         Fix for Bug 308265: Sidebar dissappears coming out of 
8488         Presentation mode
8489
8490 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
8491
8492         * shell/ev-application.c: (ev_application_open):
8493         * shell/ev-document-types.c: (ev_document_types_add_filters),
8494         (ev_document_types_add_filters_for_type):
8495         * shell/ev-document-types.h:
8496         * shell/ev-window.c: (ev_window_cmd_save_as):
8497         
8498         Suggest basename as template when saving, provide filters
8499         for save dialog. It's bug 308402
8500
8501 2005-06-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8502
8503         * pdf/ev-poppler.cc:
8504         * shell/ev-sidebar-links.c: (job_finished_callback):
8505         * shell/ev-view.c: (update_find_status_message):
8506         
8507         Some leaks fixed
8508
8509 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
8510
8511         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
8512         (egg_recent_view_uimanager_set_list):
8513
8514         Fix buglet in !show_numbers case.
8515
8516 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
8517
8518         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
8519         (connect_proxy_cb), (egg_recent_view_uimanager_set_list):
8520
8521         Use pango ellipsisation.
8522
8523         * pdf/ev-poppler.cc:
8524
8525         Fix refcount leak, from nsh.
8526
8527 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8528
8529         * cut-n-paste/recent-files/Makefile.am:
8530         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
8531         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
8532         
8533         Removed EggRecentViewGtk
8534         
8535         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
8536         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
8537         * shell/ev-window.c: (ev_window_cmd_recent_file_activate),
8538         (ev_window_setup_recent):
8539         
8540         Use ViewUIManager instead of ViewGtk. Less leaks, more compatibility
8541         with other projects
8542
8543 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8544
8545         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
8546         (egg_recent_view_gtk_finalize):
8547
8548         Fix memory leak
8549
8550         * cut-n-paste/toolbar-editor/Makefile.am:
8551         
8552         Fix location of cursor icon.
8553         
8554         * pdf/ev-poppler.cc:
8555         * shell/ev-page-action.c: (build_new_tree_cb), (match_selected_cb),
8556         (display_completion_text), (match_completion):
8557         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
8558         (selection_changed_callback), (create_loading_model),
8559         (print_section_cb), (links_page_num_func),
8560         (update_page_callback_foreach):
8561         * shell/ev-window.c: (ev_window_dispose):
8562         
8563         Small memory fixes. Links model now store objects instead
8564         of pointers to improve memory management. 
8565
8566 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8567
8568         * shell/ev-window.c: (zoom_control_changed_cb):
8569         
8570         Fix update of zoom control (bug 308268).
8571
8572 Sat Jun 18 22:46:42 2005  Jonathan Blandford  <jrb@redhat.com>
8573
8574         * shell/ev-properties.c (set_property): escape the text correctly.
8575         Handles non-UTF-8 properties and escaped properties.  Also, sets
8576         the text to "<i>None</i>" if the property isn't set.
8577
8578         * data/evince-properties.glade: Change the label to be ellipsized,
8579         and give it a minimum size.
8580
8581 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8582
8583         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown):
8584         * shell/ev-sidebar-links.c: (create_loading_model):
8585         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
8586         * shell/ev-view.c: (ev_view_set_document):
8587         * shell/ev-window.c: (ev_window_dispose):
8588         
8589         Various small fixes, mostly memory leaks. Thanks to valgrind.
8590
8591 2005-06-19  Martin Kretzschmar  <martink@gnome.org>
8592
8593         * ps/ps-document.c: remove the locale.h include again ;-). And
8594         kill the (bogus) setlocale/savelocale business.
8595
8596 2005-06-19  Jaap A. Haitsma <jaap@haitsma.org>
8597
8598         * ps/ps-document.c:
8599         
8600         Include locale.h to fix build
8601         
8602         * shell/ev-sidebar.c:
8603         
8604         Remove unnecessary includes
8605
8606 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8607
8608         * dvi/dvi-document.c: (dvi_document_load):
8609         * dvi/mdvi-lib/dviread.c: (mdvi_init_context):
8610         * po/POTFILES.in:
8611         
8612         Check for incorrect dvi files. Fix parsing dvi on AMD64
8613         platform. Thanks to tester@tester.ca (Olivier Crete).
8614
8615 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8616
8617         * shell/ev-page-action.c: (match_selected_cb),
8618         (display_completion_text), (match_completion), (update_model):
8619         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
8620         (expand_open_links):
8621         * shell/ev-sidebar.c: (ev_sidebar_destroy),
8622         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_add_page),
8623         (ev_sidebar_set_document):
8624         * shell/ev-window.c: (ev_window_xfer_job_cb),
8625         (sidebar_widget_model_set), (sidebar_page_main_widget_update_cb):
8626         
8627         Fixed lot's of memory leaks, for example, memory leak on reload, 
8628         described in bug 307793.
8629
8630 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
8631
8632         * pdf/ev-poppler.cc:
8633         * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
8634         (update_visible_range), (adjustment_changed_cb),
8635         (ev_sidebar_thumbnails_fill_model),
8636         (ev_sidebar_thumbnails_refresh),
8637         (ev_sidebar_tree_selection_changed),
8638         (ev_sidebar_icon_selection_changed),
8639         (ev_sidebar_thumbnails_use_icon_view),
8640         (ev_sidebar_thumbnails_set_document):
8641         * shell/ev-sidebar-thumbnails.h:
8642         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
8643         (ev_window_cmd_edit_rotate_right), (ev_window_init):
8644
8645         Refresh thumbnails when changing orientation. Not fully
8646         working yet becuase of a sidebar bug.
8647
8648         Set page orientation to poppler page everywhere. This sucks
8649         really need to fix poppler.
8650
8651 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
8652
8653         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
8654         (egg_recent_view_gtk_new_menu_item),
8655         (egg_recent_view_gtk_set_property),
8656         (egg_recent_view_gtk_get_property),
8657         (egg_recent_view_gtk_class_init), (egg_recent_view_gtk_init),
8658         (egg_recent_view_gtk_set_tooltip_func),
8659         (egg_recent_view_gtk_set_label_width),
8660         (egg_recent_view_gtk_get_label_width):
8661         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
8662
8663         Sync with libegg (ellipsize labels)
8664
8665 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8666
8667         * data/evince-ui.xml:
8668         * shell/ev-window.c: (ev_window_cmd_go_forward),
8669         (ev_window_cmd_go_backward):
8670         
8671         Shift + PageUp moves 10 Pages. Fix for 306125
8672
8673 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8674
8675         * pdf/ev-poppler.cc:
8676
8677         Add a flag to check if orientation has been overriden
8678
8679 2005-06-17  Martin Kretzschmar  <martink@gnome.org>
8680
8681         * ps/ps.c (psscan, psfree): read "Creator:" comment, free creator
8682         field if necessary.
8683
8684         * ps/ps.h: add creator field to document.
8685
8686         * ps/ps-document.c (ps_document_get_info): set format to PostScript,
8687         set creator field.
8688
8689 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8690
8691         * data/evince-properties.glade:
8692         * shell/ev-properties.c: (ev_properties_set_document):
8693
8694         s/PDF Version/Format
8695
8696 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8697
8698         * shell/ev-properties.c: (ev_properties_set_document):
8699
8700         Remove unnecessary translations
8701
8702 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8703
8704         * cut-n-paste/toolbar-editor/Makefile.am:
8705
8706         Correct library name    
8707
8708 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8709
8710         * configure.ac:
8711         * cut-n-paste/recent-files/egg-recent-model.c:
8712         (egg_recent_model_write_raw), (egg_recent_model_lock_file),
8713         (egg_recent_model_unlock_file):
8714         * cut-n-paste/recent-files/egg-recent-util.c:
8715         (egg_recent_util_get_unique_id):
8716         * cut-n-paste/recent-files/update-from-egg.sh:
8717         * cut-n-paste/toolbar-editor/Makefile.am:
8718         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
8719         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
8720         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
8721         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
8722         (egg_toolbars_model_get_type):
8723         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
8724
8725         Better makefile for toolbar editor and update everything
8726         to latest libegg.
8727
8728 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8729
8730         * shell/ev-window.c: (update_document_mode):
8731
8732         Prefer presentation mode when the document
8733         require fullscreen.
8734
8735 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8736
8737         * data/evince-ui.xml:
8738         * shell/ev-window.c:
8739
8740         Add control-equal for zooming
8741
8742 2005-06-17  Theppitak Karoonboonyanan  <thep@linux.thai.net>
8743
8744         * configure.ac: Added 'th' (Thai) to ALL_LINGUAS.
8745
8746 2005-06-16  Marco Pesenti Gritti  <mpg@redhat.com>
8747
8748         * backend/ev-document.c: (ev_document_get_orientation):
8749         * backend/ev-document.h:
8750         * pdf/ev-poppler.cc:
8751         * ps/ps-document.c: (ps_document_get_orientation),
8752         (ps_document_set_orientation), (ps_document_document_iface_init):
8753
8754         Add a get_orientation api. Improve set_orientation.
8755
8756         * data/evince-ui.xml:
8757         * shell/ev-view.c: (ev_view_set_orientation),
8758         (ev_view_rotate_right), (ev_view_rotate_left):
8759         * shell/ev-view.h:
8760         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
8761         (ev_window_cmd_edit_rotate_right):
8762
8763         Better ui for changing document orientation
8764
8765 2005-06-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8766
8767         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_property),
8768         (ev_sidebar_links_class_init), (ev_sidebar_links_get_label):
8769         * shell/ev-sidebar-links.h:
8770         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
8771         (ev_sidebar_page_iface_init):
8772         * shell/ev-sidebar-page.h:
8773         * shell/ev-sidebar-thumbnails.c:
8774         (ev_sidebar_thumbnails_get_property),
8775         (ev_sidebar_thumbnails_class_init),
8776         (ev_sidebar_thumbnails_set_document):
8777         * shell/ev-sidebar-thumbnails.h:
8778         * shell/ev-view.c: (ev_view_motion_notify_event):
8779         * shell/ev-window.c: (update_chrome_visibility),
8780         (ev_window_cmd_focus_page_selector),
8781         (ev_window_update_fullscreen_popup), (view_actions_focus_in_cb),
8782         (sidebar_page_main_widget_update_cb), (ev_window_init):
8783         
8784         Autoraise toolbar on GoToPage binding and fix bindings in
8785         EvSidebarThumbnails page.
8786
8787 2005-06-15  Christian Persch  <chpe@cvs.gnome.org>
8788
8789         * shell/ev-properties.c: (update_progress_label):
8790
8791         Hide the progress label when finished; bug #307697.
8792
8793 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
8794
8795         * pdf/ev-poppler.cc:
8796
8797         Enable is_open for links, you will need poppler cvs
8798
8799         * shell/ev-properties.c: (job_fonts_finished_cb):
8800
8801         Get a lock on the document when filling the tree view
8802
8803 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
8804
8805         * backend/ev-document-links.h:
8806         * pdf/ev-poppler.cc:
8807         * shell/ev-sidebar-links.c: (create_loading_model),
8808         (expand_open_links), (job_finished_callback):
8809
8810         Expand links when specified by the document.
8811         Depend on a poppler api (defined out for now)
8812
8813 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
8814
8815         * shell/ev-properties.c: (ev_properties_dispose),
8816         (ev_properties_class_init), (dialog_destroy_cb),
8817         (ev_properties_init), (job_fonts_finished_cb), (setup_fonts_view),
8818         (ev_properties_set_document), (ev_properties_new),
8819         (ev_properties_show):
8820         * shell/ev-properties.h:
8821
8822         Make it an object, cleanup the code, api to show it as transient
8823         and to set the document.
8824
8825         * shell/ev-window.c: (ev_window_setup_document),
8826         (ev_window_cmd_file_properties):
8827
8828         Adapt to EvProperties changes, do not show multiple
8829         times, update it when document changes.
8830
8831 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
8832
8833         * ps/gstypes.h:
8834         * ps/ps-document.c: (ps_document_init), (get_page_orientation),
8835         (ps_document_set_orientation), (ps_document_document_iface_init):
8836         * ps/ps-document.h:
8837
8838         Implement orientation here too
8839
8840         * shell/ev-properties.c: (ev_properties_new):
8841         * data/evince-properties.glade:
8842
8843         Hide the fonts page for backends that doesnt
8844         support it.     
8845
8846 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
8847
8848         * backend/ev-document.c: (ev_document_set_orientation):
8849         * backend/ev-document.h:
8850         * pdf/ev-poppler.cc:
8851
8852         Add orientation api. Currently poppler api is not optimal,
8853         we need to set orientation every time we _get a page.
8854         I will try to fix that at some point.
8855
8856         * data/evince-ui.xml:
8857         * shell/ev-window.c: (ev_window_cmd_edit_landscape),
8858         (ev_window_cmd_edit_portrait), (ev_window_cmd_edit_flip):
8859
8860         Add orientation menu items
8861
8862         * shell/ev-page-cache.c: (ev_page_cache_clear):
8863         * shell/ev-page-cache.h:
8864
8865         Add api to clear the cache
8866
8867         * shell/ev-view.c: (setup_caches), (clear_caches),
8868         (ev_view_set_document), (ev_view_zoom_out),
8869         (ev_view_set_orientation):
8870         * shell/ev-view.h:
8871
8872         Implement orientation changing
8873
8874 2005-06-13  Marco Pesenti Gritti <mpg@redhat.com>
8875
8876         * backend/ev-document-fonts.c: (ev_document_fonts_get_progress),
8877         (ev_document_fonts_scan), (ev_document_fonts_fill_model):
8878         * backend/ev-document-fonts.h:
8879
8880         Separate scan and fill so that we can incrementally fill from
8881         the main thread. Add a progress api.
8882
8883         * data/evince-properties.glade:
8884         * pdf/ev-poppler.cc:
8885         * shell/ev-jobs.c: (ev_job_fonts_new), (ev_job_fonts_run):
8886         * shell/ev-jobs.h:
8887         * shell/ev-properties.c: (update_progress_label),
8888         (job_fonts_finished_cb), (setup_fonts_view):
8889
8890         Incrementally feel the list and show the progress
8891         percentage in a label like acrobat does.
8892
8893         You are going to need poppler cvs
8894
8895 2005-06-11  Marco Pesenti Gritti <mpg@redhat.com>
8896
8897         * backend/ev-document-fonts.c: (ev_document_fonts_fill_model):
8898         * backend/ev-document-fonts.h:
8899         * pdf/ev-poppler.cc:
8900
8901         Make fonts model fill incrementally.
8902
8903         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
8904         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
8905         (ev_job_queue_remove_job):
8906         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
8907         (ev_job_fonts_new), (ev_job_fonts_run):
8908         * shell/ev-jobs.h:
8909
8910         New job for fonts scanning
8911
8912         * shell/ev-properties.c: (job_fonts_finished_cb),
8913         (fill_fonts_treeview), (setup_fonts_view), (ev_properties_new):
8914         * shell/ev-properties.h:
8915         * shell/ev-window.c: (ev_window_cmd_file_properties):
8916
8917         Incrementally feel the treeview using the new job. Show Loading...
8918         message until scanning is completed.
8919
8920         Hopefully I didnt break the build without the poppler patch.
8921
8922 2005-06-10  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8923
8924         * shell/ev-application.c: (ev_application_open):
8925         * shell/ev-document-types.c: (ev_document_type_from_from_mime),
8926         (ev_document_type_get_type), (ev_document_type_lookup):
8927         * shell/ev-document-types.h:
8928         * shell/ev-job-xfer.c: (ev_job_xfer_dispose), (ev_job_xfer_run):
8929         * shell/ev-job-xfer.h:
8930         * shell/ev-window.c: (ev_window_clear_local_uri),
8931         (ev_window_load_job_cb), (ev_window_xfer_job_cb),
8932         (ev_window_open_uri), (ev_window_add_recent), (ev_window_dispose):
8933         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
8934         
8935         Transfer remote documents to tmp directory to display them later.
8936
8937 2005-06-10  Marco Pesenti Gritti <mpg@redhat.com>
8938
8939         * backend/ev-document-info.h:
8940         * shell/ev-properties.c: (ev_properties_new):
8941
8942         s/GTime*/GTime. Not sure why we was using a pointer
8943         at all there!
8944
8945 Wed Jun  8 01:04:22 2005  Jonathan Blandford  <jrb@redhat.com>
8946
8947         * shell/ev-sidebar-thumbnails.c: Use a GtkIconView in certain
8948         situations.  That situation is that you're using GTK+-HEAD with
8949         the patch at #306726 is applied, and you have a document with <
8950         1500 pages in it.  It's not quite as uniformly nice as the
8951         TreeView, but should be better in the long run.
8952
8953         I'm pretty sure I guarded against breaking compilation with
8954         HAVE_GTK_ICON_VIEW_GET_VISIBLE_RANGE gaurds, though it's possible
8955         I missed some.
8956
8957         * shell/ev-window.c (ev_window_init): We don't have our tree/list
8958         widget yet, so I commented that code out
8959         enable_view_actions_for_widget() for now.  Need to figure this
8960         out.
8961
8962         * shell/ev-page-action.c (match_selected_cb): emit the right
8963         signals.  Our cool C-l completion now works.
8964
8965 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8966
8967         * backend/Makefile.am:
8968         * backend/ev-document-fonts.c:
8969         * backend/ev-document-links.c:
8970         * backend/ev-document.c: (ev_document_load):
8971         * backend/ev-document.h:
8972         * backend/ev-job-queue.c:
8973         * backend/ev-job-queue.h:
8974         * backend/ev-jobs.c:
8975         * backend/ev-jobs.h:
8976         * backend/ev-page-cache.c:
8977         * backend/ev-page-cache.h:
8978
8979         EvPageCache and EvJobs are moved to shell.
8980
8981         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown),
8982         (ev_tmp_filename):
8983         * lib/ev-file-helpers.h:
8984         
8985         New helper to work with temporary files
8986         
8987         * shell/Makefile.am:
8988         * shell/ev-application.c: (ev_application_open):
8989         * shell/ev-application.h:
8990         * shell/ev-job-queue.c: (remove_job_from_queue_locked),
8991         (remove_job_from_async_queue), (add_job_to_async_queue),
8992         (add_job_to_queue_locked), (notify_finished), (job_finished_cb),
8993         (handle_job), (search_for_jobs_unlocked),
8994         (no_jobs_available_unlocked), (ev_render_thread),
8995         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
8996         (ev_job_queue_add_job), (move_job_async), (move_job),
8997         (ev_job_queue_update_job), (ev_job_queue_remove_job):
8998         * shell/ev-job-queue.h:
8999         * shell/ev-job-xfer.c: (ev_job_xfer_init), (ev_job_xfer_dispose),
9000         (ev_job_xfer_class_init), (ev_job_xfer_new), (ev_job_xfer_run):
9001         * shell/ev-job-xfer.h:
9002         * shell/ev-jobs.c: (ev_job_init), (ev_job_dispose),
9003         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
9004         (ev_job_links_class_init), (ev_job_render_init),
9005         (ev_job_render_dispose), (ev_job_render_class_init),
9006         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
9007         (ev_job_thumbnail_class_init), (ev_job_load_init),
9008         (ev_job_load_dispose), (ev_job_load_class_init), (ev_job_finished),
9009         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
9010         (render_finished_cb), (ev_job_render_run), (ev_job_thumbnail_new),
9011         (ev_job_thumbnail_run), (ev_job_load_new), (ev_job_load_run):
9012         * shell/ev-jobs.h:
9013         * shell/ev-page-action.c: (ev_page_action_set_document):
9014         * shell/ev-page-cache.c: (ev_page_cache_init),
9015         (ev_page_cache_class_init), (ev_page_cache_finalize),
9016         (ev_page_cache_new), (ev_page_cache_get_n_pages),
9017         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
9018         (ev_page_cache_set_page_label), (ev_page_cache_set_link),
9019         (ev_page_cache_get_title), (ev_page_cache_get_size),
9020         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
9021         (ev_page_cache_get_height_to_page),
9022         (ev_page_cache_get_max_label_chars),
9023         (ev_page_cache_get_page_label),
9024         (ev_page_cache_has_nonnumeric_page_labels),
9025         (ev_page_cache_get_info), (ev_page_cache_next_page),
9026         (ev_page_cache_prev_page), (ev_page_cache_get):
9027         * shell/ev-page-cache.h:
9028         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_update_range),
9029         (ev_pixbuf_cache_clear_job_sizes),
9030         (ev_pixbuf_cache_add_jobs_if_needed),
9031         (ev_pixbuf_cache_set_page_range):
9032         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings):
9033         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document):
9034         * shell/ev-sidebar-thumbnails.c:
9035         (ev_sidebar_tree_selection_changed),
9036         (ev_sidebar_thumbnails_set_document):
9037         * shell/ev-statusbar.c: (ev_statusbar_destroy),
9038         (ev_statusbar_class_init), (ev_statusbar_init), (ev_statusbar_new),
9039         (ev_statusbar_get_context_id), (ev_statusbar_push),
9040         (ev_statusbar_pop), (ev_statusbar_set_maximized),
9041         (ev_statusbar_pulse), (ev_statusbar_show_progress),
9042         (ev_statusbar_set_progress):
9043         * shell/ev-statusbar.h:
9044         * shell/ev-view.c: (ev_view_set_document), (ev_view_find_next),
9045         (ev_view_find_previous):
9046         * shell/ev-window.c: (ev_window_is_empty),
9047         (ev_window_setup_document), (password_dialog_response),
9048         (ev_window_clear_jobs), (ev_window_load_job_cb),
9049         (ev_window_xfer_job_cb), (ev_window_open_uri),
9050         (ev_window_open_uri_list), (ev_window_cmd_recent_file_activate),
9051         (ev_window_print), (ev_window_print_range),
9052         (ev_window_state_event), (ev_window_cmd_view_reload),
9053         (menu_item_select_cb), (menu_item_deselect_cb),
9054         (view_status_changed_cb), (ev_window_dispose),
9055         (drag_data_received_cb), (ev_window_init):
9056         * shell/ev-window.h:
9057         * shell/main.c: (load_files):
9058         
9059         New statusbar to show progress on idle. Two new jobs - 
9060         xfer job and load job to load document in background. And update
9061         of page_cache clients to new location of code.
9062
9063 2005-06-08  Carlos Garcia Campos <carlosgc@gnome.org>
9064
9065         * shell/ev-application.c, shell/ev-window.[ch]: Allow multiple
9066         selection in open dialog. It also remembers the last visited directory 
9067         in the current session.
9068
9069 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9070
9071         * shell/ev-properties.c: (ev_properties_new):
9072         * shell/ev-properties.h:
9073         * shell/ev-window.c: (ev_window_cmd_file_properties):
9074         
9075         Get document info from page cache instead of document itself.
9076         This should fix crash related to race conditions described in
9077         bug 306545.
9078
9079 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
9080
9081         * ps/ps-document.c: (ps_document_init),
9082         (send_ps), (get_page_box), (output), (catchPipe), (input),
9083         (stop_interpreter), (file_length), (file_readable),
9084         (check_filecompressedb), (ps_document_enable_interpreter),
9085         (document_load), (ps_async_renderer_render_pixbuf):
9086         * ps/ps-document.h:
9087
9088         Big cleanup of the ps code
9089
9090 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
9091
9092         * backend/Makefile.am:
9093         * backend/ev-async-renderer.c: (ev_async_renderer_get_type),
9094         (ev_async_renderer_class_init), (ev_async_renderer_render_pixbuf):
9095         * backend/ev-async-renderer.h:
9096
9097         Add an async renderer interface (method + callback) which
9098         is useful for backends like ps.
9099
9100         * backend/ev-job-queue.c: (remove_job_from_async_queue),
9101         (add_job_to_async_queue), (job_finished_cb), (handle_job),
9102         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
9103         (ev_job_queue_add_job), (move_job_async), (move_job),
9104         (ev_job_queue_update_job), (ev_job_queue_remove_job):
9105
9106         Add queues for async renderer, these are executed on the
9107         main thread.
9108
9109         * backend/ev-jobs.c: (ev_job_render_new), (render_finished_cb),
9110         (ev_job_render_run):
9111         * backend/ev-jobs.h:
9112
9113         If the backend support async renderer interface use it.
9114
9115         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
9116         (setup_pixmap), (ps_document_get_type),
9117         (ps_async_renderer_render_pixbuf),
9118         (ps_document_document_iface_init), (ps_async_renderer_iface_init):
9119
9120         Implement async renderer interface.
9121
9122 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9123
9124         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose):
9125
9126         Cleanup links job on exit.
9127
9128 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9129
9130         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
9131         (drag_data_get_cb), (drag_data_received_cb):
9132         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
9133         (drag_data_get_cb), (parse_item_list),
9134         (egg_toolbar_editor_load_actions):
9135         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
9136         (egg_toolbars_model_to_xml), (egg_toolbars_model_save),
9137         (parse_item_list), (parse_toolbars):
9138         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
9139         (dvi_pixbuf_put_pixel):
9140         
9141         Fix gcc 4.0 warnings
9142
9143 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
9144
9145         * ps/ps-document.c: (start_interpreter):
9146
9147         Fix warning when loading ps
9148
9149 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
9150
9151         * ps/ps-document.c: (output):
9152
9153         Fix crash when priting gs error messages.
9154
9155 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
9156
9157         * backend/ev-page-cache.c: (_ev_page_cache_new):
9158         * backend/ev-page-cache.h:
9159
9160         Use a const to return title so that we dont double
9161         free it. Small cleanup and fix a leak.
9162
9163         * shell/ev-window.c: (update_window_title):
9164
9165         strdup value from get_title.
9166
9167 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
9168
9169         * shell/ev-sidebar-links.c: (job_finished_callback),
9170         (ev_sidebar_links_set_document):
9171
9172         Cleanup the old job when changing document
9173
9174 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9175
9176         * shell/ev-stock-icons.c:
9177         * shell/ev-stock-icons.h:
9178         * shell/ev-window.c:
9179         
9180         Add stock icons for actions that can appear in toolbar. Fix for
9181         bug 306566.
9182
9183 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9184
9185         * backend/ev-page-cache.c: (ev_page_cache_finalize),
9186         (_ev_page_cache_new), (ev_page_cache_get_max_width),
9187         (ev_page_cache_get_max_height), (ev_page_cache_get_height_to_page):
9188         * backend/ev-page-cache.h:
9189         * shell/ev-view.c: (scroll_to_current_page),
9190         (view_update_range_and_current_page), (get_page_y_offset),
9191         (get_page_extents), (ev_view_size_request_continuous_dual_page),
9192         (ev_view_size_request_continuous),
9193         (ev_view_zoom_for_size_continuous_and_dual_page),
9194         (ev_view_zoom_for_size_continuous):
9195         
9196         More compact EvView layout in document with pages of different size.
9197
9198 Sat Jun  4 19:20:57 2005  Jonathan Blandford  <jrb@redhat.com>
9199
9200         * shell/ev-window.c (ev_window_cmd_file_properties): fix
9201         compilation.
9202
9203 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9204
9205         * shell/ev-view.c: (view_set_adjustment_values):
9206         * shell/ev-window.c: (ev_window_cmd_file_properties):
9207         
9208         A bit different fix for rounding problem but it has no
9209         problems on startup. Make properties window transient to parent.
9210
9211 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9212
9213         * pdf/ev-poppler.cc:
9214         
9215         More commenting of font stuff.
9216
9217 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
9218
9219         * pdf/ev-poppler.cc:
9220
9221         Comment out some more fonts stuff. Should really
9222         work without the poppler patch now.
9223
9224 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
9225
9226         * pdf/ev-poppler.cc:
9227
9228         Adapt to api change
9229
9230 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
9231
9232         * data/evince-properties.glade:
9233         * pdf/ev-poppler.cc:
9234         * shell/ev-properties.c: (setup_fonts_view):
9235
9236         Set the column title. Show the dialog only
9237         once everything is setup.
9238         Getting font info can be very slow... will
9239         prolly need to make this threaded too.
9240
9241 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
9242
9243         * backend/Makefile.am:
9244         * backend/ev-document-fonts.c: (ev_document_fonts_get_type),
9245         (ev_document_fonts_get_fonts_model):
9246         * backend/ev-document-fonts.h:
9247         * data/evince-properties.glade:
9248         * pdf/ev-poppler.cc:
9249         * shell/ev-properties.c: (setup_fonts_view), (ev_properties_new):
9250         * shell/ev-properties.h:
9251         * shell/ev-window.c: (ev_window_cmd_file_properties):
9252
9253         Implement fonts list. Defined out for now, since it depends
9254         on a not yet committed poppler patch.
9255
9256 Fri Jun  3 21:07:57 2005  Jonathan Blandford  <jrb@redhat.com>
9257
9258         * shell/ev-view.c (get_page_extents): other_page isn't necessarily
9259         page + 1.
9260
9261         * shell/ev-window.c: Make sure we add the timeout when we get a
9262         focus-in event.
9263
9264         * shell/ev-view.c (view_set_adjustment_values): Add 0.5 to
9265         adjustment->value before calculating the zoom factor to average
9266         out all of our rounding errors.  The page no longer 'drifts' when
9267         resizing.
9268
9269 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9270
9271         * data/evince-properties.glade:
9272         * shell/ev-properties.c: (ev_properties_format_date),
9273         (set_property):
9274         
9275         Labels don't expand when the dialogue is resized.
9276         strftime result needs to be converted to UTF-8. Thanks
9277         to Christian Persch <chpe@gnome.org>.
9278
9279 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
9280
9281         * data/evince-properties.glade:
9282
9283         Hide the fonts tab
9284
9285 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
9286
9287         * backend/ev-document-info.h:
9288         * backend/ev-document.c: (ev_document_info_free):
9289         * data/evince-properties.glade:
9290         * pdf/ev-poppler.cc:
9291         * ps/ps-document.c: (ps_document_get_info):
9292         * shell/ev-properties.c: (ev_properties_format_date),
9293         (set_property), (ev_properties_new):
9294         * shell/ev-properties.h:
9295         * shell/ev-window.c: (ev_window_cmd_file_properties):
9296
9297         Rework properties code to take only EvPropertyInfo
9298         in the constructor so that it can be useful for
9299         nautilus plugin too.
9300
9301         Deal with backends that doesnt support some properties.
9302         Make set property code generic.
9303
9304 2005-06-04  Christian Persch <chpe@gnome.org>
9305
9306         * data/evince-properties.glade:
9307
9308         fix spacings, make resizeable, and make data labels
9309         selectable + ellipsised
9310
9311 2005-06-03  Marco Pesenti Gritti <mpg@redhat.com>
9312
9313         * backend/ev-document-info.h:
9314         * data/Makefile.am:
9315         * data/evince-ui.xml:
9316         * pdf/ev-poppler.cc:
9317         * shell/Makefile.am:
9318         * shell/ev-window.c: (update_action_sensitivity),
9319         (ev_window_cmd_file_properties):
9320
9321         Initial go at file properties. Patch by
9322         Emil Soleyman-Zomalan <emil@soleyman.com>.
9323         Needs love see #169583
9324
9325 2005-06-02  Marco Pesenti Gritti <mpg@redhat.com>
9326
9327         * ps/ps-document.c: (output):
9328         * ps/ps.c: (psscan):
9329
9330         Try to render even if psscan fails.
9331
9332 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
9333
9334         * ps/ps.c: (psscan), (pscopydoc):
9335
9336         Port buffered reading code from gv
9337
9338 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
9339
9340         * ps/ps-document.c: (interpreter_message), (output):
9341
9342         Do not fail on interpreter messages
9343
9344 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
9345
9346         * backend/ev-document-misc.c:
9347         (ev_document_misc_get_thumbnail_frame):
9348
9349         Pages can be 0 x 0, dont assert on this case
9350
9351 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9352
9353         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
9354         (ev_sidebar_links_class_init), (ev_sidebar_links_set_document):
9355
9356         Correctly manage our reference on document. Finally the reload
9357         huge leak is gone...
9358
9359 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9360
9361         * ps/ps-document.c: (ps_document_dispose):
9362
9363         Forgot to chain it to the parent. Thanks chpe.
9364
9365 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9366
9367         * ps/ps-document.c: (ps_document_dispose),
9368         (ps_document_class_init), (stop_interpreter), (document_load):
9369
9370         Cleanup dispose a bit. Dont leak the whole pixmap.
9371
9372 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9373
9374         * pdf/ev-poppler.cc:
9375
9376         Release the poppler document on dispose
9377
9378 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9379
9380         * shell/ev-view.c: (ev_view_set_document):
9381
9382         Release ref on the pixbuf cache when changing
9383         document.
9384
9385 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9386
9387         * ps/ps-document.c: (ps_document_get_info):
9388
9389         Fix a double free
9390
9391 2005-05-31  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
9392
9393         * backend/ev-page-cache.c: (ev_page_cache_init),
9394         (_ev_page_cache_new), (ev_page_cache_get_max_label_chars):
9395         * backend/ev-page-cache.h:
9396         * shell/ev-page-action.c: (page_changed_cb):
9397         
9398         Set page action entry width depending on labels width. Fix
9399         for bug 305202.
9400
9401 2005-05-31  Marco Pesenti Gritti  <mpg@redhat.com>
9402
9403         * backend/ev-link.c: (ev_link_class_init):
9404
9405         Allow -1 as page value (error)
9406
9407 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9408
9409         * shell/ev-sidebar-thumbnails.c:
9410         (ev_sidebar_thumbnails_set_document):
9411         * shell/ev-view.c: (scroll_to_current_page),
9412         (view_set_adjustment_values), (ev_view_set_scroll_adjustments),
9413         (page_changed_cb), (on_adjustment_value_changed),
9414         (ev_view_set_document):
9415
9416         Slightly modified patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>.
9417         Fix bug 305377
9418
9419 2005-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9420
9421         * configure.ac:
9422         * djvu/djvu-document.c: (djvu_document_get_page_size):
9423
9424         Require djvulibre CVS. Now djvu loading is much faster. Fix for
9425         bug 301993.
9426
9427 Sat May 28 07:38:03 2005  Jonathan Blandford  <jrb@redhat.com>
9428
9429         * shell/ev-view.c (draw_one_page): modify the expose handling to
9430         get the shadows.
9431
9432         * shell/ev-window.c (update_action_sensitivity): Respect
9433         permissions field.  Kowtow to the man.
9434
9435         * pdf/ev-poppler.cc: Get the permissions field.
9436
9437         * tiff/*c: Make a tiny bit more robust.
9438
9439 2005-05-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9440
9441         * djvu/djvu-document.c:
9442         
9443         Pop messages from djvu context message queue.
9444
9445 2005-05-24  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9446
9447         * configure.ac, Makefile.am, shell/Makefile.am:
9448         * tiff/Makefile.am, shell/ev-document-types.c:
9449         
9450         Cleanup tiff configure checks. Fix for bug 305218.
9451
9452 2005-05-24  Maxim V. Dziumanenko <mvd@mylinux.ua>
9453
9454         * configure.ac: Added "uk" to ALL_LINGUAS.
9455
9456 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9457
9458         * cut-n-paste/zoom-control/ephy-zoom.c:
9459         (ephy_zoom_get_changed_zoom_level):
9460         * cut-n-paste/zoom-control/ephy-zoom.h:
9461         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_set_property),
9462         (ev_view_get_property), (ev_view_class_init), (ev_view_set_zoom):
9463         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
9464         (ev_window_cmd_view_zoom_out), (ev_window_zoom_changed_cb),
9465         (zoom_control_changed_cb), (ev_window_init):
9466         
9467         Fix minor points related to moving best fit up. Introduce
9468         "zoom" property and make zoom control change it's value on
9469         notify::zoom signals. Fix for 305080.
9470
9471 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9472
9473         * data/evince-ui.xml:
9474         * shell/ev-window.c: (set_view_actions_sensitivity):
9475         
9476         Use + and - as accels for zoom in and zoom out. Fix for 305001.
9477
9478 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
9479
9480         * configure.ac:
9481
9482         Depends on poppler 0.3.2
9483
9484 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
9485
9486         * cut-n-paste/recent-files/egg-recent-item.c:
9487         (egg_recent_item_get_short_name):
9488         * cut-n-paste/toolbar-editor/Makefile.am:
9489         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
9490         (new_pixbuf_from_widget):
9491         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
9492         * cut-n-paste/toolbar-editor/egg-marshal.c:
9493         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
9494         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
9495
9496         Sync
9497
9498 Sat May 21 23:18:30 2005  Jonathan Blandford  <jrb@redhat.com>
9499
9500         * tiff/tiff-document.c: Rough TIFF backend.
9501
9502 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
9503
9504         * NEWS:
9505         * configure.ac:
9506         * cut-n-paste/toolbar-editor/Makefile.am:
9507
9508         Release 0.3.1
9509
9510 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
9511
9512         * shell/ev-view.c: (jump_to_find_result), (ev_view_can_find_next),
9513         (ev_view_find_next), (ev_view_find_previous):
9514
9515         Remove the locks around get_n_results   
9516
9517 2005-05-21  Juerg Billeter  <j@bitron.ch>
9518
9519         * pdf/ev-poppler.c: (pdf_document_ps_exporter_begin):
9520
9521         Pass correct number of pages to poppler.
9522
9523 2005-05-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9524
9525         * configure.ac:
9526         * data/Makefile.am:
9527         * data/evince.desktop.in: 
9528         * data/evince.desktop.in.in:
9529         * po/POTFILES.in:
9530         
9531         Add conditionally dvi and djvu to desktop types. Fix for 304658.
9532
9533 Sat May 21 00:21:30 2005  Jonathan Blandford  <jrb@redhat.com>
9534
9535         * shell/ev-view.c: (view_update_adjustments),
9536         (view_set_adjustment_values): cast adjustmen->value to (int)
9537         before using it.  Otherwise, we get off by a pixel in some
9538         situations.
9539
9540         (draw_one_page): Draw the border on expose.
9541
9542 Fri May 20 22:05:25 2005  Jonathan Blandford  <jrb@redhat.com>
9543
9544         * *shell/ev-view.c: Patch from Nickolay V. Shmyrev to reset the
9545         adjustment when the mode changes, #304923
9546
9547 Fri May 20 02:00:03 2005  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9548
9549         * shell/ev-view.c: Use gdk_widget_queue_draw to remove
9550         flickering on resize but still use gdk_window_scroll on
9551         scrolling
9552
9553 Fri May 20 01:46:57 2005  Jonathan Blandford  <jrb@redhat.com>
9554
9555         * shell/ev-view.c: Patch from Nickolay Shmyrev to fix the -p
9556         option, #170458
9557
9558 Fri May 20 01:27:01 2005  Jonathan Blandford  <jrb@redhat.com>
9559
9560         * shell/ev-view.c: Patch from Nickolay Shmyrev to to scroll to
9561         second page on page_changed if possible, #304669
9562
9563 Fri May 20 01:07:15 2005  Jonathan Blandford  <jrb@redhat.com>
9564
9565         * shell/ev-view.c (view_update_adjustments): Use gdk_window_scroll
9566         instead of gtk_widget_queue_draw.  Massive speedups in scrolling.
9567
9568 Fri May 20 01:05:10 2005  Jonathan Blandford  <jrb@redhat.com>
9569
9570         * .cvsignore:
9571         * shell/ev-view.c:(ev_view_size_allocate), (ev_view_class_init),
9572         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
9573         (ev_view_zoom_for_size_presentation),
9574         (ev_view_zoom_for_size_continuous_and_dual_page),
9575         (ev_view_zoom_for_size_continuous),
9576         (ev_view_zoom_for_size_dual_page),
9577         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size):
9578         * shell/ev-view.h:
9579         * shell/ev-window.c: (update_view_size),
9580         (ev_window_sizing_mode_changed_cb):
9581
9582         Patch from Nickolay Shmyrev <nshmyrev@yandex.ru> to handle
9583         the scrollbars.  It's not 100% right, but it's much closer.  Kills
9584         an infinite loop, #304769
9585
9586
9587 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
9588
9589         * data/evince-ui.xml:
9590         * shell/ev-view.c: (ev_view_scroll_view), (ev_view_class_init):
9591         * shell/ev-window.c: (set_view_actions_sensitivity):
9592
9593         Make PgUp/Down behave like Space
9594
9595 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
9596
9597         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
9598         * backend/ev-ps-exporter.h:
9599         * pdf/ev-poppler.cc:
9600         * ps/ps-document.c: (ps_document_ps_export_begin):
9601         * shell/ev-print-job.c: (idle_print_handler):
9602
9603         Adapt to new poppler api
9604
9605 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
9606
9607         * cut-n-paste/zoom-control/ephy-zoom-control.c:
9608         (ephy_zoom_control_init):
9609
9610         Translate zoom levels
9611
9612 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
9613
9614         * cut-n-paste/zoom-control/ephy-zoom.c:
9615         (ephy_zoom_get_zoom_level_index):
9616
9617         Fix current zoom -> zoom control match
9618
9619 2005-05-18  James Bowes  <bowes@cs.dal.ca>
9620
9621         * shell/ev-window.c: (ev_window_init): Give focus to the ev-view,
9622         rather than the scrolled_window that it's in. Fixes bug #304655.
9623
9624 Tue May 17 22:54:17 2005  Jonathan Blandford  <jrb@redhat.com>
9625
9626         * shell/ev-view.c: (view_update_adjustments),
9627         (view_set_adjustment_values), (view_update_range_and_current_page),
9628         (view_scroll_to_page), (set_scroll_adjustment),
9629         (ev_view_set_scroll_adjustments), (add_scroll_binding_keypad),
9630         (ev_view_scroll), (ev_view_scroll_view),
9631         (ensure_rectangle_is_visible), (find_page_at_location),
9632         (get_link_at_location), (go_to_link), (status_message_from_link),
9633         (ev_view_size_request_continuous_dual_page),
9634         (ev_view_size_request), (ev_view_size_allocate), (ev_view_realize),
9635         (ev_view_unrealize), (ev_view_expose_event),
9636         (ev_view_button_press_event), (ev_view_motion_notify_event),
9637         (ev_view_button_release_event), (ev_gdk_color_to_rgb),
9638         (draw_rubberband), (highlight_find_results), (draw_one_page),
9639         (ev_view_finalize), (ev_view_destroy), (ev_view_class_init),
9640         (ev_view_init), (find_changed_cb), (page_changed_cb),
9641         (on_adjustment_value_changed), (ev_view_new),
9642         (ev_view_set_document), (ev_view_set_zoom),
9643         (ev_view_set_continuous), (ev_view_set_dual_page),
9644         (ev_view_set_presentation), (ev_view_zoom_in), (ev_view_zoom_out),
9645         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
9646         (ev_view_zoom_for_size_presentation),
9647         (ev_view_zoom_for_size_continuous_dual_page),
9648         (ev_view_zoom_for_size_continuous),
9649         (ev_view_zoom_for_size_dual_page),
9650         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
9651         (ev_view_get_status), (ev_view_set_status),
9652         (update_find_status_message), (ev_view_get_find_status),
9653         (ev_view_set_find_status), (jump_to_find_result),
9654         (jump_to_find_page), (compute_selections), (clear_selection),
9655         (ev_view_select_all), (get_selected_text), (ev_view_copy),
9656         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
9657         (ev_view_update_primary_selection),
9658         (ev_view_create_invisible_cursor), (ev_view_set_cursor):
9659         * shell/ev-view.h:
9660         * shell/ev-window.c: (ev_window_open_page_label),
9661         (ev_window_cmd_view_reload), (ev_window_sizing_mode_changed_cb),
9662         (ev_window_init):
9663         * shell/ev-window.h:
9664         * shell/main.c: (load_files):
9665
9666         Massive code clean up from Nickolay Shmyrev.  Keep page offset
9667         when resizing.  Remove the bin_window().  Also, patch from James
9668         Bowes to fix command line page, #300641
9669         
9670 2005-05-17  Marco Pesenti Gritti  <mpg@redhat.com>
9671
9672         * data/evince-ui.xml:
9673         * shell/ev-view.c:
9674         * shell/ev-view.h:
9675         * shell/ev-window.c: (update_action_sensitivity):
9676
9677         Get rid of View->Normal Size, it's just confusing
9678
9679 Tue May 17 00:51:21 2005  Jonathan Blandford  <jrb@redhat.com>
9680
9681         * backend/ev-document-info.h:
9682         * backend/ev-document.c: (ev_document_info_free): Free the
9683         EvDocumentInfo.
9684
9685         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
9686         (clear_range), (add_range), (update_visible_range),
9687         (adjustment_changed_cb), (ev_sidebar_thumbnails_init),
9688         (ev_sidebar_thumbnails_set_document):
9689         * shell/ev-window.c: (ev_window_setup_document): Only render the
9690         visible thumbnails.  It takes an instant to render, but it uses
9691         much less memory.
9692
9693 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
9694
9695         * shell/ev-sidebar-links.c: (popup_menu_cb):
9696
9697         Select first item
9698
9699 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
9700
9701         * lib/Makefile.am:
9702         * shell/ev-sidebar-links.c: (build_popup_menu), (popup_menu_cb),
9703         (button_press_cb), (ev_sidebar_links_construct):
9704
9705         Show the popup menu also on keybindings
9706
9707 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
9708
9709         * shell/ev-window.c: (ev_window_print), (ev_window_print_range):
9710         * shell/ev-window.h:
9711
9712         Expose api to print a range (with dialog). Make private _print use
9713         it.
9714
9715         * shell/ev-sidebar-links.c: (print_section_cb), (button_press_cb),
9716         (ev_sidebar_links_construct):
9717
9718         Show a print context menu on linkx, it prints the selected
9719         section.
9720
9721 2005-05-15  Carlos Garcia Campos <carlosgc@gnome.org>
9722
9723         * shell/ev-sidebar.c: make the drop down menu as width as the toggle
9724         button.
9725
9726 2005-05-12  Marco Pesenti Gritti  <mpg@redhat.com>
9727
9728         * AUTHORS:
9729
9730         Update
9731
9732         * shell/ev-window.c: (build_comments_string),
9733         (ev_window_cmd_help_about):
9734
9735         Show poppler version/backend and authors
9736
9737 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
9738
9739         * cut-n-paste/zoom-control/ephy-zoom.c:
9740         (ephy_zoom_get_zoom_level_index):
9741         * cut-n-paste/zoom-control/ephy-zoom.h:
9742
9743         Move the best fit items at the top of the list
9744
9745 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
9746
9747         * shell/ev-marshal.list:
9748         * shell/ev-page-action.c: (ev_page_action_widget_class_init),
9749         (activate_cb), (match_selected_cb), (activate_link_cb),
9750         (connect_proxy), (ev_page_action_class_init):
9751         * shell/ev-page-action.h:
9752
9753         Use signals to notify action activation. Hopefully
9754         I did not break completion since I cant test...
9755
9756         * shell/ev-window.c: (activate_link_cb), (activate_label_cb),
9757         (register_custom_actions):
9758
9759         Connect to page selector actions and also grab focus on
9760         the view when activated.
9761
9762 Wed May 11 01:18:29 2005  Jonathan Blandford  <jrb@redhat.com>
9763
9764         * pdf/ev-poppler.cc:
9765         * backend/ev-page-cache.c: make page size calculation consistent
9766         and set it to (int)( width * scale + 0.5).  This makes the weird
9767         line going through the middle of the page go away.
9768
9769         * shell/ev-view.c: move painting the background page after
9770         checking the expose area covers us.
9771
9772 2005-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9773
9774         * data/evince-password.glade:
9775         
9776         Mark labels as not translatable. Fix for bug 302842.
9777
9778 2005-05-10  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
9779
9780         * configure.ac: Added "es" to ALL_LINGUAS.
9781
9782 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9783
9784         * data/evince-toolbar.xml:
9785         * shell/ev-window.c: (update_action_sensitivity),
9786         (ev_window_setup_document), (ev_window_set_page_mode),
9787         (ev_window_init):
9788
9789         Remove some leftover code from jrb first continous
9790         attempt. Use the new actions, we still need good icons
9791         though...
9792
9793 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9794
9795         * shell/ev-page-action.c: (update_pages_label), (connect_proxy):
9796
9797         Update label when connecting proxy. Fix a warning with NULL
9798         page_cache.
9799
9800 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9801
9802         * data/evince-ui.xml:
9803         * shell/ev-page-action.c: (ev_page_action_grab_focus):
9804         * shell/ev-page-action.h:
9805         * shell/ev-window.c: (ev_window_cmd_focus_page_selector):
9806
9807         Add mnemonic for edit toolbar.
9808         ctrl+l focus the page entry.
9809
9810 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9811
9812         * lib/Makefile.am:
9813         * shell/ev-window.c: (ev_window_cmd_edit_toolbar_cb),
9814         (ev_window_init):
9815         * shell/main.c: (main):
9816
9817         Put the toolbar xml in evince own dot dir
9818
9819 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9820
9821         * shell/ev-window.c: (ev_window_init):
9822
9823         Make the toolbar not removable
9824
9825 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9826
9827         * data/evince-ui.xml:
9828         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_treeview):
9829         * shell/ev-sidebar-links.h:
9830         * shell/ev-sidebar-thumbnails.c:
9831         (ev_sidebar_thumbnails_get_treeview):
9832         * shell/ev-sidebar-thumbnails.h:
9833         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_view),
9834         (ev_view_class_init):
9835         * shell/ev-view.h:
9836         * shell/ev-window.c: (update_action_sensitivity),
9837         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
9838         (set_view_actions_sensitivity), (view_actions_focus_in_cb),
9839         (view_actions_focus_out_cb), (enable_view_actions_for_widget),
9840         (ev_window_init):
9841
9842         This is evil... Make space/backspace global accelerators but
9843         enable them only for some widgets (sidebars and view).
9844         I dont like it, but I dont know a better way... :/
9845
9846 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9847
9848         * shell/ev-page-action.c: (ev_page_action_widget_set_page_cache),
9849         (ev_page_action_widget_finalize),
9850         (ev_page_action_widget_class_init), (update_page_cache):
9851
9852         Keep a weak reference on proxy->page_cache so that we
9853         dont try to disconnect the signal if the object is already
9854         gone. Maybe there is a better way to cleanup reference handling
9855         in page action though...
9856
9857 2005-05-10  Juerg Billeter  <j@bitron.ch>
9858
9859         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
9860         * backend/ev-ps-exporter.h:
9861         * pdf/ev-poppler.cc: (pdf_document_ps_exporter_begin):
9862         * ps/ps-document.c: (ps_document_ps_export_begin):
9863         
9864         Change api to pass print range to ps_exporter_begin. The pdf backend
9865         requires this information.
9866         
9867         * shell/ev-print-job.c: (idle_print_handler):
9868         
9869         Adapt to api change
9870
9871 2005-05-10  Juerg Billeter  <j@bitron.ch>
9872
9873         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
9874         (idle_print_handler)
9875         * shell/ev-window.c: (ev_window_print):
9876
9877         Support printing page range, based on patch by Amaury Jacquot
9878
9879 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9880
9881         * data/evince-toolbar.xml:
9882
9883         Add zoom control to available items
9884
9885 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9886
9887         * shell/ev-window.c: (update_action_sensitivity):
9888
9889         Set slash action insensitive when appropriate
9890
9891 2005-05-10  Christian Persch <chpe@gnome.org>
9892
9893         * cut-n-paste/zoom-control/ephy-zoom-action.c: (create_menu_item):
9894
9895         Fix warning on the overflow menu
9896
9897 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9898
9899         * shell/ev-window.c: (sanity_check_uri), (ev_window_open):
9900
9901         Check for uri correctness/existence
9902
9903 2005-05-09  Juerg Billeter  <j@bitron.ch>
9904
9905         * shell/ev-window.c: (using_postscript_printer):
9906
9907         LPD printers use postscript, too
9908
9909 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
9910
9911         * shell/ev-window.c: (register_custom_actions):
9912
9913         The zoom one is actually sort of useful,
9914         put it back
9915
9916 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
9917
9918         * shell/ev-window.c: (register_custom_actions):
9919
9920         Hide page/zoom controls from overflow, they
9921         are useless.
9922
9923 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
9924
9925         * cut-n-paste/update-from-egg.sh:
9926         
9927         Share it between all cut-n-paste subdirs
9928
9929         * cut-n-paste/recent-files/Makefile.am:
9930
9931         Fix to use "global" update-from-egg.sh
9932
9933         * cut-n-paste/recent-files/egg-recent-model.c:
9934         (egg_recent_model_changed_timeout), (egg_recent_model_finalize):
9935         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
9936         (egg_recent_view_gtk_clear), (egg_recent_view_gtk_set_list),
9937         (egg_recent_view_gtk_finalize), (egg_recent_view_gtk_set_menu):
9938
9939         Update from libegg
9940
9941         * cut-n-paste/toolbar-editor/Makefile.am:
9942
9943         Fix to use "global" update-from-egg.sh
9944
9945         * cut-n-paste/toolbar-editor/eggmarshalers.list:
9946
9947         Update from libegg
9948
9949 2005-05-09  Marco Pesenti Gritti <mpg@redhat.com>
9950
9951         * configure.ac:
9952         * cut-n-paste/Makefile.am:
9953         * cut-n-paste/recent-files/Makefile.am:
9954         * cut-n-paste/toolbar-editor/.cvsignore:
9955         * cut-n-paste/toolbar-editor/Makefile.am:
9956         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
9957         (egg_editable_toolbar_get_type), (get_toolbar_position),
9958         (get_n_toolbars), (get_dock_nth), (get_toolbar_nth), (find_action),
9959         (drag_data_delete_cb), (drag_begin_cb), (drag_end_cb),
9960         (drag_data_get_cb), (set_drag_cursor), (unset_drag_cursor),
9961         (set_item_drag_source), (create_item_from_action), (create_item),
9962         (data_is_separator), (drag_data_received_cb), (remove_toolbar_cb),
9963         (popup_toolbar_context_menu_cb), (free_dragged_item),
9964         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
9965         (toolbar_drag_leave_cb), (create_dock), (set_fixed_style),
9966         (unset_fixed_style), (toolbar_changed_cb), (unparent_fixed),
9967         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
9968         (item_added_cb), (item_removed_cb),
9969         (egg_editable_toolbar_construct),
9970         (egg_editable_toolbar_disconnect_model),
9971         (egg_editable_toolbar_deconstruct),
9972         (egg_editable_toolbar_set_model),
9973         (egg_editable_toolbar_set_ui_manager),
9974         (egg_editable_toolbar_set_property),
9975         (egg_editable_toolbar_get_property),
9976         (egg_editable_toolbar_class_init), (egg_editable_toolbar_init),
9977         (egg_editable_toolbar_finalize), (egg_editable_toolbar_new),
9978         (egg_editable_toolbar_new_with_model),
9979         (egg_editable_toolbar_get_edit_mode),
9980         (egg_editable_toolbar_set_edit_mode), (egg_editable_toolbar_show),
9981         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed),
9982         (egg_editable_toolbar_set_drag_dest), (fake_expose_widget),
9983         (new_pixbuf_from_widget), (new_separator_pixbuf),
9984         (update_separator_image), (style_set_cb),
9985         (_egg_editable_toolbar_new_separator_image),
9986         (egg_editable_toolbar_get_model):
9987         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
9988         * cut-n-paste/toolbar-editor/egg-marshal.c:
9989         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
9990         (egg_toolbar_editor_get_type), (compare_actions), (find_action),
9991         (egg_toolbar_editor_set_ui_manager), (toolbar_removed_cb),
9992         (egg_toolbar_editor_set_model), (egg_toolbar_editor_set_property),
9993         (egg_toolbar_editor_get_property), (egg_toolbar_editor_class_init),
9994         (egg_toolbar_editor_finalize), (egg_toolbar_editor_new),
9995         (drag_begin_cb), (drag_end_cb), (editor_drag_data_received_cb),
9996         (editor_drag_data_delete_cb), (drag_data_get_cb),
9997         (elide_underscores), (set_drag_cursor), (event_box_realize_cb),
9998         (editor_create_item), (update_editor_sheet), (setup_editor),
9999         (egg_toolbar_editor_init), (egg_toolbar_editor_add_action),
10000         (parse_item_list), (model_has_action), (update_actions_list),
10001         (egg_toolbar_editor_load_actions):
10002         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
10003         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
10004         (egg_toolbars_model_get_type), (egg_toolbars_model_to_xml),
10005         (safe_save_xml), (egg_toolbars_model_save), (toolbars_toolbar_new),
10006         (toolbars_item_new), (free_toolbar_node), (free_item_node),
10007         (egg_toolbars_model_get_flags), (egg_toolbars_model_set_flags),
10008         (egg_toolbars_model_add_separator), (impl_add_item),
10009         (parse_item_list), (egg_toolbars_model_add_toolbar),
10010         (parse_toolbars), (egg_toolbars_model_load), (impl_get_item_id),
10011         (impl_get_item_data), (impl_get_item_type),
10012         (_egg_accumulator_STRING), (egg_toolbars_model_class_init),
10013         (egg_toolbars_model_init), (free_toolbar),
10014         (egg_toolbars_model_finalize), (egg_toolbars_model_new),
10015         (egg_toolbars_model_remove_toolbar),
10016         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
10017         (egg_toolbars_model_n_items), (egg_toolbars_model_item_nth),
10018         (egg_toolbars_model_n_toolbars), (egg_toolbars_model_toolbar_nth),
10019         (egg_toolbars_model_add_item), (egg_toolbars_model_get_item_id),
10020         (egg_toolbars_model_get_item_data),
10021         (egg_toolbars_model_get_item_type):
10022         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
10023         * cut-n-paste/toolbar-editor/eggmarshalers.list:
10024         * data/Makefile.am:
10025         * data/evince-toolbar.xml:
10026         * data/evince-ui.xml:
10027         * data/hand-open.png:
10028         * po/POTFILES.in:
10029         * shell/Makefile.am:
10030         * shell/ev-window.c: (update_chrome_visibility),
10031         (ev_window_cmd_edit_toolbar_cb), (ev_window_cmd_edit_toolbar),
10032         (ev_window_dispose), (ev_window_init):
10033
10034         Implement epiphany like toolbar editor. Based on patch by
10035         Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10036
10037 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
10038
10039         * shell/ev-sidebar-thumbnails.c: (page_changed_cb):
10040
10041         Use set_cursor instead of set_selection, so that
10042         the keyboard focus moves too.
10043
10044 2005-05-09  Aleksey Kliger <akliger@gmail.com>
10045
10046         * dvi/mdvi-lib/tfmfile.c: (lookup_font_metrics):
10047
10048         Fix infinite loop when loading Type1 fonts
10049
10050 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
10051
10052         * data/evince-ui.xml:
10053         * shell/ev-window.c:
10054
10055         Slash -> Find
10056
10057 2005-05-09  Thomas de Grenier de Latour <degrenier@easyconnect.fr>
10058
10059         * configure.ac:
10060
10061         Make --disable really disable
10062
10063 2005-05-07  Juerg Billeter  <j@bitron.ch>
10064
10065         * backend/ev-page-cache.c: (ev_page_cache_set_page_label):
10066
10067         Compare page labels even without has_labels set, fixes setting page
10068         with entry
10069
10070 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
10071
10072         * shell/ev-view.c: (ev_view_create_invisible_cursor),
10073         (ev_view_set_cursor), (ev_view_button_press_event),
10074         (ev_view_motion_notify_event), (ev_view_button_release_event),
10075         (ev_view_init):
10076
10077         Implement middle button scrolling. Based on a patch
10078         by Tommi Komulainen <tommi.komulainen@iki.fi>.
10079
10080 2005-05-08  Marco Pesenti Gritti  <mpg@redhat.com>
10081
10082         * shell/ev-document-types.c: (get_slow_mime_type),
10083         (get_document_type_from_mime), (ev_document_type_lookup):
10084         * shell/ev-document-types.h:
10085
10086         Change api to lookup from uri. Do fast lookup first, if the
10087         type is unknown try with data sniffing.
10088
10089         * shell/ev-window.c: (ev_window_open), (ev_window_open_uri_list):
10090         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10091
10092         Adapt to api change
10093
10094 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
10095
10096         * thumbnailer/Makefile.am:
10097
10098         Fix distcheck
10099
10100 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
10101
10102         * NEWS:
10103         * configure.ac:
10104
10105         Release 0.3.0
10106
10107         * data/evince-ui.xml:
10108
10109         Hide presentation mode for now
10110
10111         * shell/ev-view.c: (highlight_find_results):
10112
10113         Show current find selection only on current page
10114
10115 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
10116
10117         * shell/ev-view.c: (ev_view_select_all):
10118
10119         Compute size of the actual page, not of
10120         the current one.
10121
10122 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
10123
10124         * shell/ev-view.c: (clear_selection), (ev_view_finalize),
10125         (view_rect_to_doc_rect), (compute_selections),
10126         (ev_view_bin_expose), (ev_view_select_all), (get_selected_text),
10127         (ev_view_copy), (ev_view_primary_get_cb),
10128         (ev_view_primary_clear_cb), (ev_view_update_primary_selection),
10129         (ev_view_button_press_event), (ev_view_motion_notify_event),
10130         (ev_view_button_release_event), (page_changed_cb):
10131
10132         Fix text selection
10133
10134 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
10135
10136         * shell/ev-view.c: (compute_border), (get_page_extents),
10137         (doc_rect_to_view_rect), (highlight_find_results),
10138         (ev_view_bin_expose), (ev_view_select_all),
10139         (ev_view_motion_notify_event), (update_find_status_message),
10140         (jump_to_find_result), (jump_to_find_page):
10141
10142         First go at fixing search, still buggy
10143
10144 2005-05-04  Kristian Høgsberg  <krh@redhat.com>
10145
10146         * shell/ev-sidebar.c (ev_sidebar_init): Remove frame around
10147         dropdown box and button at the top of the sidebar.
10148
10149 2005-05-02  James Bowes  <bowes@cs.dal.ca>
10150
10151         * configure.ac: Output zoom-control Makefile.
10152         * cut-n-paste/Makefile.am: build zoom-control subdir.
10153         * cut-n-paste/zoom-control/ephy-zoom-action.c:
10154         * cut-n-paste/zoom-control/ephy-zoom-action.h:
10155         * cut-n-paste/zoom-control/ephy-zoom-control.c:
10156         * cut-n-paste/zoom-control/ephy-zoom-control.h:
10157         * cut-n-paste/zoom-control/ephy-zoom.c:
10158         * cut-n-paste/zoom-control/ephy-zoom.h: New files imported
10159         from epiphany, and modified to add a separator into the menu.
10160         * cut-n-paste/zoom-control/Makefile.am: Build zoom-control.
10161         * data/evince-ui.xml: Replace old zoom toolbar actions with new
10162         zoom-control action.
10163         * shell/Makefile.am: Include zoom-control flags.
10164         * shell/ev-view.c: (ev_view_set_zoom), (ev_view_get_zoom),
10165         (ev_view_get_sizing_mode), (ev_view_zoom_in), (ev_view_zoom_out),
10166         (ev_view_zoom_for_size_presentation),
10167         (ev_view_zoom_for_size_continuous_and_dual_page),
10168         (ev_view_zoom_for_size_continuous),
10169         (ev_view_zoom_for_size_dual_page),
10170         (ev_view_zoom_for_size_single_page), (ev_view_zoom_normal): 
10171         s/ev_view_zoom/ev_view_set_zoom/ and make public, add 
10172         ev_view_get_zoom and ev_view_get_sizing_mode.
10173         * shell/ev-view.h:
10174         * shell/ev-window.c: (update_action_sensitivity),
10175         (update_sizing_buttons), (zoom_control_changed_cb),
10176         (register_custom_actions): Initialize and use the zoom-control 
10177         widget.
10178
10179 Sun May  1 00:46:47 2005  Jonathan Blandford  <jrb@redhat.com>
10180
10181         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init): Change the
10182         preview cache back to 1.  Don't know when it got set to 0.
10183         
10184         * shell/ev-view.c: (compute_border), (ev_view_realize),
10185         (draw_one_page), (ev_view_set_property), (ev_view_get_property),
10186         (ev_view_class_init), (ev_view_init), (ev_view_set_fullscreen),
10187         (ev_view_get_fullscreen), (ev_view_set_presentation),
10188         (ev_view_get_presentation), (ev_view_set_sizing_mode),
10189         (ev_view_zoom_for_size_presentation), (ev_view_set_zoom_for_size):
10190         * shell/ev-view.h:
10191         * shell/ev-window.c:
10192         (update_chrome_visibility),
10193         (ev_window_cmd_continuous), (ev_window_cmd_dual),
10194         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
10195         (update_document_mode), (ev_window_update_fullscreen_action),
10196         (ev_window_fullscreen), (ev_window_unfullscreen),
10197         (ev_window_cmd_view_fullscreen),
10198         (ev_window_update_presentation_action),
10199         (ev_window_run_presentation), (ev_window_stop_presentation),
10200         (ev_window_cmd_view_presentation), (ev_window_state_event),
10201         (ev_window_focus_in_event), (ev_window_focus_out_event),
10202         (ev_window_cmd_escape), (ev_window_sidebar_visibility_changed_cb):
10203         * data/evince-ui.xml: Initial presentation mode.  We should
10204         probably hide this until it's done, as it's quite rough.  Also,
10205         change full-screen to fullscreen and add two getters to EvView.
10206
10207 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
10208
10209         * shell/ev-page-action.c: (update_page_cache),
10210         (ev_page_action_dispose):
10211         * shell/ev-window.c: (destroy_fullscreen_popup),
10212         (ev_window_create_fullscreen_popup):
10213
10214         Use connect_object rather than explicitly
10215         disconnect on dispose.
10216
10217 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
10218
10219         * shell/ev-page-action.c: (update_page_cache),
10220         (ev_page_action_dispose):
10221
10222 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10223
10224         * backend/ev-page-cache.c: (_ev_page_cache_new),
10225         (ev_page_cache_set_page_label),
10226         (ev_page_cache_has_nonnumeric_page_labels):
10227         * backend/ev-page-cache.h:
10228         * shell/ev-page-action.c: (update_pages_label):
10229         
10230         If all page labels are numeric, fallback to default
10231         way to display number of pages. See bug 173185.
10232
10233 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10234
10235         * shell/ev-page-action.c: (ev_page_action_dispose):
10236         * shell/ev-view.c: (view_update_range_and_current_page):
10237         * shell/ev-window.c: (ev_window_dispose):
10238         
10239         Set page on scroll in continuous mode. Fixes bug 301986.
10240         Also cleanup callbacks on destroy of EvWindow and EvPageAction.
10241
10242 2005-04-26  Marco Pesenti Gritti <mpg@redhat.com>
10243
10244         * configure.ac:
10245
10246         Require poppler 0.3.0
10247
10248 2005-04-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10249         
10250         * shell/Makefile.am, configure.ac: Fix build problems
10251         with t1lib. Bug 301996.
10252
10253 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10254
10255         * shell/ev-view.c: (ev_view_scroll_event):
10256         
10257         Scroll up increase zoom
10258
10259 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10260
10261         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init),
10262         (ev_view_set_sizing_mode),
10263         (ev_view_zoom_for_size_continuous_and_dual_page),
10264         (ev_view_zoom_for_size_continuous):
10265         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
10266         (ev_window_cmd_view_page_width), (ev_window_cmd_view_zoom_in),
10267         (ev_window_cmd_view_zoom_out), (ev_window_sizing_mode_changed_cb),
10268         (ev_window_init):
10269
10270         Control + Scroll does zooming, Shift + Scroll scrolls horizontally
10271         Fix for 165473 and 165472.
10272
10273 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10274
10275         * po/POTFILES.in:
10276         * thumbnailer/Makefile.am:
10277         * thumbnailer/evince-thumbnailer-djvu.schemas.in:
10278         * thumbnailer/evince-thumbnailer-dvi.schemas.in:
10279         * thumbnailer/evince-thumbnailer.schemas.in:
10280         
10281         Make thumbnailer schemas translatable. Fix for bug 301773
10282         
10283         * thumbnailer/evince-thumbnailer-djvu.schemas:
10284         * thumbnailer/evince-thumbnailer-dvi.schemas:
10285         * thumbnailer/evince-thumbnailer.schemas:
10286
10287         Removed files
10288
10289 Sun Apr 24 01:37:39 2005  Jonathan Blandford  <jrb@redhat.com>
10290
10291         * shell/ev-view.c (ev_view_init): forgot to set this.
10292
10293 Sun Apr 24 01:07:27 2005  Jonathan Blandford  <jrb@redhat.com>
10294
10295         * shell/ev-view.c: (find_page_at_location),
10296         (get_link_at_location),
10297         (ev_view_set_show_border), (ev_view_set_spacing),
10298         (ev_view_zoom_for_size_continuous_and_dual_page),
10299         (ev_view_zoom_for_size_continuous): Fix links for dual/continuous.
10300         Also, add a quick fix measuring of widths.  Also, removed
10301         ev_view_set_spacing and ev_view_set_show_border.
10302         
10303         * shell/ev-window.c: (ev_window_unfullscreen),
10304         (ev_window_cmd_view_fullscreen): Don't adjust the border/spacing.
10305
10306 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10307
10308         * shell/ev-view.c: (view_update_range_and_current_page),
10309         (page_changed_cb):
10310         
10311         Fix crash on exit and scrolling to page in continuous view.
10312
10313 Sat Apr 23 13:13:04 2005  Jonathan Blandford  <jrb@redhat.com>
10314
10315         * TODO:
10316         * backend/ev-page-cache.c: (_ev_page_cache_new),
10317         (ev_page_cache_get_max_width_size),
10318         (ev_page_cache_get_max_height_size):
10319         * backend/ev-page-cache.h:
10320         * data/evince-ui.xml:
10321         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init):
10322         * shell/ev-view.c: (view_update_adjustments),
10323         (view_update_range_and_current_page), (get_bounding_box_size),
10324         (ev_view_size_request_continuous_and_dual_page),
10325         (ev_view_size_request_continuous),
10326         (ev_view_size_request_dual_page),
10327         (ev_view_size_request_single_page), (ev_view_size_request),
10328         (ev_view_size_allocate), (get_page_extents), (draw_one_page),
10329         (ev_view_bin_expose), (ev_view_expose_event),
10330         (ev_view_set_property), (ev_view_get_property),
10331         (ev_view_class_init), (ev_view_init), (ev_view_new),
10332         (page_changed_cb), (ev_view_zoom), (ev_view_set_continuous),
10333         (ev_view_set_dual_page), (ev_view_set_full_screen),
10334         (ev_view_set_presentation), (ev_view_set_sizing_mode),
10335         (ev_view_can_zoom_in), (ev_view_can_zoom_out), (ev_view_zoom_in),
10336         (ev_view_zoom_out), (zoom_for_size_fit_width),
10337         (zoom_for_size_best_fit),
10338         (ev_view_zoom_for_size_continuous_and_dual_page),
10339         (ev_view_zoom_for_size_continuous),
10340         (ev_view_zoom_for_size_dual_page),
10341         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
10342         (ev_view_show_cursor), (ev_sizing_mode_get_type):
10343         * shell/ev-view.h:
10344         * shell/ev-window.c: (update_action_sensitivity),
10345         (ev_window_cmd_continuous), (ev_window_cmd_dual),
10346         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
10347         (update_sizing_buttons), (ev_window_cmd_view_zoom_in),
10348         (ev_window_cmd_view_zoom_out), (update_view_size),
10349         (ev_window_set_sizing_mode), (ev_window_init):
10350
10351         Add Continuous and Dual page modes.
10352
10353 2005-04-23  James Bowes  <bowes@cs.dal.ca>
10354
10355         * dvi/dvi-document.c: (dvi_document_load),
10356         (dvi_document_thumbnails_get_thumbnail),
10357         (dvi_document_init_params): Fix up some mixups between
10358         width and height to correct thumbnail rendering.
10359
10360 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10361
10362         * dvi/mdvi-lib/private.h:
10363         * dvi/mdvi-lib/setup.c: (mdvi_init_kpathsea):
10364         
10365         Suppess output for kpathsea during font generation. Thanks to
10366         James Bowes
10367
10368 Fri Apr 22 19:57:46 2005  Jonathan Blandford  <jrb@redhat.com>
10369
10370         * NEWS:
10371         * configure.ac:
10372
10373         Release 0.2.1
10374
10375         * Makefile.am: fix distcheck.
10376
10377 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10378
10379         * shell/ev-sidebar-links.c: (selection_changed_callback),
10380         (update_page_callback), (row_activated_callback),
10381         (job_finished_callback), (ev_sidebar_links_set_document):
10382         
10383         Fix for bug #169901. Double click on links expands tree.
10384
10385 2005-03-14  Bryan Clark  <clarkbw@cvs.gnome.org>
10386
10387         * shell/ev-window.c (ev_window_init): Removed fullscreen toolbar
10388         hard-coded style. Fix for bug 170111
10389
10390 2005-04-22  Kristian Høgsberg  <krh@redhat.com>
10391
10392         * shell/ev-view.c (highlight_find_results): Remove unnecessary
10393         locking.
10394
10395 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
10396
10397         * thumbnailer/evince-thumbnailer.schemas: real fix for bug 172496
10398
10399 2005-04-22  Marco Pesenti Gritti  <mpg@redhat.com>
10400
10401         * pdf/ev-poppler.cc:
10402         * shell/ev-view.c: (highlight_find_results):
10403
10404         Fix find on single page documents
10405
10406 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
10407
10408         * data/evince.schemas.in: fix for bug 301390
10409
10410 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
10411
10412         * shell/ev-view.c: (ev_view_can_zoom_in), (ev_view_can_zoom_out),
10413         (ev_view_zoom_out), (ev_view_zoom_normal):
10414         * shell/ev-view.h:
10415         * shell/ev-window.c: (update_action_sensitivity),
10416         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
10417         (ev_window_cmd_view_zoom_in), (ev_window_cmd_view_zoom_out),
10418         (ev_window_cmd_view_normal_size):
10419
10420         Fix normal size zoom. Make zoom in/zoom out unsensitive when
10421         they are behyond the limits. Tweak MAX_ZOOM to 6, sucks but
10422         better than oom. 
10423
10424 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
10425
10426         * configure.ac:
10427
10428         Depend on 2.57, 2.59 doesnt seem to be necessary
10429
10430 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
10431
10432         * shell/ev-page-action.c: (update_pages_label), (page_changed_cb),
10433         (create_tool_item):
10434
10435         Put back total number of pages as (1 of 1234)
10436
10437 Thu Apr 21 23:37:52 2005  Jonathan Blandford  <jrb@redhat.com>
10438
10439         * shell/ev-pixbuf-cache.c (dispose_cache_job_info): actually
10440         remove the job.
10441
10442         * backend/ev-document.h: Remove EV_DOC_MUTEX in favor of a locking
10443         function.  This helps debugging.
10444
10445 2005-04-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10446
10447         * djvu/djvu-document.c: (djvu_document_class_init),
10448         (djvu_document_get_info), (djvu_document_document_iface_init):
10449         * dvi/dvi-document.c: (dvi_document_class_init),
10450         (dvi_document_get_info), (dvi_document_document_iface_init):
10451
10452         Dummy implementation of get_info method for dvi and
10453         djvu. Fix crashes with those backends
10454
10455 2005-04-20  Marco Pesenti Gritti <mpg@redhat.com>
10456
10457         * data/evince.desktop.in:
10458
10459         Add application/x-gzpostscript
10460
10461 2005-04-20  Bryan Clark  <clarkbw@cvs.gnome.org>
10462
10463         * data/evince.schemas.in: Added real long descriptions, 
10464         closes bug 172496 
10465
10466         * README: Added actual text, closes bug 171869
10467
10468 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
10469
10470         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10471
10472         Thumbnail page 0
10473
10474 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
10475
10476         * backend/ev-document-info.h:
10477
10478         s/GDate */GDate so we can just use g_free
10479
10480 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
10481
10482         * shell/ev-window.c: (update_document_mode),
10483         (ev_window_setup_document):
10484
10485         Show the window in fullscreen when specified by
10486         the document
10487
10488 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
10489
10490         * backend/ev-document.c: (ev_document_class_init),
10491         (ev_document_get_info), (ev_document_render_pixbuf):
10492         * backend/ev-document.h:
10493         * backend/ev-page-cache.c: (_ev_page_cache_new):
10494         * pdf/ev-poppler.cc:
10495         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
10496         (pixbuf_document_get_info), (pixbuf_document_document_iface_init):
10497         * ps/ps-document.c: (ps_document_class_init), (document_load),
10498         (ps_document_get_info), (ps_document_document_iface_init):
10499
10500         Remove get_title from the interface, we can just use document info
10501
10502 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
10503
10504         * backend/Makefile.am:
10505         * backend/ev-document.c: (ev_document_render_get_info):
10506         * backend/ev-document.h:
10507         * pdf/ev-poppler.cc:
10508
10509         Initial support for document info. Based on jrb patch.
10510
10511 2005-04-19  Paolo Borelli <pborelli@katamail.com>
10512
10513         * shell/ev-window.c: (ev_window_state_event),
10514         (ev_window_class_init), (ev_window_init):
10515         
10516         Doesn't show resize grip when maximized. See bug #301053
10517
10518 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10519
10520         * po/POTFILES.in:
10521         
10522         ev-sidebar-thumbnails now has translatable labels
10523         
10524         * shell/Makefile.am:
10525         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document),
10526         (ev_sidebar_links_support_document), (ev_sidebar_links_get_label),
10527         (ev_sidebar_links_page_iface_init):
10528         * shell/ev-sidebar-links.h:
10529         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
10530         (ev_sidebar_page_support_document), (ev_sidebar_page_set_document),
10531         (ev_sidebar_page_get_label):
10532         * shell/ev-sidebar-page.h:
10533         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_new),
10534         (ev_sidebar_thumbnails_set_document),
10535         (ev_sidebar_thumbnails_support_document),
10536         (ev_sidebar_thumbnails_get_label),
10537         (ev_sidebar_thumbnails_page_iface_init):
10538         * shell/ev-sidebar-thumbnails.h:
10539         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
10540         (ev_sidebar_set_document):
10541         * shell/ev-sidebar.h:
10542         * shell/ev-window.c: (ev_window_setup_document), (ev_window_init):
10543         
10544         Small rework of sidebar code. Now sidebar pages should implement
10545         EvSidebarPage interface. That makes page management in EvSidebar
10546         easier. See bug #164811 for details
10547
10548 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10549
10550         * shell/ev-application.c: (ev_application_open):
10551         * shell/ev-document-types.c:
10552         
10553         Fix build error and small problem with application exit
10554
10555 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10556
10557         * thumbnailer/Makefile.am:
10558         * thumbnailer/evince-thumbnailer-djvu.schemas:
10559         * thumbnailer/evince-thumbnailer-dvi.schemas:
10560         
10561         Conditionally install schemas for djvu/dvi thumbnailer
10562
10563 2005-04-18  David Malcolm  <dmalcolm@redhat.com>
10564
10565         * shell/ev-document-types.h: 
10566         * shell/ev-document-types.c: 
10567         New files, handling the mapping from mimetypes to backends
10568         
10569         * shell/ev-window.c: 
10570         * thumbnailer/evince-thumbnailer.c:     
10571         Use the ev-document-types code
10572         
10573         * shell/Makefile.am: 
10574         Added new convenience library libevbackendfactory_la, containing
10575         the new mimetype->backend logic; moved the backends into it.
10576
10577         * thumbnailer/Makefile.am:
10578         Make the thumbnailer link with the libevbackend.la convenience
10579         library, rather than having a duplicate of the backend logic here.
10580
10581 2005-04-18  Paolo Borelli  <pborelli@katamail.com>
10582
10583         * shell/ev-stock-icons.c: constify some vars.
10584         * shell/ev-window.c: ditto.
10585
10586 2005-04-18  Marco Pesenti Gritti  <mpg@redhat.com>
10587
10588         * ps/ps-document.c (get_page_orientation):
10589
10590         Respect document orientation 
10591
10592 2005-04-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10593
10594         * djvu/Makefile.am:
10595         * dvi/Makefile.am:
10596         * shell/Makefile.am:
10597         
10598         Move library dependencies to components.
10599         
10600         * shell/ev-window.c: (update_window_title),
10601         (start_loading_document):
10602         
10603         Fix display of uris with spaces. Bug 168358.
10604
10605 Sat Apr 16 18:53:47 2005  Jonathan Blandford  <jrb@redhat.com>
10606
10607         * shell/ev-sidebar-links.c: (selection_changed_cb):
10608         * shell/ev-view.c: (ev_view_finalize), (go_to_link),
10609         (ev_view_button_release_event), (ev_view_set_document):
10610         * shell/ev-view.h:
10611         * shell/ev-window.c: (find_bar_search_changed_cb):
10612         * shell/ev-window.h: Minor cleanups removing some dead code.
10613
10614 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10615
10616         * backend/ev-page-cache.c: (_ev_page_cache_new):
10617         
10618         Set current page to 0 if document has pages.
10619
10620 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10621
10622         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10623
10624         Initialize GError to NULL, fix a crash when loading fails.
10625
10626 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10627
10628         * shell/ev-window.c: (update_view_size):
10629
10630         Calculate shadow size only when there is actually
10631         a shadow.
10632
10633 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10634
10635         * shell/ev-view.c: (ev_view_set_spacing), (ev_view_init):
10636         * shell/ev-view.h:
10637
10638         Allow setting view spacing, default to 0
10639
10640         * shell/ev-window.c: (ev_window_unfullscreen),
10641         (ev_window_cmd_view_fullscreen), (ev_window_init):
10642
10643         Remove spacing in fullscreen mode
10644
10645 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10646
10647         * shell/ev-view.c: (compute_border), (compute_zoom_factor),
10648         (ev_view_size_request), (expose_bin_window),
10649         (ev_view_set_show_border), (ev_view_init), (page_changed_cb):
10650         * shell/ev-view.h:
10651         * shell/ev-window.c: (ev_window_unfullscreen),
10652         (ev_window_cmd_view_fullscreen):
10653
10654         Do not draw the border in fulscreen
10655
10656 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10657
10658         * shell/ev-view.c: (ev_view_get_offsets), (compute_zoom_factor),
10659         (ev_view_size_request), (expose_bin_window), (ev_view_select_all),
10660         (find_page_at_location), (page_changed_cb):
10661
10662         Rework border calculation, so that I can more easily disable it.
10663         Code somewhat cleaner too.
10664
10665 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10666
10667         * backend/ev-page-cache.c: (ev_page_cache_init),
10668         (_ev_page_cache_new):
10669
10670         Remove some assertions, documents can have 0 pages.
10671         Make initial current page -1.
10672
10673         * shell/ev-page-action.c: (page_changed_cb):
10674
10675         Show "" if current page is -1
10676
10677         * shell/ev-window.c: (update_action_sensitivity),
10678         (ev_window_setup_document):
10679
10680         When document has 0 pages do not set the view
10681         and make nearly everything insensitive.
10682
10683 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10684
10685         * shell/ev-page-view.c:
10686         * shell/ev-page-view.h:
10687
10688         Remove unused files.
10689         
10690         * shell/ev-sidebar-thumbnails.c:
10691         (ev_sidebar_thumbnails_set_document):
10692         * shell/ev-sidebar.c: (ev_sidebar_set_document),
10693         (ev_sidebar_supports_document):
10694         * shell/ev-sidebar.h:
10695         * shell/ev-window.c: (ev_window_setup_document):
10696         
10697         Doesn't show thumbnails if document has 1 page. Make
10698         sidebar menu entries sensitive only if if they have 
10699         sense. Fix bug 164811. 
10700
10701 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
10702
10703         * shell/ev-view.c: (compute_zoom_factor), (ev_view_size_request),
10704         (page_changed_cb), (ev_view_zoom), (ev_view_zoom_in),
10705         (ev_view_zoom_out), (ev_view_set_size):
10706
10707         Rework sizing to deal with documents with not uniform page
10708         size.
10709
10710 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
10711
10712         * backend/ev-page-cache.c: (_ev_page_cache_new):
10713
10714         Fix several page size caching bugs
10715
10716 2005-04-15  Luca Ferretti <elle.uca@libero.it>
10717
10718         * shell/ev-window.c: (set_action_properties):
10719
10720         Make all toolbar items translatable
10721
10722 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
10723
10724         * ps/ps-document.c: (ps_document_init), (ps_document_get_type),
10725         (save_page_list), (ps_document_save),
10726         (ps_document_document_iface_init), (ps_document_ps_export_begin),
10727         (ps_document_ps_export_do_page), (ps_document_ps_export_end),
10728         (ps_document_ps_exporter_iface_init):
10729         * ps/ps-document.h:
10730
10731         Based on a patch by J�rg Billeter <j@bitron.ch>
10732         
10733         Implement print and save a copy for the ps backend.
10734
10735 2005-04-14  Marco Pesenti Gritti <mpg@redhat.com>
10736
10737         * backend/ev-document.h:
10738         * djvu/djvu-document.c: (djvu_document_can_get_text),
10739         (djvu_document_document_iface_init):
10740         * dvi/dvi-document.c: (dvi_document_can_get_text),
10741         (dvi_document_document_iface_init):
10742         * pdf/ev-poppler.cc:
10743         * pixbuf/pixbuf-document.c: (pixbuf_document_can_get_text),
10744         (pixbuf_document_document_iface_init):
10745         * ps/ps-document.c: (ps_document_can_get_text),
10746         (ps_document_document_iface_init):
10747         * shell/ev-view.c: (ev_view_copy), (ev_view_primary_get_cb):
10748         * shell/ev-window.c: (update_action_sensitivity):
10749
10750         Fix the crash when trying to copy in backends that doesnt
10751         support it. We can implement a better solution once we
10752         do real text selection.
10753
10754 2005-04-12  Marco Pesenti Gritti <mpg@redhat.com>
10755
10756         * data/evince-ui.xml:
10757         * shell/ev-window.c: (ev_window_cmd_escape):
10758         
10759         Work around the Escape conflict (find bar and unfullscreen)
10760
10761 2005-04-12  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
10762
10763         * backend/ev-page-cache.c: (ev_page_cache_next_page):
10764         
10765         Fix for #300233. Next page correctly handles document end.
10766         
10767         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
10768         (ev_sidebar_thumbnails_class_init),
10769         (ev_sidebar_thumbnails_set_document),
10770         (ev_sidebar_thumbnails_clear_job),
10771         (ev_sidebar_thumbnails_clear_model):
10772         
10773         Cleanup thumbnail jobs on document changes.
10774         
10775         * shell/ev-view.c: (add_scroll_binding_keypad),
10776         (add_scroll_binding_shifted), (ev_view_class_init):
10777         
10778         Shift + Space scrolls up. Fix for #173184
10779         
10780         * shell/ev-window.c: (ev_window_open_page),
10781         (ev_window_cmd_view_reload):
10782         
10783         Fix reload (Bug #300094)
10784
10785 2005-04-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10786
10787         
10788         * dvi/mdvi-lib/assoc.c:
10789         * dvi/mdvi-lib/assoc.h: Removed garbage files
10790         
10791         * dvi/mdvi-lib/bitmap.c:
10792         * dvi/mdvi-lib/color.c: (mdvi_set_color), (mdvi_push_color),
10793         (mdvi_pop_color), (mdvi_reset_color), (get_color_table):
10794         * dvi/mdvi-lib/color.h: Antialias of rules
10795         
10796         * dvi/mdvi-lib/common.h:
10797         * dvi/mdvi-lib/dviread.c: (mdvi_configure), (mdvi_init_context),
10798         (mdvi_destroy_context), (draw_shrink_rule), (draw_box), (set_rule):
10799         * dvi/mdvi-lib/files.c:
10800         * dvi/mdvi-lib/fontmap.c: (ps_init_default_paths):
10801         * dvi/mdvi-lib/mdvi.h:
10802         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
10803         * dvi/mdvi-lib/tfmfile.c: (ofm_load_file):
10804         * dvi/mdvi-lib/util.c: Fix compile warnings
10805         
10806         * dvi/dvi-document.c:
10807         (dvi_document_load), (dvi_document_thumbnails_get_dimensions),
10808         (dvi_document_thumbnails_get_thumbnail),
10809         (dvi_document_document_thumbnails_iface_init):
10810         * dvi/mdvi-lib/Makefile.am:
10811         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
10812         (dvi_pixbuf_set_color), (mdvi_pixbuf_device_render):
10813         
10814         Dvi backend now renders thumbnails
10815
10816 2005-04-09  Christian Persch  <chpe@cvs.gnome.org>
10817
10818         * shell/main.c: (main): 
10819         
10820         Save accelerators on exit. Fixes bug #172095.
10821
10822 Sat Apr  9 01:05:09 2005  Jonathan Blandford  <jrb@redhat.com>
10823
10824         * shell/ev-pixbuf-cache.c (move_one_job): Actually fix the "FIXME:
10825         update priority" comment.
10826
10827         * backend/ev-job-queue.c: Give a way to change priority.
10828
10829 Sat Apr  9 00:05:36 2005  Jonathan Blandford  <jrb@redhat.com>
10830
10831         * shell/ev-page-action.c: Fix logic.
10832
10833 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
10834
10835         * shell/ev-view.c: (ev_view_can_find_next):
10836         * shell/ev-window.c: (ev_window_setup_document):
10837
10838         Check that the document supports find
10839
10840 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
10841
10842         * data/evince-ui.xml:
10843         * shell/ev-view.c: (ev_view_can_find_next):
10844         * shell/ev-view.h:
10845         * shell/ev-window.c: (update_action_sensitivity),
10846         (find_changed_cb), (ev_window_setup_document),
10847         (ev_window_cmd_edit_find_next):
10848
10849         Add Edit->Find Next
10850
10851 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
10852
10853         * pdf/ev-poppler.cc:
10854         * shell/ev-print-job.c: (idle_print_handler):
10855
10856         Make printing work again
10857
10858 Fri Apr  8 01:12:24 2005  Jonathan Blandford  <jrb@redhat.com>
10859
10860         * shell/ev-page-action.h:
10861         * shell/ev-page-action.c: (ev_page_action_widget_init),
10862         (ev_page_action_widget_class_init), (page_changed_cb),
10863         (create_tool_item), (update_page_cache), (build_new_tree_cb),
10864         (get_filter_model_from_model), (match_selected_cb),
10865         (display_completion_text), (match_completion), (update_model),
10866         (connect_proxy), (ev_page_action_set_property),
10867         (ev_page_action_get_property), (ev_page_action_set_document),
10868         (ev_page_action_set_model), (ev_page_action_class_init): Big
10869         reworking to make completions work iff we have >= GTK-2.7.0
10870                 
10871         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_property),
10872         (ev_sidebar_links_get_property), (ev_sidebar_links_class_init),
10873         (job_finished_cb): We now have a 'model' property that is set when
10874         the links are loaded.  This can be caught with "notify::model"
10875
10876         * shell/ev-window.c: (sidebar_widget_model_set), (ev_window_init):
10877         listen for the model to be set, and propagate it to the action.
10878
10879 2005-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10880
10881         * cut-n-paste/recent-files/egg-recent-item.c:
10882         (egg_recent_item_set_uri), (make_valid_utf8),
10883         (egg_recent_item_set_mime_type), (egg_recent_item_get_mime_type):
10884         * cut-n-paste/recent-files/egg-recent-item.h:
10885         
10886         Update egg-recent from libegg. This should fix long
10887         startup problem. For details see
10888         http://bugzilla.gnome.org/show_bug.cgi?id=160531
10889
10890 2005-04-07  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10891
10892         * cut-n-paste/recent-files/Makefile.am:
10893         * data/evince-ui.xml, shell/Makefile.am:
10894         * shell/ev-application.c, shell/ev-application.h:
10895         * shell/ev-window.c: Recent files support.
10896         
10897         * configure.ac: Added "ru" to ALL_LINGUAS.
10898         
10899         * dvju: new backend to support DJVU files.
10900         * dvi: new backend to support DVI.
10901
10902         * configure.ac, Makefile.am, shell/Makefile.am, ev-window.c:
10903         * ev-application.c: Support for new backends.
10904         
10905         * help, ev-window.c, main.c shell/Makefile.am: 
10906         Evince user documentation.
10907
10908 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
10909
10910         * po/POTFILES.in:
10911         * shell/ev-window.c:
10912         * thumbnailer/evince-thumbnailer.c:
10913
10914         s/pdf-document/ev-poppler
10915
10916 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
10917
10918         * NEWS:
10919         * configure.ac:
10920
10921         Release 0.2.0
10922
10923         * ps/ps-document.c: (setup_pixmap):
10924
10925         Remove debug code
10926
10927 2005-04-05  Kristian Høgsberg  <krh@redhat.com>
10928
10929         * backend/ev-page-cache.c (ev_page_cache_next_page): 
10930         * shell/ev-window.c (ev_window_cmd_go_next_page) 
10931         (ev_window_cmd_go_first_page): Fix of by one errors.
10932
10933 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
10934
10935         * ps/ps-document.c: (get_page_box):
10936
10937         Fix page size calculation
10938
10939 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
10940
10941         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
10942         (ps_document_cleanup), (setup_pixmap), (get_page_box),
10943         (get_page_orientation), (setup_page), (document_load),
10944         (ps_document_get_page_size), (render_pixbuf_idle):
10945         * ps/ps-document.h:
10946
10947         More refactoring to adapt to EvDocument changes
10948
10949 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
10950
10951         * ps/ps-document.c: (start_interpreter):
10952
10953         Actually add alpha args
10954
10955 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
10956
10957         * pdf/ev-poppler.cc:
10958
10959         Make clipboard work again
10960
10961 2005-04-04  Kristian Høgsberg  <krh@redhat.com>
10962
10963         Make searching work again.
10964         
10965         * backend/ev-document.c:
10966         * backend/ev-document.h:
10967         * backend/ev-document-find.c:
10968         * backend/ev-document-find.h: Change EvDocumentIface so we no
10969         longer store the current page or zoom level in the document.  The
10970         consequence is that all calls that operate on the current page now
10971         instead take the page number as an extra argument, and all
10972         coordinates are now doubles in document coordinate system.
10973
10974         * pdf/ev-poppler.cc:
10975         * pixbuf/pixbuf-document.c:
10976         * ps/ps-document.c: Update backends accordingly.
10977
10978 2005-04-04  Marco Pesenti Gritti <marco@gnome.org>
10979
10980         * autogen.sh:
10981
10982         Add required gettext version
10983
10984 Sat Apr  2 18:57:00 2005  Jonathan Blandford  <jrb@redhat.com>
10985
10986         * shell/evwindow.c: Patch from Alberto Mesas <amesas@gmail.com> to
10987         make F1 bring up non-existent help.
10988
10989         * shell/eggfindbar.c: Patch from Christian Persch to sync to
10990         epiphany's find bar, #167477
10991
10992         * shell/ev-view.c (ev_view_jump): Patch from Emil Soleyman-Zomalan
10993         <emil@nishra.com> to add space-bar scrolling, 
10994
10995         * shell/ev-window.c (static GtkActionEntry entries): add default
10996         keybinding for Help (F1)
10997         Fixes #171068
10998
10999         * shell/ev-view.c (ev_view_show_cursor): Fix from Yuval Tanny
11000         changing EV_VIEW_CURSOR_LINK to EV_VIEW_CURSOR_NORMAL resolves bug
11001         170110
11002
11003 2005-04-01  David Malcolm  <dmalcolm@redhat.com>
11004
11005         * Makefile.am: 
11006         * pixbuf/pixbuf-document.c: 
11007
11008         Got pixbuf backend working again
11009
11010 2005-04-01  Steve Murphy  <murf@e-tools.com>
11011
11012         * configure.in: Added "rw" to ALL_LINGUAS.
11013
11014 Fri Apr  1 02:33:41 2005  Jonathan Blandford  <jrb@redhat.com>
11015
11016         * shell/ev-sidebar-links.c (create_loading_model): Fix mismatch in
11017         model types, noticed by Martin Kretzschmar.
11018
11019 2005-04-01  Kristian Høgsberg  <krh@redhat.com>
11020
11021         * pdf/ev-poppler.cc: Implement search based on
11022         poppler_page_find_text().  Currently a bit crude since we remember
11023         all matches from all pages.  Also, we grab the big document lock
11024         when we search since searching changes the underlying stream and
11025         thus conflicts with the rendering thread.
11026         
11027         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
11028         (jump_to_find_page), (ev_view_set_document), (ev_view_find_next),
11029         (ev_view_find_previous): Fix some page indexes to be 0 based,
11030         offset rubber band by view offset,
11031
11032 Fri Apr 01 09:21:12 2005  Pablo Saratxaga  <pablo@mandrakesoft.com>
11033
11034         * configure.ac: Added Walloon (wa) to ALL_LINGUAS.
11035
11036 Fri Apr  1 01:59:39 2005  Jonathan Blandford  <jrb@redhat.com>
11037
11038         * shell/ev-page-action.c: Changed to use page labels now.  Rewrote
11039         completely because I didn't understand GtkActions.  I should
11040         read Marco's code more carefully in the future.
11041
11042         * backend/ev-page-cache.h (ev_page_cache_set_page_label): New
11043         function
11044
11045 2005-03-31  Kristian Høgsberg  <krh@redhat.com>
11046
11047         * pdf/ev-poppler.cc (pdf_document_get_links): Update to work with
11048         PopplerRectangle change from poppler CVS.
11049
11050 Thu Mar 31 13:27:50 2005  Jonathan Blandford  <jrb@redhat.com>
11051
11052         * backend/ev-document.c: (ev_document_get_page_label):
11053         * backend/ev-document.h:
11054         * backend/ev-page-cache.c: (_ev_page_cache_new),
11055         (ev_page_cache_get_page_label):
11056         * backend/ev-page-cache.h:
11057         * pdf/ev-poppler.cc:
11058         * shell/ev-sidebar-links.c: (ev_sidebar_links_construct),
11059         (links_page_num_func):
11060         * shell/ev-sidebar-thumbnails.c:
11061         (ev_sidebar_thumbnails_set_document):
11062         * shell/ev-view.c: (status_message_from_link),
11063         (ev_view_motion_notify_event):
11064         * shell/ev-window.c: (document_supports_sidebar): Add in page
11065         label support.  It's not perfect yet, but it's the first 'feature'
11066         in a while.
11067         Also, fix a bogus comment noticed by crispin. 
11068
11069 Thu Mar 31 01:21:58 2005  Jonathan Blandford  <jrb@redhat.com>
11070
11071         * Makefile.am: Remove pixbuf backend for now
11072
11073         * configure.ac: Require poppler-glib instead of just poppler.
11074
11075         * backend/ev-document-thumbnails.h: Add a comment
11076
11077         * backend/ev-document.h:
11078         * backend/ev-document.c: (ev_document_class_init),
11079         (ev_document_load), (ev_document_get_link),
11080         (ev_document_get_links): Remove 3 methods and add get_links.
11081         Also, made 0 based.
11082
11083         * backend/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
11084         * backend/ev-jobs.h: now EvJobRender can grab the links for a document.
11085
11086         * backend/ev-link.c: (ev_link_set_title),
11087         (ev_link_mapping_free_foreach), (ev_link_mapping_free),
11088         (ev_link_mapping_find):
11089         * backend/ev-link.h: Allow NULL titles.  Also, introduce a mapping link.
11090         
11091         * backend/ev-page-cache.c: (ev_page_cache_init),
11092         (_ev_page_cache_new), (ev_page_cache_set_current_page),
11093         (ev_page_cache_get_size), (ev_page_cache_next_page),
11094         (ev_page_cache_prev_page): Fix to be 0 based.
11095
11096         * pdf/Makefile.am: 
11097         * pdf/ev-poppler.h:
11098         * pdf/ev-poppler.cc: New backend.
11099         
11100         * ps/ps-document.c: (ps_document_init), (ps_document_set_page),
11101         (ps_document_get_page), (ps_document_document_iface_init):
11102
11103         * shell/ev-pixbuf-cache.h:
11104         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
11105         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
11106         (ev_pixbuf_cache_update_range), (copy_job_to_job_info),
11107         (add_job_if_needed), (ev_pixbuf_cache_set_page_range),
11108         (ev_pixbuf_cache_get_pixbuf), (ev_pixbuf_cache_get_link_mapping):
11109         Fix up code to grab a page cache per each doc.  Also, fix to be 0
11110         based.
11111         
11112         * shell/ev-sidebar-thumbnails.c:
11113         (ev_sidebar_tree_selection_changed), (page_changed_cb),
11114         (ev_sidebar_thumbnails_set_document): Fix to be 0 based.
11115
11116         * shell/ev-view.c: (status_message_from_link),
11117         (find_page_at_location), (get_link_at_location),
11118         (ev_view_motion_notify_event), (ev_view_button_release_event),
11119         (ev_view_init): Use the new link code.  Fix to be 0 based.
11120
11121         * shell/ev-window.c: (update_action_sensitivity),
11122         (document_supports_sidebar): 0 based.
11123
11124 Fri Mar 25 16:55:58 2005  Jonathan Blandford  <jrb@redhat.com>
11125
11126         * pdf/pdf-document.cc: Patch from Fernando Herrera
11127         <fherrera@onirica.com> to fix my quick fix to get_thumbnail.
11128         *blush*
11129
11130 Wed Mar 23 23:49:41 2005  Jonathan Blandford  <jrb@redhat.com>
11131
11132         * pdf/pdf-document.cc (pdf_document_thumbnails_get_thumbnail): add
11133         1 to the page, as this seems to be 1 based.  I thought we has this
11134         fixed.  grump.
11135
11136 2005-03-23  Marco Pesenti Gritti <marco@gnome.org>
11137
11138         * TODO:
11139         * backend/Makefile.am:
11140         * backend/ev-document-links.c:
11141         (ev_document_links_has_document_links),
11142         (ev_document_links_get_links_model):
11143         * backend/ev-document-links.h:
11144         * backend/ev-document.c: (ev_document_get_page_cache),
11145         (ev_document_get_doc_mutex), (ev_document_load),
11146         (ev_document_save), (ev_document_get_title),
11147         (ev_document_get_n_pages), (ev_document_set_page),
11148         (ev_document_get_page), (ev_document_set_target),
11149         (ev_document_set_scale), (ev_document_set_page_offset),
11150         (ev_document_get_page_size), (ev_document_get_text),
11151         (ev_document_get_link), (ev_document_render),
11152         (ev_document_render_pixbuf), (ev_document_scale_changed):
11153         * backend/ev-document.h:
11154         * backend/ev-job-queue.c: (remove_object_from_queue),
11155         (notify_finished), (handle_job), (search_for_jobs_unlocked),
11156         (no_jobs_available_unlocked), (ev_render_thread),
11157         (ev_job_queue_init), (find_queue), (ev_job_queue_add_job),
11158         (ev_job_queue_remove_job):
11159         * backend/ev-job-queue.h:
11160         * backend/ev-jobs.c: (ev_job_init), (ev_job_dispose),
11161         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
11162         (ev_job_links_class_init), (ev_job_render_init),
11163         (ev_job_render_dispose), (ev_job_render_class_init),
11164         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
11165         (ev_job_thumbnail_class_init), (ev_job_finished),
11166         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
11167         (ev_job_render_run), (ev_job_thumbnail_new),
11168         (ev_job_thumbnail_run):
11169         * backend/ev-jobs.h:
11170         * backend/ev-link.c:
11171         * backend/ev-link.h:
11172         * backend/ev-page-cache.c: (ev_page_cache_init),
11173         (ev_page_cache_class_init), (ev_page_cache_finalize),
11174         (_ev_page_cache_new), (ev_page_cache_get_n_pages),
11175         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
11176         (ev_page_cache_set_link), (ev_page_cache_get_title),
11177         (ev_page_cache_get_size), (ev_page_cache_next_page),
11178         (ev_page_cache_prev_page):
11179         * backend/ev-page-cache.h:
11180         * pdf/pdf-document.cc:
11181         * ps/gsdefaults.c:
11182         * ps/gsdefaults.h:
11183         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
11184         (push_pixbuf), (interpreter_failed), (ps_document_cleanup),
11185         (ps_document_widget_event), (ps_document_finalize), (get_xdpi),
11186         (get_ydpi), (setup_pixmap), (setup_page), (close_pipe),
11187         (is_interpreter_ready), (output), (catchPipe), (input),
11188         (start_interpreter), (check_filecompressed), (compute_dimensions),
11189         (ps_document_enable_interpreter), (document_load),
11190         (ps_document_next_page), (render_page), (ps_document_set_page),
11191         (ps_document_set_scale), (render_pixbuf_idle),
11192         (ps_document_render_pixbuf), (ps_document_document_iface_init):
11193         * ps/ps-document.h:
11194         * shell/Makefile.am:
11195         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
11196         (ev_pixbuf_cache_class_init), (ev_pixbuf_cache_finalize),
11197         (dispose_cache_job_info), (ev_pixbuf_cache_dispose),
11198         (ev_pixbuf_cache_new), (job_finished_cb),
11199         (check_job_size_and_unref), (move_one_job),
11200         (ev_pixbuf_cache_update_range), (find_job_cache),
11201         (ev_pixbuf_cache_clear_job_sizes), (add_job_if_needed),
11202         (ev_pixbuf_cache_add_jobs_if_needed),
11203         (ev_pixbuf_cache_set_page_range), (ev_pixbuf_cache_get_pixbuf):
11204         * shell/ev-pixbuf-cache.h:
11205         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
11206         (idle_print_handler):
11207         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
11208         (selection_changed_cb), (create_loading_model),
11209         (ev_sidebar_links_construct), (links_page_num_func),
11210         (ev_sidebar_links_clear_document), (update_page_callback_foreach),
11211         (update_page_callback), (job_finished_cb),
11212         (ev_sidebar_links_set_document):
11213         * shell/ev-sidebar-thumbnails.c:
11214         (ev_sidebar_thumbnails_class_init), (adjustment_changed_cb),
11215         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init),
11216         (page_changed_cb), (thumbnail_job_completed_callback),
11217         (ev_sidebar_thumbnails_set_document):
11218         * shell/ev-sidebar-thumbnails.h:
11219         * shell/ev-sidebar.c: (ev_sidebar_set_document):
11220         * shell/ev-view.c: (ev_view_finalize), (ev_view_destroy),
11221         (ev_view_get_offsets), (ev_view_size_request), (ev_view_realize),
11222         (ev_view_unrealize), (highlight_find_results), (expose_bin_window),
11223         (ev_view_select_all), (ev_view_copy), (ev_view_primary_get_cb),
11224         (ev_view_create_invisible_cursor), (ev_view_motion_notify_event),
11225         (ev_view_button_release_event), (ev_view_scroll_view),
11226         (ev_view_class_init), (ev_view_init), (update_find_status_message),
11227         (jump_to_find_result), (jump_to_find_page), (find_changed_cb),
11228         (ev_view_new), (job_finished_cb), (page_changed_cb),
11229         (ev_view_set_document), (go_to_link), (ev_view_zoom),
11230         (size_to_zoom_factor), (ev_view_set_size), (ev_view_find_next),
11231         (ev_view_find_previous):
11232         * shell/ev-view.h:
11233         * shell/ev-window.c: (update_action_sensitivity),
11234         (ev_window_open_page), (update_window_title), (update_total_pages),
11235         (page_changed_cb), (ev_window_setup_document),
11236         (password_dialog_response), (ev_window_cmd_save_as),
11237         (ev_window_print), (ev_window_cmd_go_previous_page),
11238         (ev_window_cmd_go_next_page), (ev_window_cmd_go_first_page),
11239         (ev_window_cmd_go_last_page), (ev_window_cmd_view_reload),
11240         (find_bar_search_changed_cb), (goto_page_cb), (ev_window_init):
11241         * shell/main.c: (main):
11242
11243         Merge evince-threads branch
11244
11245 2005-03-16  Žygimantas Beručka  <uid0@akl.lt>
11246
11247         * configure.ac: Added "lt" to ALL_LINGUAS.
11248
11249 2005-03-14  Marco Pesenti Gritti  <marco@gnome.org>
11250
11251         * NEWS:
11252         * configure.ac:
11253
11254         Release 0.1.9
11255
11256 2005-03-13  Fernando Herrera  <fherrera@onirica.com>
11257
11258         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
11259
11260         Fix here also the thumbnails 1-basedness :)
11261
11262 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
11263
11264         * NEWS:
11265         * configure.ac:
11266
11267         Release 0.1.8
11268
11269 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
11270
11271         * pdf/pdf-document.cc:
11272         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
11273         (do_one_iteration), (ev_sidebar_thumbnails_set_document):
11274
11275         Fix the mess we did with thumbnails and 1-basedness
11276
11277 2005-03-12  Changwoo Ryu  <cwryu@debian.org>
11278
11279         * configure.ac (ALL_LINGUAS): Added "ko" (Korean).
11280
11281 2005-03-09  Marco Pesenti Gritti  <marco@gnome.org>
11282
11283         * NEWS:
11284         * configure.ac:
11285
11286         Release 0.1.7
11287
11288 2005-03-08  Marco Pesenti Gritti  <marco@gnome.org>
11289
11290         * ps/Makefile.am:
11291         * ps/gsdefaults.c: (gtk_gs_defaults_get_interpreter_cmd),
11292         (gtk_gs_defaults_get_alpha_parameters),
11293         (gtk_gs_defaults_get_ungzip_cmd),
11294         (gtk_gs_defaults_get_unbzip2_cmd):
11295         * ps/gsdefaults.h:
11296         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
11297         (ps_document_get_orientation), (document_load),
11298         (ps_document_goto_page), (ps_document_set_page_size):
11299         * ps/ps-document.h:
11300
11301         Some more sanitization of the ps backend. Remove a lot
11302         of unused code and do not base our defaults on ggv
11303         preferences (ugh!)
11304
11305 2005-03-08  Fernando Herrera  <fherrera@onirica.com>
11306
11307         * thumbnailer/evince-thumbnailer.schemas:
11308         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
11309         (main): add -s option for thumbnail size.
11310
11311 2005-03-07  Christian Persch  <chpe@cvs.gnome.org>
11312
11313         * configure.ac:
11314
11315         AC_PROG_RANLIB is rendered obsolete by AC_PROG_LIBTOOL;
11316         remove it.
11317
11318 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
11319
11320         * pdf/pdf-document.cc:
11321
11322         Remove 4 pixels of useless border from the
11323         thumbnail.
11324
11325 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
11326
11327         * backend/ev-document-thumbnails.c:
11328         (ev_document_thumbnails_get_thumbnail):
11329         * backend/ev-document-thumbnails.h:
11330
11331         Rework API a bit. Add a border flag and
11332         change sizing logic (now the size we specify
11333         applies to the bigger dimension).
11334
11335         * pdf/pdf-document.cc:
11336         * pixbuf/pixbuf-document.c:
11337         (pixbuf_document_thumbnails_get_thumbnail):
11338         * shell/ev-sidebar-thumbnails.c: (do_one_iteration):
11339         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
11340
11341         Adapt to the new API and do not draw a border for nautilus
11342         thumbnailer.
11343
11344 2005-03-03  Fernando Herrera  <fherrera@onirica.com>
11345
11346         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
11347         take thumbnails from page "0" instead of "1". Added a copyright header.
11348
11349 2005-03-03  Jens Granseuer  <jensgr@gmx.net>
11350
11351         * ps/ps-document.c: (set_up_page), (start_interpreter):
11352
11353         Make it C89 compliant
11354
11355 2005-03-03  Marco Pesenti Gritti  <marco@gnome.org>
11356
11357         * Makefile.am:
11358         * configure.ac:
11359         * pdf/.cvsignore:
11360         * pdf/pdf-document.cc:
11361         * thumbnailer/Makefile.am:
11362         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
11363         (main):
11364         * thumbnailer/evince-thumbnailer.schemas:
11365         * thumbnailer/pdf-icon.png:
11366
11367         Add a nautilus thumbnailer.
11368         Based on patch by Fernando Herrera <fherrera@onirica.com>.
11369
11370 2005-03-02  Marco Pesenti Gritti  <marco@gnome.org>
11371
11372         * NEWS:
11373         * configure.ac:
11374         * po/POTFILES.in:
11375
11376         Release 0.1.6
11377
11378 2005-03-01  Kristian Høgsberg  <krh@redhat.com>
11379
11380         Use poppler instead of including xpdf source code.  Poppler is a
11381         fork of xpdf to build it as a shared library. See
11382         http://freedesktop.org/wiki/Software/poppler.
11383
11384         * pdf/xpdf/*, pdf/goo/*, pdf/splash/*, pdf/fofi/*: Remove included
11385         xpdf fork.
11386         
11387         * pdf/Makefile.am: Build libpdfdocument.a here.
11388         
11389         * pdf/GDKSplashOutputDev.cc:
11390         * pdf/GDKSplashOutputDev.h:
11391         * pdf/GnomeVFSStream.cc:
11392         * pdf/GnomeVFSStream.h:
11393         * pdf-document.cc:
11394         * pdf-document.h:
11395         * test-gdk-output-dev.cc
11396         * Thumb.cc:
11397         * Thumb.h: Pull these files out of pdf/xpdf and adjust to compile
11398         against poppler.
11399
11400 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11401
11402         * shell/ev-sidebar-links.c: (ev_sidebar_links_clear_document):
11403
11404         Clear idle stack before unsetting the document
11405
11406 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11407
11408         * ps/ps-document.c: (ps_document_widget_event),
11409         (ps_document_set_target), (ps_document_finalize),
11410         (ps_document_get_page):
11411
11412         Disconnect the widget event signal on finalize.
11413         Some code cleanups.
11414
11415 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11416
11417         * ps/ps-document.c: (set_up_page):
11418
11419         If there is no bpixmap create one, even if size
11420         is not changed.
11421
11422 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11423
11424         * ps/ps-document.c: (ps_document_init), (ps_document_cleanup),
11425         (set_up_page), (document_load), (ps_document_set_zoom):
11426
11427         Default page is 0. Calculate size even when we have no
11428         target yet.
11429
11430 2005-02-28  Carlos Garcia Campos <carlosgc@gnome.org>
11431
11432         * shell/ev-sidebar.c: expand the selection widget to be always as
11433         wide as the sidebar
11434
11435 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11436
11437         * shell/ev-sidebar-thumbnails.c:
11438         (ev_sidebar_thumbnails_set_document):
11439
11440         Clear the list store when setting document
11441
11442 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11443
11444         * shell/ev-page-action.c: (update_entry), (sync_entry),
11445         (activate_cb), (entry_size_request_cb), (create_tool_item),
11446         (connect_proxy):
11447
11448         Use an entry for the page control instead of spinbuttons
11449
11450 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11451
11452         * data/evince.schemas.in:
11453
11454         Correct confusing string
11455
11456 Sun Feb 27 23:00:31 2005  Jonathan Blandford  <jrb@redhat.com>
11457
11458         * shell/ev-sidebar-links.c (do_one_iteration): Handle title links
11459         for real.  Gosh, how long has this been broken.
11460
11461         * pdf/xpdf/pdf-document.cc (build_link_from_action): add back the
11462         check for a NULL link.  We crash otherwise.
11463
11464 2005-02-27  Marco Pesenti Gritti  <marco@gnome.org>
11465
11466         * NEWS:
11467         * configure.ac:
11468
11469         Release 0.1.5
11470
11471 2005-02-25  Sebastien Bacher  <seb128@debian.org>
11472
11473         * configure.ac: add the french translation.
11474
11475 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
11476
11477         * shell/ev-window.c:
11478
11479         Remove unused header -> fix distcheck
11480
11481 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
11482
11483         * shell/ev-window.c: (update_window_title),
11484         (ev_window_popup_password_dialog):
11485
11486         Unescape filename for display
11487
11488 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
11489
11490         * pdf/xpdf/pdf-document.cc:
11491
11492         In get_page_size deal with rotation. Also
11493         cleanup the function a bit.
11494
11495 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
11496
11497         * pdf/xpdf/pdf-document.cc:
11498
11499         Fix crash when opening in new window
11500
11501 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
11502
11503         * configure.ac:
11504
11505         Check ghostscript >= 7
11506
11507 2005-02-25  Pedro Villavicencio <pvillavi@gnome.cl>
11508
11509         * shell/ev-window.c:
11510
11511         Make page width the default sizing mode
11512
11513 2005-02-25  Carlos Garcia Campos <carlosgc@gnome.org>
11514         Marco Pesenti Gritti <marco@gnome.org>
11515
11516         * shell/ev-window.c: Remember the sidebar size
11517
11518         * data/evince.schemas.in: Add a new gconf key to store the size of
11519         the sidebar
11520
11521 2005-02-24  Kai Willadsen  <kaiw@itee.uq.edu.au>
11522
11523         * data/evince-ui.xml:
11524         * shell/ev-window.c: (update_action_sensitivity),
11525         (ev_window_cmd_view_reload):
11526         
11527         Add a "Reload" action and menu entry
11528
11529 Thu Feb 24 23:07:33 2005  Jonathan Blandford  <jrb@redhat.com>
11530
11531         * shell/ev-window.c (hide_sidebar_and_actions): Hide the sidebar
11532         iff the type doesn't support thumbnailing and indexing.
11533
11534 2005-02-24  Martin Kretzschmar  <martink@gnome.org>
11535
11536         * configure.ac (ALL_LINGUAS): Added "zh_TW" (Traditional Chinese).
11537
11538 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11539
11540         * pdf/splash/Splash.cc:
11541
11542         Port fix for a crasher from kde bug
11543         http://bugs.kde.org/show_bug.cgi?id=97131
11544
11545 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11546
11547         * pdf/xpdf/pdf-document.cc:
11548
11549         Return a link even if it's of an unrecognized
11550         type. Otherwise we go in an infinte cycle.
11551
11552 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11553
11554         * shell/ev-window.c: (update_sizing_buttons), (update_view_size),
11555         (size_allocate_cb), (ev_window_set_sizing_mode):
11556
11557         Update size when switching mode
11558
11559 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11560
11561         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
11562         (ev_window_cmd_view_page_width), (update_sizing_buttons),
11563         (ev_window_cmd_view_normal_size):
11564
11565         Fix size toggle buttons behavior
11566
11567 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11568
11569         * shell/ev-view.c: (ev_view_get_offsets), (view_rect_to_doc_rect),
11570         (doc_rect_to_view_rect), (ev_view_size_allocate),
11571         (expose_bin_window), (ev_view_select_all), (page_changed_callback),
11572         (scale_changed_callback):
11573
11574         Do not cache offsets in size_allocate.
11575
11576 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11577
11578         * shell/ev-view.c: (ev_view_size_allocate):
11579
11580         Calculate offsets before calling the parent
11581         class (which does a redraw)
11582
11583 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11584
11585         * pdf/xpdf/pdf-document.cc:
11586
11587         Fix a crasher on exit. Unused code, put a TODO
11588
11589 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11590
11591         * backend/ev-document.c: (ev_document_class_init),
11592         (ev_document_page_changed), (ev_document_scale_changed):
11593         * backend/ev-document.h:
11594
11595         Separate page/scale notifications
11596
11597         * pdf/xpdf/pdf-document.cc:
11598
11599         Emit the new signals.
11600         Do not display the pdf page in _render, do it
11601         when scale/page are requested.
11602
11603         * ps/ps-document.c: (ps_document_set_zoom),
11604         (ps_document_widget_event):
11605         * ps/ps-document.h:
11606
11607         Emit the new signals.
11608
11609         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
11610         (ev_view_init), (page_changed_callback), (scale_changed_callback),
11611         (ev_view_set_document), (ev_view_zoom), (ev_view_zoom_in),
11612         (ev_view_zoom_out), (size_to_zoom_factor), (ev_view_set_size):
11613         * shell/ev-view.h:
11614         * shell/ev-window.c: (ev_window_cmd_view_normal_size),
11615         (ev_window_cmd_view_page_width), (size_allocate_cb),
11616         (ev_window_set_sizing_mode):
11617
11618         Rework sizing to be pixel based.
11619         There are bugs but should be already way better.
11620
11621 2005-02-23  Marco Pesenti Gritti  <marco@gnome.org>
11622
11623         * shell/ev-window.c: (ev_window_init):
11624
11625         Do not allow to shrink sidebar smaller then
11626         child requisition
11627
11628 2005-02-23  Carlos Garcia Campos <carlosgc@gnome.org> 
11629
11630         * shell/ev-sidebar.[ch]
11631         * shell/ev-window.c:
11632
11633         Improved sidebar widget. Fixes #166683
11634
11635 2005-02-23  Tommi Vainikainen  <thv@iki.fi>
11636
11637         * shell/ev-view.c (update_find_status_message): Give translators
11638         more flexibility with ngettext plural handling.
11639
11640 Mon Feb 21 17:52:08 2005  Jonathan Blandford  <jrb@redhat.com>
11641
11642         * pdf/xpdf/pdf-document.cc (pdf_document_get_page_size): Patch
11643         from Crispin Flowerday <gnome@flowerday.cx> to avoid rendering the
11644         page when we get the page size.
11645
11646 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
11647
11648         * ps/ps-document.c: (ps_document_set_page), (ps_document_get_page):
11649
11650         ps pages are 0 based, convert 
11651
11652 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
11653
11654         * ps/ps-document.c: (ps_document_class_init), (ps_document_load):
11655
11656         Initialize correct parent class. Set GError on document load
11657
11658 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
11659
11660         * pdf/xpdf/pdf-document.cc:
11661
11662         Fixup selection offset calculation
11663
11664         * shell/ev-view.c: (view_rect_to_doc_rect),
11665         (doc_rect_to_view_rect), (ev_view_size_allocate),
11666         (expose_bin_window), (ev_view_select_all), (ev_view_copy),
11667         (ev_view_primary_get_cb), (ev_view_motion_notify_event):
11668
11669         Store selection as document relative, so that zooming
11670         and offset changing doesnt break it.
11671
11672 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
11673
11674         * shell/ev-view.c: (ev_view_best_fit):
11675
11676         Do not try to best fit if the view is not realized
11677
11678 2005-02-20  Kostas Papadimas <pkst@gnome.org>
11679           
11680         * configure.ac (ALL_LINGUAS): Added "el" (Greek).
11681
11682 Fri Feb 18 16:06:39 2005  Jonathan Blandford  <jrb@redhat.com>
11683
11684         * shell/ev-window.c (ev_window_focus_in_event): missed a case.
11685
11686 Fri Feb 18 15:32:57 2005  Jonathan Blandford  <jrb@redhat.com>
11687
11688         * shell/ev-window.c: Change the fullscreen toolbar to always be in
11689         the popup window.  That prevents it resizing when in full screen
11690         mode.
11691
11692         * shell/ev-view.c: Change Zoom epsilon as a bad hack to avoid
11693         multiple rerenders.  This pretty much sucks.
11694
11695         * data/evince-ui.xml: Change the fullscreen toolbar to include the
11696         rest of the toolbar.
11697
11698 2005-02-18  Tommi Vainikainen  <thv@iki.fi>
11699
11700         * configure.ac (ALL_LINGUAS): Added "fi" (Finnish).
11701
11702 2005-02-17  Alexander Shopov  <ash@contact.bg>
11703
11704         * configure.in (ALL_LINGUAS): Added "bg" (Bulgarian)
11705
11706 2005-02-16  Bryan Clark  <clarkbw@cvs.gnome.org>
11707
11708         * shell/ev-window.c: added ellipsis to Print item. Fixes bug 166915
11709
11710 2005-02-16  Marco Pesenti Gritti  <marco@gnome.org>
11711
11712         * shell/ev-view.c: (ev_view_realize), (highlight_find_results),
11713         (ev_view_create_invisible_cursor), (ev_view_set_cursor),
11714         (set_document_page), (document_changed_callback),
11715         (ev_view_set_document), (ev_view_find_previous),
11716         (ev_view_hide_cursor), (ev_view_show_cursor):
11717         * shell/ev-view.h:
11718         * shell/ev-window.c: (update_chrome_visibility),
11719         (fullscreen_timeout_cb), (fullscreen_set_timeout),
11720         (fullscreen_clear_timeout), (fullscreen_motion_notify_cb),
11721         (fullscreen_leave_notify_cb), (ev_window_fullscreen),
11722         (ev_window_unfullscreen):
11723         * shell/main.c: (main):
11724
11725         Automatically hide the fullscreen button.
11726         Patch by Kristian Høgsberg <krh@redhat.com>
11727
11728 2005-02-16  Vincent Noel  <vnoel@cox.net>
11729
11730         * shell/main.c (main): Specify an icon for the window. Patch by
11731         Jaap A. Haitsma. Fixes #166177.
11732
11733 Wed Feb 16 06:30:13 2005  Jonathan Blandford  <jrb@redhat.com>
11734
11735         * shell/ev-view.c (ev_view_realize): get rid of the black flash.
11736
11737 Tue Feb 15 22:27:13 2005  Jonathan Blandford  <jrb@redhat.com>
11738
11739         * backend/ev-document-misc.h:
11740         * backend/ev-document-misc.c:
11741         (ev_document_misc_get_page_border_size),
11742         (ev_document_misc_paint_one_page): New function to canonicalize
11743         sizing/painting a border.
11744
11745         * shell/Makefile.am: Remove ev-page-view.c entirely as it's not
11746         used.
11747
11748         * pdf/xpdf/pdf-document.cc: use new function
11749
11750         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
11751         (ev_view_init), (ev_view_set_mode), (ev_view_zoom),
11752         (ev_view_best_fit), (ev_view_fit_width): * shell/ev-view.h: *
11753         shell/ev-window.c: (update_sizing_buttons),
11754         (ev_window_setup_document), (ev_window_cmd_view_zoom_in),
11755         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_best_fit),
11756         (ev_window_cmd_view_page_width), (size_allocate_cb),
11757         (ev_window_set_sizing_mode), (ev_window_init): make the "best fit"
11758         and "fit width" values act as toggle buttons so they stay
11759         toggled.  It's not 100% perfect, and it's a little slow, but it's
11760         good enough to commit I think.
11761
11762 2005-02-15  David Lodge  <dave@cirt.net>
11763
11764         * configure.ac (ALL_LINGUAS): Added "en_GB" (English (British)).
11765
11766 2005-02-15  Martin Kretzschmar  <martink@gnome.org>
11767
11768         * shell/ev-window.c (update_window_title): replace newlines in
11769         the title by spaces. Bug #166107.
11770
11771 2005-02-14  Martin Kretzschmar  <martink@gnome.org>
11772
11773         * shell/ev-view.c (ev_view_best_fit, ev_view_fit_width): add
11774         parameters providing allocation width and height without
11775         scrollbars and width of a possible vertical scrollbar. With this
11776         additional information the functions can work as
11777         intended. Unfortunately they're not idempotent. We should
11778         transform these commands to toggles. Fixes Bug #164976
11779         Initial patch by Stephane Loeuillet, then heavily modified.
11780
11781         * shell/ev-view.h: update prototypes.
11782
11783         * shell/ev-window.c (ev_window_cmd_view_best_fit)
11784         (ev_window_cmd_view_page_width): provide EvView fit functions with
11785         all the information they need. Formulas to calculate this
11786         information taken from GtkScrolledWindow.
11787
11788 2005-02-14  Crispin Flowerday  <gnome@flowerday.cx>
11789
11790         * shell/ev-sidebar-thumbnails.c: Ensure that after we have
11791         created a thumbnail, the list store is updated to know
11792         that the thumbnail is set. Fixes bug #166792
11793
11794 2005-02-11  Bryan Clark  <clarkbw@cvs.gnome.org>
11795
11796         * shell/ev-window.c: fixed typo, closes bug 166897
11797
11798         * TODO: updated TODO with bug numbers that are relevant
11799
11800 2005-02-09  Carlos Garcia Campos <carlosgc@gnome.org>
11801
11802         * shell/ev-window.c: Support for DnD of files. Fixes #164813
11803
11804 2005-02-09  Vincent Noel  <vnoel@cox.net>
11805
11806         * shell/ev-window.c: (set_action_properties): Set the "Previous"
11807         and "Next" toolbar buttons as important to make them stand out.
11808
11809 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
11810
11811         * lib/ev-debug.c:
11812         * lib/ev-debug.h:
11813         * ps/ps-document.c: (ps_document_finalize), (set_up_page),
11814         (start_interpreter), (stop_interpreter), (document_load),
11815         (ps_document_next_page), (ps_document_goto_page),
11816         (ps_document_set_page_size), (ps_document_widget_event),
11817         (ps_document_render):
11818         * shell/ev-page-view.c: (ev_page_view_dispose):
11819         * shell/ev-view.c: (ev_view_finalize), (expose_bin_window):
11820
11821         Fix compilation on non-gcc platforms
11822
11823 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
11824
11825         * NEWS:
11826         * configure.ac:
11827
11828         Release 0.1.4
11829
11830         * pdf/xpdf/Catalog.cc:
11831         * pdf/xpdf/XRef.cc:
11832
11833         Fix the fix for CAN-2004-0888
11834
11835 2005-02-09  Luca Ferretti <elle.uca@libero.it>
11836
11837         * data/Makefile.am:
11838         * data/evince-ui.xml:
11839         * shell/ev-stock-icons.c: (ev_stock_icons_init):
11840         * shell/ev-stock-icons.h:
11841         * shell/ev-window.c: (update_action_sensitivity),
11842         (ev_window_cmd_go_previous_page), (ev_window_cmd_go_next_page),
11843         (set_action_properties):
11844
11845         Improve toolbar layout/icons
11846
11847 2005-02-08  Marco Pesenti Gritti  <marco@gnome.org>
11848
11849         * pdf/xpdf/pdf-document.cc:
11850
11851         Add warnings about unimplemented/unknown link
11852         types.
11853
11854 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11855
11856         * ps/ps-document.c: (set_up_page):
11857
11858         Log gs property
11859
11860 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11861
11862         * ps/ps-document.c: (start_interpreter):
11863
11864         Log gs env var
11865
11866 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11867
11868         * shell/ev-page-view.c: (ev_page_view_dispose):
11869         * shell/ev-view.c: (ev_view_finalize):
11870         * shell/ev-window.c: (ev_window_setup_document),
11871         (ev_window_dispose), (ev_window_init):
11872
11873         Solve more refs issues.
11874
11875         I commented out the page_view initialization for now:
11876         it was never destroyed (because it's never added
11877         to a container). Because of that we was leaking
11878         gs processes. Couldnt think to a clean fix.
11879         We need to figure this out, password view has the
11880         same issue probably.
11881
11882 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11883
11884         * ps/ps-document.c: (ps_document_finalize),
11885         (ps_document_get_n_pages), (ps_document_get_page):
11886
11887         Some cleanups, stop the interpreter on finalize
11888
11889         * shell/ev-page-view.c: (ev_page_view_dispose),
11890         (ev_page_view_class_init):
11891
11892         Release our reference on the document
11893
11894 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11895
11896         * Makefile.am:
11897         * configure.ac:
11898         * doc/debugging.txt:
11899         * lib/.cvsignore:
11900         * lib/Makefile.am:
11901         * lib/ev-debug.c: (log_module), (trap_handler), (ev_debug_init),
11902         (ev_profiler_new), (ev_should_profile), (ev_profiler_dump),
11903         (ev_profiler_free), (ev_profiler_start), (ev_profiler_stop):
11904         * lib/ev-debug.h:
11905
11906         Add debugging helpers
11907
11908         * ps/Makefile.am:
11909         * ps/ps-document.c: (set_up_page), (start_interpreter),
11910         (stop_interpreter), (document_load), (ps_document_next_page),
11911         (ps_document_goto_page), (ps_document_set_page_size),
11912         (ps_document_widget_event), (ps_document_render):
11913         * shell/Makefile.am:
11914         * shell/ev-view.c: (expose_bin_window):
11915         * shell/main.c: (main):
11916
11917         Add some logs
11918         
11919 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11920
11921         * ps/ps-document.c: (ps_document_widget_event):
11922
11923         Initialize message_window, this should make ps
11924         rendering really work! (Never noticed because I was
11925         testing with a ps that is causing gs to exit every time!)
11926
11927 2005-02-07  Bryan Clark  <clarkbw@cvs.gnome.org>
11928
11929         * data/evince.schemas.in: updated simple error in applyto closing tag
11930
11931 2005-02-07  Christian Persch  <chpe@cvs.gnome.org>
11932
11933         * Makefile.am:
11934         * configure.ac:
11935         * data/.cvsignore:
11936         * data/Makefile.am:
11937         * data/evince-ui.xml:
11938         A data/evince.schemas.in:
11939         * po/POTFILES.in:
11940         * shell/ev-stock-icons.c: (ev_stock_icons_init):
11941         * shell/ev-stock-icons.h:
11942         * shell/ev-window.c: (update_chrome_visibility),
11943         (update_chrome_flag), (ev_window_cmd_edit_find),
11944         (ev_window_update_fullscreen_popup), (ev_window_fullscreen),
11945         (ev_window_unfullscreen), (ev_window_focus_in_event),
11946         (ev_window_focus_out_event), (ev_window_cmd_leave_fullscreen),
11947         (ev_window_view_toolbar_cb), (ev_window_view_statusbar_cb),
11948         (ev_window_view_sidebar_cb), (find_bar_close_cb),
11949         (ev_window_dispose), (ev_window_class_init),
11950         (set_action_properties), (set_chrome_actions), (load_chrome),
11951         (ev_window_init):
11952
11953         Implement fullscreen mode changes from bug #164776.
11954         Also implement persistent chrome toggles.
11955
11956 2005-02-07  Jordi Mallach  <jordi@sindominio.net>
11957
11958         * configure.ac (ALL_LINGUAS): Added "ca" (Catalan).
11959
11960 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
11961
11962         * NEWS:
11963         * configure.ac:
11964         * shell/ev-view.c:
11965
11966         Add another check for find interface
11967
11968         Release 0.1.3
11969
11970 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
11971
11972         * shell/ev-application.c: (ev_application_open):
11973         * shell/ev-window.c: (ev_window_open):
11974
11975         Open gzipped ps documents
11976
11977 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
11978
11979         * TODO:
11980         * shell/ev-view.c: (set_document_page):
11981
11982         Clamp page number, dont try to move to
11983         not existant pages.
11984
11985 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
11986
11987         * backend/ev-document-find.c: (ev_document_find_changed):
11988         * backend/ev-document-find.h:
11989         * pdf/xpdf/pdf-document.cc:
11990         * shell/ev-view.c: (jump_to_find_result), (ev_view_set_document):
11991         * shell/ev-window.c: (find_bar_search_changed_cb):
11992
11993         Fix several bugs with find
11994
11995 2005-02-04  Martin Kretzschmar  <martink@gnome.org>
11996
11997         * shell/ev-sidebar-thumbnails.c
11998         (ev_sidebar_thumbnails_select_page): do nothing unless we have a
11999         document. Prevents warning from scroll_to_cell.
12000
12001 2005-02-02  Kjartan Maraas  <kmaraas@gnome.org>
12002
12003         * configure.ac: Add «nb» to ALL_LINGUAS too.
12004
12005 Wed Feb  2 21:13:11 2005  Jonathan Blandford  <jrb@redhat.com>
12006
12007         * NOTES: New file with some random thoughts.
12008
12009         * TODO: Update.
12010
12011         * backend/ev-document-misc.c:
12012         (ev_document_misc_get_page_border_size): New function to
12013         canonicalize shadow drawing sizes.  Possibly goofy.
12014
12015         * shell/ev-view.c: (ev_view_size_request), (set_document_page),
12016         (ev_view_best_fit), (ev_view_fit_width):
12017         * pdf/xpdf/pdf-document.cc:
12018         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
12019         * ps/ps-document.c: (ps_document_get_page_size):
12020         * backend/ev-document-misc.h:
12021         * backend/ev-document.c: (ev_document_get_page_size):
12022         * backend/ev-document.h: get_page_size now takes a page number
12023         parameter.  Made all the backends/frontends honor it.
12024
12025         * data/evince-ui.xml: Added a multiple-page mode.  Uncomment to
12026         see.  Doesn't work yet.
12027
12028         * shell/Makefile.am:
12029         * shell/ev-page-view.[ch]: New multi-page view.  Really rough.
12030         Doesn't do anything yet.
12031
12032         * shell/ev-sidebar-thumbnails.c:
12033         (ev_sidebar_thumbnails_set_document): [1..n_pages] instead of
12034         [0..n_pages-1]
12035
12036         * shell/ev-window.c: (update_action_sensitivity),
12037         (ev_window_setup_document), (ev_window_set_page_mode),
12038         (ev_window_page_mode_cb), (ev_window_init): Clean up the
12039         view-swapping code a bit so we can have multiple views on a
12040         document.  Add the multi-page view, though it can't be turned on
12041         yet.
12042
12043 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
12044
12045         * shell/ev-application.c: (ev_application_open):
12046         * shell/ev-view.c: (expose_bin_window):
12047         * shell/ev-window.c: (ev_window_open):
12048
12049         Support eps and check document supports find
12050         before drawing highlightings in expose.
12051
12052 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
12053
12054         * pixbuf/pixbuf-document.c:
12055         (pixbuf_document_thumbnails_get_dimensions),
12056         (pixbuf_document_document_thumbnails_iface_init):
12057
12058         implement get_dimensions
12059
12060 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
12061
12062         * NEWS:
12063         * configure.ac:
12064
12065         Release 0.1.2
12066
12067 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
12068
12069         * shell/ev-view.c: (set_document_page):
12070
12071         Scroll at the top of the page when changing page
12072
12073 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
12074
12075         * shell/ev-view.c: (ev_view_motion_notify_event):
12076
12077         Do not redraw unnecessarily
12078
12079 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
12080
12081         * pdf/xpdf/pdf-document.cc:
12082         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
12083         (expose_bin_window), (find_changed_cb):
12084
12085         Yay! find works now... Now to find bugs...
12086
12087 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
12088
12089         * backend/ev-document-find.c: (ev_document_find_base_init),
12090         (ev_document_find_changed):
12091         * backend/ev-document-find.h:
12092         * pdf/xpdf/pdf-document.cc:
12093         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
12094         (expose_bin_window), (ev_view_init), (set_document_page),
12095         (ensure_rectangle_is_visible), (jump_to_find_result),
12096         (jump_to_find_page), (find_changed_cb), (ev_view_set_document),
12097         (ev_view_find_next), (ev_view_find_previous):
12098         * shell/ev-view.h:
12099         * shell/ev-window.c: (find_bar_previous_cb), (find_bar_next_cb):
12100
12101         More work on find implementation, mostly there now
12102
12103 2005-01-29  Marco Pesenti Gritti  <marco@gnome.org>
12104
12105         * backend/ev-backend-marshalers.list:
12106         * backend/ev-document-find.c: (ev_document_find_base_init),
12107         (ev_document_find_cancel), (ev_document_find_page_has_results),
12108         (ev_document_find_get_n_results), (ev_document_find_get_result),
12109         (ev_document_find_get_progress), (ev_document_find_changed):
12110         * backend/ev-document-find.h:
12111
12112         Enanche the find interface to be really able to do
12113         multi page find.
12114
12115         * pdf/xpdf/pdf-document.cc:
12116
12117         Implement
12118
12119         * shell/ev-view.c: (ev_view_finalize), (highlight_find_results),
12120         (expose_bin_window), (ev_view_init),
12121         (ev_view_get_find_status_message), (find_changed_cb),
12122         (ev_view_set_document), (set_document_page):
12123
12124         Adapt to the new interface. A few things are regressed sorry,
12125         I will finish it soon.
12126
12127 2005-01-28  Martin Kretzschmar  <martink@gnome.org>
12128
12129         * shell/ev-sidebar-thumbnails.c (ev_sidebar_thumbnails_destroy)
12130         (ev_sidebar_thumbnails_class_init): use G_DEFINE_TYPE-supplied
12131         ev_sidebar_thumbnails_parent_class variable, don't define another
12132         parent_class variable.
12133
12134         * shell/ev-page-action.c (connect_proxy, ev_page_action_finalize)
12135         (ev_page_action_class_init): ditto.
12136
12137         * pixbuf/pixbuf-document.c (pixbuf_document_finalize)
12138         (pixbuf_document_class_init): ditto.
12139
12140         * backend/ev-link.c (ev_window_dispose, ev_link_class_init):
12141         ditto.
12142
12143         * .cvsignore: ignore various valgrind output files.
12144
12145 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
12146
12147         * data/evince-ui.xml:
12148         * shell/Makefile.am:
12149         * shell/ev-history.c:
12150         * shell/ev-history.h:
12151         * shell/ev-navigation-action.c:
12152         * shell/ev-navigation-action.h:
12153         * shell/ev-view.c: (ev_view_finalize), (ev_view_go_to_link),
12154         (ev_view_set_page), (ev_view_fit_width):
12155         * shell/ev-view.h:
12156         * shell/ev-window.c: (update_action_sensitivity),
12157         (ev_window_setup_document), (register_custom_actions):
12158
12159         Kill session history
12160
12161 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
12162
12163         * shell/ev-window.c: (update_action_sensitivity):
12164
12165         Fix inverted up/down buttons
12166
12167 2005-01-27  Martin Kretzschmar  <martink@gnome.org>
12168
12169         * shell/ev-sidebar-thumbnails.c
12170         (ev_sidebar_thumbnails_select_page): make sure the selected
12171         thumbnail stays visible.
12172
12173 2005-01-26  Martin Kretzschmar  <martink@gnome.org>
12174
12175         * shell/ev-window.c (ev_window_init): add GTK_SHADOW_IN to the
12176         scrolled window for Federico.
12177
12178 2005-01-26  Ole Laursen  <olau@hardworking.dk>
12179
12180         * configure.ac: Added "da" (Danish) to ALL_LINGUAS.
12181
12182 2005-01-26  Marco Pesenti Gritti  <marco@gnome.org>
12183
12184         * configure.ac:
12185         * pdf/splash/SplashFTFontEngine.cc:
12186
12187         Fix CID fonts with freetype 2.1.9
12188
12189 2005-01-26  Bryan Clark  <clarkbw@cvs.gnome.org>
12190
12191         * TODO: added item for desktop icon thumbnailer
12192
12193 Tue Jan 25 00:59:34 2005  Jonathan Blandford  <jrb@redhat.com>
12194
12195         * pdf/xpdf/pdf-document.cc (pdf_document_get_title): guard against
12196         unloaded docs when the title is accessed.
12197
12198         * shell/ev-password-view.[hc]: New widget for displaying password
12199         state.
12200
12201         * shell/ev-window.[ch]: Refactor password handling code to handle
12202         the new view.
12203
12204 2005-01-24  Marco Pesenti Gritti  <marco@gnome.org>
12205
12206         * NEWS:
12207         * configure.ac:
12208         * data/Makefile.am:
12209
12210         Release 0.1.1
12211
12212 2005-01-23  Stephane LOEUILLET  <stephane.loeuillet@tiscali.fr>
12213
12214         * pdf/xpdf/pdf-document.cc (pdf_document_search_page_changed):
12215         ignore page offset here, to make search results independent of it,
12216
12217         * shell/ev-view.c (expose_bin_window): but take offsets into
12218         account here. Bug #164932
12219
12220         * pdf/xpdf/pdf-document.cc (pdf_document_get_link): divide by
12221         scale at the right time. Bug #164996
12222
12223 2005-01-22  Martin Kretzschmar  <martink@gnome.org>
12224
12225         * pdf/xpdf/GlobalParams.cc: My 2005-01-05 change didn't actually
12226         fix the problem. Now I just removed the Adobe font names and hope
12227         that the URW fonts are always in outline format. Bug #164934
12228
12229         * shell/ev-window.c (update_window_title): empty titles are
12230         useless, use filename in that case too.
12231
12232         * NEWS: Add some content.
12233
12234 2005-01-21  Bryan Clark  <clarkbw@cvs.gnome.org>
12235
12236         * TODO: added one more TODO item and a TODONE section :)
12237
12238 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
12239
12240         * ps/ps-document.h: add page_[xy]_offset fields.
12241
12242         * ps/ps-document.c (ps_document_set_page_offset)
12243         (ps_document_render): Keep offset in consideration in a few
12244         places. Bug #164752 "postscript documents are not centered in
12245         window"
12246
12247         * data/evince.desktop.in (X-GNOME-Bugzilla-Product):
12248         s/gpdf/evince/. Spotted by Stephane Loeuillet.
12249
12250         * pixbuf/pixbuf-document.c (pixbuf_document_get_n_pages)
12251         (pixbuf_document_get_text, pixbuf_document_document_iface_init):
12252         stub out missing methods for complete EvDocument implementation.
12253         Fixes segfaults with Save A Copy and Copy actions.
12254
12255         * ps/ps-document.c (ps_document_save, ps_document_get_text) 
12256         (ps_document_document_iface_init): ditto.
12257         
12258 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
12259
12260         * data/.cvsignore:
12261         * data/Makefile.am:
12262         * data/evince.desktop.in:
12263
12264         Add desktop file
12265
12266 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
12267
12268         * shell/ev-view.c: (ev_view_button_press_event),
12269         (ev_view_motion_notify_event):
12270
12271         Make selection work in any direction
12272
12273 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
12274
12275         * TODO:
12276         * shell/ev-window.c: (set_short_labels), (ev_window_init):
12277
12278         Use shorter labels for some of the toolbars items
12279
12280 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
12281
12282         * pdf/xpdf/pdf-document.cc:
12283
12284         Check the links info is initialized before
12285         using it. Should fix a crash on startup.
12286
12287 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
12288
12289         * pixbuf/pixbuf-document.c
12290         (pixbuf_document_thumbnails_get_dimensions): force floating point
12291         division to calculate page_ratio. Fixes crash with landscape
12292         format pixbufs.
12293
12294 Thu Jan 20 18:56:35 2005  Jonathan Blandford  <jrb@redhat.com>
12295
12296         * shell/ev-view.c (ev_view_realize): make the bg color darker.
12297
12298 2005-01-20  Martin Kretzschmar  <martink@gnome.org>
12299
12300         * shell/ev-view.c (set_document_page): unset has_selection when
12301         the page changes.
12302         (set_document_page): handle paper size changes when the page
12303         changes (test with Free Culture, page 2).
12304
12305 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
12306
12307         * shell/ev-view.c: (ev_view_size_request), (ev_view_realize),
12308         (expose_bin_window), (ev_view_class_init), (ev_view_init):
12309
12310         Use normal style color for the widget background and
12311         draw a black box around the page.
12312
12313 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
12314
12315         * pdf/xpdf/pdf-document.cc:
12316
12317         Keep offset in consideration in a few places
12318
12319         * shell/ev-view.c: (expose_bin_window):
12320
12321         Set the offsets so that the document is ever centered
12322
12323 2005-01-20  Bryan Clark  <clarkbw@cvs.gnome.org>
12324
12325         * TODO: Added TODO items and finished off the first todo item
12326
12327         * AUTHORS: Updated AUTHORS section with piece from gpdf file and
12328         reflect current authors
12329
12330 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
12331
12332         * pdf/xpdf/pdf-document.cc:
12333         * shell/ev-view.c: (ev_view_set_cursor),
12334         (ev_view_motion_notify_event), (document_changed_callback),
12335         (set_document_page):
12336
12337         Show a wait cursor while the page is rendering
12338
12339 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
12340
12341         * shell/ev-sidebar-thumbnails.c:
12342         (ev_sidebar_tree_selection_changed),
12343         (ev_sidebar_thumbnails_select_page):
12344         * shell/ev-sidebar-thumbnails.h:
12345         * shell/ev-view.c: (ev_view_set_document), (ev_view_can_go_back),
12346         (ev_view_can_go_forward):
12347         * shell/ev-window.c: (ev_window_open_page),
12348         (ev_window_setup_document), (update_current_page),
12349         (view_page_changed_cb), (ev_window_init):
12350         * shell/ev-window.h:
12351
12352         Ensure thumbnails selection, toolbar page control and
12353         current page are in sync.
12354
12355 2005-01-19  Marco Pesenti Gritti  <marco@gnome.org>
12356
12357         * pdf/xpdf/XRef.cc:
12358
12359         Fix CAN-2005-0064
12360
12361 Wed Jan 19 01:10:57 2005  Jonathan Blandford  <jrb@redhat.com>
12362
12363         * backend/Makefile.am:
12364         * backend/ev-document-links.h:
12365         * backend/ev-document-security.c: (ev_document_security_get_type),
12366         (ev_document_security_has_document_security),
12367         (ev_document_security_set_password):
12368         * backend/ev-document-security.h:
12369         * backend/ev-document.c: (ev_document_error_quark):
12370         * backend/ev-document.h:
12371         * data/Makefile.am:
12372         * data/evince-password.glade:
12373         * pdf/xpdf/pdf-document.cc:
12374         * shell/Makefile.am:
12375         * shell/ev-password.c: (ev_password_set_bad_password_label),
12376         (ev_window_password_entry_changed_cb), (ev_password_dialog_new),
12377         (ev_password_dialog_get_password),
12378         (ev_password_dialog_set_bad_pass):
12379         * shell/ev-password.h:
12380         * shell/ev-window.c: (ev_window_get_attribute),
12381         (ev_window_set_property), (update_action_sensitivity),
12382         (ev_window_is_empty), (mime_type_supported_by_gdk_pixbuf),
12383         (ev_window_setup_document), (ev_window_get_password),
12384         (ev_window_open), (ev_window_cmd_save_as),
12385         (using_postscript_printer), (ev_window_print),
12386         (find_not_supported_dialog), (ev_window_cmd_edit_find),
12387         (update_fullscreen_popup), (ev_window_fullscreen),
12388         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
12389         (ev_window_focus_out_cb), (ev_window_cmd_help_about),
12390         (menu_item_select_cb), (find_bar_search_changed_cb),
12391         (ev_window_dispose), (ev_window_init):
12392
12393         Add initial support for password-supported dialogs.  This could be
12394         a lot cooler, but it'll do for now.
12395
12396 2005-01-18  Marco Pesenti Gritti  <marco@gnome.org>
12397
12398         * pdf/xpdf/pdf-document.cc:
12399         * shell/ev-view.c: (status_message_from_link),
12400         (ev_view_set_status), (ev_view_set_cursor),
12401         (ev_view_motion_notify_event), (ev_view_init):
12402         * shell/ev-window.c: (view_status_changed_cb), (ev_window_init):
12403
12404         Fix bugs in the links implementation and change cursor
12405         when hovering a link.
12406
12407 2005-01-17  Bryan Clark  <clarkbw@cvs.gnome.org>
12408
12409         * viewer/.cvsignore: added cvsignore file for viewer directory
12410
12411         * TODO: created TODO document
12412
12413 2005-01-14  Dave Malcolm  <dmalcolm@redhat.com>
12414
12415         * shell/ev-view.h:
12416         * shell/ev-view.c (ev_view_can_go_back), (ev_view_can_go_forward):      
12417         new functions to help with implementation of sensitivity code
12418         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
12419         of all actions that might require it.  Fixes a crash when you
12420         click on the Zoom actions in a window lacking a document.
12421
12422 2005-01-13  Dave Malcolm  <dmalcolm@redhat.com>
12423
12424         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
12425         of the Find action
12426
12427 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
12428
12429         * pixbuf/pixbuf-document.c: (pixbuf_document_get_link),
12430         (pixbuf_document_document_iface_init):
12431         * ps/ps-document.c: (ps_document_get_link),
12432         (ps_document_document_iface_init):
12433         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event),
12434         (status_message_from_link), (ev_view_set_status),
12435         (ev_view_set_find_status), (ev_view_motion_notify_event),
12436         (ev_view_button_release_event), (ev_view_set_property),
12437         (ev_view_get_property), (ev_view_class_init), (ev_view_init),
12438         (ev_view_get_find_status_message), (update_find_results),
12439         (ev_view_get_status), (ev_view_get_find_status):
12440         * shell/ev-view.h:
12441         * shell/ev-window.c: (view_status_changed_cb),
12442         (view_find_status_changed_cb), (ev_window_init):
12443
12444         View status message support, use it to show the links.
12445         Needs work...
12446
12447 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
12448
12449         * backend/ev-document.c: (ev_document_get_link):
12450         * backend/ev-document.h:
12451         * pdf/xpdf/pdf-document.cc:
12452         * shell/ev-application.c: (ev_application_open):
12453         * shell/ev-application.h:
12454         * shell/ev-sidebar-links.c: (selection_changed_cb):
12455         * shell/ev-view.c: (ev_view_button_release_event), (go_to_link),
12456         (ev_view_go_to_link):
12457
12458         Add support for document links
12459
12460 2005-01-13  Anders Carlsson  <andersca@gnome.org>
12461
12462         * shell/ev-page-action.c: (update_spin), (total_pages_changed_cb),
12463         (create_tool_item):
12464         Set the spin button limits correctly.
12465         
12466         * shell/ev-sidebar-thumbnails.c:
12467         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init):
12468         Support changing pages by clicking on the thumbnails.
12469         
12470 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
12471
12472         * pixbuf/pixbuf-document.c:
12473         (pixbuf_document_thumbnails_get_dimensions),
12474         (pixbuf_document_document_thumbnails_iface_init):
12475
12476         implement get_dimensions
12477
12478 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
12479
12480         * ps/ps-document.c: (ps_document_goto_page):
12481
12482         Fix page switching on multipage documents
12483
12484 2005-01-12  Jeff Muizelaar  <jrmuizel@nit.ca>
12485
12486         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
12487         
12488         check for NULL before assigning to width and height parameters
12489
12490 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
12491
12492         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
12493         (pixbuf_document_set_property), (pixbuf_document_get_property):
12494
12495         implement get/set properties
12496
12497 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
12498
12499         * pdf/xpdf/pdf-document.cc: (pdf_info_dict_get_string):
12500         
12501         return NULL instead of "Unknown", letting the title get set to
12502         the filename when the pdf has no title.
12503
12504 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
12505
12506         * ps/ps-document.c: (ps_document_get_page_count),
12507         (ps_document_goto_page):
12508
12509 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
12510
12511         * shell/ev-history.c: (ev_history_get_property),
12512         (ev_history_set_property), (ev_history_class_init),
12513         (ev_history_add_page), (ev_history_set_current_index):
12514         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
12515         (activate_menu_item_cb), (new_history_menu_item), (build_menu),
12516         (ev_navigation_action_finalize):
12517         * shell/ev-navigation-action.h:
12518         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
12519         (ev_view_go_forward), (ev_view_get_find_status_message),
12520         (history_index_changed_cb), (ev_view_set_history):
12521         * shell/ev-view.h:
12522         * shell/ev-window.c: (update_total_pages), (ev_window_open),
12523         (update_current_page), (register_custom_actions):
12524
12525         Implement history dropdowns
12526
12527 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
12528
12529         * shell/ev-history.c: (ev_history_init), (ev_history_add_link):
12530         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
12531         (ev_view_go_forward):
12532         * shell/ev-window.c: (register_custom_actions):
12533
12534         Fix several history bugs
12535
12536 2005-01-11  Kjartan Maraas  <kmaraas@gnome.org>
12537
12538         * configure.ac: Add «nb» to ALL_LINGUAS.
12539
12540 2005-01-10  Marco Pesenti Gritti  <marco@gnome.org>
12541
12542         * backend/Makefile.am:
12543         * backend/ev-bookmark.c:
12544         * backend/ev-bookmark.h:
12545         * backend/ev-document-bookmarks.c:
12546         * backend/ev-document-bookmarks.h:
12547         * backend/ev-document-links.c: (ev_document_links_get_type),
12548         (ev_document_links_has_document_links),
12549         (ev_document_links_begin_read), (ev_document_links_get_link),
12550         (ev_document_links_get_child), (ev_document_links_next),
12551         (ev_document_links_free_iter):
12552         * backend/ev-document-links.h:
12553         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_title),
12554         (ev_link_set_title), (ev_link_get_uri), (ev_link_set_uri),
12555         (ev_link_get_link_type), (ev_link_set_link_type),
12556         (ev_link_get_page), (ev_link_set_page), (ev_link_get_property),
12557         (ev_link_set_property), (ev_window_dispose), (ev_link_init),
12558         (ev_link_class_init), (ev_link_new_title), (ev_link_new_page),
12559         (ev_link_new_external):
12560         * backend/ev-link.h:
12561         * pdf/xpdf/pdf-document.cc:
12562         * shell/Makefile.am:
12563         * shell/ev-application.c: (ev_application_open_link):
12564         * shell/ev-application.h:
12565         * shell/ev-history.c: (ev_history_add_link), (ev_history_add_page),
12566         (ev_history_get_link_nth):
12567         * shell/ev-history.h:
12568         * shell/ev-sidebar-bookmarks.c:
12569         * shell/ev-sidebar-bookmarks.h:
12570         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
12571         (ev_sidebar_links_class_init), (selection_changed_cb),
12572         (ev_sidebar_links_construct), (ev_sidebar_links_init),
12573         (links_page_num_func), (ev_sidebar_links_new), (stack_data_free),
12574         (do_one_iteration), (populate_links_idle),
12575         (ev_sidebar_links_clear_document), (ev_sidebar_links_set_document):
12576         * shell/ev-sidebar-links.h:
12577         * shell/ev-sidebar.c: (ev_sidebar_set_document):
12578         * shell/ev-view.c: (go_to_link), (ev_view_go_to_link),
12579         (go_to_index):
12580         * shell/ev-view.h:
12581         * shell/ev-window.c: (ev_window_open_link), (ev_window_init):
12582         * shell/ev-window.h:
12583
12584         Rename bookmark to link, and use "Index" for the sidebar panel.
12585
12586 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
12587
12588         * shell/Makefile.am:
12589         * shell/ev-application.c: (ev_application_open_bookmark):
12590         * shell/ev-application.h:
12591         * shell/ev-history.c: (ev_history_init), (free_links_list),
12592         (ev_history_finalize), (ev_history_class_init),
12593         (ev_history_add_link), (ev_history_add_page),
12594         (ev_history_get_link_nth), (ev_history_get_n_links),
12595         (ev_history_get_current_index), (ev_history_set_current_index),
12596         (ev_history_new):
12597         * shell/ev-history.h:
12598         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
12599         * shell/ev-view.c: (ev_view_finalize), (ev_view_set_document),
12600         (set_document_page), (go_to_bookmark), (ev_view_go_to_bookmark),
12601         (go_to_index), (ev_view_go_back), (ev_view_go_forward),
12602         (ev_view_set_page):
12603         * shell/ev-view.h:
12604         * shell/ev-window.c: (ev_window_open_bookmark),
12605         (ev_window_cmd_go_back), (ev_window_cmd_go_forward),
12606         (goto_page_cb), (register_custom_actions):
12607         * shell/ev-window.h:
12608
12609         Initial history implementation. Needs work.
12610
12611 2005-01-09  Martin Kretzschmar  <martink@gnome.org>
12612
12613         * pdf/xpdf/GDKSplashOutputDev.cc (redraw): fix pixbuf data offset.
12614
12615 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
12616
12617         * cut-n-paste/recent-files/egg-recent-item.c:
12618         * cut-n-paste/recent-files/egg-recent-item.h:
12619         * cut-n-paste/recent-files/egg-recent-model.c:
12620         * cut-n-paste/recent-files/egg-recent-util.c:
12621         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
12622         * cut-n-paste/recent-files/egg-recent-view.c:
12623
12624         Update
12625
12626 2005-01-08  Martin Kretzschmar  <martink@gnome.org>
12627
12628         * pdf/splash/Splash.cc (clear, drawPixel, drawSpan, xorSpan, getPixel)
12629         (fillGlyph, fillImageMask, drawImage):
12630         pdf/splash/SplashBitmap.cc (SplashBitmap, ~SplashBitmap, writePNMFile):
12631         pdf/splash/SplashTypes.h:
12632         pdf/xpdf/SplashOutputDev (startPage, getColor, imageSrc): implement RGB8
12633         packed mode for Splash.
12634
12635         * pdf/xpdf/GDKSplashOutputDev.cc (GDKSplashOutputDev, redraw): use
12636         RGB8 packed mode, eliminates the pixbuf data creation loop.
12637
12638         * shell/ev-print-job.c (ev_print_job_finalize)
12639         (ev_print_job_set_property, ev_print_job_get_property)
12640         (ev_print_job_set_gnome_print_job, ev_print_job_set_document)
12641         (ev_print_job_use_print_dialog_settings, idle_print_handler)
12642         (print_closure_finalize, ev_print_job_print): implement
12643         printing (for backends with EvPsExporter)
12644
12645         * shell/ev_print_job.h: update prototypes.
12646
12647         * shell/ev-window.c (ev_window_print): unref print job after
12648         printing.
12649
12650         * shell/ev-view.c (ev_view_set_document): don't connect to "found"
12651         unless the document implements the EvDocumentFind interface.
12652
12653 2005-01-08  Satoru SATOH <ss@gnome.gr.jp>
12654
12655         * configure.ac: Added ja to ALL_LINGUAS.
12656
12657 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
12658
12659         * pdf/xpdf/pdf-document.cc:
12660
12661         add a FIXME. We should probably not allocate
12662         a bookmark object every time
12663
12664 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
12665
12666         * shell/ev-application.c: (ev_application_open),
12667         (ev_application_open_bookmark):
12668         * shell/ev-application.h:
12669         
12670         Add a way to open bookmarks
12671
12672         * backend/ev-bookmark.c: (ev_bookmark_get_uri),
12673         (ev_bookmark_set_uri), (ev_bookmark_get_property),
12674         (ev_bookmark_set_property), (ev_bookmark_class_init),
12675         (ev_bookmark_new_title), (ev_bookmark_new_link),
12676         (ev_bookmark_new_external):
12677
12678         Support for external uris, better constructors.
12679
12680         * backend/ev-bookmark.h:
12681         * pdf/xpdf/pdf-document.cc:
12682         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
12683
12684         Handle external uris
12685
12686 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
12687
12688         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb),
12689         (ev_sidebar_bookmarks_construct), (do_one_iteration):
12690
12691         Hook up bookmarks navigation
12692
12693 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
12694
12695         * backend/Makefile.am:
12696         * backend/ev-bookmark.c: (ev_bookmark_type_get_type),
12697         (ev_bookmark_get_title), (ev_bookmark_set_title),
12698         (ev_bookmark_get_bookmark_type), (ev_bookmark_set_bookmark_type),
12699         (ev_bookmark_get_page), (ev_bookmark_set_page),
12700         (ev_bookmark_get_property), (ev_bookmark_set_property),
12701         (ev_window_dispose), (ev_bookmark_init), (ev_bookmark_class_init),
12702         (ev_bookmark_new):
12703         * backend/ev-bookmark.h:
12704         * backend/ev-document-bookmarks.c:
12705         (ev_document_bookmarks_get_bookmark):
12706         * backend/ev-document-bookmarks.h:
12707         * pdf/xpdf/pdf-document.cc:
12708         * shell/ev-sidebar-bookmarks.c: (do_one_iteration):
12709
12710         Add a bookmark object to the backend and use it instead of get_values
12711
12712 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
12713
12714         * data/evince-ui.xml:
12715
12716         Cleanup and add select all.
12717
12718         * shell/ev-view.c: (ev_view_select_all),
12719         (ev_view_button_press_event):
12720         * shell/ev-view.h:
12721         * shell/ev-window.c: (ev_window_cmd_edit_select_all):
12722
12723         Add select all.
12724         Clear selection on click.
12725
12726 Fri Jan  7 01:28:58 2005  Jonathan Blandford  <jrb@redhat.com>
12727
12728         * shell/ev-sidebar-thumbnails.c
12729         (ev_sidebar_thumbnails_set_document): forgot to unref the
12730         loading_icon.
12731
12732 Fri Jan  7 01:22:48 2005  Jonathan Blandford  <jrb@redhat.com>
12733
12734         * shell/ev-sidebar-thumbnails.c: fill in the thumbnails starting
12735         at the visible page, not just linearly.  This makes it look fast.
12736
12737 Thu Jan  6 18:48:11 2005  Jonathan Blandford  <jrb@redhat.com>
12738
12739         * backend/ev-document-misc.c
12740         (ev_document_misc_get_thumbnail_frame): fill in the thumbnail with
12741         white.
12742         * backend/ev-document-thumbnails.h: New interface to get the size
12743         of a page.
12744
12745 2005-01-06  Jeremy Katz  <katzj@redhat.com>
12746
12747         * shell/Makefile.am (evince_SOURCES): Add ev-utils.[ch] so that
12748         make dist works
12749
12750 Wed Jan  5 15:38:28 2005  Jonathan Blandford  <jrb@redhat.com>
12751
12752         * pdf/xpdf/pdf-document.cc (bitmap_to_pixbuf): bypass
12753         GDKSplashOutputDev and just use a normal SplashOutputDev.  Speeds
12754         things up a bit.
12755
12756         * shell/ev-sidebar-thumbnail.c: start of some profiling code.
12757
12758 2005-01-05  Martin Kretzschmar  <martink@gnome.org>
12759
12760         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): match only outline
12761         fonts. Should fix font problems on systems that have the base
12762         fonts in bitmap format. Reported by James Henstridge
12763         <james@jamesh.id.au>.
12764
12765 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12766
12767         * pdf/xpdf/Gfx.cc:
12768         * pdf/xpdf/GfxState.cc:
12769
12770         Fix for CAN-2004-1125
12771
12772 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12773
12774         * shell/ev-view.c: (ev_view_copy):
12775         * shell/ev-view.h:
12776         * shell/ev-window.c: (ev_window_cmd_edit_copy):
12777
12778         Implement Edit->Copy
12779
12780 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12781
12782         * backend/ev-document.c: (ev_document_get_text):
12783         * backend/ev-document.h:
12784         * pdf/xpdf/pdf-document.cc:
12785         * shell/ev-view.c: (ev_view_realize), (expose_bin_window),
12786         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
12787         (ev_view_update_primary_selection), (ev_view_button_press_event),
12788         (ev_view_motion_notify_event), (ev_view_button_release_event):
12789
12790         Beginnings of clipboard support. Incomplete but primary sort
12791         of work.
12792
12793 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12794
12795         * shell/ev-view.c: (ev_gdk_color_to_rgb), (draw_rubberband),
12796         (expose_bin_window):
12797
12798         Nicer rubberband drawing, from GtkIconView.
12799
12800 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12801
12802         * backend/ev-document.c: (ev_document_save):
12803         * backend/ev-document.h:
12804         * data/evince-ui.xml:
12805         * pdf/xpdf/pdf-document.cc:
12806         * shell/ev-window.c: (save_error_dialog), (ev_window_cmd_save_as):
12807
12808         Implement "Save a copy..." menu item
12809
12810 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12811
12812         * shell/ev-view.c: (ev_view_zoom):
12813
12814         Queue a resize when zoom changes
12815
12816 Wed Jan  5 02:33:06 2005  Jonathan Blandford  <jrb@redhat.com>
12817
12818         * backend/ev-document-misc.[ch]: New misc file to do simple drop
12819         shadows.
12820
12821         * pdf/xpdf/pdf-document.cc: use the drop shadows in both types of
12822         thumbnails..
12823
12824 Tue Jan  4 22:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
12825
12826         * pdf/xpdf/pdf-document.cc
12827         (pdf_document_thumbnails_get_page_pixbuf): poor man's dropshadow.
12828
12829 Tue Jan  4 21:25:05 2005  Jonathan Blandford  <jrb@redhat.com>
12830
12831         * pdf/xpdf/pdf-document.cc: Do real thumbnailing of PDF files.
12832         It's slow, but I'll speed it up next!
12833
12834 2005-01-04  Jeff Muizelaar  <jrmuizel@nit.ca>
12835
12836         * shell/main.c (load_files):
12837
12838         use gnome_vfs_make_uri_from_shell_arg so that relative paths work
12839         from the command line and because it seems more appropriate.
12840
12841 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
12842
12843         * data/evince-ui.xml:
12844         * shell/ev-window.c: (update_action_sensitivity),
12845         (ev_window_cmd_go_page_up), (ev_window_cmd_go_page_down):
12846
12847         s/next page/page down
12848         s/previous page/page up
12849
12850 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
12851
12852         * data/evince-ui.xml:
12853
12854         Change the layout to match clarkbw design.
12855
12856         * shell/Makefile.am:
12857         * shell/ev-navigation-action.c: (build_menu), (menu_activated_cb),
12858         (set_tooltip_cb), (connect_proxy), (ev_navigation_action_init),
12859         (ev_navigation_action_finalize),
12860         (ev_navigation_action_set_property),
12861         (ev_navigation_action_get_property),
12862         (ev_navigation_action_class_init):
12863         * shell/ev-navigation-action.h:
12864
12865         Implement clarkbw toolbar navigation controls (incomplete)
12866
12867         * shell/ev-page-action.c: (update_label), (update_spin),
12868         (value_changed_cb), (create_tool_item), (connect_proxy),
12869         (ev_page_action_init), (ev_page_action_finalize),
12870         (ev_page_action_set_property), (ev_page_action_get_property),
12871         (ev_page_action_set_current_page),
12872         (ev_page_action_set_total_pages), (ev_page_action_class_init):
12873         * shell/ev-page-action.h:
12874
12875         Implement a page switcher in the toolbar
12876
12877         * shell/ev-view.c: (ev_view_scroll_view):
12878         * shell/ev-window.c: (update_total_pages), (ev_window_open),
12879         (update_current_page), (view_page_changed_cb), (goto_page_cb),
12880         (register_custom_actions), (ev_window_init):
12881
12882         Change page on PageUp/Down.
12883
12884 Tue Jan  4 03:22:56 2005  Jonathan Blandford  <jrb@redhat.com>
12885
12886         * pdf/xpdf/pdf-document.cc
12887         (pdf_document_thumbnails_get_thumbnail): initial stab at
12888         implementing thumbnail support for pdfs.  It only does documents
12889         with precached pdfs now.
12890
12891 Mon Jan  3 17:22:25 2005  Jonathan Blandford  <jrb@redhat.com>
12892
12893         * shell/ev-sidebar-thumbnails.c (do_one_iteration): move the
12894         thumbnail code into a time-based idle as well.  Also, turn off the
12895         shadow temporarily as it's really slow.
12896
12897 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
12898
12899         * backend/ev-document.c: (ev_document_class_init):
12900         * pdf/xpdf/pdf-document.cc:
12901         * shell/ev-window.c: (ev_window_open):
12902
12903         Fix document title bugs and fallback to
12904         filename when not available.
12905
12906 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
12907
12908         * backend/ev-document.c: (ev_document_get_type),
12909         (ev_document_class_init), (ev_document_load),
12910         (ev_document_get_title):
12911         * backend/ev-document.h:
12912         * pdf/xpdf/pdf-document.cc:
12913         * ps/ps-document.c: (ps_document_set_property),
12914         (ps_document_get_property), (ps_document_class_init),
12915         (document_load):
12916         * ps/ps-document.h:
12917         * ps/ps.h:
12918         * shell/ev-window.c: (update_window_title), (ev_window_open),
12919         (ev_window_init):
12920
12921         Initial support for document title. Not working yet.
12922
12923 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
12924
12925         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event):
12926
12927         Grab focus on the view when clicking it
12928
12929 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
12930
12931         * shell/ev-marshal.list:
12932         * shell/ev-view.c: (ev_view_realize), (add_scroll_binding),
12933         (ev_view_scroll_view), (ev_view_class_init), (ev_view_init):
12934
12935         Add key bindings to the view. Now if the focus would work
12936         right...
12937
12938 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
12939
12940         * Makefile.am:
12941         * backend/Makefile.am:
12942         * data/Makefile.am:
12943         * dvi/Makefile.am:
12944         * dvi/dvilib/Makefile.am:
12945         * pdf/xpdf/Makefile.am:
12946         * po/POTFILES.in:
12947         * ps/Makefile.am:
12948
12949         Fix distcheck
12950
12951 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
12952
12953         * shell/ev-view.c: (ev_view_realize):
12954
12955         Fix mouse wheel scrolling
12956
12957 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
12958
12959         * ps/Makefile.am:
12960         * ps/gstypes.h:
12961         * ps/gtkgs.c:
12962         * ps/gtkgs.h:
12963         * ps/ps-document.c: (catchPipe), (ps_document_init),
12964         (ps_document_class_init), (ps_document_cleanup),
12965         (ps_document_finalize), (send_ps), (ps_document_get_orientation),
12966         (set_up_page), (close_pipe), (is_interpreter_ready),
12967         (interpreter_failed), (output), (input), (start_interpreter),
12968         (stop_interpreter), (file_length), (file_readable),
12969         (check_filecompressed), (check_pdf), (compute_xdpi),
12970         (compute_ydpi), (compute_size), (ps_document_enable_interpreter),
12971         (ps_document_get_type), (ps_document_emit_error_msg),
12972         (document_load), (ps_document_next_page),
12973         (ps_document_get_current_page), (ps_document_get_page_count),
12974         (ps_document_goto_page), (ps_document_set_page_size),
12975         (ps_document_zoom_to_fit), (ps_document_set_zoom),
12976         (ps_document_load), (ps_document_get_n_pages),
12977         (ps_document_set_page), (ps_document_get_page),
12978         (ps_document_widget_event), (ps_document_set_target),
12979         (ps_document_set_scale), (ps_document_set_page_offset),
12980         (ps_document_get_page_size), (ps_document_render),
12981         (ps_document_document_iface_init):
12982         * ps/ps-document.h:
12983         * ps/ps.c:
12984         * shell/ev-window.c: (ev_window_open):
12985
12986         Rename GtkGS to PSDocument
12987
12988 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
12989
12990         * ps/gtkgs.c: (gtk_gs_class_init):
12991         * ps/gtkgs.h:
12992
12993         Some more leftover...
12994
12995 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
12996
12997         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_get_orientation),
12998         (output), (stop_interpreter), (gtk_gs_emit_error_msg),
12999         (gtk_gs_zoom_to_fit), (gtk_gs_set_zoom):
13000         * ps/gtkgs.h:
13001
13002         Remove unused code and make a lot of stuff private
13003
13004 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
13005
13006         * ps/gsdefaults.c: (gtk_gs_defaults_gconf_client),
13007         (gtk_gs_defaults_changed):
13008         * ps/gsdefaults.h:
13009         * ps/gtkgs.c:
13010         * ps/gtkgs.h:
13011         * ps/ps.h:
13012
13013         Cleanup headers dependencies
13014
13015 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
13016
13017         * ps/Makefile.am:
13018         * ps/ggvutils.c:
13019         * ps/ggvutils.h:
13020         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
13021         * ps/gsdefaults.h:
13022         * ps/gtkgs.c: (file_length), (file_readable),
13023         (check_filecompressed), (check_pdf), (gtk_gs_load),
13024         (gtk_gs_get_postscript):
13025
13026         Get rid of ggvutils
13027
13028 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
13029
13030         * ps/ggvutils.c:
13031         * ps/ggvutils.h:
13032         * ps/gsio.h:
13033         * ps/gtkgs.c: (gtk_gs_set_zoom):
13034
13035         Cleanups
13036
13037 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
13038
13039         * ps/gtkgs.c: (gtk_gs_set_zoom), (gtk_gs_set_zoom_mode):
13040
13041         Ensure the page is rerendered when changing zoom
13042
13043 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
13044
13045         * backend/ev-document.c: (ev_document_base_init),
13046         (ev_document_changed):
13047         * backend/ev-document.h:
13048
13049         Add a changed event that is emitted when the page content
13050         changes. This is necessary to deal with the fact that
13051         in ps backend rendering happen asycrounously.
13052         This makes the ps backend mostly work.
13053
13054         * pdf/xpdf/pdf-document.cc:
13055
13056         Emit changed event
13057
13058         * ps/gtkgs.c: (set_up_page), (gtk_gs_widget_event),
13059         (ps_document_set_target):
13060
13061         Emit changed event
13062
13063         * shell/ev-view.c: (document_changed_callback),
13064         (ev_view_set_document), (ev_view_set_page):
13065
13066         Redraw on the changed signal
13067
13068 2004-12-25  Raphael Higino  <raphaelh@cvs.gnome.org>
13069
13070         * configure.ac: Added pt_BR to ALL_LINGUAS.
13071
13072 Fri Dec 24 00:48:44 2004  Jonathan Blandford  <jrb@redhat.com>
13073
13074         * backend/ev-document-bookmarks.c:
13075         (ev_document_bookmarks_get_child): *
13076         backend/ev-document-bookmarks.h: * pdf/xpdf/Makefile.am: *
13077         pdf/xpdf/pdf-document.cc: * pdf/xpdf/pdf-document.h: *
13078         shell/Makefile.am: * shell/ev-sidebar-bookmarks.c:
13079         (ev_sidebar_bookmarks_destroy),
13080         (ev_sidebar_bookmarks_class_init),
13081         (ev_sidebar_bookmarks_construct), (stack_data_free),
13082         (do_one_iteration), (populate_bookmarks_idle),
13083         (ev_sidebar_bookmarks_clear_document),
13084         (ev_sidebar_bookmarks_set_document): *
13085         shell/ev-sidebar-bookmarks.h: * shell/ev-sidebar.c:
13086         (ev_sidebar_add_page),
13087         (ev_sidebar_set_document): * shell/ev-window.c: (ev_window_open):
13088         Initial stab at a bookmarks sidebar.  It doesn't navigate yet, but
13089         it displays both the topics and the page numbers.
13090
13091 2004-12-23  Kristian Høgsberg  <krh@redhat.com>
13092
13093         * shell/ev-window.c (ev_window_view_sidebar_cb): Hook up sidebar
13094         toggle.
13095         * shell/ev-window.c (toggle_entries): Set sidebar default value to
13096         visible.
13097
13098 2004-12-23  Adam Weinberger  <adamw@gnome.org>
13099
13100         * configure.ac: Added en_CA to ALL_LINGUAS.
13101
13102 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
13103
13104         * ChangeLog: replace bottom of this ChangeLog (merged history of
13105         ggv and gpdf; where all paths were wrong and most of the files are
13106         not even in this tree) with ChangeLog (from arch) of the shell
13107         code.
13108
13109 2004-12-23  Havoc Pennington  <hp@redhat.com>
13110
13111         * shell/ev-window.c: hook up potentially-questionable "find
13112         results status text" feature - something involving the sidebar or
13113         scrollbar or a continuous all-pages-on-giant-roll-of-paper-view
13114         might be better in the end.
13115
13116         * shell/ev-view.c (ev_view_get_find_status_message): new function, 
13117         with corresponding signal when it should be updated
13118
13119         * shell/eggfindbar.c (egg_find_bar_set_status_text): new function
13120
13121 2004-12-22  Havoc Pennington  <hp@redhat.com>
13122
13123         * pdf/xpdf/pdf-document.cc (pdf_document_find_begin): make search
13124         find stuff on other pages, sort of (only returns one result on
13125         invisible pages, to show they have results; updates full results
13126         for a page when you view it). Currently repaints the current page
13127         every time a new result is found on any page, which isn't so nice.
13128
13129 2004-12-22  Havoc Pennington  <hp@redhat.com>
13130
13131         * shell/ev-window.c (ev_window_cmd_edit_find): display an error if
13132         the document doesn't support find (better ideas?)
13133         (find_bar_search_changed_cb): handle missing document or document
13134         that doesn't support find
13135
13136         * pdf/xpdf/pdf-document.cc: port to implement the new
13137         EvDocumentFindIface
13138
13139         * backend/ev-document-find.c: create a new interface for searching
13140
13141         * backend/ev-document.h, backend/ev-document.c: delete the find stuff
13142
13143 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
13144
13145         * pdf/xpdf/Makefile.am (libpdfdocument_la_LIBADD): add
13146         libevbackend.la.
13147
13148         * shell/ev-window.c (ev_window_print): add GnomePrintJob to
13149         EvPrintJob constructor arguments.
13150
13151         * backend/ev-ps-exporter.c, backend/ev-ps-exporter.h: interface
13152         for documents that can export PostScript (page by page).
13153
13154         * backend/Makefile.am (libevbackend_la_SOURCES): add them.
13155         
13156         * pdf/xpdf/pdf-document.cc (pdf_document_ps_export_begin)
13157         (pdf_document_ps_export_do_page, pdf_document_ps_export_end)
13158         (pdf_document_ps_exporter_iface_init:
13159         Implement EvPSExporter.
13160
13161         * pdf/xpdf/Makefile.am (libxpdf_la_SOURCES): build PSOutputDev.
13162
13163 2004-12-22  Anders Carlsson  <andersca@gnome.org>
13164
13165         * backend/Makefile.am:
13166         * backend/ev-document-thumbnails.c:
13167         (ev_document_thumbnails_get_type),
13168         (ev_document_thumbnails_get_thumbnail):
13169         * backend/ev-document-thumbnails.h:
13170         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
13171         (pixbuf_document_thumbnails_get_thumbnail),
13172         (pixbuf_document_document_thumbnails_iface_init):
13173         * shell/Makefile.am:
13174         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_destroy),
13175         (ev_sidebar_thumbnails_class_init), (ev_sidebar_thumbnails_init),
13176         (populate_thumbnails), (ev_sidebar_thumbnails_set_document):
13177         * shell/ev-sidebar-thumbnails.h:
13178         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
13179         (ev_sidebar_set_document):
13180         * shell/ev-utils.c: (gaussian), (create_blur_filter),
13181         (create_shadow), (ev_pixbuf_add_shadow):
13182         * shell/ev-utils.h:
13183         Add thumbnail support.
13184         
13185 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
13186
13187         * shell/ev-window.c (ev_window_cmd_file_print, ev_window_print)
13188         (using_postscript_printer): Set up a print dialog for "PostScript
13189         injection" method.
13190
13191         * shell/ev-print-job.h, shell/ev-print-job.c: stub classes for
13192         EvPrintJob.
13193
13194         * shell/Makefile.am (evince_SOURCES): add ev-print-job.[ch]
13195
13196 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
13197
13198         * ps/gtkgs.c: (gtk_gs_init), (set_up_page),
13199         (ps_document_set_target), (ps_document_get_page_size),
13200         (ps_document_render):
13201         * ps/gtkgs.h:
13202
13203         Fix a few bugs
13204
13205 2004-12-22  Christian Rose  <menthos@menthos.com>
13206
13207         * configure.ac: Added "sv" to ALL_LINGUAS.
13208
13209 Wed Dec 22 14:47:38 2004  Jonathan Blandford  <jrb@redhat.com>
13210
13211         * backend/ev-document-bookmarks.[ch]: new interface to indicate
13212         document supports bookmarks.
13213
13214 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
13215
13216         * ps/ggvutils.c: (ggv_file_readable):
13217         * ps/ggvutils.h:
13218         * ps/gtkgs.c: (check_filecompressed), (check_pdf),
13219         (gtk_gs_get_postscript):
13220
13221         Remove unused utils
13222
13223 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
13224
13225         * ps/gtkgs.c: (gtk_gs_init), (gtk_gs_class_init), (gtk_gs_cleanup),
13226         (gtk_gs_finalize), (gtk_gs_set_center), (set_up_page), (output),
13227         (start_interpreter), (compute_size), (gtk_gs_enable_interpreter),
13228         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_reload),
13229         (gtk_gs_emit_error_msg), (gtk_gs_disable_interpreter),
13230         (gtk_gs_load), (gtk_gs_goto_page), (gtk_gs_set_page_size),
13231         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
13232         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
13233         (gtk_gs_set_antialiasing), (ps_document_load),
13234         (ps_document_render):
13235         * ps/gtkgs.h:
13236
13237         Another check point for the ps backend. Now I can get it to show
13238         pages!
13239
13240 Wed Dec 22 13:41:01 2004  Jonathan Blandford  <jrb@redhat.com>
13241
13242         * shell/ev-sidebar.c (ev_sidebar_set_document): initial sidebar
13243         document setting code.
13244
13245 2004-12-22  Anders Carlsson  <andersca@gnome.org>
13246
13247         * shell/eggfindbar.c: (entry_activate_callback):
13248         Animate the next button when activate is pressed.
13249         
13250 2004-12-22  Anders Carlsson  <andersca@gnome.org>
13251
13252         * shell/ev-window.c: (ev_window_cmd_edit_find),
13253         (update_fullscreen_popup), (ev_window_fullscreen),
13254         (ev_window_unfullscreen), (ev_window_state_event_cb),
13255         (ev_window_focus_out_cb), (find_bar_close_cb), (ev_window_init):
13256         Fix bugs in fullscreen code.
13257         
13258 2004-12-22  Anders Carlsson  <andersca@gnome.org>
13259
13260         * Makefile.am:
13261         * configure.ac:
13262         * pixbuf/Makefile.am:
13263         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
13264         (pixbuf_document_load), (pixbuf_document_get_n_pages),
13265         (pixbuf_document_set_page), (pixbuf_document_get_page),
13266         (pixbuf_document_set_target), (pixbuf_document_set_scale),
13267         (pixbuf_document_set_page_offset), (pixbuf_document_get_page_size),
13268         (pixbuf_document_render), (pixbuf_document_begin_find),
13269         (pixbuf_document_end_find), (pixbuf_document_finalize),
13270         (pixbuf_document_class_init),
13271         (pixbuf_document_document_iface_init), (pixbuf_document_init):
13272         * pixbuf/pixbuf-document.h:
13273         * shell/Makefile.am:
13274         * shell/ev-application.c: (ev_application_open):
13275         * shell/ev-window.c: (mime_type_supported_by_gdk_pixbuf),
13276         (ev_window_open):
13277         Add pixbuf backend.
13278         
13279 Tue Dec 21 21:45:43 2004  Soeren Sandmann  <sandmann@redhat.com>
13280
13281         * Makefile.am: 
13282         * dvi/dvilib/Makefile.am:
13283         * dvi/Makefile.am:
13284         * configure.ac: Auto*ify dvi and dvi/dvilib
13285
13286         * dvi/Makefile: Remove from CVS
13287         
13288         * dvi/dvilib/dl-pkfont.cc (unpack_bitmap): Fix uchar/uint
13289         confusion.
13290
13291         * dvi/dvilib/dl-fontdefinition.{cc,hh}: New DviFontMap class
13292         
13293         * dvi/dvilib/dl-vffont.{cc,hh}: Many bugfixes to VF code.
13294         
13295 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
13296
13297         * ps/Makefile.am:
13298         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_finalize),
13299         (gtk_gs_value_adjustment_changed), (compute_size),
13300         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_new_from_file),
13301         (gtk_gs_center_page), (gtk_gs_load), (gtk_gs_set_page_size),
13302         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
13303         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
13304         (gtk_gs_start_scroll), (gtk_gs_get_postscript),
13305         (gtk_gs_set_adjustments), (gtk_gs_set_available_size),
13306         (ps_document_load), (ps_document_get_n_pages),
13307         (ps_document_set_page), (ps_document_get_page),
13308         (ps_document_set_target), (ps_document_set_scale),
13309         (ps_document_set_page_offset), (ps_document_get_page_size),
13310         (ps_document_render), (ps_document_begin_find),
13311         (ps_document_end_find), (ps_document_document_iface_init):
13312         * ps/gtkgs.h:
13313         * shell/Makefile.am:
13314         * shell/ev-window.c: (ev_window_open):
13315
13316         Some work to integrate gtkgs with EvDocument
13317
13318 2004-12-22  Anders Carlsson  <andersca@gnome.org>
13319
13320         * shell/ev-window.c: (update_fullscreen_popup),
13321         (screen_size_changed_cb), (destroy_exit_fullscreen_popup),
13322         (exit_fullscreen_button_clicked_cb),
13323         (fullscreen_popup_size_request_cb), (ev_window_fullscreen),
13324         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
13325         (ev_window_state_event_cb), (ev_window_init):
13326         Add fullscreen support from Epiphany.
13327         
13328 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
13329
13330         * data/ev-stock-zoom-fit-width.png: fit-width
13331         stock icon from gpdf.
13332         
13333         * shell/ev-stock-icons.[ch]: copied from gpdf.
13334         
13335         * shell/main.c: (main): init stock icons.
13336         
13337         * shell/ev-window.c: use the fit-width icon.
13338         
13339         * data/evince-ui.xml: add zooming toolbar items.
13340
13341 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
13342
13343         * shell/ev-view.c: 
13344         (ev_view_best_fit), (ev_view_fit_width): because
13345         get_page_size() returns the scaled page size, we
13346         need to calculate the scale factor relative to
13347         the previous scale factor. Should really just
13348         add get_real_page_size().
13349
13350 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
13351
13352         * shell/ev-view.[ch]:
13353         (ev_view_zoom), (ev_view_zoom_in), (ev_view_zoom_out),
13354         (ev_view_normal_size), (ev_view_best_fit), (ev_view_fit_width):
13355         add zooming.
13356         
13357         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
13358         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_normal_size),
13359         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width):
13360         hook it up.
13361         
13362         * pdf/xpdf/pdf-document.cc:
13363         (pdf_document_begin_find),
13364         (pdf_document_end_find): make static.
13365
13366 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
13367
13368         * pdf/xpdf/GlobalParams.h (setupBaseFontsFc): add prototype.
13369
13370         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): maps base font
13371         names to fontconfig patterns.
13372         (setupBaseFontsFc): setupBaseFonts reimplemented using fontconfig.
13373
13374         * pdf/xpdf/pdf-document.cc (pdf_document_load): use
13375         setupBaseFontsFc.
13376
13377 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
13378
13379         * Makefile.am:
13380         * configure.ac:
13381         * ps/Makefile.am:
13382         * ps/ggvutils.c:
13383         * ps/ggvutils.h:
13384         * ps/gsdefaults.c:
13385         * ps/gsdefaults.h:
13386         * ps/gsio.c:
13387         * ps/gsio.h:
13388         * ps/gtkgs.c:
13389         * ps/gtkgs.h:
13390         * ps/ps.c:
13391         * ps/ps.h:
13392
13393         Import ggv backend. Not hooked up yet.
13394
13395 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
13396
13397         * shell/main.c: (load_files), (main): load files
13398         from the command line.
13399
13400 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
13401
13402         * configure.ac: don't require bonobo.
13403         
13404         * cut-n-paste/recent-files/*: kill bonobo recent
13405         view.
13406
13407         * shell/ev-window.c:
13408         (ev_window_is_empty): upd.
13409         (unable_to_load), (ev_window_open): load backend
13410         based on the mime type.
13411
13412 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
13413
13414         * backend/.cvsignore: ignore generated marshalers source.
13415
13416         * shell/main.c (main): this is not epiphany.
13417
13418 2004-12-22  Havoc Pennington  <hp@redhat.com>
13419
13420         * shell/ev-view.c (ev_view_set_document): connect to "found" signal
13421         (expose_bin_window): draw find highlights
13422
13423         * shell/ev-window.c (find_bar_search_changed_cb): implement 
13424         
13425         * pdf/xpdf/pdf-document.cc (pdf_document_begin_find) 
13426         (pdf_document_end_find): implement this interface
13427
13428         * backend/ev-document.c (ev_document_found): add this to emit
13429         signal
13430
13431 Tue Dec 21 23:57:37 2004  Owen Taylor  <otaylor@redhat.com>
13432
13433         * data/evince-ui.xml: Add a few more toolbar items.
13434
13435         * shell/ev-window.c: Hook up page navigation toolbar 
13436         items.
13437
13438         * shell/ev-view.[ch]: add ev_view_set/get_page and 
13439         a page-changed signal.
13440
13441         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc::
13442         Add ev_document_get_page().
13443
13444         * shell/ev-window.c: Sensitize/desensitize navigation
13445         actions.
13446
13447 2004-12-21  Havoc Pennington  <hp@redhat.com>
13448
13449         * backend/ev-backend-marshal.c,
13450         backend/ev-backend-marshalers.list, backend/Makefile.am: add
13451         marshaler-generator thingy. I'm sure there's a better way to do
13452         this in the modern world.
13453
13454         * backend/ev-document.h (struct _EvDocumentIface): add begin_find,
13455         end_find methods and "found" signal.
13456
13457         * configure.ac: find glib-genmarshal
13458
13459 Tue Dec 21 23:20:35 2004  Jonathan Blandford  <jrb@redhat.com>
13460
13461         * shell/ev-sidebar.c: Construct an actual sidebar.
13462         * shell/ev-sidebar-bookmarks.[ch]:
13463         * shell/ev-sidebar-thumbnails.[ch]: Stub out sidebars.
13464
13465 Tue Dec 21 23:05:51 2004  Owen Taylor  <otaylor@redhat.com>
13466
13467         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc:
13468         Redo size handling.
13469         
13470         * shell/ev-view.c: Track the size from the document.
13471
13472 Tue Dec 21 22:17:04 2004  Owen Taylor  <otaylor@redhat.com>
13473
13474         * pdf/xpdf/pdf-document.cc (pdf_document_load): PDFDoc
13475         constructor assumes ownership of the string passed in.
13476         
13477         * shell/ev-window.c (ev_window_open): Destroy the error
13478         dialog once we've displayed it.
13479
13480 Tue Dec 21 21:58:56 2004  Owen Taylor  <otaylor@redhat.com>
13481
13482         * pdf/xpdf/pdf-document.cc shell/ev-view.c: Hook things up 
13483         a bit, it works! (sort of)
13484
13485         * pdf/xpdf/Makefile.am pdf/xpdf/pdf-document.cc:
13486         Move to .cc since we need to use C++ in the implementation.
13487
13488         * shell/dummy.cc: Add a CC file to force evince
13489         to be linked as a C++ program.
13490
13491 Tue Dec 21 21:07:55 2004  Owen Taylor  <otaylor@redhat.com>
13492
13493         * shell/ev-view.[ch]: Start of content-area widget.
13494
13495         * shell/ev-window.c: Create a EvView, update it
13496         as we change documents.
13497
13498         * shell/Makefile.am shell/ev-marshal.list: Add
13499         generated marshalers.
13500
13501 Tue Dec 21 20:28:11 2004  Jonathan Blandford  <jrb@redhat.com>
13502
13503         * Makefile.am (SUBDIRS): move shell.
13504
13505 Tue Dec 21 19:28:55 2004  Owen Taylor  <otaylor@redhat.com>
13506
13507         * pdf/{goo,fofi,splash,xpdf}/Makefile.am: Switch from
13508         .a to libtool convenience libraries.
13509
13510         * shell/ev-window.c (ev_window_open): Hard code loading
13511         a PDF document.
13512         
13513         * backend/ev-document.h: Add a boolean return to load(),
13514         fix GError * to GError **.
13515
13516         * pdf/xpdf/pdf-document.[ch] Makefile.am: Add a stub
13517         object for a PDF backend EvDocument.
13518
13519 Tue Dec 21 18:55:06 2004  Søren Sandmann  <sandmann@redhat.com>
13520
13521         * dvi/*: New directory with the beginning of a .dvi backend.
13522
13523 2004-12-21  Havoc Pennington  <hp@redhat.com>
13524
13525         * shell/eggfindbar.c (egg_find_bar_init): change buttons to
13526         previous/next instead of back/forward
13527
13528 Tue Dec 21 18:26:24 2004  Owen Taylor  <otaylor@redhat.com>
13529
13530         * backend/ev-document.[ch]: Fix a couple of problems so
13531         it compile.
13532
13533 Tue Dec 21 18:20:40 2004  Owen Taylor  <otaylor@redhat.com>
13534
13535         * viewer/* backend/* configure.ac Makefile.am: Move viewer directory 
13536         to backend/ directory, rename EvViewer to EvDocument.
13537
13538 2004-12-21  Havoc Pennington  <hp@redhat.com>
13539
13540         * shell/ev-window.c: hook up the find bar widget; now we just need
13541         a document to find things in
13542
13543         * shell/eggfindbar.c: a find bar widget
13544
13545 Tue Dec 21 17:20:16 2004  Jonathan Blandford  <jrb@redhat.com>
13546
13547         * shell/ev-sidebar.[ch]: initial sidebar boilerplate.
13548
13549 Tue Dec 21 16:30:58 2004  Owen Taylor  <otaylor@redhat.com>
13550
13551         * pdf/**: Import of xpdf code from gpdf. 
13552
13553         * pdf/xpdf/xpdfconfig.h: Move the non-config.h config.h to xpdfconfig.h
13554
13555         * pdf/splash/SplashFTFont.{cc,h} pdf/splash/SplashFTFont.h
13556         pdf/splash/SplashFTFontEngine.h pdf/splash/SplashFTFontFile.h: 
13557         Fix FreeType includes.
13558
13559         * pdf/xpdf/{Error.h GnomeVFSStream.cc ImageOutputDev.cc PDFDoc.cc\
13560         pdffonts.cc pdfimages.cc pdfinfo.cc pdftoppm.cc pdftops.cc
13561         pdftotext.cc PSOutputDev.cc PSOutputDev.h SplashOutputDev.h
13562         Stream.cc TextOutputDev.cc XPDFApp.cc xpdf.cc XPDFViewer.cc
13563         pdf/xpdf/Error.h PSOutputDev.h SplashOutputDev.h}:
13564         Include xpdfconfig.h
13565         
13566 Tue Dec 21 16:08:17 2004  Jonathan Blandford  <jrb@redhat.com>
13567
13568         * shell/ev-window.c (ev_window_dispose): dispose can be called
13569         multiple times.
13570
13571 2004-12-21  Havoc Pennington  <hp@redhat.com>
13572
13573         * shell/ev-window.c (ev_window_init): set title to Document Viewer
13574         rather than Evince
13575
13576         * data/evince-ui.xml, shell/ev-window.c: add a bunch of stub menu
13577         items; really they should be synced with the strings, etc. from
13578         current gpdf, but just getting the boring typing out of the way 
13579
13580 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
13581
13582         * po/POTFILES.in:
13583         * shell/ev-application.c: (window_destroy_cb):
13584         * shell/ev-window.c:
13585         * shell/main.c: (main):
13586
13587         Actually show the window...
13588
13589 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
13590
13591         * Makefile.am:
13592         * shell/Makefile.am:
13593         * shell/ev-application.c: (ev_application_class_init):
13594         * shell/ev-window.c: (ev_window_dispose), (ev_window_class_init):
13595
13596         Make it build again
13597
13598 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
13599
13600         Import to gnome cvs.
13601         
13602         * Remove copies of gpdf and ggv trees.
13603         * Rip out all the recursive configure code.
13604         * Remove bonobo machinery.
13605         * viewer/*: GInterfaces that backends should/can implement.
13606
13607 2004-11-09  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13608
13609         * shell/ev-window.c (ev_window_cmd_help_about): fix "documentors"
13610         typo
13611
13612 2004-10-28  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13613
13614         * shell/ev-application.c (EV_APPLICATION_GET_PRIVATE)
13615         (ev_application_finalize, ev_application_class_init)
13616         (ev_application_init): use GType instance private data for priv.
13617
13618         * shell/ev-window.c (EV_WINDOW_GET_PRIVATE)
13619         (ev_window_finalize, ev_window_class_init)
13620         (ev_window_init): ditto.
13621
13622 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13623
13624         * shell/ev-application.c (ev_application_new_window): make public
13625         (ev_application_show_initial_window): kill.
13626
13627         * shell/ev-application.h: update prototypes.
13628
13629         * shell/main.cc (main): inline ev_application_show_initial_window.
13630
13631 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13632
13633         * shell/ev-application.c (ev_application_new_window): impl.
13634         (ev_application_show_initial_window): use it.
13635         (is_window_empty, ev_application_get_empty_window): returns an
13636         existing empty window or a new one.
13637         (ev_application_open): from ev_window_cmd_file_open.
13638
13639         * shell/ev-application.h: update prototypes
13640
13641         * shell/ev-window.c (ev_window_is_empty): impl.
13642         (ev_window_open): make public.
13643         (ev_window_cmd_file_open): use ev_application_open
13644
13645         * shell/ev-window.h: update prototypes, remove unused.
13646
13647 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13648
13649         * shell/ev-window.c (ev_window_destroy, ev_window_class_init):
13650         move destroy handler out of here...
13651
13652         * shell/ev-application.c, shell/ev-application.h: ...into this new
13653         class. Also handles initial window creation.
13654
13655         * shell/main.cc (main): use EvApplication to create initial
13656         window.
13657
13658 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13659
13660         * Makefile.am (SUBDIRS): add cut-n-paste
13661
13662         * cut-n-paste/Makefile.am: add
13663
13664         * configure.ac: generate Makefiles in cut-n-paste
13665
13666 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13667
13668         * shell/ev-window.c (ev_window_dispose): new, unref the ui_manager
13669         (ev_window_class_init): install ev_window_dispose.
13670
13671 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13672
13673         * shell/ev-window.h, shell/ev-window.c: replace gchar with
13674         char (gchar looks stupid).
13675
13676 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13677
13678         * po/de.po: updated German translation.
13679
13680 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13681
13682         * configure.ac: add more pkg-config library checks for gnome-vfs,
13683         bonobo etc.
13684
13685         * gpdf/configure.in: temporarily disable libpaper
13686         checks. Otherwise I'd have to add the checks for the shell, too.
13687
13688 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13689
13690         * shell/ev-window.c (ev_window_cmd_file_open): add ps+pdf, ps, pdf
13691         and * file filters to the file choose.
13692
13693 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13694
13695         * po/de.po: Updated German translation.
13696
13697 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13698
13699         * shell/ev-window.c: use "S" as mnemonic for Statusbar.
13700
13701 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13702
13703         * data/evince-ui.xml: add View->Toolbar and View->Statusbar.
13704
13705         * shell/ev-window.c (menu_item_select_cb, menu_item_select_cb)
13706         (ev_window_init): implement those menuitems.
13707
13708 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13709
13710         * data/evince-ui.xml: add a toolbar (with FileOpen action)
13711
13712         * shell/ev-window.c (ev_window_init): use the toolbar.
13713
13714 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13715
13716         * shell/ev-window.c (ev_window_init): use menu translations
13717
13718 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13719
13720         * configure.ac: add "de" to ALL_LINGUAS.
13721
13722         * po/de.po: add German translation.
13723
13724 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13725
13726         * Makefile.am (SUBDIRS): add po
13727
13728         * configure.ac: check intltool, glib-gettext etc, generate
13729         po/Makefile.in
13730
13731         * po, po/POTFILES.in, po/POTFILES.skip: new.
13732
13733 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13734
13735         * shell/Makefile.am (INCLUDES): define GNOMELOCALEDIR which we
13736         already use (#ifdef ENABLE_NLS)
13737
13738         * shell/ev-window.c (ev_window_cmd_help_about): fix two star
13739         pointer indirection thinko.
13740
13741         * shell/main.c: include gi18n.h for bindtextdomain etc.
13742
13743 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13744
13745         * shell/ev-window.c (menu_item_select_cb, menu_item_deselect_cb)
13746         (connect_proxy_cb, disconnect_proxy_cb, ev_window_init): show
13747         tooltips for menu items in the statusbar.
13748
13749 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13750
13751         * configure.ac, data/Makefile.am, shell/Makefile.am: use
13752         pkgdatadir drop UIDIR
13753
13754 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13755
13756         * data/evince-ui.xml: Add File->Open menu item
13757
13758         * shell/ev-window.c (ev_window_cmd_file_open): impl. (shows a file
13759         chooser), hook it up in the ui manager.
13760
13761 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13762
13763         * shell/ev-window.c: fix Help->About tooltip.
13764
13765 2004-10-23 Martin Kretzschmar  <m_kretzschmar@gmx.net>
13766
13767         * configure.ac: set CFLAGS for libevprivate.
13768
13769         * lib/ev-stock-icons.h, lib/ev-stock-icons.c: stock icon
13770         definitions, factory etc.
13771
13772         * lib/Makefile.am: build libevprivate.a (only stock icon code).
13773
13774         * shell/Makefile.am: link against libevprivate.a.
13775
13776         * shell/ev-window.c (entries): add stock icon to Help->About.
13777
13778         * shell/main.c (main): init stock icon code.
13779
13780 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13781
13782         * lib/recent-files: egg recent files code
13783
13784         * lib/Makefile.am: add.
13785
13786         * Makefile.am: add lib subdir.
13787
13788         * configure.ac: gen. lib/Makefile and lib/recent-files/Makefile,
13789         set CFLAGS for recent-files.
13790
13791 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13792
13793         * configure.ac: disable -ansi and -pedantic gcc flags. They
13794         disable POSIX stuff in stdio.h, but egg-recent uses them.
13795
13796 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net> 
13797
13798         * configure.ac: add --disable-deprecated flag (defaults to on in
13799         "cvs" builds).
13800
13801         * shell/Makefile.am (INCLUDES): use it.
13802
13803 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13804
13805         * shell/main.c: add missing #include.
13806
13807         * shell/ev-window.c: fix for pedantic gcc.
13808         (ev_window_cmd_help_about): split license into paragraphs for
13809         translators and pedantic compilers.
13810
13811 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13812
13813         * configure.ac: add more warning flags if compiling with gcc from
13814         cvs (or explicitly requested with --enable-more-warnings).
13815
13816 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13817
13818         * data/evince-ui.xml: add File and File->Close menu.
13819
13820         * shell/ev-window.c (ev_window_cmd_file_close_window): impl.
13821         (ev_window_destroy): quit after destroy.
13822         (ev_window_class_init): override GtkObject::destroy.
13823         (entries): install close_window callback.
13824
13825 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13826
13827         * Makefile.am (SUBDIRS): add data subdir.
13828
13829         * configure.ac (UIDIR): gen data/Makefile, define UIDIR.  Require
13830         gtk+ 2.5.0 for GtkAboutDialog.
13831
13832         * data/Makefile.am, data/evince-ui.xml: add, ui definition for the
13833         main window.
13834
13835         * shell/Makefile.am (INCLUDES): propagate UIDIR definition.
13836
13837         * shell/ev-window.c (ev_window_init): create a menubar, using a ui
13838         manager.
13839         (ev_window_cmd_help_about): about command, using GtkAboutDialog.
13840
13841 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13842
13843         * shell/ev-window.c, shell/ev-window.h: Created an EvWindow class.
13844
13845 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13846
13847         * shell/main.c: make it a trivial gtk+ program, adjust configure.ac
13848
13849 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13850
13851         * shell/*: Added shell directory boilerplate, build it.
13852
13853 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13854
13855         * configure.ac, Makefile.am: Added top-level configure.ac and
13856         Makefile.am