]> www.fi.muni.cz Git - evince.git/blob - ChangeLog
Add a profile mode available when debug is enabled. Add profilers in
[evince.git] / ChangeLog
1 2008-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2
3         * libdocument/ev-debug.[ch]: (ev_profiler_start),
4         (ev_profiler_stop):
5         * shell/ev-jobs.c: (ev_job_finished), (ev_job_links_run),
6         (notify_page_ready), (ev_job_render_run), (ev_job_thumbnail_run),
7         (ev_job_fonts_run), (ev_job_load_run), (ev_job_save_run),
8         (ev_job_print_run):
9         * shell/main.c: (main):
10
11         Add a profile mode available when debug is enabled. Add profilers
12         in ev-jobs.
13         
14 2008-07-23  Götz Waschk <waschk@mandriva.org>
15
16         * configure.ac: Correctly build desktop file. Fixes
17         bug #544237.
18
19 2008-07-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
20
21         * configure.ac:
22         
23         Update for release 2.23.5.
24
25 2008-07-21  Carlos Garcia Campos  <carlosgc@gnome.org>
26
27         * NEWS:
28
29         Update NEWS for 2.23.5 release.
30         
31 2008-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
32
33         * shell/ev-window.c: (ev_window_state_event),
34         (ev_window_class_init):
35
36         Intercept window manager's fullscreen request in order to run/stop
37         fullscreen mode. Fixes bug #493541.
38         
39 2008-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
40
41         * shell/ev-window.c: (find_bar_visibility_changed_cb):
42
43         Restart the job search when the find bar is opened for the second
44         time. Fixes bug #531956.
45         
46 2008-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
47
48         * libdocument/ev-document-factory.c: (get_mime_type_from_data),
49         (get_document_from_uri):
50
51         Make sure we always return a valid error struct when
52         get_document_from_uri fails. Fixes nautilus crash, see bug
53         #542548.
54         
55 2008-07-15   Darren Kenny  <darren.kenny@sun.com>
56
57         * libdocument/ev-transition-effect.c
58         (ev_transition_effect_type_get_type),
59         (ev_transition_effect_alignment_get_type),
60         (ev_transition_effect_direction_get_type):
61         
62         Fixes bug #542924. Makes enums static to fix Solaris build.
63
64 2008-07-13  Carlos Garcia Campos  <carlosgc@gnome.org>
65
66         * shell/ev-view.c: (ev_view_key_press_event):
67
68         Add '.' keybinding for blanking the screen in presentation
69         mode. Fixes bug #542001.
70         
71 2008-07-13  Carlos Garcia Campos  <carlosgc@gnome.org>
72
73         * libdocument/ev-document-misc.c:
74         (ev_document_misc_pixbuf_from_surface):
75
76         Fix bytes order on big endian. Patch by Benjamin Jacobs. Fixes bug
77         #540950.
78         
79 2008-07-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
80
81         * backend/comics/comics-document.c (comics_document_load):
82         * backend/comics/comicsdocument.evince-backend.in:
83         * configure.ac:
84         * thumbnailer/evince-thumbnailer-comics.schemas.in:
85         
86         Added support for 7-zip based cb7 comic book. Patch by
87         Kartik Rustagi. Fixes bug #532312.
88
89 2008-06-24  Bastien Nocera  <hadess@hadess.net>
90
91         * shell/ev-window.c: Use Alt+Left to rotate left, and Alt+Right
92         to rotate right. Ctrl+R (as EOG uses) is already used for reload.
93         Fixes bug #539972.
94
95 2008-06-24  Bastien Nocera  <hadess@hadess.net>
96
97         * shell/Makefile.am:
98         * shell/ev-application.c (ev_application_init),
99         (ev_application_get_media_keys):
100         * shell/ev-application.h:
101         * shell/ev-marshal.list:
102         * shell/ev-media-player-keys.c (ev_media_player_keys_class_init),
103         (proxy_destroy), (on_media_player_key_pressed),
104         (ev_media_player_keys_init), (ev_media_player_keys_focused),
105         (ev_media_player_keys_finalize), (ev_media_player_keys_new):
106         * shell/ev-media-player-keys.h:
107         * shell/ev-window.c (ev_window_go_previous_page),
108         (ev_window_go_next_page), (ev_window_go_first_page),
109         (ev_window_go_last_page), (ev_window_start_presentation),
110         (ev_window_dispose), (view_actions_focus_in_cb):
111         * shell/ev-window.h: When building with D-Bus support, listen
112         for multimedia key events from gnome-settings-daemon. This allows
113         to go to the next/previous/first/last pages using, respectively,
114         Next/Previous/Rewing/Fast Forward. The Play button is used to start
115         a presentation. Fixes bug #539971.
116
117 2008-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
118
119         * configure.ac:
120         
121         Update for release 2.23.4.
122
123 2008-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
124
125         * NEWS:
126
127         Update news for 2.23.4 release.
128         
129 2008-06-16  Carlos Garcia Campos  <carlosgc@gnome.org>
130
131         * backend/pdf/ev-poppler.cc: (pdf_document_get_info):
132         * shell/ev-sidebar-thumbnails.c:
133         (ev_sidebar_thumbnails_set_loading_icon),
134         (ev_sidebar_thumbnails_refresh):
135         * shell/ev-window.c: (ev_window_error_message),
136         (ev_window_warning_message), (ev_window_refresh_window_thumbnail),
137         (ev_window_set_document):
138
139         Do not crash opening documents with no pages and show a warning
140         message in the message area. Fixes bugs #537574 and #171588.
141         
142 2008-06-15  Carlos Garcia Campos  <carlosgc@gnome.org>
143
144         * shell/Makefile.am:
145         * shell/ev-file-monitor.[ch]:
146         * shell/ev-window.c: (ev_window_document_changed),
147         (ev_window_clear_reload_job), (ev_window_load_job_cb),
148         (ev_window_reload_job_cb), (ev_window_open_uri),
149         (ev_window_reload_document), (ev_window_cmd_view_reload),
150         (ev_window_dispose):
151
152         Automaticly reload the document when the file has changed on
153         disk. Bug #304249.
154         
155 2008-06-10  Cosimo Cecchi  <cosimoc@gnome.org>
156
157         * libdocument/ev-backends-manager.c: (ev_backends_manager_load):
158         * libdocument/ev-image.c: (ev_image_save_tmp):
159         * libdocument/ev-module.c: (ev_module_load):
160         * shell/ev-application.c: (ev_application_shutdown),
161         (ev_application_get_print_settings):
162         * shell/ev-sidebar-attachments.c:
163         (ev_sidebar_attachments_button_press),
164         (ev_sidebar_attachments_drag_data_get):
165         * shell/ev-window.c: (window_save_file_copy_ready_cb),
166         (ev_window_print_finished), (ev_window_print_send),
167         (ev_window_print_job_cb), (ev_window_cmd_help_contents),
168         (ev_window_preview_print_finished), (ev_window_do_preview_print),
169         (ev_window_cmd_preview_print):
170         * shell/main.c: (load_files_remote):
171         Fix some build warnings under GCC 4.3.0. (#537535).
172
173 2008-05-29  Carlos Garcia Campos  <carlosgc@gnome.org>
174
175         * shell/ev-jobs.c: (ev_job_render_dispose):
176
177         Fix a crash in debug mode. Patch by Daniel M German.
178         
179 2008-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
180
181         * shell/ev-window.c:
182
183         Add Ctrl+N keybinding for Open a Copy. Fixes bug #532239.
184         
185 2008-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
186
187         * shell/ev-window.c: (ev_window_print_send),
188         (ev_window_do_preview_print):
189
190         Use the window title as print job name instead of just
191         "evince-print". Fixes bug #534493.
192         
193 2008-05-19  Frederic Peters  <fpeters@0d.be>
194
195         * libdocument/Makefile.am: fixed typo in ev-debug.h filename.
196         Bug #533897.
197
198 2008-05-19  Frederic Peters  <fpeters@0d.be>
199
200         * help/reference/Makefile.am: added missing libevmountoperation to
201         gtkdoc-scanobj libraries.  Bug #533896.
202
203 2008-05-19  Matthias Drochner  <M.Drochner@fz-juelich.de>
204
205         * properties/ev-properties-view.c (get_default_user_units):
206         Fixes check for default units string translation. Bug #533323.
207
208 2008-05-01  Hans Petter Jansson  <hpj@novell.com>
209
210         * backend/impress/iksemel.c (sax_core): Fix a free() that should
211         be an iks_free(). Fix an array overflow in the XML parser that
212         would occur whenever the number of attributes in a tag was greater
213         than 0 and divisible by 6. Fixes GNOME bug #530852.
214
215 2008-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
216
217         * backend/djvu/djvu-document-private.h:
218         * backend/djvu/djvu-links.c:
219         * backend/djvu/djvu-text.c:
220         * backend/djvu/djvu-document.c: (djvu_handle_events),
221         (djvu_wait_for_message), (djvu_document_load),
222         (document_get_page_size), (djvu_document_render),
223         (djvu_document_thumbnails_get_thumbnail),
224         (djvu_document_file_exporter_end):
225
226         Make sure load job doesn't finish successfully when the document
227         is not successfully decoded by libdjvu. Fixes bug #530202.
228         
229 2008-04-27  Carlos Garcia Campos  <carlosgc@gnome.org>
230
231         * configure.ac:
232         * libdocument/Makefile.am:
233         * libdocument/ev-debug.[ch]:
234         * libdocument/ev-document.c:
235         * shell/ev-jobs.c: (ev_job_links_dispose),
236         (ev_job_render_dispose), (ev_job_thumbnail_dispose),
237         (ev_job_print_dispose), (ev_job_finished), (ev_job_links_new),
238         (ev_job_links_run), (ev_job_render_new), (notify_page_ready),
239         (ev_job_render_page_ready), (ev_job_render_run),
240         (ev_job_thumbnail_new), (ev_job_thumbnail_run),
241         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_load_dispose),
242         (ev_job_load_new), (ev_job_load_set_uri), (ev_job_load_run),
243         (ev_job_save_dispose), (ev_job_save_new), (ev_job_save_run),
244         (ev_job_print_new), (ev_job_print_run):
245         * shell/main.c: (main):
246
247         Add debug mode based on gedit code. Add debug messages in
248         ev-jobs.
249         
250 2008-04-24  Carlos Garcia Campos  <carlosgc@gnome.org>
251
252         * libdocument/ev-document-factory.c: (get_document_from_uri):
253
254         Fix memory leak.
255         
256 2008-04-24   Jean Baptiste Lallement  <jeanbaptiste.lallement@gmail.com>
257
258         * libdocument/ev-document-factory.c (get_mime_type_from_uri),
259         (get_mime_type_from_data), (get_document_from_uri),
260         (ev_document_factory_get_document):
261         
262         Improved error message about file opening failture.
263         Bug #529129.
264
265 2008-04-24  Abhishek Mukherjee  <linkinpark342@gmail.com>
266
267         * data/evince-toolbar.xml:
268         
269         Allow to add SaveAs to toolbar.
270
271 2008-04-20  Carlos Garcia Campos  <carlosgc@gnome.org>
272
273         * shell/ev-view-private.h:
274         * shell/ev-view.[ch]: (ev_view_button_release_event),
275         (ev_view_finalize), (ev_view_clipboard_copy), (ev_view_copy),
276         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
277         (ev_view_update_primary_selection), (clear_link_selected),
278         (ev_view_copy_link_address):
279         * shell/ev-window.c: (ev_view_popup_cmd_copy_link_address):
280
281         Update also the primary selection when copying a link
282         address. Fixes bug #520855.
283         
284 2008-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
285
286         * libdocument/ev-document-factory.c: (get_document_from_uri):
287
288         Use the pixbuf backend only when the mime type is not supported by
289         any of the other backend so that tiff documents, for instance, are
290         handled by the tiff backend instead of the pixbuf backend. fixes
291         bug #520290.
292         
293 2008-04-17  Carlos Garcia Campos  <carlosgc@gnome.org>
294
295         * cut-n-paste/Makefile.am:
296
297         Add evmountoperation to subdirs list.
298         
299 2008-04-17  Carlos Garcia Campos  <carlosgc@gnome.org>
300
301         * configure.ac:
302
303         Fix libspectre check in configure script. Fixes bug #528549.
304         
305 2008-04-16  Carlos Garcia Campos  <carlosgc@gnome.org>
306
307         * configure.ac:
308         * cut-n-paste/evmountoperation/ev-mount-operation.[ch]:
309         * shell/Makefile.am:
310         * shell/ev-window.c: (ev_window_load_remote_failed),
311         (mount_volume_ready_cb), (window_open_file_copy_ready_cb):
312
313         Add GtkMountOperation (renamed to avoid conflicts) to be able to
314         open documents in remote locations that are not mounted.
315         
316 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
317
318         * backend/dvi/mdvi-lib/bitmap.[ch]: (bitmap_convert_lsb8),
319         (bitmap_convert_msb8):
320         * backend/dvi/mdvi-lib/t1.c: (t1_glyph_bitmap):
321         * backend/dvi/mdvi-lib/tt.c: (tt_get_bitmap):
322
323         Fix T1 font rendering in dvi backend. Patch by Mattias Nissler.
324         
325 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
326
327         * shell/ev-jobs.[ch]: (ev_job_render_dispose),
328         (ev_job_render_new), (ev_job_render_set_selection_info),
329         (ev_job_render_run):
330         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
331         (check_job_size_and_unref),
332         (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
333         (add_job), (ev_pixbuf_cache_get_selection_surface):
334
335         Create the render context needed for rendering a page in the render
336         thread so that we don't block the main thread. Simplify
337         EvJobRender API.
338         
339 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
340
341         * libdocument/Makefile.am:
342         * libdocument/ev-page.[ch]:
343         * libdocument/ev-render-context.[ch]: (ev_render_context_dispose),
344         (ev_render_context_new), (ev_render_context_set_page):
345         * libdocument/ev-form-field.[ch]: (ev_form_field_init),
346         (ev_form_field_finalize), (ev_form_field_class_init):
347         * libdocument/ev-document-forms.[ch]:
348         (ev_document_forms_get_form_fields):
349         * libdocument/ev-document.[ch]: (ev_document_get_page),
350         (ev_document_get_page_size), (ev_document_get_page_label):
351         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
352         (ev_job_render_run), (ev_job_thumbnail_new),
353         (ev_job_thumbnail_run), (ev_job_print_run):
354         * shell/ev-page-cache.c: (ev_page_cache_new):
355         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
356         (check_job_size_and_unref), (add_job):
357         * shell/ev-sidebar-thumbnails.c: (add_range):
358         * shell/ev-view.c: (ev_view_form_field_get_region),
359         (ev_view_form_field_button_create_widget),
360         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
361         (ev_view_handle_form_field), (ev_view_size_allocate),
362         (get_selected_text):
363         * shell/ev-window.c: (ev_window_refresh_window_thumbnail):
364         * backend/pdf/ev-poppler.cc: (pdf_document_get_page_size),
365         (pdf_document_get_page), (pdf_document_get_page_label),
366         (pdf_document_render), (pdf_document_get_info),
367         (pdf_document_document_iface_init),
368         (pdf_document_thumbnails_get_thumbnail),
369         (pdf_document_thumbnails_get_dimensions),
370         (pdf_document_file_exporter_do_page),
371         (pdf_selection_render_selection),
372         (pdf_selection_get_selected_text),
373         (pdf_selection_get_selection_region),
374         (pdf_selection_get_selection_map),
375         (pdf_document_forms_get_form_fields),
376         (pdf_document_forms_form_field_text_get_text),
377         (pdf_document_forms_form_field_text_set_text),
378         (pdf_document_forms_form_field_button_set_state),
379         (pdf_document_forms_form_field_button_get_state),
380         (pdf_document_forms_form_field_choice_get_item),
381         (pdf_document_forms_form_field_choice_get_n_items),
382         (pdf_document_forms_form_field_choice_is_item_selected),
383         (pdf_document_forms_form_field_choice_select_item),
384         (pdf_document_forms_form_field_choice_toggle_item),
385         (pdf_document_forms_form_field_choice_unselect_all),
386         (pdf_document_forms_form_field_choice_set_text),
387         (pdf_document_forms_form_field_choice_get_text):
388         * backend/ps/ev-spectre.c: (ps_document_get_page),
389         (ps_document_get_page_size), (ps_document_get_page_label),
390         (ps_document_render), (ps_document_document_iface_init),
391         (ps_document_file_exporter_do_page):
392         * backend/tiff/tiff-document.c: (tiff_document_get_page_size),
393         (tiff_document_render), (tiff_document_render_pixbuf),
394         (tiff_document_file_exporter_do_page):
395         * backend/pixbuf/pixbuf-document.c:
396         (pixbuf_document_get_page_size):
397         * backend/comics/comics-document.c:
398         (comics_document_get_page_size), (comics_document_render_pixbuf):
399         * backend/djvu/djvu-document.c: (djvu_document_get_page_size),
400         (djvu_document_render), (djvu_selection_get_selected_text),
401         (djvu_document_thumbnails_get_thumbnail),
402         (djvu_document_file_exporter_do_page),
403         (djvu_document_find_get_result):
404         * backend/dvi/dvi-document.c: (dvi_document_get_page_size),
405         (dvi_document_render), (dvi_document_thumbnails_get_dimensions),
406         (dvi_document_thumbnails_get_thumbnail),
407         (dvi_document_file_exporter_do_page):
408         * backend/impress/impress-document.c:
409         (impress_document_get_page_size),
410         (impress_document_render_pixbuf):
411         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
412
413         Add EvPage so that we can hold a reference to the backend
414         page. Form fields keep now a reference to the poppler page
415         improving performance since we don't have to create/destroy the
416         poppler field for every form operation. This will be needed for
417         annotations too.
418         
419 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
420
421         * data/evince-ui.xml:
422         * shell/ev-window.c:
423
424         Add Ctrl-Insert keybinding for copying text. Fixes bug #526523.
425         
426 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
427
428         * configure.ac:
429         * backend/ps/Makefile.am:
430
431         Remove gs stuff from ps backend.
432         
433 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
434
435         * configure.ac:
436         * backend/pdf/ev-poppler.cc:
437
438         Bump poppler requirement to 0.8.0.
439         
440 2008-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
441
442         * NEWS:
443         * configure.ac:
444
445         Update for release 2.22.1.1
446
447 2008-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
448
449         * configure.ac:
450
451         Fix build (again) when poppler version is 0.6
452         
453 2008-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
454
455         * backend/djvu/djvu-links.c: (build_tree):
456
457         Make sure link title is a valid utf8 string. Fixes bug #526517.
458         
459 2008-04-07  Carlos Garcia Campos  <carlosgc@gnome.org>
460
461         * configure.ac:
462
463         Fix build in FreeBSD. Based on patch by Michael Johnson. Fixes bug
464         #526799.
465         
466 2008-04-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
467
468         * configure.ac:
469         
470         Update for release 2.22.1.
471
472 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
473
474         * NEWS:
475
476         Update for upcoming release.
477
478 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
479
480         * configure.ac:
481         * backend/dvi/dvidocument.evince-backend.in:
482
483         Add compressed dvi to the list of supported mime types. Patch by
484         Ed Catmur. Fixes bug #307087.
485
486 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
487
488         * shell/ev-jobs.c: (ev_job_print_get_page_list):
489
490         Fix a crash when printing a range that doesn't specify the start or
491         end page. Fixes bug #524288.
492
493 2008-04-02  Carlos Garcia Campos  <carlosgc@gnome.org>
494
495         * shell/ev-window.c: (ev_window_cmd_continuous),
496         (ev_window_cmd_dual), (ev_window_cmd_view_best_fit),
497         (ev_window_cmd_view_page_width), (ev_window_run_fullscreen),
498         (ev_window_stop_fullscreen), (ev_window_cmd_view_fullscreen),
499         (ev_window_run_presentation), (ev_window_stop_presentation),
500         (ev_window_cmd_view_presentation),
501         (ev_window_cmd_leave_fullscreen),
502         (ev_window_cmd_start_presentation), (ev_window_cmd_escape):
503
504         Do not unfullscreen and fullscreen again the window when changing
505         from fullscreen to presentation mode and vice versa. Fixes bug
506         #524112.
507         
508 2008-04-01  Carlos Garcia Campos  <carlosgc@gnome.org>
509
510         * backend/ps/ev-spectre.c: (ps_document_thumbnails_get_thumbnail):
511
512         Do not crash when thumbnail failed to render in PS backend. Fixes
513         bug #525015.
514         
515 2008-03-31  Carlos Garcia Campos  <carlosgc@gnome.org>
516
517         * shell/ev-window.c: (window_open_file_copy_ready_cb),
518         (ev_window_load_file_remote), (ev_window_open_uri):
519
520         Handle errors when opening remote files.
521         
522 2008-03-31  Carlos Garcia Campos  <carlosgc@gnome.org>
523
524         * shell/ev-page-action.c: (ev_page_action_grab_focus):
525
526         Only grab the focus for the current visible proxy widget. Fixes
527         bug #521224.
528         
529 2008-03-30  Emil Soleyman  <emil@nishra.com>
530
531         * shell/ev-window.c: (launch_external_uri):
532         
533         Reuse g_app_info_launch_default_for_uri to
534         save some code and fix bug #525009.
535
536 2008-03-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
537
538         * shell/ev-window.c (image_save_dialog_response_cb):
539
540         Use g_str_has_suffix. See bug #523069.
541
542 2008-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
543
544         * configure.ac:
545
546         Add a configure option to enable/diable DBus. Patch by Rémi
547         Cardona. Fixes bug 521797.
548
549 2008-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
550
551         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
552
553         Fix printing in documents with rotated pages. Patch by Eugen
554         Dedu. Fixes bug #512648.
555         
556 2008-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
557
558         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest),
559         (ev_link_from_action):
560
561         Fix warning messages.
562         
563 2008-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
564
565         * shell/ev-window.c: (image_save_dialog_response_cb):
566
567         Do not append the extension to filename when saving an image
568         if the filename alredy contains the extension. Fixes bug #523069.
569         
570 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
571
572         * shell/ev-view.[ch]: (ev_view_find_cancel):
573         * shell/ev-window.c: (find_bar_close_cb):
574
575         Cancel the find operation when the find bar is closed. Fixes bug
576         #508845.
577         
578 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
579
580         * backend/ps/psdocument.evince-backend.in:
581
582         Make ps backend module resident. Fixes bug #520607.
583         
584 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
585
586         * shell/ev-jobs.c: (ev_job_print_run):
587
588         Invert collate action in order to work as expected, fix reverse
589         printing so that it doesn't start with a blank page and fix number
590         of copies. Patch by Eugen Dedu. Fixes bug #365332.
591         
592 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
593
594         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
595
596         Fix build with poppler <= 0.7.2
597         
598 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
599
600         * libdocument/ev-document-misc.c:
601         (ev_document_misc_surface_from_pixbuf):
602
603         Fix selections with poppler-splash.
604         
605 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
606
607         * configure.ac:
608         * backend/pdf/ev-poppler.cc:
609
610         Fix build with poppler >= 0.7.2
611         
612 2008-03-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
613
614         * configure.ac:
615         
616         Update for release 2.22.0
617
618 2008-03-09  Carlos Garcia Campos  <carlosgc@gnome.org>
619
620         * NEWS:
621
622         Update for upcoming release.
623
624 2008-03-09  Wouter Bolsterlee  <wbolster@svn.gnome.org>
625
626         * shell/ev-window.c (ev_window_print_dialog_response_cb):
627
628         Bug 495107 – Handle print dialog responses correctly
629
630         Correctly handle print dialog response. Properly fixes
631         the above mentioned bug.
632
633 2008-03-08  Carlos Garcia Campos  <carlosgc@gnome.org>
634
635         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
636
637         Make sure print job is only run when the print button is
638         clicked. Based on patch by Eugen Dedu. Fixes bug #495107.
639         
640 2008-03-03  Carlos Garcia Campos  <carlosgc@gnome.org>
641
642         * backend/pdf/pdfdocument.evince-backend.in:
643         * libdocument/ev-backends-manager.c:
644         (ev_backends_manager_load_backend),
645         (ev_backends_manager_get_document):
646         * libdocument/ev-module.[ch]: (ev_module_load), (ev_module_new):
647
648         Allow making backend modules resident. This is needed only for
649         some backends like pdf to avoid registering glib types more than
650         once.
651         
652 2008-03-03  Carlos Garcia Campos  <carlosgc@gnome.org>
653
654         * backend/comics/comics-document.c:
655         * backend/djvu/djvu-document.c:
656         * backend/impress/impress-document.c:
657         * backend/pdf/ev-poppler.cc:
658         * backend/pixbuf/pixbuf-document.c:
659         * backend/ps/ev-spectre.c:
660         * backend/ps/ps-document.c:
661         * backend/tiff/tiff-document.c:
662         * libdocument/ev-document.h:
663         * properties/ev-properties-main.c:
664
665         Use g_type_module_add_interface instead of
666         g_type_add_interface_static. Fixes bug #519679.
667         
668 2008-02-29  Carlos Garnacho  <carlosg@gnome.org>
669
670         * shell/ev-transition-animation.[ch] (ev_transition_animation_ready):
671         Added. Returns whether the animation has everything necessary to run.
672         * shell/ev-view.c (ev_view_expose_event): Do not assume the animation
673         is ready just because it's been created. Fixes #519106.
674         (draw_one_page): Do not show the "Loading..." text in presentation
675         mode, there was a slim probability that this could happen.
676
677 2008-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
678
679         * libdocument/ev-document-factory.c: (get_mime_type_from_uri):
680
681         Duplicate mime_type string before freeing it so that it doesn't
682         always fail when getting mime type from uri. Fixes bug #518874.
683         
684 2008-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
685
686         * shell/ev-view.c: (ev_view_form_field_choice_changed):
687
688         Fix a crash when a choice form field doesn't have any item
689         selected. Fixes bug #518831
690         
691 2008-02-25  Alexander Larsson  <alexl@redhat.com>
692
693         * shell/ev-window.c (ev_window_clear_temp_file):
694         Use g_file_has_prefix instead of renamed
695         g_file_contains_file.
696
697         * configure.ac:
698         Require new glib for above change.
699         
700 2008-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
701
702         * libdocument/ev-image.c: (ev_image_finalize),
703         (ev_image_save_tmp):
704
705         Return a real uri instead of a filename when saving an
706         image. Fixes images drag an drop from evince to nautilus. 
707         
708 2008-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
709
710         * backend/pdf/ev-poppler.cc:
711         (pdf_document_images_get_image_mapping):
712
713         Return the image list in the right order. Fixes bug #516237.
714         
715 2008-02-12  Wouter Bolsterlee  <wbolster@svn.gnome.org>
716
717         * backend/impress/impress-document.c:
718         (impress_document_thumbnails_get_thumbnail):
719
720         Remove unused variable to avoid a compiler warning.
721
722 2008-02-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
723
724         * configure.ac:
725         
726         Update for release 2.21.91.
727
728 2008-02-08  Carlos Garcia Campos  <carlosgc@gnome.org>
729
730         * configure.ac:
731         * shell/Makefile.am:
732         * shell/ev-application.[ch]:
733         * shell/ev-sidebar-links.c:
734         * shell/ev-utils.[ch]:
735         * shell/ev-window.[ch]:
736
737         Remove libgnomeprint support. Fixes bug #512370.
738         
739 2008-02-08  Matthias Clasen  <mclasen@redhat.com>
740
741         * thumbnailer/evince-thumbnailer.c: (main):
742
743         Initialize glib type system before using it. Fixes bug #513934.
744         
745 2008-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
746
747         * properties/ev-properties-main.c:
748
749         Add missing #include.
750         
751 2008-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
752
753         * configure.ac:
754         * backend/djvu/djvu-document.c: (djvu_document_render):
755         * backend/tiff/tiff-document.c: (tiff_document_render):
756
757         Use the new cairo function cairo_format_stride_for_width when
758         available. Fixes bug #482720.
759
760 2008-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
761
762         * libdocument/ev-document-factory.c: (get_mime_type_from_uri),
763         (get_mime_type_from_data), (get_document_from_uri):
764
765         Use g_content_type_guess() only when slow is true in
766         get_document_from_uri(). Fix several memory leaks.
767         
768 2008-01-30  Cosimo Cecchi  <cosimoc@svn.gnome.org>
769
770         * libdocument/ev-document-factory.c:
771         (throw_unknown_mime_type_error), (throw_failed_to_get_info_error),
772         (get_document_from_uri):
773
774         Use g_content_type_guess () to get mimetype for files.
775         Bug #510401.
776
777 2008-01-30  Carlos Garcia Campos  <carlosgc@gnome.org>
778
779         * thumbnailer/Makefile.am:
780
781         Remove DJVU_LIBS from thumbnailer LDADD. Fixes bug #513203.
782         
783 2008-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
784
785         * configure.ac:
786
787         Fix build with --without-libgnome. Fixes bug #512771.
788         
789 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
790
791         * backend/dvi/Makefile.am: Install only dvi
792         module. Fixes bug #512718.
793
794 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
795
796         * properties/ev-properties-main.c: (nautilus_module_initialize):
797         
798         Initialize backends in properties tab. Fixes bug
799         #512720.
800
801 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
802
803         * properties/Makefile.am: No need to link with 
804         libraries. Fixes bug #512719.
805
806 2008-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
807
808         * NEWS:
809         * configure.ac:
810         
811         Update for release 2.21.90.
812
813 2008-01-27  Carlos Garcia Campos  <carlosgc@gnome.org>
814
815         * shell/ev-window.c: (ev_window_cmd_escape):
816
817         Fix compile warning.
818         
819 2008-01-27  Carlos Garcia Campos  <carlosgc@gnome.org>
820
821         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_end):
822
823         Fix printing in dvi backend when filename contains white
824         espaces. Fixes bug #502839.
825         
826 2008-01-26  Carlos Garcia Campos  <carlosgc@gnome.org>
827
828         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
829         (screensaver_disable_x11):
830         * shell/Makefile.am:
831         * shell/xdg-user-dir-lookup.c: Removed
832         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
833         * shell/ev-view.c: (ev_view_presentation_transition_start):
834         * shell/ev-window.c: (ev_window_cmd_file_open),
835         (ev_window_cmd_save_as), (presentation_set_timeout):
836
837         Remove #ifdefs that are no longer needed.
838         
839 2008-01-26  Carlos Garcia Campos  <carlosgc@gnome.org>
840
841         * shell/ev-view.[ch]: (ev_view_button_release_event),
842         (ev_view_autoscroll_start), (ev_view_autoscroll_stop):
843         * shell/ev-window.c: (ev_window_cmd_view_autoscroll),
844         (ev_window_cmd_escape):
845
846         Stop autoscroll when Escape key is pressed. Fixes bug #511635.
847         
848 2008-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
849
850         * configure.ac:
851         * backend/comics/comics-document.c: (comics_document_load):
852         * libdocument/ev-attachment.[ch]: (ev_attachment_finalize),
853         (ev_attachment_set_property), (ev_attachment_init),
854         (ev_attachment_save), (ev_attachment_launch_app),
855         (ev_attachment_open):
856         * libdocument/ev-document-factory.c: (get_document_from_uri):
857         * libdocument/ev-file-helpers.[ch]: (ev_tmp_file_get),
858         (ev_tmp_file_unlink), (ev_tmp_uri_unlink), (ev_xfer_uri_simple),:
859         * shell/ev-jobs.c:
860         * shell/ev-password.c: (ev_password_dialog_set_property),
861         (ev_password_dialog_save_password):
862         * shell/ev-sidebar-attachments.c:
863         (ev_sidebar_attachments_drag_data_get):
864         * shell/ev-window-title.c: (get_filename_from_uri):
865         * shell/ev-window.c: (ev_window_clear_temp_file),
866         (ev_window_load_job_cb), (window_open_file_copy_ready_cb),
867         (ev_window_open_uri), (window_save_file_copy_ready_cb),
868         (ev_window_save_remote), (ev_window_cmd_save_as), (launch_action),
869         (launch_external_uri), (image_save_dialog_response_cb),
870         (attachment_save_dialog_response_cb):
871         * shell/main.c: (load_files), (load_files_remote), (main):
872         * thumbnailer/evince-thumbnailer.c: (main):
873
874         Port to gio and drop gnome-vfs dependency. Fixes bug
875         #510401. Based on patch by Cosimo Cecchi.
876         
877 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
878
879         * NEWS:
880
881         Fixed formatting inconsistencies (spaces vs. tabs)
882
883 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
884
885         * shell/ev-window.c:
886
887         Use top/up/bottom/down arrows instead of
888         first/left/last/right in the toolbar and menu actions.
889         This fixes issues with RTL languages and is visually
890         consistent with the page view. Fixes bug #170081.
891
892 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
893
894         * NEWS:
895
896         Fixed some inaccuracies pointed out by Carlos Garcia
897         Campos.
898
899 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
900
901         * NEWS:
902         * data/evince.schemas.in:
903         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
904
905         Override PDF restrictions by default. Fixes bug #382700.
906
907 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
908
909         * NEWS: Updated for upcoming release
910
911 2008-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
912
913         * libdocument/ev-backends-manager.c: (ev_backends_manager_load):
914
915         Fix memory leak.
916         
917 2008-01-23  Gil Forcada <gilforcada@guifi.net>
918
919         * shell/ev-window.c: (register_custom_actions):
920         
921         Added comment for translators
922
923 2008-01-22  Carlos Garcia Campos  <carlosgc@gnome.org>
924
925         * shell/ev-view.c: (ev_view_button_release_event):
926
927         Do not create the idle function for kinetic scrolling if we are
928         not in a drag operation.
929
930 2008-01-22  Carlos Garcia Campos  <carlosgc@gnome.org>
931
932         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
933         (ev_view_button_press_event), (ev_view_motion_notify_event),
934         (ev_view_button_release_event):
935
936         Restore cursor after autoscrolling. Fixes bug #509958.
937
938 2008-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
939
940         * configure.ac:
941         * backend/pdf/ev-poppler.cc:
942         (pdf_document_images_get_image_mapping),
943         (pdf_document_images_get_image),
944         (pdf_document_document_images_iface_init):
945         * libdocument/ev-document-images.[ch]:
946         (ev_document_images_get_image_mapping),
947         (ev_document_images_get_image):
948         * libdocument/ev-image.[ch]: (ev_image_new), (ev_image_get_page),
949         (ev_image_get_id), (ev_image_save_tmp):
950         * shell/ev-jobs.c: (ev_job_render_run):
951         * shell/ev-view.c: (ev_view_drag_data_get):
952         * shell/ev-window.c: (image_save_dialog_response_cb),
953         (ev_view_popup_cmd_copy_image):
954
955         Do not render images when rendering the page but on demand. It
956         reduces the memory comsumption.
957         
958 2008-01-18  Marcelo Lira  <setanta@gmail.com>
959
960         * configure.a:
961         * shell/ev-password.c:
962
963         Make gnome-keyring optional. Fixes bug #509676.
964         
965 2008-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
966
967         * shell/ev-pixbuf-cache.c: (add_job):
968
969         Initialize include_images variable as FALSE instead of TRUE.
970         
971 2008-01-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
972
973         * configure.ac:
974         * cut-n-paste/Makefile.am:
975         * cut-n-paste/fileformatchooser/Makefile.am:
976         * cut-n-paste/fileformatchooser/egg-macros.h:
977         * cut-n-paste/fileformatchooser/eggfileformatchooser.c:
978         * cut-n-paste/fileformatchooser/eggfileformatchooser.h:
979         * shell/Makefile.am:
980         * shell/ev-utils.c:
981         (file_chooser_dialog_add_writable_pixbuf_formats),
982         (get_gdk_pixbuf_format_by_extension):
983         * shell/ev-utils.h:
984         * shell/ev-window.c: (ev_window_error_message),
985         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as):
986         
987         Simplify image format selection on save.
988
989 2008-01-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
990
991         * shell/ev-view.c: (ev_view_scroll_event):
992         
993         Repair gorizontal scrolling with shift. Fixes
994         bug #483412.
995
996 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
997         
998         * MAINTAINERS:
999
1000         Fix formatting issues.
1001         
1002 2008-01-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1003
1004         * backend/comics/comics-document.c: (comics_regex_quote):
1005         
1006         Don't overquote special chars except of '. See bug 
1007         502500. Thanks to Tom Parker.
1008
1009 2008-01-13  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1010
1011         * MAINTAINERS:
1012         
1013         Added Nickolay and Carlos, since they're doing most of
1014         the releases nowadays.
1015
1016 2008-01-13  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1017
1018         * properties/Makefile.am:
1019
1020         Get the nautilus extension dir properly instead of using
1021         a hack. Fixes bug #505359.
1022
1023 2008-01-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1024
1025         * properties/Makefile.am:
1026         
1027         Install nautilus extension into new place. See bug
1028         #505359. Thanks to Matthias Clasen, Brian Pepple and
1029         Damien Carbery.
1030
1031 2008-01-13  Djihed Afifi  <djihed@gmail.com>
1032
1033         * shell/ev-window.c: (ev_window_get_recent_file_label):
1034         
1035         RTL marker in recent file list. See bug #509076.
1036
1037 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1038
1039         * backend/djvu/djvu-text-page.c: (djvu_text_page_limits):
1040         * shell/ev-window.c: (image_save_dialog_response_cb):
1041
1042         Fix compile warnings due to unused variables.
1043         
1044 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1045
1046         * configure.ac:
1047         * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps):
1048         * backend/ps/ev-spectre.c: (ps_document_render):
1049
1050         Bump requirements to libspectre 0.2.0. Fixes bug #507705. 
1051
1052 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1053
1054         * shell/ev-transition-animation.c (ev_transition_animation_fade)
1055         (ev_transition_animation_paint): Implement "fade" effect.
1056
1057 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1058
1059         * shell/ev-transition-animation.c (ev_transition_animation_uncover)
1060         (ev_transition_animation_paint): Implement "uncover" effect.
1061
1062 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1063
1064         * shell/ev-transition-animation.c (ev_transition_animation_cover)
1065         (ev_transition_animation_paint): Implement "cover" effect.
1066
1067 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1068
1069         * shell/ev-transition-animation.c (ev_transition_animation_push)
1070         (ev_transition_animation_paint): Implement "push" effect.
1071
1072 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1073
1074         * shell/ev-transition-animation.c (ev_transition_animation_dissolve)
1075         (ev_transition_animation_paint): Implement "dissolve" effect.
1076
1077 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1078
1079         * shell/ev-transition-animation.c (ev_transition_animation_wipe)
1080         (ev_transition_animation_paint): Implement "wipe" effect.
1081
1082 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1083
1084         * shell/ev-transition-animation.c (ev_transition_animation_box)
1085         (ev_transition_animation_paint): Implement "box" effect.
1086
1087 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1088
1089         * shell/ev-transition-animation.c (ev_transition_animation_blinds)
1090         (ev_transition_animation_paint): Implement "blinds" effect.
1091
1092 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1093
1094         * shell/ev-transition-animation.c (ev_transition_animation_split)
1095         (ev_transition_animation_paint): Implement "split" effect.
1096
1097 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1098
1099         * shell/ev-view-private.h: Add a EvTransitionAnimation to the struct.
1100         * shell/ev-view.c (ev_view_expose_event) (ev_view_change_page)
1101         (ev_view_transition_animation_start) 
1102         (ev_view_transition_animation_finish) (ev_transition_animation_frame)
1103         (job_finished_cb) (page_changed_cb) (ev_view_set_presentation)
1104         (ev_view_next_page) (ev_view_previous_page):
1105         
1106         Use EvTransitionAnimation to drive page changes in the presentation
1107         mode, the animation will wait to start until both the origin and 
1108         destination page surfaces are available. Fixes #458460.
1109
1110         (draw_loading_text):
1111
1112         Remove workaround for bug #320352, it's now fixed properly.
1113
1114
1115 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1116
1117         * shell/ev-transition-animation.[ch]: Added, EvTransitionAnimation
1118         will contain the implementations for page transition animations, at
1119         the moment it just has the "replace" effect.
1120         * shell/Makefile.am: Added these files to build.
1121
1122 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1123
1124         * shell/ev-timeline.[ch]: Added, EvTimeline is the base object for
1125         animations.
1126         * shell/Makefile.am: Added these files to build.
1127
1128 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1129
1130         * backend/pdf/ev-poppler.cc (pdf_document_get_effect): Added
1131         implementation to get_effect() in EvDocumentTransitionIface.
1132
1133 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1134
1135         * libdocument/ev-transition-effect.[ch]: New files, define a page
1136         transition effect, at the moment it maps PopplerPageTransition to a
1137         GObject.
1138         * libdocument/Makefile.am: Added these files to build.
1139         * libdocument/ev-document-transition.[ch]
1140         (ev_document_transition_get_effect): New method, gets the
1141         EvTransitionEffect returned by the interface implementation, with
1142         fallback to the "replace" effect.
1143
1144 2007-12-30  Carl-Anton Ingmarsson  <c-a.ingmarsson@oktv.se>
1145
1146         * configure.ac:
1147         * cut-n-paste/Makefile.am:
1148         * cut-n-paste/fileformatchooser/Makefile.am:
1149         * cut-n-paste/fileformatchooser/egg-macros.h:
1150         * cut-n-paste/fileformatchooser/eggfileformatchooser.[ch]:
1151         * shell/Makefile.am:
1152         * shell/ev-window.c: (image_save_dialog_response_cb),
1153         (ev_view_popup_cmd_save_image_as):
1154
1155         Allow exporting images in any format supported by
1156         GdkPixbuf. Fixes bug #500209.
1157         
1158 2007-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1159
1160         * backend/pixbuf/pixbuf-document.c:
1161
1162         More warnings fixed.
1163         
1164 2007-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1165
1166         * backend/djvu/djvu-links.c: (get_djvu_link_dest),
1167         (get_djvu_hyperlink_area), (djvu_links_find_link_dest):
1168         * backend/djvu/djvu-text.h:
1169         * backend/tiff/tiff-document.c: (tiff_document_render):
1170
1171         Fix compile warnings.
1172         
1173 2007-12-28  Christian Persch  <chpe@gnome.org>
1174
1175         * **/*.c: Include config.h. Bug #504721.
1176
1177 2007-12-28  Carlos Garcia Campos  <carlosgc@gnome.org>
1178
1179         * configure.ac:
1180         * Makefile.am:
1181         * po/POTFILES.in:
1182         * backend/comics/Makefile.am:
1183         * backend/comics/comics-document.[ch]:
1184         * backend/comics/comicsdocument.evince-backend.in:
1185         * backend/djvu/Makefile.am:
1186         * backend/djvu/djvu-document.[ch]:
1187         * backend/djvu/djvudocument.evince-backend.in:
1188         * backend/dvi/Makefile.am:
1189         * backend/dvi/dvi-document.[c]:
1190         * backend/dvi/dvidocument.evince-backend.in:
1191         * backend/impress/Makefile.am:
1192         * backend/impress/impress-document.[ch]:
1193         * backend/impress/impressdocument.evince-backend.in:
1194         * backend/pdf/Makefile.am:
1195         * backend/pdf/ev-poppler.cc:
1196         * backend/pdf/ev-poppler.h:
1197         * backend/pdf/pdfdocument.evince-backend.in:
1198         * backend/pixbuf/Makefile.am:
1199         * backend/pixbuf/pixbuf-document.[ch]:
1200         * backend/pixbuf/pixbufdocument.evince-backend.in:
1201         * backend/ps/Makefile.am:
1202         * backend/ps/ev-spectre.[ch]:
1203         * backend/ps/ps-document.[ch]:
1204         * backend/ps/psdocument.evince-backend.in:
1205         * backend/tiff/Makefile.am:
1206         * backend/tiff/tiff-document.[ch]:
1207         * backend/tiff/tiffdocument.evince-backend.in:
1208         * libdocument/Makefile.am:
1209         * libdocument/ev-backends-manager.[ch]:
1210         * libdocument/ev-module.[ch]:
1211         * libdocument/ev-document.h:
1212         * libdocument/ev-document-factory.[ch]:
1213         (gdk_pixbuf_mime_type_list), (mime_type_supported_by_gdk_pixbuf),
1214         (get_compression_from_mime_type), (get_document_from_uri),
1215         (ev_document_factory_get_document), (file_filter_add_mime_types),
1216         (ev_document_factory_add_filters):
1217         * shell/Makefile.am:
1218         * shell/ev-window-title.c: (get_filename_from_uri):
1219         * shell/main.c: (main):
1220         * thumbnailer/Makefile.am:
1221         * thumbnailer/evince-thumbnailer.c: (main):
1222
1223         Plugin system for backends. Fixes bug #351348.
1224         
1225 2007-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1226
1227         * shell/ev-view-private.h:
1228         * shell/ev-view.c: (ev_view_drag_update_momentum),
1229         (ev_view_scroll_drag_release), (ev_view_motion_notify_event),
1230         (ev_view_button_release_event), (ev_view_destroy):
1231         
1232         Kinetic scrolling implemented as requested in
1233         bug #461271. Thanks to David Turner <cillian64@googlemail.com>.
1234
1235 2007-12-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1236
1237         * data/evince-toolbar.xml:
1238         * data/evince-ui.xml:
1239         * shell/ev-view-private.h:
1240         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
1241         (ev_view_button_press_event), (ev_view_motion_notify_event),
1242         (ev_view_button_release_event), (ev_view_init),
1243         (ev_view_autoscroll_cb), (ev_view_autoscroll),
1244         (ev_view_set_cursor):
1245         * shell/ev-view.h:
1246         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
1247         (ev_window_cmd_view_autoscroll):
1248         
1249         Autoscroll feature with the context menu. Fixes bug 
1250         #323670. Thanks to David Turner <cillian64@googlemail.com>.
1251
1252 2007-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
1253
1254         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref):
1255
1256         Disconnect also page-ready signal when removing a job because the
1257         page size has changed. Thanks to kripken
1258         <kripkensteiner@gmail.com>.
1259
1260 2007-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1261
1262         * shell/ev-page-action.c: (page_scroll_cb), (create_tool_item):
1263         
1264         Scroll pages in page entry with mouse wheel. Fixes bug
1265         #324122. Thanks to David Turner <cillian64@googlemail.com>.
1266
1267 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1268
1269         * backend/dvi/Makefile.am:
1270         * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps),
1271         (mdvi_cairo_device_init):
1272         * backend/dvi/mdvi-lib/common.h:
1273         * backend/dvi/mdvi-lib/mdvi.h:
1274         * backend/dvi/mdvi-lib/sp-epsf.c: (epsf_special):
1275         * backend/dvi/mdvi-lib/util.c: (mdvi_strrstr),
1276         (mdvi_build_path_from_cwd):
1277
1278         Add ps specials support in dvi backend when libspectre is
1279         present. Fixes bug #386005.
1280         
1281 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1282
1283         * configure.ac:
1284         * backend/ps/Makefile.am:
1285         * backend/ps/ev-spectre.[ch]:
1286         
1287         Use libspectre, if available, for the ps backend. Fixes bugs
1288         #317106, #499787, #501235, #421879, #445797, #443859 and #486547.
1289
1290 2007-12-18  Yaakov Selkowitz  <yselkowitz@users.sourceforge.net>
1291         
1292         * backend/comics/comics-document.c: (comics_document_load):
1293         
1294         Cygwin build issue fix.
1295
1296 2007-12-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1297
1298         * shell/ev-view.c: (ev_view_set_zoom):
1299
1300         Do not limit the minimum zoom factor when sizing mode is best bit
1301         or fit width. Fixes bug #503805.
1302         
1303 2007-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1304
1305         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest):
1306         * libdocument/ev-link-dest.[ch]: (ev_link_dest_get_top),
1307         (ev_link_dest_get_left), (ev_link_dest_get_zoom),
1308         (ev_link_dest_get_property), (ev_link_dest_set_property),
1309         (ev_link_dest_class_init), (ev_link_dest_new_xyz),
1310         (ev_link_dest_new_fith), (ev_link_dest_new_fitv),
1311         (ev_link_dest_new_fitr):
1312         * shell/ev-view.c: (goto_fitr_dest), (goto_fitv_dest),
1313         (goto_fith_dest), (goto_xyz_dest):
1314
1315         Do not change left, top and zoom values when they are null in PDF
1316         destinations. Fixes bug #460658.
1317         
1318 2007-12-10  Christian Persch  <chpe@gnome.org>
1319
1320         * shell/ev-view-accessible.c: (ev_view_accessible_finalize),
1321         (ev_view_accessible_class_init),
1322         (ev_view_accessible_idle_do_action),
1323         (ev_view_accessible_action_do_action),
1324         (ev_view_accessible_action_get_description),
1325         (ev_view_accessible_action_set_description),
1326         (ev_view_accessible_action_iface_init), (ev_view_accessible_new),
1327         (ev_view_accessible_factory_init),
1328         (ev_view_accessible_factory_get_accessible_type):
1329         * shell/ev-view-accessible.h: A bit of cleanup: use gobject instance
1330         private data, and G_DEFINE_TYPE. Bug #502843.
1331
1332 2007-12-08  Christian Persch  <chpe@gnome.org>
1333
1334         * shell/ev-metadata-manager.c: (item_free),
1335         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
1336         (value_free), (parse_value), (parseItem),
1337         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
1338         (save_values): Use GSlice to allocate small amounts of memory. Bug
1339         #475972.
1340
1341 2007-12-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1342
1343         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
1344
1345         Restore cursor to normal after a drag operation. Fixes bug
1346         #501603.
1347         
1348 2007-12-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1349
1350         * NEWS:
1351         * configure.ac:
1352         
1353         Update for release 2.21.1
1354
1355 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1356
1357         * configure.ac:
1358         * cut-n-paste/gedit-message-area/Makefile.am:
1359         * cut-n-paste/gedit-message-area/gedit-message-area.[ch]:
1360         * shell/Makefile.am:
1361         * shell/ev-message-area.[ch]:
1362         * shell/ev-window.c: (ev_window_set_message_area),
1363         (ev_window_error_message_response_cb), (ev_window_error_message),
1364         (ev_window_load_job_cb), (ev_window_cmd_file_open_copy_at_dest),
1365         (ev_window_save_job_cb), (image_save_dialog_response_cb),
1366         (ev_attachment_popup_cmd_open_attachment),
1367         (attachment_save_dialog_response_cb), (ev_window_set_document),
1368         (ev_window_init):
1369
1370         Use a message area instead of a popup dialog for error
1371         notifications. Fixes bug #337495.
1372         
1373 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1374
1375         * shell/ev-window.c: (fullscreen_toolbar_remove_shadow),
1376         (ev_window_run_fullscreen):
1377
1378         Remove the shadow of the fullscreen toolbar. Fixes bug #500702.
1379         
1380 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1381
1382         * ev-sidebar-thumbnails.c: (update_visible_range),
1383         (ev_sidebar_thumbnails_refresh),
1384         (ev_sidebar_thumbnails_set_document),
1385         (ev_sidebar_thumbnails_support_document):
1386
1387         Show thumbnails for documents with one page. Fixes bug #358751.
1388         
1389 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1390
1391         * shell/ev-window.c:
1392         (ev_window_load_print_settings_from_metadata),
1393         (ev_window_save_print_settings), (ev_window_print_finished),
1394         (ev_window_print_range):
1395
1396         Print settings that are specific to the document are now saved per
1397         document in the metadata file. Fixes bug #488806.
1398         
1399 2007-11-26  Matthias Clasen  <mclasen@redhat.com>
1400
1401         * backend/tiff/tiff-document.c: (tiff_document_render):
1402
1403         Tiff documents were rendered with wrong colors. Fixes bug #497279.
1404         
1405 2007-11-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1406
1407         * shell/ev-application.[ch]: (get_find_string_from_args),
1408         (ev_application_open_uri_at_dest), (ev_application_open_uri),
1409         (ev_application_open_uri_list):
1410         * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_new):
1411         * shell/ev-window.[ch]: (ev_window_load_job_cb),
1412         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
1413         (ev_window_cmd_recent_file_activate),
1414         (ev_window_open_recent_action_item_activated),
1415         (ev_window_print_send), (open_remote_link):
1416         * shell/main.c: (arguments_parse):
1417
1418         Add a command line option for search. Fixes bug #497710.
1419         
1420 2007-11-20  Darren Kenny  <darren.kenny@sun.com>
1421
1422         * shell/ev-jobs.c: (ev_job_print_new):
1423
1424         Fix endless loop when pages_per_sheet is 0. Fixes bug #498248.
1425         
1426 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1427
1428         * data/evince-toolbar.xml:
1429         * shell/Makefile.am:
1430         * shell/ev-application.c: (ev_application_init):
1431         * shell/ev-open-recent-action.[ch]:
1432         * shell/ev-window.c:
1433         (ev_window_open_recent_action_item_activated),
1434         (register_custom_actions):
1435
1436         Add an expander to the open toolbar item which pops up a dropdown
1437         menu with the recently used documents. Fixes bug #487215.
1438         
1439 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1440
1441         * shell/ev-window.c: (ev_window_open_uri),
1442         (ev_window_cmd_view_reload):
1443
1444         Do not jump to the first page when reloading by running evince
1445         from the command line. Fixes bug #490847.
1446         
1447 2007-10-27  Hiroyuki Ikezoe  <poincare@ikezoe.net>
1448
1449         * shell/ev-window.c: (ev_window_cmd_help_contents):
1450
1451         Plugged memory leak when help file is not found. Fixes bug
1452         #490762.
1453         
1454 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1455
1456         * configure.ac:
1457
1458         Enable djvu, dvi and comics backends by default. Fixes bug
1459         #437121.
1460         
1461 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1462
1463         * configure.ac:
1464         * cut-n-paste/Makefile.am:
1465         * cut-n-paste/recent-files/*: Removed
1466         * help/reference/Makefile.am:
1467         * shell/Makefile.am:
1468         * shell/ev-application.[ch]: (ev_application_shutdown),
1469         (ev_application_init):
1470         * shell/ev-window.c: (ev_window_add_recent),
1471         (ev_window_setup_recent), (ev_window_dispose), (ev_window_init):
1472
1473         Bump requirements to gtk+ 2.10.0 and remove egg-recent code. 
1474         
1475 2007-10-25  Pascal Terjan  <pterjan@linuxfr.org>
1476
1477         * shell/ev-window.c: (launch_external_uri):
1478
1479         Let GnomeVFS check the URL, this allow more URL (like mailto:),
1480         and report error if the URL is not supported (#489910).
1481
1482 2007-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1483
1484         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
1485         (pdf_document_file_exporter_begin_page),
1486         (pdf_document_file_exporter_end_page):
1487
1488         Fix printing with poppler splash backend. Fixes bug #489774.
1489         
1490 2007-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1491
1492         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
1493         * shell/ev-print-job.c: (ev_print_job_class_init):
1494
1495         Fix a crash when printing with the gnome-print dialog. Fixes bug
1496         #488939.
1497         
1498 2007-10-18  Sebastien Bacher  <seb128@ubuntu.com>
1499
1500         * backend/pixbuf/pixbuf-document.c:
1501
1502         Fix an implicit function definition warning (#487655)
1503
1504 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1505
1506         * shell/ev-window.c:
1507
1508         Fix conflicting shortcut for view sade pane and presentation.
1509         
1510 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1511
1512         * backend/pdf/ev-poppler.cc:
1513         (pdf_document_file_exporter_begin_page),
1514         (pdf_document_file_exporter_do_page),
1515         (pdf_document_file_exporter_end_page),
1516         (pdf_document_file_exporter_iface_init):
1517         * libdocument/ev-file-exporter.[ch]:
1518         (ev_file_exporter_begin_page), (ev_file_exporter_end_page):
1519         * shell/ev-jobs.c: (ev_job_print_get_page_list),
1520         (ev_job_print_run):
1521
1522         When printing multiple pages per sheet in reverse option, do not
1523         invert the order of the pages in every sheet, but the order of the
1524         sheets. Do not print blank pages when page range is invalid. Fixes
1525         bugs #484857 and #485521.
1526         
1527 2007-10-10  Carlos Garcia Campos  <carlosgc@gnome.org>
1528
1529         * shell/ev-jobs.c: (ev_job_print_get_page_list),
1530         (ev_job_print_run):
1531         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1532
1533         Respect ranges order when printing more than one range in random
1534         order.
1535         
1536 2007-10-10  Martin Schanzenbach  <mschanzenbach@gmail.com>
1537
1538         * shell/ev-window.c: (ev_window_refresh_window_thumbnail),
1539         (ev_window_setup_document), (ev_window_rotation_changed_cb):
1540
1541         Rotate also the window icon when document is rotated. Fixes bug
1542         #474681.
1543         
1544 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1545
1546         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field),
1547         (pdf_document_forms_get_form_fields):
1548
1549         Silently ignore unknown form fields. Fixes bug #482654. Patch by
1550         Matthias Drochner.
1551         
1552 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1553
1554         * configure.ac:
1555         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
1556
1557         Use poppler_page_render_for_printing() instead of
1558         poppler_page_render() if available when exporting to a ps or pdf
1559         file. Fixes bug #476627.
1560         
1561 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1562
1563         * shell/ev-window.c: (ev_window_run_fullscreen):
1564
1565         Do not show the toolbar in fullscreen mode if the main toolbar is
1566         not visible. Fixes bug #483048.
1567         
1568 2007-09-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1569
1570         * shell/ev-view.c: (ev_view_button_press_event):
1571
1572         Give priority to form fields over images when deciding whether a
1573         button press event is over an image or form field. It allows edit
1574         form fields when they are over a background image. Fixes bug
1575         #477841.
1576         
1577 2007-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1578
1579         * NEWS:
1580         * configure.ac:
1581         
1582         Update for release 2.20.0
1583
1584 2007-09-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1585
1586         * backend/pdf/ev-poppler.cc:
1587
1588         Remove #ifdef HAVE_FORMS, so that forms support works again.
1589
1590 2007-09-05  Götz Waschk  <waschk@mandriva.org>
1591
1592         * configure.ac:
1593         * data/evince.desktop.in.in:
1594         
1595         Fixes desktop file issues. See bug #473471.
1596
1597 2007-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1598
1599         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
1600         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
1601         (ev_job_queue_remove_job):
1602         * shell/ev-jobs.[ch]: (ev_job_save_init), (ev_job_save_dispose),
1603         (ev_job_save_class_init), (ev_job_save_new), (ev_job_save_run):
1604         * shell/ev-window.c: (ev_window_clear_save_job),
1605         (ev_window_save_job_cb), (file_save_dialog_response_cb),
1606         (ev_window_dispose):
1607
1608         Move save a copy task to its own job so that it's carried out in a
1609         thread avoiding another lock in the main thread. Use
1610         ev_xfer_uri_simple() instead of gnome_vfs_move() so that document
1611         can be saved to a pathin another file system. Fixes bug #456891.
1612         
1613 2007-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1614
1615         * NEWS:
1616         * configure.ac:
1617         
1618         Update for release 2.19.92
1619
1620 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1621
1622         * configure.ac:
1623         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
1624         (pdf_selection_get_selection_region),
1625         (pdf_selection_get_selection_map),
1626         (ev_form_field_from_poppler_field):
1627
1628         Bump requirements to poppler 0.6 and drop all ifdefs used. Double
1629         and triple click selections are enabled again now.
1630
1631 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1632
1633         * shell/ev-window.c: (ev_window_add_history):
1634
1635         Make sure not to use the history with documents not supporting
1636         links. Fixes bug #468954.
1637
1638 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1639
1640         * shell/ev-window.c: (ev_window_load_job_cb):
1641
1642         Restart the search when reloading a document with the find bar
1643         visible. Fixes bug #461962.
1644
1645 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1646
1647         * shell/ev-window.c: (setup_document_from_metadata),
1648         (ev_window_load_job_cb), (ev_window_cmd_view_reload):
1649
1650         Do not jump to the first page when reloading a document from the
1651         last page.
1652
1653 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1654
1655         * shell/ev-window.c: (update_chrome_flag),
1656         (setup_sidebar_from_metadata),
1657         (ev_window_cmd_focus_page_selector), (ev_window_cmd_edit_find),
1658         (ev_window_cmd_edit_find_next),
1659         (ev_window_cmd_edit_find_previous), (ev_window_cmd_escape),
1660         (ev_window_view_toolbar_cb), (ev_window_view_sidebar_cb),
1661         (find_bar_close_cb), (view_actions_focus_in_cb):
1662
1663         Do not update visibility when changing a chrome flag so that it's
1664         possible to update several flags and update visibility only once
1665         for all of them.
1666
1667 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1668
1669         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1670
1671         Use GTK_UNIT_POINTS instead of GTK_UNIT_PIXEL, since it's not
1672         supported by gtk+. Fixes bug #460907.
1673
1674 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1675
1676         * shell/ev-view.c: (view_update_range_and_current_page):
1677
1678         Make sure current-page <= end-page in continuous mode. Fixes bug
1679         #454950.
1680
1681 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1682
1683         * backend/pdf/ev-poppler.cc: (build_tree):
1684
1685         Ignore outline items without a title. Fixes bug #453913.
1686
1687 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1688
1689         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
1690         (ev_view_button_release_event), (ev_view_leave_notify_event):
1691
1692         Use always drag mouse cursor during a drag operation. Fixes bug
1693         #470564.
1694
1695 2007-09-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1696
1697         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
1698         (pdf_selection_get_selection_region),
1699         (pdf_selection_get_selection_map):
1700
1701         Temporarily disable double and triple selections since it depends on
1702         poppler cvs head. It'll be enabled again as soon as poppler 0.6 is
1703         released and the update of the external dependency minimal version
1704         approved.
1705
1706 2007-09-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1707
1708         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
1709         (pdf_document_file_exporter_do_page):
1710         * libdocument/ev-file-exporter.h:
1711         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
1712         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1713
1714         Actually fix printing regressions. Remove orientation from
1715         EvPrintContext since it's redundant.
1716
1717 2007-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1718
1719         * backend/dvi/dvi-document.c: (dvi_document_document_iface_init):
1720         * backend/impress/impress-document.c:
1721         (impress_document_document_iface_init):
1722         * backend/ps/ps-document.c: (ps_document_document_iface_init):
1723         * backend/djvu/djvu-document.c:
1724         (djvu_document_document_iface_init),
1725         (djvu_selection_get_selected_text), (djvu_selection_iface_init):
1726         * backend/tiff/tiff-document.c:
1727         (tiff_document_document_iface_init):
1728         * backend/pixbuf/pixbuf-document.c:
1729         (pixbuf_document_document_iface_init):
1730         * backend/comics/comics-document.c:
1731         (comics_document_document_iface_init):
1732         * backend/pdf/ev-poppler.cc: (pdf_document_document_iface_init),
1733         (pdf_selection_render_selection),
1734         (pdf_selection_get_selected_text),
1735         (pdf_selection_get_selection_region),
1736         (pdf_selection_get_selection_map), (pdf_selection_iface_init):
1737         * libdocument/ev-selection.[ch]: (ev_selection_get_selected_text),
1738         (ev_selection_get_selection_region),
1739         (ev_selection_get_selection_map):
1740         * libdocument/ev-document.[ch]:
1741         * shell/ev-pixbuf-cache.[ch]: (add_job),
1742         (ev_pixbuf_cache_get_selection_surface), (update_job_selection):
1743         * shell/ev-view-private.h:
1744         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_new),
1745         (ev_job_render_run):
1746         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
1747         * shell/ev-view.c: (start_selection_for_event),
1748         (ev_view_button_press_event), (ev_view_drag_data_get),
1749         (ev_view_drag_data_received), (ev_view_button_release_event),
1750         (compute_new_selection_text), (compute_selections),
1751         (ev_view_select_all), (get_selected_text), (ev_view_copy),
1752         (ev_view_primary_get_cb):
1753
1754         Add support for double and triple click selections.
1755
1756 2007-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1757
1758         * NEWS:
1759         * configure.ac:
1760
1761         Update for release 2.19.4
1762
1763 2007-08-28  Justin Blanchard  <justinb04@aim.com>
1764
1765         * shell/ev-view-private.h:
1766         * shell/ev-view.c: (ev_view_expose_event), (ev_view_init),
1767         (ev_view_set_highlight_search):
1768         * shell/ev-view.h:
1769         * shell/ev-window.c: (ev_window_cmd_edit_find_next),
1770         (ev_window_cmd_edit_find_previous), (find_bar_search_changed_cb),
1771         (find_bar_visibility_changed_cb):
1772         
1773         Enables 'find next' when bindbar is hidden. Fixes bug #323817.
1774
1775 2007-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1776
1777         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
1778         (pdf_document_file_exporter_begin),
1779         (pdf_document_file_exporter_do_page):
1780         * shell/ev-jobs.c: (ev_job_print_run):
1781         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1782
1783         Create always a portrait cairo surface and rotate when needed for
1784         landscape. It fixes printing problems in real printers.
1785
1786 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1787
1788         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
1789         * libdocument/ev-file-exporter.[ch]:
1790         (ev_file_exporter_get_capabilities):
1791         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
1792         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1793
1794         Adjust number of pages per row according to page orientation when
1795         printing 2 or 6 pages per sheet.
1796
1797 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1798
1799         * shell/ev-window.c: (ev_window_print_send):
1800
1801         Reset also cups setting to 1 when printing multiple pages per
1802         sheet. Fixes bug #468853.
1803
1804 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1805
1806         * libdocument/ev-document-misc.c:
1807         (ev_document_misc_surface_rotate_and_scale):
1808
1809         Use directly cairo_surface_get_content() when creating a similar
1810         surface as suggested by Jeff Muizelaar. Thanks again.
1811
1812 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1813
1814         * backend/djvu/djvu-document.c: (djvu_document_render):
1815         * backend/tiff/tiff-document.c: (tiff_document_render):
1816         * backend/pdf/ev-poppler.cc: (pdf_document_render):
1817         * libdocument/ev-document-misc.c:
1818         (ev_document_misc_surface_from_pixbuf),
1819         (ev_document_misc_surface_rotate_and_scale):
1820
1821         Use CAIRO_FORMAT_RGB24 instead of CAIRO_FORMAT_ARGB32 when
1822         creating page surfaces. Fixes bug #453123. Thank you very much to
1823         Jeff Muizelaar <jeff@infidigm.net>.
1824
1825 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1826
1827         * shell/ev-page-cache.c: (ev_page_cache_new),
1828         (ev_page_cache_get_thumbnail_size):
1829         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page),
1830         (ev_sidebar_thumbnails_set_loading_icon):
1831
1832         Also store in page-cache the dimensions of the thumbnails so that
1833         they can be used to create the correct loading icon in the side
1834         pane. Fixes bug #466857.
1835
1836 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1837
1838         * backend/pdf/ev-poppler.cc:
1839         (pdf_document_thumbnails_get_thumbnail):
1840
1841         Fix thumbnails rotation in pdf documents that include embedded 
1842         thumbnails.
1843
1844 2007-08-15  Jens Granseuer  <jensgr@gmx.net>
1845
1846         * backend/pdf/ev-poppler.cc:
1847
1848         Don't use #ifdef in macro expansion. Some compilers don't
1849         like that. Closes bug #467042.
1850
1851 2007-08-15  Justin Blanchard  <justinb04@aim.com>
1852
1853         * backend/djvu/djvu-document.c: (djvu_document_finalize):
1854         
1855         Fixes memory leak in djvu backend.
1856
1857 2007-08-15  Andreas Nilsson  <nisses.mail@home.se>
1858
1859         * data/icons/32x32/Makefile.am:
1860         * data/icons/32x32/actions/Makefile.am:
1861         * data/icons/32x32/actions/view-page-cont.svg:
1862         * data/icons/32x32/actions/view-page-facing.svg:
1863         * data/icons/48x48/Makefile.am:
1864         * data/icons/48x48/actions/Makefile.am:
1865         * data/icons/48x48/actions/view-page-cont.svg:
1866         * data/icons/48x48/actions/view-page-facing.svg:
1867         
1868         Icons for a new sizes.
1869
1870 2007-08-14  Justin Blanchard  <justinb04@aim.com>
1871
1872         * shell/ev-page-cache.c: (build_height_to_page),
1873         (ev_page_cache_get_height_to_page):
1874         
1875         Fixes invalid read, see bug #466401.
1876
1877 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1878
1879         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
1880         (set_drag_cursor):
1881         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
1882         (configure_item_cursor), (new_pixbuf_from_widget):
1883
1884         Fix multihead problems in toolbar editor. Fixes bug #382055.
1885
1886 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1887
1888         * shell/ev-window.c: (ev_window_cmd_file_open),
1889         (ev_window_cmd_save_as):
1890
1891         Use g_get_user_special_dir when available instead of
1892         xdg_user_dir_lookup.
1893
1894 2007-08-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1895
1896         * MAINTAINERS:
1897         
1898         Updated according to request on desktop-devel.
1899
1900 2007-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1901
1902         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
1903
1904         Do not use cairo_rectangle and cairo_clip since we are
1905         not using cairo_fill but cairo_paint. Use the same cairo context
1906         for every page in the same expose event.
1907
1908 2007-07-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
1909
1910         * shell/ev-window.c: (file_open_dialog_response_cb): Plugged memory
1911         leak.
1912
1913 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
1914
1915         * configure.ac:
1916         * NEWS:
1917
1918         Release 0.9.3
1919
1920 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
1921
1922         * libdocument/ev-document-info.h:
1923         * libdocument/ev-document.h:
1924         * shell/ev-page-action.h:
1925         * shell/ev-sidebar-links.h:
1926
1927         Fix a headers problem with ev-link
1928         
1929         * libdocument/ev-link.[ch]: (ev_link_mapping_get_area):
1930         * shell/ev-view-private.h:
1931         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
1932         (get_link_area), (ev_view_query_tooltip),
1933         (ev_view_leave_notify_event), (ev_view_destroy),
1934         (ev_view_class_init):
1935
1936         Use new gtk tooltips when available instead of ev-tooltip.
1937         
1938 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
1939
1940         * shell/ev-window.c: (update_chrome_visibility),
1941         (ev_window_sidebar_visibility_changed_cb):
1942
1943         Do not hide sidebar in fullscreen mode. Fixes bug #396535.
1944         
1945 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1946
1947         * shell/ev-navigation-action.c:
1948         (ev_navigation_action_history_changed),
1949         (ev_navigation_action_set_history):
1950         * shell/ev-navigation-action-widget.c:
1951         (ev_navigation_action_widget_init):
1952         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
1953
1954         Fix compile warnings.
1955         
1956 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1957
1958         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
1959         (egg_editable_toolbar_dispose):
1960
1961         Fix memory leak.
1962         
1963 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1964
1965         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
1966         (screensaver_disable_x11):
1967         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
1968         * shell/ev-window.c: (presentation_set_timeout):
1969         * shell/ev-view.c: (ev_view_presentation_transition_start):
1970
1971         Use g_timeout_add_seconds instead of g_timeout_add when
1972         available.
1973         
1974 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1975
1976         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_init):
1977
1978         Set horizontal scrollbar policy to AUTOMATIC instead of
1979         NEVER. Workaround for bug #449462.
1980         
1981 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1982
1983         * shell/ev-jobs.c: (ev_job_render_page_ready):
1984
1985         Add page_ready callback to main loop with high priority and hold
1986         a reference to job during idle.
1987         
1988 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1989
1990         * configure.ac:
1991         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
1992         (pdf_document_file_exporter_begin),
1993         (pdf_document_file_exporter_do_page),
1994         (pdf_document_file_exporter_get_capabilities):
1995         * libdocument/ev-file-exporter.h:
1996         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
1997         * shell/ev-window.c: (ev_window_print_send),
1998         (ev_window_print_dialog_response_cb):
1999
2000         Allow printing multiple pages per sheet. Fixes bug #395573.
2001         
2002 2007-07-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2003
2004         * shell/ev-view.c: (tip_from_link):
2005         
2006         Check for NULL, fixes bug #460862.
2007
2008 2007-07-29  Christian Persch  <chpe@gnome.org>
2009
2010         * shell/ev-window.c: (ev_window_enumerate_printer_cb),
2011         (ev_window_preview_print_finished), (ev_window_do_preview_print),
2012         (ev_window_cmd_preview_print):
2013         
2014         Fixes bug #437681 - blocks while enumerating printers.
2015
2016 2007-07-29  Christian Persch  <chpe@gnome.org>
2017
2018         * shell/ev-window.c: (ev_window_screen_changed):
2019         
2020         Don't use deprecated gtk+ function. See bug #460909.
2021
2022 2007-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2023
2024         * shell/ev-utils.c: (get_num_monitors):
2025         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
2026
2027         Do not use display before initializing it. Remove compile
2028         warnings.
2029
2030 2007-07-27  Cosimo Cecchi  <anarki@lilik.it>
2031
2032         * shell/ev-view.c: (ev_view_class_init):
2033         
2034         Unix-like hjkl bindings added. See bug #458111.
2035
2036 2007-07-27  Johannes Buchner  <buchner.johannes@gmx.at>
2037
2038         * shell/ev-utils.c: (get_num_monitors), (get_screen_dpi):
2039         * shell/ev-utils.h:
2040         * shell/ev-view.c: (ev_view_set_zoom_for_size),
2041         (ev_view_update_view_size):
2042         * shell/ev-view.h:
2043         * shell/ev-window.c: (ev_window_update_actions),
2044         (setup_view_from_metadata), (ev_window_screen_changed),
2045         (ev_window_sizing_mode_changed_cb), (ev_window_zoom_changed_cb),
2046         (zoom_control_changed_cb):
2047         * shell/ev-window.h:
2048         
2049         Reorganizes utility functions.
2050
2051 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
2052
2053         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
2054         (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
2055         (add_job), (ev_pixbuf_cache_get_surface),
2056         (ev_pixbuf_cache_get_link_mapping),
2057         (ev_pixbuf_cache_get_image_mapping),
2058         (ev_pixbuf_cache_get_form_field_mapping),
2059         (ev_pixbuf_cache_get_text_mapping):
2060         * shell/ev-jobs.[ch]: (ev_job_render_class_init),
2061         (notify_page_ready), (ev_job_render_page_ready),
2062         (ev_job_render_run):
2063
2064         Add page_ready signal to notify that page is ready as soon as
2065         possible even if other page elements like links, forms, images or
2066         text mapping are not ready yet.
2067
2068 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
2069
2070         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_begin),
2071         (dvi_document_file_exporter_do_page),
2072         (dvi_document_file_exporter_get_capabilities),
2073         (dvi_document_file_exporter_iface_init):
2074         * backend/ps/ps-document.c: (ps_document_file_exporter_begin),
2075         (ps_document_file_exporter_do_page),
2076         (ps_document_file_exporter_get_capabilities),
2077         (ps_document_file_exporter_iface_init):
2078         * backend/djvu/djvu-document.c:
2079         (djvu_document_file_exporter_begin),
2080         (djvu_document_file_exporter_end),
2081         (djvu_document_file_exporter_get_capabilities),
2082         (djvu_document_file_exporter_iface_init):
2083         * backend/tiff/tiff-document.c:
2084         (tiff_document_file_exporter_begin),
2085         (tiff_document_file_exporter_get_capabilities),
2086         (tiff_document_document_file_exporter_iface_init):
2087         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
2088         (pdf_document_file_exporter_do_page),
2089         (pdf_document_file_exporter_get_capabilities),
2090         (pdf_document_file_exporter_iface_init):
2091         * libdocument/ev-file-exporter.[ch]: (ev_file_exporter_begin),
2092         (ev_file_exporter_get_capabilities):
2093         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
2094         (idle_print_handler), (ev_print_job_print):
2095         * shell/ev-jobs.c: (ev_job_print_run):
2096         * shell/ev-window.c: (ev_window_print_send),
2097         (ev_window_print_range):
2098
2099         Use capabilities to know which options should be offered by the
2100         print dialog depending on the document backend.
2101
2102 2007-07-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2103
2104         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
2105
2106         Give priority to forms over text to set the cursor.
2107
2108 2007-07-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2109
2110         * shell/ev-view-private.h:
2111         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
2112         (ev_view_leave_notify_event), (ev_view_finalize),
2113         (ev_view_get_property), (ev_view_class_init):
2114
2115         Use IBEAM cursor for text form fields and NORMAL cursor for read
2116         only fields. Remove unused status attribute.
2117
2118 2007-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
2119
2120         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
2121
2122         Update region for current selected items also for checkbox
2123         buttons, since they can behave as radio buttons when they are in a
2124         set.
2125
2126 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2127
2128         * configure.ac:
2129         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
2130
2131         Get max length of text form fields.
2132
2133 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2134
2135         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
2136         * libdocument/ev-form-field.h:
2137         * shell/ev-view.c: (ev_view_form_field_text_create_widget):
2138
2139         Fix build with current poppler cvs head.
2140
2141 2007-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2142
2143         * cut-n-paste/zoom-control/ephy-zoom-control.c:
2144         * shell/eggfindbar.c: (egg_find_bar_init):
2145
2146         Fix build with gtk+ >= 2.11.5 due to gtktooltips
2147         deprecation. Fixes bug #455667
2148
2149 2007-07-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2150
2151         * NEWS:
2152         * configure.ac:
2153         
2154         Update for release 0.9.2
2155
2156 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2157
2158         * shell/ev-view.c: (ev_view_form_field_text_save),
2159         (ev_view_form_field_choice_save):
2160
2161         Fix a crash when closing whith a form widget visible.
2162
2163 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2164
2165         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
2166
2167         Update also the region of the current selected button when
2168         clicking on another button if they are radio buttons.
2169
2170 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2171
2172         * shell/ev-pixbuf-cache.[ch]: (ev_pixbuf_cache_class_init),
2173         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
2174         (add_job), (add_job_if_needed), (ev_pixbuf_cache_get_surface),
2175         (ev_pixbuf_cache_get_link_mapping),
2176         (ev_pixbuf_cache_get_image_mapping),
2177         (ev_pixbuf_cache_get_form_field_mapping),
2178         (ev_pixbuf_cache_get_text_mapping), (ev_pixbuf_cache_reload_page):
2179         * shell/ev-view.c: (ev_view_form_field_get_region),
2180         (ev_view_form_field_button_create_widget),
2181         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
2182         (job_finished_cb):
2183
2184         Redraw only form field region instead of the whole page when
2185         reloading a page to show changes on the form field.
2186
2187 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2188
2189         * shell/ev-view.c: (ev_view_form_field_choice_save):
2190
2191         Fix selection of first item in list form fields.
2192
2193 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2194
2195         * shell/ev-pixbuf-cache.c: (add_job), (add_job_if_needed),
2196         (ev_pixbuf_cache_reload_page),
2197         (ev_pixbuf_cache_get_form_field_mapping):
2198
2199         Some refactoring to avoid duplicated code.
2200
2201 2007-07-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2202
2203         * configure.ac:
2204         * backend/pdf/ev-poppler.cc: (pdf_document_get_crop_box),
2205         (ev_form_field_from_poppler_field),
2206         (pdf_document_forms_get_form_fields),
2207         (pdf_document_forms_form_field_text_get_text),
2208         (pdf_document_forms_form_field_text_set_text),
2209         (pdf_document_forms_form_field_button_set_state),
2210         (pdf_document_forms_form_field_button_get_state),
2211         (pdf_document_forms_form_field_choice_get_item),
2212         (pdf_document_forms_form_field_choice_get_n_items),
2213         (pdf_document_forms_form_field_choice_is_item_selected),
2214         (pdf_document_forms_form_field_choice_select_item),
2215         (pdf_document_forms_form_field_choice_toggle_item),
2216         (pdf_document_forms_form_field_choice_unselect_all),
2217         (pdf_document_forms_form_field_choice_set_text),
2218         (pdf_document_forms_form_field_choice_get_text),
2219         (pdf_document_document_forms_iface_init):
2220         * libdocument/Makefile.am:
2221         * libdocument/ev-form-field.[ch]:
2222         * libdocument/ev-document-forms.[ch]:
2223         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
2224         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
2225         (add_job), (ev_pixbuf_cache_reload_page),
2226         (ev_pixbuf_cache_get_form_field_mapping):
2227         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run):
2228         * shell/ev-view-private.h:
2229         * shell/ev-view.[ch]: (ev_view_set_scroll_adjustments),
2230         (ev_view_handle_cursor_over_xy),
2231         (ev_view_get_form_field_at_location),
2232         (ev_view_forms_remove_widgets), (ev_view_form_field_destroy),
2233         (ev_view_form_field_button_create_widget),
2234         (ev_view_form_field_text_save), (ev_view_form_field_text_changed),
2235         (ev_view_form_field_text_create_widget),
2236         (ev_view_form_field_choice_save),
2237         (ev_view_form_field_choice_changed),
2238         (ev_view_form_field_choice_create_widget),
2239         (ev_view_handle_form_field), (ev_view_size_allocate),
2240         (ev_view_realize), (draw_end_presentation_page),
2241         (ev_view_button_press_event), (ev_view_remove_all),
2242         (ev_view_motion_notify_event), (ev_view_key_press_event),
2243         (ev_view_enter_notify_event), (highlight_find_results),
2244         (draw_loading_text), (draw_one_page), (ev_view_destroy),
2245         (ev_view_class_init), (page_changed_cb),
2246         (on_adjustment_value_changed), (ev_view_set_presentation),
2247         (merge_selection_region), (ev_view_set_cursor),
2248         (ev_view_reset_presentation_state):
2249         
2250         Merge evince-forms branch.
2251
2252 2007-07-03  Jaap Haitsma  <jaap@haitsma.org>
2253
2254         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: removed
2255
2256         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg.sh: added
2257         This script also updates itself from libegg
2258
2259         * cut-n-paste/toolbar-editor/egg*:
2260         Run update-toolbareditor-from-libegg.sh so we are in sync again with
2261         libegg
2262
2263 2007-07-02  Jaap Haitsma  <jaap@haitsma.org>
2264
2265         * shell/ev-window.c:
2266         
2267         Adds a nice icon to page action during toolbar editing.
2268         See bug #452872.
2269
2270 2007-07-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2271
2272         * data/evince-toolbar.xml:
2273         * shell/ev-window.c:
2274         
2275         Let user add a presentation and fullscreen icons on toolbar.
2276         See bug #449734.
2277
2278 2007-07-01  Jaap Haitsma  <jaap@haitsma.org>
2279
2280         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: 
2281
2282         new script to keep in sync with toolbareditor in libegg
2283
2284         * cut-n-paste/toolbar-editor/*: 
2285
2286         Run update-toolbareditor-from-libegg so we are in sync again. 
2287         Fixes bug #452850.
2288         
2289
2290 2007-07-01  Carlos Garcia Campos  <carlosgc@gnome.org>
2291
2292         * shell/ev-sidebar-links.c: (job_finished_callback):
2293
2294         Do not connect selection changed signal more than once. Fixes bug
2295         #349433.
2296
2297 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2298
2299         * shell/ev-window.c: (ev_window_view_sidebar_cb):
2300
2301         Do not change sidebar chrome flag when pressing F9 key in
2302         presentation mode.
2303
2304 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2305
2306         * backend/pdf/ev-poppler.cc:
2307         (pdf_document_thumbnails_get_dimensions):
2308
2309         Make sure thumbnails width and height is not <= 0. Fixes a crash
2310         with some pdf documents which have really small pages.
2311
2312 2007-06-22  Gabor Kelemen  <kelemeng@gnome.hu>
2313
2314         * shell/main.c: (main):
2315
2316         Fixes program description translation issue.
2317         Bug #450148.
2318
2319 2007-06-21  Cesar Fernandez  <cesar@pk2.org>
2320
2321         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
2322
2323         Do not change current page when returning from black/white mode
2324         in presentation. Fixes bug #415032.
2325
2326 2007-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2327
2328         * NEWS:
2329         * configure.ac:
2330         
2331         Update for release 0.9.1
2332
2333 2007-06-17  Alaska Subedi  <asubedi@gmail.com>
2334
2335         * backend/dvi/dvi-document.c:
2336         (dvi_document_finalize),
2337         (dvi_document_file_exporter_format_supported),
2338         (dvi_document_file_exporter_begin),
2339         (dvi_document_file_exporter_do_page),
2340         (dvi_document_file_exporter_end),
2341         (dvi_document_file_exporter_iface_init), (dvi_document_init):
2342         
2343         PDF exporter for dvi documents. Fixes bug #441319.
2344
2345 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
2346
2347         * shell/ev-window.c: (ev_window_clear_print_job):
2348
2349         Clear gtk print job when job has finished. Fixes bug #447612.
2350
2351 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
2352
2353         * shell/ev-window.c: (ev_window_print_send),
2354         (ev_window_print_dialog_response_cb), (ev_window_print_range):
2355
2356         Add preview button to print dialog. Fixes bug #445419.
2357
2358 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
2359
2360         * backend/dvi/Makefile.am:
2361         * backend/dvi/pixbuf-device.[ch]: Removed
2362         * backend/dvi/cairo-device.[ch]: Added
2363         * backend/dvi/mdvi-lib/dviread.c: (draw_shrink_rule):
2364         * backend/dvi/dvi-document.c: (dvi_document_load),
2365         (dvi_document_render), (dvi_document_finalize),
2366         (dvi_document_thumbnails_get_thumbnail), (parse_color),
2367         (dvi_document_do_color_special):
2368         * libdocument/ev-document-misc.[ch]:
2369         (ev_document_misc_pixbuf_from_surface):
2370
2371         Port dvi backend to cairo and fix a problem with colors. 
2372
2373 2007-06-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2374
2375         * shell/ev-view.c: (draw_one_page):
2376
2377         Draw only visible region.
2378
2379 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2380
2381         * backend/djvu/djvu-document.c: (djvu_document_render):
2382
2383         Fix rotation in djvu backend.
2384
2385 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2386
2387         * shell/ev-pixbuf-cache.c: (job_finished_cb),
2388         (ev_pixbuf_cache_get_surface), (ev_pixbuf_cache_get_link_mapping),
2389         (ev_pixbuf_cache_get_image_mapping),
2390         (ev_pixbuf_cache_get_text_mapping):
2391
2392         Redraw view every time we have a new surface. Fixes bug #443587.
2393
2394 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2395
2396         * libdocument/ev-document.c: (ev_document_info_free):
2397
2398         Fix memory leaks.
2399
2400 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2401
2402         * backend/dvi/dvi-document.c: (dvi_document_render),
2403         (dvi_document_render_pixbuf), (dvi_document_document_iface_init):
2404         * backend/impress/impress-document.c:
2405         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
2406         (impress_document_render), (impress_document_document_iface_init),
2407         (impress_document_thumbnails_get_thumbnail):
2408         * backend/djvu/djvu-document-private.h:
2409         * backend/djvu/djvu-document.c: (djvu_document_render),
2410         (djvu_document_finalize), (djvu_document_document_iface_init),
2411         (djvu_document_thumbnails_get_thumbnail), (djvu_document_init):
2412         * backend/tiff/tiff-document.c: (tiff_document_render),
2413         (tiff_document_render_pixbuf),
2414         (tiff_document_document_iface_init):
2415         * backend/pdf/ev-poppler.cc: (pdf_document_render),
2416         (pdf_document_render_pixbuf), (pdf_document_document_iface_init),
2417         (pdf_selection_render_selection):
2418         * backend/comics/comics-document.c:
2419         (comics_document_render_pixbuf), (comics_document_render),
2420         (comics_document_document_iface_init):
2421         * backend/pixbuf/pixbuf-document.c: (pixbuf_document_render),
2422         (pixbuf_document_document_iface_init):
2423         * libdocument/ev-document-misc.[ch]:
2424         (ev_document_misc_surface_from_pixbuf),
2425         (ev_document_misc_surface_rotate_and_scale):
2426         * libdocument/ev-document.[ch]: (ev_document_render):
2427         * libdocument/ev-selection.[ch]: (ev_selection_render_selection):
2428         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
2429         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
2430         (ev_pixbuf_cache_get_surface), (new_selection_surface_needed),
2431         (clear_selection_if_needed), (ev_pixbuf_cache_style_changed),
2432         (ev_pixbuf_cache_get_selection_surface), (clear_job_selection):
2433         * shell/ev-jobs.[ch]: (ev_job_render_dispose),
2434         (render_finished_cb), (ev_job_render_run):
2435         * shell/ev-view.c: (draw_loading_text), (draw_one_page),
2436         (merge_selection_region):
2437
2438         Use cairo image surfaces instead of GDK pixbufs for drawing pages
2439         and selections.
2440
2441 2007-06-12  Carlos Garcia Campos  <carlosgc@gnome.org>
2442
2443         * shell/ev-window-title.c: (ev_window_title_update):
2444
2445         Fix memory leak.
2446
2447 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2448
2449         * shell/ev-view.c: (draw_loading_text):
2450
2451         Show loading text centered. Fixes bug #433061
2452
2453 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2454
2455         * shell/ev-sidebar-thumbnails.c:
2456         (ev_sidebar_thumbnails_set_loading_icon):
2457
2458         Remove a mutex in the main thread that blocks the UI in heavy
2459         documents.
2460
2461 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2462
2463         * shell/ev-pixbuf-cache.c (copy_job_to_job_info):
2464
2465         Set points_set to TRUE so that selections don't disappear after a
2466         zoom change.
2467
2468 2007-06-07  Michael Monreal  <infernux@web.de>
2469
2470         * data/icons/16x16/actions/Makefile.am:
2471         * data/icons/16x16/actions/zoom.svg:
2472         * data/icons/22x22/actions/Makefile.am:
2473         * data/icons/22x22/actions/zoom.svg:
2474         * data/icons/24x24/actions/Makefile.am:
2475         * shell/ev-stock-icons.c:
2476         * shell/ev-stock-icons.h:
2477         * shell/ev-window.c:
2478         
2479         Zoom icon artwork. See bug #444795.
2480
2481 2007-06-05  Bastien Nocera  <hadess@hadess.net>
2482
2483         * shell/ev-metadata-manager.c: Remove extraneous function
2484         (Closes: #444386)
2485
2486 2007-06-05  Bastien Nocera  <hadess@hadess.net>
2487
2488         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
2489         (ev_metadata_manager_shutdown), (ev_metadata_manager_set_last),
2490         (ev_metadata_manager_set), (ev_metadata_manager_save):
2491         Simplify the timeout, no need for modified anymore
2492
2493 2007-06-05  Bastien Nocera  <hadess@hadess.net>
2494
2495         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout),
2496         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
2497         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
2498         (ev_metadata_manager_save): Adapted patch from Arjan van de
2499         Ven (arjan@linux.intel.com) to avoid the timeout running all the
2500         time, saves on power (Closes: #443851)
2501
2502 2007-06-02  Carlos Garcia Campos  <carlosgc@gnome.org>
2503
2504         * configure.ac:
2505         * backend/pdf/ev-poppler.cc: (pdf_document_images_get_images),
2506         (pdf_selection_render_selection), (pdf_document_get_page_duration):
2507
2508         Bump requirements to poppler 0.5.9 and drop all ifdefs used.
2509
2510 2007-05-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2511
2512         * shell/ev-window.c: (ev_window_add_history):
2513
2514         Check if history is NULL
2515
2516 2007-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2517
2518         * libdocument/ev-image.c: (ev_image_finalize):
2519         * libdocument/ev-document-factory.c: (free_uncompressed_uri):
2520         * libdocument/ev-attachment.c: (ev_attachment_finalize):
2521         * libdocument/ev-file-helpers.[ch]: (ev_tmp_filename_unlink),
2522         (ev_tmp_uri_unlink):
2523
2524         Add functions to delete temporary files created by evince in a safe
2525         way.
2526
2527         * shell/ev-window.c: (ev_window_clear_local_uri),
2528         (open_xfer_update_progress_callback),
2529         (save_xfer_update_progress_callback), (ev_window_save_remote),
2530         (file_save_dialog_response_cb), (ev_window_cmd_save_as),
2531         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
2532         (attachment_save_dialog_response_cb),
2533         (ev_attachment_popup_cmd_save_attachment_as):
2534
2535         Allow saving a copy of a document, image or attachment to a remote
2536         location. Fixes bug #440754. 
2537
2538 2007-05-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2539
2540         * configure.ac:
2541         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
2542
2543         Fix build with current poppler from cvs head. 
2544
2545 2007-05-21  Eduardo Lima <eduardo.lima@indt.org.br>
2546
2547         * libdocument/ev-file-helpers.c: (ensure_dir_exists):
2548
2549         Using g_mkdir_with_parents() instead of g_mkdir() to really ensure the
2550         directory exists.
2551
2552 2007-05-20  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2553
2554         * shell/ev-sidebar.c: (ev_sidebar_add_page):
2555         * shell/ev-window.c:
2556
2557         Change sidebar ordering. Fixes bug #439939.
2558
2559 2007-05-20  Marc Brockschmidt he+bugzilla.g@marcbrockschmidt.de
2560
2561         * backend/comics/Makefile.am:
2562         
2563         Fixes build with --without-libgnome.
2564
2565 2007-05-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2566         
2567         * shell/ev-view.c: (page_changed_cb), (on_adjustment_value_changed):
2568
2569         Update cursor and tooltip on page change and view scroll. Fixes bug
2570         #439217.
2571
2572 2007-05-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2573
2574         * NEWS:
2575         * configure.ac:
2576         
2577         Update for release 0.9.0
2578
2579 2007-05-14  Alaska Subedi <asubedi@gmail.com>
2580
2581         * backend/djvu/djvu-document-private.h:
2582         * backend/djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
2583         (djvu_document_finalize),
2584         (djvu_document_file_exporter_format_supported),
2585         (djvu_document_file_exporter_begin),
2586         (djvu_document_file_exporter_do_page),
2587         (djvu_document_file_exporter_end),
2588         (djvu_document_file_exporter_iface_init), (djvu_document_init):
2589         
2590         Implemented printing with djvu. Bug #437998.
2591
2592 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2593
2594         * backend/impress/zip.c:
2595         Add missing ulong definition.
2596
2597         * backend/ps/ps-interpreter.c:
2598         Add missing headers.
2599
2600         Fix compilation on FreeBSD. Patch by Roy Marples. Fixes bug #438277.
2601
2602 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2603
2604         * backend/pdf/ev-poppler.cc: (pdf_document_dispose):
2605
2606         Add missing call to parent class dispose method. 
2607
2608 2007-05-12  Ross Burton  <ross@openedhand.com>
2609
2610         * shell/main.c:
2611         Sync keybindings manually when building without libgnome
2612         (#437925).
2613
2614 2007-05-12  Ross Burton  <ross@openedhand.com>
2615
2616         * shell/ev-window.c:
2617         Respect the screen when opening help (#437866).
2618
2619 2007-05-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2620
2621         * data/evince-ui.xml:
2622         * shell/ev-application.[ch]: (get_print_settings_from_args),
2623         (ev_application_open_uri_at_dest), (ev_application_open_uri),
2624         (ev_application_open_uri_list):
2625         * shell/ev-window.[ch]: (ev_window_clear_print_settings_file),
2626         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
2627         (ev_window_cmd_recent_file_activate), (ev_window_run_preview),
2628         (ev_window_cmd_view_reload), (lookup_printer_from_name),
2629         (ev_window_preview_print_finished), (ev_window_cmd_preview_print),
2630         (ev_window_dispose):
2631         * shell/main.c: (arguments_parse):
2632
2633         Add print button in preview mode. Fixes bug #396475. 
2634
2635 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2636
2637         * cut-n-paste/zoom-control/ephy-zoom.h:
2638         
2639         Fixes zoom level factors. See bug #408119 for details.
2640
2641 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2642
2643         * backend/comics/comics-document.c: (comics_regex_quote),
2644         (extract_argv):
2645         
2646         Correctly quote symbols. Fixes crash in the bug
2647         #415370.
2648
2649 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2650
2651         * shell/ev-navigation-action-widget.c:
2652         (ev_navigation_action_widget_init),
2653         (ev_navigation_action_widget_class_init),
2654         (ev_navigation_action_widget_button_press_event):
2655         
2656         Connect to button-press event on correct widget. Fixes
2657         bug #431988
2658
2659 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2660
2661         * shell/ev-application.c: (ev_application_open_window),
2662         (ev_application_add_icon_path_for_screen),
2663         (ev_application_open_uri_at_dest):
2664         * shell/ev-navigation-action-widget.c: (popup_menu_under_arrow):
2665         * shell/ev-navigation-action.c: (build_menu):
2666         
2667         Add app-specific icons to our icon theme. Fixes bug
2668         #425508.
2669
2670 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2671
2672         * shell/ev-history.c: (ev_history_class_init),
2673         (ev_history_add_link):
2674         * shell/ev-history.h:
2675         * shell/ev-navigation-action.c:
2676         (ev_navigation_action_history_changed),
2677         (ev_navigation_action_set_history), (build_menu),
2678         (ev_navigation_action_finalize):
2679         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
2680         
2681         Make navigation action unsensitive instead of showing
2682         menu with unsensitive word. Fixes bug #417392.
2683
2684 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2685
2686         * shell/ev-application.[ch]: (ev_application_shutdown),
2687         (ev_application_get_print_settings),
2688         (ev_application_set_print_settings):
2689         * shell/ev-window.c:
2690
2691         Remember print settings. Fixes bug #349102. 
2692
2693 2007-05-08  Christian Persch  <chpe@gnome.org>
2694
2695         * configure.ac:
2696         * properties/ev-properties-view.c:
2697
2698         No need for a configure check; just use the GTK_CHECK_VERSION macro.
2699         Bug #382438.
2700
2701 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2702
2703         * configure.ac:
2704         * properties/ev-properties-view.c: (ev_regular_paper_size):
2705
2706         Use gtk+ builtin paper list to identify the document's paper size.
2707         Fixes bug #382438. 
2708
2709 2007-05-04  Carlos Garcia Campos  <carlosgc@gnome.org>
2710
2711         * configure.ac:
2712
2713         Fix build when compiling with thumbnailer and libgnome support. 
2714
2715 2007-05-04  Ross Burton  <ross@openedhand.com>
2716
2717         * configure.ac:
2718         Add --without-libgnome, check for libgnome and libgnomeui
2719         separately, and add them to the symbols as required.
2720
2721         * libdocument/ev-file-helpers.c:
2722         When building without libgnome, use g_get_user_config_dir instead
2723         of gnome_user_dir_get.
2724
2725         * shell/ev-application.c:
2726         When building without libgnome, don't use session management.
2727
2728         * shell/main.c:
2729         When building without libgnome, don't use GnomeProgram or
2730         initialise the authentication manager.
2731
2732         This fixes #328842.
2733
2734 2007-05-04  Ross Burton  <ross@openedhand.com>
2735
2736         * shell/ev-window.c:
2737         Don't use libgnome to open help, instead call Yelp directly.
2738
2739 2007-05-04  Ross Burton  <ross@openedhand.com>
2740
2741         * shell/ev-sidebar-attachments.c:
2742         Don't use libgnome to lookup icons for MIME types, instead copy
2743         code from GTK+ to do it manually.
2744
2745 2007-05-04  Ross Burton  <ross@openedhand.com>
2746
2747         * configure.ac:
2748         Add libxml to the dependencies for SHELL_CORE (#435818).
2749
2750 2007-05-02  Ross Burton  <ross@openedhand.com>
2751
2752         * configure.ac:
2753         * Makefile.am:
2754         Add --disable-thumbnailer (#434825)
2755
2756 2007-05-02  Ross Burton  <ross@openedhand.com>
2757
2758         * shell/ev-window.c:
2759         Add missing includes, fix indentation.
2760
2761         * shell/main.c:
2762         Fix indentation.
2763
2764 2007-04-30  Eduardo Lima <eduardo.lima@indt.org.br>
2765
2766         * shell/ev-window.c (ev_window_cmd_recent_file_activate): Use
2767         ev_application_open_uri_at_dest instead of ev_application_open_uri
2768         preventing new document always being opened in a new window even if there
2769         is an empty window.
2770
2771 2007-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2772
2773         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
2774         (egg_recent_view_uimanager_finalize):
2775         * properties/ev-properties-view.c: (ev_properties_view_dispose):
2776         * shell/ev-page-action-widget.c: (ev_page_action_widget_finalize):
2777         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_finalize),
2778         (ev_pixbuf_cache_dispose):
2779         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose):
2780         * shell/ev-tooltip.c: (ev_tooltip_dispose):
2781         
2782         Add missing chain to parent class methods. Fixes
2783         bug #433128.
2784
2785 2007-04-22  Brian Pepple  <bpepple@fedoraproject.org>
2786
2787         * data/Makefile.am (update-icon-cache): Updates
2788         gtk-update-icon-cache in uninstall-hook.
2789
2790 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2791
2792         * shell/ev-window.c: (ev_window_setup_document),
2793         (ev_window_set_document), (ev_window_load_job_cb):
2794         * shell/ev-view.c: (setup_caches):
2795         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_set_document):
2796
2797         Start rendering pages before any other jobs. 
2798
2799 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2800
2801         * shell/ev-window.c: (ev_window_stop_fullscreen),
2802         (ev_window_stop_presentation):
2803
2804         Update chrome visibility before window unfullscreen. 
2805
2806 2007-04-20  Carlos Garcia Campos  <carlosgc@gnome.org>
2807
2808         * data/Makefile.am:
2809         * data/evince-ui.xml:
2810         * shell/ev-stock-icons.[ch]:
2811         * shell/ev-application.[ch]: (ev_application_shutdown),
2812         (ev_application_init), (ev_application_get_toolbars_model):
2813         * shell/ev-window.c: (update_chrome_visibility),
2814         (fullscreen_toolbar_setup_item_properties),
2815         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
2816         (ev_window_run_presentation), (ev_window_stop_presentation),
2817         (ev_window_run_preview), (ev_window_screen_changed),
2818         (ev_window_cmd_leave_fullscreen), (ev_window_cmd_start_presentation),
2819         (ev_window_dispose), (ev_window_init):
2820
2821         Make fullscreen toolbar always visible. Do not use egg toolbars for
2822         fullscreen and preview modes since such toolbars are not editables.
2823         Fixes bugs #300278, #338910 and #316188.  
2824
2825 2007-04-20  Iñigo Martínez  <inigomartinez@gmail.com>
2826
2827         * shell/ev-application.c:
2828         * shell/ev-job-queue.c:
2829         * shell/ev-metadata-manager.c:
2830         * shell/ev-stock-icons.c:
2831         * shell/ev-window.c:
2832         * shell/main.c:
2833         
2834         Developers documentation updated.
2835
2836 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2837
2838         * shell/ev-window.c: (uri_is_valid), (launch_external_uri):
2839
2840         Check whether uri is valid before launching it. Fixes bug #427664.
2841
2842 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2843
2844         * shell/ev-window.c:
2845
2846         Change key accelerator for Open a Copy menu entry which is in conflict
2847         with Close. Fixes bug #427321.
2848
2849 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2850
2851         * NEWS:
2852         * configure.ac:
2853         
2854         Update for release 0.8.1
2855
2856 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2857
2858         * shell/ev-window.c: (setup_size_from_metadata):
2859         
2860         Do not make window bigger than screen. Fixes bug 
2861         #388985.
2862
2863 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2864
2865         * backend/tiff/tiff-document.c: (tiff_document_get_resolution),
2866         (tiff_document_get_page_size), (tiff_document_render_pixbuf):
2867
2868         Use default resolution when it's not provided by document. Fixes bug
2869         #408762.
2870
2871 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2872
2873         * configure.ac:
2874         * thumbnailer/Makefile.am:
2875         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
2876         * thumbnailer/evince-thumbnailer.schemas.in:
2877         * thumbnailer/evince-thumbnailer-ps.schemas.in:
2878
2879         Add support for ps, eps and compressed documents thumbnails. Do not
2880         ignore size parameter. 
2881
2882 2007-04-07  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
2883
2884         * backend/dvi/dvi-document.c: (dvi_document_class_init), (hsb2rgb),
2885         (dvi_document_do_color_special):
2886         * backend/dvi/mdvi-lib/special.c: (register_builtin_specials):
2887
2888         Implement font color specials in the DVI backend. Fixes bug #303651.
2889
2890 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
2891
2892         Fixup the previous commit:
2893
2894         * shell/Makefile.am (SOURCES): Add xdg-user-dir-lookup.c
2895         * shell/xdg-user-dir-lookup.c: Make the function non-static
2896         * shell/ev-window.c: Don't include xdg-user-dir-lookup.c
2897
2898 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
2899
2900         * shell/ev-window.c (file_open_dialog_response_cb): Use
2901         the xdg-user-dirs DOCUMENTS folder as default folder when
2902         opening a file chooser.  (#424858)
2903
2904         * shell/xdg-user-dir-lookup.c: Copy-and-pasted file from
2905         xdg-user-dirs.
2906
2907 2007-03-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2908
2909         * shell/ev-window.c: (ev_window_load_job_cb):
2910
2911         Do not setup view from metadata on preview mode. 
2912
2913 2007-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2914
2915         * shell/main.c:
2916
2917         Use unlink-tempfile instead of unlink-temp-file. Fixes bug #421274. 
2918
2919 2007-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2920
2921         * shell/ev-view.c: (ev_view_primary_get_cb):
2922
2923         Check pointer != NULL before using it. Fixes bug #416841. 
2924
2925 2007-03-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2926
2927         * NEWS:
2928         * configure.ac:
2929         
2930         Release 0.8.0
2931
2932 2007-03-10  Carlos Garcia Campos  <carlosgc@gnome.org>
2933
2934         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
2935
2936         Do not render thumbnails when sidebar thumbnail page is not visible
2937         at startup. Fixes bug #416447. 
2938
2939 2007-03-07  Christian Kirbach  <Christian.Kirbach@googlemail.com>
2940
2941         * data/evince.desktop.in.in:
2942
2943         "Application" is not a valid category in the freedesktop specification.
2944
2945 2007-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2946
2947         * libdocument/ev-file-helpers.[ch]: (compression_run),
2948         (ev_file_uncompress), (ev_file_compress):
2949         * shell/ev-window.c: (file_save_dialog_response_cb):
2950
2951         Save document compressed when saving a copy of a compressed document.
2952         Fixes bug #334542.
2953
2954 2007-02-23  Carlos Garcia Campos  <carlosgc@gnome.org>
2955
2956         * shell/ev-view.c: (ev_view_goto_window_key_press_event):
2957
2958         Allow deleting in goto window entry in presentation mode. 
2959
2960 2007-02-20  Kjartan Maraas  <kmaraas@gnome.org>
2961
2962         * Makefile.am: Dist MAINTAINERS.
2963
2964 2007-02-20  Carlos Garcia Campos  <carlosgc@gnome.org>
2965
2966         * shell/ev-window.c: (ev_window_update_actions):
2967
2968         Fix zoom shortcut keys when searching. Fixes bug #409828.
2969
2970 2007-02-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2971
2972         * shell/ev-window.c: (ev_window_setup_document):
2973
2974         Fix crash when loading documents with only one page. 
2975
2976 2007-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2977
2978         * backend/dvi/dvi-document.c:
2979         (dvi_document_thumbnails_get_dimensions),
2980         (dvi_document_thumbnails_get_thumbnail):
2981         * backend/impress/impress-document.c:
2982         (impress_document_thumbnails_get_thumbnail),
2983         (impress_document_thumbnails_get_dimensions):
2984         * backend/ps/ps-document.c: (ps_document_thumbnails_get_thumbnail),
2985         (ps_document_thumbnails_get_dimensions):
2986         * backend/djvu/djvu-document.c:
2987         (djvu_document_thumbnails_get_dimensions),
2988         (djvu_document_thumbnails_get_thumbnail):
2989         * backend/tiff/tiff-document.c:
2990         (tiff_document_thumbnails_get_thumbnail),
2991         (tiff_document_thumbnails_get_dimensions):
2992         * backend/pdf/ev-poppler.cc: (make_thumbnail_for_page),
2993         (pdf_document_thumbnails_get_thumbnail),
2994         (pdf_document_thumbnails_get_dimensions):
2995         * backend/comics/comics-document.c:
2996         (comics_document_thumbnails_get_thumbnail),
2997         (comics_document_thumbnails_get_dimensions):
2998         * backend/pixbuf/pixbuf-document.c:
2999         (pixbuf_document_thumbnails_get_thumbnail),
3000         (pixbuf_document_thumbnails_get_dimensions):
3001         * libdocument/ev-document-thumbnails.[ch]:
3002         (ev_document_thumbnails_get_thumbnail),
3003         (ev_document_thumbnails_get_dimensions):
3004         * libdocument/ev-document-misc.[ch]:
3005         (ev_document_misc_get_thumbnail_frame):
3006         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
3007         (ev_job_thumbnail_new), (ev_job_thumbnail_run):
3008         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page), (add_range),
3009         (ev_sidebar_thumbnails_set_loading_icon), (refresh),
3010         (ev_sidebar_thumbnails_refresh):
3011         * shell/ev-window.c: (ev_window_setup_document):
3012         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
3013
3014         Use an EvRenderContext for rendering thumbnails instead of a suggested
3015         width, so that different sized pages get sized proportionally.
3016
3017 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
3018
3019         * shell/ev-view.c: (ev_view_button_press_event),
3020         (ev_view_key_press_event):
3021
3022         Fix critical warnings when there is no document loaded. 
3023
3024 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
3025
3026         * shell/ev-page-action-widget.c:
3027         * shell/ev-navigation-action.c:
3028         * shell/ev-window.c:
3029
3030         Fix compile warnings. 
3031
3032 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
3033
3034         * backend/djvu/djvu-text.h:
3035         * backend/djvu/djvu-document.c:
3036         * backend/djvu/djvu-text-page.c:
3037         * backend/djvu/djvu-links.c:
3038         * backend/djvu/djvu-text-page.h:
3039         * backend/djvu/djvu-text.c:
3040         
3041         Fix build on Mac. Fixes bug #392186. Patch by
3042         <ephraim_owns@hotmail.com>
3043
3044 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
3045
3046         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
3047
3048         Restore cairo context before rendering every page when printing a PDF
3049         document into a PDF file. 
3050
3051 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3052
3053         * backend/ps/gstypes.h:
3054         * backend/ps/ps-document.c: (ps_document_get_page_rotation),
3055         (ps_document_get_page_size), (ps_async_renderer_render_pixbuf),
3056         (ps_document_thumbnails_get_thumbnail):
3057
3058         Handle PostScript page orientation. Fixes bug #318568.
3059
3060 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3061
3062         * backend/ps/Makefile.am:
3063         * backend/ps/ps-document.[ch]: (ps_document_init), (ps_document_dispose),
3064         (document_load), (ps_document_load), (save_document),
3065         (save_page_list), (ps_document_get_n_pages),
3066         (ps_document_get_page_size), (ps_document_get_info),
3067         (ps_interpreter_page_rendered), (ps_async_renderer_render_pixbuf),
3068         (ps_interpreter_thumbnail_rendered), (ps_document_render_thumbnail),
3069         (ps_document_thumbnails_get_thumbnail),
3070         (ps_document_thumbnails_get_dimensions),
3071         (ps_document_document_thumbnails_iface_init):
3072         * backend/ps/ps.[ch]: (psgetpagebox):
3073         * backend/ps/ps-interpreter.[ch]:
3074
3075         Add support for thumbnails in ps backend. Fixes bug #164755. 
3076
3077 2007-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3078
3079         * NEWS:
3080         * configure.ac:
3081         
3082         Release 0.7.2
3083
3084 2007-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
3085
3086         * shell/ev-window.c: (ev_window_set_icon_from_thumbnail),
3087         (ev_window_clear_thumbnail_job), (ev_window_setup_document),
3088         (ev_window_dispose):
3089
3090         Use document thumbnail as window icon. Fixes bug #384442.
3091
3092 2007-02-11  Ed Catmur  <ed@catmur.co.uk>
3093
3094         * configure.ac:
3095
3096         Remove application/x-gzpostscript from EVINCE_MIME_TYPES which was
3097         duplicated adding application/x-bzpostscript instead. 
3098
3099 2007-02-11  Tom Parker  <palfrey@tevp.net>
3100
3101         * backend/ps/ps-document.c: (document_load):
3102
3103         Check return value of psscan before trying
3104         to use it. Fixes bug #372414.
3105
3106 2007-02-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3107
3108         * shell/ev-page-cache.c: (ev_page_cache_finalize):
3109
3110         Fix invalid free in ev-page-cache. Fixes bug #404745.
3111
3112 2007-02-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3113
3114         * test/Makefile.am:
3115         * test/test3.py:
3116         
3117         Added reload test case.
3118
3119 2007-02-10  Carlos Garcia Campos  <carlosgc@gnome.org>
3120
3121         * po/POTFILES.in:
3122         * backend/djvu/djvu-document.c: (djvu_document_load):
3123
3124         Check whether there are missing files in indirect multipage djvu
3125         documents. Fixes bug #361683. 
3126
3127 2007-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3128
3129         * test/Makefile.am:
3130         * test/test-mime.bin:
3131         * test/test3.py:
3132         
3133         Added test for slow mime type
3134
3135 2007-02-06  Carlos Garcia Campos  <carlosgc@gnome.org>
3136
3137         * shell/ev-page-cache.c: (ev_page_cache_finalize):
3138
3139         Add some checks and call parent_class->finalize. Fixes bug #404745.
3140
3141 2007-02-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3142
3143         * shell/ev-navigation-action.c: (connect_proxy):
3144         
3145         Fixes dropdown history menu. Thanks a lot Carlos!
3146
3147 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
3148
3149         * backend/djvu/djvu-links.c: (str_to_utf8), (build_tree):
3150
3151         Make sure g_markup_escape_text receives a valid utf-8 string. Fixes
3152         bug #373715.
3153
3154 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
3155
3156         * backend/ps/ps.c: (psscan):
3157
3158         Fix memory leak. 
3159
3160 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3161
3162         * configure.ac:
3163         * libdocument/ev-file-helpers.c: 
3164
3165         Add missing libgnome/gnome-init.h header file. Fixes bug #396677.
3166
3167 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3168
3169         * configure.ac:
3170         * backend/ps/ps-document.c: (ps_document_init), (ps_document_dispose),
3171         (ps_interpreter_start), (document_load), (save_document),
3172         (save_page_list):
3173         * libdocument/ev-file-helpers.[ch]: (ev_file_uncompress):
3174         * libdocument/ev-document-factory.c:
3175         (ev_document_factory_get_from_mime), (get_document_from_uri),
3176         (free_uncompressed_uri), (ev_document_factory_get_document):
3177         * shell/ev-window.c: (ev_window_cmd_file_open_copy_at_dest):
3178
3179         Support for PDF, PS and EPS compressed files. Fixes bug #307087. 
3180
3181 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3182
3183         * libdocument/ev-document.h:
3184
3185         Fix typo in function name. 
3186
3187 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3188
3189         * backend/ps/ps-document.c: (ps_interpreter_finished),
3190         (ps_interpreter_start), (ps_interpreter_failed):
3191
3192         Handle ghostscript interpreter crashes. 
3193
3194 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
3195
3196         * shell/ev-window.c: (ev_window_open_uri),
3197         (window_configure_event_cb):
3198
3199         Setup window size and position before showing it. Fixes bug #401711.
3200
3201 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
3202
3203         * backend/ps/Makefile.am:
3204         * backend/ps/ps-document.[ch]: (ps_section_free), (ps_document_init),
3205         (ps_document_dispose), (ps_document_class_init),
3206         (ps_interpreter_input), (ps_interpreter_output),
3207         (ps_interpreter_error), (setup_interpreter_env),
3208         (ps_interpreter_start), (ps_interpreter_stop),
3209         (ps_interpreter_failed), (ps_interpreter_is_ready),
3210         (check_filecompressed), (document_load), (ps_document_load),
3211         (ps_document_get_n_pages), (setup_page), (setup_pixmap),
3212         (ps_document_widget_event), (send_ps), (ps_document_next_page),
3213         (render_page):
3214
3215         Rework ps-document. Code cleanups, remove deprecated code. 
3216
3217 2007-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
3218
3219         * shell/ev-view.c: (ev_view_button_press_event):
3220
3221         Do not start an image drag and drop operation when pointer is on 
3222         text, so that we can select text when the whole background is an
3223         image. 
3224
3225 2007-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
3226
3227         * shell/ev-window.c: (ev_window_update_actions): 
3228
3229         Disable all zoom related actions during presentation mode. 
3230
3231 2007-01-31  Esteban Sanchez  <esteban@steve-0.com>
3232
3233         * shell/ev-view.c: (ev_view_zoom_in), (ev_view_zoom_out):
3234
3235         Do not zoom in or out on presentation mode. Fixes bug #401305.
3236
3237 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3238
3239         * shell/ev-navigation-action.c: (connect_proxy),
3240         (create_menu_item), (ev_navigation_action_class_init):
3241         
3242         Correctly show menu and fix crash when navigaton 
3243         action is out of toolbar visible area.
3244
3245 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3246
3247         * data/Makefile.am:
3248         * data/evince.1:
3249         
3250         Added man file
3251
3252 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3253
3254         * help/reference/* :
3255         * configure.ac:
3256         
3257         Added gtk-doc based documentation for Evince.
3258         Still in initial state but I hope it will
3259         grow.
3260         
3261         * configure.ac:
3262         
3263         Lower dbus requirement to 0.70
3264
3265 2007-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3266
3267         * shell/ev-window.c: (ev_window_add_history):
3268
3269         Fix memory leak. 
3270
3271 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3272
3273         * shell/ev-view.c: (ev_view_page_label_from_dest), (tip_from_link):
3274         * shell/ev-view.h:
3275         * shell/ev-window.c: (ev_window_add_history):
3276         
3277         Correctly handle named destination links
3278
3279 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3280
3281         * NOTES:
3282         * backend/djvu/djvu-links.c: (djvu_links_get_links_model):
3283         * backend/pdf/ev-poppler.cc:
3284         * libdocument/ev-document-links.h:
3285         * libdocument/ev-link.c: (ev_link_get_page):
3286         * libdocument/ev-link.h:
3287         * shell/ev-history.c: (ev_history_init), (ev_history_class_init),
3288         (ev_history_add_link):
3289         * shell/ev-history.h:
3290         * shell/ev-navigation-action.c: (activate_menu_item_cb),
3291         (new_history_menu_item), (build_menu):
3292         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
3293         * shell/ev-sidebar-links.c: (create_loading_model),
3294         (print_section_cb), (ev_sidebar_links_construct),
3295         (fill_page_labels), (update_page_callback_foreach),
3296         (update_page_callback), (job_finished_callback):
3297         * shell/ev-view.c: (ev_view_handle_link):
3298         * shell/ev-window.c: (ev_window_find_chapter),
3299         (ev_window_add_history), (view_handle_link_cb),
3300         (history_changed_cb):
3301         
3302         Implements another history variant
3303
3304 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
3305
3306         * shell/ev-window.c: (view_external_link_cb):
3307         * shell/ev-view.c: (ev_view_button_release_event):
3308
3309         Open links in new window when clicking with middle button. 
3310
3311 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3312
3313         * shell/ev-navigation-action.c: (new_history_menu_item):
3314         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
3315         * shell/ev-view.c: (ev_view_handle_link):
3316         * shell/ev-window.c:
3317         
3318         Store link before jump, not the destination. For me it 
3319         seems like more natural history behavior.
3320
3321 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3322
3323         * shell/ev-navigation-action.c: (activate_menu_item_cb),
3324         (ev_navigation_action_class_init):
3325         * shell/ev-navigation-action.h:
3326         * shell/ev-page-action.c: (activate_cb):
3327         * shell/ev-page-cache.c: (ev_page_cache_class_init),
3328         (ev_page_cache_set_current_page_history):
3329         * shell/ev-page-cache.h:
3330         * shell/ev-sidebar-thumbnails.c:
3331         (ev_sidebar_tree_selection_changed),
3332         (ev_sidebar_icon_selection_changed), (page_changed_cb):
3333         * shell/ev-view-private.h:
3334         * shell/ev-view.c: (ev_view_handle_link), (ev_view_class_init):
3335         * shell/ev-view.h:
3336         * shell/ev-window.c: (page_changed_cb), (history_changed_cb),
3337         (ev_window_setup_document), (ev_window_load_job_cb):
3338         * shell/ev-window.h:
3339         
3340         History finally works as expected.
3341
3342 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
3343
3344         * shell/ev-sidebar-links.c: (ev_sidebar_links_map):
3345
3346         Do not update links treeview if it doesn't have a model assigned yet. 
3347
3348 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
3349
3350         * shell/ev-sidebar-links.c: (ev_sidebar_links_map),
3351         (ev_sidebar_links_class_init), (update_page_callback):
3352
3353         Do not update links treeview when sidepane is not visible. 
3354
3355 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3356
3357         * shell/ev-marshal.list:
3358         * shell/ev-page-action.c: (activate_cb),
3359         (ev_page_action_class_init):
3360         * shell/ev-page-action.h:
3361         * shell/ev-page-cache.c: (ev_page_cache_set_page_label):
3362         * shell/ev-window.c:
3363         
3364         Remove activate_link signal, not required.
3365
3366 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3367
3368         * shell/ev-navigation-action.c: (build_menu):
3369         
3370         Reorder menu items and build menu with fixed length.
3371
3372 2007-01-27  Ed Catmur  <ed@catmur.co.uk>
3373
3374         * shell/ev-view.c: (get_selected_text):
3375         
3376         Normalize text to fix ligatures problem. See bug
3377         #341947 for details.
3378
3379 2007-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3380
3381         * shell/ev-page-cache.c: (ev_page_cache_finalize):
3382
3383         Fix memory leak in ev-page-cache. 
3384
3385 2007-01-25  Tom Parker <palfrey@tevp.net>
3386
3387         * backend/impress/impress-document.c: (impress_document_load),
3388         (impress_document_finalize), (impress_document_init):
3389         * properties/ev-properties-main.c: (ev_properties_get_pages):
3390         
3391         Correctly handle impress document errors. Fixes nautilus
3392         crash in property page #370491.
3393
3394 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3395
3396         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
3397         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
3398         (ev_job_queue_remove_job):
3399         * shell/ev-jobs.[ch]: (ev_job_load_init), (ev_job_load_class_init),
3400         (ev_job_load_dispose), (ev_job_load_new), (ev_job_load_set_uri),
3401         (ev_job_load_run):
3402         * shell/ev-window.c: (ev_window_is_empty), (password_dialog_response),
3403         (ev_window_popup_password_dialog), (ev_window_clear_load_job),
3404         (ev_window_load_job_cb), (xfer_update_progress_callback),
3405         (ev_window_open_uri), (ev_window_dispose):
3406         * shell/main.c: (main):
3407
3408         Do file transfer asynchronously in the main thread instead of
3409         synchronously in the load thread. Fixes bugs #399694, #398307 and
3410         #343542.
3411
3412 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3413
3414         * shell/ev-jobs.c: (ev_job_xfer_run):
3415
3416         Load the document with the font-config lock held. 
3417
3418 2007-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
3419
3420         * backend/ps/ps-document.c: (start_interpreter):
3421
3422         Fix memory leaks in ps backend. 
3423
3424 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
3425
3426         * backend/impress/impress-document.c:
3427         (impress_document_render_pixbuf):
3428
3429         Do not acquire fontconfig lock in impress backend, since it is using
3430         the main loop for rendering. 
3431
3432 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
3433
3434         * po/POTFILES.in: 
3435
3436         Remove mdvi files that shouldn't be translated. 
3437
3438 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
3439
3440         * shell/ev-view-private.h:
3441         * shell/ev-view.c: (draw_loading_text), (ev_view_destroy),
3442         (ev_view_set_zoom):
3443
3444         Render "loading..." text into a cairo surface instead of directly into
3445         the window so that fontconfig lock is only needed once and UI is not
3446         blocked. Change text color to #9B9B9B. Fixes bug #397356.
3447
3448 2007-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3449
3450         * shell/ev-stock-icons.c: (ev_stock_icons_init):
3451         * shell/ev-application.c: (ev_application_open_uri_at_dest):
3452
3453         Use icon theme associated with the window screen rather than default. 
3454
3455 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
3456
3457         * configure.ac:
3458
3459         Fix a typo in previous commit (24x24/action/ --> 24x24/actions)
3460
3461 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
3462
3463         * data/icons/*/apps/evince.*:
3464
3465         Move Evince icons under new apps directory.
3466
3467         * data/icons/*/actions/*:
3468
3469         Add new custom themeable Evince icons: view-page-continuous, 
3470         view-page-facing, zoom-fit-width, zoom-fit-page. From Andreas
3471         Nilsson, at 16 and 22 pixels (plus 24 for compatibility).
3472
3473         * configure.ac:
3474
3475         Add new directories to AC_CONFIG_FILES.
3476
3477         * shell/ev-stock-icons.c:
3478         * shell/ev-stock-icons.h:
3479
3480         Use new custom themeable icons.
3481
3482 2007-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3483
3484         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
3485
3486         Do not draw white background page in presentation mode. 
3487
3488 2007-01-16  Jani Monoses <jani.monoses@gmail.com>
3489
3490         * shell/ev-view.c: Remove unused gnome-vfs include.
3491
3492 2007-01-16  Theppitak Karoonboonyanan  <thep@linux.thai.net>
3493
3494         * backend/dvi/mdvi-lib/fontmap.c: (mdvi_load_fontmap):
3495         
3496         Format string is corrected, fixes bug #397129.
3497
3498 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3499
3500         * shell/ev-window.c: (ev_window_setup_recent):
3501
3502         Do not include in recent menu inexistent documents. Fixes
3503         bug #339171.
3504
3505 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3506
3507         * po/POTFILES.skip: 
3508
3509         Update POTFILES.skip file according to current source tree. 
3510
3511 2007-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3512
3513         * shell/ev-window.c: (file_save_dialog_response_cb):
3514
3515         Do Save a copy in atomic way. Fixes bug #328266. 
3516
3517 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
3518
3519         * shell/ev-sidebar-links.c: (update_page_callback_foreach):
3520
3521         Keep selected cell always visible in index treeview.
3522
3523 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
3524         
3525         * shell/ev-view.c: (ev_view_size_allocate):
3526
3527         Restore horizontal scrollbar after switching to/from fullscreen
3528         or presentation mode. Fixes bug #331728.
3529
3530 2007-01-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3531
3532         * shell/ev-view-private.h:
3533         * shell/ev-window.c: (ev_window_screen_changed), (ev_window_init):
3534         * shell/ev-view.[ch]: (ev_view_class_init), (ev_view_set_zoom),
3535         (ev_view_set_screen_dpi), (ev_view_can_zoom_in),
3536         (ev_view_can_zoom_out):
3537
3538         Use max and min scale values in the view iby taking dpi into account. 
3539
3540 2007-01-10  Carlos Garcia Campos  <carlosgc@gnome.org>
3541
3542         * configure.ac:
3543         * NEWS:
3544
3545         Release 0.7.1
3546
3547 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3548
3549         * shell/ev-window.c: (ev_window_print_send):
3550
3551         Send print job to printer with some settings set to default values,
3552         since we have already exported to a file according to such settings
3553         and they could be taken twice by some printers. 
3554
3555 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3556
3557         * shell/ev-jobs.c: (ev_job_xfer_run):
3558         * shell/ev-application.c: (ev_application_open_uri_at_dest):
3559
3560         Show main window and load document with the font-config lock held. 
3561
3562 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3563
3564         * configure.ac:
3565         * shell/ev-application.c: (ev_application_register_service):
3566         * shell/main.c: (load_files_remote):
3567
3568         Bump requirements to dbus-glib 0.71 and drop all ifdefs used.
3569
3570 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3571
3572         * doc/debugging.txt:
3573         
3574         Remove obsolete documentation.
3575
3576 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3577
3578         * Makefile.am:
3579         * backend/Makefile.am:
3580         * backend/comics/Makefile.am:
3581         * backend/djvu/Makefile.am:
3582         * backend/dvi/Makefile.am:
3583         * backend/ev-async-renderer.c:
3584         * backend/ev-async-renderer.h:
3585         * backend/ev-attachment.c:
3586         * backend/ev-attachment.h:
3587         * backend/ev-backend-marshal.c:
3588         * backend/ev-document-factory.c:
3589         * backend/ev-document-factory.h:
3590         * backend/ev-document-find.c:
3591         * backend/ev-document-find.h:
3592         * backend/ev-document-fonts.c:
3593         * backend/ev-document-fonts.h:
3594         * backend/ev-document-images.c:
3595         * backend/ev-document-images.h:
3596         * backend/ev-document-info.h:
3597         * backend/ev-document-links.c:
3598         * backend/ev-document-links.h:
3599         * backend/ev-document-misc.c:
3600         * backend/ev-document-misc.h:
3601         * backend/ev-document-security.c:
3602         * backend/ev-document-security.h:
3603         * backend/ev-document-thumbnails.c:
3604         * backend/ev-document-thumbnails.h:
3605         * backend/ev-document-transition.c:
3606         * backend/ev-document-transition.h:
3607         * backend/ev-document.c:
3608         * backend/ev-document.h:
3609         * backend/ev-file-exporter.c:
3610         * backend/ev-file-exporter.h:
3611         * backend/ev-image.c:
3612         * backend/ev-image.h:
3613         * backend/ev-link-action.c:
3614         * backend/ev-link-action.h:
3615         * backend/ev-link-dest.c:
3616         * backend/ev-link-dest.h:
3617         * backend/ev-link.c:
3618         * backend/ev-link.h:
3619         * backend/ev-render-context.c:
3620         * backend/ev-render-context.h:
3621         * backend/ev-selection.c:
3622         * backend/ev-selection.h:
3623         * backend/impress/Makefile.am:
3624         * backend/pdf/Makefile.am:
3625         * backend/pixbuf/Makefile.am:
3626         * backend/ps/Makefile.am:
3627         * backend/ps/ps-document.c: (push_pixbuf), (interpreter_failed),
3628         (ps_document_widget_event), (setup_pixmap), (setup_page), (input),
3629         (start_interpreter), (stop_interpreter), (document_load),
3630         (ps_document_next_page), (render_page):
3631         * backend/tiff/Makefile.am:
3632         * comics/Makefile.am:
3633         * comics/comics-document.c:
3634         * comics/comics-document.h:
3635         * configure.ac:
3636         * cut-n-paste/zoom-control/ephy-zoom-control.c:
3637         * djvu/Makefile.am:
3638         * djvu/djvu-document-private.h:
3639         * djvu/djvu-document.c:
3640         * djvu/djvu-document.h:
3641         * djvu/djvu-links.c:
3642         * djvu/djvu-links.h:
3643         * djvu/djvu-text-page.c:
3644         * djvu/djvu-text-page.h:
3645         * djvu/djvu-text.c:
3646         * djvu/djvu-text.h:
3647         * dvi/Makefile.am:
3648         * dvi/dvi-document.c:
3649         * dvi/dvi-document.h:
3650         * dvi/fonts.c:
3651         * dvi/fonts.h:
3652         * dvi/mdvi-lib/Makefile.am:
3653         * dvi/mdvi-lib/afmparse.c:
3654         * dvi/mdvi-lib/afmparse.h:
3655         * dvi/mdvi-lib/bitmap.c:
3656         * dvi/mdvi-lib/bitmap.h:
3657         * dvi/mdvi-lib/color.c:
3658         * dvi/mdvi-lib/color.h:
3659         * dvi/mdvi-lib/common.c:
3660         * dvi/mdvi-lib/common.h:
3661         * dvi/mdvi-lib/defaults.h:
3662         * dvi/mdvi-lib/dvimisc.c:
3663         * dvi/mdvi-lib/dviopcodes.h:
3664         * dvi/mdvi-lib/dviread.c:
3665         * dvi/mdvi-lib/files.c:
3666         * dvi/mdvi-lib/font.c:
3667         * dvi/mdvi-lib/fontmap.c:
3668         * dvi/mdvi-lib/fontmap.h:
3669         * dvi/mdvi-lib/fontsrch.c:
3670         * dvi/mdvi-lib/gf.c:
3671         * dvi/mdvi-lib/hash.c:
3672         * dvi/mdvi-lib/hash.h:
3673         * dvi/mdvi-lib/list.c:
3674         * dvi/mdvi-lib/mdvi.h:
3675         * dvi/mdvi-lib/pagesel.c:
3676         * dvi/mdvi-lib/paper.c:
3677         * dvi/mdvi-lib/paper.h:
3678         * dvi/mdvi-lib/pk.c:
3679         * dvi/mdvi-lib/private.h:
3680         * dvi/mdvi-lib/setup.c:
3681         * dvi/mdvi-lib/sp-epsf.c:
3682         * dvi/mdvi-lib/special.c:
3683         * dvi/mdvi-lib/sysdeps.h:
3684         * dvi/mdvi-lib/t1.c:
3685         * dvi/mdvi-lib/tfm.c:
3686         * dvi/mdvi-lib/tfmfile.c:
3687         * dvi/mdvi-lib/tt.c:
3688         * dvi/mdvi-lib/util.c:
3689         * dvi/mdvi-lib/vf.c:
3690         * dvi/pixbuf-device.c:
3691         * dvi/pixbuf-device.h:
3692         * impress/Makefile.am:
3693         * impress/common.h:
3694         * impress/document.c:
3695         * impress/f_oasis.c:
3696         * impress/f_oo13.c:
3697         * impress/iksemel.c:
3698         * impress/iksemel.h:
3699         * impress/imposter.h:
3700         * impress/impress-document.c:
3701         * impress/impress-document.h:
3702         * impress/internal.h:
3703         * impress/r_back.c:
3704         * impress/r_draw.c:
3705         * impress/r_geometry.c:
3706         * impress/r_gradient.c:
3707         * impress/r_style.c:
3708         * impress/r_text.c:
3709         * impress/render.c:
3710         * impress/render.h:
3711         * impress/zip.c:
3712         * impress/zip.h:
3713         * lib/Makefile.am:
3714         * lib/ev-debug.c:
3715         * lib/ev-debug.h:
3716         * lib/ev-file-helpers.c:
3717         * lib/ev-file-helpers.h:
3718         * lib/ev-gui.c:
3719         * lib/ev-gui.h:
3720         * lib/ev-tooltip.c:
3721         * lib/ev-tooltip.h:
3722         * libdocument/Makefile.am:
3723         * libdocument/ev-file-helpers.c:
3724         * pdf/Makefile.am:
3725         * pdf/ev-poppler.cc:
3726         * pdf/ev-poppler.h:
3727         * pixbuf/Makefile.am:
3728         * pixbuf/pixbuf-document.c:
3729         * pixbuf/pixbuf-document.h:
3730         * properties/Makefile.am:
3731         * ps/Makefile.am:
3732         * ps/gsdefaults.c:
3733         * ps/gsdefaults.h:
3734         * ps/gsio.c:
3735         * ps/gsio.h:
3736         * ps/gstypes.h:
3737         * ps/ps-document.c:
3738         * ps/ps-document.h:
3739         * ps/ps.c:
3740         * ps/ps.h:
3741         * shell/Makefile.am:
3742         * shell/ev-application.h:
3743         * shell/ev-sidebar-links.c:
3744         * shell/ev-sidebar-links.h:
3745         * shell/ev-utils.c: (ev_gui_sanitise_popup_position),
3746         (ev_gui_menu_position_tree_selection):
3747         * shell/ev-utils.h:
3748         * shell/ev-view.c: (ev_view_finalize):
3749         * shell/ev-window.c:
3750         * shell/main.c: (main):
3751         * thumbnailer/Makefile.am:
3752         * tiff/Makefile.am:
3753         * tiff/tiff-document.c:
3754         * tiff/tiff-document.h:
3755         * tiff/tiff2ps.c:
3756         * tiff/tiff2ps.h:
3757         
3758         Reorganize source tree.
3759
3760 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3761
3762         * backend/ev-document-factory.c:
3763
3764         Do not include ev-poppler.h when pdf is disabled. 
3765
3766 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
3767
3768         * configure.ac:
3769         * data/evince-ui.xml:
3770         * pdf/ev-poppler.cc: (pdf_document_images_get_images),
3771         (pdf_document_document_images_iface_init):
3772         * backend/Makefile.am:
3773         * backend/ev-document-images.[ch]:
3774         * backend/ev-image.[ch]:
3775         * lib/ev-file-helpers.[ch]: (ev_tmp_filename):
3776         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run),
3777         (ev_job_xfer_run):
3778         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
3779         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
3780         (ev_pixbuf_cache_get_image_mapping):
3781         * shell/ev-window.c: (view_menu_link_popup), (view_menu_image_popup),
3782         (view_menu_popup_cb), (ev_window_dispose),
3783         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
3784         (ev_view_popup_cmd_copy_image):
3785         * shell/ev-view-private.h:
3786         * shell/ev-view.c: (ev_view_get_image_at_location),
3787         (ev_view_do_popup_menu), (ev_view_popup_menu),
3788         (ev_view_button_press_event), (ev_view_drag_data_get),
3789         (ev_view_drag_motion), (ev_view_drag_data_received),
3790         (ev_view_motion_notify_event), (ev_view_button_release_event),
3791         (ev_view_finalize), (ev_view_class_init):
3792
3793         Add image handling support. Fixes bugs #310008 and #325047. Images
3794         selection is not supported yet. 
3795
3796 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
3797
3798         * shell/ev-window.c: (drag_data_received_cb), (ev_window_init):
3799         * shell/ev-view.c: (ev_view_drag_data_received), (ev_view_class_init),
3800         (ev_view_init):
3801
3802         Move view drag and drop stuff to ev-view.
3803
3804 2007-01-05  Carlos Garcia Campos  <carlosgc@gnome.org>
3805
3806         * shell/ev-pixbuf-cache.c: (clear_job_selection):
3807         * shell/ev-view.c: (clear_selection): 
3808
3809         Clear selection also in pixbuf cache.
3810
3811 2007-01-02  Luca Ferretti <elle.uca@libero.it>
3812
3813         * data/evince.desktop.in.in:
3814         
3815         Change icon name in desktop file. See bug #390734
3816         for details.
3817
3818 2006-12-28  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3819
3820         * thumbnailer/Makefile.am:
3821
3822         Use top_builddir instead top_srcdir for generated schema
3823         file installation. Fixes bug #390161.
3824
3825 2006-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
3826
3827         * configure.ac:
3828         * backend/Makefile.am:
3829         * backend/ev-document-transition.[ch]:
3830         * pdf/ev-poppler.cc: (pdf_document_get_page_duration),
3831         (pdf_document_page_transition_iface_init):
3832         * shell/ev-view-private.h:
3833         * shell/ev-view.c: (ev_view_destroy), (page_changed_cb),
3834         (ev_view_set_presentation), (transition_next_page),
3835         (ev_view_presentation_transition_stop),
3836         (ev_view_presentation_transition_start), (ev_view_next_page):
3837
3838         Add page transition support in presentation mode. At the moment only
3839         page duration is supported, but not transition effects. Fixes bug
3840         #309815.
3841
3842 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3843
3844         * backend/ev-document-links.c: (ev_document_links_find_link_dest):
3845
3846         Run find_link_dest with document lock held, since it's called by links
3847         thread and main thread at the same time. 
3848
3849 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3850
3851         * shell/ev-view.c: (goto_dest):
3852
3853         Update page-cache when page is changed by the view, so that
3854         page-changed signal is emitted. 
3855
3856 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3857
3858         * test/test1.py:
3859         * test/test2.py:
3860
3861         Use C locale in tests. 
3862
3863 2006-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3864
3865         * shell/ev-window.c: (ev_window_run_presentation):
3866         * shell/ev-view-private.h:
3867         * shell/ev-view.c: (ev_view_set_presentation):
3868
3869         Restore zoom settings when back from presentation mode. 
3870
3871 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3872
3873         * shell/ev-window.c: (ev_window_run_presentation):
3874
3875         Always use "best fit" zoom in presentation mode.
3876         Fixes bug #389195.
3877
3878 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3879
3880         * shell/ev-view.c: (ev_view_goto_window_create):
3881
3882         Show "Jump to page" label in the page jumping popup in
3883         presentation mode instead of just a GtkEntry.
3884
3885 2006-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
3886
3887         * shell/ev-window.c: (launch_external_uri):
3888
3889         Do not escape uri before calling gnome_vfs_url_show(). Fixes bug
3890         #378085.
3891
3892 2006-12-22  Elijah Newren  <newren gmail com>
3893
3894         * configure.ac: explicitly check for libxml2.  Fixes #388795
3895
3896 2006-12-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3897
3898         * shell/ev-view-private.h:
3899         * shell/ev-view.c: (send_focus_change), (ev_view_goto_window_hide),
3900         (ev_view_goto_window_delete_event), (key_is_numeric),
3901         (ev_view_goto_window_key_press_event),
3902         (ev_view_goto_window_button_press_event),
3903         (ev_view_goto_entry_activate), (ev_view_goto_window_create),
3904         (ev_view_goto_entry_grab_focus), (ev_view_goto_window_send_key_event),
3905         (ev_view_key_press_event), (ev_view_focus_out), (ev_view_destroy):
3906
3907         Allow jumping to another page by typing a page number in presentation
3908         mode. It uses a popup window with an entry. Fixes bug #353625.
3909
3910 2006-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3911
3912         * configure.ac:
3913         * properties/ev-properties-view.c: (ev_get_default_user_units),
3914         (ev_regular_paper_size):
3915         
3916         Check for NL_MEASUREMENT. Fixes bug #376469. Thanks
3917         to Damien Carbery <damien.carbery@sun.com> and
3918         Yevgen Muntyan <muntyan@tamu.edu>.
3919
3920 2006-12-20  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3921
3922         * shell/ev-window.c: (setup_document_from_metadata):
3923
3924         Make sure Evince doesn't restore the view on the last
3925         page when a document is reopened. Fixes bug #383381.
3926
3927 2006-12-18  Jens Granseuer  <jensgr@gmx.net>
3928
3929         * shell/ev-view.c: (draw_loading_text):
3930
3931         Fix compilation with older compilers like gcc 2. Fixes bug #387237.
3932
3933 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3934
3935         * configure.ac:
3936         * NEWS:
3937
3938         Release 0.7.0
3939
3940 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3941
3942         * configure.ac:
3943         * pdf/ev-poppler.cc: (pdf_print_context_free),
3944         (pdf_document_file_exporter_begin),
3945         (pdf_document_file_exporter_do_page):
3946
3947         Make cairo-pdf depedency optional. 
3948
3949 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3950
3951         * shell/ev-print-job.c: (idle_print_handler), (ev_print_job_print):
3952
3953         Use ev_file_exporter instead of ev_ps_exporter in ev-print-job.
3954
3955 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3956
3957         * backend/ev-document.[ch]: (ev_document_get_fc_mutex),
3958         (ev_document_fc_mutex_lock), (ev_document_fc_mutex_unlock):
3959         * pdf/ev-poppler.cc: (make_thumbnail_for_size):
3960         * shell/ev-jobs.c: (ev_job_render_run), (ev_job_fonts_run):
3961         * shell/ev-view.c: (draw_loading_text):
3962         * shell/ev-window.c: (ev_window_cmd_file_properties):
3963
3964         Use an specific lock for FontConfig. Hopefully it fixes some crashes
3965         related to using FontConfig from different threads.
3966         
3967 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3968
3969         * shell/ev-view.c: (draw_loading_text):
3970
3971         Acquire lock document when drawing "Loading..." text so that only one
3972         thread will use FontConfig at the same time. Fixes bug #374750.
3973
3974 2006-12-15  Carlos Garcia Campos  <carlosgc@gnome.org>
3975
3976         * shell/ev-page-action.[ch]: (activate_cb):
3977         * shell/ev-window.c: (activate_label_cb):
3978
3979         Check if text inserted in page entry is a valid page number when it
3980         doesn't match to any document page label. Fixes bug #383165.
3981
3982 2006-12-14  Julien Rebetez,  <julienr@cvs.gnome.org>
3983         * shell/ev-window.c:
3984
3985         GTK_STOCK_SELECT_ALL is used in menu definition, but isn't
3986         available with GTK < 2.10. Added an ifdef to avoid compilation
3987         error.
3988
3989 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3990
3991         * configure.ac:
3992         * ps/ps-document.c: (start_interpreter), (ps_document_next_page):
3993
3994         Fix ps backend in multihead systems.
3995
3996 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3997
3998         * ps/ps-document.c: (setup_page), (ps_document_get_page_size):
3999         * shell/ev-window.c: (ev_window_get_screen_dpi),
4000         (ev_window_update_actions), (setup_view_from_metadata),
4001         (ev_window_zoom_changed_cb), (zoom_control_changed_cb):
4002
4003         Take screen DPI into account when zooming. Fixes bug #318285.
4004
4005 2006-12-14  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4006
4007         * data/Makefile.am:
4008
4009         Cleaned up/slightly refactored Makefile.am. Added GConf
4010         schemas uninstallation as well.
4011
4012 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4013
4014         * Makefile.am:
4015         * test/Makefile.am:
4016
4017         Fight with autotools to fix make check. Make distcheck
4018         works fine as well now!
4019
4020 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4021
4022         * shell/ev-view.c: (draw_end_presentation_page):
4023
4024         Corrected "end of presentation" string.
4025
4026 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4027
4028         * shell/ev-view.c: (ev_view_key_press_event):
4029
4030         Correctly propagate key press event so that up/down keys
4031         work as expected (correct behaviour was broken by
4032         black/white screen key bindings for presentations).
4033
4034 2006-12-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4035
4036         * pdf/ev-poppler.cc: (pdf_document_find_get_n_results),
4037         (pdf_document_find_get_result), (pdf_document_find_page_has_results),
4038         (pdf_document_find_get_progress), (pdf_selection_render_selection),
4039         (pdf_selection_get_selection_region),
4040         (pdf_selection_get_selection_map):
4041
4042         Add "static" to some private functions. 
4043
4044 2006-12-13  P. Henrique Silva  <ph.silva@gmail.com>
4045
4046         * lib/ev-tooltip.h:
4047         * properties/ev-properties-view.h:
4048         * shell/ev-jobs.h:
4049         * shell/ev-properties-dialog.h:
4050         * shell/ev-properties-fonts.h:
4051         * shell/ev-sidebar-links.h:
4052         * shell/ev-sidebar-thumbnails.h:
4053         * shell/ev-sidebar.h:
4054         * shell/ev-window.h:
4055         
4056         Fixes CHACK type in class casts. See bug #385343
4057         for details.
4058
4059 2006-12-10  Carlos Garcia Campos  <carlosgc@gnome.org>
4060
4061         * shell/ev-view-private.h:
4062         * shell/ev-view.c: (draw_end_presentation_page),
4063         (ev_view_expose_event), (ev_view_key_press_event),
4064         (ev_view_class_init), (ev_view_init):
4065
4066         Blank screen in presentation mode when pressing 'b' (filling with
4067         black) or 'w' (filling with white) keys. Fixes bug #358132.
4068
4069 2006-12-09  Gabriel Felipe Cornejo  <gnomeusr@gmail.com>
4070
4071         * data/evince-toolbar.xml:
4072         * shell/ev-window.c:
4073         
4074         Use stock icon for Select All action. Fixes
4075         bug #382652.
4076
4077 2006-12-09  Radoslav Dorcik  <dixiecko@gmail.com>
4078
4079         * shell/ev-view.c: (get_doc_point_from_offset),
4080         (ev_view_get_link_at_location), (ev_view_motion_notify_event):
4081
4082         Add links support in rotated documents. Fixes bug #343733.
4083
4084 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4085
4086         * shell/ev-view-private.h:
4087         * shell/ev-view.c: (draw_end_presentation_page),
4088         (ev_view_expose_event), (ev_view_init), (ev_view_set_presentation):
4089
4090         Show a blank page after the last page in presentation mode with a
4091         message indicating that presentation has finished and how to exit. 
4092
4093 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4094
4095         * shell/ev-window.c: (fullscreen_timeout_cb):
4096
4097         Hide cursor after a while in presentation mode. 
4098
4099 2006-12-04  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4100
4101         * backend/ev-document-info.h:
4102         * data/evince-properties.glade:
4103         * pdf/ev-poppler.cc:
4104         * properties/ev-properties-view.c: (ev_regular_paper_size),
4105         (ev_properties_view_set_info):
4106         * ps/ps-document.c: (ps_document_get_info):
4107
4108         Adds a paper size field to the properties dialog. Fixes
4109         bug #307315. Patch by Kasper Svendsen (with some i18n
4110         changes done by me).
4111
4112 2006-12-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4113
4114         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
4115         (screensaver_init_dbus), (totem_scrsaver_new),
4116         (totem_scrsaver_init):
4117         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
4118         * shell/ev-application.c: (ev_application_register_service),
4119         (ev_application_screensaver_enable),
4120         (ev_application_screensaver_disable):
4121         * shell/ev-application.h:
4122         * shell/ev-window.c: (ev_window_run_presentation),
4123         (ev_window_stop_presentation), (build_comments_string),
4124         (ev_window_init):
4125         
4126         Move screensaver handling to application. No more
4127         message on startup.
4128
4129 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4130
4131         * configure.ac:
4132         * backend/Makefile.am:
4133         * backend/ev-file-exporter.[ch]:
4134         * pdf/ev-poppler.cc: (pdf_document_file_exporter_*):
4135         * ps/ps-document.c: (ps_document_file_exporter_*):
4136         * tiff/tiff-document.c: (tiff_document_document_file_exporter_*):
4137         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
4138         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
4139         (ev_window_print_dialog_response_cb), (ev_window_print_range):
4140
4141         Allow printing to PDF when suppoted by the backend.
4142         
4143 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4144
4145         * shell/ev-window.c: (build_comments_string):
4146
4147         Use always "Document Viewer" in about dialog. 
4148
4149 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4150
4151         * djvu/djvu-document.c: (djvu_document_get_page_size):
4152
4153         Display a warning message when get_pageinfo fails. 
4154
4155 2006-11-30  Yevgen Muntyan  <muntyan@tamu.edu>
4156
4157         * Makefile.am:
4158         * backend/Makefile.am:
4159         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
4160         * configure.ac:
4161         * shell/ev-window.c: (build_comments_string):
4162         
4163         Make pdf compilation optional. See bug #38007.
4164
4165 2006-11-30  Carlos Garcia Campos  <carlosgc@gnome.org>
4166
4167         * ps/ps.c: (get_next_text):
4168
4169         Fix CVE-2006-5864.
4170
4171 2006-11-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4172
4173         * shell/ev-history.c: (ev_history_finalize), (ev_history_class_init):
4174         * shell/ev-navigation-action.c: (connect_proxy),
4175         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
4176         
4177         Do not call g_type_class_peek_parent twice.
4178
4179 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4180
4181         * configure.ac:
4182         * data/icons/24x24/.cvsignore:
4183         * data/icons/24x24/Makefile.am:
4184         * data/icons/24x24/evince.png:
4185         * data/icons/Makefile.am:
4186         
4187         Add 24x24 icon. Thanks to 
4188         Michael Monreal <infernux@web.de>.
4189
4190 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4191
4192         * configure.ac: Fix typo in configure.ac. Thanks
4193         to dmacks@netspace.org for notification.
4194
4195 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4196
4197         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
4198         
4199         Drop dbus include, fixes compilation with older dbus.
4200
4201 2006-11-22  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4202
4203         * configure.ac:
4204         * cut-n-paste/Makefile.am:
4205         * cut-n-paste/totem-screensaver/.cvsignore
4206         * cut-n-paste/totem-screensaver/Makefile.am:
4207         * cut-n-paste/totem-screensaver/README:
4208         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
4209         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
4210         * shell/Makefile.am:
4211         * shell/ev-window.c: (ev_window_run_presentation),
4212         (ev_window_stop_presentation), (ev_window_cmd_help_about),
4213         (ev_window_init):
4214
4215         Implemented screensaver enabling/disabling for
4216         presentation mode (not fullscreen mode). Code stolen
4217         from Totem (with some minor tweaks). Fixes bug #338889.
4218
4219 2006-11-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4220
4221         * configure.ac:
4222
4223         Bump gnome-icon-theme requirements. We use the rotation
4224         icons that appeared recently.
4225
4226 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4227
4228         * shell/ev-history.c: (ev_history_add_page):
4229         * shell/ev-history.h:
4230         * shell/ev-window.c: (page_changed_cb):
4231         
4232         Use page labels instead of numbers.
4233
4234 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4235
4236         * data/evince-toolbar.xml:
4237         * po/POTFILES.in:
4238         * shell/Makefile.am:
4239         * shell/ev-navigation-action-widget.c:
4240         (ev_navigation_action_widget_init),
4241         (ev_navigation_action_widget_class_init), (menu_deactivate_cb),
4242         (menu_detacher), (ev_navigation_action_widget_set_menu),
4243         (menu_position_func), (popup_menu_under_arrow),
4244         (ev_navigation_action_widget_toggled),
4245         (ev_navigation_action_widget_button_press_event):
4246         * shell/ev-navigation-action-widget.h:
4247         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
4248         (ev_navigation_action_set_window), (activate_menu_item_cb),
4249         (new_history_menu_item), (new_empty_history_menu_item),
4250         (build_menu), (menu_activated_cb), (connect_proxy),
4251         (create_tool_item), (ev_navigation_action_init),
4252         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
4253         * shell/ev-navigation-action.h:
4254         * shell/ev-page-action-widget.c: (ev_page_action_widget_init),
4255         (ev_page_action_widget_set_page_cache),
4256         (ev_page_action_widget_finalize),
4257         (ev_page_action_widget_class_init), (match_selected_cb),
4258         (display_completion_text), (match_completion), (build_new_tree_cb),
4259         (get_filter_model_from_model),
4260         (ev_page_action_widget_update_model):
4261         * shell/ev-page-action-widget.h:
4262         * shell/ev-page-action.c: (activate_link_cb), (update_model),
4263         (connect_proxy):
4264         * shell/ev-page-action.h:
4265         * shell/ev-stock-icons.c:
4266         * shell/ev-stock-icons.h:
4267         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
4268         (page_changed_cb), (ev_window_setup_document), (ev_window_dispose),
4269         (register_custom_actions):
4270         * shell/main.c:
4271         
4272         Preliminary history implementation
4273
4274 2006-11-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4275
4276         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_finalize),
4277         (dvi_document_class_init), (dvi_document_init_params):
4278         * dvi/mdvi-lib/font.c: (font_reference):
4279         
4280         Add reference to subfont. Fixes bug #374277.
4281
4282 2006-11-16  Carlos Garcia Campos  <carlosgc@gnome.org>
4283
4284         * shell/ev-window.c: (ev_window_create_tmp_symlink),
4285         (ev_window_cmd_file_open_copy_at_dest):
4286
4287         Fix a race condition when creating symlink. Increase the counter
4288         avoiding an infinite loop. Really fixes bug #357472. (Based on patch by
4289         Mathias Hasselmann).
4290
4291 2006-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
4292
4293         * backend/Makefile.am:
4294         * backend/ev-attachment.c: (ev_attachment_open):
4295         * lib/ev-file-helpers.[ch]: (ensure_dir_exists), (ev_dot_dir),
4296         (ev_tmp_dir), (ev_tmp_filename):
4297         * shell/ev-sidebar-attachments.c:
4298         (ev_sidebar_attachments_drag_data_get):
4299         * shell/ev-window.c: (ev_window_clear_temp_file):
4300
4301         Use always ev_tmp_dir instead of g_get_tmp_dir. Fix a race condition
4302         in ensure_dir_exists. Abort without crashing when we can't create
4303         user's directory.
4304
4305 2006-11-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4306
4307         * data/evince-ui.xml:
4308         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
4309         (ev_window_xfer_job_cb), (ev_window_get_copy_tmp_name),
4310         (ev_window_cmd_file_open_copy_at_dest),
4311         (ev_window_cmd_file_open_copy), (view_menu_popup_cb),
4312         (ev_view_popup_cmd_open_link_new_window):
4313
4314         Allow opening a copy of the current document in a new window. Fixes bug
4315         #357472
4316
4317 2006-11-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4318
4319         * data/evince-toolbar.xml:
4320         
4321         Add rotate right and rotate left to available items for toolbar.
4322         
4323         * data/evince-ui.xml:
4324         * shell/ev-window.c: (ev_window_init):
4325         
4326         Customize toolbar with right click. Fixes bug #372451.
4327
4328 2006-11-11  Claudio Saavedra  <csaavedra@alumnos.utalca.cl>
4329
4330         * shell/ev-window.c: 
4331         
4332         Use "object-rotate-{left,right}" stock icons. Fixes 
4333         bug #373863.
4334
4335 2006-11-10  Carlos Garcia Campos  <carlosgc@gnome.org>
4336
4337         * shell/ev-application.[ch]: (get_unlink_temp_file_from_args),
4338         (ev_application_open_uri_at_dest), (ev_application_open_uri):
4339         * shell/ev-window.[ch]: (ev_window_clear_temp_file),
4340         (ev_window_open_uri):
4341         * shell/main.c: (arguments_parse):
4342
4343         Remove temp file created when evince is used by GTK+ in
4344         preview mode. Fixes bug #365282. 
4345
4346 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4347
4348         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
4349         
4350         Fixes bug #372474 - Side pane disabled when entering 
4351         and leaving fullscreen mode.
4352
4353 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4354
4355         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (setup_editor):
4356         * data/Makefile.am:
4357         * data/evince-preview-toolbar.xml:
4358         * data/evince-toolbar.xml:
4359         * shell/ev-application.c: (ev_application_shutdown),
4360         (ev_application_init), (ev_application_get_toolbars_model):
4361         * shell/ev-application.h:
4362         * shell/ev-window.c: (update_chrome_visibility),
4363         (ev_window_create_fullscreen_popup), (ev_window_run_preview),
4364         (ev_window_cmd_edit_toolbar), (ev_window_init):
4365         
4366         Fixes bug #364364 - toolbar editor shows zoom actions again.
4367
4368 2006-11-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4369
4370         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
4371
4372         Do not take margins into consideration for paper size when printing.
4373         Really fixes bug #350491.
4374
4375 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4376
4377         * data/evince-ui.xml:
4378         * shell/ev-window.c: (ev_window_print_page_setup_done_cb),
4379         (ev_window_cmd_file_print_setup),
4380         (ev_window_print_dialog_response_cb),
4381         (ev_window_setup_action_sensitivity):
4382
4383         Add page setup settings for printing. Fixes bugs #363860 and #350491.
4384
4385 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4386
4387         * shell/ev-window.c: (ev_window_print_range):
4388
4389         Revert my previuos commit, since printing to PDF is not supported by
4390         evince yet. 
4391
4392 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4393
4394         * shell/ev-window.c: (ev_window_print_range):
4395
4396         Enable print to a PDF. Fixes bug #332121.
4397
4398 2006-10-31  Carlos Garcia Campos  <carlosgc@gnome.org>
4399
4400         * shell/ev-application-service.xml:
4401         * shell/ev-application.[ch]: (ev_application_open_window),
4402         (ev_application_get_empty_window), (ev_application_open_uri_at_dest),
4403         (ev_application_open_uri), (ev_application_open_uri_list):
4404         * shell/ev-window.c: (file_open_dialog_response_cb),
4405         (ev_window_cmd_recent_file_activate), (ev_window_setup_recent),
4406         (drag_data_received_cb), (open_remote_link):
4407         * shell/main.c: (arguments_parse), (load_files), (load_files_remote):
4408
4409         Add support for multiscreen systems. Fixes bug #316206.
4410
4411 2006-10-30  Carlos Garcia Campos  <carlosgc@gnome.org>
4412
4413         * shell/ev-jobs.[ch]: (ev_job_print_new),
4414         (ev_print_job_print_page_in_range), (ev_print_job_print_page_in_set),
4415         (ev_job_print_do_page):
4416         * shell/ev-window.[ch]: (ev_window_print_dialog_response_cb):
4417
4418         Allow printing only odd/even pages. Fixes bug #367289.
4419
4420 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4421
4422         * test/test1.py:
4423         * test/test2.py:
4424
4425         Re-add locale settings to test files.
4426
4427 2006-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4428
4429         * data/evince-ui.xml:
4430         * shell/ev-window.c: (set_action_properties):
4431         
4432         Removed garbage from code and ui.
4433
4434 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4435
4436         * shell/ev-window.c: (ev_window_cmd_help_about):
4437
4438         Shamelessly add my name to the list of contributors.
4439
4440 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4441
4442         * test/test1.py:
4443         * test/test2.py:
4444
4445         Cleaned up the dogtail scripts.
4446
4447 2006-10-27  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4448
4449         * shell/ev-view.c: (draw_loading_text): Don't render
4450         "loading..." text in presentation mode. Temporary
4451         workaround for bug #320352.
4452
4453 2006-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
4454
4455         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
4456         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
4457
4458         Use print settings scale, copies, collate and reverse which were
4459         ignored. Fixes bug #359032.
4460
4461 2006-10-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4462
4463         * configure.ac:
4464         * data/evince-password.glade:
4465         * test/Makefile.am:
4466         * test/test-encrypt.pdf:
4467         * test/test-links.pdf:
4468         * test/test1.py:
4469         * test/test2.py:
4470
4471         Add automated UI tests for evince with dogtail. See
4472         bug #300948.    
4473
4474 2006-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4475
4476         * shell/ev-window.c: (fullscreen_timeout_cb), (ev_window_init):
4477
4478         Hide fullscreen toolbar when switching to another desktop workspace.
4479         Fixes bug #338871
4480
4481 2006-10-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4482
4483         * shell/ev-window-title.c: 
4484         
4485         Test for .dvi in title of pdf documents.
4486
4487 2006-10-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4488
4489         * shell/ev-view.c: (ev_view_scroll):
4490
4491         Page Up/Down should do page jumps in "Best fit" mode.
4492         If a user has explicitly chosen to view exactly one page
4493         at a time, scrolling just a part of the page when
4494         pressing Page Up/Down is not right. Fixes bug #323107.
4495
4496 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4497
4498         * NEWS:
4499         * configure.ac:
4500         
4501         Update for 0.6.1
4502
4503 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4504
4505         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
4506         (job_fonts_finished_cb), (ev_properties_fonts_set_document):
4507         
4508         Correctly disconnect from job signals on destroy.
4509
4510 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4511
4512         * shell/ev-view-private.h:
4513         * shell/ev-view.c: (view_set_adjustment_values),
4514         (view_update_range_and_current_page),
4515         (ensure_rectangle_is_visible), (ev_view_size_allocate):
4516         
4517         Fixes bug #343199, current page now follows find page.
4518
4519 2006-10-08  Wouter Bolsterlee  <wbolster@gnome.org>
4520
4521         * backend/ev-document-factory.c:
4522         * configure.ac:
4523         Assigned OpenDocument presenation MIME type to the
4524         Impress backend. Added some missing (but harmless)
4525         #ifdefs in the document factory as well to make things
4526         consistent again. Fixes bug #360658.
4527
4528 2006-10-08  Christian Persch  <chpe@cvs.gnome.org>
4529
4530         * backend/ev-async-renderer.c: (ev_async_renderer_get_type):
4531         * backend/ev-document-find.c: (ev_document_find_get_type):
4532         * backend/ev-document-fonts.c: (ev_document_fonts_get_type):
4533         * backend/ev-document-links.c: (ev_document_links_get_type):
4534         * backend/ev-document-security.c: (ev_document_security_get_type):
4535         * backend/ev-document-thumbnails.c:
4536         (ev_document_thumbnails_get_type):
4537         * backend/ev-document.c: (ev_document_get_type):
4538         * backend/ev-ps-exporter.c: (ev_ps_exporter_get_type):
4539         * backend/ev-selection.c: (ev_selection_get_type):
4540         * cut-n-paste/recent-files/egg-recent-model.c:
4541         (egg_recent_model_get_type):
4542         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
4543         (egg_recent_view_uimanager_get_type):
4544         * cut-n-paste/recent-files/egg-recent-view.c:
4545         (egg_recent_view_get_type):
4546         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
4547         (egg_editable_toolbar_get_type):
4548         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
4549         (egg_toolbar_editor_get_type):
4550         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
4551         (egg_toolbars_model_get_type):
4552         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
4553         (egg_tree_multi_drag_source_get_type):
4554         * cut-n-paste/zoom-control/ephy-zoom-action.c:
4555         (ephy_zoom_action_get_type):
4556         * cut-n-paste/zoom-control/ephy-zoom-control.c:
4557         (ephy_zoom_control_get_type):
4558         * impress/r_back.c: (_imp_fill_back):
4559         * properties/ev-properties-main.c:
4560         (ev_properties_plugin_register_type):
4561         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type):
4562         * shell/ev-view-accessible.c: (ev_view_accessible_get_type),
4563         (ev_view_accessible_factory_get_type):
4564
4565         Reduce relocations. Bug #360616.
4566
4567 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4568
4569         * backend/ev-document-factory.c:
4570         (ev_document_factory_get_document):
4571         
4572         Load document even if extension is wrong.
4573
4574 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4575
4576         * shell/ev-metadata-manager.c: (save_values):
4577         * shell/ev-window.c: (setup_size_from_metadata),
4578         (setup_view_from_metadata), (ev_window_setup_document),
4579         (ev_window_xfer_job_cb), (window_configure_event_cb):
4580         
4581         Set size according to the document size/page size ratio.
4582         That should correct rather wierd behaviour of the previous
4583         commit.
4584
4585 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4586
4587         * shell/ev-window.c: (setup_view_from_metadata):
4588         
4589         Set size for new windows from previous window size.
4590         See bugs #354968 and #168450 for details. Thanks
4591         to Meik Hellmund.
4592
4593 2006-10-01  Carlos Garcia Campos  <carlosgc@gnome.org>
4594
4595         * djvu/djvu-links.c: (build_tree):
4596
4597         Fix memory leak.
4598
4599 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4600
4601         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_set_document):
4602         
4603         Don't make sidebar close button insensitive. Fixes
4604         bug #357871.
4605
4606 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4607
4608         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
4609         (ev_window_set_view_accels_sensitivity):
4610         
4611         Don't enable Slash on documents which don't support
4612         find. Fixes bug #358648.
4613
4614 2006-10-01  Wouter Bolsterlee  <wbolster@gnome.org>
4615
4616         * shell/ev-window.c: (ev_window_cmd_file_open): Make the
4617         open dialog fall back to the current document uri if the
4618         filechooser hasn't been used before. Fixes bug #356980.
4619
4620 2006-09-24  Mathias Hasselmann  <mathias.hasselmann@gmx.de>
4621
4622         * shell/ev-window.c: (ev_window_setup_recent), 
4623         (ev_window_get_recent_file_label):
4624
4625         Escape underscores in filenames of recent file items.
4626
4627 2006-09-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4628
4629         * configure.ac:
4630         
4631         Bumped poppler requirements, really 0.5.3 is very 
4632         buggy, now we require 0.5.4.
4633
4634 2006-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4635
4636         * djvu/Makefile.am:
4637         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
4638         (djvu_document_find_iface_init), (djvu_document_links_get_links),
4639         (djvu_document_document_links_iface_init):
4640         * djvu/djvu-links.c: (number_from_miniexp), (string_from_miniexp),
4641         (number_from_string_10), (get_djvu_link_dest),
4642         (get_djvu_link_action), (build_tree), (get_djvu_hyperlink_area),
4643         (get_djvu_hyperlink_mapping), (djvu_links_has_document_links),
4644         (djvu_links_get_links), (djvu_links_find_link_dest),
4645         (djvu_links_get_links_model):
4646         * djvu/djvu-links.h:
4647         
4648         Add support for links and bookmarks in djvu documents. Thanks
4649         to Pauli Virtanen <pauli.virtanen@iki.fi> for the wonderful
4650         patch.
4651
4652 2006-09-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4653
4654         * shell/ev-application.c: (ev_application_open_uri_at_dest):
4655         
4656         Reopen should reload document. Fixes 
4657         bug 327951.
4658
4659 2006-09-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4660
4661         * configure.ac:
4662         * data/Makefile.am:
4663         * data/evince-16.png:
4664         * data/evince-22.png:
4665         * data/evince.png:
4666         * data/evince.svg:
4667         * data/icons/16x16/Makefile.am:
4668         * data/icons/16x16/evince.png:
4669         * data/icons/22x22/Makefile.am:
4670         * data/icons/22x22/evince.png:
4671         * data/icons/48x48/Makefile.am:
4672         * data/icons/48x48/evince.png:
4673         * data/icons/Makefile.am:
4674         * data/icons/scalable/Makefile.am:
4675         * data/icons/scalable/evince.svg:
4676         
4677         Install icons with correct names. Fixes
4678         bug #354429.
4679
4680 2006-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
4681
4682         * shell/ev-view.c: (ev_view_button_release_event):
4683
4684         Don't open links with middle mouse button. Fixes bug #353649
4685
4686 2006-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4687
4688         * NEWS:
4689         * configure.ac:
4690         
4691         Update for release 0.6.0
4692
4693 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4694
4695         * shell/ev-window.c: (ev_window_xfer_job_cb), (do_action_named):
4696         Implement Close named action. Patch by Carlos Garcia Campos.
4697
4698 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4699
4700         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
4701         
4702         Don't clear link mapping on copy_job_to_job_info. Fixes
4703         bug 346168.
4704
4705 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
4706
4707         * shell/main.c: (main):
4708
4709         Revert my previous commit, gnome_program_init owns the option context.
4710         Fix another memory leak in main. Both caught by Christian Persch. 
4711
4712 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
4713
4714         * shell/main.c: (main):
4715
4716         Fix memory leak.
4717
4718 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
4719
4720         * backend/ev-document-factory.c: (ev_document_factory_get_document):
4721
4722         Fix crash when opening a pdf with password protection. 
4723
4724 2006-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4725
4726         * pdf/ev-poppler.cc: (pdf_document_search_free):
4727
4728         Fix memory leak. 
4729
4730 2006-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4731
4732         * backend/ev-document-factory.c:
4733         (ev_document_factory_get_document):
4734         * tiff/tiff-document.c: (tiff_document_finalize):
4735         
4736         More correct handling of document loading. Fixes
4737         bug #349043.
4738
4739 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4740
4741         * backend/ev-attachment.c: (ev_attachment_save):
4742
4743         Remove GNOME_VFS_OPEN_TRUNCATE flag which is only available with
4744         gnome-vfs >= 2.9.3 and it's not really needed. Fixes bug #351493
4745
4746 2006-08-15  Julien Rebetez  <julienr@cvs.gnome.org>
4747         
4748         * shell/ev-window.c: (ev_window_cmd_recent_file_activate):
4749         Fixed a compilation error if HAVE_GTK_RECENT isn't defined.
4750
4751 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4752
4753         * shell/ev-sidebar-thumbnails.c:
4754
4755         Do not render thumbnails unless thumbnails page is active in the
4756         sidebar.
4757
4758 2006-08-14  Christian Persch  <chpe@cvs.gnome.org>
4759
4760         * shell/ev-properties-dialog.c:
4761
4762         Fix dialogue spacing. Bug #351370.
4763
4764 2006-08-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4765
4766         * configure.ac:
4767
4768         Use lowercase gettext catalog file names (evince.mo
4769         instead of Evince.mo)
4770
4771 2006-08-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4772
4773         * shell/ev-sidebar-attachments.c:
4774
4775         GtkIconTheme is now screen safe too. Fixes bug #350878
4776
4777 2006-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
4778
4779         * shell/ev-window.c:
4780
4781         GtkRecent manager is now screen safe. Fixes bug #350145
4782
4783 2006-08-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4784
4785         * shell/ev-sidebar.c: (ev_sidebar_init):
4786         
4787         Make sidebar close icon smaller. Fix for bug 350177.
4788         See also bugs 350176 and 165770.
4789
4790 2006-08-10  Carlos Garcia Campos  <carlosgc@gnome.org>
4791
4792         * shell/ev-view.c: (goto_fith_dest), (goto_fit_dest), (goto_xyz_dest):
4793
4794         Ignore zoom for xyz destinations when it's <= 1, keeping user
4795         preferences instead. Set correct sizing-mode for fith and fitv
4796         destinations rather than EV_SIZING_FREE. Fixes bug #349433
4797
4798 2006-08-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4799
4800         * NEWS:
4801         * configure.ac:
4802         
4803         Update for release 0.5.5
4804
4805 2006-08-07  Radoslav Dorcik <dixiecko@gmail.com>
4806         
4807         * shell/ev-window.c: (ev_window_cmd_escape)
4808
4809         Escape unfocus page entry. Fixes bug #345809.
4810
4811 2006-08-06  Carlos Garcia Campos  <carlosgc@gnome.org>
4812
4813         * pdf/ev-poppler.cc: (ev_link_dest_from_dest), (ev_link_from_action),
4814         (build_tree), (pdf_document_links_get_links),
4815         (pdf_document_links_find_link_dest):
4816         * shell/ev-view.c: (goto_fitr_dest), (goto_fith_dest),
4817         (goto_xyz_dest):
4818
4819         Convert from PDF style coordinates to X style coordinates in the
4820         backend rather than in the view. Fixes bug #338440
4821
4822 2006-08-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4823
4824         * shell/ev-window.c:
4825         
4826         Remove Ctrl+Shift+T shortcut for toolbars. See
4827         the bug #350098.
4828
4829 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
4830
4831         * configure.ac:
4832
4833         Use [] in AC_DEFINE for GtkRecent. Probably build was failing because
4834         of this. 
4835
4836 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
4837
4838         * configure.ac:
4839         * cut-n-paste/Makefile.am:
4840         * data/evince-ui.xml:
4841         * shell/Makefile.am:
4842         * shell/ev-application.[ch]:
4843         * shell/ev-window.c:
4844
4845         Use GtkRecent instead of EggRecent when it's available. Fixes bug
4846         #349273
4847
4848 2006-08-04  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4849
4850         * shell/eggfindbar.c: (egg_find_bar_init): Fixed typo in
4851         findbar code: s/help/search/
4852
4853 2006-08-04  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
4854
4855         * shell/ev-window.c: (setup_document_from_metadata),
4856         (setup_chrome_from_metadata), (setup_sidebar_from_metadata),
4857         (setup_view_from_metadata):
4858         
4859         Fix memory leaks.
4860
4861 2006-07-31  Christian Persch  <chpe@cvs.gnome.org>
4862
4863         * autogen.sh, configure.ac: 
4864         
4865         Update automake usage. See bug 349292.
4866
4867 2006-07-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4868
4869         * shell/eggfindbar.c: (egg_find_bar_class_init),
4870         (entry_activate_callback), (egg_find_bar_init),
4871         (egg_find_bar_set_status_text):
4872         * shell/eggfindbar.h:
4873         
4874         Unify Evince findbar with Epiphany. Nice patch
4875         from Fabricio Silva <silva@crans.org> and
4876         Frederic Peters <fpeters@entrouvert.com>. See
4877         bug #339966 for details.
4878
4879 2006-07-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4880
4881         * data/evince.desktop.in.in:
4882         
4883         Correct information for bugzilla. Thanks to
4884         Olaf Vitters, see bug #348855.
4885
4886 2006-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
4887
4888         * shell/ev-jobs.[ch]:
4889         * shell/ev-sidebar-links.c:
4890         * shell/ev-window.[ch]:
4891
4892         GtkPrintJob doesn't support print ranges or current page, so we export
4893         to a ps file now when printing ranges or current page.
4894
4895 2006-07-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4896
4897         * pdf/ev-poppler.cc:
4898         * shell/ev-window.c: (do_action_named):
4899
4900         We should be more clear about bugzilla. See the
4901         poppler bug #7623.
4902
4903 2006-07-23  Carlos Garcia Campos  <carlosgc@gnome.org>
4904
4905         * configure.ac:
4906         * shell/Makefile.am:
4907         * shell/ev-job-queue.c:
4908         * shell/ev-jobs.[ch]:
4909         * shell/ev-sidebar-links.c:
4910         * shell/ev-window.[ch]:
4911         
4912         Use GtkPrint instead of GnomePrint when it's available. Fixes bug
4913         #348422
4914
4915 2006-07-17  Carlos Garcia Campos  <carlosgc@gnome.org>
4916
4917         * data/evince-toolbar.xml: Add preview toolbar (hidden by default)
4918         * shell/ev-application-service.xml:
4919         * shell/ev-application.[ch]:
4920         * shell/ev-jobs.[ch]:
4921         * shell/ev-window.[ch]: (ev_window_run_preview):
4922         * shell/main.c: 
4923
4924         Add preview mode to use evince as a printing previewer. It also adds
4925         other command line options for fullscreen and presentation modes.
4926         Fixes bugs #347822, #317031
4927
4928 2006-07-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4929
4930         * NEWS:
4931         * configure.ac:
4932         
4933         Update for release 0.5.4
4934
4935 2006-07-11  Bastien Nocera <hadess@hadess.net>
4936
4937         * Makefile.am:
4938         * backend/Makefile.am:
4939         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
4940         * backend/ev-document-factory.h:
4941         * configure.ac:
4942         * impress/.cvsignore:
4943         * impress/Makefile.am:
4944         * impress/common.h:
4945         * impress/document.c: (_imp_load_xml), (imp_open), (imp_nr_pages),
4946         (imp_get_page), (imp_next_page), (imp_prev_page),
4947         (imp_get_page_no), (imp_get_page_name), (imp_get_xml), (imp_close):
4948         * impress/f_oasis.c: (render_object), (render_page),
4949         (get_geometry), (_imp_oasis_load):
4950         * impress/f_oo13.c: (render_object), (render_page), (get_geometry),
4951         (_imp_oo13_load):
4952         * impress/iksemel.c: (iks_malloc), (iks_free), (iks_set_mem_funcs),
4953         (iks_strdup), (iks_strcat), (iks_strcmp), (iks_strcasecmp),
4954         (iks_strncmp), (iks_strncasecmp), (iks_strlen), (iks_escape),
4955         (iks_unescape), (find_space), (iks_stack_new), (iks_stack_alloc),
4956         (iks_stack_strdup), (iks_stack_strcat), (iks_stack_stat),
4957         (iks_stack_delete), (iks_sax_new), (iks_sax_extend),
4958         (iks_parser_stack), (iks_user_data), (iks_nr_bytes),
4959         (iks_nr_lines), (stack_init), (stack_expand), (sax_core),
4960         (iks_parse), (iks_parser_reset), (iks_parser_delete), (iks_new),
4961         (iks_new_within), (iks_insert), (iks_insert_cdata),
4962         (iks_insert_attrib), (iks_insert_node), (iks_hide), (iks_delete),
4963         (iks_next), (iks_next_tag), (iks_prev), (iks_prev_tag),
4964         (iks_parent), (iks_root), (iks_child), (iks_first_tag),
4965         (iks_attrib), (iks_find), (iks_find_cdata), (iks_find_attrib),
4966         (iks_find_with_attrib), (iks_stack), (iks_type), (iks_name),
4967         (iks_cdata), (iks_cdata_size), (iks_has_children),
4968         (iks_has_attribs), (escape_size), (my_strcat), (escape),
4969         (iks_string), (iks_copy_within), (iks_copy), (tagHook),
4970         (cdataHook), (deleteHook), (iks_dom_new), (iks_set_size_hint),
4971         (iks_tree), (iks_load), (iks_save):
4972         * impress/iksemel.h:
4973         * impress/imposter.h:
4974         * impress/impress-document.c: (G_DEFINE_TYPE_WITH_CODE),
4975         (imp_render_draw_bezier_real), (imp_render_get_size),
4976         (imp_render_set_fg_color), (imp_render_draw_line),
4977         (imp_render_draw_rect), (imp_render_draw_polygon),
4978         (imp_render_draw_arc), (imp_render_draw_bezier),
4979         (imp_render_open_image), (imp_render_get_image_size),
4980         (imp_render_scale_image), (imp_render_draw_image),
4981         (imp_render_close_image), (imp_render_markup),
4982         (imp_render_get_text_size), (imp_render_draw_text),
4983         (impress_document_load), (impress_document_save),
4984         (impress_document_get_n_pages), (impress_document_get_page_size),
4985         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
4986         (impress_document_finalize), (impress_document_class_init),
4987         (impress_document_can_get_text), (impress_document_get_info),
4988         (impress_document_document_iface_init),
4989         (impress_document_thumbnails_get_thumbnail),
4990         (impress_document_thumbnails_get_dimensions),
4991         (impress_document_document_thumbnails_iface_init),
4992         (impress_document_init):
4993         * impress/impress-document.h:
4994         * impress/internal.h:
4995         * impress/r_back.c: (_imp_fill_back):
4996         * impress/r_draw.c: (_imp_draw_rect), (_imp_draw_line_end),
4997         (_imp_draw_image), (_imp_tile_image):
4998         * impress/r_geometry.c: (r_parse_color), (r_get_color), (fg_color),
4999         (r_get_x), (r_get_y), (r_get_angle), (r_get_viewbox), (r_polygon),
5000         (r_polyline):
5001         * impress/r_gradient.c: (poly_rotate), (r_draw_gradient_simple),
5002         (r_draw_gradient_complex), (r_draw_gradient):
5003         * impress/r_style.c: (get_style), (r_get_style), (get_style_x),
5004         (r_get_bullet):
5005         * impress/r_text.c: (add_line), (add_span), (calc_sizes),
5006         (calc_pos), (_imp_draw_layout), (text_span), (text_p), (text_list),
5007         (r_text):
5008         * impress/render.c: (imp_create_context), (imp_context_set_page),
5009         (imp_context_set_step), (imp_render), (imp_delete_context):
5010         * impress/render.h:
5011         * impress/zip.c: (zip_error), (find_cd), (get_long), (get_word),
5012         (list_files), (zip_open), (zip_close), (find_file), (seek_file),
5013         (zip_load_xml), (zip_get_size), (zip_load):
5014         * impress/zip.h:
5015         * shell/ev-utils.c:
5016         
5017         New backend to support impress slides. Fixes bug #30867.
5018
5019 2006-07-10  Ghee Teo  <ghee.teo@sun.com>
5020
5021         * shell/ev-utils.c: (using_postscript_printer):
5022         
5023         Fixes crash when print using PAPI backend,
5024         bug #345012.
5025
5026 2006-06-09  Pat Rondon  <pmr@patrondon.org>
5027
5028         * shell/ev-jobs.c: (ev_job_xfer_run):
5029         * shell/ev-window.c: (password_dialog_response),
5030         (ev_window_popup_password_dialog), (ev_window_xfer_job_cb),
5031         (ev_window_dispose):
5032         Fixes bug #344160: if the xfer job doesn't complete
5033         because a password is required, reload the existing
5034         instance instead of creating a new one.
5035
5036 2006-06-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5037
5038         * shell/main.c: (main): Call gdk_threads_init. Thus
5039         we'll avoid errors in auth dialog. Fix for the bug
5040         #343347.
5041
5042 2006-06-01  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5043
5044         * configure.ac: Advertise pixbuf support, fix
5045         for the bug 343317.
5046
5047 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5048
5049         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_refresh),
5050         (ev_sidebar_thumbnails_set_document):
5051         
5052         Update sidebar thumbnails after reloading.
5053
5054 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5055
5056         * shell/ev-jobs.c: (ev_job_xfer_dispose), (ev_job_xfer_new):
5057         * shell/ev-jobs.h:
5058         * shell/ev-window.c: (ev_window_xfer_job_cb), (ev_window_open_uri),
5059         (ev_window_cmd_view_reload), (ev_window_init):
5060         
5061         Don't crash on reload. Fix for the bug #343167.
5062
5063 2006-05-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5064
5065         * shell/ev-jobs.c: (ev_job_render_run):
5066         
5067         Check for document links.
5068
5069 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5070
5071         * backend/ev-attachment.c: (ev_attachment_save),
5072         (ev_attachment_launch_app), (ev_attachment_open):
5073         * backend/ev-document-factory.c: (get_document_from_uri):
5074         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
5075         (egg_recent_view_uimanager_set_list):
5076         * ps/ps-document.c: (check_filecompressed), (document_load),
5077         (ps_document_load):
5078         * shell/ev-metadata-manager.c: (load_values):
5079         * shell/ev-password.c: (ev_password_dialog_set_property):
5080         * shell/ev-view.c: (tip_from_link):
5081         * shell/ev-window.c: (file_save_dialog_response_cb),
5082         (ev_window_print_dialog_response_cb):
5083         
5084         Use consistent quoting style. Fix for the bug #320285.
5085
5086 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5087
5088         * shell/ev-jobs.c: (ev_job_xfer_run):
5089         * shell/main.c: (load_files):
5090                 
5091         Open links with anchors. Fix for the bug #339836.
5092
5093 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5094
5095         * backend/ev-link-dest.c: (ev_link_dest_type_get_type),
5096         (ev_link_dest_get_page_label), (ev_link_dest_get_property),
5097         (ev_link_dest_set_property), (ev_link_dest_finalize),
5098         (ev_link_dest_class_init), (ev_link_dest_new_named),
5099         (ev_link_dest_new_page_label):
5100         * backend/ev-link-dest.h:
5101         * shell/ev-application.c: (ev_application_open_uri):
5102         * shell/ev-view.c: (goto_dest):
5103         * shell/ev-window.c:
5104         * shell/ev-window.h:
5105         
5106         Fix page-label command line option. Bug #342070.
5107
5108 2006-05-27  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
5109
5110         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
5111         
5112         Don't show highlight rects if page can't be showed. Fix for 
5113         the bug #342076
5114
5115 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5116
5117         * shell/ev-window.c: (setup_sidebar_from_metadata),
5118         (ev_window_sidebar_visibility_changed_cb), (ev_window_init):
5119         
5120         Setup sidebar from metadata even if there is no document
5121         loaded. Fix for the bug #342807.
5122
5123 2006-05-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5124
5125         * cut-n-paste/toolbar-editor/Makefile.am:
5126         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
5127         (get_dock_position), (get_toolbar_position), (get_toolbar_nth),
5128         (find_action), (drag_data_delete_cb), (drag_begin_cb),
5129         (drag_end_cb), (drag_data_get_cb), (move_item_cb),
5130         (remove_item_cb), (remove_toolbar_cb), (popup_context_deactivate),
5131         (popup_context_menu_cb), (button_press_event_cb),
5132         (configure_item_sensitivity), (configure_item_cursor),
5133         (configure_item_tooltip), (connect_widget_signals),
5134         (action_sensitive_cb), (create_item_from_action),
5135         (create_item_from_position), (toolbar_drag_data_received_cb),
5136         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
5137         (toolbar_drag_leave_cb), (configure_drag_dest),
5138         (toggled_visibility_cb), (toolbar_visibility_refresh),
5139         (create_dock), (toolbar_changed_cb), (unparent_fixed),
5140         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
5141         (item_added_cb), (item_removed_cb), (egg_editable_toolbar_build),
5142         (egg_editable_toolbar_set_model), (egg_editable_toolbar_init),
5143         (egg_editable_toolbar_dispose),
5144         (egg_editable_toolbar_set_ui_manager),
5145         (egg_editable_toolbar_get_selected),
5146         (egg_editable_toolbar_set_selected), (set_edit_mode),
5147         (egg_editable_toolbar_set_property),
5148         (egg_editable_toolbar_get_property),
5149         (egg_editable_toolbar_class_init), (egg_editable_toolbar_new),
5150         (egg_editable_toolbar_new_with_model),
5151         (egg_editable_toolbar_get_edit_mode),
5152         (egg_editable_toolbar_set_edit_mode),
5153         (egg_editable_toolbar_add_visibility), (egg_editable_toolbar_show),
5154         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed):
5155         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
5156         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (compare_items),
5157         (item_added_or_removed_cb), (toolbar_removed_cb),
5158         (egg_toolbar_editor_set_model), (egg_toolbar_editor_class_init),
5159         (egg_toolbar_editor_finalize), (drag_begin_cb), (drag_end_cb),
5160         (drag_data_get_cb), (set_drag_cursor), (editor_create_item),
5161         (editor_create_item_from_name), (append_table),
5162         (update_editor_sheet), (egg_toolbar_editor_init):
5163         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
5164         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
5165         (egg_toolbars_model_to_xml), (egg_toolbars_model_save_toolbars),
5166         (is_unique), (toolbar_node_new), (item_node_new), (item_node_free),
5167         (toolbar_node_free), (egg_toolbars_model_get_flags),
5168         (egg_toolbars_model_set_flags), (egg_toolbars_model_get_data),
5169         (egg_toolbars_model_get_name), (impl_add_item),
5170         (egg_toolbars_model_add_item), (egg_toolbars_model_add_toolbar),
5171         (parse_data_list), (parse_item_list), (parse_toolbars),
5172         (egg_toolbars_model_load_toolbars), (parse_available_list),
5173         (parse_names), (egg_toolbars_model_load_names),
5174         (egg_toolbars_model_class_init), (egg_toolbars_model_init),
5175         (egg_toolbars_model_finalize), (egg_toolbars_model_remove_toolbar),
5176         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
5177         (egg_toolbars_model_delete_item), (egg_toolbars_model_n_items),
5178         (egg_toolbars_model_item_nth), (egg_toolbars_model_n_toolbars),
5179         (egg_toolbars_model_toolbar_nth), (egg_toolbars_model_get_types),
5180         (egg_toolbars_model_set_types), (fill_avail_array),
5181         (egg_toolbars_model_get_name_avail),
5182         (egg_toolbars_model_get_name_flags),
5183         (egg_toolbars_model_set_name_flags):
5184         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
5185         * cut-n-paste/toolbar-editor/eggintl.h:
5186         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
5187         (egg_tree_multi_drag_source_get_type),
5188         (egg_tree_multi_drag_source_row_draggable),
5189         (egg_tree_multi_drag_source_drag_data_delete),
5190         (egg_tree_multi_drag_source_drag_data_get), (stop_drag_check),
5191         (egg_tree_multi_drag_button_release_event), (selection_foreach),
5192         (path_list_free), (set_context_data), (get_context_data),
5193         (get_info), (egg_tree_multi_drag_drag_data_get),
5194         (egg_tree_multi_drag_motion_event),
5195         (egg_tree_multi_drag_button_press_event),
5196         (egg_tree_multi_drag_add_drag_support):
5197         * cut-n-paste/toolbar-editor/eggtreemultidnd.h:
5198         * shell/ev-application.c: (ev_application_init),
5199         (ev_application_save_toolbars_model):
5200         * shell/ev-window.c: (ev_window_create_fullscreen_popup),
5201         (ev_window_cmd_edit_toolbar), (ev_window_init):
5202         
5203         Sync toolbareditor with epiphany and libegg
5204
5205 2006-05-23  Carlos Garcia Campos  <carlosgc@gnome.org>
5206
5207         * configure.ac: 
5208
5209         Depend on poppler 0.5.2
5210
5211 2006-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5212
5213         * shell/ev-jobs.c: (ev_job_render_run):
5214         
5215         Check if document supports links iterface.
5216
5217 2006-05-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5218
5219         * NEWS:
5220         * configure.ac:
5221         
5222         Update for release 0.5.3
5223
5224 2006-05-13  Michael Plump  <plumpy@skylab.org>
5225
5226         * configure.ac:
5227         * shell/Makefile.am:
5228         * shell/main.c: (main):
5229         
5230         Port to GOption command line parsing. Fix for the 
5231         bug #327518
5232
5233 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5234
5235         * shell/ev-window.c: (ev_window_cmd_help_about):
5236         
5237         Do not wrap license. Fix for the bug #309460.
5238
5239 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5240
5241         * configure.ac:
5242         * properties/ev-properties-main.c: (ev_properties_get_pages):
5243         * shell/ev-application.c: (ev_application_open_window),
5244         (ev_application_open_uri_at_dest):
5245         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
5246         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
5247         (ev_sidebar_thumbnails_use_icon_view), (page_changed_cb):
5248         * shell/ev-utils.c: (save_print_config_to_file):
5249         * shell/ev-window.c: (ev_window_cmd_save_as),
5250         (ev_attachment_popup_cmd_save_attachment_as):
5251         * shell/main.c: (load_files_remote):
5252         
5253         Bump requirements to gtk 2.8 and drop all ifdefs used.
5254
5255 2006-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5256
5257         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
5258         * shell/ev-window.c: (ev_window_init):
5259         
5260         Show attachments page.
5261
5262 2006-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5263
5264         * po/POTFILES.in:
5265         * shell/ev-attachment-bar.c:
5266         * shell/ev-attachment-bar.h:
5267         * shell/ev-sidebar-attachments.c:
5268         (ev_sidebar_attachments_icon_cache_add),
5269         (icon_theme_get_pixbuf_from_mime_type),
5270         (ev_sidebar_attachments_icon_cache_get), (icon_cache_update_icon),
5271         (ev_sidebar_attachments_icon_cache_refresh),
5272         (ev_sidebar_attachments_get_attachment_at_pos),
5273         (ev_sidebar_attachments_popup_menu_show),
5274         (ev_sidebar_attachments_popup_menu),
5275         (ev_sidebar_attachments_button_press),
5276         (ev_sidebar_attachments_update_icons),
5277         (ev_sidebar_attachments_drag_data_get),
5278         (ev_sidebar_attachments_get_property),
5279         (ev_sidebar_attachments_destroy),
5280         (ev_sidebar_attachments_class_init), (ev_sidebar_attachments_init),
5281         (ev_sidebar_attachments_new),
5282         (ev_sidebar_attachments_set_document),
5283         (ev_sidebar_attachments_support_document),
5284         (ev_sidebar_attachments_get_label),
5285         (ev_sidebar_attachments_page_iface_init):
5286         * shell/ev-sidebar-attachments.h:
5287         * shell/ev-window.c: (update_chrome_visibility),
5288         (setup_sidebar_from_metadata), (ev_window_setup_document),
5289         (ev_window_sidebar_current_page_changed_cb),
5290         (attachment_bar_menu_popup_cb), (ev_window_init):
5291         
5292         Move attachments bar to sidebar.
5293
5294 2006-05-09  Carlos Garcia Campos  <carlosgc@gnome.org>
5295
5296         * pdf/ev-poppler.cc:
5297         * shell/ev-application.[ch]:
5298         * shell/main.c:
5299
5300         Fix some memory leaks.
5301
5302 2006-05-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5303
5304         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
5305
5306         Change the properties dialog response to
5307         GTK_RESPONSE_CANCEL instead of GTK_RESPONSE_CLOSE. This
5308         will make the dialog go away when the user presses
5309         enter. With gtk+ >= 2.9 this will happen anyway, but for
5310         older gtk+ versions only GTK_RESPONSE_CANCEL is bound to
5311         escape by default. Fixes bug #340539. See also bug
5312         #101293 for the gtk+ part.
5313
5314 2006-05-08  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
5315
5316         * shell/ev-view.c (tip_from_action_named): Replace some strings
5317         that were wrong. Closes #340970.
5318
5319 2006-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
5320
5321         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
5322
5323         Update sidebar chrome flag when sidebar visibility changes. Fixes bug
5324         #341049
5325
5326 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5327
5328         * djvu/Makefile.am:
5329         * dvi/Makefile.am:
5330         * dvi/mdvi-lib/Makefile.am:
5331         * properties/Makefile.am:
5332         * ps/Makefile.am:
5333         * shell/Makefile.am:
5334         * thumbnailer/Makefile.am:
5335         
5336         Due to broken libtool that is unable to track dependencies
5337         of noinst libraries we are forced to explicitely point
5338         libraries for binary. Fix for the bug #333334.
5339
5340 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5341
5342         * data/evince.desktop.in.in:
5343         * shell/ev-view.c: (view_update_range_and_current_page),
5344         (ev_view_next_page), (ev_view_previous_page):
5345         * shell/ev-window.c: (update_chrome_visibility),
5346         (setup_sidebar_from_metadata), (ev_window_setup_document),
5347         (ev_window_update_fullscreen_popup), (fullscreen_timeout_cb),
5348         (fullscreen_set_timeout), (fullscreen_clear_timeout),
5349         (fullscreen_motion_notify_cb), (ev_window_run_fullscreen),
5350         (ev_window_stop_fullscreen), (ev_window_run_presentation),
5351         (ev_window_stop_presentation), (ev_window_focus_in_event),
5352         (ev_window_focus_out_event), (ev_window_view_sidebar_cb),
5353         (ev_window_init):
5354         * thumbnailer/Makefile.am:
5355         
5356         Update fullscreen and presentation timeout handling. Hide
5357         cursor in presentation after timeout. Fix for the bugs
5358         #136359 and #336981.
5359
5360 2006-05-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5361
5362         * backend/ev-link-action.[ch]:
5363         * pdf/ev-poppler.cc: (ev_link_from_action):
5364         * shell/ev-view-private.h:
5365         * shell/ev-view.c: (ev_view_handle_link), (tip_from_action_named):
5366         * shell/ev-window.c: (do_action_named), (view_external_link_cb):
5367
5368         Add support for Named Action links
5369
5370 2006-05-02  Carlos Garcia Campos  <carlosgc@gnome.org>
5371
5372         * backend/Makefile.am:
5373         * backend/ev-document-links.[ch]:
5374         * backend/ev-document.[ch]:
5375         * backend/ev-link-action.[ch]:
5376         * backend/ev-link-dest.[ch]:
5377         * backend/ev-link.[ch]:
5378         * pdf/ev-poppler.cc: (pdf_document_find_link_dest),
5379         (ev_link_dest_from_dest), (ev_link_from_action), (build_tree):
5380         * shell/ev-page-action.c: (build_new_tree_cb):
5381         * shell/ev-sidebar-links.c: (get_page_from_dest), (print_section_cb),
5382         (links_page_num_func), (update_page_callback):
5383         * shell/ev-view.[ch]: (ev_view_goto_dest), (ev_view_handle_link),
5384         (tip_from_link):
5385         * shell/ev-jobs.c:
5386         * shell/ev-window.[ch]: (ev_window_open_uri),
5387         (sidebar_links_link_activated_cb), (ev_view_popup_cmd_open_link):
5388         * shell/ev-application.[ch]: (ev_application_open_window),
5389         (ev_application_open_uri):
5390
5391         Rework links system, it adds support for remote links now and it makes
5392         easier to add new kinds of actions and destinations. Fixes bug #317292
5393
5394 2006-05-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5395
5396         * data/Makefile.am:
5397         * data/evince.png:
5398         * data/evince-16.png:
5399         * data/evince-22.png:
5400         * data/evince.svg:
5401         * shell/main.c: (main):
5402         
5403         Evince use it's own icon. Fix for the bug #313392.
5404
5405         * shell/ev-window.c: (fullscreen_timeout_cb),
5406         (fullscreen_set_timeout), (fullscreen_clear_timeout),
5407         (ev_window_cmd_help_about), (ev_window_dispose):
5408         
5409         Simplify fullscreen timeout code.
5410
5411 2006-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
5412
5413         * backend/ev-attachment.c: 
5414         * shell/ev-attachment-bar.c:
5415         * shell/ev-window.c:
5416
5417         Allow multiple selection of attachments
5418
5419 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5420
5421         * shell/ev-view.c: (view_update_range_and_current_page),
5422         (ev_view_scroll):
5423         
5424         Fix for the bug #312573 – Optimal selection of current 
5425         page among visible pages.
5426
5427 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5428
5429         * configure.ac:
5430         * djvu/Makefile.am:
5431         * djvu/djvu-text.h:
5432         
5433         Update to djvulibre-3.5.17, now it uses pkg-config. Fix
5434         for the bug 339868.
5435
5436 2006-04-22  Kjartan Maraas  <kmaraas@gnome.org>
5437
5438         * configure.ac: Fix the LINGUAS stuff here too so it builds.
5439
5440 2006-04-21  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5441
5442         * shell/ev-window.c: Add ellipsis to the Find... menu item, as
5443         dictated by the GNOME HIG. Fixes bug #339235.
5444
5445 2006-04-20  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5446
5447         * data/evince-ui.xml:
5448         * shell/ev-view.c: (ev_view_can_find_previous):
5449         * shell/ev-view.h:
5450         * shell/ev-window.c: (ev_window_update_actions),
5451         (ev_window_cmd_edit_find_previous):
5452
5453         Add support for "Find Previous" as dictated by the GNOME HIG. A
5454         menu item is added and some glue code to make it all work is added
5455         to various files.
5456
5457 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5458
5459         * configure.ac: Award myself the "useless use of cat" award.
5460
5461 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5462
5463         * po/LINGUAS: New file listing all supported languages.
5464
5465         * configure.in: Use po/LINGUAS instead of including all languages
5466         directly in this file. See the wiki for more information:
5467         http://live.gnome.org/GnomeGoals/PoLinguas
5468
5469 2006-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
5470
5471         * backend/ev-document-factory.c:
5472
5473         Do not load the document twice when there isn't errors
5474
5475 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5476
5477         * backend/ev-attachment.c: 
5478
5479         Fix a crash when there isn't a default application to open an
5480         attachment
5481
5482 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5483
5484         * backend/ev-attachment.[ch]:
5485         * shell/ev-attachment-bar.[ch]:
5486
5487         Added missing files. 
5488
5489 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5490
5491         * backend/Makefile.am:
5492         * data/evince-ui.xml:
5493         * backend/ev-attachment.[ch]:
5494         * backend/ev-document.[ch]: (ev_document_has_attachments),
5495         (ev_document_get_attachments):
5496         * pdf/ev-poppler.cc: (pdf_document_has_attachments),
5497         (attachment_save_to_buffer), (pdf_document_get_attachments),
5498         (pdf_document_document_iface_init):
5499         * shell/Makefile.am:
5500         * shell/ev-attachment-bar.[ch]:
5501         * shell/ev-window.c:
5502
5503         Add support for PDF attachments. Fixes bug #325143
5504
5505 2006-04-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5506
5507         * backend/ev-document-factory.c: (get_document_from_uri),
5508         (ev_document_factory_get_document):
5509         * backend/ev-document-factory.h:
5510         * properties/ev-properties-main.c: (ev_properties_get_pages):
5511         * shell/Makefile.am:
5512         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
5513         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
5514         (ev_job_queue_remove_job):
5515         * shell/ev-job-queue.h:
5516         * shell/ev-job-xfer.c:
5517         * shell/ev-job-xfer.h:
5518         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
5519         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_xfer_init),
5520         (ev_job_xfer_dispose), (ev_job_xfer_class_init), (ev_job_xfer_new),
5521         (ev_job_xfer_run):
5522         * shell/ev-jobs.h:
5523         * shell/ev-window.c: (ev_window_is_empty),
5524         (password_dialog_response), (ev_window_clear_xfer_job),
5525         (ev_window_xfer_job_cb), (ev_window_open_uri),
5526         (ev_window_cmd_focus_page_selector),
5527         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
5528         (ev_window_cmd_continuous), (ev_window_cmd_dual),
5529         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
5530         (ev_window_dispose):
5531         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
5532         
5533         * Cleanup mime type detection on document load. Fix for the
5534         bug #336448.
5535
5536 2006-04-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5537
5538         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
5539         
5540         Fix crash on exit, described in the bug #336825.
5541
5542 2006-03-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5543
5544         * backend/ev-document-factory.c:
5545         (ev_document_factory_get_from_mime),
5546         (ev_document_factory_get_all_mime_types), (get_document_from_uri),
5547         (ev_document_factory_get_document),
5548         (file_filter_add_mime_list_and_free),
5549         (ev_document_factory_add_filters):
5550         * backend/ev-document-factory.h:
5551         * properties/ev-properties-main.c: (ev_properties_get_pages):
5552         * shell/Makefile.am:
5553         * shell/ev-application.c:
5554         * shell/ev-job-xfer.c: (ev_job_xfer_run):
5555         * shell/ev-window.c: (ev_window_cmd_file_open),
5556         (ev_window_cmd_save_as):
5557         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
5558         
5559         Rework factory functions so they are placed now in a single 
5560         file ev-document-factory.c
5561
5562 2006-03-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5563
5564         * shell/ev-window.c: (update_chrome_visibility):
5565         
5566         Fix for the bug 166566 - don't show menubar in fullscreen
5567         mode.
5568
5569 2006-03-22  Tommi Vainikainen  <thv@iki.fi>
5570
5571         * configure.ac (ALL_LINGUAS): Added Dzongkha (dz).
5572
5573 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5574
5575         * shell/ev-view.c: (ev_view_expose_event):
5576         
5577         More correctly draw loading text when document
5578         is empty.
5579
5580 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5581
5582         * shell/ev-view.c: (ev_view_scroll):
5583         
5584         Fix for the bug #334854, page down and page up switch
5585         pages in presentation mode.
5586
5587 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5588
5589         * shell/ev-window.c: (ev_window_set_action_sensitive),
5590         (ev_window_setup_action_sensitivity), (ev_window_update_actions),
5591         (ev_window_set_view_accels_sensitivity),
5592         (update_chrome_visibility), (ev_window_cmd_focus_page_selector),
5593         (ev_window_cmd_continuous), (ev_window_cmd_dual),
5594         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
5595         (find_changed_cb), (page_changed_cb), (ev_window_setup_document),
5596         (ev_window_cmd_edit_find), (ev_window_set_page_mode),
5597         (ev_window_cmd_edit_toolbar_cb), (ev_window_zoom_changed_cb),
5598         (ev_window_has_selection_changed_cb), (find_bar_search_changed_cb),
5599         (view_actions_focus_in_cb), (ev_window_init):
5600         
5601         Fix for the bug #333902, now it's possible to search
5602         words with slash.
5603
5604 2006-03-16  Jérémy Ar Floc'h <jérémy.lefloch@gmail.com>
5605
5606         * configure.ac: Added Breton translation.
5607         * po/br.po: Added Breton translation.
5608
5609 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5610
5611         * shell/ev-window-title (ev_window_title_update):
5612
5613         Fix memory leak in window title. Fixes bug #333944
5614
5615 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5616
5617         * shell/ev-metadata-manager.c (parseItem):
5618
5619         Fix memory leaks. Fixes bug #333945
5620
5621 2006-03-13  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5622         
5623         * NEWS, configure.ac, TODO:
5624         
5625         Update for release 0.5.2.
5626
5627 2006-03-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5628
5629         * shell/ev-view.c: (view_update_range_and_current_page),
5630         (page_changed_cb):
5631         
5632         Don't jump on scrolling, fix for the bug #333127.
5633
5634 2006-03-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5635
5636         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
5637         
5638         Scroll by one page in presentation mode. Fix for the bug
5639         #332993.
5640
5641 2006-03-01  Vladimer SIchinava <vlsichinava@gmail.com>
5642
5643         * configure.ac: Added ka (Georgian) to ALL_LINGUAS line.
5644
5645 2006-02-28  Clytie Siddall <clytie@riverland.net.au>
5646
5647         * configure.ac  Added lv in ALL_LINGUAS line.
5648
5649 2006-02-27  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5650         
5651         * NEWS, configure.ac:
5652         
5653         Update for release 0.5.1
5654
5655 2006-02-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
5656
5657         * backend/ev-document-misc.c: (ev_document_misc_paint_one_page):
5658         * backend/ev-document-misc.h:
5659         * shell/ev-view.c: (draw_one_page):
5660         
5661          Clairfy what page the toolbar page number applies to. Fix
5662          for the bug #328102.
5663
5664 2006-02-24  Stanislav Slusny <slusnys@gmail.com>
5665
5666         * shell/ev-view-private.h:
5667         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_event),
5668         (ev_view_init), (find_changed_cb), (ev_view_find_previous),
5669         (ev_view_search_changed):
5670         * shell/ev-view.h:
5671         * shell/ev-window.c: (find_bar_search_changed_cb):
5672         
5673         Dont't jump to find result if window was scrolled during search.
5674         Fix for the bug #313266.
5675
5676 2006-02-21  Stanislav Slusny <slusnys@gmail.com>
5677
5678         * shell/eggfindbar.c: (egg_find_bar_class_init):
5679         * shell/eggfindbar.h:
5680         * shell/ev-view-accessible.c: (ev_view_accessible_idle_do_action):
5681         * shell/ev-view-private.h:
5682         * shell/ev-view.c: (add_scroll_binding_keypad), (ev_view_scroll),
5683         (ev_view_class_init), (ev_sizing_mode_get_type),
5684         (ev_scroll_type_get_type):
5685         * shell/ev-view.h:
5686         * shell/ev-window.c: (ev_window_cmd_scroll_forward),
5687         (ev_window_cmd_scroll_backward), (find_bar_scroll),
5688         (ev_window_init):
5689         
5690         Fix for the bug 319133 - Find entry should allow text scroll.
5691
5692 2006-02-20  Antoine Dopffer <antoine.dopffer@free.fr>
5693
5694         * shell/ev-view-private.h:
5695         * shell/ev-view.c: (view_update_range_and_current_page),
5696         (highlight_find_results), (find_changed_cb), (page_changed_cb),
5697         (ev_view_set_document), (update_find_status_message),
5698         (jump_to_find_result), (jump_to_find_page), (ev_view_find_next),
5699         (ev_view_find_previous):
5700         
5701         Fix for the bug #319137. Search now takes account for scrolling.
5702
5703 2006-02-19  Michael Hofmann <mh21@piware.de>
5704
5705         * configure.ac:
5706         * djvu/Makefile.am:
5707         * djvu/djvu-document-private.h:
5708         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
5709         (djvu_handle_events), (djvu_document_load), (djvu_document_save),
5710         (djvu_document_get_page_size), (djvu_document_render_pixbuf),
5711         (djvu_document_can_get_text), (djvu_document_get_text),
5712         (djvu_document_document_iface_init),
5713         (djvu_document_thumbnails_get_thumbnail),
5714         (djvu_document_find_begin), (djvu_document_find_get_n_results),
5715         (djvu_document_find_get_result),
5716         (djvu_document_find_page_has_results),
5717         (djvu_document_find_get_progress), (djvu_document_find_cancel),
5718         (djvu_document_find_iface_init):
5719         * djvu/djvu-text-page.c: (djvu_text_page_selection_process),
5720         (djvu_text_page_selection), (djvu_text_page_limits_process),
5721         (djvu_text_page_limits), (djvu_text_page_copy),
5722         (djvu_text_page_position), (djvu_text_page_union),
5723         (djvu_text_page_sexpr_process), (djvu_text_page_sexpr),
5724         (djvu_text_page_box), (djvu_text_page_append_text),
5725         (djvu_text_page_search), (djvu_text_page_prepare_search),
5726         (djvu_text_page_new), (djvu_text_page_free):
5727         * djvu/djvu-text-page.h:
5728         * djvu/djvu-text.c: (djvu_text_idle_callback), (djvu_text_new),
5729         (djvu_text_copy), (djvu_text_free), (djvu_text_get_text),
5730         (djvu_text_n_results), (djvu_text_has_results),
5731         (djvu_text_get_result), (djvu_text_get_progress):
5732         * djvu/djvu-text.h:
5733         
5734         Text search in djvu. Fix for the bug #303415.
5735
5736 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5737
5738         * configure.ac:
5739         * shell/ev-window.c: (ev_window_cmd_save_as):
5740         
5741         Ask filechooser to confirm overwrite. Fix for the bug #328266.
5742         Thanks to Gary Coady <gary@lyranthe.org>
5743
5744 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5745
5746         * shell/ev-print-job.c: (idle_print_handler):
5747         
5748         Inverse order printing, bug #320919.
5749
5750 2006-02-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5751
5752         * data/evince-toolbar.xml:
5753         * shell/ev-window.c:
5754         
5755         Allow to add sidebar checkbutton on toolbar. Fix
5756         for the bug #144577.
5757
5758 2006-02-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5759
5760         * ps/ps-document.c: (push_pixbuf), (setup_pixmap):
5761         
5762         Add checks that have sense for empty ps document.
5763
5764 2006-02-15  Luca Ferretti <elle.uca@libero.it>
5765
5766         * configure.ac: Include PS in mime types list. 
5767
5768 2006-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5769
5770         * configure.ac:
5771         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
5772         * ps/gsdefaults.h:
5773         * ps/ps-document.c: (start_interpreter), (ps_document_load):
5774         
5775         Runtime check for gs interpreter. Fix for the bug #320868.
5776         Thanks to Antoine Dopffer antoine.dopffer@free.fr
5777
5778 2006-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
5779
5780         * shell/ev-application.c: 
5781
5782         Use DBUS_NAME_FLAG_DO_NOT_QUEUE flag in RequestName method when
5783         dbus>=0.60, so that the request is not queued. 
5784
5785 2006-02-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5786
5787         * configure.ac:
5788         * shell/Makefile.am:
5789         * shell/ev-sidebar-links.c: (print_section_cb):
5790         * shell/ev-utils.c:
5791         * shell/ev-utils.h:
5792         * shell/ev-window.c: (update_action_sensitivity),
5793         (ev_window_close_dialogs), (ev_window_print):
5794         * shell/ev-window.h:
5795         
5796         Make printing support optional. Patch from Eduardo de Barros Lima
5797         <eduardo.lima@indt.org.br> for the bug #330546.
5798
5799 2006-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5800
5801         * shell/ev-view-private.h:
5802         * shell/ev-view.c: (ev_view_expose_event), (ev_view_set_loading),
5803         (ev_view_set_document):
5804         * shell/ev-view.h:
5805         * shell/ev-window.c: (ev_window_load_job_cb),
5806         (ev_window_xfer_job_cb), (ev_window_open_uri), (ev_window_dispose),
5807         (ev_window_init):
5808
5809         Draw Loading message during xfer job. Fix for the bug #329495.
5810
5811 2006-02-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5812
5813         * comics/comics-document.c: (comics_regex_quote),
5814         (comics_document_load), (extract_argv):
5815         
5816         Correcly quote regexp before passing it to unzip.
5817
5818 2006-02-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5819
5820         * shell/ev-page-cache.c: (build_height_to_page),
5821         (ev_page_cache_new), (ev_page_cache_get_max_label_chars),
5822         (ev_page_cache_get_dual_even_left):
5823         * shell/ev-page-cache.h:
5824         * shell/ev-view.c: (view_update_range_and_current_page),
5825         (get_page_y_offset), (get_page_extents):
5826         
5827         Place even pages to the left if document has less then
5828         two pages. Fix for the bug #328856.
5829
5830 2006-01-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5831
5832         * thumbnailer/evince-thumbnailer-comics.schemas.in:
5833         
5834         Correct comics scheme. This make evince create thumbnails
5835         for comic books. Fix for the bug 329088.
5836
5837 2006-01-31  Christopher Aillon  <caillon@redhat.com>
5838
5839         * data/evince-password.glade: Don't explicitly set
5840         invisible_char to the current default value in case
5841         the default changes; let GTK+ do its magic.
5842
5843 2006-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5844
5845         * shell/ev-job-xfer.c: (ev_job_xfer_run): Append
5846         real filename to tmp filename since often document
5847         type is determined by extension.
5848
5849 2006-01-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
5850
5851         * shell/ev-view.c: (add_scroll_binding_keypad),
5852         (ev_view_binding_activated), (ev_view_class_init):
5853         
5854         Add keybindings for percision-scrolling of display area. 
5855         Fix for the bug #314072.
5856
5857 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5858
5859         * data/evince.desktop.in.in:
5860         
5861         Add GTK to the list of categories. Fix for the bug #328034.
5862
5863 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5864
5865         * shell/ev-application.c: (ev_application_shutdown),
5866         (ev_application_set_chooser_uri), (ev_application_get_chooser_uri):
5867         * shell/ev-application.h:
5868         * shell/ev-window.c: (file_open_dialog_response_cb),
5869         (ev_window_cmd_file_open):
5870         
5871         Save last uri in file chooser dialog. Fix for the bug #327950.
5872
5873 2006-01-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5874
5875         * NEWS:
5876         * README:
5877         
5878         Final update for release 0.5.0
5879         
5880         * shell/Makefile.am:
5881         
5882         Remove disable deprecated until we'll require libgnome-2.13.7
5883         and port to GOption argument parsing. See bug 327518.
5884
5885 2006-01-19  Jani Monoses <jani.monoses@gmail.com>
5886
5887         * comics/comics-document.c: (comics_document_save):
5888         * djvu/djvu-document.c: (djvu_document_save):
5889         * dvi/dvi-document.c: (dvi_document_save):
5890         * lib/ev-file-helpers.c: (ev_tmp_filename), (ev_xfer_uri_simple):
5891         * lib/ev-file-helpers.h:
5892         * pixbuf/pixbuf-document.c: (pixbuf_document_save):
5893         * tiff/tiff-document.c: (tiff_document_save):
5894         
5895         Use common save function for backends.
5896
5897 2006-01-18  Jani Monoses <jani.monoses@gmail.com>
5898
5899         * backend/ev-document-types.c:
5900         
5901         Fix crash on saving pixbuf.
5902
5903 2006-01-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5904
5905         * cut-n-paste/recent-files/egg-recent-item.c:
5906         (get_uri_shortname_for_display), (egg_recent_item_get_short_name):
5907         * cut-n-paste/recent-files/egg-recent-model.c: (parse_info_init),
5908         (parse_info_free), (valid_element), (start_element_handler),
5909         (end_element_handler), (text_handler), (egg_recent_model_filter),
5910         (egg_recent_model_monitor_cb), (egg_recent_model_poll_timeout),
5911         (egg_recent_model_monitor), (egg_recent_model_read),
5912         (egg_recent_model_open_file), (egg_recent_model_lock_file),
5913         (egg_recent_model_unlock_file), (egg_recent_model_finalize),
5914         (egg_recent_model_set_property), (egg_recent_model_class_init),
5915         (egg_recent_model_init), (egg_recent_model_add_full),
5916         (egg_recent_model_delete), (egg_recent_model_get_list),
5917         (egg_recent_model_clear), (egg_recent_model_clear_mime_filter),
5918         (egg_recent_model_set_filter_mime_types),
5919         (egg_recent_model_clear_group_filter),
5920         (egg_recent_model_set_filter_groups),
5921         (egg_recent_model_clear_scheme_filter),
5922         (egg_recent_model_set_filter_uri_schemes),
5923         (egg_recent_model_remove_expired):
5924         * cut-n-paste/recent-files/egg-recent-util.c:
5925         (egg_recent_util_get_icon):
5926         * cut-n-paste/recent-files/egg-recent-util.h:
5927         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
5928         (connect_proxy_cb), (egg_recent_view_uimanager_set_list),
5929         (egg_recent_view_uimanager_set_empty_list), (model_changed_cb),
5930         (egg_recent_view_uimanager_set_property),
5931         (egg_recent_view_uimanager_get_property),
5932         (egg_recent_view_uimanager_class_init),
5933         (egg_recent_view_uimanager_init),
5934         (egg_recent_view_uimanager_set_label_width),
5935         (egg_recent_view_uimanager_get_label_width):
5936         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
5937         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
5938         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
5939         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
5940         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
5941         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
5942         
5943         Update from libegg.
5944
5945 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5946
5947         * shell/ev-page-cache.c: (build_height_to_page),
5948         (ev_page_cache_get_height_to_page):
5949         * shell/ev-page-cache.h:
5950         * shell/ev-view.c: (view_update_range_and_current_page),
5951         (get_page_y_offset), (get_page_extents), (ev_view_next_page),
5952         (ev_view_previous_page):
5953         
5954         Dual mode places even pages to the left. Fix for the bug #309393.
5955
5956         * shell/ev-view.h:
5957         * shell/ev-window.c: (update_action_sensitivity),
5958         (setup_view_from_metadata), (view_menu_popup_cb):
5959         
5960         Don't restore presentation in empty windows, more intelligent
5961         next page behaviour in dual mode.
5962
5963         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
5964         (ev_pixbuf_cache_clear_job_sizes):
5965         
5966         Cleanup job callback on removal. Fix for the bug #325886.
5967
5968 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5969
5970         * ps/ps.c: (psscan):
5971         
5972         Commit workaround Mozilla problem. Fix for the bug #325919
5973         
5974         * shell/ev-metadata-manager.c: (parse_value), (parseItem),
5975         (save_item):
5976         
5977         Fix for year 2038 problem.
5978
5979 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5980
5981         * shell/ev-window.c: (setup_document_from_metadata),
5982         (ev_window_cmd_view_reload):
5983
5984         Clamp page recieved from metadata in valid values. Fix
5985         for the bug #325986.
5986
5987 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5988
5989         * MAINTAINERS: 
5990         Add MAINTAINERS as requested on desktop-devel-list.
5991
5992 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5993
5994         * backend/ev-document-factory.c: (gdk_pixbuf_mime_type_list),
5995         (mime_type_supported_by_gdk_pixbuf),
5996         (ev_document_factory_get_mime_types),
5997         (ev_document_factory_get_all_mime_types):
5998         
5999         Don't add pixbuf mime types if pixbuf backend is disabled.
6000         
6001         * shell/ev-application.c: (ev_application_get_uri_window):
6002         
6003         Fix for the bug 325815 - unhandled MIME type message doesn't 
6004         appear a second time. 
6005         
6006         * shell/ev-document-types.c: (ev_document_types_add_filters):
6007         * shell/ev-window.c: (page_changed_cb), (ev_window_setup_document),
6008         (password_dialog_response), (ev_window_popup_password_dialog),
6009         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
6010         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
6011         (ev_window_run_presentation), (ev_window_stop_presentation),
6012         (save_sizing_mode), (ev_window_zoom_changed_cb),
6013         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
6014         (ev_window_dual_mode_changed_cb),
6015         (ev_window_sidebar_current_page_changed_cb),
6016         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
6017         (window_state_event_cb), (window_configure_event_cb):
6018         
6019         Cleanup additional uris holded by EvWindow.
6020
6021 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6022
6023         * shell/ev-view.c: (ev_view_scroll), (ev_view_previous_page),
6024         (ev_view_can_previous_page), (ev_view_can_next_page):
6025         * shell/ev-view.h:
6026         * shell/ev-window.c: (update_action_sensitivity):
6027         
6028         Two page scrolling with Space and PageUp in dual mode. Second fix 
6029         for the bug #316608.
6030
6031 2006-01-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6032
6033         * shell/ev-view.c: (scroll_to_current_page):
6034         
6035         Correctly clamp adjustment value. Fix for the bug
6036         #325808.
6037
6038 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6039
6040         * shell/ev-sidebar-links.c: (print_section_cb):
6041         * shell/ev-window.c: (ev_window_get_uri),
6042         (ev_window_close_dialogs), (ev_window_open_uri), (ev_window_print),
6043         (ev_window_print_dialog_response_cb), (ev_window_print_range),
6044         (ev_window_dispose):
6045         
6046         Make print dialog non-modal. Fix for the bug #325622.
6047
6048 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6049
6050         * shell/ev-metadata-manager.c:
6051         * shell/ev-utils.c: (using_pdf_printer),
6052         (using_postscript_printer), (load_print_config_from_file),
6053         (save_print_config_to_file):
6054         * shell/ev-utils.h:
6055         * shell/ev-window.c: (update_sizing_buttons), (page_changed_cb),
6056         (update_sidebar_visibility), (setup_sidebar_from_metadata),
6057         (setup_view_from_metadata), (ev_window_setup_document),
6058         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
6059         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
6060         (ev_window_run_presentation), (ev_window_stop_presentation),
6061         (save_sizing_mode), (ev_window_zoom_changed_cb),
6062         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
6063         (ev_window_dual_mode_changed_cb),
6064         (ev_window_sidebar_current_page_changed_cb),
6065         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
6066         (window_state_event_cb), (window_configure_event_cb),
6067         (ev_window_init):
6068         
6069         Setting saving behaviour fixes.
6070
6071 2005-12-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6072
6073         * configure.ac:
6074         
6075         Make antialiasing gs options better and allow
6076         to change them during configure. Fix for the 
6077         bug #319049.
6078
6079 2005-12-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6080
6081         * shell/ev-window.c: (setup_view_from_metadata):
6082         
6083         Remember if last window was maximized. Fix for the
6084         bug #323797.
6085
6086 2005-12-28  Abel Cheung  <maddog@linuxhall.org>
6087
6088         * configure.ac: Added "zh_HK" to ALL_LINGUAS.
6089
6090 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6091
6092         * backend/ev-link.c: (ev_link_get_page), (ev_link_init):
6093         * shell/ev-page-action.c: (build_new_tree_cb):
6094         * shell/ev-sidebar-links.c: (links_page_num_func),
6095         (update_page_callback_foreach), (update_page_callback):
6096         * shell/ev-view.c: (scroll_to_current_page):
6097         
6098         Fix for the bug #325067 with more intelligent selection
6099         of current link in sidebar. Make sidebar handle links
6100         of FITR-like type more correctly.
6101
6102         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
6103         (dvi_pixbuf_put_pixel):
6104         
6105         Fix memory consumtion with disabled alpha channel.
6106
6107 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6108
6109         * data/evince-ui.xml:
6110         * shell/ev-window.c: (view_menu_popup_cb),
6111         (ev_popup_cmd_open_link), (ev_window_init):
6112         
6113         Update context menu for internal links. Fix for the bug
6114         #325066.
6115
6116 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6117
6118         * shell/ev-view.c: (ev_view_popup_menu), (ev_view_class_init):
6119         
6120         Bind context menu to keyboard also. Fix for the bug
6121         #325065.
6122
6123 2005-12-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6124
6125         * shell/ev-view.c: (selection_scroll_timeout_cb):
6126         
6127         Horizontal scroll on selection also.
6128
6129 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6130
6131         * shell/ev-metadata-manager.c: (parse_value):
6132         * shell/ev-view.c: (goto_xyz_link):
6133         
6134         Correct zoom setup and metadata save broken in 
6135         some locales.
6136
6137 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6138
6139         * shell/ev-view-private.h:
6140         * shell/ev-view.c: (scroll_to_current_page),
6141         (view_set_adjustment_values), (goto_fitr_link), (goto_fitv_link),
6142         (goto_fith_link), (goto_fit_link), (goto_xyz_link),
6143         (page_changed_cb), (ev_view_set_continuous),
6144         (ev_view_set_dual_page), (ev_view_set_presentation):
6145         
6146         Delay scroll until allocation to correctly position page. Fix
6147         for the bug #317334.
6148
6149 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6150
6151         * NEWS:
6152         * configure.ac:
6153         
6154         Update NEWS and require poppler 0.5.0.
6155
6156 2005-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
6157         
6158         * data/evince-ui.xml:
6159         * shell/ev-view-private.h:
6160         * shell/ev-view.c: (ev_view_get_link_at_location),
6161         (handle_link_over_xy), (ev_view_button_press_event),
6162         (ev_view_button_release_event), (ev_view_class_init):
6163         * shell/ev-window.c: (view_menu_popup_cb), (ev_window_dispose),
6164         (ev_popup_cmd_open_link), (ev_popup_cmd_copy_link_address),
6165         (ev_window_init):
6166         
6167         Implement right-click context menu.
6168
6169 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6170
6171         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
6172         * dvi/pixbuf-device.c: (dvi_pixbuf_create_image),
6173         (mdvi_pixbuf_device_render):
6174         * pdf/ev-poppler.cc:
6175
6176         Don't generate thumbnails with alpha. See bug #324077.
6177         Thanks to Jeroen Zwartepoorte <jeroen.zwartepoorte@gmail.com>.
6178
6179 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6180
6181         * shell/ev-window.c: (setup_chrome_from_metadata):
6182         
6183         Fix typo that was hiding toolbar.
6184
6185 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6186
6187         * shell/ev-view-private.h:
6188         * shell/ev-view.c: (ev_view_realize), (selection_update_idle_cb),
6189         (selection_scroll_timeout_cb), (ev_view_motion_notify_event),
6190         (ev_view_button_release_event), (ev_view_destroy):
6191         
6192         Small cleanup and autoscrolling during selection. Thanks to 
6193         Ricardo Markiewicz  <rmarkie@fi.uba.ar>.
6194
6195 2005-12-22  Jani Monoses <jani.monoses@gmail.com>
6196
6197         * configure.ac:
6198         
6199         Correctly check for comics option.
6200
6201 2005-12-21  Eduardo Lima <eduardo.lima@indt.org.br>
6202         * Makefile.am:
6203         * configure.ac:
6204         * backend/Makefile.am:
6205         * backend/ev-document-factory.c:
6206         * shell/ev-document-types.c:
6207
6208         Included option in configure to make ps backend 
6209         compilation optional with --disable-ps.
6210
6211 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6212
6213         * backend/ev-document-factory.c:
6214         * comics/Makefile.am:
6215         * comics/comics-document.c: (comics_document_load):
6216         * comics/ev-cbr-mime.xml:
6217         * configure.ac:
6218         
6219         Comics mime types are added to shared-mime-info CVS. Now
6220         we don't need to install our own mime types.
6221
6222 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6223
6224         * shell/ev-window.c:
6225         
6226         Add shortcut for "save a copy" menu entry. Fix for
6227         the bug #324582.
6228
6229 2005-12-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6230
6231         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
6232         (job_finished_cb), (new_selection_pixbuf_needed),
6233         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
6234         (clear_job_selection), (ev_pixbuf_cache_set_selection_list):
6235         
6236         Rework selection job info logic and fix critical warning.
6237
6238 2005-12-17  Abel Cheung  <maddog@linuxhall.org>
6239
6240         * configure.ac: Added "cy" "fa" "mk" "vi" to ALL_LINGUAS.
6241
6242 2005-11-27  Jaap A. Haitsma <jaap@haitsma.org>
6243
6244         * data/evince-ui.xml:
6245         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
6246         
6247         Enter as shortcut key for next page. Fix for the bug
6248         #321394.
6249
6250 2005-11-18  Ales Nyakhaychyk  <nab@mail.by>
6251
6252         * configure.ac: Added "be" (Belarusian) to ALL_LINGUAS.
6253
6254 2005-11-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6255
6256         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
6257         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
6258         (new_selection_pixbuf_needed),
6259         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
6260         (clear_job_selection):
6261         
6262         Too early for 0.5. Pixbuf cache code cleaned a bit.
6263
6264 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6265
6266         * NEWS:
6267         * configure.ac:
6268         
6269         Release 0.5.0 preparation
6270
6271 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6272
6273         * comics/Makefile.am:
6274         * configure.ac:
6275         * shell/ev-document-types.c: (ev_document_types_add_filters):
6276         
6277         More advanced handling of custom mime type installation.
6278
6279 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6280
6281         * data/evince.schemas.in:
6282         * shell/ev-metadata-manager.c: (value_free),
6283         (ev_metadata_manager_get_last), (ev_metadata_manager_set_last),
6284         (ev_metadata_manager_get), (ev_metadata_manager_set):
6285         * shell/ev-metadata-manager.h:
6286         * shell/ev-window.c: (update_chrome_flag),
6287         (ev_window_cmd_focus_page_selector), (update_sidebar_visibility),
6288         (setup_document_from_metadata), (setup_chrome_from_metadata),
6289         (setup_sidebar_from_metadata), (setup_view_from_metadata),
6290         (ev_window_cmd_edit_find), (ev_window_cmd_escape),
6291         (ev_window_view_toolbar_cb),
6292         (ev_window_sidebar_visibility_changed_cb), (find_bar_close_cb),
6293         (view_actions_focus_in_cb), (ev_window_init), (ev_window_new):
6294         
6295         Save last document settings and reuse them for new documents.
6296
6297 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6298
6299         * Makefile.am:
6300         * backend/Makefile.am:
6301         * backend/ev-document-factory.c:
6302         * backend/ev-document-factory.h:
6303         * comics/Makefile.am:
6304         * comics/comics-document.c: (G_DEFINE_TYPE_WITH_CODE),
6305         (comics_document_load), (comics_document_save),
6306         (comics_document_get_n_pages), (comics_document_get_page_size),
6307         (get_page_size_area_prepared_cb), (comics_document_render_pixbuf)       (render_pixbuf_size_prepared_cb), (comics_document_finalize),
6308         (comics_document_class_init), (comics_document_can_get_text),
6309         (comics_document_get_info), (comics_document_document_iface_init),
6310         (comics_document_init), (get_supported_image_extensions),
6311         (comics_document_thumbnails_get_geometry),
6312         (comics_document_thumbnails_get_thumbnail),
6313         (comics_document_thumbnails_get_dimensions),
6314         (comics_document_document_thumbnails_iface_init), (extract_argv):
6315         * comics/comics-document.h:
6316         * comics/ev-cbr-mime.xml:
6317         * configure.ac:
6318         * po/POTFILES.in:
6319         * shell/ev-application.c: (ev_application_register_service):
6320         * shell/ev-document-types.c: (ev_document_types_add_filters):
6321         * thumbnailer/Makefile.am:
6322         * thumbnailer/evince-thumbnailer-comics.schemas.in:
6323         
6324         New CBR/CBZ backend for comic books.
6325
6326 2005-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6327
6328         * shell/main.c: (load_files_remote):
6329
6330         Thanks to Robert McQueen <robot101@debian.org>. Dbus
6331         warning on startup of second instance is fixed. It
6332         is bug #320353.
6333
6334 2005-10-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6335
6336         * shell/ev-window.c: (ev_window_finalize):
6337         
6338         Fix double free that cause crash.
6339
6340 2005-10-29  Bastien Nocera <hadess@hadess.net>
6341
6342         * tiff/tiff-document.c: (tiff_document_load):
6343         
6344         Fix memory leak.
6345
6346 2005-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6347
6348         * po/POTFILES.in:
6349         * shell/Makefile.am:
6350         * shell/ev-view-accessible.c: (ev_view_accessible_get_priv),
6351         (ev_view_accessible_free_priv), (ev_view_accessible_class_init),
6352         (ev_view_accessible_get_text),
6353         (ev_view_accessible_get_character_at_offset),
6354         (ev_view_accessible_get_text_before_offset),
6355         (ev_view_accessible_get_text_at_offset),
6356         (ev_view_accessible_get_text_after_offset),
6357         (ev_view_accessible_get_character_count),
6358         (ev_view_accessible_get_caret_offset),
6359         (ev_view_accessible_set_caret_offset),
6360         (ev_view_accessible_get_run_attributes),
6361         (ev_view_accessible_get_default_attributes),
6362         (ev_view_accessible_get_character_extents),
6363         (ev_view_accessible_get_offset_at_point),
6364         (ev_view_accessible_get_n_selections),
6365         (ev_view_accessible_get_selection),
6366         (ev_view_accessible_add_selection),
6367         (ev_view_accessible_remove_selection),
6368         (ev_view_accessible_set_selection),
6369         (ev_view_accessible_text_iface_init),
6370         (ev_view_accessible_idle_do_action),
6371         (ev_view_accessible_action_do_action),
6372         (ev_view_accessible_action_get_n_actions),
6373         (ev_view_accessible_action_get_description),
6374         (ev_view_accessible_action_get_name),
6375         (ev_view_accessible_action_set_description),
6376         (ev_view_accessible_action_iface_init),
6377         (ev_view_accessible_get_type), (ev_view_accessible_new),
6378         (ev_view_accessible_factory_get_accessible_type),
6379         (ev_view_accessible_factory_create_accessible),
6380         (ev_view_accessible_factory_class_init),
6381         (ev_view_accessible_factory_get_type):
6382         * shell/ev-view-accessible.h:
6383         * shell/ev-view-private.h:
6384         * shell/ev-view.c: (ev_view_get_accessible), (ev_view_class_init):
6385         * shell/ev-view.h:
6386         
6387         Initial accessibility support.
6388
6389 2005-10-27  Erdal Ronahi  <erdal.ronahi@gmail.com>
6390
6391         * configure.ac: Added ku (Kurdish) to ALL_LINGUAS
6392
6393 2005-10-26  Hubert Figuiere <hfiguiere@teaser.fr>
6394
6395         * shell/ev-print-job.c: (idle_print_handler):
6396         
6397         Fix for bug Bug 318916: Printing multiple pages.
6398
6399 2005-10-20  Runa Bhattacharjee  <runa@bengalinux.org>
6400
6401         * configure.ac: Added "bn" (Bengali) to ALL_LINGUAS.
6402
6403 2005-10-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6404
6405         * pdf/ev-poppler.cc:
6406         
6407         Thumnail dimensions unified with other backends.
6408         
6409         * shell/ev-window-title.c: (ev_window_title_update):
6410         
6411         Fix warning.
6412
6413 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6414
6415         * data/ev-stock-zoom-fit-width.png:
6416         
6417         Remove unused file.
6418
6419 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6420
6421         * configure.ac:
6422         * djvu/djvu-document.c: (djvu_document_load), (djvu_document_save),
6423         (djvu_document_finalize):
6424         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_save),
6425         (dvi_document_finalize):
6426         * pixbuf/pixbuf-document.c: (pixbuf_document_load),
6427         (pixbuf_document_save), (pixbuf_document_finalize):
6428         * tiff/tiff-document.c: (tiff_document_load), (tiff_document_save),
6429         (tiff_document_finalize):
6430         
6431         Save a copy implemented for various backends.
6432
6433 2005-10-17  Daniel Gryniewicz <dang@gentoo.org>
6434
6435         * configure.ac:
6436         
6437         Don't link with ltiff if tiff is disabled.
6438
6439 2005-10-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6440
6441         * pdf/GDKSplashOutputDev.cc:
6442         * pdf/GDKSplashOutputDev.h:
6443         * pdf/Thumb.cc:
6444         * pdf/Thumb.h:
6445         * pdf/pdf-document.cc:
6446         * pdf/pdf-document.h:
6447         * pdf/test-gdk-output-dev.cc:
6448         
6449         Remove old unused files.
6450
6451 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6452
6453         * shell/ev-window.c: (ev_window_setup_document):
6454         
6455         Fixed warnings on reload and probably crash reason.
6456
6457 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6458
6459         * properties/ev-properties-view.c:
6460         (ev_properties_view_format_date):
6461         
6462         Check if date is invalid. Fix for bug 318134.
6463
6464 2005-10-02  Wouter Bolsterlee <uws+gnome@xs4all.nl>
6465
6466         * shell/ev-window-title.c:
6467         
6468         Add .indd files (Adobe Indesign) to the list of "bad
6469         extensions".
6470
6471 2005-10-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6472
6473         * data/evince-ui.xml:
6474         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
6475         
6476         Add <ctrl>KP_Add and <ctrl>KP_Substract bindings.
6477
6478 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
6479
6480         * shell/ev-window.c: (launch_link), (launch_external_uri),
6481         (view_external_link_cb):
6482
6483         URL-escape link before passing it to gnome_vfs_url_show.
6484
6485 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
6486
6487         * shell/ev-view.[ch], shell/ev-window.c: Disable copy action when
6488         there isn't text selected.
6489
6490 2005-09-27  Marco Pesenti Gritti  <mpg@redhat.com>
6491
6492         * shell/ev-view.c: (handle_link_over_xy):
6493
6494         Check tooltip is valid utf8 before showing it
6495
6496 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
6497
6498         * shell/ev-view.c: Allow drag and drop of text. Fixes #316772
6499
6500 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
6501
6502         * shell/ev-window-title.c: (ev_window_title_update):
6503
6504         Guard against using g_strstrip on NULL. Fixes bug #317291.
6505
6506 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
6507
6508         * pdf/ev-poppler.cc:
6509
6510         Show title even for unknown links
6511
6512 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
6513
6514         * shell/ev-window-title.c: (ev_window_title_update):
6515
6516         Strip the title string
6517
6518 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
6519
6520         * shell/ev-window-title.c:
6521
6522         Add .rtf to the bad extensions list
6523
6524 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
6525
6526         * shell/ev-view.c: (doc_point_to_view_point), (goto_fitr_link),
6527         (goto_fitv_link), (goto_fith_link), (goto_xyz_link):
6528
6529         Ignore link coordinates if they are outside page bounds
6530
6531 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
6532
6533         * backend/ev-link.c: (ev_link_type_get_type),
6534         (ev_link_get_filename), (ev_link_get_params),
6535         (ev_link_get_property), (ev_link_set_property),
6536         (ev_window_dispose), (ev_link_class_init), (ev_link_new_launch):
6537         * backend/ev-link.h:
6538         * pdf/ev-poppler.cc:
6539         * shell/ev-view.c: (ev_view_goto_link), (ev_view_class_init):
6540         * shell/ev-window.c: (launch_link), (view_external_link_cb),
6541         (ev_window_init):
6542
6543         Implement launch links. Delegate external link opening to
6544         the window.
6545
6546 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
6547
6548         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_bottom),
6549         (ev_link_get_right), (ev_link_get_property),
6550         (ev_link_set_property), (ev_link_class_init),
6551         (ev_link_new_page_fitv), (ev_link_new_page_fitr):
6552         * backend/ev-link.h:
6553         * pdf/ev-poppler.cc:
6554         * shell/ev-view.c: (goto_fitr_link), (ev_view_goto_link):
6555
6556         Implement fitr links
6557
6558 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
6559
6560         * shell/ev-view.c: (ev_view_get_width), (ev_view_get_height),
6561         (goto_fitv_link), (goto_fith_link), (goto_fit_link),
6562         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
6563         (ev_view_size_request_continuous),
6564         (ev_view_size_request_dual_page),
6565         (ev_view_size_request_single_page), (ev_view_size_allocate),
6566         (ev_view_zoom_for_size_continuous_and_dual_page),
6567         (ev_view_zoom_for_size_continuous),
6568         (ev_view_zoom_for_size_dual_page),
6569         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
6570         (ev_sizing_mode_get_type):
6571         * shell/ev-view.h:
6572         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
6573
6574         Do not use modes for link, we need to calculate size ad hoc.
6575         Still not perfect because of the usual scrollbar issues grrr.
6576
6577 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
6578
6579         * backend/ev-link.c: (ev_link_type_get_type),
6580         (ev_link_new_page_fith), (ev_link_new_page_fitv):
6581         * backend/ev-link.h:
6582         * pdf/ev-poppler.cc:
6583         * shell/ev-view.c: (goto_fitv_link), (goto_fith_link),
6584         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
6585         (ev_view_size_request_continuous),
6586         (ev_view_size_request_dual_page),
6587         (ev_view_size_request_single_page), (ev_view_size_allocate),
6588         (zoom_for_size_fit_height),
6589         (ev_view_zoom_for_size_continuous_and_dual_page),
6590         (ev_view_zoom_for_size_continuous),
6591         (ev_view_zoom_for_size_dual_page),
6592         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
6593         (ev_sizing_mode_get_type):
6594         * shell/ev-view.h:
6595         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
6596
6597         Implement FIT_HEIGHT mode (only for links).
6598         Implement FITH links
6599
6600 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
6601
6602         * shell/ev-window-title.c: (get_filename_from_uri),
6603         (ev_window_title_sanitize_extension), (ev_window_title_update),
6604         (ev_window_title_set_document), (ev_window_title_set_uri),
6605         (ev_window_title_free):
6606         * shell/ev-window-title.h:
6607         * shell/ev-window.c: (ev_window_setup_document),
6608         (ev_window_popup_password_dialog):
6609
6610         Refactor window title building while fixing it for
6611         password documents.
6612
6613 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
6614
6615         * pdf/ev-poppler.cc:
6616
6617         Escape link title before setting it in the model
6618
6619 2005-09-23  Marco Pesenti Gritti  <mpg@redhat.com>
6620
6621         * shell/ev-application.c: (removed_from_session), (save_session),
6622         (init_session), (ev_application_get_empty_window),
6623         (ev_application_init), (ev_application_get_windows):
6624         * shell/ev-application.h:
6625         * shell/ev-window.c: (ev_window_finalize):
6626
6627         Add a function to retrieve window list and share it where
6628         necessary.
6629         Implement session handling, works pretty well thanks to the
6630         metadata system.
6631
6632 2005-09-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6633
6634         * shell/ev-password.c: (ev_password_item_created_callback),
6635         (ev_password_dialog_save_password):
6636         
6637         Fix for bug 316972. Use async gnome-keyring API.
6638
6639 2005-09-22  Christian Persch  <chpe@cvs.gnome.org>
6640
6641         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init):
6642         Remove unused unrealize handler. Add scroll handling to
6643         ev_view_scroll_event for presentation mode (bug #316708),
6644         and fix the event state checks there.
6645
6646 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
6647
6648         * shell/ev-page-action.c: (page_changed_cb):
6649
6650         "marco, maybe we should be crazy and jump right to 6! :)"
6651
6652         Bryan Clark, Sep 2005
6653
6654 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
6655
6656         * ps/ps-document.c: (save_document), (ps_document_save),
6657         (ps_document_ps_export_begin), (ps_document_ps_export_do_page),
6658         (ps_document_ps_export_end):
6659
6660         Fix unstructured documents save and print
6661
6662 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
6663
6664         * shell/ev-application.c: (ev_application_open_uri):
6665
6666         Fix window size persistance
6667
6668 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
6669
6670         * shell/ev-view.c: (ev_view_button_release_event):
6671
6672         Based on a patch from carlosgc@gnome.org. Mouse buttons
6673         switch pages in presentation mode.
6674
6675 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6676
6677         * shell/ev-page-cache.c: (ev_page_cache_get_size):
6678
6679         Dont cast to int before scaling
6680
6681 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6682
6683         * backend/ev-link.c: (ev_link_type_get_type),
6684         (ev_link_new_page_xyz), (ev_link_new_page_fit),
6685         (ev_link_new_page_fith):
6686         * backend/ev-link.h:
6687         * pdf/ev-poppler.cc:
6688         * shell/ev-view.c: (goto_fith_link), (ev_view_goto_link):
6689
6690         Implement FIT and FITH links
6691
6692 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6693
6694         * pdf/ev-poppler.cc:
6695
6696         Return 0 results when search is not in progress.
6697
6698         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
6699         (ev_window_cmd_go_next_page), (find_bar_search_changed_cb):
6700
6701         Update menu sensitivity when cancelling search
6702
6703 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6704
6705         * shell/ev-view.c: (ev_view_can_find_next):
6706
6707         Take all pages in consideration, not just current one
6708
6709 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6710
6711         * shell/ev-page-cache.c:
6712         * shell/ev-page-cache.h:
6713         * shell/ev-view.c: (ev_view_binding_activated),
6714         (ev_view_next_page), (ev_view_previous_page),
6715         (ev_sizing_mode_get_type):
6716         * shell/ev-view.h:
6717         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
6718         (ev_window_cmd_go_next_page):
6719
6720         Move page next/previous functions from page chace to
6721         view and change it to move by 2 page steps in dual mode.
6722
6723 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6724
6725         * shell/ev-window.c: (update_sidebar_visibility),
6726         (setup_sidebar_from_metadata), (ev_window_setup_document),
6727         (setup_view_from_metadata):
6728
6729         Show the index by default when there is one     
6730
6731 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6732
6733         * shell/ev-window-title.c: (ev_window_title_set_document):
6734
6735         Missing null check
6736
6737 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6738
6739         * shell/ev-view.c: (view_update_range_and_current_page):
6740         
6741         Allow display of last odd page in dual view. Fix for 316347.
6742
6743 2005-09-17  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6744
6745         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
6746         
6747         Make close button default. Fix for 316383.
6748
6749 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6750
6751         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
6752         
6753         Mark close button as default. Fix for 316381.
6754
6755 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
6756
6757         * backend/ev-link.c: (ev_link_class_init):
6758
6759         Allow negative doubles in left/top properties
6760
6761 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
6762
6763         * shell/ev-window.c:
6764
6765         Remove a bunch of strings that was used only
6766         by the statusbar.
6767
6768 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
6769
6770         * shell/ev-window-title.c: (get_filename_from_uri),
6771         (ev_window_title_set_document):
6772
6773         When title has a confusing extension, show also
6774         the document filename inside ()
6775
6776 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
6777
6778         * shell/Makefile.am:
6779         * shell/ev-window-title.c: (ev_window_title_new),
6780         (ev_window_title_update), (ev_window_title_set_type),
6781         (ev_window_title_set_document), (ev_window_title_free):
6782         * shell/ev-window-title.h:
6783         * shell/ev-window.c: (ev_window_setup_document),
6784         (password_dialog_response), (ev_window_popup_password_dialog),
6785         (ev_window_dispose), (ev_window_init):
6786
6787         Factor out and cleanup window title code
6788
6789 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
6790
6791         * shell/ev-window.c: (unable_to_load_dialog_response_cb),
6792         (unable_to_load):
6793
6794         Make dialog transient so it doesnt block other windows
6795
6796 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6797
6798         * pdf/ev-poppler.cc:
6799         
6800         Fix pdf thumbnails rendering.
6801
6802 2005-09-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6803
6804         * shell/ev-window.c: (fullscreen_set_timeout):
6805         
6806         Increase timeout to hide full screen popup. Bug 
6807         316123. 
6808
6809 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6810
6811         * data/evince.schemas.in:
6812         * shell/ev-window.c: (update_action_sensitivity):
6813
6814         Allow the user to override document restrictions. Fix for bug
6815         305818.
6816
6817 2005-09-13  Christian Persch  <chpe@cvs.gnome.org>
6818
6819         * shell/ev-window.c: (ev_window_update_fullscreen_popup),
6820         (ev_window_create_fullscreen_popup), (ev_window_screen_changed),
6821         (ev_window_class_init): Fix multihead behaviour of fullscreen
6822         toolbar popup. Fixes bug #315451.
6823
6824 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6825
6826         * configure.ac:
6827         * data/evince-password.glade:
6828         * shell/ev-password.c: (ev_password_dialog_set_property),
6829         (ev_password_dialog_finalize), (ev_password_dialog_class_init),
6830         (ev_password_dialog_init), (ev_password_set_bad_password_label),
6831         (ev_password_dialog_entry_changed_cb),
6832         (ev_password_dialog_entry_activated_cb),
6833         (ev_password_dialog_save_password), (ev_password_keyring_found_cb),
6834         (ev_password_search_in_keyring), (ev_password_dialog_get_password),
6835         (ev_password_dialog_set_bad_pass):
6836         * shell/ev-password.h:
6837         * shell/ev-window.c: (password_dialog_response),
6838         (ev_window_popup_password_dialog):
6839         
6840         Support for gnome-keyring for encrypted PDF's.
6841
6842 2005-09-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6843
6844         * shell/ev-view.c: (handle_link_over_xy), (ev_view_realize),
6845         (ev_view_motion_notify_event), (ev_view_leave_notify_event),
6846         (ev_view_enter_notify_event), (ev_view_class_init):
6847         
6848         More precise handling of enter_notify/leave_notify events
6849         in EvView. Fix for bug 315470.
6850
6851 2005-09-08  Christopher Aillon  <caillon@redhat.com>
6852
6853         * shell/ev-window.c: (fullscreen_timeout_cb),
6854         (fullscreen_set_timeout), (fullscreen_clear_timeout),
6855         (ev_window_dispose):
6856
6857         leak fix: unref fullscreen_timeout_source before clearing it
6858
6859 2005-09-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6860
6861         * configure.ac, dvi/mdvi/Makefile.am: 
6862         
6863         Use lt1 instead lt1lib. Thanks to yselkowitz@users.sourceforge.net
6864
6865 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
6866
6867         * backend/ev-link.c: (ev_link_new_page_xyz):
6868         * pdf/ev-poppler.cc:
6869         * shell/ev-view.c: (goto_xyz_link), (ev_view_goto_link):
6870
6871         Fix some bugs with xyz links, respect zoom
6872
6873 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
6874
6875         * shell/ev-window.c: (page_changed_cb),
6876         (setup_document_from_metadata), (update_sidebar_visibility),
6877         (setup_view_from_metadata), (ev_window_run_fullscreen),
6878         (ev_window_stop_fullscreen), (ev_window_run_presentation),
6879         (ev_window_stop_presentation), (ev_window_continuous_changed_cb),
6880         (ev_window_dual_mode_changed_cb),
6881         (ev_window_sidebar_current_page_changed_cb):
6882
6883         null check uri before setting and getting metadata
6884
6885 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
6886
6887         * dvi/Makefile.am:
6888         * properties/Makefile.am:
6889         * shell/Makefile.am:
6890         * thumbnailer/Makefile.am:
6891
6892         Some build fixes for cygwin. Patch by yselkowitz@users.sourceforge.net
6893
6894 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
6895
6896         * shell/ev-sidebar-links.c: (ev_sidebar_links_class_init),
6897         (selection_changed_callback):
6898         * shell/ev-sidebar-links.h:
6899
6900         Add a signal for link activation.
6901
6902         * shell/ev-view.c: (ev_view_goto_link),
6903         (ev_view_button_release_event):
6904         * shell/ev-view.h:
6905         * shell/ev-window.c: (sidebar_links_link_activated_cb),
6906         (ev_window_init):
6907
6908         Implement the signal so that we can handle all link types.
6909
6910         * shell/ev-page-cache.c:
6911
6912         Remove unused set_link function
6913
6914 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
6915
6916         * lib/ev-tooltip.c: (ev_tooltip_set_position):
6917
6918         Add some space from the cursor, hardcoded but I couldnt
6919         find a better way.
6920
6921 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
6922
6923         * lib/ev-tooltip.c:
6924
6925         Use mozilla style vs gtk style, way better for links.
6926
6927         * shell/ev-view.c: (ev_view_motion_notify_event),
6928         (ev_view_destroy), (ev_view_init):
6929
6930         Deactive tooltip when the link hovered is changed.
6931
6932 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
6933
6934         * backend/ev-document.h:
6935         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_top),
6936         (ev_link_get_left), (ev_link_get_zoom), (ev_link_get_property),
6937         (ev_link_set_property), (ev_window_dispose), (ev_link_class_init),
6938         (ev_link_new_page), (ev_link_new_page_xyz):
6939         * backend/ev-link.h:
6940         * pdf/ev-poppler.cc:
6941         * shell/ev-view.c: (doc_point_to_view_point), (scroll_to_xyz_link),
6942         (go_to_link), (tip_from_link):
6943
6944         Implement xyz links, still not functional. Links are a total
6945         mess, will need to refactor and bugfix a lot :(
6946
6947 2005-09-05  Alessio Frusciante  <algol@firenze.linux.it>
6948
6949         * configure.ac: Added "it" (Italian) to ALL_LINGUAS.
6950
6951 2005-09-05  Marco Pesenti Gritti <mpg@redhat.com>
6952
6953         * data/evince-ui.xml:
6954         * data/evince.schemas.in:
6955         * shell/Makefile.am:
6956         * shell/ev-window.c: (update_chrome_visibility),
6957         (password_dialog_response), (ev_window_load_job_cb),
6958         (ev_window_xfer_job_cb), (ev_window_open_uri),
6959         (ev_window_class_init), (set_chrome_actions), (load_chrome),
6960         (ev_window_init):
6961
6962         Remove the statusbar. This regress loading feedback, need to
6963         check with Bryan what we want to do there...
6964
6965 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
6966
6967         * lib/ev-tooltip.c: (ev_tooltip_init):
6968
6969         Fix tooltip border and size handling
6970
6971 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
6972
6973         * lib/ev-tooltip.c: (ev_tooltip_dispose), (ev_tooltip_class_init),
6974         (ev_tooltip_set_position), (ev_tooltip_recently_shown),
6975         (ev_tooltip_timeout), (ev_tooltip_activate),
6976         (ev_tooltip_deactivate):
6977         * lib/ev-tooltip.h:
6978         * shell/ev-view.c: (ev_view_motion_notify_event):
6979
6980         Delay popup showing. Mirror gtk logic/times.
6981
6982 2005-09-03  Marco Pesenti Gritti  <mpg@redhat.com>
6983
6984         * lib/Makefile.am:
6985         * lib/ev-tooltip.c: (ev_tooltip_expose_event),
6986         (ev_tooltip_class_init), (ev_tooltip_init), (ev_tooltip_new),
6987         (ev_tooltip_set_text), (ev_tooltip_set_position):
6988         * lib/ev-tooltip.h:
6989
6990         Simple widget to show tooltips at a custom position
6991
6992         * shell/ev-view.c: (tip_from_link), (ev_view_motion_notify_event),
6993         (ev_view_destroy):
6994
6995         Use it for links. First go, needs work
6996
6997 2005-08-17  Dennis Cranston  <dennis_cranston@yahoo.com>
6998
6999         * shell/ev-window.c: (ev_window_cmd_edit_toolbar): A couple small 
7000         HIG fixes.  Use title capitalization for window title. Use 12 
7001         pixels of space between the dialog's vbox and action area.
7002
7003 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
7004
7005         * shell/ev-window.c: (file_open_dialog_response_cb),
7006         (ev_window_cmd_file_open), (file_save_dialog_response_cb),
7007         (ev_window_cmd_save_as):
7008
7009         Make file pickers not modal and refactor code some
7010
7011 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
7012
7013         * shell/ev-sidebar.h:
7014         * shell/ev-sidebar.c: (ev_sidebar_set_property),
7015         (ev_sidebar_get_current_page), (ev_sidebar_get_property),
7016         (ev_sidebar_class_init), (ev_sidebar_select_page),
7017         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_new),
7018         (ev_sidebar_set_page):
7019
7020         Add a current page property and allow to get/set it
7021
7022         * shell/ev-window.c: (setup_view_from_metadata),
7023         (ev_window_sidebar_current_page_changed_cb), (ev_window_init):
7024
7025         Persist current sidebar page per document
7026
7027 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
7028
7029         * data/evince.schemas.in:
7030         * shell/ev-window.c: (update_chrome_visibility),
7031         (setup_document_from_metadata), (update_sidebar_visibility),
7032         (setup_view_from_metadata), (ev_window_sidebar_position_change_cb),
7033         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7034         (ev_window_run_presentation), (ev_window_stop_presentation),
7035         (ev_window_view_sidebar_cb),
7036         (ev_window_sidebar_visibility_changed_cb), (set_chrome_actions),
7037         (load_chrome), (ev_window_init):
7038
7039         Persist size/visibility of sidebar per document
7040
7041 Fri Sep  2 00:59:55 2005  Jonathan Blandford  <jrb@redhat.com>
7042
7043         * shell/ev-view.c (draw_loading_text): Draw loading text.
7044
7045 2005-09-02  Dan Damian  <dand@gnome.ro>
7046
7047         * configure.in: Added "ro" to ALL_LINGUAS.
7048
7049 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
7050
7051         * shell/ev-view.c: (clear_caches):
7052
7053         ev_page_cache_get doesnt return a reference,
7054         dont try to unref it.
7055
7056 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
7057
7058         * shell/main.c: (load_files_remote):
7059
7060         Fix timestamp parameter with dbus <= 0.33
7061
7062 2005-08-31  Marco Pesenti Gritti  <mpg@redhat.com>
7063
7064         * data/evince.schemas.in:
7065
7066         Add missing full stop
7067
7068 2005-08-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
7069
7070         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info):
7071         * shell/ev-window.c: (ev_window_print_range), (ev_window_dispose):
7072
7073         Plug some memory leaks
7074
7075 2005-08-29  Christian Persch  <chpe@cvs.gnome.org>
7076
7077         * configure.ac:
7078         * lib/ev-debug.c: (trap_handler):
7079
7080         Check for execinfo.h and use it only if it exists.
7081         Ported from Epiphany (bug #314776).
7082
7083 2005-08-29  Duarte Loreto <happyguy_pt@hotmail.com>
7084
7085         * configure.ac: Added Portuguese (pt) to ALL_LINGUAS.
7086
7087 2005-08-27  Mohammad DAMT  <mdamt@gnome.org>
7088
7089         * configure.ac: Added Indonesian "id" to ALL_LINGUAS
7090         * po/id.po      : Added Indonesian translation
7091
7092 Fri Aug 26 00:45:09 2005  Jonathan Blandford  <jrb@redhat.com>
7093
7094         * shell/main.c:
7095         * shell/ev-application.c: Last minute GTK-2.6 fixes.
7096         * NEWS: Release 0.4.0
7097
7098 Thu Aug 25 23:40:23 2005  Jonathan Blandford  <jrb@redhat.com>
7099
7100         * configure.ac: catch another gtk+-2.8ism
7101         * shell/main.c: Make work with gtk+-2.6
7102
7103 2005-08-25  Ryan Lortie  <desrt@desrt.ca>
7104
7105         * shell/ev-application-service.xml: Add 'timestamp' argument to
7106           ev_application_open_window and ev_application_open_uri methods.
7107
7108         * shell/ev-application.h: Add 'timestamp' argument to
7109           ev_application_open_window, ev_application_open_uri,
7110           and ev_application_open_uri_list functions.
7111
7112         * shell/ev-application.c (ev_application_open_window,
7113           ev_application_open_uri, ev_application_open_uri_list): Change
7114           functions that show/present windows to use a timestamp if one
7115           is passed in.
7116
7117         * shell/ev-window.c (ev_window_cmd_file_open,
7118           ev_window_cmd_recent_file_activate, drag_data_received_cb):
7119         * shell/main.c (load_files): Modify calls to ev_application to
7120           include GDK_CURRENT_TIME as timestamp.
7121
7122         * shell/main.c (load_files_remote): Obtain timestamp for client
7123           instance from GDK and pass to server instance so new windows are
7124           focused properly.  Fix dbus_g_proxy_call() calls by including second
7125           G_TYPE_INVALID.
7126           
7127         Closes bug #314475.
7128
7129 Thu Aug 25 22:13:08 2005  Jonathan Blandford  <jrb@redhat.com>
7130
7131         * shell/ev-window.c (ev_window_finalize): Check for
7132         avail. EvWindows when quiting to handle the finalize better,
7133         #314497
7134
7135 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7136         
7137         * properties/ev-properties-view.c: 
7138         
7139         Set textdomain to libglade. Fixes translation problem in property page.
7140
7141 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7142
7143         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
7144         * dvi/Makefile.am:
7145         * dvi/dvi-document.c: (dvi_document_thumbnails_get_thumbnail):
7146         * dvi/mdvi-lib/Makefile.am:
7147         
7148         Fix rotation of thumbnails, ported to new API. Moved library
7149         dependencies earlier, probably it will fix linkage problem.
7150
7151 Thu Aug 25 02:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
7152
7153         * backend/ev-document-misc.c:
7154         (ev_document_misc_get_thumbnail_frame):
7155         * backend/ev-document-misc.h:
7156         * configure.ac:
7157         * pdf/ev-poppler.cc:
7158         * shell/Makefile.am:
7159         * shell/ev-sidebar-thumbnails.c: (add_range),
7160         (ev_sidebar_thumbnails_set_loading_icon),
7161         (ev_sidebar_thumbnails_refresh),
7162         (ev_sidebar_thumbnails_set_document):
7163         * shell/ev-sidebar-thumbnails.h:
7164         * shell/ev-view.c: (ev_view_motion_notify_event),
7165         (ev_view_set_property), (ev_view_get_property),
7166         (ev_view_class_init), (ev_view_set_rotation):
7167         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
7168         (ev_window_cmd_edit_rotate_right), (ev_window_rotation_changed_cb),
7169         (ev_window_init):
7170         * tiff/tiff-document.c: (tiff_document_thumbnails_get_thumbnail):
7171         Redo rotation (again).  prepare for 0.4.0
7172
7173 2005-08-24  Kristian Høgsberg  <krh@redhat.com>
7174
7175         * configure.ac: Bump poppler requirement to 0.4.1.
7176
7177         * pdf/ev-poppler.cc (pdf_selection_render_selection): Add rotation
7178         argument to poppler_page_render_selection() call.
7179
7180 2005-08-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7181
7182         * djvu/djvu-document.c: (djvu_document_render_pixbuf),
7183         (djvu_document_thumbnails_get_thumbnail):
7184         * dvi/dvi-document.c: (dvi_document_render_pixbuf),
7185         (dvi_document_thumbnails_get_thumbnail):
7186         * pixbuf/pixbuf-document.c: (pixbuf_document_render_pixbuf),
7187         (pixbuf_document_thumbnails_get_thumbnail):
7188         * tiff/tiff-document.c: (tiff_document_render_pixbuf):
7189         
7190         Update rotation direction of backends to fit with pdf and ps.
7191
7192 2005-08-24  Marco Pesenti Gritti  <mpg@redhat.com>
7193
7194         * backend/ev-async-renderer.c: (ev_async_renderer_render_pixbuf):
7195         * backend/ev-async-renderer.h:
7196         * ps/ps-document.c: (ps_document_init), (setup_pixmap),
7197         (setup_page), (ps_document_get_page_size),
7198         (ps_async_renderer_render_pixbuf):
7199         * ps/ps-document.h:
7200         * shell/ev-jobs.c: (ev_job_render_run):
7201
7202         Fix orientation in the postscript document
7203
7204 2005-08-23  Marco Pesenti Gritti  <mpg@redhat.com>
7205
7206         * pdf/ev-poppler.cc:
7207         * ps/ps-document.c: (push_pixbuf), (ps_document_widget_event):
7208         * shell/ev-view.c: (highlight_find_results):
7209
7210         Adapt to the new poppler rotation API. Fix text maps on landscape
7211         documents.
7212
7213 Sat Aug 20 17:13:48 2005  Jonathan Blandford  <jrb@redhat.com>
7214
7215         * shell/ev-view.c (compute_new_selection_text): get the correct
7216         region when selecting in modes other than continuous.
7217
7218 Sat Aug 20 13:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
7219
7220         * shell/main.c (main): remove redundant g_warnings.
7221
7222 2005-08-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7223
7224         * shell/Makefile.am: Don't include autogenerated
7225         file ev-application-service.h into distribution, since
7226         it causes dbus crash. Fix for bugs 313724 and 313443. 
7227
7228 2005-08-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7229
7230         * configure.ac: Fix sed expression for FreeBSD. Thanks
7231         to Joe Marcus Clark <marcus@freebsd.org>
7232         
7233         * shell/eggfindbar.c: (entry_activate_callback),
7234         (entry_changed_callback), (egg_find_bar_init),
7235         (egg_find_bar_set_search_string):
7236         
7237         Made findbar buttons unsensitive if there is no text in
7238         entry. Fix for the bug 313285.
7239
7240 2005-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
7241
7242         * ps/ps-document.c: Use g_filename_display_name for displaying
7243         filenames and revert string freeze breackage
7244
7245 2005-08-17  Marco Pesenti Gritti  <mpg@redhat.com>
7246
7247         * NEWS:
7248         * configure.ac:
7249
7250         Update for 0.3.4
7251
7252         * shell/Makefile.am:
7253
7254         Add ev-application-service.xml to extra dist
7255
7256         * shell/ev-view.c: (find_page_at_location):
7257
7258         Remove unused function (fix warning)
7259
7260 2005-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7261
7262         * dvi/mdvi-lib/t1.c: (t1_reset_resolution), (t1_really_load_font),
7263         (t1_load_font), (t1_glyph_bitmap), (t1_font_remove):
7264         
7265         Fix warnings and compilation with t1lib-5.0 and newer. Fix for 
7266         bug 313623.
7267
7268 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7269
7270         * shell/ev-utils.c: (set_umask_permissions), (write_to_temp_file):
7271         * shell/ev-window.c:
7272         Fix build warnings
7273
7274 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
7275
7276         * configure.ac: Update script to get dbus version.
7277         Fix for the bug #313443.
7278
7279 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7280
7281         * shell/ev-window.c: (ev_window_cmd_escape):
7282         
7283         Return focus back to view on escape. Fix for bug 313295.
7284
7285 2005-08-16  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7286
7287         * shell/ev-window.c: (update_window_title),
7288         (ev_window_popup_password_dialog), (ev_window_load_job_cb),
7289         (ev_window_cmd_save_as):
7290         
7291         Correct conversion from uri to displayable string. Fix for
7292         bug 313296.
7293
7294 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
7295
7296         * ps/ps-document.c: convert filename to utf8 when there is an error
7297         loading document. Fixes #309915
7298
7299 2005-08-16  Marco Pesenti Gritti  <mpg@redhat.com>
7300
7301         * configure.ac:
7302
7303         We depend on poppler 0.4.0
7304
7305 Mon Aug 15 21:53:05 2005  Jonathan Blandford  <jrb@redhat.com>
7306
7307         * configure.ac:
7308         * NEWS: Release 0.3.3.
7309         * thumbnailer/evince-thumbnailer.c: Remove pdf icon.
7310
7311 2005-08-14  Dennis Cranston  <dennis_cranston@yahoo.com>
7312
7313         * shell/ev-window.c: (ev_window_cmd_file_open): HIG fixes:  
7314         add a couple missing mnemonics to menu items, use title 
7315         capitalization for menu items and window titles, and add 
7316         ellipsis to open menu item.     
7317
7318 Mon Aug 15 00:40:21 2005  Jonathan Blandford  <jrb@redhat.com>
7319
7320         * pdf/ev-poppler.cc:
7321         * shell/ev-metadata-manager.c: (ev_metadata_manager_init):
7322         * shell/ev-view.c: (ev_view_rotate_left), (ev_view_set_rotation),
7323         (ev_view_get_rotation):
7324         * shell/ev-view.h:
7325         * shell/ev-window.c: (setup_view_from_metadata),
7326         (save_rotation_to_file), (ev_window_cmd_edit_rotate_left),
7327         (ev_window_cmd_edit_rotate_right): Fix rotation.  Save it to
7328         disk.
7329
7330 2005-08-14  Baris Cicek <baris@teamforce.name.tr>
7331
7332         * configure.ac: Added tr to ALL_LINGUAS
7333
7334 2005-08-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7335
7336         * shell/ev-view.c: Fix for bug Bug 311838. Search backward
7337         requires several clicks to find word. Thanks to 
7338         Colin Slater <kiltedtaco@gmail.com>.
7339
7340 2005-08-11  Bryan Clark  <clarkbw@cvs.gnome.org>
7341
7342         * data/evince.desktop.in.in: Hide menu entry and
7343         rename it to "Document Viewer". Fix for bug 
7344         #312399.
7345
7346 2005-08-11  Crispin Flowerday  <gnome@flowerday.cx>
7347
7348         * shell/ev-page-action.c (ev_page_action_class_init): 
7349
7350         Point to the correct function in constructor of the
7351         activate_label signal
7352
7353 Tue Aug  9 02:17:13 2005  Jonathan Blandford  <jrb@redhat.com>
7354
7355         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
7356         * shell/ev-jobs.h: Make thread safe.
7357
7358 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7359
7360         * shell/ev-view.c: (view_update_range_and_current_page):
7361         Don't update page range if we are scrolling to some document
7362         point.
7363
7364 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7365
7366         * shell/ev-view.c: (get_page_extents): reverse rotation/scale
7367         when getting max_page_width, fix drawing in dual mode.
7368
7369 Sun Aug  7 02:06:08 2005  Jonathan Blandford  <jrb@redhat.com>
7370
7371         * shell/ev-view.c (ev_view_select_all): reverse rotation/page when
7372         getting the area for select_all.
7373
7374 2005-08-06  Kristian Høgsberg  <krh@redhat.com>
7375
7376         * backend/ev-selection.c: (ev_selection_render_selection):
7377         * backend/ev-selection.h:
7378         * pdf/ev-poppler.cc:
7379         * shell/ev-jobs.c: (ev_job_render_new):
7380         * shell/ev-jobs.h:
7381         * shell/ev-pixbuf-cache.c: (get_selection_colors),
7382         (add_job_if_needed), (ev_pixbuf_cache_get_selection_pixbuf):
7383         * shell/ev-view.c: (ev_view_focus_in), (ev_view_focus_out),
7384         (ev_view_class_init):
7385
7386         Change selection color on focus in and focus out events.  Also,
7387         poppler now uses GdkColor for specifying the selection colors, so
7388         drop some awkward conversion code.
7389
7390 2005-08-06  Yair Hershkovitz  <yairhr@gmail.com>
7391
7392         * configure.ac: Added Hebrew translation
7393
7394 Sat Aug  6 01:12:44 2005  Jonathan Blandford  <jrb@redhat.com>
7395
7396         * NOTES:
7397         * backend/ev-selection.c: (ev_selection_render_selection):
7398         * backend/ev-selection.h:
7399         * pdf/ev-poppler.cc:
7400         * shell/ev-jobs.c: (ev_job_render_dispose), (ev_job_render_new),
7401         (ev_job_render_run):
7402         * shell/ev-jobs.h:
7403         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
7404         (ev_pixbuf_cache_new), (job_finished_cb), (add_job_if_needed),
7405         (convert_gdk_color_to_uint), (ev_pixbuf_cache_get_text_mapping),
7406         (ev_pixbuf_cache_style_changed),
7407         (ev_pixbuf_cache_get_selection_pixbuf),
7408         (ev_pixbuf_cache_set_selection_list),
7409         (ev_pixbuf_cache_get_selection_list):
7410         * shell/ev-pixbuf-cache.h:
7411         * shell/ev-utils.c: (ev_print_region_contents):
7412         * shell/ev-utils.h:
7413         * shell/ev-view.c: (ev_view_queue_draw_page),
7414         (selection_update_idle_cb), (ev_view_motion_notify_event),
7415         (ev_view_style_set), (draw_one_page), (ev_view_class_init),
7416         (setup_caches), (ev_view_find_next), (merge_selection_region),
7417         (selection_free):
7418         * shell/ev-window.c: (ev_window_update_fullscreen_popup):
7419
7420         Clean up selection to be much smoother!
7421
7422 2005-08-05  Kristian Høgsberg  <krh@redhat.com>
7423
7424         * pdf/ev-poppler.cc (pdf_selection_render_selection): Pass colors
7425         to poppler_page_render_selection().
7426
7427 2005-08-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7428
7429         * ps/ps-document.c: (save_page_list): Use
7430         unzipped document when printing. Thanks to 
7431         Colin Slater <kiltedtaco@gmail.com>. Fix for bug
7432         311016.
7433
7434 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7435
7436         * shell/ev-window.c: (update_action_sensitivity):
7437         
7438         Disable print and save respect to lockdown gconf keys. Fix
7439         for 312342.
7440
7441 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7442
7443         * configure.ac:
7444         * shell/ev-utils.c: (rename_file), (set_umask_permissions),
7445         (write_to_temp_file), (ev_file_set_contents):
7446         * shell/ev-utils.h:
7447         * shell/ev-window.c: (save_print_config_to_file):
7448         
7449         Copy-paste g_file_set_contents to keep compatibility with gtk 2.6
7450         Fix for bug 312238
7451
7452 2005-07-31  Christian Persch  <chpe@cvs.gnome.org>
7453
7454         * shell/ev-window.c: (load_print_config_from_file),
7455         (save_print_config_to_file), (ev_window_print_range):
7456
7457         Persist the print settings. Fixes bug #311578.
7458
7459 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7460
7461         * djvu/djvu-document.c: (djvu_document_get_page_size),
7462         (djvu_document_render_pixbuf), (djvu_document_document_iface_init),
7463         (djvu_document_thumbnails_get_thumbnail):
7464         * dvi/dvi-document.c: (dvi_document_get_page_size),
7465         (dvi_document_render_pixbuf), (dvi_document_document_iface_init),
7466         (dvi_document_thumbnails_get_dimensions),
7467         (dvi_document_thumbnails_get_thumbnail):
7468         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size),
7469         (pixbuf_document_render_pixbuf),
7470         (pixbuf_document_document_iface_init),
7471         (pixbuf_document_thumbnails_get_thumbnail):
7472         
7473         Update backends to make them build with new rotation system.
7474
7475 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7476
7477         * help/C/figures/evince_start_window.png:
7478         
7479         Update documentation image from Luca Ferretti <elle.uca@libero.it>
7480
7481 Sat Jul 30 19:09:34 2005  Jonathan Blandford  <jrb@redhat.com>
7482
7483         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_clear):
7484         * shell/ev-pixbuf-cache.h:
7485         * shell/ev-sidebar-thumbnails.c:
7486         (ev_sidebar_thumbnails_get_property), (add_range),
7487         (adjustment_changed_cb):
7488         * shell/ev-view.c: (ev_view_set_rotation): Fix rotation and the
7489         pixbuf cache.  Make thumbnailing work again.  Also, fix bug where
7490         we were thumbnailing the entire docment on startup, slowing us
7491         down hugely. 
7492
7493 Fri Jul 29 23:14:28 2005  Jonathan Blandford  <jrb@redhat.com>
7494
7495         * shell/ev-page-cache.c: (ev_page_cache_new):
7496         * shell/ev-window.c: (update_action_sensitivity): Handle n_pages
7497         == 0, fixes #310306.
7498
7499 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
7500
7501         * shell/ev-view.c: (doc_rect_to_view_rect), (ev_view_rotate_right),
7502         (ev_view_rotate_left):
7503
7504         Account rotation in doc_rect_to_view_rect.
7505         Ensure rotation doesnt go out of bounds.
7506
7507 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
7508
7509         * shell/ev-page-cache.c: (ev_page_cache_get_size):
7510
7511         Correct and cleanup w/h swapping
7512
7513 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
7514
7515         * backend/ev-document-thumbnails.c:
7516         (ev_document_thumbnails_get_thumbnail):
7517         * backend/ev-document-thumbnails.h:
7518         * backend/ev-document.c:
7519         * backend/ev-document.h:
7520         * backend/ev-render-context.c: (ev_render_context_new),
7521         (ev_render_context_set_rotation):
7522         * backend/ev-render-context.h:
7523         * pdf/ev-poppler.cc:
7524         * ps/ps-document.c: (ps_document_document_iface_init):
7525         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
7526         * shell/ev-jobs.h:
7527         * shell/ev-page-cache.c: (build_height_to_page),
7528         (ev_page_cache_new), (ev_page_cache_get_size),
7529         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
7530         (ev_page_cache_get_height_to_page):
7531         * shell/ev-page-cache.h:
7532         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
7533         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
7534         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed),
7535         (ev_pixbuf_cache_get_selection_pixbuf):
7536         * shell/ev-pixbuf-cache.h:
7537         * shell/ev-print-job.c: (idle_print_handler):
7538         * shell/ev-sidebar-thumbnails.c: (add_range):
7539         * shell/ev-view.c: (view_update_range_and_current_page),
7540         (get_page_y_offset), (get_page_extents),
7541         (ev_view_size_request_continuous_dual_page),
7542         (ev_view_size_request_continuous),
7543         (ev_view_size_request_dual_page),
7544         (ev_view_size_request_single_page), (draw_one_page),
7545         (ev_view_set_rotation), (ev_view_rotate_right),
7546         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
7547         (ev_view_zoom_for_size_continuous_and_dual_page),
7548         (ev_view_zoom_for_size_continuous),
7549         (ev_view_zoom_for_size_dual_page),
7550         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
7551         (ev_view_select_all):
7552         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7553         * tiff/tiff-document.c: (tiff_document_render_pixbuf),
7554         (tiff_document_document_iface_init),
7555         (tiff_document_thumbnails_get_thumbnail):
7556
7557         Use rotation rather than orientation. It's easier and enough
7558         for our needs.
7559
7560 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
7561
7562         * shell/ev-page-cache.c: (build_height_to_page),
7563         (ev_page_cache_new), (ev_page_cache_get_size),
7564         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
7565         (ev_page_cache_get_height_to_page):
7566         * shell/ev-page-cache.h:
7567         * shell/ev-view.c: (get_page_y_offset), (get_page_extents),
7568         (ev_view_size_request_continuous_dual_page),
7569         (ev_view_size_request_continuous),
7570         (ev_view_zoom_for_size_continuous_and_dual_page),
7571         (ev_view_zoom_for_size_continuous):
7572
7573         Make the page cache aware of page orientation.
7574
7575 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
7576
7577         * backend/ev-document-thumbnails.c:
7578         (ev_document_thumbnails_get_thumbnail):
7579         * backend/ev-document-thumbnails.h:
7580         * backend/ev-document.c:
7581         * backend/ev-document.h:
7582         * backend/ev-ps-exporter.c: (ev_ps_exporter_do_page):
7583         * backend/ev-ps-exporter.h:
7584         * pdf/ev-poppler.cc:
7585         * ps/ps-document.c: (ps_document_document_iface_init),
7586         (ps_document_ps_export_do_page):
7587         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
7588         * shell/ev-jobs.h:
7589         * shell/ev-page-cache.c: (ev_page_cache_get_size),
7590         (ev_page_cache_get):
7591         * shell/ev-page-cache.h:
7592         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
7593         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
7594         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed):
7595         * shell/ev-pixbuf-cache.h:
7596         * shell/ev-print-job.c: (idle_print_handler):
7597         * shell/ev-sidebar-thumbnails.c: (add_range):
7598         * shell/ev-view.c: (view_update_range_and_current_page),
7599         (get_page_extents), (ev_view_size_request_dual_page),
7600         (ev_view_size_request_single_page), (draw_one_page),
7601         (clear_caches), (ev_view_set_orientation), (ev_view_rotate_right),
7602         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
7603         (ev_view_zoom_for_size_dual_page),
7604         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
7605         (ev_view_select_all):
7606         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7607         * tiff/tiff-document.c: (tiff_document_get_page_size),
7608         (tiff_document_get_orientation), (rotate_pixbuf),
7609         (tiff_document_render_pixbuf), (tiff_document_document_iface_init),
7610         (tiff_document_thumbnails_get_thumbnail),
7611         (tiff_document_ps_export_do_page), (tiff_document_init):
7612
7613         Really make use of the orientation bit of the render context.
7614         Use the render context in a few more places in the backend API.
7615         This regress orientation, but now it's done right. Will try to
7616         fix it up asap...
7617
7618 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
7619
7620         * shell/ev-view.c: (ensure_rectangle_is_visible):
7621
7622         Patch by Nickolay V. Shmyrev to fix find flickering
7623
7624 2005-07-27  Martin Kretzschmar  <martink@gnome.org>
7625
7626         * backend/ev-ps-exporter.h: add paper_width, paper_height, and
7627         duplex parameters to ::begin.
7628
7629         * tiff/tiff-document.c (tiff_document_ps_export_begin): 
7630         * shell/ev-print-job.c (idle_print_handler): 
7631         * ps/ps-document.c (ps_document_ps_export_begin): 
7632         * pdf/ev-poppler.cc (pdf_document_ps_exporter_begin): 
7633         * backend/ev-ps-exporter.c (ev_ps_exporter_begin): update
7634         implementations. Poppler backend needs poppler cvs. Rest has
7635         unchanged behavior.
7636
7637 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
7638
7639         * shell/ev-window.c (using_pdf_printer): new function.
7640         (ev_window_print_range): print a less techy message if someone
7641         tries to print to PDF.
7642
7643 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
7644
7645         * pdf/ev-poppler.cc (font_type_to_string): Remove trailing space
7646         from "unknown font" string. Bug #311431
7647
7648 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
7649
7650         * help/es/.cvsignore, help/sr/.cvsignore: ignore xmlpo output.
7651
7652 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
7653
7654         Bug #311280
7655         
7656         * pdf/ev-poppler.cc (font_type_to_string): new, returns user readable
7657         name for PopplerFontTypes
7658         (pdf_document_fonts_fill_model): add font type to the detail column
7659
7660         * backend/ev-document-fonts.h: added
7661         EV_DOCUMENT_FONTS_COLUMN_DETAILS.
7662
7663         * shell/ev-properties-fonts.c (font_cell_data_func): glue together
7664         font name and font details, add a little markup.
7665         (ev_properties_fonts_init): use the new cell data func, specify ypad
7666         property for the cell renderer.
7667         (ev_properties_fonts_set_document): add the details column.
7668
7669 2005-07-24  Artur Flinta  <aflinta@cvs.gnome.org>
7670
7671         * configure.ac: Added "pl" to ALL_LINGUAS.
7672
7673 2005-07-24  Danilo Šegan  <danilo@gnome.org>
7674
7675         * configure.ac: Added "sr" and "sr@Latn" to ALL_LINGUAS.
7676
7677 2005-07-23  Tommi Vainikainen  <thv@iki.fi>
7678
7679         * help/ChangeLog: Started this for translations of manual.
7680         * configure.ac, autogen.sh, .cvsignore: Migrated to
7681         gnome-doc-utils. Patch in bug #311222.
7682
7683 2005-07-22  Martin Kretzschmar  <martink@gnome.org>
7684
7685         * backend/ev-document-factory.c (mime_type_supported_by_gdk_pixbuf): 
7686         #ifdef this away to fix an unused-function warning.
7687
7688 2005-07-22  Ignacio Casal Quinteiro  <nacho.resa@gmail.com>
7689
7690         * configure.ac: Added 'gl' to ALL_LINGUAS.
7691
7692 2005-07-22  Pawan Chitrakar  <pawan@nplinux.org>
7693
7694         * configure.ac: Added ne in ALL_LINGUAS
7695         
7696 2005-07-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7697
7698         * shell/ev-view.c: (ev_view_leave_notify_event):
7699         
7700         Clear status message when pointer leaves view. Fix for bug
7701         #310818 
7702
7703 2005-07-20 Ankit Patel <ankit644@yahoo.com>
7704
7705         * configure.ac: Gujarati (gu) added to ALL_LINGUAS
7706
7707 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7708
7709         * shell/ev-view.c: (ev_view_leave_notify_event),
7710         (ev_view_class_init):
7711         
7712         Set cursor to normal then leaving view.
7713
7714 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7715
7716         * configure.ac:
7717         
7718         Fix required djvulibre version.
7719
7720 2005-07-15  Rajesh Ranjan <rajeshkajha@yahoo.com>
7721
7722         *configure.ac: Hindi (hi) language added
7723
7724 2005-07-15  Amanpreet Singh Brar <amanpreetalam@yahoo.com>
7725
7726         *configure.ac: Punjabi (pa) Language added
7727
7728 2005-07-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7729
7730         * data/evince-ui.xml, shell/ev-window.c:
7731         
7732         Add keypad accelerators for zooming. Fix for bug 308128.
7733
7734 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
7735
7736         * Makefile.am:
7737         * backend/Makefile.am:
7738         * backend/ev-document-factory.c: (ev_document_type_get_from_mime):
7739         * configure.ac:
7740         * shell/ev-document-types.c: (ev_document_types_add_filters):
7741
7742         Allow to enable/disable the pixbuf backend.
7743         Default to off for now. If we want it enabled we should
7744         really put mime types in the desktop, implement properties etc.
7745
7746         * properties/evince-properties.c:
7747
7748         Initialize error to NULL.
7749         Check error is not NULL before freeing.
7750
7751 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
7752
7753         * shell/ev-window.c:
7754
7755         Use F5 as presentation accell
7756
7757 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
7758
7759         * shell/ev-window.c: (update_chrome_visibility),
7760         (ev_window_create_fullscreen_popup), (ev_window_init):
7761
7762         Do not leak the fullscreen toolbar
7763
7764 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
7765
7766         * shell/ev-window.c: (view_actions_focus_in_cb),
7767         (view_actions_focus_out_cb):
7768
7769         These has a return value! Fix totally random focus
7770         issues we was seeing.
7771
7772 2005-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
7773
7774         * shell/main.c: (load_files_remote):
7775
7776         Allow open more than one file
7777
7778 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
7779
7780         * shell/main.c: (load_files_remote):
7781
7782         Fix for dbus 0.33. bug #309975
7783
7784 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
7785
7786         * properties/ev-properties-main.c: (ev_properties_get_pages):
7787
7788         Actually return NULL for types we dont support
7789
7790 2005-07-08  Christian Persch  <chpe@cvs.gnome.org>
7791
7792         * po/POTFILES.in:
7793
7794         Remove empty lines.
7795
7796 2005-07-08  Marco Pesenti Gritti  <marco@gnome.org>
7797
7798         * backend/ev-document-factory.c:
7799         (ev_document_factory_get_document):
7800
7801         Do not try to create the object if type
7802         is invalid.
7803
7804 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
7805
7806         * ps/ps-document.c: (ps_document_dispose),
7807         (ps_async_renderer_render_pixbuf):
7808         * ps/ps-document.h:
7809
7810         Do not leak the target window
7811
7812 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
7813
7814         * shell/ev-application.c: (ev_application_init):
7815
7816         Let tbe check file existence for us.
7817         Add a comment about eggrecent mime filter.
7818
7819 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
7820
7821         * data/evince-ui.xml:
7822         * shell/ev-application.c: (ev_application_shutdown),
7823         (ev_application_init), (ev_application_get_toolbars_model),
7824         (ev_application_get_recent_model),
7825         (ev_application_save_toolbars_model):
7826         * shell/ev-application.h:
7827         * shell/ev-window.c: (ev_window_add_recent),
7828         (ev_window_setup_recent), (ev_window_cmd_edit_toolbar_cb),
7829         (ev_window_cmd_edit_toolbar), (ev_window_dispose),
7830         (ev_window_init):
7831
7832         Use common toolbar and recent models for all windows.
7833         Patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7834
7835 Thu Jul  7 23:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
7836
7837         * configure.ac: add FRONTEND_CORE_LIBS to evince_save_LIBS so we
7838         successfully check for gtk_icon_view_get_visible_range.
7839
7840 2005-07-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7841
7842         * djvu/Makefile.am:
7843         * dvi/Makefile.am:
7844         
7845         Fix djvu and dvi backend build.
7846
7847 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
7848
7849         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c: (new_pixbuf_from_widget),
7850         (new_separator_pixbuf):
7851
7852         Don't leak windows.
7853
7854 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
7855
7856         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
7857
7858         HIGification of toolbar editor dialogue.
7859
7860 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7861
7862         * configure.ac:
7863         * shell/Makefile.am:
7864
7865         Ever build metadata manager since it's just
7866         disabled at runtime now.
7867
7868 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7869
7870         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
7871         (ev_metadata_manager_get), (ev_metadata_manager_set):
7872         * shell/ev-metadata-manager.h:
7873
7874         Add an _init functions that enabled metadata management
7875         at runtime.
7876
7877         * shell/ev-window.c: (page_changed_cb),
7878         (setup_document_from_metadata), (ev_window_setup_document),
7879         (setup_view_from_metadata), (ev_window_open_uri),
7880         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7881         (ev_window_run_presentation), (ev_window_stop_presentation),
7882         (save_sizing_mode), (ev_window_zoom_changed_cb),
7883         (ev_window_continuous_changed_cb),
7884         (ev_window_dual_mode_changed_cb), (window_state_event_cb),
7885         (window_configure_event_cb):
7886
7887         Remove all ugly metadata define since we deal with it
7888         at runtime now.
7889
7890         * shell/main.c: (load_files_remote), (main):
7891
7892         Add support for dbus cvs head. Hopefully didnt break one
7893         of the other versions now!
7894
7895         If we dont get a response from the dbus server just
7896         give up with it and not enable metadata.
7897
7898 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7899
7900         * Makefile.am:
7901         * backend/Makefile.am:
7902         * configure.ac:
7903         * cut-n-paste/recent-files/Makefile.am:
7904         * cut-n-paste/toolbar-editor/Makefile.am:
7905         * cut-n-paste/zoom-control/Makefile.am:
7906         * lib/Makefile.am:
7907         * pdf/Makefile.am:
7908         * pixbuf/Makefile.am:
7909         * properties/Makefile.am:
7910         * ps/Makefile.am:
7911         * shell/Makefile.am:
7912         * thumbnailer/Makefile.am:
7913         * tiff/Makefile.am:
7914
7915         Make frontends depend on just libev.
7916         Rework and group CFLAGS/LIBS definitions.
7917         Cleanups.
7918
7919 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7920
7921         * shell/ev-window:
7922
7923         do not unnecessarily save zoom
7924
7925         * configure.ac:
7926         * lib/ev-file-helpers.c: (ev_dot_dir):
7927         * shell/Makefile.am:
7928         * shell/dummy.cc:
7929
7930         Some cleanups
7931
7932 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7933
7934         * configure.ac:
7935         
7936         Remove unnecessary dependencies
7937
7938 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7939
7940         * properties/Makefile.am:
7941         * thumbnailer/Makefile.am:
7942         * tiff/Makefile.am:
7943
7944         Some more cleanups. Was really necessary
7945         but I probably introduced bugs, feel free
7946         to flame :)
7947
7948 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7949
7950         * backend/Makefile.am:
7951         * configure.ac:
7952         * cut-n-paste/recent-files/Makefile.am:
7953         * cut-n-paste/toolbar-editor/Makefile.am:
7954         * cut-n-paste/zoom-control/Makefile.am:
7955         * lib/Makefile.am:
7956         * pdf/Makefile.am:
7957         * pixbuf/Makefile.am:
7958         * properties/Makefile.am:
7959         * ps/Makefile.am:
7960         * shell/Makefile.am:
7961         * thumbnailer/Makefile.am:
7962         * tiff/Makefile.am:
7963
7964         Use gnome-common macros when possible.
7965         Cleanup dependencies.
7966         Actually disable deprecated where possible.
7967
7968 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7969
7970         * Makefile.am:
7971         * backend/Makefile.am:
7972         * properties/Makefile.am:
7973         * shell/Makefile.am:
7974         * thumbnailer/Makefile.am:
7975
7976         This should solve the circular dep without
7977         requiring dir reorg!
7978
7979         * shell/ev-window.c: (setup_view_from_metadata):
7980
7981         Never restore window size/position when the
7982         window is already visible.
7983
7984 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
7985
7986         * shell/ev-metadata-manager.c: (ev_metadata_manager_save):
7987
7988         Return a boolean from timeout func. Fix ported from gedit.
7989
7990 2005-07-07  Iñaki Larrañaga  <dooteo@euskalgnu.org>
7991
7992         * configure.ac: Added "eu" (Basque) to ALL_LINGUAS.
7993
7994 2005-07-06  Carlos Garcia Campos  <carlosgc@gnome.org>
7995
7996         * shell/ev-document-types.c: set "All Documents" as default filter in
7997         open dialog
7998
7999 2005-07-06  Martin Kretzschmar  <martink@gnome.org>
8000
8001         * shell/ev-metadata-manager.c (ev_metadata_manager_set_int)
8002         (ev_metadata_manager_set_double, ev_metadata_manager_set_string)
8003         (ev_metadata_manager_set_boolean): fix value/val thinko.
8004
8005 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
8006
8007         * shell/ev-window.c: (setup_view_from_metadata),
8008         (window_state_event_cb), (window_configure_event_cb),
8009         (ev_window_init):
8010
8011         Remember window position and maximized state
8012
8013 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
8014
8015         * configure.ac:
8016
8017         Fix DBUS configure checks.
8018
8019         * shell/ev-metadata-manager.c: (ev_metadata_manager_set_int),
8020         (ev_metadata_manager_set_double), (ev_metadata_manager_set_string),
8021         (ev_metadata_manager_set_boolean):
8022
8023         Plug mem leaks.
8024
8025         * shell/ev-window.c: (page_changed_cb), (ev_window_run_fullscreen),
8026         (ev_window_stop_fullscreen), (ev_window_run_presentation),
8027         (ev_window_stop_presentation), (ev_window_zoom_changed_cb),
8028         (ev_window_continuous_changed_cb),
8029         (ev_window_dual_mode_changed_cb), (ev_window_new):
8030
8031         Fix the build without DBUS.
8032
8033 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
8034
8035         * shell/ev-metadata-manager.c: (parse_value), (save_values),
8036         (ev_metadata_manager_set_int), (ev_metadata_manager_set_double),
8037         (ev_metadata_manager_set_string),
8038         (ev_metadata_manager_set_boolean):
8039         * shell/ev-metadata-manager.h:
8040
8041         Add support for some more types
8042
8043         * shell/ev-view.c: (scroll_to_current_page),
8044         (ev_view_get_continuous), (ev_view_set_continuous),
8045         (ev_view_get_dual_page):
8046         * shell/ev-view.h:
8047         * shell/ev-window.c: (page_changed_cb),
8048         (setup_document_from_metadata), (ev_window_setup_document),
8049         (setup_view_from_metadata), (ev_window_open_uri),
8050         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
8051         (ev_window_run_presentation), (ev_window_stop_presentation),
8052         (save_sizing_mode), (ev_window_sizing_mode_changed_cb),
8053         (ev_window_zoom_changed_cb), (ev_window_update_continuous_action),
8054         (ev_window_update_dual_page_action),
8055         (ev_window_continuous_changed_cb),
8056         (ev_window_dual_mode_changed_cb), (ev_window_init):
8057
8058         Remember a bunch of view/document properties. Prolly some
8059         are still missing but it's getting interesting.
8060
8061 2005-07-05  Martin Kretzschmar  <martink@gnome.org>
8062
8063         * configure.ac: check if dbus-binding-tool is installed. Not the
8064         case on current Ubuntu breezy, it seems.
8065
8066 2005-07-05  Luca Ferretti <elle.uca@libero.it>
8067
8068         * data/evince.desktop.in.in:
8069         
8070         Allow open uri lists and add TryExec field.
8071
8072 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
8073
8074         * configure.ac:
8075
8076         Enable dbus when available, do not require a configure
8077         option.
8078
8079 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
8080
8081         * configure.ac:
8082
8083         Use AM_CONDITIONAL unconditionally, fixes the build with DBUS
8084         disabled.
8085
8086 2005-07-05  Carlos Garcia Campos  <carlosgc@gnome.org>
8087         Marco Pesenti Gritti  <mpg@redhat.com>
8088
8089         * shell/Makefile.am: Add --prefix for dbus-binding-tool script
8090         
8091         * shell/ev-application.[ch], shell/ev-window.c: change dbus RPC 
8092         functions to the format required by dbus
8093
8094         * shell/main.c: use G_TYPE instead of DBUS_TYPE to fix compilation
8095         errors. Use the RPC parameters in the expected way
8096
8097 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
8098
8099         * Makefile.am:
8100         * properties/Makefile.am:
8101         * properties/ev-properties-main.c: (ev_properties_get_pages):
8102
8103         Support all mime types
8104
8105         * shell/Makefile.am:
8106         * thumbnailer/Makefile.am:
8107         * thumbnailer/evince-thumbnailer.c: (get_document_from_uri),
8108         (evince_thumbnail_pngenc_get):
8109
8110         Use the document factory
8111
8112 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
8113
8114         * backend/Makefile.am:
8115         * backend/ev-document-factory.c:
8116         (mime_type_supported_by_gdk_pixbuf),
8117         (ev_document_type_get_from_mime),
8118         (ev_document_factory_get_document),
8119         (ev_document_factory_get_backend),
8120         (ev_document_factory_get_mime_types),
8121         (ev_document_factory_get_all_mime_types):
8122         * backend/ev-document-factory.h:
8123         * shell/Makefile.am:
8124         * shell/ev-document-types.c: (get_document_from_uri),
8125         (ev_document_types_get_document),
8126         (file_filter_add_mime_list_and_free),
8127         (ev_document_types_add_filters):
8128         * shell/ev-document-types.h:
8129         * shell/ev-job-xfer.c: (ev_job_xfer_run):
8130         * shell/ev-properties-dialog.c:
8131         (ev_properties_dialog_set_document):
8132         * shell/ev-window.c: (ev_window_cmd_file_open),
8133         (ev_window_cmd_save_as):
8134         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
8135
8136         Rework document types managing to avoid code duplication
8137         and actually abstract from backend implementations.
8138         Also provide a minimal factory api that can be used by
8139         thumbnailer/properties.
8140
8141 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
8142
8143         * properties/ev-properties-view.c: (ev_properties_view_set_info):
8144         Plug a mem leak.
8145         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
8146         HIG spacings.
8147
8148 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
8149
8150         * shell/ev-properties-dialog.c
8151         (ev_properties_dialog_set_document): only call
8152         ev_properties_fonts_set_document() if the document implements the
8153         fonts interface
8154
8155 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
8156
8157         * configure.ac:
8158         * properties/Makefile.am:
8159         * properties/ev-properties-view.c:
8160         (ev_properties_view_register_type):
8161         * properties/ev-properties-view.h:
8162         * properties/ev-properties-main.h:
8163
8164         Implement nautilus plugin for properties.
8165         Works only for pdf atm, I need to rework the
8166         document types stuff to get this to work
8167         for all backends...
8168
8169 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
8170
8171         * shell/ev-properties-fonts.c (enum): kill redundant columns enum
8172         (ev_properties_fonts_set_document): use
8173         EV_DOCUMENT_FONTS_COLUMN_NUM_COLUMNS.
8174
8175 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
8176
8177         * tiff/tiff2ps.c: remove TRUE and FALSE definitions, glib provides
8178         them
8179         (PlaceImage, tiff2ps_process_page): use
8180         g_ascii_dtostr to convert floats to strings in a locale-safe way.
8181
8182
8183 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
8184
8185         * shell/main.c: include libgnomeui/gnome-authentication-manager.h
8186         (main): to call gnome_authentication_manager_init. Should fix
8187         Bug #308510
8188
8189         * configure.ac: that requires libgnomeui 2.6.0.
8190
8191 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
8192
8193         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
8194         (tiff_document_ps_export_do_page, tiff_document_ps_export_end):
8195         use the new tiff2ps interfaces
8196
8197         * tiff/tiff2ps.h (tiff2ps_context_new, tiff2ps_process_page) 
8198         (tiff2ps_context_finalize): implement new interfaces for tiff2ps
8199
8200         * tiff/tiff2ps.c: refactor tiff2ps code to use a context
8201         structure instead of global variables.  Remove use of static
8202         variables in functions.
8203
8204 2005-07-04  Carlos Garcia Campos <carlosgc@gnome.org>
8205
8206         * shell/ev-page-action.c: unref the completion after setting it to the
8207         entry
8208
8209 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
8210
8211         * tiff/tiff2ps.c (generateEPSF): disable generating encapsulated
8212         postscript files
8213
8214 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
8215
8216         * shell/ev-window.c (update_action_sensitivity): disable
8217         File->Print if the document does not implement the ps exporter
8218         interface
8219
8220 2005-07-04  Marco Pesenti Gritti  <mpg@redhat.com>
8221
8222         * Makefile.am:
8223         * configure.ac:
8224         * data/evince-properties.glade:
8225         * properties/.cvsignore:
8226         * properties/Makefile.am:
8227         * properties/ev-properties-view.c: (ev_properties_view_dispose),
8228         (ev_properties_view_class_init), (ev_properties_view_format_date),
8229         (make_valid_utf8), (set_property), (ev_properties_view_set_info),
8230         (ev_properties_view_init), (ev_properties_view_new):
8231         * properties/ev-properties-view.h:
8232         * shell/Makefile.am:
8233         * shell/ev-properties-dialog.c: (ev_properties_dialog_class_init),
8234         (ev_properties_dialog_init), (ev_properties_dialog_set_document),
8235         (ev_properties_dialog_new):
8236         * shell/ev-properties-dialog.h:
8237         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
8238         (ev_properties_fonts_class_init), (ev_properties_fonts_init),
8239         (update_progress_label), (job_fonts_finished_cb),
8240         (ev_properties_fonts_set_document), (ev_properties_fonts_new):
8241         * shell/ev-properties-fonts.h:
8242         * shell/ev-properties.c:
8243         * shell/ev-properties.h:
8244         * shell/ev-window.c: (ev_window_setup_document),
8245         (ev_window_cmd_file_properties):
8246
8247         Split the properties pages in two different objects, depend
8248         only on the backend where possible, use widgets instead
8249         of gobject for the glade part, reimplement the dialog
8250         itself with gtk.
8251         I need this to implement nautilus properties page.
8252
8253 2005-07-03  Matthew S. Wilson  <msw@rpath.com>
8254
8255         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
8256         (tiff_document_ps_export_do_page, tiff_document_ps_export_end) 
8257         (tiff_document_document_ps_exporter_iface_init): implement the ps
8258         exporter interface for tiff documents
8259
8260         * tiff/tiff2ps.c: added a modified version of tiff2ps.c from
8261         libtiff to implement TIFF postscript export
8262
8263         * tiff/tiff2ps.h: added a header file for external tiff2ps
8264         functions.
8265
8266         * tiff/Makefile.am (libtiffdocument_la_SOURCES): add tiff2ps.c and
8267         tiff2ps.h
8268
8269 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8270
8271         * shell/ev-view.c: (scroll_to_current_page),
8272         (ev_view_set_fullscreen), (ev_view_set_presentation):
8273         
8274         Scroll to current page when exit from presentation
8275
8276 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8277
8278         * shell/ev-window.c: (update_document_mode),
8279         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
8280         (ev_window_cmd_view_fullscreen), (ev_window_stop_presentation),
8281         (ev_window_cmd_view_presentation), (ev_window_cmd_escape):
8282         
8283         Exit from fullscreen mode when switch to presentation. Fix for
8284         bug 309365
8285
8286 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
8287
8288         * shell/ev-pixbuf-cache.c (ev_pixbuf_cache_get_selection_pixbuf):
8289         return NULL if the document does not implement the selection
8290         interface.
8291
8292 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
8293
8294         * tiff/tiff-document.c (tiff_document_get_page_size): scale the
8295         reported height by using the resolution aspect ratio
8296         (tiff_document_render_pixbuf): scale the pixbuf using the
8297         resolution aspect ratio
8298
8299 2005-07-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8300
8301         * configure.ac:
8302         
8303         Require libgnomeprint >= 2.5.1. Thanks to Colin Slater 
8304         <kiltedaco@gmail.com>
8305         
8306         * djvu/djvu-document.c: (djvu_document_get_orientation),
8307         (djvu_document_set_orientation), (djvu_document_get_page_size),
8308         (rotate_pixbuf), (djvu_document_render_pixbuf),
8309         (djvu_document_document_iface_init):
8310         * dvi/dvi-document.c: (dvi_document_get_orientation),
8311         (dvi_document_set_orientation), (dvi_document_get_page_size),
8312         (rotate_pixbuf), (dvi_document_render_pixbuf),
8313         (dvi_document_document_iface_init):
8314         
8315         Dvi and djvu backends are ported to new API
8316
8317 Fri Jul  1 00:10:15 2005  Jonathan Blandford  <jrb@redhat.com>
8318
8319         * backend/ev-selection.c: (ev_selection_get_selection_region),
8320         (ev_selection_get_selection_map):
8321         * backend/ev-selection.h:
8322         * pdf/ev-poppler.cc:
8323         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
8324         * shell/ev-jobs.h:
8325         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
8326         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
8327         (ev_pixbuf_cache_get_text_mapping):
8328         * shell/ev-pixbuf-cache.h:
8329         * shell/ev-view.c: (location_in_text),
8330         (ev_view_motion_notify_event), (ev_view_set_cursor): Add I-Beam
8331         support to EvView.  Now we can see where we can select!  Sweet!
8332
8333 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
8334
8335         * shell/ev-view.c (ev_view_button_press_event): Fix
8336         event->y + view->scroll_x typo.
8337
8338 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
8339
8340         * pdf/ev-poppler.cc: Adjust to poppler API changes; use a
8341         sub-GdkPixbuf instead of passing dest_x and dest_y.
8342         
8343         * shell/ev-view.c: (view_point_to_doc_point),
8344         (view_rect_to_doc_rect), (ev_view_button_press_event),
8345         (ev_view_motion_notify_event), (compute_new_selection_rect),
8346         (gdk_rectangle_point_in), (compute_new_selection_text),
8347         (compute_selections): Update selection code to keep the selection
8348         around as two points and not as a normalized rectangle, and fix
8349         page level selection in two-column mode.
8350
8351 2005-06-30  Alex Duggan  <aldug@astrolinux.com>
8352
8353         * shell/ev-window.c: (window_configure_event_cb): 
8354         
8355         Fix compilation
8356         
8357 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
8358
8359         * pdf/ev-poppler.cc:
8360
8361         Fix compilation
8362
8363 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
8364
8365         * shell/Makefile.am:
8366         * shell/ev-metadata-manager.c: (item_free),
8367         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
8368         (parse_value), (parseItem), (load_values),
8369         (ev_metadata_manager_get), (value_free), (ev_metadata_manager_set),
8370         (save_values), (save_item), (get_oldest), (resize_items),
8371         (ev_metadata_manager_save), (ev_metadata_manager_set_int):
8372         * shell/ev-metadata-manager.h:
8373
8374         Metadata manager from gedit but modified to use GValue, so that
8375         we dont need to keep converting from strings.
8376
8377         * configure.ac:
8378
8379         ENABLE_METADATA conditional, on when dbus is on
8380
8381         * shell/ev-application.c: (ev_application_open_uri):
8382
8383         Show the window after load so that we can initialize
8384         window size before it's showed.
8385
8386         * shell/ev-window.c: (ev_window_setup_from_metadata),
8387         (ev_window_open_uri), (window_configure_event_cb),
8388         (ev_window_init):
8389
8390         Save and load metadata information about window size.
8391         Not yet keeping states in account.
8392
8393         * shell/main.c: (main):
8394
8395         Shutdown metadata manager.
8396
8397 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
8398
8399         * shell/ev-application-service.xml:
8400         * configure.ac:
8401         * shell/Makefile.am:
8402         * shell/ev-application.c:
8403         * shell/ev-application.h:
8404         * shell/ev-window.c:
8405         * shell/ev-window.h:
8406         * shell/main.c:
8407
8408         Add an optional dbus interface (--enable-dbus).
8409         Rework application code, mainly to be easier to
8410         use "remotely".
8411         Do not open multiple windows with the same document,
8412         spatial evince!
8413
8414 Thu Jun 30 01:50:14 2005  Jonathan Blandford  <jrb@redhat.com>
8415
8416         * shell/ev-pixbuf-cache.c (clear_selection_if_needed): unref the
8417         pixbuf iff it exists.
8418
8419 Thu Jun 30 01:43:00 2005  Jonathan Blandford  <jrb@redhat.com>
8420
8421         * shell/*:
8422         * backend/ev-render-context.[ch]:
8423         * backend/ev-selection.[ch]:
8424
8425         Massive changes.  We now support text selection of pdfs, and not
8426         just rectangular selection.  This is pretty broken still, but I
8427         want to get something into CVS.
8428
8429 2005-06-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8430
8431         * pdf/ev-poppler.cc:
8432         
8433         Fix for Bug 309080: crash on window close.
8434         
8435         * shell/ev-page-action.c: (page_changed_cb):
8436         
8437         Fix for Bug 309168: Fix build with gcc 2.95. Thanks to
8438         jensgr@gmx.net (Jens Granseuer).
8439
8440 2005-06-25  Marcel Telka  <marcel@telka.sk>
8441
8442         * configure.in (ALL_LINGUAS): Added sk.
8443
8444 2005-06-24  Carlos Garcia Campos  <carlosgc@gnome.org>
8445
8446         * shell/ev-window.c: Make rotate menu entries unsensitive if there is
8447         not a document open
8448
8449 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
8450
8451         * NEWS:
8452         * configure.ac:
8453
8454         Release 0.3.2
8455
8456         * cut-n-paste/recent-files/Makefile.am:
8457
8458         Fix make distcheck
8459
8460 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
8461
8462         * pixbuf/pixbuf-document.c: (pixbuf_document_get_orientation),
8463         (pixbuf_document_set_orientation), (rotate_pixbuf),
8464         (pixbuf_document_get_page_size), (pixbuf_document_render_pixbuf),
8465         (pixbuf_document_document_iface_init), (pixbuf_document_init):
8466
8467         Implement rotation and cleanup the code a bit.
8468
8469         * tiff/tiff-document.c: (tiff_document_get_page_size),
8470         (tiff_document_get_orientation), (tiff_document_set_orientation),
8471         (rotate_pixbuf), (tiff_document_render_pixbuf),
8472         (tiff_document_document_iface_init), (tiff_document_init):
8473
8474         Implement rotation. Was the quicker solution for the release
8475         but we really need to share this code in the shell.
8476
8477 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
8478
8479         * pdf/ev-poppler.cc:
8480
8481         Enable rotation, require poppler cvs. Fix a leak.
8482
8483 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8484
8485         * shell/ev-window.c: (update_action_sensitivity):
8486         
8487         Make properties unsensitive if document backend doesn't provide
8488         any info
8489
8490 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8491
8492         * dvi/mdvi-lib/bitmap.c: (bitmap_alloc), (bitmap_alloc_raw),
8493         (bitmap_flip_horizontally), (bitmap_flip_vertically),
8494         (bitmap_flip_diagonally), (bitmap_rotate_clockwise),
8495         (bitmap_rotate_counter_clockwise), (bitmap_flip_rotate_clockwise),
8496         (bitmap_flip_rotate_counter_clockwise):
8497         * dvi/mdvi-lib/color.c: (mdvi_push_color), (get_color_table):
8498         * dvi/mdvi-lib/common.c: (read_string), (buff_free), (buff_add),
8499         (buff_gets):
8500         * dvi/mdvi-lib/common.h:
8501         * dvi/mdvi-lib/dvimisc.c: (mdvi_push_color):
8502         * dvi/mdvi-lib/dviread.c: (get_bytes), (dreset), (define_font),
8503         (opendvi), (mdvi_reload), (mdvi_init_context),
8504         (mdvi_destroy_context), (mdvi_dopage), (special):
8505         * dvi/mdvi-lib/font.c: (font_drop_one), (font_free_unused):
8506         * dvi/mdvi-lib/fontmap.c: (read_encoding), (destroy_encoding),
8507         (file_hash_free), (register_encoding), (parse_spec),
8508         (mdvi_load_fontmap), (free_ent), (mdvi_init_fontmaps),
8509         (mdvi_add_fontmap_file), (mdvi_ps_read_fontmap),
8510         (mdvi_ps_flush_fonts), (mdvi_ps_find_font), (mdvi_ps_get_metrics):
8511         * dvi/mdvi-lib/fontsrch.c: (mdvi_list_font_class),
8512         (mdvi_register_font_type), (mdvi_unregister_font_type),
8513         (lookup_font), (mdvi_add_font), (mdvi_font_retry):
8514         * dvi/mdvi-lib/gf.c: (gf_read_bitmap), (gf_load_font):
8515         * dvi/mdvi-lib/hash.c: (mdvi_hash_remove), (mdvi_hash_remove_ptr),
8516         (mdvi_hash_destroy_key), (mdvi_hash_reset):
8517         * dvi/mdvi-lib/pagesel.c: (mdvi_parse_range),
8518         (mdvi_parse_page_spec), (mdvi_free_page_spec), (main):
8519         * dvi/mdvi-lib/paper.c: (mdvi_free_paper_specs):
8520         * dvi/mdvi-lib/pk.c: (pk_lookup), (pk_lookupn), (pk_load_font):
8521         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
8522         * dvi/mdvi-lib/special.c: (mdvi_register_special),
8523         (mdvi_unregister_special), (mdvi_flush_specials):
8524         * dvi/mdvi-lib/t1.c: (t1_lookup_font), (t1_really_load_font),
8525         (t1_font_remove):
8526         * dvi/mdvi-lib/tfm.c: (get_tfm_chars):
8527         * dvi/mdvi-lib/tfmfile.c: (afm_load_file), (tfm_load_file),
8528         (ofm1_load_file), (ofm_load_file), (get_font_metrics),
8529         (free_font_metrics), (flush_font_metrics):
8530         * dvi/mdvi-lib/tt.c: (tt_really_load_font), (tt_get_bitmap),
8531         (tt_font_remove):
8532         * dvi/mdvi-lib/util.c: (mdvi_malloc), (mdvi_realloc),
8533         (mdvi_calloc), (mdvi_free), (mdvi_strdup), (mdvi_strncpy),
8534         (mdvi_strndup), (mdvi_memdup), (xstradd), (dstring_append),
8535         (dstring_insert), (dstring_new), (dstring_reset):
8536         * dvi/mdvi-lib/vf.c: (vf_load_font), (vf_free_macros):
8537         
8538         Rename xmalloc and xfree to mdvi_malloc and mdvi_free to
8539         avoid conflict with libtool on FC4
8540         
8541         * shell/ev-window.c: (ev_window_cmd_help_about):
8542         
8543         Update copyright year. Fix for bug 308828.
8544
8545 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
8546
8547         * shell/ev-view.c: (add_scroll_binding_keypad),
8548         (ev_view_binding_activated), (ev_view_class_init),
8549         (on_adjustment_value_changed):
8550         
8551         Bug 170874: Arrow keys switch pages in presentation mode
8552
8553 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
8554
8555         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
8556         
8557         Fix for Bug 308265: Sidebar dissappears coming out of 
8558         Presentation mode
8559
8560 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
8561
8562         * shell/ev-application.c: (ev_application_open):
8563         * shell/ev-document-types.c: (ev_document_types_add_filters),
8564         (ev_document_types_add_filters_for_type):
8565         * shell/ev-document-types.h:
8566         * shell/ev-window.c: (ev_window_cmd_save_as):
8567         
8568         Suggest basename as template when saving, provide filters
8569         for save dialog. It's bug 308402
8570
8571 2005-06-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8572
8573         * pdf/ev-poppler.cc:
8574         * shell/ev-sidebar-links.c: (job_finished_callback):
8575         * shell/ev-view.c: (update_find_status_message):
8576         
8577         Some leaks fixed
8578
8579 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
8580
8581         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
8582         (egg_recent_view_uimanager_set_list):
8583
8584         Fix buglet in !show_numbers case.
8585
8586 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
8587
8588         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
8589         (connect_proxy_cb), (egg_recent_view_uimanager_set_list):
8590
8591         Use pango ellipsisation.
8592
8593         * pdf/ev-poppler.cc:
8594
8595         Fix refcount leak, from nsh.
8596
8597 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8598
8599         * cut-n-paste/recent-files/Makefile.am:
8600         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
8601         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
8602         
8603         Removed EggRecentViewGtk
8604         
8605         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
8606         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
8607         * shell/ev-window.c: (ev_window_cmd_recent_file_activate),
8608         (ev_window_setup_recent):
8609         
8610         Use ViewUIManager instead of ViewGtk. Less leaks, more compatibility
8611         with other projects
8612
8613 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8614
8615         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
8616         (egg_recent_view_gtk_finalize):
8617
8618         Fix memory leak
8619
8620         * cut-n-paste/toolbar-editor/Makefile.am:
8621         
8622         Fix location of cursor icon.
8623         
8624         * pdf/ev-poppler.cc:
8625         * shell/ev-page-action.c: (build_new_tree_cb), (match_selected_cb),
8626         (display_completion_text), (match_completion):
8627         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
8628         (selection_changed_callback), (create_loading_model),
8629         (print_section_cb), (links_page_num_func),
8630         (update_page_callback_foreach):
8631         * shell/ev-window.c: (ev_window_dispose):
8632         
8633         Small memory fixes. Links model now store objects instead
8634         of pointers to improve memory management. 
8635
8636 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8637
8638         * shell/ev-window.c: (zoom_control_changed_cb):
8639         
8640         Fix update of zoom control (bug 308268).
8641
8642 Sat Jun 18 22:46:42 2005  Jonathan Blandford  <jrb@redhat.com>
8643
8644         * shell/ev-properties.c (set_property): escape the text correctly.
8645         Handles non-UTF-8 properties and escaped properties.  Also, sets
8646         the text to "<i>None</i>" if the property isn't set.
8647
8648         * data/evince-properties.glade: Change the label to be ellipsized,
8649         and give it a minimum size.
8650
8651 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8652
8653         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown):
8654         * shell/ev-sidebar-links.c: (create_loading_model):
8655         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
8656         * shell/ev-view.c: (ev_view_set_document):
8657         * shell/ev-window.c: (ev_window_dispose):
8658         
8659         Various small fixes, mostly memory leaks. Thanks to valgrind.
8660
8661 2005-06-19  Martin Kretzschmar  <martink@gnome.org>
8662
8663         * ps/ps-document.c: remove the locale.h include again ;-). And
8664         kill the (bogus) setlocale/savelocale business.
8665
8666 2005-06-19  Jaap A. Haitsma <jaap@haitsma.org>
8667
8668         * ps/ps-document.c:
8669         
8670         Include locale.h to fix build
8671         
8672         * shell/ev-sidebar.c:
8673         
8674         Remove unnecessary includes
8675
8676 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8677
8678         * dvi/dvi-document.c: (dvi_document_load):
8679         * dvi/mdvi-lib/dviread.c: (mdvi_init_context):
8680         * po/POTFILES.in:
8681         
8682         Check for incorrect dvi files. Fix parsing dvi on AMD64
8683         platform. Thanks to tester@tester.ca (Olivier Crete).
8684
8685 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8686
8687         * shell/ev-page-action.c: (match_selected_cb),
8688         (display_completion_text), (match_completion), (update_model):
8689         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
8690         (expand_open_links):
8691         * shell/ev-sidebar.c: (ev_sidebar_destroy),
8692         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_add_page),
8693         (ev_sidebar_set_document):
8694         * shell/ev-window.c: (ev_window_xfer_job_cb),
8695         (sidebar_widget_model_set), (sidebar_page_main_widget_update_cb):
8696         
8697         Fixed lot's of memory leaks, for example, memory leak on reload, 
8698         described in bug 307793.
8699
8700 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
8701
8702         * pdf/ev-poppler.cc:
8703         * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
8704         (update_visible_range), (adjustment_changed_cb),
8705         (ev_sidebar_thumbnails_fill_model),
8706         (ev_sidebar_thumbnails_refresh),
8707         (ev_sidebar_tree_selection_changed),
8708         (ev_sidebar_icon_selection_changed),
8709         (ev_sidebar_thumbnails_use_icon_view),
8710         (ev_sidebar_thumbnails_set_document):
8711         * shell/ev-sidebar-thumbnails.h:
8712         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
8713         (ev_window_cmd_edit_rotate_right), (ev_window_init):
8714
8715         Refresh thumbnails when changing orientation. Not fully
8716         working yet becuase of a sidebar bug.
8717
8718         Set page orientation to poppler page everywhere. This sucks
8719         really need to fix poppler.
8720
8721 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
8722
8723         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
8724         (egg_recent_view_gtk_new_menu_item),
8725         (egg_recent_view_gtk_set_property),
8726         (egg_recent_view_gtk_get_property),
8727         (egg_recent_view_gtk_class_init), (egg_recent_view_gtk_init),
8728         (egg_recent_view_gtk_set_tooltip_func),
8729         (egg_recent_view_gtk_set_label_width),
8730         (egg_recent_view_gtk_get_label_width):
8731         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
8732
8733         Sync with libegg (ellipsize labels)
8734
8735 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8736
8737         * data/evince-ui.xml:
8738         * shell/ev-window.c: (ev_window_cmd_go_forward),
8739         (ev_window_cmd_go_backward):
8740         
8741         Shift + PageUp moves 10 Pages. Fix for 306125
8742
8743 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8744
8745         * pdf/ev-poppler.cc:
8746
8747         Add a flag to check if orientation has been overriden
8748
8749 2005-06-17  Martin Kretzschmar  <martink@gnome.org>
8750
8751         * ps/ps.c (psscan, psfree): read "Creator:" comment, free creator
8752         field if necessary.
8753
8754         * ps/ps.h: add creator field to document.
8755
8756         * ps/ps-document.c (ps_document_get_info): set format to PostScript,
8757         set creator field.
8758
8759 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8760
8761         * data/evince-properties.glade:
8762         * shell/ev-properties.c: (ev_properties_set_document):
8763
8764         s/PDF Version/Format
8765
8766 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8767
8768         * shell/ev-properties.c: (ev_properties_set_document):
8769
8770         Remove unnecessary translations
8771
8772 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8773
8774         * cut-n-paste/toolbar-editor/Makefile.am:
8775
8776         Correct library name    
8777
8778 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8779
8780         * configure.ac:
8781         * cut-n-paste/recent-files/egg-recent-model.c:
8782         (egg_recent_model_write_raw), (egg_recent_model_lock_file),
8783         (egg_recent_model_unlock_file):
8784         * cut-n-paste/recent-files/egg-recent-util.c:
8785         (egg_recent_util_get_unique_id):
8786         * cut-n-paste/recent-files/update-from-egg.sh:
8787         * cut-n-paste/toolbar-editor/Makefile.am:
8788         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
8789         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
8790         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
8791         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
8792         (egg_toolbars_model_get_type):
8793         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
8794
8795         Better makefile for toolbar editor and update everything
8796         to latest libegg.
8797
8798 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8799
8800         * shell/ev-window.c: (update_document_mode):
8801
8802         Prefer presentation mode when the document
8803         require fullscreen.
8804
8805 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8806
8807         * data/evince-ui.xml:
8808         * shell/ev-window.c:
8809
8810         Add control-equal for zooming
8811
8812 2005-06-17  Theppitak Karoonboonyanan  <thep@linux.thai.net>
8813
8814         * configure.ac: Added 'th' (Thai) to ALL_LINGUAS.
8815
8816 2005-06-16  Marco Pesenti Gritti  <mpg@redhat.com>
8817
8818         * backend/ev-document.c: (ev_document_get_orientation):
8819         * backend/ev-document.h:
8820         * pdf/ev-poppler.cc:
8821         * ps/ps-document.c: (ps_document_get_orientation),
8822         (ps_document_set_orientation), (ps_document_document_iface_init):
8823
8824         Add a get_orientation api. Improve set_orientation.
8825
8826         * data/evince-ui.xml:
8827         * shell/ev-view.c: (ev_view_set_orientation),
8828         (ev_view_rotate_right), (ev_view_rotate_left):
8829         * shell/ev-view.h:
8830         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
8831         (ev_window_cmd_edit_rotate_right):
8832
8833         Better ui for changing document orientation
8834
8835 2005-06-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8836
8837         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_property),
8838         (ev_sidebar_links_class_init), (ev_sidebar_links_get_label):
8839         * shell/ev-sidebar-links.h:
8840         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
8841         (ev_sidebar_page_iface_init):
8842         * shell/ev-sidebar-page.h:
8843         * shell/ev-sidebar-thumbnails.c:
8844         (ev_sidebar_thumbnails_get_property),
8845         (ev_sidebar_thumbnails_class_init),
8846         (ev_sidebar_thumbnails_set_document):
8847         * shell/ev-sidebar-thumbnails.h:
8848         * shell/ev-view.c: (ev_view_motion_notify_event):
8849         * shell/ev-window.c: (update_chrome_visibility),
8850         (ev_window_cmd_focus_page_selector),
8851         (ev_window_update_fullscreen_popup), (view_actions_focus_in_cb),
8852         (sidebar_page_main_widget_update_cb), (ev_window_init):
8853         
8854         Autoraise toolbar on GoToPage binding and fix bindings in
8855         EvSidebarThumbnails page.
8856
8857 2005-06-15  Christian Persch  <chpe@cvs.gnome.org>
8858
8859         * shell/ev-properties.c: (update_progress_label):
8860
8861         Hide the progress label when finished; bug #307697.
8862
8863 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
8864
8865         * pdf/ev-poppler.cc:
8866
8867         Enable is_open for links, you will need poppler cvs
8868
8869         * shell/ev-properties.c: (job_fonts_finished_cb):
8870
8871         Get a lock on the document when filling the tree view
8872
8873 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
8874
8875         * backend/ev-document-links.h:
8876         * pdf/ev-poppler.cc:
8877         * shell/ev-sidebar-links.c: (create_loading_model),
8878         (expand_open_links), (job_finished_callback):
8879
8880         Expand links when specified by the document.
8881         Depend on a poppler api (defined out for now)
8882
8883 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
8884
8885         * shell/ev-properties.c: (ev_properties_dispose),
8886         (ev_properties_class_init), (dialog_destroy_cb),
8887         (ev_properties_init), (job_fonts_finished_cb), (setup_fonts_view),
8888         (ev_properties_set_document), (ev_properties_new),
8889         (ev_properties_show):
8890         * shell/ev-properties.h:
8891
8892         Make it an object, cleanup the code, api to show it as transient
8893         and to set the document.
8894
8895         * shell/ev-window.c: (ev_window_setup_document),
8896         (ev_window_cmd_file_properties):
8897
8898         Adapt to EvProperties changes, do not show multiple
8899         times, update it when document changes.
8900
8901 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
8902
8903         * ps/gstypes.h:
8904         * ps/ps-document.c: (ps_document_init), (get_page_orientation),
8905         (ps_document_set_orientation), (ps_document_document_iface_init):
8906         * ps/ps-document.h:
8907
8908         Implement orientation here too
8909
8910         * shell/ev-properties.c: (ev_properties_new):
8911         * data/evince-properties.glade:
8912
8913         Hide the fonts page for backends that doesnt
8914         support it.     
8915
8916 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
8917
8918         * backend/ev-document.c: (ev_document_set_orientation):
8919         * backend/ev-document.h:
8920         * pdf/ev-poppler.cc:
8921
8922         Add orientation api. Currently poppler api is not optimal,
8923         we need to set orientation every time we _get a page.
8924         I will try to fix that at some point.
8925
8926         * data/evince-ui.xml:
8927         * shell/ev-window.c: (ev_window_cmd_edit_landscape),
8928         (ev_window_cmd_edit_portrait), (ev_window_cmd_edit_flip):
8929
8930         Add orientation menu items
8931
8932         * shell/ev-page-cache.c: (ev_page_cache_clear):
8933         * shell/ev-page-cache.h:
8934
8935         Add api to clear the cache
8936
8937         * shell/ev-view.c: (setup_caches), (clear_caches),
8938         (ev_view_set_document), (ev_view_zoom_out),
8939         (ev_view_set_orientation):
8940         * shell/ev-view.h:
8941
8942         Implement orientation changing
8943
8944 2005-06-13  Marco Pesenti Gritti <mpg@redhat.com>
8945
8946         * backend/ev-document-fonts.c: (ev_document_fonts_get_progress),
8947         (ev_document_fonts_scan), (ev_document_fonts_fill_model):
8948         * backend/ev-document-fonts.h:
8949
8950         Separate scan and fill so that we can incrementally fill from
8951         the main thread. Add a progress api.
8952
8953         * data/evince-properties.glade:
8954         * pdf/ev-poppler.cc:
8955         * shell/ev-jobs.c: (ev_job_fonts_new), (ev_job_fonts_run):
8956         * shell/ev-jobs.h:
8957         * shell/ev-properties.c: (update_progress_label),
8958         (job_fonts_finished_cb), (setup_fonts_view):
8959
8960         Incrementally feel the list and show the progress
8961         percentage in a label like acrobat does.
8962
8963         You are going to need poppler cvs
8964
8965 2005-06-11  Marco Pesenti Gritti <mpg@redhat.com>
8966
8967         * backend/ev-document-fonts.c: (ev_document_fonts_fill_model):
8968         * backend/ev-document-fonts.h:
8969         * pdf/ev-poppler.cc:
8970
8971         Make fonts model fill incrementally.
8972
8973         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
8974         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
8975         (ev_job_queue_remove_job):
8976         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
8977         (ev_job_fonts_new), (ev_job_fonts_run):
8978         * shell/ev-jobs.h:
8979
8980         New job for fonts scanning
8981
8982         * shell/ev-properties.c: (job_fonts_finished_cb),
8983         (fill_fonts_treeview), (setup_fonts_view), (ev_properties_new):
8984         * shell/ev-properties.h:
8985         * shell/ev-window.c: (ev_window_cmd_file_properties):
8986
8987         Incrementally feel the treeview using the new job. Show Loading...
8988         message until scanning is completed.
8989
8990         Hopefully I didnt break the build without the poppler patch.
8991
8992 2005-06-10  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8993
8994         * shell/ev-application.c: (ev_application_open):
8995         * shell/ev-document-types.c: (ev_document_type_from_from_mime),
8996         (ev_document_type_get_type), (ev_document_type_lookup):
8997         * shell/ev-document-types.h:
8998         * shell/ev-job-xfer.c: (ev_job_xfer_dispose), (ev_job_xfer_run):
8999         * shell/ev-job-xfer.h:
9000         * shell/ev-window.c: (ev_window_clear_local_uri),
9001         (ev_window_load_job_cb), (ev_window_xfer_job_cb),
9002         (ev_window_open_uri), (ev_window_add_recent), (ev_window_dispose):
9003         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9004         
9005         Transfer remote documents to tmp directory to display them later.
9006
9007 2005-06-10  Marco Pesenti Gritti <mpg@redhat.com>
9008
9009         * backend/ev-document-info.h:
9010         * shell/ev-properties.c: (ev_properties_new):
9011
9012         s/GTime*/GTime. Not sure why we was using a pointer
9013         at all there!
9014
9015 Wed Jun  8 01:04:22 2005  Jonathan Blandford  <jrb@redhat.com>
9016
9017         * shell/ev-sidebar-thumbnails.c: Use a GtkIconView in certain
9018         situations.  That situation is that you're using GTK+-HEAD with
9019         the patch at #306726 is applied, and you have a document with <
9020         1500 pages in it.  It's not quite as uniformly nice as the
9021         TreeView, but should be better in the long run.
9022
9023         I'm pretty sure I guarded against breaking compilation with
9024         HAVE_GTK_ICON_VIEW_GET_VISIBLE_RANGE gaurds, though it's possible
9025         I missed some.
9026
9027         * shell/ev-window.c (ev_window_init): We don't have our tree/list
9028         widget yet, so I commented that code out
9029         enable_view_actions_for_widget() for now.  Need to figure this
9030         out.
9031
9032         * shell/ev-page-action.c (match_selected_cb): emit the right
9033         signals.  Our cool C-l completion now works.
9034
9035 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9036
9037         * backend/Makefile.am:
9038         * backend/ev-document-fonts.c:
9039         * backend/ev-document-links.c:
9040         * backend/ev-document.c: (ev_document_load):
9041         * backend/ev-document.h:
9042         * backend/ev-job-queue.c:
9043         * backend/ev-job-queue.h:
9044         * backend/ev-jobs.c:
9045         * backend/ev-jobs.h:
9046         * backend/ev-page-cache.c:
9047         * backend/ev-page-cache.h:
9048
9049         EvPageCache and EvJobs are moved to shell.
9050
9051         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown),
9052         (ev_tmp_filename):
9053         * lib/ev-file-helpers.h:
9054         
9055         New helper to work with temporary files
9056         
9057         * shell/Makefile.am:
9058         * shell/ev-application.c: (ev_application_open):
9059         * shell/ev-application.h:
9060         * shell/ev-job-queue.c: (remove_job_from_queue_locked),
9061         (remove_job_from_async_queue), (add_job_to_async_queue),
9062         (add_job_to_queue_locked), (notify_finished), (job_finished_cb),
9063         (handle_job), (search_for_jobs_unlocked),
9064         (no_jobs_available_unlocked), (ev_render_thread),
9065         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
9066         (ev_job_queue_add_job), (move_job_async), (move_job),
9067         (ev_job_queue_update_job), (ev_job_queue_remove_job):
9068         * shell/ev-job-queue.h:
9069         * shell/ev-job-xfer.c: (ev_job_xfer_init), (ev_job_xfer_dispose),
9070         (ev_job_xfer_class_init), (ev_job_xfer_new), (ev_job_xfer_run):
9071         * shell/ev-job-xfer.h:
9072         * shell/ev-jobs.c: (ev_job_init), (ev_job_dispose),
9073         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
9074         (ev_job_links_class_init), (ev_job_render_init),
9075         (ev_job_render_dispose), (ev_job_render_class_init),
9076         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
9077         (ev_job_thumbnail_class_init), (ev_job_load_init),
9078         (ev_job_load_dispose), (ev_job_load_class_init), (ev_job_finished),
9079         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
9080         (render_finished_cb), (ev_job_render_run), (ev_job_thumbnail_new),
9081         (ev_job_thumbnail_run), (ev_job_load_new), (ev_job_load_run):
9082         * shell/ev-jobs.h:
9083         * shell/ev-page-action.c: (ev_page_action_set_document):
9084         * shell/ev-page-cache.c: (ev_page_cache_init),
9085         (ev_page_cache_class_init), (ev_page_cache_finalize),
9086         (ev_page_cache_new), (ev_page_cache_get_n_pages),
9087         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
9088         (ev_page_cache_set_page_label), (ev_page_cache_set_link),
9089         (ev_page_cache_get_title), (ev_page_cache_get_size),
9090         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
9091         (ev_page_cache_get_height_to_page),
9092         (ev_page_cache_get_max_label_chars),
9093         (ev_page_cache_get_page_label),
9094         (ev_page_cache_has_nonnumeric_page_labels),
9095         (ev_page_cache_get_info), (ev_page_cache_next_page),
9096         (ev_page_cache_prev_page), (ev_page_cache_get):
9097         * shell/ev-page-cache.h:
9098         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_update_range),
9099         (ev_pixbuf_cache_clear_job_sizes),
9100         (ev_pixbuf_cache_add_jobs_if_needed),
9101         (ev_pixbuf_cache_set_page_range):
9102         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings):
9103         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document):
9104         * shell/ev-sidebar-thumbnails.c:
9105         (ev_sidebar_tree_selection_changed),
9106         (ev_sidebar_thumbnails_set_document):
9107         * shell/ev-statusbar.c: (ev_statusbar_destroy),
9108         (ev_statusbar_class_init), (ev_statusbar_init), (ev_statusbar_new),
9109         (ev_statusbar_get_context_id), (ev_statusbar_push),
9110         (ev_statusbar_pop), (ev_statusbar_set_maximized),
9111         (ev_statusbar_pulse), (ev_statusbar_show_progress),
9112         (ev_statusbar_set_progress):
9113         * shell/ev-statusbar.h:
9114         * shell/ev-view.c: (ev_view_set_document), (ev_view_find_next),
9115         (ev_view_find_previous):
9116         * shell/ev-window.c: (ev_window_is_empty),
9117         (ev_window_setup_document), (password_dialog_response),
9118         (ev_window_clear_jobs), (ev_window_load_job_cb),
9119         (ev_window_xfer_job_cb), (ev_window_open_uri),
9120         (ev_window_open_uri_list), (ev_window_cmd_recent_file_activate),
9121         (ev_window_print), (ev_window_print_range),
9122         (ev_window_state_event), (ev_window_cmd_view_reload),
9123         (menu_item_select_cb), (menu_item_deselect_cb),
9124         (view_status_changed_cb), (ev_window_dispose),
9125         (drag_data_received_cb), (ev_window_init):
9126         * shell/ev-window.h:
9127         * shell/main.c: (load_files):
9128         
9129         New statusbar to show progress on idle. Two new jobs - 
9130         xfer job and load job to load document in background. And update
9131         of page_cache clients to new location of code.
9132
9133 2005-06-08  Carlos Garcia Campos <carlosgc@gnome.org>
9134
9135         * shell/ev-application.c, shell/ev-window.[ch]: Allow multiple
9136         selection in open dialog. It also remembers the last visited directory 
9137         in the current session.
9138
9139 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9140
9141         * shell/ev-properties.c: (ev_properties_new):
9142         * shell/ev-properties.h:
9143         * shell/ev-window.c: (ev_window_cmd_file_properties):
9144         
9145         Get document info from page cache instead of document itself.
9146         This should fix crash related to race conditions described in
9147         bug 306545.
9148
9149 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
9150
9151         * ps/ps-document.c: (ps_document_init),
9152         (send_ps), (get_page_box), (output), (catchPipe), (input),
9153         (stop_interpreter), (file_length), (file_readable),
9154         (check_filecompressedb), (ps_document_enable_interpreter),
9155         (document_load), (ps_async_renderer_render_pixbuf):
9156         * ps/ps-document.h:
9157
9158         Big cleanup of the ps code
9159
9160 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
9161
9162         * backend/Makefile.am:
9163         * backend/ev-async-renderer.c: (ev_async_renderer_get_type),
9164         (ev_async_renderer_class_init), (ev_async_renderer_render_pixbuf):
9165         * backend/ev-async-renderer.h:
9166
9167         Add an async renderer interface (method + callback) which
9168         is useful for backends like ps.
9169
9170         * backend/ev-job-queue.c: (remove_job_from_async_queue),
9171         (add_job_to_async_queue), (job_finished_cb), (handle_job),
9172         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
9173         (ev_job_queue_add_job), (move_job_async), (move_job),
9174         (ev_job_queue_update_job), (ev_job_queue_remove_job):
9175
9176         Add queues for async renderer, these are executed on the
9177         main thread.
9178
9179         * backend/ev-jobs.c: (ev_job_render_new), (render_finished_cb),
9180         (ev_job_render_run):
9181         * backend/ev-jobs.h:
9182
9183         If the backend support async renderer interface use it.
9184
9185         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
9186         (setup_pixmap), (ps_document_get_type),
9187         (ps_async_renderer_render_pixbuf),
9188         (ps_document_document_iface_init), (ps_async_renderer_iface_init):
9189
9190         Implement async renderer interface.
9191
9192 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9193
9194         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose):
9195
9196         Cleanup links job on exit.
9197
9198 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9199
9200         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
9201         (drag_data_get_cb), (drag_data_received_cb):
9202         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
9203         (drag_data_get_cb), (parse_item_list),
9204         (egg_toolbar_editor_load_actions):
9205         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
9206         (egg_toolbars_model_to_xml), (egg_toolbars_model_save),
9207         (parse_item_list), (parse_toolbars):
9208         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
9209         (dvi_pixbuf_put_pixel):
9210         
9211         Fix gcc 4.0 warnings
9212
9213 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
9214
9215         * ps/ps-document.c: (start_interpreter):
9216
9217         Fix warning when loading ps
9218
9219 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
9220
9221         * ps/ps-document.c: (output):
9222
9223         Fix crash when priting gs error messages.
9224
9225 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
9226
9227         * backend/ev-page-cache.c: (_ev_page_cache_new):
9228         * backend/ev-page-cache.h:
9229
9230         Use a const to return title so that we dont double
9231         free it. Small cleanup and fix a leak.
9232
9233         * shell/ev-window.c: (update_window_title):
9234
9235         strdup value from get_title.
9236
9237 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
9238
9239         * shell/ev-sidebar-links.c: (job_finished_callback),
9240         (ev_sidebar_links_set_document):
9241
9242         Cleanup the old job when changing document
9243
9244 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9245
9246         * shell/ev-stock-icons.c:
9247         * shell/ev-stock-icons.h:
9248         * shell/ev-window.c:
9249         
9250         Add stock icons for actions that can appear in toolbar. Fix for
9251         bug 306566.
9252
9253 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9254
9255         * backend/ev-page-cache.c: (ev_page_cache_finalize),
9256         (_ev_page_cache_new), (ev_page_cache_get_max_width),
9257         (ev_page_cache_get_max_height), (ev_page_cache_get_height_to_page):
9258         * backend/ev-page-cache.h:
9259         * shell/ev-view.c: (scroll_to_current_page),
9260         (view_update_range_and_current_page), (get_page_y_offset),
9261         (get_page_extents), (ev_view_size_request_continuous_dual_page),
9262         (ev_view_size_request_continuous),
9263         (ev_view_zoom_for_size_continuous_and_dual_page),
9264         (ev_view_zoom_for_size_continuous):
9265         
9266         More compact EvView layout in document with pages of different size.
9267
9268 Sat Jun  4 19:20:57 2005  Jonathan Blandford  <jrb@redhat.com>
9269
9270         * shell/ev-window.c (ev_window_cmd_file_properties): fix
9271         compilation.
9272
9273 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9274
9275         * shell/ev-view.c: (view_set_adjustment_values):
9276         * shell/ev-window.c: (ev_window_cmd_file_properties):
9277         
9278         A bit different fix for rounding problem but it has no
9279         problems on startup. Make properties window transient to parent.
9280
9281 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9282
9283         * pdf/ev-poppler.cc:
9284         
9285         More commenting of font stuff.
9286
9287 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
9288
9289         * pdf/ev-poppler.cc:
9290
9291         Comment out some more fonts stuff. Should really
9292         work without the poppler patch now.
9293
9294 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
9295
9296         * pdf/ev-poppler.cc:
9297
9298         Adapt to api change
9299
9300 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
9301
9302         * data/evince-properties.glade:
9303         * pdf/ev-poppler.cc:
9304         * shell/ev-properties.c: (setup_fonts_view):
9305
9306         Set the column title. Show the dialog only
9307         once everything is setup.
9308         Getting font info can be very slow... will
9309         prolly need to make this threaded too.
9310
9311 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
9312
9313         * backend/Makefile.am:
9314         * backend/ev-document-fonts.c: (ev_document_fonts_get_type),
9315         (ev_document_fonts_get_fonts_model):
9316         * backend/ev-document-fonts.h:
9317         * data/evince-properties.glade:
9318         * pdf/ev-poppler.cc:
9319         * shell/ev-properties.c: (setup_fonts_view), (ev_properties_new):
9320         * shell/ev-properties.h:
9321         * shell/ev-window.c: (ev_window_cmd_file_properties):
9322
9323         Implement fonts list. Defined out for now, since it depends
9324         on a not yet committed poppler patch.
9325
9326 Fri Jun  3 21:07:57 2005  Jonathan Blandford  <jrb@redhat.com>
9327
9328         * shell/ev-view.c (get_page_extents): other_page isn't necessarily
9329         page + 1.
9330
9331         * shell/ev-window.c: Make sure we add the timeout when we get a
9332         focus-in event.
9333
9334         * shell/ev-view.c (view_set_adjustment_values): Add 0.5 to
9335         adjustment->value before calculating the zoom factor to average
9336         out all of our rounding errors.  The page no longer 'drifts' when
9337         resizing.
9338
9339 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9340
9341         * data/evince-properties.glade:
9342         * shell/ev-properties.c: (ev_properties_format_date),
9343         (set_property):
9344         
9345         Labels don't expand when the dialogue is resized.
9346         strftime result needs to be converted to UTF-8. Thanks
9347         to Christian Persch <chpe@gnome.org>.
9348
9349 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
9350
9351         * data/evince-properties.glade:
9352
9353         Hide the fonts tab
9354
9355 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
9356
9357         * backend/ev-document-info.h:
9358         * backend/ev-document.c: (ev_document_info_free):
9359         * data/evince-properties.glade:
9360         * pdf/ev-poppler.cc:
9361         * ps/ps-document.c: (ps_document_get_info):
9362         * shell/ev-properties.c: (ev_properties_format_date),
9363         (set_property), (ev_properties_new):
9364         * shell/ev-properties.h:
9365         * shell/ev-window.c: (ev_window_cmd_file_properties):
9366
9367         Rework properties code to take only EvPropertyInfo
9368         in the constructor so that it can be useful for
9369         nautilus plugin too.
9370
9371         Deal with backends that doesnt support some properties.
9372         Make set property code generic.
9373
9374 2005-06-04  Christian Persch <chpe@gnome.org>
9375
9376         * data/evince-properties.glade:
9377
9378         fix spacings, make resizeable, and make data labels
9379         selectable + ellipsised
9380
9381 2005-06-03  Marco Pesenti Gritti <mpg@redhat.com>
9382
9383         * backend/ev-document-info.h:
9384         * data/Makefile.am:
9385         * data/evince-ui.xml:
9386         * pdf/ev-poppler.cc:
9387         * shell/Makefile.am:
9388         * shell/ev-window.c: (update_action_sensitivity),
9389         (ev_window_cmd_file_properties):
9390
9391         Initial go at file properties. Patch by
9392         Emil Soleyman-Zomalan <emil@soleyman.com>.
9393         Needs love see #169583
9394
9395 2005-06-02  Marco Pesenti Gritti <mpg@redhat.com>
9396
9397         * ps/ps-document.c: (output):
9398         * ps/ps.c: (psscan):
9399
9400         Try to render even if psscan fails.
9401
9402 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
9403
9404         * ps/ps.c: (psscan), (pscopydoc):
9405
9406         Port buffered reading code from gv
9407
9408 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
9409
9410         * ps/ps-document.c: (interpreter_message), (output):
9411
9412         Do not fail on interpreter messages
9413
9414 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
9415
9416         * backend/ev-document-misc.c:
9417         (ev_document_misc_get_thumbnail_frame):
9418
9419         Pages can be 0 x 0, dont assert on this case
9420
9421 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9422
9423         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
9424         (ev_sidebar_links_class_init), (ev_sidebar_links_set_document):
9425
9426         Correctly manage our reference on document. Finally the reload
9427         huge leak is gone...
9428
9429 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9430
9431         * ps/ps-document.c: (ps_document_dispose):
9432
9433         Forgot to chain it to the parent. Thanks chpe.
9434
9435 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9436
9437         * ps/ps-document.c: (ps_document_dispose),
9438         (ps_document_class_init), (stop_interpreter), (document_load):
9439
9440         Cleanup dispose a bit. Dont leak the whole pixmap.
9441
9442 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9443
9444         * pdf/ev-poppler.cc:
9445
9446         Release the poppler document on dispose
9447
9448 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9449
9450         * shell/ev-view.c: (ev_view_set_document):
9451
9452         Release ref on the pixbuf cache when changing
9453         document.
9454
9455 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9456
9457         * ps/ps-document.c: (ps_document_get_info):
9458
9459         Fix a double free
9460
9461 2005-05-31  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
9462
9463         * backend/ev-page-cache.c: (ev_page_cache_init),
9464         (_ev_page_cache_new), (ev_page_cache_get_max_label_chars):
9465         * backend/ev-page-cache.h:
9466         * shell/ev-page-action.c: (page_changed_cb):
9467         
9468         Set page action entry width depending on labels width. Fix
9469         for bug 305202.
9470
9471 2005-05-31  Marco Pesenti Gritti  <mpg@redhat.com>
9472
9473         * backend/ev-link.c: (ev_link_class_init):
9474
9475         Allow -1 as page value (error)
9476
9477 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9478
9479         * shell/ev-sidebar-thumbnails.c:
9480         (ev_sidebar_thumbnails_set_document):
9481         * shell/ev-view.c: (scroll_to_current_page),
9482         (view_set_adjustment_values), (ev_view_set_scroll_adjustments),
9483         (page_changed_cb), (on_adjustment_value_changed),
9484         (ev_view_set_document):
9485
9486         Slightly modified patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>.
9487         Fix bug 305377
9488
9489 2005-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9490
9491         * configure.ac:
9492         * djvu/djvu-document.c: (djvu_document_get_page_size):
9493
9494         Require djvulibre CVS. Now djvu loading is much faster. Fix for
9495         bug 301993.
9496
9497 Sat May 28 07:38:03 2005  Jonathan Blandford  <jrb@redhat.com>
9498
9499         * shell/ev-view.c (draw_one_page): modify the expose handling to
9500         get the shadows.
9501
9502         * shell/ev-window.c (update_action_sensitivity): Respect
9503         permissions field.  Kowtow to the man.
9504
9505         * pdf/ev-poppler.cc: Get the permissions field.
9506
9507         * tiff/*c: Make a tiny bit more robust.
9508
9509 2005-05-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9510
9511         * djvu/djvu-document.c:
9512         
9513         Pop messages from djvu context message queue.
9514
9515 2005-05-24  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9516
9517         * configure.ac, Makefile.am, shell/Makefile.am:
9518         * tiff/Makefile.am, shell/ev-document-types.c:
9519         
9520         Cleanup tiff configure checks. Fix for bug 305218.
9521
9522 2005-05-24  Maxim V. Dziumanenko <mvd@mylinux.ua>
9523
9524         * configure.ac: Added "uk" to ALL_LINGUAS.
9525
9526 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9527
9528         * cut-n-paste/zoom-control/ephy-zoom.c:
9529         (ephy_zoom_get_changed_zoom_level):
9530         * cut-n-paste/zoom-control/ephy-zoom.h:
9531         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_set_property),
9532         (ev_view_get_property), (ev_view_class_init), (ev_view_set_zoom):
9533         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
9534         (ev_window_cmd_view_zoom_out), (ev_window_zoom_changed_cb),
9535         (zoom_control_changed_cb), (ev_window_init):
9536         
9537         Fix minor points related to moving best fit up. Introduce
9538         "zoom" property and make zoom control change it's value on
9539         notify::zoom signals. Fix for 305080.
9540
9541 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9542
9543         * data/evince-ui.xml:
9544         * shell/ev-window.c: (set_view_actions_sensitivity):
9545         
9546         Use + and - as accels for zoom in and zoom out. Fix for 305001.
9547
9548 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
9549
9550         * configure.ac:
9551
9552         Depends on poppler 0.3.2
9553
9554 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
9555
9556         * cut-n-paste/recent-files/egg-recent-item.c:
9557         (egg_recent_item_get_short_name):
9558         * cut-n-paste/toolbar-editor/Makefile.am:
9559         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
9560         (new_pixbuf_from_widget):
9561         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
9562         * cut-n-paste/toolbar-editor/egg-marshal.c:
9563         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
9564         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
9565
9566         Sync
9567
9568 Sat May 21 23:18:30 2005  Jonathan Blandford  <jrb@redhat.com>
9569
9570         * tiff/tiff-document.c: Rough TIFF backend.
9571
9572 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
9573
9574         * NEWS:
9575         * configure.ac:
9576         * cut-n-paste/toolbar-editor/Makefile.am:
9577
9578         Release 0.3.1
9579
9580 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
9581
9582         * shell/ev-view.c: (jump_to_find_result), (ev_view_can_find_next),
9583         (ev_view_find_next), (ev_view_find_previous):
9584
9585         Remove the locks around get_n_results   
9586
9587 2005-05-21  Juerg Billeter  <j@bitron.ch>
9588
9589         * pdf/ev-poppler.c: (pdf_document_ps_exporter_begin):
9590
9591         Pass correct number of pages to poppler.
9592
9593 2005-05-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9594
9595         * configure.ac:
9596         * data/Makefile.am:
9597         * data/evince.desktop.in: 
9598         * data/evince.desktop.in.in:
9599         * po/POTFILES.in:
9600         
9601         Add conditionally dvi and djvu to desktop types. Fix for 304658.
9602
9603 Sat May 21 00:21:30 2005  Jonathan Blandford  <jrb@redhat.com>
9604
9605         * shell/ev-view.c: (view_update_adjustments),
9606         (view_set_adjustment_values): cast adjustmen->value to (int)
9607         before using it.  Otherwise, we get off by a pixel in some
9608         situations.
9609
9610         (draw_one_page): Draw the border on expose.
9611
9612 Fri May 20 22:05:25 2005  Jonathan Blandford  <jrb@redhat.com>
9613
9614         * *shell/ev-view.c: Patch from Nickolay V. Shmyrev to reset the
9615         adjustment when the mode changes, #304923
9616
9617 Fri May 20 02:00:03 2005  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9618
9619         * shell/ev-view.c: Use gdk_widget_queue_draw to remove
9620         flickering on resize but still use gdk_window_scroll on
9621         scrolling
9622
9623 Fri May 20 01:46:57 2005  Jonathan Blandford  <jrb@redhat.com>
9624
9625         * shell/ev-view.c: Patch from Nickolay Shmyrev to fix the -p
9626         option, #170458
9627
9628 Fri May 20 01:27:01 2005  Jonathan Blandford  <jrb@redhat.com>
9629
9630         * shell/ev-view.c: Patch from Nickolay Shmyrev to to scroll to
9631         second page on page_changed if possible, #304669
9632
9633 Fri May 20 01:07:15 2005  Jonathan Blandford  <jrb@redhat.com>
9634
9635         * shell/ev-view.c (view_update_adjustments): Use gdk_window_scroll
9636         instead of gtk_widget_queue_draw.  Massive speedups in scrolling.
9637
9638 Fri May 20 01:05:10 2005  Jonathan Blandford  <jrb@redhat.com>
9639
9640         * .cvsignore:
9641         * shell/ev-view.c:(ev_view_size_allocate), (ev_view_class_init),
9642         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
9643         (ev_view_zoom_for_size_presentation),
9644         (ev_view_zoom_for_size_continuous_and_dual_page),
9645         (ev_view_zoom_for_size_continuous),
9646         (ev_view_zoom_for_size_dual_page),
9647         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size):
9648         * shell/ev-view.h:
9649         * shell/ev-window.c: (update_view_size),
9650         (ev_window_sizing_mode_changed_cb):
9651
9652         Patch from Nickolay Shmyrev <nshmyrev@yandex.ru> to handle
9653         the scrollbars.  It's not 100% right, but it's much closer.  Kills
9654         an infinite loop, #304769
9655
9656
9657 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
9658
9659         * data/evince-ui.xml:
9660         * shell/ev-view.c: (ev_view_scroll_view), (ev_view_class_init):
9661         * shell/ev-window.c: (set_view_actions_sensitivity):
9662
9663         Make PgUp/Down behave like Space
9664
9665 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
9666
9667         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
9668         * backend/ev-ps-exporter.h:
9669         * pdf/ev-poppler.cc:
9670         * ps/ps-document.c: (ps_document_ps_export_begin):
9671         * shell/ev-print-job.c: (idle_print_handler):
9672
9673         Adapt to new poppler api
9674
9675 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
9676
9677         * cut-n-paste/zoom-control/ephy-zoom-control.c:
9678         (ephy_zoom_control_init):
9679
9680         Translate zoom levels
9681
9682 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
9683
9684         * cut-n-paste/zoom-control/ephy-zoom.c:
9685         (ephy_zoom_get_zoom_level_index):
9686
9687         Fix current zoom -> zoom control match
9688
9689 2005-05-18  James Bowes  <bowes@cs.dal.ca>
9690
9691         * shell/ev-window.c: (ev_window_init): Give focus to the ev-view,
9692         rather than the scrolled_window that it's in. Fixes bug #304655.
9693
9694 Tue May 17 22:54:17 2005  Jonathan Blandford  <jrb@redhat.com>
9695
9696         * shell/ev-view.c: (view_update_adjustments),
9697         (view_set_adjustment_values), (view_update_range_and_current_page),
9698         (view_scroll_to_page), (set_scroll_adjustment),
9699         (ev_view_set_scroll_adjustments), (add_scroll_binding_keypad),
9700         (ev_view_scroll), (ev_view_scroll_view),
9701         (ensure_rectangle_is_visible), (find_page_at_location),
9702         (get_link_at_location), (go_to_link), (status_message_from_link),
9703         (ev_view_size_request_continuous_dual_page),
9704         (ev_view_size_request), (ev_view_size_allocate), (ev_view_realize),
9705         (ev_view_unrealize), (ev_view_expose_event),
9706         (ev_view_button_press_event), (ev_view_motion_notify_event),
9707         (ev_view_button_release_event), (ev_gdk_color_to_rgb),
9708         (draw_rubberband), (highlight_find_results), (draw_one_page),
9709         (ev_view_finalize), (ev_view_destroy), (ev_view_class_init),
9710         (ev_view_init), (find_changed_cb), (page_changed_cb),
9711         (on_adjustment_value_changed), (ev_view_new),
9712         (ev_view_set_document), (ev_view_set_zoom),
9713         (ev_view_set_continuous), (ev_view_set_dual_page),
9714         (ev_view_set_presentation), (ev_view_zoom_in), (ev_view_zoom_out),
9715         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
9716         (ev_view_zoom_for_size_presentation),
9717         (ev_view_zoom_for_size_continuous_dual_page),
9718         (ev_view_zoom_for_size_continuous),
9719         (ev_view_zoom_for_size_dual_page),
9720         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
9721         (ev_view_get_status), (ev_view_set_status),
9722         (update_find_status_message), (ev_view_get_find_status),
9723         (ev_view_set_find_status), (jump_to_find_result),
9724         (jump_to_find_page), (compute_selections), (clear_selection),
9725         (ev_view_select_all), (get_selected_text), (ev_view_copy),
9726         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
9727         (ev_view_update_primary_selection),
9728         (ev_view_create_invisible_cursor), (ev_view_set_cursor):
9729         * shell/ev-view.h:
9730         * shell/ev-window.c: (ev_window_open_page_label),
9731         (ev_window_cmd_view_reload), (ev_window_sizing_mode_changed_cb),
9732         (ev_window_init):
9733         * shell/ev-window.h:
9734         * shell/main.c: (load_files):
9735
9736         Massive code clean up from Nickolay Shmyrev.  Keep page offset
9737         when resizing.  Remove the bin_window().  Also, patch from James
9738         Bowes to fix command line page, #300641
9739         
9740 2005-05-17  Marco Pesenti Gritti  <mpg@redhat.com>
9741
9742         * data/evince-ui.xml:
9743         * shell/ev-view.c:
9744         * shell/ev-view.h:
9745         * shell/ev-window.c: (update_action_sensitivity):
9746
9747         Get rid of View->Normal Size, it's just confusing
9748
9749 Tue May 17 00:51:21 2005  Jonathan Blandford  <jrb@redhat.com>
9750
9751         * backend/ev-document-info.h:
9752         * backend/ev-document.c: (ev_document_info_free): Free the
9753         EvDocumentInfo.
9754
9755         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
9756         (clear_range), (add_range), (update_visible_range),
9757         (adjustment_changed_cb), (ev_sidebar_thumbnails_init),
9758         (ev_sidebar_thumbnails_set_document):
9759         * shell/ev-window.c: (ev_window_setup_document): Only render the
9760         visible thumbnails.  It takes an instant to render, but it uses
9761         much less memory.
9762
9763 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
9764
9765         * shell/ev-sidebar-links.c: (popup_menu_cb):
9766
9767         Select first item
9768
9769 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
9770
9771         * lib/Makefile.am:
9772         * shell/ev-sidebar-links.c: (build_popup_menu), (popup_menu_cb),
9773         (button_press_cb), (ev_sidebar_links_construct):
9774
9775         Show the popup menu also on keybindings
9776
9777 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
9778
9779         * shell/ev-window.c: (ev_window_print), (ev_window_print_range):
9780         * shell/ev-window.h:
9781
9782         Expose api to print a range (with dialog). Make private _print use
9783         it.
9784
9785         * shell/ev-sidebar-links.c: (print_section_cb), (button_press_cb),
9786         (ev_sidebar_links_construct):
9787
9788         Show a print context menu on linkx, it prints the selected
9789         section.
9790
9791 2005-05-15  Carlos Garcia Campos <carlosgc@gnome.org>
9792
9793         * shell/ev-sidebar.c: make the drop down menu as width as the toggle
9794         button.
9795
9796 2005-05-12  Marco Pesenti Gritti  <mpg@redhat.com>
9797
9798         * AUTHORS:
9799
9800         Update
9801
9802         * shell/ev-window.c: (build_comments_string),
9803         (ev_window_cmd_help_about):
9804
9805         Show poppler version/backend and authors
9806
9807 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
9808
9809         * cut-n-paste/zoom-control/ephy-zoom.c:
9810         (ephy_zoom_get_zoom_level_index):
9811         * cut-n-paste/zoom-control/ephy-zoom.h:
9812
9813         Move the best fit items at the top of the list
9814
9815 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
9816
9817         * shell/ev-marshal.list:
9818         * shell/ev-page-action.c: (ev_page_action_widget_class_init),
9819         (activate_cb), (match_selected_cb), (activate_link_cb),
9820         (connect_proxy), (ev_page_action_class_init):
9821         * shell/ev-page-action.h:
9822
9823         Use signals to notify action activation. Hopefully
9824         I did not break completion since I cant test...
9825
9826         * shell/ev-window.c: (activate_link_cb), (activate_label_cb),
9827         (register_custom_actions):
9828
9829         Connect to page selector actions and also grab focus on
9830         the view when activated.
9831
9832 Wed May 11 01:18:29 2005  Jonathan Blandford  <jrb@redhat.com>
9833
9834         * pdf/ev-poppler.cc:
9835         * backend/ev-page-cache.c: make page size calculation consistent
9836         and set it to (int)( width * scale + 0.5).  This makes the weird
9837         line going through the middle of the page go away.
9838
9839         * shell/ev-view.c: move painting the background page after
9840         checking the expose area covers us.
9841
9842 2005-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9843
9844         * data/evince-password.glade:
9845         
9846         Mark labels as not translatable. Fix for bug 302842.
9847
9848 2005-05-10  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
9849
9850         * configure.ac: Added "es" to ALL_LINGUAS.
9851
9852 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9853
9854         * data/evince-toolbar.xml:
9855         * shell/ev-window.c: (update_action_sensitivity),
9856         (ev_window_setup_document), (ev_window_set_page_mode),
9857         (ev_window_init):
9858
9859         Remove some leftover code from jrb first continous
9860         attempt. Use the new actions, we still need good icons
9861         though...
9862
9863 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9864
9865         * shell/ev-page-action.c: (update_pages_label), (connect_proxy):
9866
9867         Update label when connecting proxy. Fix a warning with NULL
9868         page_cache.
9869
9870 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9871
9872         * data/evince-ui.xml:
9873         * shell/ev-page-action.c: (ev_page_action_grab_focus):
9874         * shell/ev-page-action.h:
9875         * shell/ev-window.c: (ev_window_cmd_focus_page_selector):
9876
9877         Add mnemonic for edit toolbar.
9878         ctrl+l focus the page entry.
9879
9880 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9881
9882         * lib/Makefile.am:
9883         * shell/ev-window.c: (ev_window_cmd_edit_toolbar_cb),
9884         (ev_window_init):
9885         * shell/main.c: (main):
9886
9887         Put the toolbar xml in evince own dot dir
9888
9889 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9890
9891         * shell/ev-window.c: (ev_window_init):
9892
9893         Make the toolbar not removable
9894
9895 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9896
9897         * data/evince-ui.xml:
9898         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_treeview):
9899         * shell/ev-sidebar-links.h:
9900         * shell/ev-sidebar-thumbnails.c:
9901         (ev_sidebar_thumbnails_get_treeview):
9902         * shell/ev-sidebar-thumbnails.h:
9903         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_view),
9904         (ev_view_class_init):
9905         * shell/ev-view.h:
9906         * shell/ev-window.c: (update_action_sensitivity),
9907         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
9908         (set_view_actions_sensitivity), (view_actions_focus_in_cb),
9909         (view_actions_focus_out_cb), (enable_view_actions_for_widget),
9910         (ev_window_init):
9911
9912         This is evil... Make space/backspace global accelerators but
9913         enable them only for some widgets (sidebars and view).
9914         I dont like it, but I dont know a better way... :/
9915
9916 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9917
9918         * shell/ev-page-action.c: (ev_page_action_widget_set_page_cache),
9919         (ev_page_action_widget_finalize),
9920         (ev_page_action_widget_class_init), (update_page_cache):
9921
9922         Keep a weak reference on proxy->page_cache so that we
9923         dont try to disconnect the signal if the object is already
9924         gone. Maybe there is a better way to cleanup reference handling
9925         in page action though...
9926
9927 2005-05-10  Juerg Billeter  <j@bitron.ch>
9928
9929         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
9930         * backend/ev-ps-exporter.h:
9931         * pdf/ev-poppler.cc: (pdf_document_ps_exporter_begin):
9932         * ps/ps-document.c: (ps_document_ps_export_begin):
9933         
9934         Change api to pass print range to ps_exporter_begin. The pdf backend
9935         requires this information.
9936         
9937         * shell/ev-print-job.c: (idle_print_handler):
9938         
9939         Adapt to api change
9940
9941 2005-05-10  Juerg Billeter  <j@bitron.ch>
9942
9943         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
9944         (idle_print_handler)
9945         * shell/ev-window.c: (ev_window_print):
9946
9947         Support printing page range, based on patch by Amaury Jacquot
9948
9949 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9950
9951         * data/evince-toolbar.xml:
9952
9953         Add zoom control to available items
9954
9955 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9956
9957         * shell/ev-window.c: (update_action_sensitivity):
9958
9959         Set slash action insensitive when appropriate
9960
9961 2005-05-10  Christian Persch <chpe@gnome.org>
9962
9963         * cut-n-paste/zoom-control/ephy-zoom-action.c: (create_menu_item):
9964
9965         Fix warning on the overflow menu
9966
9967 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9968
9969         * shell/ev-window.c: (sanity_check_uri), (ev_window_open):
9970
9971         Check for uri correctness/existence
9972
9973 2005-05-09  Juerg Billeter  <j@bitron.ch>
9974
9975         * shell/ev-window.c: (using_postscript_printer):
9976
9977         LPD printers use postscript, too
9978
9979 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
9980
9981         * shell/ev-window.c: (register_custom_actions):
9982
9983         The zoom one is actually sort of useful,
9984         put it back
9985
9986 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
9987
9988         * shell/ev-window.c: (register_custom_actions):
9989
9990         Hide page/zoom controls from overflow, they
9991         are useless.
9992
9993 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
9994
9995         * cut-n-paste/update-from-egg.sh:
9996         
9997         Share it between all cut-n-paste subdirs
9998
9999         * cut-n-paste/recent-files/Makefile.am:
10000
10001         Fix to use "global" update-from-egg.sh
10002
10003         * cut-n-paste/recent-files/egg-recent-model.c:
10004         (egg_recent_model_changed_timeout), (egg_recent_model_finalize):
10005         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
10006         (egg_recent_view_gtk_clear), (egg_recent_view_gtk_set_list),
10007         (egg_recent_view_gtk_finalize), (egg_recent_view_gtk_set_menu):
10008
10009         Update from libegg
10010
10011         * cut-n-paste/toolbar-editor/Makefile.am:
10012
10013         Fix to use "global" update-from-egg.sh
10014
10015         * cut-n-paste/toolbar-editor/eggmarshalers.list:
10016
10017         Update from libegg
10018
10019 2005-05-09  Marco Pesenti Gritti <mpg@redhat.com>
10020
10021         * configure.ac:
10022         * cut-n-paste/Makefile.am:
10023         * cut-n-paste/recent-files/Makefile.am:
10024         * cut-n-paste/toolbar-editor/.cvsignore:
10025         * cut-n-paste/toolbar-editor/Makefile.am:
10026         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
10027         (egg_editable_toolbar_get_type), (get_toolbar_position),
10028         (get_n_toolbars), (get_dock_nth), (get_toolbar_nth), (find_action),
10029         (drag_data_delete_cb), (drag_begin_cb), (drag_end_cb),
10030         (drag_data_get_cb), (set_drag_cursor), (unset_drag_cursor),
10031         (set_item_drag_source), (create_item_from_action), (create_item),
10032         (data_is_separator), (drag_data_received_cb), (remove_toolbar_cb),
10033         (popup_toolbar_context_menu_cb), (free_dragged_item),
10034         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
10035         (toolbar_drag_leave_cb), (create_dock), (set_fixed_style),
10036         (unset_fixed_style), (toolbar_changed_cb), (unparent_fixed),
10037         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
10038         (item_added_cb), (item_removed_cb),
10039         (egg_editable_toolbar_construct),
10040         (egg_editable_toolbar_disconnect_model),
10041         (egg_editable_toolbar_deconstruct),
10042         (egg_editable_toolbar_set_model),
10043         (egg_editable_toolbar_set_ui_manager),
10044         (egg_editable_toolbar_set_property),
10045         (egg_editable_toolbar_get_property),
10046         (egg_editable_toolbar_class_init), (egg_editable_toolbar_init),
10047         (egg_editable_toolbar_finalize), (egg_editable_toolbar_new),
10048         (egg_editable_toolbar_new_with_model),
10049         (egg_editable_toolbar_get_edit_mode),
10050         (egg_editable_toolbar_set_edit_mode), (egg_editable_toolbar_show),
10051         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed),
10052         (egg_editable_toolbar_set_drag_dest), (fake_expose_widget),
10053         (new_pixbuf_from_widget), (new_separator_pixbuf),
10054         (update_separator_image), (style_set_cb),
10055         (_egg_editable_toolbar_new_separator_image),
10056         (egg_editable_toolbar_get_model):
10057         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
10058         * cut-n-paste/toolbar-editor/egg-marshal.c:
10059         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
10060         (egg_toolbar_editor_get_type), (compare_actions), (find_action),
10061         (egg_toolbar_editor_set_ui_manager), (toolbar_removed_cb),
10062         (egg_toolbar_editor_set_model), (egg_toolbar_editor_set_property),
10063         (egg_toolbar_editor_get_property), (egg_toolbar_editor_class_init),
10064         (egg_toolbar_editor_finalize), (egg_toolbar_editor_new),
10065         (drag_begin_cb), (drag_end_cb), (editor_drag_data_received_cb),
10066         (editor_drag_data_delete_cb), (drag_data_get_cb),
10067         (elide_underscores), (set_drag_cursor), (event_box_realize_cb),
10068         (editor_create_item), (update_editor_sheet), (setup_editor),
10069         (egg_toolbar_editor_init), (egg_toolbar_editor_add_action),
10070         (parse_item_list), (model_has_action), (update_actions_list),
10071         (egg_toolbar_editor_load_actions):
10072         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
10073         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
10074         (egg_toolbars_model_get_type), (egg_toolbars_model_to_xml),
10075         (safe_save_xml), (egg_toolbars_model_save), (toolbars_toolbar_new),
10076         (toolbars_item_new), (free_toolbar_node), (free_item_node),
10077         (egg_toolbars_model_get_flags), (egg_toolbars_model_set_flags),
10078         (egg_toolbars_model_add_separator), (impl_add_item),
10079         (parse_item_list), (egg_toolbars_model_add_toolbar),
10080         (parse_toolbars), (egg_toolbars_model_load), (impl_get_item_id),
10081         (impl_get_item_data), (impl_get_item_type),
10082         (_egg_accumulator_STRING), (egg_toolbars_model_class_init),
10083         (egg_toolbars_model_init), (free_toolbar),
10084         (egg_toolbars_model_finalize), (egg_toolbars_model_new),
10085         (egg_toolbars_model_remove_toolbar),
10086         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
10087         (egg_toolbars_model_n_items), (egg_toolbars_model_item_nth),
10088         (egg_toolbars_model_n_toolbars), (egg_toolbars_model_toolbar_nth),
10089         (egg_toolbars_model_add_item), (egg_toolbars_model_get_item_id),
10090         (egg_toolbars_model_get_item_data),
10091         (egg_toolbars_model_get_item_type):
10092         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
10093         * cut-n-paste/toolbar-editor/eggmarshalers.list:
10094         * data/Makefile.am:
10095         * data/evince-toolbar.xml:
10096         * data/evince-ui.xml:
10097         * data/hand-open.png:
10098         * po/POTFILES.in:
10099         * shell/Makefile.am:
10100         * shell/ev-window.c: (update_chrome_visibility),
10101         (ev_window_cmd_edit_toolbar_cb), (ev_window_cmd_edit_toolbar),
10102         (ev_window_dispose), (ev_window_init):
10103
10104         Implement epiphany like toolbar editor. Based on patch by
10105         Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10106
10107 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
10108
10109         * shell/ev-sidebar-thumbnails.c: (page_changed_cb):
10110
10111         Use set_cursor instead of set_selection, so that
10112         the keyboard focus moves too.
10113
10114 2005-05-09  Aleksey Kliger <akliger@gmail.com>
10115
10116         * dvi/mdvi-lib/tfmfile.c: (lookup_font_metrics):
10117
10118         Fix infinite loop when loading Type1 fonts
10119
10120 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
10121
10122         * data/evince-ui.xml:
10123         * shell/ev-window.c:
10124
10125         Slash -> Find
10126
10127 2005-05-09  Thomas de Grenier de Latour <degrenier@easyconnect.fr>
10128
10129         * configure.ac:
10130
10131         Make --disable really disable
10132
10133 2005-05-07  Juerg Billeter  <j@bitron.ch>
10134
10135         * backend/ev-page-cache.c: (ev_page_cache_set_page_label):
10136
10137         Compare page labels even without has_labels set, fixes setting page
10138         with entry
10139
10140 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
10141
10142         * shell/ev-view.c: (ev_view_create_invisible_cursor),
10143         (ev_view_set_cursor), (ev_view_button_press_event),
10144         (ev_view_motion_notify_event), (ev_view_button_release_event),
10145         (ev_view_init):
10146
10147         Implement middle button scrolling. Based on a patch
10148         by Tommi Komulainen <tommi.komulainen@iki.fi>.
10149
10150 2005-05-08  Marco Pesenti Gritti  <mpg@redhat.com>
10151
10152         * shell/ev-document-types.c: (get_slow_mime_type),
10153         (get_document_type_from_mime), (ev_document_type_lookup):
10154         * shell/ev-document-types.h:
10155
10156         Change api to lookup from uri. Do fast lookup first, if the
10157         type is unknown try with data sniffing.
10158
10159         * shell/ev-window.c: (ev_window_open), (ev_window_open_uri_list):
10160         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10161
10162         Adapt to api change
10163
10164 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
10165
10166         * thumbnailer/Makefile.am:
10167
10168         Fix distcheck
10169
10170 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
10171
10172         * NEWS:
10173         * configure.ac:
10174
10175         Release 0.3.0
10176
10177         * data/evince-ui.xml:
10178
10179         Hide presentation mode for now
10180
10181         * shell/ev-view.c: (highlight_find_results):
10182
10183         Show current find selection only on current page
10184
10185 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
10186
10187         * shell/ev-view.c: (ev_view_select_all):
10188
10189         Compute size of the actual page, not of
10190         the current one.
10191
10192 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
10193
10194         * shell/ev-view.c: (clear_selection), (ev_view_finalize),
10195         (view_rect_to_doc_rect), (compute_selections),
10196         (ev_view_bin_expose), (ev_view_select_all), (get_selected_text),
10197         (ev_view_copy), (ev_view_primary_get_cb),
10198         (ev_view_primary_clear_cb), (ev_view_update_primary_selection),
10199         (ev_view_button_press_event), (ev_view_motion_notify_event),
10200         (ev_view_button_release_event), (page_changed_cb):
10201
10202         Fix text selection
10203
10204 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
10205
10206         * shell/ev-view.c: (compute_border), (get_page_extents),
10207         (doc_rect_to_view_rect), (highlight_find_results),
10208         (ev_view_bin_expose), (ev_view_select_all),
10209         (ev_view_motion_notify_event), (update_find_status_message),
10210         (jump_to_find_result), (jump_to_find_page):
10211
10212         First go at fixing search, still buggy
10213
10214 2005-05-04  Kristian Høgsberg  <krh@redhat.com>
10215
10216         * shell/ev-sidebar.c (ev_sidebar_init): Remove frame around
10217         dropdown box and button at the top of the sidebar.
10218
10219 2005-05-02  James Bowes  <bowes@cs.dal.ca>
10220
10221         * configure.ac: Output zoom-control Makefile.
10222         * cut-n-paste/Makefile.am: build zoom-control subdir.
10223         * cut-n-paste/zoom-control/ephy-zoom-action.c:
10224         * cut-n-paste/zoom-control/ephy-zoom-action.h:
10225         * cut-n-paste/zoom-control/ephy-zoom-control.c:
10226         * cut-n-paste/zoom-control/ephy-zoom-control.h:
10227         * cut-n-paste/zoom-control/ephy-zoom.c:
10228         * cut-n-paste/zoom-control/ephy-zoom.h: New files imported
10229         from epiphany, and modified to add a separator into the menu.
10230         * cut-n-paste/zoom-control/Makefile.am: Build zoom-control.
10231         * data/evince-ui.xml: Replace old zoom toolbar actions with new
10232         zoom-control action.
10233         * shell/Makefile.am: Include zoom-control flags.
10234         * shell/ev-view.c: (ev_view_set_zoom), (ev_view_get_zoom),
10235         (ev_view_get_sizing_mode), (ev_view_zoom_in), (ev_view_zoom_out),
10236         (ev_view_zoom_for_size_presentation),
10237         (ev_view_zoom_for_size_continuous_and_dual_page),
10238         (ev_view_zoom_for_size_continuous),
10239         (ev_view_zoom_for_size_dual_page),
10240         (ev_view_zoom_for_size_single_page), (ev_view_zoom_normal): 
10241         s/ev_view_zoom/ev_view_set_zoom/ and make public, add 
10242         ev_view_get_zoom and ev_view_get_sizing_mode.
10243         * shell/ev-view.h:
10244         * shell/ev-window.c: (update_action_sensitivity),
10245         (update_sizing_buttons), (zoom_control_changed_cb),
10246         (register_custom_actions): Initialize and use the zoom-control 
10247         widget.
10248
10249 Sun May  1 00:46:47 2005  Jonathan Blandford  <jrb@redhat.com>
10250
10251         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init): Change the
10252         preview cache back to 1.  Don't know when it got set to 0.
10253         
10254         * shell/ev-view.c: (compute_border), (ev_view_realize),
10255         (draw_one_page), (ev_view_set_property), (ev_view_get_property),
10256         (ev_view_class_init), (ev_view_init), (ev_view_set_fullscreen),
10257         (ev_view_get_fullscreen), (ev_view_set_presentation),
10258         (ev_view_get_presentation), (ev_view_set_sizing_mode),
10259         (ev_view_zoom_for_size_presentation), (ev_view_set_zoom_for_size):
10260         * shell/ev-view.h:
10261         * shell/ev-window.c:
10262         (update_chrome_visibility),
10263         (ev_window_cmd_continuous), (ev_window_cmd_dual),
10264         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
10265         (update_document_mode), (ev_window_update_fullscreen_action),
10266         (ev_window_fullscreen), (ev_window_unfullscreen),
10267         (ev_window_cmd_view_fullscreen),
10268         (ev_window_update_presentation_action),
10269         (ev_window_run_presentation), (ev_window_stop_presentation),
10270         (ev_window_cmd_view_presentation), (ev_window_state_event),
10271         (ev_window_focus_in_event), (ev_window_focus_out_event),
10272         (ev_window_cmd_escape), (ev_window_sidebar_visibility_changed_cb):
10273         * data/evince-ui.xml: Initial presentation mode.  We should
10274         probably hide this until it's done, as it's quite rough.  Also,
10275         change full-screen to fullscreen and add two getters to EvView.
10276
10277 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
10278
10279         * shell/ev-page-action.c: (update_page_cache),
10280         (ev_page_action_dispose):
10281         * shell/ev-window.c: (destroy_fullscreen_popup),
10282         (ev_window_create_fullscreen_popup):
10283
10284         Use connect_object rather than explicitly
10285         disconnect on dispose.
10286
10287 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
10288
10289         * shell/ev-page-action.c: (update_page_cache),
10290         (ev_page_action_dispose):
10291
10292 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10293
10294         * backend/ev-page-cache.c: (_ev_page_cache_new),
10295         (ev_page_cache_set_page_label),
10296         (ev_page_cache_has_nonnumeric_page_labels):
10297         * backend/ev-page-cache.h:
10298         * shell/ev-page-action.c: (update_pages_label):
10299         
10300         If all page labels are numeric, fallback to default
10301         way to display number of pages. See bug 173185.
10302
10303 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10304
10305         * shell/ev-page-action.c: (ev_page_action_dispose):
10306         * shell/ev-view.c: (view_update_range_and_current_page):
10307         * shell/ev-window.c: (ev_window_dispose):
10308         
10309         Set page on scroll in continuous mode. Fixes bug 301986.
10310         Also cleanup callbacks on destroy of EvWindow and EvPageAction.
10311
10312 2005-04-26  Marco Pesenti Gritti <mpg@redhat.com>
10313
10314         * configure.ac:
10315
10316         Require poppler 0.3.0
10317
10318 2005-04-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10319         
10320         * shell/Makefile.am, configure.ac: Fix build problems
10321         with t1lib. Bug 301996.
10322
10323 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10324
10325         * shell/ev-view.c: (ev_view_scroll_event):
10326         
10327         Scroll up increase zoom
10328
10329 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10330
10331         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init),
10332         (ev_view_set_sizing_mode),
10333         (ev_view_zoom_for_size_continuous_and_dual_page),
10334         (ev_view_zoom_for_size_continuous):
10335         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
10336         (ev_window_cmd_view_page_width), (ev_window_cmd_view_zoom_in),
10337         (ev_window_cmd_view_zoom_out), (ev_window_sizing_mode_changed_cb),
10338         (ev_window_init):
10339
10340         Control + Scroll does zooming, Shift + Scroll scrolls horizontally
10341         Fix for 165473 and 165472.
10342
10343 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10344
10345         * po/POTFILES.in:
10346         * thumbnailer/Makefile.am:
10347         * thumbnailer/evince-thumbnailer-djvu.schemas.in:
10348         * thumbnailer/evince-thumbnailer-dvi.schemas.in:
10349         * thumbnailer/evince-thumbnailer.schemas.in:
10350         
10351         Make thumbnailer schemas translatable. Fix for bug 301773
10352         
10353         * thumbnailer/evince-thumbnailer-djvu.schemas:
10354         * thumbnailer/evince-thumbnailer-dvi.schemas:
10355         * thumbnailer/evince-thumbnailer.schemas:
10356
10357         Removed files
10358
10359 Sun Apr 24 01:37:39 2005  Jonathan Blandford  <jrb@redhat.com>
10360
10361         * shell/ev-view.c (ev_view_init): forgot to set this.
10362
10363 Sun Apr 24 01:07:27 2005  Jonathan Blandford  <jrb@redhat.com>
10364
10365         * shell/ev-view.c: (find_page_at_location),
10366         (get_link_at_location),
10367         (ev_view_set_show_border), (ev_view_set_spacing),
10368         (ev_view_zoom_for_size_continuous_and_dual_page),
10369         (ev_view_zoom_for_size_continuous): Fix links for dual/continuous.
10370         Also, add a quick fix measuring of widths.  Also, removed
10371         ev_view_set_spacing and ev_view_set_show_border.
10372         
10373         * shell/ev-window.c: (ev_window_unfullscreen),
10374         (ev_window_cmd_view_fullscreen): Don't adjust the border/spacing.
10375
10376 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10377
10378         * shell/ev-view.c: (view_update_range_and_current_page),
10379         (page_changed_cb):
10380         
10381         Fix crash on exit and scrolling to page in continuous view.
10382
10383 Sat Apr 23 13:13:04 2005  Jonathan Blandford  <jrb@redhat.com>
10384
10385         * TODO:
10386         * backend/ev-page-cache.c: (_ev_page_cache_new),
10387         (ev_page_cache_get_max_width_size),
10388         (ev_page_cache_get_max_height_size):
10389         * backend/ev-page-cache.h:
10390         * data/evince-ui.xml:
10391         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init):
10392         * shell/ev-view.c: (view_update_adjustments),
10393         (view_update_range_and_current_page), (get_bounding_box_size),
10394         (ev_view_size_request_continuous_and_dual_page),
10395         (ev_view_size_request_continuous),
10396         (ev_view_size_request_dual_page),
10397         (ev_view_size_request_single_page), (ev_view_size_request),
10398         (ev_view_size_allocate), (get_page_extents), (draw_one_page),
10399         (ev_view_bin_expose), (ev_view_expose_event),
10400         (ev_view_set_property), (ev_view_get_property),
10401         (ev_view_class_init), (ev_view_init), (ev_view_new),
10402         (page_changed_cb), (ev_view_zoom), (ev_view_set_continuous),
10403         (ev_view_set_dual_page), (ev_view_set_full_screen),
10404         (ev_view_set_presentation), (ev_view_set_sizing_mode),
10405         (ev_view_can_zoom_in), (ev_view_can_zoom_out), (ev_view_zoom_in),
10406         (ev_view_zoom_out), (zoom_for_size_fit_width),
10407         (zoom_for_size_best_fit),
10408         (ev_view_zoom_for_size_continuous_and_dual_page),
10409         (ev_view_zoom_for_size_continuous),
10410         (ev_view_zoom_for_size_dual_page),
10411         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
10412         (ev_view_show_cursor), (ev_sizing_mode_get_type):
10413         * shell/ev-view.h:
10414         * shell/ev-window.c: (update_action_sensitivity),
10415         (ev_window_cmd_continuous), (ev_window_cmd_dual),
10416         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
10417         (update_sizing_buttons), (ev_window_cmd_view_zoom_in),
10418         (ev_window_cmd_view_zoom_out), (update_view_size),
10419         (ev_window_set_sizing_mode), (ev_window_init):
10420
10421         Add Continuous and Dual page modes.
10422
10423 2005-04-23  James Bowes  <bowes@cs.dal.ca>
10424
10425         * dvi/dvi-document.c: (dvi_document_load),
10426         (dvi_document_thumbnails_get_thumbnail),
10427         (dvi_document_init_params): Fix up some mixups between
10428         width and height to correct thumbnail rendering.
10429
10430 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10431
10432         * dvi/mdvi-lib/private.h:
10433         * dvi/mdvi-lib/setup.c: (mdvi_init_kpathsea):
10434         
10435         Suppess output for kpathsea during font generation. Thanks to
10436         James Bowes
10437
10438 Fri Apr 22 19:57:46 2005  Jonathan Blandford  <jrb@redhat.com>
10439
10440         * NEWS:
10441         * configure.ac:
10442
10443         Release 0.2.1
10444
10445         * Makefile.am: fix distcheck.
10446
10447 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10448
10449         * shell/ev-sidebar-links.c: (selection_changed_callback),
10450         (update_page_callback), (row_activated_callback),
10451         (job_finished_callback), (ev_sidebar_links_set_document):
10452         
10453         Fix for bug #169901. Double click on links expands tree.
10454
10455 2005-03-14  Bryan Clark  <clarkbw@cvs.gnome.org>
10456
10457         * shell/ev-window.c (ev_window_init): Removed fullscreen toolbar
10458         hard-coded style. Fix for bug 170111
10459
10460 2005-04-22  Kristian Høgsberg  <krh@redhat.com>
10461
10462         * shell/ev-view.c (highlight_find_results): Remove unnecessary
10463         locking.
10464
10465 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
10466
10467         * thumbnailer/evince-thumbnailer.schemas: real fix for bug 172496
10468
10469 2005-04-22  Marco Pesenti Gritti  <mpg@redhat.com>
10470
10471         * pdf/ev-poppler.cc:
10472         * shell/ev-view.c: (highlight_find_results):
10473
10474         Fix find on single page documents
10475
10476 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
10477
10478         * data/evince.schemas.in: fix for bug 301390
10479
10480 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
10481
10482         * shell/ev-view.c: (ev_view_can_zoom_in), (ev_view_can_zoom_out),
10483         (ev_view_zoom_out), (ev_view_zoom_normal):
10484         * shell/ev-view.h:
10485         * shell/ev-window.c: (update_action_sensitivity),
10486         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
10487         (ev_window_cmd_view_zoom_in), (ev_window_cmd_view_zoom_out),
10488         (ev_window_cmd_view_normal_size):
10489
10490         Fix normal size zoom. Make zoom in/zoom out unsensitive when
10491         they are behyond the limits. Tweak MAX_ZOOM to 6, sucks but
10492         better than oom. 
10493
10494 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
10495
10496         * configure.ac:
10497
10498         Depend on 2.57, 2.59 doesnt seem to be necessary
10499
10500 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
10501
10502         * shell/ev-page-action.c: (update_pages_label), (page_changed_cb),
10503         (create_tool_item):
10504
10505         Put back total number of pages as (1 of 1234)
10506
10507 Thu Apr 21 23:37:52 2005  Jonathan Blandford  <jrb@redhat.com>
10508
10509         * shell/ev-pixbuf-cache.c (dispose_cache_job_info): actually
10510         remove the job.
10511
10512         * backend/ev-document.h: Remove EV_DOC_MUTEX in favor of a locking
10513         function.  This helps debugging.
10514
10515 2005-04-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10516
10517         * djvu/djvu-document.c: (djvu_document_class_init),
10518         (djvu_document_get_info), (djvu_document_document_iface_init):
10519         * dvi/dvi-document.c: (dvi_document_class_init),
10520         (dvi_document_get_info), (dvi_document_document_iface_init):
10521
10522         Dummy implementation of get_info method for dvi and
10523         djvu. Fix crashes with those backends
10524
10525 2005-04-20  Marco Pesenti Gritti <mpg@redhat.com>
10526
10527         * data/evince.desktop.in:
10528
10529         Add application/x-gzpostscript
10530
10531 2005-04-20  Bryan Clark  <clarkbw@cvs.gnome.org>
10532
10533         * data/evince.schemas.in: Added real long descriptions, 
10534         closes bug 172496 
10535
10536         * README: Added actual text, closes bug 171869
10537
10538 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
10539
10540         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10541
10542         Thumbnail page 0
10543
10544 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
10545
10546         * backend/ev-document-info.h:
10547
10548         s/GDate */GDate so we can just use g_free
10549
10550 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
10551
10552         * shell/ev-window.c: (update_document_mode),
10553         (ev_window_setup_document):
10554
10555         Show the window in fullscreen when specified by
10556         the document
10557
10558 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
10559
10560         * backend/ev-document.c: (ev_document_class_init),
10561         (ev_document_get_info), (ev_document_render_pixbuf):
10562         * backend/ev-document.h:
10563         * backend/ev-page-cache.c: (_ev_page_cache_new):
10564         * pdf/ev-poppler.cc:
10565         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
10566         (pixbuf_document_get_info), (pixbuf_document_document_iface_init):
10567         * ps/ps-document.c: (ps_document_class_init), (document_load),
10568         (ps_document_get_info), (ps_document_document_iface_init):
10569
10570         Remove get_title from the interface, we can just use document info
10571
10572 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
10573
10574         * backend/Makefile.am:
10575         * backend/ev-document.c: (ev_document_render_get_info):
10576         * backend/ev-document.h:
10577         * pdf/ev-poppler.cc:
10578
10579         Initial support for document info. Based on jrb patch.
10580
10581 2005-04-19  Paolo Borelli <pborelli@katamail.com>
10582
10583         * shell/ev-window.c: (ev_window_state_event),
10584         (ev_window_class_init), (ev_window_init):
10585         
10586         Doesn't show resize grip when maximized. See bug #301053
10587
10588 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10589
10590         * po/POTFILES.in:
10591         
10592         ev-sidebar-thumbnails now has translatable labels
10593         
10594         * shell/Makefile.am:
10595         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document),
10596         (ev_sidebar_links_support_document), (ev_sidebar_links_get_label),
10597         (ev_sidebar_links_page_iface_init):
10598         * shell/ev-sidebar-links.h:
10599         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
10600         (ev_sidebar_page_support_document), (ev_sidebar_page_set_document),
10601         (ev_sidebar_page_get_label):
10602         * shell/ev-sidebar-page.h:
10603         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_new),
10604         (ev_sidebar_thumbnails_set_document),
10605         (ev_sidebar_thumbnails_support_document),
10606         (ev_sidebar_thumbnails_get_label),
10607         (ev_sidebar_thumbnails_page_iface_init):
10608         * shell/ev-sidebar-thumbnails.h:
10609         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
10610         (ev_sidebar_set_document):
10611         * shell/ev-sidebar.h:
10612         * shell/ev-window.c: (ev_window_setup_document), (ev_window_init):
10613         
10614         Small rework of sidebar code. Now sidebar pages should implement
10615         EvSidebarPage interface. That makes page management in EvSidebar
10616         easier. See bug #164811 for details
10617
10618 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10619
10620         * shell/ev-application.c: (ev_application_open):
10621         * shell/ev-document-types.c:
10622         
10623         Fix build error and small problem with application exit
10624
10625 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10626
10627         * thumbnailer/Makefile.am:
10628         * thumbnailer/evince-thumbnailer-djvu.schemas:
10629         * thumbnailer/evince-thumbnailer-dvi.schemas:
10630         
10631         Conditionally install schemas for djvu/dvi thumbnailer
10632
10633 2005-04-18  David Malcolm  <dmalcolm@redhat.com>
10634
10635         * shell/ev-document-types.h: 
10636         * shell/ev-document-types.c: 
10637         New files, handling the mapping from mimetypes to backends
10638         
10639         * shell/ev-window.c: 
10640         * thumbnailer/evince-thumbnailer.c:     
10641         Use the ev-document-types code
10642         
10643         * shell/Makefile.am: 
10644         Added new convenience library libevbackendfactory_la, containing
10645         the new mimetype->backend logic; moved the backends into it.
10646
10647         * thumbnailer/Makefile.am:
10648         Make the thumbnailer link with the libevbackend.la convenience
10649         library, rather than having a duplicate of the backend logic here.
10650
10651 2005-04-18  Paolo Borelli  <pborelli@katamail.com>
10652
10653         * shell/ev-stock-icons.c: constify some vars.
10654         * shell/ev-window.c: ditto.
10655
10656 2005-04-18  Marco Pesenti Gritti  <mpg@redhat.com>
10657
10658         * ps/ps-document.c (get_page_orientation):
10659
10660         Respect document orientation 
10661
10662 2005-04-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10663
10664         * djvu/Makefile.am:
10665         * dvi/Makefile.am:
10666         * shell/Makefile.am:
10667         
10668         Move library dependencies to components.
10669         
10670         * shell/ev-window.c: (update_window_title),
10671         (start_loading_document):
10672         
10673         Fix display of uris with spaces. Bug 168358.
10674
10675 Sat Apr 16 18:53:47 2005  Jonathan Blandford  <jrb@redhat.com>
10676
10677         * shell/ev-sidebar-links.c: (selection_changed_cb):
10678         * shell/ev-view.c: (ev_view_finalize), (go_to_link),
10679         (ev_view_button_release_event), (ev_view_set_document):
10680         * shell/ev-view.h:
10681         * shell/ev-window.c: (find_bar_search_changed_cb):
10682         * shell/ev-window.h: Minor cleanups removing some dead code.
10683
10684 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10685
10686         * backend/ev-page-cache.c: (_ev_page_cache_new):
10687         
10688         Set current page to 0 if document has pages.
10689
10690 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10691
10692         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10693
10694         Initialize GError to NULL, fix a crash when loading fails.
10695
10696 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10697
10698         * shell/ev-window.c: (update_view_size):
10699
10700         Calculate shadow size only when there is actually
10701         a shadow.
10702
10703 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10704
10705         * shell/ev-view.c: (ev_view_set_spacing), (ev_view_init):
10706         * shell/ev-view.h:
10707
10708         Allow setting view spacing, default to 0
10709
10710         * shell/ev-window.c: (ev_window_unfullscreen),
10711         (ev_window_cmd_view_fullscreen), (ev_window_init):
10712
10713         Remove spacing in fullscreen mode
10714
10715 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10716
10717         * shell/ev-view.c: (compute_border), (compute_zoom_factor),
10718         (ev_view_size_request), (expose_bin_window),
10719         (ev_view_set_show_border), (ev_view_init), (page_changed_cb):
10720         * shell/ev-view.h:
10721         * shell/ev-window.c: (ev_window_unfullscreen),
10722         (ev_window_cmd_view_fullscreen):
10723
10724         Do not draw the border in fulscreen
10725
10726 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10727
10728         * shell/ev-view.c: (ev_view_get_offsets), (compute_zoom_factor),
10729         (ev_view_size_request), (expose_bin_window), (ev_view_select_all),
10730         (find_page_at_location), (page_changed_cb):
10731
10732         Rework border calculation, so that I can more easily disable it.
10733         Code somewhat cleaner too.
10734
10735 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10736
10737         * backend/ev-page-cache.c: (ev_page_cache_init),
10738         (_ev_page_cache_new):
10739
10740         Remove some assertions, documents can have 0 pages.
10741         Make initial current page -1.
10742
10743         * shell/ev-page-action.c: (page_changed_cb):
10744
10745         Show "" if current page is -1
10746
10747         * shell/ev-window.c: (update_action_sensitivity),
10748         (ev_window_setup_document):
10749
10750         When document has 0 pages do not set the view
10751         and make nearly everything insensitive.
10752
10753 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10754
10755         * shell/ev-page-view.c:
10756         * shell/ev-page-view.h:
10757
10758         Remove unused files.
10759         
10760         * shell/ev-sidebar-thumbnails.c:
10761         (ev_sidebar_thumbnails_set_document):
10762         * shell/ev-sidebar.c: (ev_sidebar_set_document),
10763         (ev_sidebar_supports_document):
10764         * shell/ev-sidebar.h:
10765         * shell/ev-window.c: (ev_window_setup_document):
10766         
10767         Doesn't show thumbnails if document has 1 page. Make
10768         sidebar menu entries sensitive only if if they have 
10769         sense. Fix bug 164811. 
10770
10771 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
10772
10773         * shell/ev-view.c: (compute_zoom_factor), (ev_view_size_request),
10774         (page_changed_cb), (ev_view_zoom), (ev_view_zoom_in),
10775         (ev_view_zoom_out), (ev_view_set_size):
10776
10777         Rework sizing to deal with documents with not uniform page
10778         size.
10779
10780 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
10781
10782         * backend/ev-page-cache.c: (_ev_page_cache_new):
10783
10784         Fix several page size caching bugs
10785
10786 2005-04-15  Luca Ferretti <elle.uca@libero.it>
10787
10788         * shell/ev-window.c: (set_action_properties):
10789
10790         Make all toolbar items translatable
10791
10792 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
10793
10794         * ps/ps-document.c: (ps_document_init), (ps_document_get_type),
10795         (save_page_list), (ps_document_save),
10796         (ps_document_document_iface_init), (ps_document_ps_export_begin),
10797         (ps_document_ps_export_do_page), (ps_document_ps_export_end),
10798         (ps_document_ps_exporter_iface_init):
10799         * ps/ps-document.h:
10800
10801         Based on a patch by J�rg Billeter <j@bitron.ch>
10802         
10803         Implement print and save a copy for the ps backend.
10804
10805 2005-04-14  Marco Pesenti Gritti <mpg@redhat.com>
10806
10807         * backend/ev-document.h:
10808         * djvu/djvu-document.c: (djvu_document_can_get_text),
10809         (djvu_document_document_iface_init):
10810         * dvi/dvi-document.c: (dvi_document_can_get_text),
10811         (dvi_document_document_iface_init):
10812         * pdf/ev-poppler.cc:
10813         * pixbuf/pixbuf-document.c: (pixbuf_document_can_get_text),
10814         (pixbuf_document_document_iface_init):
10815         * ps/ps-document.c: (ps_document_can_get_text),
10816         (ps_document_document_iface_init):
10817         * shell/ev-view.c: (ev_view_copy), (ev_view_primary_get_cb):
10818         * shell/ev-window.c: (update_action_sensitivity):
10819
10820         Fix the crash when trying to copy in backends that doesnt
10821         support it. We can implement a better solution once we
10822         do real text selection.
10823
10824 2005-04-12  Marco Pesenti Gritti <mpg@redhat.com>
10825
10826         * data/evince-ui.xml:
10827         * shell/ev-window.c: (ev_window_cmd_escape):
10828         
10829         Work around the Escape conflict (find bar and unfullscreen)
10830
10831 2005-04-12  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
10832
10833         * backend/ev-page-cache.c: (ev_page_cache_next_page):
10834         
10835         Fix for #300233. Next page correctly handles document end.
10836         
10837         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
10838         (ev_sidebar_thumbnails_class_init),
10839         (ev_sidebar_thumbnails_set_document),
10840         (ev_sidebar_thumbnails_clear_job),
10841         (ev_sidebar_thumbnails_clear_model):
10842         
10843         Cleanup thumbnail jobs on document changes.
10844         
10845         * shell/ev-view.c: (add_scroll_binding_keypad),
10846         (add_scroll_binding_shifted), (ev_view_class_init):
10847         
10848         Shift + Space scrolls up. Fix for #173184
10849         
10850         * shell/ev-window.c: (ev_window_open_page),
10851         (ev_window_cmd_view_reload):
10852         
10853         Fix reload (Bug #300094)
10854
10855 2005-04-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10856
10857         
10858         * dvi/mdvi-lib/assoc.c:
10859         * dvi/mdvi-lib/assoc.h: Removed garbage files
10860         
10861         * dvi/mdvi-lib/bitmap.c:
10862         * dvi/mdvi-lib/color.c: (mdvi_set_color), (mdvi_push_color),
10863         (mdvi_pop_color), (mdvi_reset_color), (get_color_table):
10864         * dvi/mdvi-lib/color.h: Antialias of rules
10865         
10866         * dvi/mdvi-lib/common.h:
10867         * dvi/mdvi-lib/dviread.c: (mdvi_configure), (mdvi_init_context),
10868         (mdvi_destroy_context), (draw_shrink_rule), (draw_box), (set_rule):
10869         * dvi/mdvi-lib/files.c:
10870         * dvi/mdvi-lib/fontmap.c: (ps_init_default_paths):
10871         * dvi/mdvi-lib/mdvi.h:
10872         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
10873         * dvi/mdvi-lib/tfmfile.c: (ofm_load_file):
10874         * dvi/mdvi-lib/util.c: Fix compile warnings
10875         
10876         * dvi/dvi-document.c:
10877         (dvi_document_load), (dvi_document_thumbnails_get_dimensions),
10878         (dvi_document_thumbnails_get_thumbnail),
10879         (dvi_document_document_thumbnails_iface_init):
10880         * dvi/mdvi-lib/Makefile.am:
10881         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
10882         (dvi_pixbuf_set_color), (mdvi_pixbuf_device_render):
10883         
10884         Dvi backend now renders thumbnails
10885
10886 2005-04-09  Christian Persch  <chpe@cvs.gnome.org>
10887
10888         * shell/main.c: (main): 
10889         
10890         Save accelerators on exit. Fixes bug #172095.
10891
10892 Sat Apr  9 01:05:09 2005  Jonathan Blandford  <jrb@redhat.com>
10893
10894         * shell/ev-pixbuf-cache.c (move_one_job): Actually fix the "FIXME:
10895         update priority" comment.
10896
10897         * backend/ev-job-queue.c: Give a way to change priority.
10898
10899 Sat Apr  9 00:05:36 2005  Jonathan Blandford  <jrb@redhat.com>
10900
10901         * shell/ev-page-action.c: Fix logic.
10902
10903 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
10904
10905         * shell/ev-view.c: (ev_view_can_find_next):
10906         * shell/ev-window.c: (ev_window_setup_document):
10907
10908         Check that the document supports find
10909
10910 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
10911
10912         * data/evince-ui.xml:
10913         * shell/ev-view.c: (ev_view_can_find_next):
10914         * shell/ev-view.h:
10915         * shell/ev-window.c: (update_action_sensitivity),
10916         (find_changed_cb), (ev_window_setup_document),
10917         (ev_window_cmd_edit_find_next):
10918
10919         Add Edit->Find Next
10920
10921 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
10922
10923         * pdf/ev-poppler.cc:
10924         * shell/ev-print-job.c: (idle_print_handler):
10925
10926         Make printing work again
10927
10928 Fri Apr  8 01:12:24 2005  Jonathan Blandford  <jrb@redhat.com>
10929
10930         * shell/ev-page-action.h:
10931         * shell/ev-page-action.c: (ev_page_action_widget_init),
10932         (ev_page_action_widget_class_init), (page_changed_cb),
10933         (create_tool_item), (update_page_cache), (build_new_tree_cb),
10934         (get_filter_model_from_model), (match_selected_cb),
10935         (display_completion_text), (match_completion), (update_model),
10936         (connect_proxy), (ev_page_action_set_property),
10937         (ev_page_action_get_property), (ev_page_action_set_document),
10938         (ev_page_action_set_model), (ev_page_action_class_init): Big
10939         reworking to make completions work iff we have >= GTK-2.7.0
10940                 
10941         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_property),
10942         (ev_sidebar_links_get_property), (ev_sidebar_links_class_init),
10943         (job_finished_cb): We now have a 'model' property that is set when
10944         the links are loaded.  This can be caught with "notify::model"
10945
10946         * shell/ev-window.c: (sidebar_widget_model_set), (ev_window_init):
10947         listen for the model to be set, and propagate it to the action.
10948
10949 2005-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10950
10951         * cut-n-paste/recent-files/egg-recent-item.c:
10952         (egg_recent_item_set_uri), (make_valid_utf8),
10953         (egg_recent_item_set_mime_type), (egg_recent_item_get_mime_type):
10954         * cut-n-paste/recent-files/egg-recent-item.h:
10955         
10956         Update egg-recent from libegg. This should fix long
10957         startup problem. For details see
10958         http://bugzilla.gnome.org/show_bug.cgi?id=160531
10959
10960 2005-04-07  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10961
10962         * cut-n-paste/recent-files/Makefile.am:
10963         * data/evince-ui.xml, shell/Makefile.am:
10964         * shell/ev-application.c, shell/ev-application.h:
10965         * shell/ev-window.c: Recent files support.
10966         
10967         * configure.ac: Added "ru" to ALL_LINGUAS.
10968         
10969         * dvju: new backend to support DJVU files.
10970         * dvi: new backend to support DVI.
10971
10972         * configure.ac, Makefile.am, shell/Makefile.am, ev-window.c:
10973         * ev-application.c: Support for new backends.
10974         
10975         * help, ev-window.c, main.c shell/Makefile.am: 
10976         Evince user documentation.
10977
10978 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
10979
10980         * po/POTFILES.in:
10981         * shell/ev-window.c:
10982         * thumbnailer/evince-thumbnailer.c:
10983
10984         s/pdf-document/ev-poppler
10985
10986 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
10987
10988         * NEWS:
10989         * configure.ac:
10990
10991         Release 0.2.0
10992
10993         * ps/ps-document.c: (setup_pixmap):
10994
10995         Remove debug code
10996
10997 2005-04-05  Kristian Høgsberg  <krh@redhat.com>
10998
10999         * backend/ev-page-cache.c (ev_page_cache_next_page): 
11000         * shell/ev-window.c (ev_window_cmd_go_next_page) 
11001         (ev_window_cmd_go_first_page): Fix of by one errors.
11002
11003 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
11004
11005         * ps/ps-document.c: (get_page_box):
11006
11007         Fix page size calculation
11008
11009 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
11010
11011         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
11012         (ps_document_cleanup), (setup_pixmap), (get_page_box),
11013         (get_page_orientation), (setup_page), (document_load),
11014         (ps_document_get_page_size), (render_pixbuf_idle):
11015         * ps/ps-document.h:
11016
11017         More refactoring to adapt to EvDocument changes
11018
11019 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
11020
11021         * ps/ps-document.c: (start_interpreter):
11022
11023         Actually add alpha args
11024
11025 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
11026
11027         * pdf/ev-poppler.cc:
11028
11029         Make clipboard work again
11030
11031 2005-04-04  Kristian Høgsberg  <krh@redhat.com>
11032
11033         Make searching work again.
11034         
11035         * backend/ev-document.c:
11036         * backend/ev-document.h:
11037         * backend/ev-document-find.c:
11038         * backend/ev-document-find.h: Change EvDocumentIface so we no
11039         longer store the current page or zoom level in the document.  The
11040         consequence is that all calls that operate on the current page now
11041         instead take the page number as an extra argument, and all
11042         coordinates are now doubles in document coordinate system.
11043
11044         * pdf/ev-poppler.cc:
11045         * pixbuf/pixbuf-document.c:
11046         * ps/ps-document.c: Update backends accordingly.
11047
11048 2005-04-04  Marco Pesenti Gritti <marco@gnome.org>
11049
11050         * autogen.sh:
11051
11052         Add required gettext version
11053
11054 Sat Apr  2 18:57:00 2005  Jonathan Blandford  <jrb@redhat.com>
11055
11056         * shell/evwindow.c: Patch from Alberto Mesas <amesas@gmail.com> to
11057         make F1 bring up non-existent help.
11058
11059         * shell/eggfindbar.c: Patch from Christian Persch to sync to
11060         epiphany's find bar, #167477
11061
11062         * shell/ev-view.c (ev_view_jump): Patch from Emil Soleyman-Zomalan
11063         <emil@nishra.com> to add space-bar scrolling, 
11064
11065         * shell/ev-window.c (static GtkActionEntry entries): add default
11066         keybinding for Help (F1)
11067         Fixes #171068
11068
11069         * shell/ev-view.c (ev_view_show_cursor): Fix from Yuval Tanny
11070         changing EV_VIEW_CURSOR_LINK to EV_VIEW_CURSOR_NORMAL resolves bug
11071         170110
11072
11073 2005-04-01  David Malcolm  <dmalcolm@redhat.com>
11074
11075         * Makefile.am: 
11076         * pixbuf/pixbuf-document.c: 
11077
11078         Got pixbuf backend working again
11079
11080 2005-04-01  Steve Murphy  <murf@e-tools.com>
11081
11082         * configure.in: Added "rw" to ALL_LINGUAS.
11083
11084 Fri Apr  1 02:33:41 2005  Jonathan Blandford  <jrb@redhat.com>
11085
11086         * shell/ev-sidebar-links.c (create_loading_model): Fix mismatch in
11087         model types, noticed by Martin Kretzschmar.
11088
11089 2005-04-01  Kristian Høgsberg  <krh@redhat.com>
11090
11091         * pdf/ev-poppler.cc: Implement search based on
11092         poppler_page_find_text().  Currently a bit crude since we remember
11093         all matches from all pages.  Also, we grab the big document lock
11094         when we search since searching changes the underlying stream and
11095         thus conflicts with the rendering thread.
11096         
11097         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
11098         (jump_to_find_page), (ev_view_set_document), (ev_view_find_next),
11099         (ev_view_find_previous): Fix some page indexes to be 0 based,
11100         offset rubber band by view offset,
11101
11102 Fri Apr 01 09:21:12 2005  Pablo Saratxaga  <pablo@mandrakesoft.com>
11103
11104         * configure.ac: Added Walloon (wa) to ALL_LINGUAS.
11105
11106 Fri Apr  1 01:59:39 2005  Jonathan Blandford  <jrb@redhat.com>
11107
11108         * shell/ev-page-action.c: Changed to use page labels now.  Rewrote
11109         completely because I didn't understand GtkActions.  I should
11110         read Marco's code more carefully in the future.
11111
11112         * backend/ev-page-cache.h (ev_page_cache_set_page_label): New
11113         function
11114
11115 2005-03-31  Kristian Høgsberg  <krh@redhat.com>
11116
11117         * pdf/ev-poppler.cc (pdf_document_get_links): Update to work with
11118         PopplerRectangle change from poppler CVS.
11119
11120 Thu Mar 31 13:27:50 2005  Jonathan Blandford  <jrb@redhat.com>
11121
11122         * backend/ev-document.c: (ev_document_get_page_label):
11123         * backend/ev-document.h:
11124         * backend/ev-page-cache.c: (_ev_page_cache_new),
11125         (ev_page_cache_get_page_label):
11126         * backend/ev-page-cache.h:
11127         * pdf/ev-poppler.cc:
11128         * shell/ev-sidebar-links.c: (ev_sidebar_links_construct),
11129         (links_page_num_func):
11130         * shell/ev-sidebar-thumbnails.c:
11131         (ev_sidebar_thumbnails_set_document):
11132         * shell/ev-view.c: (status_message_from_link),
11133         (ev_view_motion_notify_event):
11134         * shell/ev-window.c: (document_supports_sidebar): Add in page
11135         label support.  It's not perfect yet, but it's the first 'feature'
11136         in a while.
11137         Also, fix a bogus comment noticed by crispin. 
11138
11139 Thu Mar 31 01:21:58 2005  Jonathan Blandford  <jrb@redhat.com>
11140
11141         * Makefile.am: Remove pixbuf backend for now
11142
11143         * configure.ac: Require poppler-glib instead of just poppler.
11144
11145         * backend/ev-document-thumbnails.h: Add a comment
11146
11147         * backend/ev-document.h:
11148         * backend/ev-document.c: (ev_document_class_init),
11149         (ev_document_load), (ev_document_get_link),
11150         (ev_document_get_links): Remove 3 methods and add get_links.
11151         Also, made 0 based.
11152
11153         * backend/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
11154         * backend/ev-jobs.h: now EvJobRender can grab the links for a document.
11155
11156         * backend/ev-link.c: (ev_link_set_title),
11157         (ev_link_mapping_free_foreach), (ev_link_mapping_free),
11158         (ev_link_mapping_find):
11159         * backend/ev-link.h: Allow NULL titles.  Also, introduce a mapping link.
11160         
11161         * backend/ev-page-cache.c: (ev_page_cache_init),
11162         (_ev_page_cache_new), (ev_page_cache_set_current_page),
11163         (ev_page_cache_get_size), (ev_page_cache_next_page),
11164         (ev_page_cache_prev_page): Fix to be 0 based.
11165
11166         * pdf/Makefile.am: 
11167         * pdf/ev-poppler.h:
11168         * pdf/ev-poppler.cc: New backend.
11169         
11170         * ps/ps-document.c: (ps_document_init), (ps_document_set_page),
11171         (ps_document_get_page), (ps_document_document_iface_init):
11172
11173         * shell/ev-pixbuf-cache.h:
11174         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
11175         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
11176         (ev_pixbuf_cache_update_range), (copy_job_to_job_info),
11177         (add_job_if_needed), (ev_pixbuf_cache_set_page_range),
11178         (ev_pixbuf_cache_get_pixbuf), (ev_pixbuf_cache_get_link_mapping):
11179         Fix up code to grab a page cache per each doc.  Also, fix to be 0
11180         based.
11181         
11182         * shell/ev-sidebar-thumbnails.c:
11183         (ev_sidebar_tree_selection_changed), (page_changed_cb),
11184         (ev_sidebar_thumbnails_set_document): Fix to be 0 based.
11185
11186         * shell/ev-view.c: (status_message_from_link),
11187         (find_page_at_location), (get_link_at_location),
11188         (ev_view_motion_notify_event), (ev_view_button_release_event),
11189         (ev_view_init): Use the new link code.  Fix to be 0 based.
11190
11191         * shell/ev-window.c: (update_action_sensitivity),
11192         (document_supports_sidebar): 0 based.
11193
11194 Fri Mar 25 16:55:58 2005  Jonathan Blandford  <jrb@redhat.com>
11195
11196         * pdf/pdf-document.cc: Patch from Fernando Herrera
11197         <fherrera@onirica.com> to fix my quick fix to get_thumbnail.
11198         *blush*
11199
11200 Wed Mar 23 23:49:41 2005  Jonathan Blandford  <jrb@redhat.com>
11201
11202         * pdf/pdf-document.cc (pdf_document_thumbnails_get_thumbnail): add
11203         1 to the page, as this seems to be 1 based.  I thought we has this
11204         fixed.  grump.
11205
11206 2005-03-23  Marco Pesenti Gritti <marco@gnome.org>
11207
11208         * TODO:
11209         * backend/Makefile.am:
11210         * backend/ev-document-links.c:
11211         (ev_document_links_has_document_links),
11212         (ev_document_links_get_links_model):
11213         * backend/ev-document-links.h:
11214         * backend/ev-document.c: (ev_document_get_page_cache),
11215         (ev_document_get_doc_mutex), (ev_document_load),
11216         (ev_document_save), (ev_document_get_title),
11217         (ev_document_get_n_pages), (ev_document_set_page),
11218         (ev_document_get_page), (ev_document_set_target),
11219         (ev_document_set_scale), (ev_document_set_page_offset),
11220         (ev_document_get_page_size), (ev_document_get_text),
11221         (ev_document_get_link), (ev_document_render),
11222         (ev_document_render_pixbuf), (ev_document_scale_changed):
11223         * backend/ev-document.h:
11224         * backend/ev-job-queue.c: (remove_object_from_queue),
11225         (notify_finished), (handle_job), (search_for_jobs_unlocked),
11226         (no_jobs_available_unlocked), (ev_render_thread),
11227         (ev_job_queue_init), (find_queue), (ev_job_queue_add_job),
11228         (ev_job_queue_remove_job):
11229         * backend/ev-job-queue.h:
11230         * backend/ev-jobs.c: (ev_job_init), (ev_job_dispose),
11231         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
11232         (ev_job_links_class_init), (ev_job_render_init),
11233         (ev_job_render_dispose), (ev_job_render_class_init),
11234         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
11235         (ev_job_thumbnail_class_init), (ev_job_finished),
11236         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
11237         (ev_job_render_run), (ev_job_thumbnail_new),
11238         (ev_job_thumbnail_run):
11239         * backend/ev-jobs.h:
11240         * backend/ev-link.c:
11241         * backend/ev-link.h:
11242         * backend/ev-page-cache.c: (ev_page_cache_init),
11243         (ev_page_cache_class_init), (ev_page_cache_finalize),
11244         (_ev_page_cache_new), (ev_page_cache_get_n_pages),
11245         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
11246         (ev_page_cache_set_link), (ev_page_cache_get_title),
11247         (ev_page_cache_get_size), (ev_page_cache_next_page),
11248         (ev_page_cache_prev_page):
11249         * backend/ev-page-cache.h:
11250         * pdf/pdf-document.cc:
11251         * ps/gsdefaults.c:
11252         * ps/gsdefaults.h:
11253         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
11254         (push_pixbuf), (interpreter_failed), (ps_document_cleanup),
11255         (ps_document_widget_event), (ps_document_finalize), (get_xdpi),
11256         (get_ydpi), (setup_pixmap), (setup_page), (close_pipe),
11257         (is_interpreter_ready), (output), (catchPipe), (input),
11258         (start_interpreter), (check_filecompressed), (compute_dimensions),
11259         (ps_document_enable_interpreter), (document_load),
11260         (ps_document_next_page), (render_page), (ps_document_set_page),
11261         (ps_document_set_scale), (render_pixbuf_idle),
11262         (ps_document_render_pixbuf), (ps_document_document_iface_init):
11263         * ps/ps-document.h:
11264         * shell/Makefile.am:
11265         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
11266         (ev_pixbuf_cache_class_init), (ev_pixbuf_cache_finalize),
11267         (dispose_cache_job_info), (ev_pixbuf_cache_dispose),
11268         (ev_pixbuf_cache_new), (job_finished_cb),
11269         (check_job_size_and_unref), (move_one_job),
11270         (ev_pixbuf_cache_update_range), (find_job_cache),
11271         (ev_pixbuf_cache_clear_job_sizes), (add_job_if_needed),
11272         (ev_pixbuf_cache_add_jobs_if_needed),
11273         (ev_pixbuf_cache_set_page_range), (ev_pixbuf_cache_get_pixbuf):
11274         * shell/ev-pixbuf-cache.h:
11275         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
11276         (idle_print_handler):
11277         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
11278         (selection_changed_cb), (create_loading_model),
11279         (ev_sidebar_links_construct), (links_page_num_func),
11280         (ev_sidebar_links_clear_document), (update_page_callback_foreach),
11281         (update_page_callback), (job_finished_cb),
11282         (ev_sidebar_links_set_document):
11283         * shell/ev-sidebar-thumbnails.c:
11284         (ev_sidebar_thumbnails_class_init), (adjustment_changed_cb),
11285         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init),
11286         (page_changed_cb), (thumbnail_job_completed_callback),
11287         (ev_sidebar_thumbnails_set_document):
11288         * shell/ev-sidebar-thumbnails.h:
11289         * shell/ev-sidebar.c: (ev_sidebar_set_document):
11290         * shell/ev-view.c: (ev_view_finalize), (ev_view_destroy),
11291         (ev_view_get_offsets), (ev_view_size_request), (ev_view_realize),
11292         (ev_view_unrealize), (highlight_find_results), (expose_bin_window),
11293         (ev_view_select_all), (ev_view_copy), (ev_view_primary_get_cb),
11294         (ev_view_create_invisible_cursor), (ev_view_motion_notify_event),
11295         (ev_view_button_release_event), (ev_view_scroll_view),
11296         (ev_view_class_init), (ev_view_init), (update_find_status_message),
11297         (jump_to_find_result), (jump_to_find_page), (find_changed_cb),
11298         (ev_view_new), (job_finished_cb), (page_changed_cb),
11299         (ev_view_set_document), (go_to_link), (ev_view_zoom),
11300         (size_to_zoom_factor), (ev_view_set_size), (ev_view_find_next),
11301         (ev_view_find_previous):
11302         * shell/ev-view.h:
11303         * shell/ev-window.c: (update_action_sensitivity),
11304         (ev_window_open_page), (update_window_title), (update_total_pages),
11305         (page_changed_cb), (ev_window_setup_document),
11306         (password_dialog_response), (ev_window_cmd_save_as),
11307         (ev_window_print), (ev_window_cmd_go_previous_page),
11308         (ev_window_cmd_go_next_page), (ev_window_cmd_go_first_page),
11309         (ev_window_cmd_go_last_page), (ev_window_cmd_view_reload),
11310         (find_bar_search_changed_cb), (goto_page_cb), (ev_window_init):
11311         * shell/main.c: (main):
11312
11313         Merge evince-threads branch
11314
11315 2005-03-16  Žygimantas Beručka  <uid0@akl.lt>
11316
11317         * configure.ac: Added "lt" to ALL_LINGUAS.
11318
11319 2005-03-14  Marco Pesenti Gritti  <marco@gnome.org>
11320
11321         * NEWS:
11322         * configure.ac:
11323
11324         Release 0.1.9
11325
11326 2005-03-13  Fernando Herrera  <fherrera@onirica.com>
11327
11328         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
11329
11330         Fix here also the thumbnails 1-basedness :)
11331
11332 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
11333
11334         * NEWS:
11335         * configure.ac:
11336
11337         Release 0.1.8
11338
11339 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
11340
11341         * pdf/pdf-document.cc:
11342         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
11343         (do_one_iteration), (ev_sidebar_thumbnails_set_document):
11344
11345         Fix the mess we did with thumbnails and 1-basedness
11346
11347 2005-03-12  Changwoo Ryu  <cwryu@debian.org>
11348
11349         * configure.ac (ALL_LINGUAS): Added "ko" (Korean).
11350
11351 2005-03-09  Marco Pesenti Gritti  <marco@gnome.org>
11352
11353         * NEWS:
11354         * configure.ac:
11355
11356         Release 0.1.7
11357
11358 2005-03-08  Marco Pesenti Gritti  <marco@gnome.org>
11359
11360         * ps/Makefile.am:
11361         * ps/gsdefaults.c: (gtk_gs_defaults_get_interpreter_cmd),
11362         (gtk_gs_defaults_get_alpha_parameters),
11363         (gtk_gs_defaults_get_ungzip_cmd),
11364         (gtk_gs_defaults_get_unbzip2_cmd):
11365         * ps/gsdefaults.h:
11366         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
11367         (ps_document_get_orientation), (document_load),
11368         (ps_document_goto_page), (ps_document_set_page_size):
11369         * ps/ps-document.h:
11370
11371         Some more sanitization of the ps backend. Remove a lot
11372         of unused code and do not base our defaults on ggv
11373         preferences (ugh!)
11374
11375 2005-03-08  Fernando Herrera  <fherrera@onirica.com>
11376
11377         * thumbnailer/evince-thumbnailer.schemas:
11378         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
11379         (main): add -s option for thumbnail size.
11380
11381 2005-03-07  Christian Persch  <chpe@cvs.gnome.org>
11382
11383         * configure.ac:
11384
11385         AC_PROG_RANLIB is rendered obsolete by AC_PROG_LIBTOOL;
11386         remove it.
11387
11388 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
11389
11390         * pdf/pdf-document.cc:
11391
11392         Remove 4 pixels of useless border from the
11393         thumbnail.
11394
11395 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
11396
11397         * backend/ev-document-thumbnails.c:
11398         (ev_document_thumbnails_get_thumbnail):
11399         * backend/ev-document-thumbnails.h:
11400
11401         Rework API a bit. Add a border flag and
11402         change sizing logic (now the size we specify
11403         applies to the bigger dimension).
11404
11405         * pdf/pdf-document.cc:
11406         * pixbuf/pixbuf-document.c:
11407         (pixbuf_document_thumbnails_get_thumbnail):
11408         * shell/ev-sidebar-thumbnails.c: (do_one_iteration):
11409         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
11410
11411         Adapt to the new API and do not draw a border for nautilus
11412         thumbnailer.
11413
11414 2005-03-03  Fernando Herrera  <fherrera@onirica.com>
11415
11416         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
11417         take thumbnails from page "0" instead of "1". Added a copyright header.
11418
11419 2005-03-03  Jens Granseuer  <jensgr@gmx.net>
11420
11421         * ps/ps-document.c: (set_up_page), (start_interpreter):
11422
11423         Make it C89 compliant
11424
11425 2005-03-03  Marco Pesenti Gritti  <marco@gnome.org>
11426
11427         * Makefile.am:
11428         * configure.ac:
11429         * pdf/.cvsignore:
11430         * pdf/pdf-document.cc:
11431         * thumbnailer/Makefile.am:
11432         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
11433         (main):
11434         * thumbnailer/evince-thumbnailer.schemas:
11435         * thumbnailer/pdf-icon.png:
11436
11437         Add a nautilus thumbnailer.
11438         Based on patch by Fernando Herrera <fherrera@onirica.com>.
11439
11440 2005-03-02  Marco Pesenti Gritti  <marco@gnome.org>
11441
11442         * NEWS:
11443         * configure.ac:
11444         * po/POTFILES.in:
11445
11446         Release 0.1.6
11447
11448 2005-03-01  Kristian Høgsberg  <krh@redhat.com>
11449
11450         Use poppler instead of including xpdf source code.  Poppler is a
11451         fork of xpdf to build it as a shared library. See
11452         http://freedesktop.org/wiki/Software/poppler.
11453
11454         * pdf/xpdf/*, pdf/goo/*, pdf/splash/*, pdf/fofi/*: Remove included
11455         xpdf fork.
11456         
11457         * pdf/Makefile.am: Build libpdfdocument.a here.
11458         
11459         * pdf/GDKSplashOutputDev.cc:
11460         * pdf/GDKSplashOutputDev.h:
11461         * pdf/GnomeVFSStream.cc:
11462         * pdf/GnomeVFSStream.h:
11463         * pdf-document.cc:
11464         * pdf-document.h:
11465         * test-gdk-output-dev.cc
11466         * Thumb.cc:
11467         * Thumb.h: Pull these files out of pdf/xpdf and adjust to compile
11468         against poppler.
11469
11470 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11471
11472         * shell/ev-sidebar-links.c: (ev_sidebar_links_clear_document):
11473
11474         Clear idle stack before unsetting the document
11475
11476 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11477
11478         * ps/ps-document.c: (ps_document_widget_event),
11479         (ps_document_set_target), (ps_document_finalize),
11480         (ps_document_get_page):
11481
11482         Disconnect the widget event signal on finalize.
11483         Some code cleanups.
11484
11485 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11486
11487         * ps/ps-document.c: (set_up_page):
11488
11489         If there is no bpixmap create one, even if size
11490         is not changed.
11491
11492 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11493
11494         * ps/ps-document.c: (ps_document_init), (ps_document_cleanup),
11495         (set_up_page), (document_load), (ps_document_set_zoom):
11496
11497         Default page is 0. Calculate size even when we have no
11498         target yet.
11499
11500 2005-02-28  Carlos Garcia Campos <carlosgc@gnome.org>
11501
11502         * shell/ev-sidebar.c: expand the selection widget to be always as
11503         wide as the sidebar
11504
11505 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11506
11507         * shell/ev-sidebar-thumbnails.c:
11508         (ev_sidebar_thumbnails_set_document):
11509
11510         Clear the list store when setting document
11511
11512 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11513
11514         * shell/ev-page-action.c: (update_entry), (sync_entry),
11515         (activate_cb), (entry_size_request_cb), (create_tool_item),
11516         (connect_proxy):
11517
11518         Use an entry for the page control instead of spinbuttons
11519
11520 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11521
11522         * data/evince.schemas.in:
11523
11524         Correct confusing string
11525
11526 Sun Feb 27 23:00:31 2005  Jonathan Blandford  <jrb@redhat.com>
11527
11528         * shell/ev-sidebar-links.c (do_one_iteration): Handle title links
11529         for real.  Gosh, how long has this been broken.
11530
11531         * pdf/xpdf/pdf-document.cc (build_link_from_action): add back the
11532         check for a NULL link.  We crash otherwise.
11533
11534 2005-02-27  Marco Pesenti Gritti  <marco@gnome.org>
11535
11536         * NEWS:
11537         * configure.ac:
11538
11539         Release 0.1.5
11540
11541 2005-02-25  Sebastien Bacher  <seb128@debian.org>
11542
11543         * configure.ac: add the french translation.
11544
11545 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
11546
11547         * shell/ev-window.c:
11548
11549         Remove unused header -> fix distcheck
11550
11551 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
11552
11553         * shell/ev-window.c: (update_window_title),
11554         (ev_window_popup_password_dialog):
11555
11556         Unescape filename for display
11557
11558 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
11559
11560         * pdf/xpdf/pdf-document.cc:
11561
11562         In get_page_size deal with rotation. Also
11563         cleanup the function a bit.
11564
11565 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
11566
11567         * pdf/xpdf/pdf-document.cc:
11568
11569         Fix crash when opening in new window
11570
11571 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
11572
11573         * configure.ac:
11574
11575         Check ghostscript >= 7
11576
11577 2005-02-25  Pedro Villavicencio <pvillavi@gnome.cl>
11578
11579         * shell/ev-window.c:
11580
11581         Make page width the default sizing mode
11582
11583 2005-02-25  Carlos Garcia Campos <carlosgc@gnome.org>
11584         Marco Pesenti Gritti <marco@gnome.org>
11585
11586         * shell/ev-window.c: Remember the sidebar size
11587
11588         * data/evince.schemas.in: Add a new gconf key to store the size of
11589         the sidebar
11590
11591 2005-02-24  Kai Willadsen  <kaiw@itee.uq.edu.au>
11592
11593         * data/evince-ui.xml:
11594         * shell/ev-window.c: (update_action_sensitivity),
11595         (ev_window_cmd_view_reload):
11596         
11597         Add a "Reload" action and menu entry
11598
11599 Thu Feb 24 23:07:33 2005  Jonathan Blandford  <jrb@redhat.com>
11600
11601         * shell/ev-window.c (hide_sidebar_and_actions): Hide the sidebar
11602         iff the type doesn't support thumbnailing and indexing.
11603
11604 2005-02-24  Martin Kretzschmar  <martink@gnome.org>
11605
11606         * configure.ac (ALL_LINGUAS): Added "zh_TW" (Traditional Chinese).
11607
11608 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11609
11610         * pdf/splash/Splash.cc:
11611
11612         Port fix for a crasher from kde bug
11613         http://bugs.kde.org/show_bug.cgi?id=97131
11614
11615 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11616
11617         * pdf/xpdf/pdf-document.cc:
11618
11619         Return a link even if it's of an unrecognized
11620         type. Otherwise we go in an infinte cycle.
11621
11622 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11623
11624         * shell/ev-window.c: (update_sizing_buttons), (update_view_size),
11625         (size_allocate_cb), (ev_window_set_sizing_mode):
11626
11627         Update size when switching mode
11628
11629 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11630
11631         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
11632         (ev_window_cmd_view_page_width), (update_sizing_buttons),
11633         (ev_window_cmd_view_normal_size):
11634
11635         Fix size toggle buttons behavior
11636
11637 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11638
11639         * shell/ev-view.c: (ev_view_get_offsets), (view_rect_to_doc_rect),
11640         (doc_rect_to_view_rect), (ev_view_size_allocate),
11641         (expose_bin_window), (ev_view_select_all), (page_changed_callback),
11642         (scale_changed_callback):
11643
11644         Do not cache offsets in size_allocate.
11645
11646 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11647
11648         * shell/ev-view.c: (ev_view_size_allocate):
11649
11650         Calculate offsets before calling the parent
11651         class (which does a redraw)
11652
11653 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11654
11655         * pdf/xpdf/pdf-document.cc:
11656
11657         Fix a crasher on exit. Unused code, put a TODO
11658
11659 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11660
11661         * backend/ev-document.c: (ev_document_class_init),
11662         (ev_document_page_changed), (ev_document_scale_changed):
11663         * backend/ev-document.h:
11664
11665         Separate page/scale notifications
11666
11667         * pdf/xpdf/pdf-document.cc:
11668
11669         Emit the new signals.
11670         Do not display the pdf page in _render, do it
11671         when scale/page are requested.
11672
11673         * ps/ps-document.c: (ps_document_set_zoom),
11674         (ps_document_widget_event):
11675         * ps/ps-document.h:
11676
11677         Emit the new signals.
11678
11679         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
11680         (ev_view_init), (page_changed_callback), (scale_changed_callback),
11681         (ev_view_set_document), (ev_view_zoom), (ev_view_zoom_in),
11682         (ev_view_zoom_out), (size_to_zoom_factor), (ev_view_set_size):
11683         * shell/ev-view.h:
11684         * shell/ev-window.c: (ev_window_cmd_view_normal_size),
11685         (ev_window_cmd_view_page_width), (size_allocate_cb),
11686         (ev_window_set_sizing_mode):
11687
11688         Rework sizing to be pixel based.
11689         There are bugs but should be already way better.
11690
11691 2005-02-23  Marco Pesenti Gritti  <marco@gnome.org>
11692
11693         * shell/ev-window.c: (ev_window_init):
11694
11695         Do not allow to shrink sidebar smaller then
11696         child requisition
11697
11698 2005-02-23  Carlos Garcia Campos <carlosgc@gnome.org> 
11699
11700         * shell/ev-sidebar.[ch]
11701         * shell/ev-window.c:
11702
11703         Improved sidebar widget. Fixes #166683
11704
11705 2005-02-23  Tommi Vainikainen  <thv@iki.fi>
11706
11707         * shell/ev-view.c (update_find_status_message): Give translators
11708         more flexibility with ngettext plural handling.
11709
11710 Mon Feb 21 17:52:08 2005  Jonathan Blandford  <jrb@redhat.com>
11711
11712         * pdf/xpdf/pdf-document.cc (pdf_document_get_page_size): Patch
11713         from Crispin Flowerday <gnome@flowerday.cx> to avoid rendering the
11714         page when we get the page size.
11715
11716 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
11717
11718         * ps/ps-document.c: (ps_document_set_page), (ps_document_get_page):
11719
11720         ps pages are 0 based, convert 
11721
11722 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
11723
11724         * ps/ps-document.c: (ps_document_class_init), (ps_document_load):
11725
11726         Initialize correct parent class. Set GError on document load
11727
11728 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
11729
11730         * pdf/xpdf/pdf-document.cc:
11731
11732         Fixup selection offset calculation
11733
11734         * shell/ev-view.c: (view_rect_to_doc_rect),
11735         (doc_rect_to_view_rect), (ev_view_size_allocate),
11736         (expose_bin_window), (ev_view_select_all), (ev_view_copy),
11737         (ev_view_primary_get_cb), (ev_view_motion_notify_event):
11738
11739         Store selection as document relative, so that zooming
11740         and offset changing doesnt break it.
11741
11742 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
11743
11744         * shell/ev-view.c: (ev_view_best_fit):
11745
11746         Do not try to best fit if the view is not realized
11747
11748 2005-02-20  Kostas Papadimas <pkst@gnome.org>
11749           
11750         * configure.ac (ALL_LINGUAS): Added "el" (Greek).
11751
11752 Fri Feb 18 16:06:39 2005  Jonathan Blandford  <jrb@redhat.com>
11753
11754         * shell/ev-window.c (ev_window_focus_in_event): missed a case.
11755
11756 Fri Feb 18 15:32:57 2005  Jonathan Blandford  <jrb@redhat.com>
11757
11758         * shell/ev-window.c: Change the fullscreen toolbar to always be in
11759         the popup window.  That prevents it resizing when in full screen
11760         mode.
11761
11762         * shell/ev-view.c: Change Zoom epsilon as a bad hack to avoid
11763         multiple rerenders.  This pretty much sucks.
11764
11765         * data/evince-ui.xml: Change the fullscreen toolbar to include the
11766         rest of the toolbar.
11767
11768 2005-02-18  Tommi Vainikainen  <thv@iki.fi>
11769
11770         * configure.ac (ALL_LINGUAS): Added "fi" (Finnish).
11771
11772 2005-02-17  Alexander Shopov  <ash@contact.bg>
11773
11774         * configure.in (ALL_LINGUAS): Added "bg" (Bulgarian)
11775
11776 2005-02-16  Bryan Clark  <clarkbw@cvs.gnome.org>
11777
11778         * shell/ev-window.c: added ellipsis to Print item. Fixes bug 166915
11779
11780 2005-02-16  Marco Pesenti Gritti  <marco@gnome.org>
11781
11782         * shell/ev-view.c: (ev_view_realize), (highlight_find_results),
11783         (ev_view_create_invisible_cursor), (ev_view_set_cursor),
11784         (set_document_page), (document_changed_callback),
11785         (ev_view_set_document), (ev_view_find_previous),
11786         (ev_view_hide_cursor), (ev_view_show_cursor):
11787         * shell/ev-view.h:
11788         * shell/ev-window.c: (update_chrome_visibility),
11789         (fullscreen_timeout_cb), (fullscreen_set_timeout),
11790         (fullscreen_clear_timeout), (fullscreen_motion_notify_cb),
11791         (fullscreen_leave_notify_cb), (ev_window_fullscreen),
11792         (ev_window_unfullscreen):
11793         * shell/main.c: (main):
11794
11795         Automatically hide the fullscreen button.
11796         Patch by Kristian Høgsberg <krh@redhat.com>
11797
11798 2005-02-16  Vincent Noel  <vnoel@cox.net>
11799
11800         * shell/main.c (main): Specify an icon for the window. Patch by
11801         Jaap A. Haitsma. Fixes #166177.
11802
11803 Wed Feb 16 06:30:13 2005  Jonathan Blandford  <jrb@redhat.com>
11804
11805         * shell/ev-view.c (ev_view_realize): get rid of the black flash.
11806
11807 Tue Feb 15 22:27:13 2005  Jonathan Blandford  <jrb@redhat.com>
11808
11809         * backend/ev-document-misc.h:
11810         * backend/ev-document-misc.c:
11811         (ev_document_misc_get_page_border_size),
11812         (ev_document_misc_paint_one_page): New function to canonicalize
11813         sizing/painting a border.
11814
11815         * shell/Makefile.am: Remove ev-page-view.c entirely as it's not
11816         used.
11817
11818         * pdf/xpdf/pdf-document.cc: use new function
11819
11820         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
11821         (ev_view_init), (ev_view_set_mode), (ev_view_zoom),
11822         (ev_view_best_fit), (ev_view_fit_width): * shell/ev-view.h: *
11823         shell/ev-window.c: (update_sizing_buttons),
11824         (ev_window_setup_document), (ev_window_cmd_view_zoom_in),
11825         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_best_fit),
11826         (ev_window_cmd_view_page_width), (size_allocate_cb),
11827         (ev_window_set_sizing_mode), (ev_window_init): make the "best fit"
11828         and "fit width" values act as toggle buttons so they stay
11829         toggled.  It's not 100% perfect, and it's a little slow, but it's
11830         good enough to commit I think.
11831
11832 2005-02-15  David Lodge  <dave@cirt.net>
11833
11834         * configure.ac (ALL_LINGUAS): Added "en_GB" (English (British)).
11835
11836 2005-02-15  Martin Kretzschmar  <martink@gnome.org>
11837
11838         * shell/ev-window.c (update_window_title): replace newlines in
11839         the title by spaces. Bug #166107.
11840
11841 2005-02-14  Martin Kretzschmar  <martink@gnome.org>
11842
11843         * shell/ev-view.c (ev_view_best_fit, ev_view_fit_width): add
11844         parameters providing allocation width and height without
11845         scrollbars and width of a possible vertical scrollbar. With this
11846         additional information the functions can work as
11847         intended. Unfortunately they're not idempotent. We should
11848         transform these commands to toggles. Fixes Bug #164976
11849         Initial patch by Stephane Loeuillet, then heavily modified.
11850
11851         * shell/ev-view.h: update prototypes.
11852
11853         * shell/ev-window.c (ev_window_cmd_view_best_fit)
11854         (ev_window_cmd_view_page_width): provide EvView fit functions with
11855         all the information they need. Formulas to calculate this
11856         information taken from GtkScrolledWindow.
11857
11858 2005-02-14  Crispin Flowerday  <gnome@flowerday.cx>
11859
11860         * shell/ev-sidebar-thumbnails.c: Ensure that after we have
11861         created a thumbnail, the list store is updated to know
11862         that the thumbnail is set. Fixes bug #166792
11863
11864 2005-02-11  Bryan Clark  <clarkbw@cvs.gnome.org>
11865
11866         * shell/ev-window.c: fixed typo, closes bug 166897
11867
11868         * TODO: updated TODO with bug numbers that are relevant
11869
11870 2005-02-09  Carlos Garcia Campos <carlosgc@gnome.org>
11871
11872         * shell/ev-window.c: Support for DnD of files. Fixes #164813
11873
11874 2005-02-09  Vincent Noel  <vnoel@cox.net>
11875
11876         * shell/ev-window.c: (set_action_properties): Set the "Previous"
11877         and "Next" toolbar buttons as important to make them stand out.
11878
11879 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
11880
11881         * lib/ev-debug.c:
11882         * lib/ev-debug.h:
11883         * ps/ps-document.c: (ps_document_finalize), (set_up_page),
11884         (start_interpreter), (stop_interpreter), (document_load),
11885         (ps_document_next_page), (ps_document_goto_page),
11886         (ps_document_set_page_size), (ps_document_widget_event),
11887         (ps_document_render):
11888         * shell/ev-page-view.c: (ev_page_view_dispose):
11889         * shell/ev-view.c: (ev_view_finalize), (expose_bin_window):
11890
11891         Fix compilation on non-gcc platforms
11892
11893 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
11894
11895         * NEWS:
11896         * configure.ac:
11897
11898         Release 0.1.4
11899
11900         * pdf/xpdf/Catalog.cc:
11901         * pdf/xpdf/XRef.cc:
11902
11903         Fix the fix for CAN-2004-0888
11904
11905 2005-02-09  Luca Ferretti <elle.uca@libero.it>
11906
11907         * data/Makefile.am:
11908         * data/evince-ui.xml:
11909         * shell/ev-stock-icons.c: (ev_stock_icons_init):
11910         * shell/ev-stock-icons.h:
11911         * shell/ev-window.c: (update_action_sensitivity),
11912         (ev_window_cmd_go_previous_page), (ev_window_cmd_go_next_page),
11913         (set_action_properties):
11914
11915         Improve toolbar layout/icons
11916
11917 2005-02-08  Marco Pesenti Gritti  <marco@gnome.org>
11918
11919         * pdf/xpdf/pdf-document.cc:
11920
11921         Add warnings about unimplemented/unknown link
11922         types.
11923
11924 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11925
11926         * ps/ps-document.c: (set_up_page):
11927
11928         Log gs property
11929
11930 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11931
11932         * ps/ps-document.c: (start_interpreter):
11933
11934         Log gs env var
11935
11936 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11937
11938         * shell/ev-page-view.c: (ev_page_view_dispose):
11939         * shell/ev-view.c: (ev_view_finalize):
11940         * shell/ev-window.c: (ev_window_setup_document),
11941         (ev_window_dispose), (ev_window_init):
11942
11943         Solve more refs issues.
11944
11945         I commented out the page_view initialization for now:
11946         it was never destroyed (because it's never added
11947         to a container). Because of that we was leaking
11948         gs processes. Couldnt think to a clean fix.
11949         We need to figure this out, password view has the
11950         same issue probably.
11951
11952 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11953
11954         * ps/ps-document.c: (ps_document_finalize),
11955         (ps_document_get_n_pages), (ps_document_get_page):
11956
11957         Some cleanups, stop the interpreter on finalize
11958
11959         * shell/ev-page-view.c: (ev_page_view_dispose),
11960         (ev_page_view_class_init):
11961
11962         Release our reference on the document
11963
11964 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11965
11966         * Makefile.am:
11967         * configure.ac:
11968         * doc/debugging.txt:
11969         * lib/.cvsignore:
11970         * lib/Makefile.am:
11971         * lib/ev-debug.c: (log_module), (trap_handler), (ev_debug_init),
11972         (ev_profiler_new), (ev_should_profile), (ev_profiler_dump),
11973         (ev_profiler_free), (ev_profiler_start), (ev_profiler_stop):
11974         * lib/ev-debug.h:
11975
11976         Add debugging helpers
11977
11978         * ps/Makefile.am:
11979         * ps/ps-document.c: (set_up_page), (start_interpreter),
11980         (stop_interpreter), (document_load), (ps_document_next_page),
11981         (ps_document_goto_page), (ps_document_set_page_size),
11982         (ps_document_widget_event), (ps_document_render):
11983         * shell/Makefile.am:
11984         * shell/ev-view.c: (expose_bin_window):
11985         * shell/main.c: (main):
11986
11987         Add some logs
11988         
11989 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11990
11991         * ps/ps-document.c: (ps_document_widget_event):
11992
11993         Initialize message_window, this should make ps
11994         rendering really work! (Never noticed because I was
11995         testing with a ps that is causing gs to exit every time!)
11996
11997 2005-02-07  Bryan Clark  <clarkbw@cvs.gnome.org>
11998
11999         * data/evince.schemas.in: updated simple error in applyto closing tag
12000
12001 2005-02-07  Christian Persch  <chpe@cvs.gnome.org>
12002
12003         * Makefile.am:
12004         * configure.ac:
12005         * data/.cvsignore:
12006         * data/Makefile.am:
12007         * data/evince-ui.xml:
12008         A data/evince.schemas.in:
12009         * po/POTFILES.in:
12010         * shell/ev-stock-icons.c: (ev_stock_icons_init):
12011         * shell/ev-stock-icons.h:
12012         * shell/ev-window.c: (update_chrome_visibility),
12013         (update_chrome_flag), (ev_window_cmd_edit_find),
12014         (ev_window_update_fullscreen_popup), (ev_window_fullscreen),
12015         (ev_window_unfullscreen), (ev_window_focus_in_event),
12016         (ev_window_focus_out_event), (ev_window_cmd_leave_fullscreen),
12017         (ev_window_view_toolbar_cb), (ev_window_view_statusbar_cb),
12018         (ev_window_view_sidebar_cb), (find_bar_close_cb),
12019         (ev_window_dispose), (ev_window_class_init),
12020         (set_action_properties), (set_chrome_actions), (load_chrome),
12021         (ev_window_init):
12022
12023         Implement fullscreen mode changes from bug #164776.
12024         Also implement persistent chrome toggles.
12025
12026 2005-02-07  Jordi Mallach  <jordi@sindominio.net>
12027
12028         * configure.ac (ALL_LINGUAS): Added "ca" (Catalan).
12029
12030 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
12031
12032         * NEWS:
12033         * configure.ac:
12034         * shell/ev-view.c:
12035
12036         Add another check for find interface
12037
12038         Release 0.1.3
12039
12040 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
12041
12042         * shell/ev-application.c: (ev_application_open):
12043         * shell/ev-window.c: (ev_window_open):
12044
12045         Open gzipped ps documents
12046
12047 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
12048
12049         * TODO:
12050         * shell/ev-view.c: (set_document_page):
12051
12052         Clamp page number, dont try to move to
12053         not existant pages.
12054
12055 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
12056
12057         * backend/ev-document-find.c: (ev_document_find_changed):
12058         * backend/ev-document-find.h:
12059         * pdf/xpdf/pdf-document.cc:
12060         * shell/ev-view.c: (jump_to_find_result), (ev_view_set_document):
12061         * shell/ev-window.c: (find_bar_search_changed_cb):
12062
12063         Fix several bugs with find
12064
12065 2005-02-04  Martin Kretzschmar  <martink@gnome.org>
12066
12067         * shell/ev-sidebar-thumbnails.c
12068         (ev_sidebar_thumbnails_select_page): do nothing unless we have a
12069         document. Prevents warning from scroll_to_cell.
12070
12071 2005-02-02  Kjartan Maraas  <kmaraas@gnome.org>
12072
12073         * configure.ac: Add «nb» to ALL_LINGUAS too.
12074
12075 Wed Feb  2 21:13:11 2005  Jonathan Blandford  <jrb@redhat.com>
12076
12077         * NOTES: New file with some random thoughts.
12078
12079         * TODO: Update.
12080
12081         * backend/ev-document-misc.c:
12082         (ev_document_misc_get_page_border_size): New function to
12083         canonicalize shadow drawing sizes.  Possibly goofy.
12084
12085         * shell/ev-view.c: (ev_view_size_request), (set_document_page),
12086         (ev_view_best_fit), (ev_view_fit_width):
12087         * pdf/xpdf/pdf-document.cc:
12088         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
12089         * ps/ps-document.c: (ps_document_get_page_size):
12090         * backend/ev-document-misc.h:
12091         * backend/ev-document.c: (ev_document_get_page_size):
12092         * backend/ev-document.h: get_page_size now takes a page number
12093         parameter.  Made all the backends/frontends honor it.
12094
12095         * data/evince-ui.xml: Added a multiple-page mode.  Uncomment to
12096         see.  Doesn't work yet.
12097
12098         * shell/Makefile.am:
12099         * shell/ev-page-view.[ch]: New multi-page view.  Really rough.
12100         Doesn't do anything yet.
12101
12102         * shell/ev-sidebar-thumbnails.c:
12103         (ev_sidebar_thumbnails_set_document): [1..n_pages] instead of
12104         [0..n_pages-1]
12105
12106         * shell/ev-window.c: (update_action_sensitivity),
12107         (ev_window_setup_document), (ev_window_set_page_mode),
12108         (ev_window_page_mode_cb), (ev_window_init): Clean up the
12109         view-swapping code a bit so we can have multiple views on a
12110         document.  Add the multi-page view, though it can't be turned on
12111         yet.
12112
12113 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
12114
12115         * shell/ev-application.c: (ev_application_open):
12116         * shell/ev-view.c: (expose_bin_window):
12117         * shell/ev-window.c: (ev_window_open):
12118
12119         Support eps and check document supports find
12120         before drawing highlightings in expose.
12121
12122 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
12123
12124         * pixbuf/pixbuf-document.c:
12125         (pixbuf_document_thumbnails_get_dimensions),
12126         (pixbuf_document_document_thumbnails_iface_init):
12127
12128         implement get_dimensions
12129
12130 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
12131
12132         * NEWS:
12133         * configure.ac:
12134
12135         Release 0.1.2
12136
12137 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
12138
12139         * shell/ev-view.c: (set_document_page):
12140
12141         Scroll at the top of the page when changing page
12142
12143 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
12144
12145         * shell/ev-view.c: (ev_view_motion_notify_event):
12146
12147         Do not redraw unnecessarily
12148
12149 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
12150
12151         * pdf/xpdf/pdf-document.cc:
12152         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
12153         (expose_bin_window), (find_changed_cb):
12154
12155         Yay! find works now... Now to find bugs...
12156
12157 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
12158
12159         * backend/ev-document-find.c: (ev_document_find_base_init),
12160         (ev_document_find_changed):
12161         * backend/ev-document-find.h:
12162         * pdf/xpdf/pdf-document.cc:
12163         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
12164         (expose_bin_window), (ev_view_init), (set_document_page),
12165         (ensure_rectangle_is_visible), (jump_to_find_result),
12166         (jump_to_find_page), (find_changed_cb), (ev_view_set_document),
12167         (ev_view_find_next), (ev_view_find_previous):
12168         * shell/ev-view.h:
12169         * shell/ev-window.c: (find_bar_previous_cb), (find_bar_next_cb):
12170
12171         More work on find implementation, mostly there now
12172
12173 2005-01-29  Marco Pesenti Gritti  <marco@gnome.org>
12174
12175         * backend/ev-backend-marshalers.list:
12176         * backend/ev-document-find.c: (ev_document_find_base_init),
12177         (ev_document_find_cancel), (ev_document_find_page_has_results),
12178         (ev_document_find_get_n_results), (ev_document_find_get_result),
12179         (ev_document_find_get_progress), (ev_document_find_changed):
12180         * backend/ev-document-find.h:
12181
12182         Enanche the find interface to be really able to do
12183         multi page find.
12184
12185         * pdf/xpdf/pdf-document.cc:
12186
12187         Implement
12188
12189         * shell/ev-view.c: (ev_view_finalize), (highlight_find_results),
12190         (expose_bin_window), (ev_view_init),
12191         (ev_view_get_find_status_message), (find_changed_cb),
12192         (ev_view_set_document), (set_document_page):
12193
12194         Adapt to the new interface. A few things are regressed sorry,
12195         I will finish it soon.
12196
12197 2005-01-28  Martin Kretzschmar  <martink@gnome.org>
12198
12199         * shell/ev-sidebar-thumbnails.c (ev_sidebar_thumbnails_destroy)
12200         (ev_sidebar_thumbnails_class_init): use G_DEFINE_TYPE-supplied
12201         ev_sidebar_thumbnails_parent_class variable, don't define another
12202         parent_class variable.
12203
12204         * shell/ev-page-action.c (connect_proxy, ev_page_action_finalize)
12205         (ev_page_action_class_init): ditto.
12206
12207         * pixbuf/pixbuf-document.c (pixbuf_document_finalize)
12208         (pixbuf_document_class_init): ditto.
12209
12210         * backend/ev-link.c (ev_window_dispose, ev_link_class_init):
12211         ditto.
12212
12213         * .cvsignore: ignore various valgrind output files.
12214
12215 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
12216
12217         * data/evince-ui.xml:
12218         * shell/Makefile.am:
12219         * shell/ev-history.c:
12220         * shell/ev-history.h:
12221         * shell/ev-navigation-action.c:
12222         * shell/ev-navigation-action.h:
12223         * shell/ev-view.c: (ev_view_finalize), (ev_view_go_to_link),
12224         (ev_view_set_page), (ev_view_fit_width):
12225         * shell/ev-view.h:
12226         * shell/ev-window.c: (update_action_sensitivity),
12227         (ev_window_setup_document), (register_custom_actions):
12228
12229         Kill session history
12230
12231 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
12232
12233         * shell/ev-window.c: (update_action_sensitivity):
12234
12235         Fix inverted up/down buttons
12236
12237 2005-01-27  Martin Kretzschmar  <martink@gnome.org>
12238
12239         * shell/ev-sidebar-thumbnails.c
12240         (ev_sidebar_thumbnails_select_page): make sure the selected
12241         thumbnail stays visible.
12242
12243 2005-01-26  Martin Kretzschmar  <martink@gnome.org>
12244
12245         * shell/ev-window.c (ev_window_init): add GTK_SHADOW_IN to the
12246         scrolled window for Federico.
12247
12248 2005-01-26  Ole Laursen  <olau@hardworking.dk>
12249
12250         * configure.ac: Added "da" (Danish) to ALL_LINGUAS.
12251
12252 2005-01-26  Marco Pesenti Gritti  <marco@gnome.org>
12253
12254         * configure.ac:
12255         * pdf/splash/SplashFTFontEngine.cc:
12256
12257         Fix CID fonts with freetype 2.1.9
12258
12259 2005-01-26  Bryan Clark  <clarkbw@cvs.gnome.org>
12260
12261         * TODO: added item for desktop icon thumbnailer
12262
12263 Tue Jan 25 00:59:34 2005  Jonathan Blandford  <jrb@redhat.com>
12264
12265         * pdf/xpdf/pdf-document.cc (pdf_document_get_title): guard against
12266         unloaded docs when the title is accessed.
12267
12268         * shell/ev-password-view.[hc]: New widget for displaying password
12269         state.
12270
12271         * shell/ev-window.[ch]: Refactor password handling code to handle
12272         the new view.
12273
12274 2005-01-24  Marco Pesenti Gritti  <marco@gnome.org>
12275
12276         * NEWS:
12277         * configure.ac:
12278         * data/Makefile.am:
12279
12280         Release 0.1.1
12281
12282 2005-01-23  Stephane LOEUILLET  <stephane.loeuillet@tiscali.fr>
12283
12284         * pdf/xpdf/pdf-document.cc (pdf_document_search_page_changed):
12285         ignore page offset here, to make search results independent of it,
12286
12287         * shell/ev-view.c (expose_bin_window): but take offsets into
12288         account here. Bug #164932
12289
12290         * pdf/xpdf/pdf-document.cc (pdf_document_get_link): divide by
12291         scale at the right time. Bug #164996
12292
12293 2005-01-22  Martin Kretzschmar  <martink@gnome.org>
12294
12295         * pdf/xpdf/GlobalParams.cc: My 2005-01-05 change didn't actually
12296         fix the problem. Now I just removed the Adobe font names and hope
12297         that the URW fonts are always in outline format. Bug #164934
12298
12299         * shell/ev-window.c (update_window_title): empty titles are
12300         useless, use filename in that case too.
12301
12302         * NEWS: Add some content.
12303
12304 2005-01-21  Bryan Clark  <clarkbw@cvs.gnome.org>
12305
12306         * TODO: added one more TODO item and a TODONE section :)
12307
12308 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
12309
12310         * ps/ps-document.h: add page_[xy]_offset fields.
12311
12312         * ps/ps-document.c (ps_document_set_page_offset)
12313         (ps_document_render): Keep offset in consideration in a few
12314         places. Bug #164752 "postscript documents are not centered in
12315         window"
12316
12317         * data/evince.desktop.in (X-GNOME-Bugzilla-Product):
12318         s/gpdf/evince/. Spotted by Stephane Loeuillet.
12319
12320         * pixbuf/pixbuf-document.c (pixbuf_document_get_n_pages)
12321         (pixbuf_document_get_text, pixbuf_document_document_iface_init):
12322         stub out missing methods for complete EvDocument implementation.
12323         Fixes segfaults with Save A Copy and Copy actions.
12324
12325         * ps/ps-document.c (ps_document_save, ps_document_get_text) 
12326         (ps_document_document_iface_init): ditto.
12327         
12328 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
12329
12330         * data/.cvsignore:
12331         * data/Makefile.am:
12332         * data/evince.desktop.in:
12333
12334         Add desktop file
12335
12336 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
12337
12338         * shell/ev-view.c: (ev_view_button_press_event),
12339         (ev_view_motion_notify_event):
12340
12341         Make selection work in any direction
12342
12343 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
12344
12345         * TODO:
12346         * shell/ev-window.c: (set_short_labels), (ev_window_init):
12347
12348         Use shorter labels for some of the toolbars items
12349
12350 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
12351
12352         * pdf/xpdf/pdf-document.cc:
12353
12354         Check the links info is initialized before
12355         using it. Should fix a crash on startup.
12356
12357 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
12358
12359         * pixbuf/pixbuf-document.c
12360         (pixbuf_document_thumbnails_get_dimensions): force floating point
12361         division to calculate page_ratio. Fixes crash with landscape
12362         format pixbufs.
12363
12364 Thu Jan 20 18:56:35 2005  Jonathan Blandford  <jrb@redhat.com>
12365
12366         * shell/ev-view.c (ev_view_realize): make the bg color darker.
12367
12368 2005-01-20  Martin Kretzschmar  <martink@gnome.org>
12369
12370         * shell/ev-view.c (set_document_page): unset has_selection when
12371         the page changes.
12372         (set_document_page): handle paper size changes when the page
12373         changes (test with Free Culture, page 2).
12374
12375 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
12376
12377         * shell/ev-view.c: (ev_view_size_request), (ev_view_realize),
12378         (expose_bin_window), (ev_view_class_init), (ev_view_init):
12379
12380         Use normal style color for the widget background and
12381         draw a black box around the page.
12382
12383 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
12384
12385         * pdf/xpdf/pdf-document.cc:
12386
12387         Keep offset in consideration in a few places
12388
12389         * shell/ev-view.c: (expose_bin_window):
12390
12391         Set the offsets so that the document is ever centered
12392
12393 2005-01-20  Bryan Clark  <clarkbw@cvs.gnome.org>
12394
12395         * TODO: Added TODO items and finished off the first todo item
12396
12397         * AUTHORS: Updated AUTHORS section with piece from gpdf file and
12398         reflect current authors
12399
12400 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
12401
12402         * pdf/xpdf/pdf-document.cc:
12403         * shell/ev-view.c: (ev_view_set_cursor),
12404         (ev_view_motion_notify_event), (document_changed_callback),
12405         (set_document_page):
12406
12407         Show a wait cursor while the page is rendering
12408
12409 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
12410
12411         * shell/ev-sidebar-thumbnails.c:
12412         (ev_sidebar_tree_selection_changed),
12413         (ev_sidebar_thumbnails_select_page):
12414         * shell/ev-sidebar-thumbnails.h:
12415         * shell/ev-view.c: (ev_view_set_document), (ev_view_can_go_back),
12416         (ev_view_can_go_forward):
12417         * shell/ev-window.c: (ev_window_open_page),
12418         (ev_window_setup_document), (update_current_page),
12419         (view_page_changed_cb), (ev_window_init):
12420         * shell/ev-window.h:
12421
12422         Ensure thumbnails selection, toolbar page control and
12423         current page are in sync.
12424
12425 2005-01-19  Marco Pesenti Gritti  <marco@gnome.org>
12426
12427         * pdf/xpdf/XRef.cc:
12428
12429         Fix CAN-2005-0064
12430
12431 Wed Jan 19 01:10:57 2005  Jonathan Blandford  <jrb@redhat.com>
12432
12433         * backend/Makefile.am:
12434         * backend/ev-document-links.h:
12435         * backend/ev-document-security.c: (ev_document_security_get_type),
12436         (ev_document_security_has_document_security),
12437         (ev_document_security_set_password):
12438         * backend/ev-document-security.h:
12439         * backend/ev-document.c: (ev_document_error_quark):
12440         * backend/ev-document.h:
12441         * data/Makefile.am:
12442         * data/evince-password.glade:
12443         * pdf/xpdf/pdf-document.cc:
12444         * shell/Makefile.am:
12445         * shell/ev-password.c: (ev_password_set_bad_password_label),
12446         (ev_window_password_entry_changed_cb), (ev_password_dialog_new),
12447         (ev_password_dialog_get_password),
12448         (ev_password_dialog_set_bad_pass):
12449         * shell/ev-password.h:
12450         * shell/ev-window.c: (ev_window_get_attribute),
12451         (ev_window_set_property), (update_action_sensitivity),
12452         (ev_window_is_empty), (mime_type_supported_by_gdk_pixbuf),
12453         (ev_window_setup_document), (ev_window_get_password),
12454         (ev_window_open), (ev_window_cmd_save_as),
12455         (using_postscript_printer), (ev_window_print),
12456         (find_not_supported_dialog), (ev_window_cmd_edit_find),
12457         (update_fullscreen_popup), (ev_window_fullscreen),
12458         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
12459         (ev_window_focus_out_cb), (ev_window_cmd_help_about),
12460         (menu_item_select_cb), (find_bar_search_changed_cb),
12461         (ev_window_dispose), (ev_window_init):
12462
12463         Add initial support for password-supported dialogs.  This could be
12464         a lot cooler, but it'll do for now.
12465
12466 2005-01-18  Marco Pesenti Gritti  <marco@gnome.org>
12467
12468         * pdf/xpdf/pdf-document.cc:
12469         * shell/ev-view.c: (status_message_from_link),
12470         (ev_view_set_status), (ev_view_set_cursor),
12471         (ev_view_motion_notify_event), (ev_view_init):
12472         * shell/ev-window.c: (view_status_changed_cb), (ev_window_init):
12473
12474         Fix bugs in the links implementation and change cursor
12475         when hovering a link.
12476
12477 2005-01-17  Bryan Clark  <clarkbw@cvs.gnome.org>
12478
12479         * viewer/.cvsignore: added cvsignore file for viewer directory
12480
12481         * TODO: created TODO document
12482
12483 2005-01-14  Dave Malcolm  <dmalcolm@redhat.com>
12484
12485         * shell/ev-view.h:
12486         * shell/ev-view.c (ev_view_can_go_back), (ev_view_can_go_forward):      
12487         new functions to help with implementation of sensitivity code
12488         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
12489         of all actions that might require it.  Fixes a crash when you
12490         click on the Zoom actions in a window lacking a document.
12491
12492 2005-01-13  Dave Malcolm  <dmalcolm@redhat.com>
12493
12494         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
12495         of the Find action
12496
12497 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
12498
12499         * pixbuf/pixbuf-document.c: (pixbuf_document_get_link),
12500         (pixbuf_document_document_iface_init):
12501         * ps/ps-document.c: (ps_document_get_link),
12502         (ps_document_document_iface_init):
12503         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event),
12504         (status_message_from_link), (ev_view_set_status),
12505         (ev_view_set_find_status), (ev_view_motion_notify_event),
12506         (ev_view_button_release_event), (ev_view_set_property),
12507         (ev_view_get_property), (ev_view_class_init), (ev_view_init),
12508         (ev_view_get_find_status_message), (update_find_results),
12509         (ev_view_get_status), (ev_view_get_find_status):
12510         * shell/ev-view.h:
12511         * shell/ev-window.c: (view_status_changed_cb),
12512         (view_find_status_changed_cb), (ev_window_init):
12513
12514         View status message support, use it to show the links.
12515         Needs work...
12516
12517 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
12518
12519         * backend/ev-document.c: (ev_document_get_link):
12520         * backend/ev-document.h:
12521         * pdf/xpdf/pdf-document.cc:
12522         * shell/ev-application.c: (ev_application_open):
12523         * shell/ev-application.h:
12524         * shell/ev-sidebar-links.c: (selection_changed_cb):
12525         * shell/ev-view.c: (ev_view_button_release_event), (go_to_link),
12526         (ev_view_go_to_link):
12527
12528         Add support for document links
12529
12530 2005-01-13  Anders Carlsson  <andersca@gnome.org>
12531
12532         * shell/ev-page-action.c: (update_spin), (total_pages_changed_cb),
12533         (create_tool_item):
12534         Set the spin button limits correctly.
12535         
12536         * shell/ev-sidebar-thumbnails.c:
12537         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init):
12538         Support changing pages by clicking on the thumbnails.
12539         
12540 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
12541
12542         * pixbuf/pixbuf-document.c:
12543         (pixbuf_document_thumbnails_get_dimensions),
12544         (pixbuf_document_document_thumbnails_iface_init):
12545
12546         implement get_dimensions
12547
12548 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
12549
12550         * ps/ps-document.c: (ps_document_goto_page):
12551
12552         Fix page switching on multipage documents
12553
12554 2005-01-12  Jeff Muizelaar  <jrmuizel@nit.ca>
12555
12556         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
12557         
12558         check for NULL before assigning to width and height parameters
12559
12560 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
12561
12562         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
12563         (pixbuf_document_set_property), (pixbuf_document_get_property):
12564
12565         implement get/set properties
12566
12567 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
12568
12569         * pdf/xpdf/pdf-document.cc: (pdf_info_dict_get_string):
12570         
12571         return NULL instead of "Unknown", letting the title get set to
12572         the filename when the pdf has no title.
12573
12574 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
12575
12576         * ps/ps-document.c: (ps_document_get_page_count),
12577         (ps_document_goto_page):
12578
12579 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
12580
12581         * shell/ev-history.c: (ev_history_get_property),
12582         (ev_history_set_property), (ev_history_class_init),
12583         (ev_history_add_page), (ev_history_set_current_index):
12584         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
12585         (activate_menu_item_cb), (new_history_menu_item), (build_menu),
12586         (ev_navigation_action_finalize):
12587         * shell/ev-navigation-action.h:
12588         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
12589         (ev_view_go_forward), (ev_view_get_find_status_message),
12590         (history_index_changed_cb), (ev_view_set_history):
12591         * shell/ev-view.h:
12592         * shell/ev-window.c: (update_total_pages), (ev_window_open),
12593         (update_current_page), (register_custom_actions):
12594
12595         Implement history dropdowns
12596
12597 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
12598
12599         * shell/ev-history.c: (ev_history_init), (ev_history_add_link):
12600         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
12601         (ev_view_go_forward):
12602         * shell/ev-window.c: (register_custom_actions):
12603
12604         Fix several history bugs
12605
12606 2005-01-11  Kjartan Maraas  <kmaraas@gnome.org>
12607
12608         * configure.ac: Add «nb» to ALL_LINGUAS.
12609
12610 2005-01-10  Marco Pesenti Gritti  <marco@gnome.org>
12611
12612         * backend/Makefile.am:
12613         * backend/ev-bookmark.c:
12614         * backend/ev-bookmark.h:
12615         * backend/ev-document-bookmarks.c:
12616         * backend/ev-document-bookmarks.h:
12617         * backend/ev-document-links.c: (ev_document_links_get_type),
12618         (ev_document_links_has_document_links),
12619         (ev_document_links_begin_read), (ev_document_links_get_link),
12620         (ev_document_links_get_child), (ev_document_links_next),
12621         (ev_document_links_free_iter):
12622         * backend/ev-document-links.h:
12623         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_title),
12624         (ev_link_set_title), (ev_link_get_uri), (ev_link_set_uri),
12625         (ev_link_get_link_type), (ev_link_set_link_type),
12626         (ev_link_get_page), (ev_link_set_page), (ev_link_get_property),
12627         (ev_link_set_property), (ev_window_dispose), (ev_link_init),
12628         (ev_link_class_init), (ev_link_new_title), (ev_link_new_page),
12629         (ev_link_new_external):
12630         * backend/ev-link.h:
12631         * pdf/xpdf/pdf-document.cc:
12632         * shell/Makefile.am:
12633         * shell/ev-application.c: (ev_application_open_link):
12634         * shell/ev-application.h:
12635         * shell/ev-history.c: (ev_history_add_link), (ev_history_add_page),
12636         (ev_history_get_link_nth):
12637         * shell/ev-history.h:
12638         * shell/ev-sidebar-bookmarks.c:
12639         * shell/ev-sidebar-bookmarks.h:
12640         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
12641         (ev_sidebar_links_class_init), (selection_changed_cb),
12642         (ev_sidebar_links_construct), (ev_sidebar_links_init),
12643         (links_page_num_func), (ev_sidebar_links_new), (stack_data_free),
12644         (do_one_iteration), (populate_links_idle),
12645         (ev_sidebar_links_clear_document), (ev_sidebar_links_set_document):
12646         * shell/ev-sidebar-links.h:
12647         * shell/ev-sidebar.c: (ev_sidebar_set_document):
12648         * shell/ev-view.c: (go_to_link), (ev_view_go_to_link),
12649         (go_to_index):
12650         * shell/ev-view.h:
12651         * shell/ev-window.c: (ev_window_open_link), (ev_window_init):
12652         * shell/ev-window.h:
12653
12654         Rename bookmark to link, and use "Index" for the sidebar panel.
12655
12656 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
12657
12658         * shell/Makefile.am:
12659         * shell/ev-application.c: (ev_application_open_bookmark):
12660         * shell/ev-application.h:
12661         * shell/ev-history.c: (ev_history_init), (free_links_list),
12662         (ev_history_finalize), (ev_history_class_init),
12663         (ev_history_add_link), (ev_history_add_page),
12664         (ev_history_get_link_nth), (ev_history_get_n_links),
12665         (ev_history_get_current_index), (ev_history_set_current_index),
12666         (ev_history_new):
12667         * shell/ev-history.h:
12668         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
12669         * shell/ev-view.c: (ev_view_finalize), (ev_view_set_document),
12670         (set_document_page), (go_to_bookmark), (ev_view_go_to_bookmark),
12671         (go_to_index), (ev_view_go_back), (ev_view_go_forward),
12672         (ev_view_set_page):
12673         * shell/ev-view.h:
12674         * shell/ev-window.c: (ev_window_open_bookmark),
12675         (ev_window_cmd_go_back), (ev_window_cmd_go_forward),
12676         (goto_page_cb), (register_custom_actions):
12677         * shell/ev-window.h:
12678
12679         Initial history implementation. Needs work.
12680
12681 2005-01-09  Martin Kretzschmar  <martink@gnome.org>
12682
12683         * pdf/xpdf/GDKSplashOutputDev.cc (redraw): fix pixbuf data offset.
12684
12685 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
12686
12687         * cut-n-paste/recent-files/egg-recent-item.c:
12688         * cut-n-paste/recent-files/egg-recent-item.h:
12689         * cut-n-paste/recent-files/egg-recent-model.c:
12690         * cut-n-paste/recent-files/egg-recent-util.c:
12691         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
12692         * cut-n-paste/recent-files/egg-recent-view.c:
12693
12694         Update
12695
12696 2005-01-08  Martin Kretzschmar  <martink@gnome.org>
12697
12698         * pdf/splash/Splash.cc (clear, drawPixel, drawSpan, xorSpan, getPixel)
12699         (fillGlyph, fillImageMask, drawImage):
12700         pdf/splash/SplashBitmap.cc (SplashBitmap, ~SplashBitmap, writePNMFile):
12701         pdf/splash/SplashTypes.h:
12702         pdf/xpdf/SplashOutputDev (startPage, getColor, imageSrc): implement RGB8
12703         packed mode for Splash.
12704
12705         * pdf/xpdf/GDKSplashOutputDev.cc (GDKSplashOutputDev, redraw): use
12706         RGB8 packed mode, eliminates the pixbuf data creation loop.
12707
12708         * shell/ev-print-job.c (ev_print_job_finalize)
12709         (ev_print_job_set_property, ev_print_job_get_property)
12710         (ev_print_job_set_gnome_print_job, ev_print_job_set_document)
12711         (ev_print_job_use_print_dialog_settings, idle_print_handler)
12712         (print_closure_finalize, ev_print_job_print): implement
12713         printing (for backends with EvPsExporter)
12714
12715         * shell/ev_print_job.h: update prototypes.
12716
12717         * shell/ev-window.c (ev_window_print): unref print job after
12718         printing.
12719
12720         * shell/ev-view.c (ev_view_set_document): don't connect to "found"
12721         unless the document implements the EvDocumentFind interface.
12722
12723 2005-01-08  Satoru SATOH <ss@gnome.gr.jp>
12724
12725         * configure.ac: Added ja to ALL_LINGUAS.
12726
12727 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
12728
12729         * pdf/xpdf/pdf-document.cc:
12730
12731         add a FIXME. We should probably not allocate
12732         a bookmark object every time
12733
12734 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
12735
12736         * shell/ev-application.c: (ev_application_open),
12737         (ev_application_open_bookmark):
12738         * shell/ev-application.h:
12739         
12740         Add a way to open bookmarks
12741
12742         * backend/ev-bookmark.c: (ev_bookmark_get_uri),
12743         (ev_bookmark_set_uri), (ev_bookmark_get_property),
12744         (ev_bookmark_set_property), (ev_bookmark_class_init),
12745         (ev_bookmark_new_title), (ev_bookmark_new_link),
12746         (ev_bookmark_new_external):
12747
12748         Support for external uris, better constructors.
12749
12750         * backend/ev-bookmark.h:
12751         * pdf/xpdf/pdf-document.cc:
12752         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
12753
12754         Handle external uris
12755
12756 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
12757
12758         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb),
12759         (ev_sidebar_bookmarks_construct), (do_one_iteration):
12760
12761         Hook up bookmarks navigation
12762
12763 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
12764
12765         * backend/Makefile.am:
12766         * backend/ev-bookmark.c: (ev_bookmark_type_get_type),
12767         (ev_bookmark_get_title), (ev_bookmark_set_title),
12768         (ev_bookmark_get_bookmark_type), (ev_bookmark_set_bookmark_type),
12769         (ev_bookmark_get_page), (ev_bookmark_set_page),
12770         (ev_bookmark_get_property), (ev_bookmark_set_property),
12771         (ev_window_dispose), (ev_bookmark_init), (ev_bookmark_class_init),
12772         (ev_bookmark_new):
12773         * backend/ev-bookmark.h:
12774         * backend/ev-document-bookmarks.c:
12775         (ev_document_bookmarks_get_bookmark):
12776         * backend/ev-document-bookmarks.h:
12777         * pdf/xpdf/pdf-document.cc:
12778         * shell/ev-sidebar-bookmarks.c: (do_one_iteration):
12779
12780         Add a bookmark object to the backend and use it instead of get_values
12781
12782 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
12783
12784         * data/evince-ui.xml:
12785
12786         Cleanup and add select all.
12787
12788         * shell/ev-view.c: (ev_view_select_all),
12789         (ev_view_button_press_event):
12790         * shell/ev-view.h:
12791         * shell/ev-window.c: (ev_window_cmd_edit_select_all):
12792
12793         Add select all.
12794         Clear selection on click.
12795
12796 Fri Jan  7 01:28:58 2005  Jonathan Blandford  <jrb@redhat.com>
12797
12798         * shell/ev-sidebar-thumbnails.c
12799         (ev_sidebar_thumbnails_set_document): forgot to unref the
12800         loading_icon.
12801
12802 Fri Jan  7 01:22:48 2005  Jonathan Blandford  <jrb@redhat.com>
12803
12804         * shell/ev-sidebar-thumbnails.c: fill in the thumbnails starting
12805         at the visible page, not just linearly.  This makes it look fast.
12806
12807 Thu Jan  6 18:48:11 2005  Jonathan Blandford  <jrb@redhat.com>
12808
12809         * backend/ev-document-misc.c
12810         (ev_document_misc_get_thumbnail_frame): fill in the thumbnail with
12811         white.
12812         * backend/ev-document-thumbnails.h: New interface to get the size
12813         of a page.
12814
12815 2005-01-06  Jeremy Katz  <katzj@redhat.com>
12816
12817         * shell/Makefile.am (evince_SOURCES): Add ev-utils.[ch] so that
12818         make dist works
12819
12820 Wed Jan  5 15:38:28 2005  Jonathan Blandford  <jrb@redhat.com>
12821
12822         * pdf/xpdf/pdf-document.cc (bitmap_to_pixbuf): bypass
12823         GDKSplashOutputDev and just use a normal SplashOutputDev.  Speeds
12824         things up a bit.
12825
12826         * shell/ev-sidebar-thumbnail.c: start of some profiling code.
12827
12828 2005-01-05  Martin Kretzschmar  <martink@gnome.org>
12829
12830         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): match only outline
12831         fonts. Should fix font problems on systems that have the base
12832         fonts in bitmap format. Reported by James Henstridge
12833         <james@jamesh.id.au>.
12834
12835 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12836
12837         * pdf/xpdf/Gfx.cc:
12838         * pdf/xpdf/GfxState.cc:
12839
12840         Fix for CAN-2004-1125
12841
12842 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12843
12844         * shell/ev-view.c: (ev_view_copy):
12845         * shell/ev-view.h:
12846         * shell/ev-window.c: (ev_window_cmd_edit_copy):
12847
12848         Implement Edit->Copy
12849
12850 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12851
12852         * backend/ev-document.c: (ev_document_get_text):
12853         * backend/ev-document.h:
12854         * pdf/xpdf/pdf-document.cc:
12855         * shell/ev-view.c: (ev_view_realize), (expose_bin_window),
12856         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
12857         (ev_view_update_primary_selection), (ev_view_button_press_event),
12858         (ev_view_motion_notify_event), (ev_view_button_release_event):
12859
12860         Beginnings of clipboard support. Incomplete but primary sort
12861         of work.
12862
12863 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12864
12865         * shell/ev-view.c: (ev_gdk_color_to_rgb), (draw_rubberband),
12866         (expose_bin_window):
12867
12868         Nicer rubberband drawing, from GtkIconView.
12869
12870 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12871
12872         * backend/ev-document.c: (ev_document_save):
12873         * backend/ev-document.h:
12874         * data/evince-ui.xml:
12875         * pdf/xpdf/pdf-document.cc:
12876         * shell/ev-window.c: (save_error_dialog), (ev_window_cmd_save_as):
12877
12878         Implement "Save a copy..." menu item
12879
12880 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12881
12882         * shell/ev-view.c: (ev_view_zoom):
12883
12884         Queue a resize when zoom changes
12885
12886 Wed Jan  5 02:33:06 2005  Jonathan Blandford  <jrb@redhat.com>
12887
12888         * backend/ev-document-misc.[ch]: New misc file to do simple drop
12889         shadows.
12890
12891         * pdf/xpdf/pdf-document.cc: use the drop shadows in both types of
12892         thumbnails..
12893
12894 Tue Jan  4 22:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
12895
12896         * pdf/xpdf/pdf-document.cc
12897         (pdf_document_thumbnails_get_page_pixbuf): poor man's dropshadow.
12898
12899 Tue Jan  4 21:25:05 2005  Jonathan Blandford  <jrb@redhat.com>
12900
12901         * pdf/xpdf/pdf-document.cc: Do real thumbnailing of PDF files.
12902         It's slow, but I'll speed it up next!
12903
12904 2005-01-04  Jeff Muizelaar  <jrmuizel@nit.ca>
12905
12906         * shell/main.c (load_files):
12907
12908         use gnome_vfs_make_uri_from_shell_arg so that relative paths work
12909         from the command line and because it seems more appropriate.
12910
12911 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
12912
12913         * data/evince-ui.xml:
12914         * shell/ev-window.c: (update_action_sensitivity),
12915         (ev_window_cmd_go_page_up), (ev_window_cmd_go_page_down):
12916
12917         s/next page/page down
12918         s/previous page/page up
12919
12920 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
12921
12922         * data/evince-ui.xml:
12923
12924         Change the layout to match clarkbw design.
12925
12926         * shell/Makefile.am:
12927         * shell/ev-navigation-action.c: (build_menu), (menu_activated_cb),
12928         (set_tooltip_cb), (connect_proxy), (ev_navigation_action_init),
12929         (ev_navigation_action_finalize),
12930         (ev_navigation_action_set_property),
12931         (ev_navigation_action_get_property),
12932         (ev_navigation_action_class_init):
12933         * shell/ev-navigation-action.h:
12934
12935         Implement clarkbw toolbar navigation controls (incomplete)
12936
12937         * shell/ev-page-action.c: (update_label), (update_spin),
12938         (value_changed_cb), (create_tool_item), (connect_proxy),
12939         (ev_page_action_init), (ev_page_action_finalize),
12940         (ev_page_action_set_property), (ev_page_action_get_property),
12941         (ev_page_action_set_current_page),
12942         (ev_page_action_set_total_pages), (ev_page_action_class_init):
12943         * shell/ev-page-action.h:
12944
12945         Implement a page switcher in the toolbar
12946
12947         * shell/ev-view.c: (ev_view_scroll_view):
12948         * shell/ev-window.c: (update_total_pages), (ev_window_open),
12949         (update_current_page), (view_page_changed_cb), (goto_page_cb),
12950         (register_custom_actions), (ev_window_init):
12951
12952         Change page on PageUp/Down.
12953
12954 Tue Jan  4 03:22:56 2005  Jonathan Blandford  <jrb@redhat.com>
12955
12956         * pdf/xpdf/pdf-document.cc
12957         (pdf_document_thumbnails_get_thumbnail): initial stab at
12958         implementing thumbnail support for pdfs.  It only does documents
12959         with precached pdfs now.
12960
12961 Mon Jan  3 17:22:25 2005  Jonathan Blandford  <jrb@redhat.com>
12962
12963         * shell/ev-sidebar-thumbnails.c (do_one_iteration): move the
12964         thumbnail code into a time-based idle as well.  Also, turn off the
12965         shadow temporarily as it's really slow.
12966
12967 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
12968
12969         * backend/ev-document.c: (ev_document_class_init):
12970         * pdf/xpdf/pdf-document.cc:
12971         * shell/ev-window.c: (ev_window_open):
12972
12973         Fix document title bugs and fallback to
12974         filename when not available.
12975
12976 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
12977
12978         * backend/ev-document.c: (ev_document_get_type),
12979         (ev_document_class_init), (ev_document_load),
12980         (ev_document_get_title):
12981         * backend/ev-document.h:
12982         * pdf/xpdf/pdf-document.cc:
12983         * ps/ps-document.c: (ps_document_set_property),
12984         (ps_document_get_property), (ps_document_class_init),
12985         (document_load):
12986         * ps/ps-document.h:
12987         * ps/ps.h:
12988         * shell/ev-window.c: (update_window_title), (ev_window_open),
12989         (ev_window_init):
12990
12991         Initial support for document title. Not working yet.
12992
12993 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
12994
12995         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event):
12996
12997         Grab focus on the view when clicking it
12998
12999 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
13000
13001         * shell/ev-marshal.list:
13002         * shell/ev-view.c: (ev_view_realize), (add_scroll_binding),
13003         (ev_view_scroll_view), (ev_view_class_init), (ev_view_init):
13004
13005         Add key bindings to the view. Now if the focus would work
13006         right...
13007
13008 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
13009
13010         * Makefile.am:
13011         * backend/Makefile.am:
13012         * data/Makefile.am:
13013         * dvi/Makefile.am:
13014         * dvi/dvilib/Makefile.am:
13015         * pdf/xpdf/Makefile.am:
13016         * po/POTFILES.in:
13017         * ps/Makefile.am:
13018
13019         Fix distcheck
13020
13021 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
13022
13023         * shell/ev-view.c: (ev_view_realize):
13024
13025         Fix mouse wheel scrolling
13026
13027 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
13028
13029         * ps/Makefile.am:
13030         * ps/gstypes.h:
13031         * ps/gtkgs.c:
13032         * ps/gtkgs.h:
13033         * ps/ps-document.c: (catchPipe), (ps_document_init),
13034         (ps_document_class_init), (ps_document_cleanup),
13035         (ps_document_finalize), (send_ps), (ps_document_get_orientation),
13036         (set_up_page), (close_pipe), (is_interpreter_ready),
13037         (interpreter_failed), (output), (input), (start_interpreter),
13038         (stop_interpreter), (file_length), (file_readable),
13039         (check_filecompressed), (check_pdf), (compute_xdpi),
13040         (compute_ydpi), (compute_size), (ps_document_enable_interpreter),
13041         (ps_document_get_type), (ps_document_emit_error_msg),
13042         (document_load), (ps_document_next_page),
13043         (ps_document_get_current_page), (ps_document_get_page_count),
13044         (ps_document_goto_page), (ps_document_set_page_size),
13045         (ps_document_zoom_to_fit), (ps_document_set_zoom),
13046         (ps_document_load), (ps_document_get_n_pages),
13047         (ps_document_set_page), (ps_document_get_page),
13048         (ps_document_widget_event), (ps_document_set_target),
13049         (ps_document_set_scale), (ps_document_set_page_offset),
13050         (ps_document_get_page_size), (ps_document_render),
13051         (ps_document_document_iface_init):
13052         * ps/ps-document.h:
13053         * ps/ps.c:
13054         * shell/ev-window.c: (ev_window_open):
13055
13056         Rename GtkGS to PSDocument
13057
13058 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
13059
13060         * ps/gtkgs.c: (gtk_gs_class_init):
13061         * ps/gtkgs.h:
13062
13063         Some more leftover...
13064
13065 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
13066
13067         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_get_orientation),
13068         (output), (stop_interpreter), (gtk_gs_emit_error_msg),
13069         (gtk_gs_zoom_to_fit), (gtk_gs_set_zoom):
13070         * ps/gtkgs.h:
13071
13072         Remove unused code and make a lot of stuff private
13073
13074 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
13075
13076         * ps/gsdefaults.c: (gtk_gs_defaults_gconf_client),
13077         (gtk_gs_defaults_changed):
13078         * ps/gsdefaults.h:
13079         * ps/gtkgs.c:
13080         * ps/gtkgs.h:
13081         * ps/ps.h:
13082
13083         Cleanup headers dependencies
13084
13085 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
13086
13087         * ps/Makefile.am:
13088         * ps/ggvutils.c:
13089         * ps/ggvutils.h:
13090         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
13091         * ps/gsdefaults.h:
13092         * ps/gtkgs.c: (file_length), (file_readable),
13093         (check_filecompressed), (check_pdf), (gtk_gs_load),
13094         (gtk_gs_get_postscript):
13095
13096         Get rid of ggvutils
13097
13098 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
13099
13100         * ps/ggvutils.c:
13101         * ps/ggvutils.h:
13102         * ps/gsio.h:
13103         * ps/gtkgs.c: (gtk_gs_set_zoom):
13104
13105         Cleanups
13106
13107 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
13108
13109         * ps/gtkgs.c: (gtk_gs_set_zoom), (gtk_gs_set_zoom_mode):
13110
13111         Ensure the page is rerendered when changing zoom
13112
13113 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
13114
13115         * backend/ev-document.c: (ev_document_base_init),
13116         (ev_document_changed):
13117         * backend/ev-document.h:
13118
13119         Add a changed event that is emitted when the page content
13120         changes. This is necessary to deal with the fact that
13121         in ps backend rendering happen asycrounously.
13122         This makes the ps backend mostly work.
13123
13124         * pdf/xpdf/pdf-document.cc:
13125
13126         Emit changed event
13127
13128         * ps/gtkgs.c: (set_up_page), (gtk_gs_widget_event),
13129         (ps_document_set_target):
13130
13131         Emit changed event
13132
13133         * shell/ev-view.c: (document_changed_callback),
13134         (ev_view_set_document), (ev_view_set_page):
13135
13136         Redraw on the changed signal
13137
13138 2004-12-25  Raphael Higino  <raphaelh@cvs.gnome.org>
13139
13140         * configure.ac: Added pt_BR to ALL_LINGUAS.
13141
13142 Fri Dec 24 00:48:44 2004  Jonathan Blandford  <jrb@redhat.com>
13143
13144         * backend/ev-document-bookmarks.c:
13145         (ev_document_bookmarks_get_child): *
13146         backend/ev-document-bookmarks.h: * pdf/xpdf/Makefile.am: *
13147         pdf/xpdf/pdf-document.cc: * pdf/xpdf/pdf-document.h: *
13148         shell/Makefile.am: * shell/ev-sidebar-bookmarks.c:
13149         (ev_sidebar_bookmarks_destroy),
13150         (ev_sidebar_bookmarks_class_init),
13151         (ev_sidebar_bookmarks_construct), (stack_data_free),
13152         (do_one_iteration), (populate_bookmarks_idle),
13153         (ev_sidebar_bookmarks_clear_document),
13154         (ev_sidebar_bookmarks_set_document): *
13155         shell/ev-sidebar-bookmarks.h: * shell/ev-sidebar.c:
13156         (ev_sidebar_add_page),
13157         (ev_sidebar_set_document): * shell/ev-window.c: (ev_window_open):
13158         Initial stab at a bookmarks sidebar.  It doesn't navigate yet, but
13159         it displays both the topics and the page numbers.
13160
13161 2004-12-23  Kristian Høgsberg  <krh@redhat.com>
13162
13163         * shell/ev-window.c (ev_window_view_sidebar_cb): Hook up sidebar
13164         toggle.
13165         * shell/ev-window.c (toggle_entries): Set sidebar default value to
13166         visible.
13167
13168 2004-12-23  Adam Weinberger  <adamw@gnome.org>
13169
13170         * configure.ac: Added en_CA to ALL_LINGUAS.
13171
13172 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
13173
13174         * ChangeLog: replace bottom of this ChangeLog (merged history of
13175         ggv and gpdf; where all paths were wrong and most of the files are
13176         not even in this tree) with ChangeLog (from arch) of the shell
13177         code.
13178
13179 2004-12-23  Havoc Pennington  <hp@redhat.com>
13180
13181         * shell/ev-window.c: hook up potentially-questionable "find
13182         results status text" feature - something involving the sidebar or
13183         scrollbar or a continuous all-pages-on-giant-roll-of-paper-view
13184         might be better in the end.
13185
13186         * shell/ev-view.c (ev_view_get_find_status_message): new function, 
13187         with corresponding signal when it should be updated
13188
13189         * shell/eggfindbar.c (egg_find_bar_set_status_text): new function
13190
13191 2004-12-22  Havoc Pennington  <hp@redhat.com>
13192
13193         * pdf/xpdf/pdf-document.cc (pdf_document_find_begin): make search
13194         find stuff on other pages, sort of (only returns one result on
13195         invisible pages, to show they have results; updates full results
13196         for a page when you view it). Currently repaints the current page
13197         every time a new result is found on any page, which isn't so nice.
13198
13199 2004-12-22  Havoc Pennington  <hp@redhat.com>
13200
13201         * shell/ev-window.c (ev_window_cmd_edit_find): display an error if
13202         the document doesn't support find (better ideas?)
13203         (find_bar_search_changed_cb): handle missing document or document
13204         that doesn't support find
13205
13206         * pdf/xpdf/pdf-document.cc: port to implement the new
13207         EvDocumentFindIface
13208
13209         * backend/ev-document-find.c: create a new interface for searching
13210
13211         * backend/ev-document.h, backend/ev-document.c: delete the find stuff
13212
13213 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
13214
13215         * pdf/xpdf/Makefile.am (libpdfdocument_la_LIBADD): add
13216         libevbackend.la.
13217
13218         * shell/ev-window.c (ev_window_print): add GnomePrintJob to
13219         EvPrintJob constructor arguments.
13220
13221         * backend/ev-ps-exporter.c, backend/ev-ps-exporter.h: interface
13222         for documents that can export PostScript (page by page).
13223
13224         * backend/Makefile.am (libevbackend_la_SOURCES): add them.
13225         
13226         * pdf/xpdf/pdf-document.cc (pdf_document_ps_export_begin)
13227         (pdf_document_ps_export_do_page, pdf_document_ps_export_end)
13228         (pdf_document_ps_exporter_iface_init:
13229         Implement EvPSExporter.
13230
13231         * pdf/xpdf/Makefile.am (libxpdf_la_SOURCES): build PSOutputDev.
13232
13233 2004-12-22  Anders Carlsson  <andersca@gnome.org>
13234
13235         * backend/Makefile.am:
13236         * backend/ev-document-thumbnails.c:
13237         (ev_document_thumbnails_get_type),
13238         (ev_document_thumbnails_get_thumbnail):
13239         * backend/ev-document-thumbnails.h:
13240         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
13241         (pixbuf_document_thumbnails_get_thumbnail),
13242         (pixbuf_document_document_thumbnails_iface_init):
13243         * shell/Makefile.am:
13244         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_destroy),
13245         (ev_sidebar_thumbnails_class_init), (ev_sidebar_thumbnails_init),
13246         (populate_thumbnails), (ev_sidebar_thumbnails_set_document):
13247         * shell/ev-sidebar-thumbnails.h:
13248         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
13249         (ev_sidebar_set_document):
13250         * shell/ev-utils.c: (gaussian), (create_blur_filter),
13251         (create_shadow), (ev_pixbuf_add_shadow):
13252         * shell/ev-utils.h:
13253         Add thumbnail support.
13254         
13255 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
13256
13257         * shell/ev-window.c (ev_window_cmd_file_print, ev_window_print)
13258         (using_postscript_printer): Set up a print dialog for "PostScript
13259         injection" method.
13260
13261         * shell/ev-print-job.h, shell/ev-print-job.c: stub classes for
13262         EvPrintJob.
13263
13264         * shell/Makefile.am (evince_SOURCES): add ev-print-job.[ch]
13265
13266 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
13267
13268         * ps/gtkgs.c: (gtk_gs_init), (set_up_page),
13269         (ps_document_set_target), (ps_document_get_page_size),
13270         (ps_document_render):
13271         * ps/gtkgs.h:
13272
13273         Fix a few bugs
13274
13275 2004-12-22  Christian Rose  <menthos@menthos.com>
13276
13277         * configure.ac: Added "sv" to ALL_LINGUAS.
13278
13279 Wed Dec 22 14:47:38 2004  Jonathan Blandford  <jrb@redhat.com>
13280
13281         * backend/ev-document-bookmarks.[ch]: new interface to indicate
13282         document supports bookmarks.
13283
13284 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
13285
13286         * ps/ggvutils.c: (ggv_file_readable):
13287         * ps/ggvutils.h:
13288         * ps/gtkgs.c: (check_filecompressed), (check_pdf),
13289         (gtk_gs_get_postscript):
13290
13291         Remove unused utils
13292
13293 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
13294
13295         * ps/gtkgs.c: (gtk_gs_init), (gtk_gs_class_init), (gtk_gs_cleanup),
13296         (gtk_gs_finalize), (gtk_gs_set_center), (set_up_page), (output),
13297         (start_interpreter), (compute_size), (gtk_gs_enable_interpreter),
13298         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_reload),
13299         (gtk_gs_emit_error_msg), (gtk_gs_disable_interpreter),
13300         (gtk_gs_load), (gtk_gs_goto_page), (gtk_gs_set_page_size),
13301         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
13302         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
13303         (gtk_gs_set_antialiasing), (ps_document_load),
13304         (ps_document_render):
13305         * ps/gtkgs.h:
13306
13307         Another check point for the ps backend. Now I can get it to show
13308         pages!
13309
13310 Wed Dec 22 13:41:01 2004  Jonathan Blandford  <jrb@redhat.com>
13311
13312         * shell/ev-sidebar.c (ev_sidebar_set_document): initial sidebar
13313         document setting code.
13314
13315 2004-12-22  Anders Carlsson  <andersca@gnome.org>
13316
13317         * shell/eggfindbar.c: (entry_activate_callback):
13318         Animate the next button when activate is pressed.
13319         
13320 2004-12-22  Anders Carlsson  <andersca@gnome.org>
13321
13322         * shell/ev-window.c: (ev_window_cmd_edit_find),
13323         (update_fullscreen_popup), (ev_window_fullscreen),
13324         (ev_window_unfullscreen), (ev_window_state_event_cb),
13325         (ev_window_focus_out_cb), (find_bar_close_cb), (ev_window_init):
13326         Fix bugs in fullscreen code.
13327         
13328 2004-12-22  Anders Carlsson  <andersca@gnome.org>
13329
13330         * Makefile.am:
13331         * configure.ac:
13332         * pixbuf/Makefile.am:
13333         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
13334         (pixbuf_document_load), (pixbuf_document_get_n_pages),
13335         (pixbuf_document_set_page), (pixbuf_document_get_page),
13336         (pixbuf_document_set_target), (pixbuf_document_set_scale),
13337         (pixbuf_document_set_page_offset), (pixbuf_document_get_page_size),
13338         (pixbuf_document_render), (pixbuf_document_begin_find),
13339         (pixbuf_document_end_find), (pixbuf_document_finalize),
13340         (pixbuf_document_class_init),
13341         (pixbuf_document_document_iface_init), (pixbuf_document_init):
13342         * pixbuf/pixbuf-document.h:
13343         * shell/Makefile.am:
13344         * shell/ev-application.c: (ev_application_open):
13345         * shell/ev-window.c: (mime_type_supported_by_gdk_pixbuf),
13346         (ev_window_open):
13347         Add pixbuf backend.
13348         
13349 Tue Dec 21 21:45:43 2004  Soeren Sandmann  <sandmann@redhat.com>
13350
13351         * Makefile.am: 
13352         * dvi/dvilib/Makefile.am:
13353         * dvi/Makefile.am:
13354         * configure.ac: Auto*ify dvi and dvi/dvilib
13355
13356         * dvi/Makefile: Remove from CVS
13357         
13358         * dvi/dvilib/dl-pkfont.cc (unpack_bitmap): Fix uchar/uint
13359         confusion.
13360
13361         * dvi/dvilib/dl-fontdefinition.{cc,hh}: New DviFontMap class
13362         
13363         * dvi/dvilib/dl-vffont.{cc,hh}: Many bugfixes to VF code.
13364         
13365 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
13366
13367         * ps/Makefile.am:
13368         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_finalize),
13369         (gtk_gs_value_adjustment_changed), (compute_size),
13370         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_new_from_file),
13371         (gtk_gs_center_page), (gtk_gs_load), (gtk_gs_set_page_size),
13372         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
13373         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
13374         (gtk_gs_start_scroll), (gtk_gs_get_postscript),
13375         (gtk_gs_set_adjustments), (gtk_gs_set_available_size),
13376         (ps_document_load), (ps_document_get_n_pages),
13377         (ps_document_set_page), (ps_document_get_page),
13378         (ps_document_set_target), (ps_document_set_scale),
13379         (ps_document_set_page_offset), (ps_document_get_page_size),
13380         (ps_document_render), (ps_document_begin_find),
13381         (ps_document_end_find), (ps_document_document_iface_init):
13382         * ps/gtkgs.h:
13383         * shell/Makefile.am:
13384         * shell/ev-window.c: (ev_window_open):
13385
13386         Some work to integrate gtkgs with EvDocument
13387
13388 2004-12-22  Anders Carlsson  <andersca@gnome.org>
13389
13390         * shell/ev-window.c: (update_fullscreen_popup),
13391         (screen_size_changed_cb), (destroy_exit_fullscreen_popup),
13392         (exit_fullscreen_button_clicked_cb),
13393         (fullscreen_popup_size_request_cb), (ev_window_fullscreen),
13394         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
13395         (ev_window_state_event_cb), (ev_window_init):
13396         Add fullscreen support from Epiphany.
13397         
13398 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
13399
13400         * data/ev-stock-zoom-fit-width.png: fit-width
13401         stock icon from gpdf.
13402         
13403         * shell/ev-stock-icons.[ch]: copied from gpdf.
13404         
13405         * shell/main.c: (main): init stock icons.
13406         
13407         * shell/ev-window.c: use the fit-width icon.
13408         
13409         * data/evince-ui.xml: add zooming toolbar items.
13410
13411 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
13412
13413         * shell/ev-view.c: 
13414         (ev_view_best_fit), (ev_view_fit_width): because
13415         get_page_size() returns the scaled page size, we
13416         need to calculate the scale factor relative to
13417         the previous scale factor. Should really just
13418         add get_real_page_size().
13419
13420 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
13421
13422         * shell/ev-view.[ch]:
13423         (ev_view_zoom), (ev_view_zoom_in), (ev_view_zoom_out),
13424         (ev_view_normal_size), (ev_view_best_fit), (ev_view_fit_width):
13425         add zooming.
13426         
13427         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
13428         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_normal_size),
13429         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width):
13430         hook it up.
13431         
13432         * pdf/xpdf/pdf-document.cc:
13433         (pdf_document_begin_find),
13434         (pdf_document_end_find): make static.
13435
13436 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
13437
13438         * pdf/xpdf/GlobalParams.h (setupBaseFontsFc): add prototype.
13439
13440         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): maps base font
13441         names to fontconfig patterns.
13442         (setupBaseFontsFc): setupBaseFonts reimplemented using fontconfig.
13443
13444         * pdf/xpdf/pdf-document.cc (pdf_document_load): use
13445         setupBaseFontsFc.
13446
13447 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
13448
13449         * Makefile.am:
13450         * configure.ac:
13451         * ps/Makefile.am:
13452         * ps/ggvutils.c:
13453         * ps/ggvutils.h:
13454         * ps/gsdefaults.c:
13455         * ps/gsdefaults.h:
13456         * ps/gsio.c:
13457         * ps/gsio.h:
13458         * ps/gtkgs.c:
13459         * ps/gtkgs.h:
13460         * ps/ps.c:
13461         * ps/ps.h:
13462
13463         Import ggv backend. Not hooked up yet.
13464
13465 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
13466
13467         * shell/main.c: (load_files), (main): load files
13468         from the command line.
13469
13470 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
13471
13472         * configure.ac: don't require bonobo.
13473         
13474         * cut-n-paste/recent-files/*: kill bonobo recent
13475         view.
13476
13477         * shell/ev-window.c:
13478         (ev_window_is_empty): upd.
13479         (unable_to_load), (ev_window_open): load backend
13480         based on the mime type.
13481
13482 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
13483
13484         * backend/.cvsignore: ignore generated marshalers source.
13485
13486         * shell/main.c (main): this is not epiphany.
13487
13488 2004-12-22  Havoc Pennington  <hp@redhat.com>
13489
13490         * shell/ev-view.c (ev_view_set_document): connect to "found" signal
13491         (expose_bin_window): draw find highlights
13492
13493         * shell/ev-window.c (find_bar_search_changed_cb): implement 
13494         
13495         * pdf/xpdf/pdf-document.cc (pdf_document_begin_find) 
13496         (pdf_document_end_find): implement this interface
13497
13498         * backend/ev-document.c (ev_document_found): add this to emit
13499         signal
13500
13501 Tue Dec 21 23:57:37 2004  Owen Taylor  <otaylor@redhat.com>
13502
13503         * data/evince-ui.xml: Add a few more toolbar items.
13504
13505         * shell/ev-window.c: Hook up page navigation toolbar 
13506         items.
13507
13508         * shell/ev-view.[ch]: add ev_view_set/get_page and 
13509         a page-changed signal.
13510
13511         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc::
13512         Add ev_document_get_page().
13513
13514         * shell/ev-window.c: Sensitize/desensitize navigation
13515         actions.
13516
13517 2004-12-21  Havoc Pennington  <hp@redhat.com>
13518
13519         * backend/ev-backend-marshal.c,
13520         backend/ev-backend-marshalers.list, backend/Makefile.am: add
13521         marshaler-generator thingy. I'm sure there's a better way to do
13522         this in the modern world.
13523
13524         * backend/ev-document.h (struct _EvDocumentIface): add begin_find,
13525         end_find methods and "found" signal.
13526
13527         * configure.ac: find glib-genmarshal
13528
13529 Tue Dec 21 23:20:35 2004  Jonathan Blandford  <jrb@redhat.com>
13530
13531         * shell/ev-sidebar.c: Construct an actual sidebar.
13532         * shell/ev-sidebar-bookmarks.[ch]:
13533         * shell/ev-sidebar-thumbnails.[ch]: Stub out sidebars.
13534
13535 Tue Dec 21 23:05:51 2004  Owen Taylor  <otaylor@redhat.com>
13536
13537         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc:
13538         Redo size handling.
13539         
13540         * shell/ev-view.c: Track the size from the document.
13541
13542 Tue Dec 21 22:17:04 2004  Owen Taylor  <otaylor@redhat.com>
13543
13544         * pdf/xpdf/pdf-document.cc (pdf_document_load): PDFDoc
13545         constructor assumes ownership of the string passed in.
13546         
13547         * shell/ev-window.c (ev_window_open): Destroy the error
13548         dialog once we've displayed it.
13549
13550 Tue Dec 21 21:58:56 2004  Owen Taylor  <otaylor@redhat.com>
13551
13552         * pdf/xpdf/pdf-document.cc shell/ev-view.c: Hook things up 
13553         a bit, it works! (sort of)
13554
13555         * pdf/xpdf/Makefile.am pdf/xpdf/pdf-document.cc:
13556         Move to .cc since we need to use C++ in the implementation.
13557
13558         * shell/dummy.cc: Add a CC file to force evince
13559         to be linked as a C++ program.
13560
13561 Tue Dec 21 21:07:55 2004  Owen Taylor  <otaylor@redhat.com>
13562
13563         * shell/ev-view.[ch]: Start of content-area widget.
13564
13565         * shell/ev-window.c: Create a EvView, update it
13566         as we change documents.
13567
13568         * shell/Makefile.am shell/ev-marshal.list: Add
13569         generated marshalers.
13570
13571 Tue Dec 21 20:28:11 2004  Jonathan Blandford  <jrb@redhat.com>
13572
13573         * Makefile.am (SUBDIRS): move shell.
13574
13575 Tue Dec 21 19:28:55 2004  Owen Taylor  <otaylor@redhat.com>
13576
13577         * pdf/{goo,fofi,splash,xpdf}/Makefile.am: Switch from
13578         .a to libtool convenience libraries.
13579
13580         * shell/ev-window.c (ev_window_open): Hard code loading
13581         a PDF document.
13582         
13583         * backend/ev-document.h: Add a boolean return to load(),
13584         fix GError * to GError **.
13585
13586         * pdf/xpdf/pdf-document.[ch] Makefile.am: Add a stub
13587         object for a PDF backend EvDocument.
13588
13589 Tue Dec 21 18:55:06 2004  Søren Sandmann  <sandmann@redhat.com>
13590
13591         * dvi/*: New directory with the beginning of a .dvi backend.
13592
13593 2004-12-21  Havoc Pennington  <hp@redhat.com>
13594
13595         * shell/eggfindbar.c (egg_find_bar_init): change buttons to
13596         previous/next instead of back/forward
13597
13598 Tue Dec 21 18:26:24 2004  Owen Taylor  <otaylor@redhat.com>
13599
13600         * backend/ev-document.[ch]: Fix a couple of problems so
13601         it compile.
13602
13603 Tue Dec 21 18:20:40 2004  Owen Taylor  <otaylor@redhat.com>
13604
13605         * viewer/* backend/* configure.ac Makefile.am: Move viewer directory 
13606         to backend/ directory, rename EvViewer to EvDocument.
13607
13608 2004-12-21  Havoc Pennington  <hp@redhat.com>
13609
13610         * shell/ev-window.c: hook up the find bar widget; now we just need
13611         a document to find things in
13612
13613         * shell/eggfindbar.c: a find bar widget
13614
13615 Tue Dec 21 17:20:16 2004  Jonathan Blandford  <jrb@redhat.com>
13616
13617         * shell/ev-sidebar.[ch]: initial sidebar boilerplate.
13618
13619 Tue Dec 21 16:30:58 2004  Owen Taylor  <otaylor@redhat.com>
13620
13621         * pdf/**: Import of xpdf code from gpdf. 
13622
13623         * pdf/xpdf/xpdfconfig.h: Move the non-config.h config.h to xpdfconfig.h
13624
13625         * pdf/splash/SplashFTFont.{cc,h} pdf/splash/SplashFTFont.h
13626         pdf/splash/SplashFTFontEngine.h pdf/splash/SplashFTFontFile.h: 
13627         Fix FreeType includes.
13628
13629         * pdf/xpdf/{Error.h GnomeVFSStream.cc ImageOutputDev.cc PDFDoc.cc\
13630         pdffonts.cc pdfimages.cc pdfinfo.cc pdftoppm.cc pdftops.cc
13631         pdftotext.cc PSOutputDev.cc PSOutputDev.h SplashOutputDev.h
13632         Stream.cc TextOutputDev.cc XPDFApp.cc xpdf.cc XPDFViewer.cc
13633         pdf/xpdf/Error.h PSOutputDev.h SplashOutputDev.h}:
13634         Include xpdfconfig.h
13635         
13636 Tue Dec 21 16:08:17 2004  Jonathan Blandford  <jrb@redhat.com>
13637
13638         * shell/ev-window.c (ev_window_dispose): dispose can be called
13639         multiple times.
13640
13641 2004-12-21  Havoc Pennington  <hp@redhat.com>
13642
13643         * shell/ev-window.c (ev_window_init): set title to Document Viewer
13644         rather than Evince
13645
13646         * data/evince-ui.xml, shell/ev-window.c: add a bunch of stub menu
13647         items; really they should be synced with the strings, etc. from
13648         current gpdf, but just getting the boring typing out of the way 
13649
13650 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
13651
13652         * po/POTFILES.in:
13653         * shell/ev-application.c: (window_destroy_cb):
13654         * shell/ev-window.c:
13655         * shell/main.c: (main):
13656
13657         Actually show the window...
13658
13659 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
13660
13661         * Makefile.am:
13662         * shell/Makefile.am:
13663         * shell/ev-application.c: (ev_application_class_init):
13664         * shell/ev-window.c: (ev_window_dispose), (ev_window_class_init):
13665
13666         Make it build again
13667
13668 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
13669
13670         Import to gnome cvs.
13671         
13672         * Remove copies of gpdf and ggv trees.
13673         * Rip out all the recursive configure code.
13674         * Remove bonobo machinery.
13675         * viewer/*: GInterfaces that backends should/can implement.
13676
13677 2004-11-09  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13678
13679         * shell/ev-window.c (ev_window_cmd_help_about): fix "documentors"
13680         typo
13681
13682 2004-10-28  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13683
13684         * shell/ev-application.c (EV_APPLICATION_GET_PRIVATE)
13685         (ev_application_finalize, ev_application_class_init)
13686         (ev_application_init): use GType instance private data for priv.
13687
13688         * shell/ev-window.c (EV_WINDOW_GET_PRIVATE)
13689         (ev_window_finalize, ev_window_class_init)
13690         (ev_window_init): ditto.
13691
13692 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13693
13694         * shell/ev-application.c (ev_application_new_window): make public
13695         (ev_application_show_initial_window): kill.
13696
13697         * shell/ev-application.h: update prototypes.
13698
13699         * shell/main.cc (main): inline ev_application_show_initial_window.
13700
13701 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13702
13703         * shell/ev-application.c (ev_application_new_window): impl.
13704         (ev_application_show_initial_window): use it.
13705         (is_window_empty, ev_application_get_empty_window): returns an
13706         existing empty window or a new one.
13707         (ev_application_open): from ev_window_cmd_file_open.
13708
13709         * shell/ev-application.h: update prototypes
13710
13711         * shell/ev-window.c (ev_window_is_empty): impl.
13712         (ev_window_open): make public.
13713         (ev_window_cmd_file_open): use ev_application_open
13714
13715         * shell/ev-window.h: update prototypes, remove unused.
13716
13717 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13718
13719         * shell/ev-window.c (ev_window_destroy, ev_window_class_init):
13720         move destroy handler out of here...
13721
13722         * shell/ev-application.c, shell/ev-application.h: ...into this new
13723         class. Also handles initial window creation.
13724
13725         * shell/main.cc (main): use EvApplication to create initial
13726         window.
13727
13728 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13729
13730         * Makefile.am (SUBDIRS): add cut-n-paste
13731
13732         * cut-n-paste/Makefile.am: add
13733
13734         * configure.ac: generate Makefiles in cut-n-paste
13735
13736 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13737
13738         * shell/ev-window.c (ev_window_dispose): new, unref the ui_manager
13739         (ev_window_class_init): install ev_window_dispose.
13740
13741 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13742
13743         * shell/ev-window.h, shell/ev-window.c: replace gchar with
13744         char (gchar looks stupid).
13745
13746 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13747
13748         * po/de.po: updated German translation.
13749
13750 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13751
13752         * configure.ac: add more pkg-config library checks for gnome-vfs,
13753         bonobo etc.
13754
13755         * gpdf/configure.in: temporarily disable libpaper
13756         checks. Otherwise I'd have to add the checks for the shell, too.
13757
13758 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13759
13760         * shell/ev-window.c (ev_window_cmd_file_open): add ps+pdf, ps, pdf
13761         and * file filters to the file choose.
13762
13763 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13764
13765         * po/de.po: Updated German translation.
13766
13767 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13768
13769         * shell/ev-window.c: use "S" as mnemonic for Statusbar.
13770
13771 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13772
13773         * data/evince-ui.xml: add View->Toolbar and View->Statusbar.
13774
13775         * shell/ev-window.c (menu_item_select_cb, menu_item_select_cb)
13776         (ev_window_init): implement those menuitems.
13777
13778 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13779
13780         * data/evince-ui.xml: add a toolbar (with FileOpen action)
13781
13782         * shell/ev-window.c (ev_window_init): use the toolbar.
13783
13784 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13785
13786         * shell/ev-window.c (ev_window_init): use menu translations
13787
13788 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13789
13790         * configure.ac: add "de" to ALL_LINGUAS.
13791
13792         * po/de.po: add German translation.
13793
13794 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13795
13796         * Makefile.am (SUBDIRS): add po
13797
13798         * configure.ac: check intltool, glib-gettext etc, generate
13799         po/Makefile.in
13800
13801         * po, po/POTFILES.in, po/POTFILES.skip: new.
13802
13803 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13804
13805         * shell/Makefile.am (INCLUDES): define GNOMELOCALEDIR which we
13806         already use (#ifdef ENABLE_NLS)
13807
13808         * shell/ev-window.c (ev_window_cmd_help_about): fix two star
13809         pointer indirection thinko.
13810
13811         * shell/main.c: include gi18n.h for bindtextdomain etc.
13812
13813 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13814
13815         * shell/ev-window.c (menu_item_select_cb, menu_item_deselect_cb)
13816         (connect_proxy_cb, disconnect_proxy_cb, ev_window_init): show
13817         tooltips for menu items in the statusbar.
13818
13819 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13820
13821         * configure.ac, data/Makefile.am, shell/Makefile.am: use
13822         pkgdatadir drop UIDIR
13823
13824 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13825
13826         * data/evince-ui.xml: Add File->Open menu item
13827
13828         * shell/ev-window.c (ev_window_cmd_file_open): impl. (shows a file
13829         chooser), hook it up in the ui manager.
13830
13831 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13832
13833         * shell/ev-window.c: fix Help->About tooltip.
13834
13835 2004-10-23 Martin Kretzschmar  <m_kretzschmar@gmx.net>
13836
13837         * configure.ac: set CFLAGS for libevprivate.
13838
13839         * lib/ev-stock-icons.h, lib/ev-stock-icons.c: stock icon
13840         definitions, factory etc.
13841
13842         * lib/Makefile.am: build libevprivate.a (only stock icon code).
13843
13844         * shell/Makefile.am: link against libevprivate.a.
13845
13846         * shell/ev-window.c (entries): add stock icon to Help->About.
13847
13848         * shell/main.c (main): init stock icon code.
13849
13850 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13851
13852         * lib/recent-files: egg recent files code
13853
13854         * lib/Makefile.am: add.
13855
13856         * Makefile.am: add lib subdir.
13857
13858         * configure.ac: gen. lib/Makefile and lib/recent-files/Makefile,
13859         set CFLAGS for recent-files.
13860
13861 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13862
13863         * configure.ac: disable -ansi and -pedantic gcc flags. They
13864         disable POSIX stuff in stdio.h, but egg-recent uses them.
13865
13866 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net> 
13867
13868         * configure.ac: add --disable-deprecated flag (defaults to on in
13869         "cvs" builds).
13870
13871         * shell/Makefile.am (INCLUDES): use it.
13872
13873 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13874
13875         * shell/main.c: add missing #include.
13876
13877         * shell/ev-window.c: fix for pedantic gcc.
13878         (ev_window_cmd_help_about): split license into paragraphs for
13879         translators and pedantic compilers.
13880
13881 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13882
13883         * configure.ac: add more warning flags if compiling with gcc from
13884         cvs (or explicitly requested with --enable-more-warnings).
13885
13886 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13887
13888         * data/evince-ui.xml: add File and File->Close menu.
13889
13890         * shell/ev-window.c (ev_window_cmd_file_close_window): impl.
13891         (ev_window_destroy): quit after destroy.
13892         (ev_window_class_init): override GtkObject::destroy.
13893         (entries): install close_window callback.
13894
13895 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13896
13897         * Makefile.am (SUBDIRS): add data subdir.
13898
13899         * configure.ac (UIDIR): gen data/Makefile, define UIDIR.  Require
13900         gtk+ 2.5.0 for GtkAboutDialog.
13901
13902         * data/Makefile.am, data/evince-ui.xml: add, ui definition for the
13903         main window.
13904
13905         * shell/Makefile.am (INCLUDES): propagate UIDIR definition.
13906
13907         * shell/ev-window.c (ev_window_init): create a menubar, using a ui
13908         manager.
13909         (ev_window_cmd_help_about): about command, using GtkAboutDialog.
13910
13911 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13912
13913         * shell/ev-window.c, shell/ev-window.h: Created an EvWindow class.
13914
13915 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13916
13917         * shell/main.c: make it a trivial gtk+ program, adjust configure.ac
13918
13919 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13920
13921         * shell/*: Added shell directory boilerplate, build it.
13922
13923 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13924
13925         * configure.ac, Makefile.am: Added top-level configure.ac and
13926         Makefile.am