]> www.fi.muni.cz Git - evince.git/blob - ChangeLog
When building with D-Bus support, listen for multimedia key events from
[evince.git] / ChangeLog
1 2008-06-24  Bastien Nocera  <hadess@hadess.net>
2
3         * shell/Makefile.am:
4         * shell/ev-application.c (ev_application_init),
5         (ev_application_get_media_keys):
6         * shell/ev-application.h:
7         * shell/ev-marshal.list:
8         * shell/ev-media-player-keys.c (ev_media_player_keys_class_init),
9         (proxy_destroy), (on_media_player_key_pressed),
10         (ev_media_player_keys_init), (ev_media_player_keys_focused),
11         (ev_media_player_keys_finalize), (ev_media_player_keys_new):
12         * shell/ev-media-player-keys.h:
13         * shell/ev-window.c (ev_window_go_previous_page),
14         (ev_window_go_next_page), (ev_window_go_first_page),
15         (ev_window_go_last_page), (ev_window_start_presentation),
16         (ev_window_dispose), (view_actions_focus_in_cb):
17         * shell/ev-window.h: When building with D-Bus support, listen
18         for multimedia key events from gnome-settings-daemon. This allows
19         to go to the next/previous/first/last pages using, respectively,
20         Next/Previous/Rewing/Fast Forward. The Play button is used to start
21         a presentation. Fixes bug #539971.
22
23 2008-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
24
25         * configure.ac:
26         
27         Update for release 2.23.4.
28
29 2008-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
30
31         * NEWS:
32
33         Update news for 2.23.4 release.
34         
35 2008-06-16  Carlos Garcia Campos  <carlosgc@gnome.org>
36
37         * backend/pdf/ev-poppler.cc: (pdf_document_get_info):
38         * shell/ev-sidebar-thumbnails.c:
39         (ev_sidebar_thumbnails_set_loading_icon),
40         (ev_sidebar_thumbnails_refresh):
41         * shell/ev-window.c: (ev_window_error_message),
42         (ev_window_warning_message), (ev_window_refresh_window_thumbnail),
43         (ev_window_set_document):
44
45         Do not crash opening documents with no pages and show a warning
46         message in the message area. Fixes bugs #537574 and #171588.
47         
48 2008-06-15  Carlos Garcia Campos  <carlosgc@gnome.org>
49
50         * shell/Makefile.am:
51         * shell/ev-file-monitor.[ch]:
52         * shell/ev-window.c: (ev_window_document_changed),
53         (ev_window_clear_reload_job), (ev_window_load_job_cb),
54         (ev_window_reload_job_cb), (ev_window_open_uri),
55         (ev_window_reload_document), (ev_window_cmd_view_reload),
56         (ev_window_dispose):
57
58         Automaticly reload the document when the file has changed on
59         disk. Bug #304249.
60         
61 2008-06-10  Cosimo Cecchi  <cosimoc@gnome.org>
62
63         * libdocument/ev-backends-manager.c: (ev_backends_manager_load):
64         * libdocument/ev-image.c: (ev_image_save_tmp):
65         * libdocument/ev-module.c: (ev_module_load):
66         * shell/ev-application.c: (ev_application_shutdown),
67         (ev_application_get_print_settings):
68         * shell/ev-sidebar-attachments.c:
69         (ev_sidebar_attachments_button_press),
70         (ev_sidebar_attachments_drag_data_get):
71         * shell/ev-window.c: (window_save_file_copy_ready_cb),
72         (ev_window_print_finished), (ev_window_print_send),
73         (ev_window_print_job_cb), (ev_window_cmd_help_contents),
74         (ev_window_preview_print_finished), (ev_window_do_preview_print),
75         (ev_window_cmd_preview_print):
76         * shell/main.c: (load_files_remote):
77         Fix some build warnings under GCC 4.3.0. (#537535).
78
79 2008-05-29  Carlos Garcia Campos  <carlosgc@gnome.org>
80
81         * shell/ev-jobs.c: (ev_job_render_dispose):
82
83         Fix a crash in debug mode. Patch by Daniel M German.
84         
85 2008-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
86
87         * shell/ev-window.c:
88
89         Add Ctrl+N keybinding for Open a Copy. Fixes bug #532239.
90         
91 2008-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
92
93         * shell/ev-window.c: (ev_window_print_send),
94         (ev_window_do_preview_print):
95
96         Use the window title as print job name instead of just
97         "evince-print". Fixes bug #534493.
98         
99 2008-05-19  Frederic Peters  <fpeters@0d.be>
100
101         * libdocument/Makefile.am: fixed typo in ev-debug.h filename.
102         Bug #533897.
103
104 2008-05-19  Frederic Peters  <fpeters@0d.be>
105
106         * help/reference/Makefile.am: added missing libevmountoperation to
107         gtkdoc-scanobj libraries.  Bug #533896.
108
109 2008-05-19  Matthias Drochner  <M.Drochner@fz-juelich.de>
110
111         * properties/ev-properties-view.c (get_default_user_units):
112         Fixes check for default units string translation. Bug #533323.
113
114 2008-05-01  Hans Petter Jansson  <hpj@novell.com>
115
116         * backend/impress/iksemel.c (sax_core): Fix a free() that should
117         be an iks_free(). Fix an array overflow in the XML parser that
118         would occur whenever the number of attributes in a tag was greater
119         than 0 and divisible by 6. Fixes GNOME bug #530852.
120
121 2008-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
122
123         * backend/djvu/djvu-document-private.h:
124         * backend/djvu/djvu-links.c:
125         * backend/djvu/djvu-text.c:
126         * backend/djvu/djvu-document.c: (djvu_handle_events),
127         (djvu_wait_for_message), (djvu_document_load),
128         (document_get_page_size), (djvu_document_render),
129         (djvu_document_thumbnails_get_thumbnail),
130         (djvu_document_file_exporter_end):
131
132         Make sure load job doesn't finish successfully when the document
133         is not successfully decoded by libdjvu. Fixes bug #530202.
134         
135 2008-04-27  Carlos Garcia Campos  <carlosgc@gnome.org>
136
137         * configure.ac:
138         * libdocument/Makefile.am:
139         * libdocument/ev-debug.[ch]:
140         * libdocument/ev-document.c:
141         * shell/ev-jobs.c: (ev_job_links_dispose),
142         (ev_job_render_dispose), (ev_job_thumbnail_dispose),
143         (ev_job_print_dispose), (ev_job_finished), (ev_job_links_new),
144         (ev_job_links_run), (ev_job_render_new), (notify_page_ready),
145         (ev_job_render_page_ready), (ev_job_render_run),
146         (ev_job_thumbnail_new), (ev_job_thumbnail_run),
147         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_load_dispose),
148         (ev_job_load_new), (ev_job_load_set_uri), (ev_job_load_run),
149         (ev_job_save_dispose), (ev_job_save_new), (ev_job_save_run),
150         (ev_job_print_new), (ev_job_print_run):
151         * shell/main.c: (main):
152
153         Add debug mode based on gedit code. Add debug messages in
154         ev-jobs.
155         
156 2008-04-24  Carlos Garcia Campos  <carlosgc@gnome.org>
157
158         * libdocument/ev-document-factory.c: (get_document_from_uri):
159
160         Fix memory leak.
161         
162 2008-04-24   Jean Baptiste Lallement  <jeanbaptiste.lallement@gmail.com>
163
164         * libdocument/ev-document-factory.c (get_mime_type_from_uri),
165         (get_mime_type_from_data), (get_document_from_uri),
166         (ev_document_factory_get_document):
167         
168         Improved error message about file opening failture.
169         Bug #529129.
170
171 2008-04-24  Abhishek Mukherjee  <linkinpark342@gmail.com>
172
173         * data/evince-toolbar.xml:
174         
175         Allow to add SaveAs to toolbar.
176
177 2008-04-20  Carlos Garcia Campos  <carlosgc@gnome.org>
178
179         * shell/ev-view-private.h:
180         * shell/ev-view.[ch]: (ev_view_button_release_event),
181         (ev_view_finalize), (ev_view_clipboard_copy), (ev_view_copy),
182         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
183         (ev_view_update_primary_selection), (clear_link_selected),
184         (ev_view_copy_link_address):
185         * shell/ev-window.c: (ev_view_popup_cmd_copy_link_address):
186
187         Update also the primary selection when copying a link
188         address. Fixes bug #520855.
189         
190 2008-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
191
192         * libdocument/ev-document-factory.c: (get_document_from_uri):
193
194         Use the pixbuf backend only when the mime type is not supported by
195         any of the other backend so that tiff documents, for instance, are
196         handled by the tiff backend instead of the pixbuf backend. fixes
197         bug #520290.
198         
199 2008-04-17  Carlos Garcia Campos  <carlosgc@gnome.org>
200
201         * cut-n-paste/Makefile.am:
202
203         Add evmountoperation to subdirs list.
204         
205 2008-04-17  Carlos Garcia Campos  <carlosgc@gnome.org>
206
207         * configure.ac:
208
209         Fix libspectre check in configure script. Fixes bug #528549.
210         
211 2008-04-16  Carlos Garcia Campos  <carlosgc@gnome.org>
212
213         * configure.ac:
214         * cut-n-paste/evmountoperation/ev-mount-operation.[ch]:
215         * shell/Makefile.am:
216         * shell/ev-window.c: (ev_window_load_remote_failed),
217         (mount_volume_ready_cb), (window_open_file_copy_ready_cb):
218
219         Add GtkMountOperation (renamed to avoid conflicts) to be able to
220         open documents in remote locations that are not mounted.
221         
222 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
223
224         * backend/dvi/mdvi-lib/bitmap.[ch]: (bitmap_convert_lsb8),
225         (bitmap_convert_msb8):
226         * backend/dvi/mdvi-lib/t1.c: (t1_glyph_bitmap):
227         * backend/dvi/mdvi-lib/tt.c: (tt_get_bitmap):
228
229         Fix T1 font rendering in dvi backend. Patch by Mattias Nissler.
230         
231 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
232
233         * shell/ev-jobs.[ch]: (ev_job_render_dispose),
234         (ev_job_render_new), (ev_job_render_set_selection_info),
235         (ev_job_render_run):
236         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
237         (check_job_size_and_unref),
238         (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
239         (add_job), (ev_pixbuf_cache_get_selection_surface):
240
241         Create the render context needed for rendering a page in the render
242         thread so that we don't block the main thread. Simplify
243         EvJobRender API.
244         
245 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
246
247         * libdocument/Makefile.am:
248         * libdocument/ev-page.[ch]:
249         * libdocument/ev-render-context.[ch]: (ev_render_context_dispose),
250         (ev_render_context_new), (ev_render_context_set_page):
251         * libdocument/ev-form-field.[ch]: (ev_form_field_init),
252         (ev_form_field_finalize), (ev_form_field_class_init):
253         * libdocument/ev-document-forms.[ch]:
254         (ev_document_forms_get_form_fields):
255         * libdocument/ev-document.[ch]: (ev_document_get_page),
256         (ev_document_get_page_size), (ev_document_get_page_label):
257         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
258         (ev_job_render_run), (ev_job_thumbnail_new),
259         (ev_job_thumbnail_run), (ev_job_print_run):
260         * shell/ev-page-cache.c: (ev_page_cache_new):
261         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
262         (check_job_size_and_unref), (add_job):
263         * shell/ev-sidebar-thumbnails.c: (add_range):
264         * shell/ev-view.c: (ev_view_form_field_get_region),
265         (ev_view_form_field_button_create_widget),
266         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
267         (ev_view_handle_form_field), (ev_view_size_allocate),
268         (get_selected_text):
269         * shell/ev-window.c: (ev_window_refresh_window_thumbnail):
270         * backend/pdf/ev-poppler.cc: (pdf_document_get_page_size),
271         (pdf_document_get_page), (pdf_document_get_page_label),
272         (pdf_document_render), (pdf_document_get_info),
273         (pdf_document_document_iface_init),
274         (pdf_document_thumbnails_get_thumbnail),
275         (pdf_document_thumbnails_get_dimensions),
276         (pdf_document_file_exporter_do_page),
277         (pdf_selection_render_selection),
278         (pdf_selection_get_selected_text),
279         (pdf_selection_get_selection_region),
280         (pdf_selection_get_selection_map),
281         (pdf_document_forms_get_form_fields),
282         (pdf_document_forms_form_field_text_get_text),
283         (pdf_document_forms_form_field_text_set_text),
284         (pdf_document_forms_form_field_button_set_state),
285         (pdf_document_forms_form_field_button_get_state),
286         (pdf_document_forms_form_field_choice_get_item),
287         (pdf_document_forms_form_field_choice_get_n_items),
288         (pdf_document_forms_form_field_choice_is_item_selected),
289         (pdf_document_forms_form_field_choice_select_item),
290         (pdf_document_forms_form_field_choice_toggle_item),
291         (pdf_document_forms_form_field_choice_unselect_all),
292         (pdf_document_forms_form_field_choice_set_text),
293         (pdf_document_forms_form_field_choice_get_text):
294         * backend/ps/ev-spectre.c: (ps_document_get_page),
295         (ps_document_get_page_size), (ps_document_get_page_label),
296         (ps_document_render), (ps_document_document_iface_init),
297         (ps_document_file_exporter_do_page):
298         * backend/tiff/tiff-document.c: (tiff_document_get_page_size),
299         (tiff_document_render), (tiff_document_render_pixbuf),
300         (tiff_document_file_exporter_do_page):
301         * backend/pixbuf/pixbuf-document.c:
302         (pixbuf_document_get_page_size):
303         * backend/comics/comics-document.c:
304         (comics_document_get_page_size), (comics_document_render_pixbuf):
305         * backend/djvu/djvu-document.c: (djvu_document_get_page_size),
306         (djvu_document_render), (djvu_selection_get_selected_text),
307         (djvu_document_thumbnails_get_thumbnail),
308         (djvu_document_file_exporter_do_page),
309         (djvu_document_find_get_result):
310         * backend/dvi/dvi-document.c: (dvi_document_get_page_size),
311         (dvi_document_render), (dvi_document_thumbnails_get_dimensions),
312         (dvi_document_thumbnails_get_thumbnail),
313         (dvi_document_file_exporter_do_page):
314         * backend/impress/impress-document.c:
315         (impress_document_get_page_size),
316         (impress_document_render_pixbuf):
317         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
318
319         Add EvPage so that we can hold a reference to the backend
320         page. Form fields keep now a reference to the poppler page
321         improving performance since we don't have to create/destroy the
322         poppler field for every form operation. This will be needed for
323         annotations too.
324         
325 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
326
327         * data/evince-ui.xml:
328         * shell/ev-window.c:
329
330         Add Ctrl-Insert keybinding for copying text. Fixes bug #526523.
331         
332 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
333
334         * configure.ac:
335         * backend/ps/Makefile.am:
336
337         Remove gs stuff from ps backend.
338         
339 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
340
341         * configure.ac:
342         * backend/pdf/ev-poppler.cc:
343
344         Bump poppler requirement to 0.8.0.
345         
346 2008-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
347
348         * NEWS:
349         * configure.ac:
350
351         Update for release 2.22.1.1
352
353 2008-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
354
355         * configure.ac:
356
357         Fix build (again) when poppler version is 0.6
358         
359 2008-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
360
361         * backend/djvu/djvu-links.c: (build_tree):
362
363         Make sure link title is a valid utf8 string. Fixes bug #526517.
364         
365 2008-04-07  Carlos Garcia Campos  <carlosgc@gnome.org>
366
367         * configure.ac:
368
369         Fix build in FreeBSD. Based on patch by Michael Johnson. Fixes bug
370         #526799.
371         
372 2008-04-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
373
374         * configure.ac:
375         
376         Update for release 2.22.1.
377
378 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
379
380         * NEWS:
381
382         Update for upcoming release.
383
384 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
385
386         * configure.ac:
387         * backend/dvi/dvidocument.evince-backend.in:
388
389         Add compressed dvi to the list of supported mime types. Patch by
390         Ed Catmur. Fixes bug #307087.
391
392 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
393
394         * shell/ev-jobs.c: (ev_job_print_get_page_list):
395
396         Fix a crash when printing a range that doesn't specify the start or
397         end page. Fixes bug #524288.
398
399 2008-04-02  Carlos Garcia Campos  <carlosgc@gnome.org>
400
401         * shell/ev-window.c: (ev_window_cmd_continuous),
402         (ev_window_cmd_dual), (ev_window_cmd_view_best_fit),
403         (ev_window_cmd_view_page_width), (ev_window_run_fullscreen),
404         (ev_window_stop_fullscreen), (ev_window_cmd_view_fullscreen),
405         (ev_window_run_presentation), (ev_window_stop_presentation),
406         (ev_window_cmd_view_presentation),
407         (ev_window_cmd_leave_fullscreen),
408         (ev_window_cmd_start_presentation), (ev_window_cmd_escape):
409
410         Do not unfullscreen and fullscreen again the window when changing
411         from fullscreen to presentation mode and vice versa. Fixes bug
412         #524112.
413         
414 2008-04-01  Carlos Garcia Campos  <carlosgc@gnome.org>
415
416         * backend/ps/ev-spectre.c: (ps_document_thumbnails_get_thumbnail):
417
418         Do not crash when thumbnail failed to render in PS backend. Fixes
419         bug #525015.
420         
421 2008-03-31  Carlos Garcia Campos  <carlosgc@gnome.org>
422
423         * shell/ev-window.c: (window_open_file_copy_ready_cb),
424         (ev_window_load_file_remote), (ev_window_open_uri):
425
426         Handle errors when opening remote files.
427         
428 2008-03-31  Carlos Garcia Campos  <carlosgc@gnome.org>
429
430         * shell/ev-page-action.c: (ev_page_action_grab_focus):
431
432         Only grab the focus for the current visible proxy widget. Fixes
433         bug #521224.
434         
435 2008-03-30  Emil Soleyman  <emil@nishra.com>
436
437         * shell/ev-window.c: (launch_external_uri):
438         
439         Reuse g_app_info_launch_default_for_uri to
440         save some code and fix bug #525009.
441
442 2008-03-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
443
444         * shell/ev-window.c (image_save_dialog_response_cb):
445
446         Use g_str_has_suffix. See bug #523069.
447
448 2008-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
449
450         * configure.ac:
451
452         Add a configure option to enable/diable DBus. Patch by Rémi
453         Cardona. Fixes bug 521797.
454
455 2008-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
456
457         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
458
459         Fix printing in documents with rotated pages. Patch by Eugen
460         Dedu. Fixes bug #512648.
461         
462 2008-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
463
464         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest),
465         (ev_link_from_action):
466
467         Fix warning messages.
468         
469 2008-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
470
471         * shell/ev-window.c: (image_save_dialog_response_cb):
472
473         Do not append the extension to filename when saving an image
474         if the filename alredy contains the extension. Fixes bug #523069.
475         
476 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
477
478         * shell/ev-view.[ch]: (ev_view_find_cancel):
479         * shell/ev-window.c: (find_bar_close_cb):
480
481         Cancel the find operation when the find bar is closed. Fixes bug
482         #508845.
483         
484 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
485
486         * backend/ps/psdocument.evince-backend.in:
487
488         Make ps backend module resident. Fixes bug #520607.
489         
490 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
491
492         * shell/ev-jobs.c: (ev_job_print_run):
493
494         Invert collate action in order to work as expected, fix reverse
495         printing so that it doesn't start with a blank page and fix number
496         of copies. Patch by Eugen Dedu. Fixes bug #365332.
497         
498 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
499
500         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
501
502         Fix build with poppler <= 0.7.2
503         
504 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
505
506         * libdocument/ev-document-misc.c:
507         (ev_document_misc_surface_from_pixbuf):
508
509         Fix selections with poppler-splash.
510         
511 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
512
513         * configure.ac:
514         * backend/pdf/ev-poppler.cc:
515
516         Fix build with poppler >= 0.7.2
517         
518 2008-03-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
519
520         * configure.ac:
521         
522         Update for release 2.22.0
523
524 2008-03-09  Carlos Garcia Campos  <carlosgc@gnome.org>
525
526         * NEWS:
527
528         Update for upcoming release.
529
530 2008-03-09  Wouter Bolsterlee  <wbolster@svn.gnome.org>
531
532         * shell/ev-window.c (ev_window_print_dialog_response_cb):
533
534         Bug 495107 – Handle print dialog responses correctly
535
536         Correctly handle print dialog response. Properly fixes
537         the above mentioned bug.
538
539 2008-03-08  Carlos Garcia Campos  <carlosgc@gnome.org>
540
541         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
542
543         Make sure print job is only run when the print button is
544         clicked. Based on patch by Eugen Dedu. Fixes bug #495107.
545         
546 2008-03-03  Carlos Garcia Campos  <carlosgc@gnome.org>
547
548         * backend/pdf/pdfdocument.evince-backend.in:
549         * libdocument/ev-backends-manager.c:
550         (ev_backends_manager_load_backend),
551         (ev_backends_manager_get_document):
552         * libdocument/ev-module.[ch]: (ev_module_load), (ev_module_new):
553
554         Allow making backend modules resident. This is needed only for
555         some backends like pdf to avoid registering glib types more than
556         once.
557         
558 2008-03-03  Carlos Garcia Campos  <carlosgc@gnome.org>
559
560         * backend/comics/comics-document.c:
561         * backend/djvu/djvu-document.c:
562         * backend/impress/impress-document.c:
563         * backend/pdf/ev-poppler.cc:
564         * backend/pixbuf/pixbuf-document.c:
565         * backend/ps/ev-spectre.c:
566         * backend/ps/ps-document.c:
567         * backend/tiff/tiff-document.c:
568         * libdocument/ev-document.h:
569         * properties/ev-properties-main.c:
570
571         Use g_type_module_add_interface instead of
572         g_type_add_interface_static. Fixes bug #519679.
573         
574 2008-02-29  Carlos Garnacho  <carlosg@gnome.org>
575
576         * shell/ev-transition-animation.[ch] (ev_transition_animation_ready):
577         Added. Returns whether the animation has everything necessary to run.
578         * shell/ev-view.c (ev_view_expose_event): Do not assume the animation
579         is ready just because it's been created. Fixes #519106.
580         (draw_one_page): Do not show the "Loading..." text in presentation
581         mode, there was a slim probability that this could happen.
582
583 2008-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
584
585         * libdocument/ev-document-factory.c: (get_mime_type_from_uri):
586
587         Duplicate mime_type string before freeing it so that it doesn't
588         always fail when getting mime type from uri. Fixes bug #518874.
589         
590 2008-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
591
592         * shell/ev-view.c: (ev_view_form_field_choice_changed):
593
594         Fix a crash when a choice form field doesn't have any item
595         selected. Fixes bug #518831
596         
597 2008-02-25  Alexander Larsson  <alexl@redhat.com>
598
599         * shell/ev-window.c (ev_window_clear_temp_file):
600         Use g_file_has_prefix instead of renamed
601         g_file_contains_file.
602
603         * configure.ac:
604         Require new glib for above change.
605         
606 2008-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
607
608         * libdocument/ev-image.c: (ev_image_finalize),
609         (ev_image_save_tmp):
610
611         Return a real uri instead of a filename when saving an
612         image. Fixes images drag an drop from evince to nautilus. 
613         
614 2008-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
615
616         * backend/pdf/ev-poppler.cc:
617         (pdf_document_images_get_image_mapping):
618
619         Return the image list in the right order. Fixes bug #516237.
620         
621 2008-02-12  Wouter Bolsterlee  <wbolster@svn.gnome.org>
622
623         * backend/impress/impress-document.c:
624         (impress_document_thumbnails_get_thumbnail):
625
626         Remove unused variable to avoid a compiler warning.
627
628 2008-02-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
629
630         * configure.ac:
631         
632         Update for release 2.21.91.
633
634 2008-02-08  Carlos Garcia Campos  <carlosgc@gnome.org>
635
636         * configure.ac:
637         * shell/Makefile.am:
638         * shell/ev-application.[ch]:
639         * shell/ev-sidebar-links.c:
640         * shell/ev-utils.[ch]:
641         * shell/ev-window.[ch]:
642
643         Remove libgnomeprint support. Fixes bug #512370.
644         
645 2008-02-08  Matthias Clasen  <mclasen@redhat.com>
646
647         * thumbnailer/evince-thumbnailer.c: (main):
648
649         Initialize glib type system before using it. Fixes bug #513934.
650         
651 2008-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
652
653         * properties/ev-properties-main.c:
654
655         Add missing #include.
656         
657 2008-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
658
659         * configure.ac:
660         * backend/djvu/djvu-document.c: (djvu_document_render):
661         * backend/tiff/tiff-document.c: (tiff_document_render):
662
663         Use the new cairo function cairo_format_stride_for_width when
664         available. Fixes bug #482720.
665
666 2008-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
667
668         * libdocument/ev-document-factory.c: (get_mime_type_from_uri),
669         (get_mime_type_from_data), (get_document_from_uri):
670
671         Use g_content_type_guess() only when slow is true in
672         get_document_from_uri(). Fix several memory leaks.
673         
674 2008-01-30  Cosimo Cecchi  <cosimoc@svn.gnome.org>
675
676         * libdocument/ev-document-factory.c:
677         (throw_unknown_mime_type_error), (throw_failed_to_get_info_error),
678         (get_document_from_uri):
679
680         Use g_content_type_guess () to get mimetype for files.
681         Bug #510401.
682
683 2008-01-30  Carlos Garcia Campos  <carlosgc@gnome.org>
684
685         * thumbnailer/Makefile.am:
686
687         Remove DJVU_LIBS from thumbnailer LDADD. Fixes bug #513203.
688         
689 2008-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
690
691         * configure.ac:
692
693         Fix build with --without-libgnome. Fixes bug #512771.
694         
695 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
696
697         * backend/dvi/Makefile.am: Install only dvi
698         module. Fixes bug #512718.
699
700 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
701
702         * properties/ev-properties-main.c: (nautilus_module_initialize):
703         
704         Initialize backends in properties tab. Fixes bug
705         #512720.
706
707 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
708
709         * properties/Makefile.am: No need to link with 
710         libraries. Fixes bug #512719.
711
712 2008-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
713
714         * NEWS:
715         * configure.ac:
716         
717         Update for release 2.21.90.
718
719 2008-01-27  Carlos Garcia Campos  <carlosgc@gnome.org>
720
721         * shell/ev-window.c: (ev_window_cmd_escape):
722
723         Fix compile warning.
724         
725 2008-01-27  Carlos Garcia Campos  <carlosgc@gnome.org>
726
727         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_end):
728
729         Fix printing in dvi backend when filename contains white
730         espaces. Fixes bug #502839.
731         
732 2008-01-26  Carlos Garcia Campos  <carlosgc@gnome.org>
733
734         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
735         (screensaver_disable_x11):
736         * shell/Makefile.am:
737         * shell/xdg-user-dir-lookup.c: Removed
738         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
739         * shell/ev-view.c: (ev_view_presentation_transition_start):
740         * shell/ev-window.c: (ev_window_cmd_file_open),
741         (ev_window_cmd_save_as), (presentation_set_timeout):
742
743         Remove #ifdefs that are no longer needed.
744         
745 2008-01-26  Carlos Garcia Campos  <carlosgc@gnome.org>
746
747         * shell/ev-view.[ch]: (ev_view_button_release_event),
748         (ev_view_autoscroll_start), (ev_view_autoscroll_stop):
749         * shell/ev-window.c: (ev_window_cmd_view_autoscroll),
750         (ev_window_cmd_escape):
751
752         Stop autoscroll when Escape key is pressed. Fixes bug #511635.
753         
754 2008-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
755
756         * configure.ac:
757         * backend/comics/comics-document.c: (comics_document_load):
758         * libdocument/ev-attachment.[ch]: (ev_attachment_finalize),
759         (ev_attachment_set_property), (ev_attachment_init),
760         (ev_attachment_save), (ev_attachment_launch_app),
761         (ev_attachment_open):
762         * libdocument/ev-document-factory.c: (get_document_from_uri):
763         * libdocument/ev-file-helpers.[ch]: (ev_tmp_file_get),
764         (ev_tmp_file_unlink), (ev_tmp_uri_unlink), (ev_xfer_uri_simple),:
765         * shell/ev-jobs.c:
766         * shell/ev-password.c: (ev_password_dialog_set_property),
767         (ev_password_dialog_save_password):
768         * shell/ev-sidebar-attachments.c:
769         (ev_sidebar_attachments_drag_data_get):
770         * shell/ev-window-title.c: (get_filename_from_uri):
771         * shell/ev-window.c: (ev_window_clear_temp_file),
772         (ev_window_load_job_cb), (window_open_file_copy_ready_cb),
773         (ev_window_open_uri), (window_save_file_copy_ready_cb),
774         (ev_window_save_remote), (ev_window_cmd_save_as), (launch_action),
775         (launch_external_uri), (image_save_dialog_response_cb),
776         (attachment_save_dialog_response_cb):
777         * shell/main.c: (load_files), (load_files_remote), (main):
778         * thumbnailer/evince-thumbnailer.c: (main):
779
780         Port to gio and drop gnome-vfs dependency. Fixes bug
781         #510401. Based on patch by Cosimo Cecchi.
782         
783 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
784
785         * NEWS:
786
787         Fixed formatting inconsistencies (spaces vs. tabs)
788
789 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
790
791         * shell/ev-window.c:
792
793         Use top/up/bottom/down arrows instead of
794         first/left/last/right in the toolbar and menu actions.
795         This fixes issues with RTL languages and is visually
796         consistent with the page view. Fixes bug #170081.
797
798 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
799
800         * NEWS:
801
802         Fixed some inaccuracies pointed out by Carlos Garcia
803         Campos.
804
805 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
806
807         * NEWS:
808         * data/evince.schemas.in:
809         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
810
811         Override PDF restrictions by default. Fixes bug #382700.
812
813 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
814
815         * NEWS: Updated for upcoming release
816
817 2008-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
818
819         * libdocument/ev-backends-manager.c: (ev_backends_manager_load):
820
821         Fix memory leak.
822         
823 2008-01-23  Gil Forcada <gilforcada@guifi.net>
824
825         * shell/ev-window.c: (register_custom_actions):
826         
827         Added comment for translators
828
829 2008-01-22  Carlos Garcia Campos  <carlosgc@gnome.org>
830
831         * shell/ev-view.c: (ev_view_button_release_event):
832
833         Do not create the idle function for kinetic scrolling if we are
834         not in a drag operation.
835
836 2008-01-22  Carlos Garcia Campos  <carlosgc@gnome.org>
837
838         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
839         (ev_view_button_press_event), (ev_view_motion_notify_event),
840         (ev_view_button_release_event):
841
842         Restore cursor after autoscrolling. Fixes bug #509958.
843
844 2008-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
845
846         * configure.ac:
847         * backend/pdf/ev-poppler.cc:
848         (pdf_document_images_get_image_mapping),
849         (pdf_document_images_get_image),
850         (pdf_document_document_images_iface_init):
851         * libdocument/ev-document-images.[ch]:
852         (ev_document_images_get_image_mapping),
853         (ev_document_images_get_image):
854         * libdocument/ev-image.[ch]: (ev_image_new), (ev_image_get_page),
855         (ev_image_get_id), (ev_image_save_tmp):
856         * shell/ev-jobs.c: (ev_job_render_run):
857         * shell/ev-view.c: (ev_view_drag_data_get):
858         * shell/ev-window.c: (image_save_dialog_response_cb),
859         (ev_view_popup_cmd_copy_image):
860
861         Do not render images when rendering the page but on demand. It
862         reduces the memory comsumption.
863         
864 2008-01-18  Marcelo Lira  <setanta@gmail.com>
865
866         * configure.a:
867         * shell/ev-password.c:
868
869         Make gnome-keyring optional. Fixes bug #509676.
870         
871 2008-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
872
873         * shell/ev-pixbuf-cache.c: (add_job):
874
875         Initialize include_images variable as FALSE instead of TRUE.
876         
877 2008-01-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
878
879         * configure.ac:
880         * cut-n-paste/Makefile.am:
881         * cut-n-paste/fileformatchooser/Makefile.am:
882         * cut-n-paste/fileformatchooser/egg-macros.h:
883         * cut-n-paste/fileformatchooser/eggfileformatchooser.c:
884         * cut-n-paste/fileformatchooser/eggfileformatchooser.h:
885         * shell/Makefile.am:
886         * shell/ev-utils.c:
887         (file_chooser_dialog_add_writable_pixbuf_formats),
888         (get_gdk_pixbuf_format_by_extension):
889         * shell/ev-utils.h:
890         * shell/ev-window.c: (ev_window_error_message),
891         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as):
892         
893         Simplify image format selection on save.
894
895 2008-01-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
896
897         * shell/ev-view.c: (ev_view_scroll_event):
898         
899         Repair gorizontal scrolling with shift. Fixes
900         bug #483412.
901
902 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
903         
904         * MAINTAINERS:
905
906         Fix formatting issues.
907         
908 2008-01-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
909
910         * backend/comics/comics-document.c: (comics_regex_quote):
911         
912         Don't overquote special chars except of '. See bug 
913         502500. Thanks to Tom Parker.
914
915 2008-01-13  Wouter Bolsterlee  <wbolster@svn.gnome.org>
916
917         * MAINTAINERS:
918         
919         Added Nickolay and Carlos, since they're doing most of
920         the releases nowadays.
921
922 2008-01-13  Wouter Bolsterlee  <wbolster@svn.gnome.org>
923
924         * properties/Makefile.am:
925
926         Get the nautilus extension dir properly instead of using
927         a hack. Fixes bug #505359.
928
929 2008-01-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
930
931         * properties/Makefile.am:
932         
933         Install nautilus extension into new place. See bug
934         #505359. Thanks to Matthias Clasen, Brian Pepple and
935         Damien Carbery.
936
937 2008-01-13  Djihed Afifi  <djihed@gmail.com>
938
939         * shell/ev-window.c: (ev_window_get_recent_file_label):
940         
941         RTL marker in recent file list. See bug #509076.
942
943 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
944
945         * backend/djvu/djvu-text-page.c: (djvu_text_page_limits):
946         * shell/ev-window.c: (image_save_dialog_response_cb):
947
948         Fix compile warnings due to unused variables.
949         
950 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
951
952         * configure.ac:
953         * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps):
954         * backend/ps/ev-spectre.c: (ps_document_render):
955
956         Bump requirements to libspectre 0.2.0. Fixes bug #507705. 
957
958 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
959
960         * shell/ev-transition-animation.c (ev_transition_animation_fade)
961         (ev_transition_animation_paint): Implement "fade" effect.
962
963 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
964
965         * shell/ev-transition-animation.c (ev_transition_animation_uncover)
966         (ev_transition_animation_paint): Implement "uncover" effect.
967
968 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
969
970         * shell/ev-transition-animation.c (ev_transition_animation_cover)
971         (ev_transition_animation_paint): Implement "cover" effect.
972
973 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
974
975         * shell/ev-transition-animation.c (ev_transition_animation_push)
976         (ev_transition_animation_paint): Implement "push" effect.
977
978 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
979
980         * shell/ev-transition-animation.c (ev_transition_animation_dissolve)
981         (ev_transition_animation_paint): Implement "dissolve" effect.
982
983 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
984
985         * shell/ev-transition-animation.c (ev_transition_animation_wipe)
986         (ev_transition_animation_paint): Implement "wipe" effect.
987
988 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
989
990         * shell/ev-transition-animation.c (ev_transition_animation_box)
991         (ev_transition_animation_paint): Implement "box" effect.
992
993 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
994
995         * shell/ev-transition-animation.c (ev_transition_animation_blinds)
996         (ev_transition_animation_paint): Implement "blinds" effect.
997
998 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
999
1000         * shell/ev-transition-animation.c (ev_transition_animation_split)
1001         (ev_transition_animation_paint): Implement "split" effect.
1002
1003 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1004
1005         * shell/ev-view-private.h: Add a EvTransitionAnimation to the struct.
1006         * shell/ev-view.c (ev_view_expose_event) (ev_view_change_page)
1007         (ev_view_transition_animation_start) 
1008         (ev_view_transition_animation_finish) (ev_transition_animation_frame)
1009         (job_finished_cb) (page_changed_cb) (ev_view_set_presentation)
1010         (ev_view_next_page) (ev_view_previous_page):
1011         
1012         Use EvTransitionAnimation to drive page changes in the presentation
1013         mode, the animation will wait to start until both the origin and 
1014         destination page surfaces are available. Fixes #458460.
1015
1016         (draw_loading_text):
1017
1018         Remove workaround for bug #320352, it's now fixed properly.
1019
1020
1021 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1022
1023         * shell/ev-transition-animation.[ch]: Added, EvTransitionAnimation
1024         will contain the implementations for page transition animations, at
1025         the moment it just has the "replace" effect.
1026         * shell/Makefile.am: Added these files to build.
1027
1028 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1029
1030         * shell/ev-timeline.[ch]: Added, EvTimeline is the base object for
1031         animations.
1032         * shell/Makefile.am: Added these files to build.
1033
1034 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1035
1036         * backend/pdf/ev-poppler.cc (pdf_document_get_effect): Added
1037         implementation to get_effect() in EvDocumentTransitionIface.
1038
1039 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1040
1041         * libdocument/ev-transition-effect.[ch]: New files, define a page
1042         transition effect, at the moment it maps PopplerPageTransition to a
1043         GObject.
1044         * libdocument/Makefile.am: Added these files to build.
1045         * libdocument/ev-document-transition.[ch]
1046         (ev_document_transition_get_effect): New method, gets the
1047         EvTransitionEffect returned by the interface implementation, with
1048         fallback to the "replace" effect.
1049
1050 2007-12-30  Carl-Anton Ingmarsson  <c-a.ingmarsson@oktv.se>
1051
1052         * configure.ac:
1053         * cut-n-paste/Makefile.am:
1054         * cut-n-paste/fileformatchooser/Makefile.am:
1055         * cut-n-paste/fileformatchooser/egg-macros.h:
1056         * cut-n-paste/fileformatchooser/eggfileformatchooser.[ch]:
1057         * shell/Makefile.am:
1058         * shell/ev-window.c: (image_save_dialog_response_cb),
1059         (ev_view_popup_cmd_save_image_as):
1060
1061         Allow exporting images in any format supported by
1062         GdkPixbuf. Fixes bug #500209.
1063         
1064 2007-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1065
1066         * backend/pixbuf/pixbuf-document.c:
1067
1068         More warnings fixed.
1069         
1070 2007-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1071
1072         * backend/djvu/djvu-links.c: (get_djvu_link_dest),
1073         (get_djvu_hyperlink_area), (djvu_links_find_link_dest):
1074         * backend/djvu/djvu-text.h:
1075         * backend/tiff/tiff-document.c: (tiff_document_render):
1076
1077         Fix compile warnings.
1078         
1079 2007-12-28  Christian Persch  <chpe@gnome.org>
1080
1081         * **/*.c: Include config.h. Bug #504721.
1082
1083 2007-12-28  Carlos Garcia Campos  <carlosgc@gnome.org>
1084
1085         * configure.ac:
1086         * Makefile.am:
1087         * po/POTFILES.in:
1088         * backend/comics/Makefile.am:
1089         * backend/comics/comics-document.[ch]:
1090         * backend/comics/comicsdocument.evince-backend.in:
1091         * backend/djvu/Makefile.am:
1092         * backend/djvu/djvu-document.[ch]:
1093         * backend/djvu/djvudocument.evince-backend.in:
1094         * backend/dvi/Makefile.am:
1095         * backend/dvi/dvi-document.[c]:
1096         * backend/dvi/dvidocument.evince-backend.in:
1097         * backend/impress/Makefile.am:
1098         * backend/impress/impress-document.[ch]:
1099         * backend/impress/impressdocument.evince-backend.in:
1100         * backend/pdf/Makefile.am:
1101         * backend/pdf/ev-poppler.cc:
1102         * backend/pdf/ev-poppler.h:
1103         * backend/pdf/pdfdocument.evince-backend.in:
1104         * backend/pixbuf/Makefile.am:
1105         * backend/pixbuf/pixbuf-document.[ch]:
1106         * backend/pixbuf/pixbufdocument.evince-backend.in:
1107         * backend/ps/Makefile.am:
1108         * backend/ps/ev-spectre.[ch]:
1109         * backend/ps/ps-document.[ch]:
1110         * backend/ps/psdocument.evince-backend.in:
1111         * backend/tiff/Makefile.am:
1112         * backend/tiff/tiff-document.[ch]:
1113         * backend/tiff/tiffdocument.evince-backend.in:
1114         * libdocument/Makefile.am:
1115         * libdocument/ev-backends-manager.[ch]:
1116         * libdocument/ev-module.[ch]:
1117         * libdocument/ev-document.h:
1118         * libdocument/ev-document-factory.[ch]:
1119         (gdk_pixbuf_mime_type_list), (mime_type_supported_by_gdk_pixbuf),
1120         (get_compression_from_mime_type), (get_document_from_uri),
1121         (ev_document_factory_get_document), (file_filter_add_mime_types),
1122         (ev_document_factory_add_filters):
1123         * shell/Makefile.am:
1124         * shell/ev-window-title.c: (get_filename_from_uri):
1125         * shell/main.c: (main):
1126         * thumbnailer/Makefile.am:
1127         * thumbnailer/evince-thumbnailer.c: (main):
1128
1129         Plugin system for backends. Fixes bug #351348.
1130         
1131 2007-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1132
1133         * shell/ev-view-private.h:
1134         * shell/ev-view.c: (ev_view_drag_update_momentum),
1135         (ev_view_scroll_drag_release), (ev_view_motion_notify_event),
1136         (ev_view_button_release_event), (ev_view_destroy):
1137         
1138         Kinetic scrolling implemented as requested in
1139         bug #461271. Thanks to David Turner <cillian64@googlemail.com>.
1140
1141 2007-12-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1142
1143         * data/evince-toolbar.xml:
1144         * data/evince-ui.xml:
1145         * shell/ev-view-private.h:
1146         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
1147         (ev_view_button_press_event), (ev_view_motion_notify_event),
1148         (ev_view_button_release_event), (ev_view_init),
1149         (ev_view_autoscroll_cb), (ev_view_autoscroll),
1150         (ev_view_set_cursor):
1151         * shell/ev-view.h:
1152         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
1153         (ev_window_cmd_view_autoscroll):
1154         
1155         Autoscroll feature with the context menu. Fixes bug 
1156         #323670. Thanks to David Turner <cillian64@googlemail.com>.
1157
1158 2007-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
1159
1160         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref):
1161
1162         Disconnect also page-ready signal when removing a job because the
1163         page size has changed. Thanks to kripken
1164         <kripkensteiner@gmail.com>.
1165
1166 2007-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1167
1168         * shell/ev-page-action.c: (page_scroll_cb), (create_tool_item):
1169         
1170         Scroll pages in page entry with mouse wheel. Fixes bug
1171         #324122. Thanks to David Turner <cillian64@googlemail.com>.
1172
1173 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1174
1175         * backend/dvi/Makefile.am:
1176         * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps),
1177         (mdvi_cairo_device_init):
1178         * backend/dvi/mdvi-lib/common.h:
1179         * backend/dvi/mdvi-lib/mdvi.h:
1180         * backend/dvi/mdvi-lib/sp-epsf.c: (epsf_special):
1181         * backend/dvi/mdvi-lib/util.c: (mdvi_strrstr),
1182         (mdvi_build_path_from_cwd):
1183
1184         Add ps specials support in dvi backend when libspectre is
1185         present. Fixes bug #386005.
1186         
1187 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1188
1189         * configure.ac:
1190         * backend/ps/Makefile.am:
1191         * backend/ps/ev-spectre.[ch]:
1192         
1193         Use libspectre, if available, for the ps backend. Fixes bugs
1194         #317106, #499787, #501235, #421879, #445797, #443859 and #486547.
1195
1196 2007-12-18  Yaakov Selkowitz  <yselkowitz@users.sourceforge.net>
1197         
1198         * backend/comics/comics-document.c: (comics_document_load):
1199         
1200         Cygwin build issue fix.
1201
1202 2007-12-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1203
1204         * shell/ev-view.c: (ev_view_set_zoom):
1205
1206         Do not limit the minimum zoom factor when sizing mode is best bit
1207         or fit width. Fixes bug #503805.
1208         
1209 2007-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1210
1211         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest):
1212         * libdocument/ev-link-dest.[ch]: (ev_link_dest_get_top),
1213         (ev_link_dest_get_left), (ev_link_dest_get_zoom),
1214         (ev_link_dest_get_property), (ev_link_dest_set_property),
1215         (ev_link_dest_class_init), (ev_link_dest_new_xyz),
1216         (ev_link_dest_new_fith), (ev_link_dest_new_fitv),
1217         (ev_link_dest_new_fitr):
1218         * shell/ev-view.c: (goto_fitr_dest), (goto_fitv_dest),
1219         (goto_fith_dest), (goto_xyz_dest):
1220
1221         Do not change left, top and zoom values when they are null in PDF
1222         destinations. Fixes bug #460658.
1223         
1224 2007-12-10  Christian Persch  <chpe@gnome.org>
1225
1226         * shell/ev-view-accessible.c: (ev_view_accessible_finalize),
1227         (ev_view_accessible_class_init),
1228         (ev_view_accessible_idle_do_action),
1229         (ev_view_accessible_action_do_action),
1230         (ev_view_accessible_action_get_description),
1231         (ev_view_accessible_action_set_description),
1232         (ev_view_accessible_action_iface_init), (ev_view_accessible_new),
1233         (ev_view_accessible_factory_init),
1234         (ev_view_accessible_factory_get_accessible_type):
1235         * shell/ev-view-accessible.h: A bit of cleanup: use gobject instance
1236         private data, and G_DEFINE_TYPE. Bug #502843.
1237
1238 2007-12-08  Christian Persch  <chpe@gnome.org>
1239
1240         * shell/ev-metadata-manager.c: (item_free),
1241         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
1242         (value_free), (parse_value), (parseItem),
1243         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
1244         (save_values): Use GSlice to allocate small amounts of memory. Bug
1245         #475972.
1246
1247 2007-12-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1248
1249         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
1250
1251         Restore cursor to normal after a drag operation. Fixes bug
1252         #501603.
1253         
1254 2007-12-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1255
1256         * NEWS:
1257         * configure.ac:
1258         
1259         Update for release 2.21.1
1260
1261 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1262
1263         * configure.ac:
1264         * cut-n-paste/gedit-message-area/Makefile.am:
1265         * cut-n-paste/gedit-message-area/gedit-message-area.[ch]:
1266         * shell/Makefile.am:
1267         * shell/ev-message-area.[ch]:
1268         * shell/ev-window.c: (ev_window_set_message_area),
1269         (ev_window_error_message_response_cb), (ev_window_error_message),
1270         (ev_window_load_job_cb), (ev_window_cmd_file_open_copy_at_dest),
1271         (ev_window_save_job_cb), (image_save_dialog_response_cb),
1272         (ev_attachment_popup_cmd_open_attachment),
1273         (attachment_save_dialog_response_cb), (ev_window_set_document),
1274         (ev_window_init):
1275
1276         Use a message area instead of a popup dialog for error
1277         notifications. Fixes bug #337495.
1278         
1279 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1280
1281         * shell/ev-window.c: (fullscreen_toolbar_remove_shadow),
1282         (ev_window_run_fullscreen):
1283
1284         Remove the shadow of the fullscreen toolbar. Fixes bug #500702.
1285         
1286 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1287
1288         * ev-sidebar-thumbnails.c: (update_visible_range),
1289         (ev_sidebar_thumbnails_refresh),
1290         (ev_sidebar_thumbnails_set_document),
1291         (ev_sidebar_thumbnails_support_document):
1292
1293         Show thumbnails for documents with one page. Fixes bug #358751.
1294         
1295 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1296
1297         * shell/ev-window.c:
1298         (ev_window_load_print_settings_from_metadata),
1299         (ev_window_save_print_settings), (ev_window_print_finished),
1300         (ev_window_print_range):
1301
1302         Print settings that are specific to the document are now saved per
1303         document in the metadata file. Fixes bug #488806.
1304         
1305 2007-11-26  Matthias Clasen  <mclasen@redhat.com>
1306
1307         * backend/tiff/tiff-document.c: (tiff_document_render):
1308
1309         Tiff documents were rendered with wrong colors. Fixes bug #497279.
1310         
1311 2007-11-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1312
1313         * shell/ev-application.[ch]: (get_find_string_from_args),
1314         (ev_application_open_uri_at_dest), (ev_application_open_uri),
1315         (ev_application_open_uri_list):
1316         * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_new):
1317         * shell/ev-window.[ch]: (ev_window_load_job_cb),
1318         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
1319         (ev_window_cmd_recent_file_activate),
1320         (ev_window_open_recent_action_item_activated),
1321         (ev_window_print_send), (open_remote_link):
1322         * shell/main.c: (arguments_parse):
1323
1324         Add a command line option for search. Fixes bug #497710.
1325         
1326 2007-11-20  Darren Kenny  <darren.kenny@sun.com>
1327
1328         * shell/ev-jobs.c: (ev_job_print_new):
1329
1330         Fix endless loop when pages_per_sheet is 0. Fixes bug #498248.
1331         
1332 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1333
1334         * data/evince-toolbar.xml:
1335         * shell/Makefile.am:
1336         * shell/ev-application.c: (ev_application_init):
1337         * shell/ev-open-recent-action.[ch]:
1338         * shell/ev-window.c:
1339         (ev_window_open_recent_action_item_activated),
1340         (register_custom_actions):
1341
1342         Add an expander to the open toolbar item which pops up a dropdown
1343         menu with the recently used documents. Fixes bug #487215.
1344         
1345 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1346
1347         * shell/ev-window.c: (ev_window_open_uri),
1348         (ev_window_cmd_view_reload):
1349
1350         Do not jump to the first page when reloading by running evince
1351         from the command line. Fixes bug #490847.
1352         
1353 2007-10-27  Hiroyuki Ikezoe  <poincare@ikezoe.net>
1354
1355         * shell/ev-window.c: (ev_window_cmd_help_contents):
1356
1357         Plugged memory leak when help file is not found. Fixes bug
1358         #490762.
1359         
1360 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1361
1362         * configure.ac:
1363
1364         Enable djvu, dvi and comics backends by default. Fixes bug
1365         #437121.
1366         
1367 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1368
1369         * configure.ac:
1370         * cut-n-paste/Makefile.am:
1371         * cut-n-paste/recent-files/*: Removed
1372         * help/reference/Makefile.am:
1373         * shell/Makefile.am:
1374         * shell/ev-application.[ch]: (ev_application_shutdown),
1375         (ev_application_init):
1376         * shell/ev-window.c: (ev_window_add_recent),
1377         (ev_window_setup_recent), (ev_window_dispose), (ev_window_init):
1378
1379         Bump requirements to gtk+ 2.10.0 and remove egg-recent code. 
1380         
1381 2007-10-25  Pascal Terjan  <pterjan@linuxfr.org>
1382
1383         * shell/ev-window.c: (launch_external_uri):
1384
1385         Let GnomeVFS check the URL, this allow more URL (like mailto:),
1386         and report error if the URL is not supported (#489910).
1387
1388 2007-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1389
1390         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
1391         (pdf_document_file_exporter_begin_page),
1392         (pdf_document_file_exporter_end_page):
1393
1394         Fix printing with poppler splash backend. Fixes bug #489774.
1395         
1396 2007-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1397
1398         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
1399         * shell/ev-print-job.c: (ev_print_job_class_init):
1400
1401         Fix a crash when printing with the gnome-print dialog. Fixes bug
1402         #488939.
1403         
1404 2007-10-18  Sebastien Bacher  <seb128@ubuntu.com>
1405
1406         * backend/pixbuf/pixbuf-document.c:
1407
1408         Fix an implicit function definition warning (#487655)
1409
1410 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1411
1412         * shell/ev-window.c:
1413
1414         Fix conflicting shortcut for view sade pane and presentation.
1415         
1416 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1417
1418         * backend/pdf/ev-poppler.cc:
1419         (pdf_document_file_exporter_begin_page),
1420         (pdf_document_file_exporter_do_page),
1421         (pdf_document_file_exporter_end_page),
1422         (pdf_document_file_exporter_iface_init):
1423         * libdocument/ev-file-exporter.[ch]:
1424         (ev_file_exporter_begin_page), (ev_file_exporter_end_page):
1425         * shell/ev-jobs.c: (ev_job_print_get_page_list),
1426         (ev_job_print_run):
1427
1428         When printing multiple pages per sheet in reverse option, do not
1429         invert the order of the pages in every sheet, but the order of the
1430         sheets. Do not print blank pages when page range is invalid. Fixes
1431         bugs #484857 and #485521.
1432         
1433 2007-10-10  Carlos Garcia Campos  <carlosgc@gnome.org>
1434
1435         * shell/ev-jobs.c: (ev_job_print_get_page_list),
1436         (ev_job_print_run):
1437         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1438
1439         Respect ranges order when printing more than one range in random
1440         order.
1441         
1442 2007-10-10  Martin Schanzenbach  <mschanzenbach@gmail.com>
1443
1444         * shell/ev-window.c: (ev_window_refresh_window_thumbnail),
1445         (ev_window_setup_document), (ev_window_rotation_changed_cb):
1446
1447         Rotate also the window icon when document is rotated. Fixes bug
1448         #474681.
1449         
1450 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1451
1452         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field),
1453         (pdf_document_forms_get_form_fields):
1454
1455         Silently ignore unknown form fields. Fixes bug #482654. Patch by
1456         Matthias Drochner.
1457         
1458 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1459
1460         * configure.ac:
1461         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
1462
1463         Use poppler_page_render_for_printing() instead of
1464         poppler_page_render() if available when exporting to a ps or pdf
1465         file. Fixes bug #476627.
1466         
1467 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1468
1469         * shell/ev-window.c: (ev_window_run_fullscreen):
1470
1471         Do not show the toolbar in fullscreen mode if the main toolbar is
1472         not visible. Fixes bug #483048.
1473         
1474 2007-09-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1475
1476         * shell/ev-view.c: (ev_view_button_press_event):
1477
1478         Give priority to form fields over images when deciding whether a
1479         button press event is over an image or form field. It allows edit
1480         form fields when they are over a background image. Fixes bug
1481         #477841.
1482         
1483 2007-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1484
1485         * NEWS:
1486         * configure.ac:
1487         
1488         Update for release 2.20.0
1489
1490 2007-09-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1491
1492         * backend/pdf/ev-poppler.cc:
1493
1494         Remove #ifdef HAVE_FORMS, so that forms support works again.
1495
1496 2007-09-05  Götz Waschk  <waschk@mandriva.org>
1497
1498         * configure.ac:
1499         * data/evince.desktop.in.in:
1500         
1501         Fixes desktop file issues. See bug #473471.
1502
1503 2007-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1504
1505         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
1506         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
1507         (ev_job_queue_remove_job):
1508         * shell/ev-jobs.[ch]: (ev_job_save_init), (ev_job_save_dispose),
1509         (ev_job_save_class_init), (ev_job_save_new), (ev_job_save_run):
1510         * shell/ev-window.c: (ev_window_clear_save_job),
1511         (ev_window_save_job_cb), (file_save_dialog_response_cb),
1512         (ev_window_dispose):
1513
1514         Move save a copy task to its own job so that it's carried out in a
1515         thread avoiding another lock in the main thread. Use
1516         ev_xfer_uri_simple() instead of gnome_vfs_move() so that document
1517         can be saved to a pathin another file system. Fixes bug #456891.
1518         
1519 2007-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1520
1521         * NEWS:
1522         * configure.ac:
1523         
1524         Update for release 2.19.92
1525
1526 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1527
1528         * configure.ac:
1529         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
1530         (pdf_selection_get_selection_region),
1531         (pdf_selection_get_selection_map),
1532         (ev_form_field_from_poppler_field):
1533
1534         Bump requirements to poppler 0.6 and drop all ifdefs used. Double
1535         and triple click selections are enabled again now.
1536
1537 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1538
1539         * shell/ev-window.c: (ev_window_add_history):
1540
1541         Make sure not to use the history with documents not supporting
1542         links. Fixes bug #468954.
1543
1544 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1545
1546         * shell/ev-window.c: (ev_window_load_job_cb):
1547
1548         Restart the search when reloading a document with the find bar
1549         visible. Fixes bug #461962.
1550
1551 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1552
1553         * shell/ev-window.c: (setup_document_from_metadata),
1554         (ev_window_load_job_cb), (ev_window_cmd_view_reload):
1555
1556         Do not jump to the first page when reloading a document from the
1557         last page.
1558
1559 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1560
1561         * shell/ev-window.c: (update_chrome_flag),
1562         (setup_sidebar_from_metadata),
1563         (ev_window_cmd_focus_page_selector), (ev_window_cmd_edit_find),
1564         (ev_window_cmd_edit_find_next),
1565         (ev_window_cmd_edit_find_previous), (ev_window_cmd_escape),
1566         (ev_window_view_toolbar_cb), (ev_window_view_sidebar_cb),
1567         (find_bar_close_cb), (view_actions_focus_in_cb):
1568
1569         Do not update visibility when changing a chrome flag so that it's
1570         possible to update several flags and update visibility only once
1571         for all of them.
1572
1573 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1574
1575         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1576
1577         Use GTK_UNIT_POINTS instead of GTK_UNIT_PIXEL, since it's not
1578         supported by gtk+. Fixes bug #460907.
1579
1580 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1581
1582         * shell/ev-view.c: (view_update_range_and_current_page):
1583
1584         Make sure current-page <= end-page in continuous mode. Fixes bug
1585         #454950.
1586
1587 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1588
1589         * backend/pdf/ev-poppler.cc: (build_tree):
1590
1591         Ignore outline items without a title. Fixes bug #453913.
1592
1593 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1594
1595         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
1596         (ev_view_button_release_event), (ev_view_leave_notify_event):
1597
1598         Use always drag mouse cursor during a drag operation. Fixes bug
1599         #470564.
1600
1601 2007-09-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1602
1603         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
1604         (pdf_selection_get_selection_region),
1605         (pdf_selection_get_selection_map):
1606
1607         Temporarily disable double and triple selections since it depends on
1608         poppler cvs head. It'll be enabled again as soon as poppler 0.6 is
1609         released and the update of the external dependency minimal version
1610         approved.
1611
1612 2007-09-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1613
1614         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
1615         (pdf_document_file_exporter_do_page):
1616         * libdocument/ev-file-exporter.h:
1617         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
1618         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1619
1620         Actually fix printing regressions. Remove orientation from
1621         EvPrintContext since it's redundant.
1622
1623 2007-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1624
1625         * backend/dvi/dvi-document.c: (dvi_document_document_iface_init):
1626         * backend/impress/impress-document.c:
1627         (impress_document_document_iface_init):
1628         * backend/ps/ps-document.c: (ps_document_document_iface_init):
1629         * backend/djvu/djvu-document.c:
1630         (djvu_document_document_iface_init),
1631         (djvu_selection_get_selected_text), (djvu_selection_iface_init):
1632         * backend/tiff/tiff-document.c:
1633         (tiff_document_document_iface_init):
1634         * backend/pixbuf/pixbuf-document.c:
1635         (pixbuf_document_document_iface_init):
1636         * backend/comics/comics-document.c:
1637         (comics_document_document_iface_init):
1638         * backend/pdf/ev-poppler.cc: (pdf_document_document_iface_init),
1639         (pdf_selection_render_selection),
1640         (pdf_selection_get_selected_text),
1641         (pdf_selection_get_selection_region),
1642         (pdf_selection_get_selection_map), (pdf_selection_iface_init):
1643         * libdocument/ev-selection.[ch]: (ev_selection_get_selected_text),
1644         (ev_selection_get_selection_region),
1645         (ev_selection_get_selection_map):
1646         * libdocument/ev-document.[ch]:
1647         * shell/ev-pixbuf-cache.[ch]: (add_job),
1648         (ev_pixbuf_cache_get_selection_surface), (update_job_selection):
1649         * shell/ev-view-private.h:
1650         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_new),
1651         (ev_job_render_run):
1652         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
1653         * shell/ev-view.c: (start_selection_for_event),
1654         (ev_view_button_press_event), (ev_view_drag_data_get),
1655         (ev_view_drag_data_received), (ev_view_button_release_event),
1656         (compute_new_selection_text), (compute_selections),
1657         (ev_view_select_all), (get_selected_text), (ev_view_copy),
1658         (ev_view_primary_get_cb):
1659
1660         Add support for double and triple click selections.
1661
1662 2007-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1663
1664         * NEWS:
1665         * configure.ac:
1666
1667         Update for release 2.19.4
1668
1669 2007-08-28  Justin Blanchard  <justinb04@aim.com>
1670
1671         * shell/ev-view-private.h:
1672         * shell/ev-view.c: (ev_view_expose_event), (ev_view_init),
1673         (ev_view_set_highlight_search):
1674         * shell/ev-view.h:
1675         * shell/ev-window.c: (ev_window_cmd_edit_find_next),
1676         (ev_window_cmd_edit_find_previous), (find_bar_search_changed_cb),
1677         (find_bar_visibility_changed_cb):
1678         
1679         Enables 'find next' when bindbar is hidden. Fixes bug #323817.
1680
1681 2007-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1682
1683         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
1684         (pdf_document_file_exporter_begin),
1685         (pdf_document_file_exporter_do_page):
1686         * shell/ev-jobs.c: (ev_job_print_run):
1687         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1688
1689         Create always a portrait cairo surface and rotate when needed for
1690         landscape. It fixes printing problems in real printers.
1691
1692 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1693
1694         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
1695         * libdocument/ev-file-exporter.[ch]:
1696         (ev_file_exporter_get_capabilities):
1697         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
1698         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1699
1700         Adjust number of pages per row according to page orientation when
1701         printing 2 or 6 pages per sheet.
1702
1703 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1704
1705         * shell/ev-window.c: (ev_window_print_send):
1706
1707         Reset also cups setting to 1 when printing multiple pages per
1708         sheet. Fixes bug #468853.
1709
1710 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1711
1712         * libdocument/ev-document-misc.c:
1713         (ev_document_misc_surface_rotate_and_scale):
1714
1715         Use directly cairo_surface_get_content() when creating a similar
1716         surface as suggested by Jeff Muizelaar. Thanks again.
1717
1718 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1719
1720         * backend/djvu/djvu-document.c: (djvu_document_render):
1721         * backend/tiff/tiff-document.c: (tiff_document_render):
1722         * backend/pdf/ev-poppler.cc: (pdf_document_render):
1723         * libdocument/ev-document-misc.c:
1724         (ev_document_misc_surface_from_pixbuf),
1725         (ev_document_misc_surface_rotate_and_scale):
1726
1727         Use CAIRO_FORMAT_RGB24 instead of CAIRO_FORMAT_ARGB32 when
1728         creating page surfaces. Fixes bug #453123. Thank you very much to
1729         Jeff Muizelaar <jeff@infidigm.net>.
1730
1731 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1732
1733         * shell/ev-page-cache.c: (ev_page_cache_new),
1734         (ev_page_cache_get_thumbnail_size):
1735         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page),
1736         (ev_sidebar_thumbnails_set_loading_icon):
1737
1738         Also store in page-cache the dimensions of the thumbnails so that
1739         they can be used to create the correct loading icon in the side
1740         pane. Fixes bug #466857.
1741
1742 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1743
1744         * backend/pdf/ev-poppler.cc:
1745         (pdf_document_thumbnails_get_thumbnail):
1746
1747         Fix thumbnails rotation in pdf documents that include embedded 
1748         thumbnails.
1749
1750 2007-08-15  Jens Granseuer  <jensgr@gmx.net>
1751
1752         * backend/pdf/ev-poppler.cc:
1753
1754         Don't use #ifdef in macro expansion. Some compilers don't
1755         like that. Closes bug #467042.
1756
1757 2007-08-15  Justin Blanchard  <justinb04@aim.com>
1758
1759         * backend/djvu/djvu-document.c: (djvu_document_finalize):
1760         
1761         Fixes memory leak in djvu backend.
1762
1763 2007-08-15  Andreas Nilsson  <nisses.mail@home.se>
1764
1765         * data/icons/32x32/Makefile.am:
1766         * data/icons/32x32/actions/Makefile.am:
1767         * data/icons/32x32/actions/view-page-cont.svg:
1768         * data/icons/32x32/actions/view-page-facing.svg:
1769         * data/icons/48x48/Makefile.am:
1770         * data/icons/48x48/actions/Makefile.am:
1771         * data/icons/48x48/actions/view-page-cont.svg:
1772         * data/icons/48x48/actions/view-page-facing.svg:
1773         
1774         Icons for a new sizes.
1775
1776 2007-08-14  Justin Blanchard  <justinb04@aim.com>
1777
1778         * shell/ev-page-cache.c: (build_height_to_page),
1779         (ev_page_cache_get_height_to_page):
1780         
1781         Fixes invalid read, see bug #466401.
1782
1783 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1784
1785         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
1786         (set_drag_cursor):
1787         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
1788         (configure_item_cursor), (new_pixbuf_from_widget):
1789
1790         Fix multihead problems in toolbar editor. Fixes bug #382055.
1791
1792 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1793
1794         * shell/ev-window.c: (ev_window_cmd_file_open),
1795         (ev_window_cmd_save_as):
1796
1797         Use g_get_user_special_dir when available instead of
1798         xdg_user_dir_lookup.
1799
1800 2007-08-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1801
1802         * MAINTAINERS:
1803         
1804         Updated according to request on desktop-devel.
1805
1806 2007-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1807
1808         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
1809
1810         Do not use cairo_rectangle and cairo_clip since we are
1811         not using cairo_fill but cairo_paint. Use the same cairo context
1812         for every page in the same expose event.
1813
1814 2007-07-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
1815
1816         * shell/ev-window.c: (file_open_dialog_response_cb): Plugged memory
1817         leak.
1818
1819 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
1820
1821         * configure.ac:
1822         * NEWS:
1823
1824         Release 0.9.3
1825
1826 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
1827
1828         * libdocument/ev-document-info.h:
1829         * libdocument/ev-document.h:
1830         * shell/ev-page-action.h:
1831         * shell/ev-sidebar-links.h:
1832
1833         Fix a headers problem with ev-link
1834         
1835         * libdocument/ev-link.[ch]: (ev_link_mapping_get_area):
1836         * shell/ev-view-private.h:
1837         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
1838         (get_link_area), (ev_view_query_tooltip),
1839         (ev_view_leave_notify_event), (ev_view_destroy),
1840         (ev_view_class_init):
1841
1842         Use new gtk tooltips when available instead of ev-tooltip.
1843         
1844 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
1845
1846         * shell/ev-window.c: (update_chrome_visibility),
1847         (ev_window_sidebar_visibility_changed_cb):
1848
1849         Do not hide sidebar in fullscreen mode. Fixes bug #396535.
1850         
1851 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1852
1853         * shell/ev-navigation-action.c:
1854         (ev_navigation_action_history_changed),
1855         (ev_navigation_action_set_history):
1856         * shell/ev-navigation-action-widget.c:
1857         (ev_navigation_action_widget_init):
1858         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
1859
1860         Fix compile warnings.
1861         
1862 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1863
1864         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
1865         (egg_editable_toolbar_dispose):
1866
1867         Fix memory leak.
1868         
1869 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1870
1871         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
1872         (screensaver_disable_x11):
1873         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
1874         * shell/ev-window.c: (presentation_set_timeout):
1875         * shell/ev-view.c: (ev_view_presentation_transition_start):
1876
1877         Use g_timeout_add_seconds instead of g_timeout_add when
1878         available.
1879         
1880 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1881
1882         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_init):
1883
1884         Set horizontal scrollbar policy to AUTOMATIC instead of
1885         NEVER. Workaround for bug #449462.
1886         
1887 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1888
1889         * shell/ev-jobs.c: (ev_job_render_page_ready):
1890
1891         Add page_ready callback to main loop with high priority and hold
1892         a reference to job during idle.
1893         
1894 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1895
1896         * configure.ac:
1897         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
1898         (pdf_document_file_exporter_begin),
1899         (pdf_document_file_exporter_do_page),
1900         (pdf_document_file_exporter_get_capabilities):
1901         * libdocument/ev-file-exporter.h:
1902         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
1903         * shell/ev-window.c: (ev_window_print_send),
1904         (ev_window_print_dialog_response_cb):
1905
1906         Allow printing multiple pages per sheet. Fixes bug #395573.
1907         
1908 2007-07-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1909
1910         * shell/ev-view.c: (tip_from_link):
1911         
1912         Check for NULL, fixes bug #460862.
1913
1914 2007-07-29  Christian Persch  <chpe@gnome.org>
1915
1916         * shell/ev-window.c: (ev_window_enumerate_printer_cb),
1917         (ev_window_preview_print_finished), (ev_window_do_preview_print),
1918         (ev_window_cmd_preview_print):
1919         
1920         Fixes bug #437681 - blocks while enumerating printers.
1921
1922 2007-07-29  Christian Persch  <chpe@gnome.org>
1923
1924         * shell/ev-window.c: (ev_window_screen_changed):
1925         
1926         Don't use deprecated gtk+ function. See bug #460909.
1927
1928 2007-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1929
1930         * shell/ev-utils.c: (get_num_monitors):
1931         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
1932
1933         Do not use display before initializing it. Remove compile
1934         warnings.
1935
1936 2007-07-27  Cosimo Cecchi  <anarki@lilik.it>
1937
1938         * shell/ev-view.c: (ev_view_class_init):
1939         
1940         Unix-like hjkl bindings added. See bug #458111.
1941
1942 2007-07-27  Johannes Buchner  <buchner.johannes@gmx.at>
1943
1944         * shell/ev-utils.c: (get_num_monitors), (get_screen_dpi):
1945         * shell/ev-utils.h:
1946         * shell/ev-view.c: (ev_view_set_zoom_for_size),
1947         (ev_view_update_view_size):
1948         * shell/ev-view.h:
1949         * shell/ev-window.c: (ev_window_update_actions),
1950         (setup_view_from_metadata), (ev_window_screen_changed),
1951         (ev_window_sizing_mode_changed_cb), (ev_window_zoom_changed_cb),
1952         (zoom_control_changed_cb):
1953         * shell/ev-window.h:
1954         
1955         Reorganizes utility functions.
1956
1957 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1958
1959         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
1960         (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
1961         (add_job), (ev_pixbuf_cache_get_surface),
1962         (ev_pixbuf_cache_get_link_mapping),
1963         (ev_pixbuf_cache_get_image_mapping),
1964         (ev_pixbuf_cache_get_form_field_mapping),
1965         (ev_pixbuf_cache_get_text_mapping):
1966         * shell/ev-jobs.[ch]: (ev_job_render_class_init),
1967         (notify_page_ready), (ev_job_render_page_ready),
1968         (ev_job_render_run):
1969
1970         Add page_ready signal to notify that page is ready as soon as
1971         possible even if other page elements like links, forms, images or
1972         text mapping are not ready yet.
1973
1974 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1975
1976         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_begin),
1977         (dvi_document_file_exporter_do_page),
1978         (dvi_document_file_exporter_get_capabilities),
1979         (dvi_document_file_exporter_iface_init):
1980         * backend/ps/ps-document.c: (ps_document_file_exporter_begin),
1981         (ps_document_file_exporter_do_page),
1982         (ps_document_file_exporter_get_capabilities),
1983         (ps_document_file_exporter_iface_init):
1984         * backend/djvu/djvu-document.c:
1985         (djvu_document_file_exporter_begin),
1986         (djvu_document_file_exporter_end),
1987         (djvu_document_file_exporter_get_capabilities),
1988         (djvu_document_file_exporter_iface_init):
1989         * backend/tiff/tiff-document.c:
1990         (tiff_document_file_exporter_begin),
1991         (tiff_document_file_exporter_get_capabilities),
1992         (tiff_document_document_file_exporter_iface_init):
1993         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
1994         (pdf_document_file_exporter_do_page),
1995         (pdf_document_file_exporter_get_capabilities),
1996         (pdf_document_file_exporter_iface_init):
1997         * libdocument/ev-file-exporter.[ch]: (ev_file_exporter_begin),
1998         (ev_file_exporter_get_capabilities):
1999         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
2000         (idle_print_handler), (ev_print_job_print):
2001         * shell/ev-jobs.c: (ev_job_print_run):
2002         * shell/ev-window.c: (ev_window_print_send),
2003         (ev_window_print_range):
2004
2005         Use capabilities to know which options should be offered by the
2006         print dialog depending on the document backend.
2007
2008 2007-07-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2009
2010         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
2011
2012         Give priority to forms over text to set the cursor.
2013
2014 2007-07-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2015
2016         * shell/ev-view-private.h:
2017         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
2018         (ev_view_leave_notify_event), (ev_view_finalize),
2019         (ev_view_get_property), (ev_view_class_init):
2020
2021         Use IBEAM cursor for text form fields and NORMAL cursor for read
2022         only fields. Remove unused status attribute.
2023
2024 2007-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
2025
2026         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
2027
2028         Update region for current selected items also for checkbox
2029         buttons, since they can behave as radio buttons when they are in a
2030         set.
2031
2032 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2033
2034         * configure.ac:
2035         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
2036
2037         Get max length of text form fields.
2038
2039 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2040
2041         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
2042         * libdocument/ev-form-field.h:
2043         * shell/ev-view.c: (ev_view_form_field_text_create_widget):
2044
2045         Fix build with current poppler cvs head.
2046
2047 2007-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2048
2049         * cut-n-paste/zoom-control/ephy-zoom-control.c:
2050         * shell/eggfindbar.c: (egg_find_bar_init):
2051
2052         Fix build with gtk+ >= 2.11.5 due to gtktooltips
2053         deprecation. Fixes bug #455667
2054
2055 2007-07-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2056
2057         * NEWS:
2058         * configure.ac:
2059         
2060         Update for release 0.9.2
2061
2062 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2063
2064         * shell/ev-view.c: (ev_view_form_field_text_save),
2065         (ev_view_form_field_choice_save):
2066
2067         Fix a crash when closing whith a form widget visible.
2068
2069 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2070
2071         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
2072
2073         Update also the region of the current selected button when
2074         clicking on another button if they are radio buttons.
2075
2076 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2077
2078         * shell/ev-pixbuf-cache.[ch]: (ev_pixbuf_cache_class_init),
2079         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
2080         (add_job), (add_job_if_needed), (ev_pixbuf_cache_get_surface),
2081         (ev_pixbuf_cache_get_link_mapping),
2082         (ev_pixbuf_cache_get_image_mapping),
2083         (ev_pixbuf_cache_get_form_field_mapping),
2084         (ev_pixbuf_cache_get_text_mapping), (ev_pixbuf_cache_reload_page):
2085         * shell/ev-view.c: (ev_view_form_field_get_region),
2086         (ev_view_form_field_button_create_widget),
2087         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
2088         (job_finished_cb):
2089
2090         Redraw only form field region instead of the whole page when
2091         reloading a page to show changes on the form field.
2092
2093 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2094
2095         * shell/ev-view.c: (ev_view_form_field_choice_save):
2096
2097         Fix selection of first item in list form fields.
2098
2099 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2100
2101         * shell/ev-pixbuf-cache.c: (add_job), (add_job_if_needed),
2102         (ev_pixbuf_cache_reload_page),
2103         (ev_pixbuf_cache_get_form_field_mapping):
2104
2105         Some refactoring to avoid duplicated code.
2106
2107 2007-07-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2108
2109         * configure.ac:
2110         * backend/pdf/ev-poppler.cc: (pdf_document_get_crop_box),
2111         (ev_form_field_from_poppler_field),
2112         (pdf_document_forms_get_form_fields),
2113         (pdf_document_forms_form_field_text_get_text),
2114         (pdf_document_forms_form_field_text_set_text),
2115         (pdf_document_forms_form_field_button_set_state),
2116         (pdf_document_forms_form_field_button_get_state),
2117         (pdf_document_forms_form_field_choice_get_item),
2118         (pdf_document_forms_form_field_choice_get_n_items),
2119         (pdf_document_forms_form_field_choice_is_item_selected),
2120         (pdf_document_forms_form_field_choice_select_item),
2121         (pdf_document_forms_form_field_choice_toggle_item),
2122         (pdf_document_forms_form_field_choice_unselect_all),
2123         (pdf_document_forms_form_field_choice_set_text),
2124         (pdf_document_forms_form_field_choice_get_text),
2125         (pdf_document_document_forms_iface_init):
2126         * libdocument/Makefile.am:
2127         * libdocument/ev-form-field.[ch]:
2128         * libdocument/ev-document-forms.[ch]:
2129         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
2130         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
2131         (add_job), (ev_pixbuf_cache_reload_page),
2132         (ev_pixbuf_cache_get_form_field_mapping):
2133         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run):
2134         * shell/ev-view-private.h:
2135         * shell/ev-view.[ch]: (ev_view_set_scroll_adjustments),
2136         (ev_view_handle_cursor_over_xy),
2137         (ev_view_get_form_field_at_location),
2138         (ev_view_forms_remove_widgets), (ev_view_form_field_destroy),
2139         (ev_view_form_field_button_create_widget),
2140         (ev_view_form_field_text_save), (ev_view_form_field_text_changed),
2141         (ev_view_form_field_text_create_widget),
2142         (ev_view_form_field_choice_save),
2143         (ev_view_form_field_choice_changed),
2144         (ev_view_form_field_choice_create_widget),
2145         (ev_view_handle_form_field), (ev_view_size_allocate),
2146         (ev_view_realize), (draw_end_presentation_page),
2147         (ev_view_button_press_event), (ev_view_remove_all),
2148         (ev_view_motion_notify_event), (ev_view_key_press_event),
2149         (ev_view_enter_notify_event), (highlight_find_results),
2150         (draw_loading_text), (draw_one_page), (ev_view_destroy),
2151         (ev_view_class_init), (page_changed_cb),
2152         (on_adjustment_value_changed), (ev_view_set_presentation),
2153         (merge_selection_region), (ev_view_set_cursor),
2154         (ev_view_reset_presentation_state):
2155         
2156         Merge evince-forms branch.
2157
2158 2007-07-03  Jaap Haitsma  <jaap@haitsma.org>
2159
2160         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: removed
2161
2162         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg.sh: added
2163         This script also updates itself from libegg
2164
2165         * cut-n-paste/toolbar-editor/egg*:
2166         Run update-toolbareditor-from-libegg.sh so we are in sync again with
2167         libegg
2168
2169 2007-07-02  Jaap Haitsma  <jaap@haitsma.org>
2170
2171         * shell/ev-window.c:
2172         
2173         Adds a nice icon to page action during toolbar editing.
2174         See bug #452872.
2175
2176 2007-07-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2177
2178         * data/evince-toolbar.xml:
2179         * shell/ev-window.c:
2180         
2181         Let user add a presentation and fullscreen icons on toolbar.
2182         See bug #449734.
2183
2184 2007-07-01  Jaap Haitsma  <jaap@haitsma.org>
2185
2186         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: 
2187
2188         new script to keep in sync with toolbareditor in libegg
2189
2190         * cut-n-paste/toolbar-editor/*: 
2191
2192         Run update-toolbareditor-from-libegg so we are in sync again. 
2193         Fixes bug #452850.
2194         
2195
2196 2007-07-01  Carlos Garcia Campos  <carlosgc@gnome.org>
2197
2198         * shell/ev-sidebar-links.c: (job_finished_callback):
2199
2200         Do not connect selection changed signal more than once. Fixes bug
2201         #349433.
2202
2203 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2204
2205         * shell/ev-window.c: (ev_window_view_sidebar_cb):
2206
2207         Do not change sidebar chrome flag when pressing F9 key in
2208         presentation mode.
2209
2210 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2211
2212         * backend/pdf/ev-poppler.cc:
2213         (pdf_document_thumbnails_get_dimensions):
2214
2215         Make sure thumbnails width and height is not <= 0. Fixes a crash
2216         with some pdf documents which have really small pages.
2217
2218 2007-06-22  Gabor Kelemen  <kelemeng@gnome.hu>
2219
2220         * shell/main.c: (main):
2221
2222         Fixes program description translation issue.
2223         Bug #450148.
2224
2225 2007-06-21  Cesar Fernandez  <cesar@pk2.org>
2226
2227         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
2228
2229         Do not change current page when returning from black/white mode
2230         in presentation. Fixes bug #415032.
2231
2232 2007-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2233
2234         * NEWS:
2235         * configure.ac:
2236         
2237         Update for release 0.9.1
2238
2239 2007-06-17  Alaska Subedi  <asubedi@gmail.com>
2240
2241         * backend/dvi/dvi-document.c:
2242         (dvi_document_finalize),
2243         (dvi_document_file_exporter_format_supported),
2244         (dvi_document_file_exporter_begin),
2245         (dvi_document_file_exporter_do_page),
2246         (dvi_document_file_exporter_end),
2247         (dvi_document_file_exporter_iface_init), (dvi_document_init):
2248         
2249         PDF exporter for dvi documents. Fixes bug #441319.
2250
2251 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
2252
2253         * shell/ev-window.c: (ev_window_clear_print_job):
2254
2255         Clear gtk print job when job has finished. Fixes bug #447612.
2256
2257 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
2258
2259         * shell/ev-window.c: (ev_window_print_send),
2260         (ev_window_print_dialog_response_cb), (ev_window_print_range):
2261
2262         Add preview button to print dialog. Fixes bug #445419.
2263
2264 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
2265
2266         * backend/dvi/Makefile.am:
2267         * backend/dvi/pixbuf-device.[ch]: Removed
2268         * backend/dvi/cairo-device.[ch]: Added
2269         * backend/dvi/mdvi-lib/dviread.c: (draw_shrink_rule):
2270         * backend/dvi/dvi-document.c: (dvi_document_load),
2271         (dvi_document_render), (dvi_document_finalize),
2272         (dvi_document_thumbnails_get_thumbnail), (parse_color),
2273         (dvi_document_do_color_special):
2274         * libdocument/ev-document-misc.[ch]:
2275         (ev_document_misc_pixbuf_from_surface):
2276
2277         Port dvi backend to cairo and fix a problem with colors. 
2278
2279 2007-06-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2280
2281         * shell/ev-view.c: (draw_one_page):
2282
2283         Draw only visible region.
2284
2285 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2286
2287         * backend/djvu/djvu-document.c: (djvu_document_render):
2288
2289         Fix rotation in djvu backend.
2290
2291 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2292
2293         * shell/ev-pixbuf-cache.c: (job_finished_cb),
2294         (ev_pixbuf_cache_get_surface), (ev_pixbuf_cache_get_link_mapping),
2295         (ev_pixbuf_cache_get_image_mapping),
2296         (ev_pixbuf_cache_get_text_mapping):
2297
2298         Redraw view every time we have a new surface. Fixes bug #443587.
2299
2300 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2301
2302         * libdocument/ev-document.c: (ev_document_info_free):
2303
2304         Fix memory leaks.
2305
2306 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2307
2308         * backend/dvi/dvi-document.c: (dvi_document_render),
2309         (dvi_document_render_pixbuf), (dvi_document_document_iface_init):
2310         * backend/impress/impress-document.c:
2311         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
2312         (impress_document_render), (impress_document_document_iface_init),
2313         (impress_document_thumbnails_get_thumbnail):
2314         * backend/djvu/djvu-document-private.h:
2315         * backend/djvu/djvu-document.c: (djvu_document_render),
2316         (djvu_document_finalize), (djvu_document_document_iface_init),
2317         (djvu_document_thumbnails_get_thumbnail), (djvu_document_init):
2318         * backend/tiff/tiff-document.c: (tiff_document_render),
2319         (tiff_document_render_pixbuf),
2320         (tiff_document_document_iface_init):
2321         * backend/pdf/ev-poppler.cc: (pdf_document_render),
2322         (pdf_document_render_pixbuf), (pdf_document_document_iface_init),
2323         (pdf_selection_render_selection):
2324         * backend/comics/comics-document.c:
2325         (comics_document_render_pixbuf), (comics_document_render),
2326         (comics_document_document_iface_init):
2327         * backend/pixbuf/pixbuf-document.c: (pixbuf_document_render),
2328         (pixbuf_document_document_iface_init):
2329         * libdocument/ev-document-misc.[ch]:
2330         (ev_document_misc_surface_from_pixbuf),
2331         (ev_document_misc_surface_rotate_and_scale):
2332         * libdocument/ev-document.[ch]: (ev_document_render):
2333         * libdocument/ev-selection.[ch]: (ev_selection_render_selection):
2334         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
2335         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
2336         (ev_pixbuf_cache_get_surface), (new_selection_surface_needed),
2337         (clear_selection_if_needed), (ev_pixbuf_cache_style_changed),
2338         (ev_pixbuf_cache_get_selection_surface), (clear_job_selection):
2339         * shell/ev-jobs.[ch]: (ev_job_render_dispose),
2340         (render_finished_cb), (ev_job_render_run):
2341         * shell/ev-view.c: (draw_loading_text), (draw_one_page),
2342         (merge_selection_region):
2343
2344         Use cairo image surfaces instead of GDK pixbufs for drawing pages
2345         and selections.
2346
2347 2007-06-12  Carlos Garcia Campos  <carlosgc@gnome.org>
2348
2349         * shell/ev-window-title.c: (ev_window_title_update):
2350
2351         Fix memory leak.
2352
2353 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2354
2355         * shell/ev-view.c: (draw_loading_text):
2356
2357         Show loading text centered. Fixes bug #433061
2358
2359 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2360
2361         * shell/ev-sidebar-thumbnails.c:
2362         (ev_sidebar_thumbnails_set_loading_icon):
2363
2364         Remove a mutex in the main thread that blocks the UI in heavy
2365         documents.
2366
2367 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2368
2369         * shell/ev-pixbuf-cache.c (copy_job_to_job_info):
2370
2371         Set points_set to TRUE so that selections don't disappear after a
2372         zoom change.
2373
2374 2007-06-07  Michael Monreal  <infernux@web.de>
2375
2376         * data/icons/16x16/actions/Makefile.am:
2377         * data/icons/16x16/actions/zoom.svg:
2378         * data/icons/22x22/actions/Makefile.am:
2379         * data/icons/22x22/actions/zoom.svg:
2380         * data/icons/24x24/actions/Makefile.am:
2381         * shell/ev-stock-icons.c:
2382         * shell/ev-stock-icons.h:
2383         * shell/ev-window.c:
2384         
2385         Zoom icon artwork. See bug #444795.
2386
2387 2007-06-05  Bastien Nocera  <hadess@hadess.net>
2388
2389         * shell/ev-metadata-manager.c: Remove extraneous function
2390         (Closes: #444386)
2391
2392 2007-06-05  Bastien Nocera  <hadess@hadess.net>
2393
2394         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
2395         (ev_metadata_manager_shutdown), (ev_metadata_manager_set_last),
2396         (ev_metadata_manager_set), (ev_metadata_manager_save):
2397         Simplify the timeout, no need for modified anymore
2398
2399 2007-06-05  Bastien Nocera  <hadess@hadess.net>
2400
2401         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout),
2402         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
2403         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
2404         (ev_metadata_manager_save): Adapted patch from Arjan van de
2405         Ven (arjan@linux.intel.com) to avoid the timeout running all the
2406         time, saves on power (Closes: #443851)
2407
2408 2007-06-02  Carlos Garcia Campos  <carlosgc@gnome.org>
2409
2410         * configure.ac:
2411         * backend/pdf/ev-poppler.cc: (pdf_document_images_get_images),
2412         (pdf_selection_render_selection), (pdf_document_get_page_duration):
2413
2414         Bump requirements to poppler 0.5.9 and drop all ifdefs used.
2415
2416 2007-05-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2417
2418         * shell/ev-window.c: (ev_window_add_history):
2419
2420         Check if history is NULL
2421
2422 2007-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2423
2424         * libdocument/ev-image.c: (ev_image_finalize):
2425         * libdocument/ev-document-factory.c: (free_uncompressed_uri):
2426         * libdocument/ev-attachment.c: (ev_attachment_finalize):
2427         * libdocument/ev-file-helpers.[ch]: (ev_tmp_filename_unlink),
2428         (ev_tmp_uri_unlink):
2429
2430         Add functions to delete temporary files created by evince in a safe
2431         way.
2432
2433         * shell/ev-window.c: (ev_window_clear_local_uri),
2434         (open_xfer_update_progress_callback),
2435         (save_xfer_update_progress_callback), (ev_window_save_remote),
2436         (file_save_dialog_response_cb), (ev_window_cmd_save_as),
2437         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
2438         (attachment_save_dialog_response_cb),
2439         (ev_attachment_popup_cmd_save_attachment_as):
2440
2441         Allow saving a copy of a document, image or attachment to a remote
2442         location. Fixes bug #440754. 
2443
2444 2007-05-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2445
2446         * configure.ac:
2447         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
2448
2449         Fix build with current poppler from cvs head. 
2450
2451 2007-05-21  Eduardo Lima <eduardo.lima@indt.org.br>
2452
2453         * libdocument/ev-file-helpers.c: (ensure_dir_exists):
2454
2455         Using g_mkdir_with_parents() instead of g_mkdir() to really ensure the
2456         directory exists.
2457
2458 2007-05-20  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2459
2460         * shell/ev-sidebar.c: (ev_sidebar_add_page):
2461         * shell/ev-window.c:
2462
2463         Change sidebar ordering. Fixes bug #439939.
2464
2465 2007-05-20  Marc Brockschmidt he+bugzilla.g@marcbrockschmidt.de
2466
2467         * backend/comics/Makefile.am:
2468         
2469         Fixes build with --without-libgnome.
2470
2471 2007-05-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2472         
2473         * shell/ev-view.c: (page_changed_cb), (on_adjustment_value_changed):
2474
2475         Update cursor and tooltip on page change and view scroll. Fixes bug
2476         #439217.
2477
2478 2007-05-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2479
2480         * NEWS:
2481         * configure.ac:
2482         
2483         Update for release 0.9.0
2484
2485 2007-05-14  Alaska Subedi <asubedi@gmail.com>
2486
2487         * backend/djvu/djvu-document-private.h:
2488         * backend/djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
2489         (djvu_document_finalize),
2490         (djvu_document_file_exporter_format_supported),
2491         (djvu_document_file_exporter_begin),
2492         (djvu_document_file_exporter_do_page),
2493         (djvu_document_file_exporter_end),
2494         (djvu_document_file_exporter_iface_init), (djvu_document_init):
2495         
2496         Implemented printing with djvu. Bug #437998.
2497
2498 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2499
2500         * backend/impress/zip.c:
2501         Add missing ulong definition.
2502
2503         * backend/ps/ps-interpreter.c:
2504         Add missing headers.
2505
2506         Fix compilation on FreeBSD. Patch by Roy Marples. Fixes bug #438277.
2507
2508 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2509
2510         * backend/pdf/ev-poppler.cc: (pdf_document_dispose):
2511
2512         Add missing call to parent class dispose method. 
2513
2514 2007-05-12  Ross Burton  <ross@openedhand.com>
2515
2516         * shell/main.c:
2517         Sync keybindings manually when building without libgnome
2518         (#437925).
2519
2520 2007-05-12  Ross Burton  <ross@openedhand.com>
2521
2522         * shell/ev-window.c:
2523         Respect the screen when opening help (#437866).
2524
2525 2007-05-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2526
2527         * data/evince-ui.xml:
2528         * shell/ev-application.[ch]: (get_print_settings_from_args),
2529         (ev_application_open_uri_at_dest), (ev_application_open_uri),
2530         (ev_application_open_uri_list):
2531         * shell/ev-window.[ch]: (ev_window_clear_print_settings_file),
2532         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
2533         (ev_window_cmd_recent_file_activate), (ev_window_run_preview),
2534         (ev_window_cmd_view_reload), (lookup_printer_from_name),
2535         (ev_window_preview_print_finished), (ev_window_cmd_preview_print),
2536         (ev_window_dispose):
2537         * shell/main.c: (arguments_parse):
2538
2539         Add print button in preview mode. Fixes bug #396475. 
2540
2541 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2542
2543         * cut-n-paste/zoom-control/ephy-zoom.h:
2544         
2545         Fixes zoom level factors. See bug #408119 for details.
2546
2547 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2548
2549         * backend/comics/comics-document.c: (comics_regex_quote),
2550         (extract_argv):
2551         
2552         Correctly quote symbols. Fixes crash in the bug
2553         #415370.
2554
2555 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2556
2557         * shell/ev-navigation-action-widget.c:
2558         (ev_navigation_action_widget_init),
2559         (ev_navigation_action_widget_class_init),
2560         (ev_navigation_action_widget_button_press_event):
2561         
2562         Connect to button-press event on correct widget. Fixes
2563         bug #431988
2564
2565 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2566
2567         * shell/ev-application.c: (ev_application_open_window),
2568         (ev_application_add_icon_path_for_screen),
2569         (ev_application_open_uri_at_dest):
2570         * shell/ev-navigation-action-widget.c: (popup_menu_under_arrow):
2571         * shell/ev-navigation-action.c: (build_menu):
2572         
2573         Add app-specific icons to our icon theme. Fixes bug
2574         #425508.
2575
2576 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2577
2578         * shell/ev-history.c: (ev_history_class_init),
2579         (ev_history_add_link):
2580         * shell/ev-history.h:
2581         * shell/ev-navigation-action.c:
2582         (ev_navigation_action_history_changed),
2583         (ev_navigation_action_set_history), (build_menu),
2584         (ev_navigation_action_finalize):
2585         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
2586         
2587         Make navigation action unsensitive instead of showing
2588         menu with unsensitive word. Fixes bug #417392.
2589
2590 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2591
2592         * shell/ev-application.[ch]: (ev_application_shutdown),
2593         (ev_application_get_print_settings),
2594         (ev_application_set_print_settings):
2595         * shell/ev-window.c:
2596
2597         Remember print settings. Fixes bug #349102. 
2598
2599 2007-05-08  Christian Persch  <chpe@gnome.org>
2600
2601         * configure.ac:
2602         * properties/ev-properties-view.c:
2603
2604         No need for a configure check; just use the GTK_CHECK_VERSION macro.
2605         Bug #382438.
2606
2607 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2608
2609         * configure.ac:
2610         * properties/ev-properties-view.c: (ev_regular_paper_size):
2611
2612         Use gtk+ builtin paper list to identify the document's paper size.
2613         Fixes bug #382438. 
2614
2615 2007-05-04  Carlos Garcia Campos  <carlosgc@gnome.org>
2616
2617         * configure.ac:
2618
2619         Fix build when compiling with thumbnailer and libgnome support. 
2620
2621 2007-05-04  Ross Burton  <ross@openedhand.com>
2622
2623         * configure.ac:
2624         Add --without-libgnome, check for libgnome and libgnomeui
2625         separately, and add them to the symbols as required.
2626
2627         * libdocument/ev-file-helpers.c:
2628         When building without libgnome, use g_get_user_config_dir instead
2629         of gnome_user_dir_get.
2630
2631         * shell/ev-application.c:
2632         When building without libgnome, don't use session management.
2633
2634         * shell/main.c:
2635         When building without libgnome, don't use GnomeProgram or
2636         initialise the authentication manager.
2637
2638         This fixes #328842.
2639
2640 2007-05-04  Ross Burton  <ross@openedhand.com>
2641
2642         * shell/ev-window.c:
2643         Don't use libgnome to open help, instead call Yelp directly.
2644
2645 2007-05-04  Ross Burton  <ross@openedhand.com>
2646
2647         * shell/ev-sidebar-attachments.c:
2648         Don't use libgnome to lookup icons for MIME types, instead copy
2649         code from GTK+ to do it manually.
2650
2651 2007-05-04  Ross Burton  <ross@openedhand.com>
2652
2653         * configure.ac:
2654         Add libxml to the dependencies for SHELL_CORE (#435818).
2655
2656 2007-05-02  Ross Burton  <ross@openedhand.com>
2657
2658         * configure.ac:
2659         * Makefile.am:
2660         Add --disable-thumbnailer (#434825)
2661
2662 2007-05-02  Ross Burton  <ross@openedhand.com>
2663
2664         * shell/ev-window.c:
2665         Add missing includes, fix indentation.
2666
2667         * shell/main.c:
2668         Fix indentation.
2669
2670 2007-04-30  Eduardo Lima <eduardo.lima@indt.org.br>
2671
2672         * shell/ev-window.c (ev_window_cmd_recent_file_activate): Use
2673         ev_application_open_uri_at_dest instead of ev_application_open_uri
2674         preventing new document always being opened in a new window even if there
2675         is an empty window.
2676
2677 2007-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2678
2679         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
2680         (egg_recent_view_uimanager_finalize):
2681         * properties/ev-properties-view.c: (ev_properties_view_dispose):
2682         * shell/ev-page-action-widget.c: (ev_page_action_widget_finalize):
2683         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_finalize),
2684         (ev_pixbuf_cache_dispose):
2685         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose):
2686         * shell/ev-tooltip.c: (ev_tooltip_dispose):
2687         
2688         Add missing chain to parent class methods. Fixes
2689         bug #433128.
2690
2691 2007-04-22  Brian Pepple  <bpepple@fedoraproject.org>
2692
2693         * data/Makefile.am (update-icon-cache): Updates
2694         gtk-update-icon-cache in uninstall-hook.
2695
2696 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2697
2698         * shell/ev-window.c: (ev_window_setup_document),
2699         (ev_window_set_document), (ev_window_load_job_cb):
2700         * shell/ev-view.c: (setup_caches):
2701         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_set_document):
2702
2703         Start rendering pages before any other jobs. 
2704
2705 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2706
2707         * shell/ev-window.c: (ev_window_stop_fullscreen),
2708         (ev_window_stop_presentation):
2709
2710         Update chrome visibility before window unfullscreen. 
2711
2712 2007-04-20  Carlos Garcia Campos  <carlosgc@gnome.org>
2713
2714         * data/Makefile.am:
2715         * data/evince-ui.xml:
2716         * shell/ev-stock-icons.[ch]:
2717         * shell/ev-application.[ch]: (ev_application_shutdown),
2718         (ev_application_init), (ev_application_get_toolbars_model):
2719         * shell/ev-window.c: (update_chrome_visibility),
2720         (fullscreen_toolbar_setup_item_properties),
2721         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
2722         (ev_window_run_presentation), (ev_window_stop_presentation),
2723         (ev_window_run_preview), (ev_window_screen_changed),
2724         (ev_window_cmd_leave_fullscreen), (ev_window_cmd_start_presentation),
2725         (ev_window_dispose), (ev_window_init):
2726
2727         Make fullscreen toolbar always visible. Do not use egg toolbars for
2728         fullscreen and preview modes since such toolbars are not editables.
2729         Fixes bugs #300278, #338910 and #316188.  
2730
2731 2007-04-20  Iñigo Martínez  <inigomartinez@gmail.com>
2732
2733         * shell/ev-application.c:
2734         * shell/ev-job-queue.c:
2735         * shell/ev-metadata-manager.c:
2736         * shell/ev-stock-icons.c:
2737         * shell/ev-window.c:
2738         * shell/main.c:
2739         
2740         Developers documentation updated.
2741
2742 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2743
2744         * shell/ev-window.c: (uri_is_valid), (launch_external_uri):
2745
2746         Check whether uri is valid before launching it. Fixes bug #427664.
2747
2748 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2749
2750         * shell/ev-window.c:
2751
2752         Change key accelerator for Open a Copy menu entry which is in conflict
2753         with Close. Fixes bug #427321.
2754
2755 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2756
2757         * NEWS:
2758         * configure.ac:
2759         
2760         Update for release 0.8.1
2761
2762 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2763
2764         * shell/ev-window.c: (setup_size_from_metadata):
2765         
2766         Do not make window bigger than screen. Fixes bug 
2767         #388985.
2768
2769 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2770
2771         * backend/tiff/tiff-document.c: (tiff_document_get_resolution),
2772         (tiff_document_get_page_size), (tiff_document_render_pixbuf):
2773
2774         Use default resolution when it's not provided by document. Fixes bug
2775         #408762.
2776
2777 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2778
2779         * configure.ac:
2780         * thumbnailer/Makefile.am:
2781         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
2782         * thumbnailer/evince-thumbnailer.schemas.in:
2783         * thumbnailer/evince-thumbnailer-ps.schemas.in:
2784
2785         Add support for ps, eps and compressed documents thumbnails. Do not
2786         ignore size parameter. 
2787
2788 2007-04-07  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
2789
2790         * backend/dvi/dvi-document.c: (dvi_document_class_init), (hsb2rgb),
2791         (dvi_document_do_color_special):
2792         * backend/dvi/mdvi-lib/special.c: (register_builtin_specials):
2793
2794         Implement font color specials in the DVI backend. Fixes bug #303651.
2795
2796 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
2797
2798         Fixup the previous commit:
2799
2800         * shell/Makefile.am (SOURCES): Add xdg-user-dir-lookup.c
2801         * shell/xdg-user-dir-lookup.c: Make the function non-static
2802         * shell/ev-window.c: Don't include xdg-user-dir-lookup.c
2803
2804 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
2805
2806         * shell/ev-window.c (file_open_dialog_response_cb): Use
2807         the xdg-user-dirs DOCUMENTS folder as default folder when
2808         opening a file chooser.  (#424858)
2809
2810         * shell/xdg-user-dir-lookup.c: Copy-and-pasted file from
2811         xdg-user-dirs.
2812
2813 2007-03-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2814
2815         * shell/ev-window.c: (ev_window_load_job_cb):
2816
2817         Do not setup view from metadata on preview mode. 
2818
2819 2007-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2820
2821         * shell/main.c:
2822
2823         Use unlink-tempfile instead of unlink-temp-file. Fixes bug #421274. 
2824
2825 2007-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2826
2827         * shell/ev-view.c: (ev_view_primary_get_cb):
2828
2829         Check pointer != NULL before using it. Fixes bug #416841. 
2830
2831 2007-03-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2832
2833         * NEWS:
2834         * configure.ac:
2835         
2836         Release 0.8.0
2837
2838 2007-03-10  Carlos Garcia Campos  <carlosgc@gnome.org>
2839
2840         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
2841
2842         Do not render thumbnails when sidebar thumbnail page is not visible
2843         at startup. Fixes bug #416447. 
2844
2845 2007-03-07  Christian Kirbach  <Christian.Kirbach@googlemail.com>
2846
2847         * data/evince.desktop.in.in:
2848
2849         "Application" is not a valid category in the freedesktop specification.
2850
2851 2007-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2852
2853         * libdocument/ev-file-helpers.[ch]: (compression_run),
2854         (ev_file_uncompress), (ev_file_compress):
2855         * shell/ev-window.c: (file_save_dialog_response_cb):
2856
2857         Save document compressed when saving a copy of a compressed document.
2858         Fixes bug #334542.
2859
2860 2007-02-23  Carlos Garcia Campos  <carlosgc@gnome.org>
2861
2862         * shell/ev-view.c: (ev_view_goto_window_key_press_event):
2863
2864         Allow deleting in goto window entry in presentation mode. 
2865
2866 2007-02-20  Kjartan Maraas  <kmaraas@gnome.org>
2867
2868         * Makefile.am: Dist MAINTAINERS.
2869
2870 2007-02-20  Carlos Garcia Campos  <carlosgc@gnome.org>
2871
2872         * shell/ev-window.c: (ev_window_update_actions):
2873
2874         Fix zoom shortcut keys when searching. Fixes bug #409828.
2875
2876 2007-02-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2877
2878         * shell/ev-window.c: (ev_window_setup_document):
2879
2880         Fix crash when loading documents with only one page. 
2881
2882 2007-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2883
2884         * backend/dvi/dvi-document.c:
2885         (dvi_document_thumbnails_get_dimensions),
2886         (dvi_document_thumbnails_get_thumbnail):
2887         * backend/impress/impress-document.c:
2888         (impress_document_thumbnails_get_thumbnail),
2889         (impress_document_thumbnails_get_dimensions):
2890         * backend/ps/ps-document.c: (ps_document_thumbnails_get_thumbnail),
2891         (ps_document_thumbnails_get_dimensions):
2892         * backend/djvu/djvu-document.c:
2893         (djvu_document_thumbnails_get_dimensions),
2894         (djvu_document_thumbnails_get_thumbnail):
2895         * backend/tiff/tiff-document.c:
2896         (tiff_document_thumbnails_get_thumbnail),
2897         (tiff_document_thumbnails_get_dimensions):
2898         * backend/pdf/ev-poppler.cc: (make_thumbnail_for_page),
2899         (pdf_document_thumbnails_get_thumbnail),
2900         (pdf_document_thumbnails_get_dimensions):
2901         * backend/comics/comics-document.c:
2902         (comics_document_thumbnails_get_thumbnail),
2903         (comics_document_thumbnails_get_dimensions):
2904         * backend/pixbuf/pixbuf-document.c:
2905         (pixbuf_document_thumbnails_get_thumbnail),
2906         (pixbuf_document_thumbnails_get_dimensions):
2907         * libdocument/ev-document-thumbnails.[ch]:
2908         (ev_document_thumbnails_get_thumbnail),
2909         (ev_document_thumbnails_get_dimensions):
2910         * libdocument/ev-document-misc.[ch]:
2911         (ev_document_misc_get_thumbnail_frame):
2912         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
2913         (ev_job_thumbnail_new), (ev_job_thumbnail_run):
2914         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page), (add_range),
2915         (ev_sidebar_thumbnails_set_loading_icon), (refresh),
2916         (ev_sidebar_thumbnails_refresh):
2917         * shell/ev-window.c: (ev_window_setup_document):
2918         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
2919
2920         Use an EvRenderContext for rendering thumbnails instead of a suggested
2921         width, so that different sized pages get sized proportionally.
2922
2923 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
2924
2925         * shell/ev-view.c: (ev_view_button_press_event),
2926         (ev_view_key_press_event):
2927
2928         Fix critical warnings when there is no document loaded. 
2929
2930 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
2931
2932         * shell/ev-page-action-widget.c:
2933         * shell/ev-navigation-action.c:
2934         * shell/ev-window.c:
2935
2936         Fix compile warnings. 
2937
2938 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
2939
2940         * backend/djvu/djvu-text.h:
2941         * backend/djvu/djvu-document.c:
2942         * backend/djvu/djvu-text-page.c:
2943         * backend/djvu/djvu-links.c:
2944         * backend/djvu/djvu-text-page.h:
2945         * backend/djvu/djvu-text.c:
2946         
2947         Fix build on Mac. Fixes bug #392186. Patch by
2948         <ephraim_owns@hotmail.com>
2949
2950 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
2951
2952         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
2953
2954         Restore cairo context before rendering every page when printing a PDF
2955         document into a PDF file. 
2956
2957 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2958
2959         * backend/ps/gstypes.h:
2960         * backend/ps/ps-document.c: (ps_document_get_page_rotation),
2961         (ps_document_get_page_size), (ps_async_renderer_render_pixbuf),
2962         (ps_document_thumbnails_get_thumbnail):
2963
2964         Handle PostScript page orientation. Fixes bug #318568.
2965
2966 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2967
2968         * backend/ps/Makefile.am:
2969         * backend/ps/ps-document.[ch]: (ps_document_init), (ps_document_dispose),
2970         (document_load), (ps_document_load), (save_document),
2971         (save_page_list), (ps_document_get_n_pages),
2972         (ps_document_get_page_size), (ps_document_get_info),
2973         (ps_interpreter_page_rendered), (ps_async_renderer_render_pixbuf),
2974         (ps_interpreter_thumbnail_rendered), (ps_document_render_thumbnail),
2975         (ps_document_thumbnails_get_thumbnail),
2976         (ps_document_thumbnails_get_dimensions),
2977         (ps_document_document_thumbnails_iface_init):
2978         * backend/ps/ps.[ch]: (psgetpagebox):
2979         * backend/ps/ps-interpreter.[ch]:
2980
2981         Add support for thumbnails in ps backend. Fixes bug #164755. 
2982
2983 2007-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2984
2985         * NEWS:
2986         * configure.ac:
2987         
2988         Release 0.7.2
2989
2990 2007-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
2991
2992         * shell/ev-window.c: (ev_window_set_icon_from_thumbnail),
2993         (ev_window_clear_thumbnail_job), (ev_window_setup_document),
2994         (ev_window_dispose):
2995
2996         Use document thumbnail as window icon. Fixes bug #384442.
2997
2998 2007-02-11  Ed Catmur  <ed@catmur.co.uk>
2999
3000         * configure.ac:
3001
3002         Remove application/x-gzpostscript from EVINCE_MIME_TYPES which was
3003         duplicated adding application/x-bzpostscript instead. 
3004
3005 2007-02-11  Tom Parker  <palfrey@tevp.net>
3006
3007         * backend/ps/ps-document.c: (document_load):
3008
3009         Check return value of psscan before trying
3010         to use it. Fixes bug #372414.
3011
3012 2007-02-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3013
3014         * shell/ev-page-cache.c: (ev_page_cache_finalize):
3015
3016         Fix invalid free in ev-page-cache. Fixes bug #404745.
3017
3018 2007-02-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3019
3020         * test/Makefile.am:
3021         * test/test3.py:
3022         
3023         Added reload test case.
3024
3025 2007-02-10  Carlos Garcia Campos  <carlosgc@gnome.org>
3026
3027         * po/POTFILES.in:
3028         * backend/djvu/djvu-document.c: (djvu_document_load):
3029
3030         Check whether there are missing files in indirect multipage djvu
3031         documents. Fixes bug #361683. 
3032
3033 2007-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3034
3035         * test/Makefile.am:
3036         * test/test-mime.bin:
3037         * test/test3.py:
3038         
3039         Added test for slow mime type
3040
3041 2007-02-06  Carlos Garcia Campos  <carlosgc@gnome.org>
3042
3043         * shell/ev-page-cache.c: (ev_page_cache_finalize):
3044
3045         Add some checks and call parent_class->finalize. Fixes bug #404745.
3046
3047 2007-02-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3048
3049         * shell/ev-navigation-action.c: (connect_proxy):
3050         
3051         Fixes dropdown history menu. Thanks a lot Carlos!
3052
3053 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
3054
3055         * backend/djvu/djvu-links.c: (str_to_utf8), (build_tree):
3056
3057         Make sure g_markup_escape_text receives a valid utf-8 string. Fixes
3058         bug #373715.
3059
3060 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
3061
3062         * backend/ps/ps.c: (psscan):
3063
3064         Fix memory leak. 
3065
3066 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3067
3068         * configure.ac:
3069         * libdocument/ev-file-helpers.c: 
3070
3071         Add missing libgnome/gnome-init.h header file. Fixes bug #396677.
3072
3073 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3074
3075         * configure.ac:
3076         * backend/ps/ps-document.c: (ps_document_init), (ps_document_dispose),
3077         (ps_interpreter_start), (document_load), (save_document),
3078         (save_page_list):
3079         * libdocument/ev-file-helpers.[ch]: (ev_file_uncompress):
3080         * libdocument/ev-document-factory.c:
3081         (ev_document_factory_get_from_mime), (get_document_from_uri),
3082         (free_uncompressed_uri), (ev_document_factory_get_document):
3083         * shell/ev-window.c: (ev_window_cmd_file_open_copy_at_dest):
3084
3085         Support for PDF, PS and EPS compressed files. Fixes bug #307087. 
3086
3087 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3088
3089         * libdocument/ev-document.h:
3090
3091         Fix typo in function name. 
3092
3093 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3094
3095         * backend/ps/ps-document.c: (ps_interpreter_finished),
3096         (ps_interpreter_start), (ps_interpreter_failed):
3097
3098         Handle ghostscript interpreter crashes. 
3099
3100 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
3101
3102         * shell/ev-window.c: (ev_window_open_uri),
3103         (window_configure_event_cb):
3104
3105         Setup window size and position before showing it. Fixes bug #401711.
3106
3107 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
3108
3109         * backend/ps/Makefile.am:
3110         * backend/ps/ps-document.[ch]: (ps_section_free), (ps_document_init),
3111         (ps_document_dispose), (ps_document_class_init),
3112         (ps_interpreter_input), (ps_interpreter_output),
3113         (ps_interpreter_error), (setup_interpreter_env),
3114         (ps_interpreter_start), (ps_interpreter_stop),
3115         (ps_interpreter_failed), (ps_interpreter_is_ready),
3116         (check_filecompressed), (document_load), (ps_document_load),
3117         (ps_document_get_n_pages), (setup_page), (setup_pixmap),
3118         (ps_document_widget_event), (send_ps), (ps_document_next_page),
3119         (render_page):
3120
3121         Rework ps-document. Code cleanups, remove deprecated code. 
3122
3123 2007-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
3124
3125         * shell/ev-view.c: (ev_view_button_press_event):
3126
3127         Do not start an image drag and drop operation when pointer is on 
3128         text, so that we can select text when the whole background is an
3129         image. 
3130
3131 2007-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
3132
3133         * shell/ev-window.c: (ev_window_update_actions): 
3134
3135         Disable all zoom related actions during presentation mode. 
3136
3137 2007-01-31  Esteban Sanchez  <esteban@steve-0.com>
3138
3139         * shell/ev-view.c: (ev_view_zoom_in), (ev_view_zoom_out):
3140
3141         Do not zoom in or out on presentation mode. Fixes bug #401305.
3142
3143 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3144
3145         * shell/ev-navigation-action.c: (connect_proxy),
3146         (create_menu_item), (ev_navigation_action_class_init):
3147         
3148         Correctly show menu and fix crash when navigaton 
3149         action is out of toolbar visible area.
3150
3151 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3152
3153         * data/Makefile.am:
3154         * data/evince.1:
3155         
3156         Added man file
3157
3158 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3159
3160         * help/reference/* :
3161         * configure.ac:
3162         
3163         Added gtk-doc based documentation for Evince.
3164         Still in initial state but I hope it will
3165         grow.
3166         
3167         * configure.ac:
3168         
3169         Lower dbus requirement to 0.70
3170
3171 2007-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3172
3173         * shell/ev-window.c: (ev_window_add_history):
3174
3175         Fix memory leak. 
3176
3177 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3178
3179         * shell/ev-view.c: (ev_view_page_label_from_dest), (tip_from_link):
3180         * shell/ev-view.h:
3181         * shell/ev-window.c: (ev_window_add_history):
3182         
3183         Correctly handle named destination links
3184
3185 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3186
3187         * NOTES:
3188         * backend/djvu/djvu-links.c: (djvu_links_get_links_model):
3189         * backend/pdf/ev-poppler.cc:
3190         * libdocument/ev-document-links.h:
3191         * libdocument/ev-link.c: (ev_link_get_page):
3192         * libdocument/ev-link.h:
3193         * shell/ev-history.c: (ev_history_init), (ev_history_class_init),
3194         (ev_history_add_link):
3195         * shell/ev-history.h:
3196         * shell/ev-navigation-action.c: (activate_menu_item_cb),
3197         (new_history_menu_item), (build_menu):
3198         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
3199         * shell/ev-sidebar-links.c: (create_loading_model),
3200         (print_section_cb), (ev_sidebar_links_construct),
3201         (fill_page_labels), (update_page_callback_foreach),
3202         (update_page_callback), (job_finished_callback):
3203         * shell/ev-view.c: (ev_view_handle_link):
3204         * shell/ev-window.c: (ev_window_find_chapter),
3205         (ev_window_add_history), (view_handle_link_cb),
3206         (history_changed_cb):
3207         
3208         Implements another history variant
3209
3210 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
3211
3212         * shell/ev-window.c: (view_external_link_cb):
3213         * shell/ev-view.c: (ev_view_button_release_event):
3214
3215         Open links in new window when clicking with middle button. 
3216
3217 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3218
3219         * shell/ev-navigation-action.c: (new_history_menu_item):
3220         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
3221         * shell/ev-view.c: (ev_view_handle_link):
3222         * shell/ev-window.c:
3223         
3224         Store link before jump, not the destination. For me it 
3225         seems like more natural history behavior.
3226
3227 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3228
3229         * shell/ev-navigation-action.c: (activate_menu_item_cb),
3230         (ev_navigation_action_class_init):
3231         * shell/ev-navigation-action.h:
3232         * shell/ev-page-action.c: (activate_cb):
3233         * shell/ev-page-cache.c: (ev_page_cache_class_init),
3234         (ev_page_cache_set_current_page_history):
3235         * shell/ev-page-cache.h:
3236         * shell/ev-sidebar-thumbnails.c:
3237         (ev_sidebar_tree_selection_changed),
3238         (ev_sidebar_icon_selection_changed), (page_changed_cb):
3239         * shell/ev-view-private.h:
3240         * shell/ev-view.c: (ev_view_handle_link), (ev_view_class_init):
3241         * shell/ev-view.h:
3242         * shell/ev-window.c: (page_changed_cb), (history_changed_cb),
3243         (ev_window_setup_document), (ev_window_load_job_cb):
3244         * shell/ev-window.h:
3245         
3246         History finally works as expected.
3247
3248 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
3249
3250         * shell/ev-sidebar-links.c: (ev_sidebar_links_map):
3251
3252         Do not update links treeview if it doesn't have a model assigned yet. 
3253
3254 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
3255
3256         * shell/ev-sidebar-links.c: (ev_sidebar_links_map),
3257         (ev_sidebar_links_class_init), (update_page_callback):
3258
3259         Do not update links treeview when sidepane is not visible. 
3260
3261 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3262
3263         * shell/ev-marshal.list:
3264         * shell/ev-page-action.c: (activate_cb),
3265         (ev_page_action_class_init):
3266         * shell/ev-page-action.h:
3267         * shell/ev-page-cache.c: (ev_page_cache_set_page_label):
3268         * shell/ev-window.c:
3269         
3270         Remove activate_link signal, not required.
3271
3272 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3273
3274         * shell/ev-navigation-action.c: (build_menu):
3275         
3276         Reorder menu items and build menu with fixed length.
3277
3278 2007-01-27  Ed Catmur  <ed@catmur.co.uk>
3279
3280         * shell/ev-view.c: (get_selected_text):
3281         
3282         Normalize text to fix ligatures problem. See bug
3283         #341947 for details.
3284
3285 2007-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3286
3287         * shell/ev-page-cache.c: (ev_page_cache_finalize):
3288
3289         Fix memory leak in ev-page-cache. 
3290
3291 2007-01-25  Tom Parker <palfrey@tevp.net>
3292
3293         * backend/impress/impress-document.c: (impress_document_load),
3294         (impress_document_finalize), (impress_document_init):
3295         * properties/ev-properties-main.c: (ev_properties_get_pages):
3296         
3297         Correctly handle impress document errors. Fixes nautilus
3298         crash in property page #370491.
3299
3300 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3301
3302         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
3303         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
3304         (ev_job_queue_remove_job):
3305         * shell/ev-jobs.[ch]: (ev_job_load_init), (ev_job_load_class_init),
3306         (ev_job_load_dispose), (ev_job_load_new), (ev_job_load_set_uri),
3307         (ev_job_load_run):
3308         * shell/ev-window.c: (ev_window_is_empty), (password_dialog_response),
3309         (ev_window_popup_password_dialog), (ev_window_clear_load_job),
3310         (ev_window_load_job_cb), (xfer_update_progress_callback),
3311         (ev_window_open_uri), (ev_window_dispose):
3312         * shell/main.c: (main):
3313
3314         Do file transfer asynchronously in the main thread instead of
3315         synchronously in the load thread. Fixes bugs #399694, #398307 and
3316         #343542.
3317
3318 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3319
3320         * shell/ev-jobs.c: (ev_job_xfer_run):
3321
3322         Load the document with the font-config lock held. 
3323
3324 2007-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
3325
3326         * backend/ps/ps-document.c: (start_interpreter):
3327
3328         Fix memory leaks in ps backend. 
3329
3330 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
3331
3332         * backend/impress/impress-document.c:
3333         (impress_document_render_pixbuf):
3334
3335         Do not acquire fontconfig lock in impress backend, since it is using
3336         the main loop for rendering. 
3337
3338 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
3339
3340         * po/POTFILES.in: 
3341
3342         Remove mdvi files that shouldn't be translated. 
3343
3344 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
3345
3346         * shell/ev-view-private.h:
3347         * shell/ev-view.c: (draw_loading_text), (ev_view_destroy),
3348         (ev_view_set_zoom):
3349
3350         Render "loading..." text into a cairo surface instead of directly into
3351         the window so that fontconfig lock is only needed once and UI is not
3352         blocked. Change text color to #9B9B9B. Fixes bug #397356.
3353
3354 2007-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3355
3356         * shell/ev-stock-icons.c: (ev_stock_icons_init):
3357         * shell/ev-application.c: (ev_application_open_uri_at_dest):
3358
3359         Use icon theme associated with the window screen rather than default. 
3360
3361 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
3362
3363         * configure.ac:
3364
3365         Fix a typo in previous commit (24x24/action/ --> 24x24/actions)
3366
3367 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
3368
3369         * data/icons/*/apps/evince.*:
3370
3371         Move Evince icons under new apps directory.
3372
3373         * data/icons/*/actions/*:
3374
3375         Add new custom themeable Evince icons: view-page-continuous, 
3376         view-page-facing, zoom-fit-width, zoom-fit-page. From Andreas
3377         Nilsson, at 16 and 22 pixels (plus 24 for compatibility).
3378
3379         * configure.ac:
3380
3381         Add new directories to AC_CONFIG_FILES.
3382
3383         * shell/ev-stock-icons.c:
3384         * shell/ev-stock-icons.h:
3385
3386         Use new custom themeable icons.
3387
3388 2007-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3389
3390         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
3391
3392         Do not draw white background page in presentation mode. 
3393
3394 2007-01-16  Jani Monoses <jani.monoses@gmail.com>
3395
3396         * shell/ev-view.c: Remove unused gnome-vfs include.
3397
3398 2007-01-16  Theppitak Karoonboonyanan  <thep@linux.thai.net>
3399
3400         * backend/dvi/mdvi-lib/fontmap.c: (mdvi_load_fontmap):
3401         
3402         Format string is corrected, fixes bug #397129.
3403
3404 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3405
3406         * shell/ev-window.c: (ev_window_setup_recent):
3407
3408         Do not include in recent menu inexistent documents. Fixes
3409         bug #339171.
3410
3411 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3412
3413         * po/POTFILES.skip: 
3414
3415         Update POTFILES.skip file according to current source tree. 
3416
3417 2007-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3418
3419         * shell/ev-window.c: (file_save_dialog_response_cb):
3420
3421         Do Save a copy in atomic way. Fixes bug #328266. 
3422
3423 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
3424
3425         * shell/ev-sidebar-links.c: (update_page_callback_foreach):
3426
3427         Keep selected cell always visible in index treeview.
3428
3429 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
3430         
3431         * shell/ev-view.c: (ev_view_size_allocate):
3432
3433         Restore horizontal scrollbar after switching to/from fullscreen
3434         or presentation mode. Fixes bug #331728.
3435
3436 2007-01-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3437
3438         * shell/ev-view-private.h:
3439         * shell/ev-window.c: (ev_window_screen_changed), (ev_window_init):
3440         * shell/ev-view.[ch]: (ev_view_class_init), (ev_view_set_zoom),
3441         (ev_view_set_screen_dpi), (ev_view_can_zoom_in),
3442         (ev_view_can_zoom_out):
3443
3444         Use max and min scale values in the view iby taking dpi into account. 
3445
3446 2007-01-10  Carlos Garcia Campos  <carlosgc@gnome.org>
3447
3448         * configure.ac:
3449         * NEWS:
3450
3451         Release 0.7.1
3452
3453 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3454
3455         * shell/ev-window.c: (ev_window_print_send):
3456
3457         Send print job to printer with some settings set to default values,
3458         since we have already exported to a file according to such settings
3459         and they could be taken twice by some printers. 
3460
3461 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3462
3463         * shell/ev-jobs.c: (ev_job_xfer_run):
3464         * shell/ev-application.c: (ev_application_open_uri_at_dest):
3465
3466         Show main window and load document with the font-config lock held. 
3467
3468 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3469
3470         * configure.ac:
3471         * shell/ev-application.c: (ev_application_register_service):
3472         * shell/main.c: (load_files_remote):
3473
3474         Bump requirements to dbus-glib 0.71 and drop all ifdefs used.
3475
3476 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3477
3478         * doc/debugging.txt:
3479         
3480         Remove obsolete documentation.
3481
3482 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3483
3484         * Makefile.am:
3485         * backend/Makefile.am:
3486         * backend/comics/Makefile.am:
3487         * backend/djvu/Makefile.am:
3488         * backend/dvi/Makefile.am:
3489         * backend/ev-async-renderer.c:
3490         * backend/ev-async-renderer.h:
3491         * backend/ev-attachment.c:
3492         * backend/ev-attachment.h:
3493         * backend/ev-backend-marshal.c:
3494         * backend/ev-document-factory.c:
3495         * backend/ev-document-factory.h:
3496         * backend/ev-document-find.c:
3497         * backend/ev-document-find.h:
3498         * backend/ev-document-fonts.c:
3499         * backend/ev-document-fonts.h:
3500         * backend/ev-document-images.c:
3501         * backend/ev-document-images.h:
3502         * backend/ev-document-info.h:
3503         * backend/ev-document-links.c:
3504         * backend/ev-document-links.h:
3505         * backend/ev-document-misc.c:
3506         * backend/ev-document-misc.h:
3507         * backend/ev-document-security.c:
3508         * backend/ev-document-security.h:
3509         * backend/ev-document-thumbnails.c:
3510         * backend/ev-document-thumbnails.h:
3511         * backend/ev-document-transition.c:
3512         * backend/ev-document-transition.h:
3513         * backend/ev-document.c:
3514         * backend/ev-document.h:
3515         * backend/ev-file-exporter.c:
3516         * backend/ev-file-exporter.h:
3517         * backend/ev-image.c:
3518         * backend/ev-image.h:
3519         * backend/ev-link-action.c:
3520         * backend/ev-link-action.h:
3521         * backend/ev-link-dest.c:
3522         * backend/ev-link-dest.h:
3523         * backend/ev-link.c:
3524         * backend/ev-link.h:
3525         * backend/ev-render-context.c:
3526         * backend/ev-render-context.h:
3527         * backend/ev-selection.c:
3528         * backend/ev-selection.h:
3529         * backend/impress/Makefile.am:
3530         * backend/pdf/Makefile.am:
3531         * backend/pixbuf/Makefile.am:
3532         * backend/ps/Makefile.am:
3533         * backend/ps/ps-document.c: (push_pixbuf), (interpreter_failed),
3534         (ps_document_widget_event), (setup_pixmap), (setup_page), (input),
3535         (start_interpreter), (stop_interpreter), (document_load),
3536         (ps_document_next_page), (render_page):
3537         * backend/tiff/Makefile.am:
3538         * comics/Makefile.am:
3539         * comics/comics-document.c:
3540         * comics/comics-document.h:
3541         * configure.ac:
3542         * cut-n-paste/zoom-control/ephy-zoom-control.c:
3543         * djvu/Makefile.am:
3544         * djvu/djvu-document-private.h:
3545         * djvu/djvu-document.c:
3546         * djvu/djvu-document.h:
3547         * djvu/djvu-links.c:
3548         * djvu/djvu-links.h:
3549         * djvu/djvu-text-page.c:
3550         * djvu/djvu-text-page.h:
3551         * djvu/djvu-text.c:
3552         * djvu/djvu-text.h:
3553         * dvi/Makefile.am:
3554         * dvi/dvi-document.c:
3555         * dvi/dvi-document.h:
3556         * dvi/fonts.c:
3557         * dvi/fonts.h:
3558         * dvi/mdvi-lib/Makefile.am:
3559         * dvi/mdvi-lib/afmparse.c:
3560         * dvi/mdvi-lib/afmparse.h:
3561         * dvi/mdvi-lib/bitmap.c:
3562         * dvi/mdvi-lib/bitmap.h:
3563         * dvi/mdvi-lib/color.c:
3564         * dvi/mdvi-lib/color.h:
3565         * dvi/mdvi-lib/common.c:
3566         * dvi/mdvi-lib/common.h:
3567         * dvi/mdvi-lib/defaults.h:
3568         * dvi/mdvi-lib/dvimisc.c:
3569         * dvi/mdvi-lib/dviopcodes.h:
3570         * dvi/mdvi-lib/dviread.c:
3571         * dvi/mdvi-lib/files.c:
3572         * dvi/mdvi-lib/font.c:
3573         * dvi/mdvi-lib/fontmap.c:
3574         * dvi/mdvi-lib/fontmap.h:
3575         * dvi/mdvi-lib/fontsrch.c:
3576         * dvi/mdvi-lib/gf.c:
3577         * dvi/mdvi-lib/hash.c:
3578         * dvi/mdvi-lib/hash.h:
3579         * dvi/mdvi-lib/list.c:
3580         * dvi/mdvi-lib/mdvi.h:
3581         * dvi/mdvi-lib/pagesel.c:
3582         * dvi/mdvi-lib/paper.c:
3583         * dvi/mdvi-lib/paper.h:
3584         * dvi/mdvi-lib/pk.c:
3585         * dvi/mdvi-lib/private.h:
3586         * dvi/mdvi-lib/setup.c:
3587         * dvi/mdvi-lib/sp-epsf.c:
3588         * dvi/mdvi-lib/special.c:
3589         * dvi/mdvi-lib/sysdeps.h:
3590         * dvi/mdvi-lib/t1.c:
3591         * dvi/mdvi-lib/tfm.c:
3592         * dvi/mdvi-lib/tfmfile.c:
3593         * dvi/mdvi-lib/tt.c:
3594         * dvi/mdvi-lib/util.c:
3595         * dvi/mdvi-lib/vf.c:
3596         * dvi/pixbuf-device.c:
3597         * dvi/pixbuf-device.h:
3598         * impress/Makefile.am:
3599         * impress/common.h:
3600         * impress/document.c:
3601         * impress/f_oasis.c:
3602         * impress/f_oo13.c:
3603         * impress/iksemel.c:
3604         * impress/iksemel.h:
3605         * impress/imposter.h:
3606         * impress/impress-document.c:
3607         * impress/impress-document.h:
3608         * impress/internal.h:
3609         * impress/r_back.c:
3610         * impress/r_draw.c:
3611         * impress/r_geometry.c:
3612         * impress/r_gradient.c:
3613         * impress/r_style.c:
3614         * impress/r_text.c:
3615         * impress/render.c:
3616         * impress/render.h:
3617         * impress/zip.c:
3618         * impress/zip.h:
3619         * lib/Makefile.am:
3620         * lib/ev-debug.c:
3621         * lib/ev-debug.h:
3622         * lib/ev-file-helpers.c:
3623         * lib/ev-file-helpers.h:
3624         * lib/ev-gui.c:
3625         * lib/ev-gui.h:
3626         * lib/ev-tooltip.c:
3627         * lib/ev-tooltip.h:
3628         * libdocument/Makefile.am:
3629         * libdocument/ev-file-helpers.c:
3630         * pdf/Makefile.am:
3631         * pdf/ev-poppler.cc:
3632         * pdf/ev-poppler.h:
3633         * pixbuf/Makefile.am:
3634         * pixbuf/pixbuf-document.c:
3635         * pixbuf/pixbuf-document.h:
3636         * properties/Makefile.am:
3637         * ps/Makefile.am:
3638         * ps/gsdefaults.c:
3639         * ps/gsdefaults.h:
3640         * ps/gsio.c:
3641         * ps/gsio.h:
3642         * ps/gstypes.h:
3643         * ps/ps-document.c:
3644         * ps/ps-document.h:
3645         * ps/ps.c:
3646         * ps/ps.h:
3647         * shell/Makefile.am:
3648         * shell/ev-application.h:
3649         * shell/ev-sidebar-links.c:
3650         * shell/ev-sidebar-links.h:
3651         * shell/ev-utils.c: (ev_gui_sanitise_popup_position),
3652         (ev_gui_menu_position_tree_selection):
3653         * shell/ev-utils.h:
3654         * shell/ev-view.c: (ev_view_finalize):
3655         * shell/ev-window.c:
3656         * shell/main.c: (main):
3657         * thumbnailer/Makefile.am:
3658         * tiff/Makefile.am:
3659         * tiff/tiff-document.c:
3660         * tiff/tiff-document.h:
3661         * tiff/tiff2ps.c:
3662         * tiff/tiff2ps.h:
3663         
3664         Reorganize source tree.
3665
3666 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3667
3668         * backend/ev-document-factory.c:
3669
3670         Do not include ev-poppler.h when pdf is disabled. 
3671
3672 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
3673
3674         * configure.ac:
3675         * data/evince-ui.xml:
3676         * pdf/ev-poppler.cc: (pdf_document_images_get_images),
3677         (pdf_document_document_images_iface_init):
3678         * backend/Makefile.am:
3679         * backend/ev-document-images.[ch]:
3680         * backend/ev-image.[ch]:
3681         * lib/ev-file-helpers.[ch]: (ev_tmp_filename):
3682         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run),
3683         (ev_job_xfer_run):
3684         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
3685         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
3686         (ev_pixbuf_cache_get_image_mapping):
3687         * shell/ev-window.c: (view_menu_link_popup), (view_menu_image_popup),
3688         (view_menu_popup_cb), (ev_window_dispose),
3689         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
3690         (ev_view_popup_cmd_copy_image):
3691         * shell/ev-view-private.h:
3692         * shell/ev-view.c: (ev_view_get_image_at_location),
3693         (ev_view_do_popup_menu), (ev_view_popup_menu),
3694         (ev_view_button_press_event), (ev_view_drag_data_get),
3695         (ev_view_drag_motion), (ev_view_drag_data_received),
3696         (ev_view_motion_notify_event), (ev_view_button_release_event),
3697         (ev_view_finalize), (ev_view_class_init):
3698
3699         Add image handling support. Fixes bugs #310008 and #325047. Images
3700         selection is not supported yet. 
3701
3702 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
3703
3704         * shell/ev-window.c: (drag_data_received_cb), (ev_window_init):
3705         * shell/ev-view.c: (ev_view_drag_data_received), (ev_view_class_init),
3706         (ev_view_init):
3707
3708         Move view drag and drop stuff to ev-view.
3709
3710 2007-01-05  Carlos Garcia Campos  <carlosgc@gnome.org>
3711
3712         * shell/ev-pixbuf-cache.c: (clear_job_selection):
3713         * shell/ev-view.c: (clear_selection): 
3714
3715         Clear selection also in pixbuf cache.
3716
3717 2007-01-02  Luca Ferretti <elle.uca@libero.it>
3718
3719         * data/evince.desktop.in.in:
3720         
3721         Change icon name in desktop file. See bug #390734
3722         for details.
3723
3724 2006-12-28  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3725
3726         * thumbnailer/Makefile.am:
3727
3728         Use top_builddir instead top_srcdir for generated schema
3729         file installation. Fixes bug #390161.
3730
3731 2006-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
3732
3733         * configure.ac:
3734         * backend/Makefile.am:
3735         * backend/ev-document-transition.[ch]:
3736         * pdf/ev-poppler.cc: (pdf_document_get_page_duration),
3737         (pdf_document_page_transition_iface_init):
3738         * shell/ev-view-private.h:
3739         * shell/ev-view.c: (ev_view_destroy), (page_changed_cb),
3740         (ev_view_set_presentation), (transition_next_page),
3741         (ev_view_presentation_transition_stop),
3742         (ev_view_presentation_transition_start), (ev_view_next_page):
3743
3744         Add page transition support in presentation mode. At the moment only
3745         page duration is supported, but not transition effects. Fixes bug
3746         #309815.
3747
3748 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3749
3750         * backend/ev-document-links.c: (ev_document_links_find_link_dest):
3751
3752         Run find_link_dest with document lock held, since it's called by links
3753         thread and main thread at the same time. 
3754
3755 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3756
3757         * shell/ev-view.c: (goto_dest):
3758
3759         Update page-cache when page is changed by the view, so that
3760         page-changed signal is emitted. 
3761
3762 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3763
3764         * test/test1.py:
3765         * test/test2.py:
3766
3767         Use C locale in tests. 
3768
3769 2006-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3770
3771         * shell/ev-window.c: (ev_window_run_presentation):
3772         * shell/ev-view-private.h:
3773         * shell/ev-view.c: (ev_view_set_presentation):
3774
3775         Restore zoom settings when back from presentation mode. 
3776
3777 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3778
3779         * shell/ev-window.c: (ev_window_run_presentation):
3780
3781         Always use "best fit" zoom in presentation mode.
3782         Fixes bug #389195.
3783
3784 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3785
3786         * shell/ev-view.c: (ev_view_goto_window_create):
3787
3788         Show "Jump to page" label in the page jumping popup in
3789         presentation mode instead of just a GtkEntry.
3790
3791 2006-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
3792
3793         * shell/ev-window.c: (launch_external_uri):
3794
3795         Do not escape uri before calling gnome_vfs_url_show(). Fixes bug
3796         #378085.
3797
3798 2006-12-22  Elijah Newren  <newren gmail com>
3799
3800         * configure.ac: explicitly check for libxml2.  Fixes #388795
3801
3802 2006-12-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3803
3804         * shell/ev-view-private.h:
3805         * shell/ev-view.c: (send_focus_change), (ev_view_goto_window_hide),
3806         (ev_view_goto_window_delete_event), (key_is_numeric),
3807         (ev_view_goto_window_key_press_event),
3808         (ev_view_goto_window_button_press_event),
3809         (ev_view_goto_entry_activate), (ev_view_goto_window_create),
3810         (ev_view_goto_entry_grab_focus), (ev_view_goto_window_send_key_event),
3811         (ev_view_key_press_event), (ev_view_focus_out), (ev_view_destroy):
3812
3813         Allow jumping to another page by typing a page number in presentation
3814         mode. It uses a popup window with an entry. Fixes bug #353625.
3815
3816 2006-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3817
3818         * configure.ac:
3819         * properties/ev-properties-view.c: (ev_get_default_user_units),
3820         (ev_regular_paper_size):
3821         
3822         Check for NL_MEASUREMENT. Fixes bug #376469. Thanks
3823         to Damien Carbery <damien.carbery@sun.com> and
3824         Yevgen Muntyan <muntyan@tamu.edu>.
3825
3826 2006-12-20  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3827
3828         * shell/ev-window.c: (setup_document_from_metadata):
3829
3830         Make sure Evince doesn't restore the view on the last
3831         page when a document is reopened. Fixes bug #383381.
3832
3833 2006-12-18  Jens Granseuer  <jensgr@gmx.net>
3834
3835         * shell/ev-view.c: (draw_loading_text):
3836
3837         Fix compilation with older compilers like gcc 2. Fixes bug #387237.
3838
3839 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3840
3841         * configure.ac:
3842         * NEWS:
3843
3844         Release 0.7.0
3845
3846 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3847
3848         * configure.ac:
3849         * pdf/ev-poppler.cc: (pdf_print_context_free),
3850         (pdf_document_file_exporter_begin),
3851         (pdf_document_file_exporter_do_page):
3852
3853         Make cairo-pdf depedency optional. 
3854
3855 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3856
3857         * shell/ev-print-job.c: (idle_print_handler), (ev_print_job_print):
3858
3859         Use ev_file_exporter instead of ev_ps_exporter in ev-print-job.
3860
3861 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3862
3863         * backend/ev-document.[ch]: (ev_document_get_fc_mutex),
3864         (ev_document_fc_mutex_lock), (ev_document_fc_mutex_unlock):
3865         * pdf/ev-poppler.cc: (make_thumbnail_for_size):
3866         * shell/ev-jobs.c: (ev_job_render_run), (ev_job_fonts_run):
3867         * shell/ev-view.c: (draw_loading_text):
3868         * shell/ev-window.c: (ev_window_cmd_file_properties):
3869
3870         Use an specific lock for FontConfig. Hopefully it fixes some crashes
3871         related to using FontConfig from different threads.
3872         
3873 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3874
3875         * shell/ev-view.c: (draw_loading_text):
3876
3877         Acquire lock document when drawing "Loading..." text so that only one
3878         thread will use FontConfig at the same time. Fixes bug #374750.
3879
3880 2006-12-15  Carlos Garcia Campos  <carlosgc@gnome.org>
3881
3882         * shell/ev-page-action.[ch]: (activate_cb):
3883         * shell/ev-window.c: (activate_label_cb):
3884
3885         Check if text inserted in page entry is a valid page number when it
3886         doesn't match to any document page label. Fixes bug #383165.
3887
3888 2006-12-14  Julien Rebetez,  <julienr@cvs.gnome.org>
3889         * shell/ev-window.c:
3890
3891         GTK_STOCK_SELECT_ALL is used in menu definition, but isn't
3892         available with GTK < 2.10. Added an ifdef to avoid compilation
3893         error.
3894
3895 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3896
3897         * configure.ac:
3898         * ps/ps-document.c: (start_interpreter), (ps_document_next_page):
3899
3900         Fix ps backend in multihead systems.
3901
3902 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3903
3904         * ps/ps-document.c: (setup_page), (ps_document_get_page_size):
3905         * shell/ev-window.c: (ev_window_get_screen_dpi),
3906         (ev_window_update_actions), (setup_view_from_metadata),
3907         (ev_window_zoom_changed_cb), (zoom_control_changed_cb):
3908
3909         Take screen DPI into account when zooming. Fixes bug #318285.
3910
3911 2006-12-14  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3912
3913         * data/Makefile.am:
3914
3915         Cleaned up/slightly refactored Makefile.am. Added GConf
3916         schemas uninstallation as well.
3917
3918 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3919
3920         * Makefile.am:
3921         * test/Makefile.am:
3922
3923         Fight with autotools to fix make check. Make distcheck
3924         works fine as well now!
3925
3926 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3927
3928         * shell/ev-view.c: (draw_end_presentation_page):
3929
3930         Corrected "end of presentation" string.
3931
3932 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3933
3934         * shell/ev-view.c: (ev_view_key_press_event):
3935
3936         Correctly propagate key press event so that up/down keys
3937         work as expected (correct behaviour was broken by
3938         black/white screen key bindings for presentations).
3939
3940 2006-12-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3941
3942         * pdf/ev-poppler.cc: (pdf_document_find_get_n_results),
3943         (pdf_document_find_get_result), (pdf_document_find_page_has_results),
3944         (pdf_document_find_get_progress), (pdf_selection_render_selection),
3945         (pdf_selection_get_selection_region),
3946         (pdf_selection_get_selection_map):
3947
3948         Add "static" to some private functions. 
3949
3950 2006-12-13  P. Henrique Silva  <ph.silva@gmail.com>
3951
3952         * lib/ev-tooltip.h:
3953         * properties/ev-properties-view.h:
3954         * shell/ev-jobs.h:
3955         * shell/ev-properties-dialog.h:
3956         * shell/ev-properties-fonts.h:
3957         * shell/ev-sidebar-links.h:
3958         * shell/ev-sidebar-thumbnails.h:
3959         * shell/ev-sidebar.h:
3960         * shell/ev-window.h:
3961         
3962         Fixes CHACK type in class casts. See bug #385343
3963         for details.
3964
3965 2006-12-10  Carlos Garcia Campos  <carlosgc@gnome.org>
3966
3967         * shell/ev-view-private.h:
3968         * shell/ev-view.c: (draw_end_presentation_page),
3969         (ev_view_expose_event), (ev_view_key_press_event),
3970         (ev_view_class_init), (ev_view_init):
3971
3972         Blank screen in presentation mode when pressing 'b' (filling with
3973         black) or 'w' (filling with white) keys. Fixes bug #358132.
3974
3975 2006-12-09  Gabriel Felipe Cornejo  <gnomeusr@gmail.com>
3976
3977         * data/evince-toolbar.xml:
3978         * shell/ev-window.c:
3979         
3980         Use stock icon for Select All action. Fixes
3981         bug #382652.
3982
3983 2006-12-09  Radoslav Dorcik  <dixiecko@gmail.com>
3984
3985         * shell/ev-view.c: (get_doc_point_from_offset),
3986         (ev_view_get_link_at_location), (ev_view_motion_notify_event):
3987
3988         Add links support in rotated documents. Fixes bug #343733.
3989
3990 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3991
3992         * shell/ev-view-private.h:
3993         * shell/ev-view.c: (draw_end_presentation_page),
3994         (ev_view_expose_event), (ev_view_init), (ev_view_set_presentation):
3995
3996         Show a blank page after the last page in presentation mode with a
3997         message indicating that presentation has finished and how to exit. 
3998
3999 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4000
4001         * shell/ev-window.c: (fullscreen_timeout_cb):
4002
4003         Hide cursor after a while in presentation mode. 
4004
4005 2006-12-04  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4006
4007         * backend/ev-document-info.h:
4008         * data/evince-properties.glade:
4009         * pdf/ev-poppler.cc:
4010         * properties/ev-properties-view.c: (ev_regular_paper_size),
4011         (ev_properties_view_set_info):
4012         * ps/ps-document.c: (ps_document_get_info):
4013
4014         Adds a paper size field to the properties dialog. Fixes
4015         bug #307315. Patch by Kasper Svendsen (with some i18n
4016         changes done by me).
4017
4018 2006-12-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4019
4020         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
4021         (screensaver_init_dbus), (totem_scrsaver_new),
4022         (totem_scrsaver_init):
4023         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
4024         * shell/ev-application.c: (ev_application_register_service),
4025         (ev_application_screensaver_enable),
4026         (ev_application_screensaver_disable):
4027         * shell/ev-application.h:
4028         * shell/ev-window.c: (ev_window_run_presentation),
4029         (ev_window_stop_presentation), (build_comments_string),
4030         (ev_window_init):
4031         
4032         Move screensaver handling to application. No more
4033         message on startup.
4034
4035 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4036
4037         * configure.ac:
4038         * backend/Makefile.am:
4039         * backend/ev-file-exporter.[ch]:
4040         * pdf/ev-poppler.cc: (pdf_document_file_exporter_*):
4041         * ps/ps-document.c: (ps_document_file_exporter_*):
4042         * tiff/tiff-document.c: (tiff_document_document_file_exporter_*):
4043         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
4044         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
4045         (ev_window_print_dialog_response_cb), (ev_window_print_range):
4046
4047         Allow printing to PDF when suppoted by the backend.
4048         
4049 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4050
4051         * shell/ev-window.c: (build_comments_string):
4052
4053         Use always "Document Viewer" in about dialog. 
4054
4055 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4056
4057         * djvu/djvu-document.c: (djvu_document_get_page_size):
4058
4059         Display a warning message when get_pageinfo fails. 
4060
4061 2006-11-30  Yevgen Muntyan  <muntyan@tamu.edu>
4062
4063         * Makefile.am:
4064         * backend/Makefile.am:
4065         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
4066         * configure.ac:
4067         * shell/ev-window.c: (build_comments_string):
4068         
4069         Make pdf compilation optional. See bug #38007.
4070
4071 2006-11-30  Carlos Garcia Campos  <carlosgc@gnome.org>
4072
4073         * ps/ps.c: (get_next_text):
4074
4075         Fix CVE-2006-5864.
4076
4077 2006-11-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4078
4079         * shell/ev-history.c: (ev_history_finalize), (ev_history_class_init):
4080         * shell/ev-navigation-action.c: (connect_proxy),
4081         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
4082         
4083         Do not call g_type_class_peek_parent twice.
4084
4085 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4086
4087         * configure.ac:
4088         * data/icons/24x24/.cvsignore:
4089         * data/icons/24x24/Makefile.am:
4090         * data/icons/24x24/evince.png:
4091         * data/icons/Makefile.am:
4092         
4093         Add 24x24 icon. Thanks to 
4094         Michael Monreal <infernux@web.de>.
4095
4096 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4097
4098         * configure.ac: Fix typo in configure.ac. Thanks
4099         to dmacks@netspace.org for notification.
4100
4101 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4102
4103         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
4104         
4105         Drop dbus include, fixes compilation with older dbus.
4106
4107 2006-11-22  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4108
4109         * configure.ac:
4110         * cut-n-paste/Makefile.am:
4111         * cut-n-paste/totem-screensaver/.cvsignore
4112         * cut-n-paste/totem-screensaver/Makefile.am:
4113         * cut-n-paste/totem-screensaver/README:
4114         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
4115         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
4116         * shell/Makefile.am:
4117         * shell/ev-window.c: (ev_window_run_presentation),
4118         (ev_window_stop_presentation), (ev_window_cmd_help_about),
4119         (ev_window_init):
4120
4121         Implemented screensaver enabling/disabling for
4122         presentation mode (not fullscreen mode). Code stolen
4123         from Totem (with some minor tweaks). Fixes bug #338889.
4124
4125 2006-11-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4126
4127         * configure.ac:
4128
4129         Bump gnome-icon-theme requirements. We use the rotation
4130         icons that appeared recently.
4131
4132 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4133
4134         * shell/ev-history.c: (ev_history_add_page):
4135         * shell/ev-history.h:
4136         * shell/ev-window.c: (page_changed_cb):
4137         
4138         Use page labels instead of numbers.
4139
4140 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4141
4142         * data/evince-toolbar.xml:
4143         * po/POTFILES.in:
4144         * shell/Makefile.am:
4145         * shell/ev-navigation-action-widget.c:
4146         (ev_navigation_action_widget_init),
4147         (ev_navigation_action_widget_class_init), (menu_deactivate_cb),
4148         (menu_detacher), (ev_navigation_action_widget_set_menu),
4149         (menu_position_func), (popup_menu_under_arrow),
4150         (ev_navigation_action_widget_toggled),
4151         (ev_navigation_action_widget_button_press_event):
4152         * shell/ev-navigation-action-widget.h:
4153         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
4154         (ev_navigation_action_set_window), (activate_menu_item_cb),
4155         (new_history_menu_item), (new_empty_history_menu_item),
4156         (build_menu), (menu_activated_cb), (connect_proxy),
4157         (create_tool_item), (ev_navigation_action_init),
4158         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
4159         * shell/ev-navigation-action.h:
4160         * shell/ev-page-action-widget.c: (ev_page_action_widget_init),
4161         (ev_page_action_widget_set_page_cache),
4162         (ev_page_action_widget_finalize),
4163         (ev_page_action_widget_class_init), (match_selected_cb),
4164         (display_completion_text), (match_completion), (build_new_tree_cb),
4165         (get_filter_model_from_model),
4166         (ev_page_action_widget_update_model):
4167         * shell/ev-page-action-widget.h:
4168         * shell/ev-page-action.c: (activate_link_cb), (update_model),
4169         (connect_proxy):
4170         * shell/ev-page-action.h:
4171         * shell/ev-stock-icons.c:
4172         * shell/ev-stock-icons.h:
4173         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
4174         (page_changed_cb), (ev_window_setup_document), (ev_window_dispose),
4175         (register_custom_actions):
4176         * shell/main.c:
4177         
4178         Preliminary history implementation
4179
4180 2006-11-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4181
4182         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_finalize),
4183         (dvi_document_class_init), (dvi_document_init_params):
4184         * dvi/mdvi-lib/font.c: (font_reference):
4185         
4186         Add reference to subfont. Fixes bug #374277.
4187
4188 2006-11-16  Carlos Garcia Campos  <carlosgc@gnome.org>
4189
4190         * shell/ev-window.c: (ev_window_create_tmp_symlink),
4191         (ev_window_cmd_file_open_copy_at_dest):
4192
4193         Fix a race condition when creating symlink. Increase the counter
4194         avoiding an infinite loop. Really fixes bug #357472. (Based on patch by
4195         Mathias Hasselmann).
4196
4197 2006-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
4198
4199         * backend/Makefile.am:
4200         * backend/ev-attachment.c: (ev_attachment_open):
4201         * lib/ev-file-helpers.[ch]: (ensure_dir_exists), (ev_dot_dir),
4202         (ev_tmp_dir), (ev_tmp_filename):
4203         * shell/ev-sidebar-attachments.c:
4204         (ev_sidebar_attachments_drag_data_get):
4205         * shell/ev-window.c: (ev_window_clear_temp_file):
4206
4207         Use always ev_tmp_dir instead of g_get_tmp_dir. Fix a race condition
4208         in ensure_dir_exists. Abort without crashing when we can't create
4209         user's directory.
4210
4211 2006-11-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4212
4213         * data/evince-ui.xml:
4214         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
4215         (ev_window_xfer_job_cb), (ev_window_get_copy_tmp_name),
4216         (ev_window_cmd_file_open_copy_at_dest),
4217         (ev_window_cmd_file_open_copy), (view_menu_popup_cb),
4218         (ev_view_popup_cmd_open_link_new_window):
4219
4220         Allow opening a copy of the current document in a new window. Fixes bug
4221         #357472
4222
4223 2006-11-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4224
4225         * data/evince-toolbar.xml:
4226         
4227         Add rotate right and rotate left to available items for toolbar.
4228         
4229         * data/evince-ui.xml:
4230         * shell/ev-window.c: (ev_window_init):
4231         
4232         Customize toolbar with right click. Fixes bug #372451.
4233
4234 2006-11-11  Claudio Saavedra  <csaavedra@alumnos.utalca.cl>
4235
4236         * shell/ev-window.c: 
4237         
4238         Use "object-rotate-{left,right}" stock icons. Fixes 
4239         bug #373863.
4240
4241 2006-11-10  Carlos Garcia Campos  <carlosgc@gnome.org>
4242
4243         * shell/ev-application.[ch]: (get_unlink_temp_file_from_args),
4244         (ev_application_open_uri_at_dest), (ev_application_open_uri):
4245         * shell/ev-window.[ch]: (ev_window_clear_temp_file),
4246         (ev_window_open_uri):
4247         * shell/main.c: (arguments_parse):
4248
4249         Remove temp file created when evince is used by GTK+ in
4250         preview mode. Fixes bug #365282. 
4251
4252 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4253
4254         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
4255         
4256         Fixes bug #372474 - Side pane disabled when entering 
4257         and leaving fullscreen mode.
4258
4259 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4260
4261         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (setup_editor):
4262         * data/Makefile.am:
4263         * data/evince-preview-toolbar.xml:
4264         * data/evince-toolbar.xml:
4265         * shell/ev-application.c: (ev_application_shutdown),
4266         (ev_application_init), (ev_application_get_toolbars_model):
4267         * shell/ev-application.h:
4268         * shell/ev-window.c: (update_chrome_visibility),
4269         (ev_window_create_fullscreen_popup), (ev_window_run_preview),
4270         (ev_window_cmd_edit_toolbar), (ev_window_init):
4271         
4272         Fixes bug #364364 - toolbar editor shows zoom actions again.
4273
4274 2006-11-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4275
4276         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
4277
4278         Do not take margins into consideration for paper size when printing.
4279         Really fixes bug #350491.
4280
4281 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4282
4283         * data/evince-ui.xml:
4284         * shell/ev-window.c: (ev_window_print_page_setup_done_cb),
4285         (ev_window_cmd_file_print_setup),
4286         (ev_window_print_dialog_response_cb),
4287         (ev_window_setup_action_sensitivity):
4288
4289         Add page setup settings for printing. Fixes bugs #363860 and #350491.
4290
4291 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4292
4293         * shell/ev-window.c: (ev_window_print_range):
4294
4295         Revert my previuos commit, since printing to PDF is not supported by
4296         evince yet. 
4297
4298 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4299
4300         * shell/ev-window.c: (ev_window_print_range):
4301
4302         Enable print to a PDF. Fixes bug #332121.
4303
4304 2006-10-31  Carlos Garcia Campos  <carlosgc@gnome.org>
4305
4306         * shell/ev-application-service.xml:
4307         * shell/ev-application.[ch]: (ev_application_open_window),
4308         (ev_application_get_empty_window), (ev_application_open_uri_at_dest),
4309         (ev_application_open_uri), (ev_application_open_uri_list):
4310         * shell/ev-window.c: (file_open_dialog_response_cb),
4311         (ev_window_cmd_recent_file_activate), (ev_window_setup_recent),
4312         (drag_data_received_cb), (open_remote_link):
4313         * shell/main.c: (arguments_parse), (load_files), (load_files_remote):
4314
4315         Add support for multiscreen systems. Fixes bug #316206.
4316
4317 2006-10-30  Carlos Garcia Campos  <carlosgc@gnome.org>
4318
4319         * shell/ev-jobs.[ch]: (ev_job_print_new),
4320         (ev_print_job_print_page_in_range), (ev_print_job_print_page_in_set),
4321         (ev_job_print_do_page):
4322         * shell/ev-window.[ch]: (ev_window_print_dialog_response_cb):
4323
4324         Allow printing only odd/even pages. Fixes bug #367289.
4325
4326 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4327
4328         * test/test1.py:
4329         * test/test2.py:
4330
4331         Re-add locale settings to test files.
4332
4333 2006-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4334
4335         * data/evince-ui.xml:
4336         * shell/ev-window.c: (set_action_properties):
4337         
4338         Removed garbage from code and ui.
4339
4340 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4341
4342         * shell/ev-window.c: (ev_window_cmd_help_about):
4343
4344         Shamelessly add my name to the list of contributors.
4345
4346 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4347
4348         * test/test1.py:
4349         * test/test2.py:
4350
4351         Cleaned up the dogtail scripts.
4352
4353 2006-10-27  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4354
4355         * shell/ev-view.c: (draw_loading_text): Don't render
4356         "loading..." text in presentation mode. Temporary
4357         workaround for bug #320352.
4358
4359 2006-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
4360
4361         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
4362         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
4363
4364         Use print settings scale, copies, collate and reverse which were
4365         ignored. Fixes bug #359032.
4366
4367 2006-10-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4368
4369         * configure.ac:
4370         * data/evince-password.glade:
4371         * test/Makefile.am:
4372         * test/test-encrypt.pdf:
4373         * test/test-links.pdf:
4374         * test/test1.py:
4375         * test/test2.py:
4376
4377         Add automated UI tests for evince with dogtail. See
4378         bug #300948.    
4379
4380 2006-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4381
4382         * shell/ev-window.c: (fullscreen_timeout_cb), (ev_window_init):
4383
4384         Hide fullscreen toolbar when switching to another desktop workspace.
4385         Fixes bug #338871
4386
4387 2006-10-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4388
4389         * shell/ev-window-title.c: 
4390         
4391         Test for .dvi in title of pdf documents.
4392
4393 2006-10-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4394
4395         * shell/ev-view.c: (ev_view_scroll):
4396
4397         Page Up/Down should do page jumps in "Best fit" mode.
4398         If a user has explicitly chosen to view exactly one page
4399         at a time, scrolling just a part of the page when
4400         pressing Page Up/Down is not right. Fixes bug #323107.
4401
4402 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4403
4404         * NEWS:
4405         * configure.ac:
4406         
4407         Update for 0.6.1
4408
4409 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4410
4411         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
4412         (job_fonts_finished_cb), (ev_properties_fonts_set_document):
4413         
4414         Correctly disconnect from job signals on destroy.
4415
4416 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4417
4418         * shell/ev-view-private.h:
4419         * shell/ev-view.c: (view_set_adjustment_values),
4420         (view_update_range_and_current_page),
4421         (ensure_rectangle_is_visible), (ev_view_size_allocate):
4422         
4423         Fixes bug #343199, current page now follows find page.
4424
4425 2006-10-08  Wouter Bolsterlee  <wbolster@gnome.org>
4426
4427         * backend/ev-document-factory.c:
4428         * configure.ac:
4429         Assigned OpenDocument presenation MIME type to the
4430         Impress backend. Added some missing (but harmless)
4431         #ifdefs in the document factory as well to make things
4432         consistent again. Fixes bug #360658.
4433
4434 2006-10-08  Christian Persch  <chpe@cvs.gnome.org>
4435
4436         * backend/ev-async-renderer.c: (ev_async_renderer_get_type):
4437         * backend/ev-document-find.c: (ev_document_find_get_type):
4438         * backend/ev-document-fonts.c: (ev_document_fonts_get_type):
4439         * backend/ev-document-links.c: (ev_document_links_get_type):
4440         * backend/ev-document-security.c: (ev_document_security_get_type):
4441         * backend/ev-document-thumbnails.c:
4442         (ev_document_thumbnails_get_type):
4443         * backend/ev-document.c: (ev_document_get_type):
4444         * backend/ev-ps-exporter.c: (ev_ps_exporter_get_type):
4445         * backend/ev-selection.c: (ev_selection_get_type):
4446         * cut-n-paste/recent-files/egg-recent-model.c:
4447         (egg_recent_model_get_type):
4448         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
4449         (egg_recent_view_uimanager_get_type):
4450         * cut-n-paste/recent-files/egg-recent-view.c:
4451         (egg_recent_view_get_type):
4452         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
4453         (egg_editable_toolbar_get_type):
4454         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
4455         (egg_toolbar_editor_get_type):
4456         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
4457         (egg_toolbars_model_get_type):
4458         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
4459         (egg_tree_multi_drag_source_get_type):
4460         * cut-n-paste/zoom-control/ephy-zoom-action.c:
4461         (ephy_zoom_action_get_type):
4462         * cut-n-paste/zoom-control/ephy-zoom-control.c:
4463         (ephy_zoom_control_get_type):
4464         * impress/r_back.c: (_imp_fill_back):
4465         * properties/ev-properties-main.c:
4466         (ev_properties_plugin_register_type):
4467         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type):
4468         * shell/ev-view-accessible.c: (ev_view_accessible_get_type),
4469         (ev_view_accessible_factory_get_type):
4470
4471         Reduce relocations. Bug #360616.
4472
4473 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4474
4475         * backend/ev-document-factory.c:
4476         (ev_document_factory_get_document):
4477         
4478         Load document even if extension is wrong.
4479
4480 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4481
4482         * shell/ev-metadata-manager.c: (save_values):
4483         * shell/ev-window.c: (setup_size_from_metadata),
4484         (setup_view_from_metadata), (ev_window_setup_document),
4485         (ev_window_xfer_job_cb), (window_configure_event_cb):
4486         
4487         Set size according to the document size/page size ratio.
4488         That should correct rather wierd behaviour of the previous
4489         commit.
4490
4491 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4492
4493         * shell/ev-window.c: (setup_view_from_metadata):
4494         
4495         Set size for new windows from previous window size.
4496         See bugs #354968 and #168450 for details. Thanks
4497         to Meik Hellmund.
4498
4499 2006-10-01  Carlos Garcia Campos  <carlosgc@gnome.org>
4500
4501         * djvu/djvu-links.c: (build_tree):
4502
4503         Fix memory leak.
4504
4505 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4506
4507         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_set_document):
4508         
4509         Don't make sidebar close button insensitive. Fixes
4510         bug #357871.
4511
4512 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4513
4514         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
4515         (ev_window_set_view_accels_sensitivity):
4516         
4517         Don't enable Slash on documents which don't support
4518         find. Fixes bug #358648.
4519
4520 2006-10-01  Wouter Bolsterlee  <wbolster@gnome.org>
4521
4522         * shell/ev-window.c: (ev_window_cmd_file_open): Make the
4523         open dialog fall back to the current document uri if the
4524         filechooser hasn't been used before. Fixes bug #356980.
4525
4526 2006-09-24  Mathias Hasselmann  <mathias.hasselmann@gmx.de>
4527
4528         * shell/ev-window.c: (ev_window_setup_recent), 
4529         (ev_window_get_recent_file_label):
4530
4531         Escape underscores in filenames of recent file items.
4532
4533 2006-09-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4534
4535         * configure.ac:
4536         
4537         Bumped poppler requirements, really 0.5.3 is very 
4538         buggy, now we require 0.5.4.
4539
4540 2006-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4541
4542         * djvu/Makefile.am:
4543         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
4544         (djvu_document_find_iface_init), (djvu_document_links_get_links),
4545         (djvu_document_document_links_iface_init):
4546         * djvu/djvu-links.c: (number_from_miniexp), (string_from_miniexp),
4547         (number_from_string_10), (get_djvu_link_dest),
4548         (get_djvu_link_action), (build_tree), (get_djvu_hyperlink_area),
4549         (get_djvu_hyperlink_mapping), (djvu_links_has_document_links),
4550         (djvu_links_get_links), (djvu_links_find_link_dest),
4551         (djvu_links_get_links_model):
4552         * djvu/djvu-links.h:
4553         
4554         Add support for links and bookmarks in djvu documents. Thanks
4555         to Pauli Virtanen <pauli.virtanen@iki.fi> for the wonderful
4556         patch.
4557
4558 2006-09-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4559
4560         * shell/ev-application.c: (ev_application_open_uri_at_dest):
4561         
4562         Reopen should reload document. Fixes 
4563         bug 327951.
4564
4565 2006-09-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4566
4567         * configure.ac:
4568         * data/Makefile.am:
4569         * data/evince-16.png:
4570         * data/evince-22.png:
4571         * data/evince.png:
4572         * data/evince.svg:
4573         * data/icons/16x16/Makefile.am:
4574         * data/icons/16x16/evince.png:
4575         * data/icons/22x22/Makefile.am:
4576         * data/icons/22x22/evince.png:
4577         * data/icons/48x48/Makefile.am:
4578         * data/icons/48x48/evince.png:
4579         * data/icons/Makefile.am:
4580         * data/icons/scalable/Makefile.am:
4581         * data/icons/scalable/evince.svg:
4582         
4583         Install icons with correct names. Fixes
4584         bug #354429.
4585
4586 2006-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
4587
4588         * shell/ev-view.c: (ev_view_button_release_event):
4589
4590         Don't open links with middle mouse button. Fixes bug #353649
4591
4592 2006-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4593
4594         * NEWS:
4595         * configure.ac:
4596         
4597         Update for release 0.6.0
4598
4599 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4600
4601         * shell/ev-window.c: (ev_window_xfer_job_cb), (do_action_named):
4602         Implement Close named action. Patch by Carlos Garcia Campos.
4603
4604 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4605
4606         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
4607         
4608         Don't clear link mapping on copy_job_to_job_info. Fixes
4609         bug 346168.
4610
4611 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
4612
4613         * shell/main.c: (main):
4614
4615         Revert my previous commit, gnome_program_init owns the option context.
4616         Fix another memory leak in main. Both caught by Christian Persch. 
4617
4618 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
4619
4620         * shell/main.c: (main):
4621
4622         Fix memory leak.
4623
4624 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
4625
4626         * backend/ev-document-factory.c: (ev_document_factory_get_document):
4627
4628         Fix crash when opening a pdf with password protection. 
4629
4630 2006-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4631
4632         * pdf/ev-poppler.cc: (pdf_document_search_free):
4633
4634         Fix memory leak. 
4635
4636 2006-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4637
4638         * backend/ev-document-factory.c:
4639         (ev_document_factory_get_document):
4640         * tiff/tiff-document.c: (tiff_document_finalize):
4641         
4642         More correct handling of document loading. Fixes
4643         bug #349043.
4644
4645 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4646
4647         * backend/ev-attachment.c: (ev_attachment_save):
4648
4649         Remove GNOME_VFS_OPEN_TRUNCATE flag which is only available with
4650         gnome-vfs >= 2.9.3 and it's not really needed. Fixes bug #351493
4651
4652 2006-08-15  Julien Rebetez  <julienr@cvs.gnome.org>
4653         
4654         * shell/ev-window.c: (ev_window_cmd_recent_file_activate):
4655         Fixed a compilation error if HAVE_GTK_RECENT isn't defined.
4656
4657 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4658
4659         * shell/ev-sidebar-thumbnails.c:
4660
4661         Do not render thumbnails unless thumbnails page is active in the
4662         sidebar.
4663
4664 2006-08-14  Christian Persch  <chpe@cvs.gnome.org>
4665
4666         * shell/ev-properties-dialog.c:
4667
4668         Fix dialogue spacing. Bug #351370.
4669
4670 2006-08-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4671
4672         * configure.ac:
4673
4674         Use lowercase gettext catalog file names (evince.mo
4675         instead of Evince.mo)
4676
4677 2006-08-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4678
4679         * shell/ev-sidebar-attachments.c:
4680
4681         GtkIconTheme is now screen safe too. Fixes bug #350878
4682
4683 2006-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
4684
4685         * shell/ev-window.c:
4686
4687         GtkRecent manager is now screen safe. Fixes bug #350145
4688
4689 2006-08-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4690
4691         * shell/ev-sidebar.c: (ev_sidebar_init):
4692         
4693         Make sidebar close icon smaller. Fix for bug 350177.
4694         See also bugs 350176 and 165770.
4695
4696 2006-08-10  Carlos Garcia Campos  <carlosgc@gnome.org>
4697
4698         * shell/ev-view.c: (goto_fith_dest), (goto_fit_dest), (goto_xyz_dest):
4699
4700         Ignore zoom for xyz destinations when it's <= 1, keeping user
4701         preferences instead. Set correct sizing-mode for fith and fitv
4702         destinations rather than EV_SIZING_FREE. Fixes bug #349433
4703
4704 2006-08-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4705
4706         * NEWS:
4707         * configure.ac:
4708         
4709         Update for release 0.5.5
4710
4711 2006-08-07  Radoslav Dorcik <dixiecko@gmail.com>
4712         
4713         * shell/ev-window.c: (ev_window_cmd_escape)
4714
4715         Escape unfocus page entry. Fixes bug #345809.
4716
4717 2006-08-06  Carlos Garcia Campos  <carlosgc@gnome.org>
4718
4719         * pdf/ev-poppler.cc: (ev_link_dest_from_dest), (ev_link_from_action),
4720         (build_tree), (pdf_document_links_get_links),
4721         (pdf_document_links_find_link_dest):
4722         * shell/ev-view.c: (goto_fitr_dest), (goto_fith_dest),
4723         (goto_xyz_dest):
4724
4725         Convert from PDF style coordinates to X style coordinates in the
4726         backend rather than in the view. Fixes bug #338440
4727
4728 2006-08-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4729
4730         * shell/ev-window.c:
4731         
4732         Remove Ctrl+Shift+T shortcut for toolbars. See
4733         the bug #350098.
4734
4735 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
4736
4737         * configure.ac:
4738
4739         Use [] in AC_DEFINE for GtkRecent. Probably build was failing because
4740         of this. 
4741
4742 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
4743
4744         * configure.ac:
4745         * cut-n-paste/Makefile.am:
4746         * data/evince-ui.xml:
4747         * shell/Makefile.am:
4748         * shell/ev-application.[ch]:
4749         * shell/ev-window.c:
4750
4751         Use GtkRecent instead of EggRecent when it's available. Fixes bug
4752         #349273
4753
4754 2006-08-04  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4755
4756         * shell/eggfindbar.c: (egg_find_bar_init): Fixed typo in
4757         findbar code: s/help/search/
4758
4759 2006-08-04  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
4760
4761         * shell/ev-window.c: (setup_document_from_metadata),
4762         (setup_chrome_from_metadata), (setup_sidebar_from_metadata),
4763         (setup_view_from_metadata):
4764         
4765         Fix memory leaks.
4766
4767 2006-07-31  Christian Persch  <chpe@cvs.gnome.org>
4768
4769         * autogen.sh, configure.ac: 
4770         
4771         Update automake usage. See bug 349292.
4772
4773 2006-07-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4774
4775         * shell/eggfindbar.c: (egg_find_bar_class_init),
4776         (entry_activate_callback), (egg_find_bar_init),
4777         (egg_find_bar_set_status_text):
4778         * shell/eggfindbar.h:
4779         
4780         Unify Evince findbar with Epiphany. Nice patch
4781         from Fabricio Silva <silva@crans.org> and
4782         Frederic Peters <fpeters@entrouvert.com>. See
4783         bug #339966 for details.
4784
4785 2006-07-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4786
4787         * data/evince.desktop.in.in:
4788         
4789         Correct information for bugzilla. Thanks to
4790         Olaf Vitters, see bug #348855.
4791
4792 2006-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
4793
4794         * shell/ev-jobs.[ch]:
4795         * shell/ev-sidebar-links.c:
4796         * shell/ev-window.[ch]:
4797
4798         GtkPrintJob doesn't support print ranges or current page, so we export
4799         to a ps file now when printing ranges or current page.
4800
4801 2006-07-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4802
4803         * pdf/ev-poppler.cc:
4804         * shell/ev-window.c: (do_action_named):
4805
4806         We should be more clear about bugzilla. See the
4807         poppler bug #7623.
4808
4809 2006-07-23  Carlos Garcia Campos  <carlosgc@gnome.org>
4810
4811         * configure.ac:
4812         * shell/Makefile.am:
4813         * shell/ev-job-queue.c:
4814         * shell/ev-jobs.[ch]:
4815         * shell/ev-sidebar-links.c:
4816         * shell/ev-window.[ch]:
4817         
4818         Use GtkPrint instead of GnomePrint when it's available. Fixes bug
4819         #348422
4820
4821 2006-07-17  Carlos Garcia Campos  <carlosgc@gnome.org>
4822
4823         * data/evince-toolbar.xml: Add preview toolbar (hidden by default)
4824         * shell/ev-application-service.xml:
4825         * shell/ev-application.[ch]:
4826         * shell/ev-jobs.[ch]:
4827         * shell/ev-window.[ch]: (ev_window_run_preview):
4828         * shell/main.c: 
4829
4830         Add preview mode to use evince as a printing previewer. It also adds
4831         other command line options for fullscreen and presentation modes.
4832         Fixes bugs #347822, #317031
4833
4834 2006-07-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4835
4836         * NEWS:
4837         * configure.ac:
4838         
4839         Update for release 0.5.4
4840
4841 2006-07-11  Bastien Nocera <hadess@hadess.net>
4842
4843         * Makefile.am:
4844         * backend/Makefile.am:
4845         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
4846         * backend/ev-document-factory.h:
4847         * configure.ac:
4848         * impress/.cvsignore:
4849         * impress/Makefile.am:
4850         * impress/common.h:
4851         * impress/document.c: (_imp_load_xml), (imp_open), (imp_nr_pages),
4852         (imp_get_page), (imp_next_page), (imp_prev_page),
4853         (imp_get_page_no), (imp_get_page_name), (imp_get_xml), (imp_close):
4854         * impress/f_oasis.c: (render_object), (render_page),
4855         (get_geometry), (_imp_oasis_load):
4856         * impress/f_oo13.c: (render_object), (render_page), (get_geometry),
4857         (_imp_oo13_load):
4858         * impress/iksemel.c: (iks_malloc), (iks_free), (iks_set_mem_funcs),
4859         (iks_strdup), (iks_strcat), (iks_strcmp), (iks_strcasecmp),
4860         (iks_strncmp), (iks_strncasecmp), (iks_strlen), (iks_escape),
4861         (iks_unescape), (find_space), (iks_stack_new), (iks_stack_alloc),
4862         (iks_stack_strdup), (iks_stack_strcat), (iks_stack_stat),
4863         (iks_stack_delete), (iks_sax_new), (iks_sax_extend),
4864         (iks_parser_stack), (iks_user_data), (iks_nr_bytes),
4865         (iks_nr_lines), (stack_init), (stack_expand), (sax_core),
4866         (iks_parse), (iks_parser_reset), (iks_parser_delete), (iks_new),
4867         (iks_new_within), (iks_insert), (iks_insert_cdata),
4868         (iks_insert_attrib), (iks_insert_node), (iks_hide), (iks_delete),
4869         (iks_next), (iks_next_tag), (iks_prev), (iks_prev_tag),
4870         (iks_parent), (iks_root), (iks_child), (iks_first_tag),
4871         (iks_attrib), (iks_find), (iks_find_cdata), (iks_find_attrib),
4872         (iks_find_with_attrib), (iks_stack), (iks_type), (iks_name),
4873         (iks_cdata), (iks_cdata_size), (iks_has_children),
4874         (iks_has_attribs), (escape_size), (my_strcat), (escape),
4875         (iks_string), (iks_copy_within), (iks_copy), (tagHook),
4876         (cdataHook), (deleteHook), (iks_dom_new), (iks_set_size_hint),
4877         (iks_tree), (iks_load), (iks_save):
4878         * impress/iksemel.h:
4879         * impress/imposter.h:
4880         * impress/impress-document.c: (G_DEFINE_TYPE_WITH_CODE),
4881         (imp_render_draw_bezier_real), (imp_render_get_size),
4882         (imp_render_set_fg_color), (imp_render_draw_line),
4883         (imp_render_draw_rect), (imp_render_draw_polygon),
4884         (imp_render_draw_arc), (imp_render_draw_bezier),
4885         (imp_render_open_image), (imp_render_get_image_size),
4886         (imp_render_scale_image), (imp_render_draw_image),
4887         (imp_render_close_image), (imp_render_markup),
4888         (imp_render_get_text_size), (imp_render_draw_text),
4889         (impress_document_load), (impress_document_save),
4890         (impress_document_get_n_pages), (impress_document_get_page_size),
4891         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
4892         (impress_document_finalize), (impress_document_class_init),
4893         (impress_document_can_get_text), (impress_document_get_info),
4894         (impress_document_document_iface_init),
4895         (impress_document_thumbnails_get_thumbnail),
4896         (impress_document_thumbnails_get_dimensions),
4897         (impress_document_document_thumbnails_iface_init),
4898         (impress_document_init):
4899         * impress/impress-document.h:
4900         * impress/internal.h:
4901         * impress/r_back.c: (_imp_fill_back):
4902         * impress/r_draw.c: (_imp_draw_rect), (_imp_draw_line_end),
4903         (_imp_draw_image), (_imp_tile_image):
4904         * impress/r_geometry.c: (r_parse_color), (r_get_color), (fg_color),
4905         (r_get_x), (r_get_y), (r_get_angle), (r_get_viewbox), (r_polygon),
4906         (r_polyline):
4907         * impress/r_gradient.c: (poly_rotate), (r_draw_gradient_simple),
4908         (r_draw_gradient_complex), (r_draw_gradient):
4909         * impress/r_style.c: (get_style), (r_get_style), (get_style_x),
4910         (r_get_bullet):
4911         * impress/r_text.c: (add_line), (add_span), (calc_sizes),
4912         (calc_pos), (_imp_draw_layout), (text_span), (text_p), (text_list),
4913         (r_text):
4914         * impress/render.c: (imp_create_context), (imp_context_set_page),
4915         (imp_context_set_step), (imp_render), (imp_delete_context):
4916         * impress/render.h:
4917         * impress/zip.c: (zip_error), (find_cd), (get_long), (get_word),
4918         (list_files), (zip_open), (zip_close), (find_file), (seek_file),
4919         (zip_load_xml), (zip_get_size), (zip_load):
4920         * impress/zip.h:
4921         * shell/ev-utils.c:
4922         
4923         New backend to support impress slides. Fixes bug #30867.
4924
4925 2006-07-10  Ghee Teo  <ghee.teo@sun.com>
4926
4927         * shell/ev-utils.c: (using_postscript_printer):
4928         
4929         Fixes crash when print using PAPI backend,
4930         bug #345012.
4931
4932 2006-06-09  Pat Rondon  <pmr@patrondon.org>
4933
4934         * shell/ev-jobs.c: (ev_job_xfer_run):
4935         * shell/ev-window.c: (password_dialog_response),
4936         (ev_window_popup_password_dialog), (ev_window_xfer_job_cb),
4937         (ev_window_dispose):
4938         Fixes bug #344160: if the xfer job doesn't complete
4939         because a password is required, reload the existing
4940         instance instead of creating a new one.
4941
4942 2006-06-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4943
4944         * shell/main.c: (main): Call gdk_threads_init. Thus
4945         we'll avoid errors in auth dialog. Fix for the bug
4946         #343347.
4947
4948 2006-06-01  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4949
4950         * configure.ac: Advertise pixbuf support, fix
4951         for the bug 343317.
4952
4953 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4954
4955         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_refresh),
4956         (ev_sidebar_thumbnails_set_document):
4957         
4958         Update sidebar thumbnails after reloading.
4959
4960 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4961
4962         * shell/ev-jobs.c: (ev_job_xfer_dispose), (ev_job_xfer_new):
4963         * shell/ev-jobs.h:
4964         * shell/ev-window.c: (ev_window_xfer_job_cb), (ev_window_open_uri),
4965         (ev_window_cmd_view_reload), (ev_window_init):
4966         
4967         Don't crash on reload. Fix for the bug #343167.
4968
4969 2006-05-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4970
4971         * shell/ev-jobs.c: (ev_job_render_run):
4972         
4973         Check for document links.
4974
4975 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4976
4977         * backend/ev-attachment.c: (ev_attachment_save),
4978         (ev_attachment_launch_app), (ev_attachment_open):
4979         * backend/ev-document-factory.c: (get_document_from_uri):
4980         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
4981         (egg_recent_view_uimanager_set_list):
4982         * ps/ps-document.c: (check_filecompressed), (document_load),
4983         (ps_document_load):
4984         * shell/ev-metadata-manager.c: (load_values):
4985         * shell/ev-password.c: (ev_password_dialog_set_property):
4986         * shell/ev-view.c: (tip_from_link):
4987         * shell/ev-window.c: (file_save_dialog_response_cb),
4988         (ev_window_print_dialog_response_cb):
4989         
4990         Use consistent quoting style. Fix for the bug #320285.
4991
4992 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4993
4994         * shell/ev-jobs.c: (ev_job_xfer_run):
4995         * shell/main.c: (load_files):
4996                 
4997         Open links with anchors. Fix for the bug #339836.
4998
4999 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5000
5001         * backend/ev-link-dest.c: (ev_link_dest_type_get_type),
5002         (ev_link_dest_get_page_label), (ev_link_dest_get_property),
5003         (ev_link_dest_set_property), (ev_link_dest_finalize),
5004         (ev_link_dest_class_init), (ev_link_dest_new_named),
5005         (ev_link_dest_new_page_label):
5006         * backend/ev-link-dest.h:
5007         * shell/ev-application.c: (ev_application_open_uri):
5008         * shell/ev-view.c: (goto_dest):
5009         * shell/ev-window.c:
5010         * shell/ev-window.h:
5011         
5012         Fix page-label command line option. Bug #342070.
5013
5014 2006-05-27  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
5015
5016         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
5017         
5018         Don't show highlight rects if page can't be showed. Fix for 
5019         the bug #342076
5020
5021 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5022
5023         * shell/ev-window.c: (setup_sidebar_from_metadata),
5024         (ev_window_sidebar_visibility_changed_cb), (ev_window_init):
5025         
5026         Setup sidebar from metadata even if there is no document
5027         loaded. Fix for the bug #342807.
5028
5029 2006-05-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5030
5031         * cut-n-paste/toolbar-editor/Makefile.am:
5032         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
5033         (get_dock_position), (get_toolbar_position), (get_toolbar_nth),
5034         (find_action), (drag_data_delete_cb), (drag_begin_cb),
5035         (drag_end_cb), (drag_data_get_cb), (move_item_cb),
5036         (remove_item_cb), (remove_toolbar_cb), (popup_context_deactivate),
5037         (popup_context_menu_cb), (button_press_event_cb),
5038         (configure_item_sensitivity), (configure_item_cursor),
5039         (configure_item_tooltip), (connect_widget_signals),
5040         (action_sensitive_cb), (create_item_from_action),
5041         (create_item_from_position), (toolbar_drag_data_received_cb),
5042         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
5043         (toolbar_drag_leave_cb), (configure_drag_dest),
5044         (toggled_visibility_cb), (toolbar_visibility_refresh),
5045         (create_dock), (toolbar_changed_cb), (unparent_fixed),
5046         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
5047         (item_added_cb), (item_removed_cb), (egg_editable_toolbar_build),
5048         (egg_editable_toolbar_set_model), (egg_editable_toolbar_init),
5049         (egg_editable_toolbar_dispose),
5050         (egg_editable_toolbar_set_ui_manager),
5051         (egg_editable_toolbar_get_selected),
5052         (egg_editable_toolbar_set_selected), (set_edit_mode),
5053         (egg_editable_toolbar_set_property),
5054         (egg_editable_toolbar_get_property),
5055         (egg_editable_toolbar_class_init), (egg_editable_toolbar_new),
5056         (egg_editable_toolbar_new_with_model),
5057         (egg_editable_toolbar_get_edit_mode),
5058         (egg_editable_toolbar_set_edit_mode),
5059         (egg_editable_toolbar_add_visibility), (egg_editable_toolbar_show),
5060         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed):
5061         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
5062         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (compare_items),
5063         (item_added_or_removed_cb), (toolbar_removed_cb),
5064         (egg_toolbar_editor_set_model), (egg_toolbar_editor_class_init),
5065         (egg_toolbar_editor_finalize), (drag_begin_cb), (drag_end_cb),
5066         (drag_data_get_cb), (set_drag_cursor), (editor_create_item),
5067         (editor_create_item_from_name), (append_table),
5068         (update_editor_sheet), (egg_toolbar_editor_init):
5069         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
5070         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
5071         (egg_toolbars_model_to_xml), (egg_toolbars_model_save_toolbars),
5072         (is_unique), (toolbar_node_new), (item_node_new), (item_node_free),
5073         (toolbar_node_free), (egg_toolbars_model_get_flags),
5074         (egg_toolbars_model_set_flags), (egg_toolbars_model_get_data),
5075         (egg_toolbars_model_get_name), (impl_add_item),
5076         (egg_toolbars_model_add_item), (egg_toolbars_model_add_toolbar),
5077         (parse_data_list), (parse_item_list), (parse_toolbars),
5078         (egg_toolbars_model_load_toolbars), (parse_available_list),
5079         (parse_names), (egg_toolbars_model_load_names),
5080         (egg_toolbars_model_class_init), (egg_toolbars_model_init),
5081         (egg_toolbars_model_finalize), (egg_toolbars_model_remove_toolbar),
5082         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
5083         (egg_toolbars_model_delete_item), (egg_toolbars_model_n_items),
5084         (egg_toolbars_model_item_nth), (egg_toolbars_model_n_toolbars),
5085         (egg_toolbars_model_toolbar_nth), (egg_toolbars_model_get_types),
5086         (egg_toolbars_model_set_types), (fill_avail_array),
5087         (egg_toolbars_model_get_name_avail),
5088         (egg_toolbars_model_get_name_flags),
5089         (egg_toolbars_model_set_name_flags):
5090         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
5091         * cut-n-paste/toolbar-editor/eggintl.h:
5092         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
5093         (egg_tree_multi_drag_source_get_type),
5094         (egg_tree_multi_drag_source_row_draggable),
5095         (egg_tree_multi_drag_source_drag_data_delete),
5096         (egg_tree_multi_drag_source_drag_data_get), (stop_drag_check),
5097         (egg_tree_multi_drag_button_release_event), (selection_foreach),
5098         (path_list_free), (set_context_data), (get_context_data),
5099         (get_info), (egg_tree_multi_drag_drag_data_get),
5100         (egg_tree_multi_drag_motion_event),
5101         (egg_tree_multi_drag_button_press_event),
5102         (egg_tree_multi_drag_add_drag_support):
5103         * cut-n-paste/toolbar-editor/eggtreemultidnd.h:
5104         * shell/ev-application.c: (ev_application_init),
5105         (ev_application_save_toolbars_model):
5106         * shell/ev-window.c: (ev_window_create_fullscreen_popup),
5107         (ev_window_cmd_edit_toolbar), (ev_window_init):
5108         
5109         Sync toolbareditor with epiphany and libegg
5110
5111 2006-05-23  Carlos Garcia Campos  <carlosgc@gnome.org>
5112
5113         * configure.ac: 
5114
5115         Depend on poppler 0.5.2
5116
5117 2006-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5118
5119         * shell/ev-jobs.c: (ev_job_render_run):
5120         
5121         Check if document supports links iterface.
5122
5123 2006-05-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5124
5125         * NEWS:
5126         * configure.ac:
5127         
5128         Update for release 0.5.3
5129
5130 2006-05-13  Michael Plump  <plumpy@skylab.org>
5131
5132         * configure.ac:
5133         * shell/Makefile.am:
5134         * shell/main.c: (main):
5135         
5136         Port to GOption command line parsing. Fix for the 
5137         bug #327518
5138
5139 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5140
5141         * shell/ev-window.c: (ev_window_cmd_help_about):
5142         
5143         Do not wrap license. Fix for the bug #309460.
5144
5145 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5146
5147         * configure.ac:
5148         * properties/ev-properties-main.c: (ev_properties_get_pages):
5149         * shell/ev-application.c: (ev_application_open_window),
5150         (ev_application_open_uri_at_dest):
5151         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
5152         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
5153         (ev_sidebar_thumbnails_use_icon_view), (page_changed_cb):
5154         * shell/ev-utils.c: (save_print_config_to_file):
5155         * shell/ev-window.c: (ev_window_cmd_save_as),
5156         (ev_attachment_popup_cmd_save_attachment_as):
5157         * shell/main.c: (load_files_remote):
5158         
5159         Bump requirements to gtk 2.8 and drop all ifdefs used.
5160
5161 2006-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5162
5163         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
5164         * shell/ev-window.c: (ev_window_init):
5165         
5166         Show attachments page.
5167
5168 2006-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5169
5170         * po/POTFILES.in:
5171         * shell/ev-attachment-bar.c:
5172         * shell/ev-attachment-bar.h:
5173         * shell/ev-sidebar-attachments.c:
5174         (ev_sidebar_attachments_icon_cache_add),
5175         (icon_theme_get_pixbuf_from_mime_type),
5176         (ev_sidebar_attachments_icon_cache_get), (icon_cache_update_icon),
5177         (ev_sidebar_attachments_icon_cache_refresh),
5178         (ev_sidebar_attachments_get_attachment_at_pos),
5179         (ev_sidebar_attachments_popup_menu_show),
5180         (ev_sidebar_attachments_popup_menu),
5181         (ev_sidebar_attachments_button_press),
5182         (ev_sidebar_attachments_update_icons),
5183         (ev_sidebar_attachments_drag_data_get),
5184         (ev_sidebar_attachments_get_property),
5185         (ev_sidebar_attachments_destroy),
5186         (ev_sidebar_attachments_class_init), (ev_sidebar_attachments_init),
5187         (ev_sidebar_attachments_new),
5188         (ev_sidebar_attachments_set_document),
5189         (ev_sidebar_attachments_support_document),
5190         (ev_sidebar_attachments_get_label),
5191         (ev_sidebar_attachments_page_iface_init):
5192         * shell/ev-sidebar-attachments.h:
5193         * shell/ev-window.c: (update_chrome_visibility),
5194         (setup_sidebar_from_metadata), (ev_window_setup_document),
5195         (ev_window_sidebar_current_page_changed_cb),
5196         (attachment_bar_menu_popup_cb), (ev_window_init):
5197         
5198         Move attachments bar to sidebar.
5199
5200 2006-05-09  Carlos Garcia Campos  <carlosgc@gnome.org>
5201
5202         * pdf/ev-poppler.cc:
5203         * shell/ev-application.[ch]:
5204         * shell/main.c:
5205
5206         Fix some memory leaks.
5207
5208 2006-05-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5209
5210         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
5211
5212         Change the properties dialog response to
5213         GTK_RESPONSE_CANCEL instead of GTK_RESPONSE_CLOSE. This
5214         will make the dialog go away when the user presses
5215         enter. With gtk+ >= 2.9 this will happen anyway, but for
5216         older gtk+ versions only GTK_RESPONSE_CANCEL is bound to
5217         escape by default. Fixes bug #340539. See also bug
5218         #101293 for the gtk+ part.
5219
5220 2006-05-08  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
5221
5222         * shell/ev-view.c (tip_from_action_named): Replace some strings
5223         that were wrong. Closes #340970.
5224
5225 2006-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
5226
5227         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
5228
5229         Update sidebar chrome flag when sidebar visibility changes. Fixes bug
5230         #341049
5231
5232 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5233
5234         * djvu/Makefile.am:
5235         * dvi/Makefile.am:
5236         * dvi/mdvi-lib/Makefile.am:
5237         * properties/Makefile.am:
5238         * ps/Makefile.am:
5239         * shell/Makefile.am:
5240         * thumbnailer/Makefile.am:
5241         
5242         Due to broken libtool that is unable to track dependencies
5243         of noinst libraries we are forced to explicitely point
5244         libraries for binary. Fix for the bug #333334.
5245
5246 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5247
5248         * data/evince.desktop.in.in:
5249         * shell/ev-view.c: (view_update_range_and_current_page),
5250         (ev_view_next_page), (ev_view_previous_page):
5251         * shell/ev-window.c: (update_chrome_visibility),
5252         (setup_sidebar_from_metadata), (ev_window_setup_document),
5253         (ev_window_update_fullscreen_popup), (fullscreen_timeout_cb),
5254         (fullscreen_set_timeout), (fullscreen_clear_timeout),
5255         (fullscreen_motion_notify_cb), (ev_window_run_fullscreen),
5256         (ev_window_stop_fullscreen), (ev_window_run_presentation),
5257         (ev_window_stop_presentation), (ev_window_focus_in_event),
5258         (ev_window_focus_out_event), (ev_window_view_sidebar_cb),
5259         (ev_window_init):
5260         * thumbnailer/Makefile.am:
5261         
5262         Update fullscreen and presentation timeout handling. Hide
5263         cursor in presentation after timeout. Fix for the bugs
5264         #136359 and #336981.
5265
5266 2006-05-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5267
5268         * backend/ev-link-action.[ch]:
5269         * pdf/ev-poppler.cc: (ev_link_from_action):
5270         * shell/ev-view-private.h:
5271         * shell/ev-view.c: (ev_view_handle_link), (tip_from_action_named):
5272         * shell/ev-window.c: (do_action_named), (view_external_link_cb):
5273
5274         Add support for Named Action links
5275
5276 2006-05-02  Carlos Garcia Campos  <carlosgc@gnome.org>
5277
5278         * backend/Makefile.am:
5279         * backend/ev-document-links.[ch]:
5280         * backend/ev-document.[ch]:
5281         * backend/ev-link-action.[ch]:
5282         * backend/ev-link-dest.[ch]:
5283         * backend/ev-link.[ch]:
5284         * pdf/ev-poppler.cc: (pdf_document_find_link_dest),
5285         (ev_link_dest_from_dest), (ev_link_from_action), (build_tree):
5286         * shell/ev-page-action.c: (build_new_tree_cb):
5287         * shell/ev-sidebar-links.c: (get_page_from_dest), (print_section_cb),
5288         (links_page_num_func), (update_page_callback):
5289         * shell/ev-view.[ch]: (ev_view_goto_dest), (ev_view_handle_link),
5290         (tip_from_link):
5291         * shell/ev-jobs.c:
5292         * shell/ev-window.[ch]: (ev_window_open_uri),
5293         (sidebar_links_link_activated_cb), (ev_view_popup_cmd_open_link):
5294         * shell/ev-application.[ch]: (ev_application_open_window),
5295         (ev_application_open_uri):
5296
5297         Rework links system, it adds support for remote links now and it makes
5298         easier to add new kinds of actions and destinations. Fixes bug #317292
5299
5300 2006-05-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5301
5302         * data/Makefile.am:
5303         * data/evince.png:
5304         * data/evince-16.png:
5305         * data/evince-22.png:
5306         * data/evince.svg:
5307         * shell/main.c: (main):
5308         
5309         Evince use it's own icon. Fix for the bug #313392.
5310
5311         * shell/ev-window.c: (fullscreen_timeout_cb),
5312         (fullscreen_set_timeout), (fullscreen_clear_timeout),
5313         (ev_window_cmd_help_about), (ev_window_dispose):
5314         
5315         Simplify fullscreen timeout code.
5316
5317 2006-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
5318
5319         * backend/ev-attachment.c: 
5320         * shell/ev-attachment-bar.c:
5321         * shell/ev-window.c:
5322
5323         Allow multiple selection of attachments
5324
5325 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5326
5327         * shell/ev-view.c: (view_update_range_and_current_page),
5328         (ev_view_scroll):
5329         
5330         Fix for the bug #312573 – Optimal selection of current 
5331         page among visible pages.
5332
5333 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5334
5335         * configure.ac:
5336         * djvu/Makefile.am:
5337         * djvu/djvu-text.h:
5338         
5339         Update to djvulibre-3.5.17, now it uses pkg-config. Fix
5340         for the bug 339868.
5341
5342 2006-04-22  Kjartan Maraas  <kmaraas@gnome.org>
5343
5344         * configure.ac: Fix the LINGUAS stuff here too so it builds.
5345
5346 2006-04-21  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5347
5348         * shell/ev-window.c: Add ellipsis to the Find... menu item, as
5349         dictated by the GNOME HIG. Fixes bug #339235.
5350
5351 2006-04-20  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5352
5353         * data/evince-ui.xml:
5354         * shell/ev-view.c: (ev_view_can_find_previous):
5355         * shell/ev-view.h:
5356         * shell/ev-window.c: (ev_window_update_actions),
5357         (ev_window_cmd_edit_find_previous):
5358
5359         Add support for "Find Previous" as dictated by the GNOME HIG. A
5360         menu item is added and some glue code to make it all work is added
5361         to various files.
5362
5363 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5364
5365         * configure.ac: Award myself the "useless use of cat" award.
5366
5367 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5368
5369         * po/LINGUAS: New file listing all supported languages.
5370
5371         * configure.in: Use po/LINGUAS instead of including all languages
5372         directly in this file. See the wiki for more information:
5373         http://live.gnome.org/GnomeGoals/PoLinguas
5374
5375 2006-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
5376
5377         * backend/ev-document-factory.c:
5378
5379         Do not load the document twice when there isn't errors
5380
5381 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5382
5383         * backend/ev-attachment.c: 
5384
5385         Fix a crash when there isn't a default application to open an
5386         attachment
5387
5388 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5389
5390         * backend/ev-attachment.[ch]:
5391         * shell/ev-attachment-bar.[ch]:
5392
5393         Added missing files. 
5394
5395 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5396
5397         * backend/Makefile.am:
5398         * data/evince-ui.xml:
5399         * backend/ev-attachment.[ch]:
5400         * backend/ev-document.[ch]: (ev_document_has_attachments),
5401         (ev_document_get_attachments):
5402         * pdf/ev-poppler.cc: (pdf_document_has_attachments),
5403         (attachment_save_to_buffer), (pdf_document_get_attachments),
5404         (pdf_document_document_iface_init):
5405         * shell/Makefile.am:
5406         * shell/ev-attachment-bar.[ch]:
5407         * shell/ev-window.c:
5408
5409         Add support for PDF attachments. Fixes bug #325143
5410
5411 2006-04-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5412
5413         * backend/ev-document-factory.c: (get_document_from_uri),
5414         (ev_document_factory_get_document):
5415         * backend/ev-document-factory.h:
5416         * properties/ev-properties-main.c: (ev_properties_get_pages):
5417         * shell/Makefile.am:
5418         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
5419         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
5420         (ev_job_queue_remove_job):
5421         * shell/ev-job-queue.h:
5422         * shell/ev-job-xfer.c:
5423         * shell/ev-job-xfer.h:
5424         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
5425         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_xfer_init),
5426         (ev_job_xfer_dispose), (ev_job_xfer_class_init), (ev_job_xfer_new),
5427         (ev_job_xfer_run):
5428         * shell/ev-jobs.h:
5429         * shell/ev-window.c: (ev_window_is_empty),
5430         (password_dialog_response), (ev_window_clear_xfer_job),
5431         (ev_window_xfer_job_cb), (ev_window_open_uri),
5432         (ev_window_cmd_focus_page_selector),
5433         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
5434         (ev_window_cmd_continuous), (ev_window_cmd_dual),
5435         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
5436         (ev_window_dispose):
5437         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
5438         
5439         * Cleanup mime type detection on document load. Fix for the
5440         bug #336448.
5441
5442 2006-04-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5443
5444         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
5445         
5446         Fix crash on exit, described in the bug #336825.
5447
5448 2006-03-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5449
5450         * backend/ev-document-factory.c:
5451         (ev_document_factory_get_from_mime),
5452         (ev_document_factory_get_all_mime_types), (get_document_from_uri),
5453         (ev_document_factory_get_document),
5454         (file_filter_add_mime_list_and_free),
5455         (ev_document_factory_add_filters):
5456         * backend/ev-document-factory.h:
5457         * properties/ev-properties-main.c: (ev_properties_get_pages):
5458         * shell/Makefile.am:
5459         * shell/ev-application.c:
5460         * shell/ev-job-xfer.c: (ev_job_xfer_run):
5461         * shell/ev-window.c: (ev_window_cmd_file_open),
5462         (ev_window_cmd_save_as):
5463         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
5464         
5465         Rework factory functions so they are placed now in a single 
5466         file ev-document-factory.c
5467
5468 2006-03-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5469
5470         * shell/ev-window.c: (update_chrome_visibility):
5471         
5472         Fix for the bug 166566 - don't show menubar in fullscreen
5473         mode.
5474
5475 2006-03-22  Tommi Vainikainen  <thv@iki.fi>
5476
5477         * configure.ac (ALL_LINGUAS): Added Dzongkha (dz).
5478
5479 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5480
5481         * shell/ev-view.c: (ev_view_expose_event):
5482         
5483         More correctly draw loading text when document
5484         is empty.
5485
5486 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5487
5488         * shell/ev-view.c: (ev_view_scroll):
5489         
5490         Fix for the bug #334854, page down and page up switch
5491         pages in presentation mode.
5492
5493 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5494
5495         * shell/ev-window.c: (ev_window_set_action_sensitive),
5496         (ev_window_setup_action_sensitivity), (ev_window_update_actions),
5497         (ev_window_set_view_accels_sensitivity),
5498         (update_chrome_visibility), (ev_window_cmd_focus_page_selector),
5499         (ev_window_cmd_continuous), (ev_window_cmd_dual),
5500         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
5501         (find_changed_cb), (page_changed_cb), (ev_window_setup_document),
5502         (ev_window_cmd_edit_find), (ev_window_set_page_mode),
5503         (ev_window_cmd_edit_toolbar_cb), (ev_window_zoom_changed_cb),
5504         (ev_window_has_selection_changed_cb), (find_bar_search_changed_cb),
5505         (view_actions_focus_in_cb), (ev_window_init):
5506         
5507         Fix for the bug #333902, now it's possible to search
5508         words with slash.
5509
5510 2006-03-16  Jérémy Ar Floc'h <jérémy.lefloch@gmail.com>
5511
5512         * configure.ac: Added Breton translation.
5513         * po/br.po: Added Breton translation.
5514
5515 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5516
5517         * shell/ev-window-title (ev_window_title_update):
5518
5519         Fix memory leak in window title. Fixes bug #333944
5520
5521 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5522
5523         * shell/ev-metadata-manager.c (parseItem):
5524
5525         Fix memory leaks. Fixes bug #333945
5526
5527 2006-03-13  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5528         
5529         * NEWS, configure.ac, TODO:
5530         
5531         Update for release 0.5.2.
5532
5533 2006-03-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5534
5535         * shell/ev-view.c: (view_update_range_and_current_page),
5536         (page_changed_cb):
5537         
5538         Don't jump on scrolling, fix for the bug #333127.
5539
5540 2006-03-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5541
5542         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
5543         
5544         Scroll by one page in presentation mode. Fix for the bug
5545         #332993.
5546
5547 2006-03-01  Vladimer SIchinava <vlsichinava@gmail.com>
5548
5549         * configure.ac: Added ka (Georgian) to ALL_LINGUAS line.
5550
5551 2006-02-28  Clytie Siddall <clytie@riverland.net.au>
5552
5553         * configure.ac  Added lv in ALL_LINGUAS line.
5554
5555 2006-02-27  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5556         
5557         * NEWS, configure.ac:
5558         
5559         Update for release 0.5.1
5560
5561 2006-02-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
5562
5563         * backend/ev-document-misc.c: (ev_document_misc_paint_one_page):
5564         * backend/ev-document-misc.h:
5565         * shell/ev-view.c: (draw_one_page):
5566         
5567          Clairfy what page the toolbar page number applies to. Fix
5568          for the bug #328102.
5569
5570 2006-02-24  Stanislav Slusny <slusnys@gmail.com>
5571
5572         * shell/ev-view-private.h:
5573         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_event),
5574         (ev_view_init), (find_changed_cb), (ev_view_find_previous),
5575         (ev_view_search_changed):
5576         * shell/ev-view.h:
5577         * shell/ev-window.c: (find_bar_search_changed_cb):
5578         
5579         Dont't jump to find result if window was scrolled during search.
5580         Fix for the bug #313266.
5581
5582 2006-02-21  Stanislav Slusny <slusnys@gmail.com>
5583
5584         * shell/eggfindbar.c: (egg_find_bar_class_init):
5585         * shell/eggfindbar.h:
5586         * shell/ev-view-accessible.c: (ev_view_accessible_idle_do_action):
5587         * shell/ev-view-private.h:
5588         * shell/ev-view.c: (add_scroll_binding_keypad), (ev_view_scroll),
5589         (ev_view_class_init), (ev_sizing_mode_get_type),
5590         (ev_scroll_type_get_type):
5591         * shell/ev-view.h:
5592         * shell/ev-window.c: (ev_window_cmd_scroll_forward),
5593         (ev_window_cmd_scroll_backward), (find_bar_scroll),
5594         (ev_window_init):
5595         
5596         Fix for the bug 319133 - Find entry should allow text scroll.
5597
5598 2006-02-20  Antoine Dopffer <antoine.dopffer@free.fr>
5599
5600         * shell/ev-view-private.h:
5601         * shell/ev-view.c: (view_update_range_and_current_page),
5602         (highlight_find_results), (find_changed_cb), (page_changed_cb),
5603         (ev_view_set_document), (update_find_status_message),
5604         (jump_to_find_result), (jump_to_find_page), (ev_view_find_next),
5605         (ev_view_find_previous):
5606         
5607         Fix for the bug #319137. Search now takes account for scrolling.
5608
5609 2006-02-19  Michael Hofmann <mh21@piware.de>
5610
5611         * configure.ac:
5612         * djvu/Makefile.am:
5613         * djvu/djvu-document-private.h:
5614         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
5615         (djvu_handle_events), (djvu_document_load), (djvu_document_save),
5616         (djvu_document_get_page_size), (djvu_document_render_pixbuf),
5617         (djvu_document_can_get_text), (djvu_document_get_text),
5618         (djvu_document_document_iface_init),
5619         (djvu_document_thumbnails_get_thumbnail),
5620         (djvu_document_find_begin), (djvu_document_find_get_n_results),
5621         (djvu_document_find_get_result),
5622         (djvu_document_find_page_has_results),
5623         (djvu_document_find_get_progress), (djvu_document_find_cancel),
5624         (djvu_document_find_iface_init):
5625         * djvu/djvu-text-page.c: (djvu_text_page_selection_process),
5626         (djvu_text_page_selection), (djvu_text_page_limits_process),
5627         (djvu_text_page_limits), (djvu_text_page_copy),
5628         (djvu_text_page_position), (djvu_text_page_union),
5629         (djvu_text_page_sexpr_process), (djvu_text_page_sexpr),
5630         (djvu_text_page_box), (djvu_text_page_append_text),
5631         (djvu_text_page_search), (djvu_text_page_prepare_search),
5632         (djvu_text_page_new), (djvu_text_page_free):
5633         * djvu/djvu-text-page.h:
5634         * djvu/djvu-text.c: (djvu_text_idle_callback), (djvu_text_new),
5635         (djvu_text_copy), (djvu_text_free), (djvu_text_get_text),
5636         (djvu_text_n_results), (djvu_text_has_results),
5637         (djvu_text_get_result), (djvu_text_get_progress):
5638         * djvu/djvu-text.h:
5639         
5640         Text search in djvu. Fix for the bug #303415.
5641
5642 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5643
5644         * configure.ac:
5645         * shell/ev-window.c: (ev_window_cmd_save_as):
5646         
5647         Ask filechooser to confirm overwrite. Fix for the bug #328266.
5648         Thanks to Gary Coady <gary@lyranthe.org>
5649
5650 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5651
5652         * shell/ev-print-job.c: (idle_print_handler):
5653         
5654         Inverse order printing, bug #320919.
5655
5656 2006-02-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5657
5658         * data/evince-toolbar.xml:
5659         * shell/ev-window.c:
5660         
5661         Allow to add sidebar checkbutton on toolbar. Fix
5662         for the bug #144577.
5663
5664 2006-02-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5665
5666         * ps/ps-document.c: (push_pixbuf), (setup_pixmap):
5667         
5668         Add checks that have sense for empty ps document.
5669
5670 2006-02-15  Luca Ferretti <elle.uca@libero.it>
5671
5672         * configure.ac: Include PS in mime types list. 
5673
5674 2006-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5675
5676         * configure.ac:
5677         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
5678         * ps/gsdefaults.h:
5679         * ps/ps-document.c: (start_interpreter), (ps_document_load):
5680         
5681         Runtime check for gs interpreter. Fix for the bug #320868.
5682         Thanks to Antoine Dopffer antoine.dopffer@free.fr
5683
5684 2006-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
5685
5686         * shell/ev-application.c: 
5687
5688         Use DBUS_NAME_FLAG_DO_NOT_QUEUE flag in RequestName method when
5689         dbus>=0.60, so that the request is not queued. 
5690
5691 2006-02-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5692
5693         * configure.ac:
5694         * shell/Makefile.am:
5695         * shell/ev-sidebar-links.c: (print_section_cb):
5696         * shell/ev-utils.c:
5697         * shell/ev-utils.h:
5698         * shell/ev-window.c: (update_action_sensitivity),
5699         (ev_window_close_dialogs), (ev_window_print):
5700         * shell/ev-window.h:
5701         
5702         Make printing support optional. Patch from Eduardo de Barros Lima
5703         <eduardo.lima@indt.org.br> for the bug #330546.
5704
5705 2006-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5706
5707         * shell/ev-view-private.h:
5708         * shell/ev-view.c: (ev_view_expose_event), (ev_view_set_loading),
5709         (ev_view_set_document):
5710         * shell/ev-view.h:
5711         * shell/ev-window.c: (ev_window_load_job_cb),
5712         (ev_window_xfer_job_cb), (ev_window_open_uri), (ev_window_dispose),
5713         (ev_window_init):
5714
5715         Draw Loading message during xfer job. Fix for the bug #329495.
5716
5717 2006-02-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5718
5719         * comics/comics-document.c: (comics_regex_quote),
5720         (comics_document_load), (extract_argv):
5721         
5722         Correcly quote regexp before passing it to unzip.
5723
5724 2006-02-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5725
5726         * shell/ev-page-cache.c: (build_height_to_page),
5727         (ev_page_cache_new), (ev_page_cache_get_max_label_chars),
5728         (ev_page_cache_get_dual_even_left):
5729         * shell/ev-page-cache.h:
5730         * shell/ev-view.c: (view_update_range_and_current_page),
5731         (get_page_y_offset), (get_page_extents):
5732         
5733         Place even pages to the left if document has less then
5734         two pages. Fix for the bug #328856.
5735
5736 2006-01-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5737
5738         * thumbnailer/evince-thumbnailer-comics.schemas.in:
5739         
5740         Correct comics scheme. This make evince create thumbnails
5741         for comic books. Fix for the bug 329088.
5742
5743 2006-01-31  Christopher Aillon  <caillon@redhat.com>
5744
5745         * data/evince-password.glade: Don't explicitly set
5746         invisible_char to the current default value in case
5747         the default changes; let GTK+ do its magic.
5748
5749 2006-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5750
5751         * shell/ev-job-xfer.c: (ev_job_xfer_run): Append
5752         real filename to tmp filename since often document
5753         type is determined by extension.
5754
5755 2006-01-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
5756
5757         * shell/ev-view.c: (add_scroll_binding_keypad),
5758         (ev_view_binding_activated), (ev_view_class_init):
5759         
5760         Add keybindings for percision-scrolling of display area. 
5761         Fix for the bug #314072.
5762
5763 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5764
5765         * data/evince.desktop.in.in:
5766         
5767         Add GTK to the list of categories. Fix for the bug #328034.
5768
5769 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5770
5771         * shell/ev-application.c: (ev_application_shutdown),
5772         (ev_application_set_chooser_uri), (ev_application_get_chooser_uri):
5773         * shell/ev-application.h:
5774         * shell/ev-window.c: (file_open_dialog_response_cb),
5775         (ev_window_cmd_file_open):
5776         
5777         Save last uri in file chooser dialog. Fix for the bug #327950.
5778
5779 2006-01-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5780
5781         * NEWS:
5782         * README:
5783         
5784         Final update for release 0.5.0
5785         
5786         * shell/Makefile.am:
5787         
5788         Remove disable deprecated until we'll require libgnome-2.13.7
5789         and port to GOption argument parsing. See bug 327518.
5790
5791 2006-01-19  Jani Monoses <jani.monoses@gmail.com>
5792
5793         * comics/comics-document.c: (comics_document_save):
5794         * djvu/djvu-document.c: (djvu_document_save):
5795         * dvi/dvi-document.c: (dvi_document_save):
5796         * lib/ev-file-helpers.c: (ev_tmp_filename), (ev_xfer_uri_simple):
5797         * lib/ev-file-helpers.h:
5798         * pixbuf/pixbuf-document.c: (pixbuf_document_save):
5799         * tiff/tiff-document.c: (tiff_document_save):
5800         
5801         Use common save function for backends.
5802
5803 2006-01-18  Jani Monoses <jani.monoses@gmail.com>
5804
5805         * backend/ev-document-types.c:
5806         
5807         Fix crash on saving pixbuf.
5808
5809 2006-01-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5810
5811         * cut-n-paste/recent-files/egg-recent-item.c:
5812         (get_uri_shortname_for_display), (egg_recent_item_get_short_name):
5813         * cut-n-paste/recent-files/egg-recent-model.c: (parse_info_init),
5814         (parse_info_free), (valid_element), (start_element_handler),
5815         (end_element_handler), (text_handler), (egg_recent_model_filter),
5816         (egg_recent_model_monitor_cb), (egg_recent_model_poll_timeout),
5817         (egg_recent_model_monitor), (egg_recent_model_read),
5818         (egg_recent_model_open_file), (egg_recent_model_lock_file),
5819         (egg_recent_model_unlock_file), (egg_recent_model_finalize),
5820         (egg_recent_model_set_property), (egg_recent_model_class_init),
5821         (egg_recent_model_init), (egg_recent_model_add_full),
5822         (egg_recent_model_delete), (egg_recent_model_get_list),
5823         (egg_recent_model_clear), (egg_recent_model_clear_mime_filter),
5824         (egg_recent_model_set_filter_mime_types),
5825         (egg_recent_model_clear_group_filter),
5826         (egg_recent_model_set_filter_groups),
5827         (egg_recent_model_clear_scheme_filter),
5828         (egg_recent_model_set_filter_uri_schemes),
5829         (egg_recent_model_remove_expired):
5830         * cut-n-paste/recent-files/egg-recent-util.c:
5831         (egg_recent_util_get_icon):
5832         * cut-n-paste/recent-files/egg-recent-util.h:
5833         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
5834         (connect_proxy_cb), (egg_recent_view_uimanager_set_list),
5835         (egg_recent_view_uimanager_set_empty_list), (model_changed_cb),
5836         (egg_recent_view_uimanager_set_property),
5837         (egg_recent_view_uimanager_get_property),
5838         (egg_recent_view_uimanager_class_init),
5839         (egg_recent_view_uimanager_init),
5840         (egg_recent_view_uimanager_set_label_width),
5841         (egg_recent_view_uimanager_get_label_width):
5842         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
5843         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
5844         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
5845         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
5846         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
5847         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
5848         
5849         Update from libegg.
5850
5851 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5852
5853         * shell/ev-page-cache.c: (build_height_to_page),
5854         (ev_page_cache_get_height_to_page):
5855         * shell/ev-page-cache.h:
5856         * shell/ev-view.c: (view_update_range_and_current_page),
5857         (get_page_y_offset), (get_page_extents), (ev_view_next_page),
5858         (ev_view_previous_page):
5859         
5860         Dual mode places even pages to the left. Fix for the bug #309393.
5861
5862         * shell/ev-view.h:
5863         * shell/ev-window.c: (update_action_sensitivity),
5864         (setup_view_from_metadata), (view_menu_popup_cb):
5865         
5866         Don't restore presentation in empty windows, more intelligent
5867         next page behaviour in dual mode.
5868
5869         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
5870         (ev_pixbuf_cache_clear_job_sizes):
5871         
5872         Cleanup job callback on removal. Fix for the bug #325886.
5873
5874 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5875
5876         * ps/ps.c: (psscan):
5877         
5878         Commit workaround Mozilla problem. Fix for the bug #325919
5879         
5880         * shell/ev-metadata-manager.c: (parse_value), (parseItem),
5881         (save_item):
5882         
5883         Fix for year 2038 problem.
5884
5885 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5886
5887         * shell/ev-window.c: (setup_document_from_metadata),
5888         (ev_window_cmd_view_reload):
5889
5890         Clamp page recieved from metadata in valid values. Fix
5891         for the bug #325986.
5892
5893 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5894
5895         * MAINTAINERS: 
5896         Add MAINTAINERS as requested on desktop-devel-list.
5897
5898 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5899
5900         * backend/ev-document-factory.c: (gdk_pixbuf_mime_type_list),
5901         (mime_type_supported_by_gdk_pixbuf),
5902         (ev_document_factory_get_mime_types),
5903         (ev_document_factory_get_all_mime_types):
5904         
5905         Don't add pixbuf mime types if pixbuf backend is disabled.
5906         
5907         * shell/ev-application.c: (ev_application_get_uri_window):
5908         
5909         Fix for the bug 325815 - unhandled MIME type message doesn't 
5910         appear a second time. 
5911         
5912         * shell/ev-document-types.c: (ev_document_types_add_filters):
5913         * shell/ev-window.c: (page_changed_cb), (ev_window_setup_document),
5914         (password_dialog_response), (ev_window_popup_password_dialog),
5915         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
5916         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
5917         (ev_window_run_presentation), (ev_window_stop_presentation),
5918         (save_sizing_mode), (ev_window_zoom_changed_cb),
5919         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
5920         (ev_window_dual_mode_changed_cb),
5921         (ev_window_sidebar_current_page_changed_cb),
5922         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
5923         (window_state_event_cb), (window_configure_event_cb):
5924         
5925         Cleanup additional uris holded by EvWindow.
5926
5927 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5928
5929         * shell/ev-view.c: (ev_view_scroll), (ev_view_previous_page),
5930         (ev_view_can_previous_page), (ev_view_can_next_page):
5931         * shell/ev-view.h:
5932         * shell/ev-window.c: (update_action_sensitivity):
5933         
5934         Two page scrolling with Space and PageUp in dual mode. Second fix 
5935         for the bug #316608.
5936
5937 2006-01-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5938
5939         * shell/ev-view.c: (scroll_to_current_page):
5940         
5941         Correctly clamp adjustment value. Fix for the bug
5942         #325808.
5943
5944 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5945
5946         * shell/ev-sidebar-links.c: (print_section_cb):
5947         * shell/ev-window.c: (ev_window_get_uri),
5948         (ev_window_close_dialogs), (ev_window_open_uri), (ev_window_print),
5949         (ev_window_print_dialog_response_cb), (ev_window_print_range),
5950         (ev_window_dispose):
5951         
5952         Make print dialog non-modal. Fix for the bug #325622.
5953
5954 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5955
5956         * shell/ev-metadata-manager.c:
5957         * shell/ev-utils.c: (using_pdf_printer),
5958         (using_postscript_printer), (load_print_config_from_file),
5959         (save_print_config_to_file):
5960         * shell/ev-utils.h:
5961         * shell/ev-window.c: (update_sizing_buttons), (page_changed_cb),
5962         (update_sidebar_visibility), (setup_sidebar_from_metadata),
5963         (setup_view_from_metadata), (ev_window_setup_document),
5964         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
5965         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
5966         (ev_window_run_presentation), (ev_window_stop_presentation),
5967         (save_sizing_mode), (ev_window_zoom_changed_cb),
5968         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
5969         (ev_window_dual_mode_changed_cb),
5970         (ev_window_sidebar_current_page_changed_cb),
5971         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
5972         (window_state_event_cb), (window_configure_event_cb),
5973         (ev_window_init):
5974         
5975         Setting saving behaviour fixes.
5976
5977 2005-12-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5978
5979         * configure.ac:
5980         
5981         Make antialiasing gs options better and allow
5982         to change them during configure. Fix for the 
5983         bug #319049.
5984
5985 2005-12-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5986
5987         * shell/ev-window.c: (setup_view_from_metadata):
5988         
5989         Remember if last window was maximized. Fix for the
5990         bug #323797.
5991
5992 2005-12-28  Abel Cheung  <maddog@linuxhall.org>
5993
5994         * configure.ac: Added "zh_HK" to ALL_LINGUAS.
5995
5996 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5997
5998         * backend/ev-link.c: (ev_link_get_page), (ev_link_init):
5999         * shell/ev-page-action.c: (build_new_tree_cb):
6000         * shell/ev-sidebar-links.c: (links_page_num_func),
6001         (update_page_callback_foreach), (update_page_callback):
6002         * shell/ev-view.c: (scroll_to_current_page):
6003         
6004         Fix for the bug #325067 with more intelligent selection
6005         of current link in sidebar. Make sidebar handle links
6006         of FITR-like type more correctly.
6007
6008         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
6009         (dvi_pixbuf_put_pixel):
6010         
6011         Fix memory consumtion with disabled alpha channel.
6012
6013 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6014
6015         * data/evince-ui.xml:
6016         * shell/ev-window.c: (view_menu_popup_cb),
6017         (ev_popup_cmd_open_link), (ev_window_init):
6018         
6019         Update context menu for internal links. Fix for the bug
6020         #325066.
6021
6022 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6023
6024         * shell/ev-view.c: (ev_view_popup_menu), (ev_view_class_init):
6025         
6026         Bind context menu to keyboard also. Fix for the bug
6027         #325065.
6028
6029 2005-12-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6030
6031         * shell/ev-view.c: (selection_scroll_timeout_cb):
6032         
6033         Horizontal scroll on selection also.
6034
6035 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6036
6037         * shell/ev-metadata-manager.c: (parse_value):
6038         * shell/ev-view.c: (goto_xyz_link):
6039         
6040         Correct zoom setup and metadata save broken in 
6041         some locales.
6042
6043 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6044
6045         * shell/ev-view-private.h:
6046         * shell/ev-view.c: (scroll_to_current_page),
6047         (view_set_adjustment_values), (goto_fitr_link), (goto_fitv_link),
6048         (goto_fith_link), (goto_fit_link), (goto_xyz_link),
6049         (page_changed_cb), (ev_view_set_continuous),
6050         (ev_view_set_dual_page), (ev_view_set_presentation):
6051         
6052         Delay scroll until allocation to correctly position page. Fix
6053         for the bug #317334.
6054
6055 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6056
6057         * NEWS:
6058         * configure.ac:
6059         
6060         Update NEWS and require poppler 0.5.0.
6061
6062 2005-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
6063         
6064         * data/evince-ui.xml:
6065         * shell/ev-view-private.h:
6066         * shell/ev-view.c: (ev_view_get_link_at_location),
6067         (handle_link_over_xy), (ev_view_button_press_event),
6068         (ev_view_button_release_event), (ev_view_class_init):
6069         * shell/ev-window.c: (view_menu_popup_cb), (ev_window_dispose),
6070         (ev_popup_cmd_open_link), (ev_popup_cmd_copy_link_address),
6071         (ev_window_init):
6072         
6073         Implement right-click context menu.
6074
6075 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6076
6077         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
6078         * dvi/pixbuf-device.c: (dvi_pixbuf_create_image),
6079         (mdvi_pixbuf_device_render):
6080         * pdf/ev-poppler.cc:
6081
6082         Don't generate thumbnails with alpha. See bug #324077.
6083         Thanks to Jeroen Zwartepoorte <jeroen.zwartepoorte@gmail.com>.
6084
6085 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6086
6087         * shell/ev-window.c: (setup_chrome_from_metadata):
6088         
6089         Fix typo that was hiding toolbar.
6090
6091 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6092
6093         * shell/ev-view-private.h:
6094         * shell/ev-view.c: (ev_view_realize), (selection_update_idle_cb),
6095         (selection_scroll_timeout_cb), (ev_view_motion_notify_event),
6096         (ev_view_button_release_event), (ev_view_destroy):
6097         
6098         Small cleanup and autoscrolling during selection. Thanks to 
6099         Ricardo Markiewicz  <rmarkie@fi.uba.ar>.
6100
6101 2005-12-22  Jani Monoses <jani.monoses@gmail.com>
6102
6103         * configure.ac:
6104         
6105         Correctly check for comics option.
6106
6107 2005-12-21  Eduardo Lima <eduardo.lima@indt.org.br>
6108         * Makefile.am:
6109         * configure.ac:
6110         * backend/Makefile.am:
6111         * backend/ev-document-factory.c:
6112         * shell/ev-document-types.c:
6113
6114         Included option in configure to make ps backend 
6115         compilation optional with --disable-ps.
6116
6117 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6118
6119         * backend/ev-document-factory.c:
6120         * comics/Makefile.am:
6121         * comics/comics-document.c: (comics_document_load):
6122         * comics/ev-cbr-mime.xml:
6123         * configure.ac:
6124         
6125         Comics mime types are added to shared-mime-info CVS. Now
6126         we don't need to install our own mime types.
6127
6128 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6129
6130         * shell/ev-window.c:
6131         
6132         Add shortcut for "save a copy" menu entry. Fix for
6133         the bug #324582.
6134
6135 2005-12-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6136
6137         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
6138         (job_finished_cb), (new_selection_pixbuf_needed),
6139         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
6140         (clear_job_selection), (ev_pixbuf_cache_set_selection_list):
6141         
6142         Rework selection job info logic and fix critical warning.
6143
6144 2005-12-17  Abel Cheung  <maddog@linuxhall.org>
6145
6146         * configure.ac: Added "cy" "fa" "mk" "vi" to ALL_LINGUAS.
6147
6148 2005-11-27  Jaap A. Haitsma <jaap@haitsma.org>
6149
6150         * data/evince-ui.xml:
6151         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
6152         
6153         Enter as shortcut key for next page. Fix for the bug
6154         #321394.
6155
6156 2005-11-18  Ales Nyakhaychyk  <nab@mail.by>
6157
6158         * configure.ac: Added "be" (Belarusian) to ALL_LINGUAS.
6159
6160 2005-11-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6161
6162         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
6163         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
6164         (new_selection_pixbuf_needed),
6165         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
6166         (clear_job_selection):
6167         
6168         Too early for 0.5. Pixbuf cache code cleaned a bit.
6169
6170 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6171
6172         * NEWS:
6173         * configure.ac:
6174         
6175         Release 0.5.0 preparation
6176
6177 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6178
6179         * comics/Makefile.am:
6180         * configure.ac:
6181         * shell/ev-document-types.c: (ev_document_types_add_filters):
6182         
6183         More advanced handling of custom mime type installation.
6184
6185 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6186
6187         * data/evince.schemas.in:
6188         * shell/ev-metadata-manager.c: (value_free),
6189         (ev_metadata_manager_get_last), (ev_metadata_manager_set_last),
6190         (ev_metadata_manager_get), (ev_metadata_manager_set):
6191         * shell/ev-metadata-manager.h:
6192         * shell/ev-window.c: (update_chrome_flag),
6193         (ev_window_cmd_focus_page_selector), (update_sidebar_visibility),
6194         (setup_document_from_metadata), (setup_chrome_from_metadata),
6195         (setup_sidebar_from_metadata), (setup_view_from_metadata),
6196         (ev_window_cmd_edit_find), (ev_window_cmd_escape),
6197         (ev_window_view_toolbar_cb),
6198         (ev_window_sidebar_visibility_changed_cb), (find_bar_close_cb),
6199         (view_actions_focus_in_cb), (ev_window_init), (ev_window_new):
6200         
6201         Save last document settings and reuse them for new documents.
6202
6203 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6204
6205         * Makefile.am:
6206         * backend/Makefile.am:
6207         * backend/ev-document-factory.c:
6208         * backend/ev-document-factory.h:
6209         * comics/Makefile.am:
6210         * comics/comics-document.c: (G_DEFINE_TYPE_WITH_CODE),
6211         (comics_document_load), (comics_document_save),
6212         (comics_document_get_n_pages), (comics_document_get_page_size),
6213         (get_page_size_area_prepared_cb), (comics_document_render_pixbuf)       (render_pixbuf_size_prepared_cb), (comics_document_finalize),
6214         (comics_document_class_init), (comics_document_can_get_text),
6215         (comics_document_get_info), (comics_document_document_iface_init),
6216         (comics_document_init), (get_supported_image_extensions),
6217         (comics_document_thumbnails_get_geometry),
6218         (comics_document_thumbnails_get_thumbnail),
6219         (comics_document_thumbnails_get_dimensions),
6220         (comics_document_document_thumbnails_iface_init), (extract_argv):
6221         * comics/comics-document.h:
6222         * comics/ev-cbr-mime.xml:
6223         * configure.ac:
6224         * po/POTFILES.in:
6225         * shell/ev-application.c: (ev_application_register_service):
6226         * shell/ev-document-types.c: (ev_document_types_add_filters):
6227         * thumbnailer/Makefile.am:
6228         * thumbnailer/evince-thumbnailer-comics.schemas.in:
6229         
6230         New CBR/CBZ backend for comic books.
6231
6232 2005-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6233
6234         * shell/main.c: (load_files_remote):
6235
6236         Thanks to Robert McQueen <robot101@debian.org>. Dbus
6237         warning on startup of second instance is fixed. It
6238         is bug #320353.
6239
6240 2005-10-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6241
6242         * shell/ev-window.c: (ev_window_finalize):
6243         
6244         Fix double free that cause crash.
6245
6246 2005-10-29  Bastien Nocera <hadess@hadess.net>
6247
6248         * tiff/tiff-document.c: (tiff_document_load):
6249         
6250         Fix memory leak.
6251
6252 2005-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6253
6254         * po/POTFILES.in:
6255         * shell/Makefile.am:
6256         * shell/ev-view-accessible.c: (ev_view_accessible_get_priv),
6257         (ev_view_accessible_free_priv), (ev_view_accessible_class_init),
6258         (ev_view_accessible_get_text),
6259         (ev_view_accessible_get_character_at_offset),
6260         (ev_view_accessible_get_text_before_offset),
6261         (ev_view_accessible_get_text_at_offset),
6262         (ev_view_accessible_get_text_after_offset),
6263         (ev_view_accessible_get_character_count),
6264         (ev_view_accessible_get_caret_offset),
6265         (ev_view_accessible_set_caret_offset),
6266         (ev_view_accessible_get_run_attributes),
6267         (ev_view_accessible_get_default_attributes),
6268         (ev_view_accessible_get_character_extents),
6269         (ev_view_accessible_get_offset_at_point),
6270         (ev_view_accessible_get_n_selections),
6271         (ev_view_accessible_get_selection),
6272         (ev_view_accessible_add_selection),
6273         (ev_view_accessible_remove_selection),
6274         (ev_view_accessible_set_selection),
6275         (ev_view_accessible_text_iface_init),
6276         (ev_view_accessible_idle_do_action),
6277         (ev_view_accessible_action_do_action),
6278         (ev_view_accessible_action_get_n_actions),
6279         (ev_view_accessible_action_get_description),
6280         (ev_view_accessible_action_get_name),
6281         (ev_view_accessible_action_set_description),
6282         (ev_view_accessible_action_iface_init),
6283         (ev_view_accessible_get_type), (ev_view_accessible_new),
6284         (ev_view_accessible_factory_get_accessible_type),
6285         (ev_view_accessible_factory_create_accessible),
6286         (ev_view_accessible_factory_class_init),
6287         (ev_view_accessible_factory_get_type):
6288         * shell/ev-view-accessible.h:
6289         * shell/ev-view-private.h:
6290         * shell/ev-view.c: (ev_view_get_accessible), (ev_view_class_init):
6291         * shell/ev-view.h:
6292         
6293         Initial accessibility support.
6294
6295 2005-10-27  Erdal Ronahi  <erdal.ronahi@gmail.com>
6296
6297         * configure.ac: Added ku (Kurdish) to ALL_LINGUAS
6298
6299 2005-10-26  Hubert Figuiere <hfiguiere@teaser.fr>
6300
6301         * shell/ev-print-job.c: (idle_print_handler):
6302         
6303         Fix for bug Bug 318916: Printing multiple pages.
6304
6305 2005-10-20  Runa Bhattacharjee  <runa@bengalinux.org>
6306
6307         * configure.ac: Added "bn" (Bengali) to ALL_LINGUAS.
6308
6309 2005-10-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6310
6311         * pdf/ev-poppler.cc:
6312         
6313         Thumnail dimensions unified with other backends.
6314         
6315         * shell/ev-window-title.c: (ev_window_title_update):
6316         
6317         Fix warning.
6318
6319 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6320
6321         * data/ev-stock-zoom-fit-width.png:
6322         
6323         Remove unused file.
6324
6325 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6326
6327         * configure.ac:
6328         * djvu/djvu-document.c: (djvu_document_load), (djvu_document_save),
6329         (djvu_document_finalize):
6330         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_save),
6331         (dvi_document_finalize):
6332         * pixbuf/pixbuf-document.c: (pixbuf_document_load),
6333         (pixbuf_document_save), (pixbuf_document_finalize):
6334         * tiff/tiff-document.c: (tiff_document_load), (tiff_document_save),
6335         (tiff_document_finalize):
6336         
6337         Save a copy implemented for various backends.
6338
6339 2005-10-17  Daniel Gryniewicz <dang@gentoo.org>
6340
6341         * configure.ac:
6342         
6343         Don't link with ltiff if tiff is disabled.
6344
6345 2005-10-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6346
6347         * pdf/GDKSplashOutputDev.cc:
6348         * pdf/GDKSplashOutputDev.h:
6349         * pdf/Thumb.cc:
6350         * pdf/Thumb.h:
6351         * pdf/pdf-document.cc:
6352         * pdf/pdf-document.h:
6353         * pdf/test-gdk-output-dev.cc:
6354         
6355         Remove old unused files.
6356
6357 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6358
6359         * shell/ev-window.c: (ev_window_setup_document):
6360         
6361         Fixed warnings on reload and probably crash reason.
6362
6363 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6364
6365         * properties/ev-properties-view.c:
6366         (ev_properties_view_format_date):
6367         
6368         Check if date is invalid. Fix for bug 318134.
6369
6370 2005-10-02  Wouter Bolsterlee <uws+gnome@xs4all.nl>
6371
6372         * shell/ev-window-title.c:
6373         
6374         Add .indd files (Adobe Indesign) to the list of "bad
6375         extensions".
6376
6377 2005-10-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6378
6379         * data/evince-ui.xml:
6380         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
6381         
6382         Add <ctrl>KP_Add and <ctrl>KP_Substract bindings.
6383
6384 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
6385
6386         * shell/ev-window.c: (launch_link), (launch_external_uri),
6387         (view_external_link_cb):
6388
6389         URL-escape link before passing it to gnome_vfs_url_show.
6390
6391 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
6392
6393         * shell/ev-view.[ch], shell/ev-window.c: Disable copy action when
6394         there isn't text selected.
6395
6396 2005-09-27  Marco Pesenti Gritti  <mpg@redhat.com>
6397
6398         * shell/ev-view.c: (handle_link_over_xy):
6399
6400         Check tooltip is valid utf8 before showing it
6401
6402 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
6403
6404         * shell/ev-view.c: Allow drag and drop of text. Fixes #316772
6405
6406 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
6407
6408         * shell/ev-window-title.c: (ev_window_title_update):
6409
6410         Guard against using g_strstrip on NULL. Fixes bug #317291.
6411
6412 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
6413
6414         * pdf/ev-poppler.cc:
6415
6416         Show title even for unknown links
6417
6418 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
6419
6420         * shell/ev-window-title.c: (ev_window_title_update):
6421
6422         Strip the title string
6423
6424 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
6425
6426         * shell/ev-window-title.c:
6427
6428         Add .rtf to the bad extensions list
6429
6430 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
6431
6432         * shell/ev-view.c: (doc_point_to_view_point), (goto_fitr_link),
6433         (goto_fitv_link), (goto_fith_link), (goto_xyz_link):
6434
6435         Ignore link coordinates if they are outside page bounds
6436
6437 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
6438
6439         * backend/ev-link.c: (ev_link_type_get_type),
6440         (ev_link_get_filename), (ev_link_get_params),
6441         (ev_link_get_property), (ev_link_set_property),
6442         (ev_window_dispose), (ev_link_class_init), (ev_link_new_launch):
6443         * backend/ev-link.h:
6444         * pdf/ev-poppler.cc:
6445         * shell/ev-view.c: (ev_view_goto_link), (ev_view_class_init):
6446         * shell/ev-window.c: (launch_link), (view_external_link_cb),
6447         (ev_window_init):
6448
6449         Implement launch links. Delegate external link opening to
6450         the window.
6451
6452 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
6453
6454         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_bottom),
6455         (ev_link_get_right), (ev_link_get_property),
6456         (ev_link_set_property), (ev_link_class_init),
6457         (ev_link_new_page_fitv), (ev_link_new_page_fitr):
6458         * backend/ev-link.h:
6459         * pdf/ev-poppler.cc:
6460         * shell/ev-view.c: (goto_fitr_link), (ev_view_goto_link):
6461
6462         Implement fitr links
6463
6464 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
6465
6466         * shell/ev-view.c: (ev_view_get_width), (ev_view_get_height),
6467         (goto_fitv_link), (goto_fith_link), (goto_fit_link),
6468         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
6469         (ev_view_size_request_continuous),
6470         (ev_view_size_request_dual_page),
6471         (ev_view_size_request_single_page), (ev_view_size_allocate),
6472         (ev_view_zoom_for_size_continuous_and_dual_page),
6473         (ev_view_zoom_for_size_continuous),
6474         (ev_view_zoom_for_size_dual_page),
6475         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
6476         (ev_sizing_mode_get_type):
6477         * shell/ev-view.h:
6478         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
6479
6480         Do not use modes for link, we need to calculate size ad hoc.
6481         Still not perfect because of the usual scrollbar issues grrr.
6482
6483 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
6484
6485         * backend/ev-link.c: (ev_link_type_get_type),
6486         (ev_link_new_page_fith), (ev_link_new_page_fitv):
6487         * backend/ev-link.h:
6488         * pdf/ev-poppler.cc:
6489         * shell/ev-view.c: (goto_fitv_link), (goto_fith_link),
6490         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
6491         (ev_view_size_request_continuous),
6492         (ev_view_size_request_dual_page),
6493         (ev_view_size_request_single_page), (ev_view_size_allocate),
6494         (zoom_for_size_fit_height),
6495         (ev_view_zoom_for_size_continuous_and_dual_page),
6496         (ev_view_zoom_for_size_continuous),
6497         (ev_view_zoom_for_size_dual_page),
6498         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
6499         (ev_sizing_mode_get_type):
6500         * shell/ev-view.h:
6501         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
6502
6503         Implement FIT_HEIGHT mode (only for links).
6504         Implement FITH links
6505
6506 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
6507
6508         * shell/ev-window-title.c: (get_filename_from_uri),
6509         (ev_window_title_sanitize_extension), (ev_window_title_update),
6510         (ev_window_title_set_document), (ev_window_title_set_uri),
6511         (ev_window_title_free):
6512         * shell/ev-window-title.h:
6513         * shell/ev-window.c: (ev_window_setup_document),
6514         (ev_window_popup_password_dialog):
6515
6516         Refactor window title building while fixing it for
6517         password documents.
6518
6519 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
6520
6521         * pdf/ev-poppler.cc:
6522
6523         Escape link title before setting it in the model
6524
6525 2005-09-23  Marco Pesenti Gritti  <mpg@redhat.com>
6526
6527         * shell/ev-application.c: (removed_from_session), (save_session),
6528         (init_session), (ev_application_get_empty_window),
6529         (ev_application_init), (ev_application_get_windows):
6530         * shell/ev-application.h:
6531         * shell/ev-window.c: (ev_window_finalize):
6532
6533         Add a function to retrieve window list and share it where
6534         necessary.
6535         Implement session handling, works pretty well thanks to the
6536         metadata system.
6537
6538 2005-09-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6539
6540         * shell/ev-password.c: (ev_password_item_created_callback),
6541         (ev_password_dialog_save_password):
6542         
6543         Fix for bug 316972. Use async gnome-keyring API.
6544
6545 2005-09-22  Christian Persch  <chpe@cvs.gnome.org>
6546
6547         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init):
6548         Remove unused unrealize handler. Add scroll handling to
6549         ev_view_scroll_event for presentation mode (bug #316708),
6550         and fix the event state checks there.
6551
6552 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
6553
6554         * shell/ev-page-action.c: (page_changed_cb):
6555
6556         "marco, maybe we should be crazy and jump right to 6! :)"
6557
6558         Bryan Clark, Sep 2005
6559
6560 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
6561
6562         * ps/ps-document.c: (save_document), (ps_document_save),
6563         (ps_document_ps_export_begin), (ps_document_ps_export_do_page),
6564         (ps_document_ps_export_end):
6565
6566         Fix unstructured documents save and print
6567
6568 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
6569
6570         * shell/ev-application.c: (ev_application_open_uri):
6571
6572         Fix window size persistance
6573
6574 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
6575
6576         * shell/ev-view.c: (ev_view_button_release_event):
6577
6578         Based on a patch from carlosgc@gnome.org. Mouse buttons
6579         switch pages in presentation mode.
6580
6581 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6582
6583         * shell/ev-page-cache.c: (ev_page_cache_get_size):
6584
6585         Dont cast to int before scaling
6586
6587 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6588
6589         * backend/ev-link.c: (ev_link_type_get_type),
6590         (ev_link_new_page_xyz), (ev_link_new_page_fit),
6591         (ev_link_new_page_fith):
6592         * backend/ev-link.h:
6593         * pdf/ev-poppler.cc:
6594         * shell/ev-view.c: (goto_fith_link), (ev_view_goto_link):
6595
6596         Implement FIT and FITH links
6597
6598 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6599
6600         * pdf/ev-poppler.cc:
6601
6602         Return 0 results when search is not in progress.
6603
6604         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
6605         (ev_window_cmd_go_next_page), (find_bar_search_changed_cb):
6606
6607         Update menu sensitivity when cancelling search
6608
6609 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6610
6611         * shell/ev-view.c: (ev_view_can_find_next):
6612
6613         Take all pages in consideration, not just current one
6614
6615 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6616
6617         * shell/ev-page-cache.c:
6618         * shell/ev-page-cache.h:
6619         * shell/ev-view.c: (ev_view_binding_activated),
6620         (ev_view_next_page), (ev_view_previous_page),
6621         (ev_sizing_mode_get_type):
6622         * shell/ev-view.h:
6623         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
6624         (ev_window_cmd_go_next_page):
6625
6626         Move page next/previous functions from page chace to
6627         view and change it to move by 2 page steps in dual mode.
6628
6629 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6630
6631         * shell/ev-window.c: (update_sidebar_visibility),
6632         (setup_sidebar_from_metadata), (ev_window_setup_document),
6633         (setup_view_from_metadata):
6634
6635         Show the index by default when there is one     
6636
6637 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6638
6639         * shell/ev-window-title.c: (ev_window_title_set_document):
6640
6641         Missing null check
6642
6643 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6644
6645         * shell/ev-view.c: (view_update_range_and_current_page):
6646         
6647         Allow display of last odd page in dual view. Fix for 316347.
6648
6649 2005-09-17  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6650
6651         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
6652         
6653         Make close button default. Fix for 316383.
6654
6655 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6656
6657         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
6658         
6659         Mark close button as default. Fix for 316381.
6660
6661 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
6662
6663         * backend/ev-link.c: (ev_link_class_init):
6664
6665         Allow negative doubles in left/top properties
6666
6667 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
6668
6669         * shell/ev-window.c:
6670
6671         Remove a bunch of strings that was used only
6672         by the statusbar.
6673
6674 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
6675
6676         * shell/ev-window-title.c: (get_filename_from_uri),
6677         (ev_window_title_set_document):
6678
6679         When title has a confusing extension, show also
6680         the document filename inside ()
6681
6682 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
6683
6684         * shell/Makefile.am:
6685         * shell/ev-window-title.c: (ev_window_title_new),
6686         (ev_window_title_update), (ev_window_title_set_type),
6687         (ev_window_title_set_document), (ev_window_title_free):
6688         * shell/ev-window-title.h:
6689         * shell/ev-window.c: (ev_window_setup_document),
6690         (password_dialog_response), (ev_window_popup_password_dialog),
6691         (ev_window_dispose), (ev_window_init):
6692
6693         Factor out and cleanup window title code
6694
6695 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
6696
6697         * shell/ev-window.c: (unable_to_load_dialog_response_cb),
6698         (unable_to_load):
6699
6700         Make dialog transient so it doesnt block other windows
6701
6702 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6703
6704         * pdf/ev-poppler.cc:
6705         
6706         Fix pdf thumbnails rendering.
6707
6708 2005-09-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6709
6710         * shell/ev-window.c: (fullscreen_set_timeout):
6711         
6712         Increase timeout to hide full screen popup. Bug 
6713         316123. 
6714
6715 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6716
6717         * data/evince.schemas.in:
6718         * shell/ev-window.c: (update_action_sensitivity):
6719
6720         Allow the user to override document restrictions. Fix for bug
6721         305818.
6722
6723 2005-09-13  Christian Persch  <chpe@cvs.gnome.org>
6724
6725         * shell/ev-window.c: (ev_window_update_fullscreen_popup),
6726         (ev_window_create_fullscreen_popup), (ev_window_screen_changed),
6727         (ev_window_class_init): Fix multihead behaviour of fullscreen
6728         toolbar popup. Fixes bug #315451.
6729
6730 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6731
6732         * configure.ac:
6733         * data/evince-password.glade:
6734         * shell/ev-password.c: (ev_password_dialog_set_property),
6735         (ev_password_dialog_finalize), (ev_password_dialog_class_init),
6736         (ev_password_dialog_init), (ev_password_set_bad_password_label),
6737         (ev_password_dialog_entry_changed_cb),
6738         (ev_password_dialog_entry_activated_cb),
6739         (ev_password_dialog_save_password), (ev_password_keyring_found_cb),
6740         (ev_password_search_in_keyring), (ev_password_dialog_get_password),
6741         (ev_password_dialog_set_bad_pass):
6742         * shell/ev-password.h:
6743         * shell/ev-window.c: (password_dialog_response),
6744         (ev_window_popup_password_dialog):
6745         
6746         Support for gnome-keyring for encrypted PDF's.
6747
6748 2005-09-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6749
6750         * shell/ev-view.c: (handle_link_over_xy), (ev_view_realize),
6751         (ev_view_motion_notify_event), (ev_view_leave_notify_event),
6752         (ev_view_enter_notify_event), (ev_view_class_init):
6753         
6754         More precise handling of enter_notify/leave_notify events
6755         in EvView. Fix for bug 315470.
6756
6757 2005-09-08  Christopher Aillon  <caillon@redhat.com>
6758
6759         * shell/ev-window.c: (fullscreen_timeout_cb),
6760         (fullscreen_set_timeout), (fullscreen_clear_timeout),
6761         (ev_window_dispose):
6762
6763         leak fix: unref fullscreen_timeout_source before clearing it
6764
6765 2005-09-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6766
6767         * configure.ac, dvi/mdvi/Makefile.am: 
6768         
6769         Use lt1 instead lt1lib. Thanks to yselkowitz@users.sourceforge.net
6770
6771 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
6772
6773         * backend/ev-link.c: (ev_link_new_page_xyz):
6774         * pdf/ev-poppler.cc:
6775         * shell/ev-view.c: (goto_xyz_link), (ev_view_goto_link):
6776
6777         Fix some bugs with xyz links, respect zoom
6778
6779 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
6780
6781         * shell/ev-window.c: (page_changed_cb),
6782         (setup_document_from_metadata), (update_sidebar_visibility),
6783         (setup_view_from_metadata), (ev_window_run_fullscreen),
6784         (ev_window_stop_fullscreen), (ev_window_run_presentation),
6785         (ev_window_stop_presentation), (ev_window_continuous_changed_cb),
6786         (ev_window_dual_mode_changed_cb),
6787         (ev_window_sidebar_current_page_changed_cb):
6788
6789         null check uri before setting and getting metadata
6790
6791 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
6792
6793         * dvi/Makefile.am:
6794         * properties/Makefile.am:
6795         * shell/Makefile.am:
6796         * thumbnailer/Makefile.am:
6797
6798         Some build fixes for cygwin. Patch by yselkowitz@users.sourceforge.net
6799
6800 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
6801
6802         * shell/ev-sidebar-links.c: (ev_sidebar_links_class_init),
6803         (selection_changed_callback):
6804         * shell/ev-sidebar-links.h:
6805
6806         Add a signal for link activation.
6807
6808         * shell/ev-view.c: (ev_view_goto_link),
6809         (ev_view_button_release_event):
6810         * shell/ev-view.h:
6811         * shell/ev-window.c: (sidebar_links_link_activated_cb),
6812         (ev_window_init):
6813
6814         Implement the signal so that we can handle all link types.
6815
6816         * shell/ev-page-cache.c:
6817
6818         Remove unused set_link function
6819
6820 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
6821
6822         * lib/ev-tooltip.c: (ev_tooltip_set_position):
6823
6824         Add some space from the cursor, hardcoded but I couldnt
6825         find a better way.
6826
6827 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
6828
6829         * lib/ev-tooltip.c:
6830
6831         Use mozilla style vs gtk style, way better for links.
6832
6833         * shell/ev-view.c: (ev_view_motion_notify_event),
6834         (ev_view_destroy), (ev_view_init):
6835
6836         Deactive tooltip when the link hovered is changed.
6837
6838 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
6839
6840         * backend/ev-document.h:
6841         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_top),
6842         (ev_link_get_left), (ev_link_get_zoom), (ev_link_get_property),
6843         (ev_link_set_property), (ev_window_dispose), (ev_link_class_init),
6844         (ev_link_new_page), (ev_link_new_page_xyz):
6845         * backend/ev-link.h:
6846         * pdf/ev-poppler.cc:
6847         * shell/ev-view.c: (doc_point_to_view_point), (scroll_to_xyz_link),
6848         (go_to_link), (tip_from_link):
6849
6850         Implement xyz links, still not functional. Links are a total
6851         mess, will need to refactor and bugfix a lot :(
6852
6853 2005-09-05  Alessio Frusciante  <algol@firenze.linux.it>
6854
6855         * configure.ac: Added "it" (Italian) to ALL_LINGUAS.
6856
6857 2005-09-05  Marco Pesenti Gritti <mpg@redhat.com>
6858
6859         * data/evince-ui.xml:
6860         * data/evince.schemas.in:
6861         * shell/Makefile.am:
6862         * shell/ev-window.c: (update_chrome_visibility),
6863         (password_dialog_response), (ev_window_load_job_cb),
6864         (ev_window_xfer_job_cb), (ev_window_open_uri),
6865         (ev_window_class_init), (set_chrome_actions), (load_chrome),
6866         (ev_window_init):
6867
6868         Remove the statusbar. This regress loading feedback, need to
6869         check with Bryan what we want to do there...
6870
6871 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
6872
6873         * lib/ev-tooltip.c: (ev_tooltip_init):
6874
6875         Fix tooltip border and size handling
6876
6877 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
6878
6879         * lib/ev-tooltip.c: (ev_tooltip_dispose), (ev_tooltip_class_init),
6880         (ev_tooltip_set_position), (ev_tooltip_recently_shown),
6881         (ev_tooltip_timeout), (ev_tooltip_activate),
6882         (ev_tooltip_deactivate):
6883         * lib/ev-tooltip.h:
6884         * shell/ev-view.c: (ev_view_motion_notify_event):
6885
6886         Delay popup showing. Mirror gtk logic/times.
6887
6888 2005-09-03  Marco Pesenti Gritti  <mpg@redhat.com>
6889
6890         * lib/Makefile.am:
6891         * lib/ev-tooltip.c: (ev_tooltip_expose_event),
6892         (ev_tooltip_class_init), (ev_tooltip_init), (ev_tooltip_new),
6893         (ev_tooltip_set_text), (ev_tooltip_set_position):
6894         * lib/ev-tooltip.h:
6895
6896         Simple widget to show tooltips at a custom position
6897
6898         * shell/ev-view.c: (tip_from_link), (ev_view_motion_notify_event),
6899         (ev_view_destroy):
6900
6901         Use it for links. First go, needs work
6902
6903 2005-08-17  Dennis Cranston  <dennis_cranston@yahoo.com>
6904
6905         * shell/ev-window.c: (ev_window_cmd_edit_toolbar): A couple small 
6906         HIG fixes.  Use title capitalization for window title. Use 12 
6907         pixels of space between the dialog's vbox and action area.
6908
6909 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
6910
6911         * shell/ev-window.c: (file_open_dialog_response_cb),
6912         (ev_window_cmd_file_open), (file_save_dialog_response_cb),
6913         (ev_window_cmd_save_as):
6914
6915         Make file pickers not modal and refactor code some
6916
6917 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
6918
6919         * shell/ev-sidebar.h:
6920         * shell/ev-sidebar.c: (ev_sidebar_set_property),
6921         (ev_sidebar_get_current_page), (ev_sidebar_get_property),
6922         (ev_sidebar_class_init), (ev_sidebar_select_page),
6923         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_new),
6924         (ev_sidebar_set_page):
6925
6926         Add a current page property and allow to get/set it
6927
6928         * shell/ev-window.c: (setup_view_from_metadata),
6929         (ev_window_sidebar_current_page_changed_cb), (ev_window_init):
6930
6931         Persist current sidebar page per document
6932
6933 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
6934
6935         * data/evince.schemas.in:
6936         * shell/ev-window.c: (update_chrome_visibility),
6937         (setup_document_from_metadata), (update_sidebar_visibility),
6938         (setup_view_from_metadata), (ev_window_sidebar_position_change_cb),
6939         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
6940         (ev_window_run_presentation), (ev_window_stop_presentation),
6941         (ev_window_view_sidebar_cb),
6942         (ev_window_sidebar_visibility_changed_cb), (set_chrome_actions),
6943         (load_chrome), (ev_window_init):
6944
6945         Persist size/visibility of sidebar per document
6946
6947 Fri Sep  2 00:59:55 2005  Jonathan Blandford  <jrb@redhat.com>
6948
6949         * shell/ev-view.c (draw_loading_text): Draw loading text.
6950
6951 2005-09-02  Dan Damian  <dand@gnome.ro>
6952
6953         * configure.in: Added "ro" to ALL_LINGUAS.
6954
6955 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
6956
6957         * shell/ev-view.c: (clear_caches):
6958
6959         ev_page_cache_get doesnt return a reference,
6960         dont try to unref it.
6961
6962 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
6963
6964         * shell/main.c: (load_files_remote):
6965
6966         Fix timestamp parameter with dbus <= 0.33
6967
6968 2005-08-31  Marco Pesenti Gritti  <mpg@redhat.com>
6969
6970         * data/evince.schemas.in:
6971
6972         Add missing full stop
6973
6974 2005-08-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
6975
6976         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info):
6977         * shell/ev-window.c: (ev_window_print_range), (ev_window_dispose):
6978
6979         Plug some memory leaks
6980
6981 2005-08-29  Christian Persch  <chpe@cvs.gnome.org>
6982
6983         * configure.ac:
6984         * lib/ev-debug.c: (trap_handler):
6985
6986         Check for execinfo.h and use it only if it exists.
6987         Ported from Epiphany (bug #314776).
6988
6989 2005-08-29  Duarte Loreto <happyguy_pt@hotmail.com>
6990
6991         * configure.ac: Added Portuguese (pt) to ALL_LINGUAS.
6992
6993 2005-08-27  Mohammad DAMT  <mdamt@gnome.org>
6994
6995         * configure.ac: Added Indonesian "id" to ALL_LINGUAS
6996         * po/id.po      : Added Indonesian translation
6997
6998 Fri Aug 26 00:45:09 2005  Jonathan Blandford  <jrb@redhat.com>
6999
7000         * shell/main.c:
7001         * shell/ev-application.c: Last minute GTK-2.6 fixes.
7002         * NEWS: Release 0.4.0
7003
7004 Thu Aug 25 23:40:23 2005  Jonathan Blandford  <jrb@redhat.com>
7005
7006         * configure.ac: catch another gtk+-2.8ism
7007         * shell/main.c: Make work with gtk+-2.6
7008
7009 2005-08-25  Ryan Lortie  <desrt@desrt.ca>
7010
7011         * shell/ev-application-service.xml: Add 'timestamp' argument to
7012           ev_application_open_window and ev_application_open_uri methods.
7013
7014         * shell/ev-application.h: Add 'timestamp' argument to
7015           ev_application_open_window, ev_application_open_uri,
7016           and ev_application_open_uri_list functions.
7017
7018         * shell/ev-application.c (ev_application_open_window,
7019           ev_application_open_uri, ev_application_open_uri_list): Change
7020           functions that show/present windows to use a timestamp if one
7021           is passed in.
7022
7023         * shell/ev-window.c (ev_window_cmd_file_open,
7024           ev_window_cmd_recent_file_activate, drag_data_received_cb):
7025         * shell/main.c (load_files): Modify calls to ev_application to
7026           include GDK_CURRENT_TIME as timestamp.
7027
7028         * shell/main.c (load_files_remote): Obtain timestamp for client
7029           instance from GDK and pass to server instance so new windows are
7030           focused properly.  Fix dbus_g_proxy_call() calls by including second
7031           G_TYPE_INVALID.
7032           
7033         Closes bug #314475.
7034
7035 Thu Aug 25 22:13:08 2005  Jonathan Blandford  <jrb@redhat.com>
7036
7037         * shell/ev-window.c (ev_window_finalize): Check for
7038         avail. EvWindows when quiting to handle the finalize better,
7039         #314497
7040
7041 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7042         
7043         * properties/ev-properties-view.c: 
7044         
7045         Set textdomain to libglade. Fixes translation problem in property page.
7046
7047 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7048
7049         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
7050         * dvi/Makefile.am:
7051         * dvi/dvi-document.c: (dvi_document_thumbnails_get_thumbnail):
7052         * dvi/mdvi-lib/Makefile.am:
7053         
7054         Fix rotation of thumbnails, ported to new API. Moved library
7055         dependencies earlier, probably it will fix linkage problem.
7056
7057 Thu Aug 25 02:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
7058
7059         * backend/ev-document-misc.c:
7060         (ev_document_misc_get_thumbnail_frame):
7061         * backend/ev-document-misc.h:
7062         * configure.ac:
7063         * pdf/ev-poppler.cc:
7064         * shell/Makefile.am:
7065         * shell/ev-sidebar-thumbnails.c: (add_range),
7066         (ev_sidebar_thumbnails_set_loading_icon),
7067         (ev_sidebar_thumbnails_refresh),
7068         (ev_sidebar_thumbnails_set_document):
7069         * shell/ev-sidebar-thumbnails.h:
7070         * shell/ev-view.c: (ev_view_motion_notify_event),
7071         (ev_view_set_property), (ev_view_get_property),
7072         (ev_view_class_init), (ev_view_set_rotation):
7073         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
7074         (ev_window_cmd_edit_rotate_right), (ev_window_rotation_changed_cb),
7075         (ev_window_init):
7076         * tiff/tiff-document.c: (tiff_document_thumbnails_get_thumbnail):
7077         Redo rotation (again).  prepare for 0.4.0
7078
7079 2005-08-24  Kristian Høgsberg  <krh@redhat.com>
7080
7081         * configure.ac: Bump poppler requirement to 0.4.1.
7082
7083         * pdf/ev-poppler.cc (pdf_selection_render_selection): Add rotation
7084         argument to poppler_page_render_selection() call.
7085
7086 2005-08-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7087
7088         * djvu/djvu-document.c: (djvu_document_render_pixbuf),
7089         (djvu_document_thumbnails_get_thumbnail):
7090         * dvi/dvi-document.c: (dvi_document_render_pixbuf),
7091         (dvi_document_thumbnails_get_thumbnail):
7092         * pixbuf/pixbuf-document.c: (pixbuf_document_render_pixbuf),
7093         (pixbuf_document_thumbnails_get_thumbnail):
7094         * tiff/tiff-document.c: (tiff_document_render_pixbuf):
7095         
7096         Update rotation direction of backends to fit with pdf and ps.
7097
7098 2005-08-24  Marco Pesenti Gritti  <mpg@redhat.com>
7099
7100         * backend/ev-async-renderer.c: (ev_async_renderer_render_pixbuf):
7101         * backend/ev-async-renderer.h:
7102         * ps/ps-document.c: (ps_document_init), (setup_pixmap),
7103         (setup_page), (ps_document_get_page_size),
7104         (ps_async_renderer_render_pixbuf):
7105         * ps/ps-document.h:
7106         * shell/ev-jobs.c: (ev_job_render_run):
7107
7108         Fix orientation in the postscript document
7109
7110 2005-08-23  Marco Pesenti Gritti  <mpg@redhat.com>
7111
7112         * pdf/ev-poppler.cc:
7113         * ps/ps-document.c: (push_pixbuf), (ps_document_widget_event):
7114         * shell/ev-view.c: (highlight_find_results):
7115
7116         Adapt to the new poppler rotation API. Fix text maps on landscape
7117         documents.
7118
7119 Sat Aug 20 17:13:48 2005  Jonathan Blandford  <jrb@redhat.com>
7120
7121         * shell/ev-view.c (compute_new_selection_text): get the correct
7122         region when selecting in modes other than continuous.
7123
7124 Sat Aug 20 13:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
7125
7126         * shell/main.c (main): remove redundant g_warnings.
7127
7128 2005-08-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7129
7130         * shell/Makefile.am: Don't include autogenerated
7131         file ev-application-service.h into distribution, since
7132         it causes dbus crash. Fix for bugs 313724 and 313443. 
7133
7134 2005-08-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7135
7136         * configure.ac: Fix sed expression for FreeBSD. Thanks
7137         to Joe Marcus Clark <marcus@freebsd.org>
7138         
7139         * shell/eggfindbar.c: (entry_activate_callback),
7140         (entry_changed_callback), (egg_find_bar_init),
7141         (egg_find_bar_set_search_string):
7142         
7143         Made findbar buttons unsensitive if there is no text in
7144         entry. Fix for the bug 313285.
7145
7146 2005-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
7147
7148         * ps/ps-document.c: Use g_filename_display_name for displaying
7149         filenames and revert string freeze breackage
7150
7151 2005-08-17  Marco Pesenti Gritti  <mpg@redhat.com>
7152
7153         * NEWS:
7154         * configure.ac:
7155
7156         Update for 0.3.4
7157
7158         * shell/Makefile.am:
7159
7160         Add ev-application-service.xml to extra dist
7161
7162         * shell/ev-view.c: (find_page_at_location):
7163
7164         Remove unused function (fix warning)
7165
7166 2005-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7167
7168         * dvi/mdvi-lib/t1.c: (t1_reset_resolution), (t1_really_load_font),
7169         (t1_load_font), (t1_glyph_bitmap), (t1_font_remove):
7170         
7171         Fix warnings and compilation with t1lib-5.0 and newer. Fix for 
7172         bug 313623.
7173
7174 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7175
7176         * shell/ev-utils.c: (set_umask_permissions), (write_to_temp_file):
7177         * shell/ev-window.c:
7178         Fix build warnings
7179
7180 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
7181
7182         * configure.ac: Update script to get dbus version.
7183         Fix for the bug #313443.
7184
7185 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7186
7187         * shell/ev-window.c: (ev_window_cmd_escape):
7188         
7189         Return focus back to view on escape. Fix for bug 313295.
7190
7191 2005-08-16  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7192
7193         * shell/ev-window.c: (update_window_title),
7194         (ev_window_popup_password_dialog), (ev_window_load_job_cb),
7195         (ev_window_cmd_save_as):
7196         
7197         Correct conversion from uri to displayable string. Fix for
7198         bug 313296.
7199
7200 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
7201
7202         * ps/ps-document.c: convert filename to utf8 when there is an error
7203         loading document. Fixes #309915
7204
7205 2005-08-16  Marco Pesenti Gritti  <mpg@redhat.com>
7206
7207         * configure.ac:
7208
7209         We depend on poppler 0.4.0
7210
7211 Mon Aug 15 21:53:05 2005  Jonathan Blandford  <jrb@redhat.com>
7212
7213         * configure.ac:
7214         * NEWS: Release 0.3.3.
7215         * thumbnailer/evince-thumbnailer.c: Remove pdf icon.
7216
7217 2005-08-14  Dennis Cranston  <dennis_cranston@yahoo.com>
7218
7219         * shell/ev-window.c: (ev_window_cmd_file_open): HIG fixes:  
7220         add a couple missing mnemonics to menu items, use title 
7221         capitalization for menu items and window titles, and add 
7222         ellipsis to open menu item.     
7223
7224 Mon Aug 15 00:40:21 2005  Jonathan Blandford  <jrb@redhat.com>
7225
7226         * pdf/ev-poppler.cc:
7227         * shell/ev-metadata-manager.c: (ev_metadata_manager_init):
7228         * shell/ev-view.c: (ev_view_rotate_left), (ev_view_set_rotation),
7229         (ev_view_get_rotation):
7230         * shell/ev-view.h:
7231         * shell/ev-window.c: (setup_view_from_metadata),
7232         (save_rotation_to_file), (ev_window_cmd_edit_rotate_left),
7233         (ev_window_cmd_edit_rotate_right): Fix rotation.  Save it to
7234         disk.
7235
7236 2005-08-14  Baris Cicek <baris@teamforce.name.tr>
7237
7238         * configure.ac: Added tr to ALL_LINGUAS
7239
7240 2005-08-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7241
7242         * shell/ev-view.c: Fix for bug Bug 311838. Search backward
7243         requires several clicks to find word. Thanks to 
7244         Colin Slater <kiltedtaco@gmail.com>.
7245
7246 2005-08-11  Bryan Clark  <clarkbw@cvs.gnome.org>
7247
7248         * data/evince.desktop.in.in: Hide menu entry and
7249         rename it to "Document Viewer". Fix for bug 
7250         #312399.
7251
7252 2005-08-11  Crispin Flowerday  <gnome@flowerday.cx>
7253
7254         * shell/ev-page-action.c (ev_page_action_class_init): 
7255
7256         Point to the correct function in constructor of the
7257         activate_label signal
7258
7259 Tue Aug  9 02:17:13 2005  Jonathan Blandford  <jrb@redhat.com>
7260
7261         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
7262         * shell/ev-jobs.h: Make thread safe.
7263
7264 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7265
7266         * shell/ev-view.c: (view_update_range_and_current_page):
7267         Don't update page range if we are scrolling to some document
7268         point.
7269
7270 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7271
7272         * shell/ev-view.c: (get_page_extents): reverse rotation/scale
7273         when getting max_page_width, fix drawing in dual mode.
7274
7275 Sun Aug  7 02:06:08 2005  Jonathan Blandford  <jrb@redhat.com>
7276
7277         * shell/ev-view.c (ev_view_select_all): reverse rotation/page when
7278         getting the area for select_all.
7279
7280 2005-08-06  Kristian Høgsberg  <krh@redhat.com>
7281
7282         * backend/ev-selection.c: (ev_selection_render_selection):
7283         * backend/ev-selection.h:
7284         * pdf/ev-poppler.cc:
7285         * shell/ev-jobs.c: (ev_job_render_new):
7286         * shell/ev-jobs.h:
7287         * shell/ev-pixbuf-cache.c: (get_selection_colors),
7288         (add_job_if_needed), (ev_pixbuf_cache_get_selection_pixbuf):
7289         * shell/ev-view.c: (ev_view_focus_in), (ev_view_focus_out),
7290         (ev_view_class_init):
7291
7292         Change selection color on focus in and focus out events.  Also,
7293         poppler now uses GdkColor for specifying the selection colors, so
7294         drop some awkward conversion code.
7295
7296 2005-08-06  Yair Hershkovitz  <yairhr@gmail.com>
7297
7298         * configure.ac: Added Hebrew translation
7299
7300 Sat Aug  6 01:12:44 2005  Jonathan Blandford  <jrb@redhat.com>
7301
7302         * NOTES:
7303         * backend/ev-selection.c: (ev_selection_render_selection):
7304         * backend/ev-selection.h:
7305         * pdf/ev-poppler.cc:
7306         * shell/ev-jobs.c: (ev_job_render_dispose), (ev_job_render_new),
7307         (ev_job_render_run):
7308         * shell/ev-jobs.h:
7309         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
7310         (ev_pixbuf_cache_new), (job_finished_cb), (add_job_if_needed),
7311         (convert_gdk_color_to_uint), (ev_pixbuf_cache_get_text_mapping),
7312         (ev_pixbuf_cache_style_changed),
7313         (ev_pixbuf_cache_get_selection_pixbuf),
7314         (ev_pixbuf_cache_set_selection_list),
7315         (ev_pixbuf_cache_get_selection_list):
7316         * shell/ev-pixbuf-cache.h:
7317         * shell/ev-utils.c: (ev_print_region_contents):
7318         * shell/ev-utils.h:
7319         * shell/ev-view.c: (ev_view_queue_draw_page),
7320         (selection_update_idle_cb), (ev_view_motion_notify_event),
7321         (ev_view_style_set), (draw_one_page), (ev_view_class_init),
7322         (setup_caches), (ev_view_find_next), (merge_selection_region),
7323         (selection_free):
7324         * shell/ev-window.c: (ev_window_update_fullscreen_popup):
7325
7326         Clean up selection to be much smoother!
7327
7328 2005-08-05  Kristian Høgsberg  <krh@redhat.com>
7329
7330         * pdf/ev-poppler.cc (pdf_selection_render_selection): Pass colors
7331         to poppler_page_render_selection().
7332
7333 2005-08-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7334
7335         * ps/ps-document.c: (save_page_list): Use
7336         unzipped document when printing. Thanks to 
7337         Colin Slater <kiltedtaco@gmail.com>. Fix for bug
7338         311016.
7339
7340 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7341
7342         * shell/ev-window.c: (update_action_sensitivity):
7343         
7344         Disable print and save respect to lockdown gconf keys. Fix
7345         for 312342.
7346
7347 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7348
7349         * configure.ac:
7350         * shell/ev-utils.c: (rename_file), (set_umask_permissions),
7351         (write_to_temp_file), (ev_file_set_contents):
7352         * shell/ev-utils.h:
7353         * shell/ev-window.c: (save_print_config_to_file):
7354         
7355         Copy-paste g_file_set_contents to keep compatibility with gtk 2.6
7356         Fix for bug 312238
7357
7358 2005-07-31  Christian Persch  <chpe@cvs.gnome.org>
7359
7360         * shell/ev-window.c: (load_print_config_from_file),
7361         (save_print_config_to_file), (ev_window_print_range):
7362
7363         Persist the print settings. Fixes bug #311578.
7364
7365 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7366
7367         * djvu/djvu-document.c: (djvu_document_get_page_size),
7368         (djvu_document_render_pixbuf), (djvu_document_document_iface_init),
7369         (djvu_document_thumbnails_get_thumbnail):
7370         * dvi/dvi-document.c: (dvi_document_get_page_size),
7371         (dvi_document_render_pixbuf), (dvi_document_document_iface_init),
7372         (dvi_document_thumbnails_get_dimensions),
7373         (dvi_document_thumbnails_get_thumbnail):
7374         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size),
7375         (pixbuf_document_render_pixbuf),
7376         (pixbuf_document_document_iface_init),
7377         (pixbuf_document_thumbnails_get_thumbnail):
7378         
7379         Update backends to make them build with new rotation system.
7380
7381 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7382
7383         * help/C/figures/evince_start_window.png:
7384         
7385         Update documentation image from Luca Ferretti <elle.uca@libero.it>
7386
7387 Sat Jul 30 19:09:34 2005  Jonathan Blandford  <jrb@redhat.com>
7388
7389         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_clear):
7390         * shell/ev-pixbuf-cache.h:
7391         * shell/ev-sidebar-thumbnails.c:
7392         (ev_sidebar_thumbnails_get_property), (add_range),
7393         (adjustment_changed_cb):
7394         * shell/ev-view.c: (ev_view_set_rotation): Fix rotation and the
7395         pixbuf cache.  Make thumbnailing work again.  Also, fix bug where
7396         we were thumbnailing the entire docment on startup, slowing us
7397         down hugely. 
7398
7399 Fri Jul 29 23:14:28 2005  Jonathan Blandford  <jrb@redhat.com>
7400
7401         * shell/ev-page-cache.c: (ev_page_cache_new):
7402         * shell/ev-window.c: (update_action_sensitivity): Handle n_pages
7403         == 0, fixes #310306.
7404
7405 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
7406
7407         * shell/ev-view.c: (doc_rect_to_view_rect), (ev_view_rotate_right),
7408         (ev_view_rotate_left):
7409
7410         Account rotation in doc_rect_to_view_rect.
7411         Ensure rotation doesnt go out of bounds.
7412
7413 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
7414
7415         * shell/ev-page-cache.c: (ev_page_cache_get_size):
7416
7417         Correct and cleanup w/h swapping
7418
7419 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
7420
7421         * backend/ev-document-thumbnails.c:
7422         (ev_document_thumbnails_get_thumbnail):
7423         * backend/ev-document-thumbnails.h:
7424         * backend/ev-document.c:
7425         * backend/ev-document.h:
7426         * backend/ev-render-context.c: (ev_render_context_new),
7427         (ev_render_context_set_rotation):
7428         * backend/ev-render-context.h:
7429         * pdf/ev-poppler.cc:
7430         * ps/ps-document.c: (ps_document_document_iface_init):
7431         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
7432         * shell/ev-jobs.h:
7433         * shell/ev-page-cache.c: (build_height_to_page),
7434         (ev_page_cache_new), (ev_page_cache_get_size),
7435         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
7436         (ev_page_cache_get_height_to_page):
7437         * shell/ev-page-cache.h:
7438         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
7439         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
7440         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed),
7441         (ev_pixbuf_cache_get_selection_pixbuf):
7442         * shell/ev-pixbuf-cache.h:
7443         * shell/ev-print-job.c: (idle_print_handler):
7444         * shell/ev-sidebar-thumbnails.c: (add_range):
7445         * shell/ev-view.c: (view_update_range_and_current_page),
7446         (get_page_y_offset), (get_page_extents),
7447         (ev_view_size_request_continuous_dual_page),
7448         (ev_view_size_request_continuous),
7449         (ev_view_size_request_dual_page),
7450         (ev_view_size_request_single_page), (draw_one_page),
7451         (ev_view_set_rotation), (ev_view_rotate_right),
7452         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
7453         (ev_view_zoom_for_size_continuous_and_dual_page),
7454         (ev_view_zoom_for_size_continuous),
7455         (ev_view_zoom_for_size_dual_page),
7456         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
7457         (ev_view_select_all):
7458         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7459         * tiff/tiff-document.c: (tiff_document_render_pixbuf),
7460         (tiff_document_document_iface_init),
7461         (tiff_document_thumbnails_get_thumbnail):
7462
7463         Use rotation rather than orientation. It's easier and enough
7464         for our needs.
7465
7466 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
7467
7468         * shell/ev-page-cache.c: (build_height_to_page),
7469         (ev_page_cache_new), (ev_page_cache_get_size),
7470         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
7471         (ev_page_cache_get_height_to_page):
7472         * shell/ev-page-cache.h:
7473         * shell/ev-view.c: (get_page_y_offset), (get_page_extents),
7474         (ev_view_size_request_continuous_dual_page),
7475         (ev_view_size_request_continuous),
7476         (ev_view_zoom_for_size_continuous_and_dual_page),
7477         (ev_view_zoom_for_size_continuous):
7478
7479         Make the page cache aware of page orientation.
7480
7481 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
7482
7483         * backend/ev-document-thumbnails.c:
7484         (ev_document_thumbnails_get_thumbnail):
7485         * backend/ev-document-thumbnails.h:
7486         * backend/ev-document.c:
7487         * backend/ev-document.h:
7488         * backend/ev-ps-exporter.c: (ev_ps_exporter_do_page):
7489         * backend/ev-ps-exporter.h:
7490         * pdf/ev-poppler.cc:
7491         * ps/ps-document.c: (ps_document_document_iface_init),
7492         (ps_document_ps_export_do_page):
7493         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
7494         * shell/ev-jobs.h:
7495         * shell/ev-page-cache.c: (ev_page_cache_get_size),
7496         (ev_page_cache_get):
7497         * shell/ev-page-cache.h:
7498         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
7499         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
7500         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed):
7501         * shell/ev-pixbuf-cache.h:
7502         * shell/ev-print-job.c: (idle_print_handler):
7503         * shell/ev-sidebar-thumbnails.c: (add_range):
7504         * shell/ev-view.c: (view_update_range_and_current_page),
7505         (get_page_extents), (ev_view_size_request_dual_page),
7506         (ev_view_size_request_single_page), (draw_one_page),
7507         (clear_caches), (ev_view_set_orientation), (ev_view_rotate_right),
7508         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
7509         (ev_view_zoom_for_size_dual_page),
7510         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
7511         (ev_view_select_all):
7512         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7513         * tiff/tiff-document.c: (tiff_document_get_page_size),
7514         (tiff_document_get_orientation), (rotate_pixbuf),
7515         (tiff_document_render_pixbuf), (tiff_document_document_iface_init),
7516         (tiff_document_thumbnails_get_thumbnail),
7517         (tiff_document_ps_export_do_page), (tiff_document_init):
7518
7519         Really make use of the orientation bit of the render context.
7520         Use the render context in a few more places in the backend API.
7521         This regress orientation, but now it's done right. Will try to
7522         fix it up asap...
7523
7524 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
7525
7526         * shell/ev-view.c: (ensure_rectangle_is_visible):
7527
7528         Patch by Nickolay V. Shmyrev to fix find flickering
7529
7530 2005-07-27  Martin Kretzschmar  <martink@gnome.org>
7531
7532         * backend/ev-ps-exporter.h: add paper_width, paper_height, and
7533         duplex parameters to ::begin.
7534
7535         * tiff/tiff-document.c (tiff_document_ps_export_begin): 
7536         * shell/ev-print-job.c (idle_print_handler): 
7537         * ps/ps-document.c (ps_document_ps_export_begin): 
7538         * pdf/ev-poppler.cc (pdf_document_ps_exporter_begin): 
7539         * backend/ev-ps-exporter.c (ev_ps_exporter_begin): update
7540         implementations. Poppler backend needs poppler cvs. Rest has
7541         unchanged behavior.
7542
7543 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
7544
7545         * shell/ev-window.c (using_pdf_printer): new function.
7546         (ev_window_print_range): print a less techy message if someone
7547         tries to print to PDF.
7548
7549 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
7550
7551         * pdf/ev-poppler.cc (font_type_to_string): Remove trailing space
7552         from "unknown font" string. Bug #311431
7553
7554 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
7555
7556         * help/es/.cvsignore, help/sr/.cvsignore: ignore xmlpo output.
7557
7558 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
7559
7560         Bug #311280
7561         
7562         * pdf/ev-poppler.cc (font_type_to_string): new, returns user readable
7563         name for PopplerFontTypes
7564         (pdf_document_fonts_fill_model): add font type to the detail column
7565
7566         * backend/ev-document-fonts.h: added
7567         EV_DOCUMENT_FONTS_COLUMN_DETAILS.
7568
7569         * shell/ev-properties-fonts.c (font_cell_data_func): glue together
7570         font name and font details, add a little markup.
7571         (ev_properties_fonts_init): use the new cell data func, specify ypad
7572         property for the cell renderer.
7573         (ev_properties_fonts_set_document): add the details column.
7574
7575 2005-07-24  Artur Flinta  <aflinta@cvs.gnome.org>
7576
7577         * configure.ac: Added "pl" to ALL_LINGUAS.
7578
7579 2005-07-24  Danilo Šegan  <danilo@gnome.org>
7580
7581         * configure.ac: Added "sr" and "sr@Latn" to ALL_LINGUAS.
7582
7583 2005-07-23  Tommi Vainikainen  <thv@iki.fi>
7584
7585         * help/ChangeLog: Started this for translations of manual.
7586         * configure.ac, autogen.sh, .cvsignore: Migrated to
7587         gnome-doc-utils. Patch in bug #311222.
7588
7589 2005-07-22  Martin Kretzschmar  <martink@gnome.org>
7590
7591         * backend/ev-document-factory.c (mime_type_supported_by_gdk_pixbuf): 
7592         #ifdef this away to fix an unused-function warning.
7593
7594 2005-07-22  Ignacio Casal Quinteiro  <nacho.resa@gmail.com>
7595
7596         * configure.ac: Added 'gl' to ALL_LINGUAS.
7597
7598 2005-07-22  Pawan Chitrakar  <pawan@nplinux.org>
7599
7600         * configure.ac: Added ne in ALL_LINGUAS
7601         
7602 2005-07-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7603
7604         * shell/ev-view.c: (ev_view_leave_notify_event):
7605         
7606         Clear status message when pointer leaves view. Fix for bug
7607         #310818 
7608
7609 2005-07-20 Ankit Patel <ankit644@yahoo.com>
7610
7611         * configure.ac: Gujarati (gu) added to ALL_LINGUAS
7612
7613 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7614
7615         * shell/ev-view.c: (ev_view_leave_notify_event),
7616         (ev_view_class_init):
7617         
7618         Set cursor to normal then leaving view.
7619
7620 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7621
7622         * configure.ac:
7623         
7624         Fix required djvulibre version.
7625
7626 2005-07-15  Rajesh Ranjan <rajeshkajha@yahoo.com>
7627
7628         *configure.ac: Hindi (hi) language added
7629
7630 2005-07-15  Amanpreet Singh Brar <amanpreetalam@yahoo.com>
7631
7632         *configure.ac: Punjabi (pa) Language added
7633
7634 2005-07-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7635
7636         * data/evince-ui.xml, shell/ev-window.c:
7637         
7638         Add keypad accelerators for zooming. Fix for bug 308128.
7639
7640 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
7641
7642         * Makefile.am:
7643         * backend/Makefile.am:
7644         * backend/ev-document-factory.c: (ev_document_type_get_from_mime):
7645         * configure.ac:
7646         * shell/ev-document-types.c: (ev_document_types_add_filters):
7647
7648         Allow to enable/disable the pixbuf backend.
7649         Default to off for now. If we want it enabled we should
7650         really put mime types in the desktop, implement properties etc.
7651
7652         * properties/evince-properties.c:
7653
7654         Initialize error to NULL.
7655         Check error is not NULL before freeing.
7656
7657 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
7658
7659         * shell/ev-window.c:
7660
7661         Use F5 as presentation accell
7662
7663 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
7664
7665         * shell/ev-window.c: (update_chrome_visibility),
7666         (ev_window_create_fullscreen_popup), (ev_window_init):
7667
7668         Do not leak the fullscreen toolbar
7669
7670 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
7671
7672         * shell/ev-window.c: (view_actions_focus_in_cb),
7673         (view_actions_focus_out_cb):
7674
7675         These has a return value! Fix totally random focus
7676         issues we was seeing.
7677
7678 2005-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
7679
7680         * shell/main.c: (load_files_remote):
7681
7682         Allow open more than one file
7683
7684 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
7685
7686         * shell/main.c: (load_files_remote):
7687
7688         Fix for dbus 0.33. bug #309975
7689
7690 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
7691
7692         * properties/ev-properties-main.c: (ev_properties_get_pages):
7693
7694         Actually return NULL for types we dont support
7695
7696 2005-07-08  Christian Persch  <chpe@cvs.gnome.org>
7697
7698         * po/POTFILES.in:
7699
7700         Remove empty lines.
7701
7702 2005-07-08  Marco Pesenti Gritti  <marco@gnome.org>
7703
7704         * backend/ev-document-factory.c:
7705         (ev_document_factory_get_document):
7706
7707         Do not try to create the object if type
7708         is invalid.
7709
7710 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
7711
7712         * ps/ps-document.c: (ps_document_dispose),
7713         (ps_async_renderer_render_pixbuf):
7714         * ps/ps-document.h:
7715
7716         Do not leak the target window
7717
7718 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
7719
7720         * shell/ev-application.c: (ev_application_init):
7721
7722         Let tbe check file existence for us.
7723         Add a comment about eggrecent mime filter.
7724
7725 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
7726
7727         * data/evince-ui.xml:
7728         * shell/ev-application.c: (ev_application_shutdown),
7729         (ev_application_init), (ev_application_get_toolbars_model),
7730         (ev_application_get_recent_model),
7731         (ev_application_save_toolbars_model):
7732         * shell/ev-application.h:
7733         * shell/ev-window.c: (ev_window_add_recent),
7734         (ev_window_setup_recent), (ev_window_cmd_edit_toolbar_cb),
7735         (ev_window_cmd_edit_toolbar), (ev_window_dispose),
7736         (ev_window_init):
7737
7738         Use common toolbar and recent models for all windows.
7739         Patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7740
7741 Thu Jul  7 23:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
7742
7743         * configure.ac: add FRONTEND_CORE_LIBS to evince_save_LIBS so we
7744         successfully check for gtk_icon_view_get_visible_range.
7745
7746 2005-07-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7747
7748         * djvu/Makefile.am:
7749         * dvi/Makefile.am:
7750         
7751         Fix djvu and dvi backend build.
7752
7753 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
7754
7755         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c: (new_pixbuf_from_widget),
7756         (new_separator_pixbuf):
7757
7758         Don't leak windows.
7759
7760 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
7761
7762         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
7763
7764         HIGification of toolbar editor dialogue.
7765
7766 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7767
7768         * configure.ac:
7769         * shell/Makefile.am:
7770
7771         Ever build metadata manager since it's just
7772         disabled at runtime now.
7773
7774 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7775
7776         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
7777         (ev_metadata_manager_get), (ev_metadata_manager_set):
7778         * shell/ev-metadata-manager.h:
7779
7780         Add an _init functions that enabled metadata management
7781         at runtime.
7782
7783         * shell/ev-window.c: (page_changed_cb),
7784         (setup_document_from_metadata), (ev_window_setup_document),
7785         (setup_view_from_metadata), (ev_window_open_uri),
7786         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7787         (ev_window_run_presentation), (ev_window_stop_presentation),
7788         (save_sizing_mode), (ev_window_zoom_changed_cb),
7789         (ev_window_continuous_changed_cb),
7790         (ev_window_dual_mode_changed_cb), (window_state_event_cb),
7791         (window_configure_event_cb):
7792
7793         Remove all ugly metadata define since we deal with it
7794         at runtime now.
7795
7796         * shell/main.c: (load_files_remote), (main):
7797
7798         Add support for dbus cvs head. Hopefully didnt break one
7799         of the other versions now!
7800
7801         If we dont get a response from the dbus server just
7802         give up with it and not enable metadata.
7803
7804 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7805
7806         * Makefile.am:
7807         * backend/Makefile.am:
7808         * configure.ac:
7809         * cut-n-paste/recent-files/Makefile.am:
7810         * cut-n-paste/toolbar-editor/Makefile.am:
7811         * cut-n-paste/zoom-control/Makefile.am:
7812         * lib/Makefile.am:
7813         * pdf/Makefile.am:
7814         * pixbuf/Makefile.am:
7815         * properties/Makefile.am:
7816         * ps/Makefile.am:
7817         * shell/Makefile.am:
7818         * thumbnailer/Makefile.am:
7819         * tiff/Makefile.am:
7820
7821         Make frontends depend on just libev.
7822         Rework and group CFLAGS/LIBS definitions.
7823         Cleanups.
7824
7825 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7826
7827         * shell/ev-window:
7828
7829         do not unnecessarily save zoom
7830
7831         * configure.ac:
7832         * lib/ev-file-helpers.c: (ev_dot_dir):
7833         * shell/Makefile.am:
7834         * shell/dummy.cc:
7835
7836         Some cleanups
7837
7838 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7839
7840         * configure.ac:
7841         
7842         Remove unnecessary dependencies
7843
7844 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7845
7846         * properties/Makefile.am:
7847         * thumbnailer/Makefile.am:
7848         * tiff/Makefile.am:
7849
7850         Some more cleanups. Was really necessary
7851         but I probably introduced bugs, feel free
7852         to flame :)
7853
7854 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7855
7856         * backend/Makefile.am:
7857         * configure.ac:
7858         * cut-n-paste/recent-files/Makefile.am:
7859         * cut-n-paste/toolbar-editor/Makefile.am:
7860         * cut-n-paste/zoom-control/Makefile.am:
7861         * lib/Makefile.am:
7862         * pdf/Makefile.am:
7863         * pixbuf/Makefile.am:
7864         * properties/Makefile.am:
7865         * ps/Makefile.am:
7866         * shell/Makefile.am:
7867         * thumbnailer/Makefile.am:
7868         * tiff/Makefile.am:
7869
7870         Use gnome-common macros when possible.
7871         Cleanup dependencies.
7872         Actually disable deprecated where possible.
7873
7874 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7875
7876         * Makefile.am:
7877         * backend/Makefile.am:
7878         * properties/Makefile.am:
7879         * shell/Makefile.am:
7880         * thumbnailer/Makefile.am:
7881
7882         This should solve the circular dep without
7883         requiring dir reorg!
7884
7885         * shell/ev-window.c: (setup_view_from_metadata):
7886
7887         Never restore window size/position when the
7888         window is already visible.
7889
7890 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
7891
7892         * shell/ev-metadata-manager.c: (ev_metadata_manager_save):
7893
7894         Return a boolean from timeout func. Fix ported from gedit.
7895
7896 2005-07-07  Iñaki Larrañaga  <dooteo@euskalgnu.org>
7897
7898         * configure.ac: Added "eu" (Basque) to ALL_LINGUAS.
7899
7900 2005-07-06  Carlos Garcia Campos  <carlosgc@gnome.org>
7901
7902         * shell/ev-document-types.c: set "All Documents" as default filter in
7903         open dialog
7904
7905 2005-07-06  Martin Kretzschmar  <martink@gnome.org>
7906
7907         * shell/ev-metadata-manager.c (ev_metadata_manager_set_int)
7908         (ev_metadata_manager_set_double, ev_metadata_manager_set_string)
7909         (ev_metadata_manager_set_boolean): fix value/val thinko.
7910
7911 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
7912
7913         * shell/ev-window.c: (setup_view_from_metadata),
7914         (window_state_event_cb), (window_configure_event_cb),
7915         (ev_window_init):
7916
7917         Remember window position and maximized state
7918
7919 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
7920
7921         * configure.ac:
7922
7923         Fix DBUS configure checks.
7924
7925         * shell/ev-metadata-manager.c: (ev_metadata_manager_set_int),
7926         (ev_metadata_manager_set_double), (ev_metadata_manager_set_string),
7927         (ev_metadata_manager_set_boolean):
7928
7929         Plug mem leaks.
7930
7931         * shell/ev-window.c: (page_changed_cb), (ev_window_run_fullscreen),
7932         (ev_window_stop_fullscreen), (ev_window_run_presentation),
7933         (ev_window_stop_presentation), (ev_window_zoom_changed_cb),
7934         (ev_window_continuous_changed_cb),
7935         (ev_window_dual_mode_changed_cb), (ev_window_new):
7936
7937         Fix the build without DBUS.
7938
7939 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
7940
7941         * shell/ev-metadata-manager.c: (parse_value), (save_values),
7942         (ev_metadata_manager_set_int), (ev_metadata_manager_set_double),
7943         (ev_metadata_manager_set_string),
7944         (ev_metadata_manager_set_boolean):
7945         * shell/ev-metadata-manager.h:
7946
7947         Add support for some more types
7948
7949         * shell/ev-view.c: (scroll_to_current_page),
7950         (ev_view_get_continuous), (ev_view_set_continuous),
7951         (ev_view_get_dual_page):
7952         * shell/ev-view.h:
7953         * shell/ev-window.c: (page_changed_cb),
7954         (setup_document_from_metadata), (ev_window_setup_document),
7955         (setup_view_from_metadata), (ev_window_open_uri),
7956         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7957         (ev_window_run_presentation), (ev_window_stop_presentation),
7958         (save_sizing_mode), (ev_window_sizing_mode_changed_cb),
7959         (ev_window_zoom_changed_cb), (ev_window_update_continuous_action),
7960         (ev_window_update_dual_page_action),
7961         (ev_window_continuous_changed_cb),
7962         (ev_window_dual_mode_changed_cb), (ev_window_init):
7963
7964         Remember a bunch of view/document properties. Prolly some
7965         are still missing but it's getting interesting.
7966
7967 2005-07-05  Martin Kretzschmar  <martink@gnome.org>
7968
7969         * configure.ac: check if dbus-binding-tool is installed. Not the
7970         case on current Ubuntu breezy, it seems.
7971
7972 2005-07-05  Luca Ferretti <elle.uca@libero.it>
7973
7974         * data/evince.desktop.in.in:
7975         
7976         Allow open uri lists and add TryExec field.
7977
7978 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
7979
7980         * configure.ac:
7981
7982         Enable dbus when available, do not require a configure
7983         option.
7984
7985 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
7986
7987         * configure.ac:
7988
7989         Use AM_CONDITIONAL unconditionally, fixes the build with DBUS
7990         disabled.
7991
7992 2005-07-05  Carlos Garcia Campos  <carlosgc@gnome.org>
7993         Marco Pesenti Gritti  <mpg@redhat.com>
7994
7995         * shell/Makefile.am: Add --prefix for dbus-binding-tool script
7996         
7997         * shell/ev-application.[ch], shell/ev-window.c: change dbus RPC 
7998         functions to the format required by dbus
7999
8000         * shell/main.c: use G_TYPE instead of DBUS_TYPE to fix compilation
8001         errors. Use the RPC parameters in the expected way
8002
8003 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
8004
8005         * Makefile.am:
8006         * properties/Makefile.am:
8007         * properties/ev-properties-main.c: (ev_properties_get_pages):
8008
8009         Support all mime types
8010
8011         * shell/Makefile.am:
8012         * thumbnailer/Makefile.am:
8013         * thumbnailer/evince-thumbnailer.c: (get_document_from_uri),
8014         (evince_thumbnail_pngenc_get):
8015
8016         Use the document factory
8017
8018 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
8019
8020         * backend/Makefile.am:
8021         * backend/ev-document-factory.c:
8022         (mime_type_supported_by_gdk_pixbuf),
8023         (ev_document_type_get_from_mime),
8024         (ev_document_factory_get_document),
8025         (ev_document_factory_get_backend),
8026         (ev_document_factory_get_mime_types),
8027         (ev_document_factory_get_all_mime_types):
8028         * backend/ev-document-factory.h:
8029         * shell/Makefile.am:
8030         * shell/ev-document-types.c: (get_document_from_uri),
8031         (ev_document_types_get_document),
8032         (file_filter_add_mime_list_and_free),
8033         (ev_document_types_add_filters):
8034         * shell/ev-document-types.h:
8035         * shell/ev-job-xfer.c: (ev_job_xfer_run):
8036         * shell/ev-properties-dialog.c:
8037         (ev_properties_dialog_set_document):
8038         * shell/ev-window.c: (ev_window_cmd_file_open),
8039         (ev_window_cmd_save_as):
8040         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
8041
8042         Rework document types managing to avoid code duplication
8043         and actually abstract from backend implementations.
8044         Also provide a minimal factory api that can be used by
8045         thumbnailer/properties.
8046
8047 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
8048
8049         * properties/ev-properties-view.c: (ev_properties_view_set_info):
8050         Plug a mem leak.
8051         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
8052         HIG spacings.
8053
8054 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
8055
8056         * shell/ev-properties-dialog.c
8057         (ev_properties_dialog_set_document): only call
8058         ev_properties_fonts_set_document() if the document implements the
8059         fonts interface
8060
8061 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
8062
8063         * configure.ac:
8064         * properties/Makefile.am:
8065         * properties/ev-properties-view.c:
8066         (ev_properties_view_register_type):
8067         * properties/ev-properties-view.h:
8068         * properties/ev-properties-main.h:
8069
8070         Implement nautilus plugin for properties.
8071         Works only for pdf atm, I need to rework the
8072         document types stuff to get this to work
8073         for all backends...
8074
8075 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
8076
8077         * shell/ev-properties-fonts.c (enum): kill redundant columns enum
8078         (ev_properties_fonts_set_document): use
8079         EV_DOCUMENT_FONTS_COLUMN_NUM_COLUMNS.
8080
8081 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
8082
8083         * tiff/tiff2ps.c: remove TRUE and FALSE definitions, glib provides
8084         them
8085         (PlaceImage, tiff2ps_process_page): use
8086         g_ascii_dtostr to convert floats to strings in a locale-safe way.
8087
8088
8089 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
8090
8091         * shell/main.c: include libgnomeui/gnome-authentication-manager.h
8092         (main): to call gnome_authentication_manager_init. Should fix
8093         Bug #308510
8094
8095         * configure.ac: that requires libgnomeui 2.6.0.
8096
8097 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
8098
8099         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
8100         (tiff_document_ps_export_do_page, tiff_document_ps_export_end):
8101         use the new tiff2ps interfaces
8102
8103         * tiff/tiff2ps.h (tiff2ps_context_new, tiff2ps_process_page) 
8104         (tiff2ps_context_finalize): implement new interfaces for tiff2ps
8105
8106         * tiff/tiff2ps.c: refactor tiff2ps code to use a context
8107         structure instead of global variables.  Remove use of static
8108         variables in functions.
8109
8110 2005-07-04  Carlos Garcia Campos <carlosgc@gnome.org>
8111
8112         * shell/ev-page-action.c: unref the completion after setting it to the
8113         entry
8114
8115 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
8116
8117         * tiff/tiff2ps.c (generateEPSF): disable generating encapsulated
8118         postscript files
8119
8120 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
8121
8122         * shell/ev-window.c (update_action_sensitivity): disable
8123         File->Print if the document does not implement the ps exporter
8124         interface
8125
8126 2005-07-04  Marco Pesenti Gritti  <mpg@redhat.com>
8127
8128         * Makefile.am:
8129         * configure.ac:
8130         * data/evince-properties.glade:
8131         * properties/.cvsignore:
8132         * properties/Makefile.am:
8133         * properties/ev-properties-view.c: (ev_properties_view_dispose),
8134         (ev_properties_view_class_init), (ev_properties_view_format_date),
8135         (make_valid_utf8), (set_property), (ev_properties_view_set_info),
8136         (ev_properties_view_init), (ev_properties_view_new):
8137         * properties/ev-properties-view.h:
8138         * shell/Makefile.am:
8139         * shell/ev-properties-dialog.c: (ev_properties_dialog_class_init),
8140         (ev_properties_dialog_init), (ev_properties_dialog_set_document),
8141         (ev_properties_dialog_new):
8142         * shell/ev-properties-dialog.h:
8143         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
8144         (ev_properties_fonts_class_init), (ev_properties_fonts_init),
8145         (update_progress_label), (job_fonts_finished_cb),
8146         (ev_properties_fonts_set_document), (ev_properties_fonts_new):
8147         * shell/ev-properties-fonts.h:
8148         * shell/ev-properties.c:
8149         * shell/ev-properties.h:
8150         * shell/ev-window.c: (ev_window_setup_document),
8151         (ev_window_cmd_file_properties):
8152
8153         Split the properties pages in two different objects, depend
8154         only on the backend where possible, use widgets instead
8155         of gobject for the glade part, reimplement the dialog
8156         itself with gtk.
8157         I need this to implement nautilus properties page.
8158
8159 2005-07-03  Matthew S. Wilson  <msw@rpath.com>
8160
8161         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
8162         (tiff_document_ps_export_do_page, tiff_document_ps_export_end) 
8163         (tiff_document_document_ps_exporter_iface_init): implement the ps
8164         exporter interface for tiff documents
8165
8166         * tiff/tiff2ps.c: added a modified version of tiff2ps.c from
8167         libtiff to implement TIFF postscript export
8168
8169         * tiff/tiff2ps.h: added a header file for external tiff2ps
8170         functions.
8171
8172         * tiff/Makefile.am (libtiffdocument_la_SOURCES): add tiff2ps.c and
8173         tiff2ps.h
8174
8175 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8176
8177         * shell/ev-view.c: (scroll_to_current_page),
8178         (ev_view_set_fullscreen), (ev_view_set_presentation):
8179         
8180         Scroll to current page when exit from presentation
8181
8182 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8183
8184         * shell/ev-window.c: (update_document_mode),
8185         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
8186         (ev_window_cmd_view_fullscreen), (ev_window_stop_presentation),
8187         (ev_window_cmd_view_presentation), (ev_window_cmd_escape):
8188         
8189         Exit from fullscreen mode when switch to presentation. Fix for
8190         bug 309365
8191
8192 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
8193
8194         * shell/ev-pixbuf-cache.c (ev_pixbuf_cache_get_selection_pixbuf):
8195         return NULL if the document does not implement the selection
8196         interface.
8197
8198 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
8199
8200         * tiff/tiff-document.c (tiff_document_get_page_size): scale the
8201         reported height by using the resolution aspect ratio
8202         (tiff_document_render_pixbuf): scale the pixbuf using the
8203         resolution aspect ratio
8204
8205 2005-07-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8206
8207         * configure.ac:
8208         
8209         Require libgnomeprint >= 2.5.1. Thanks to Colin Slater 
8210         <kiltedaco@gmail.com>
8211         
8212         * djvu/djvu-document.c: (djvu_document_get_orientation),
8213         (djvu_document_set_orientation), (djvu_document_get_page_size),
8214         (rotate_pixbuf), (djvu_document_render_pixbuf),
8215         (djvu_document_document_iface_init):
8216         * dvi/dvi-document.c: (dvi_document_get_orientation),
8217         (dvi_document_set_orientation), (dvi_document_get_page_size),
8218         (rotate_pixbuf), (dvi_document_render_pixbuf),
8219         (dvi_document_document_iface_init):
8220         
8221         Dvi and djvu backends are ported to new API
8222
8223 Fri Jul  1 00:10:15 2005  Jonathan Blandford  <jrb@redhat.com>
8224
8225         * backend/ev-selection.c: (ev_selection_get_selection_region),
8226         (ev_selection_get_selection_map):
8227         * backend/ev-selection.h:
8228         * pdf/ev-poppler.cc:
8229         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
8230         * shell/ev-jobs.h:
8231         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
8232         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
8233         (ev_pixbuf_cache_get_text_mapping):
8234         * shell/ev-pixbuf-cache.h:
8235         * shell/ev-view.c: (location_in_text),
8236         (ev_view_motion_notify_event), (ev_view_set_cursor): Add I-Beam
8237         support to EvView.  Now we can see where we can select!  Sweet!
8238
8239 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
8240
8241         * shell/ev-view.c (ev_view_button_press_event): Fix
8242         event->y + view->scroll_x typo.
8243
8244 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
8245
8246         * pdf/ev-poppler.cc: Adjust to poppler API changes; use a
8247         sub-GdkPixbuf instead of passing dest_x and dest_y.
8248         
8249         * shell/ev-view.c: (view_point_to_doc_point),
8250         (view_rect_to_doc_rect), (ev_view_button_press_event),
8251         (ev_view_motion_notify_event), (compute_new_selection_rect),
8252         (gdk_rectangle_point_in), (compute_new_selection_text),
8253         (compute_selections): Update selection code to keep the selection
8254         around as two points and not as a normalized rectangle, and fix
8255         page level selection in two-column mode.
8256
8257 2005-06-30  Alex Duggan  <aldug@astrolinux.com>
8258
8259         * shell/ev-window.c: (window_configure_event_cb): 
8260         
8261         Fix compilation
8262         
8263 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
8264
8265         * pdf/ev-poppler.cc:
8266
8267         Fix compilation
8268
8269 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
8270
8271         * shell/Makefile.am:
8272         * shell/ev-metadata-manager.c: (item_free),
8273         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
8274         (parse_value), (parseItem), (load_values),
8275         (ev_metadata_manager_get), (value_free), (ev_metadata_manager_set),
8276         (save_values), (save_item), (get_oldest), (resize_items),
8277         (ev_metadata_manager_save), (ev_metadata_manager_set_int):
8278         * shell/ev-metadata-manager.h:
8279
8280         Metadata manager from gedit but modified to use GValue, so that
8281         we dont need to keep converting from strings.
8282
8283         * configure.ac:
8284
8285         ENABLE_METADATA conditional, on when dbus is on
8286
8287         * shell/ev-application.c: (ev_application_open_uri):
8288
8289         Show the window after load so that we can initialize
8290         window size before it's showed.
8291
8292         * shell/ev-window.c: (ev_window_setup_from_metadata),
8293         (ev_window_open_uri), (window_configure_event_cb),
8294         (ev_window_init):
8295
8296         Save and load metadata information about window size.
8297         Not yet keeping states in account.
8298
8299         * shell/main.c: (main):
8300
8301         Shutdown metadata manager.
8302
8303 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
8304
8305         * shell/ev-application-service.xml:
8306         * configure.ac:
8307         * shell/Makefile.am:
8308         * shell/ev-application.c:
8309         * shell/ev-application.h:
8310         * shell/ev-window.c:
8311         * shell/ev-window.h:
8312         * shell/main.c:
8313
8314         Add an optional dbus interface (--enable-dbus).
8315         Rework application code, mainly to be easier to
8316         use "remotely".
8317         Do not open multiple windows with the same document,
8318         spatial evince!
8319
8320 Thu Jun 30 01:50:14 2005  Jonathan Blandford  <jrb@redhat.com>
8321
8322         * shell/ev-pixbuf-cache.c (clear_selection_if_needed): unref the
8323         pixbuf iff it exists.
8324
8325 Thu Jun 30 01:43:00 2005  Jonathan Blandford  <jrb@redhat.com>
8326
8327         * shell/*:
8328         * backend/ev-render-context.[ch]:
8329         * backend/ev-selection.[ch]:
8330
8331         Massive changes.  We now support text selection of pdfs, and not
8332         just rectangular selection.  This is pretty broken still, but I
8333         want to get something into CVS.
8334
8335 2005-06-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8336
8337         * pdf/ev-poppler.cc:
8338         
8339         Fix for Bug 309080: crash on window close.
8340         
8341         * shell/ev-page-action.c: (page_changed_cb):
8342         
8343         Fix for Bug 309168: Fix build with gcc 2.95. Thanks to
8344         jensgr@gmx.net (Jens Granseuer).
8345
8346 2005-06-25  Marcel Telka  <marcel@telka.sk>
8347
8348         * configure.in (ALL_LINGUAS): Added sk.
8349
8350 2005-06-24  Carlos Garcia Campos  <carlosgc@gnome.org>
8351
8352         * shell/ev-window.c: Make rotate menu entries unsensitive if there is
8353         not a document open
8354
8355 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
8356
8357         * NEWS:
8358         * configure.ac:
8359
8360         Release 0.3.2
8361
8362         * cut-n-paste/recent-files/Makefile.am:
8363
8364         Fix make distcheck
8365
8366 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
8367
8368         * pixbuf/pixbuf-document.c: (pixbuf_document_get_orientation),
8369         (pixbuf_document_set_orientation), (rotate_pixbuf),
8370         (pixbuf_document_get_page_size), (pixbuf_document_render_pixbuf),
8371         (pixbuf_document_document_iface_init), (pixbuf_document_init):
8372
8373         Implement rotation and cleanup the code a bit.
8374
8375         * tiff/tiff-document.c: (tiff_document_get_page_size),
8376         (tiff_document_get_orientation), (tiff_document_set_orientation),
8377         (rotate_pixbuf), (tiff_document_render_pixbuf),
8378         (tiff_document_document_iface_init), (tiff_document_init):
8379
8380         Implement rotation. Was the quicker solution for the release
8381         but we really need to share this code in the shell.
8382
8383 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
8384
8385         * pdf/ev-poppler.cc:
8386
8387         Enable rotation, require poppler cvs. Fix a leak.
8388
8389 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8390
8391         * shell/ev-window.c: (update_action_sensitivity):
8392         
8393         Make properties unsensitive if document backend doesn't provide
8394         any info
8395
8396 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8397
8398         * dvi/mdvi-lib/bitmap.c: (bitmap_alloc), (bitmap_alloc_raw),
8399         (bitmap_flip_horizontally), (bitmap_flip_vertically),
8400         (bitmap_flip_diagonally), (bitmap_rotate_clockwise),
8401         (bitmap_rotate_counter_clockwise), (bitmap_flip_rotate_clockwise),
8402         (bitmap_flip_rotate_counter_clockwise):
8403         * dvi/mdvi-lib/color.c: (mdvi_push_color), (get_color_table):
8404         * dvi/mdvi-lib/common.c: (read_string), (buff_free), (buff_add),
8405         (buff_gets):
8406         * dvi/mdvi-lib/common.h:
8407         * dvi/mdvi-lib/dvimisc.c: (mdvi_push_color):
8408         * dvi/mdvi-lib/dviread.c: (get_bytes), (dreset), (define_font),
8409         (opendvi), (mdvi_reload), (mdvi_init_context),
8410         (mdvi_destroy_context), (mdvi_dopage), (special):
8411         * dvi/mdvi-lib/font.c: (font_drop_one), (font_free_unused):
8412         * dvi/mdvi-lib/fontmap.c: (read_encoding), (destroy_encoding),
8413         (file_hash_free), (register_encoding), (parse_spec),
8414         (mdvi_load_fontmap), (free_ent), (mdvi_init_fontmaps),
8415         (mdvi_add_fontmap_file), (mdvi_ps_read_fontmap),
8416         (mdvi_ps_flush_fonts), (mdvi_ps_find_font), (mdvi_ps_get_metrics):
8417         * dvi/mdvi-lib/fontsrch.c: (mdvi_list_font_class),
8418         (mdvi_register_font_type), (mdvi_unregister_font_type),
8419         (lookup_font), (mdvi_add_font), (mdvi_font_retry):
8420         * dvi/mdvi-lib/gf.c: (gf_read_bitmap), (gf_load_font):
8421         * dvi/mdvi-lib/hash.c: (mdvi_hash_remove), (mdvi_hash_remove_ptr),
8422         (mdvi_hash_destroy_key), (mdvi_hash_reset):
8423         * dvi/mdvi-lib/pagesel.c: (mdvi_parse_range),
8424         (mdvi_parse_page_spec), (mdvi_free_page_spec), (main):
8425         * dvi/mdvi-lib/paper.c: (mdvi_free_paper_specs):
8426         * dvi/mdvi-lib/pk.c: (pk_lookup), (pk_lookupn), (pk_load_font):
8427         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
8428         * dvi/mdvi-lib/special.c: (mdvi_register_special),
8429         (mdvi_unregister_special), (mdvi_flush_specials):
8430         * dvi/mdvi-lib/t1.c: (t1_lookup_font), (t1_really_load_font),
8431         (t1_font_remove):
8432         * dvi/mdvi-lib/tfm.c: (get_tfm_chars):
8433         * dvi/mdvi-lib/tfmfile.c: (afm_load_file), (tfm_load_file),
8434         (ofm1_load_file), (ofm_load_file), (get_font_metrics),
8435         (free_font_metrics), (flush_font_metrics):
8436         * dvi/mdvi-lib/tt.c: (tt_really_load_font), (tt_get_bitmap),
8437         (tt_font_remove):
8438         * dvi/mdvi-lib/util.c: (mdvi_malloc), (mdvi_realloc),
8439         (mdvi_calloc), (mdvi_free), (mdvi_strdup), (mdvi_strncpy),
8440         (mdvi_strndup), (mdvi_memdup), (xstradd), (dstring_append),
8441         (dstring_insert), (dstring_new), (dstring_reset):
8442         * dvi/mdvi-lib/vf.c: (vf_load_font), (vf_free_macros):
8443         
8444         Rename xmalloc and xfree to mdvi_malloc and mdvi_free to
8445         avoid conflict with libtool on FC4
8446         
8447         * shell/ev-window.c: (ev_window_cmd_help_about):
8448         
8449         Update copyright year. Fix for bug 308828.
8450
8451 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
8452
8453         * shell/ev-view.c: (add_scroll_binding_keypad),
8454         (ev_view_binding_activated), (ev_view_class_init),
8455         (on_adjustment_value_changed):
8456         
8457         Bug 170874: Arrow keys switch pages in presentation mode
8458
8459 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
8460
8461         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
8462         
8463         Fix for Bug 308265: Sidebar dissappears coming out of 
8464         Presentation mode
8465
8466 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
8467
8468         * shell/ev-application.c: (ev_application_open):
8469         * shell/ev-document-types.c: (ev_document_types_add_filters),
8470         (ev_document_types_add_filters_for_type):
8471         * shell/ev-document-types.h:
8472         * shell/ev-window.c: (ev_window_cmd_save_as):
8473         
8474         Suggest basename as template when saving, provide filters
8475         for save dialog. It's bug 308402
8476
8477 2005-06-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8478
8479         * pdf/ev-poppler.cc:
8480         * shell/ev-sidebar-links.c: (job_finished_callback):
8481         * shell/ev-view.c: (update_find_status_message):
8482         
8483         Some leaks fixed
8484
8485 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
8486
8487         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
8488         (egg_recent_view_uimanager_set_list):
8489
8490         Fix buglet in !show_numbers case.
8491
8492 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
8493
8494         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
8495         (connect_proxy_cb), (egg_recent_view_uimanager_set_list):
8496
8497         Use pango ellipsisation.
8498
8499         * pdf/ev-poppler.cc:
8500
8501         Fix refcount leak, from nsh.
8502
8503 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8504
8505         * cut-n-paste/recent-files/Makefile.am:
8506         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
8507         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
8508         
8509         Removed EggRecentViewGtk
8510         
8511         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
8512         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
8513         * shell/ev-window.c: (ev_window_cmd_recent_file_activate),
8514         (ev_window_setup_recent):
8515         
8516         Use ViewUIManager instead of ViewGtk. Less leaks, more compatibility
8517         with other projects
8518
8519 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8520
8521         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
8522         (egg_recent_view_gtk_finalize):
8523
8524         Fix memory leak
8525
8526         * cut-n-paste/toolbar-editor/Makefile.am:
8527         
8528         Fix location of cursor icon.
8529         
8530         * pdf/ev-poppler.cc:
8531         * shell/ev-page-action.c: (build_new_tree_cb), (match_selected_cb),
8532         (display_completion_text), (match_completion):
8533         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
8534         (selection_changed_callback), (create_loading_model),
8535         (print_section_cb), (links_page_num_func),
8536         (update_page_callback_foreach):
8537         * shell/ev-window.c: (ev_window_dispose):
8538         
8539         Small memory fixes. Links model now store objects instead
8540         of pointers to improve memory management. 
8541
8542 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8543
8544         * shell/ev-window.c: (zoom_control_changed_cb):
8545         
8546         Fix update of zoom control (bug 308268).
8547
8548 Sat Jun 18 22:46:42 2005  Jonathan Blandford  <jrb@redhat.com>
8549
8550         * shell/ev-properties.c (set_property): escape the text correctly.
8551         Handles non-UTF-8 properties and escaped properties.  Also, sets
8552         the text to "<i>None</i>" if the property isn't set.
8553
8554         * data/evince-properties.glade: Change the label to be ellipsized,
8555         and give it a minimum size.
8556
8557 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8558
8559         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown):
8560         * shell/ev-sidebar-links.c: (create_loading_model):
8561         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
8562         * shell/ev-view.c: (ev_view_set_document):
8563         * shell/ev-window.c: (ev_window_dispose):
8564         
8565         Various small fixes, mostly memory leaks. Thanks to valgrind.
8566
8567 2005-06-19  Martin Kretzschmar  <martink@gnome.org>
8568
8569         * ps/ps-document.c: remove the locale.h include again ;-). And
8570         kill the (bogus) setlocale/savelocale business.
8571
8572 2005-06-19  Jaap A. Haitsma <jaap@haitsma.org>
8573
8574         * ps/ps-document.c:
8575         
8576         Include locale.h to fix build
8577         
8578         * shell/ev-sidebar.c:
8579         
8580         Remove unnecessary includes
8581
8582 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8583
8584         * dvi/dvi-document.c: (dvi_document_load):
8585         * dvi/mdvi-lib/dviread.c: (mdvi_init_context):
8586         * po/POTFILES.in:
8587         
8588         Check for incorrect dvi files. Fix parsing dvi on AMD64
8589         platform. Thanks to tester@tester.ca (Olivier Crete).
8590
8591 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8592
8593         * shell/ev-page-action.c: (match_selected_cb),
8594         (display_completion_text), (match_completion), (update_model):
8595         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
8596         (expand_open_links):
8597         * shell/ev-sidebar.c: (ev_sidebar_destroy),
8598         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_add_page),
8599         (ev_sidebar_set_document):
8600         * shell/ev-window.c: (ev_window_xfer_job_cb),
8601         (sidebar_widget_model_set), (sidebar_page_main_widget_update_cb):
8602         
8603         Fixed lot's of memory leaks, for example, memory leak on reload, 
8604         described in bug 307793.
8605
8606 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
8607
8608         * pdf/ev-poppler.cc:
8609         * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
8610         (update_visible_range), (adjustment_changed_cb),
8611         (ev_sidebar_thumbnails_fill_model),
8612         (ev_sidebar_thumbnails_refresh),
8613         (ev_sidebar_tree_selection_changed),
8614         (ev_sidebar_icon_selection_changed),
8615         (ev_sidebar_thumbnails_use_icon_view),
8616         (ev_sidebar_thumbnails_set_document):
8617         * shell/ev-sidebar-thumbnails.h:
8618         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
8619         (ev_window_cmd_edit_rotate_right), (ev_window_init):
8620
8621         Refresh thumbnails when changing orientation. Not fully
8622         working yet becuase of a sidebar bug.
8623
8624         Set page orientation to poppler page everywhere. This sucks
8625         really need to fix poppler.
8626
8627 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
8628
8629         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
8630         (egg_recent_view_gtk_new_menu_item),
8631         (egg_recent_view_gtk_set_property),
8632         (egg_recent_view_gtk_get_property),
8633         (egg_recent_view_gtk_class_init), (egg_recent_view_gtk_init),
8634         (egg_recent_view_gtk_set_tooltip_func),
8635         (egg_recent_view_gtk_set_label_width),
8636         (egg_recent_view_gtk_get_label_width):
8637         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
8638
8639         Sync with libegg (ellipsize labels)
8640
8641 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8642
8643         * data/evince-ui.xml:
8644         * shell/ev-window.c: (ev_window_cmd_go_forward),
8645         (ev_window_cmd_go_backward):
8646         
8647         Shift + PageUp moves 10 Pages. Fix for 306125
8648
8649 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8650
8651         * pdf/ev-poppler.cc:
8652
8653         Add a flag to check if orientation has been overriden
8654
8655 2005-06-17  Martin Kretzschmar  <martink@gnome.org>
8656
8657         * ps/ps.c (psscan, psfree): read "Creator:" comment, free creator
8658         field if necessary.
8659
8660         * ps/ps.h: add creator field to document.
8661
8662         * ps/ps-document.c (ps_document_get_info): set format to PostScript,
8663         set creator field.
8664
8665 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8666
8667         * data/evince-properties.glade:
8668         * shell/ev-properties.c: (ev_properties_set_document):
8669
8670         s/PDF Version/Format
8671
8672 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8673
8674         * shell/ev-properties.c: (ev_properties_set_document):
8675
8676         Remove unnecessary translations
8677
8678 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8679
8680         * cut-n-paste/toolbar-editor/Makefile.am:
8681
8682         Correct library name    
8683
8684 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8685
8686         * configure.ac:
8687         * cut-n-paste/recent-files/egg-recent-model.c:
8688         (egg_recent_model_write_raw), (egg_recent_model_lock_file),
8689         (egg_recent_model_unlock_file):
8690         * cut-n-paste/recent-files/egg-recent-util.c:
8691         (egg_recent_util_get_unique_id):
8692         * cut-n-paste/recent-files/update-from-egg.sh:
8693         * cut-n-paste/toolbar-editor/Makefile.am:
8694         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
8695         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
8696         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
8697         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
8698         (egg_toolbars_model_get_type):
8699         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
8700
8701         Better makefile for toolbar editor and update everything
8702         to latest libegg.
8703
8704 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8705
8706         * shell/ev-window.c: (update_document_mode):
8707
8708         Prefer presentation mode when the document
8709         require fullscreen.
8710
8711 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8712
8713         * data/evince-ui.xml:
8714         * shell/ev-window.c:
8715
8716         Add control-equal for zooming
8717
8718 2005-06-17  Theppitak Karoonboonyanan  <thep@linux.thai.net>
8719
8720         * configure.ac: Added 'th' (Thai) to ALL_LINGUAS.
8721
8722 2005-06-16  Marco Pesenti Gritti  <mpg@redhat.com>
8723
8724         * backend/ev-document.c: (ev_document_get_orientation):
8725         * backend/ev-document.h:
8726         * pdf/ev-poppler.cc:
8727         * ps/ps-document.c: (ps_document_get_orientation),
8728         (ps_document_set_orientation), (ps_document_document_iface_init):
8729
8730         Add a get_orientation api. Improve set_orientation.
8731
8732         * data/evince-ui.xml:
8733         * shell/ev-view.c: (ev_view_set_orientation),
8734         (ev_view_rotate_right), (ev_view_rotate_left):
8735         * shell/ev-view.h:
8736         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
8737         (ev_window_cmd_edit_rotate_right):
8738
8739         Better ui for changing document orientation
8740
8741 2005-06-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8742
8743         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_property),
8744         (ev_sidebar_links_class_init), (ev_sidebar_links_get_label):
8745         * shell/ev-sidebar-links.h:
8746         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
8747         (ev_sidebar_page_iface_init):
8748         * shell/ev-sidebar-page.h:
8749         * shell/ev-sidebar-thumbnails.c:
8750         (ev_sidebar_thumbnails_get_property),
8751         (ev_sidebar_thumbnails_class_init),
8752         (ev_sidebar_thumbnails_set_document):
8753         * shell/ev-sidebar-thumbnails.h:
8754         * shell/ev-view.c: (ev_view_motion_notify_event):
8755         * shell/ev-window.c: (update_chrome_visibility),
8756         (ev_window_cmd_focus_page_selector),
8757         (ev_window_update_fullscreen_popup), (view_actions_focus_in_cb),
8758         (sidebar_page_main_widget_update_cb), (ev_window_init):
8759         
8760         Autoraise toolbar on GoToPage binding and fix bindings in
8761         EvSidebarThumbnails page.
8762
8763 2005-06-15  Christian Persch  <chpe@cvs.gnome.org>
8764
8765         * shell/ev-properties.c: (update_progress_label):
8766
8767         Hide the progress label when finished; bug #307697.
8768
8769 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
8770
8771         * pdf/ev-poppler.cc:
8772
8773         Enable is_open for links, you will need poppler cvs
8774
8775         * shell/ev-properties.c: (job_fonts_finished_cb):
8776
8777         Get a lock on the document when filling the tree view
8778
8779 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
8780
8781         * backend/ev-document-links.h:
8782         * pdf/ev-poppler.cc:
8783         * shell/ev-sidebar-links.c: (create_loading_model),
8784         (expand_open_links), (job_finished_callback):
8785
8786         Expand links when specified by the document.
8787         Depend on a poppler api (defined out for now)
8788
8789 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
8790
8791         * shell/ev-properties.c: (ev_properties_dispose),
8792         (ev_properties_class_init), (dialog_destroy_cb),
8793         (ev_properties_init), (job_fonts_finished_cb), (setup_fonts_view),
8794         (ev_properties_set_document), (ev_properties_new),
8795         (ev_properties_show):
8796         * shell/ev-properties.h:
8797
8798         Make it an object, cleanup the code, api to show it as transient
8799         and to set the document.
8800
8801         * shell/ev-window.c: (ev_window_setup_document),
8802         (ev_window_cmd_file_properties):
8803
8804         Adapt to EvProperties changes, do not show multiple
8805         times, update it when document changes.
8806
8807 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
8808
8809         * ps/gstypes.h:
8810         * ps/ps-document.c: (ps_document_init), (get_page_orientation),
8811         (ps_document_set_orientation), (ps_document_document_iface_init):
8812         * ps/ps-document.h:
8813
8814         Implement orientation here too
8815
8816         * shell/ev-properties.c: (ev_properties_new):
8817         * data/evince-properties.glade:
8818
8819         Hide the fonts page for backends that doesnt
8820         support it.     
8821
8822 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
8823
8824         * backend/ev-document.c: (ev_document_set_orientation):
8825         * backend/ev-document.h:
8826         * pdf/ev-poppler.cc:
8827
8828         Add orientation api. Currently poppler api is not optimal,
8829         we need to set orientation every time we _get a page.
8830         I will try to fix that at some point.
8831
8832         * data/evince-ui.xml:
8833         * shell/ev-window.c: (ev_window_cmd_edit_landscape),
8834         (ev_window_cmd_edit_portrait), (ev_window_cmd_edit_flip):
8835
8836         Add orientation menu items
8837
8838         * shell/ev-page-cache.c: (ev_page_cache_clear):
8839         * shell/ev-page-cache.h:
8840
8841         Add api to clear the cache
8842
8843         * shell/ev-view.c: (setup_caches), (clear_caches),
8844         (ev_view_set_document), (ev_view_zoom_out),
8845         (ev_view_set_orientation):
8846         * shell/ev-view.h:
8847
8848         Implement orientation changing
8849
8850 2005-06-13  Marco Pesenti Gritti <mpg@redhat.com>
8851
8852         * backend/ev-document-fonts.c: (ev_document_fonts_get_progress),
8853         (ev_document_fonts_scan), (ev_document_fonts_fill_model):
8854         * backend/ev-document-fonts.h:
8855
8856         Separate scan and fill so that we can incrementally fill from
8857         the main thread. Add a progress api.
8858
8859         * data/evince-properties.glade:
8860         * pdf/ev-poppler.cc:
8861         * shell/ev-jobs.c: (ev_job_fonts_new), (ev_job_fonts_run):
8862         * shell/ev-jobs.h:
8863         * shell/ev-properties.c: (update_progress_label),
8864         (job_fonts_finished_cb), (setup_fonts_view):
8865
8866         Incrementally feel the list and show the progress
8867         percentage in a label like acrobat does.
8868
8869         You are going to need poppler cvs
8870
8871 2005-06-11  Marco Pesenti Gritti <mpg@redhat.com>
8872
8873         * backend/ev-document-fonts.c: (ev_document_fonts_fill_model):
8874         * backend/ev-document-fonts.h:
8875         * pdf/ev-poppler.cc:
8876
8877         Make fonts model fill incrementally.
8878
8879         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
8880         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
8881         (ev_job_queue_remove_job):
8882         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
8883         (ev_job_fonts_new), (ev_job_fonts_run):
8884         * shell/ev-jobs.h:
8885
8886         New job for fonts scanning
8887
8888         * shell/ev-properties.c: (job_fonts_finished_cb),
8889         (fill_fonts_treeview), (setup_fonts_view), (ev_properties_new):
8890         * shell/ev-properties.h:
8891         * shell/ev-window.c: (ev_window_cmd_file_properties):
8892
8893         Incrementally feel the treeview using the new job. Show Loading...
8894         message until scanning is completed.
8895
8896         Hopefully I didnt break the build without the poppler patch.
8897
8898 2005-06-10  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8899
8900         * shell/ev-application.c: (ev_application_open):
8901         * shell/ev-document-types.c: (ev_document_type_from_from_mime),
8902         (ev_document_type_get_type), (ev_document_type_lookup):
8903         * shell/ev-document-types.h:
8904         * shell/ev-job-xfer.c: (ev_job_xfer_dispose), (ev_job_xfer_run):
8905         * shell/ev-job-xfer.h:
8906         * shell/ev-window.c: (ev_window_clear_local_uri),
8907         (ev_window_load_job_cb), (ev_window_xfer_job_cb),
8908         (ev_window_open_uri), (ev_window_add_recent), (ev_window_dispose):
8909         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
8910         
8911         Transfer remote documents to tmp directory to display them later.
8912
8913 2005-06-10  Marco Pesenti Gritti <mpg@redhat.com>
8914
8915         * backend/ev-document-info.h:
8916         * shell/ev-properties.c: (ev_properties_new):
8917
8918         s/GTime*/GTime. Not sure why we was using a pointer
8919         at all there!
8920
8921 Wed Jun  8 01:04:22 2005  Jonathan Blandford  <jrb@redhat.com>
8922
8923         * shell/ev-sidebar-thumbnails.c: Use a GtkIconView in certain
8924         situations.  That situation is that you're using GTK+-HEAD with
8925         the patch at #306726 is applied, and you have a document with <
8926         1500 pages in it.  It's not quite as uniformly nice as the
8927         TreeView, but should be better in the long run.
8928
8929         I'm pretty sure I guarded against breaking compilation with
8930         HAVE_GTK_ICON_VIEW_GET_VISIBLE_RANGE gaurds, though it's possible
8931         I missed some.
8932
8933         * shell/ev-window.c (ev_window_init): We don't have our tree/list
8934         widget yet, so I commented that code out
8935         enable_view_actions_for_widget() for now.  Need to figure this
8936         out.
8937
8938         * shell/ev-page-action.c (match_selected_cb): emit the right
8939         signals.  Our cool C-l completion now works.
8940
8941 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8942
8943         * backend/Makefile.am:
8944         * backend/ev-document-fonts.c:
8945         * backend/ev-document-links.c:
8946         * backend/ev-document.c: (ev_document_load):
8947         * backend/ev-document.h:
8948         * backend/ev-job-queue.c:
8949         * backend/ev-job-queue.h:
8950         * backend/ev-jobs.c:
8951         * backend/ev-jobs.h:
8952         * backend/ev-page-cache.c:
8953         * backend/ev-page-cache.h:
8954
8955         EvPageCache and EvJobs are moved to shell.
8956
8957         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown),
8958         (ev_tmp_filename):
8959         * lib/ev-file-helpers.h:
8960         
8961         New helper to work with temporary files
8962         
8963         * shell/Makefile.am:
8964         * shell/ev-application.c: (ev_application_open):
8965         * shell/ev-application.h:
8966         * shell/ev-job-queue.c: (remove_job_from_queue_locked),
8967         (remove_job_from_async_queue), (add_job_to_async_queue),
8968         (add_job_to_queue_locked), (notify_finished), (job_finished_cb),
8969         (handle_job), (search_for_jobs_unlocked),
8970         (no_jobs_available_unlocked), (ev_render_thread),
8971         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
8972         (ev_job_queue_add_job), (move_job_async), (move_job),
8973         (ev_job_queue_update_job), (ev_job_queue_remove_job):
8974         * shell/ev-job-queue.h:
8975         * shell/ev-job-xfer.c: (ev_job_xfer_init), (ev_job_xfer_dispose),
8976         (ev_job_xfer_class_init), (ev_job_xfer_new), (ev_job_xfer_run):
8977         * shell/ev-job-xfer.h:
8978         * shell/ev-jobs.c: (ev_job_init), (ev_job_dispose),
8979         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
8980         (ev_job_links_class_init), (ev_job_render_init),
8981         (ev_job_render_dispose), (ev_job_render_class_init),
8982         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
8983         (ev_job_thumbnail_class_init), (ev_job_load_init),
8984         (ev_job_load_dispose), (ev_job_load_class_init), (ev_job_finished),
8985         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
8986         (render_finished_cb), (ev_job_render_run), (ev_job_thumbnail_new),
8987         (ev_job_thumbnail_run), (ev_job_load_new), (ev_job_load_run):
8988         * shell/ev-jobs.h:
8989         * shell/ev-page-action.c: (ev_page_action_set_document):
8990         * shell/ev-page-cache.c: (ev_page_cache_init),
8991         (ev_page_cache_class_init), (ev_page_cache_finalize),
8992         (ev_page_cache_new), (ev_page_cache_get_n_pages),
8993         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
8994         (ev_page_cache_set_page_label), (ev_page_cache_set_link),
8995         (ev_page_cache_get_title), (ev_page_cache_get_size),
8996         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
8997         (ev_page_cache_get_height_to_page),
8998         (ev_page_cache_get_max_label_chars),
8999         (ev_page_cache_get_page_label),
9000         (ev_page_cache_has_nonnumeric_page_labels),
9001         (ev_page_cache_get_info), (ev_page_cache_next_page),
9002         (ev_page_cache_prev_page), (ev_page_cache_get):
9003         * shell/ev-page-cache.h:
9004         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_update_range),
9005         (ev_pixbuf_cache_clear_job_sizes),
9006         (ev_pixbuf_cache_add_jobs_if_needed),
9007         (ev_pixbuf_cache_set_page_range):
9008         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings):
9009         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document):
9010         * shell/ev-sidebar-thumbnails.c:
9011         (ev_sidebar_tree_selection_changed),
9012         (ev_sidebar_thumbnails_set_document):
9013         * shell/ev-statusbar.c: (ev_statusbar_destroy),
9014         (ev_statusbar_class_init), (ev_statusbar_init), (ev_statusbar_new),
9015         (ev_statusbar_get_context_id), (ev_statusbar_push),
9016         (ev_statusbar_pop), (ev_statusbar_set_maximized),
9017         (ev_statusbar_pulse), (ev_statusbar_show_progress),
9018         (ev_statusbar_set_progress):
9019         * shell/ev-statusbar.h:
9020         * shell/ev-view.c: (ev_view_set_document), (ev_view_find_next),
9021         (ev_view_find_previous):
9022         * shell/ev-window.c: (ev_window_is_empty),
9023         (ev_window_setup_document), (password_dialog_response),
9024         (ev_window_clear_jobs), (ev_window_load_job_cb),
9025         (ev_window_xfer_job_cb), (ev_window_open_uri),
9026         (ev_window_open_uri_list), (ev_window_cmd_recent_file_activate),
9027         (ev_window_print), (ev_window_print_range),
9028         (ev_window_state_event), (ev_window_cmd_view_reload),
9029         (menu_item_select_cb), (menu_item_deselect_cb),
9030         (view_status_changed_cb), (ev_window_dispose),
9031         (drag_data_received_cb), (ev_window_init):
9032         * shell/ev-window.h:
9033         * shell/main.c: (load_files):
9034         
9035         New statusbar to show progress on idle. Two new jobs - 
9036         xfer job and load job to load document in background. And update
9037         of page_cache clients to new location of code.
9038
9039 2005-06-08  Carlos Garcia Campos <carlosgc@gnome.org>
9040
9041         * shell/ev-application.c, shell/ev-window.[ch]: Allow multiple
9042         selection in open dialog. It also remembers the last visited directory 
9043         in the current session.
9044
9045 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9046
9047         * shell/ev-properties.c: (ev_properties_new):
9048         * shell/ev-properties.h:
9049         * shell/ev-window.c: (ev_window_cmd_file_properties):
9050         
9051         Get document info from page cache instead of document itself.
9052         This should fix crash related to race conditions described in
9053         bug 306545.
9054
9055 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
9056
9057         * ps/ps-document.c: (ps_document_init),
9058         (send_ps), (get_page_box), (output), (catchPipe), (input),
9059         (stop_interpreter), (file_length), (file_readable),
9060         (check_filecompressedb), (ps_document_enable_interpreter),
9061         (document_load), (ps_async_renderer_render_pixbuf):
9062         * ps/ps-document.h:
9063
9064         Big cleanup of the ps code
9065
9066 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
9067
9068         * backend/Makefile.am:
9069         * backend/ev-async-renderer.c: (ev_async_renderer_get_type),
9070         (ev_async_renderer_class_init), (ev_async_renderer_render_pixbuf):
9071         * backend/ev-async-renderer.h:
9072
9073         Add an async renderer interface (method + callback) which
9074         is useful for backends like ps.
9075
9076         * backend/ev-job-queue.c: (remove_job_from_async_queue),
9077         (add_job_to_async_queue), (job_finished_cb), (handle_job),
9078         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
9079         (ev_job_queue_add_job), (move_job_async), (move_job),
9080         (ev_job_queue_update_job), (ev_job_queue_remove_job):
9081
9082         Add queues for async renderer, these are executed on the
9083         main thread.
9084
9085         * backend/ev-jobs.c: (ev_job_render_new), (render_finished_cb),
9086         (ev_job_render_run):
9087         * backend/ev-jobs.h:
9088
9089         If the backend support async renderer interface use it.
9090
9091         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
9092         (setup_pixmap), (ps_document_get_type),
9093         (ps_async_renderer_render_pixbuf),
9094         (ps_document_document_iface_init), (ps_async_renderer_iface_init):
9095
9096         Implement async renderer interface.
9097
9098 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9099
9100         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose):
9101
9102         Cleanup links job on exit.
9103
9104 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9105
9106         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
9107         (drag_data_get_cb), (drag_data_received_cb):
9108         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
9109         (drag_data_get_cb), (parse_item_list),
9110         (egg_toolbar_editor_load_actions):
9111         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
9112         (egg_toolbars_model_to_xml), (egg_toolbars_model_save),
9113         (parse_item_list), (parse_toolbars):
9114         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
9115         (dvi_pixbuf_put_pixel):
9116         
9117         Fix gcc 4.0 warnings
9118
9119 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
9120
9121         * ps/ps-document.c: (start_interpreter):
9122
9123         Fix warning when loading ps
9124
9125 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
9126
9127         * ps/ps-document.c: (output):
9128
9129         Fix crash when priting gs error messages.
9130
9131 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
9132
9133         * backend/ev-page-cache.c: (_ev_page_cache_new):
9134         * backend/ev-page-cache.h:
9135
9136         Use a const to return title so that we dont double
9137         free it. Small cleanup and fix a leak.
9138
9139         * shell/ev-window.c: (update_window_title):
9140
9141         strdup value from get_title.
9142
9143 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
9144
9145         * shell/ev-sidebar-links.c: (job_finished_callback),
9146         (ev_sidebar_links_set_document):
9147
9148         Cleanup the old job when changing document
9149
9150 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9151
9152         * shell/ev-stock-icons.c:
9153         * shell/ev-stock-icons.h:
9154         * shell/ev-window.c:
9155         
9156         Add stock icons for actions that can appear in toolbar. Fix for
9157         bug 306566.
9158
9159 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9160
9161         * backend/ev-page-cache.c: (ev_page_cache_finalize),
9162         (_ev_page_cache_new), (ev_page_cache_get_max_width),
9163         (ev_page_cache_get_max_height), (ev_page_cache_get_height_to_page):
9164         * backend/ev-page-cache.h:
9165         * shell/ev-view.c: (scroll_to_current_page),
9166         (view_update_range_and_current_page), (get_page_y_offset),
9167         (get_page_extents), (ev_view_size_request_continuous_dual_page),
9168         (ev_view_size_request_continuous),
9169         (ev_view_zoom_for_size_continuous_and_dual_page),
9170         (ev_view_zoom_for_size_continuous):
9171         
9172         More compact EvView layout in document with pages of different size.
9173
9174 Sat Jun  4 19:20:57 2005  Jonathan Blandford  <jrb@redhat.com>
9175
9176         * shell/ev-window.c (ev_window_cmd_file_properties): fix
9177         compilation.
9178
9179 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9180
9181         * shell/ev-view.c: (view_set_adjustment_values):
9182         * shell/ev-window.c: (ev_window_cmd_file_properties):
9183         
9184         A bit different fix for rounding problem but it has no
9185         problems on startup. Make properties window transient to parent.
9186
9187 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9188
9189         * pdf/ev-poppler.cc:
9190         
9191         More commenting of font stuff.
9192
9193 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
9194
9195         * pdf/ev-poppler.cc:
9196
9197         Comment out some more fonts stuff. Should really
9198         work without the poppler patch now.
9199
9200 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
9201
9202         * pdf/ev-poppler.cc:
9203
9204         Adapt to api change
9205
9206 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
9207
9208         * data/evince-properties.glade:
9209         * pdf/ev-poppler.cc:
9210         * shell/ev-properties.c: (setup_fonts_view):
9211
9212         Set the column title. Show the dialog only
9213         once everything is setup.
9214         Getting font info can be very slow... will
9215         prolly need to make this threaded too.
9216
9217 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
9218
9219         * backend/Makefile.am:
9220         * backend/ev-document-fonts.c: (ev_document_fonts_get_type),
9221         (ev_document_fonts_get_fonts_model):
9222         * backend/ev-document-fonts.h:
9223         * data/evince-properties.glade:
9224         * pdf/ev-poppler.cc:
9225         * shell/ev-properties.c: (setup_fonts_view), (ev_properties_new):
9226         * shell/ev-properties.h:
9227         * shell/ev-window.c: (ev_window_cmd_file_properties):
9228
9229         Implement fonts list. Defined out for now, since it depends
9230         on a not yet committed poppler patch.
9231
9232 Fri Jun  3 21:07:57 2005  Jonathan Blandford  <jrb@redhat.com>
9233
9234         * shell/ev-view.c (get_page_extents): other_page isn't necessarily
9235         page + 1.
9236
9237         * shell/ev-window.c: Make sure we add the timeout when we get a
9238         focus-in event.
9239
9240         * shell/ev-view.c (view_set_adjustment_values): Add 0.5 to
9241         adjustment->value before calculating the zoom factor to average
9242         out all of our rounding errors.  The page no longer 'drifts' when
9243         resizing.
9244
9245 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9246
9247         * data/evince-properties.glade:
9248         * shell/ev-properties.c: (ev_properties_format_date),
9249         (set_property):
9250         
9251         Labels don't expand when the dialogue is resized.
9252         strftime result needs to be converted to UTF-8. Thanks
9253         to Christian Persch <chpe@gnome.org>.
9254
9255 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
9256
9257         * data/evince-properties.glade:
9258
9259         Hide the fonts tab
9260
9261 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
9262
9263         * backend/ev-document-info.h:
9264         * backend/ev-document.c: (ev_document_info_free):
9265         * data/evince-properties.glade:
9266         * pdf/ev-poppler.cc:
9267         * ps/ps-document.c: (ps_document_get_info):
9268         * shell/ev-properties.c: (ev_properties_format_date),
9269         (set_property), (ev_properties_new):
9270         * shell/ev-properties.h:
9271         * shell/ev-window.c: (ev_window_cmd_file_properties):
9272
9273         Rework properties code to take only EvPropertyInfo
9274         in the constructor so that it can be useful for
9275         nautilus plugin too.
9276
9277         Deal with backends that doesnt support some properties.
9278         Make set property code generic.
9279
9280 2005-06-04  Christian Persch <chpe@gnome.org>
9281
9282         * data/evince-properties.glade:
9283
9284         fix spacings, make resizeable, and make data labels
9285         selectable + ellipsised
9286
9287 2005-06-03  Marco Pesenti Gritti <mpg@redhat.com>
9288
9289         * backend/ev-document-info.h:
9290         * data/Makefile.am:
9291         * data/evince-ui.xml:
9292         * pdf/ev-poppler.cc:
9293         * shell/Makefile.am:
9294         * shell/ev-window.c: (update_action_sensitivity),
9295         (ev_window_cmd_file_properties):
9296
9297         Initial go at file properties. Patch by
9298         Emil Soleyman-Zomalan <emil@soleyman.com>.
9299         Needs love see #169583
9300
9301 2005-06-02  Marco Pesenti Gritti <mpg@redhat.com>
9302
9303         * ps/ps-document.c: (output):
9304         * ps/ps.c: (psscan):
9305
9306         Try to render even if psscan fails.
9307
9308 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
9309
9310         * ps/ps.c: (psscan), (pscopydoc):
9311
9312         Port buffered reading code from gv
9313
9314 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
9315
9316         * ps/ps-document.c: (interpreter_message), (output):
9317
9318         Do not fail on interpreter messages
9319
9320 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
9321
9322         * backend/ev-document-misc.c:
9323         (ev_document_misc_get_thumbnail_frame):
9324
9325         Pages can be 0 x 0, dont assert on this case
9326
9327 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9328
9329         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
9330         (ev_sidebar_links_class_init), (ev_sidebar_links_set_document):
9331
9332         Correctly manage our reference on document. Finally the reload
9333         huge leak is gone...
9334
9335 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9336
9337         * ps/ps-document.c: (ps_document_dispose):
9338
9339         Forgot to chain it to the parent. Thanks chpe.
9340
9341 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9342
9343         * ps/ps-document.c: (ps_document_dispose),
9344         (ps_document_class_init), (stop_interpreter), (document_load):
9345
9346         Cleanup dispose a bit. Dont leak the whole pixmap.
9347
9348 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9349
9350         * pdf/ev-poppler.cc:
9351
9352         Release the poppler document on dispose
9353
9354 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9355
9356         * shell/ev-view.c: (ev_view_set_document):
9357
9358         Release ref on the pixbuf cache when changing
9359         document.
9360
9361 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9362
9363         * ps/ps-document.c: (ps_document_get_info):
9364
9365         Fix a double free
9366
9367 2005-05-31  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
9368
9369         * backend/ev-page-cache.c: (ev_page_cache_init),
9370         (_ev_page_cache_new), (ev_page_cache_get_max_label_chars):
9371         * backend/ev-page-cache.h:
9372         * shell/ev-page-action.c: (page_changed_cb):
9373         
9374         Set page action entry width depending on labels width. Fix
9375         for bug 305202.
9376
9377 2005-05-31  Marco Pesenti Gritti  <mpg@redhat.com>
9378
9379         * backend/ev-link.c: (ev_link_class_init):
9380
9381         Allow -1 as page value (error)
9382
9383 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9384
9385         * shell/ev-sidebar-thumbnails.c:
9386         (ev_sidebar_thumbnails_set_document):
9387         * shell/ev-view.c: (scroll_to_current_page),
9388         (view_set_adjustment_values), (ev_view_set_scroll_adjustments),
9389         (page_changed_cb), (on_adjustment_value_changed),
9390         (ev_view_set_document):
9391
9392         Slightly modified patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>.
9393         Fix bug 305377
9394
9395 2005-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9396
9397         * configure.ac:
9398         * djvu/djvu-document.c: (djvu_document_get_page_size):
9399
9400         Require djvulibre CVS. Now djvu loading is much faster. Fix for
9401         bug 301993.
9402
9403 Sat May 28 07:38:03 2005  Jonathan Blandford  <jrb@redhat.com>
9404
9405         * shell/ev-view.c (draw_one_page): modify the expose handling to
9406         get the shadows.
9407
9408         * shell/ev-window.c (update_action_sensitivity): Respect
9409         permissions field.  Kowtow to the man.
9410
9411         * pdf/ev-poppler.cc: Get the permissions field.
9412
9413         * tiff/*c: Make a tiny bit more robust.
9414
9415 2005-05-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9416
9417         * djvu/djvu-document.c:
9418         
9419         Pop messages from djvu context message queue.
9420
9421 2005-05-24  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9422
9423         * configure.ac, Makefile.am, shell/Makefile.am:
9424         * tiff/Makefile.am, shell/ev-document-types.c:
9425         
9426         Cleanup tiff configure checks. Fix for bug 305218.
9427
9428 2005-05-24  Maxim V. Dziumanenko <mvd@mylinux.ua>
9429
9430         * configure.ac: Added "uk" to ALL_LINGUAS.
9431
9432 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9433
9434         * cut-n-paste/zoom-control/ephy-zoom.c:
9435         (ephy_zoom_get_changed_zoom_level):
9436         * cut-n-paste/zoom-control/ephy-zoom.h:
9437         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_set_property),
9438         (ev_view_get_property), (ev_view_class_init), (ev_view_set_zoom):
9439         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
9440         (ev_window_cmd_view_zoom_out), (ev_window_zoom_changed_cb),
9441         (zoom_control_changed_cb), (ev_window_init):
9442         
9443         Fix minor points related to moving best fit up. Introduce
9444         "zoom" property and make zoom control change it's value on
9445         notify::zoom signals. Fix for 305080.
9446
9447 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9448
9449         * data/evince-ui.xml:
9450         * shell/ev-window.c: (set_view_actions_sensitivity):
9451         
9452         Use + and - as accels for zoom in and zoom out. Fix for 305001.
9453
9454 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
9455
9456         * configure.ac:
9457
9458         Depends on poppler 0.3.2
9459
9460 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
9461
9462         * cut-n-paste/recent-files/egg-recent-item.c:
9463         (egg_recent_item_get_short_name):
9464         * cut-n-paste/toolbar-editor/Makefile.am:
9465         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
9466         (new_pixbuf_from_widget):
9467         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
9468         * cut-n-paste/toolbar-editor/egg-marshal.c:
9469         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
9470         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
9471
9472         Sync
9473
9474 Sat May 21 23:18:30 2005  Jonathan Blandford  <jrb@redhat.com>
9475
9476         * tiff/tiff-document.c: Rough TIFF backend.
9477
9478 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
9479
9480         * NEWS:
9481         * configure.ac:
9482         * cut-n-paste/toolbar-editor/Makefile.am:
9483
9484         Release 0.3.1
9485
9486 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
9487
9488         * shell/ev-view.c: (jump_to_find_result), (ev_view_can_find_next),
9489         (ev_view_find_next), (ev_view_find_previous):
9490
9491         Remove the locks around get_n_results   
9492
9493 2005-05-21  Juerg Billeter  <j@bitron.ch>
9494
9495         * pdf/ev-poppler.c: (pdf_document_ps_exporter_begin):
9496
9497         Pass correct number of pages to poppler.
9498
9499 2005-05-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9500
9501         * configure.ac:
9502         * data/Makefile.am:
9503         * data/evince.desktop.in: 
9504         * data/evince.desktop.in.in:
9505         * po/POTFILES.in:
9506         
9507         Add conditionally dvi and djvu to desktop types. Fix for 304658.
9508
9509 Sat May 21 00:21:30 2005  Jonathan Blandford  <jrb@redhat.com>
9510
9511         * shell/ev-view.c: (view_update_adjustments),
9512         (view_set_adjustment_values): cast adjustmen->value to (int)
9513         before using it.  Otherwise, we get off by a pixel in some
9514         situations.
9515
9516         (draw_one_page): Draw the border on expose.
9517
9518 Fri May 20 22:05:25 2005  Jonathan Blandford  <jrb@redhat.com>
9519
9520         * *shell/ev-view.c: Patch from Nickolay V. Shmyrev to reset the
9521         adjustment when the mode changes, #304923
9522
9523 Fri May 20 02:00:03 2005  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9524
9525         * shell/ev-view.c: Use gdk_widget_queue_draw to remove
9526         flickering on resize but still use gdk_window_scroll on
9527         scrolling
9528
9529 Fri May 20 01:46:57 2005  Jonathan Blandford  <jrb@redhat.com>
9530
9531         * shell/ev-view.c: Patch from Nickolay Shmyrev to fix the -p
9532         option, #170458
9533
9534 Fri May 20 01:27:01 2005  Jonathan Blandford  <jrb@redhat.com>
9535
9536         * shell/ev-view.c: Patch from Nickolay Shmyrev to to scroll to
9537         second page on page_changed if possible, #304669
9538
9539 Fri May 20 01:07:15 2005  Jonathan Blandford  <jrb@redhat.com>
9540
9541         * shell/ev-view.c (view_update_adjustments): Use gdk_window_scroll
9542         instead of gtk_widget_queue_draw.  Massive speedups in scrolling.
9543
9544 Fri May 20 01:05:10 2005  Jonathan Blandford  <jrb@redhat.com>
9545
9546         * .cvsignore:
9547         * shell/ev-view.c:(ev_view_size_allocate), (ev_view_class_init),
9548         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
9549         (ev_view_zoom_for_size_presentation),
9550         (ev_view_zoom_for_size_continuous_and_dual_page),
9551         (ev_view_zoom_for_size_continuous),
9552         (ev_view_zoom_for_size_dual_page),
9553         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size):
9554         * shell/ev-view.h:
9555         * shell/ev-window.c: (update_view_size),
9556         (ev_window_sizing_mode_changed_cb):
9557
9558         Patch from Nickolay Shmyrev <nshmyrev@yandex.ru> to handle
9559         the scrollbars.  It's not 100% right, but it's much closer.  Kills
9560         an infinite loop, #304769
9561
9562
9563 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
9564
9565         * data/evince-ui.xml:
9566         * shell/ev-view.c: (ev_view_scroll_view), (ev_view_class_init):
9567         * shell/ev-window.c: (set_view_actions_sensitivity):
9568
9569         Make PgUp/Down behave like Space
9570
9571 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
9572
9573         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
9574         * backend/ev-ps-exporter.h:
9575         * pdf/ev-poppler.cc:
9576         * ps/ps-document.c: (ps_document_ps_export_begin):
9577         * shell/ev-print-job.c: (idle_print_handler):
9578
9579         Adapt to new poppler api
9580
9581 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
9582
9583         * cut-n-paste/zoom-control/ephy-zoom-control.c:
9584         (ephy_zoom_control_init):
9585
9586         Translate zoom levels
9587
9588 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
9589
9590         * cut-n-paste/zoom-control/ephy-zoom.c:
9591         (ephy_zoom_get_zoom_level_index):
9592
9593         Fix current zoom -> zoom control match
9594
9595 2005-05-18  James Bowes  <bowes@cs.dal.ca>
9596
9597         * shell/ev-window.c: (ev_window_init): Give focus to the ev-view,
9598         rather than the scrolled_window that it's in. Fixes bug #304655.
9599
9600 Tue May 17 22:54:17 2005  Jonathan Blandford  <jrb@redhat.com>
9601
9602         * shell/ev-view.c: (view_update_adjustments),
9603         (view_set_adjustment_values), (view_update_range_and_current_page),
9604         (view_scroll_to_page), (set_scroll_adjustment),
9605         (ev_view_set_scroll_adjustments), (add_scroll_binding_keypad),
9606         (ev_view_scroll), (ev_view_scroll_view),
9607         (ensure_rectangle_is_visible), (find_page_at_location),
9608         (get_link_at_location), (go_to_link), (status_message_from_link),
9609         (ev_view_size_request_continuous_dual_page),
9610         (ev_view_size_request), (ev_view_size_allocate), (ev_view_realize),
9611         (ev_view_unrealize), (ev_view_expose_event),
9612         (ev_view_button_press_event), (ev_view_motion_notify_event),
9613         (ev_view_button_release_event), (ev_gdk_color_to_rgb),
9614         (draw_rubberband), (highlight_find_results), (draw_one_page),
9615         (ev_view_finalize), (ev_view_destroy), (ev_view_class_init),
9616         (ev_view_init), (find_changed_cb), (page_changed_cb),
9617         (on_adjustment_value_changed), (ev_view_new),
9618         (ev_view_set_document), (ev_view_set_zoom),
9619         (ev_view_set_continuous), (ev_view_set_dual_page),
9620         (ev_view_set_presentation), (ev_view_zoom_in), (ev_view_zoom_out),
9621         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
9622         (ev_view_zoom_for_size_presentation),
9623         (ev_view_zoom_for_size_continuous_dual_page),
9624         (ev_view_zoom_for_size_continuous),
9625         (ev_view_zoom_for_size_dual_page),
9626         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
9627         (ev_view_get_status), (ev_view_set_status),
9628         (update_find_status_message), (ev_view_get_find_status),
9629         (ev_view_set_find_status), (jump_to_find_result),
9630         (jump_to_find_page), (compute_selections), (clear_selection),
9631         (ev_view_select_all), (get_selected_text), (ev_view_copy),
9632         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
9633         (ev_view_update_primary_selection),
9634         (ev_view_create_invisible_cursor), (ev_view_set_cursor):
9635         * shell/ev-view.h:
9636         * shell/ev-window.c: (ev_window_open_page_label),
9637         (ev_window_cmd_view_reload), (ev_window_sizing_mode_changed_cb),
9638         (ev_window_init):
9639         * shell/ev-window.h:
9640         * shell/main.c: (load_files):
9641
9642         Massive code clean up from Nickolay Shmyrev.  Keep page offset
9643         when resizing.  Remove the bin_window().  Also, patch from James
9644         Bowes to fix command line page, #300641
9645         
9646 2005-05-17  Marco Pesenti Gritti  <mpg@redhat.com>
9647
9648         * data/evince-ui.xml:
9649         * shell/ev-view.c:
9650         * shell/ev-view.h:
9651         * shell/ev-window.c: (update_action_sensitivity):
9652
9653         Get rid of View->Normal Size, it's just confusing
9654
9655 Tue May 17 00:51:21 2005  Jonathan Blandford  <jrb@redhat.com>
9656
9657         * backend/ev-document-info.h:
9658         * backend/ev-document.c: (ev_document_info_free): Free the
9659         EvDocumentInfo.
9660
9661         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
9662         (clear_range), (add_range), (update_visible_range),
9663         (adjustment_changed_cb), (ev_sidebar_thumbnails_init),
9664         (ev_sidebar_thumbnails_set_document):
9665         * shell/ev-window.c: (ev_window_setup_document): Only render the
9666         visible thumbnails.  It takes an instant to render, but it uses
9667         much less memory.
9668
9669 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
9670
9671         * shell/ev-sidebar-links.c: (popup_menu_cb):
9672
9673         Select first item
9674
9675 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
9676
9677         * lib/Makefile.am:
9678         * shell/ev-sidebar-links.c: (build_popup_menu), (popup_menu_cb),
9679         (button_press_cb), (ev_sidebar_links_construct):
9680
9681         Show the popup menu also on keybindings
9682
9683 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
9684
9685         * shell/ev-window.c: (ev_window_print), (ev_window_print_range):
9686         * shell/ev-window.h:
9687
9688         Expose api to print a range (with dialog). Make private _print use
9689         it.
9690
9691         * shell/ev-sidebar-links.c: (print_section_cb), (button_press_cb),
9692         (ev_sidebar_links_construct):
9693
9694         Show a print context menu on linkx, it prints the selected
9695         section.
9696
9697 2005-05-15  Carlos Garcia Campos <carlosgc@gnome.org>
9698
9699         * shell/ev-sidebar.c: make the drop down menu as width as the toggle
9700         button.
9701
9702 2005-05-12  Marco Pesenti Gritti  <mpg@redhat.com>
9703
9704         * AUTHORS:
9705
9706         Update
9707
9708         * shell/ev-window.c: (build_comments_string),
9709         (ev_window_cmd_help_about):
9710
9711         Show poppler version/backend and authors
9712
9713 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
9714
9715         * cut-n-paste/zoom-control/ephy-zoom.c:
9716         (ephy_zoom_get_zoom_level_index):
9717         * cut-n-paste/zoom-control/ephy-zoom.h:
9718
9719         Move the best fit items at the top of the list
9720
9721 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
9722
9723         * shell/ev-marshal.list:
9724         * shell/ev-page-action.c: (ev_page_action_widget_class_init),
9725         (activate_cb), (match_selected_cb), (activate_link_cb),
9726         (connect_proxy), (ev_page_action_class_init):
9727         * shell/ev-page-action.h:
9728
9729         Use signals to notify action activation. Hopefully
9730         I did not break completion since I cant test...
9731
9732         * shell/ev-window.c: (activate_link_cb), (activate_label_cb),
9733         (register_custom_actions):
9734
9735         Connect to page selector actions and also grab focus on
9736         the view when activated.
9737
9738 Wed May 11 01:18:29 2005  Jonathan Blandford  <jrb@redhat.com>
9739
9740         * pdf/ev-poppler.cc:
9741         * backend/ev-page-cache.c: make page size calculation consistent
9742         and set it to (int)( width * scale + 0.5).  This makes the weird
9743         line going through the middle of the page go away.
9744
9745         * shell/ev-view.c: move painting the background page after
9746         checking the expose area covers us.
9747
9748 2005-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9749
9750         * data/evince-password.glade:
9751         
9752         Mark labels as not translatable. Fix for bug 302842.
9753
9754 2005-05-10  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
9755
9756         * configure.ac: Added "es" to ALL_LINGUAS.
9757
9758 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9759
9760         * data/evince-toolbar.xml:
9761         * shell/ev-window.c: (update_action_sensitivity),
9762         (ev_window_setup_document), (ev_window_set_page_mode),
9763         (ev_window_init):
9764
9765         Remove some leftover code from jrb first continous
9766         attempt. Use the new actions, we still need good icons
9767         though...
9768
9769 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9770
9771         * shell/ev-page-action.c: (update_pages_label), (connect_proxy):
9772
9773         Update label when connecting proxy. Fix a warning with NULL
9774         page_cache.
9775
9776 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9777
9778         * data/evince-ui.xml:
9779         * shell/ev-page-action.c: (ev_page_action_grab_focus):
9780         * shell/ev-page-action.h:
9781         * shell/ev-window.c: (ev_window_cmd_focus_page_selector):
9782
9783         Add mnemonic for edit toolbar.
9784         ctrl+l focus the page entry.
9785
9786 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9787
9788         * lib/Makefile.am:
9789         * shell/ev-window.c: (ev_window_cmd_edit_toolbar_cb),
9790         (ev_window_init):
9791         * shell/main.c: (main):
9792
9793         Put the toolbar xml in evince own dot dir
9794
9795 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9796
9797         * shell/ev-window.c: (ev_window_init):
9798
9799         Make the toolbar not removable
9800
9801 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9802
9803         * data/evince-ui.xml:
9804         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_treeview):
9805         * shell/ev-sidebar-links.h:
9806         * shell/ev-sidebar-thumbnails.c:
9807         (ev_sidebar_thumbnails_get_treeview):
9808         * shell/ev-sidebar-thumbnails.h:
9809         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_view),
9810         (ev_view_class_init):
9811         * shell/ev-view.h:
9812         * shell/ev-window.c: (update_action_sensitivity),
9813         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
9814         (set_view_actions_sensitivity), (view_actions_focus_in_cb),
9815         (view_actions_focus_out_cb), (enable_view_actions_for_widget),
9816         (ev_window_init):
9817
9818         This is evil... Make space/backspace global accelerators but
9819         enable them only for some widgets (sidebars and view).
9820         I dont like it, but I dont know a better way... :/
9821
9822 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9823
9824         * shell/ev-page-action.c: (ev_page_action_widget_set_page_cache),
9825         (ev_page_action_widget_finalize),
9826         (ev_page_action_widget_class_init), (update_page_cache):
9827
9828         Keep a weak reference on proxy->page_cache so that we
9829         dont try to disconnect the signal if the object is already
9830         gone. Maybe there is a better way to cleanup reference handling
9831         in page action though...
9832
9833 2005-05-10  Juerg Billeter  <j@bitron.ch>
9834
9835         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
9836         * backend/ev-ps-exporter.h:
9837         * pdf/ev-poppler.cc: (pdf_document_ps_exporter_begin):
9838         * ps/ps-document.c: (ps_document_ps_export_begin):
9839         
9840         Change api to pass print range to ps_exporter_begin. The pdf backend
9841         requires this information.
9842         
9843         * shell/ev-print-job.c: (idle_print_handler):
9844         
9845         Adapt to api change
9846
9847 2005-05-10  Juerg Billeter  <j@bitron.ch>
9848
9849         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
9850         (idle_print_handler)
9851         * shell/ev-window.c: (ev_window_print):
9852
9853         Support printing page range, based on patch by Amaury Jacquot
9854
9855 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9856
9857         * data/evince-toolbar.xml:
9858
9859         Add zoom control to available items
9860
9861 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9862
9863         * shell/ev-window.c: (update_action_sensitivity):
9864
9865         Set slash action insensitive when appropriate
9866
9867 2005-05-10  Christian Persch <chpe@gnome.org>
9868
9869         * cut-n-paste/zoom-control/ephy-zoom-action.c: (create_menu_item):
9870
9871         Fix warning on the overflow menu
9872
9873 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9874
9875         * shell/ev-window.c: (sanity_check_uri), (ev_window_open):
9876
9877         Check for uri correctness/existence
9878
9879 2005-05-09  Juerg Billeter  <j@bitron.ch>
9880
9881         * shell/ev-window.c: (using_postscript_printer):
9882
9883         LPD printers use postscript, too
9884
9885 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
9886
9887         * shell/ev-window.c: (register_custom_actions):
9888
9889         The zoom one is actually sort of useful,
9890         put it back
9891
9892 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
9893
9894         * shell/ev-window.c: (register_custom_actions):
9895
9896         Hide page/zoom controls from overflow, they
9897         are useless.
9898
9899 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
9900
9901         * cut-n-paste/update-from-egg.sh:
9902         
9903         Share it between all cut-n-paste subdirs
9904
9905         * cut-n-paste/recent-files/Makefile.am:
9906
9907         Fix to use "global" update-from-egg.sh
9908
9909         * cut-n-paste/recent-files/egg-recent-model.c:
9910         (egg_recent_model_changed_timeout), (egg_recent_model_finalize):
9911         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
9912         (egg_recent_view_gtk_clear), (egg_recent_view_gtk_set_list),
9913         (egg_recent_view_gtk_finalize), (egg_recent_view_gtk_set_menu):
9914
9915         Update from libegg
9916
9917         * cut-n-paste/toolbar-editor/Makefile.am:
9918
9919         Fix to use "global" update-from-egg.sh
9920
9921         * cut-n-paste/toolbar-editor/eggmarshalers.list:
9922
9923         Update from libegg
9924
9925 2005-05-09  Marco Pesenti Gritti <mpg@redhat.com>
9926
9927         * configure.ac:
9928         * cut-n-paste/Makefile.am:
9929         * cut-n-paste/recent-files/Makefile.am:
9930         * cut-n-paste/toolbar-editor/.cvsignore:
9931         * cut-n-paste/toolbar-editor/Makefile.am:
9932         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
9933         (egg_editable_toolbar_get_type), (get_toolbar_position),
9934         (get_n_toolbars), (get_dock_nth), (get_toolbar_nth), (find_action),
9935         (drag_data_delete_cb), (drag_begin_cb), (drag_end_cb),
9936         (drag_data_get_cb), (set_drag_cursor), (unset_drag_cursor),
9937         (set_item_drag_source), (create_item_from_action), (create_item),
9938         (data_is_separator), (drag_data_received_cb), (remove_toolbar_cb),
9939         (popup_toolbar_context_menu_cb), (free_dragged_item),
9940         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
9941         (toolbar_drag_leave_cb), (create_dock), (set_fixed_style),
9942         (unset_fixed_style), (toolbar_changed_cb), (unparent_fixed),
9943         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
9944         (item_added_cb), (item_removed_cb),
9945         (egg_editable_toolbar_construct),
9946         (egg_editable_toolbar_disconnect_model),
9947         (egg_editable_toolbar_deconstruct),
9948         (egg_editable_toolbar_set_model),
9949         (egg_editable_toolbar_set_ui_manager),
9950         (egg_editable_toolbar_set_property),
9951         (egg_editable_toolbar_get_property),
9952         (egg_editable_toolbar_class_init), (egg_editable_toolbar_init),
9953         (egg_editable_toolbar_finalize), (egg_editable_toolbar_new),
9954         (egg_editable_toolbar_new_with_model),
9955         (egg_editable_toolbar_get_edit_mode),
9956         (egg_editable_toolbar_set_edit_mode), (egg_editable_toolbar_show),
9957         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed),
9958         (egg_editable_toolbar_set_drag_dest), (fake_expose_widget),
9959         (new_pixbuf_from_widget), (new_separator_pixbuf),
9960         (update_separator_image), (style_set_cb),
9961         (_egg_editable_toolbar_new_separator_image),
9962         (egg_editable_toolbar_get_model):
9963         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
9964         * cut-n-paste/toolbar-editor/egg-marshal.c:
9965         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
9966         (egg_toolbar_editor_get_type), (compare_actions), (find_action),
9967         (egg_toolbar_editor_set_ui_manager), (toolbar_removed_cb),
9968         (egg_toolbar_editor_set_model), (egg_toolbar_editor_set_property),
9969         (egg_toolbar_editor_get_property), (egg_toolbar_editor_class_init),
9970         (egg_toolbar_editor_finalize), (egg_toolbar_editor_new),
9971         (drag_begin_cb), (drag_end_cb), (editor_drag_data_received_cb),
9972         (editor_drag_data_delete_cb), (drag_data_get_cb),
9973         (elide_underscores), (set_drag_cursor), (event_box_realize_cb),
9974         (editor_create_item), (update_editor_sheet), (setup_editor),
9975         (egg_toolbar_editor_init), (egg_toolbar_editor_add_action),
9976         (parse_item_list), (model_has_action), (update_actions_list),
9977         (egg_toolbar_editor_load_actions):
9978         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
9979         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
9980         (egg_toolbars_model_get_type), (egg_toolbars_model_to_xml),
9981         (safe_save_xml), (egg_toolbars_model_save), (toolbars_toolbar_new),
9982         (toolbars_item_new), (free_toolbar_node), (free_item_node),
9983         (egg_toolbars_model_get_flags), (egg_toolbars_model_set_flags),
9984         (egg_toolbars_model_add_separator), (impl_add_item),
9985         (parse_item_list), (egg_toolbars_model_add_toolbar),
9986         (parse_toolbars), (egg_toolbars_model_load), (impl_get_item_id),
9987         (impl_get_item_data), (impl_get_item_type),
9988         (_egg_accumulator_STRING), (egg_toolbars_model_class_init),
9989         (egg_toolbars_model_init), (free_toolbar),
9990         (egg_toolbars_model_finalize), (egg_toolbars_model_new),
9991         (egg_toolbars_model_remove_toolbar),
9992         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
9993         (egg_toolbars_model_n_items), (egg_toolbars_model_item_nth),
9994         (egg_toolbars_model_n_toolbars), (egg_toolbars_model_toolbar_nth),
9995         (egg_toolbars_model_add_item), (egg_toolbars_model_get_item_id),
9996         (egg_toolbars_model_get_item_data),
9997         (egg_toolbars_model_get_item_type):
9998         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
9999         * cut-n-paste/toolbar-editor/eggmarshalers.list:
10000         * data/Makefile.am:
10001         * data/evince-toolbar.xml:
10002         * data/evince-ui.xml:
10003         * data/hand-open.png:
10004         * po/POTFILES.in:
10005         * shell/Makefile.am:
10006         * shell/ev-window.c: (update_chrome_visibility),
10007         (ev_window_cmd_edit_toolbar_cb), (ev_window_cmd_edit_toolbar),
10008         (ev_window_dispose), (ev_window_init):
10009
10010         Implement epiphany like toolbar editor. Based on patch by
10011         Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10012
10013 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
10014
10015         * shell/ev-sidebar-thumbnails.c: (page_changed_cb):
10016
10017         Use set_cursor instead of set_selection, so that
10018         the keyboard focus moves too.
10019
10020 2005-05-09  Aleksey Kliger <akliger@gmail.com>
10021
10022         * dvi/mdvi-lib/tfmfile.c: (lookup_font_metrics):
10023
10024         Fix infinite loop when loading Type1 fonts
10025
10026 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
10027
10028         * data/evince-ui.xml:
10029         * shell/ev-window.c:
10030
10031         Slash -> Find
10032
10033 2005-05-09  Thomas de Grenier de Latour <degrenier@easyconnect.fr>
10034
10035         * configure.ac:
10036
10037         Make --disable really disable
10038
10039 2005-05-07  Juerg Billeter  <j@bitron.ch>
10040
10041         * backend/ev-page-cache.c: (ev_page_cache_set_page_label):
10042
10043         Compare page labels even without has_labels set, fixes setting page
10044         with entry
10045
10046 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
10047
10048         * shell/ev-view.c: (ev_view_create_invisible_cursor),
10049         (ev_view_set_cursor), (ev_view_button_press_event),
10050         (ev_view_motion_notify_event), (ev_view_button_release_event),
10051         (ev_view_init):
10052
10053         Implement middle button scrolling. Based on a patch
10054         by Tommi Komulainen <tommi.komulainen@iki.fi>.
10055
10056 2005-05-08  Marco Pesenti Gritti  <mpg@redhat.com>
10057
10058         * shell/ev-document-types.c: (get_slow_mime_type),
10059         (get_document_type_from_mime), (ev_document_type_lookup):
10060         * shell/ev-document-types.h:
10061
10062         Change api to lookup from uri. Do fast lookup first, if the
10063         type is unknown try with data sniffing.
10064
10065         * shell/ev-window.c: (ev_window_open), (ev_window_open_uri_list):
10066         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10067
10068         Adapt to api change
10069
10070 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
10071
10072         * thumbnailer/Makefile.am:
10073
10074         Fix distcheck
10075
10076 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
10077
10078         * NEWS:
10079         * configure.ac:
10080
10081         Release 0.3.0
10082
10083         * data/evince-ui.xml:
10084
10085         Hide presentation mode for now
10086
10087         * shell/ev-view.c: (highlight_find_results):
10088
10089         Show current find selection only on current page
10090
10091 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
10092
10093         * shell/ev-view.c: (ev_view_select_all):
10094
10095         Compute size of the actual page, not of
10096         the current one.
10097
10098 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
10099
10100         * shell/ev-view.c: (clear_selection), (ev_view_finalize),
10101         (view_rect_to_doc_rect), (compute_selections),
10102         (ev_view_bin_expose), (ev_view_select_all), (get_selected_text),
10103         (ev_view_copy), (ev_view_primary_get_cb),
10104         (ev_view_primary_clear_cb), (ev_view_update_primary_selection),
10105         (ev_view_button_press_event), (ev_view_motion_notify_event),
10106         (ev_view_button_release_event), (page_changed_cb):
10107
10108         Fix text selection
10109
10110 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
10111
10112         * shell/ev-view.c: (compute_border), (get_page_extents),
10113         (doc_rect_to_view_rect), (highlight_find_results),
10114         (ev_view_bin_expose), (ev_view_select_all),
10115         (ev_view_motion_notify_event), (update_find_status_message),
10116         (jump_to_find_result), (jump_to_find_page):
10117
10118         First go at fixing search, still buggy
10119
10120 2005-05-04  Kristian Høgsberg  <krh@redhat.com>
10121
10122         * shell/ev-sidebar.c (ev_sidebar_init): Remove frame around
10123         dropdown box and button at the top of the sidebar.
10124
10125 2005-05-02  James Bowes  <bowes@cs.dal.ca>
10126
10127         * configure.ac: Output zoom-control Makefile.
10128         * cut-n-paste/Makefile.am: build zoom-control subdir.
10129         * cut-n-paste/zoom-control/ephy-zoom-action.c:
10130         * cut-n-paste/zoom-control/ephy-zoom-action.h:
10131         * cut-n-paste/zoom-control/ephy-zoom-control.c:
10132         * cut-n-paste/zoom-control/ephy-zoom-control.h:
10133         * cut-n-paste/zoom-control/ephy-zoom.c:
10134         * cut-n-paste/zoom-control/ephy-zoom.h: New files imported
10135         from epiphany, and modified to add a separator into the menu.
10136         * cut-n-paste/zoom-control/Makefile.am: Build zoom-control.
10137         * data/evince-ui.xml: Replace old zoom toolbar actions with new
10138         zoom-control action.
10139         * shell/Makefile.am: Include zoom-control flags.
10140         * shell/ev-view.c: (ev_view_set_zoom), (ev_view_get_zoom),
10141         (ev_view_get_sizing_mode), (ev_view_zoom_in), (ev_view_zoom_out),
10142         (ev_view_zoom_for_size_presentation),
10143         (ev_view_zoom_for_size_continuous_and_dual_page),
10144         (ev_view_zoom_for_size_continuous),
10145         (ev_view_zoom_for_size_dual_page),
10146         (ev_view_zoom_for_size_single_page), (ev_view_zoom_normal): 
10147         s/ev_view_zoom/ev_view_set_zoom/ and make public, add 
10148         ev_view_get_zoom and ev_view_get_sizing_mode.
10149         * shell/ev-view.h:
10150         * shell/ev-window.c: (update_action_sensitivity),
10151         (update_sizing_buttons), (zoom_control_changed_cb),
10152         (register_custom_actions): Initialize and use the zoom-control 
10153         widget.
10154
10155 Sun May  1 00:46:47 2005  Jonathan Blandford  <jrb@redhat.com>
10156
10157         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init): Change the
10158         preview cache back to 1.  Don't know when it got set to 0.
10159         
10160         * shell/ev-view.c: (compute_border), (ev_view_realize),
10161         (draw_one_page), (ev_view_set_property), (ev_view_get_property),
10162         (ev_view_class_init), (ev_view_init), (ev_view_set_fullscreen),
10163         (ev_view_get_fullscreen), (ev_view_set_presentation),
10164         (ev_view_get_presentation), (ev_view_set_sizing_mode),
10165         (ev_view_zoom_for_size_presentation), (ev_view_set_zoom_for_size):
10166         * shell/ev-view.h:
10167         * shell/ev-window.c:
10168         (update_chrome_visibility),
10169         (ev_window_cmd_continuous), (ev_window_cmd_dual),
10170         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
10171         (update_document_mode), (ev_window_update_fullscreen_action),
10172         (ev_window_fullscreen), (ev_window_unfullscreen),
10173         (ev_window_cmd_view_fullscreen),
10174         (ev_window_update_presentation_action),
10175         (ev_window_run_presentation), (ev_window_stop_presentation),
10176         (ev_window_cmd_view_presentation), (ev_window_state_event),
10177         (ev_window_focus_in_event), (ev_window_focus_out_event),
10178         (ev_window_cmd_escape), (ev_window_sidebar_visibility_changed_cb):
10179         * data/evince-ui.xml: Initial presentation mode.  We should
10180         probably hide this until it's done, as it's quite rough.  Also,
10181         change full-screen to fullscreen and add two getters to EvView.
10182
10183 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
10184
10185         * shell/ev-page-action.c: (update_page_cache),
10186         (ev_page_action_dispose):
10187         * shell/ev-window.c: (destroy_fullscreen_popup),
10188         (ev_window_create_fullscreen_popup):
10189
10190         Use connect_object rather than explicitly
10191         disconnect on dispose.
10192
10193 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
10194
10195         * shell/ev-page-action.c: (update_page_cache),
10196         (ev_page_action_dispose):
10197
10198 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10199
10200         * backend/ev-page-cache.c: (_ev_page_cache_new),
10201         (ev_page_cache_set_page_label),
10202         (ev_page_cache_has_nonnumeric_page_labels):
10203         * backend/ev-page-cache.h:
10204         * shell/ev-page-action.c: (update_pages_label):
10205         
10206         If all page labels are numeric, fallback to default
10207         way to display number of pages. See bug 173185.
10208
10209 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10210
10211         * shell/ev-page-action.c: (ev_page_action_dispose):
10212         * shell/ev-view.c: (view_update_range_and_current_page):
10213         * shell/ev-window.c: (ev_window_dispose):
10214         
10215         Set page on scroll in continuous mode. Fixes bug 301986.
10216         Also cleanup callbacks on destroy of EvWindow and EvPageAction.
10217
10218 2005-04-26  Marco Pesenti Gritti <mpg@redhat.com>
10219
10220         * configure.ac:
10221
10222         Require poppler 0.3.0
10223
10224 2005-04-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10225         
10226         * shell/Makefile.am, configure.ac: Fix build problems
10227         with t1lib. Bug 301996.
10228
10229 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10230
10231         * shell/ev-view.c: (ev_view_scroll_event):
10232         
10233         Scroll up increase zoom
10234
10235 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10236
10237         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init),
10238         (ev_view_set_sizing_mode),
10239         (ev_view_zoom_for_size_continuous_and_dual_page),
10240         (ev_view_zoom_for_size_continuous):
10241         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
10242         (ev_window_cmd_view_page_width), (ev_window_cmd_view_zoom_in),
10243         (ev_window_cmd_view_zoom_out), (ev_window_sizing_mode_changed_cb),
10244         (ev_window_init):
10245
10246         Control + Scroll does zooming, Shift + Scroll scrolls horizontally
10247         Fix for 165473 and 165472.
10248
10249 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10250
10251         * po/POTFILES.in:
10252         * thumbnailer/Makefile.am:
10253         * thumbnailer/evince-thumbnailer-djvu.schemas.in:
10254         * thumbnailer/evince-thumbnailer-dvi.schemas.in:
10255         * thumbnailer/evince-thumbnailer.schemas.in:
10256         
10257         Make thumbnailer schemas translatable. Fix for bug 301773
10258         
10259         * thumbnailer/evince-thumbnailer-djvu.schemas:
10260         * thumbnailer/evince-thumbnailer-dvi.schemas:
10261         * thumbnailer/evince-thumbnailer.schemas:
10262
10263         Removed files
10264
10265 Sun Apr 24 01:37:39 2005  Jonathan Blandford  <jrb@redhat.com>
10266
10267         * shell/ev-view.c (ev_view_init): forgot to set this.
10268
10269 Sun Apr 24 01:07:27 2005  Jonathan Blandford  <jrb@redhat.com>
10270
10271         * shell/ev-view.c: (find_page_at_location),
10272         (get_link_at_location),
10273         (ev_view_set_show_border), (ev_view_set_spacing),
10274         (ev_view_zoom_for_size_continuous_and_dual_page),
10275         (ev_view_zoom_for_size_continuous): Fix links for dual/continuous.
10276         Also, add a quick fix measuring of widths.  Also, removed
10277         ev_view_set_spacing and ev_view_set_show_border.
10278         
10279         * shell/ev-window.c: (ev_window_unfullscreen),
10280         (ev_window_cmd_view_fullscreen): Don't adjust the border/spacing.
10281
10282 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10283
10284         * shell/ev-view.c: (view_update_range_and_current_page),
10285         (page_changed_cb):
10286         
10287         Fix crash on exit and scrolling to page in continuous view.
10288
10289 Sat Apr 23 13:13:04 2005  Jonathan Blandford  <jrb@redhat.com>
10290
10291         * TODO:
10292         * backend/ev-page-cache.c: (_ev_page_cache_new),
10293         (ev_page_cache_get_max_width_size),
10294         (ev_page_cache_get_max_height_size):
10295         * backend/ev-page-cache.h:
10296         * data/evince-ui.xml:
10297         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init):
10298         * shell/ev-view.c: (view_update_adjustments),
10299         (view_update_range_and_current_page), (get_bounding_box_size),
10300         (ev_view_size_request_continuous_and_dual_page),
10301         (ev_view_size_request_continuous),
10302         (ev_view_size_request_dual_page),
10303         (ev_view_size_request_single_page), (ev_view_size_request),
10304         (ev_view_size_allocate), (get_page_extents), (draw_one_page),
10305         (ev_view_bin_expose), (ev_view_expose_event),
10306         (ev_view_set_property), (ev_view_get_property),
10307         (ev_view_class_init), (ev_view_init), (ev_view_new),
10308         (page_changed_cb), (ev_view_zoom), (ev_view_set_continuous),
10309         (ev_view_set_dual_page), (ev_view_set_full_screen),
10310         (ev_view_set_presentation), (ev_view_set_sizing_mode),
10311         (ev_view_can_zoom_in), (ev_view_can_zoom_out), (ev_view_zoom_in),
10312         (ev_view_zoom_out), (zoom_for_size_fit_width),
10313         (zoom_for_size_best_fit),
10314         (ev_view_zoom_for_size_continuous_and_dual_page),
10315         (ev_view_zoom_for_size_continuous),
10316         (ev_view_zoom_for_size_dual_page),
10317         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
10318         (ev_view_show_cursor), (ev_sizing_mode_get_type):
10319         * shell/ev-view.h:
10320         * shell/ev-window.c: (update_action_sensitivity),
10321         (ev_window_cmd_continuous), (ev_window_cmd_dual),
10322         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
10323         (update_sizing_buttons), (ev_window_cmd_view_zoom_in),
10324         (ev_window_cmd_view_zoom_out), (update_view_size),
10325         (ev_window_set_sizing_mode), (ev_window_init):
10326
10327         Add Continuous and Dual page modes.
10328
10329 2005-04-23  James Bowes  <bowes@cs.dal.ca>
10330
10331         * dvi/dvi-document.c: (dvi_document_load),
10332         (dvi_document_thumbnails_get_thumbnail),
10333         (dvi_document_init_params): Fix up some mixups between
10334         width and height to correct thumbnail rendering.
10335
10336 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10337
10338         * dvi/mdvi-lib/private.h:
10339         * dvi/mdvi-lib/setup.c: (mdvi_init_kpathsea):
10340         
10341         Suppess output for kpathsea during font generation. Thanks to
10342         James Bowes
10343
10344 Fri Apr 22 19:57:46 2005  Jonathan Blandford  <jrb@redhat.com>
10345
10346         * NEWS:
10347         * configure.ac:
10348
10349         Release 0.2.1
10350
10351         * Makefile.am: fix distcheck.
10352
10353 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10354
10355         * shell/ev-sidebar-links.c: (selection_changed_callback),
10356         (update_page_callback), (row_activated_callback),
10357         (job_finished_callback), (ev_sidebar_links_set_document):
10358         
10359         Fix for bug #169901. Double click on links expands tree.
10360
10361 2005-03-14  Bryan Clark  <clarkbw@cvs.gnome.org>
10362
10363         * shell/ev-window.c (ev_window_init): Removed fullscreen toolbar
10364         hard-coded style. Fix for bug 170111
10365
10366 2005-04-22  Kristian Høgsberg  <krh@redhat.com>
10367
10368         * shell/ev-view.c (highlight_find_results): Remove unnecessary
10369         locking.
10370
10371 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
10372
10373         * thumbnailer/evince-thumbnailer.schemas: real fix for bug 172496
10374
10375 2005-04-22  Marco Pesenti Gritti  <mpg@redhat.com>
10376
10377         * pdf/ev-poppler.cc:
10378         * shell/ev-view.c: (highlight_find_results):
10379
10380         Fix find on single page documents
10381
10382 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
10383
10384         * data/evince.schemas.in: fix for bug 301390
10385
10386 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
10387
10388         * shell/ev-view.c: (ev_view_can_zoom_in), (ev_view_can_zoom_out),
10389         (ev_view_zoom_out), (ev_view_zoom_normal):
10390         * shell/ev-view.h:
10391         * shell/ev-window.c: (update_action_sensitivity),
10392         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
10393         (ev_window_cmd_view_zoom_in), (ev_window_cmd_view_zoom_out),
10394         (ev_window_cmd_view_normal_size):
10395
10396         Fix normal size zoom. Make zoom in/zoom out unsensitive when
10397         they are behyond the limits. Tweak MAX_ZOOM to 6, sucks but
10398         better than oom. 
10399
10400 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
10401
10402         * configure.ac:
10403
10404         Depend on 2.57, 2.59 doesnt seem to be necessary
10405
10406 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
10407
10408         * shell/ev-page-action.c: (update_pages_label), (page_changed_cb),
10409         (create_tool_item):
10410
10411         Put back total number of pages as (1 of 1234)
10412
10413 Thu Apr 21 23:37:52 2005  Jonathan Blandford  <jrb@redhat.com>
10414
10415         * shell/ev-pixbuf-cache.c (dispose_cache_job_info): actually
10416         remove the job.
10417
10418         * backend/ev-document.h: Remove EV_DOC_MUTEX in favor of a locking
10419         function.  This helps debugging.
10420
10421 2005-04-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10422
10423         * djvu/djvu-document.c: (djvu_document_class_init),
10424         (djvu_document_get_info), (djvu_document_document_iface_init):
10425         * dvi/dvi-document.c: (dvi_document_class_init),
10426         (dvi_document_get_info), (dvi_document_document_iface_init):
10427
10428         Dummy implementation of get_info method for dvi and
10429         djvu. Fix crashes with those backends
10430
10431 2005-04-20  Marco Pesenti Gritti <mpg@redhat.com>
10432
10433         * data/evince.desktop.in:
10434
10435         Add application/x-gzpostscript
10436
10437 2005-04-20  Bryan Clark  <clarkbw@cvs.gnome.org>
10438
10439         * data/evince.schemas.in: Added real long descriptions, 
10440         closes bug 172496 
10441
10442         * README: Added actual text, closes bug 171869
10443
10444 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
10445
10446         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10447
10448         Thumbnail page 0
10449
10450 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
10451
10452         * backend/ev-document-info.h:
10453
10454         s/GDate */GDate so we can just use g_free
10455
10456 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
10457
10458         * shell/ev-window.c: (update_document_mode),
10459         (ev_window_setup_document):
10460
10461         Show the window in fullscreen when specified by
10462         the document
10463
10464 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
10465
10466         * backend/ev-document.c: (ev_document_class_init),
10467         (ev_document_get_info), (ev_document_render_pixbuf):
10468         * backend/ev-document.h:
10469         * backend/ev-page-cache.c: (_ev_page_cache_new):
10470         * pdf/ev-poppler.cc:
10471         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
10472         (pixbuf_document_get_info), (pixbuf_document_document_iface_init):
10473         * ps/ps-document.c: (ps_document_class_init), (document_load),
10474         (ps_document_get_info), (ps_document_document_iface_init):
10475
10476         Remove get_title from the interface, we can just use document info
10477
10478 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
10479
10480         * backend/Makefile.am:
10481         * backend/ev-document.c: (ev_document_render_get_info):
10482         * backend/ev-document.h:
10483         * pdf/ev-poppler.cc:
10484
10485         Initial support for document info. Based on jrb patch.
10486
10487 2005-04-19  Paolo Borelli <pborelli@katamail.com>
10488
10489         * shell/ev-window.c: (ev_window_state_event),
10490         (ev_window_class_init), (ev_window_init):
10491         
10492         Doesn't show resize grip when maximized. See bug #301053
10493
10494 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10495
10496         * po/POTFILES.in:
10497         
10498         ev-sidebar-thumbnails now has translatable labels
10499         
10500         * shell/Makefile.am:
10501         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document),
10502         (ev_sidebar_links_support_document), (ev_sidebar_links_get_label),
10503         (ev_sidebar_links_page_iface_init):
10504         * shell/ev-sidebar-links.h:
10505         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
10506         (ev_sidebar_page_support_document), (ev_sidebar_page_set_document),
10507         (ev_sidebar_page_get_label):
10508         * shell/ev-sidebar-page.h:
10509         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_new),
10510         (ev_sidebar_thumbnails_set_document),
10511         (ev_sidebar_thumbnails_support_document),
10512         (ev_sidebar_thumbnails_get_label),
10513         (ev_sidebar_thumbnails_page_iface_init):
10514         * shell/ev-sidebar-thumbnails.h:
10515         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
10516         (ev_sidebar_set_document):
10517         * shell/ev-sidebar.h:
10518         * shell/ev-window.c: (ev_window_setup_document), (ev_window_init):
10519         
10520         Small rework of sidebar code. Now sidebar pages should implement
10521         EvSidebarPage interface. That makes page management in EvSidebar
10522         easier. See bug #164811 for details
10523
10524 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10525
10526         * shell/ev-application.c: (ev_application_open):
10527         * shell/ev-document-types.c:
10528         
10529         Fix build error and small problem with application exit
10530
10531 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10532
10533         * thumbnailer/Makefile.am:
10534         * thumbnailer/evince-thumbnailer-djvu.schemas:
10535         * thumbnailer/evince-thumbnailer-dvi.schemas:
10536         
10537         Conditionally install schemas for djvu/dvi thumbnailer
10538
10539 2005-04-18  David Malcolm  <dmalcolm@redhat.com>
10540
10541         * shell/ev-document-types.h: 
10542         * shell/ev-document-types.c: 
10543         New files, handling the mapping from mimetypes to backends
10544         
10545         * shell/ev-window.c: 
10546         * thumbnailer/evince-thumbnailer.c:     
10547         Use the ev-document-types code
10548         
10549         * shell/Makefile.am: 
10550         Added new convenience library libevbackendfactory_la, containing
10551         the new mimetype->backend logic; moved the backends into it.
10552
10553         * thumbnailer/Makefile.am:
10554         Make the thumbnailer link with the libevbackend.la convenience
10555         library, rather than having a duplicate of the backend logic here.
10556
10557 2005-04-18  Paolo Borelli  <pborelli@katamail.com>
10558
10559         * shell/ev-stock-icons.c: constify some vars.
10560         * shell/ev-window.c: ditto.
10561
10562 2005-04-18  Marco Pesenti Gritti  <mpg@redhat.com>
10563
10564         * ps/ps-document.c (get_page_orientation):
10565
10566         Respect document orientation 
10567
10568 2005-04-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10569
10570         * djvu/Makefile.am:
10571         * dvi/Makefile.am:
10572         * shell/Makefile.am:
10573         
10574         Move library dependencies to components.
10575         
10576         * shell/ev-window.c: (update_window_title),
10577         (start_loading_document):
10578         
10579         Fix display of uris with spaces. Bug 168358.
10580
10581 Sat Apr 16 18:53:47 2005  Jonathan Blandford  <jrb@redhat.com>
10582
10583         * shell/ev-sidebar-links.c: (selection_changed_cb):
10584         * shell/ev-view.c: (ev_view_finalize), (go_to_link),
10585         (ev_view_button_release_event), (ev_view_set_document):
10586         * shell/ev-view.h:
10587         * shell/ev-window.c: (find_bar_search_changed_cb):
10588         * shell/ev-window.h: Minor cleanups removing some dead code.
10589
10590 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10591
10592         * backend/ev-page-cache.c: (_ev_page_cache_new):
10593         
10594         Set current page to 0 if document has pages.
10595
10596 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10597
10598         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10599
10600         Initialize GError to NULL, fix a crash when loading fails.
10601
10602 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10603
10604         * shell/ev-window.c: (update_view_size):
10605
10606         Calculate shadow size only when there is actually
10607         a shadow.
10608
10609 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10610
10611         * shell/ev-view.c: (ev_view_set_spacing), (ev_view_init):
10612         * shell/ev-view.h:
10613
10614         Allow setting view spacing, default to 0
10615
10616         * shell/ev-window.c: (ev_window_unfullscreen),
10617         (ev_window_cmd_view_fullscreen), (ev_window_init):
10618
10619         Remove spacing in fullscreen mode
10620
10621 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10622
10623         * shell/ev-view.c: (compute_border), (compute_zoom_factor),
10624         (ev_view_size_request), (expose_bin_window),
10625         (ev_view_set_show_border), (ev_view_init), (page_changed_cb):
10626         * shell/ev-view.h:
10627         * shell/ev-window.c: (ev_window_unfullscreen),
10628         (ev_window_cmd_view_fullscreen):
10629
10630         Do not draw the border in fulscreen
10631
10632 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10633
10634         * shell/ev-view.c: (ev_view_get_offsets), (compute_zoom_factor),
10635         (ev_view_size_request), (expose_bin_window), (ev_view_select_all),
10636         (find_page_at_location), (page_changed_cb):
10637
10638         Rework border calculation, so that I can more easily disable it.
10639         Code somewhat cleaner too.
10640
10641 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10642
10643         * backend/ev-page-cache.c: (ev_page_cache_init),
10644         (_ev_page_cache_new):
10645
10646         Remove some assertions, documents can have 0 pages.
10647         Make initial current page -1.
10648
10649         * shell/ev-page-action.c: (page_changed_cb):
10650
10651         Show "" if current page is -1
10652
10653         * shell/ev-window.c: (update_action_sensitivity),
10654         (ev_window_setup_document):
10655
10656         When document has 0 pages do not set the view
10657         and make nearly everything insensitive.
10658
10659 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10660
10661         * shell/ev-page-view.c:
10662         * shell/ev-page-view.h:
10663
10664         Remove unused files.
10665         
10666         * shell/ev-sidebar-thumbnails.c:
10667         (ev_sidebar_thumbnails_set_document):
10668         * shell/ev-sidebar.c: (ev_sidebar_set_document),
10669         (ev_sidebar_supports_document):
10670         * shell/ev-sidebar.h:
10671         * shell/ev-window.c: (ev_window_setup_document):
10672         
10673         Doesn't show thumbnails if document has 1 page. Make
10674         sidebar menu entries sensitive only if if they have 
10675         sense. Fix bug 164811. 
10676
10677 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
10678
10679         * shell/ev-view.c: (compute_zoom_factor), (ev_view_size_request),
10680         (page_changed_cb), (ev_view_zoom), (ev_view_zoom_in),
10681         (ev_view_zoom_out), (ev_view_set_size):
10682
10683         Rework sizing to deal with documents with not uniform page
10684         size.
10685
10686 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
10687
10688         * backend/ev-page-cache.c: (_ev_page_cache_new):
10689
10690         Fix several page size caching bugs
10691
10692 2005-04-15  Luca Ferretti <elle.uca@libero.it>
10693
10694         * shell/ev-window.c: (set_action_properties):
10695
10696         Make all toolbar items translatable
10697
10698 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
10699
10700         * ps/ps-document.c: (ps_document_init), (ps_document_get_type),
10701         (save_page_list), (ps_document_save),
10702         (ps_document_document_iface_init), (ps_document_ps_export_begin),
10703         (ps_document_ps_export_do_page), (ps_document_ps_export_end),
10704         (ps_document_ps_exporter_iface_init):
10705         * ps/ps-document.h:
10706
10707         Based on a patch by J�rg Billeter <j@bitron.ch>
10708         
10709         Implement print and save a copy for the ps backend.
10710
10711 2005-04-14  Marco Pesenti Gritti <mpg@redhat.com>
10712
10713         * backend/ev-document.h:
10714         * djvu/djvu-document.c: (djvu_document_can_get_text),
10715         (djvu_document_document_iface_init):
10716         * dvi/dvi-document.c: (dvi_document_can_get_text),
10717         (dvi_document_document_iface_init):
10718         * pdf/ev-poppler.cc:
10719         * pixbuf/pixbuf-document.c: (pixbuf_document_can_get_text),
10720         (pixbuf_document_document_iface_init):
10721         * ps/ps-document.c: (ps_document_can_get_text),
10722         (ps_document_document_iface_init):
10723         * shell/ev-view.c: (ev_view_copy), (ev_view_primary_get_cb):
10724         * shell/ev-window.c: (update_action_sensitivity):
10725
10726         Fix the crash when trying to copy in backends that doesnt
10727         support it. We can implement a better solution once we
10728         do real text selection.
10729
10730 2005-04-12  Marco Pesenti Gritti <mpg@redhat.com>
10731
10732         * data/evince-ui.xml:
10733         * shell/ev-window.c: (ev_window_cmd_escape):
10734         
10735         Work around the Escape conflict (find bar and unfullscreen)
10736
10737 2005-04-12  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
10738
10739         * backend/ev-page-cache.c: (ev_page_cache_next_page):
10740         
10741         Fix for #300233. Next page correctly handles document end.
10742         
10743         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
10744         (ev_sidebar_thumbnails_class_init),
10745         (ev_sidebar_thumbnails_set_document),
10746         (ev_sidebar_thumbnails_clear_job),
10747         (ev_sidebar_thumbnails_clear_model):
10748         
10749         Cleanup thumbnail jobs on document changes.
10750         
10751         * shell/ev-view.c: (add_scroll_binding_keypad),
10752         (add_scroll_binding_shifted), (ev_view_class_init):
10753         
10754         Shift + Space scrolls up. Fix for #173184
10755         
10756         * shell/ev-window.c: (ev_window_open_page),
10757         (ev_window_cmd_view_reload):
10758         
10759         Fix reload (Bug #300094)
10760
10761 2005-04-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10762
10763         
10764         * dvi/mdvi-lib/assoc.c:
10765         * dvi/mdvi-lib/assoc.h: Removed garbage files
10766         
10767         * dvi/mdvi-lib/bitmap.c:
10768         * dvi/mdvi-lib/color.c: (mdvi_set_color), (mdvi_push_color),
10769         (mdvi_pop_color), (mdvi_reset_color), (get_color_table):
10770         * dvi/mdvi-lib/color.h: Antialias of rules
10771         
10772         * dvi/mdvi-lib/common.h:
10773         * dvi/mdvi-lib/dviread.c: (mdvi_configure), (mdvi_init_context),
10774         (mdvi_destroy_context), (draw_shrink_rule), (draw_box), (set_rule):
10775         * dvi/mdvi-lib/files.c:
10776         * dvi/mdvi-lib/fontmap.c: (ps_init_default_paths):
10777         * dvi/mdvi-lib/mdvi.h:
10778         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
10779         * dvi/mdvi-lib/tfmfile.c: (ofm_load_file):
10780         * dvi/mdvi-lib/util.c: Fix compile warnings
10781         
10782         * dvi/dvi-document.c:
10783         (dvi_document_load), (dvi_document_thumbnails_get_dimensions),
10784         (dvi_document_thumbnails_get_thumbnail),
10785         (dvi_document_document_thumbnails_iface_init):
10786         * dvi/mdvi-lib/Makefile.am:
10787         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
10788         (dvi_pixbuf_set_color), (mdvi_pixbuf_device_render):
10789         
10790         Dvi backend now renders thumbnails
10791
10792 2005-04-09  Christian Persch  <chpe@cvs.gnome.org>
10793
10794         * shell/main.c: (main): 
10795         
10796         Save accelerators on exit. Fixes bug #172095.
10797
10798 Sat Apr  9 01:05:09 2005  Jonathan Blandford  <jrb@redhat.com>
10799
10800         * shell/ev-pixbuf-cache.c (move_one_job): Actually fix the "FIXME:
10801         update priority" comment.
10802
10803         * backend/ev-job-queue.c: Give a way to change priority.
10804
10805 Sat Apr  9 00:05:36 2005  Jonathan Blandford  <jrb@redhat.com>
10806
10807         * shell/ev-page-action.c: Fix logic.
10808
10809 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
10810
10811         * shell/ev-view.c: (ev_view_can_find_next):
10812         * shell/ev-window.c: (ev_window_setup_document):
10813
10814         Check that the document supports find
10815
10816 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
10817
10818         * data/evince-ui.xml:
10819         * shell/ev-view.c: (ev_view_can_find_next):
10820         * shell/ev-view.h:
10821         * shell/ev-window.c: (update_action_sensitivity),
10822         (find_changed_cb), (ev_window_setup_document),
10823         (ev_window_cmd_edit_find_next):
10824
10825         Add Edit->Find Next
10826
10827 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
10828
10829         * pdf/ev-poppler.cc:
10830         * shell/ev-print-job.c: (idle_print_handler):
10831
10832         Make printing work again
10833
10834 Fri Apr  8 01:12:24 2005  Jonathan Blandford  <jrb@redhat.com>
10835
10836         * shell/ev-page-action.h:
10837         * shell/ev-page-action.c: (ev_page_action_widget_init),
10838         (ev_page_action_widget_class_init), (page_changed_cb),
10839         (create_tool_item), (update_page_cache), (build_new_tree_cb),
10840         (get_filter_model_from_model), (match_selected_cb),
10841         (display_completion_text), (match_completion), (update_model),
10842         (connect_proxy), (ev_page_action_set_property),
10843         (ev_page_action_get_property), (ev_page_action_set_document),
10844         (ev_page_action_set_model), (ev_page_action_class_init): Big
10845         reworking to make completions work iff we have >= GTK-2.7.0
10846                 
10847         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_property),
10848         (ev_sidebar_links_get_property), (ev_sidebar_links_class_init),
10849         (job_finished_cb): We now have a 'model' property that is set when
10850         the links are loaded.  This can be caught with "notify::model"
10851
10852         * shell/ev-window.c: (sidebar_widget_model_set), (ev_window_init):
10853         listen for the model to be set, and propagate it to the action.
10854
10855 2005-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10856
10857         * cut-n-paste/recent-files/egg-recent-item.c:
10858         (egg_recent_item_set_uri), (make_valid_utf8),
10859         (egg_recent_item_set_mime_type), (egg_recent_item_get_mime_type):
10860         * cut-n-paste/recent-files/egg-recent-item.h:
10861         
10862         Update egg-recent from libegg. This should fix long
10863         startup problem. For details see
10864         http://bugzilla.gnome.org/show_bug.cgi?id=160531
10865
10866 2005-04-07  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10867
10868         * cut-n-paste/recent-files/Makefile.am:
10869         * data/evince-ui.xml, shell/Makefile.am:
10870         * shell/ev-application.c, shell/ev-application.h:
10871         * shell/ev-window.c: Recent files support.
10872         
10873         * configure.ac: Added "ru" to ALL_LINGUAS.
10874         
10875         * dvju: new backend to support DJVU files.
10876         * dvi: new backend to support DVI.
10877
10878         * configure.ac, Makefile.am, shell/Makefile.am, ev-window.c:
10879         * ev-application.c: Support for new backends.
10880         
10881         * help, ev-window.c, main.c shell/Makefile.am: 
10882         Evince user documentation.
10883
10884 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
10885
10886         * po/POTFILES.in:
10887         * shell/ev-window.c:
10888         * thumbnailer/evince-thumbnailer.c:
10889
10890         s/pdf-document/ev-poppler
10891
10892 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
10893
10894         * NEWS:
10895         * configure.ac:
10896
10897         Release 0.2.0
10898
10899         * ps/ps-document.c: (setup_pixmap):
10900
10901         Remove debug code
10902
10903 2005-04-05  Kristian Høgsberg  <krh@redhat.com>
10904
10905         * backend/ev-page-cache.c (ev_page_cache_next_page): 
10906         * shell/ev-window.c (ev_window_cmd_go_next_page) 
10907         (ev_window_cmd_go_first_page): Fix of by one errors.
10908
10909 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
10910
10911         * ps/ps-document.c: (get_page_box):
10912
10913         Fix page size calculation
10914
10915 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
10916
10917         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
10918         (ps_document_cleanup), (setup_pixmap), (get_page_box),
10919         (get_page_orientation), (setup_page), (document_load),
10920         (ps_document_get_page_size), (render_pixbuf_idle):
10921         * ps/ps-document.h:
10922
10923         More refactoring to adapt to EvDocument changes
10924
10925 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
10926
10927         * ps/ps-document.c: (start_interpreter):
10928
10929         Actually add alpha args
10930
10931 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
10932
10933         * pdf/ev-poppler.cc:
10934
10935         Make clipboard work again
10936
10937 2005-04-04  Kristian Høgsberg  <krh@redhat.com>
10938
10939         Make searching work again.
10940         
10941         * backend/ev-document.c:
10942         * backend/ev-document.h:
10943         * backend/ev-document-find.c:
10944         * backend/ev-document-find.h: Change EvDocumentIface so we no
10945         longer store the current page or zoom level in the document.  The
10946         consequence is that all calls that operate on the current page now
10947         instead take the page number as an extra argument, and all
10948         coordinates are now doubles in document coordinate system.
10949
10950         * pdf/ev-poppler.cc:
10951         * pixbuf/pixbuf-document.c:
10952         * ps/ps-document.c: Update backends accordingly.
10953
10954 2005-04-04  Marco Pesenti Gritti <marco@gnome.org>
10955
10956         * autogen.sh:
10957
10958         Add required gettext version
10959
10960 Sat Apr  2 18:57:00 2005  Jonathan Blandford  <jrb@redhat.com>
10961
10962         * shell/evwindow.c: Patch from Alberto Mesas <amesas@gmail.com> to
10963         make F1 bring up non-existent help.
10964
10965         * shell/eggfindbar.c: Patch from Christian Persch to sync to
10966         epiphany's find bar, #167477
10967
10968         * shell/ev-view.c (ev_view_jump): Patch from Emil Soleyman-Zomalan
10969         <emil@nishra.com> to add space-bar scrolling, 
10970
10971         * shell/ev-window.c (static GtkActionEntry entries): add default
10972         keybinding for Help (F1)
10973         Fixes #171068
10974
10975         * shell/ev-view.c (ev_view_show_cursor): Fix from Yuval Tanny
10976         changing EV_VIEW_CURSOR_LINK to EV_VIEW_CURSOR_NORMAL resolves bug
10977         170110
10978
10979 2005-04-01  David Malcolm  <dmalcolm@redhat.com>
10980
10981         * Makefile.am: 
10982         * pixbuf/pixbuf-document.c: 
10983
10984         Got pixbuf backend working again
10985
10986 2005-04-01  Steve Murphy  <murf@e-tools.com>
10987
10988         * configure.in: Added "rw" to ALL_LINGUAS.
10989
10990 Fri Apr  1 02:33:41 2005  Jonathan Blandford  <jrb@redhat.com>
10991
10992         * shell/ev-sidebar-links.c (create_loading_model): Fix mismatch in
10993         model types, noticed by Martin Kretzschmar.
10994
10995 2005-04-01  Kristian Høgsberg  <krh@redhat.com>
10996
10997         * pdf/ev-poppler.cc: Implement search based on
10998         poppler_page_find_text().  Currently a bit crude since we remember
10999         all matches from all pages.  Also, we grab the big document lock
11000         when we search since searching changes the underlying stream and
11001         thus conflicts with the rendering thread.
11002         
11003         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
11004         (jump_to_find_page), (ev_view_set_document), (ev_view_find_next),
11005         (ev_view_find_previous): Fix some page indexes to be 0 based,
11006         offset rubber band by view offset,
11007
11008 Fri Apr 01 09:21:12 2005  Pablo Saratxaga  <pablo@mandrakesoft.com>
11009
11010         * configure.ac: Added Walloon (wa) to ALL_LINGUAS.
11011
11012 Fri Apr  1 01:59:39 2005  Jonathan Blandford  <jrb@redhat.com>
11013
11014         * shell/ev-page-action.c: Changed to use page labels now.  Rewrote
11015         completely because I didn't understand GtkActions.  I should
11016         read Marco's code more carefully in the future.
11017
11018         * backend/ev-page-cache.h (ev_page_cache_set_page_label): New
11019         function
11020
11021 2005-03-31  Kristian Høgsberg  <krh@redhat.com>
11022
11023         * pdf/ev-poppler.cc (pdf_document_get_links): Update to work with
11024         PopplerRectangle change from poppler CVS.
11025
11026 Thu Mar 31 13:27:50 2005  Jonathan Blandford  <jrb@redhat.com>
11027
11028         * backend/ev-document.c: (ev_document_get_page_label):
11029         * backend/ev-document.h:
11030         * backend/ev-page-cache.c: (_ev_page_cache_new),
11031         (ev_page_cache_get_page_label):
11032         * backend/ev-page-cache.h:
11033         * pdf/ev-poppler.cc:
11034         * shell/ev-sidebar-links.c: (ev_sidebar_links_construct),
11035         (links_page_num_func):
11036         * shell/ev-sidebar-thumbnails.c:
11037         (ev_sidebar_thumbnails_set_document):
11038         * shell/ev-view.c: (status_message_from_link),
11039         (ev_view_motion_notify_event):
11040         * shell/ev-window.c: (document_supports_sidebar): Add in page
11041         label support.  It's not perfect yet, but it's the first 'feature'
11042         in a while.
11043         Also, fix a bogus comment noticed by crispin. 
11044
11045 Thu Mar 31 01:21:58 2005  Jonathan Blandford  <jrb@redhat.com>
11046
11047         * Makefile.am: Remove pixbuf backend for now
11048
11049         * configure.ac: Require poppler-glib instead of just poppler.
11050
11051         * backend/ev-document-thumbnails.h: Add a comment
11052
11053         * backend/ev-document.h:
11054         * backend/ev-document.c: (ev_document_class_init),
11055         (ev_document_load), (ev_document_get_link),
11056         (ev_document_get_links): Remove 3 methods and add get_links.
11057         Also, made 0 based.
11058
11059         * backend/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
11060         * backend/ev-jobs.h: now EvJobRender can grab the links for a document.
11061
11062         * backend/ev-link.c: (ev_link_set_title),
11063         (ev_link_mapping_free_foreach), (ev_link_mapping_free),
11064         (ev_link_mapping_find):
11065         * backend/ev-link.h: Allow NULL titles.  Also, introduce a mapping link.
11066         
11067         * backend/ev-page-cache.c: (ev_page_cache_init),
11068         (_ev_page_cache_new), (ev_page_cache_set_current_page),
11069         (ev_page_cache_get_size), (ev_page_cache_next_page),
11070         (ev_page_cache_prev_page): Fix to be 0 based.
11071
11072         * pdf/Makefile.am: 
11073         * pdf/ev-poppler.h:
11074         * pdf/ev-poppler.cc: New backend.
11075         
11076         * ps/ps-document.c: (ps_document_init), (ps_document_set_page),
11077         (ps_document_get_page), (ps_document_document_iface_init):
11078
11079         * shell/ev-pixbuf-cache.h:
11080         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
11081         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
11082         (ev_pixbuf_cache_update_range), (copy_job_to_job_info),
11083         (add_job_if_needed), (ev_pixbuf_cache_set_page_range),
11084         (ev_pixbuf_cache_get_pixbuf), (ev_pixbuf_cache_get_link_mapping):
11085         Fix up code to grab a page cache per each doc.  Also, fix to be 0
11086         based.
11087         
11088         * shell/ev-sidebar-thumbnails.c:
11089         (ev_sidebar_tree_selection_changed), (page_changed_cb),
11090         (ev_sidebar_thumbnails_set_document): Fix to be 0 based.
11091
11092         * shell/ev-view.c: (status_message_from_link),
11093         (find_page_at_location), (get_link_at_location),
11094         (ev_view_motion_notify_event), (ev_view_button_release_event),
11095         (ev_view_init): Use the new link code.  Fix to be 0 based.
11096
11097         * shell/ev-window.c: (update_action_sensitivity),
11098         (document_supports_sidebar): 0 based.
11099
11100 Fri Mar 25 16:55:58 2005  Jonathan Blandford  <jrb@redhat.com>
11101
11102         * pdf/pdf-document.cc: Patch from Fernando Herrera
11103         <fherrera@onirica.com> to fix my quick fix to get_thumbnail.
11104         *blush*
11105
11106 Wed Mar 23 23:49:41 2005  Jonathan Blandford  <jrb@redhat.com>
11107
11108         * pdf/pdf-document.cc (pdf_document_thumbnails_get_thumbnail): add
11109         1 to the page, as this seems to be 1 based.  I thought we has this
11110         fixed.  grump.
11111
11112 2005-03-23  Marco Pesenti Gritti <marco@gnome.org>
11113
11114         * TODO:
11115         * backend/Makefile.am:
11116         * backend/ev-document-links.c:
11117         (ev_document_links_has_document_links),
11118         (ev_document_links_get_links_model):
11119         * backend/ev-document-links.h:
11120         * backend/ev-document.c: (ev_document_get_page_cache),
11121         (ev_document_get_doc_mutex), (ev_document_load),
11122         (ev_document_save), (ev_document_get_title),
11123         (ev_document_get_n_pages), (ev_document_set_page),
11124         (ev_document_get_page), (ev_document_set_target),
11125         (ev_document_set_scale), (ev_document_set_page_offset),
11126         (ev_document_get_page_size), (ev_document_get_text),
11127         (ev_document_get_link), (ev_document_render),
11128         (ev_document_render_pixbuf), (ev_document_scale_changed):
11129         * backend/ev-document.h:
11130         * backend/ev-job-queue.c: (remove_object_from_queue),
11131         (notify_finished), (handle_job), (search_for_jobs_unlocked),
11132         (no_jobs_available_unlocked), (ev_render_thread),
11133         (ev_job_queue_init), (find_queue), (ev_job_queue_add_job),
11134         (ev_job_queue_remove_job):
11135         * backend/ev-job-queue.h:
11136         * backend/ev-jobs.c: (ev_job_init), (ev_job_dispose),
11137         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
11138         (ev_job_links_class_init), (ev_job_render_init),
11139         (ev_job_render_dispose), (ev_job_render_class_init),
11140         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
11141         (ev_job_thumbnail_class_init), (ev_job_finished),
11142         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
11143         (ev_job_render_run), (ev_job_thumbnail_new),
11144         (ev_job_thumbnail_run):
11145         * backend/ev-jobs.h:
11146         * backend/ev-link.c:
11147         * backend/ev-link.h:
11148         * backend/ev-page-cache.c: (ev_page_cache_init),
11149         (ev_page_cache_class_init), (ev_page_cache_finalize),
11150         (_ev_page_cache_new), (ev_page_cache_get_n_pages),
11151         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
11152         (ev_page_cache_set_link), (ev_page_cache_get_title),
11153         (ev_page_cache_get_size), (ev_page_cache_next_page),
11154         (ev_page_cache_prev_page):
11155         * backend/ev-page-cache.h:
11156         * pdf/pdf-document.cc:
11157         * ps/gsdefaults.c:
11158         * ps/gsdefaults.h:
11159         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
11160         (push_pixbuf), (interpreter_failed), (ps_document_cleanup),
11161         (ps_document_widget_event), (ps_document_finalize), (get_xdpi),
11162         (get_ydpi), (setup_pixmap), (setup_page), (close_pipe),
11163         (is_interpreter_ready), (output), (catchPipe), (input),
11164         (start_interpreter), (check_filecompressed), (compute_dimensions),
11165         (ps_document_enable_interpreter), (document_load),
11166         (ps_document_next_page), (render_page), (ps_document_set_page),
11167         (ps_document_set_scale), (render_pixbuf_idle),
11168         (ps_document_render_pixbuf), (ps_document_document_iface_init):
11169         * ps/ps-document.h:
11170         * shell/Makefile.am:
11171         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
11172         (ev_pixbuf_cache_class_init), (ev_pixbuf_cache_finalize),
11173         (dispose_cache_job_info), (ev_pixbuf_cache_dispose),
11174         (ev_pixbuf_cache_new), (job_finished_cb),
11175         (check_job_size_and_unref), (move_one_job),
11176         (ev_pixbuf_cache_update_range), (find_job_cache),
11177         (ev_pixbuf_cache_clear_job_sizes), (add_job_if_needed),
11178         (ev_pixbuf_cache_add_jobs_if_needed),
11179         (ev_pixbuf_cache_set_page_range), (ev_pixbuf_cache_get_pixbuf):
11180         * shell/ev-pixbuf-cache.h:
11181         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
11182         (idle_print_handler):
11183         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
11184         (selection_changed_cb), (create_loading_model),
11185         (ev_sidebar_links_construct), (links_page_num_func),
11186         (ev_sidebar_links_clear_document), (update_page_callback_foreach),
11187         (update_page_callback), (job_finished_cb),
11188         (ev_sidebar_links_set_document):
11189         * shell/ev-sidebar-thumbnails.c:
11190         (ev_sidebar_thumbnails_class_init), (adjustment_changed_cb),
11191         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init),
11192         (page_changed_cb), (thumbnail_job_completed_callback),
11193         (ev_sidebar_thumbnails_set_document):
11194         * shell/ev-sidebar-thumbnails.h:
11195         * shell/ev-sidebar.c: (ev_sidebar_set_document):
11196         * shell/ev-view.c: (ev_view_finalize), (ev_view_destroy),
11197         (ev_view_get_offsets), (ev_view_size_request), (ev_view_realize),
11198         (ev_view_unrealize), (highlight_find_results), (expose_bin_window),
11199         (ev_view_select_all), (ev_view_copy), (ev_view_primary_get_cb),
11200         (ev_view_create_invisible_cursor), (ev_view_motion_notify_event),
11201         (ev_view_button_release_event), (ev_view_scroll_view),
11202         (ev_view_class_init), (ev_view_init), (update_find_status_message),
11203         (jump_to_find_result), (jump_to_find_page), (find_changed_cb),
11204         (ev_view_new), (job_finished_cb), (page_changed_cb),
11205         (ev_view_set_document), (go_to_link), (ev_view_zoom),
11206         (size_to_zoom_factor), (ev_view_set_size), (ev_view_find_next),
11207         (ev_view_find_previous):
11208         * shell/ev-view.h:
11209         * shell/ev-window.c: (update_action_sensitivity),
11210         (ev_window_open_page), (update_window_title), (update_total_pages),
11211         (page_changed_cb), (ev_window_setup_document),
11212         (password_dialog_response), (ev_window_cmd_save_as),
11213         (ev_window_print), (ev_window_cmd_go_previous_page),
11214         (ev_window_cmd_go_next_page), (ev_window_cmd_go_first_page),
11215         (ev_window_cmd_go_last_page), (ev_window_cmd_view_reload),
11216         (find_bar_search_changed_cb), (goto_page_cb), (ev_window_init):
11217         * shell/main.c: (main):
11218
11219         Merge evince-threads branch
11220
11221 2005-03-16  Žygimantas Beručka  <uid0@akl.lt>
11222
11223         * configure.ac: Added "lt" to ALL_LINGUAS.
11224
11225 2005-03-14  Marco Pesenti Gritti  <marco@gnome.org>
11226
11227         * NEWS:
11228         * configure.ac:
11229
11230         Release 0.1.9
11231
11232 2005-03-13  Fernando Herrera  <fherrera@onirica.com>
11233
11234         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
11235
11236         Fix here also the thumbnails 1-basedness :)
11237
11238 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
11239
11240         * NEWS:
11241         * configure.ac:
11242
11243         Release 0.1.8
11244
11245 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
11246
11247         * pdf/pdf-document.cc:
11248         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
11249         (do_one_iteration), (ev_sidebar_thumbnails_set_document):
11250
11251         Fix the mess we did with thumbnails and 1-basedness
11252
11253 2005-03-12  Changwoo Ryu  <cwryu@debian.org>
11254
11255         * configure.ac (ALL_LINGUAS): Added "ko" (Korean).
11256
11257 2005-03-09  Marco Pesenti Gritti  <marco@gnome.org>
11258
11259         * NEWS:
11260         * configure.ac:
11261
11262         Release 0.1.7
11263
11264 2005-03-08  Marco Pesenti Gritti  <marco@gnome.org>
11265
11266         * ps/Makefile.am:
11267         * ps/gsdefaults.c: (gtk_gs_defaults_get_interpreter_cmd),
11268         (gtk_gs_defaults_get_alpha_parameters),
11269         (gtk_gs_defaults_get_ungzip_cmd),
11270         (gtk_gs_defaults_get_unbzip2_cmd):
11271         * ps/gsdefaults.h:
11272         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
11273         (ps_document_get_orientation), (document_load),
11274         (ps_document_goto_page), (ps_document_set_page_size):
11275         * ps/ps-document.h:
11276
11277         Some more sanitization of the ps backend. Remove a lot
11278         of unused code and do not base our defaults on ggv
11279         preferences (ugh!)
11280
11281 2005-03-08  Fernando Herrera  <fherrera@onirica.com>
11282
11283         * thumbnailer/evince-thumbnailer.schemas:
11284         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
11285         (main): add -s option for thumbnail size.
11286
11287 2005-03-07  Christian Persch  <chpe@cvs.gnome.org>
11288
11289         * configure.ac:
11290
11291         AC_PROG_RANLIB is rendered obsolete by AC_PROG_LIBTOOL;
11292         remove it.
11293
11294 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
11295
11296         * pdf/pdf-document.cc:
11297
11298         Remove 4 pixels of useless border from the
11299         thumbnail.
11300
11301 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
11302
11303         * backend/ev-document-thumbnails.c:
11304         (ev_document_thumbnails_get_thumbnail):
11305         * backend/ev-document-thumbnails.h:
11306
11307         Rework API a bit. Add a border flag and
11308         change sizing logic (now the size we specify
11309         applies to the bigger dimension).
11310
11311         * pdf/pdf-document.cc:
11312         * pixbuf/pixbuf-document.c:
11313         (pixbuf_document_thumbnails_get_thumbnail):
11314         * shell/ev-sidebar-thumbnails.c: (do_one_iteration):
11315         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
11316
11317         Adapt to the new API and do not draw a border for nautilus
11318         thumbnailer.
11319
11320 2005-03-03  Fernando Herrera  <fherrera@onirica.com>
11321
11322         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
11323         take thumbnails from page "0" instead of "1". Added a copyright header.
11324
11325 2005-03-03  Jens Granseuer  <jensgr@gmx.net>
11326
11327         * ps/ps-document.c: (set_up_page), (start_interpreter):
11328
11329         Make it C89 compliant
11330
11331 2005-03-03  Marco Pesenti Gritti  <marco@gnome.org>
11332
11333         * Makefile.am:
11334         * configure.ac:
11335         * pdf/.cvsignore:
11336         * pdf/pdf-document.cc:
11337         * thumbnailer/Makefile.am:
11338         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
11339         (main):
11340         * thumbnailer/evince-thumbnailer.schemas:
11341         * thumbnailer/pdf-icon.png:
11342
11343         Add a nautilus thumbnailer.
11344         Based on patch by Fernando Herrera <fherrera@onirica.com>.
11345
11346 2005-03-02  Marco Pesenti Gritti  <marco@gnome.org>
11347
11348         * NEWS:
11349         * configure.ac:
11350         * po/POTFILES.in:
11351
11352         Release 0.1.6
11353
11354 2005-03-01  Kristian Høgsberg  <krh@redhat.com>
11355
11356         Use poppler instead of including xpdf source code.  Poppler is a
11357         fork of xpdf to build it as a shared library. See
11358         http://freedesktop.org/wiki/Software/poppler.
11359
11360         * pdf/xpdf/*, pdf/goo/*, pdf/splash/*, pdf/fofi/*: Remove included
11361         xpdf fork.
11362         
11363         * pdf/Makefile.am: Build libpdfdocument.a here.
11364         
11365         * pdf/GDKSplashOutputDev.cc:
11366         * pdf/GDKSplashOutputDev.h:
11367         * pdf/GnomeVFSStream.cc:
11368         * pdf/GnomeVFSStream.h:
11369         * pdf-document.cc:
11370         * pdf-document.h:
11371         * test-gdk-output-dev.cc
11372         * Thumb.cc:
11373         * Thumb.h: Pull these files out of pdf/xpdf and adjust to compile
11374         against poppler.
11375
11376 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11377
11378         * shell/ev-sidebar-links.c: (ev_sidebar_links_clear_document):
11379
11380         Clear idle stack before unsetting the document
11381
11382 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11383
11384         * ps/ps-document.c: (ps_document_widget_event),
11385         (ps_document_set_target), (ps_document_finalize),
11386         (ps_document_get_page):
11387
11388         Disconnect the widget event signal on finalize.
11389         Some code cleanups.
11390
11391 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11392
11393         * ps/ps-document.c: (set_up_page):
11394
11395         If there is no bpixmap create one, even if size
11396         is not changed.
11397
11398 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11399
11400         * ps/ps-document.c: (ps_document_init), (ps_document_cleanup),
11401         (set_up_page), (document_load), (ps_document_set_zoom):
11402
11403         Default page is 0. Calculate size even when we have no
11404         target yet.
11405
11406 2005-02-28  Carlos Garcia Campos <carlosgc@gnome.org>
11407
11408         * shell/ev-sidebar.c: expand the selection widget to be always as
11409         wide as the sidebar
11410
11411 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11412
11413         * shell/ev-sidebar-thumbnails.c:
11414         (ev_sidebar_thumbnails_set_document):
11415
11416         Clear the list store when setting document
11417
11418 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11419
11420         * shell/ev-page-action.c: (update_entry), (sync_entry),
11421         (activate_cb), (entry_size_request_cb), (create_tool_item),
11422         (connect_proxy):
11423
11424         Use an entry for the page control instead of spinbuttons
11425
11426 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11427
11428         * data/evince.schemas.in:
11429
11430         Correct confusing string
11431
11432 Sun Feb 27 23:00:31 2005  Jonathan Blandford  <jrb@redhat.com>
11433
11434         * shell/ev-sidebar-links.c (do_one_iteration): Handle title links
11435         for real.  Gosh, how long has this been broken.
11436
11437         * pdf/xpdf/pdf-document.cc (build_link_from_action): add back the
11438         check for a NULL link.  We crash otherwise.
11439
11440 2005-02-27  Marco Pesenti Gritti  <marco@gnome.org>
11441
11442         * NEWS:
11443         * configure.ac:
11444
11445         Release 0.1.5
11446
11447 2005-02-25  Sebastien Bacher  <seb128@debian.org>
11448
11449         * configure.ac: add the french translation.
11450
11451 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
11452
11453         * shell/ev-window.c:
11454
11455         Remove unused header -> fix distcheck
11456
11457 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
11458
11459         * shell/ev-window.c: (update_window_title),
11460         (ev_window_popup_password_dialog):
11461
11462         Unescape filename for display
11463
11464 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
11465
11466         * pdf/xpdf/pdf-document.cc:
11467
11468         In get_page_size deal with rotation. Also
11469         cleanup the function a bit.
11470
11471 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
11472
11473         * pdf/xpdf/pdf-document.cc:
11474
11475         Fix crash when opening in new window
11476
11477 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
11478
11479         * configure.ac:
11480
11481         Check ghostscript >= 7
11482
11483 2005-02-25  Pedro Villavicencio <pvillavi@gnome.cl>
11484
11485         * shell/ev-window.c:
11486
11487         Make page width the default sizing mode
11488
11489 2005-02-25  Carlos Garcia Campos <carlosgc@gnome.org>
11490         Marco Pesenti Gritti <marco@gnome.org>
11491
11492         * shell/ev-window.c: Remember the sidebar size
11493
11494         * data/evince.schemas.in: Add a new gconf key to store the size of
11495         the sidebar
11496
11497 2005-02-24  Kai Willadsen  <kaiw@itee.uq.edu.au>
11498
11499         * data/evince-ui.xml:
11500         * shell/ev-window.c: (update_action_sensitivity),
11501         (ev_window_cmd_view_reload):
11502         
11503         Add a "Reload" action and menu entry
11504
11505 Thu Feb 24 23:07:33 2005  Jonathan Blandford  <jrb@redhat.com>
11506
11507         * shell/ev-window.c (hide_sidebar_and_actions): Hide the sidebar
11508         iff the type doesn't support thumbnailing and indexing.
11509
11510 2005-02-24  Martin Kretzschmar  <martink@gnome.org>
11511
11512         * configure.ac (ALL_LINGUAS): Added "zh_TW" (Traditional Chinese).
11513
11514 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11515
11516         * pdf/splash/Splash.cc:
11517
11518         Port fix for a crasher from kde bug
11519         http://bugs.kde.org/show_bug.cgi?id=97131
11520
11521 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11522
11523         * pdf/xpdf/pdf-document.cc:
11524
11525         Return a link even if it's of an unrecognized
11526         type. Otherwise we go in an infinte cycle.
11527
11528 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11529
11530         * shell/ev-window.c: (update_sizing_buttons), (update_view_size),
11531         (size_allocate_cb), (ev_window_set_sizing_mode):
11532
11533         Update size when switching mode
11534
11535 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11536
11537         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
11538         (ev_window_cmd_view_page_width), (update_sizing_buttons),
11539         (ev_window_cmd_view_normal_size):
11540
11541         Fix size toggle buttons behavior
11542
11543 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11544
11545         * shell/ev-view.c: (ev_view_get_offsets), (view_rect_to_doc_rect),
11546         (doc_rect_to_view_rect), (ev_view_size_allocate),
11547         (expose_bin_window), (ev_view_select_all), (page_changed_callback),
11548         (scale_changed_callback):
11549
11550         Do not cache offsets in size_allocate.
11551
11552 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11553
11554         * shell/ev-view.c: (ev_view_size_allocate):
11555
11556         Calculate offsets before calling the parent
11557         class (which does a redraw)
11558
11559 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11560
11561         * pdf/xpdf/pdf-document.cc:
11562
11563         Fix a crasher on exit. Unused code, put a TODO
11564
11565 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11566
11567         * backend/ev-document.c: (ev_document_class_init),
11568         (ev_document_page_changed), (ev_document_scale_changed):
11569         * backend/ev-document.h:
11570
11571         Separate page/scale notifications
11572
11573         * pdf/xpdf/pdf-document.cc:
11574
11575         Emit the new signals.
11576         Do not display the pdf page in _render, do it
11577         when scale/page are requested.
11578
11579         * ps/ps-document.c: (ps_document_set_zoom),
11580         (ps_document_widget_event):
11581         * ps/ps-document.h:
11582
11583         Emit the new signals.
11584
11585         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
11586         (ev_view_init), (page_changed_callback), (scale_changed_callback),
11587         (ev_view_set_document), (ev_view_zoom), (ev_view_zoom_in),
11588         (ev_view_zoom_out), (size_to_zoom_factor), (ev_view_set_size):
11589         * shell/ev-view.h:
11590         * shell/ev-window.c: (ev_window_cmd_view_normal_size),
11591         (ev_window_cmd_view_page_width), (size_allocate_cb),
11592         (ev_window_set_sizing_mode):
11593
11594         Rework sizing to be pixel based.
11595         There are bugs but should be already way better.
11596
11597 2005-02-23  Marco Pesenti Gritti  <marco@gnome.org>
11598
11599         * shell/ev-window.c: (ev_window_init):
11600
11601         Do not allow to shrink sidebar smaller then
11602         child requisition
11603
11604 2005-02-23  Carlos Garcia Campos <carlosgc@gnome.org> 
11605
11606         * shell/ev-sidebar.[ch]
11607         * shell/ev-window.c:
11608
11609         Improved sidebar widget. Fixes #166683
11610
11611 2005-02-23  Tommi Vainikainen  <thv@iki.fi>
11612
11613         * shell/ev-view.c (update_find_status_message): Give translators
11614         more flexibility with ngettext plural handling.
11615
11616 Mon Feb 21 17:52:08 2005  Jonathan Blandford  <jrb@redhat.com>
11617
11618         * pdf/xpdf/pdf-document.cc (pdf_document_get_page_size): Patch
11619         from Crispin Flowerday <gnome@flowerday.cx> to avoid rendering the
11620         page when we get the page size.
11621
11622 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
11623
11624         * ps/ps-document.c: (ps_document_set_page), (ps_document_get_page):
11625
11626         ps pages are 0 based, convert 
11627
11628 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
11629
11630         * ps/ps-document.c: (ps_document_class_init), (ps_document_load):
11631
11632         Initialize correct parent class. Set GError on document load
11633
11634 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
11635
11636         * pdf/xpdf/pdf-document.cc:
11637
11638         Fixup selection offset calculation
11639
11640         * shell/ev-view.c: (view_rect_to_doc_rect),
11641         (doc_rect_to_view_rect), (ev_view_size_allocate),
11642         (expose_bin_window), (ev_view_select_all), (ev_view_copy),
11643         (ev_view_primary_get_cb), (ev_view_motion_notify_event):
11644
11645         Store selection as document relative, so that zooming
11646         and offset changing doesnt break it.
11647
11648 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
11649
11650         * shell/ev-view.c: (ev_view_best_fit):
11651
11652         Do not try to best fit if the view is not realized
11653
11654 2005-02-20  Kostas Papadimas <pkst@gnome.org>
11655           
11656         * configure.ac (ALL_LINGUAS): Added "el" (Greek).
11657
11658 Fri Feb 18 16:06:39 2005  Jonathan Blandford  <jrb@redhat.com>
11659
11660         * shell/ev-window.c (ev_window_focus_in_event): missed a case.
11661
11662 Fri Feb 18 15:32:57 2005  Jonathan Blandford  <jrb@redhat.com>
11663
11664         * shell/ev-window.c: Change the fullscreen toolbar to always be in
11665         the popup window.  That prevents it resizing when in full screen
11666         mode.
11667
11668         * shell/ev-view.c: Change Zoom epsilon as a bad hack to avoid
11669         multiple rerenders.  This pretty much sucks.
11670
11671         * data/evince-ui.xml: Change the fullscreen toolbar to include the
11672         rest of the toolbar.
11673
11674 2005-02-18  Tommi Vainikainen  <thv@iki.fi>
11675
11676         * configure.ac (ALL_LINGUAS): Added "fi" (Finnish).
11677
11678 2005-02-17  Alexander Shopov  <ash@contact.bg>
11679
11680         * configure.in (ALL_LINGUAS): Added "bg" (Bulgarian)
11681
11682 2005-02-16  Bryan Clark  <clarkbw@cvs.gnome.org>
11683
11684         * shell/ev-window.c: added ellipsis to Print item. Fixes bug 166915
11685
11686 2005-02-16  Marco Pesenti Gritti  <marco@gnome.org>
11687
11688         * shell/ev-view.c: (ev_view_realize), (highlight_find_results),
11689         (ev_view_create_invisible_cursor), (ev_view_set_cursor),
11690         (set_document_page), (document_changed_callback),
11691         (ev_view_set_document), (ev_view_find_previous),
11692         (ev_view_hide_cursor), (ev_view_show_cursor):
11693         * shell/ev-view.h:
11694         * shell/ev-window.c: (update_chrome_visibility),
11695         (fullscreen_timeout_cb), (fullscreen_set_timeout),
11696         (fullscreen_clear_timeout), (fullscreen_motion_notify_cb),
11697         (fullscreen_leave_notify_cb), (ev_window_fullscreen),
11698         (ev_window_unfullscreen):
11699         * shell/main.c: (main):
11700
11701         Automatically hide the fullscreen button.
11702         Patch by Kristian Høgsberg <krh@redhat.com>
11703
11704 2005-02-16  Vincent Noel  <vnoel@cox.net>
11705
11706         * shell/main.c (main): Specify an icon for the window. Patch by
11707         Jaap A. Haitsma. Fixes #166177.
11708
11709 Wed Feb 16 06:30:13 2005  Jonathan Blandford  <jrb@redhat.com>
11710
11711         * shell/ev-view.c (ev_view_realize): get rid of the black flash.
11712
11713 Tue Feb 15 22:27:13 2005  Jonathan Blandford  <jrb@redhat.com>
11714
11715         * backend/ev-document-misc.h:
11716         * backend/ev-document-misc.c:
11717         (ev_document_misc_get_page_border_size),
11718         (ev_document_misc_paint_one_page): New function to canonicalize
11719         sizing/painting a border.
11720
11721         * shell/Makefile.am: Remove ev-page-view.c entirely as it's not
11722         used.
11723
11724         * pdf/xpdf/pdf-document.cc: use new function
11725
11726         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
11727         (ev_view_init), (ev_view_set_mode), (ev_view_zoom),
11728         (ev_view_best_fit), (ev_view_fit_width): * shell/ev-view.h: *
11729         shell/ev-window.c: (update_sizing_buttons),
11730         (ev_window_setup_document), (ev_window_cmd_view_zoom_in),
11731         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_best_fit),
11732         (ev_window_cmd_view_page_width), (size_allocate_cb),
11733         (ev_window_set_sizing_mode), (ev_window_init): make the "best fit"
11734         and "fit width" values act as toggle buttons so they stay
11735         toggled.  It's not 100% perfect, and it's a little slow, but it's
11736         good enough to commit I think.
11737
11738 2005-02-15  David Lodge  <dave@cirt.net>
11739
11740         * configure.ac (ALL_LINGUAS): Added "en_GB" (English (British)).
11741
11742 2005-02-15  Martin Kretzschmar  <martink@gnome.org>
11743
11744         * shell/ev-window.c (update_window_title): replace newlines in
11745         the title by spaces. Bug #166107.
11746
11747 2005-02-14  Martin Kretzschmar  <martink@gnome.org>
11748
11749         * shell/ev-view.c (ev_view_best_fit, ev_view_fit_width): add
11750         parameters providing allocation width and height without
11751         scrollbars and width of a possible vertical scrollbar. With this
11752         additional information the functions can work as
11753         intended. Unfortunately they're not idempotent. We should
11754         transform these commands to toggles. Fixes Bug #164976
11755         Initial patch by Stephane Loeuillet, then heavily modified.
11756
11757         * shell/ev-view.h: update prototypes.
11758
11759         * shell/ev-window.c (ev_window_cmd_view_best_fit)
11760         (ev_window_cmd_view_page_width): provide EvView fit functions with
11761         all the information they need. Formulas to calculate this
11762         information taken from GtkScrolledWindow.
11763
11764 2005-02-14  Crispin Flowerday  <gnome@flowerday.cx>
11765
11766         * shell/ev-sidebar-thumbnails.c: Ensure that after we have
11767         created a thumbnail, the list store is updated to know
11768         that the thumbnail is set. Fixes bug #166792
11769
11770 2005-02-11  Bryan Clark  <clarkbw@cvs.gnome.org>
11771
11772         * shell/ev-window.c: fixed typo, closes bug 166897
11773
11774         * TODO: updated TODO with bug numbers that are relevant
11775
11776 2005-02-09  Carlos Garcia Campos <carlosgc@gnome.org>
11777
11778         * shell/ev-window.c: Support for DnD of files. Fixes #164813
11779
11780 2005-02-09  Vincent Noel  <vnoel@cox.net>
11781
11782         * shell/ev-window.c: (set_action_properties): Set the "Previous"
11783         and "Next" toolbar buttons as important to make them stand out.
11784
11785 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
11786
11787         * lib/ev-debug.c:
11788         * lib/ev-debug.h:
11789         * ps/ps-document.c: (ps_document_finalize), (set_up_page),
11790         (start_interpreter), (stop_interpreter), (document_load),
11791         (ps_document_next_page), (ps_document_goto_page),
11792         (ps_document_set_page_size), (ps_document_widget_event),
11793         (ps_document_render):
11794         * shell/ev-page-view.c: (ev_page_view_dispose):
11795         * shell/ev-view.c: (ev_view_finalize), (expose_bin_window):
11796
11797         Fix compilation on non-gcc platforms
11798
11799 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
11800
11801         * NEWS:
11802         * configure.ac:
11803
11804         Release 0.1.4
11805
11806         * pdf/xpdf/Catalog.cc:
11807         * pdf/xpdf/XRef.cc:
11808
11809         Fix the fix for CAN-2004-0888
11810
11811 2005-02-09  Luca Ferretti <elle.uca@libero.it>
11812
11813         * data/Makefile.am:
11814         * data/evince-ui.xml:
11815         * shell/ev-stock-icons.c: (ev_stock_icons_init):
11816         * shell/ev-stock-icons.h:
11817         * shell/ev-window.c: (update_action_sensitivity),
11818         (ev_window_cmd_go_previous_page), (ev_window_cmd_go_next_page),
11819         (set_action_properties):
11820
11821         Improve toolbar layout/icons
11822
11823 2005-02-08  Marco Pesenti Gritti  <marco@gnome.org>
11824
11825         * pdf/xpdf/pdf-document.cc:
11826
11827         Add warnings about unimplemented/unknown link
11828         types.
11829
11830 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11831
11832         * ps/ps-document.c: (set_up_page):
11833
11834         Log gs property
11835
11836 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11837
11838         * ps/ps-document.c: (start_interpreter):
11839
11840         Log gs env var
11841
11842 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11843
11844         * shell/ev-page-view.c: (ev_page_view_dispose):
11845         * shell/ev-view.c: (ev_view_finalize):
11846         * shell/ev-window.c: (ev_window_setup_document),
11847         (ev_window_dispose), (ev_window_init):
11848
11849         Solve more refs issues.
11850
11851         I commented out the page_view initialization for now:
11852         it was never destroyed (because it's never added
11853         to a container). Because of that we was leaking
11854         gs processes. Couldnt think to a clean fix.
11855         We need to figure this out, password view has the
11856         same issue probably.
11857
11858 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11859
11860         * ps/ps-document.c: (ps_document_finalize),
11861         (ps_document_get_n_pages), (ps_document_get_page):
11862
11863         Some cleanups, stop the interpreter on finalize
11864
11865         * shell/ev-page-view.c: (ev_page_view_dispose),
11866         (ev_page_view_class_init):
11867
11868         Release our reference on the document
11869
11870 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11871
11872         * Makefile.am:
11873         * configure.ac:
11874         * doc/debugging.txt:
11875         * lib/.cvsignore:
11876         * lib/Makefile.am:
11877         * lib/ev-debug.c: (log_module), (trap_handler), (ev_debug_init),
11878         (ev_profiler_new), (ev_should_profile), (ev_profiler_dump),
11879         (ev_profiler_free), (ev_profiler_start), (ev_profiler_stop):
11880         * lib/ev-debug.h:
11881
11882         Add debugging helpers
11883
11884         * ps/Makefile.am:
11885         * ps/ps-document.c: (set_up_page), (start_interpreter),
11886         (stop_interpreter), (document_load), (ps_document_next_page),
11887         (ps_document_goto_page), (ps_document_set_page_size),
11888         (ps_document_widget_event), (ps_document_render):
11889         * shell/Makefile.am:
11890         * shell/ev-view.c: (expose_bin_window):
11891         * shell/main.c: (main):
11892
11893         Add some logs
11894         
11895 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11896
11897         * ps/ps-document.c: (ps_document_widget_event):
11898
11899         Initialize message_window, this should make ps
11900         rendering really work! (Never noticed because I was
11901         testing with a ps that is causing gs to exit every time!)
11902
11903 2005-02-07  Bryan Clark  <clarkbw@cvs.gnome.org>
11904
11905         * data/evince.schemas.in: updated simple error in applyto closing tag
11906
11907 2005-02-07  Christian Persch  <chpe@cvs.gnome.org>
11908
11909         * Makefile.am:
11910         * configure.ac:
11911         * data/.cvsignore:
11912         * data/Makefile.am:
11913         * data/evince-ui.xml:
11914         A data/evince.schemas.in:
11915         * po/POTFILES.in:
11916         * shell/ev-stock-icons.c: (ev_stock_icons_init):
11917         * shell/ev-stock-icons.h:
11918         * shell/ev-window.c: (update_chrome_visibility),
11919         (update_chrome_flag), (ev_window_cmd_edit_find),
11920         (ev_window_update_fullscreen_popup), (ev_window_fullscreen),
11921         (ev_window_unfullscreen), (ev_window_focus_in_event),
11922         (ev_window_focus_out_event), (ev_window_cmd_leave_fullscreen),
11923         (ev_window_view_toolbar_cb), (ev_window_view_statusbar_cb),
11924         (ev_window_view_sidebar_cb), (find_bar_close_cb),
11925         (ev_window_dispose), (ev_window_class_init),
11926         (set_action_properties), (set_chrome_actions), (load_chrome),
11927         (ev_window_init):
11928
11929         Implement fullscreen mode changes from bug #164776.
11930         Also implement persistent chrome toggles.
11931
11932 2005-02-07  Jordi Mallach  <jordi@sindominio.net>
11933
11934         * configure.ac (ALL_LINGUAS): Added "ca" (Catalan).
11935
11936 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
11937
11938         * NEWS:
11939         * configure.ac:
11940         * shell/ev-view.c:
11941
11942         Add another check for find interface
11943
11944         Release 0.1.3
11945
11946 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
11947
11948         * shell/ev-application.c: (ev_application_open):
11949         * shell/ev-window.c: (ev_window_open):
11950
11951         Open gzipped ps documents
11952
11953 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
11954
11955         * TODO:
11956         * shell/ev-view.c: (set_document_page):
11957
11958         Clamp page number, dont try to move to
11959         not existant pages.
11960
11961 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
11962
11963         * backend/ev-document-find.c: (ev_document_find_changed):
11964         * backend/ev-document-find.h:
11965         * pdf/xpdf/pdf-document.cc:
11966         * shell/ev-view.c: (jump_to_find_result), (ev_view_set_document):
11967         * shell/ev-window.c: (find_bar_search_changed_cb):
11968
11969         Fix several bugs with find
11970
11971 2005-02-04  Martin Kretzschmar  <martink@gnome.org>
11972
11973         * shell/ev-sidebar-thumbnails.c
11974         (ev_sidebar_thumbnails_select_page): do nothing unless we have a
11975         document. Prevents warning from scroll_to_cell.
11976
11977 2005-02-02  Kjartan Maraas  <kmaraas@gnome.org>
11978
11979         * configure.ac: Add «nb» to ALL_LINGUAS too.
11980
11981 Wed Feb  2 21:13:11 2005  Jonathan Blandford  <jrb@redhat.com>
11982
11983         * NOTES: New file with some random thoughts.
11984
11985         * TODO: Update.
11986
11987         * backend/ev-document-misc.c:
11988         (ev_document_misc_get_page_border_size): New function to
11989         canonicalize shadow drawing sizes.  Possibly goofy.
11990
11991         * shell/ev-view.c: (ev_view_size_request), (set_document_page),
11992         (ev_view_best_fit), (ev_view_fit_width):
11993         * pdf/xpdf/pdf-document.cc:
11994         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
11995         * ps/ps-document.c: (ps_document_get_page_size):
11996         * backend/ev-document-misc.h:
11997         * backend/ev-document.c: (ev_document_get_page_size):
11998         * backend/ev-document.h: get_page_size now takes a page number
11999         parameter.  Made all the backends/frontends honor it.
12000
12001         * data/evince-ui.xml: Added a multiple-page mode.  Uncomment to
12002         see.  Doesn't work yet.
12003
12004         * shell/Makefile.am:
12005         * shell/ev-page-view.[ch]: New multi-page view.  Really rough.
12006         Doesn't do anything yet.
12007
12008         * shell/ev-sidebar-thumbnails.c:
12009         (ev_sidebar_thumbnails_set_document): [1..n_pages] instead of
12010         [0..n_pages-1]
12011
12012         * shell/ev-window.c: (update_action_sensitivity),
12013         (ev_window_setup_document), (ev_window_set_page_mode),
12014         (ev_window_page_mode_cb), (ev_window_init): Clean up the
12015         view-swapping code a bit so we can have multiple views on a
12016         document.  Add the multi-page view, though it can't be turned on
12017         yet.
12018
12019 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
12020
12021         * shell/ev-application.c: (ev_application_open):
12022         * shell/ev-view.c: (expose_bin_window):
12023         * shell/ev-window.c: (ev_window_open):
12024
12025         Support eps and check document supports find
12026         before drawing highlightings in expose.
12027
12028 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
12029
12030         * pixbuf/pixbuf-document.c:
12031         (pixbuf_document_thumbnails_get_dimensions),
12032         (pixbuf_document_document_thumbnails_iface_init):
12033
12034         implement get_dimensions
12035
12036 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
12037
12038         * NEWS:
12039         * configure.ac:
12040
12041         Release 0.1.2
12042
12043 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
12044
12045         * shell/ev-view.c: (set_document_page):
12046
12047         Scroll at the top of the page when changing page
12048
12049 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
12050
12051         * shell/ev-view.c: (ev_view_motion_notify_event):
12052
12053         Do not redraw unnecessarily
12054
12055 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
12056
12057         * pdf/xpdf/pdf-document.cc:
12058         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
12059         (expose_bin_window), (find_changed_cb):
12060
12061         Yay! find works now... Now to find bugs...
12062
12063 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
12064
12065         * backend/ev-document-find.c: (ev_document_find_base_init),
12066         (ev_document_find_changed):
12067         * backend/ev-document-find.h:
12068         * pdf/xpdf/pdf-document.cc:
12069         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
12070         (expose_bin_window), (ev_view_init), (set_document_page),
12071         (ensure_rectangle_is_visible), (jump_to_find_result),
12072         (jump_to_find_page), (find_changed_cb), (ev_view_set_document),
12073         (ev_view_find_next), (ev_view_find_previous):
12074         * shell/ev-view.h:
12075         * shell/ev-window.c: (find_bar_previous_cb), (find_bar_next_cb):
12076
12077         More work on find implementation, mostly there now
12078
12079 2005-01-29  Marco Pesenti Gritti  <marco@gnome.org>
12080
12081         * backend/ev-backend-marshalers.list:
12082         * backend/ev-document-find.c: (ev_document_find_base_init),
12083         (ev_document_find_cancel), (ev_document_find_page_has_results),
12084         (ev_document_find_get_n_results), (ev_document_find_get_result),
12085         (ev_document_find_get_progress), (ev_document_find_changed):
12086         * backend/ev-document-find.h:
12087
12088         Enanche the find interface to be really able to do
12089         multi page find.
12090
12091         * pdf/xpdf/pdf-document.cc:
12092
12093         Implement
12094
12095         * shell/ev-view.c: (ev_view_finalize), (highlight_find_results),
12096         (expose_bin_window), (ev_view_init),
12097         (ev_view_get_find_status_message), (find_changed_cb),
12098         (ev_view_set_document), (set_document_page):
12099
12100         Adapt to the new interface. A few things are regressed sorry,
12101         I will finish it soon.
12102
12103 2005-01-28  Martin Kretzschmar  <martink@gnome.org>
12104
12105         * shell/ev-sidebar-thumbnails.c (ev_sidebar_thumbnails_destroy)
12106         (ev_sidebar_thumbnails_class_init): use G_DEFINE_TYPE-supplied
12107         ev_sidebar_thumbnails_parent_class variable, don't define another
12108         parent_class variable.
12109
12110         * shell/ev-page-action.c (connect_proxy, ev_page_action_finalize)
12111         (ev_page_action_class_init): ditto.
12112
12113         * pixbuf/pixbuf-document.c (pixbuf_document_finalize)
12114         (pixbuf_document_class_init): ditto.
12115
12116         * backend/ev-link.c (ev_window_dispose, ev_link_class_init):
12117         ditto.
12118
12119         * .cvsignore: ignore various valgrind output files.
12120
12121 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
12122
12123         * data/evince-ui.xml:
12124         * shell/Makefile.am:
12125         * shell/ev-history.c:
12126         * shell/ev-history.h:
12127         * shell/ev-navigation-action.c:
12128         * shell/ev-navigation-action.h:
12129         * shell/ev-view.c: (ev_view_finalize), (ev_view_go_to_link),
12130         (ev_view_set_page), (ev_view_fit_width):
12131         * shell/ev-view.h:
12132         * shell/ev-window.c: (update_action_sensitivity),
12133         (ev_window_setup_document), (register_custom_actions):
12134
12135         Kill session history
12136
12137 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
12138
12139         * shell/ev-window.c: (update_action_sensitivity):
12140
12141         Fix inverted up/down buttons
12142
12143 2005-01-27  Martin Kretzschmar  <martink@gnome.org>
12144
12145         * shell/ev-sidebar-thumbnails.c
12146         (ev_sidebar_thumbnails_select_page): make sure the selected
12147         thumbnail stays visible.
12148
12149 2005-01-26  Martin Kretzschmar  <martink@gnome.org>
12150
12151         * shell/ev-window.c (ev_window_init): add GTK_SHADOW_IN to the
12152         scrolled window for Federico.
12153
12154 2005-01-26  Ole Laursen  <olau@hardworking.dk>
12155
12156         * configure.ac: Added "da" (Danish) to ALL_LINGUAS.
12157
12158 2005-01-26  Marco Pesenti Gritti  <marco@gnome.org>
12159
12160         * configure.ac:
12161         * pdf/splash/SplashFTFontEngine.cc:
12162
12163         Fix CID fonts with freetype 2.1.9
12164
12165 2005-01-26  Bryan Clark  <clarkbw@cvs.gnome.org>
12166
12167         * TODO: added item for desktop icon thumbnailer
12168
12169 Tue Jan 25 00:59:34 2005  Jonathan Blandford  <jrb@redhat.com>
12170
12171         * pdf/xpdf/pdf-document.cc (pdf_document_get_title): guard against
12172         unloaded docs when the title is accessed.
12173
12174         * shell/ev-password-view.[hc]: New widget for displaying password
12175         state.
12176
12177         * shell/ev-window.[ch]: Refactor password handling code to handle
12178         the new view.
12179
12180 2005-01-24  Marco Pesenti Gritti  <marco@gnome.org>
12181
12182         * NEWS:
12183         * configure.ac:
12184         * data/Makefile.am:
12185
12186         Release 0.1.1
12187
12188 2005-01-23  Stephane LOEUILLET  <stephane.loeuillet@tiscali.fr>
12189
12190         * pdf/xpdf/pdf-document.cc (pdf_document_search_page_changed):
12191         ignore page offset here, to make search results independent of it,
12192
12193         * shell/ev-view.c (expose_bin_window): but take offsets into
12194         account here. Bug #164932
12195
12196         * pdf/xpdf/pdf-document.cc (pdf_document_get_link): divide by
12197         scale at the right time. Bug #164996
12198
12199 2005-01-22  Martin Kretzschmar  <martink@gnome.org>
12200
12201         * pdf/xpdf/GlobalParams.cc: My 2005-01-05 change didn't actually
12202         fix the problem. Now I just removed the Adobe font names and hope
12203         that the URW fonts are always in outline format. Bug #164934
12204
12205         * shell/ev-window.c (update_window_title): empty titles are
12206         useless, use filename in that case too.
12207
12208         * NEWS: Add some content.
12209
12210 2005-01-21  Bryan Clark  <clarkbw@cvs.gnome.org>
12211
12212         * TODO: added one more TODO item and a TODONE section :)
12213
12214 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
12215
12216         * ps/ps-document.h: add page_[xy]_offset fields.
12217
12218         * ps/ps-document.c (ps_document_set_page_offset)
12219         (ps_document_render): Keep offset in consideration in a few
12220         places. Bug #164752 "postscript documents are not centered in
12221         window"
12222
12223         * data/evince.desktop.in (X-GNOME-Bugzilla-Product):
12224         s/gpdf/evince/. Spotted by Stephane Loeuillet.
12225
12226         * pixbuf/pixbuf-document.c (pixbuf_document_get_n_pages)
12227         (pixbuf_document_get_text, pixbuf_document_document_iface_init):
12228         stub out missing methods for complete EvDocument implementation.
12229         Fixes segfaults with Save A Copy and Copy actions.
12230
12231         * ps/ps-document.c (ps_document_save, ps_document_get_text) 
12232         (ps_document_document_iface_init): ditto.
12233         
12234 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
12235
12236         * data/.cvsignore:
12237         * data/Makefile.am:
12238         * data/evince.desktop.in:
12239
12240         Add desktop file
12241
12242 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
12243
12244         * shell/ev-view.c: (ev_view_button_press_event),
12245         (ev_view_motion_notify_event):
12246
12247         Make selection work in any direction
12248
12249 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
12250
12251         * TODO:
12252         * shell/ev-window.c: (set_short_labels), (ev_window_init):
12253
12254         Use shorter labels for some of the toolbars items
12255
12256 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
12257
12258         * pdf/xpdf/pdf-document.cc:
12259
12260         Check the links info is initialized before
12261         using it. Should fix a crash on startup.
12262
12263 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
12264
12265         * pixbuf/pixbuf-document.c
12266         (pixbuf_document_thumbnails_get_dimensions): force floating point
12267         division to calculate page_ratio. Fixes crash with landscape
12268         format pixbufs.
12269
12270 Thu Jan 20 18:56:35 2005  Jonathan Blandford  <jrb@redhat.com>
12271
12272         * shell/ev-view.c (ev_view_realize): make the bg color darker.
12273
12274 2005-01-20  Martin Kretzschmar  <martink@gnome.org>
12275
12276         * shell/ev-view.c (set_document_page): unset has_selection when
12277         the page changes.
12278         (set_document_page): handle paper size changes when the page
12279         changes (test with Free Culture, page 2).
12280
12281 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
12282
12283         * shell/ev-view.c: (ev_view_size_request), (ev_view_realize),
12284         (expose_bin_window), (ev_view_class_init), (ev_view_init):
12285
12286         Use normal style color for the widget background and
12287         draw a black box around the page.
12288
12289 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
12290
12291         * pdf/xpdf/pdf-document.cc:
12292
12293         Keep offset in consideration in a few places
12294
12295         * shell/ev-view.c: (expose_bin_window):
12296
12297         Set the offsets so that the document is ever centered
12298
12299 2005-01-20  Bryan Clark  <clarkbw@cvs.gnome.org>
12300
12301         * TODO: Added TODO items and finished off the first todo item
12302
12303         * AUTHORS: Updated AUTHORS section with piece from gpdf file and
12304         reflect current authors
12305
12306 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
12307
12308         * pdf/xpdf/pdf-document.cc:
12309         * shell/ev-view.c: (ev_view_set_cursor),
12310         (ev_view_motion_notify_event), (document_changed_callback),
12311         (set_document_page):
12312
12313         Show a wait cursor while the page is rendering
12314
12315 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
12316
12317         * shell/ev-sidebar-thumbnails.c:
12318         (ev_sidebar_tree_selection_changed),
12319         (ev_sidebar_thumbnails_select_page):
12320         * shell/ev-sidebar-thumbnails.h:
12321         * shell/ev-view.c: (ev_view_set_document), (ev_view_can_go_back),
12322         (ev_view_can_go_forward):
12323         * shell/ev-window.c: (ev_window_open_page),
12324         (ev_window_setup_document), (update_current_page),
12325         (view_page_changed_cb), (ev_window_init):
12326         * shell/ev-window.h:
12327
12328         Ensure thumbnails selection, toolbar page control and
12329         current page are in sync.
12330
12331 2005-01-19  Marco Pesenti Gritti  <marco@gnome.org>
12332
12333         * pdf/xpdf/XRef.cc:
12334
12335         Fix CAN-2005-0064
12336
12337 Wed Jan 19 01:10:57 2005  Jonathan Blandford  <jrb@redhat.com>
12338
12339         * backend/Makefile.am:
12340         * backend/ev-document-links.h:
12341         * backend/ev-document-security.c: (ev_document_security_get_type),
12342         (ev_document_security_has_document_security),
12343         (ev_document_security_set_password):
12344         * backend/ev-document-security.h:
12345         * backend/ev-document.c: (ev_document_error_quark):
12346         * backend/ev-document.h:
12347         * data/Makefile.am:
12348         * data/evince-password.glade:
12349         * pdf/xpdf/pdf-document.cc:
12350         * shell/Makefile.am:
12351         * shell/ev-password.c: (ev_password_set_bad_password_label),
12352         (ev_window_password_entry_changed_cb), (ev_password_dialog_new),
12353         (ev_password_dialog_get_password),
12354         (ev_password_dialog_set_bad_pass):
12355         * shell/ev-password.h:
12356         * shell/ev-window.c: (ev_window_get_attribute),
12357         (ev_window_set_property), (update_action_sensitivity),
12358         (ev_window_is_empty), (mime_type_supported_by_gdk_pixbuf),
12359         (ev_window_setup_document), (ev_window_get_password),
12360         (ev_window_open), (ev_window_cmd_save_as),
12361         (using_postscript_printer), (ev_window_print),
12362         (find_not_supported_dialog), (ev_window_cmd_edit_find),
12363         (update_fullscreen_popup), (ev_window_fullscreen),
12364         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
12365         (ev_window_focus_out_cb), (ev_window_cmd_help_about),
12366         (menu_item_select_cb), (find_bar_search_changed_cb),
12367         (ev_window_dispose), (ev_window_init):
12368
12369         Add initial support for password-supported dialogs.  This could be
12370         a lot cooler, but it'll do for now.
12371
12372 2005-01-18  Marco Pesenti Gritti  <marco@gnome.org>
12373
12374         * pdf/xpdf/pdf-document.cc:
12375         * shell/ev-view.c: (status_message_from_link),
12376         (ev_view_set_status), (ev_view_set_cursor),
12377         (ev_view_motion_notify_event), (ev_view_init):
12378         * shell/ev-window.c: (view_status_changed_cb), (ev_window_init):
12379
12380         Fix bugs in the links implementation and change cursor
12381         when hovering a link.
12382
12383 2005-01-17  Bryan Clark  <clarkbw@cvs.gnome.org>
12384
12385         * viewer/.cvsignore: added cvsignore file for viewer directory
12386
12387         * TODO: created TODO document
12388
12389 2005-01-14  Dave Malcolm  <dmalcolm@redhat.com>
12390
12391         * shell/ev-view.h:
12392         * shell/ev-view.c (ev_view_can_go_back), (ev_view_can_go_forward):      
12393         new functions to help with implementation of sensitivity code
12394         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
12395         of all actions that might require it.  Fixes a crash when you
12396         click on the Zoom actions in a window lacking a document.
12397
12398 2005-01-13  Dave Malcolm  <dmalcolm@redhat.com>
12399
12400         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
12401         of the Find action
12402
12403 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
12404
12405         * pixbuf/pixbuf-document.c: (pixbuf_document_get_link),
12406         (pixbuf_document_document_iface_init):
12407         * ps/ps-document.c: (ps_document_get_link),
12408         (ps_document_document_iface_init):
12409         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event),
12410         (status_message_from_link), (ev_view_set_status),
12411         (ev_view_set_find_status), (ev_view_motion_notify_event),
12412         (ev_view_button_release_event), (ev_view_set_property),
12413         (ev_view_get_property), (ev_view_class_init), (ev_view_init),
12414         (ev_view_get_find_status_message), (update_find_results),
12415         (ev_view_get_status), (ev_view_get_find_status):
12416         * shell/ev-view.h:
12417         * shell/ev-window.c: (view_status_changed_cb),
12418         (view_find_status_changed_cb), (ev_window_init):
12419
12420         View status message support, use it to show the links.
12421         Needs work...
12422
12423 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
12424
12425         * backend/ev-document.c: (ev_document_get_link):
12426         * backend/ev-document.h:
12427         * pdf/xpdf/pdf-document.cc:
12428         * shell/ev-application.c: (ev_application_open):
12429         * shell/ev-application.h:
12430         * shell/ev-sidebar-links.c: (selection_changed_cb):
12431         * shell/ev-view.c: (ev_view_button_release_event), (go_to_link),
12432         (ev_view_go_to_link):
12433
12434         Add support for document links
12435
12436 2005-01-13  Anders Carlsson  <andersca@gnome.org>
12437
12438         * shell/ev-page-action.c: (update_spin), (total_pages_changed_cb),
12439         (create_tool_item):
12440         Set the spin button limits correctly.
12441         
12442         * shell/ev-sidebar-thumbnails.c:
12443         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init):
12444         Support changing pages by clicking on the thumbnails.
12445         
12446 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
12447
12448         * pixbuf/pixbuf-document.c:
12449         (pixbuf_document_thumbnails_get_dimensions),
12450         (pixbuf_document_document_thumbnails_iface_init):
12451
12452         implement get_dimensions
12453
12454 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
12455
12456         * ps/ps-document.c: (ps_document_goto_page):
12457
12458         Fix page switching on multipage documents
12459
12460 2005-01-12  Jeff Muizelaar  <jrmuizel@nit.ca>
12461
12462         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
12463         
12464         check for NULL before assigning to width and height parameters
12465
12466 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
12467
12468         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
12469         (pixbuf_document_set_property), (pixbuf_document_get_property):
12470
12471         implement get/set properties
12472
12473 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
12474
12475         * pdf/xpdf/pdf-document.cc: (pdf_info_dict_get_string):
12476         
12477         return NULL instead of "Unknown", letting the title get set to
12478         the filename when the pdf has no title.
12479
12480 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
12481
12482         * ps/ps-document.c: (ps_document_get_page_count),
12483         (ps_document_goto_page):
12484
12485 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
12486
12487         * shell/ev-history.c: (ev_history_get_property),
12488         (ev_history_set_property), (ev_history_class_init),
12489         (ev_history_add_page), (ev_history_set_current_index):
12490         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
12491         (activate_menu_item_cb), (new_history_menu_item), (build_menu),
12492         (ev_navigation_action_finalize):
12493         * shell/ev-navigation-action.h:
12494         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
12495         (ev_view_go_forward), (ev_view_get_find_status_message),
12496         (history_index_changed_cb), (ev_view_set_history):
12497         * shell/ev-view.h:
12498         * shell/ev-window.c: (update_total_pages), (ev_window_open),
12499         (update_current_page), (register_custom_actions):
12500
12501         Implement history dropdowns
12502
12503 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
12504
12505         * shell/ev-history.c: (ev_history_init), (ev_history_add_link):
12506         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
12507         (ev_view_go_forward):
12508         * shell/ev-window.c: (register_custom_actions):
12509
12510         Fix several history bugs
12511
12512 2005-01-11  Kjartan Maraas  <kmaraas@gnome.org>
12513
12514         * configure.ac: Add «nb» to ALL_LINGUAS.
12515
12516 2005-01-10  Marco Pesenti Gritti  <marco@gnome.org>
12517
12518         * backend/Makefile.am:
12519         * backend/ev-bookmark.c:
12520         * backend/ev-bookmark.h:
12521         * backend/ev-document-bookmarks.c:
12522         * backend/ev-document-bookmarks.h:
12523         * backend/ev-document-links.c: (ev_document_links_get_type),
12524         (ev_document_links_has_document_links),
12525         (ev_document_links_begin_read), (ev_document_links_get_link),
12526         (ev_document_links_get_child), (ev_document_links_next),
12527         (ev_document_links_free_iter):
12528         * backend/ev-document-links.h:
12529         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_title),
12530         (ev_link_set_title), (ev_link_get_uri), (ev_link_set_uri),
12531         (ev_link_get_link_type), (ev_link_set_link_type),
12532         (ev_link_get_page), (ev_link_set_page), (ev_link_get_property),
12533         (ev_link_set_property), (ev_window_dispose), (ev_link_init),
12534         (ev_link_class_init), (ev_link_new_title), (ev_link_new_page),
12535         (ev_link_new_external):
12536         * backend/ev-link.h:
12537         * pdf/xpdf/pdf-document.cc:
12538         * shell/Makefile.am:
12539         * shell/ev-application.c: (ev_application_open_link):
12540         * shell/ev-application.h:
12541         * shell/ev-history.c: (ev_history_add_link), (ev_history_add_page),
12542         (ev_history_get_link_nth):
12543         * shell/ev-history.h:
12544         * shell/ev-sidebar-bookmarks.c:
12545         * shell/ev-sidebar-bookmarks.h:
12546         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
12547         (ev_sidebar_links_class_init), (selection_changed_cb),
12548         (ev_sidebar_links_construct), (ev_sidebar_links_init),
12549         (links_page_num_func), (ev_sidebar_links_new), (stack_data_free),
12550         (do_one_iteration), (populate_links_idle),
12551         (ev_sidebar_links_clear_document), (ev_sidebar_links_set_document):
12552         * shell/ev-sidebar-links.h:
12553         * shell/ev-sidebar.c: (ev_sidebar_set_document):
12554         * shell/ev-view.c: (go_to_link), (ev_view_go_to_link),
12555         (go_to_index):
12556         * shell/ev-view.h:
12557         * shell/ev-window.c: (ev_window_open_link), (ev_window_init):
12558         * shell/ev-window.h:
12559
12560         Rename bookmark to link, and use "Index" for the sidebar panel.
12561
12562 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
12563
12564         * shell/Makefile.am:
12565         * shell/ev-application.c: (ev_application_open_bookmark):
12566         * shell/ev-application.h:
12567         * shell/ev-history.c: (ev_history_init), (free_links_list),
12568         (ev_history_finalize), (ev_history_class_init),
12569         (ev_history_add_link), (ev_history_add_page),
12570         (ev_history_get_link_nth), (ev_history_get_n_links),
12571         (ev_history_get_current_index), (ev_history_set_current_index),
12572         (ev_history_new):
12573         * shell/ev-history.h:
12574         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
12575         * shell/ev-view.c: (ev_view_finalize), (ev_view_set_document),
12576         (set_document_page), (go_to_bookmark), (ev_view_go_to_bookmark),
12577         (go_to_index), (ev_view_go_back), (ev_view_go_forward),
12578         (ev_view_set_page):
12579         * shell/ev-view.h:
12580         * shell/ev-window.c: (ev_window_open_bookmark),
12581         (ev_window_cmd_go_back), (ev_window_cmd_go_forward),
12582         (goto_page_cb), (register_custom_actions):
12583         * shell/ev-window.h:
12584
12585         Initial history implementation. Needs work.
12586
12587 2005-01-09  Martin Kretzschmar  <martink@gnome.org>
12588
12589         * pdf/xpdf/GDKSplashOutputDev.cc (redraw): fix pixbuf data offset.
12590
12591 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
12592
12593         * cut-n-paste/recent-files/egg-recent-item.c:
12594         * cut-n-paste/recent-files/egg-recent-item.h:
12595         * cut-n-paste/recent-files/egg-recent-model.c:
12596         * cut-n-paste/recent-files/egg-recent-util.c:
12597         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
12598         * cut-n-paste/recent-files/egg-recent-view.c:
12599
12600         Update
12601
12602 2005-01-08  Martin Kretzschmar  <martink@gnome.org>
12603
12604         * pdf/splash/Splash.cc (clear, drawPixel, drawSpan, xorSpan, getPixel)
12605         (fillGlyph, fillImageMask, drawImage):
12606         pdf/splash/SplashBitmap.cc (SplashBitmap, ~SplashBitmap, writePNMFile):
12607         pdf/splash/SplashTypes.h:
12608         pdf/xpdf/SplashOutputDev (startPage, getColor, imageSrc): implement RGB8
12609         packed mode for Splash.
12610
12611         * pdf/xpdf/GDKSplashOutputDev.cc (GDKSplashOutputDev, redraw): use
12612         RGB8 packed mode, eliminates the pixbuf data creation loop.
12613
12614         * shell/ev-print-job.c (ev_print_job_finalize)
12615         (ev_print_job_set_property, ev_print_job_get_property)
12616         (ev_print_job_set_gnome_print_job, ev_print_job_set_document)
12617         (ev_print_job_use_print_dialog_settings, idle_print_handler)
12618         (print_closure_finalize, ev_print_job_print): implement
12619         printing (for backends with EvPsExporter)
12620
12621         * shell/ev_print_job.h: update prototypes.
12622
12623         * shell/ev-window.c (ev_window_print): unref print job after
12624         printing.
12625
12626         * shell/ev-view.c (ev_view_set_document): don't connect to "found"
12627         unless the document implements the EvDocumentFind interface.
12628
12629 2005-01-08  Satoru SATOH <ss@gnome.gr.jp>
12630
12631         * configure.ac: Added ja to ALL_LINGUAS.
12632
12633 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
12634
12635         * pdf/xpdf/pdf-document.cc:
12636
12637         add a FIXME. We should probably not allocate
12638         a bookmark object every time
12639
12640 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
12641
12642         * shell/ev-application.c: (ev_application_open),
12643         (ev_application_open_bookmark):
12644         * shell/ev-application.h:
12645         
12646         Add a way to open bookmarks
12647
12648         * backend/ev-bookmark.c: (ev_bookmark_get_uri),
12649         (ev_bookmark_set_uri), (ev_bookmark_get_property),
12650         (ev_bookmark_set_property), (ev_bookmark_class_init),
12651         (ev_bookmark_new_title), (ev_bookmark_new_link),
12652         (ev_bookmark_new_external):
12653
12654         Support for external uris, better constructors.
12655
12656         * backend/ev-bookmark.h:
12657         * pdf/xpdf/pdf-document.cc:
12658         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
12659
12660         Handle external uris
12661
12662 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
12663
12664         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb),
12665         (ev_sidebar_bookmarks_construct), (do_one_iteration):
12666
12667         Hook up bookmarks navigation
12668
12669 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
12670
12671         * backend/Makefile.am:
12672         * backend/ev-bookmark.c: (ev_bookmark_type_get_type),
12673         (ev_bookmark_get_title), (ev_bookmark_set_title),
12674         (ev_bookmark_get_bookmark_type), (ev_bookmark_set_bookmark_type),
12675         (ev_bookmark_get_page), (ev_bookmark_set_page),
12676         (ev_bookmark_get_property), (ev_bookmark_set_property),
12677         (ev_window_dispose), (ev_bookmark_init), (ev_bookmark_class_init),
12678         (ev_bookmark_new):
12679         * backend/ev-bookmark.h:
12680         * backend/ev-document-bookmarks.c:
12681         (ev_document_bookmarks_get_bookmark):
12682         * backend/ev-document-bookmarks.h:
12683         * pdf/xpdf/pdf-document.cc:
12684         * shell/ev-sidebar-bookmarks.c: (do_one_iteration):
12685
12686         Add a bookmark object to the backend and use it instead of get_values
12687
12688 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
12689
12690         * data/evince-ui.xml:
12691
12692         Cleanup and add select all.
12693
12694         * shell/ev-view.c: (ev_view_select_all),
12695         (ev_view_button_press_event):
12696         * shell/ev-view.h:
12697         * shell/ev-window.c: (ev_window_cmd_edit_select_all):
12698
12699         Add select all.
12700         Clear selection on click.
12701
12702 Fri Jan  7 01:28:58 2005  Jonathan Blandford  <jrb@redhat.com>
12703
12704         * shell/ev-sidebar-thumbnails.c
12705         (ev_sidebar_thumbnails_set_document): forgot to unref the
12706         loading_icon.
12707
12708 Fri Jan  7 01:22:48 2005  Jonathan Blandford  <jrb@redhat.com>
12709
12710         * shell/ev-sidebar-thumbnails.c: fill in the thumbnails starting
12711         at the visible page, not just linearly.  This makes it look fast.
12712
12713 Thu Jan  6 18:48:11 2005  Jonathan Blandford  <jrb@redhat.com>
12714
12715         * backend/ev-document-misc.c
12716         (ev_document_misc_get_thumbnail_frame): fill in the thumbnail with
12717         white.
12718         * backend/ev-document-thumbnails.h: New interface to get the size
12719         of a page.
12720
12721 2005-01-06  Jeremy Katz  <katzj@redhat.com>
12722
12723         * shell/Makefile.am (evince_SOURCES): Add ev-utils.[ch] so that
12724         make dist works
12725
12726 Wed Jan  5 15:38:28 2005  Jonathan Blandford  <jrb@redhat.com>
12727
12728         * pdf/xpdf/pdf-document.cc (bitmap_to_pixbuf): bypass
12729         GDKSplashOutputDev and just use a normal SplashOutputDev.  Speeds
12730         things up a bit.
12731
12732         * shell/ev-sidebar-thumbnail.c: start of some profiling code.
12733
12734 2005-01-05  Martin Kretzschmar  <martink@gnome.org>
12735
12736         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): match only outline
12737         fonts. Should fix font problems on systems that have the base
12738         fonts in bitmap format. Reported by James Henstridge
12739         <james@jamesh.id.au>.
12740
12741 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12742
12743         * pdf/xpdf/Gfx.cc:
12744         * pdf/xpdf/GfxState.cc:
12745
12746         Fix for CAN-2004-1125
12747
12748 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12749
12750         * shell/ev-view.c: (ev_view_copy):
12751         * shell/ev-view.h:
12752         * shell/ev-window.c: (ev_window_cmd_edit_copy):
12753
12754         Implement Edit->Copy
12755
12756 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12757
12758         * backend/ev-document.c: (ev_document_get_text):
12759         * backend/ev-document.h:
12760         * pdf/xpdf/pdf-document.cc:
12761         * shell/ev-view.c: (ev_view_realize), (expose_bin_window),
12762         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
12763         (ev_view_update_primary_selection), (ev_view_button_press_event),
12764         (ev_view_motion_notify_event), (ev_view_button_release_event):
12765
12766         Beginnings of clipboard support. Incomplete but primary sort
12767         of work.
12768
12769 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12770
12771         * shell/ev-view.c: (ev_gdk_color_to_rgb), (draw_rubberband),
12772         (expose_bin_window):
12773
12774         Nicer rubberband drawing, from GtkIconView.
12775
12776 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12777
12778         * backend/ev-document.c: (ev_document_save):
12779         * backend/ev-document.h:
12780         * data/evince-ui.xml:
12781         * pdf/xpdf/pdf-document.cc:
12782         * shell/ev-window.c: (save_error_dialog), (ev_window_cmd_save_as):
12783
12784         Implement "Save a copy..." menu item
12785
12786 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12787
12788         * shell/ev-view.c: (ev_view_zoom):
12789
12790         Queue a resize when zoom changes
12791
12792 Wed Jan  5 02:33:06 2005  Jonathan Blandford  <jrb@redhat.com>
12793
12794         * backend/ev-document-misc.[ch]: New misc file to do simple drop
12795         shadows.
12796
12797         * pdf/xpdf/pdf-document.cc: use the drop shadows in both types of
12798         thumbnails..
12799
12800 Tue Jan  4 22:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
12801
12802         * pdf/xpdf/pdf-document.cc
12803         (pdf_document_thumbnails_get_page_pixbuf): poor man's dropshadow.
12804
12805 Tue Jan  4 21:25:05 2005  Jonathan Blandford  <jrb@redhat.com>
12806
12807         * pdf/xpdf/pdf-document.cc: Do real thumbnailing of PDF files.
12808         It's slow, but I'll speed it up next!
12809
12810 2005-01-04  Jeff Muizelaar  <jrmuizel@nit.ca>
12811
12812         * shell/main.c (load_files):
12813
12814         use gnome_vfs_make_uri_from_shell_arg so that relative paths work
12815         from the command line and because it seems more appropriate.
12816
12817 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
12818
12819         * data/evince-ui.xml:
12820         * shell/ev-window.c: (update_action_sensitivity),
12821         (ev_window_cmd_go_page_up), (ev_window_cmd_go_page_down):
12822
12823         s/next page/page down
12824         s/previous page/page up
12825
12826 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
12827
12828         * data/evince-ui.xml:
12829
12830         Change the layout to match clarkbw design.
12831
12832         * shell/Makefile.am:
12833         * shell/ev-navigation-action.c: (build_menu), (menu_activated_cb),
12834         (set_tooltip_cb), (connect_proxy), (ev_navigation_action_init),
12835         (ev_navigation_action_finalize),
12836         (ev_navigation_action_set_property),
12837         (ev_navigation_action_get_property),
12838         (ev_navigation_action_class_init):
12839         * shell/ev-navigation-action.h:
12840
12841         Implement clarkbw toolbar navigation controls (incomplete)
12842
12843         * shell/ev-page-action.c: (update_label), (update_spin),
12844         (value_changed_cb), (create_tool_item), (connect_proxy),
12845         (ev_page_action_init), (ev_page_action_finalize),
12846         (ev_page_action_set_property), (ev_page_action_get_property),
12847         (ev_page_action_set_current_page),
12848         (ev_page_action_set_total_pages), (ev_page_action_class_init):
12849         * shell/ev-page-action.h:
12850
12851         Implement a page switcher in the toolbar
12852
12853         * shell/ev-view.c: (ev_view_scroll_view):
12854         * shell/ev-window.c: (update_total_pages), (ev_window_open),
12855         (update_current_page), (view_page_changed_cb), (goto_page_cb),
12856         (register_custom_actions), (ev_window_init):
12857
12858         Change page on PageUp/Down.
12859
12860 Tue Jan  4 03:22:56 2005  Jonathan Blandford  <jrb@redhat.com>
12861
12862         * pdf/xpdf/pdf-document.cc
12863         (pdf_document_thumbnails_get_thumbnail): initial stab at
12864         implementing thumbnail support for pdfs.  It only does documents
12865         with precached pdfs now.
12866
12867 Mon Jan  3 17:22:25 2005  Jonathan Blandford  <jrb@redhat.com>
12868
12869         * shell/ev-sidebar-thumbnails.c (do_one_iteration): move the
12870         thumbnail code into a time-based idle as well.  Also, turn off the
12871         shadow temporarily as it's really slow.
12872
12873 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
12874
12875         * backend/ev-document.c: (ev_document_class_init):
12876         * pdf/xpdf/pdf-document.cc:
12877         * shell/ev-window.c: (ev_window_open):
12878
12879         Fix document title bugs and fallback to
12880         filename when not available.
12881
12882 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
12883
12884         * backend/ev-document.c: (ev_document_get_type),
12885         (ev_document_class_init), (ev_document_load),
12886         (ev_document_get_title):
12887         * backend/ev-document.h:
12888         * pdf/xpdf/pdf-document.cc:
12889         * ps/ps-document.c: (ps_document_set_property),
12890         (ps_document_get_property), (ps_document_class_init),
12891         (document_load):
12892         * ps/ps-document.h:
12893         * ps/ps.h:
12894         * shell/ev-window.c: (update_window_title), (ev_window_open),
12895         (ev_window_init):
12896
12897         Initial support for document title. Not working yet.
12898
12899 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
12900
12901         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event):
12902
12903         Grab focus on the view when clicking it
12904
12905 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
12906
12907         * shell/ev-marshal.list:
12908         * shell/ev-view.c: (ev_view_realize), (add_scroll_binding),
12909         (ev_view_scroll_view), (ev_view_class_init), (ev_view_init):
12910
12911         Add key bindings to the view. Now if the focus would work
12912         right...
12913
12914 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
12915
12916         * Makefile.am:
12917         * backend/Makefile.am:
12918         * data/Makefile.am:
12919         * dvi/Makefile.am:
12920         * dvi/dvilib/Makefile.am:
12921         * pdf/xpdf/Makefile.am:
12922         * po/POTFILES.in:
12923         * ps/Makefile.am:
12924
12925         Fix distcheck
12926
12927 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
12928
12929         * shell/ev-view.c: (ev_view_realize):
12930
12931         Fix mouse wheel scrolling
12932
12933 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
12934
12935         * ps/Makefile.am:
12936         * ps/gstypes.h:
12937         * ps/gtkgs.c:
12938         * ps/gtkgs.h:
12939         * ps/ps-document.c: (catchPipe), (ps_document_init),
12940         (ps_document_class_init), (ps_document_cleanup),
12941         (ps_document_finalize), (send_ps), (ps_document_get_orientation),
12942         (set_up_page), (close_pipe), (is_interpreter_ready),
12943         (interpreter_failed), (output), (input), (start_interpreter),
12944         (stop_interpreter), (file_length), (file_readable),
12945         (check_filecompressed), (check_pdf), (compute_xdpi),
12946         (compute_ydpi), (compute_size), (ps_document_enable_interpreter),
12947         (ps_document_get_type), (ps_document_emit_error_msg),
12948         (document_load), (ps_document_next_page),
12949         (ps_document_get_current_page), (ps_document_get_page_count),
12950         (ps_document_goto_page), (ps_document_set_page_size),
12951         (ps_document_zoom_to_fit), (ps_document_set_zoom),
12952         (ps_document_load), (ps_document_get_n_pages),
12953         (ps_document_set_page), (ps_document_get_page),
12954         (ps_document_widget_event), (ps_document_set_target),
12955         (ps_document_set_scale), (ps_document_set_page_offset),
12956         (ps_document_get_page_size), (ps_document_render),
12957         (ps_document_document_iface_init):
12958         * ps/ps-document.h:
12959         * ps/ps.c:
12960         * shell/ev-window.c: (ev_window_open):
12961
12962         Rename GtkGS to PSDocument
12963
12964 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
12965
12966         * ps/gtkgs.c: (gtk_gs_class_init):
12967         * ps/gtkgs.h:
12968
12969         Some more leftover...
12970
12971 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
12972
12973         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_get_orientation),
12974         (output), (stop_interpreter), (gtk_gs_emit_error_msg),
12975         (gtk_gs_zoom_to_fit), (gtk_gs_set_zoom):
12976         * ps/gtkgs.h:
12977
12978         Remove unused code and make a lot of stuff private
12979
12980 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
12981
12982         * ps/gsdefaults.c: (gtk_gs_defaults_gconf_client),
12983         (gtk_gs_defaults_changed):
12984         * ps/gsdefaults.h:
12985         * ps/gtkgs.c:
12986         * ps/gtkgs.h:
12987         * ps/ps.h:
12988
12989         Cleanup headers dependencies
12990
12991 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
12992
12993         * ps/Makefile.am:
12994         * ps/ggvutils.c:
12995         * ps/ggvutils.h:
12996         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
12997         * ps/gsdefaults.h:
12998         * ps/gtkgs.c: (file_length), (file_readable),
12999         (check_filecompressed), (check_pdf), (gtk_gs_load),
13000         (gtk_gs_get_postscript):
13001
13002         Get rid of ggvutils
13003
13004 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
13005
13006         * ps/ggvutils.c:
13007         * ps/ggvutils.h:
13008         * ps/gsio.h:
13009         * ps/gtkgs.c: (gtk_gs_set_zoom):
13010
13011         Cleanups
13012
13013 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
13014
13015         * ps/gtkgs.c: (gtk_gs_set_zoom), (gtk_gs_set_zoom_mode):
13016
13017         Ensure the page is rerendered when changing zoom
13018
13019 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
13020
13021         * backend/ev-document.c: (ev_document_base_init),
13022         (ev_document_changed):
13023         * backend/ev-document.h:
13024
13025         Add a changed event that is emitted when the page content
13026         changes. This is necessary to deal with the fact that
13027         in ps backend rendering happen asycrounously.
13028         This makes the ps backend mostly work.
13029
13030         * pdf/xpdf/pdf-document.cc:
13031
13032         Emit changed event
13033
13034         * ps/gtkgs.c: (set_up_page), (gtk_gs_widget_event),
13035         (ps_document_set_target):
13036
13037         Emit changed event
13038
13039         * shell/ev-view.c: (document_changed_callback),
13040         (ev_view_set_document), (ev_view_set_page):
13041
13042         Redraw on the changed signal
13043
13044 2004-12-25  Raphael Higino  <raphaelh@cvs.gnome.org>
13045
13046         * configure.ac: Added pt_BR to ALL_LINGUAS.
13047
13048 Fri Dec 24 00:48:44 2004  Jonathan Blandford  <jrb@redhat.com>
13049
13050         * backend/ev-document-bookmarks.c:
13051         (ev_document_bookmarks_get_child): *
13052         backend/ev-document-bookmarks.h: * pdf/xpdf/Makefile.am: *
13053         pdf/xpdf/pdf-document.cc: * pdf/xpdf/pdf-document.h: *
13054         shell/Makefile.am: * shell/ev-sidebar-bookmarks.c:
13055         (ev_sidebar_bookmarks_destroy),
13056         (ev_sidebar_bookmarks_class_init),
13057         (ev_sidebar_bookmarks_construct), (stack_data_free),
13058         (do_one_iteration), (populate_bookmarks_idle),
13059         (ev_sidebar_bookmarks_clear_document),
13060         (ev_sidebar_bookmarks_set_document): *
13061         shell/ev-sidebar-bookmarks.h: * shell/ev-sidebar.c:
13062         (ev_sidebar_add_page),
13063         (ev_sidebar_set_document): * shell/ev-window.c: (ev_window_open):
13064         Initial stab at a bookmarks sidebar.  It doesn't navigate yet, but
13065         it displays both the topics and the page numbers.
13066
13067 2004-12-23  Kristian Høgsberg  <krh@redhat.com>
13068
13069         * shell/ev-window.c (ev_window_view_sidebar_cb): Hook up sidebar
13070         toggle.
13071         * shell/ev-window.c (toggle_entries): Set sidebar default value to
13072         visible.
13073
13074 2004-12-23  Adam Weinberger  <adamw@gnome.org>
13075
13076         * configure.ac: Added en_CA to ALL_LINGUAS.
13077
13078 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
13079
13080         * ChangeLog: replace bottom of this ChangeLog (merged history of
13081         ggv and gpdf; where all paths were wrong and most of the files are
13082         not even in this tree) with ChangeLog (from arch) of the shell
13083         code.
13084
13085 2004-12-23  Havoc Pennington  <hp@redhat.com>
13086
13087         * shell/ev-window.c: hook up potentially-questionable "find
13088         results status text" feature - something involving the sidebar or
13089         scrollbar or a continuous all-pages-on-giant-roll-of-paper-view
13090         might be better in the end.
13091
13092         * shell/ev-view.c (ev_view_get_find_status_message): new function, 
13093         with corresponding signal when it should be updated
13094
13095         * shell/eggfindbar.c (egg_find_bar_set_status_text): new function
13096
13097 2004-12-22  Havoc Pennington  <hp@redhat.com>
13098
13099         * pdf/xpdf/pdf-document.cc (pdf_document_find_begin): make search
13100         find stuff on other pages, sort of (only returns one result on
13101         invisible pages, to show they have results; updates full results
13102         for a page when you view it). Currently repaints the current page
13103         every time a new result is found on any page, which isn't so nice.
13104
13105 2004-12-22  Havoc Pennington  <hp@redhat.com>
13106
13107         * shell/ev-window.c (ev_window_cmd_edit_find): display an error if
13108         the document doesn't support find (better ideas?)
13109         (find_bar_search_changed_cb): handle missing document or document
13110         that doesn't support find
13111
13112         * pdf/xpdf/pdf-document.cc: port to implement the new
13113         EvDocumentFindIface
13114
13115         * backend/ev-document-find.c: create a new interface for searching
13116
13117         * backend/ev-document.h, backend/ev-document.c: delete the find stuff
13118
13119 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
13120
13121         * pdf/xpdf/Makefile.am (libpdfdocument_la_LIBADD): add
13122         libevbackend.la.
13123
13124         * shell/ev-window.c (ev_window_print): add GnomePrintJob to
13125         EvPrintJob constructor arguments.
13126
13127         * backend/ev-ps-exporter.c, backend/ev-ps-exporter.h: interface
13128         for documents that can export PostScript (page by page).
13129
13130         * backend/Makefile.am (libevbackend_la_SOURCES): add them.
13131         
13132         * pdf/xpdf/pdf-document.cc (pdf_document_ps_export_begin)
13133         (pdf_document_ps_export_do_page, pdf_document_ps_export_end)
13134         (pdf_document_ps_exporter_iface_init:
13135         Implement EvPSExporter.
13136
13137         * pdf/xpdf/Makefile.am (libxpdf_la_SOURCES): build PSOutputDev.
13138
13139 2004-12-22  Anders Carlsson  <andersca@gnome.org>
13140
13141         * backend/Makefile.am:
13142         * backend/ev-document-thumbnails.c:
13143         (ev_document_thumbnails_get_type),
13144         (ev_document_thumbnails_get_thumbnail):
13145         * backend/ev-document-thumbnails.h:
13146         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
13147         (pixbuf_document_thumbnails_get_thumbnail),
13148         (pixbuf_document_document_thumbnails_iface_init):
13149         * shell/Makefile.am:
13150         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_destroy),
13151         (ev_sidebar_thumbnails_class_init), (ev_sidebar_thumbnails_init),
13152         (populate_thumbnails), (ev_sidebar_thumbnails_set_document):
13153         * shell/ev-sidebar-thumbnails.h:
13154         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
13155         (ev_sidebar_set_document):
13156         * shell/ev-utils.c: (gaussian), (create_blur_filter),
13157         (create_shadow), (ev_pixbuf_add_shadow):
13158         * shell/ev-utils.h:
13159         Add thumbnail support.
13160         
13161 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
13162
13163         * shell/ev-window.c (ev_window_cmd_file_print, ev_window_print)
13164         (using_postscript_printer): Set up a print dialog for "PostScript
13165         injection" method.
13166
13167         * shell/ev-print-job.h, shell/ev-print-job.c: stub classes for
13168         EvPrintJob.
13169
13170         * shell/Makefile.am (evince_SOURCES): add ev-print-job.[ch]
13171
13172 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
13173
13174         * ps/gtkgs.c: (gtk_gs_init), (set_up_page),
13175         (ps_document_set_target), (ps_document_get_page_size),
13176         (ps_document_render):
13177         * ps/gtkgs.h:
13178
13179         Fix a few bugs
13180
13181 2004-12-22  Christian Rose  <menthos@menthos.com>
13182
13183         * configure.ac: Added "sv" to ALL_LINGUAS.
13184
13185 Wed Dec 22 14:47:38 2004  Jonathan Blandford  <jrb@redhat.com>
13186
13187         * backend/ev-document-bookmarks.[ch]: new interface to indicate
13188         document supports bookmarks.
13189
13190 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
13191
13192         * ps/ggvutils.c: (ggv_file_readable):
13193         * ps/ggvutils.h:
13194         * ps/gtkgs.c: (check_filecompressed), (check_pdf),
13195         (gtk_gs_get_postscript):
13196
13197         Remove unused utils
13198
13199 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
13200
13201         * ps/gtkgs.c: (gtk_gs_init), (gtk_gs_class_init), (gtk_gs_cleanup),
13202         (gtk_gs_finalize), (gtk_gs_set_center), (set_up_page), (output),
13203         (start_interpreter), (compute_size), (gtk_gs_enable_interpreter),
13204         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_reload),
13205         (gtk_gs_emit_error_msg), (gtk_gs_disable_interpreter),
13206         (gtk_gs_load), (gtk_gs_goto_page), (gtk_gs_set_page_size),
13207         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
13208         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
13209         (gtk_gs_set_antialiasing), (ps_document_load),
13210         (ps_document_render):
13211         * ps/gtkgs.h:
13212
13213         Another check point for the ps backend. Now I can get it to show
13214         pages!
13215
13216 Wed Dec 22 13:41:01 2004  Jonathan Blandford  <jrb@redhat.com>
13217
13218         * shell/ev-sidebar.c (ev_sidebar_set_document): initial sidebar
13219         document setting code.
13220
13221 2004-12-22  Anders Carlsson  <andersca@gnome.org>
13222
13223         * shell/eggfindbar.c: (entry_activate_callback):
13224         Animate the next button when activate is pressed.
13225         
13226 2004-12-22  Anders Carlsson  <andersca@gnome.org>
13227
13228         * shell/ev-window.c: (ev_window_cmd_edit_find),
13229         (update_fullscreen_popup), (ev_window_fullscreen),
13230         (ev_window_unfullscreen), (ev_window_state_event_cb),
13231         (ev_window_focus_out_cb), (find_bar_close_cb), (ev_window_init):
13232         Fix bugs in fullscreen code.
13233         
13234 2004-12-22  Anders Carlsson  <andersca@gnome.org>
13235
13236         * Makefile.am:
13237         * configure.ac:
13238         * pixbuf/Makefile.am:
13239         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
13240         (pixbuf_document_load), (pixbuf_document_get_n_pages),
13241         (pixbuf_document_set_page), (pixbuf_document_get_page),
13242         (pixbuf_document_set_target), (pixbuf_document_set_scale),
13243         (pixbuf_document_set_page_offset), (pixbuf_document_get_page_size),
13244         (pixbuf_document_render), (pixbuf_document_begin_find),
13245         (pixbuf_document_end_find), (pixbuf_document_finalize),
13246         (pixbuf_document_class_init),
13247         (pixbuf_document_document_iface_init), (pixbuf_document_init):
13248         * pixbuf/pixbuf-document.h:
13249         * shell/Makefile.am:
13250         * shell/ev-application.c: (ev_application_open):
13251         * shell/ev-window.c: (mime_type_supported_by_gdk_pixbuf),
13252         (ev_window_open):
13253         Add pixbuf backend.
13254         
13255 Tue Dec 21 21:45:43 2004  Soeren Sandmann  <sandmann@redhat.com>
13256
13257         * Makefile.am: 
13258         * dvi/dvilib/Makefile.am:
13259         * dvi/Makefile.am:
13260         * configure.ac: Auto*ify dvi and dvi/dvilib
13261
13262         * dvi/Makefile: Remove from CVS
13263         
13264         * dvi/dvilib/dl-pkfont.cc (unpack_bitmap): Fix uchar/uint
13265         confusion.
13266
13267         * dvi/dvilib/dl-fontdefinition.{cc,hh}: New DviFontMap class
13268         
13269         * dvi/dvilib/dl-vffont.{cc,hh}: Many bugfixes to VF code.
13270         
13271 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
13272
13273         * ps/Makefile.am:
13274         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_finalize),
13275         (gtk_gs_value_adjustment_changed), (compute_size),
13276         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_new_from_file),
13277         (gtk_gs_center_page), (gtk_gs_load), (gtk_gs_set_page_size),
13278         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
13279         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
13280         (gtk_gs_start_scroll), (gtk_gs_get_postscript),
13281         (gtk_gs_set_adjustments), (gtk_gs_set_available_size),
13282         (ps_document_load), (ps_document_get_n_pages),
13283         (ps_document_set_page), (ps_document_get_page),
13284         (ps_document_set_target), (ps_document_set_scale),
13285         (ps_document_set_page_offset), (ps_document_get_page_size),
13286         (ps_document_render), (ps_document_begin_find),
13287         (ps_document_end_find), (ps_document_document_iface_init):
13288         * ps/gtkgs.h:
13289         * shell/Makefile.am:
13290         * shell/ev-window.c: (ev_window_open):
13291
13292         Some work to integrate gtkgs with EvDocument
13293
13294 2004-12-22  Anders Carlsson  <andersca@gnome.org>
13295
13296         * shell/ev-window.c: (update_fullscreen_popup),
13297         (screen_size_changed_cb), (destroy_exit_fullscreen_popup),
13298         (exit_fullscreen_button_clicked_cb),
13299         (fullscreen_popup_size_request_cb), (ev_window_fullscreen),
13300         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
13301         (ev_window_state_event_cb), (ev_window_init):
13302         Add fullscreen support from Epiphany.
13303         
13304 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
13305
13306         * data/ev-stock-zoom-fit-width.png: fit-width
13307         stock icon from gpdf.
13308         
13309         * shell/ev-stock-icons.[ch]: copied from gpdf.
13310         
13311         * shell/main.c: (main): init stock icons.
13312         
13313         * shell/ev-window.c: use the fit-width icon.
13314         
13315         * data/evince-ui.xml: add zooming toolbar items.
13316
13317 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
13318
13319         * shell/ev-view.c: 
13320         (ev_view_best_fit), (ev_view_fit_width): because
13321         get_page_size() returns the scaled page size, we
13322         need to calculate the scale factor relative to
13323         the previous scale factor. Should really just
13324         add get_real_page_size().
13325
13326 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
13327
13328         * shell/ev-view.[ch]:
13329         (ev_view_zoom), (ev_view_zoom_in), (ev_view_zoom_out),
13330         (ev_view_normal_size), (ev_view_best_fit), (ev_view_fit_width):
13331         add zooming.
13332         
13333         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
13334         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_normal_size),
13335         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width):
13336         hook it up.
13337         
13338         * pdf/xpdf/pdf-document.cc:
13339         (pdf_document_begin_find),
13340         (pdf_document_end_find): make static.
13341
13342 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
13343
13344         * pdf/xpdf/GlobalParams.h (setupBaseFontsFc): add prototype.
13345
13346         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): maps base font
13347         names to fontconfig patterns.
13348         (setupBaseFontsFc): setupBaseFonts reimplemented using fontconfig.
13349
13350         * pdf/xpdf/pdf-document.cc (pdf_document_load): use
13351         setupBaseFontsFc.
13352
13353 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
13354
13355         * Makefile.am:
13356         * configure.ac:
13357         * ps/Makefile.am:
13358         * ps/ggvutils.c:
13359         * ps/ggvutils.h:
13360         * ps/gsdefaults.c:
13361         * ps/gsdefaults.h:
13362         * ps/gsio.c:
13363         * ps/gsio.h:
13364         * ps/gtkgs.c:
13365         * ps/gtkgs.h:
13366         * ps/ps.c:
13367         * ps/ps.h:
13368
13369         Import ggv backend. Not hooked up yet.
13370
13371 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
13372
13373         * shell/main.c: (load_files), (main): load files
13374         from the command line.
13375
13376 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
13377
13378         * configure.ac: don't require bonobo.
13379         
13380         * cut-n-paste/recent-files/*: kill bonobo recent
13381         view.
13382
13383         * shell/ev-window.c:
13384         (ev_window_is_empty): upd.
13385         (unable_to_load), (ev_window_open): load backend
13386         based on the mime type.
13387
13388 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
13389
13390         * backend/.cvsignore: ignore generated marshalers source.
13391
13392         * shell/main.c (main): this is not epiphany.
13393
13394 2004-12-22  Havoc Pennington  <hp@redhat.com>
13395
13396         * shell/ev-view.c (ev_view_set_document): connect to "found" signal
13397         (expose_bin_window): draw find highlights
13398
13399         * shell/ev-window.c (find_bar_search_changed_cb): implement 
13400         
13401         * pdf/xpdf/pdf-document.cc (pdf_document_begin_find) 
13402         (pdf_document_end_find): implement this interface
13403
13404         * backend/ev-document.c (ev_document_found): add this to emit
13405         signal
13406
13407 Tue Dec 21 23:57:37 2004  Owen Taylor  <otaylor@redhat.com>
13408
13409         * data/evince-ui.xml: Add a few more toolbar items.
13410
13411         * shell/ev-window.c: Hook up page navigation toolbar 
13412         items.
13413
13414         * shell/ev-view.[ch]: add ev_view_set/get_page and 
13415         a page-changed signal.
13416
13417         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc::
13418         Add ev_document_get_page().
13419
13420         * shell/ev-window.c: Sensitize/desensitize navigation
13421         actions.
13422
13423 2004-12-21  Havoc Pennington  <hp@redhat.com>
13424
13425         * backend/ev-backend-marshal.c,
13426         backend/ev-backend-marshalers.list, backend/Makefile.am: add
13427         marshaler-generator thingy. I'm sure there's a better way to do
13428         this in the modern world.
13429
13430         * backend/ev-document.h (struct _EvDocumentIface): add begin_find,
13431         end_find methods and "found" signal.
13432
13433         * configure.ac: find glib-genmarshal
13434
13435 Tue Dec 21 23:20:35 2004  Jonathan Blandford  <jrb@redhat.com>
13436
13437         * shell/ev-sidebar.c: Construct an actual sidebar.
13438         * shell/ev-sidebar-bookmarks.[ch]:
13439         * shell/ev-sidebar-thumbnails.[ch]: Stub out sidebars.
13440
13441 Tue Dec 21 23:05:51 2004  Owen Taylor  <otaylor@redhat.com>
13442
13443         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc:
13444         Redo size handling.
13445         
13446         * shell/ev-view.c: Track the size from the document.
13447
13448 Tue Dec 21 22:17:04 2004  Owen Taylor  <otaylor@redhat.com>
13449
13450         * pdf/xpdf/pdf-document.cc (pdf_document_load): PDFDoc
13451         constructor assumes ownership of the string passed in.
13452         
13453         * shell/ev-window.c (ev_window_open): Destroy the error
13454         dialog once we've displayed it.
13455
13456 Tue Dec 21 21:58:56 2004  Owen Taylor  <otaylor@redhat.com>
13457
13458         * pdf/xpdf/pdf-document.cc shell/ev-view.c: Hook things up 
13459         a bit, it works! (sort of)
13460
13461         * pdf/xpdf/Makefile.am pdf/xpdf/pdf-document.cc:
13462         Move to .cc since we need to use C++ in the implementation.
13463
13464         * shell/dummy.cc: Add a CC file to force evince
13465         to be linked as a C++ program.
13466
13467 Tue Dec 21 21:07:55 2004  Owen Taylor  <otaylor@redhat.com>
13468
13469         * shell/ev-view.[ch]: Start of content-area widget.
13470
13471         * shell/ev-window.c: Create a EvView, update it
13472         as we change documents.
13473
13474         * shell/Makefile.am shell/ev-marshal.list: Add
13475         generated marshalers.
13476
13477 Tue Dec 21 20:28:11 2004  Jonathan Blandford  <jrb@redhat.com>
13478
13479         * Makefile.am (SUBDIRS): move shell.
13480
13481 Tue Dec 21 19:28:55 2004  Owen Taylor  <otaylor@redhat.com>
13482
13483         * pdf/{goo,fofi,splash,xpdf}/Makefile.am: Switch from
13484         .a to libtool convenience libraries.
13485
13486         * shell/ev-window.c (ev_window_open): Hard code loading
13487         a PDF document.
13488         
13489         * backend/ev-document.h: Add a boolean return to load(),
13490         fix GError * to GError **.
13491
13492         * pdf/xpdf/pdf-document.[ch] Makefile.am: Add a stub
13493         object for a PDF backend EvDocument.
13494
13495 Tue Dec 21 18:55:06 2004  Søren Sandmann  <sandmann@redhat.com>
13496
13497         * dvi/*: New directory with the beginning of a .dvi backend.
13498
13499 2004-12-21  Havoc Pennington  <hp@redhat.com>
13500
13501         * shell/eggfindbar.c (egg_find_bar_init): change buttons to
13502         previous/next instead of back/forward
13503
13504 Tue Dec 21 18:26:24 2004  Owen Taylor  <otaylor@redhat.com>
13505
13506         * backend/ev-document.[ch]: Fix a couple of problems so
13507         it compile.
13508
13509 Tue Dec 21 18:20:40 2004  Owen Taylor  <otaylor@redhat.com>
13510
13511         * viewer/* backend/* configure.ac Makefile.am: Move viewer directory 
13512         to backend/ directory, rename EvViewer to EvDocument.
13513
13514 2004-12-21  Havoc Pennington  <hp@redhat.com>
13515
13516         * shell/ev-window.c: hook up the find bar widget; now we just need
13517         a document to find things in
13518
13519         * shell/eggfindbar.c: a find bar widget
13520
13521 Tue Dec 21 17:20:16 2004  Jonathan Blandford  <jrb@redhat.com>
13522
13523         * shell/ev-sidebar.[ch]: initial sidebar boilerplate.
13524
13525 Tue Dec 21 16:30:58 2004  Owen Taylor  <otaylor@redhat.com>
13526
13527         * pdf/**: Import of xpdf code from gpdf. 
13528
13529         * pdf/xpdf/xpdfconfig.h: Move the non-config.h config.h to xpdfconfig.h
13530
13531         * pdf/splash/SplashFTFont.{cc,h} pdf/splash/SplashFTFont.h
13532         pdf/splash/SplashFTFontEngine.h pdf/splash/SplashFTFontFile.h: 
13533         Fix FreeType includes.
13534
13535         * pdf/xpdf/{Error.h GnomeVFSStream.cc ImageOutputDev.cc PDFDoc.cc\
13536         pdffonts.cc pdfimages.cc pdfinfo.cc pdftoppm.cc pdftops.cc
13537         pdftotext.cc PSOutputDev.cc PSOutputDev.h SplashOutputDev.h
13538         Stream.cc TextOutputDev.cc XPDFApp.cc xpdf.cc XPDFViewer.cc
13539         pdf/xpdf/Error.h PSOutputDev.h SplashOutputDev.h}:
13540         Include xpdfconfig.h
13541         
13542 Tue Dec 21 16:08:17 2004  Jonathan Blandford  <jrb@redhat.com>
13543
13544         * shell/ev-window.c (ev_window_dispose): dispose can be called
13545         multiple times.
13546
13547 2004-12-21  Havoc Pennington  <hp@redhat.com>
13548
13549         * shell/ev-window.c (ev_window_init): set title to Document Viewer
13550         rather than Evince
13551
13552         * data/evince-ui.xml, shell/ev-window.c: add a bunch of stub menu
13553         items; really they should be synced with the strings, etc. from
13554         current gpdf, but just getting the boring typing out of the way 
13555
13556 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
13557
13558         * po/POTFILES.in:
13559         * shell/ev-application.c: (window_destroy_cb):
13560         * shell/ev-window.c:
13561         * shell/main.c: (main):
13562
13563         Actually show the window...
13564
13565 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
13566
13567         * Makefile.am:
13568         * shell/Makefile.am:
13569         * shell/ev-application.c: (ev_application_class_init):
13570         * shell/ev-window.c: (ev_window_dispose), (ev_window_class_init):
13571
13572         Make it build again
13573
13574 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
13575
13576         Import to gnome cvs.
13577         
13578         * Remove copies of gpdf and ggv trees.
13579         * Rip out all the recursive configure code.
13580         * Remove bonobo machinery.
13581         * viewer/*: GInterfaces that backends should/can implement.
13582
13583 2004-11-09  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13584
13585         * shell/ev-window.c (ev_window_cmd_help_about): fix "documentors"
13586         typo
13587
13588 2004-10-28  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13589
13590         * shell/ev-application.c (EV_APPLICATION_GET_PRIVATE)
13591         (ev_application_finalize, ev_application_class_init)
13592         (ev_application_init): use GType instance private data for priv.
13593
13594         * shell/ev-window.c (EV_WINDOW_GET_PRIVATE)
13595         (ev_window_finalize, ev_window_class_init)
13596         (ev_window_init): ditto.
13597
13598 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13599
13600         * shell/ev-application.c (ev_application_new_window): make public
13601         (ev_application_show_initial_window): kill.
13602
13603         * shell/ev-application.h: update prototypes.
13604
13605         * shell/main.cc (main): inline ev_application_show_initial_window.
13606
13607 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13608
13609         * shell/ev-application.c (ev_application_new_window): impl.
13610         (ev_application_show_initial_window): use it.
13611         (is_window_empty, ev_application_get_empty_window): returns an
13612         existing empty window or a new one.
13613         (ev_application_open): from ev_window_cmd_file_open.
13614
13615         * shell/ev-application.h: update prototypes
13616
13617         * shell/ev-window.c (ev_window_is_empty): impl.
13618         (ev_window_open): make public.
13619         (ev_window_cmd_file_open): use ev_application_open
13620
13621         * shell/ev-window.h: update prototypes, remove unused.
13622
13623 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13624
13625         * shell/ev-window.c (ev_window_destroy, ev_window_class_init):
13626         move destroy handler out of here...
13627
13628         * shell/ev-application.c, shell/ev-application.h: ...into this new
13629         class. Also handles initial window creation.
13630
13631         * shell/main.cc (main): use EvApplication to create initial
13632         window.
13633
13634 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13635
13636         * Makefile.am (SUBDIRS): add cut-n-paste
13637
13638         * cut-n-paste/Makefile.am: add
13639
13640         * configure.ac: generate Makefiles in cut-n-paste
13641
13642 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13643
13644         * shell/ev-window.c (ev_window_dispose): new, unref the ui_manager
13645         (ev_window_class_init): install ev_window_dispose.
13646
13647 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13648
13649         * shell/ev-window.h, shell/ev-window.c: replace gchar with
13650         char (gchar looks stupid).
13651
13652 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13653
13654         * po/de.po: updated German translation.
13655
13656 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13657
13658         * configure.ac: add more pkg-config library checks for gnome-vfs,
13659         bonobo etc.
13660
13661         * gpdf/configure.in: temporarily disable libpaper
13662         checks. Otherwise I'd have to add the checks for the shell, too.
13663
13664 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13665
13666         * shell/ev-window.c (ev_window_cmd_file_open): add ps+pdf, ps, pdf
13667         and * file filters to the file choose.
13668
13669 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13670
13671         * po/de.po: Updated German translation.
13672
13673 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13674
13675         * shell/ev-window.c: use "S" as mnemonic for Statusbar.
13676
13677 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13678
13679         * data/evince-ui.xml: add View->Toolbar and View->Statusbar.
13680
13681         * shell/ev-window.c (menu_item_select_cb, menu_item_select_cb)
13682         (ev_window_init): implement those menuitems.
13683
13684 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13685
13686         * data/evince-ui.xml: add a toolbar (with FileOpen action)
13687
13688         * shell/ev-window.c (ev_window_init): use the toolbar.
13689
13690 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13691
13692         * shell/ev-window.c (ev_window_init): use menu translations
13693
13694 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13695
13696         * configure.ac: add "de" to ALL_LINGUAS.
13697
13698         * po/de.po: add German translation.
13699
13700 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13701
13702         * Makefile.am (SUBDIRS): add po
13703
13704         * configure.ac: check intltool, glib-gettext etc, generate
13705         po/Makefile.in
13706
13707         * po, po/POTFILES.in, po/POTFILES.skip: new.
13708
13709 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13710
13711         * shell/Makefile.am (INCLUDES): define GNOMELOCALEDIR which we
13712         already use (#ifdef ENABLE_NLS)
13713
13714         * shell/ev-window.c (ev_window_cmd_help_about): fix two star
13715         pointer indirection thinko.
13716
13717         * shell/main.c: include gi18n.h for bindtextdomain etc.
13718
13719 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13720
13721         * shell/ev-window.c (menu_item_select_cb, menu_item_deselect_cb)
13722         (connect_proxy_cb, disconnect_proxy_cb, ev_window_init): show
13723         tooltips for menu items in the statusbar.
13724
13725 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13726
13727         * configure.ac, data/Makefile.am, shell/Makefile.am: use
13728         pkgdatadir drop UIDIR
13729
13730 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13731
13732         * data/evince-ui.xml: Add File->Open menu item
13733
13734         * shell/ev-window.c (ev_window_cmd_file_open): impl. (shows a file
13735         chooser), hook it up in the ui manager.
13736
13737 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13738
13739         * shell/ev-window.c: fix Help->About tooltip.
13740
13741 2004-10-23 Martin Kretzschmar  <m_kretzschmar@gmx.net>
13742
13743         * configure.ac: set CFLAGS for libevprivate.
13744
13745         * lib/ev-stock-icons.h, lib/ev-stock-icons.c: stock icon
13746         definitions, factory etc.
13747
13748         * lib/Makefile.am: build libevprivate.a (only stock icon code).
13749
13750         * shell/Makefile.am: link against libevprivate.a.
13751
13752         * shell/ev-window.c (entries): add stock icon to Help->About.
13753
13754         * shell/main.c (main): init stock icon code.
13755
13756 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13757
13758         * lib/recent-files: egg recent files code
13759
13760         * lib/Makefile.am: add.
13761
13762         * Makefile.am: add lib subdir.
13763
13764         * configure.ac: gen. lib/Makefile and lib/recent-files/Makefile,
13765         set CFLAGS for recent-files.
13766
13767 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13768
13769         * configure.ac: disable -ansi and -pedantic gcc flags. They
13770         disable POSIX stuff in stdio.h, but egg-recent uses them.
13771
13772 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net> 
13773
13774         * configure.ac: add --disable-deprecated flag (defaults to on in
13775         "cvs" builds).
13776
13777         * shell/Makefile.am (INCLUDES): use it.
13778
13779 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13780
13781         * shell/main.c: add missing #include.
13782
13783         * shell/ev-window.c: fix for pedantic gcc.
13784         (ev_window_cmd_help_about): split license into paragraphs for
13785         translators and pedantic compilers.
13786
13787 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13788
13789         * configure.ac: add more warning flags if compiling with gcc from
13790         cvs (or explicitly requested with --enable-more-warnings).
13791
13792 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13793
13794         * data/evince-ui.xml: add File and File->Close menu.
13795
13796         * shell/ev-window.c (ev_window_cmd_file_close_window): impl.
13797         (ev_window_destroy): quit after destroy.
13798         (ev_window_class_init): override GtkObject::destroy.
13799         (entries): install close_window callback.
13800
13801 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13802
13803         * Makefile.am (SUBDIRS): add data subdir.
13804
13805         * configure.ac (UIDIR): gen data/Makefile, define UIDIR.  Require
13806         gtk+ 2.5.0 for GtkAboutDialog.
13807
13808         * data/Makefile.am, data/evince-ui.xml: add, ui definition for the
13809         main window.
13810
13811         * shell/Makefile.am (INCLUDES): propagate UIDIR definition.
13812
13813         * shell/ev-window.c (ev_window_init): create a menubar, using a ui
13814         manager.
13815         (ev_window_cmd_help_about): about command, using GtkAboutDialog.
13816
13817 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13818
13819         * shell/ev-window.c, shell/ev-window.h: Created an EvWindow class.
13820
13821 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13822
13823         * shell/main.c: make it a trivial gtk+ program, adjust configure.ac
13824
13825 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13826
13827         * shell/*: Added shell directory boilerplate, build it.
13828
13829 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13830
13831         * configure.ac, Makefile.am: Added top-level configure.ac and
13832         Makefile.am