]> www.fi.muni.cz Git - evince.git/blob - ChangeLog
Added support for 7-zip based cb7 comic book. Patch by Kartik Rustagi.
[evince.git] / ChangeLog
1 2008-07-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2
3         * backend/comics/comics-document.c (comics_document_load):
4         * backend/comics/comicsdocument.evince-backend.in:
5         * configure.ac:
6         * thumbnailer/evince-thumbnailer-comics.schemas.in:
7         
8         Added support for 7-zip based cb7 comic book. Patch by
9         Kartik Rustagi. Fixes bug #532312.
10
11 2008-06-24  Bastien Nocera  <hadess@hadess.net>
12
13         * shell/ev-window.c: Use Alt+Left to rotate left, and Alt+Right
14         to rotate right. Ctrl+R (as EOG uses) is already used for reload.
15         Fixes bug #539972.
16
17 2008-06-24  Bastien Nocera  <hadess@hadess.net>
18
19         * shell/Makefile.am:
20         * shell/ev-application.c (ev_application_init),
21         (ev_application_get_media_keys):
22         * shell/ev-application.h:
23         * shell/ev-marshal.list:
24         * shell/ev-media-player-keys.c (ev_media_player_keys_class_init),
25         (proxy_destroy), (on_media_player_key_pressed),
26         (ev_media_player_keys_init), (ev_media_player_keys_focused),
27         (ev_media_player_keys_finalize), (ev_media_player_keys_new):
28         * shell/ev-media-player-keys.h:
29         * shell/ev-window.c (ev_window_go_previous_page),
30         (ev_window_go_next_page), (ev_window_go_first_page),
31         (ev_window_go_last_page), (ev_window_start_presentation),
32         (ev_window_dispose), (view_actions_focus_in_cb):
33         * shell/ev-window.h: When building with D-Bus support, listen
34         for multimedia key events from gnome-settings-daemon. This allows
35         to go to the next/previous/first/last pages using, respectively,
36         Next/Previous/Rewing/Fast Forward. The Play button is used to start
37         a presentation. Fixes bug #539971.
38
39 2008-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
40
41         * configure.ac:
42         
43         Update for release 2.23.4.
44
45 2008-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
46
47         * NEWS:
48
49         Update news for 2.23.4 release.
50         
51 2008-06-16  Carlos Garcia Campos  <carlosgc@gnome.org>
52
53         * backend/pdf/ev-poppler.cc: (pdf_document_get_info):
54         * shell/ev-sidebar-thumbnails.c:
55         (ev_sidebar_thumbnails_set_loading_icon),
56         (ev_sidebar_thumbnails_refresh):
57         * shell/ev-window.c: (ev_window_error_message),
58         (ev_window_warning_message), (ev_window_refresh_window_thumbnail),
59         (ev_window_set_document):
60
61         Do not crash opening documents with no pages and show a warning
62         message in the message area. Fixes bugs #537574 and #171588.
63         
64 2008-06-15  Carlos Garcia Campos  <carlosgc@gnome.org>
65
66         * shell/Makefile.am:
67         * shell/ev-file-monitor.[ch]:
68         * shell/ev-window.c: (ev_window_document_changed),
69         (ev_window_clear_reload_job), (ev_window_load_job_cb),
70         (ev_window_reload_job_cb), (ev_window_open_uri),
71         (ev_window_reload_document), (ev_window_cmd_view_reload),
72         (ev_window_dispose):
73
74         Automaticly reload the document when the file has changed on
75         disk. Bug #304249.
76         
77 2008-06-10  Cosimo Cecchi  <cosimoc@gnome.org>
78
79         * libdocument/ev-backends-manager.c: (ev_backends_manager_load):
80         * libdocument/ev-image.c: (ev_image_save_tmp):
81         * libdocument/ev-module.c: (ev_module_load):
82         * shell/ev-application.c: (ev_application_shutdown),
83         (ev_application_get_print_settings):
84         * shell/ev-sidebar-attachments.c:
85         (ev_sidebar_attachments_button_press),
86         (ev_sidebar_attachments_drag_data_get):
87         * shell/ev-window.c: (window_save_file_copy_ready_cb),
88         (ev_window_print_finished), (ev_window_print_send),
89         (ev_window_print_job_cb), (ev_window_cmd_help_contents),
90         (ev_window_preview_print_finished), (ev_window_do_preview_print),
91         (ev_window_cmd_preview_print):
92         * shell/main.c: (load_files_remote):
93         Fix some build warnings under GCC 4.3.0. (#537535).
94
95 2008-05-29  Carlos Garcia Campos  <carlosgc@gnome.org>
96
97         * shell/ev-jobs.c: (ev_job_render_dispose):
98
99         Fix a crash in debug mode. Patch by Daniel M German.
100         
101 2008-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
102
103         * shell/ev-window.c:
104
105         Add Ctrl+N keybinding for Open a Copy. Fixes bug #532239.
106         
107 2008-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
108
109         * shell/ev-window.c: (ev_window_print_send),
110         (ev_window_do_preview_print):
111
112         Use the window title as print job name instead of just
113         "evince-print". Fixes bug #534493.
114         
115 2008-05-19  Frederic Peters  <fpeters@0d.be>
116
117         * libdocument/Makefile.am: fixed typo in ev-debug.h filename.
118         Bug #533897.
119
120 2008-05-19  Frederic Peters  <fpeters@0d.be>
121
122         * help/reference/Makefile.am: added missing libevmountoperation to
123         gtkdoc-scanobj libraries.  Bug #533896.
124
125 2008-05-19  Matthias Drochner  <M.Drochner@fz-juelich.de>
126
127         * properties/ev-properties-view.c (get_default_user_units):
128         Fixes check for default units string translation. Bug #533323.
129
130 2008-05-01  Hans Petter Jansson  <hpj@novell.com>
131
132         * backend/impress/iksemel.c (sax_core): Fix a free() that should
133         be an iks_free(). Fix an array overflow in the XML parser that
134         would occur whenever the number of attributes in a tag was greater
135         than 0 and divisible by 6. Fixes GNOME bug #530852.
136
137 2008-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
138
139         * backend/djvu/djvu-document-private.h:
140         * backend/djvu/djvu-links.c:
141         * backend/djvu/djvu-text.c:
142         * backend/djvu/djvu-document.c: (djvu_handle_events),
143         (djvu_wait_for_message), (djvu_document_load),
144         (document_get_page_size), (djvu_document_render),
145         (djvu_document_thumbnails_get_thumbnail),
146         (djvu_document_file_exporter_end):
147
148         Make sure load job doesn't finish successfully when the document
149         is not successfully decoded by libdjvu. Fixes bug #530202.
150         
151 2008-04-27  Carlos Garcia Campos  <carlosgc@gnome.org>
152
153         * configure.ac:
154         * libdocument/Makefile.am:
155         * libdocument/ev-debug.[ch]:
156         * libdocument/ev-document.c:
157         * shell/ev-jobs.c: (ev_job_links_dispose),
158         (ev_job_render_dispose), (ev_job_thumbnail_dispose),
159         (ev_job_print_dispose), (ev_job_finished), (ev_job_links_new),
160         (ev_job_links_run), (ev_job_render_new), (notify_page_ready),
161         (ev_job_render_page_ready), (ev_job_render_run),
162         (ev_job_thumbnail_new), (ev_job_thumbnail_run),
163         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_load_dispose),
164         (ev_job_load_new), (ev_job_load_set_uri), (ev_job_load_run),
165         (ev_job_save_dispose), (ev_job_save_new), (ev_job_save_run),
166         (ev_job_print_new), (ev_job_print_run):
167         * shell/main.c: (main):
168
169         Add debug mode based on gedit code. Add debug messages in
170         ev-jobs.
171         
172 2008-04-24  Carlos Garcia Campos  <carlosgc@gnome.org>
173
174         * libdocument/ev-document-factory.c: (get_document_from_uri):
175
176         Fix memory leak.
177         
178 2008-04-24   Jean Baptiste Lallement  <jeanbaptiste.lallement@gmail.com>
179
180         * libdocument/ev-document-factory.c (get_mime_type_from_uri),
181         (get_mime_type_from_data), (get_document_from_uri),
182         (ev_document_factory_get_document):
183         
184         Improved error message about file opening failture.
185         Bug #529129.
186
187 2008-04-24  Abhishek Mukherjee  <linkinpark342@gmail.com>
188
189         * data/evince-toolbar.xml:
190         
191         Allow to add SaveAs to toolbar.
192
193 2008-04-20  Carlos Garcia Campos  <carlosgc@gnome.org>
194
195         * shell/ev-view-private.h:
196         * shell/ev-view.[ch]: (ev_view_button_release_event),
197         (ev_view_finalize), (ev_view_clipboard_copy), (ev_view_copy),
198         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
199         (ev_view_update_primary_selection), (clear_link_selected),
200         (ev_view_copy_link_address):
201         * shell/ev-window.c: (ev_view_popup_cmd_copy_link_address):
202
203         Update also the primary selection when copying a link
204         address. Fixes bug #520855.
205         
206 2008-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
207
208         * libdocument/ev-document-factory.c: (get_document_from_uri):
209
210         Use the pixbuf backend only when the mime type is not supported by
211         any of the other backend so that tiff documents, for instance, are
212         handled by the tiff backend instead of the pixbuf backend. fixes
213         bug #520290.
214         
215 2008-04-17  Carlos Garcia Campos  <carlosgc@gnome.org>
216
217         * cut-n-paste/Makefile.am:
218
219         Add evmountoperation to subdirs list.
220         
221 2008-04-17  Carlos Garcia Campos  <carlosgc@gnome.org>
222
223         * configure.ac:
224
225         Fix libspectre check in configure script. Fixes bug #528549.
226         
227 2008-04-16  Carlos Garcia Campos  <carlosgc@gnome.org>
228
229         * configure.ac:
230         * cut-n-paste/evmountoperation/ev-mount-operation.[ch]:
231         * shell/Makefile.am:
232         * shell/ev-window.c: (ev_window_load_remote_failed),
233         (mount_volume_ready_cb), (window_open_file_copy_ready_cb):
234
235         Add GtkMountOperation (renamed to avoid conflicts) to be able to
236         open documents in remote locations that are not mounted.
237         
238 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
239
240         * backend/dvi/mdvi-lib/bitmap.[ch]: (bitmap_convert_lsb8),
241         (bitmap_convert_msb8):
242         * backend/dvi/mdvi-lib/t1.c: (t1_glyph_bitmap):
243         * backend/dvi/mdvi-lib/tt.c: (tt_get_bitmap):
244
245         Fix T1 font rendering in dvi backend. Patch by Mattias Nissler.
246         
247 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
248
249         * shell/ev-jobs.[ch]: (ev_job_render_dispose),
250         (ev_job_render_new), (ev_job_render_set_selection_info),
251         (ev_job_render_run):
252         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
253         (check_job_size_and_unref),
254         (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
255         (add_job), (ev_pixbuf_cache_get_selection_surface):
256
257         Create the render context needed for rendering a page in the render
258         thread so that we don't block the main thread. Simplify
259         EvJobRender API.
260         
261 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
262
263         * libdocument/Makefile.am:
264         * libdocument/ev-page.[ch]:
265         * libdocument/ev-render-context.[ch]: (ev_render_context_dispose),
266         (ev_render_context_new), (ev_render_context_set_page):
267         * libdocument/ev-form-field.[ch]: (ev_form_field_init),
268         (ev_form_field_finalize), (ev_form_field_class_init):
269         * libdocument/ev-document-forms.[ch]:
270         (ev_document_forms_get_form_fields):
271         * libdocument/ev-document.[ch]: (ev_document_get_page),
272         (ev_document_get_page_size), (ev_document_get_page_label):
273         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
274         (ev_job_render_run), (ev_job_thumbnail_new),
275         (ev_job_thumbnail_run), (ev_job_print_run):
276         * shell/ev-page-cache.c: (ev_page_cache_new):
277         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
278         (check_job_size_and_unref), (add_job):
279         * shell/ev-sidebar-thumbnails.c: (add_range):
280         * shell/ev-view.c: (ev_view_form_field_get_region),
281         (ev_view_form_field_button_create_widget),
282         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
283         (ev_view_handle_form_field), (ev_view_size_allocate),
284         (get_selected_text):
285         * shell/ev-window.c: (ev_window_refresh_window_thumbnail):
286         * backend/pdf/ev-poppler.cc: (pdf_document_get_page_size),
287         (pdf_document_get_page), (pdf_document_get_page_label),
288         (pdf_document_render), (pdf_document_get_info),
289         (pdf_document_document_iface_init),
290         (pdf_document_thumbnails_get_thumbnail),
291         (pdf_document_thumbnails_get_dimensions),
292         (pdf_document_file_exporter_do_page),
293         (pdf_selection_render_selection),
294         (pdf_selection_get_selected_text),
295         (pdf_selection_get_selection_region),
296         (pdf_selection_get_selection_map),
297         (pdf_document_forms_get_form_fields),
298         (pdf_document_forms_form_field_text_get_text),
299         (pdf_document_forms_form_field_text_set_text),
300         (pdf_document_forms_form_field_button_set_state),
301         (pdf_document_forms_form_field_button_get_state),
302         (pdf_document_forms_form_field_choice_get_item),
303         (pdf_document_forms_form_field_choice_get_n_items),
304         (pdf_document_forms_form_field_choice_is_item_selected),
305         (pdf_document_forms_form_field_choice_select_item),
306         (pdf_document_forms_form_field_choice_toggle_item),
307         (pdf_document_forms_form_field_choice_unselect_all),
308         (pdf_document_forms_form_field_choice_set_text),
309         (pdf_document_forms_form_field_choice_get_text):
310         * backend/ps/ev-spectre.c: (ps_document_get_page),
311         (ps_document_get_page_size), (ps_document_get_page_label),
312         (ps_document_render), (ps_document_document_iface_init),
313         (ps_document_file_exporter_do_page):
314         * backend/tiff/tiff-document.c: (tiff_document_get_page_size),
315         (tiff_document_render), (tiff_document_render_pixbuf),
316         (tiff_document_file_exporter_do_page):
317         * backend/pixbuf/pixbuf-document.c:
318         (pixbuf_document_get_page_size):
319         * backend/comics/comics-document.c:
320         (comics_document_get_page_size), (comics_document_render_pixbuf):
321         * backend/djvu/djvu-document.c: (djvu_document_get_page_size),
322         (djvu_document_render), (djvu_selection_get_selected_text),
323         (djvu_document_thumbnails_get_thumbnail),
324         (djvu_document_file_exporter_do_page),
325         (djvu_document_find_get_result):
326         * backend/dvi/dvi-document.c: (dvi_document_get_page_size),
327         (dvi_document_render), (dvi_document_thumbnails_get_dimensions),
328         (dvi_document_thumbnails_get_thumbnail),
329         (dvi_document_file_exporter_do_page):
330         * backend/impress/impress-document.c:
331         (impress_document_get_page_size),
332         (impress_document_render_pixbuf):
333         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
334
335         Add EvPage so that we can hold a reference to the backend
336         page. Form fields keep now a reference to the poppler page
337         improving performance since we don't have to create/destroy the
338         poppler field for every form operation. This will be needed for
339         annotations too.
340         
341 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
342
343         * data/evince-ui.xml:
344         * shell/ev-window.c:
345
346         Add Ctrl-Insert keybinding for copying text. Fixes bug #526523.
347         
348 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
349
350         * configure.ac:
351         * backend/ps/Makefile.am:
352
353         Remove gs stuff from ps backend.
354         
355 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
356
357         * configure.ac:
358         * backend/pdf/ev-poppler.cc:
359
360         Bump poppler requirement to 0.8.0.
361         
362 2008-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
363
364         * NEWS:
365         * configure.ac:
366
367         Update for release 2.22.1.1
368
369 2008-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
370
371         * configure.ac:
372
373         Fix build (again) when poppler version is 0.6
374         
375 2008-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
376
377         * backend/djvu/djvu-links.c: (build_tree):
378
379         Make sure link title is a valid utf8 string. Fixes bug #526517.
380         
381 2008-04-07  Carlos Garcia Campos  <carlosgc@gnome.org>
382
383         * configure.ac:
384
385         Fix build in FreeBSD. Based on patch by Michael Johnson. Fixes bug
386         #526799.
387         
388 2008-04-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
389
390         * configure.ac:
391         
392         Update for release 2.22.1.
393
394 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
395
396         * NEWS:
397
398         Update for upcoming release.
399
400 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
401
402         * configure.ac:
403         * backend/dvi/dvidocument.evince-backend.in:
404
405         Add compressed dvi to the list of supported mime types. Patch by
406         Ed Catmur. Fixes bug #307087.
407
408 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
409
410         * shell/ev-jobs.c: (ev_job_print_get_page_list):
411
412         Fix a crash when printing a range that doesn't specify the start or
413         end page. Fixes bug #524288.
414
415 2008-04-02  Carlos Garcia Campos  <carlosgc@gnome.org>
416
417         * shell/ev-window.c: (ev_window_cmd_continuous),
418         (ev_window_cmd_dual), (ev_window_cmd_view_best_fit),
419         (ev_window_cmd_view_page_width), (ev_window_run_fullscreen),
420         (ev_window_stop_fullscreen), (ev_window_cmd_view_fullscreen),
421         (ev_window_run_presentation), (ev_window_stop_presentation),
422         (ev_window_cmd_view_presentation),
423         (ev_window_cmd_leave_fullscreen),
424         (ev_window_cmd_start_presentation), (ev_window_cmd_escape):
425
426         Do not unfullscreen and fullscreen again the window when changing
427         from fullscreen to presentation mode and vice versa. Fixes bug
428         #524112.
429         
430 2008-04-01  Carlos Garcia Campos  <carlosgc@gnome.org>
431
432         * backend/ps/ev-spectre.c: (ps_document_thumbnails_get_thumbnail):
433
434         Do not crash when thumbnail failed to render in PS backend. Fixes
435         bug #525015.
436         
437 2008-03-31  Carlos Garcia Campos  <carlosgc@gnome.org>
438
439         * shell/ev-window.c: (window_open_file_copy_ready_cb),
440         (ev_window_load_file_remote), (ev_window_open_uri):
441
442         Handle errors when opening remote files.
443         
444 2008-03-31  Carlos Garcia Campos  <carlosgc@gnome.org>
445
446         * shell/ev-page-action.c: (ev_page_action_grab_focus):
447
448         Only grab the focus for the current visible proxy widget. Fixes
449         bug #521224.
450         
451 2008-03-30  Emil Soleyman  <emil@nishra.com>
452
453         * shell/ev-window.c: (launch_external_uri):
454         
455         Reuse g_app_info_launch_default_for_uri to
456         save some code and fix bug #525009.
457
458 2008-03-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
459
460         * shell/ev-window.c (image_save_dialog_response_cb):
461
462         Use g_str_has_suffix. See bug #523069.
463
464 2008-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
465
466         * configure.ac:
467
468         Add a configure option to enable/diable DBus. Patch by Rémi
469         Cardona. Fixes bug 521797.
470
471 2008-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
472
473         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
474
475         Fix printing in documents with rotated pages. Patch by Eugen
476         Dedu. Fixes bug #512648.
477         
478 2008-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
479
480         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest),
481         (ev_link_from_action):
482
483         Fix warning messages.
484         
485 2008-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
486
487         * shell/ev-window.c: (image_save_dialog_response_cb):
488
489         Do not append the extension to filename when saving an image
490         if the filename alredy contains the extension. Fixes bug #523069.
491         
492 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
493
494         * shell/ev-view.[ch]: (ev_view_find_cancel):
495         * shell/ev-window.c: (find_bar_close_cb):
496
497         Cancel the find operation when the find bar is closed. Fixes bug
498         #508845.
499         
500 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
501
502         * backend/ps/psdocument.evince-backend.in:
503
504         Make ps backend module resident. Fixes bug #520607.
505         
506 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
507
508         * shell/ev-jobs.c: (ev_job_print_run):
509
510         Invert collate action in order to work as expected, fix reverse
511         printing so that it doesn't start with a blank page and fix number
512         of copies. Patch by Eugen Dedu. Fixes bug #365332.
513         
514 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
515
516         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
517
518         Fix build with poppler <= 0.7.2
519         
520 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
521
522         * libdocument/ev-document-misc.c:
523         (ev_document_misc_surface_from_pixbuf):
524
525         Fix selections with poppler-splash.
526         
527 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
528
529         * configure.ac:
530         * backend/pdf/ev-poppler.cc:
531
532         Fix build with poppler >= 0.7.2
533         
534 2008-03-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
535
536         * configure.ac:
537         
538         Update for release 2.22.0
539
540 2008-03-09  Carlos Garcia Campos  <carlosgc@gnome.org>
541
542         * NEWS:
543
544         Update for upcoming release.
545
546 2008-03-09  Wouter Bolsterlee  <wbolster@svn.gnome.org>
547
548         * shell/ev-window.c (ev_window_print_dialog_response_cb):
549
550         Bug 495107 – Handle print dialog responses correctly
551
552         Correctly handle print dialog response. Properly fixes
553         the above mentioned bug.
554
555 2008-03-08  Carlos Garcia Campos  <carlosgc@gnome.org>
556
557         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
558
559         Make sure print job is only run when the print button is
560         clicked. Based on patch by Eugen Dedu. Fixes bug #495107.
561         
562 2008-03-03  Carlos Garcia Campos  <carlosgc@gnome.org>
563
564         * backend/pdf/pdfdocument.evince-backend.in:
565         * libdocument/ev-backends-manager.c:
566         (ev_backends_manager_load_backend),
567         (ev_backends_manager_get_document):
568         * libdocument/ev-module.[ch]: (ev_module_load), (ev_module_new):
569
570         Allow making backend modules resident. This is needed only for
571         some backends like pdf to avoid registering glib types more than
572         once.
573         
574 2008-03-03  Carlos Garcia Campos  <carlosgc@gnome.org>
575
576         * backend/comics/comics-document.c:
577         * backend/djvu/djvu-document.c:
578         * backend/impress/impress-document.c:
579         * backend/pdf/ev-poppler.cc:
580         * backend/pixbuf/pixbuf-document.c:
581         * backend/ps/ev-spectre.c:
582         * backend/ps/ps-document.c:
583         * backend/tiff/tiff-document.c:
584         * libdocument/ev-document.h:
585         * properties/ev-properties-main.c:
586
587         Use g_type_module_add_interface instead of
588         g_type_add_interface_static. Fixes bug #519679.
589         
590 2008-02-29  Carlos Garnacho  <carlosg@gnome.org>
591
592         * shell/ev-transition-animation.[ch] (ev_transition_animation_ready):
593         Added. Returns whether the animation has everything necessary to run.
594         * shell/ev-view.c (ev_view_expose_event): Do not assume the animation
595         is ready just because it's been created. Fixes #519106.
596         (draw_one_page): Do not show the "Loading..." text in presentation
597         mode, there was a slim probability that this could happen.
598
599 2008-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
600
601         * libdocument/ev-document-factory.c: (get_mime_type_from_uri):
602
603         Duplicate mime_type string before freeing it so that it doesn't
604         always fail when getting mime type from uri. Fixes bug #518874.
605         
606 2008-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
607
608         * shell/ev-view.c: (ev_view_form_field_choice_changed):
609
610         Fix a crash when a choice form field doesn't have any item
611         selected. Fixes bug #518831
612         
613 2008-02-25  Alexander Larsson  <alexl@redhat.com>
614
615         * shell/ev-window.c (ev_window_clear_temp_file):
616         Use g_file_has_prefix instead of renamed
617         g_file_contains_file.
618
619         * configure.ac:
620         Require new glib for above change.
621         
622 2008-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
623
624         * libdocument/ev-image.c: (ev_image_finalize),
625         (ev_image_save_tmp):
626
627         Return a real uri instead of a filename when saving an
628         image. Fixes images drag an drop from evince to nautilus. 
629         
630 2008-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
631
632         * backend/pdf/ev-poppler.cc:
633         (pdf_document_images_get_image_mapping):
634
635         Return the image list in the right order. Fixes bug #516237.
636         
637 2008-02-12  Wouter Bolsterlee  <wbolster@svn.gnome.org>
638
639         * backend/impress/impress-document.c:
640         (impress_document_thumbnails_get_thumbnail):
641
642         Remove unused variable to avoid a compiler warning.
643
644 2008-02-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
645
646         * configure.ac:
647         
648         Update for release 2.21.91.
649
650 2008-02-08  Carlos Garcia Campos  <carlosgc@gnome.org>
651
652         * configure.ac:
653         * shell/Makefile.am:
654         * shell/ev-application.[ch]:
655         * shell/ev-sidebar-links.c:
656         * shell/ev-utils.[ch]:
657         * shell/ev-window.[ch]:
658
659         Remove libgnomeprint support. Fixes bug #512370.
660         
661 2008-02-08  Matthias Clasen  <mclasen@redhat.com>
662
663         * thumbnailer/evince-thumbnailer.c: (main):
664
665         Initialize glib type system before using it. Fixes bug #513934.
666         
667 2008-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
668
669         * properties/ev-properties-main.c:
670
671         Add missing #include.
672         
673 2008-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
674
675         * configure.ac:
676         * backend/djvu/djvu-document.c: (djvu_document_render):
677         * backend/tiff/tiff-document.c: (tiff_document_render):
678
679         Use the new cairo function cairo_format_stride_for_width when
680         available. Fixes bug #482720.
681
682 2008-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
683
684         * libdocument/ev-document-factory.c: (get_mime_type_from_uri),
685         (get_mime_type_from_data), (get_document_from_uri):
686
687         Use g_content_type_guess() only when slow is true in
688         get_document_from_uri(). Fix several memory leaks.
689         
690 2008-01-30  Cosimo Cecchi  <cosimoc@svn.gnome.org>
691
692         * libdocument/ev-document-factory.c:
693         (throw_unknown_mime_type_error), (throw_failed_to_get_info_error),
694         (get_document_from_uri):
695
696         Use g_content_type_guess () to get mimetype for files.
697         Bug #510401.
698
699 2008-01-30  Carlos Garcia Campos  <carlosgc@gnome.org>
700
701         * thumbnailer/Makefile.am:
702
703         Remove DJVU_LIBS from thumbnailer LDADD. Fixes bug #513203.
704         
705 2008-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
706
707         * configure.ac:
708
709         Fix build with --without-libgnome. Fixes bug #512771.
710         
711 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
712
713         * backend/dvi/Makefile.am: Install only dvi
714         module. Fixes bug #512718.
715
716 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
717
718         * properties/ev-properties-main.c: (nautilus_module_initialize):
719         
720         Initialize backends in properties tab. Fixes bug
721         #512720.
722
723 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
724
725         * properties/Makefile.am: No need to link with 
726         libraries. Fixes bug #512719.
727
728 2008-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
729
730         * NEWS:
731         * configure.ac:
732         
733         Update for release 2.21.90.
734
735 2008-01-27  Carlos Garcia Campos  <carlosgc@gnome.org>
736
737         * shell/ev-window.c: (ev_window_cmd_escape):
738
739         Fix compile warning.
740         
741 2008-01-27  Carlos Garcia Campos  <carlosgc@gnome.org>
742
743         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_end):
744
745         Fix printing in dvi backend when filename contains white
746         espaces. Fixes bug #502839.
747         
748 2008-01-26  Carlos Garcia Campos  <carlosgc@gnome.org>
749
750         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
751         (screensaver_disable_x11):
752         * shell/Makefile.am:
753         * shell/xdg-user-dir-lookup.c: Removed
754         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
755         * shell/ev-view.c: (ev_view_presentation_transition_start):
756         * shell/ev-window.c: (ev_window_cmd_file_open),
757         (ev_window_cmd_save_as), (presentation_set_timeout):
758
759         Remove #ifdefs that are no longer needed.
760         
761 2008-01-26  Carlos Garcia Campos  <carlosgc@gnome.org>
762
763         * shell/ev-view.[ch]: (ev_view_button_release_event),
764         (ev_view_autoscroll_start), (ev_view_autoscroll_stop):
765         * shell/ev-window.c: (ev_window_cmd_view_autoscroll),
766         (ev_window_cmd_escape):
767
768         Stop autoscroll when Escape key is pressed. Fixes bug #511635.
769         
770 2008-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
771
772         * configure.ac:
773         * backend/comics/comics-document.c: (comics_document_load):
774         * libdocument/ev-attachment.[ch]: (ev_attachment_finalize),
775         (ev_attachment_set_property), (ev_attachment_init),
776         (ev_attachment_save), (ev_attachment_launch_app),
777         (ev_attachment_open):
778         * libdocument/ev-document-factory.c: (get_document_from_uri):
779         * libdocument/ev-file-helpers.[ch]: (ev_tmp_file_get),
780         (ev_tmp_file_unlink), (ev_tmp_uri_unlink), (ev_xfer_uri_simple),:
781         * shell/ev-jobs.c:
782         * shell/ev-password.c: (ev_password_dialog_set_property),
783         (ev_password_dialog_save_password):
784         * shell/ev-sidebar-attachments.c:
785         (ev_sidebar_attachments_drag_data_get):
786         * shell/ev-window-title.c: (get_filename_from_uri):
787         * shell/ev-window.c: (ev_window_clear_temp_file),
788         (ev_window_load_job_cb), (window_open_file_copy_ready_cb),
789         (ev_window_open_uri), (window_save_file_copy_ready_cb),
790         (ev_window_save_remote), (ev_window_cmd_save_as), (launch_action),
791         (launch_external_uri), (image_save_dialog_response_cb),
792         (attachment_save_dialog_response_cb):
793         * shell/main.c: (load_files), (load_files_remote), (main):
794         * thumbnailer/evince-thumbnailer.c: (main):
795
796         Port to gio and drop gnome-vfs dependency. Fixes bug
797         #510401. Based on patch by Cosimo Cecchi.
798         
799 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
800
801         * NEWS:
802
803         Fixed formatting inconsistencies (spaces vs. tabs)
804
805 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
806
807         * shell/ev-window.c:
808
809         Use top/up/bottom/down arrows instead of
810         first/left/last/right in the toolbar and menu actions.
811         This fixes issues with RTL languages and is visually
812         consistent with the page view. Fixes bug #170081.
813
814 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
815
816         * NEWS:
817
818         Fixed some inaccuracies pointed out by Carlos Garcia
819         Campos.
820
821 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
822
823         * NEWS:
824         * data/evince.schemas.in:
825         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
826
827         Override PDF restrictions by default. Fixes bug #382700.
828
829 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
830
831         * NEWS: Updated for upcoming release
832
833 2008-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
834
835         * libdocument/ev-backends-manager.c: (ev_backends_manager_load):
836
837         Fix memory leak.
838         
839 2008-01-23  Gil Forcada <gilforcada@guifi.net>
840
841         * shell/ev-window.c: (register_custom_actions):
842         
843         Added comment for translators
844
845 2008-01-22  Carlos Garcia Campos  <carlosgc@gnome.org>
846
847         * shell/ev-view.c: (ev_view_button_release_event):
848
849         Do not create the idle function for kinetic scrolling if we are
850         not in a drag operation.
851
852 2008-01-22  Carlos Garcia Campos  <carlosgc@gnome.org>
853
854         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
855         (ev_view_button_press_event), (ev_view_motion_notify_event),
856         (ev_view_button_release_event):
857
858         Restore cursor after autoscrolling. Fixes bug #509958.
859
860 2008-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
861
862         * configure.ac:
863         * backend/pdf/ev-poppler.cc:
864         (pdf_document_images_get_image_mapping),
865         (pdf_document_images_get_image),
866         (pdf_document_document_images_iface_init):
867         * libdocument/ev-document-images.[ch]:
868         (ev_document_images_get_image_mapping),
869         (ev_document_images_get_image):
870         * libdocument/ev-image.[ch]: (ev_image_new), (ev_image_get_page),
871         (ev_image_get_id), (ev_image_save_tmp):
872         * shell/ev-jobs.c: (ev_job_render_run):
873         * shell/ev-view.c: (ev_view_drag_data_get):
874         * shell/ev-window.c: (image_save_dialog_response_cb),
875         (ev_view_popup_cmd_copy_image):
876
877         Do not render images when rendering the page but on demand. It
878         reduces the memory comsumption.
879         
880 2008-01-18  Marcelo Lira  <setanta@gmail.com>
881
882         * configure.a:
883         * shell/ev-password.c:
884
885         Make gnome-keyring optional. Fixes bug #509676.
886         
887 2008-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
888
889         * shell/ev-pixbuf-cache.c: (add_job):
890
891         Initialize include_images variable as FALSE instead of TRUE.
892         
893 2008-01-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
894
895         * configure.ac:
896         * cut-n-paste/Makefile.am:
897         * cut-n-paste/fileformatchooser/Makefile.am:
898         * cut-n-paste/fileformatchooser/egg-macros.h:
899         * cut-n-paste/fileformatchooser/eggfileformatchooser.c:
900         * cut-n-paste/fileformatchooser/eggfileformatchooser.h:
901         * shell/Makefile.am:
902         * shell/ev-utils.c:
903         (file_chooser_dialog_add_writable_pixbuf_formats),
904         (get_gdk_pixbuf_format_by_extension):
905         * shell/ev-utils.h:
906         * shell/ev-window.c: (ev_window_error_message),
907         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as):
908         
909         Simplify image format selection on save.
910
911 2008-01-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
912
913         * shell/ev-view.c: (ev_view_scroll_event):
914         
915         Repair gorizontal scrolling with shift. Fixes
916         bug #483412.
917
918 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
919         
920         * MAINTAINERS:
921
922         Fix formatting issues.
923         
924 2008-01-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
925
926         * backend/comics/comics-document.c: (comics_regex_quote):
927         
928         Don't overquote special chars except of '. See bug 
929         502500. Thanks to Tom Parker.
930
931 2008-01-13  Wouter Bolsterlee  <wbolster@svn.gnome.org>
932
933         * MAINTAINERS:
934         
935         Added Nickolay and Carlos, since they're doing most of
936         the releases nowadays.
937
938 2008-01-13  Wouter Bolsterlee  <wbolster@svn.gnome.org>
939
940         * properties/Makefile.am:
941
942         Get the nautilus extension dir properly instead of using
943         a hack. Fixes bug #505359.
944
945 2008-01-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
946
947         * properties/Makefile.am:
948         
949         Install nautilus extension into new place. See bug
950         #505359. Thanks to Matthias Clasen, Brian Pepple and
951         Damien Carbery.
952
953 2008-01-13  Djihed Afifi  <djihed@gmail.com>
954
955         * shell/ev-window.c: (ev_window_get_recent_file_label):
956         
957         RTL marker in recent file list. See bug #509076.
958
959 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
960
961         * backend/djvu/djvu-text-page.c: (djvu_text_page_limits):
962         * shell/ev-window.c: (image_save_dialog_response_cb):
963
964         Fix compile warnings due to unused variables.
965         
966 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
967
968         * configure.ac:
969         * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps):
970         * backend/ps/ev-spectre.c: (ps_document_render):
971
972         Bump requirements to libspectre 0.2.0. Fixes bug #507705. 
973
974 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
975
976         * shell/ev-transition-animation.c (ev_transition_animation_fade)
977         (ev_transition_animation_paint): Implement "fade" effect.
978
979 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
980
981         * shell/ev-transition-animation.c (ev_transition_animation_uncover)
982         (ev_transition_animation_paint): Implement "uncover" effect.
983
984 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
985
986         * shell/ev-transition-animation.c (ev_transition_animation_cover)
987         (ev_transition_animation_paint): Implement "cover" effect.
988
989 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
990
991         * shell/ev-transition-animation.c (ev_transition_animation_push)
992         (ev_transition_animation_paint): Implement "push" effect.
993
994 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
995
996         * shell/ev-transition-animation.c (ev_transition_animation_dissolve)
997         (ev_transition_animation_paint): Implement "dissolve" effect.
998
999 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1000
1001         * shell/ev-transition-animation.c (ev_transition_animation_wipe)
1002         (ev_transition_animation_paint): Implement "wipe" effect.
1003
1004 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1005
1006         * shell/ev-transition-animation.c (ev_transition_animation_box)
1007         (ev_transition_animation_paint): Implement "box" effect.
1008
1009 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1010
1011         * shell/ev-transition-animation.c (ev_transition_animation_blinds)
1012         (ev_transition_animation_paint): Implement "blinds" effect.
1013
1014 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1015
1016         * shell/ev-transition-animation.c (ev_transition_animation_split)
1017         (ev_transition_animation_paint): Implement "split" effect.
1018
1019 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1020
1021         * shell/ev-view-private.h: Add a EvTransitionAnimation to the struct.
1022         * shell/ev-view.c (ev_view_expose_event) (ev_view_change_page)
1023         (ev_view_transition_animation_start) 
1024         (ev_view_transition_animation_finish) (ev_transition_animation_frame)
1025         (job_finished_cb) (page_changed_cb) (ev_view_set_presentation)
1026         (ev_view_next_page) (ev_view_previous_page):
1027         
1028         Use EvTransitionAnimation to drive page changes in the presentation
1029         mode, the animation will wait to start until both the origin and 
1030         destination page surfaces are available. Fixes #458460.
1031
1032         (draw_loading_text):
1033
1034         Remove workaround for bug #320352, it's now fixed properly.
1035
1036
1037 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1038
1039         * shell/ev-transition-animation.[ch]: Added, EvTransitionAnimation
1040         will contain the implementations for page transition animations, at
1041         the moment it just has the "replace" effect.
1042         * shell/Makefile.am: Added these files to build.
1043
1044 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1045
1046         * shell/ev-timeline.[ch]: Added, EvTimeline is the base object for
1047         animations.
1048         * shell/Makefile.am: Added these files to build.
1049
1050 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1051
1052         * backend/pdf/ev-poppler.cc (pdf_document_get_effect): Added
1053         implementation to get_effect() in EvDocumentTransitionIface.
1054
1055 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1056
1057         * libdocument/ev-transition-effect.[ch]: New files, define a page
1058         transition effect, at the moment it maps PopplerPageTransition to a
1059         GObject.
1060         * libdocument/Makefile.am: Added these files to build.
1061         * libdocument/ev-document-transition.[ch]
1062         (ev_document_transition_get_effect): New method, gets the
1063         EvTransitionEffect returned by the interface implementation, with
1064         fallback to the "replace" effect.
1065
1066 2007-12-30  Carl-Anton Ingmarsson  <c-a.ingmarsson@oktv.se>
1067
1068         * configure.ac:
1069         * cut-n-paste/Makefile.am:
1070         * cut-n-paste/fileformatchooser/Makefile.am:
1071         * cut-n-paste/fileformatchooser/egg-macros.h:
1072         * cut-n-paste/fileformatchooser/eggfileformatchooser.[ch]:
1073         * shell/Makefile.am:
1074         * shell/ev-window.c: (image_save_dialog_response_cb),
1075         (ev_view_popup_cmd_save_image_as):
1076
1077         Allow exporting images in any format supported by
1078         GdkPixbuf. Fixes bug #500209.
1079         
1080 2007-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1081
1082         * backend/pixbuf/pixbuf-document.c:
1083
1084         More warnings fixed.
1085         
1086 2007-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1087
1088         * backend/djvu/djvu-links.c: (get_djvu_link_dest),
1089         (get_djvu_hyperlink_area), (djvu_links_find_link_dest):
1090         * backend/djvu/djvu-text.h:
1091         * backend/tiff/tiff-document.c: (tiff_document_render):
1092
1093         Fix compile warnings.
1094         
1095 2007-12-28  Christian Persch  <chpe@gnome.org>
1096
1097         * **/*.c: Include config.h. Bug #504721.
1098
1099 2007-12-28  Carlos Garcia Campos  <carlosgc@gnome.org>
1100
1101         * configure.ac:
1102         * Makefile.am:
1103         * po/POTFILES.in:
1104         * backend/comics/Makefile.am:
1105         * backend/comics/comics-document.[ch]:
1106         * backend/comics/comicsdocument.evince-backend.in:
1107         * backend/djvu/Makefile.am:
1108         * backend/djvu/djvu-document.[ch]:
1109         * backend/djvu/djvudocument.evince-backend.in:
1110         * backend/dvi/Makefile.am:
1111         * backend/dvi/dvi-document.[c]:
1112         * backend/dvi/dvidocument.evince-backend.in:
1113         * backend/impress/Makefile.am:
1114         * backend/impress/impress-document.[ch]:
1115         * backend/impress/impressdocument.evince-backend.in:
1116         * backend/pdf/Makefile.am:
1117         * backend/pdf/ev-poppler.cc:
1118         * backend/pdf/ev-poppler.h:
1119         * backend/pdf/pdfdocument.evince-backend.in:
1120         * backend/pixbuf/Makefile.am:
1121         * backend/pixbuf/pixbuf-document.[ch]:
1122         * backend/pixbuf/pixbufdocument.evince-backend.in:
1123         * backend/ps/Makefile.am:
1124         * backend/ps/ev-spectre.[ch]:
1125         * backend/ps/ps-document.[ch]:
1126         * backend/ps/psdocument.evince-backend.in:
1127         * backend/tiff/Makefile.am:
1128         * backend/tiff/tiff-document.[ch]:
1129         * backend/tiff/tiffdocument.evince-backend.in:
1130         * libdocument/Makefile.am:
1131         * libdocument/ev-backends-manager.[ch]:
1132         * libdocument/ev-module.[ch]:
1133         * libdocument/ev-document.h:
1134         * libdocument/ev-document-factory.[ch]:
1135         (gdk_pixbuf_mime_type_list), (mime_type_supported_by_gdk_pixbuf),
1136         (get_compression_from_mime_type), (get_document_from_uri),
1137         (ev_document_factory_get_document), (file_filter_add_mime_types),
1138         (ev_document_factory_add_filters):
1139         * shell/Makefile.am:
1140         * shell/ev-window-title.c: (get_filename_from_uri):
1141         * shell/main.c: (main):
1142         * thumbnailer/Makefile.am:
1143         * thumbnailer/evince-thumbnailer.c: (main):
1144
1145         Plugin system for backends. Fixes bug #351348.
1146         
1147 2007-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1148
1149         * shell/ev-view-private.h:
1150         * shell/ev-view.c: (ev_view_drag_update_momentum),
1151         (ev_view_scroll_drag_release), (ev_view_motion_notify_event),
1152         (ev_view_button_release_event), (ev_view_destroy):
1153         
1154         Kinetic scrolling implemented as requested in
1155         bug #461271. Thanks to David Turner <cillian64@googlemail.com>.
1156
1157 2007-12-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1158
1159         * data/evince-toolbar.xml:
1160         * data/evince-ui.xml:
1161         * shell/ev-view-private.h:
1162         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
1163         (ev_view_button_press_event), (ev_view_motion_notify_event),
1164         (ev_view_button_release_event), (ev_view_init),
1165         (ev_view_autoscroll_cb), (ev_view_autoscroll),
1166         (ev_view_set_cursor):
1167         * shell/ev-view.h:
1168         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
1169         (ev_window_cmd_view_autoscroll):
1170         
1171         Autoscroll feature with the context menu. Fixes bug 
1172         #323670. Thanks to David Turner <cillian64@googlemail.com>.
1173
1174 2007-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
1175
1176         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref):
1177
1178         Disconnect also page-ready signal when removing a job because the
1179         page size has changed. Thanks to kripken
1180         <kripkensteiner@gmail.com>.
1181
1182 2007-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1183
1184         * shell/ev-page-action.c: (page_scroll_cb), (create_tool_item):
1185         
1186         Scroll pages in page entry with mouse wheel. Fixes bug
1187         #324122. Thanks to David Turner <cillian64@googlemail.com>.
1188
1189 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1190
1191         * backend/dvi/Makefile.am:
1192         * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps),
1193         (mdvi_cairo_device_init):
1194         * backend/dvi/mdvi-lib/common.h:
1195         * backend/dvi/mdvi-lib/mdvi.h:
1196         * backend/dvi/mdvi-lib/sp-epsf.c: (epsf_special):
1197         * backend/dvi/mdvi-lib/util.c: (mdvi_strrstr),
1198         (mdvi_build_path_from_cwd):
1199
1200         Add ps specials support in dvi backend when libspectre is
1201         present. Fixes bug #386005.
1202         
1203 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1204
1205         * configure.ac:
1206         * backend/ps/Makefile.am:
1207         * backend/ps/ev-spectre.[ch]:
1208         
1209         Use libspectre, if available, for the ps backend. Fixes bugs
1210         #317106, #499787, #501235, #421879, #445797, #443859 and #486547.
1211
1212 2007-12-18  Yaakov Selkowitz  <yselkowitz@users.sourceforge.net>
1213         
1214         * backend/comics/comics-document.c: (comics_document_load):
1215         
1216         Cygwin build issue fix.
1217
1218 2007-12-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1219
1220         * shell/ev-view.c: (ev_view_set_zoom):
1221
1222         Do not limit the minimum zoom factor when sizing mode is best bit
1223         or fit width. Fixes bug #503805.
1224         
1225 2007-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1226
1227         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest):
1228         * libdocument/ev-link-dest.[ch]: (ev_link_dest_get_top),
1229         (ev_link_dest_get_left), (ev_link_dest_get_zoom),
1230         (ev_link_dest_get_property), (ev_link_dest_set_property),
1231         (ev_link_dest_class_init), (ev_link_dest_new_xyz),
1232         (ev_link_dest_new_fith), (ev_link_dest_new_fitv),
1233         (ev_link_dest_new_fitr):
1234         * shell/ev-view.c: (goto_fitr_dest), (goto_fitv_dest),
1235         (goto_fith_dest), (goto_xyz_dest):
1236
1237         Do not change left, top and zoom values when they are null in PDF
1238         destinations. Fixes bug #460658.
1239         
1240 2007-12-10  Christian Persch  <chpe@gnome.org>
1241
1242         * shell/ev-view-accessible.c: (ev_view_accessible_finalize),
1243         (ev_view_accessible_class_init),
1244         (ev_view_accessible_idle_do_action),
1245         (ev_view_accessible_action_do_action),
1246         (ev_view_accessible_action_get_description),
1247         (ev_view_accessible_action_set_description),
1248         (ev_view_accessible_action_iface_init), (ev_view_accessible_new),
1249         (ev_view_accessible_factory_init),
1250         (ev_view_accessible_factory_get_accessible_type):
1251         * shell/ev-view-accessible.h: A bit of cleanup: use gobject instance
1252         private data, and G_DEFINE_TYPE. Bug #502843.
1253
1254 2007-12-08  Christian Persch  <chpe@gnome.org>
1255
1256         * shell/ev-metadata-manager.c: (item_free),
1257         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
1258         (value_free), (parse_value), (parseItem),
1259         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
1260         (save_values): Use GSlice to allocate small amounts of memory. Bug
1261         #475972.
1262
1263 2007-12-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1264
1265         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
1266
1267         Restore cursor to normal after a drag operation. Fixes bug
1268         #501603.
1269         
1270 2007-12-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1271
1272         * NEWS:
1273         * configure.ac:
1274         
1275         Update for release 2.21.1
1276
1277 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1278
1279         * configure.ac:
1280         * cut-n-paste/gedit-message-area/Makefile.am:
1281         * cut-n-paste/gedit-message-area/gedit-message-area.[ch]:
1282         * shell/Makefile.am:
1283         * shell/ev-message-area.[ch]:
1284         * shell/ev-window.c: (ev_window_set_message_area),
1285         (ev_window_error_message_response_cb), (ev_window_error_message),
1286         (ev_window_load_job_cb), (ev_window_cmd_file_open_copy_at_dest),
1287         (ev_window_save_job_cb), (image_save_dialog_response_cb),
1288         (ev_attachment_popup_cmd_open_attachment),
1289         (attachment_save_dialog_response_cb), (ev_window_set_document),
1290         (ev_window_init):
1291
1292         Use a message area instead of a popup dialog for error
1293         notifications. Fixes bug #337495.
1294         
1295 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1296
1297         * shell/ev-window.c: (fullscreen_toolbar_remove_shadow),
1298         (ev_window_run_fullscreen):
1299
1300         Remove the shadow of the fullscreen toolbar. Fixes bug #500702.
1301         
1302 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1303
1304         * ev-sidebar-thumbnails.c: (update_visible_range),
1305         (ev_sidebar_thumbnails_refresh),
1306         (ev_sidebar_thumbnails_set_document),
1307         (ev_sidebar_thumbnails_support_document):
1308
1309         Show thumbnails for documents with one page. Fixes bug #358751.
1310         
1311 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1312
1313         * shell/ev-window.c:
1314         (ev_window_load_print_settings_from_metadata),
1315         (ev_window_save_print_settings), (ev_window_print_finished),
1316         (ev_window_print_range):
1317
1318         Print settings that are specific to the document are now saved per
1319         document in the metadata file. Fixes bug #488806.
1320         
1321 2007-11-26  Matthias Clasen  <mclasen@redhat.com>
1322
1323         * backend/tiff/tiff-document.c: (tiff_document_render):
1324
1325         Tiff documents were rendered with wrong colors. Fixes bug #497279.
1326         
1327 2007-11-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1328
1329         * shell/ev-application.[ch]: (get_find_string_from_args),
1330         (ev_application_open_uri_at_dest), (ev_application_open_uri),
1331         (ev_application_open_uri_list):
1332         * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_new):
1333         * shell/ev-window.[ch]: (ev_window_load_job_cb),
1334         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
1335         (ev_window_cmd_recent_file_activate),
1336         (ev_window_open_recent_action_item_activated),
1337         (ev_window_print_send), (open_remote_link):
1338         * shell/main.c: (arguments_parse):
1339
1340         Add a command line option for search. Fixes bug #497710.
1341         
1342 2007-11-20  Darren Kenny  <darren.kenny@sun.com>
1343
1344         * shell/ev-jobs.c: (ev_job_print_new):
1345
1346         Fix endless loop when pages_per_sheet is 0. Fixes bug #498248.
1347         
1348 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1349
1350         * data/evince-toolbar.xml:
1351         * shell/Makefile.am:
1352         * shell/ev-application.c: (ev_application_init):
1353         * shell/ev-open-recent-action.[ch]:
1354         * shell/ev-window.c:
1355         (ev_window_open_recent_action_item_activated),
1356         (register_custom_actions):
1357
1358         Add an expander to the open toolbar item which pops up a dropdown
1359         menu with the recently used documents. Fixes bug #487215.
1360         
1361 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1362
1363         * shell/ev-window.c: (ev_window_open_uri),
1364         (ev_window_cmd_view_reload):
1365
1366         Do not jump to the first page when reloading by running evince
1367         from the command line. Fixes bug #490847.
1368         
1369 2007-10-27  Hiroyuki Ikezoe  <poincare@ikezoe.net>
1370
1371         * shell/ev-window.c: (ev_window_cmd_help_contents):
1372
1373         Plugged memory leak when help file is not found. Fixes bug
1374         #490762.
1375         
1376 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1377
1378         * configure.ac:
1379
1380         Enable djvu, dvi and comics backends by default. Fixes bug
1381         #437121.
1382         
1383 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1384
1385         * configure.ac:
1386         * cut-n-paste/Makefile.am:
1387         * cut-n-paste/recent-files/*: Removed
1388         * help/reference/Makefile.am:
1389         * shell/Makefile.am:
1390         * shell/ev-application.[ch]: (ev_application_shutdown),
1391         (ev_application_init):
1392         * shell/ev-window.c: (ev_window_add_recent),
1393         (ev_window_setup_recent), (ev_window_dispose), (ev_window_init):
1394
1395         Bump requirements to gtk+ 2.10.0 and remove egg-recent code. 
1396         
1397 2007-10-25  Pascal Terjan  <pterjan@linuxfr.org>
1398
1399         * shell/ev-window.c: (launch_external_uri):
1400
1401         Let GnomeVFS check the URL, this allow more URL (like mailto:),
1402         and report error if the URL is not supported (#489910).
1403
1404 2007-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1405
1406         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
1407         (pdf_document_file_exporter_begin_page),
1408         (pdf_document_file_exporter_end_page):
1409
1410         Fix printing with poppler splash backend. Fixes bug #489774.
1411         
1412 2007-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1413
1414         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
1415         * shell/ev-print-job.c: (ev_print_job_class_init):
1416
1417         Fix a crash when printing with the gnome-print dialog. Fixes bug
1418         #488939.
1419         
1420 2007-10-18  Sebastien Bacher  <seb128@ubuntu.com>
1421
1422         * backend/pixbuf/pixbuf-document.c:
1423
1424         Fix an implicit function definition warning (#487655)
1425
1426 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1427
1428         * shell/ev-window.c:
1429
1430         Fix conflicting shortcut for view sade pane and presentation.
1431         
1432 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1433
1434         * backend/pdf/ev-poppler.cc:
1435         (pdf_document_file_exporter_begin_page),
1436         (pdf_document_file_exporter_do_page),
1437         (pdf_document_file_exporter_end_page),
1438         (pdf_document_file_exporter_iface_init):
1439         * libdocument/ev-file-exporter.[ch]:
1440         (ev_file_exporter_begin_page), (ev_file_exporter_end_page):
1441         * shell/ev-jobs.c: (ev_job_print_get_page_list),
1442         (ev_job_print_run):
1443
1444         When printing multiple pages per sheet in reverse option, do not
1445         invert the order of the pages in every sheet, but the order of the
1446         sheets. Do not print blank pages when page range is invalid. Fixes
1447         bugs #484857 and #485521.
1448         
1449 2007-10-10  Carlos Garcia Campos  <carlosgc@gnome.org>
1450
1451         * shell/ev-jobs.c: (ev_job_print_get_page_list),
1452         (ev_job_print_run):
1453         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1454
1455         Respect ranges order when printing more than one range in random
1456         order.
1457         
1458 2007-10-10  Martin Schanzenbach  <mschanzenbach@gmail.com>
1459
1460         * shell/ev-window.c: (ev_window_refresh_window_thumbnail),
1461         (ev_window_setup_document), (ev_window_rotation_changed_cb):
1462
1463         Rotate also the window icon when document is rotated. Fixes bug
1464         #474681.
1465         
1466 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1467
1468         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field),
1469         (pdf_document_forms_get_form_fields):
1470
1471         Silently ignore unknown form fields. Fixes bug #482654. Patch by
1472         Matthias Drochner.
1473         
1474 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1475
1476         * configure.ac:
1477         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
1478
1479         Use poppler_page_render_for_printing() instead of
1480         poppler_page_render() if available when exporting to a ps or pdf
1481         file. Fixes bug #476627.
1482         
1483 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1484
1485         * shell/ev-window.c: (ev_window_run_fullscreen):
1486
1487         Do not show the toolbar in fullscreen mode if the main toolbar is
1488         not visible. Fixes bug #483048.
1489         
1490 2007-09-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1491
1492         * shell/ev-view.c: (ev_view_button_press_event):
1493
1494         Give priority to form fields over images when deciding whether a
1495         button press event is over an image or form field. It allows edit
1496         form fields when they are over a background image. Fixes bug
1497         #477841.
1498         
1499 2007-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1500
1501         * NEWS:
1502         * configure.ac:
1503         
1504         Update for release 2.20.0
1505
1506 2007-09-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1507
1508         * backend/pdf/ev-poppler.cc:
1509
1510         Remove #ifdef HAVE_FORMS, so that forms support works again.
1511
1512 2007-09-05  Götz Waschk  <waschk@mandriva.org>
1513
1514         * configure.ac:
1515         * data/evince.desktop.in.in:
1516         
1517         Fixes desktop file issues. See bug #473471.
1518
1519 2007-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1520
1521         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
1522         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
1523         (ev_job_queue_remove_job):
1524         * shell/ev-jobs.[ch]: (ev_job_save_init), (ev_job_save_dispose),
1525         (ev_job_save_class_init), (ev_job_save_new), (ev_job_save_run):
1526         * shell/ev-window.c: (ev_window_clear_save_job),
1527         (ev_window_save_job_cb), (file_save_dialog_response_cb),
1528         (ev_window_dispose):
1529
1530         Move save a copy task to its own job so that it's carried out in a
1531         thread avoiding another lock in the main thread. Use
1532         ev_xfer_uri_simple() instead of gnome_vfs_move() so that document
1533         can be saved to a pathin another file system. Fixes bug #456891.
1534         
1535 2007-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1536
1537         * NEWS:
1538         * configure.ac:
1539         
1540         Update for release 2.19.92
1541
1542 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1543
1544         * configure.ac:
1545         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
1546         (pdf_selection_get_selection_region),
1547         (pdf_selection_get_selection_map),
1548         (ev_form_field_from_poppler_field):
1549
1550         Bump requirements to poppler 0.6 and drop all ifdefs used. Double
1551         and triple click selections are enabled again now.
1552
1553 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1554
1555         * shell/ev-window.c: (ev_window_add_history):
1556
1557         Make sure not to use the history with documents not supporting
1558         links. Fixes bug #468954.
1559
1560 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1561
1562         * shell/ev-window.c: (ev_window_load_job_cb):
1563
1564         Restart the search when reloading a document with the find bar
1565         visible. Fixes bug #461962.
1566
1567 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1568
1569         * shell/ev-window.c: (setup_document_from_metadata),
1570         (ev_window_load_job_cb), (ev_window_cmd_view_reload):
1571
1572         Do not jump to the first page when reloading a document from the
1573         last page.
1574
1575 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1576
1577         * shell/ev-window.c: (update_chrome_flag),
1578         (setup_sidebar_from_metadata),
1579         (ev_window_cmd_focus_page_selector), (ev_window_cmd_edit_find),
1580         (ev_window_cmd_edit_find_next),
1581         (ev_window_cmd_edit_find_previous), (ev_window_cmd_escape),
1582         (ev_window_view_toolbar_cb), (ev_window_view_sidebar_cb),
1583         (find_bar_close_cb), (view_actions_focus_in_cb):
1584
1585         Do not update visibility when changing a chrome flag so that it's
1586         possible to update several flags and update visibility only once
1587         for all of them.
1588
1589 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1590
1591         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1592
1593         Use GTK_UNIT_POINTS instead of GTK_UNIT_PIXEL, since it's not
1594         supported by gtk+. Fixes bug #460907.
1595
1596 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1597
1598         * shell/ev-view.c: (view_update_range_and_current_page):
1599
1600         Make sure current-page <= end-page in continuous mode. Fixes bug
1601         #454950.
1602
1603 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1604
1605         * backend/pdf/ev-poppler.cc: (build_tree):
1606
1607         Ignore outline items without a title. Fixes bug #453913.
1608
1609 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1610
1611         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
1612         (ev_view_button_release_event), (ev_view_leave_notify_event):
1613
1614         Use always drag mouse cursor during a drag operation. Fixes bug
1615         #470564.
1616
1617 2007-09-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1618
1619         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
1620         (pdf_selection_get_selection_region),
1621         (pdf_selection_get_selection_map):
1622
1623         Temporarily disable double and triple selections since it depends on
1624         poppler cvs head. It'll be enabled again as soon as poppler 0.6 is
1625         released and the update of the external dependency minimal version
1626         approved.
1627
1628 2007-09-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1629
1630         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
1631         (pdf_document_file_exporter_do_page):
1632         * libdocument/ev-file-exporter.h:
1633         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
1634         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1635
1636         Actually fix printing regressions. Remove orientation from
1637         EvPrintContext since it's redundant.
1638
1639 2007-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1640
1641         * backend/dvi/dvi-document.c: (dvi_document_document_iface_init):
1642         * backend/impress/impress-document.c:
1643         (impress_document_document_iface_init):
1644         * backend/ps/ps-document.c: (ps_document_document_iface_init):
1645         * backend/djvu/djvu-document.c:
1646         (djvu_document_document_iface_init),
1647         (djvu_selection_get_selected_text), (djvu_selection_iface_init):
1648         * backend/tiff/tiff-document.c:
1649         (tiff_document_document_iface_init):
1650         * backend/pixbuf/pixbuf-document.c:
1651         (pixbuf_document_document_iface_init):
1652         * backend/comics/comics-document.c:
1653         (comics_document_document_iface_init):
1654         * backend/pdf/ev-poppler.cc: (pdf_document_document_iface_init),
1655         (pdf_selection_render_selection),
1656         (pdf_selection_get_selected_text),
1657         (pdf_selection_get_selection_region),
1658         (pdf_selection_get_selection_map), (pdf_selection_iface_init):
1659         * libdocument/ev-selection.[ch]: (ev_selection_get_selected_text),
1660         (ev_selection_get_selection_region),
1661         (ev_selection_get_selection_map):
1662         * libdocument/ev-document.[ch]:
1663         * shell/ev-pixbuf-cache.[ch]: (add_job),
1664         (ev_pixbuf_cache_get_selection_surface), (update_job_selection):
1665         * shell/ev-view-private.h:
1666         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_new),
1667         (ev_job_render_run):
1668         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
1669         * shell/ev-view.c: (start_selection_for_event),
1670         (ev_view_button_press_event), (ev_view_drag_data_get),
1671         (ev_view_drag_data_received), (ev_view_button_release_event),
1672         (compute_new_selection_text), (compute_selections),
1673         (ev_view_select_all), (get_selected_text), (ev_view_copy),
1674         (ev_view_primary_get_cb):
1675
1676         Add support for double and triple click selections.
1677
1678 2007-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1679
1680         * NEWS:
1681         * configure.ac:
1682
1683         Update for release 2.19.4
1684
1685 2007-08-28  Justin Blanchard  <justinb04@aim.com>
1686
1687         * shell/ev-view-private.h:
1688         * shell/ev-view.c: (ev_view_expose_event), (ev_view_init),
1689         (ev_view_set_highlight_search):
1690         * shell/ev-view.h:
1691         * shell/ev-window.c: (ev_window_cmd_edit_find_next),
1692         (ev_window_cmd_edit_find_previous), (find_bar_search_changed_cb),
1693         (find_bar_visibility_changed_cb):
1694         
1695         Enables 'find next' when bindbar is hidden. Fixes bug #323817.
1696
1697 2007-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1698
1699         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
1700         (pdf_document_file_exporter_begin),
1701         (pdf_document_file_exporter_do_page):
1702         * shell/ev-jobs.c: (ev_job_print_run):
1703         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1704
1705         Create always a portrait cairo surface and rotate when needed for
1706         landscape. It fixes printing problems in real printers.
1707
1708 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1709
1710         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
1711         * libdocument/ev-file-exporter.[ch]:
1712         (ev_file_exporter_get_capabilities):
1713         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
1714         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1715
1716         Adjust number of pages per row according to page orientation when
1717         printing 2 or 6 pages per sheet.
1718
1719 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1720
1721         * shell/ev-window.c: (ev_window_print_send):
1722
1723         Reset also cups setting to 1 when printing multiple pages per
1724         sheet. Fixes bug #468853.
1725
1726 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1727
1728         * libdocument/ev-document-misc.c:
1729         (ev_document_misc_surface_rotate_and_scale):
1730
1731         Use directly cairo_surface_get_content() when creating a similar
1732         surface as suggested by Jeff Muizelaar. Thanks again.
1733
1734 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1735
1736         * backend/djvu/djvu-document.c: (djvu_document_render):
1737         * backend/tiff/tiff-document.c: (tiff_document_render):
1738         * backend/pdf/ev-poppler.cc: (pdf_document_render):
1739         * libdocument/ev-document-misc.c:
1740         (ev_document_misc_surface_from_pixbuf),
1741         (ev_document_misc_surface_rotate_and_scale):
1742
1743         Use CAIRO_FORMAT_RGB24 instead of CAIRO_FORMAT_ARGB32 when
1744         creating page surfaces. Fixes bug #453123. Thank you very much to
1745         Jeff Muizelaar <jeff@infidigm.net>.
1746
1747 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1748
1749         * shell/ev-page-cache.c: (ev_page_cache_new),
1750         (ev_page_cache_get_thumbnail_size):
1751         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page),
1752         (ev_sidebar_thumbnails_set_loading_icon):
1753
1754         Also store in page-cache the dimensions of the thumbnails so that
1755         they can be used to create the correct loading icon in the side
1756         pane. Fixes bug #466857.
1757
1758 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1759
1760         * backend/pdf/ev-poppler.cc:
1761         (pdf_document_thumbnails_get_thumbnail):
1762
1763         Fix thumbnails rotation in pdf documents that include embedded 
1764         thumbnails.
1765
1766 2007-08-15  Jens Granseuer  <jensgr@gmx.net>
1767
1768         * backend/pdf/ev-poppler.cc:
1769
1770         Don't use #ifdef in macro expansion. Some compilers don't
1771         like that. Closes bug #467042.
1772
1773 2007-08-15  Justin Blanchard  <justinb04@aim.com>
1774
1775         * backend/djvu/djvu-document.c: (djvu_document_finalize):
1776         
1777         Fixes memory leak in djvu backend.
1778
1779 2007-08-15  Andreas Nilsson  <nisses.mail@home.se>
1780
1781         * data/icons/32x32/Makefile.am:
1782         * data/icons/32x32/actions/Makefile.am:
1783         * data/icons/32x32/actions/view-page-cont.svg:
1784         * data/icons/32x32/actions/view-page-facing.svg:
1785         * data/icons/48x48/Makefile.am:
1786         * data/icons/48x48/actions/Makefile.am:
1787         * data/icons/48x48/actions/view-page-cont.svg:
1788         * data/icons/48x48/actions/view-page-facing.svg:
1789         
1790         Icons for a new sizes.
1791
1792 2007-08-14  Justin Blanchard  <justinb04@aim.com>
1793
1794         * shell/ev-page-cache.c: (build_height_to_page),
1795         (ev_page_cache_get_height_to_page):
1796         
1797         Fixes invalid read, see bug #466401.
1798
1799 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1800
1801         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
1802         (set_drag_cursor):
1803         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
1804         (configure_item_cursor), (new_pixbuf_from_widget):
1805
1806         Fix multihead problems in toolbar editor. Fixes bug #382055.
1807
1808 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1809
1810         * shell/ev-window.c: (ev_window_cmd_file_open),
1811         (ev_window_cmd_save_as):
1812
1813         Use g_get_user_special_dir when available instead of
1814         xdg_user_dir_lookup.
1815
1816 2007-08-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1817
1818         * MAINTAINERS:
1819         
1820         Updated according to request on desktop-devel.
1821
1822 2007-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1823
1824         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
1825
1826         Do not use cairo_rectangle and cairo_clip since we are
1827         not using cairo_fill but cairo_paint. Use the same cairo context
1828         for every page in the same expose event.
1829
1830 2007-07-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
1831
1832         * shell/ev-window.c: (file_open_dialog_response_cb): Plugged memory
1833         leak.
1834
1835 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
1836
1837         * configure.ac:
1838         * NEWS:
1839
1840         Release 0.9.3
1841
1842 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
1843
1844         * libdocument/ev-document-info.h:
1845         * libdocument/ev-document.h:
1846         * shell/ev-page-action.h:
1847         * shell/ev-sidebar-links.h:
1848
1849         Fix a headers problem with ev-link
1850         
1851         * libdocument/ev-link.[ch]: (ev_link_mapping_get_area):
1852         * shell/ev-view-private.h:
1853         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
1854         (get_link_area), (ev_view_query_tooltip),
1855         (ev_view_leave_notify_event), (ev_view_destroy),
1856         (ev_view_class_init):
1857
1858         Use new gtk tooltips when available instead of ev-tooltip.
1859         
1860 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
1861
1862         * shell/ev-window.c: (update_chrome_visibility),
1863         (ev_window_sidebar_visibility_changed_cb):
1864
1865         Do not hide sidebar in fullscreen mode. Fixes bug #396535.
1866         
1867 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1868
1869         * shell/ev-navigation-action.c:
1870         (ev_navigation_action_history_changed),
1871         (ev_navigation_action_set_history):
1872         * shell/ev-navigation-action-widget.c:
1873         (ev_navigation_action_widget_init):
1874         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
1875
1876         Fix compile warnings.
1877         
1878 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1879
1880         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
1881         (egg_editable_toolbar_dispose):
1882
1883         Fix memory leak.
1884         
1885 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1886
1887         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
1888         (screensaver_disable_x11):
1889         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
1890         * shell/ev-window.c: (presentation_set_timeout):
1891         * shell/ev-view.c: (ev_view_presentation_transition_start):
1892
1893         Use g_timeout_add_seconds instead of g_timeout_add when
1894         available.
1895         
1896 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1897
1898         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_init):
1899
1900         Set horizontal scrollbar policy to AUTOMATIC instead of
1901         NEVER. Workaround for bug #449462.
1902         
1903 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1904
1905         * shell/ev-jobs.c: (ev_job_render_page_ready):
1906
1907         Add page_ready callback to main loop with high priority and hold
1908         a reference to job during idle.
1909         
1910 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1911
1912         * configure.ac:
1913         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
1914         (pdf_document_file_exporter_begin),
1915         (pdf_document_file_exporter_do_page),
1916         (pdf_document_file_exporter_get_capabilities):
1917         * libdocument/ev-file-exporter.h:
1918         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
1919         * shell/ev-window.c: (ev_window_print_send),
1920         (ev_window_print_dialog_response_cb):
1921
1922         Allow printing multiple pages per sheet. Fixes bug #395573.
1923         
1924 2007-07-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1925
1926         * shell/ev-view.c: (tip_from_link):
1927         
1928         Check for NULL, fixes bug #460862.
1929
1930 2007-07-29  Christian Persch  <chpe@gnome.org>
1931
1932         * shell/ev-window.c: (ev_window_enumerate_printer_cb),
1933         (ev_window_preview_print_finished), (ev_window_do_preview_print),
1934         (ev_window_cmd_preview_print):
1935         
1936         Fixes bug #437681 - blocks while enumerating printers.
1937
1938 2007-07-29  Christian Persch  <chpe@gnome.org>
1939
1940         * shell/ev-window.c: (ev_window_screen_changed):
1941         
1942         Don't use deprecated gtk+ function. See bug #460909.
1943
1944 2007-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1945
1946         * shell/ev-utils.c: (get_num_monitors):
1947         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
1948
1949         Do not use display before initializing it. Remove compile
1950         warnings.
1951
1952 2007-07-27  Cosimo Cecchi  <anarki@lilik.it>
1953
1954         * shell/ev-view.c: (ev_view_class_init):
1955         
1956         Unix-like hjkl bindings added. See bug #458111.
1957
1958 2007-07-27  Johannes Buchner  <buchner.johannes@gmx.at>
1959
1960         * shell/ev-utils.c: (get_num_monitors), (get_screen_dpi):
1961         * shell/ev-utils.h:
1962         * shell/ev-view.c: (ev_view_set_zoom_for_size),
1963         (ev_view_update_view_size):
1964         * shell/ev-view.h:
1965         * shell/ev-window.c: (ev_window_update_actions),
1966         (setup_view_from_metadata), (ev_window_screen_changed),
1967         (ev_window_sizing_mode_changed_cb), (ev_window_zoom_changed_cb),
1968         (zoom_control_changed_cb):
1969         * shell/ev-window.h:
1970         
1971         Reorganizes utility functions.
1972
1973 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1974
1975         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
1976         (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
1977         (add_job), (ev_pixbuf_cache_get_surface),
1978         (ev_pixbuf_cache_get_link_mapping),
1979         (ev_pixbuf_cache_get_image_mapping),
1980         (ev_pixbuf_cache_get_form_field_mapping),
1981         (ev_pixbuf_cache_get_text_mapping):
1982         * shell/ev-jobs.[ch]: (ev_job_render_class_init),
1983         (notify_page_ready), (ev_job_render_page_ready),
1984         (ev_job_render_run):
1985
1986         Add page_ready signal to notify that page is ready as soon as
1987         possible even if other page elements like links, forms, images or
1988         text mapping are not ready yet.
1989
1990 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1991
1992         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_begin),
1993         (dvi_document_file_exporter_do_page),
1994         (dvi_document_file_exporter_get_capabilities),
1995         (dvi_document_file_exporter_iface_init):
1996         * backend/ps/ps-document.c: (ps_document_file_exporter_begin),
1997         (ps_document_file_exporter_do_page),
1998         (ps_document_file_exporter_get_capabilities),
1999         (ps_document_file_exporter_iface_init):
2000         * backend/djvu/djvu-document.c:
2001         (djvu_document_file_exporter_begin),
2002         (djvu_document_file_exporter_end),
2003         (djvu_document_file_exporter_get_capabilities),
2004         (djvu_document_file_exporter_iface_init):
2005         * backend/tiff/tiff-document.c:
2006         (tiff_document_file_exporter_begin),
2007         (tiff_document_file_exporter_get_capabilities),
2008         (tiff_document_document_file_exporter_iface_init):
2009         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
2010         (pdf_document_file_exporter_do_page),
2011         (pdf_document_file_exporter_get_capabilities),
2012         (pdf_document_file_exporter_iface_init):
2013         * libdocument/ev-file-exporter.[ch]: (ev_file_exporter_begin),
2014         (ev_file_exporter_get_capabilities):
2015         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
2016         (idle_print_handler), (ev_print_job_print):
2017         * shell/ev-jobs.c: (ev_job_print_run):
2018         * shell/ev-window.c: (ev_window_print_send),
2019         (ev_window_print_range):
2020
2021         Use capabilities to know which options should be offered by the
2022         print dialog depending on the document backend.
2023
2024 2007-07-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2025
2026         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
2027
2028         Give priority to forms over text to set the cursor.
2029
2030 2007-07-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2031
2032         * shell/ev-view-private.h:
2033         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
2034         (ev_view_leave_notify_event), (ev_view_finalize),
2035         (ev_view_get_property), (ev_view_class_init):
2036
2037         Use IBEAM cursor for text form fields and NORMAL cursor for read
2038         only fields. Remove unused status attribute.
2039
2040 2007-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
2041
2042         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
2043
2044         Update region for current selected items also for checkbox
2045         buttons, since they can behave as radio buttons when they are in a
2046         set.
2047
2048 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2049
2050         * configure.ac:
2051         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
2052
2053         Get max length of text form fields.
2054
2055 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2056
2057         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
2058         * libdocument/ev-form-field.h:
2059         * shell/ev-view.c: (ev_view_form_field_text_create_widget):
2060
2061         Fix build with current poppler cvs head.
2062
2063 2007-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2064
2065         * cut-n-paste/zoom-control/ephy-zoom-control.c:
2066         * shell/eggfindbar.c: (egg_find_bar_init):
2067
2068         Fix build with gtk+ >= 2.11.5 due to gtktooltips
2069         deprecation. Fixes bug #455667
2070
2071 2007-07-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2072
2073         * NEWS:
2074         * configure.ac:
2075         
2076         Update for release 0.9.2
2077
2078 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2079
2080         * shell/ev-view.c: (ev_view_form_field_text_save),
2081         (ev_view_form_field_choice_save):
2082
2083         Fix a crash when closing whith a form widget visible.
2084
2085 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2086
2087         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
2088
2089         Update also the region of the current selected button when
2090         clicking on another button if they are radio buttons.
2091
2092 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2093
2094         * shell/ev-pixbuf-cache.[ch]: (ev_pixbuf_cache_class_init),
2095         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
2096         (add_job), (add_job_if_needed), (ev_pixbuf_cache_get_surface),
2097         (ev_pixbuf_cache_get_link_mapping),
2098         (ev_pixbuf_cache_get_image_mapping),
2099         (ev_pixbuf_cache_get_form_field_mapping),
2100         (ev_pixbuf_cache_get_text_mapping), (ev_pixbuf_cache_reload_page):
2101         * shell/ev-view.c: (ev_view_form_field_get_region),
2102         (ev_view_form_field_button_create_widget),
2103         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
2104         (job_finished_cb):
2105
2106         Redraw only form field region instead of the whole page when
2107         reloading a page to show changes on the form field.
2108
2109 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2110
2111         * shell/ev-view.c: (ev_view_form_field_choice_save):
2112
2113         Fix selection of first item in list form fields.
2114
2115 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2116
2117         * shell/ev-pixbuf-cache.c: (add_job), (add_job_if_needed),
2118         (ev_pixbuf_cache_reload_page),
2119         (ev_pixbuf_cache_get_form_field_mapping):
2120
2121         Some refactoring to avoid duplicated code.
2122
2123 2007-07-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2124
2125         * configure.ac:
2126         * backend/pdf/ev-poppler.cc: (pdf_document_get_crop_box),
2127         (ev_form_field_from_poppler_field),
2128         (pdf_document_forms_get_form_fields),
2129         (pdf_document_forms_form_field_text_get_text),
2130         (pdf_document_forms_form_field_text_set_text),
2131         (pdf_document_forms_form_field_button_set_state),
2132         (pdf_document_forms_form_field_button_get_state),
2133         (pdf_document_forms_form_field_choice_get_item),
2134         (pdf_document_forms_form_field_choice_get_n_items),
2135         (pdf_document_forms_form_field_choice_is_item_selected),
2136         (pdf_document_forms_form_field_choice_select_item),
2137         (pdf_document_forms_form_field_choice_toggle_item),
2138         (pdf_document_forms_form_field_choice_unselect_all),
2139         (pdf_document_forms_form_field_choice_set_text),
2140         (pdf_document_forms_form_field_choice_get_text),
2141         (pdf_document_document_forms_iface_init):
2142         * libdocument/Makefile.am:
2143         * libdocument/ev-form-field.[ch]:
2144         * libdocument/ev-document-forms.[ch]:
2145         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
2146         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
2147         (add_job), (ev_pixbuf_cache_reload_page),
2148         (ev_pixbuf_cache_get_form_field_mapping):
2149         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run):
2150         * shell/ev-view-private.h:
2151         * shell/ev-view.[ch]: (ev_view_set_scroll_adjustments),
2152         (ev_view_handle_cursor_over_xy),
2153         (ev_view_get_form_field_at_location),
2154         (ev_view_forms_remove_widgets), (ev_view_form_field_destroy),
2155         (ev_view_form_field_button_create_widget),
2156         (ev_view_form_field_text_save), (ev_view_form_field_text_changed),
2157         (ev_view_form_field_text_create_widget),
2158         (ev_view_form_field_choice_save),
2159         (ev_view_form_field_choice_changed),
2160         (ev_view_form_field_choice_create_widget),
2161         (ev_view_handle_form_field), (ev_view_size_allocate),
2162         (ev_view_realize), (draw_end_presentation_page),
2163         (ev_view_button_press_event), (ev_view_remove_all),
2164         (ev_view_motion_notify_event), (ev_view_key_press_event),
2165         (ev_view_enter_notify_event), (highlight_find_results),
2166         (draw_loading_text), (draw_one_page), (ev_view_destroy),
2167         (ev_view_class_init), (page_changed_cb),
2168         (on_adjustment_value_changed), (ev_view_set_presentation),
2169         (merge_selection_region), (ev_view_set_cursor),
2170         (ev_view_reset_presentation_state):
2171         
2172         Merge evince-forms branch.
2173
2174 2007-07-03  Jaap Haitsma  <jaap@haitsma.org>
2175
2176         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: removed
2177
2178         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg.sh: added
2179         This script also updates itself from libegg
2180
2181         * cut-n-paste/toolbar-editor/egg*:
2182         Run update-toolbareditor-from-libegg.sh so we are in sync again with
2183         libegg
2184
2185 2007-07-02  Jaap Haitsma  <jaap@haitsma.org>
2186
2187         * shell/ev-window.c:
2188         
2189         Adds a nice icon to page action during toolbar editing.
2190         See bug #452872.
2191
2192 2007-07-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2193
2194         * data/evince-toolbar.xml:
2195         * shell/ev-window.c:
2196         
2197         Let user add a presentation and fullscreen icons on toolbar.
2198         See bug #449734.
2199
2200 2007-07-01  Jaap Haitsma  <jaap@haitsma.org>
2201
2202         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: 
2203
2204         new script to keep in sync with toolbareditor in libegg
2205
2206         * cut-n-paste/toolbar-editor/*: 
2207
2208         Run update-toolbareditor-from-libegg so we are in sync again. 
2209         Fixes bug #452850.
2210         
2211
2212 2007-07-01  Carlos Garcia Campos  <carlosgc@gnome.org>
2213
2214         * shell/ev-sidebar-links.c: (job_finished_callback):
2215
2216         Do not connect selection changed signal more than once. Fixes bug
2217         #349433.
2218
2219 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2220
2221         * shell/ev-window.c: (ev_window_view_sidebar_cb):
2222
2223         Do not change sidebar chrome flag when pressing F9 key in
2224         presentation mode.
2225
2226 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2227
2228         * backend/pdf/ev-poppler.cc:
2229         (pdf_document_thumbnails_get_dimensions):
2230
2231         Make sure thumbnails width and height is not <= 0. Fixes a crash
2232         with some pdf documents which have really small pages.
2233
2234 2007-06-22  Gabor Kelemen  <kelemeng@gnome.hu>
2235
2236         * shell/main.c: (main):
2237
2238         Fixes program description translation issue.
2239         Bug #450148.
2240
2241 2007-06-21  Cesar Fernandez  <cesar@pk2.org>
2242
2243         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
2244
2245         Do not change current page when returning from black/white mode
2246         in presentation. Fixes bug #415032.
2247
2248 2007-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2249
2250         * NEWS:
2251         * configure.ac:
2252         
2253         Update for release 0.9.1
2254
2255 2007-06-17  Alaska Subedi  <asubedi@gmail.com>
2256
2257         * backend/dvi/dvi-document.c:
2258         (dvi_document_finalize),
2259         (dvi_document_file_exporter_format_supported),
2260         (dvi_document_file_exporter_begin),
2261         (dvi_document_file_exporter_do_page),
2262         (dvi_document_file_exporter_end),
2263         (dvi_document_file_exporter_iface_init), (dvi_document_init):
2264         
2265         PDF exporter for dvi documents. Fixes bug #441319.
2266
2267 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
2268
2269         * shell/ev-window.c: (ev_window_clear_print_job):
2270
2271         Clear gtk print job when job has finished. Fixes bug #447612.
2272
2273 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
2274
2275         * shell/ev-window.c: (ev_window_print_send),
2276         (ev_window_print_dialog_response_cb), (ev_window_print_range):
2277
2278         Add preview button to print dialog. Fixes bug #445419.
2279
2280 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
2281
2282         * backend/dvi/Makefile.am:
2283         * backend/dvi/pixbuf-device.[ch]: Removed
2284         * backend/dvi/cairo-device.[ch]: Added
2285         * backend/dvi/mdvi-lib/dviread.c: (draw_shrink_rule):
2286         * backend/dvi/dvi-document.c: (dvi_document_load),
2287         (dvi_document_render), (dvi_document_finalize),
2288         (dvi_document_thumbnails_get_thumbnail), (parse_color),
2289         (dvi_document_do_color_special):
2290         * libdocument/ev-document-misc.[ch]:
2291         (ev_document_misc_pixbuf_from_surface):
2292
2293         Port dvi backend to cairo and fix a problem with colors. 
2294
2295 2007-06-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2296
2297         * shell/ev-view.c: (draw_one_page):
2298
2299         Draw only visible region.
2300
2301 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2302
2303         * backend/djvu/djvu-document.c: (djvu_document_render):
2304
2305         Fix rotation in djvu backend.
2306
2307 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2308
2309         * shell/ev-pixbuf-cache.c: (job_finished_cb),
2310         (ev_pixbuf_cache_get_surface), (ev_pixbuf_cache_get_link_mapping),
2311         (ev_pixbuf_cache_get_image_mapping),
2312         (ev_pixbuf_cache_get_text_mapping):
2313
2314         Redraw view every time we have a new surface. Fixes bug #443587.
2315
2316 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2317
2318         * libdocument/ev-document.c: (ev_document_info_free):
2319
2320         Fix memory leaks.
2321
2322 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2323
2324         * backend/dvi/dvi-document.c: (dvi_document_render),
2325         (dvi_document_render_pixbuf), (dvi_document_document_iface_init):
2326         * backend/impress/impress-document.c:
2327         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
2328         (impress_document_render), (impress_document_document_iface_init),
2329         (impress_document_thumbnails_get_thumbnail):
2330         * backend/djvu/djvu-document-private.h:
2331         * backend/djvu/djvu-document.c: (djvu_document_render),
2332         (djvu_document_finalize), (djvu_document_document_iface_init),
2333         (djvu_document_thumbnails_get_thumbnail), (djvu_document_init):
2334         * backend/tiff/tiff-document.c: (tiff_document_render),
2335         (tiff_document_render_pixbuf),
2336         (tiff_document_document_iface_init):
2337         * backend/pdf/ev-poppler.cc: (pdf_document_render),
2338         (pdf_document_render_pixbuf), (pdf_document_document_iface_init),
2339         (pdf_selection_render_selection):
2340         * backend/comics/comics-document.c:
2341         (comics_document_render_pixbuf), (comics_document_render),
2342         (comics_document_document_iface_init):
2343         * backend/pixbuf/pixbuf-document.c: (pixbuf_document_render),
2344         (pixbuf_document_document_iface_init):
2345         * libdocument/ev-document-misc.[ch]:
2346         (ev_document_misc_surface_from_pixbuf),
2347         (ev_document_misc_surface_rotate_and_scale):
2348         * libdocument/ev-document.[ch]: (ev_document_render):
2349         * libdocument/ev-selection.[ch]: (ev_selection_render_selection):
2350         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
2351         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
2352         (ev_pixbuf_cache_get_surface), (new_selection_surface_needed),
2353         (clear_selection_if_needed), (ev_pixbuf_cache_style_changed),
2354         (ev_pixbuf_cache_get_selection_surface), (clear_job_selection):
2355         * shell/ev-jobs.[ch]: (ev_job_render_dispose),
2356         (render_finished_cb), (ev_job_render_run):
2357         * shell/ev-view.c: (draw_loading_text), (draw_one_page),
2358         (merge_selection_region):
2359
2360         Use cairo image surfaces instead of GDK pixbufs for drawing pages
2361         and selections.
2362
2363 2007-06-12  Carlos Garcia Campos  <carlosgc@gnome.org>
2364
2365         * shell/ev-window-title.c: (ev_window_title_update):
2366
2367         Fix memory leak.
2368
2369 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2370
2371         * shell/ev-view.c: (draw_loading_text):
2372
2373         Show loading text centered. Fixes bug #433061
2374
2375 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2376
2377         * shell/ev-sidebar-thumbnails.c:
2378         (ev_sidebar_thumbnails_set_loading_icon):
2379
2380         Remove a mutex in the main thread that blocks the UI in heavy
2381         documents.
2382
2383 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2384
2385         * shell/ev-pixbuf-cache.c (copy_job_to_job_info):
2386
2387         Set points_set to TRUE so that selections don't disappear after a
2388         zoom change.
2389
2390 2007-06-07  Michael Monreal  <infernux@web.de>
2391
2392         * data/icons/16x16/actions/Makefile.am:
2393         * data/icons/16x16/actions/zoom.svg:
2394         * data/icons/22x22/actions/Makefile.am:
2395         * data/icons/22x22/actions/zoom.svg:
2396         * data/icons/24x24/actions/Makefile.am:
2397         * shell/ev-stock-icons.c:
2398         * shell/ev-stock-icons.h:
2399         * shell/ev-window.c:
2400         
2401         Zoom icon artwork. See bug #444795.
2402
2403 2007-06-05  Bastien Nocera  <hadess@hadess.net>
2404
2405         * shell/ev-metadata-manager.c: Remove extraneous function
2406         (Closes: #444386)
2407
2408 2007-06-05  Bastien Nocera  <hadess@hadess.net>
2409
2410         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
2411         (ev_metadata_manager_shutdown), (ev_metadata_manager_set_last),
2412         (ev_metadata_manager_set), (ev_metadata_manager_save):
2413         Simplify the timeout, no need for modified anymore
2414
2415 2007-06-05  Bastien Nocera  <hadess@hadess.net>
2416
2417         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout),
2418         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
2419         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
2420         (ev_metadata_manager_save): Adapted patch from Arjan van de
2421         Ven (arjan@linux.intel.com) to avoid the timeout running all the
2422         time, saves on power (Closes: #443851)
2423
2424 2007-06-02  Carlos Garcia Campos  <carlosgc@gnome.org>
2425
2426         * configure.ac:
2427         * backend/pdf/ev-poppler.cc: (pdf_document_images_get_images),
2428         (pdf_selection_render_selection), (pdf_document_get_page_duration):
2429
2430         Bump requirements to poppler 0.5.9 and drop all ifdefs used.
2431
2432 2007-05-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2433
2434         * shell/ev-window.c: (ev_window_add_history):
2435
2436         Check if history is NULL
2437
2438 2007-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2439
2440         * libdocument/ev-image.c: (ev_image_finalize):
2441         * libdocument/ev-document-factory.c: (free_uncompressed_uri):
2442         * libdocument/ev-attachment.c: (ev_attachment_finalize):
2443         * libdocument/ev-file-helpers.[ch]: (ev_tmp_filename_unlink),
2444         (ev_tmp_uri_unlink):
2445
2446         Add functions to delete temporary files created by evince in a safe
2447         way.
2448
2449         * shell/ev-window.c: (ev_window_clear_local_uri),
2450         (open_xfer_update_progress_callback),
2451         (save_xfer_update_progress_callback), (ev_window_save_remote),
2452         (file_save_dialog_response_cb), (ev_window_cmd_save_as),
2453         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
2454         (attachment_save_dialog_response_cb),
2455         (ev_attachment_popup_cmd_save_attachment_as):
2456
2457         Allow saving a copy of a document, image or attachment to a remote
2458         location. Fixes bug #440754. 
2459
2460 2007-05-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2461
2462         * configure.ac:
2463         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
2464
2465         Fix build with current poppler from cvs head. 
2466
2467 2007-05-21  Eduardo Lima <eduardo.lima@indt.org.br>
2468
2469         * libdocument/ev-file-helpers.c: (ensure_dir_exists):
2470
2471         Using g_mkdir_with_parents() instead of g_mkdir() to really ensure the
2472         directory exists.
2473
2474 2007-05-20  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2475
2476         * shell/ev-sidebar.c: (ev_sidebar_add_page):
2477         * shell/ev-window.c:
2478
2479         Change sidebar ordering. Fixes bug #439939.
2480
2481 2007-05-20  Marc Brockschmidt he+bugzilla.g@marcbrockschmidt.de
2482
2483         * backend/comics/Makefile.am:
2484         
2485         Fixes build with --without-libgnome.
2486
2487 2007-05-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2488         
2489         * shell/ev-view.c: (page_changed_cb), (on_adjustment_value_changed):
2490
2491         Update cursor and tooltip on page change and view scroll. Fixes bug
2492         #439217.
2493
2494 2007-05-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2495
2496         * NEWS:
2497         * configure.ac:
2498         
2499         Update for release 0.9.0
2500
2501 2007-05-14  Alaska Subedi <asubedi@gmail.com>
2502
2503         * backend/djvu/djvu-document-private.h:
2504         * backend/djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
2505         (djvu_document_finalize),
2506         (djvu_document_file_exporter_format_supported),
2507         (djvu_document_file_exporter_begin),
2508         (djvu_document_file_exporter_do_page),
2509         (djvu_document_file_exporter_end),
2510         (djvu_document_file_exporter_iface_init), (djvu_document_init):
2511         
2512         Implemented printing with djvu. Bug #437998.
2513
2514 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2515
2516         * backend/impress/zip.c:
2517         Add missing ulong definition.
2518
2519         * backend/ps/ps-interpreter.c:
2520         Add missing headers.
2521
2522         Fix compilation on FreeBSD. Patch by Roy Marples. Fixes bug #438277.
2523
2524 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2525
2526         * backend/pdf/ev-poppler.cc: (pdf_document_dispose):
2527
2528         Add missing call to parent class dispose method. 
2529
2530 2007-05-12  Ross Burton  <ross@openedhand.com>
2531
2532         * shell/main.c:
2533         Sync keybindings manually when building without libgnome
2534         (#437925).
2535
2536 2007-05-12  Ross Burton  <ross@openedhand.com>
2537
2538         * shell/ev-window.c:
2539         Respect the screen when opening help (#437866).
2540
2541 2007-05-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2542
2543         * data/evince-ui.xml:
2544         * shell/ev-application.[ch]: (get_print_settings_from_args),
2545         (ev_application_open_uri_at_dest), (ev_application_open_uri),
2546         (ev_application_open_uri_list):
2547         * shell/ev-window.[ch]: (ev_window_clear_print_settings_file),
2548         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
2549         (ev_window_cmd_recent_file_activate), (ev_window_run_preview),
2550         (ev_window_cmd_view_reload), (lookup_printer_from_name),
2551         (ev_window_preview_print_finished), (ev_window_cmd_preview_print),
2552         (ev_window_dispose):
2553         * shell/main.c: (arguments_parse):
2554
2555         Add print button in preview mode. Fixes bug #396475. 
2556
2557 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2558
2559         * cut-n-paste/zoom-control/ephy-zoom.h:
2560         
2561         Fixes zoom level factors. See bug #408119 for details.
2562
2563 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2564
2565         * backend/comics/comics-document.c: (comics_regex_quote),
2566         (extract_argv):
2567         
2568         Correctly quote symbols. Fixes crash in the bug
2569         #415370.
2570
2571 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2572
2573         * shell/ev-navigation-action-widget.c:
2574         (ev_navigation_action_widget_init),
2575         (ev_navigation_action_widget_class_init),
2576         (ev_navigation_action_widget_button_press_event):
2577         
2578         Connect to button-press event on correct widget. Fixes
2579         bug #431988
2580
2581 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2582
2583         * shell/ev-application.c: (ev_application_open_window),
2584         (ev_application_add_icon_path_for_screen),
2585         (ev_application_open_uri_at_dest):
2586         * shell/ev-navigation-action-widget.c: (popup_menu_under_arrow):
2587         * shell/ev-navigation-action.c: (build_menu):
2588         
2589         Add app-specific icons to our icon theme. Fixes bug
2590         #425508.
2591
2592 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2593
2594         * shell/ev-history.c: (ev_history_class_init),
2595         (ev_history_add_link):
2596         * shell/ev-history.h:
2597         * shell/ev-navigation-action.c:
2598         (ev_navigation_action_history_changed),
2599         (ev_navigation_action_set_history), (build_menu),
2600         (ev_navigation_action_finalize):
2601         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
2602         
2603         Make navigation action unsensitive instead of showing
2604         menu with unsensitive word. Fixes bug #417392.
2605
2606 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2607
2608         * shell/ev-application.[ch]: (ev_application_shutdown),
2609         (ev_application_get_print_settings),
2610         (ev_application_set_print_settings):
2611         * shell/ev-window.c:
2612
2613         Remember print settings. Fixes bug #349102. 
2614
2615 2007-05-08  Christian Persch  <chpe@gnome.org>
2616
2617         * configure.ac:
2618         * properties/ev-properties-view.c:
2619
2620         No need for a configure check; just use the GTK_CHECK_VERSION macro.
2621         Bug #382438.
2622
2623 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2624
2625         * configure.ac:
2626         * properties/ev-properties-view.c: (ev_regular_paper_size):
2627
2628         Use gtk+ builtin paper list to identify the document's paper size.
2629         Fixes bug #382438. 
2630
2631 2007-05-04  Carlos Garcia Campos  <carlosgc@gnome.org>
2632
2633         * configure.ac:
2634
2635         Fix build when compiling with thumbnailer and libgnome support. 
2636
2637 2007-05-04  Ross Burton  <ross@openedhand.com>
2638
2639         * configure.ac:
2640         Add --without-libgnome, check for libgnome and libgnomeui
2641         separately, and add them to the symbols as required.
2642
2643         * libdocument/ev-file-helpers.c:
2644         When building without libgnome, use g_get_user_config_dir instead
2645         of gnome_user_dir_get.
2646
2647         * shell/ev-application.c:
2648         When building without libgnome, don't use session management.
2649
2650         * shell/main.c:
2651         When building without libgnome, don't use GnomeProgram or
2652         initialise the authentication manager.
2653
2654         This fixes #328842.
2655
2656 2007-05-04  Ross Burton  <ross@openedhand.com>
2657
2658         * shell/ev-window.c:
2659         Don't use libgnome to open help, instead call Yelp directly.
2660
2661 2007-05-04  Ross Burton  <ross@openedhand.com>
2662
2663         * shell/ev-sidebar-attachments.c:
2664         Don't use libgnome to lookup icons for MIME types, instead copy
2665         code from GTK+ to do it manually.
2666
2667 2007-05-04  Ross Burton  <ross@openedhand.com>
2668
2669         * configure.ac:
2670         Add libxml to the dependencies for SHELL_CORE (#435818).
2671
2672 2007-05-02  Ross Burton  <ross@openedhand.com>
2673
2674         * configure.ac:
2675         * Makefile.am:
2676         Add --disable-thumbnailer (#434825)
2677
2678 2007-05-02  Ross Burton  <ross@openedhand.com>
2679
2680         * shell/ev-window.c:
2681         Add missing includes, fix indentation.
2682
2683         * shell/main.c:
2684         Fix indentation.
2685
2686 2007-04-30  Eduardo Lima <eduardo.lima@indt.org.br>
2687
2688         * shell/ev-window.c (ev_window_cmd_recent_file_activate): Use
2689         ev_application_open_uri_at_dest instead of ev_application_open_uri
2690         preventing new document always being opened in a new window even if there
2691         is an empty window.
2692
2693 2007-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2694
2695         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
2696         (egg_recent_view_uimanager_finalize):
2697         * properties/ev-properties-view.c: (ev_properties_view_dispose):
2698         * shell/ev-page-action-widget.c: (ev_page_action_widget_finalize):
2699         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_finalize),
2700         (ev_pixbuf_cache_dispose):
2701         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose):
2702         * shell/ev-tooltip.c: (ev_tooltip_dispose):
2703         
2704         Add missing chain to parent class methods. Fixes
2705         bug #433128.
2706
2707 2007-04-22  Brian Pepple  <bpepple@fedoraproject.org>
2708
2709         * data/Makefile.am (update-icon-cache): Updates
2710         gtk-update-icon-cache in uninstall-hook.
2711
2712 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2713
2714         * shell/ev-window.c: (ev_window_setup_document),
2715         (ev_window_set_document), (ev_window_load_job_cb):
2716         * shell/ev-view.c: (setup_caches):
2717         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_set_document):
2718
2719         Start rendering pages before any other jobs. 
2720
2721 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2722
2723         * shell/ev-window.c: (ev_window_stop_fullscreen),
2724         (ev_window_stop_presentation):
2725
2726         Update chrome visibility before window unfullscreen. 
2727
2728 2007-04-20  Carlos Garcia Campos  <carlosgc@gnome.org>
2729
2730         * data/Makefile.am:
2731         * data/evince-ui.xml:
2732         * shell/ev-stock-icons.[ch]:
2733         * shell/ev-application.[ch]: (ev_application_shutdown),
2734         (ev_application_init), (ev_application_get_toolbars_model):
2735         * shell/ev-window.c: (update_chrome_visibility),
2736         (fullscreen_toolbar_setup_item_properties),
2737         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
2738         (ev_window_run_presentation), (ev_window_stop_presentation),
2739         (ev_window_run_preview), (ev_window_screen_changed),
2740         (ev_window_cmd_leave_fullscreen), (ev_window_cmd_start_presentation),
2741         (ev_window_dispose), (ev_window_init):
2742
2743         Make fullscreen toolbar always visible. Do not use egg toolbars for
2744         fullscreen and preview modes since such toolbars are not editables.
2745         Fixes bugs #300278, #338910 and #316188.  
2746
2747 2007-04-20  Iñigo Martínez  <inigomartinez@gmail.com>
2748
2749         * shell/ev-application.c:
2750         * shell/ev-job-queue.c:
2751         * shell/ev-metadata-manager.c:
2752         * shell/ev-stock-icons.c:
2753         * shell/ev-window.c:
2754         * shell/main.c:
2755         
2756         Developers documentation updated.
2757
2758 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2759
2760         * shell/ev-window.c: (uri_is_valid), (launch_external_uri):
2761
2762         Check whether uri is valid before launching it. Fixes bug #427664.
2763
2764 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2765
2766         * shell/ev-window.c:
2767
2768         Change key accelerator for Open a Copy menu entry which is in conflict
2769         with Close. Fixes bug #427321.
2770
2771 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2772
2773         * NEWS:
2774         * configure.ac:
2775         
2776         Update for release 0.8.1
2777
2778 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2779
2780         * shell/ev-window.c: (setup_size_from_metadata):
2781         
2782         Do not make window bigger than screen. Fixes bug 
2783         #388985.
2784
2785 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2786
2787         * backend/tiff/tiff-document.c: (tiff_document_get_resolution),
2788         (tiff_document_get_page_size), (tiff_document_render_pixbuf):
2789
2790         Use default resolution when it's not provided by document. Fixes bug
2791         #408762.
2792
2793 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2794
2795         * configure.ac:
2796         * thumbnailer/Makefile.am:
2797         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
2798         * thumbnailer/evince-thumbnailer.schemas.in:
2799         * thumbnailer/evince-thumbnailer-ps.schemas.in:
2800
2801         Add support for ps, eps and compressed documents thumbnails. Do not
2802         ignore size parameter. 
2803
2804 2007-04-07  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
2805
2806         * backend/dvi/dvi-document.c: (dvi_document_class_init), (hsb2rgb),
2807         (dvi_document_do_color_special):
2808         * backend/dvi/mdvi-lib/special.c: (register_builtin_specials):
2809
2810         Implement font color specials in the DVI backend. Fixes bug #303651.
2811
2812 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
2813
2814         Fixup the previous commit:
2815
2816         * shell/Makefile.am (SOURCES): Add xdg-user-dir-lookup.c
2817         * shell/xdg-user-dir-lookup.c: Make the function non-static
2818         * shell/ev-window.c: Don't include xdg-user-dir-lookup.c
2819
2820 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
2821
2822         * shell/ev-window.c (file_open_dialog_response_cb): Use
2823         the xdg-user-dirs DOCUMENTS folder as default folder when
2824         opening a file chooser.  (#424858)
2825
2826         * shell/xdg-user-dir-lookup.c: Copy-and-pasted file from
2827         xdg-user-dirs.
2828
2829 2007-03-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2830
2831         * shell/ev-window.c: (ev_window_load_job_cb):
2832
2833         Do not setup view from metadata on preview mode. 
2834
2835 2007-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2836
2837         * shell/main.c:
2838
2839         Use unlink-tempfile instead of unlink-temp-file. Fixes bug #421274. 
2840
2841 2007-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2842
2843         * shell/ev-view.c: (ev_view_primary_get_cb):
2844
2845         Check pointer != NULL before using it. Fixes bug #416841. 
2846
2847 2007-03-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2848
2849         * NEWS:
2850         * configure.ac:
2851         
2852         Release 0.8.0
2853
2854 2007-03-10  Carlos Garcia Campos  <carlosgc@gnome.org>
2855
2856         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
2857
2858         Do not render thumbnails when sidebar thumbnail page is not visible
2859         at startup. Fixes bug #416447. 
2860
2861 2007-03-07  Christian Kirbach  <Christian.Kirbach@googlemail.com>
2862
2863         * data/evince.desktop.in.in:
2864
2865         "Application" is not a valid category in the freedesktop specification.
2866
2867 2007-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2868
2869         * libdocument/ev-file-helpers.[ch]: (compression_run),
2870         (ev_file_uncompress), (ev_file_compress):
2871         * shell/ev-window.c: (file_save_dialog_response_cb):
2872
2873         Save document compressed when saving a copy of a compressed document.
2874         Fixes bug #334542.
2875
2876 2007-02-23  Carlos Garcia Campos  <carlosgc@gnome.org>
2877
2878         * shell/ev-view.c: (ev_view_goto_window_key_press_event):
2879
2880         Allow deleting in goto window entry in presentation mode. 
2881
2882 2007-02-20  Kjartan Maraas  <kmaraas@gnome.org>
2883
2884         * Makefile.am: Dist MAINTAINERS.
2885
2886 2007-02-20  Carlos Garcia Campos  <carlosgc@gnome.org>
2887
2888         * shell/ev-window.c: (ev_window_update_actions):
2889
2890         Fix zoom shortcut keys when searching. Fixes bug #409828.
2891
2892 2007-02-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2893
2894         * shell/ev-window.c: (ev_window_setup_document):
2895
2896         Fix crash when loading documents with only one page. 
2897
2898 2007-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2899
2900         * backend/dvi/dvi-document.c:
2901         (dvi_document_thumbnails_get_dimensions),
2902         (dvi_document_thumbnails_get_thumbnail):
2903         * backend/impress/impress-document.c:
2904         (impress_document_thumbnails_get_thumbnail),
2905         (impress_document_thumbnails_get_dimensions):
2906         * backend/ps/ps-document.c: (ps_document_thumbnails_get_thumbnail),
2907         (ps_document_thumbnails_get_dimensions):
2908         * backend/djvu/djvu-document.c:
2909         (djvu_document_thumbnails_get_dimensions),
2910         (djvu_document_thumbnails_get_thumbnail):
2911         * backend/tiff/tiff-document.c:
2912         (tiff_document_thumbnails_get_thumbnail),
2913         (tiff_document_thumbnails_get_dimensions):
2914         * backend/pdf/ev-poppler.cc: (make_thumbnail_for_page),
2915         (pdf_document_thumbnails_get_thumbnail),
2916         (pdf_document_thumbnails_get_dimensions):
2917         * backend/comics/comics-document.c:
2918         (comics_document_thumbnails_get_thumbnail),
2919         (comics_document_thumbnails_get_dimensions):
2920         * backend/pixbuf/pixbuf-document.c:
2921         (pixbuf_document_thumbnails_get_thumbnail),
2922         (pixbuf_document_thumbnails_get_dimensions):
2923         * libdocument/ev-document-thumbnails.[ch]:
2924         (ev_document_thumbnails_get_thumbnail),
2925         (ev_document_thumbnails_get_dimensions):
2926         * libdocument/ev-document-misc.[ch]:
2927         (ev_document_misc_get_thumbnail_frame):
2928         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
2929         (ev_job_thumbnail_new), (ev_job_thumbnail_run):
2930         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page), (add_range),
2931         (ev_sidebar_thumbnails_set_loading_icon), (refresh),
2932         (ev_sidebar_thumbnails_refresh):
2933         * shell/ev-window.c: (ev_window_setup_document):
2934         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
2935
2936         Use an EvRenderContext for rendering thumbnails instead of a suggested
2937         width, so that different sized pages get sized proportionally.
2938
2939 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
2940
2941         * shell/ev-view.c: (ev_view_button_press_event),
2942         (ev_view_key_press_event):
2943
2944         Fix critical warnings when there is no document loaded. 
2945
2946 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
2947
2948         * shell/ev-page-action-widget.c:
2949         * shell/ev-navigation-action.c:
2950         * shell/ev-window.c:
2951
2952         Fix compile warnings. 
2953
2954 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
2955
2956         * backend/djvu/djvu-text.h:
2957         * backend/djvu/djvu-document.c:
2958         * backend/djvu/djvu-text-page.c:
2959         * backend/djvu/djvu-links.c:
2960         * backend/djvu/djvu-text-page.h:
2961         * backend/djvu/djvu-text.c:
2962         
2963         Fix build on Mac. Fixes bug #392186. Patch by
2964         <ephraim_owns@hotmail.com>
2965
2966 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
2967
2968         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
2969
2970         Restore cairo context before rendering every page when printing a PDF
2971         document into a PDF file. 
2972
2973 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2974
2975         * backend/ps/gstypes.h:
2976         * backend/ps/ps-document.c: (ps_document_get_page_rotation),
2977         (ps_document_get_page_size), (ps_async_renderer_render_pixbuf),
2978         (ps_document_thumbnails_get_thumbnail):
2979
2980         Handle PostScript page orientation. Fixes bug #318568.
2981
2982 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2983
2984         * backend/ps/Makefile.am:
2985         * backend/ps/ps-document.[ch]: (ps_document_init), (ps_document_dispose),
2986         (document_load), (ps_document_load), (save_document),
2987         (save_page_list), (ps_document_get_n_pages),
2988         (ps_document_get_page_size), (ps_document_get_info),
2989         (ps_interpreter_page_rendered), (ps_async_renderer_render_pixbuf),
2990         (ps_interpreter_thumbnail_rendered), (ps_document_render_thumbnail),
2991         (ps_document_thumbnails_get_thumbnail),
2992         (ps_document_thumbnails_get_dimensions),
2993         (ps_document_document_thumbnails_iface_init):
2994         * backend/ps/ps.[ch]: (psgetpagebox):
2995         * backend/ps/ps-interpreter.[ch]:
2996
2997         Add support for thumbnails in ps backend. Fixes bug #164755. 
2998
2999 2007-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3000
3001         * NEWS:
3002         * configure.ac:
3003         
3004         Release 0.7.2
3005
3006 2007-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
3007
3008         * shell/ev-window.c: (ev_window_set_icon_from_thumbnail),
3009         (ev_window_clear_thumbnail_job), (ev_window_setup_document),
3010         (ev_window_dispose):
3011
3012         Use document thumbnail as window icon. Fixes bug #384442.
3013
3014 2007-02-11  Ed Catmur  <ed@catmur.co.uk>
3015
3016         * configure.ac:
3017
3018         Remove application/x-gzpostscript from EVINCE_MIME_TYPES which was
3019         duplicated adding application/x-bzpostscript instead. 
3020
3021 2007-02-11  Tom Parker  <palfrey@tevp.net>
3022
3023         * backend/ps/ps-document.c: (document_load):
3024
3025         Check return value of psscan before trying
3026         to use it. Fixes bug #372414.
3027
3028 2007-02-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3029
3030         * shell/ev-page-cache.c: (ev_page_cache_finalize):
3031
3032         Fix invalid free in ev-page-cache. Fixes bug #404745.
3033
3034 2007-02-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3035
3036         * test/Makefile.am:
3037         * test/test3.py:
3038         
3039         Added reload test case.
3040
3041 2007-02-10  Carlos Garcia Campos  <carlosgc@gnome.org>
3042
3043         * po/POTFILES.in:
3044         * backend/djvu/djvu-document.c: (djvu_document_load):
3045
3046         Check whether there are missing files in indirect multipage djvu
3047         documents. Fixes bug #361683. 
3048
3049 2007-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3050
3051         * test/Makefile.am:
3052         * test/test-mime.bin:
3053         * test/test3.py:
3054         
3055         Added test for slow mime type
3056
3057 2007-02-06  Carlos Garcia Campos  <carlosgc@gnome.org>
3058
3059         * shell/ev-page-cache.c: (ev_page_cache_finalize):
3060
3061         Add some checks and call parent_class->finalize. Fixes bug #404745.
3062
3063 2007-02-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3064
3065         * shell/ev-navigation-action.c: (connect_proxy):
3066         
3067         Fixes dropdown history menu. Thanks a lot Carlos!
3068
3069 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
3070
3071         * backend/djvu/djvu-links.c: (str_to_utf8), (build_tree):
3072
3073         Make sure g_markup_escape_text receives a valid utf-8 string. Fixes
3074         bug #373715.
3075
3076 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
3077
3078         * backend/ps/ps.c: (psscan):
3079
3080         Fix memory leak. 
3081
3082 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3083
3084         * configure.ac:
3085         * libdocument/ev-file-helpers.c: 
3086
3087         Add missing libgnome/gnome-init.h header file. Fixes bug #396677.
3088
3089 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3090
3091         * configure.ac:
3092         * backend/ps/ps-document.c: (ps_document_init), (ps_document_dispose),
3093         (ps_interpreter_start), (document_load), (save_document),
3094         (save_page_list):
3095         * libdocument/ev-file-helpers.[ch]: (ev_file_uncompress):
3096         * libdocument/ev-document-factory.c:
3097         (ev_document_factory_get_from_mime), (get_document_from_uri),
3098         (free_uncompressed_uri), (ev_document_factory_get_document):
3099         * shell/ev-window.c: (ev_window_cmd_file_open_copy_at_dest):
3100
3101         Support for PDF, PS and EPS compressed files. Fixes bug #307087. 
3102
3103 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3104
3105         * libdocument/ev-document.h:
3106
3107         Fix typo in function name. 
3108
3109 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3110
3111         * backend/ps/ps-document.c: (ps_interpreter_finished),
3112         (ps_interpreter_start), (ps_interpreter_failed):
3113
3114         Handle ghostscript interpreter crashes. 
3115
3116 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
3117
3118         * shell/ev-window.c: (ev_window_open_uri),
3119         (window_configure_event_cb):
3120
3121         Setup window size and position before showing it. Fixes bug #401711.
3122
3123 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
3124
3125         * backend/ps/Makefile.am:
3126         * backend/ps/ps-document.[ch]: (ps_section_free), (ps_document_init),
3127         (ps_document_dispose), (ps_document_class_init),
3128         (ps_interpreter_input), (ps_interpreter_output),
3129         (ps_interpreter_error), (setup_interpreter_env),
3130         (ps_interpreter_start), (ps_interpreter_stop),
3131         (ps_interpreter_failed), (ps_interpreter_is_ready),
3132         (check_filecompressed), (document_load), (ps_document_load),
3133         (ps_document_get_n_pages), (setup_page), (setup_pixmap),
3134         (ps_document_widget_event), (send_ps), (ps_document_next_page),
3135         (render_page):
3136
3137         Rework ps-document. Code cleanups, remove deprecated code. 
3138
3139 2007-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
3140
3141         * shell/ev-view.c: (ev_view_button_press_event):
3142
3143         Do not start an image drag and drop operation when pointer is on 
3144         text, so that we can select text when the whole background is an
3145         image. 
3146
3147 2007-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
3148
3149         * shell/ev-window.c: (ev_window_update_actions): 
3150
3151         Disable all zoom related actions during presentation mode. 
3152
3153 2007-01-31  Esteban Sanchez  <esteban@steve-0.com>
3154
3155         * shell/ev-view.c: (ev_view_zoom_in), (ev_view_zoom_out):
3156
3157         Do not zoom in or out on presentation mode. Fixes bug #401305.
3158
3159 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3160
3161         * shell/ev-navigation-action.c: (connect_proxy),
3162         (create_menu_item), (ev_navigation_action_class_init):
3163         
3164         Correctly show menu and fix crash when navigaton 
3165         action is out of toolbar visible area.
3166
3167 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3168
3169         * data/Makefile.am:
3170         * data/evince.1:
3171         
3172         Added man file
3173
3174 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3175
3176         * help/reference/* :
3177         * configure.ac:
3178         
3179         Added gtk-doc based documentation for Evince.
3180         Still in initial state but I hope it will
3181         grow.
3182         
3183         * configure.ac:
3184         
3185         Lower dbus requirement to 0.70
3186
3187 2007-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3188
3189         * shell/ev-window.c: (ev_window_add_history):
3190
3191         Fix memory leak. 
3192
3193 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3194
3195         * shell/ev-view.c: (ev_view_page_label_from_dest), (tip_from_link):
3196         * shell/ev-view.h:
3197         * shell/ev-window.c: (ev_window_add_history):
3198         
3199         Correctly handle named destination links
3200
3201 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3202
3203         * NOTES:
3204         * backend/djvu/djvu-links.c: (djvu_links_get_links_model):
3205         * backend/pdf/ev-poppler.cc:
3206         * libdocument/ev-document-links.h:
3207         * libdocument/ev-link.c: (ev_link_get_page):
3208         * libdocument/ev-link.h:
3209         * shell/ev-history.c: (ev_history_init), (ev_history_class_init),
3210         (ev_history_add_link):
3211         * shell/ev-history.h:
3212         * shell/ev-navigation-action.c: (activate_menu_item_cb),
3213         (new_history_menu_item), (build_menu):
3214         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
3215         * shell/ev-sidebar-links.c: (create_loading_model),
3216         (print_section_cb), (ev_sidebar_links_construct),
3217         (fill_page_labels), (update_page_callback_foreach),
3218         (update_page_callback), (job_finished_callback):
3219         * shell/ev-view.c: (ev_view_handle_link):
3220         * shell/ev-window.c: (ev_window_find_chapter),
3221         (ev_window_add_history), (view_handle_link_cb),
3222         (history_changed_cb):
3223         
3224         Implements another history variant
3225
3226 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
3227
3228         * shell/ev-window.c: (view_external_link_cb):
3229         * shell/ev-view.c: (ev_view_button_release_event):
3230
3231         Open links in new window when clicking with middle button. 
3232
3233 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3234
3235         * shell/ev-navigation-action.c: (new_history_menu_item):
3236         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
3237         * shell/ev-view.c: (ev_view_handle_link):
3238         * shell/ev-window.c:
3239         
3240         Store link before jump, not the destination. For me it 
3241         seems like more natural history behavior.
3242
3243 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3244
3245         * shell/ev-navigation-action.c: (activate_menu_item_cb),
3246         (ev_navigation_action_class_init):
3247         * shell/ev-navigation-action.h:
3248         * shell/ev-page-action.c: (activate_cb):
3249         * shell/ev-page-cache.c: (ev_page_cache_class_init),
3250         (ev_page_cache_set_current_page_history):
3251         * shell/ev-page-cache.h:
3252         * shell/ev-sidebar-thumbnails.c:
3253         (ev_sidebar_tree_selection_changed),
3254         (ev_sidebar_icon_selection_changed), (page_changed_cb):
3255         * shell/ev-view-private.h:
3256         * shell/ev-view.c: (ev_view_handle_link), (ev_view_class_init):
3257         * shell/ev-view.h:
3258         * shell/ev-window.c: (page_changed_cb), (history_changed_cb),
3259         (ev_window_setup_document), (ev_window_load_job_cb):
3260         * shell/ev-window.h:
3261         
3262         History finally works as expected.
3263
3264 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
3265
3266         * shell/ev-sidebar-links.c: (ev_sidebar_links_map):
3267
3268         Do not update links treeview if it doesn't have a model assigned yet. 
3269
3270 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
3271
3272         * shell/ev-sidebar-links.c: (ev_sidebar_links_map),
3273         (ev_sidebar_links_class_init), (update_page_callback):
3274
3275         Do not update links treeview when sidepane is not visible. 
3276
3277 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3278
3279         * shell/ev-marshal.list:
3280         * shell/ev-page-action.c: (activate_cb),
3281         (ev_page_action_class_init):
3282         * shell/ev-page-action.h:
3283         * shell/ev-page-cache.c: (ev_page_cache_set_page_label):
3284         * shell/ev-window.c:
3285         
3286         Remove activate_link signal, not required.
3287
3288 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3289
3290         * shell/ev-navigation-action.c: (build_menu):
3291         
3292         Reorder menu items and build menu with fixed length.
3293
3294 2007-01-27  Ed Catmur  <ed@catmur.co.uk>
3295
3296         * shell/ev-view.c: (get_selected_text):
3297         
3298         Normalize text to fix ligatures problem. See bug
3299         #341947 for details.
3300
3301 2007-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3302
3303         * shell/ev-page-cache.c: (ev_page_cache_finalize):
3304
3305         Fix memory leak in ev-page-cache. 
3306
3307 2007-01-25  Tom Parker <palfrey@tevp.net>
3308
3309         * backend/impress/impress-document.c: (impress_document_load),
3310         (impress_document_finalize), (impress_document_init):
3311         * properties/ev-properties-main.c: (ev_properties_get_pages):
3312         
3313         Correctly handle impress document errors. Fixes nautilus
3314         crash in property page #370491.
3315
3316 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3317
3318         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
3319         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
3320         (ev_job_queue_remove_job):
3321         * shell/ev-jobs.[ch]: (ev_job_load_init), (ev_job_load_class_init),
3322         (ev_job_load_dispose), (ev_job_load_new), (ev_job_load_set_uri),
3323         (ev_job_load_run):
3324         * shell/ev-window.c: (ev_window_is_empty), (password_dialog_response),
3325         (ev_window_popup_password_dialog), (ev_window_clear_load_job),
3326         (ev_window_load_job_cb), (xfer_update_progress_callback),
3327         (ev_window_open_uri), (ev_window_dispose):
3328         * shell/main.c: (main):
3329
3330         Do file transfer asynchronously in the main thread instead of
3331         synchronously in the load thread. Fixes bugs #399694, #398307 and
3332         #343542.
3333
3334 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3335
3336         * shell/ev-jobs.c: (ev_job_xfer_run):
3337
3338         Load the document with the font-config lock held. 
3339
3340 2007-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
3341
3342         * backend/ps/ps-document.c: (start_interpreter):
3343
3344         Fix memory leaks in ps backend. 
3345
3346 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
3347
3348         * backend/impress/impress-document.c:
3349         (impress_document_render_pixbuf):
3350
3351         Do not acquire fontconfig lock in impress backend, since it is using
3352         the main loop for rendering. 
3353
3354 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
3355
3356         * po/POTFILES.in: 
3357
3358         Remove mdvi files that shouldn't be translated. 
3359
3360 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
3361
3362         * shell/ev-view-private.h:
3363         * shell/ev-view.c: (draw_loading_text), (ev_view_destroy),
3364         (ev_view_set_zoom):
3365
3366         Render "loading..." text into a cairo surface instead of directly into
3367         the window so that fontconfig lock is only needed once and UI is not
3368         blocked. Change text color to #9B9B9B. Fixes bug #397356.
3369
3370 2007-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3371
3372         * shell/ev-stock-icons.c: (ev_stock_icons_init):
3373         * shell/ev-application.c: (ev_application_open_uri_at_dest):
3374
3375         Use icon theme associated with the window screen rather than default. 
3376
3377 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
3378
3379         * configure.ac:
3380
3381         Fix a typo in previous commit (24x24/action/ --> 24x24/actions)
3382
3383 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
3384
3385         * data/icons/*/apps/evince.*:
3386
3387         Move Evince icons under new apps directory.
3388
3389         * data/icons/*/actions/*:
3390
3391         Add new custom themeable Evince icons: view-page-continuous, 
3392         view-page-facing, zoom-fit-width, zoom-fit-page. From Andreas
3393         Nilsson, at 16 and 22 pixels (plus 24 for compatibility).
3394
3395         * configure.ac:
3396
3397         Add new directories to AC_CONFIG_FILES.
3398
3399         * shell/ev-stock-icons.c:
3400         * shell/ev-stock-icons.h:
3401
3402         Use new custom themeable icons.
3403
3404 2007-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3405
3406         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
3407
3408         Do not draw white background page in presentation mode. 
3409
3410 2007-01-16  Jani Monoses <jani.monoses@gmail.com>
3411
3412         * shell/ev-view.c: Remove unused gnome-vfs include.
3413
3414 2007-01-16  Theppitak Karoonboonyanan  <thep@linux.thai.net>
3415
3416         * backend/dvi/mdvi-lib/fontmap.c: (mdvi_load_fontmap):
3417         
3418         Format string is corrected, fixes bug #397129.
3419
3420 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3421
3422         * shell/ev-window.c: (ev_window_setup_recent):
3423
3424         Do not include in recent menu inexistent documents. Fixes
3425         bug #339171.
3426
3427 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3428
3429         * po/POTFILES.skip: 
3430
3431         Update POTFILES.skip file according to current source tree. 
3432
3433 2007-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3434
3435         * shell/ev-window.c: (file_save_dialog_response_cb):
3436
3437         Do Save a copy in atomic way. Fixes bug #328266. 
3438
3439 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
3440
3441         * shell/ev-sidebar-links.c: (update_page_callback_foreach):
3442
3443         Keep selected cell always visible in index treeview.
3444
3445 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
3446         
3447         * shell/ev-view.c: (ev_view_size_allocate):
3448
3449         Restore horizontal scrollbar after switching to/from fullscreen
3450         or presentation mode. Fixes bug #331728.
3451
3452 2007-01-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3453
3454         * shell/ev-view-private.h:
3455         * shell/ev-window.c: (ev_window_screen_changed), (ev_window_init):
3456         * shell/ev-view.[ch]: (ev_view_class_init), (ev_view_set_zoom),
3457         (ev_view_set_screen_dpi), (ev_view_can_zoom_in),
3458         (ev_view_can_zoom_out):
3459
3460         Use max and min scale values in the view iby taking dpi into account. 
3461
3462 2007-01-10  Carlos Garcia Campos  <carlosgc@gnome.org>
3463
3464         * configure.ac:
3465         * NEWS:
3466
3467         Release 0.7.1
3468
3469 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3470
3471         * shell/ev-window.c: (ev_window_print_send):
3472
3473         Send print job to printer with some settings set to default values,
3474         since we have already exported to a file according to such settings
3475         and they could be taken twice by some printers. 
3476
3477 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3478
3479         * shell/ev-jobs.c: (ev_job_xfer_run):
3480         * shell/ev-application.c: (ev_application_open_uri_at_dest):
3481
3482         Show main window and load document with the font-config lock held. 
3483
3484 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3485
3486         * configure.ac:
3487         * shell/ev-application.c: (ev_application_register_service):
3488         * shell/main.c: (load_files_remote):
3489
3490         Bump requirements to dbus-glib 0.71 and drop all ifdefs used.
3491
3492 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3493
3494         * doc/debugging.txt:
3495         
3496         Remove obsolete documentation.
3497
3498 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3499
3500         * Makefile.am:
3501         * backend/Makefile.am:
3502         * backend/comics/Makefile.am:
3503         * backend/djvu/Makefile.am:
3504         * backend/dvi/Makefile.am:
3505         * backend/ev-async-renderer.c:
3506         * backend/ev-async-renderer.h:
3507         * backend/ev-attachment.c:
3508         * backend/ev-attachment.h:
3509         * backend/ev-backend-marshal.c:
3510         * backend/ev-document-factory.c:
3511         * backend/ev-document-factory.h:
3512         * backend/ev-document-find.c:
3513         * backend/ev-document-find.h:
3514         * backend/ev-document-fonts.c:
3515         * backend/ev-document-fonts.h:
3516         * backend/ev-document-images.c:
3517         * backend/ev-document-images.h:
3518         * backend/ev-document-info.h:
3519         * backend/ev-document-links.c:
3520         * backend/ev-document-links.h:
3521         * backend/ev-document-misc.c:
3522         * backend/ev-document-misc.h:
3523         * backend/ev-document-security.c:
3524         * backend/ev-document-security.h:
3525         * backend/ev-document-thumbnails.c:
3526         * backend/ev-document-thumbnails.h:
3527         * backend/ev-document-transition.c:
3528         * backend/ev-document-transition.h:
3529         * backend/ev-document.c:
3530         * backend/ev-document.h:
3531         * backend/ev-file-exporter.c:
3532         * backend/ev-file-exporter.h:
3533         * backend/ev-image.c:
3534         * backend/ev-image.h:
3535         * backend/ev-link-action.c:
3536         * backend/ev-link-action.h:
3537         * backend/ev-link-dest.c:
3538         * backend/ev-link-dest.h:
3539         * backend/ev-link.c:
3540         * backend/ev-link.h:
3541         * backend/ev-render-context.c:
3542         * backend/ev-render-context.h:
3543         * backend/ev-selection.c:
3544         * backend/ev-selection.h:
3545         * backend/impress/Makefile.am:
3546         * backend/pdf/Makefile.am:
3547         * backend/pixbuf/Makefile.am:
3548         * backend/ps/Makefile.am:
3549         * backend/ps/ps-document.c: (push_pixbuf), (interpreter_failed),
3550         (ps_document_widget_event), (setup_pixmap), (setup_page), (input),
3551         (start_interpreter), (stop_interpreter), (document_load),
3552         (ps_document_next_page), (render_page):
3553         * backend/tiff/Makefile.am:
3554         * comics/Makefile.am:
3555         * comics/comics-document.c:
3556         * comics/comics-document.h:
3557         * configure.ac:
3558         * cut-n-paste/zoom-control/ephy-zoom-control.c:
3559         * djvu/Makefile.am:
3560         * djvu/djvu-document-private.h:
3561         * djvu/djvu-document.c:
3562         * djvu/djvu-document.h:
3563         * djvu/djvu-links.c:
3564         * djvu/djvu-links.h:
3565         * djvu/djvu-text-page.c:
3566         * djvu/djvu-text-page.h:
3567         * djvu/djvu-text.c:
3568         * djvu/djvu-text.h:
3569         * dvi/Makefile.am:
3570         * dvi/dvi-document.c:
3571         * dvi/dvi-document.h:
3572         * dvi/fonts.c:
3573         * dvi/fonts.h:
3574         * dvi/mdvi-lib/Makefile.am:
3575         * dvi/mdvi-lib/afmparse.c:
3576         * dvi/mdvi-lib/afmparse.h:
3577         * dvi/mdvi-lib/bitmap.c:
3578         * dvi/mdvi-lib/bitmap.h:
3579         * dvi/mdvi-lib/color.c:
3580         * dvi/mdvi-lib/color.h:
3581         * dvi/mdvi-lib/common.c:
3582         * dvi/mdvi-lib/common.h:
3583         * dvi/mdvi-lib/defaults.h:
3584         * dvi/mdvi-lib/dvimisc.c:
3585         * dvi/mdvi-lib/dviopcodes.h:
3586         * dvi/mdvi-lib/dviread.c:
3587         * dvi/mdvi-lib/files.c:
3588         * dvi/mdvi-lib/font.c:
3589         * dvi/mdvi-lib/fontmap.c:
3590         * dvi/mdvi-lib/fontmap.h:
3591         * dvi/mdvi-lib/fontsrch.c:
3592         * dvi/mdvi-lib/gf.c:
3593         * dvi/mdvi-lib/hash.c:
3594         * dvi/mdvi-lib/hash.h:
3595         * dvi/mdvi-lib/list.c:
3596         * dvi/mdvi-lib/mdvi.h:
3597         * dvi/mdvi-lib/pagesel.c:
3598         * dvi/mdvi-lib/paper.c:
3599         * dvi/mdvi-lib/paper.h:
3600         * dvi/mdvi-lib/pk.c:
3601         * dvi/mdvi-lib/private.h:
3602         * dvi/mdvi-lib/setup.c:
3603         * dvi/mdvi-lib/sp-epsf.c:
3604         * dvi/mdvi-lib/special.c:
3605         * dvi/mdvi-lib/sysdeps.h:
3606         * dvi/mdvi-lib/t1.c:
3607         * dvi/mdvi-lib/tfm.c:
3608         * dvi/mdvi-lib/tfmfile.c:
3609         * dvi/mdvi-lib/tt.c:
3610         * dvi/mdvi-lib/util.c:
3611         * dvi/mdvi-lib/vf.c:
3612         * dvi/pixbuf-device.c:
3613         * dvi/pixbuf-device.h:
3614         * impress/Makefile.am:
3615         * impress/common.h:
3616         * impress/document.c:
3617         * impress/f_oasis.c:
3618         * impress/f_oo13.c:
3619         * impress/iksemel.c:
3620         * impress/iksemel.h:
3621         * impress/imposter.h:
3622         * impress/impress-document.c:
3623         * impress/impress-document.h:
3624         * impress/internal.h:
3625         * impress/r_back.c:
3626         * impress/r_draw.c:
3627         * impress/r_geometry.c:
3628         * impress/r_gradient.c:
3629         * impress/r_style.c:
3630         * impress/r_text.c:
3631         * impress/render.c:
3632         * impress/render.h:
3633         * impress/zip.c:
3634         * impress/zip.h:
3635         * lib/Makefile.am:
3636         * lib/ev-debug.c:
3637         * lib/ev-debug.h:
3638         * lib/ev-file-helpers.c:
3639         * lib/ev-file-helpers.h:
3640         * lib/ev-gui.c:
3641         * lib/ev-gui.h:
3642         * lib/ev-tooltip.c:
3643         * lib/ev-tooltip.h:
3644         * libdocument/Makefile.am:
3645         * libdocument/ev-file-helpers.c:
3646         * pdf/Makefile.am:
3647         * pdf/ev-poppler.cc:
3648         * pdf/ev-poppler.h:
3649         * pixbuf/Makefile.am:
3650         * pixbuf/pixbuf-document.c:
3651         * pixbuf/pixbuf-document.h:
3652         * properties/Makefile.am:
3653         * ps/Makefile.am:
3654         * ps/gsdefaults.c:
3655         * ps/gsdefaults.h:
3656         * ps/gsio.c:
3657         * ps/gsio.h:
3658         * ps/gstypes.h:
3659         * ps/ps-document.c:
3660         * ps/ps-document.h:
3661         * ps/ps.c:
3662         * ps/ps.h:
3663         * shell/Makefile.am:
3664         * shell/ev-application.h:
3665         * shell/ev-sidebar-links.c:
3666         * shell/ev-sidebar-links.h:
3667         * shell/ev-utils.c: (ev_gui_sanitise_popup_position),
3668         (ev_gui_menu_position_tree_selection):
3669         * shell/ev-utils.h:
3670         * shell/ev-view.c: (ev_view_finalize):
3671         * shell/ev-window.c:
3672         * shell/main.c: (main):
3673         * thumbnailer/Makefile.am:
3674         * tiff/Makefile.am:
3675         * tiff/tiff-document.c:
3676         * tiff/tiff-document.h:
3677         * tiff/tiff2ps.c:
3678         * tiff/tiff2ps.h:
3679         
3680         Reorganize source tree.
3681
3682 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3683
3684         * backend/ev-document-factory.c:
3685
3686         Do not include ev-poppler.h when pdf is disabled. 
3687
3688 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
3689
3690         * configure.ac:
3691         * data/evince-ui.xml:
3692         * pdf/ev-poppler.cc: (pdf_document_images_get_images),
3693         (pdf_document_document_images_iface_init):
3694         * backend/Makefile.am:
3695         * backend/ev-document-images.[ch]:
3696         * backend/ev-image.[ch]:
3697         * lib/ev-file-helpers.[ch]: (ev_tmp_filename):
3698         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run),
3699         (ev_job_xfer_run):
3700         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
3701         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
3702         (ev_pixbuf_cache_get_image_mapping):
3703         * shell/ev-window.c: (view_menu_link_popup), (view_menu_image_popup),
3704         (view_menu_popup_cb), (ev_window_dispose),
3705         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
3706         (ev_view_popup_cmd_copy_image):
3707         * shell/ev-view-private.h:
3708         * shell/ev-view.c: (ev_view_get_image_at_location),
3709         (ev_view_do_popup_menu), (ev_view_popup_menu),
3710         (ev_view_button_press_event), (ev_view_drag_data_get),
3711         (ev_view_drag_motion), (ev_view_drag_data_received),
3712         (ev_view_motion_notify_event), (ev_view_button_release_event),
3713         (ev_view_finalize), (ev_view_class_init):
3714
3715         Add image handling support. Fixes bugs #310008 and #325047. Images
3716         selection is not supported yet. 
3717
3718 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
3719
3720         * shell/ev-window.c: (drag_data_received_cb), (ev_window_init):
3721         * shell/ev-view.c: (ev_view_drag_data_received), (ev_view_class_init),
3722         (ev_view_init):
3723
3724         Move view drag and drop stuff to ev-view.
3725
3726 2007-01-05  Carlos Garcia Campos  <carlosgc@gnome.org>
3727
3728         * shell/ev-pixbuf-cache.c: (clear_job_selection):
3729         * shell/ev-view.c: (clear_selection): 
3730
3731         Clear selection also in pixbuf cache.
3732
3733 2007-01-02  Luca Ferretti <elle.uca@libero.it>
3734
3735         * data/evince.desktop.in.in:
3736         
3737         Change icon name in desktop file. See bug #390734
3738         for details.
3739
3740 2006-12-28  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3741
3742         * thumbnailer/Makefile.am:
3743
3744         Use top_builddir instead top_srcdir for generated schema
3745         file installation. Fixes bug #390161.
3746
3747 2006-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
3748
3749         * configure.ac:
3750         * backend/Makefile.am:
3751         * backend/ev-document-transition.[ch]:
3752         * pdf/ev-poppler.cc: (pdf_document_get_page_duration),
3753         (pdf_document_page_transition_iface_init):
3754         * shell/ev-view-private.h:
3755         * shell/ev-view.c: (ev_view_destroy), (page_changed_cb),
3756         (ev_view_set_presentation), (transition_next_page),
3757         (ev_view_presentation_transition_stop),
3758         (ev_view_presentation_transition_start), (ev_view_next_page):
3759
3760         Add page transition support in presentation mode. At the moment only
3761         page duration is supported, but not transition effects. Fixes bug
3762         #309815.
3763
3764 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3765
3766         * backend/ev-document-links.c: (ev_document_links_find_link_dest):
3767
3768         Run find_link_dest with document lock held, since it's called by links
3769         thread and main thread at the same time. 
3770
3771 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3772
3773         * shell/ev-view.c: (goto_dest):
3774
3775         Update page-cache when page is changed by the view, so that
3776         page-changed signal is emitted. 
3777
3778 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3779
3780         * test/test1.py:
3781         * test/test2.py:
3782
3783         Use C locale in tests. 
3784
3785 2006-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3786
3787         * shell/ev-window.c: (ev_window_run_presentation):
3788         * shell/ev-view-private.h:
3789         * shell/ev-view.c: (ev_view_set_presentation):
3790
3791         Restore zoom settings when back from presentation mode. 
3792
3793 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3794
3795         * shell/ev-window.c: (ev_window_run_presentation):
3796
3797         Always use "best fit" zoom in presentation mode.
3798         Fixes bug #389195.
3799
3800 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3801
3802         * shell/ev-view.c: (ev_view_goto_window_create):
3803
3804         Show "Jump to page" label in the page jumping popup in
3805         presentation mode instead of just a GtkEntry.
3806
3807 2006-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
3808
3809         * shell/ev-window.c: (launch_external_uri):
3810
3811         Do not escape uri before calling gnome_vfs_url_show(). Fixes bug
3812         #378085.
3813
3814 2006-12-22  Elijah Newren  <newren gmail com>
3815
3816         * configure.ac: explicitly check for libxml2.  Fixes #388795
3817
3818 2006-12-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3819
3820         * shell/ev-view-private.h:
3821         * shell/ev-view.c: (send_focus_change), (ev_view_goto_window_hide),
3822         (ev_view_goto_window_delete_event), (key_is_numeric),
3823         (ev_view_goto_window_key_press_event),
3824         (ev_view_goto_window_button_press_event),
3825         (ev_view_goto_entry_activate), (ev_view_goto_window_create),
3826         (ev_view_goto_entry_grab_focus), (ev_view_goto_window_send_key_event),
3827         (ev_view_key_press_event), (ev_view_focus_out), (ev_view_destroy):
3828
3829         Allow jumping to another page by typing a page number in presentation
3830         mode. It uses a popup window with an entry. Fixes bug #353625.
3831
3832 2006-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3833
3834         * configure.ac:
3835         * properties/ev-properties-view.c: (ev_get_default_user_units),
3836         (ev_regular_paper_size):
3837         
3838         Check for NL_MEASUREMENT. Fixes bug #376469. Thanks
3839         to Damien Carbery <damien.carbery@sun.com> and
3840         Yevgen Muntyan <muntyan@tamu.edu>.
3841
3842 2006-12-20  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3843
3844         * shell/ev-window.c: (setup_document_from_metadata):
3845
3846         Make sure Evince doesn't restore the view on the last
3847         page when a document is reopened. Fixes bug #383381.
3848
3849 2006-12-18  Jens Granseuer  <jensgr@gmx.net>
3850
3851         * shell/ev-view.c: (draw_loading_text):
3852
3853         Fix compilation with older compilers like gcc 2. Fixes bug #387237.
3854
3855 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3856
3857         * configure.ac:
3858         * NEWS:
3859
3860         Release 0.7.0
3861
3862 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3863
3864         * configure.ac:
3865         * pdf/ev-poppler.cc: (pdf_print_context_free),
3866         (pdf_document_file_exporter_begin),
3867         (pdf_document_file_exporter_do_page):
3868
3869         Make cairo-pdf depedency optional. 
3870
3871 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3872
3873         * shell/ev-print-job.c: (idle_print_handler), (ev_print_job_print):
3874
3875         Use ev_file_exporter instead of ev_ps_exporter in ev-print-job.
3876
3877 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3878
3879         * backend/ev-document.[ch]: (ev_document_get_fc_mutex),
3880         (ev_document_fc_mutex_lock), (ev_document_fc_mutex_unlock):
3881         * pdf/ev-poppler.cc: (make_thumbnail_for_size):
3882         * shell/ev-jobs.c: (ev_job_render_run), (ev_job_fonts_run):
3883         * shell/ev-view.c: (draw_loading_text):
3884         * shell/ev-window.c: (ev_window_cmd_file_properties):
3885
3886         Use an specific lock for FontConfig. Hopefully it fixes some crashes
3887         related to using FontConfig from different threads.
3888         
3889 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3890
3891         * shell/ev-view.c: (draw_loading_text):
3892
3893         Acquire lock document when drawing "Loading..." text so that only one
3894         thread will use FontConfig at the same time. Fixes bug #374750.
3895
3896 2006-12-15  Carlos Garcia Campos  <carlosgc@gnome.org>
3897
3898         * shell/ev-page-action.[ch]: (activate_cb):
3899         * shell/ev-window.c: (activate_label_cb):
3900
3901         Check if text inserted in page entry is a valid page number when it
3902         doesn't match to any document page label. Fixes bug #383165.
3903
3904 2006-12-14  Julien Rebetez,  <julienr@cvs.gnome.org>
3905         * shell/ev-window.c:
3906
3907         GTK_STOCK_SELECT_ALL is used in menu definition, but isn't
3908         available with GTK < 2.10. Added an ifdef to avoid compilation
3909         error.
3910
3911 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3912
3913         * configure.ac:
3914         * ps/ps-document.c: (start_interpreter), (ps_document_next_page):
3915
3916         Fix ps backend in multihead systems.
3917
3918 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3919
3920         * ps/ps-document.c: (setup_page), (ps_document_get_page_size):
3921         * shell/ev-window.c: (ev_window_get_screen_dpi),
3922         (ev_window_update_actions), (setup_view_from_metadata),
3923         (ev_window_zoom_changed_cb), (zoom_control_changed_cb):
3924
3925         Take screen DPI into account when zooming. Fixes bug #318285.
3926
3927 2006-12-14  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3928
3929         * data/Makefile.am:
3930
3931         Cleaned up/slightly refactored Makefile.am. Added GConf
3932         schemas uninstallation as well.
3933
3934 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3935
3936         * Makefile.am:
3937         * test/Makefile.am:
3938
3939         Fight with autotools to fix make check. Make distcheck
3940         works fine as well now!
3941
3942 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3943
3944         * shell/ev-view.c: (draw_end_presentation_page):
3945
3946         Corrected "end of presentation" string.
3947
3948 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3949
3950         * shell/ev-view.c: (ev_view_key_press_event):
3951
3952         Correctly propagate key press event so that up/down keys
3953         work as expected (correct behaviour was broken by
3954         black/white screen key bindings for presentations).
3955
3956 2006-12-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3957
3958         * pdf/ev-poppler.cc: (pdf_document_find_get_n_results),
3959         (pdf_document_find_get_result), (pdf_document_find_page_has_results),
3960         (pdf_document_find_get_progress), (pdf_selection_render_selection),
3961         (pdf_selection_get_selection_region),
3962         (pdf_selection_get_selection_map):
3963
3964         Add "static" to some private functions. 
3965
3966 2006-12-13  P. Henrique Silva  <ph.silva@gmail.com>
3967
3968         * lib/ev-tooltip.h:
3969         * properties/ev-properties-view.h:
3970         * shell/ev-jobs.h:
3971         * shell/ev-properties-dialog.h:
3972         * shell/ev-properties-fonts.h:
3973         * shell/ev-sidebar-links.h:
3974         * shell/ev-sidebar-thumbnails.h:
3975         * shell/ev-sidebar.h:
3976         * shell/ev-window.h:
3977         
3978         Fixes CHACK type in class casts. See bug #385343
3979         for details.
3980
3981 2006-12-10  Carlos Garcia Campos  <carlosgc@gnome.org>
3982
3983         * shell/ev-view-private.h:
3984         * shell/ev-view.c: (draw_end_presentation_page),
3985         (ev_view_expose_event), (ev_view_key_press_event),
3986         (ev_view_class_init), (ev_view_init):
3987
3988         Blank screen in presentation mode when pressing 'b' (filling with
3989         black) or 'w' (filling with white) keys. Fixes bug #358132.
3990
3991 2006-12-09  Gabriel Felipe Cornejo  <gnomeusr@gmail.com>
3992
3993         * data/evince-toolbar.xml:
3994         * shell/ev-window.c:
3995         
3996         Use stock icon for Select All action. Fixes
3997         bug #382652.
3998
3999 2006-12-09  Radoslav Dorcik  <dixiecko@gmail.com>
4000
4001         * shell/ev-view.c: (get_doc_point_from_offset),
4002         (ev_view_get_link_at_location), (ev_view_motion_notify_event):
4003
4004         Add links support in rotated documents. Fixes bug #343733.
4005
4006 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4007
4008         * shell/ev-view-private.h:
4009         * shell/ev-view.c: (draw_end_presentation_page),
4010         (ev_view_expose_event), (ev_view_init), (ev_view_set_presentation):
4011
4012         Show a blank page after the last page in presentation mode with a
4013         message indicating that presentation has finished and how to exit. 
4014
4015 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4016
4017         * shell/ev-window.c: (fullscreen_timeout_cb):
4018
4019         Hide cursor after a while in presentation mode. 
4020
4021 2006-12-04  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4022
4023         * backend/ev-document-info.h:
4024         * data/evince-properties.glade:
4025         * pdf/ev-poppler.cc:
4026         * properties/ev-properties-view.c: (ev_regular_paper_size),
4027         (ev_properties_view_set_info):
4028         * ps/ps-document.c: (ps_document_get_info):
4029
4030         Adds a paper size field to the properties dialog. Fixes
4031         bug #307315. Patch by Kasper Svendsen (with some i18n
4032         changes done by me).
4033
4034 2006-12-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4035
4036         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
4037         (screensaver_init_dbus), (totem_scrsaver_new),
4038         (totem_scrsaver_init):
4039         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
4040         * shell/ev-application.c: (ev_application_register_service),
4041         (ev_application_screensaver_enable),
4042         (ev_application_screensaver_disable):
4043         * shell/ev-application.h:
4044         * shell/ev-window.c: (ev_window_run_presentation),
4045         (ev_window_stop_presentation), (build_comments_string),
4046         (ev_window_init):
4047         
4048         Move screensaver handling to application. No more
4049         message on startup.
4050
4051 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4052
4053         * configure.ac:
4054         * backend/Makefile.am:
4055         * backend/ev-file-exporter.[ch]:
4056         * pdf/ev-poppler.cc: (pdf_document_file_exporter_*):
4057         * ps/ps-document.c: (ps_document_file_exporter_*):
4058         * tiff/tiff-document.c: (tiff_document_document_file_exporter_*):
4059         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
4060         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
4061         (ev_window_print_dialog_response_cb), (ev_window_print_range):
4062
4063         Allow printing to PDF when suppoted by the backend.
4064         
4065 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4066
4067         * shell/ev-window.c: (build_comments_string):
4068
4069         Use always "Document Viewer" in about dialog. 
4070
4071 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4072
4073         * djvu/djvu-document.c: (djvu_document_get_page_size):
4074
4075         Display a warning message when get_pageinfo fails. 
4076
4077 2006-11-30  Yevgen Muntyan  <muntyan@tamu.edu>
4078
4079         * Makefile.am:
4080         * backend/Makefile.am:
4081         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
4082         * configure.ac:
4083         * shell/ev-window.c: (build_comments_string):
4084         
4085         Make pdf compilation optional. See bug #38007.
4086
4087 2006-11-30  Carlos Garcia Campos  <carlosgc@gnome.org>
4088
4089         * ps/ps.c: (get_next_text):
4090
4091         Fix CVE-2006-5864.
4092
4093 2006-11-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4094
4095         * shell/ev-history.c: (ev_history_finalize), (ev_history_class_init):
4096         * shell/ev-navigation-action.c: (connect_proxy),
4097         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
4098         
4099         Do not call g_type_class_peek_parent twice.
4100
4101 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4102
4103         * configure.ac:
4104         * data/icons/24x24/.cvsignore:
4105         * data/icons/24x24/Makefile.am:
4106         * data/icons/24x24/evince.png:
4107         * data/icons/Makefile.am:
4108         
4109         Add 24x24 icon. Thanks to 
4110         Michael Monreal <infernux@web.de>.
4111
4112 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4113
4114         * configure.ac: Fix typo in configure.ac. Thanks
4115         to dmacks@netspace.org for notification.
4116
4117 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4118
4119         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
4120         
4121         Drop dbus include, fixes compilation with older dbus.
4122
4123 2006-11-22  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4124
4125         * configure.ac:
4126         * cut-n-paste/Makefile.am:
4127         * cut-n-paste/totem-screensaver/.cvsignore
4128         * cut-n-paste/totem-screensaver/Makefile.am:
4129         * cut-n-paste/totem-screensaver/README:
4130         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
4131         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
4132         * shell/Makefile.am:
4133         * shell/ev-window.c: (ev_window_run_presentation),
4134         (ev_window_stop_presentation), (ev_window_cmd_help_about),
4135         (ev_window_init):
4136
4137         Implemented screensaver enabling/disabling for
4138         presentation mode (not fullscreen mode). Code stolen
4139         from Totem (with some minor tweaks). Fixes bug #338889.
4140
4141 2006-11-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4142
4143         * configure.ac:
4144
4145         Bump gnome-icon-theme requirements. We use the rotation
4146         icons that appeared recently.
4147
4148 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4149
4150         * shell/ev-history.c: (ev_history_add_page):
4151         * shell/ev-history.h:
4152         * shell/ev-window.c: (page_changed_cb):
4153         
4154         Use page labels instead of numbers.
4155
4156 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4157
4158         * data/evince-toolbar.xml:
4159         * po/POTFILES.in:
4160         * shell/Makefile.am:
4161         * shell/ev-navigation-action-widget.c:
4162         (ev_navigation_action_widget_init),
4163         (ev_navigation_action_widget_class_init), (menu_deactivate_cb),
4164         (menu_detacher), (ev_navigation_action_widget_set_menu),
4165         (menu_position_func), (popup_menu_under_arrow),
4166         (ev_navigation_action_widget_toggled),
4167         (ev_navigation_action_widget_button_press_event):
4168         * shell/ev-navigation-action-widget.h:
4169         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
4170         (ev_navigation_action_set_window), (activate_menu_item_cb),
4171         (new_history_menu_item), (new_empty_history_menu_item),
4172         (build_menu), (menu_activated_cb), (connect_proxy),
4173         (create_tool_item), (ev_navigation_action_init),
4174         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
4175         * shell/ev-navigation-action.h:
4176         * shell/ev-page-action-widget.c: (ev_page_action_widget_init),
4177         (ev_page_action_widget_set_page_cache),
4178         (ev_page_action_widget_finalize),
4179         (ev_page_action_widget_class_init), (match_selected_cb),
4180         (display_completion_text), (match_completion), (build_new_tree_cb),
4181         (get_filter_model_from_model),
4182         (ev_page_action_widget_update_model):
4183         * shell/ev-page-action-widget.h:
4184         * shell/ev-page-action.c: (activate_link_cb), (update_model),
4185         (connect_proxy):
4186         * shell/ev-page-action.h:
4187         * shell/ev-stock-icons.c:
4188         * shell/ev-stock-icons.h:
4189         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
4190         (page_changed_cb), (ev_window_setup_document), (ev_window_dispose),
4191         (register_custom_actions):
4192         * shell/main.c:
4193         
4194         Preliminary history implementation
4195
4196 2006-11-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4197
4198         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_finalize),
4199         (dvi_document_class_init), (dvi_document_init_params):
4200         * dvi/mdvi-lib/font.c: (font_reference):
4201         
4202         Add reference to subfont. Fixes bug #374277.
4203
4204 2006-11-16  Carlos Garcia Campos  <carlosgc@gnome.org>
4205
4206         * shell/ev-window.c: (ev_window_create_tmp_symlink),
4207         (ev_window_cmd_file_open_copy_at_dest):
4208
4209         Fix a race condition when creating symlink. Increase the counter
4210         avoiding an infinite loop. Really fixes bug #357472. (Based on patch by
4211         Mathias Hasselmann).
4212
4213 2006-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
4214
4215         * backend/Makefile.am:
4216         * backend/ev-attachment.c: (ev_attachment_open):
4217         * lib/ev-file-helpers.[ch]: (ensure_dir_exists), (ev_dot_dir),
4218         (ev_tmp_dir), (ev_tmp_filename):
4219         * shell/ev-sidebar-attachments.c:
4220         (ev_sidebar_attachments_drag_data_get):
4221         * shell/ev-window.c: (ev_window_clear_temp_file):
4222
4223         Use always ev_tmp_dir instead of g_get_tmp_dir. Fix a race condition
4224         in ensure_dir_exists. Abort without crashing when we can't create
4225         user's directory.
4226
4227 2006-11-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4228
4229         * data/evince-ui.xml:
4230         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
4231         (ev_window_xfer_job_cb), (ev_window_get_copy_tmp_name),
4232         (ev_window_cmd_file_open_copy_at_dest),
4233         (ev_window_cmd_file_open_copy), (view_menu_popup_cb),
4234         (ev_view_popup_cmd_open_link_new_window):
4235
4236         Allow opening a copy of the current document in a new window. Fixes bug
4237         #357472
4238
4239 2006-11-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4240
4241         * data/evince-toolbar.xml:
4242         
4243         Add rotate right and rotate left to available items for toolbar.
4244         
4245         * data/evince-ui.xml:
4246         * shell/ev-window.c: (ev_window_init):
4247         
4248         Customize toolbar with right click. Fixes bug #372451.
4249
4250 2006-11-11  Claudio Saavedra  <csaavedra@alumnos.utalca.cl>
4251
4252         * shell/ev-window.c: 
4253         
4254         Use "object-rotate-{left,right}" stock icons. Fixes 
4255         bug #373863.
4256
4257 2006-11-10  Carlos Garcia Campos  <carlosgc@gnome.org>
4258
4259         * shell/ev-application.[ch]: (get_unlink_temp_file_from_args),
4260         (ev_application_open_uri_at_dest), (ev_application_open_uri):
4261         * shell/ev-window.[ch]: (ev_window_clear_temp_file),
4262         (ev_window_open_uri):
4263         * shell/main.c: (arguments_parse):
4264
4265         Remove temp file created when evince is used by GTK+ in
4266         preview mode. Fixes bug #365282. 
4267
4268 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4269
4270         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
4271         
4272         Fixes bug #372474 - Side pane disabled when entering 
4273         and leaving fullscreen mode.
4274
4275 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4276
4277         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (setup_editor):
4278         * data/Makefile.am:
4279         * data/evince-preview-toolbar.xml:
4280         * data/evince-toolbar.xml:
4281         * shell/ev-application.c: (ev_application_shutdown),
4282         (ev_application_init), (ev_application_get_toolbars_model):
4283         * shell/ev-application.h:
4284         * shell/ev-window.c: (update_chrome_visibility),
4285         (ev_window_create_fullscreen_popup), (ev_window_run_preview),
4286         (ev_window_cmd_edit_toolbar), (ev_window_init):
4287         
4288         Fixes bug #364364 - toolbar editor shows zoom actions again.
4289
4290 2006-11-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4291
4292         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
4293
4294         Do not take margins into consideration for paper size when printing.
4295         Really fixes bug #350491.
4296
4297 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4298
4299         * data/evince-ui.xml:
4300         * shell/ev-window.c: (ev_window_print_page_setup_done_cb),
4301         (ev_window_cmd_file_print_setup),
4302         (ev_window_print_dialog_response_cb),
4303         (ev_window_setup_action_sensitivity):
4304
4305         Add page setup settings for printing. Fixes bugs #363860 and #350491.
4306
4307 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4308
4309         * shell/ev-window.c: (ev_window_print_range):
4310
4311         Revert my previuos commit, since printing to PDF is not supported by
4312         evince yet. 
4313
4314 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4315
4316         * shell/ev-window.c: (ev_window_print_range):
4317
4318         Enable print to a PDF. Fixes bug #332121.
4319
4320 2006-10-31  Carlos Garcia Campos  <carlosgc@gnome.org>
4321
4322         * shell/ev-application-service.xml:
4323         * shell/ev-application.[ch]: (ev_application_open_window),
4324         (ev_application_get_empty_window), (ev_application_open_uri_at_dest),
4325         (ev_application_open_uri), (ev_application_open_uri_list):
4326         * shell/ev-window.c: (file_open_dialog_response_cb),
4327         (ev_window_cmd_recent_file_activate), (ev_window_setup_recent),
4328         (drag_data_received_cb), (open_remote_link):
4329         * shell/main.c: (arguments_parse), (load_files), (load_files_remote):
4330
4331         Add support for multiscreen systems. Fixes bug #316206.
4332
4333 2006-10-30  Carlos Garcia Campos  <carlosgc@gnome.org>
4334
4335         * shell/ev-jobs.[ch]: (ev_job_print_new),
4336         (ev_print_job_print_page_in_range), (ev_print_job_print_page_in_set),
4337         (ev_job_print_do_page):
4338         * shell/ev-window.[ch]: (ev_window_print_dialog_response_cb):
4339
4340         Allow printing only odd/even pages. Fixes bug #367289.
4341
4342 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4343
4344         * test/test1.py:
4345         * test/test2.py:
4346
4347         Re-add locale settings to test files.
4348
4349 2006-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4350
4351         * data/evince-ui.xml:
4352         * shell/ev-window.c: (set_action_properties):
4353         
4354         Removed garbage from code and ui.
4355
4356 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4357
4358         * shell/ev-window.c: (ev_window_cmd_help_about):
4359
4360         Shamelessly add my name to the list of contributors.
4361
4362 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4363
4364         * test/test1.py:
4365         * test/test2.py:
4366
4367         Cleaned up the dogtail scripts.
4368
4369 2006-10-27  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4370
4371         * shell/ev-view.c: (draw_loading_text): Don't render
4372         "loading..." text in presentation mode. Temporary
4373         workaround for bug #320352.
4374
4375 2006-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
4376
4377         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
4378         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
4379
4380         Use print settings scale, copies, collate and reverse which were
4381         ignored. Fixes bug #359032.
4382
4383 2006-10-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4384
4385         * configure.ac:
4386         * data/evince-password.glade:
4387         * test/Makefile.am:
4388         * test/test-encrypt.pdf:
4389         * test/test-links.pdf:
4390         * test/test1.py:
4391         * test/test2.py:
4392
4393         Add automated UI tests for evince with dogtail. See
4394         bug #300948.    
4395
4396 2006-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4397
4398         * shell/ev-window.c: (fullscreen_timeout_cb), (ev_window_init):
4399
4400         Hide fullscreen toolbar when switching to another desktop workspace.
4401         Fixes bug #338871
4402
4403 2006-10-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4404
4405         * shell/ev-window-title.c: 
4406         
4407         Test for .dvi in title of pdf documents.
4408
4409 2006-10-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4410
4411         * shell/ev-view.c: (ev_view_scroll):
4412
4413         Page Up/Down should do page jumps in "Best fit" mode.
4414         If a user has explicitly chosen to view exactly one page
4415         at a time, scrolling just a part of the page when
4416         pressing Page Up/Down is not right. Fixes bug #323107.
4417
4418 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4419
4420         * NEWS:
4421         * configure.ac:
4422         
4423         Update for 0.6.1
4424
4425 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4426
4427         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
4428         (job_fonts_finished_cb), (ev_properties_fonts_set_document):
4429         
4430         Correctly disconnect from job signals on destroy.
4431
4432 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4433
4434         * shell/ev-view-private.h:
4435         * shell/ev-view.c: (view_set_adjustment_values),
4436         (view_update_range_and_current_page),
4437         (ensure_rectangle_is_visible), (ev_view_size_allocate):
4438         
4439         Fixes bug #343199, current page now follows find page.
4440
4441 2006-10-08  Wouter Bolsterlee  <wbolster@gnome.org>
4442
4443         * backend/ev-document-factory.c:
4444         * configure.ac:
4445         Assigned OpenDocument presenation MIME type to the
4446         Impress backend. Added some missing (but harmless)
4447         #ifdefs in the document factory as well to make things
4448         consistent again. Fixes bug #360658.
4449
4450 2006-10-08  Christian Persch  <chpe@cvs.gnome.org>
4451
4452         * backend/ev-async-renderer.c: (ev_async_renderer_get_type):
4453         * backend/ev-document-find.c: (ev_document_find_get_type):
4454         * backend/ev-document-fonts.c: (ev_document_fonts_get_type):
4455         * backend/ev-document-links.c: (ev_document_links_get_type):
4456         * backend/ev-document-security.c: (ev_document_security_get_type):
4457         * backend/ev-document-thumbnails.c:
4458         (ev_document_thumbnails_get_type):
4459         * backend/ev-document.c: (ev_document_get_type):
4460         * backend/ev-ps-exporter.c: (ev_ps_exporter_get_type):
4461         * backend/ev-selection.c: (ev_selection_get_type):
4462         * cut-n-paste/recent-files/egg-recent-model.c:
4463         (egg_recent_model_get_type):
4464         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
4465         (egg_recent_view_uimanager_get_type):
4466         * cut-n-paste/recent-files/egg-recent-view.c:
4467         (egg_recent_view_get_type):
4468         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
4469         (egg_editable_toolbar_get_type):
4470         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
4471         (egg_toolbar_editor_get_type):
4472         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
4473         (egg_toolbars_model_get_type):
4474         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
4475         (egg_tree_multi_drag_source_get_type):
4476         * cut-n-paste/zoom-control/ephy-zoom-action.c:
4477         (ephy_zoom_action_get_type):
4478         * cut-n-paste/zoom-control/ephy-zoom-control.c:
4479         (ephy_zoom_control_get_type):
4480         * impress/r_back.c: (_imp_fill_back):
4481         * properties/ev-properties-main.c:
4482         (ev_properties_plugin_register_type):
4483         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type):
4484         * shell/ev-view-accessible.c: (ev_view_accessible_get_type),
4485         (ev_view_accessible_factory_get_type):
4486
4487         Reduce relocations. Bug #360616.
4488
4489 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4490
4491         * backend/ev-document-factory.c:
4492         (ev_document_factory_get_document):
4493         
4494         Load document even if extension is wrong.
4495
4496 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4497
4498         * shell/ev-metadata-manager.c: (save_values):
4499         * shell/ev-window.c: (setup_size_from_metadata),
4500         (setup_view_from_metadata), (ev_window_setup_document),
4501         (ev_window_xfer_job_cb), (window_configure_event_cb):
4502         
4503         Set size according to the document size/page size ratio.
4504         That should correct rather wierd behaviour of the previous
4505         commit.
4506
4507 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4508
4509         * shell/ev-window.c: (setup_view_from_metadata):
4510         
4511         Set size for new windows from previous window size.
4512         See bugs #354968 and #168450 for details. Thanks
4513         to Meik Hellmund.
4514
4515 2006-10-01  Carlos Garcia Campos  <carlosgc@gnome.org>
4516
4517         * djvu/djvu-links.c: (build_tree):
4518
4519         Fix memory leak.
4520
4521 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4522
4523         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_set_document):
4524         
4525         Don't make sidebar close button insensitive. Fixes
4526         bug #357871.
4527
4528 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4529
4530         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
4531         (ev_window_set_view_accels_sensitivity):
4532         
4533         Don't enable Slash on documents which don't support
4534         find. Fixes bug #358648.
4535
4536 2006-10-01  Wouter Bolsterlee  <wbolster@gnome.org>
4537
4538         * shell/ev-window.c: (ev_window_cmd_file_open): Make the
4539         open dialog fall back to the current document uri if the
4540         filechooser hasn't been used before. Fixes bug #356980.
4541
4542 2006-09-24  Mathias Hasselmann  <mathias.hasselmann@gmx.de>
4543
4544         * shell/ev-window.c: (ev_window_setup_recent), 
4545         (ev_window_get_recent_file_label):
4546
4547         Escape underscores in filenames of recent file items.
4548
4549 2006-09-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4550
4551         * configure.ac:
4552         
4553         Bumped poppler requirements, really 0.5.3 is very 
4554         buggy, now we require 0.5.4.
4555
4556 2006-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4557
4558         * djvu/Makefile.am:
4559         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
4560         (djvu_document_find_iface_init), (djvu_document_links_get_links),
4561         (djvu_document_document_links_iface_init):
4562         * djvu/djvu-links.c: (number_from_miniexp), (string_from_miniexp),
4563         (number_from_string_10), (get_djvu_link_dest),
4564         (get_djvu_link_action), (build_tree), (get_djvu_hyperlink_area),
4565         (get_djvu_hyperlink_mapping), (djvu_links_has_document_links),
4566         (djvu_links_get_links), (djvu_links_find_link_dest),
4567         (djvu_links_get_links_model):
4568         * djvu/djvu-links.h:
4569         
4570         Add support for links and bookmarks in djvu documents. Thanks
4571         to Pauli Virtanen <pauli.virtanen@iki.fi> for the wonderful
4572         patch.
4573
4574 2006-09-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4575
4576         * shell/ev-application.c: (ev_application_open_uri_at_dest):
4577         
4578         Reopen should reload document. Fixes 
4579         bug 327951.
4580
4581 2006-09-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4582
4583         * configure.ac:
4584         * data/Makefile.am:
4585         * data/evince-16.png:
4586         * data/evince-22.png:
4587         * data/evince.png:
4588         * data/evince.svg:
4589         * data/icons/16x16/Makefile.am:
4590         * data/icons/16x16/evince.png:
4591         * data/icons/22x22/Makefile.am:
4592         * data/icons/22x22/evince.png:
4593         * data/icons/48x48/Makefile.am:
4594         * data/icons/48x48/evince.png:
4595         * data/icons/Makefile.am:
4596         * data/icons/scalable/Makefile.am:
4597         * data/icons/scalable/evince.svg:
4598         
4599         Install icons with correct names. Fixes
4600         bug #354429.
4601
4602 2006-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
4603
4604         * shell/ev-view.c: (ev_view_button_release_event):
4605
4606         Don't open links with middle mouse button. Fixes bug #353649
4607
4608 2006-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4609
4610         * NEWS:
4611         * configure.ac:
4612         
4613         Update for release 0.6.0
4614
4615 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4616
4617         * shell/ev-window.c: (ev_window_xfer_job_cb), (do_action_named):
4618         Implement Close named action. Patch by Carlos Garcia Campos.
4619
4620 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4621
4622         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
4623         
4624         Don't clear link mapping on copy_job_to_job_info. Fixes
4625         bug 346168.
4626
4627 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
4628
4629         * shell/main.c: (main):
4630
4631         Revert my previous commit, gnome_program_init owns the option context.
4632         Fix another memory leak in main. Both caught by Christian Persch. 
4633
4634 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
4635
4636         * shell/main.c: (main):
4637
4638         Fix memory leak.
4639
4640 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
4641
4642         * backend/ev-document-factory.c: (ev_document_factory_get_document):
4643
4644         Fix crash when opening a pdf with password protection. 
4645
4646 2006-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4647
4648         * pdf/ev-poppler.cc: (pdf_document_search_free):
4649
4650         Fix memory leak. 
4651
4652 2006-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4653
4654         * backend/ev-document-factory.c:
4655         (ev_document_factory_get_document):
4656         * tiff/tiff-document.c: (tiff_document_finalize):
4657         
4658         More correct handling of document loading. Fixes
4659         bug #349043.
4660
4661 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4662
4663         * backend/ev-attachment.c: (ev_attachment_save):
4664
4665         Remove GNOME_VFS_OPEN_TRUNCATE flag which is only available with
4666         gnome-vfs >= 2.9.3 and it's not really needed. Fixes bug #351493
4667
4668 2006-08-15  Julien Rebetez  <julienr@cvs.gnome.org>
4669         
4670         * shell/ev-window.c: (ev_window_cmd_recent_file_activate):
4671         Fixed a compilation error if HAVE_GTK_RECENT isn't defined.
4672
4673 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4674
4675         * shell/ev-sidebar-thumbnails.c:
4676
4677         Do not render thumbnails unless thumbnails page is active in the
4678         sidebar.
4679
4680 2006-08-14  Christian Persch  <chpe@cvs.gnome.org>
4681
4682         * shell/ev-properties-dialog.c:
4683
4684         Fix dialogue spacing. Bug #351370.
4685
4686 2006-08-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4687
4688         * configure.ac:
4689
4690         Use lowercase gettext catalog file names (evince.mo
4691         instead of Evince.mo)
4692
4693 2006-08-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4694
4695         * shell/ev-sidebar-attachments.c:
4696
4697         GtkIconTheme is now screen safe too. Fixes bug #350878
4698
4699 2006-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
4700
4701         * shell/ev-window.c:
4702
4703         GtkRecent manager is now screen safe. Fixes bug #350145
4704
4705 2006-08-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4706
4707         * shell/ev-sidebar.c: (ev_sidebar_init):
4708         
4709         Make sidebar close icon smaller. Fix for bug 350177.
4710         See also bugs 350176 and 165770.
4711
4712 2006-08-10  Carlos Garcia Campos  <carlosgc@gnome.org>
4713
4714         * shell/ev-view.c: (goto_fith_dest), (goto_fit_dest), (goto_xyz_dest):
4715
4716         Ignore zoom for xyz destinations when it's <= 1, keeping user
4717         preferences instead. Set correct sizing-mode for fith and fitv
4718         destinations rather than EV_SIZING_FREE. Fixes bug #349433
4719
4720 2006-08-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4721
4722         * NEWS:
4723         * configure.ac:
4724         
4725         Update for release 0.5.5
4726
4727 2006-08-07  Radoslav Dorcik <dixiecko@gmail.com>
4728         
4729         * shell/ev-window.c: (ev_window_cmd_escape)
4730
4731         Escape unfocus page entry. Fixes bug #345809.
4732
4733 2006-08-06  Carlos Garcia Campos  <carlosgc@gnome.org>
4734
4735         * pdf/ev-poppler.cc: (ev_link_dest_from_dest), (ev_link_from_action),
4736         (build_tree), (pdf_document_links_get_links),
4737         (pdf_document_links_find_link_dest):
4738         * shell/ev-view.c: (goto_fitr_dest), (goto_fith_dest),
4739         (goto_xyz_dest):
4740
4741         Convert from PDF style coordinates to X style coordinates in the
4742         backend rather than in the view. Fixes bug #338440
4743
4744 2006-08-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4745
4746         * shell/ev-window.c:
4747         
4748         Remove Ctrl+Shift+T shortcut for toolbars. See
4749         the bug #350098.
4750
4751 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
4752
4753         * configure.ac:
4754
4755         Use [] in AC_DEFINE for GtkRecent. Probably build was failing because
4756         of this. 
4757
4758 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
4759
4760         * configure.ac:
4761         * cut-n-paste/Makefile.am:
4762         * data/evince-ui.xml:
4763         * shell/Makefile.am:
4764         * shell/ev-application.[ch]:
4765         * shell/ev-window.c:
4766
4767         Use GtkRecent instead of EggRecent when it's available. Fixes bug
4768         #349273
4769
4770 2006-08-04  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4771
4772         * shell/eggfindbar.c: (egg_find_bar_init): Fixed typo in
4773         findbar code: s/help/search/
4774
4775 2006-08-04  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
4776
4777         * shell/ev-window.c: (setup_document_from_metadata),
4778         (setup_chrome_from_metadata), (setup_sidebar_from_metadata),
4779         (setup_view_from_metadata):
4780         
4781         Fix memory leaks.
4782
4783 2006-07-31  Christian Persch  <chpe@cvs.gnome.org>
4784
4785         * autogen.sh, configure.ac: 
4786         
4787         Update automake usage. See bug 349292.
4788
4789 2006-07-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4790
4791         * shell/eggfindbar.c: (egg_find_bar_class_init),
4792         (entry_activate_callback), (egg_find_bar_init),
4793         (egg_find_bar_set_status_text):
4794         * shell/eggfindbar.h:
4795         
4796         Unify Evince findbar with Epiphany. Nice patch
4797         from Fabricio Silva <silva@crans.org> and
4798         Frederic Peters <fpeters@entrouvert.com>. See
4799         bug #339966 for details.
4800
4801 2006-07-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4802
4803         * data/evince.desktop.in.in:
4804         
4805         Correct information for bugzilla. Thanks to
4806         Olaf Vitters, see bug #348855.
4807
4808 2006-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
4809
4810         * shell/ev-jobs.[ch]:
4811         * shell/ev-sidebar-links.c:
4812         * shell/ev-window.[ch]:
4813
4814         GtkPrintJob doesn't support print ranges or current page, so we export
4815         to a ps file now when printing ranges or current page.
4816
4817 2006-07-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4818
4819         * pdf/ev-poppler.cc:
4820         * shell/ev-window.c: (do_action_named):
4821
4822         We should be more clear about bugzilla. See the
4823         poppler bug #7623.
4824
4825 2006-07-23  Carlos Garcia Campos  <carlosgc@gnome.org>
4826
4827         * configure.ac:
4828         * shell/Makefile.am:
4829         * shell/ev-job-queue.c:
4830         * shell/ev-jobs.[ch]:
4831         * shell/ev-sidebar-links.c:
4832         * shell/ev-window.[ch]:
4833         
4834         Use GtkPrint instead of GnomePrint when it's available. Fixes bug
4835         #348422
4836
4837 2006-07-17  Carlos Garcia Campos  <carlosgc@gnome.org>
4838
4839         * data/evince-toolbar.xml: Add preview toolbar (hidden by default)
4840         * shell/ev-application-service.xml:
4841         * shell/ev-application.[ch]:
4842         * shell/ev-jobs.[ch]:
4843         * shell/ev-window.[ch]: (ev_window_run_preview):
4844         * shell/main.c: 
4845
4846         Add preview mode to use evince as a printing previewer. It also adds
4847         other command line options for fullscreen and presentation modes.
4848         Fixes bugs #347822, #317031
4849
4850 2006-07-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4851
4852         * NEWS:
4853         * configure.ac:
4854         
4855         Update for release 0.5.4
4856
4857 2006-07-11  Bastien Nocera <hadess@hadess.net>
4858
4859         * Makefile.am:
4860         * backend/Makefile.am:
4861         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
4862         * backend/ev-document-factory.h:
4863         * configure.ac:
4864         * impress/.cvsignore:
4865         * impress/Makefile.am:
4866         * impress/common.h:
4867         * impress/document.c: (_imp_load_xml), (imp_open), (imp_nr_pages),
4868         (imp_get_page), (imp_next_page), (imp_prev_page),
4869         (imp_get_page_no), (imp_get_page_name), (imp_get_xml), (imp_close):
4870         * impress/f_oasis.c: (render_object), (render_page),
4871         (get_geometry), (_imp_oasis_load):
4872         * impress/f_oo13.c: (render_object), (render_page), (get_geometry),
4873         (_imp_oo13_load):
4874         * impress/iksemel.c: (iks_malloc), (iks_free), (iks_set_mem_funcs),
4875         (iks_strdup), (iks_strcat), (iks_strcmp), (iks_strcasecmp),
4876         (iks_strncmp), (iks_strncasecmp), (iks_strlen), (iks_escape),
4877         (iks_unescape), (find_space), (iks_stack_new), (iks_stack_alloc),
4878         (iks_stack_strdup), (iks_stack_strcat), (iks_stack_stat),
4879         (iks_stack_delete), (iks_sax_new), (iks_sax_extend),
4880         (iks_parser_stack), (iks_user_data), (iks_nr_bytes),
4881         (iks_nr_lines), (stack_init), (stack_expand), (sax_core),
4882         (iks_parse), (iks_parser_reset), (iks_parser_delete), (iks_new),
4883         (iks_new_within), (iks_insert), (iks_insert_cdata),
4884         (iks_insert_attrib), (iks_insert_node), (iks_hide), (iks_delete),
4885         (iks_next), (iks_next_tag), (iks_prev), (iks_prev_tag),
4886         (iks_parent), (iks_root), (iks_child), (iks_first_tag),
4887         (iks_attrib), (iks_find), (iks_find_cdata), (iks_find_attrib),
4888         (iks_find_with_attrib), (iks_stack), (iks_type), (iks_name),
4889         (iks_cdata), (iks_cdata_size), (iks_has_children),
4890         (iks_has_attribs), (escape_size), (my_strcat), (escape),
4891         (iks_string), (iks_copy_within), (iks_copy), (tagHook),
4892         (cdataHook), (deleteHook), (iks_dom_new), (iks_set_size_hint),
4893         (iks_tree), (iks_load), (iks_save):
4894         * impress/iksemel.h:
4895         * impress/imposter.h:
4896         * impress/impress-document.c: (G_DEFINE_TYPE_WITH_CODE),
4897         (imp_render_draw_bezier_real), (imp_render_get_size),
4898         (imp_render_set_fg_color), (imp_render_draw_line),
4899         (imp_render_draw_rect), (imp_render_draw_polygon),
4900         (imp_render_draw_arc), (imp_render_draw_bezier),
4901         (imp_render_open_image), (imp_render_get_image_size),
4902         (imp_render_scale_image), (imp_render_draw_image),
4903         (imp_render_close_image), (imp_render_markup),
4904         (imp_render_get_text_size), (imp_render_draw_text),
4905         (impress_document_load), (impress_document_save),
4906         (impress_document_get_n_pages), (impress_document_get_page_size),
4907         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
4908         (impress_document_finalize), (impress_document_class_init),
4909         (impress_document_can_get_text), (impress_document_get_info),
4910         (impress_document_document_iface_init),
4911         (impress_document_thumbnails_get_thumbnail),
4912         (impress_document_thumbnails_get_dimensions),
4913         (impress_document_document_thumbnails_iface_init),
4914         (impress_document_init):
4915         * impress/impress-document.h:
4916         * impress/internal.h:
4917         * impress/r_back.c: (_imp_fill_back):
4918         * impress/r_draw.c: (_imp_draw_rect), (_imp_draw_line_end),
4919         (_imp_draw_image), (_imp_tile_image):
4920         * impress/r_geometry.c: (r_parse_color), (r_get_color), (fg_color),
4921         (r_get_x), (r_get_y), (r_get_angle), (r_get_viewbox), (r_polygon),
4922         (r_polyline):
4923         * impress/r_gradient.c: (poly_rotate), (r_draw_gradient_simple),
4924         (r_draw_gradient_complex), (r_draw_gradient):
4925         * impress/r_style.c: (get_style), (r_get_style), (get_style_x),
4926         (r_get_bullet):
4927         * impress/r_text.c: (add_line), (add_span), (calc_sizes),
4928         (calc_pos), (_imp_draw_layout), (text_span), (text_p), (text_list),
4929         (r_text):
4930         * impress/render.c: (imp_create_context), (imp_context_set_page),
4931         (imp_context_set_step), (imp_render), (imp_delete_context):
4932         * impress/render.h:
4933         * impress/zip.c: (zip_error), (find_cd), (get_long), (get_word),
4934         (list_files), (zip_open), (zip_close), (find_file), (seek_file),
4935         (zip_load_xml), (zip_get_size), (zip_load):
4936         * impress/zip.h:
4937         * shell/ev-utils.c:
4938         
4939         New backend to support impress slides. Fixes bug #30867.
4940
4941 2006-07-10  Ghee Teo  <ghee.teo@sun.com>
4942
4943         * shell/ev-utils.c: (using_postscript_printer):
4944         
4945         Fixes crash when print using PAPI backend,
4946         bug #345012.
4947
4948 2006-06-09  Pat Rondon  <pmr@patrondon.org>
4949
4950         * shell/ev-jobs.c: (ev_job_xfer_run):
4951         * shell/ev-window.c: (password_dialog_response),
4952         (ev_window_popup_password_dialog), (ev_window_xfer_job_cb),
4953         (ev_window_dispose):
4954         Fixes bug #344160: if the xfer job doesn't complete
4955         because a password is required, reload the existing
4956         instance instead of creating a new one.
4957
4958 2006-06-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4959
4960         * shell/main.c: (main): Call gdk_threads_init. Thus
4961         we'll avoid errors in auth dialog. Fix for the bug
4962         #343347.
4963
4964 2006-06-01  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4965
4966         * configure.ac: Advertise pixbuf support, fix
4967         for the bug 343317.
4968
4969 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4970
4971         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_refresh),
4972         (ev_sidebar_thumbnails_set_document):
4973         
4974         Update sidebar thumbnails after reloading.
4975
4976 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4977
4978         * shell/ev-jobs.c: (ev_job_xfer_dispose), (ev_job_xfer_new):
4979         * shell/ev-jobs.h:
4980         * shell/ev-window.c: (ev_window_xfer_job_cb), (ev_window_open_uri),
4981         (ev_window_cmd_view_reload), (ev_window_init):
4982         
4983         Don't crash on reload. Fix for the bug #343167.
4984
4985 2006-05-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4986
4987         * shell/ev-jobs.c: (ev_job_render_run):
4988         
4989         Check for document links.
4990
4991 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4992
4993         * backend/ev-attachment.c: (ev_attachment_save),
4994         (ev_attachment_launch_app), (ev_attachment_open):
4995         * backend/ev-document-factory.c: (get_document_from_uri):
4996         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
4997         (egg_recent_view_uimanager_set_list):
4998         * ps/ps-document.c: (check_filecompressed), (document_load),
4999         (ps_document_load):
5000         * shell/ev-metadata-manager.c: (load_values):
5001         * shell/ev-password.c: (ev_password_dialog_set_property):
5002         * shell/ev-view.c: (tip_from_link):
5003         * shell/ev-window.c: (file_save_dialog_response_cb),
5004         (ev_window_print_dialog_response_cb):
5005         
5006         Use consistent quoting style. Fix for the bug #320285.
5007
5008 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5009
5010         * shell/ev-jobs.c: (ev_job_xfer_run):
5011         * shell/main.c: (load_files):
5012                 
5013         Open links with anchors. Fix for the bug #339836.
5014
5015 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5016
5017         * backend/ev-link-dest.c: (ev_link_dest_type_get_type),
5018         (ev_link_dest_get_page_label), (ev_link_dest_get_property),
5019         (ev_link_dest_set_property), (ev_link_dest_finalize),
5020         (ev_link_dest_class_init), (ev_link_dest_new_named),
5021         (ev_link_dest_new_page_label):
5022         * backend/ev-link-dest.h:
5023         * shell/ev-application.c: (ev_application_open_uri):
5024         * shell/ev-view.c: (goto_dest):
5025         * shell/ev-window.c:
5026         * shell/ev-window.h:
5027         
5028         Fix page-label command line option. Bug #342070.
5029
5030 2006-05-27  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
5031
5032         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
5033         
5034         Don't show highlight rects if page can't be showed. Fix for 
5035         the bug #342076
5036
5037 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5038
5039         * shell/ev-window.c: (setup_sidebar_from_metadata),
5040         (ev_window_sidebar_visibility_changed_cb), (ev_window_init):
5041         
5042         Setup sidebar from metadata even if there is no document
5043         loaded. Fix for the bug #342807.
5044
5045 2006-05-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5046
5047         * cut-n-paste/toolbar-editor/Makefile.am:
5048         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
5049         (get_dock_position), (get_toolbar_position), (get_toolbar_nth),
5050         (find_action), (drag_data_delete_cb), (drag_begin_cb),
5051         (drag_end_cb), (drag_data_get_cb), (move_item_cb),
5052         (remove_item_cb), (remove_toolbar_cb), (popup_context_deactivate),
5053         (popup_context_menu_cb), (button_press_event_cb),
5054         (configure_item_sensitivity), (configure_item_cursor),
5055         (configure_item_tooltip), (connect_widget_signals),
5056         (action_sensitive_cb), (create_item_from_action),
5057         (create_item_from_position), (toolbar_drag_data_received_cb),
5058         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
5059         (toolbar_drag_leave_cb), (configure_drag_dest),
5060         (toggled_visibility_cb), (toolbar_visibility_refresh),
5061         (create_dock), (toolbar_changed_cb), (unparent_fixed),
5062         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
5063         (item_added_cb), (item_removed_cb), (egg_editable_toolbar_build),
5064         (egg_editable_toolbar_set_model), (egg_editable_toolbar_init),
5065         (egg_editable_toolbar_dispose),
5066         (egg_editable_toolbar_set_ui_manager),
5067         (egg_editable_toolbar_get_selected),
5068         (egg_editable_toolbar_set_selected), (set_edit_mode),
5069         (egg_editable_toolbar_set_property),
5070         (egg_editable_toolbar_get_property),
5071         (egg_editable_toolbar_class_init), (egg_editable_toolbar_new),
5072         (egg_editable_toolbar_new_with_model),
5073         (egg_editable_toolbar_get_edit_mode),
5074         (egg_editable_toolbar_set_edit_mode),
5075         (egg_editable_toolbar_add_visibility), (egg_editable_toolbar_show),
5076         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed):
5077         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
5078         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (compare_items),
5079         (item_added_or_removed_cb), (toolbar_removed_cb),
5080         (egg_toolbar_editor_set_model), (egg_toolbar_editor_class_init),
5081         (egg_toolbar_editor_finalize), (drag_begin_cb), (drag_end_cb),
5082         (drag_data_get_cb), (set_drag_cursor), (editor_create_item),
5083         (editor_create_item_from_name), (append_table),
5084         (update_editor_sheet), (egg_toolbar_editor_init):
5085         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
5086         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
5087         (egg_toolbars_model_to_xml), (egg_toolbars_model_save_toolbars),
5088         (is_unique), (toolbar_node_new), (item_node_new), (item_node_free),
5089         (toolbar_node_free), (egg_toolbars_model_get_flags),
5090         (egg_toolbars_model_set_flags), (egg_toolbars_model_get_data),
5091         (egg_toolbars_model_get_name), (impl_add_item),
5092         (egg_toolbars_model_add_item), (egg_toolbars_model_add_toolbar),
5093         (parse_data_list), (parse_item_list), (parse_toolbars),
5094         (egg_toolbars_model_load_toolbars), (parse_available_list),
5095         (parse_names), (egg_toolbars_model_load_names),
5096         (egg_toolbars_model_class_init), (egg_toolbars_model_init),
5097         (egg_toolbars_model_finalize), (egg_toolbars_model_remove_toolbar),
5098         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
5099         (egg_toolbars_model_delete_item), (egg_toolbars_model_n_items),
5100         (egg_toolbars_model_item_nth), (egg_toolbars_model_n_toolbars),
5101         (egg_toolbars_model_toolbar_nth), (egg_toolbars_model_get_types),
5102         (egg_toolbars_model_set_types), (fill_avail_array),
5103         (egg_toolbars_model_get_name_avail),
5104         (egg_toolbars_model_get_name_flags),
5105         (egg_toolbars_model_set_name_flags):
5106         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
5107         * cut-n-paste/toolbar-editor/eggintl.h:
5108         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
5109         (egg_tree_multi_drag_source_get_type),
5110         (egg_tree_multi_drag_source_row_draggable),
5111         (egg_tree_multi_drag_source_drag_data_delete),
5112         (egg_tree_multi_drag_source_drag_data_get), (stop_drag_check),
5113         (egg_tree_multi_drag_button_release_event), (selection_foreach),
5114         (path_list_free), (set_context_data), (get_context_data),
5115         (get_info), (egg_tree_multi_drag_drag_data_get),
5116         (egg_tree_multi_drag_motion_event),
5117         (egg_tree_multi_drag_button_press_event),
5118         (egg_tree_multi_drag_add_drag_support):
5119         * cut-n-paste/toolbar-editor/eggtreemultidnd.h:
5120         * shell/ev-application.c: (ev_application_init),
5121         (ev_application_save_toolbars_model):
5122         * shell/ev-window.c: (ev_window_create_fullscreen_popup),
5123         (ev_window_cmd_edit_toolbar), (ev_window_init):
5124         
5125         Sync toolbareditor with epiphany and libegg
5126
5127 2006-05-23  Carlos Garcia Campos  <carlosgc@gnome.org>
5128
5129         * configure.ac: 
5130
5131         Depend on poppler 0.5.2
5132
5133 2006-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5134
5135         * shell/ev-jobs.c: (ev_job_render_run):
5136         
5137         Check if document supports links iterface.
5138
5139 2006-05-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5140
5141         * NEWS:
5142         * configure.ac:
5143         
5144         Update for release 0.5.3
5145
5146 2006-05-13  Michael Plump  <plumpy@skylab.org>
5147
5148         * configure.ac:
5149         * shell/Makefile.am:
5150         * shell/main.c: (main):
5151         
5152         Port to GOption command line parsing. Fix for the 
5153         bug #327518
5154
5155 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5156
5157         * shell/ev-window.c: (ev_window_cmd_help_about):
5158         
5159         Do not wrap license. Fix for the bug #309460.
5160
5161 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5162
5163         * configure.ac:
5164         * properties/ev-properties-main.c: (ev_properties_get_pages):
5165         * shell/ev-application.c: (ev_application_open_window),
5166         (ev_application_open_uri_at_dest):
5167         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
5168         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
5169         (ev_sidebar_thumbnails_use_icon_view), (page_changed_cb):
5170         * shell/ev-utils.c: (save_print_config_to_file):
5171         * shell/ev-window.c: (ev_window_cmd_save_as),
5172         (ev_attachment_popup_cmd_save_attachment_as):
5173         * shell/main.c: (load_files_remote):
5174         
5175         Bump requirements to gtk 2.8 and drop all ifdefs used.
5176
5177 2006-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5178
5179         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
5180         * shell/ev-window.c: (ev_window_init):
5181         
5182         Show attachments page.
5183
5184 2006-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5185
5186         * po/POTFILES.in:
5187         * shell/ev-attachment-bar.c:
5188         * shell/ev-attachment-bar.h:
5189         * shell/ev-sidebar-attachments.c:
5190         (ev_sidebar_attachments_icon_cache_add),
5191         (icon_theme_get_pixbuf_from_mime_type),
5192         (ev_sidebar_attachments_icon_cache_get), (icon_cache_update_icon),
5193         (ev_sidebar_attachments_icon_cache_refresh),
5194         (ev_sidebar_attachments_get_attachment_at_pos),
5195         (ev_sidebar_attachments_popup_menu_show),
5196         (ev_sidebar_attachments_popup_menu),
5197         (ev_sidebar_attachments_button_press),
5198         (ev_sidebar_attachments_update_icons),
5199         (ev_sidebar_attachments_drag_data_get),
5200         (ev_sidebar_attachments_get_property),
5201         (ev_sidebar_attachments_destroy),
5202         (ev_sidebar_attachments_class_init), (ev_sidebar_attachments_init),
5203         (ev_sidebar_attachments_new),
5204         (ev_sidebar_attachments_set_document),
5205         (ev_sidebar_attachments_support_document),
5206         (ev_sidebar_attachments_get_label),
5207         (ev_sidebar_attachments_page_iface_init):
5208         * shell/ev-sidebar-attachments.h:
5209         * shell/ev-window.c: (update_chrome_visibility),
5210         (setup_sidebar_from_metadata), (ev_window_setup_document),
5211         (ev_window_sidebar_current_page_changed_cb),
5212         (attachment_bar_menu_popup_cb), (ev_window_init):
5213         
5214         Move attachments bar to sidebar.
5215
5216 2006-05-09  Carlos Garcia Campos  <carlosgc@gnome.org>
5217
5218         * pdf/ev-poppler.cc:
5219         * shell/ev-application.[ch]:
5220         * shell/main.c:
5221
5222         Fix some memory leaks.
5223
5224 2006-05-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5225
5226         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
5227
5228         Change the properties dialog response to
5229         GTK_RESPONSE_CANCEL instead of GTK_RESPONSE_CLOSE. This
5230         will make the dialog go away when the user presses
5231         enter. With gtk+ >= 2.9 this will happen anyway, but for
5232         older gtk+ versions only GTK_RESPONSE_CANCEL is bound to
5233         escape by default. Fixes bug #340539. See also bug
5234         #101293 for the gtk+ part.
5235
5236 2006-05-08  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
5237
5238         * shell/ev-view.c (tip_from_action_named): Replace some strings
5239         that were wrong. Closes #340970.
5240
5241 2006-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
5242
5243         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
5244
5245         Update sidebar chrome flag when sidebar visibility changes. Fixes bug
5246         #341049
5247
5248 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5249
5250         * djvu/Makefile.am:
5251         * dvi/Makefile.am:
5252         * dvi/mdvi-lib/Makefile.am:
5253         * properties/Makefile.am:
5254         * ps/Makefile.am:
5255         * shell/Makefile.am:
5256         * thumbnailer/Makefile.am:
5257         
5258         Due to broken libtool that is unable to track dependencies
5259         of noinst libraries we are forced to explicitely point
5260         libraries for binary. Fix for the bug #333334.
5261
5262 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5263
5264         * data/evince.desktop.in.in:
5265         * shell/ev-view.c: (view_update_range_and_current_page),
5266         (ev_view_next_page), (ev_view_previous_page):
5267         * shell/ev-window.c: (update_chrome_visibility),
5268         (setup_sidebar_from_metadata), (ev_window_setup_document),
5269         (ev_window_update_fullscreen_popup), (fullscreen_timeout_cb),
5270         (fullscreen_set_timeout), (fullscreen_clear_timeout),
5271         (fullscreen_motion_notify_cb), (ev_window_run_fullscreen),
5272         (ev_window_stop_fullscreen), (ev_window_run_presentation),
5273         (ev_window_stop_presentation), (ev_window_focus_in_event),
5274         (ev_window_focus_out_event), (ev_window_view_sidebar_cb),
5275         (ev_window_init):
5276         * thumbnailer/Makefile.am:
5277         
5278         Update fullscreen and presentation timeout handling. Hide
5279         cursor in presentation after timeout. Fix for the bugs
5280         #136359 and #336981.
5281
5282 2006-05-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5283
5284         * backend/ev-link-action.[ch]:
5285         * pdf/ev-poppler.cc: (ev_link_from_action):
5286         * shell/ev-view-private.h:
5287         * shell/ev-view.c: (ev_view_handle_link), (tip_from_action_named):
5288         * shell/ev-window.c: (do_action_named), (view_external_link_cb):
5289
5290         Add support for Named Action links
5291
5292 2006-05-02  Carlos Garcia Campos  <carlosgc@gnome.org>
5293
5294         * backend/Makefile.am:
5295         * backend/ev-document-links.[ch]:
5296         * backend/ev-document.[ch]:
5297         * backend/ev-link-action.[ch]:
5298         * backend/ev-link-dest.[ch]:
5299         * backend/ev-link.[ch]:
5300         * pdf/ev-poppler.cc: (pdf_document_find_link_dest),
5301         (ev_link_dest_from_dest), (ev_link_from_action), (build_tree):
5302         * shell/ev-page-action.c: (build_new_tree_cb):
5303         * shell/ev-sidebar-links.c: (get_page_from_dest), (print_section_cb),
5304         (links_page_num_func), (update_page_callback):
5305         * shell/ev-view.[ch]: (ev_view_goto_dest), (ev_view_handle_link),
5306         (tip_from_link):
5307         * shell/ev-jobs.c:
5308         * shell/ev-window.[ch]: (ev_window_open_uri),
5309         (sidebar_links_link_activated_cb), (ev_view_popup_cmd_open_link):
5310         * shell/ev-application.[ch]: (ev_application_open_window),
5311         (ev_application_open_uri):
5312
5313         Rework links system, it adds support for remote links now and it makes
5314         easier to add new kinds of actions and destinations. Fixes bug #317292
5315
5316 2006-05-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5317
5318         * data/Makefile.am:
5319         * data/evince.png:
5320         * data/evince-16.png:
5321         * data/evince-22.png:
5322         * data/evince.svg:
5323         * shell/main.c: (main):
5324         
5325         Evince use it's own icon. Fix for the bug #313392.
5326
5327         * shell/ev-window.c: (fullscreen_timeout_cb),
5328         (fullscreen_set_timeout), (fullscreen_clear_timeout),
5329         (ev_window_cmd_help_about), (ev_window_dispose):
5330         
5331         Simplify fullscreen timeout code.
5332
5333 2006-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
5334
5335         * backend/ev-attachment.c: 
5336         * shell/ev-attachment-bar.c:
5337         * shell/ev-window.c:
5338
5339         Allow multiple selection of attachments
5340
5341 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5342
5343         * shell/ev-view.c: (view_update_range_and_current_page),
5344         (ev_view_scroll):
5345         
5346         Fix for the bug #312573 – Optimal selection of current 
5347         page among visible pages.
5348
5349 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5350
5351         * configure.ac:
5352         * djvu/Makefile.am:
5353         * djvu/djvu-text.h:
5354         
5355         Update to djvulibre-3.5.17, now it uses pkg-config. Fix
5356         for the bug 339868.
5357
5358 2006-04-22  Kjartan Maraas  <kmaraas@gnome.org>
5359
5360         * configure.ac: Fix the LINGUAS stuff here too so it builds.
5361
5362 2006-04-21  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5363
5364         * shell/ev-window.c: Add ellipsis to the Find... menu item, as
5365         dictated by the GNOME HIG. Fixes bug #339235.
5366
5367 2006-04-20  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5368
5369         * data/evince-ui.xml:
5370         * shell/ev-view.c: (ev_view_can_find_previous):
5371         * shell/ev-view.h:
5372         * shell/ev-window.c: (ev_window_update_actions),
5373         (ev_window_cmd_edit_find_previous):
5374
5375         Add support for "Find Previous" as dictated by the GNOME HIG. A
5376         menu item is added and some glue code to make it all work is added
5377         to various files.
5378
5379 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5380
5381         * configure.ac: Award myself the "useless use of cat" award.
5382
5383 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5384
5385         * po/LINGUAS: New file listing all supported languages.
5386
5387         * configure.in: Use po/LINGUAS instead of including all languages
5388         directly in this file. See the wiki for more information:
5389         http://live.gnome.org/GnomeGoals/PoLinguas
5390
5391 2006-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
5392
5393         * backend/ev-document-factory.c:
5394
5395         Do not load the document twice when there isn't errors
5396
5397 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5398
5399         * backend/ev-attachment.c: 
5400
5401         Fix a crash when there isn't a default application to open an
5402         attachment
5403
5404 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5405
5406         * backend/ev-attachment.[ch]:
5407         * shell/ev-attachment-bar.[ch]:
5408
5409         Added missing files. 
5410
5411 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5412
5413         * backend/Makefile.am:
5414         * data/evince-ui.xml:
5415         * backend/ev-attachment.[ch]:
5416         * backend/ev-document.[ch]: (ev_document_has_attachments),
5417         (ev_document_get_attachments):
5418         * pdf/ev-poppler.cc: (pdf_document_has_attachments),
5419         (attachment_save_to_buffer), (pdf_document_get_attachments),
5420         (pdf_document_document_iface_init):
5421         * shell/Makefile.am:
5422         * shell/ev-attachment-bar.[ch]:
5423         * shell/ev-window.c:
5424
5425         Add support for PDF attachments. Fixes bug #325143
5426
5427 2006-04-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5428
5429         * backend/ev-document-factory.c: (get_document_from_uri),
5430         (ev_document_factory_get_document):
5431         * backend/ev-document-factory.h:
5432         * properties/ev-properties-main.c: (ev_properties_get_pages):
5433         * shell/Makefile.am:
5434         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
5435         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
5436         (ev_job_queue_remove_job):
5437         * shell/ev-job-queue.h:
5438         * shell/ev-job-xfer.c:
5439         * shell/ev-job-xfer.h:
5440         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
5441         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_xfer_init),
5442         (ev_job_xfer_dispose), (ev_job_xfer_class_init), (ev_job_xfer_new),
5443         (ev_job_xfer_run):
5444         * shell/ev-jobs.h:
5445         * shell/ev-window.c: (ev_window_is_empty),
5446         (password_dialog_response), (ev_window_clear_xfer_job),
5447         (ev_window_xfer_job_cb), (ev_window_open_uri),
5448         (ev_window_cmd_focus_page_selector),
5449         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
5450         (ev_window_cmd_continuous), (ev_window_cmd_dual),
5451         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
5452         (ev_window_dispose):
5453         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
5454         
5455         * Cleanup mime type detection on document load. Fix for the
5456         bug #336448.
5457
5458 2006-04-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5459
5460         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
5461         
5462         Fix crash on exit, described in the bug #336825.
5463
5464 2006-03-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5465
5466         * backend/ev-document-factory.c:
5467         (ev_document_factory_get_from_mime),
5468         (ev_document_factory_get_all_mime_types), (get_document_from_uri),
5469         (ev_document_factory_get_document),
5470         (file_filter_add_mime_list_and_free),
5471         (ev_document_factory_add_filters):
5472         * backend/ev-document-factory.h:
5473         * properties/ev-properties-main.c: (ev_properties_get_pages):
5474         * shell/Makefile.am:
5475         * shell/ev-application.c:
5476         * shell/ev-job-xfer.c: (ev_job_xfer_run):
5477         * shell/ev-window.c: (ev_window_cmd_file_open),
5478         (ev_window_cmd_save_as):
5479         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
5480         
5481         Rework factory functions so they are placed now in a single 
5482         file ev-document-factory.c
5483
5484 2006-03-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5485
5486         * shell/ev-window.c: (update_chrome_visibility):
5487         
5488         Fix for the bug 166566 - don't show menubar in fullscreen
5489         mode.
5490
5491 2006-03-22  Tommi Vainikainen  <thv@iki.fi>
5492
5493         * configure.ac (ALL_LINGUAS): Added Dzongkha (dz).
5494
5495 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5496
5497         * shell/ev-view.c: (ev_view_expose_event):
5498         
5499         More correctly draw loading text when document
5500         is empty.
5501
5502 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5503
5504         * shell/ev-view.c: (ev_view_scroll):
5505         
5506         Fix for the bug #334854, page down and page up switch
5507         pages in presentation mode.
5508
5509 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5510
5511         * shell/ev-window.c: (ev_window_set_action_sensitive),
5512         (ev_window_setup_action_sensitivity), (ev_window_update_actions),
5513         (ev_window_set_view_accels_sensitivity),
5514         (update_chrome_visibility), (ev_window_cmd_focus_page_selector),
5515         (ev_window_cmd_continuous), (ev_window_cmd_dual),
5516         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
5517         (find_changed_cb), (page_changed_cb), (ev_window_setup_document),
5518         (ev_window_cmd_edit_find), (ev_window_set_page_mode),
5519         (ev_window_cmd_edit_toolbar_cb), (ev_window_zoom_changed_cb),
5520         (ev_window_has_selection_changed_cb), (find_bar_search_changed_cb),
5521         (view_actions_focus_in_cb), (ev_window_init):
5522         
5523         Fix for the bug #333902, now it's possible to search
5524         words with slash.
5525
5526 2006-03-16  Jérémy Ar Floc'h <jérémy.lefloch@gmail.com>
5527
5528         * configure.ac: Added Breton translation.
5529         * po/br.po: Added Breton translation.
5530
5531 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5532
5533         * shell/ev-window-title (ev_window_title_update):
5534
5535         Fix memory leak in window title. Fixes bug #333944
5536
5537 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5538
5539         * shell/ev-metadata-manager.c (parseItem):
5540
5541         Fix memory leaks. Fixes bug #333945
5542
5543 2006-03-13  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5544         
5545         * NEWS, configure.ac, TODO:
5546         
5547         Update for release 0.5.2.
5548
5549 2006-03-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5550
5551         * shell/ev-view.c: (view_update_range_and_current_page),
5552         (page_changed_cb):
5553         
5554         Don't jump on scrolling, fix for the bug #333127.
5555
5556 2006-03-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5557
5558         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
5559         
5560         Scroll by one page in presentation mode. Fix for the bug
5561         #332993.
5562
5563 2006-03-01  Vladimer SIchinava <vlsichinava@gmail.com>
5564
5565         * configure.ac: Added ka (Georgian) to ALL_LINGUAS line.
5566
5567 2006-02-28  Clytie Siddall <clytie@riverland.net.au>
5568
5569         * configure.ac  Added lv in ALL_LINGUAS line.
5570
5571 2006-02-27  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5572         
5573         * NEWS, configure.ac:
5574         
5575         Update for release 0.5.1
5576
5577 2006-02-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
5578
5579         * backend/ev-document-misc.c: (ev_document_misc_paint_one_page):
5580         * backend/ev-document-misc.h:
5581         * shell/ev-view.c: (draw_one_page):
5582         
5583          Clairfy what page the toolbar page number applies to. Fix
5584          for the bug #328102.
5585
5586 2006-02-24  Stanislav Slusny <slusnys@gmail.com>
5587
5588         * shell/ev-view-private.h:
5589         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_event),
5590         (ev_view_init), (find_changed_cb), (ev_view_find_previous),
5591         (ev_view_search_changed):
5592         * shell/ev-view.h:
5593         * shell/ev-window.c: (find_bar_search_changed_cb):
5594         
5595         Dont't jump to find result if window was scrolled during search.
5596         Fix for the bug #313266.
5597
5598 2006-02-21  Stanislav Slusny <slusnys@gmail.com>
5599
5600         * shell/eggfindbar.c: (egg_find_bar_class_init):
5601         * shell/eggfindbar.h:
5602         * shell/ev-view-accessible.c: (ev_view_accessible_idle_do_action):
5603         * shell/ev-view-private.h:
5604         * shell/ev-view.c: (add_scroll_binding_keypad), (ev_view_scroll),
5605         (ev_view_class_init), (ev_sizing_mode_get_type),
5606         (ev_scroll_type_get_type):
5607         * shell/ev-view.h:
5608         * shell/ev-window.c: (ev_window_cmd_scroll_forward),
5609         (ev_window_cmd_scroll_backward), (find_bar_scroll),
5610         (ev_window_init):
5611         
5612         Fix for the bug 319133 - Find entry should allow text scroll.
5613
5614 2006-02-20  Antoine Dopffer <antoine.dopffer@free.fr>
5615
5616         * shell/ev-view-private.h:
5617         * shell/ev-view.c: (view_update_range_and_current_page),
5618         (highlight_find_results), (find_changed_cb), (page_changed_cb),
5619         (ev_view_set_document), (update_find_status_message),
5620         (jump_to_find_result), (jump_to_find_page), (ev_view_find_next),
5621         (ev_view_find_previous):
5622         
5623         Fix for the bug #319137. Search now takes account for scrolling.
5624
5625 2006-02-19  Michael Hofmann <mh21@piware.de>
5626
5627         * configure.ac:
5628         * djvu/Makefile.am:
5629         * djvu/djvu-document-private.h:
5630         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
5631         (djvu_handle_events), (djvu_document_load), (djvu_document_save),
5632         (djvu_document_get_page_size), (djvu_document_render_pixbuf),
5633         (djvu_document_can_get_text), (djvu_document_get_text),
5634         (djvu_document_document_iface_init),
5635         (djvu_document_thumbnails_get_thumbnail),
5636         (djvu_document_find_begin), (djvu_document_find_get_n_results),
5637         (djvu_document_find_get_result),
5638         (djvu_document_find_page_has_results),
5639         (djvu_document_find_get_progress), (djvu_document_find_cancel),
5640         (djvu_document_find_iface_init):
5641         * djvu/djvu-text-page.c: (djvu_text_page_selection_process),
5642         (djvu_text_page_selection), (djvu_text_page_limits_process),
5643         (djvu_text_page_limits), (djvu_text_page_copy),
5644         (djvu_text_page_position), (djvu_text_page_union),
5645         (djvu_text_page_sexpr_process), (djvu_text_page_sexpr),
5646         (djvu_text_page_box), (djvu_text_page_append_text),
5647         (djvu_text_page_search), (djvu_text_page_prepare_search),
5648         (djvu_text_page_new), (djvu_text_page_free):
5649         * djvu/djvu-text-page.h:
5650         * djvu/djvu-text.c: (djvu_text_idle_callback), (djvu_text_new),
5651         (djvu_text_copy), (djvu_text_free), (djvu_text_get_text),
5652         (djvu_text_n_results), (djvu_text_has_results),
5653         (djvu_text_get_result), (djvu_text_get_progress):
5654         * djvu/djvu-text.h:
5655         
5656         Text search in djvu. Fix for the bug #303415.
5657
5658 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5659
5660         * configure.ac:
5661         * shell/ev-window.c: (ev_window_cmd_save_as):
5662         
5663         Ask filechooser to confirm overwrite. Fix for the bug #328266.
5664         Thanks to Gary Coady <gary@lyranthe.org>
5665
5666 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5667
5668         * shell/ev-print-job.c: (idle_print_handler):
5669         
5670         Inverse order printing, bug #320919.
5671
5672 2006-02-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5673
5674         * data/evince-toolbar.xml:
5675         * shell/ev-window.c:
5676         
5677         Allow to add sidebar checkbutton on toolbar. Fix
5678         for the bug #144577.
5679
5680 2006-02-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5681
5682         * ps/ps-document.c: (push_pixbuf), (setup_pixmap):
5683         
5684         Add checks that have sense for empty ps document.
5685
5686 2006-02-15  Luca Ferretti <elle.uca@libero.it>
5687
5688         * configure.ac: Include PS in mime types list. 
5689
5690 2006-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5691
5692         * configure.ac:
5693         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
5694         * ps/gsdefaults.h:
5695         * ps/ps-document.c: (start_interpreter), (ps_document_load):
5696         
5697         Runtime check for gs interpreter. Fix for the bug #320868.
5698         Thanks to Antoine Dopffer antoine.dopffer@free.fr
5699
5700 2006-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
5701
5702         * shell/ev-application.c: 
5703
5704         Use DBUS_NAME_FLAG_DO_NOT_QUEUE flag in RequestName method when
5705         dbus>=0.60, so that the request is not queued. 
5706
5707 2006-02-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5708
5709         * configure.ac:
5710         * shell/Makefile.am:
5711         * shell/ev-sidebar-links.c: (print_section_cb):
5712         * shell/ev-utils.c:
5713         * shell/ev-utils.h:
5714         * shell/ev-window.c: (update_action_sensitivity),
5715         (ev_window_close_dialogs), (ev_window_print):
5716         * shell/ev-window.h:
5717         
5718         Make printing support optional. Patch from Eduardo de Barros Lima
5719         <eduardo.lima@indt.org.br> for the bug #330546.
5720
5721 2006-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5722
5723         * shell/ev-view-private.h:
5724         * shell/ev-view.c: (ev_view_expose_event), (ev_view_set_loading),
5725         (ev_view_set_document):
5726         * shell/ev-view.h:
5727         * shell/ev-window.c: (ev_window_load_job_cb),
5728         (ev_window_xfer_job_cb), (ev_window_open_uri), (ev_window_dispose),
5729         (ev_window_init):
5730
5731         Draw Loading message during xfer job. Fix for the bug #329495.
5732
5733 2006-02-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5734
5735         * comics/comics-document.c: (comics_regex_quote),
5736         (comics_document_load), (extract_argv):
5737         
5738         Correcly quote regexp before passing it to unzip.
5739
5740 2006-02-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5741
5742         * shell/ev-page-cache.c: (build_height_to_page),
5743         (ev_page_cache_new), (ev_page_cache_get_max_label_chars),
5744         (ev_page_cache_get_dual_even_left):
5745         * shell/ev-page-cache.h:
5746         * shell/ev-view.c: (view_update_range_and_current_page),
5747         (get_page_y_offset), (get_page_extents):
5748         
5749         Place even pages to the left if document has less then
5750         two pages. Fix for the bug #328856.
5751
5752 2006-01-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5753
5754         * thumbnailer/evince-thumbnailer-comics.schemas.in:
5755         
5756         Correct comics scheme. This make evince create thumbnails
5757         for comic books. Fix for the bug 329088.
5758
5759 2006-01-31  Christopher Aillon  <caillon@redhat.com>
5760
5761         * data/evince-password.glade: Don't explicitly set
5762         invisible_char to the current default value in case
5763         the default changes; let GTK+ do its magic.
5764
5765 2006-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5766
5767         * shell/ev-job-xfer.c: (ev_job_xfer_run): Append
5768         real filename to tmp filename since often document
5769         type is determined by extension.
5770
5771 2006-01-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
5772
5773         * shell/ev-view.c: (add_scroll_binding_keypad),
5774         (ev_view_binding_activated), (ev_view_class_init):
5775         
5776         Add keybindings for percision-scrolling of display area. 
5777         Fix for the bug #314072.
5778
5779 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5780
5781         * data/evince.desktop.in.in:
5782         
5783         Add GTK to the list of categories. Fix for the bug #328034.
5784
5785 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5786
5787         * shell/ev-application.c: (ev_application_shutdown),
5788         (ev_application_set_chooser_uri), (ev_application_get_chooser_uri):
5789         * shell/ev-application.h:
5790         * shell/ev-window.c: (file_open_dialog_response_cb),
5791         (ev_window_cmd_file_open):
5792         
5793         Save last uri in file chooser dialog. Fix for the bug #327950.
5794
5795 2006-01-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5796
5797         * NEWS:
5798         * README:
5799         
5800         Final update for release 0.5.0
5801         
5802         * shell/Makefile.am:
5803         
5804         Remove disable deprecated until we'll require libgnome-2.13.7
5805         and port to GOption argument parsing. See bug 327518.
5806
5807 2006-01-19  Jani Monoses <jani.monoses@gmail.com>
5808
5809         * comics/comics-document.c: (comics_document_save):
5810         * djvu/djvu-document.c: (djvu_document_save):
5811         * dvi/dvi-document.c: (dvi_document_save):
5812         * lib/ev-file-helpers.c: (ev_tmp_filename), (ev_xfer_uri_simple):
5813         * lib/ev-file-helpers.h:
5814         * pixbuf/pixbuf-document.c: (pixbuf_document_save):
5815         * tiff/tiff-document.c: (tiff_document_save):
5816         
5817         Use common save function for backends.
5818
5819 2006-01-18  Jani Monoses <jani.monoses@gmail.com>
5820
5821         * backend/ev-document-types.c:
5822         
5823         Fix crash on saving pixbuf.
5824
5825 2006-01-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5826
5827         * cut-n-paste/recent-files/egg-recent-item.c:
5828         (get_uri_shortname_for_display), (egg_recent_item_get_short_name):
5829         * cut-n-paste/recent-files/egg-recent-model.c: (parse_info_init),
5830         (parse_info_free), (valid_element), (start_element_handler),
5831         (end_element_handler), (text_handler), (egg_recent_model_filter),
5832         (egg_recent_model_monitor_cb), (egg_recent_model_poll_timeout),
5833         (egg_recent_model_monitor), (egg_recent_model_read),
5834         (egg_recent_model_open_file), (egg_recent_model_lock_file),
5835         (egg_recent_model_unlock_file), (egg_recent_model_finalize),
5836         (egg_recent_model_set_property), (egg_recent_model_class_init),
5837         (egg_recent_model_init), (egg_recent_model_add_full),
5838         (egg_recent_model_delete), (egg_recent_model_get_list),
5839         (egg_recent_model_clear), (egg_recent_model_clear_mime_filter),
5840         (egg_recent_model_set_filter_mime_types),
5841         (egg_recent_model_clear_group_filter),
5842         (egg_recent_model_set_filter_groups),
5843         (egg_recent_model_clear_scheme_filter),
5844         (egg_recent_model_set_filter_uri_schemes),
5845         (egg_recent_model_remove_expired):
5846         * cut-n-paste/recent-files/egg-recent-util.c:
5847         (egg_recent_util_get_icon):
5848         * cut-n-paste/recent-files/egg-recent-util.h:
5849         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
5850         (connect_proxy_cb), (egg_recent_view_uimanager_set_list),
5851         (egg_recent_view_uimanager_set_empty_list), (model_changed_cb),
5852         (egg_recent_view_uimanager_set_property),
5853         (egg_recent_view_uimanager_get_property),
5854         (egg_recent_view_uimanager_class_init),
5855         (egg_recent_view_uimanager_init),
5856         (egg_recent_view_uimanager_set_label_width),
5857         (egg_recent_view_uimanager_get_label_width):
5858         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
5859         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
5860         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
5861         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
5862         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
5863         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
5864         
5865         Update from libegg.
5866
5867 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5868
5869         * shell/ev-page-cache.c: (build_height_to_page),
5870         (ev_page_cache_get_height_to_page):
5871         * shell/ev-page-cache.h:
5872         * shell/ev-view.c: (view_update_range_and_current_page),
5873         (get_page_y_offset), (get_page_extents), (ev_view_next_page),
5874         (ev_view_previous_page):
5875         
5876         Dual mode places even pages to the left. Fix for the bug #309393.
5877
5878         * shell/ev-view.h:
5879         * shell/ev-window.c: (update_action_sensitivity),
5880         (setup_view_from_metadata), (view_menu_popup_cb):
5881         
5882         Don't restore presentation in empty windows, more intelligent
5883         next page behaviour in dual mode.
5884
5885         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
5886         (ev_pixbuf_cache_clear_job_sizes):
5887         
5888         Cleanup job callback on removal. Fix for the bug #325886.
5889
5890 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5891
5892         * ps/ps.c: (psscan):
5893         
5894         Commit workaround Mozilla problem. Fix for the bug #325919
5895         
5896         * shell/ev-metadata-manager.c: (parse_value), (parseItem),
5897         (save_item):
5898         
5899         Fix for year 2038 problem.
5900
5901 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5902
5903         * shell/ev-window.c: (setup_document_from_metadata),
5904         (ev_window_cmd_view_reload):
5905
5906         Clamp page recieved from metadata in valid values. Fix
5907         for the bug #325986.
5908
5909 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5910
5911         * MAINTAINERS: 
5912         Add MAINTAINERS as requested on desktop-devel-list.
5913
5914 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5915
5916         * backend/ev-document-factory.c: (gdk_pixbuf_mime_type_list),
5917         (mime_type_supported_by_gdk_pixbuf),
5918         (ev_document_factory_get_mime_types),
5919         (ev_document_factory_get_all_mime_types):
5920         
5921         Don't add pixbuf mime types if pixbuf backend is disabled.
5922         
5923         * shell/ev-application.c: (ev_application_get_uri_window):
5924         
5925         Fix for the bug 325815 - unhandled MIME type message doesn't 
5926         appear a second time. 
5927         
5928         * shell/ev-document-types.c: (ev_document_types_add_filters):
5929         * shell/ev-window.c: (page_changed_cb), (ev_window_setup_document),
5930         (password_dialog_response), (ev_window_popup_password_dialog),
5931         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
5932         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
5933         (ev_window_run_presentation), (ev_window_stop_presentation),
5934         (save_sizing_mode), (ev_window_zoom_changed_cb),
5935         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
5936         (ev_window_dual_mode_changed_cb),
5937         (ev_window_sidebar_current_page_changed_cb),
5938         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
5939         (window_state_event_cb), (window_configure_event_cb):
5940         
5941         Cleanup additional uris holded by EvWindow.
5942
5943 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5944
5945         * shell/ev-view.c: (ev_view_scroll), (ev_view_previous_page),
5946         (ev_view_can_previous_page), (ev_view_can_next_page):
5947         * shell/ev-view.h:
5948         * shell/ev-window.c: (update_action_sensitivity):
5949         
5950         Two page scrolling with Space and PageUp in dual mode. Second fix 
5951         for the bug #316608.
5952
5953 2006-01-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5954
5955         * shell/ev-view.c: (scroll_to_current_page):
5956         
5957         Correctly clamp adjustment value. Fix for the bug
5958         #325808.
5959
5960 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5961
5962         * shell/ev-sidebar-links.c: (print_section_cb):
5963         * shell/ev-window.c: (ev_window_get_uri),
5964         (ev_window_close_dialogs), (ev_window_open_uri), (ev_window_print),
5965         (ev_window_print_dialog_response_cb), (ev_window_print_range),
5966         (ev_window_dispose):
5967         
5968         Make print dialog non-modal. Fix for the bug #325622.
5969
5970 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5971
5972         * shell/ev-metadata-manager.c:
5973         * shell/ev-utils.c: (using_pdf_printer),
5974         (using_postscript_printer), (load_print_config_from_file),
5975         (save_print_config_to_file):
5976         * shell/ev-utils.h:
5977         * shell/ev-window.c: (update_sizing_buttons), (page_changed_cb),
5978         (update_sidebar_visibility), (setup_sidebar_from_metadata),
5979         (setup_view_from_metadata), (ev_window_setup_document),
5980         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
5981         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
5982         (ev_window_run_presentation), (ev_window_stop_presentation),
5983         (save_sizing_mode), (ev_window_zoom_changed_cb),
5984         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
5985         (ev_window_dual_mode_changed_cb),
5986         (ev_window_sidebar_current_page_changed_cb),
5987         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
5988         (window_state_event_cb), (window_configure_event_cb),
5989         (ev_window_init):
5990         
5991         Setting saving behaviour fixes.
5992
5993 2005-12-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5994
5995         * configure.ac:
5996         
5997         Make antialiasing gs options better and allow
5998         to change them during configure. Fix for the 
5999         bug #319049.
6000
6001 2005-12-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6002
6003         * shell/ev-window.c: (setup_view_from_metadata):
6004         
6005         Remember if last window was maximized. Fix for the
6006         bug #323797.
6007
6008 2005-12-28  Abel Cheung  <maddog@linuxhall.org>
6009
6010         * configure.ac: Added "zh_HK" to ALL_LINGUAS.
6011
6012 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6013
6014         * backend/ev-link.c: (ev_link_get_page), (ev_link_init):
6015         * shell/ev-page-action.c: (build_new_tree_cb):
6016         * shell/ev-sidebar-links.c: (links_page_num_func),
6017         (update_page_callback_foreach), (update_page_callback):
6018         * shell/ev-view.c: (scroll_to_current_page):
6019         
6020         Fix for the bug #325067 with more intelligent selection
6021         of current link in sidebar. Make sidebar handle links
6022         of FITR-like type more correctly.
6023
6024         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
6025         (dvi_pixbuf_put_pixel):
6026         
6027         Fix memory consumtion with disabled alpha channel.
6028
6029 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6030
6031         * data/evince-ui.xml:
6032         * shell/ev-window.c: (view_menu_popup_cb),
6033         (ev_popup_cmd_open_link), (ev_window_init):
6034         
6035         Update context menu for internal links. Fix for the bug
6036         #325066.
6037
6038 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6039
6040         * shell/ev-view.c: (ev_view_popup_menu), (ev_view_class_init):
6041         
6042         Bind context menu to keyboard also. Fix for the bug
6043         #325065.
6044
6045 2005-12-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6046
6047         * shell/ev-view.c: (selection_scroll_timeout_cb):
6048         
6049         Horizontal scroll on selection also.
6050
6051 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6052
6053         * shell/ev-metadata-manager.c: (parse_value):
6054         * shell/ev-view.c: (goto_xyz_link):
6055         
6056         Correct zoom setup and metadata save broken in 
6057         some locales.
6058
6059 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6060
6061         * shell/ev-view-private.h:
6062         * shell/ev-view.c: (scroll_to_current_page),
6063         (view_set_adjustment_values), (goto_fitr_link), (goto_fitv_link),
6064         (goto_fith_link), (goto_fit_link), (goto_xyz_link),
6065         (page_changed_cb), (ev_view_set_continuous),
6066         (ev_view_set_dual_page), (ev_view_set_presentation):
6067         
6068         Delay scroll until allocation to correctly position page. Fix
6069         for the bug #317334.
6070
6071 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6072
6073         * NEWS:
6074         * configure.ac:
6075         
6076         Update NEWS and require poppler 0.5.0.
6077
6078 2005-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
6079         
6080         * data/evince-ui.xml:
6081         * shell/ev-view-private.h:
6082         * shell/ev-view.c: (ev_view_get_link_at_location),
6083         (handle_link_over_xy), (ev_view_button_press_event),
6084         (ev_view_button_release_event), (ev_view_class_init):
6085         * shell/ev-window.c: (view_menu_popup_cb), (ev_window_dispose),
6086         (ev_popup_cmd_open_link), (ev_popup_cmd_copy_link_address),
6087         (ev_window_init):
6088         
6089         Implement right-click context menu.
6090
6091 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6092
6093         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
6094         * dvi/pixbuf-device.c: (dvi_pixbuf_create_image),
6095         (mdvi_pixbuf_device_render):
6096         * pdf/ev-poppler.cc:
6097
6098         Don't generate thumbnails with alpha. See bug #324077.
6099         Thanks to Jeroen Zwartepoorte <jeroen.zwartepoorte@gmail.com>.
6100
6101 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6102
6103         * shell/ev-window.c: (setup_chrome_from_metadata):
6104         
6105         Fix typo that was hiding toolbar.
6106
6107 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6108
6109         * shell/ev-view-private.h:
6110         * shell/ev-view.c: (ev_view_realize), (selection_update_idle_cb),
6111         (selection_scroll_timeout_cb), (ev_view_motion_notify_event),
6112         (ev_view_button_release_event), (ev_view_destroy):
6113         
6114         Small cleanup and autoscrolling during selection. Thanks to 
6115         Ricardo Markiewicz  <rmarkie@fi.uba.ar>.
6116
6117 2005-12-22  Jani Monoses <jani.monoses@gmail.com>
6118
6119         * configure.ac:
6120         
6121         Correctly check for comics option.
6122
6123 2005-12-21  Eduardo Lima <eduardo.lima@indt.org.br>
6124         * Makefile.am:
6125         * configure.ac:
6126         * backend/Makefile.am:
6127         * backend/ev-document-factory.c:
6128         * shell/ev-document-types.c:
6129
6130         Included option in configure to make ps backend 
6131         compilation optional with --disable-ps.
6132
6133 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6134
6135         * backend/ev-document-factory.c:
6136         * comics/Makefile.am:
6137         * comics/comics-document.c: (comics_document_load):
6138         * comics/ev-cbr-mime.xml:
6139         * configure.ac:
6140         
6141         Comics mime types are added to shared-mime-info CVS. Now
6142         we don't need to install our own mime types.
6143
6144 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6145
6146         * shell/ev-window.c:
6147         
6148         Add shortcut for "save a copy" menu entry. Fix for
6149         the bug #324582.
6150
6151 2005-12-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6152
6153         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
6154         (job_finished_cb), (new_selection_pixbuf_needed),
6155         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
6156         (clear_job_selection), (ev_pixbuf_cache_set_selection_list):
6157         
6158         Rework selection job info logic and fix critical warning.
6159
6160 2005-12-17  Abel Cheung  <maddog@linuxhall.org>
6161
6162         * configure.ac: Added "cy" "fa" "mk" "vi" to ALL_LINGUAS.
6163
6164 2005-11-27  Jaap A. Haitsma <jaap@haitsma.org>
6165
6166         * data/evince-ui.xml:
6167         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
6168         
6169         Enter as shortcut key for next page. Fix for the bug
6170         #321394.
6171
6172 2005-11-18  Ales Nyakhaychyk  <nab@mail.by>
6173
6174         * configure.ac: Added "be" (Belarusian) to ALL_LINGUAS.
6175
6176 2005-11-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6177
6178         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
6179         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
6180         (new_selection_pixbuf_needed),
6181         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
6182         (clear_job_selection):
6183         
6184         Too early for 0.5. Pixbuf cache code cleaned a bit.
6185
6186 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6187
6188         * NEWS:
6189         * configure.ac:
6190         
6191         Release 0.5.0 preparation
6192
6193 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6194
6195         * comics/Makefile.am:
6196         * configure.ac:
6197         * shell/ev-document-types.c: (ev_document_types_add_filters):
6198         
6199         More advanced handling of custom mime type installation.
6200
6201 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6202
6203         * data/evince.schemas.in:
6204         * shell/ev-metadata-manager.c: (value_free),
6205         (ev_metadata_manager_get_last), (ev_metadata_manager_set_last),
6206         (ev_metadata_manager_get), (ev_metadata_manager_set):
6207         * shell/ev-metadata-manager.h:
6208         * shell/ev-window.c: (update_chrome_flag),
6209         (ev_window_cmd_focus_page_selector), (update_sidebar_visibility),
6210         (setup_document_from_metadata), (setup_chrome_from_metadata),
6211         (setup_sidebar_from_metadata), (setup_view_from_metadata),
6212         (ev_window_cmd_edit_find), (ev_window_cmd_escape),
6213         (ev_window_view_toolbar_cb),
6214         (ev_window_sidebar_visibility_changed_cb), (find_bar_close_cb),
6215         (view_actions_focus_in_cb), (ev_window_init), (ev_window_new):
6216         
6217         Save last document settings and reuse them for new documents.
6218
6219 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6220
6221         * Makefile.am:
6222         * backend/Makefile.am:
6223         * backend/ev-document-factory.c:
6224         * backend/ev-document-factory.h:
6225         * comics/Makefile.am:
6226         * comics/comics-document.c: (G_DEFINE_TYPE_WITH_CODE),
6227         (comics_document_load), (comics_document_save),
6228         (comics_document_get_n_pages), (comics_document_get_page_size),
6229         (get_page_size_area_prepared_cb), (comics_document_render_pixbuf)       (render_pixbuf_size_prepared_cb), (comics_document_finalize),
6230         (comics_document_class_init), (comics_document_can_get_text),
6231         (comics_document_get_info), (comics_document_document_iface_init),
6232         (comics_document_init), (get_supported_image_extensions),
6233         (comics_document_thumbnails_get_geometry),
6234         (comics_document_thumbnails_get_thumbnail),
6235         (comics_document_thumbnails_get_dimensions),
6236         (comics_document_document_thumbnails_iface_init), (extract_argv):
6237         * comics/comics-document.h:
6238         * comics/ev-cbr-mime.xml:
6239         * configure.ac:
6240         * po/POTFILES.in:
6241         * shell/ev-application.c: (ev_application_register_service):
6242         * shell/ev-document-types.c: (ev_document_types_add_filters):
6243         * thumbnailer/Makefile.am:
6244         * thumbnailer/evince-thumbnailer-comics.schemas.in:
6245         
6246         New CBR/CBZ backend for comic books.
6247
6248 2005-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6249
6250         * shell/main.c: (load_files_remote):
6251
6252         Thanks to Robert McQueen <robot101@debian.org>. Dbus
6253         warning on startup of second instance is fixed. It
6254         is bug #320353.
6255
6256 2005-10-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6257
6258         * shell/ev-window.c: (ev_window_finalize):
6259         
6260         Fix double free that cause crash.
6261
6262 2005-10-29  Bastien Nocera <hadess@hadess.net>
6263
6264         * tiff/tiff-document.c: (tiff_document_load):
6265         
6266         Fix memory leak.
6267
6268 2005-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6269
6270         * po/POTFILES.in:
6271         * shell/Makefile.am:
6272         * shell/ev-view-accessible.c: (ev_view_accessible_get_priv),
6273         (ev_view_accessible_free_priv), (ev_view_accessible_class_init),
6274         (ev_view_accessible_get_text),
6275         (ev_view_accessible_get_character_at_offset),
6276         (ev_view_accessible_get_text_before_offset),
6277         (ev_view_accessible_get_text_at_offset),
6278         (ev_view_accessible_get_text_after_offset),
6279         (ev_view_accessible_get_character_count),
6280         (ev_view_accessible_get_caret_offset),
6281         (ev_view_accessible_set_caret_offset),
6282         (ev_view_accessible_get_run_attributes),
6283         (ev_view_accessible_get_default_attributes),
6284         (ev_view_accessible_get_character_extents),
6285         (ev_view_accessible_get_offset_at_point),
6286         (ev_view_accessible_get_n_selections),
6287         (ev_view_accessible_get_selection),
6288         (ev_view_accessible_add_selection),
6289         (ev_view_accessible_remove_selection),
6290         (ev_view_accessible_set_selection),
6291         (ev_view_accessible_text_iface_init),
6292         (ev_view_accessible_idle_do_action),
6293         (ev_view_accessible_action_do_action),
6294         (ev_view_accessible_action_get_n_actions),
6295         (ev_view_accessible_action_get_description),
6296         (ev_view_accessible_action_get_name),
6297         (ev_view_accessible_action_set_description),
6298         (ev_view_accessible_action_iface_init),
6299         (ev_view_accessible_get_type), (ev_view_accessible_new),
6300         (ev_view_accessible_factory_get_accessible_type),
6301         (ev_view_accessible_factory_create_accessible),
6302         (ev_view_accessible_factory_class_init),
6303         (ev_view_accessible_factory_get_type):
6304         * shell/ev-view-accessible.h:
6305         * shell/ev-view-private.h:
6306         * shell/ev-view.c: (ev_view_get_accessible), (ev_view_class_init):
6307         * shell/ev-view.h:
6308         
6309         Initial accessibility support.
6310
6311 2005-10-27  Erdal Ronahi  <erdal.ronahi@gmail.com>
6312
6313         * configure.ac: Added ku (Kurdish) to ALL_LINGUAS
6314
6315 2005-10-26  Hubert Figuiere <hfiguiere@teaser.fr>
6316
6317         * shell/ev-print-job.c: (idle_print_handler):
6318         
6319         Fix for bug Bug 318916: Printing multiple pages.
6320
6321 2005-10-20  Runa Bhattacharjee  <runa@bengalinux.org>
6322
6323         * configure.ac: Added "bn" (Bengali) to ALL_LINGUAS.
6324
6325 2005-10-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6326
6327         * pdf/ev-poppler.cc:
6328         
6329         Thumnail dimensions unified with other backends.
6330         
6331         * shell/ev-window-title.c: (ev_window_title_update):
6332         
6333         Fix warning.
6334
6335 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6336
6337         * data/ev-stock-zoom-fit-width.png:
6338         
6339         Remove unused file.
6340
6341 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6342
6343         * configure.ac:
6344         * djvu/djvu-document.c: (djvu_document_load), (djvu_document_save),
6345         (djvu_document_finalize):
6346         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_save),
6347         (dvi_document_finalize):
6348         * pixbuf/pixbuf-document.c: (pixbuf_document_load),
6349         (pixbuf_document_save), (pixbuf_document_finalize):
6350         * tiff/tiff-document.c: (tiff_document_load), (tiff_document_save),
6351         (tiff_document_finalize):
6352         
6353         Save a copy implemented for various backends.
6354
6355 2005-10-17  Daniel Gryniewicz <dang@gentoo.org>
6356
6357         * configure.ac:
6358         
6359         Don't link with ltiff if tiff is disabled.
6360
6361 2005-10-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6362
6363         * pdf/GDKSplashOutputDev.cc:
6364         * pdf/GDKSplashOutputDev.h:
6365         * pdf/Thumb.cc:
6366         * pdf/Thumb.h:
6367         * pdf/pdf-document.cc:
6368         * pdf/pdf-document.h:
6369         * pdf/test-gdk-output-dev.cc:
6370         
6371         Remove old unused files.
6372
6373 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6374
6375         * shell/ev-window.c: (ev_window_setup_document):
6376         
6377         Fixed warnings on reload and probably crash reason.
6378
6379 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6380
6381         * properties/ev-properties-view.c:
6382         (ev_properties_view_format_date):
6383         
6384         Check if date is invalid. Fix for bug 318134.
6385
6386 2005-10-02  Wouter Bolsterlee <uws+gnome@xs4all.nl>
6387
6388         * shell/ev-window-title.c:
6389         
6390         Add .indd files (Adobe Indesign) to the list of "bad
6391         extensions".
6392
6393 2005-10-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6394
6395         * data/evince-ui.xml:
6396         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
6397         
6398         Add <ctrl>KP_Add and <ctrl>KP_Substract bindings.
6399
6400 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
6401
6402         * shell/ev-window.c: (launch_link), (launch_external_uri),
6403         (view_external_link_cb):
6404
6405         URL-escape link before passing it to gnome_vfs_url_show.
6406
6407 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
6408
6409         * shell/ev-view.[ch], shell/ev-window.c: Disable copy action when
6410         there isn't text selected.
6411
6412 2005-09-27  Marco Pesenti Gritti  <mpg@redhat.com>
6413
6414         * shell/ev-view.c: (handle_link_over_xy):
6415
6416         Check tooltip is valid utf8 before showing it
6417
6418 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
6419
6420         * shell/ev-view.c: Allow drag and drop of text. Fixes #316772
6421
6422 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
6423
6424         * shell/ev-window-title.c: (ev_window_title_update):
6425
6426         Guard against using g_strstrip on NULL. Fixes bug #317291.
6427
6428 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
6429
6430         * pdf/ev-poppler.cc:
6431
6432         Show title even for unknown links
6433
6434 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
6435
6436         * shell/ev-window-title.c: (ev_window_title_update):
6437
6438         Strip the title string
6439
6440 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
6441
6442         * shell/ev-window-title.c:
6443
6444         Add .rtf to the bad extensions list
6445
6446 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
6447
6448         * shell/ev-view.c: (doc_point_to_view_point), (goto_fitr_link),
6449         (goto_fitv_link), (goto_fith_link), (goto_xyz_link):
6450
6451         Ignore link coordinates if they are outside page bounds
6452
6453 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
6454
6455         * backend/ev-link.c: (ev_link_type_get_type),
6456         (ev_link_get_filename), (ev_link_get_params),
6457         (ev_link_get_property), (ev_link_set_property),
6458         (ev_window_dispose), (ev_link_class_init), (ev_link_new_launch):
6459         * backend/ev-link.h:
6460         * pdf/ev-poppler.cc:
6461         * shell/ev-view.c: (ev_view_goto_link), (ev_view_class_init):
6462         * shell/ev-window.c: (launch_link), (view_external_link_cb),
6463         (ev_window_init):
6464
6465         Implement launch links. Delegate external link opening to
6466         the window.
6467
6468 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
6469
6470         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_bottom),
6471         (ev_link_get_right), (ev_link_get_property),
6472         (ev_link_set_property), (ev_link_class_init),
6473         (ev_link_new_page_fitv), (ev_link_new_page_fitr):
6474         * backend/ev-link.h:
6475         * pdf/ev-poppler.cc:
6476         * shell/ev-view.c: (goto_fitr_link), (ev_view_goto_link):
6477
6478         Implement fitr links
6479
6480 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
6481
6482         * shell/ev-view.c: (ev_view_get_width), (ev_view_get_height),
6483         (goto_fitv_link), (goto_fith_link), (goto_fit_link),
6484         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
6485         (ev_view_size_request_continuous),
6486         (ev_view_size_request_dual_page),
6487         (ev_view_size_request_single_page), (ev_view_size_allocate),
6488         (ev_view_zoom_for_size_continuous_and_dual_page),
6489         (ev_view_zoom_for_size_continuous),
6490         (ev_view_zoom_for_size_dual_page),
6491         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
6492         (ev_sizing_mode_get_type):
6493         * shell/ev-view.h:
6494         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
6495
6496         Do not use modes for link, we need to calculate size ad hoc.
6497         Still not perfect because of the usual scrollbar issues grrr.
6498
6499 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
6500
6501         * backend/ev-link.c: (ev_link_type_get_type),
6502         (ev_link_new_page_fith), (ev_link_new_page_fitv):
6503         * backend/ev-link.h:
6504         * pdf/ev-poppler.cc:
6505         * shell/ev-view.c: (goto_fitv_link), (goto_fith_link),
6506         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
6507         (ev_view_size_request_continuous),
6508         (ev_view_size_request_dual_page),
6509         (ev_view_size_request_single_page), (ev_view_size_allocate),
6510         (zoom_for_size_fit_height),
6511         (ev_view_zoom_for_size_continuous_and_dual_page),
6512         (ev_view_zoom_for_size_continuous),
6513         (ev_view_zoom_for_size_dual_page),
6514         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
6515         (ev_sizing_mode_get_type):
6516         * shell/ev-view.h:
6517         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
6518
6519         Implement FIT_HEIGHT mode (only for links).
6520         Implement FITH links
6521
6522 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
6523
6524         * shell/ev-window-title.c: (get_filename_from_uri),
6525         (ev_window_title_sanitize_extension), (ev_window_title_update),
6526         (ev_window_title_set_document), (ev_window_title_set_uri),
6527         (ev_window_title_free):
6528         * shell/ev-window-title.h:
6529         * shell/ev-window.c: (ev_window_setup_document),
6530         (ev_window_popup_password_dialog):
6531
6532         Refactor window title building while fixing it for
6533         password documents.
6534
6535 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
6536
6537         * pdf/ev-poppler.cc:
6538
6539         Escape link title before setting it in the model
6540
6541 2005-09-23  Marco Pesenti Gritti  <mpg@redhat.com>
6542
6543         * shell/ev-application.c: (removed_from_session), (save_session),
6544         (init_session), (ev_application_get_empty_window),
6545         (ev_application_init), (ev_application_get_windows):
6546         * shell/ev-application.h:
6547         * shell/ev-window.c: (ev_window_finalize):
6548
6549         Add a function to retrieve window list and share it where
6550         necessary.
6551         Implement session handling, works pretty well thanks to the
6552         metadata system.
6553
6554 2005-09-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6555
6556         * shell/ev-password.c: (ev_password_item_created_callback),
6557         (ev_password_dialog_save_password):
6558         
6559         Fix for bug 316972. Use async gnome-keyring API.
6560
6561 2005-09-22  Christian Persch  <chpe@cvs.gnome.org>
6562
6563         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init):
6564         Remove unused unrealize handler. Add scroll handling to
6565         ev_view_scroll_event for presentation mode (bug #316708),
6566         and fix the event state checks there.
6567
6568 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
6569
6570         * shell/ev-page-action.c: (page_changed_cb):
6571
6572         "marco, maybe we should be crazy and jump right to 6! :)"
6573
6574         Bryan Clark, Sep 2005
6575
6576 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
6577
6578         * ps/ps-document.c: (save_document), (ps_document_save),
6579         (ps_document_ps_export_begin), (ps_document_ps_export_do_page),
6580         (ps_document_ps_export_end):
6581
6582         Fix unstructured documents save and print
6583
6584 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
6585
6586         * shell/ev-application.c: (ev_application_open_uri):
6587
6588         Fix window size persistance
6589
6590 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
6591
6592         * shell/ev-view.c: (ev_view_button_release_event):
6593
6594         Based on a patch from carlosgc@gnome.org. Mouse buttons
6595         switch pages in presentation mode.
6596
6597 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6598
6599         * shell/ev-page-cache.c: (ev_page_cache_get_size):
6600
6601         Dont cast to int before scaling
6602
6603 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6604
6605         * backend/ev-link.c: (ev_link_type_get_type),
6606         (ev_link_new_page_xyz), (ev_link_new_page_fit),
6607         (ev_link_new_page_fith):
6608         * backend/ev-link.h:
6609         * pdf/ev-poppler.cc:
6610         * shell/ev-view.c: (goto_fith_link), (ev_view_goto_link):
6611
6612         Implement FIT and FITH links
6613
6614 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6615
6616         * pdf/ev-poppler.cc:
6617
6618         Return 0 results when search is not in progress.
6619
6620         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
6621         (ev_window_cmd_go_next_page), (find_bar_search_changed_cb):
6622
6623         Update menu sensitivity when cancelling search
6624
6625 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6626
6627         * shell/ev-view.c: (ev_view_can_find_next):
6628
6629         Take all pages in consideration, not just current one
6630
6631 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6632
6633         * shell/ev-page-cache.c:
6634         * shell/ev-page-cache.h:
6635         * shell/ev-view.c: (ev_view_binding_activated),
6636         (ev_view_next_page), (ev_view_previous_page),
6637         (ev_sizing_mode_get_type):
6638         * shell/ev-view.h:
6639         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
6640         (ev_window_cmd_go_next_page):
6641
6642         Move page next/previous functions from page chace to
6643         view and change it to move by 2 page steps in dual mode.
6644
6645 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6646
6647         * shell/ev-window.c: (update_sidebar_visibility),
6648         (setup_sidebar_from_metadata), (ev_window_setup_document),
6649         (setup_view_from_metadata):
6650
6651         Show the index by default when there is one     
6652
6653 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6654
6655         * shell/ev-window-title.c: (ev_window_title_set_document):
6656
6657         Missing null check
6658
6659 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6660
6661         * shell/ev-view.c: (view_update_range_and_current_page):
6662         
6663         Allow display of last odd page in dual view. Fix for 316347.
6664
6665 2005-09-17  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6666
6667         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
6668         
6669         Make close button default. Fix for 316383.
6670
6671 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6672
6673         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
6674         
6675         Mark close button as default. Fix for 316381.
6676
6677 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
6678
6679         * backend/ev-link.c: (ev_link_class_init):
6680
6681         Allow negative doubles in left/top properties
6682
6683 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
6684
6685         * shell/ev-window.c:
6686
6687         Remove a bunch of strings that was used only
6688         by the statusbar.
6689
6690 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
6691
6692         * shell/ev-window-title.c: (get_filename_from_uri),
6693         (ev_window_title_set_document):
6694
6695         When title has a confusing extension, show also
6696         the document filename inside ()
6697
6698 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
6699
6700         * shell/Makefile.am:
6701         * shell/ev-window-title.c: (ev_window_title_new),
6702         (ev_window_title_update), (ev_window_title_set_type),
6703         (ev_window_title_set_document), (ev_window_title_free):
6704         * shell/ev-window-title.h:
6705         * shell/ev-window.c: (ev_window_setup_document),
6706         (password_dialog_response), (ev_window_popup_password_dialog),
6707         (ev_window_dispose), (ev_window_init):
6708
6709         Factor out and cleanup window title code
6710
6711 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
6712
6713         * shell/ev-window.c: (unable_to_load_dialog_response_cb),
6714         (unable_to_load):
6715
6716         Make dialog transient so it doesnt block other windows
6717
6718 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6719
6720         * pdf/ev-poppler.cc:
6721         
6722         Fix pdf thumbnails rendering.
6723
6724 2005-09-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6725
6726         * shell/ev-window.c: (fullscreen_set_timeout):
6727         
6728         Increase timeout to hide full screen popup. Bug 
6729         316123. 
6730
6731 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6732
6733         * data/evince.schemas.in:
6734         * shell/ev-window.c: (update_action_sensitivity):
6735
6736         Allow the user to override document restrictions. Fix for bug
6737         305818.
6738
6739 2005-09-13  Christian Persch  <chpe@cvs.gnome.org>
6740
6741         * shell/ev-window.c: (ev_window_update_fullscreen_popup),
6742         (ev_window_create_fullscreen_popup), (ev_window_screen_changed),
6743         (ev_window_class_init): Fix multihead behaviour of fullscreen
6744         toolbar popup. Fixes bug #315451.
6745
6746 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6747
6748         * configure.ac:
6749         * data/evince-password.glade:
6750         * shell/ev-password.c: (ev_password_dialog_set_property),
6751         (ev_password_dialog_finalize), (ev_password_dialog_class_init),
6752         (ev_password_dialog_init), (ev_password_set_bad_password_label),
6753         (ev_password_dialog_entry_changed_cb),
6754         (ev_password_dialog_entry_activated_cb),
6755         (ev_password_dialog_save_password), (ev_password_keyring_found_cb),
6756         (ev_password_search_in_keyring), (ev_password_dialog_get_password),
6757         (ev_password_dialog_set_bad_pass):
6758         * shell/ev-password.h:
6759         * shell/ev-window.c: (password_dialog_response),
6760         (ev_window_popup_password_dialog):
6761         
6762         Support for gnome-keyring for encrypted PDF's.
6763
6764 2005-09-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6765
6766         * shell/ev-view.c: (handle_link_over_xy), (ev_view_realize),
6767         (ev_view_motion_notify_event), (ev_view_leave_notify_event),
6768         (ev_view_enter_notify_event), (ev_view_class_init):
6769         
6770         More precise handling of enter_notify/leave_notify events
6771         in EvView. Fix for bug 315470.
6772
6773 2005-09-08  Christopher Aillon  <caillon@redhat.com>
6774
6775         * shell/ev-window.c: (fullscreen_timeout_cb),
6776         (fullscreen_set_timeout), (fullscreen_clear_timeout),
6777         (ev_window_dispose):
6778
6779         leak fix: unref fullscreen_timeout_source before clearing it
6780
6781 2005-09-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6782
6783         * configure.ac, dvi/mdvi/Makefile.am: 
6784         
6785         Use lt1 instead lt1lib. Thanks to yselkowitz@users.sourceforge.net
6786
6787 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
6788
6789         * backend/ev-link.c: (ev_link_new_page_xyz):
6790         * pdf/ev-poppler.cc:
6791         * shell/ev-view.c: (goto_xyz_link), (ev_view_goto_link):
6792
6793         Fix some bugs with xyz links, respect zoom
6794
6795 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
6796
6797         * shell/ev-window.c: (page_changed_cb),
6798         (setup_document_from_metadata), (update_sidebar_visibility),
6799         (setup_view_from_metadata), (ev_window_run_fullscreen),
6800         (ev_window_stop_fullscreen), (ev_window_run_presentation),
6801         (ev_window_stop_presentation), (ev_window_continuous_changed_cb),
6802         (ev_window_dual_mode_changed_cb),
6803         (ev_window_sidebar_current_page_changed_cb):
6804
6805         null check uri before setting and getting metadata
6806
6807 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
6808
6809         * dvi/Makefile.am:
6810         * properties/Makefile.am:
6811         * shell/Makefile.am:
6812         * thumbnailer/Makefile.am:
6813
6814         Some build fixes for cygwin. Patch by yselkowitz@users.sourceforge.net
6815
6816 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
6817
6818         * shell/ev-sidebar-links.c: (ev_sidebar_links_class_init),
6819         (selection_changed_callback):
6820         * shell/ev-sidebar-links.h:
6821
6822         Add a signal for link activation.
6823
6824         * shell/ev-view.c: (ev_view_goto_link),
6825         (ev_view_button_release_event):
6826         * shell/ev-view.h:
6827         * shell/ev-window.c: (sidebar_links_link_activated_cb),
6828         (ev_window_init):
6829
6830         Implement the signal so that we can handle all link types.
6831
6832         * shell/ev-page-cache.c:
6833
6834         Remove unused set_link function
6835
6836 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
6837
6838         * lib/ev-tooltip.c: (ev_tooltip_set_position):
6839
6840         Add some space from the cursor, hardcoded but I couldnt
6841         find a better way.
6842
6843 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
6844
6845         * lib/ev-tooltip.c:
6846
6847         Use mozilla style vs gtk style, way better for links.
6848
6849         * shell/ev-view.c: (ev_view_motion_notify_event),
6850         (ev_view_destroy), (ev_view_init):
6851
6852         Deactive tooltip when the link hovered is changed.
6853
6854 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
6855
6856         * backend/ev-document.h:
6857         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_top),
6858         (ev_link_get_left), (ev_link_get_zoom), (ev_link_get_property),
6859         (ev_link_set_property), (ev_window_dispose), (ev_link_class_init),
6860         (ev_link_new_page), (ev_link_new_page_xyz):
6861         * backend/ev-link.h:
6862         * pdf/ev-poppler.cc:
6863         * shell/ev-view.c: (doc_point_to_view_point), (scroll_to_xyz_link),
6864         (go_to_link), (tip_from_link):
6865
6866         Implement xyz links, still not functional. Links are a total
6867         mess, will need to refactor and bugfix a lot :(
6868
6869 2005-09-05  Alessio Frusciante  <algol@firenze.linux.it>
6870
6871         * configure.ac: Added "it" (Italian) to ALL_LINGUAS.
6872
6873 2005-09-05  Marco Pesenti Gritti <mpg@redhat.com>
6874
6875         * data/evince-ui.xml:
6876         * data/evince.schemas.in:
6877         * shell/Makefile.am:
6878         * shell/ev-window.c: (update_chrome_visibility),
6879         (password_dialog_response), (ev_window_load_job_cb),
6880         (ev_window_xfer_job_cb), (ev_window_open_uri),
6881         (ev_window_class_init), (set_chrome_actions), (load_chrome),
6882         (ev_window_init):
6883
6884         Remove the statusbar. This regress loading feedback, need to
6885         check with Bryan what we want to do there...
6886
6887 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
6888
6889         * lib/ev-tooltip.c: (ev_tooltip_init):
6890
6891         Fix tooltip border and size handling
6892
6893 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
6894
6895         * lib/ev-tooltip.c: (ev_tooltip_dispose), (ev_tooltip_class_init),
6896         (ev_tooltip_set_position), (ev_tooltip_recently_shown),
6897         (ev_tooltip_timeout), (ev_tooltip_activate),
6898         (ev_tooltip_deactivate):
6899         * lib/ev-tooltip.h:
6900         * shell/ev-view.c: (ev_view_motion_notify_event):
6901
6902         Delay popup showing. Mirror gtk logic/times.
6903
6904 2005-09-03  Marco Pesenti Gritti  <mpg@redhat.com>
6905
6906         * lib/Makefile.am:
6907         * lib/ev-tooltip.c: (ev_tooltip_expose_event),
6908         (ev_tooltip_class_init), (ev_tooltip_init), (ev_tooltip_new),
6909         (ev_tooltip_set_text), (ev_tooltip_set_position):
6910         * lib/ev-tooltip.h:
6911
6912         Simple widget to show tooltips at a custom position
6913
6914         * shell/ev-view.c: (tip_from_link), (ev_view_motion_notify_event),
6915         (ev_view_destroy):
6916
6917         Use it for links. First go, needs work
6918
6919 2005-08-17  Dennis Cranston  <dennis_cranston@yahoo.com>
6920
6921         * shell/ev-window.c: (ev_window_cmd_edit_toolbar): A couple small 
6922         HIG fixes.  Use title capitalization for window title. Use 12 
6923         pixels of space between the dialog's vbox and action area.
6924
6925 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
6926
6927         * shell/ev-window.c: (file_open_dialog_response_cb),
6928         (ev_window_cmd_file_open), (file_save_dialog_response_cb),
6929         (ev_window_cmd_save_as):
6930
6931         Make file pickers not modal and refactor code some
6932
6933 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
6934
6935         * shell/ev-sidebar.h:
6936         * shell/ev-sidebar.c: (ev_sidebar_set_property),
6937         (ev_sidebar_get_current_page), (ev_sidebar_get_property),
6938         (ev_sidebar_class_init), (ev_sidebar_select_page),
6939         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_new),
6940         (ev_sidebar_set_page):
6941
6942         Add a current page property and allow to get/set it
6943
6944         * shell/ev-window.c: (setup_view_from_metadata),
6945         (ev_window_sidebar_current_page_changed_cb), (ev_window_init):
6946
6947         Persist current sidebar page per document
6948
6949 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
6950
6951         * data/evince.schemas.in:
6952         * shell/ev-window.c: (update_chrome_visibility),
6953         (setup_document_from_metadata), (update_sidebar_visibility),
6954         (setup_view_from_metadata), (ev_window_sidebar_position_change_cb),
6955         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
6956         (ev_window_run_presentation), (ev_window_stop_presentation),
6957         (ev_window_view_sidebar_cb),
6958         (ev_window_sidebar_visibility_changed_cb), (set_chrome_actions),
6959         (load_chrome), (ev_window_init):
6960
6961         Persist size/visibility of sidebar per document
6962
6963 Fri Sep  2 00:59:55 2005  Jonathan Blandford  <jrb@redhat.com>
6964
6965         * shell/ev-view.c (draw_loading_text): Draw loading text.
6966
6967 2005-09-02  Dan Damian  <dand@gnome.ro>
6968
6969         * configure.in: Added "ro" to ALL_LINGUAS.
6970
6971 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
6972
6973         * shell/ev-view.c: (clear_caches):
6974
6975         ev_page_cache_get doesnt return a reference,
6976         dont try to unref it.
6977
6978 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
6979
6980         * shell/main.c: (load_files_remote):
6981
6982         Fix timestamp parameter with dbus <= 0.33
6983
6984 2005-08-31  Marco Pesenti Gritti  <mpg@redhat.com>
6985
6986         * data/evince.schemas.in:
6987
6988         Add missing full stop
6989
6990 2005-08-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
6991
6992         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info):
6993         * shell/ev-window.c: (ev_window_print_range), (ev_window_dispose):
6994
6995         Plug some memory leaks
6996
6997 2005-08-29  Christian Persch  <chpe@cvs.gnome.org>
6998
6999         * configure.ac:
7000         * lib/ev-debug.c: (trap_handler):
7001
7002         Check for execinfo.h and use it only if it exists.
7003         Ported from Epiphany (bug #314776).
7004
7005 2005-08-29  Duarte Loreto <happyguy_pt@hotmail.com>
7006
7007         * configure.ac: Added Portuguese (pt) to ALL_LINGUAS.
7008
7009 2005-08-27  Mohammad DAMT  <mdamt@gnome.org>
7010
7011         * configure.ac: Added Indonesian "id" to ALL_LINGUAS
7012         * po/id.po      : Added Indonesian translation
7013
7014 Fri Aug 26 00:45:09 2005  Jonathan Blandford  <jrb@redhat.com>
7015
7016         * shell/main.c:
7017         * shell/ev-application.c: Last minute GTK-2.6 fixes.
7018         * NEWS: Release 0.4.0
7019
7020 Thu Aug 25 23:40:23 2005  Jonathan Blandford  <jrb@redhat.com>
7021
7022         * configure.ac: catch another gtk+-2.8ism
7023         * shell/main.c: Make work with gtk+-2.6
7024
7025 2005-08-25  Ryan Lortie  <desrt@desrt.ca>
7026
7027         * shell/ev-application-service.xml: Add 'timestamp' argument to
7028           ev_application_open_window and ev_application_open_uri methods.
7029
7030         * shell/ev-application.h: Add 'timestamp' argument to
7031           ev_application_open_window, ev_application_open_uri,
7032           and ev_application_open_uri_list functions.
7033
7034         * shell/ev-application.c (ev_application_open_window,
7035           ev_application_open_uri, ev_application_open_uri_list): Change
7036           functions that show/present windows to use a timestamp if one
7037           is passed in.
7038
7039         * shell/ev-window.c (ev_window_cmd_file_open,
7040           ev_window_cmd_recent_file_activate, drag_data_received_cb):
7041         * shell/main.c (load_files): Modify calls to ev_application to
7042           include GDK_CURRENT_TIME as timestamp.
7043
7044         * shell/main.c (load_files_remote): Obtain timestamp for client
7045           instance from GDK and pass to server instance so new windows are
7046           focused properly.  Fix dbus_g_proxy_call() calls by including second
7047           G_TYPE_INVALID.
7048           
7049         Closes bug #314475.
7050
7051 Thu Aug 25 22:13:08 2005  Jonathan Blandford  <jrb@redhat.com>
7052
7053         * shell/ev-window.c (ev_window_finalize): Check for
7054         avail. EvWindows when quiting to handle the finalize better,
7055         #314497
7056
7057 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7058         
7059         * properties/ev-properties-view.c: 
7060         
7061         Set textdomain to libglade. Fixes translation problem in property page.
7062
7063 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7064
7065         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
7066         * dvi/Makefile.am:
7067         * dvi/dvi-document.c: (dvi_document_thumbnails_get_thumbnail):
7068         * dvi/mdvi-lib/Makefile.am:
7069         
7070         Fix rotation of thumbnails, ported to new API. Moved library
7071         dependencies earlier, probably it will fix linkage problem.
7072
7073 Thu Aug 25 02:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
7074
7075         * backend/ev-document-misc.c:
7076         (ev_document_misc_get_thumbnail_frame):
7077         * backend/ev-document-misc.h:
7078         * configure.ac:
7079         * pdf/ev-poppler.cc:
7080         * shell/Makefile.am:
7081         * shell/ev-sidebar-thumbnails.c: (add_range),
7082         (ev_sidebar_thumbnails_set_loading_icon),
7083         (ev_sidebar_thumbnails_refresh),
7084         (ev_sidebar_thumbnails_set_document):
7085         * shell/ev-sidebar-thumbnails.h:
7086         * shell/ev-view.c: (ev_view_motion_notify_event),
7087         (ev_view_set_property), (ev_view_get_property),
7088         (ev_view_class_init), (ev_view_set_rotation):
7089         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
7090         (ev_window_cmd_edit_rotate_right), (ev_window_rotation_changed_cb),
7091         (ev_window_init):
7092         * tiff/tiff-document.c: (tiff_document_thumbnails_get_thumbnail):
7093         Redo rotation (again).  prepare for 0.4.0
7094
7095 2005-08-24  Kristian Høgsberg  <krh@redhat.com>
7096
7097         * configure.ac: Bump poppler requirement to 0.4.1.
7098
7099         * pdf/ev-poppler.cc (pdf_selection_render_selection): Add rotation
7100         argument to poppler_page_render_selection() call.
7101
7102 2005-08-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7103
7104         * djvu/djvu-document.c: (djvu_document_render_pixbuf),
7105         (djvu_document_thumbnails_get_thumbnail):
7106         * dvi/dvi-document.c: (dvi_document_render_pixbuf),
7107         (dvi_document_thumbnails_get_thumbnail):
7108         * pixbuf/pixbuf-document.c: (pixbuf_document_render_pixbuf),
7109         (pixbuf_document_thumbnails_get_thumbnail):
7110         * tiff/tiff-document.c: (tiff_document_render_pixbuf):
7111         
7112         Update rotation direction of backends to fit with pdf and ps.
7113
7114 2005-08-24  Marco Pesenti Gritti  <mpg@redhat.com>
7115
7116         * backend/ev-async-renderer.c: (ev_async_renderer_render_pixbuf):
7117         * backend/ev-async-renderer.h:
7118         * ps/ps-document.c: (ps_document_init), (setup_pixmap),
7119         (setup_page), (ps_document_get_page_size),
7120         (ps_async_renderer_render_pixbuf):
7121         * ps/ps-document.h:
7122         * shell/ev-jobs.c: (ev_job_render_run):
7123
7124         Fix orientation in the postscript document
7125
7126 2005-08-23  Marco Pesenti Gritti  <mpg@redhat.com>
7127
7128         * pdf/ev-poppler.cc:
7129         * ps/ps-document.c: (push_pixbuf), (ps_document_widget_event):
7130         * shell/ev-view.c: (highlight_find_results):
7131
7132         Adapt to the new poppler rotation API. Fix text maps on landscape
7133         documents.
7134
7135 Sat Aug 20 17:13:48 2005  Jonathan Blandford  <jrb@redhat.com>
7136
7137         * shell/ev-view.c (compute_new_selection_text): get the correct
7138         region when selecting in modes other than continuous.
7139
7140 Sat Aug 20 13:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
7141
7142         * shell/main.c (main): remove redundant g_warnings.
7143
7144 2005-08-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7145
7146         * shell/Makefile.am: Don't include autogenerated
7147         file ev-application-service.h into distribution, since
7148         it causes dbus crash. Fix for bugs 313724 and 313443. 
7149
7150 2005-08-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7151
7152         * configure.ac: Fix sed expression for FreeBSD. Thanks
7153         to Joe Marcus Clark <marcus@freebsd.org>
7154         
7155         * shell/eggfindbar.c: (entry_activate_callback),
7156         (entry_changed_callback), (egg_find_bar_init),
7157         (egg_find_bar_set_search_string):
7158         
7159         Made findbar buttons unsensitive if there is no text in
7160         entry. Fix for the bug 313285.
7161
7162 2005-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
7163
7164         * ps/ps-document.c: Use g_filename_display_name for displaying
7165         filenames and revert string freeze breackage
7166
7167 2005-08-17  Marco Pesenti Gritti  <mpg@redhat.com>
7168
7169         * NEWS:
7170         * configure.ac:
7171
7172         Update for 0.3.4
7173
7174         * shell/Makefile.am:
7175
7176         Add ev-application-service.xml to extra dist
7177
7178         * shell/ev-view.c: (find_page_at_location):
7179
7180         Remove unused function (fix warning)
7181
7182 2005-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7183
7184         * dvi/mdvi-lib/t1.c: (t1_reset_resolution), (t1_really_load_font),
7185         (t1_load_font), (t1_glyph_bitmap), (t1_font_remove):
7186         
7187         Fix warnings and compilation with t1lib-5.0 and newer. Fix for 
7188         bug 313623.
7189
7190 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7191
7192         * shell/ev-utils.c: (set_umask_permissions), (write_to_temp_file):
7193         * shell/ev-window.c:
7194         Fix build warnings
7195
7196 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
7197
7198         * configure.ac: Update script to get dbus version.
7199         Fix for the bug #313443.
7200
7201 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7202
7203         * shell/ev-window.c: (ev_window_cmd_escape):
7204         
7205         Return focus back to view on escape. Fix for bug 313295.
7206
7207 2005-08-16  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7208
7209         * shell/ev-window.c: (update_window_title),
7210         (ev_window_popup_password_dialog), (ev_window_load_job_cb),
7211         (ev_window_cmd_save_as):
7212         
7213         Correct conversion from uri to displayable string. Fix for
7214         bug 313296.
7215
7216 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
7217
7218         * ps/ps-document.c: convert filename to utf8 when there is an error
7219         loading document. Fixes #309915
7220
7221 2005-08-16  Marco Pesenti Gritti  <mpg@redhat.com>
7222
7223         * configure.ac:
7224
7225         We depend on poppler 0.4.0
7226
7227 Mon Aug 15 21:53:05 2005  Jonathan Blandford  <jrb@redhat.com>
7228
7229         * configure.ac:
7230         * NEWS: Release 0.3.3.
7231         * thumbnailer/evince-thumbnailer.c: Remove pdf icon.
7232
7233 2005-08-14  Dennis Cranston  <dennis_cranston@yahoo.com>
7234
7235         * shell/ev-window.c: (ev_window_cmd_file_open): HIG fixes:  
7236         add a couple missing mnemonics to menu items, use title 
7237         capitalization for menu items and window titles, and add 
7238         ellipsis to open menu item.     
7239
7240 Mon Aug 15 00:40:21 2005  Jonathan Blandford  <jrb@redhat.com>
7241
7242         * pdf/ev-poppler.cc:
7243         * shell/ev-metadata-manager.c: (ev_metadata_manager_init):
7244         * shell/ev-view.c: (ev_view_rotate_left), (ev_view_set_rotation),
7245         (ev_view_get_rotation):
7246         * shell/ev-view.h:
7247         * shell/ev-window.c: (setup_view_from_metadata),
7248         (save_rotation_to_file), (ev_window_cmd_edit_rotate_left),
7249         (ev_window_cmd_edit_rotate_right): Fix rotation.  Save it to
7250         disk.
7251
7252 2005-08-14  Baris Cicek <baris@teamforce.name.tr>
7253
7254         * configure.ac: Added tr to ALL_LINGUAS
7255
7256 2005-08-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7257
7258         * shell/ev-view.c: Fix for bug Bug 311838. Search backward
7259         requires several clicks to find word. Thanks to 
7260         Colin Slater <kiltedtaco@gmail.com>.
7261
7262 2005-08-11  Bryan Clark  <clarkbw@cvs.gnome.org>
7263
7264         * data/evince.desktop.in.in: Hide menu entry and
7265         rename it to "Document Viewer". Fix for bug 
7266         #312399.
7267
7268 2005-08-11  Crispin Flowerday  <gnome@flowerday.cx>
7269
7270         * shell/ev-page-action.c (ev_page_action_class_init): 
7271
7272         Point to the correct function in constructor of the
7273         activate_label signal
7274
7275 Tue Aug  9 02:17:13 2005  Jonathan Blandford  <jrb@redhat.com>
7276
7277         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
7278         * shell/ev-jobs.h: Make thread safe.
7279
7280 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7281
7282         * shell/ev-view.c: (view_update_range_and_current_page):
7283         Don't update page range if we are scrolling to some document
7284         point.
7285
7286 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7287
7288         * shell/ev-view.c: (get_page_extents): reverse rotation/scale
7289         when getting max_page_width, fix drawing in dual mode.
7290
7291 Sun Aug  7 02:06:08 2005  Jonathan Blandford  <jrb@redhat.com>
7292
7293         * shell/ev-view.c (ev_view_select_all): reverse rotation/page when
7294         getting the area for select_all.
7295
7296 2005-08-06  Kristian Høgsberg  <krh@redhat.com>
7297
7298         * backend/ev-selection.c: (ev_selection_render_selection):
7299         * backend/ev-selection.h:
7300         * pdf/ev-poppler.cc:
7301         * shell/ev-jobs.c: (ev_job_render_new):
7302         * shell/ev-jobs.h:
7303         * shell/ev-pixbuf-cache.c: (get_selection_colors),
7304         (add_job_if_needed), (ev_pixbuf_cache_get_selection_pixbuf):
7305         * shell/ev-view.c: (ev_view_focus_in), (ev_view_focus_out),
7306         (ev_view_class_init):
7307
7308         Change selection color on focus in and focus out events.  Also,
7309         poppler now uses GdkColor for specifying the selection colors, so
7310         drop some awkward conversion code.
7311
7312 2005-08-06  Yair Hershkovitz  <yairhr@gmail.com>
7313
7314         * configure.ac: Added Hebrew translation
7315
7316 Sat Aug  6 01:12:44 2005  Jonathan Blandford  <jrb@redhat.com>
7317
7318         * NOTES:
7319         * backend/ev-selection.c: (ev_selection_render_selection):
7320         * backend/ev-selection.h:
7321         * pdf/ev-poppler.cc:
7322         * shell/ev-jobs.c: (ev_job_render_dispose), (ev_job_render_new),
7323         (ev_job_render_run):
7324         * shell/ev-jobs.h:
7325         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
7326         (ev_pixbuf_cache_new), (job_finished_cb), (add_job_if_needed),
7327         (convert_gdk_color_to_uint), (ev_pixbuf_cache_get_text_mapping),
7328         (ev_pixbuf_cache_style_changed),
7329         (ev_pixbuf_cache_get_selection_pixbuf),
7330         (ev_pixbuf_cache_set_selection_list),
7331         (ev_pixbuf_cache_get_selection_list):
7332         * shell/ev-pixbuf-cache.h:
7333         * shell/ev-utils.c: (ev_print_region_contents):
7334         * shell/ev-utils.h:
7335         * shell/ev-view.c: (ev_view_queue_draw_page),
7336         (selection_update_idle_cb), (ev_view_motion_notify_event),
7337         (ev_view_style_set), (draw_one_page), (ev_view_class_init),
7338         (setup_caches), (ev_view_find_next), (merge_selection_region),
7339         (selection_free):
7340         * shell/ev-window.c: (ev_window_update_fullscreen_popup):
7341
7342         Clean up selection to be much smoother!
7343
7344 2005-08-05  Kristian Høgsberg  <krh@redhat.com>
7345
7346         * pdf/ev-poppler.cc (pdf_selection_render_selection): Pass colors
7347         to poppler_page_render_selection().
7348
7349 2005-08-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7350
7351         * ps/ps-document.c: (save_page_list): Use
7352         unzipped document when printing. Thanks to 
7353         Colin Slater <kiltedtaco@gmail.com>. Fix for bug
7354         311016.
7355
7356 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7357
7358         * shell/ev-window.c: (update_action_sensitivity):
7359         
7360         Disable print and save respect to lockdown gconf keys. Fix
7361         for 312342.
7362
7363 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7364
7365         * configure.ac:
7366         * shell/ev-utils.c: (rename_file), (set_umask_permissions),
7367         (write_to_temp_file), (ev_file_set_contents):
7368         * shell/ev-utils.h:
7369         * shell/ev-window.c: (save_print_config_to_file):
7370         
7371         Copy-paste g_file_set_contents to keep compatibility with gtk 2.6
7372         Fix for bug 312238
7373
7374 2005-07-31  Christian Persch  <chpe@cvs.gnome.org>
7375
7376         * shell/ev-window.c: (load_print_config_from_file),
7377         (save_print_config_to_file), (ev_window_print_range):
7378
7379         Persist the print settings. Fixes bug #311578.
7380
7381 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7382
7383         * djvu/djvu-document.c: (djvu_document_get_page_size),
7384         (djvu_document_render_pixbuf), (djvu_document_document_iface_init),
7385         (djvu_document_thumbnails_get_thumbnail):
7386         * dvi/dvi-document.c: (dvi_document_get_page_size),
7387         (dvi_document_render_pixbuf), (dvi_document_document_iface_init),
7388         (dvi_document_thumbnails_get_dimensions),
7389         (dvi_document_thumbnails_get_thumbnail):
7390         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size),
7391         (pixbuf_document_render_pixbuf),
7392         (pixbuf_document_document_iface_init),
7393         (pixbuf_document_thumbnails_get_thumbnail):
7394         
7395         Update backends to make them build with new rotation system.
7396
7397 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7398
7399         * help/C/figures/evince_start_window.png:
7400         
7401         Update documentation image from Luca Ferretti <elle.uca@libero.it>
7402
7403 Sat Jul 30 19:09:34 2005  Jonathan Blandford  <jrb@redhat.com>
7404
7405         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_clear):
7406         * shell/ev-pixbuf-cache.h:
7407         * shell/ev-sidebar-thumbnails.c:
7408         (ev_sidebar_thumbnails_get_property), (add_range),
7409         (adjustment_changed_cb):
7410         * shell/ev-view.c: (ev_view_set_rotation): Fix rotation and the
7411         pixbuf cache.  Make thumbnailing work again.  Also, fix bug where
7412         we were thumbnailing the entire docment on startup, slowing us
7413         down hugely. 
7414
7415 Fri Jul 29 23:14:28 2005  Jonathan Blandford  <jrb@redhat.com>
7416
7417         * shell/ev-page-cache.c: (ev_page_cache_new):
7418         * shell/ev-window.c: (update_action_sensitivity): Handle n_pages
7419         == 0, fixes #310306.
7420
7421 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
7422
7423         * shell/ev-view.c: (doc_rect_to_view_rect), (ev_view_rotate_right),
7424         (ev_view_rotate_left):
7425
7426         Account rotation in doc_rect_to_view_rect.
7427         Ensure rotation doesnt go out of bounds.
7428
7429 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
7430
7431         * shell/ev-page-cache.c: (ev_page_cache_get_size):
7432
7433         Correct and cleanup w/h swapping
7434
7435 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
7436
7437         * backend/ev-document-thumbnails.c:
7438         (ev_document_thumbnails_get_thumbnail):
7439         * backend/ev-document-thumbnails.h:
7440         * backend/ev-document.c:
7441         * backend/ev-document.h:
7442         * backend/ev-render-context.c: (ev_render_context_new),
7443         (ev_render_context_set_rotation):
7444         * backend/ev-render-context.h:
7445         * pdf/ev-poppler.cc:
7446         * ps/ps-document.c: (ps_document_document_iface_init):
7447         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
7448         * shell/ev-jobs.h:
7449         * shell/ev-page-cache.c: (build_height_to_page),
7450         (ev_page_cache_new), (ev_page_cache_get_size),
7451         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
7452         (ev_page_cache_get_height_to_page):
7453         * shell/ev-page-cache.h:
7454         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
7455         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
7456         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed),
7457         (ev_pixbuf_cache_get_selection_pixbuf):
7458         * shell/ev-pixbuf-cache.h:
7459         * shell/ev-print-job.c: (idle_print_handler):
7460         * shell/ev-sidebar-thumbnails.c: (add_range):
7461         * shell/ev-view.c: (view_update_range_and_current_page),
7462         (get_page_y_offset), (get_page_extents),
7463         (ev_view_size_request_continuous_dual_page),
7464         (ev_view_size_request_continuous),
7465         (ev_view_size_request_dual_page),
7466         (ev_view_size_request_single_page), (draw_one_page),
7467         (ev_view_set_rotation), (ev_view_rotate_right),
7468         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
7469         (ev_view_zoom_for_size_continuous_and_dual_page),
7470         (ev_view_zoom_for_size_continuous),
7471         (ev_view_zoom_for_size_dual_page),
7472         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
7473         (ev_view_select_all):
7474         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7475         * tiff/tiff-document.c: (tiff_document_render_pixbuf),
7476         (tiff_document_document_iface_init),
7477         (tiff_document_thumbnails_get_thumbnail):
7478
7479         Use rotation rather than orientation. It's easier and enough
7480         for our needs.
7481
7482 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
7483
7484         * shell/ev-page-cache.c: (build_height_to_page),
7485         (ev_page_cache_new), (ev_page_cache_get_size),
7486         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
7487         (ev_page_cache_get_height_to_page):
7488         * shell/ev-page-cache.h:
7489         * shell/ev-view.c: (get_page_y_offset), (get_page_extents),
7490         (ev_view_size_request_continuous_dual_page),
7491         (ev_view_size_request_continuous),
7492         (ev_view_zoom_for_size_continuous_and_dual_page),
7493         (ev_view_zoom_for_size_continuous):
7494
7495         Make the page cache aware of page orientation.
7496
7497 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
7498
7499         * backend/ev-document-thumbnails.c:
7500         (ev_document_thumbnails_get_thumbnail):
7501         * backend/ev-document-thumbnails.h:
7502         * backend/ev-document.c:
7503         * backend/ev-document.h:
7504         * backend/ev-ps-exporter.c: (ev_ps_exporter_do_page):
7505         * backend/ev-ps-exporter.h:
7506         * pdf/ev-poppler.cc:
7507         * ps/ps-document.c: (ps_document_document_iface_init),
7508         (ps_document_ps_export_do_page):
7509         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
7510         * shell/ev-jobs.h:
7511         * shell/ev-page-cache.c: (ev_page_cache_get_size),
7512         (ev_page_cache_get):
7513         * shell/ev-page-cache.h:
7514         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
7515         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
7516         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed):
7517         * shell/ev-pixbuf-cache.h:
7518         * shell/ev-print-job.c: (idle_print_handler):
7519         * shell/ev-sidebar-thumbnails.c: (add_range):
7520         * shell/ev-view.c: (view_update_range_and_current_page),
7521         (get_page_extents), (ev_view_size_request_dual_page),
7522         (ev_view_size_request_single_page), (draw_one_page),
7523         (clear_caches), (ev_view_set_orientation), (ev_view_rotate_right),
7524         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
7525         (ev_view_zoom_for_size_dual_page),
7526         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
7527         (ev_view_select_all):
7528         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7529         * tiff/tiff-document.c: (tiff_document_get_page_size),
7530         (tiff_document_get_orientation), (rotate_pixbuf),
7531         (tiff_document_render_pixbuf), (tiff_document_document_iface_init),
7532         (tiff_document_thumbnails_get_thumbnail),
7533         (tiff_document_ps_export_do_page), (tiff_document_init):
7534
7535         Really make use of the orientation bit of the render context.
7536         Use the render context in a few more places in the backend API.
7537         This regress orientation, but now it's done right. Will try to
7538         fix it up asap...
7539
7540 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
7541
7542         * shell/ev-view.c: (ensure_rectangle_is_visible):
7543
7544         Patch by Nickolay V. Shmyrev to fix find flickering
7545
7546 2005-07-27  Martin Kretzschmar  <martink@gnome.org>
7547
7548         * backend/ev-ps-exporter.h: add paper_width, paper_height, and
7549         duplex parameters to ::begin.
7550
7551         * tiff/tiff-document.c (tiff_document_ps_export_begin): 
7552         * shell/ev-print-job.c (idle_print_handler): 
7553         * ps/ps-document.c (ps_document_ps_export_begin): 
7554         * pdf/ev-poppler.cc (pdf_document_ps_exporter_begin): 
7555         * backend/ev-ps-exporter.c (ev_ps_exporter_begin): update
7556         implementations. Poppler backend needs poppler cvs. Rest has
7557         unchanged behavior.
7558
7559 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
7560
7561         * shell/ev-window.c (using_pdf_printer): new function.
7562         (ev_window_print_range): print a less techy message if someone
7563         tries to print to PDF.
7564
7565 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
7566
7567         * pdf/ev-poppler.cc (font_type_to_string): Remove trailing space
7568         from "unknown font" string. Bug #311431
7569
7570 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
7571
7572         * help/es/.cvsignore, help/sr/.cvsignore: ignore xmlpo output.
7573
7574 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
7575
7576         Bug #311280
7577         
7578         * pdf/ev-poppler.cc (font_type_to_string): new, returns user readable
7579         name for PopplerFontTypes
7580         (pdf_document_fonts_fill_model): add font type to the detail column
7581
7582         * backend/ev-document-fonts.h: added
7583         EV_DOCUMENT_FONTS_COLUMN_DETAILS.
7584
7585         * shell/ev-properties-fonts.c (font_cell_data_func): glue together
7586         font name and font details, add a little markup.
7587         (ev_properties_fonts_init): use the new cell data func, specify ypad
7588         property for the cell renderer.
7589         (ev_properties_fonts_set_document): add the details column.
7590
7591 2005-07-24  Artur Flinta  <aflinta@cvs.gnome.org>
7592
7593         * configure.ac: Added "pl" to ALL_LINGUAS.
7594
7595 2005-07-24  Danilo Šegan  <danilo@gnome.org>
7596
7597         * configure.ac: Added "sr" and "sr@Latn" to ALL_LINGUAS.
7598
7599 2005-07-23  Tommi Vainikainen  <thv@iki.fi>
7600
7601         * help/ChangeLog: Started this for translations of manual.
7602         * configure.ac, autogen.sh, .cvsignore: Migrated to
7603         gnome-doc-utils. Patch in bug #311222.
7604
7605 2005-07-22  Martin Kretzschmar  <martink@gnome.org>
7606
7607         * backend/ev-document-factory.c (mime_type_supported_by_gdk_pixbuf): 
7608         #ifdef this away to fix an unused-function warning.
7609
7610 2005-07-22  Ignacio Casal Quinteiro  <nacho.resa@gmail.com>
7611
7612         * configure.ac: Added 'gl' to ALL_LINGUAS.
7613
7614 2005-07-22  Pawan Chitrakar  <pawan@nplinux.org>
7615
7616         * configure.ac: Added ne in ALL_LINGUAS
7617         
7618 2005-07-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7619
7620         * shell/ev-view.c: (ev_view_leave_notify_event):
7621         
7622         Clear status message when pointer leaves view. Fix for bug
7623         #310818 
7624
7625 2005-07-20 Ankit Patel <ankit644@yahoo.com>
7626
7627         * configure.ac: Gujarati (gu) added to ALL_LINGUAS
7628
7629 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7630
7631         * shell/ev-view.c: (ev_view_leave_notify_event),
7632         (ev_view_class_init):
7633         
7634         Set cursor to normal then leaving view.
7635
7636 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7637
7638         * configure.ac:
7639         
7640         Fix required djvulibre version.
7641
7642 2005-07-15  Rajesh Ranjan <rajeshkajha@yahoo.com>
7643
7644         *configure.ac: Hindi (hi) language added
7645
7646 2005-07-15  Amanpreet Singh Brar <amanpreetalam@yahoo.com>
7647
7648         *configure.ac: Punjabi (pa) Language added
7649
7650 2005-07-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7651
7652         * data/evince-ui.xml, shell/ev-window.c:
7653         
7654         Add keypad accelerators for zooming. Fix for bug 308128.
7655
7656 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
7657
7658         * Makefile.am:
7659         * backend/Makefile.am:
7660         * backend/ev-document-factory.c: (ev_document_type_get_from_mime):
7661         * configure.ac:
7662         * shell/ev-document-types.c: (ev_document_types_add_filters):
7663
7664         Allow to enable/disable the pixbuf backend.
7665         Default to off for now. If we want it enabled we should
7666         really put mime types in the desktop, implement properties etc.
7667
7668         * properties/evince-properties.c:
7669
7670         Initialize error to NULL.
7671         Check error is not NULL before freeing.
7672
7673 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
7674
7675         * shell/ev-window.c:
7676
7677         Use F5 as presentation accell
7678
7679 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
7680
7681         * shell/ev-window.c: (update_chrome_visibility),
7682         (ev_window_create_fullscreen_popup), (ev_window_init):
7683
7684         Do not leak the fullscreen toolbar
7685
7686 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
7687
7688         * shell/ev-window.c: (view_actions_focus_in_cb),
7689         (view_actions_focus_out_cb):
7690
7691         These has a return value! Fix totally random focus
7692         issues we was seeing.
7693
7694 2005-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
7695
7696         * shell/main.c: (load_files_remote):
7697
7698         Allow open more than one file
7699
7700 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
7701
7702         * shell/main.c: (load_files_remote):
7703
7704         Fix for dbus 0.33. bug #309975
7705
7706 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
7707
7708         * properties/ev-properties-main.c: (ev_properties_get_pages):
7709
7710         Actually return NULL for types we dont support
7711
7712 2005-07-08  Christian Persch  <chpe@cvs.gnome.org>
7713
7714         * po/POTFILES.in:
7715
7716         Remove empty lines.
7717
7718 2005-07-08  Marco Pesenti Gritti  <marco@gnome.org>
7719
7720         * backend/ev-document-factory.c:
7721         (ev_document_factory_get_document):
7722
7723         Do not try to create the object if type
7724         is invalid.
7725
7726 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
7727
7728         * ps/ps-document.c: (ps_document_dispose),
7729         (ps_async_renderer_render_pixbuf):
7730         * ps/ps-document.h:
7731
7732         Do not leak the target window
7733
7734 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
7735
7736         * shell/ev-application.c: (ev_application_init):
7737
7738         Let tbe check file existence for us.
7739         Add a comment about eggrecent mime filter.
7740
7741 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
7742
7743         * data/evince-ui.xml:
7744         * shell/ev-application.c: (ev_application_shutdown),
7745         (ev_application_init), (ev_application_get_toolbars_model),
7746         (ev_application_get_recent_model),
7747         (ev_application_save_toolbars_model):
7748         * shell/ev-application.h:
7749         * shell/ev-window.c: (ev_window_add_recent),
7750         (ev_window_setup_recent), (ev_window_cmd_edit_toolbar_cb),
7751         (ev_window_cmd_edit_toolbar), (ev_window_dispose),
7752         (ev_window_init):
7753
7754         Use common toolbar and recent models for all windows.
7755         Patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7756
7757 Thu Jul  7 23:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
7758
7759         * configure.ac: add FRONTEND_CORE_LIBS to evince_save_LIBS so we
7760         successfully check for gtk_icon_view_get_visible_range.
7761
7762 2005-07-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7763
7764         * djvu/Makefile.am:
7765         * dvi/Makefile.am:
7766         
7767         Fix djvu and dvi backend build.
7768
7769 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
7770
7771         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c: (new_pixbuf_from_widget),
7772         (new_separator_pixbuf):
7773
7774         Don't leak windows.
7775
7776 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
7777
7778         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
7779
7780         HIGification of toolbar editor dialogue.
7781
7782 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7783
7784         * configure.ac:
7785         * shell/Makefile.am:
7786
7787         Ever build metadata manager since it's just
7788         disabled at runtime now.
7789
7790 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7791
7792         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
7793         (ev_metadata_manager_get), (ev_metadata_manager_set):
7794         * shell/ev-metadata-manager.h:
7795
7796         Add an _init functions that enabled metadata management
7797         at runtime.
7798
7799         * shell/ev-window.c: (page_changed_cb),
7800         (setup_document_from_metadata), (ev_window_setup_document),
7801         (setup_view_from_metadata), (ev_window_open_uri),
7802         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7803         (ev_window_run_presentation), (ev_window_stop_presentation),
7804         (save_sizing_mode), (ev_window_zoom_changed_cb),
7805         (ev_window_continuous_changed_cb),
7806         (ev_window_dual_mode_changed_cb), (window_state_event_cb),
7807         (window_configure_event_cb):
7808
7809         Remove all ugly metadata define since we deal with it
7810         at runtime now.
7811
7812         * shell/main.c: (load_files_remote), (main):
7813
7814         Add support for dbus cvs head. Hopefully didnt break one
7815         of the other versions now!
7816
7817         If we dont get a response from the dbus server just
7818         give up with it and not enable metadata.
7819
7820 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7821
7822         * Makefile.am:
7823         * backend/Makefile.am:
7824         * configure.ac:
7825         * cut-n-paste/recent-files/Makefile.am:
7826         * cut-n-paste/toolbar-editor/Makefile.am:
7827         * cut-n-paste/zoom-control/Makefile.am:
7828         * lib/Makefile.am:
7829         * pdf/Makefile.am:
7830         * pixbuf/Makefile.am:
7831         * properties/Makefile.am:
7832         * ps/Makefile.am:
7833         * shell/Makefile.am:
7834         * thumbnailer/Makefile.am:
7835         * tiff/Makefile.am:
7836
7837         Make frontends depend on just libev.
7838         Rework and group CFLAGS/LIBS definitions.
7839         Cleanups.
7840
7841 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7842
7843         * shell/ev-window:
7844
7845         do not unnecessarily save zoom
7846
7847         * configure.ac:
7848         * lib/ev-file-helpers.c: (ev_dot_dir):
7849         * shell/Makefile.am:
7850         * shell/dummy.cc:
7851
7852         Some cleanups
7853
7854 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7855
7856         * configure.ac:
7857         
7858         Remove unnecessary dependencies
7859
7860 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7861
7862         * properties/Makefile.am:
7863         * thumbnailer/Makefile.am:
7864         * tiff/Makefile.am:
7865
7866         Some more cleanups. Was really necessary
7867         but I probably introduced bugs, feel free
7868         to flame :)
7869
7870 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7871
7872         * backend/Makefile.am:
7873         * configure.ac:
7874         * cut-n-paste/recent-files/Makefile.am:
7875         * cut-n-paste/toolbar-editor/Makefile.am:
7876         * cut-n-paste/zoom-control/Makefile.am:
7877         * lib/Makefile.am:
7878         * pdf/Makefile.am:
7879         * pixbuf/Makefile.am:
7880         * properties/Makefile.am:
7881         * ps/Makefile.am:
7882         * shell/Makefile.am:
7883         * thumbnailer/Makefile.am:
7884         * tiff/Makefile.am:
7885
7886         Use gnome-common macros when possible.
7887         Cleanup dependencies.
7888         Actually disable deprecated where possible.
7889
7890 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7891
7892         * Makefile.am:
7893         * backend/Makefile.am:
7894         * properties/Makefile.am:
7895         * shell/Makefile.am:
7896         * thumbnailer/Makefile.am:
7897
7898         This should solve the circular dep without
7899         requiring dir reorg!
7900
7901         * shell/ev-window.c: (setup_view_from_metadata):
7902
7903         Never restore window size/position when the
7904         window is already visible.
7905
7906 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
7907
7908         * shell/ev-metadata-manager.c: (ev_metadata_manager_save):
7909
7910         Return a boolean from timeout func. Fix ported from gedit.
7911
7912 2005-07-07  Iñaki Larrañaga  <dooteo@euskalgnu.org>
7913
7914         * configure.ac: Added "eu" (Basque) to ALL_LINGUAS.
7915
7916 2005-07-06  Carlos Garcia Campos  <carlosgc@gnome.org>
7917
7918         * shell/ev-document-types.c: set "All Documents" as default filter in
7919         open dialog
7920
7921 2005-07-06  Martin Kretzschmar  <martink@gnome.org>
7922
7923         * shell/ev-metadata-manager.c (ev_metadata_manager_set_int)
7924         (ev_metadata_manager_set_double, ev_metadata_manager_set_string)
7925         (ev_metadata_manager_set_boolean): fix value/val thinko.
7926
7927 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
7928
7929         * shell/ev-window.c: (setup_view_from_metadata),
7930         (window_state_event_cb), (window_configure_event_cb),
7931         (ev_window_init):
7932
7933         Remember window position and maximized state
7934
7935 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
7936
7937         * configure.ac:
7938
7939         Fix DBUS configure checks.
7940
7941         * shell/ev-metadata-manager.c: (ev_metadata_manager_set_int),
7942         (ev_metadata_manager_set_double), (ev_metadata_manager_set_string),
7943         (ev_metadata_manager_set_boolean):
7944
7945         Plug mem leaks.
7946
7947         * shell/ev-window.c: (page_changed_cb), (ev_window_run_fullscreen),
7948         (ev_window_stop_fullscreen), (ev_window_run_presentation),
7949         (ev_window_stop_presentation), (ev_window_zoom_changed_cb),
7950         (ev_window_continuous_changed_cb),
7951         (ev_window_dual_mode_changed_cb), (ev_window_new):
7952
7953         Fix the build without DBUS.
7954
7955 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
7956
7957         * shell/ev-metadata-manager.c: (parse_value), (save_values),
7958         (ev_metadata_manager_set_int), (ev_metadata_manager_set_double),
7959         (ev_metadata_manager_set_string),
7960         (ev_metadata_manager_set_boolean):
7961         * shell/ev-metadata-manager.h:
7962
7963         Add support for some more types
7964
7965         * shell/ev-view.c: (scroll_to_current_page),
7966         (ev_view_get_continuous), (ev_view_set_continuous),
7967         (ev_view_get_dual_page):
7968         * shell/ev-view.h:
7969         * shell/ev-window.c: (page_changed_cb),
7970         (setup_document_from_metadata), (ev_window_setup_document),
7971         (setup_view_from_metadata), (ev_window_open_uri),
7972         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7973         (ev_window_run_presentation), (ev_window_stop_presentation),
7974         (save_sizing_mode), (ev_window_sizing_mode_changed_cb),
7975         (ev_window_zoom_changed_cb), (ev_window_update_continuous_action),
7976         (ev_window_update_dual_page_action),
7977         (ev_window_continuous_changed_cb),
7978         (ev_window_dual_mode_changed_cb), (ev_window_init):
7979
7980         Remember a bunch of view/document properties. Prolly some
7981         are still missing but it's getting interesting.
7982
7983 2005-07-05  Martin Kretzschmar  <martink@gnome.org>
7984
7985         * configure.ac: check if dbus-binding-tool is installed. Not the
7986         case on current Ubuntu breezy, it seems.
7987
7988 2005-07-05  Luca Ferretti <elle.uca@libero.it>
7989
7990         * data/evince.desktop.in.in:
7991         
7992         Allow open uri lists and add TryExec field.
7993
7994 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
7995
7996         * configure.ac:
7997
7998         Enable dbus when available, do not require a configure
7999         option.
8000
8001 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
8002
8003         * configure.ac:
8004
8005         Use AM_CONDITIONAL unconditionally, fixes the build with DBUS
8006         disabled.
8007
8008 2005-07-05  Carlos Garcia Campos  <carlosgc@gnome.org>
8009         Marco Pesenti Gritti  <mpg@redhat.com>
8010
8011         * shell/Makefile.am: Add --prefix for dbus-binding-tool script
8012         
8013         * shell/ev-application.[ch], shell/ev-window.c: change dbus RPC 
8014         functions to the format required by dbus
8015
8016         * shell/main.c: use G_TYPE instead of DBUS_TYPE to fix compilation
8017         errors. Use the RPC parameters in the expected way
8018
8019 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
8020
8021         * Makefile.am:
8022         * properties/Makefile.am:
8023         * properties/ev-properties-main.c: (ev_properties_get_pages):
8024
8025         Support all mime types
8026
8027         * shell/Makefile.am:
8028         * thumbnailer/Makefile.am:
8029         * thumbnailer/evince-thumbnailer.c: (get_document_from_uri),
8030         (evince_thumbnail_pngenc_get):
8031
8032         Use the document factory
8033
8034 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
8035
8036         * backend/Makefile.am:
8037         * backend/ev-document-factory.c:
8038         (mime_type_supported_by_gdk_pixbuf),
8039         (ev_document_type_get_from_mime),
8040         (ev_document_factory_get_document),
8041         (ev_document_factory_get_backend),
8042         (ev_document_factory_get_mime_types),
8043         (ev_document_factory_get_all_mime_types):
8044         * backend/ev-document-factory.h:
8045         * shell/Makefile.am:
8046         * shell/ev-document-types.c: (get_document_from_uri),
8047         (ev_document_types_get_document),
8048         (file_filter_add_mime_list_and_free),
8049         (ev_document_types_add_filters):
8050         * shell/ev-document-types.h:
8051         * shell/ev-job-xfer.c: (ev_job_xfer_run):
8052         * shell/ev-properties-dialog.c:
8053         (ev_properties_dialog_set_document):
8054         * shell/ev-window.c: (ev_window_cmd_file_open),
8055         (ev_window_cmd_save_as):
8056         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
8057
8058         Rework document types managing to avoid code duplication
8059         and actually abstract from backend implementations.
8060         Also provide a minimal factory api that can be used by
8061         thumbnailer/properties.
8062
8063 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
8064
8065         * properties/ev-properties-view.c: (ev_properties_view_set_info):
8066         Plug a mem leak.
8067         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
8068         HIG spacings.
8069
8070 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
8071
8072         * shell/ev-properties-dialog.c
8073         (ev_properties_dialog_set_document): only call
8074         ev_properties_fonts_set_document() if the document implements the
8075         fonts interface
8076
8077 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
8078
8079         * configure.ac:
8080         * properties/Makefile.am:
8081         * properties/ev-properties-view.c:
8082         (ev_properties_view_register_type):
8083         * properties/ev-properties-view.h:
8084         * properties/ev-properties-main.h:
8085
8086         Implement nautilus plugin for properties.
8087         Works only for pdf atm, I need to rework the
8088         document types stuff to get this to work
8089         for all backends...
8090
8091 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
8092
8093         * shell/ev-properties-fonts.c (enum): kill redundant columns enum
8094         (ev_properties_fonts_set_document): use
8095         EV_DOCUMENT_FONTS_COLUMN_NUM_COLUMNS.
8096
8097 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
8098
8099         * tiff/tiff2ps.c: remove TRUE and FALSE definitions, glib provides
8100         them
8101         (PlaceImage, tiff2ps_process_page): use
8102         g_ascii_dtostr to convert floats to strings in a locale-safe way.
8103
8104
8105 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
8106
8107         * shell/main.c: include libgnomeui/gnome-authentication-manager.h
8108         (main): to call gnome_authentication_manager_init. Should fix
8109         Bug #308510
8110
8111         * configure.ac: that requires libgnomeui 2.6.0.
8112
8113 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
8114
8115         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
8116         (tiff_document_ps_export_do_page, tiff_document_ps_export_end):
8117         use the new tiff2ps interfaces
8118
8119         * tiff/tiff2ps.h (tiff2ps_context_new, tiff2ps_process_page) 
8120         (tiff2ps_context_finalize): implement new interfaces for tiff2ps
8121
8122         * tiff/tiff2ps.c: refactor tiff2ps code to use a context
8123         structure instead of global variables.  Remove use of static
8124         variables in functions.
8125
8126 2005-07-04  Carlos Garcia Campos <carlosgc@gnome.org>
8127
8128         * shell/ev-page-action.c: unref the completion after setting it to the
8129         entry
8130
8131 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
8132
8133         * tiff/tiff2ps.c (generateEPSF): disable generating encapsulated
8134         postscript files
8135
8136 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
8137
8138         * shell/ev-window.c (update_action_sensitivity): disable
8139         File->Print if the document does not implement the ps exporter
8140         interface
8141
8142 2005-07-04  Marco Pesenti Gritti  <mpg@redhat.com>
8143
8144         * Makefile.am:
8145         * configure.ac:
8146         * data/evince-properties.glade:
8147         * properties/.cvsignore:
8148         * properties/Makefile.am:
8149         * properties/ev-properties-view.c: (ev_properties_view_dispose),
8150         (ev_properties_view_class_init), (ev_properties_view_format_date),
8151         (make_valid_utf8), (set_property), (ev_properties_view_set_info),
8152         (ev_properties_view_init), (ev_properties_view_new):
8153         * properties/ev-properties-view.h:
8154         * shell/Makefile.am:
8155         * shell/ev-properties-dialog.c: (ev_properties_dialog_class_init),
8156         (ev_properties_dialog_init), (ev_properties_dialog_set_document),
8157         (ev_properties_dialog_new):
8158         * shell/ev-properties-dialog.h:
8159         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
8160         (ev_properties_fonts_class_init), (ev_properties_fonts_init),
8161         (update_progress_label), (job_fonts_finished_cb),
8162         (ev_properties_fonts_set_document), (ev_properties_fonts_new):
8163         * shell/ev-properties-fonts.h:
8164         * shell/ev-properties.c:
8165         * shell/ev-properties.h:
8166         * shell/ev-window.c: (ev_window_setup_document),
8167         (ev_window_cmd_file_properties):
8168
8169         Split the properties pages in two different objects, depend
8170         only on the backend where possible, use widgets instead
8171         of gobject for the glade part, reimplement the dialog
8172         itself with gtk.
8173         I need this to implement nautilus properties page.
8174
8175 2005-07-03  Matthew S. Wilson  <msw@rpath.com>
8176
8177         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
8178         (tiff_document_ps_export_do_page, tiff_document_ps_export_end) 
8179         (tiff_document_document_ps_exporter_iface_init): implement the ps
8180         exporter interface for tiff documents
8181
8182         * tiff/tiff2ps.c: added a modified version of tiff2ps.c from
8183         libtiff to implement TIFF postscript export
8184
8185         * tiff/tiff2ps.h: added a header file for external tiff2ps
8186         functions.
8187
8188         * tiff/Makefile.am (libtiffdocument_la_SOURCES): add tiff2ps.c and
8189         tiff2ps.h
8190
8191 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8192
8193         * shell/ev-view.c: (scroll_to_current_page),
8194         (ev_view_set_fullscreen), (ev_view_set_presentation):
8195         
8196         Scroll to current page when exit from presentation
8197
8198 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8199
8200         * shell/ev-window.c: (update_document_mode),
8201         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
8202         (ev_window_cmd_view_fullscreen), (ev_window_stop_presentation),
8203         (ev_window_cmd_view_presentation), (ev_window_cmd_escape):
8204         
8205         Exit from fullscreen mode when switch to presentation. Fix for
8206         bug 309365
8207
8208 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
8209
8210         * shell/ev-pixbuf-cache.c (ev_pixbuf_cache_get_selection_pixbuf):
8211         return NULL if the document does not implement the selection
8212         interface.
8213
8214 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
8215
8216         * tiff/tiff-document.c (tiff_document_get_page_size): scale the
8217         reported height by using the resolution aspect ratio
8218         (tiff_document_render_pixbuf): scale the pixbuf using the
8219         resolution aspect ratio
8220
8221 2005-07-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8222
8223         * configure.ac:
8224         
8225         Require libgnomeprint >= 2.5.1. Thanks to Colin Slater 
8226         <kiltedaco@gmail.com>
8227         
8228         * djvu/djvu-document.c: (djvu_document_get_orientation),
8229         (djvu_document_set_orientation), (djvu_document_get_page_size),
8230         (rotate_pixbuf), (djvu_document_render_pixbuf),
8231         (djvu_document_document_iface_init):
8232         * dvi/dvi-document.c: (dvi_document_get_orientation),
8233         (dvi_document_set_orientation), (dvi_document_get_page_size),
8234         (rotate_pixbuf), (dvi_document_render_pixbuf),
8235         (dvi_document_document_iface_init):
8236         
8237         Dvi and djvu backends are ported to new API
8238
8239 Fri Jul  1 00:10:15 2005  Jonathan Blandford  <jrb@redhat.com>
8240
8241         * backend/ev-selection.c: (ev_selection_get_selection_region),
8242         (ev_selection_get_selection_map):
8243         * backend/ev-selection.h:
8244         * pdf/ev-poppler.cc:
8245         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
8246         * shell/ev-jobs.h:
8247         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
8248         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
8249         (ev_pixbuf_cache_get_text_mapping):
8250         * shell/ev-pixbuf-cache.h:
8251         * shell/ev-view.c: (location_in_text),
8252         (ev_view_motion_notify_event), (ev_view_set_cursor): Add I-Beam
8253         support to EvView.  Now we can see where we can select!  Sweet!
8254
8255 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
8256
8257         * shell/ev-view.c (ev_view_button_press_event): Fix
8258         event->y + view->scroll_x typo.
8259
8260 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
8261
8262         * pdf/ev-poppler.cc: Adjust to poppler API changes; use a
8263         sub-GdkPixbuf instead of passing dest_x and dest_y.
8264         
8265         * shell/ev-view.c: (view_point_to_doc_point),
8266         (view_rect_to_doc_rect), (ev_view_button_press_event),
8267         (ev_view_motion_notify_event), (compute_new_selection_rect),
8268         (gdk_rectangle_point_in), (compute_new_selection_text),
8269         (compute_selections): Update selection code to keep the selection
8270         around as two points and not as a normalized rectangle, and fix
8271         page level selection in two-column mode.
8272
8273 2005-06-30  Alex Duggan  <aldug@astrolinux.com>
8274
8275         * shell/ev-window.c: (window_configure_event_cb): 
8276         
8277         Fix compilation
8278         
8279 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
8280
8281         * pdf/ev-poppler.cc:
8282
8283         Fix compilation
8284
8285 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
8286
8287         * shell/Makefile.am:
8288         * shell/ev-metadata-manager.c: (item_free),
8289         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
8290         (parse_value), (parseItem), (load_values),
8291         (ev_metadata_manager_get), (value_free), (ev_metadata_manager_set),
8292         (save_values), (save_item), (get_oldest), (resize_items),
8293         (ev_metadata_manager_save), (ev_metadata_manager_set_int):
8294         * shell/ev-metadata-manager.h:
8295
8296         Metadata manager from gedit but modified to use GValue, so that
8297         we dont need to keep converting from strings.
8298
8299         * configure.ac:
8300
8301         ENABLE_METADATA conditional, on when dbus is on
8302
8303         * shell/ev-application.c: (ev_application_open_uri):
8304
8305         Show the window after load so that we can initialize
8306         window size before it's showed.
8307
8308         * shell/ev-window.c: (ev_window_setup_from_metadata),
8309         (ev_window_open_uri), (window_configure_event_cb),
8310         (ev_window_init):
8311
8312         Save and load metadata information about window size.
8313         Not yet keeping states in account.
8314
8315         * shell/main.c: (main):
8316
8317         Shutdown metadata manager.
8318
8319 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
8320
8321         * shell/ev-application-service.xml:
8322         * configure.ac:
8323         * shell/Makefile.am:
8324         * shell/ev-application.c:
8325         * shell/ev-application.h:
8326         * shell/ev-window.c:
8327         * shell/ev-window.h:
8328         * shell/main.c:
8329
8330         Add an optional dbus interface (--enable-dbus).
8331         Rework application code, mainly to be easier to
8332         use "remotely".
8333         Do not open multiple windows with the same document,
8334         spatial evince!
8335
8336 Thu Jun 30 01:50:14 2005  Jonathan Blandford  <jrb@redhat.com>
8337
8338         * shell/ev-pixbuf-cache.c (clear_selection_if_needed): unref the
8339         pixbuf iff it exists.
8340
8341 Thu Jun 30 01:43:00 2005  Jonathan Blandford  <jrb@redhat.com>
8342
8343         * shell/*:
8344         * backend/ev-render-context.[ch]:
8345         * backend/ev-selection.[ch]:
8346
8347         Massive changes.  We now support text selection of pdfs, and not
8348         just rectangular selection.  This is pretty broken still, but I
8349         want to get something into CVS.
8350
8351 2005-06-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8352
8353         * pdf/ev-poppler.cc:
8354         
8355         Fix for Bug 309080: crash on window close.
8356         
8357         * shell/ev-page-action.c: (page_changed_cb):
8358         
8359         Fix for Bug 309168: Fix build with gcc 2.95. Thanks to
8360         jensgr@gmx.net (Jens Granseuer).
8361
8362 2005-06-25  Marcel Telka  <marcel@telka.sk>
8363
8364         * configure.in (ALL_LINGUAS): Added sk.
8365
8366 2005-06-24  Carlos Garcia Campos  <carlosgc@gnome.org>
8367
8368         * shell/ev-window.c: Make rotate menu entries unsensitive if there is
8369         not a document open
8370
8371 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
8372
8373         * NEWS:
8374         * configure.ac:
8375
8376         Release 0.3.2
8377
8378         * cut-n-paste/recent-files/Makefile.am:
8379
8380         Fix make distcheck
8381
8382 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
8383
8384         * pixbuf/pixbuf-document.c: (pixbuf_document_get_orientation),
8385         (pixbuf_document_set_orientation), (rotate_pixbuf),
8386         (pixbuf_document_get_page_size), (pixbuf_document_render_pixbuf),
8387         (pixbuf_document_document_iface_init), (pixbuf_document_init):
8388
8389         Implement rotation and cleanup the code a bit.
8390
8391         * tiff/tiff-document.c: (tiff_document_get_page_size),
8392         (tiff_document_get_orientation), (tiff_document_set_orientation),
8393         (rotate_pixbuf), (tiff_document_render_pixbuf),
8394         (tiff_document_document_iface_init), (tiff_document_init):
8395
8396         Implement rotation. Was the quicker solution for the release
8397         but we really need to share this code in the shell.
8398
8399 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
8400
8401         * pdf/ev-poppler.cc:
8402
8403         Enable rotation, require poppler cvs. Fix a leak.
8404
8405 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8406
8407         * shell/ev-window.c: (update_action_sensitivity):
8408         
8409         Make properties unsensitive if document backend doesn't provide
8410         any info
8411
8412 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8413
8414         * dvi/mdvi-lib/bitmap.c: (bitmap_alloc), (bitmap_alloc_raw),
8415         (bitmap_flip_horizontally), (bitmap_flip_vertically),
8416         (bitmap_flip_diagonally), (bitmap_rotate_clockwise),
8417         (bitmap_rotate_counter_clockwise), (bitmap_flip_rotate_clockwise),
8418         (bitmap_flip_rotate_counter_clockwise):
8419         * dvi/mdvi-lib/color.c: (mdvi_push_color), (get_color_table):
8420         * dvi/mdvi-lib/common.c: (read_string), (buff_free), (buff_add),
8421         (buff_gets):
8422         * dvi/mdvi-lib/common.h:
8423         * dvi/mdvi-lib/dvimisc.c: (mdvi_push_color):
8424         * dvi/mdvi-lib/dviread.c: (get_bytes), (dreset), (define_font),
8425         (opendvi), (mdvi_reload), (mdvi_init_context),
8426         (mdvi_destroy_context), (mdvi_dopage), (special):
8427         * dvi/mdvi-lib/font.c: (font_drop_one), (font_free_unused):
8428         * dvi/mdvi-lib/fontmap.c: (read_encoding), (destroy_encoding),
8429         (file_hash_free), (register_encoding), (parse_spec),
8430         (mdvi_load_fontmap), (free_ent), (mdvi_init_fontmaps),
8431         (mdvi_add_fontmap_file), (mdvi_ps_read_fontmap),
8432         (mdvi_ps_flush_fonts), (mdvi_ps_find_font), (mdvi_ps_get_metrics):
8433         * dvi/mdvi-lib/fontsrch.c: (mdvi_list_font_class),
8434         (mdvi_register_font_type), (mdvi_unregister_font_type),
8435         (lookup_font), (mdvi_add_font), (mdvi_font_retry):
8436         * dvi/mdvi-lib/gf.c: (gf_read_bitmap), (gf_load_font):
8437         * dvi/mdvi-lib/hash.c: (mdvi_hash_remove), (mdvi_hash_remove_ptr),
8438         (mdvi_hash_destroy_key), (mdvi_hash_reset):
8439         * dvi/mdvi-lib/pagesel.c: (mdvi_parse_range),
8440         (mdvi_parse_page_spec), (mdvi_free_page_spec), (main):
8441         * dvi/mdvi-lib/paper.c: (mdvi_free_paper_specs):
8442         * dvi/mdvi-lib/pk.c: (pk_lookup), (pk_lookupn), (pk_load_font):
8443         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
8444         * dvi/mdvi-lib/special.c: (mdvi_register_special),
8445         (mdvi_unregister_special), (mdvi_flush_specials):
8446         * dvi/mdvi-lib/t1.c: (t1_lookup_font), (t1_really_load_font),
8447         (t1_font_remove):
8448         * dvi/mdvi-lib/tfm.c: (get_tfm_chars):
8449         * dvi/mdvi-lib/tfmfile.c: (afm_load_file), (tfm_load_file),
8450         (ofm1_load_file), (ofm_load_file), (get_font_metrics),
8451         (free_font_metrics), (flush_font_metrics):
8452         * dvi/mdvi-lib/tt.c: (tt_really_load_font), (tt_get_bitmap),
8453         (tt_font_remove):
8454         * dvi/mdvi-lib/util.c: (mdvi_malloc), (mdvi_realloc),
8455         (mdvi_calloc), (mdvi_free), (mdvi_strdup), (mdvi_strncpy),
8456         (mdvi_strndup), (mdvi_memdup), (xstradd), (dstring_append),
8457         (dstring_insert), (dstring_new), (dstring_reset):
8458         * dvi/mdvi-lib/vf.c: (vf_load_font), (vf_free_macros):
8459         
8460         Rename xmalloc and xfree to mdvi_malloc and mdvi_free to
8461         avoid conflict with libtool on FC4
8462         
8463         * shell/ev-window.c: (ev_window_cmd_help_about):
8464         
8465         Update copyright year. Fix for bug 308828.
8466
8467 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
8468
8469         * shell/ev-view.c: (add_scroll_binding_keypad),
8470         (ev_view_binding_activated), (ev_view_class_init),
8471         (on_adjustment_value_changed):
8472         
8473         Bug 170874: Arrow keys switch pages in presentation mode
8474
8475 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
8476
8477         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
8478         
8479         Fix for Bug 308265: Sidebar dissappears coming out of 
8480         Presentation mode
8481
8482 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
8483
8484         * shell/ev-application.c: (ev_application_open):
8485         * shell/ev-document-types.c: (ev_document_types_add_filters),
8486         (ev_document_types_add_filters_for_type):
8487         * shell/ev-document-types.h:
8488         * shell/ev-window.c: (ev_window_cmd_save_as):
8489         
8490         Suggest basename as template when saving, provide filters
8491         for save dialog. It's bug 308402
8492
8493 2005-06-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8494
8495         * pdf/ev-poppler.cc:
8496         * shell/ev-sidebar-links.c: (job_finished_callback):
8497         * shell/ev-view.c: (update_find_status_message):
8498         
8499         Some leaks fixed
8500
8501 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
8502
8503         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
8504         (egg_recent_view_uimanager_set_list):
8505
8506         Fix buglet in !show_numbers case.
8507
8508 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
8509
8510         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
8511         (connect_proxy_cb), (egg_recent_view_uimanager_set_list):
8512
8513         Use pango ellipsisation.
8514
8515         * pdf/ev-poppler.cc:
8516
8517         Fix refcount leak, from nsh.
8518
8519 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8520
8521         * cut-n-paste/recent-files/Makefile.am:
8522         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
8523         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
8524         
8525         Removed EggRecentViewGtk
8526         
8527         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
8528         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
8529         * shell/ev-window.c: (ev_window_cmd_recent_file_activate),
8530         (ev_window_setup_recent):
8531         
8532         Use ViewUIManager instead of ViewGtk. Less leaks, more compatibility
8533         with other projects
8534
8535 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8536
8537         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
8538         (egg_recent_view_gtk_finalize):
8539
8540         Fix memory leak
8541
8542         * cut-n-paste/toolbar-editor/Makefile.am:
8543         
8544         Fix location of cursor icon.
8545         
8546         * pdf/ev-poppler.cc:
8547         * shell/ev-page-action.c: (build_new_tree_cb), (match_selected_cb),
8548         (display_completion_text), (match_completion):
8549         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
8550         (selection_changed_callback), (create_loading_model),
8551         (print_section_cb), (links_page_num_func),
8552         (update_page_callback_foreach):
8553         * shell/ev-window.c: (ev_window_dispose):
8554         
8555         Small memory fixes. Links model now store objects instead
8556         of pointers to improve memory management. 
8557
8558 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8559
8560         * shell/ev-window.c: (zoom_control_changed_cb):
8561         
8562         Fix update of zoom control (bug 308268).
8563
8564 Sat Jun 18 22:46:42 2005  Jonathan Blandford  <jrb@redhat.com>
8565
8566         * shell/ev-properties.c (set_property): escape the text correctly.
8567         Handles non-UTF-8 properties and escaped properties.  Also, sets
8568         the text to "<i>None</i>" if the property isn't set.
8569
8570         * data/evince-properties.glade: Change the label to be ellipsized,
8571         and give it a minimum size.
8572
8573 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8574
8575         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown):
8576         * shell/ev-sidebar-links.c: (create_loading_model):
8577         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
8578         * shell/ev-view.c: (ev_view_set_document):
8579         * shell/ev-window.c: (ev_window_dispose):
8580         
8581         Various small fixes, mostly memory leaks. Thanks to valgrind.
8582
8583 2005-06-19  Martin Kretzschmar  <martink@gnome.org>
8584
8585         * ps/ps-document.c: remove the locale.h include again ;-). And
8586         kill the (bogus) setlocale/savelocale business.
8587
8588 2005-06-19  Jaap A. Haitsma <jaap@haitsma.org>
8589
8590         * ps/ps-document.c:
8591         
8592         Include locale.h to fix build
8593         
8594         * shell/ev-sidebar.c:
8595         
8596         Remove unnecessary includes
8597
8598 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8599
8600         * dvi/dvi-document.c: (dvi_document_load):
8601         * dvi/mdvi-lib/dviread.c: (mdvi_init_context):
8602         * po/POTFILES.in:
8603         
8604         Check for incorrect dvi files. Fix parsing dvi on AMD64
8605         platform. Thanks to tester@tester.ca (Olivier Crete).
8606
8607 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8608
8609         * shell/ev-page-action.c: (match_selected_cb),
8610         (display_completion_text), (match_completion), (update_model):
8611         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
8612         (expand_open_links):
8613         * shell/ev-sidebar.c: (ev_sidebar_destroy),
8614         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_add_page),
8615         (ev_sidebar_set_document):
8616         * shell/ev-window.c: (ev_window_xfer_job_cb),
8617         (sidebar_widget_model_set), (sidebar_page_main_widget_update_cb):
8618         
8619         Fixed lot's of memory leaks, for example, memory leak on reload, 
8620         described in bug 307793.
8621
8622 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
8623
8624         * pdf/ev-poppler.cc:
8625         * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
8626         (update_visible_range), (adjustment_changed_cb),
8627         (ev_sidebar_thumbnails_fill_model),
8628         (ev_sidebar_thumbnails_refresh),
8629         (ev_sidebar_tree_selection_changed),
8630         (ev_sidebar_icon_selection_changed),
8631         (ev_sidebar_thumbnails_use_icon_view),
8632         (ev_sidebar_thumbnails_set_document):
8633         * shell/ev-sidebar-thumbnails.h:
8634         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
8635         (ev_window_cmd_edit_rotate_right), (ev_window_init):
8636
8637         Refresh thumbnails when changing orientation. Not fully
8638         working yet becuase of a sidebar bug.
8639
8640         Set page orientation to poppler page everywhere. This sucks
8641         really need to fix poppler.
8642
8643 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
8644
8645         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
8646         (egg_recent_view_gtk_new_menu_item),
8647         (egg_recent_view_gtk_set_property),
8648         (egg_recent_view_gtk_get_property),
8649         (egg_recent_view_gtk_class_init), (egg_recent_view_gtk_init),
8650         (egg_recent_view_gtk_set_tooltip_func),
8651         (egg_recent_view_gtk_set_label_width),
8652         (egg_recent_view_gtk_get_label_width):
8653         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
8654
8655         Sync with libegg (ellipsize labels)
8656
8657 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8658
8659         * data/evince-ui.xml:
8660         * shell/ev-window.c: (ev_window_cmd_go_forward),
8661         (ev_window_cmd_go_backward):
8662         
8663         Shift + PageUp moves 10 Pages. Fix for 306125
8664
8665 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8666
8667         * pdf/ev-poppler.cc:
8668
8669         Add a flag to check if orientation has been overriden
8670
8671 2005-06-17  Martin Kretzschmar  <martink@gnome.org>
8672
8673         * ps/ps.c (psscan, psfree): read "Creator:" comment, free creator
8674         field if necessary.
8675
8676         * ps/ps.h: add creator field to document.
8677
8678         * ps/ps-document.c (ps_document_get_info): set format to PostScript,
8679         set creator field.
8680
8681 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8682
8683         * data/evince-properties.glade:
8684         * shell/ev-properties.c: (ev_properties_set_document):
8685
8686         s/PDF Version/Format
8687
8688 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8689
8690         * shell/ev-properties.c: (ev_properties_set_document):
8691
8692         Remove unnecessary translations
8693
8694 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8695
8696         * cut-n-paste/toolbar-editor/Makefile.am:
8697
8698         Correct library name    
8699
8700 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8701
8702         * configure.ac:
8703         * cut-n-paste/recent-files/egg-recent-model.c:
8704         (egg_recent_model_write_raw), (egg_recent_model_lock_file),
8705         (egg_recent_model_unlock_file):
8706         * cut-n-paste/recent-files/egg-recent-util.c:
8707         (egg_recent_util_get_unique_id):
8708         * cut-n-paste/recent-files/update-from-egg.sh:
8709         * cut-n-paste/toolbar-editor/Makefile.am:
8710         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
8711         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
8712         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
8713         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
8714         (egg_toolbars_model_get_type):
8715         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
8716
8717         Better makefile for toolbar editor and update everything
8718         to latest libegg.
8719
8720 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8721
8722         * shell/ev-window.c: (update_document_mode):
8723
8724         Prefer presentation mode when the document
8725         require fullscreen.
8726
8727 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8728
8729         * data/evince-ui.xml:
8730         * shell/ev-window.c:
8731
8732         Add control-equal for zooming
8733
8734 2005-06-17  Theppitak Karoonboonyanan  <thep@linux.thai.net>
8735
8736         * configure.ac: Added 'th' (Thai) to ALL_LINGUAS.
8737
8738 2005-06-16  Marco Pesenti Gritti  <mpg@redhat.com>
8739
8740         * backend/ev-document.c: (ev_document_get_orientation):
8741         * backend/ev-document.h:
8742         * pdf/ev-poppler.cc:
8743         * ps/ps-document.c: (ps_document_get_orientation),
8744         (ps_document_set_orientation), (ps_document_document_iface_init):
8745
8746         Add a get_orientation api. Improve set_orientation.
8747
8748         * data/evince-ui.xml:
8749         * shell/ev-view.c: (ev_view_set_orientation),
8750         (ev_view_rotate_right), (ev_view_rotate_left):
8751         * shell/ev-view.h:
8752         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
8753         (ev_window_cmd_edit_rotate_right):
8754
8755         Better ui for changing document orientation
8756
8757 2005-06-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8758
8759         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_property),
8760         (ev_sidebar_links_class_init), (ev_sidebar_links_get_label):
8761         * shell/ev-sidebar-links.h:
8762         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
8763         (ev_sidebar_page_iface_init):
8764         * shell/ev-sidebar-page.h:
8765         * shell/ev-sidebar-thumbnails.c:
8766         (ev_sidebar_thumbnails_get_property),
8767         (ev_sidebar_thumbnails_class_init),
8768         (ev_sidebar_thumbnails_set_document):
8769         * shell/ev-sidebar-thumbnails.h:
8770         * shell/ev-view.c: (ev_view_motion_notify_event):
8771         * shell/ev-window.c: (update_chrome_visibility),
8772         (ev_window_cmd_focus_page_selector),
8773         (ev_window_update_fullscreen_popup), (view_actions_focus_in_cb),
8774         (sidebar_page_main_widget_update_cb), (ev_window_init):
8775         
8776         Autoraise toolbar on GoToPage binding and fix bindings in
8777         EvSidebarThumbnails page.
8778
8779 2005-06-15  Christian Persch  <chpe@cvs.gnome.org>
8780
8781         * shell/ev-properties.c: (update_progress_label):
8782
8783         Hide the progress label when finished; bug #307697.
8784
8785 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
8786
8787         * pdf/ev-poppler.cc:
8788
8789         Enable is_open for links, you will need poppler cvs
8790
8791         * shell/ev-properties.c: (job_fonts_finished_cb):
8792
8793         Get a lock on the document when filling the tree view
8794
8795 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
8796
8797         * backend/ev-document-links.h:
8798         * pdf/ev-poppler.cc:
8799         * shell/ev-sidebar-links.c: (create_loading_model),
8800         (expand_open_links), (job_finished_callback):
8801
8802         Expand links when specified by the document.
8803         Depend on a poppler api (defined out for now)
8804
8805 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
8806
8807         * shell/ev-properties.c: (ev_properties_dispose),
8808         (ev_properties_class_init), (dialog_destroy_cb),
8809         (ev_properties_init), (job_fonts_finished_cb), (setup_fonts_view),
8810         (ev_properties_set_document), (ev_properties_new),
8811         (ev_properties_show):
8812         * shell/ev-properties.h:
8813
8814         Make it an object, cleanup the code, api to show it as transient
8815         and to set the document.
8816
8817         * shell/ev-window.c: (ev_window_setup_document),
8818         (ev_window_cmd_file_properties):
8819
8820         Adapt to EvProperties changes, do not show multiple
8821         times, update it when document changes.
8822
8823 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
8824
8825         * ps/gstypes.h:
8826         * ps/ps-document.c: (ps_document_init), (get_page_orientation),
8827         (ps_document_set_orientation), (ps_document_document_iface_init):
8828         * ps/ps-document.h:
8829
8830         Implement orientation here too
8831
8832         * shell/ev-properties.c: (ev_properties_new):
8833         * data/evince-properties.glade:
8834
8835         Hide the fonts page for backends that doesnt
8836         support it.     
8837
8838 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
8839
8840         * backend/ev-document.c: (ev_document_set_orientation):
8841         * backend/ev-document.h:
8842         * pdf/ev-poppler.cc:
8843
8844         Add orientation api. Currently poppler api is not optimal,
8845         we need to set orientation every time we _get a page.
8846         I will try to fix that at some point.
8847
8848         * data/evince-ui.xml:
8849         * shell/ev-window.c: (ev_window_cmd_edit_landscape),
8850         (ev_window_cmd_edit_portrait), (ev_window_cmd_edit_flip):
8851
8852         Add orientation menu items
8853
8854         * shell/ev-page-cache.c: (ev_page_cache_clear):
8855         * shell/ev-page-cache.h:
8856
8857         Add api to clear the cache
8858
8859         * shell/ev-view.c: (setup_caches), (clear_caches),
8860         (ev_view_set_document), (ev_view_zoom_out),
8861         (ev_view_set_orientation):
8862         * shell/ev-view.h:
8863
8864         Implement orientation changing
8865
8866 2005-06-13  Marco Pesenti Gritti <mpg@redhat.com>
8867
8868         * backend/ev-document-fonts.c: (ev_document_fonts_get_progress),
8869         (ev_document_fonts_scan), (ev_document_fonts_fill_model):
8870         * backend/ev-document-fonts.h:
8871
8872         Separate scan and fill so that we can incrementally fill from
8873         the main thread. Add a progress api.
8874
8875         * data/evince-properties.glade:
8876         * pdf/ev-poppler.cc:
8877         * shell/ev-jobs.c: (ev_job_fonts_new), (ev_job_fonts_run):
8878         * shell/ev-jobs.h:
8879         * shell/ev-properties.c: (update_progress_label),
8880         (job_fonts_finished_cb), (setup_fonts_view):
8881
8882         Incrementally feel the list and show the progress
8883         percentage in a label like acrobat does.
8884
8885         You are going to need poppler cvs
8886
8887 2005-06-11  Marco Pesenti Gritti <mpg@redhat.com>
8888
8889         * backend/ev-document-fonts.c: (ev_document_fonts_fill_model):
8890         * backend/ev-document-fonts.h:
8891         * pdf/ev-poppler.cc:
8892
8893         Make fonts model fill incrementally.
8894
8895         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
8896         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
8897         (ev_job_queue_remove_job):
8898         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
8899         (ev_job_fonts_new), (ev_job_fonts_run):
8900         * shell/ev-jobs.h:
8901
8902         New job for fonts scanning
8903
8904         * shell/ev-properties.c: (job_fonts_finished_cb),
8905         (fill_fonts_treeview), (setup_fonts_view), (ev_properties_new):
8906         * shell/ev-properties.h:
8907         * shell/ev-window.c: (ev_window_cmd_file_properties):
8908
8909         Incrementally feel the treeview using the new job. Show Loading...
8910         message until scanning is completed.
8911
8912         Hopefully I didnt break the build without the poppler patch.
8913
8914 2005-06-10  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8915
8916         * shell/ev-application.c: (ev_application_open):
8917         * shell/ev-document-types.c: (ev_document_type_from_from_mime),
8918         (ev_document_type_get_type), (ev_document_type_lookup):
8919         * shell/ev-document-types.h:
8920         * shell/ev-job-xfer.c: (ev_job_xfer_dispose), (ev_job_xfer_run):
8921         * shell/ev-job-xfer.h:
8922         * shell/ev-window.c: (ev_window_clear_local_uri),
8923         (ev_window_load_job_cb), (ev_window_xfer_job_cb),
8924         (ev_window_open_uri), (ev_window_add_recent), (ev_window_dispose):
8925         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
8926         
8927         Transfer remote documents to tmp directory to display them later.
8928
8929 2005-06-10  Marco Pesenti Gritti <mpg@redhat.com>
8930
8931         * backend/ev-document-info.h:
8932         * shell/ev-properties.c: (ev_properties_new):
8933
8934         s/GTime*/GTime. Not sure why we was using a pointer
8935         at all there!
8936
8937 Wed Jun  8 01:04:22 2005  Jonathan Blandford  <jrb@redhat.com>
8938
8939         * shell/ev-sidebar-thumbnails.c: Use a GtkIconView in certain
8940         situations.  That situation is that you're using GTK+-HEAD with
8941         the patch at #306726 is applied, and you have a document with <
8942         1500 pages in it.  It's not quite as uniformly nice as the
8943         TreeView, but should be better in the long run.
8944
8945         I'm pretty sure I guarded against breaking compilation with
8946         HAVE_GTK_ICON_VIEW_GET_VISIBLE_RANGE gaurds, though it's possible
8947         I missed some.
8948
8949         * shell/ev-window.c (ev_window_init): We don't have our tree/list
8950         widget yet, so I commented that code out
8951         enable_view_actions_for_widget() for now.  Need to figure this
8952         out.
8953
8954         * shell/ev-page-action.c (match_selected_cb): emit the right
8955         signals.  Our cool C-l completion now works.
8956
8957 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8958
8959         * backend/Makefile.am:
8960         * backend/ev-document-fonts.c:
8961         * backend/ev-document-links.c:
8962         * backend/ev-document.c: (ev_document_load):
8963         * backend/ev-document.h:
8964         * backend/ev-job-queue.c:
8965         * backend/ev-job-queue.h:
8966         * backend/ev-jobs.c:
8967         * backend/ev-jobs.h:
8968         * backend/ev-page-cache.c:
8969         * backend/ev-page-cache.h:
8970
8971         EvPageCache and EvJobs are moved to shell.
8972
8973         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown),
8974         (ev_tmp_filename):
8975         * lib/ev-file-helpers.h:
8976         
8977         New helper to work with temporary files
8978         
8979         * shell/Makefile.am:
8980         * shell/ev-application.c: (ev_application_open):
8981         * shell/ev-application.h:
8982         * shell/ev-job-queue.c: (remove_job_from_queue_locked),
8983         (remove_job_from_async_queue), (add_job_to_async_queue),
8984         (add_job_to_queue_locked), (notify_finished), (job_finished_cb),
8985         (handle_job), (search_for_jobs_unlocked),
8986         (no_jobs_available_unlocked), (ev_render_thread),
8987         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
8988         (ev_job_queue_add_job), (move_job_async), (move_job),
8989         (ev_job_queue_update_job), (ev_job_queue_remove_job):
8990         * shell/ev-job-queue.h:
8991         * shell/ev-job-xfer.c: (ev_job_xfer_init), (ev_job_xfer_dispose),
8992         (ev_job_xfer_class_init), (ev_job_xfer_new), (ev_job_xfer_run):
8993         * shell/ev-job-xfer.h:
8994         * shell/ev-jobs.c: (ev_job_init), (ev_job_dispose),
8995         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
8996         (ev_job_links_class_init), (ev_job_render_init),
8997         (ev_job_render_dispose), (ev_job_render_class_init),
8998         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
8999         (ev_job_thumbnail_class_init), (ev_job_load_init),
9000         (ev_job_load_dispose), (ev_job_load_class_init), (ev_job_finished),
9001         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
9002         (render_finished_cb), (ev_job_render_run), (ev_job_thumbnail_new),
9003         (ev_job_thumbnail_run), (ev_job_load_new), (ev_job_load_run):
9004         * shell/ev-jobs.h:
9005         * shell/ev-page-action.c: (ev_page_action_set_document):
9006         * shell/ev-page-cache.c: (ev_page_cache_init),
9007         (ev_page_cache_class_init), (ev_page_cache_finalize),
9008         (ev_page_cache_new), (ev_page_cache_get_n_pages),
9009         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
9010         (ev_page_cache_set_page_label), (ev_page_cache_set_link),
9011         (ev_page_cache_get_title), (ev_page_cache_get_size),
9012         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
9013         (ev_page_cache_get_height_to_page),
9014         (ev_page_cache_get_max_label_chars),
9015         (ev_page_cache_get_page_label),
9016         (ev_page_cache_has_nonnumeric_page_labels),
9017         (ev_page_cache_get_info), (ev_page_cache_next_page),
9018         (ev_page_cache_prev_page), (ev_page_cache_get):
9019         * shell/ev-page-cache.h:
9020         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_update_range),
9021         (ev_pixbuf_cache_clear_job_sizes),
9022         (ev_pixbuf_cache_add_jobs_if_needed),
9023         (ev_pixbuf_cache_set_page_range):
9024         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings):
9025         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document):
9026         * shell/ev-sidebar-thumbnails.c:
9027         (ev_sidebar_tree_selection_changed),
9028         (ev_sidebar_thumbnails_set_document):
9029         * shell/ev-statusbar.c: (ev_statusbar_destroy),
9030         (ev_statusbar_class_init), (ev_statusbar_init), (ev_statusbar_new),
9031         (ev_statusbar_get_context_id), (ev_statusbar_push),
9032         (ev_statusbar_pop), (ev_statusbar_set_maximized),
9033         (ev_statusbar_pulse), (ev_statusbar_show_progress),
9034         (ev_statusbar_set_progress):
9035         * shell/ev-statusbar.h:
9036         * shell/ev-view.c: (ev_view_set_document), (ev_view_find_next),
9037         (ev_view_find_previous):
9038         * shell/ev-window.c: (ev_window_is_empty),
9039         (ev_window_setup_document), (password_dialog_response),
9040         (ev_window_clear_jobs), (ev_window_load_job_cb),
9041         (ev_window_xfer_job_cb), (ev_window_open_uri),
9042         (ev_window_open_uri_list), (ev_window_cmd_recent_file_activate),
9043         (ev_window_print), (ev_window_print_range),
9044         (ev_window_state_event), (ev_window_cmd_view_reload),
9045         (menu_item_select_cb), (menu_item_deselect_cb),
9046         (view_status_changed_cb), (ev_window_dispose),
9047         (drag_data_received_cb), (ev_window_init):
9048         * shell/ev-window.h:
9049         * shell/main.c: (load_files):
9050         
9051         New statusbar to show progress on idle. Two new jobs - 
9052         xfer job and load job to load document in background. And update
9053         of page_cache clients to new location of code.
9054
9055 2005-06-08  Carlos Garcia Campos <carlosgc@gnome.org>
9056
9057         * shell/ev-application.c, shell/ev-window.[ch]: Allow multiple
9058         selection in open dialog. It also remembers the last visited directory 
9059         in the current session.
9060
9061 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9062
9063         * shell/ev-properties.c: (ev_properties_new):
9064         * shell/ev-properties.h:
9065         * shell/ev-window.c: (ev_window_cmd_file_properties):
9066         
9067         Get document info from page cache instead of document itself.
9068         This should fix crash related to race conditions described in
9069         bug 306545.
9070
9071 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
9072
9073         * ps/ps-document.c: (ps_document_init),
9074         (send_ps), (get_page_box), (output), (catchPipe), (input),
9075         (stop_interpreter), (file_length), (file_readable),
9076         (check_filecompressedb), (ps_document_enable_interpreter),
9077         (document_load), (ps_async_renderer_render_pixbuf):
9078         * ps/ps-document.h:
9079
9080         Big cleanup of the ps code
9081
9082 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
9083
9084         * backend/Makefile.am:
9085         * backend/ev-async-renderer.c: (ev_async_renderer_get_type),
9086         (ev_async_renderer_class_init), (ev_async_renderer_render_pixbuf):
9087         * backend/ev-async-renderer.h:
9088
9089         Add an async renderer interface (method + callback) which
9090         is useful for backends like ps.
9091
9092         * backend/ev-job-queue.c: (remove_job_from_async_queue),
9093         (add_job_to_async_queue), (job_finished_cb), (handle_job),
9094         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
9095         (ev_job_queue_add_job), (move_job_async), (move_job),
9096         (ev_job_queue_update_job), (ev_job_queue_remove_job):
9097
9098         Add queues for async renderer, these are executed on the
9099         main thread.
9100
9101         * backend/ev-jobs.c: (ev_job_render_new), (render_finished_cb),
9102         (ev_job_render_run):
9103         * backend/ev-jobs.h:
9104
9105         If the backend support async renderer interface use it.
9106
9107         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
9108         (setup_pixmap), (ps_document_get_type),
9109         (ps_async_renderer_render_pixbuf),
9110         (ps_document_document_iface_init), (ps_async_renderer_iface_init):
9111
9112         Implement async renderer interface.
9113
9114 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9115
9116         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose):
9117
9118         Cleanup links job on exit.
9119
9120 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9121
9122         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
9123         (drag_data_get_cb), (drag_data_received_cb):
9124         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
9125         (drag_data_get_cb), (parse_item_list),
9126         (egg_toolbar_editor_load_actions):
9127         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
9128         (egg_toolbars_model_to_xml), (egg_toolbars_model_save),
9129         (parse_item_list), (parse_toolbars):
9130         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
9131         (dvi_pixbuf_put_pixel):
9132         
9133         Fix gcc 4.0 warnings
9134
9135 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
9136
9137         * ps/ps-document.c: (start_interpreter):
9138
9139         Fix warning when loading ps
9140
9141 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
9142
9143         * ps/ps-document.c: (output):
9144
9145         Fix crash when priting gs error messages.
9146
9147 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
9148
9149         * backend/ev-page-cache.c: (_ev_page_cache_new):
9150         * backend/ev-page-cache.h:
9151
9152         Use a const to return title so that we dont double
9153         free it. Small cleanup and fix a leak.
9154
9155         * shell/ev-window.c: (update_window_title):
9156
9157         strdup value from get_title.
9158
9159 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
9160
9161         * shell/ev-sidebar-links.c: (job_finished_callback),
9162         (ev_sidebar_links_set_document):
9163
9164         Cleanup the old job when changing document
9165
9166 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9167
9168         * shell/ev-stock-icons.c:
9169         * shell/ev-stock-icons.h:
9170         * shell/ev-window.c:
9171         
9172         Add stock icons for actions that can appear in toolbar. Fix for
9173         bug 306566.
9174
9175 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9176
9177         * backend/ev-page-cache.c: (ev_page_cache_finalize),
9178         (_ev_page_cache_new), (ev_page_cache_get_max_width),
9179         (ev_page_cache_get_max_height), (ev_page_cache_get_height_to_page):
9180         * backend/ev-page-cache.h:
9181         * shell/ev-view.c: (scroll_to_current_page),
9182         (view_update_range_and_current_page), (get_page_y_offset),
9183         (get_page_extents), (ev_view_size_request_continuous_dual_page),
9184         (ev_view_size_request_continuous),
9185         (ev_view_zoom_for_size_continuous_and_dual_page),
9186         (ev_view_zoom_for_size_continuous):
9187         
9188         More compact EvView layout in document with pages of different size.
9189
9190 Sat Jun  4 19:20:57 2005  Jonathan Blandford  <jrb@redhat.com>
9191
9192         * shell/ev-window.c (ev_window_cmd_file_properties): fix
9193         compilation.
9194
9195 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9196
9197         * shell/ev-view.c: (view_set_adjustment_values):
9198         * shell/ev-window.c: (ev_window_cmd_file_properties):
9199         
9200         A bit different fix for rounding problem but it has no
9201         problems on startup. Make properties window transient to parent.
9202
9203 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9204
9205         * pdf/ev-poppler.cc:
9206         
9207         More commenting of font stuff.
9208
9209 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
9210
9211         * pdf/ev-poppler.cc:
9212
9213         Comment out some more fonts stuff. Should really
9214         work without the poppler patch now.
9215
9216 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
9217
9218         * pdf/ev-poppler.cc:
9219
9220         Adapt to api change
9221
9222 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
9223
9224         * data/evince-properties.glade:
9225         * pdf/ev-poppler.cc:
9226         * shell/ev-properties.c: (setup_fonts_view):
9227
9228         Set the column title. Show the dialog only
9229         once everything is setup.
9230         Getting font info can be very slow... will
9231         prolly need to make this threaded too.
9232
9233 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
9234
9235         * backend/Makefile.am:
9236         * backend/ev-document-fonts.c: (ev_document_fonts_get_type),
9237         (ev_document_fonts_get_fonts_model):
9238         * backend/ev-document-fonts.h:
9239         * data/evince-properties.glade:
9240         * pdf/ev-poppler.cc:
9241         * shell/ev-properties.c: (setup_fonts_view), (ev_properties_new):
9242         * shell/ev-properties.h:
9243         * shell/ev-window.c: (ev_window_cmd_file_properties):
9244
9245         Implement fonts list. Defined out for now, since it depends
9246         on a not yet committed poppler patch.
9247
9248 Fri Jun  3 21:07:57 2005  Jonathan Blandford  <jrb@redhat.com>
9249
9250         * shell/ev-view.c (get_page_extents): other_page isn't necessarily
9251         page + 1.
9252
9253         * shell/ev-window.c: Make sure we add the timeout when we get a
9254         focus-in event.
9255
9256         * shell/ev-view.c (view_set_adjustment_values): Add 0.5 to
9257         adjustment->value before calculating the zoom factor to average
9258         out all of our rounding errors.  The page no longer 'drifts' when
9259         resizing.
9260
9261 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9262
9263         * data/evince-properties.glade:
9264         * shell/ev-properties.c: (ev_properties_format_date),
9265         (set_property):
9266         
9267         Labels don't expand when the dialogue is resized.
9268         strftime result needs to be converted to UTF-8. Thanks
9269         to Christian Persch <chpe@gnome.org>.
9270
9271 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
9272
9273         * data/evince-properties.glade:
9274
9275         Hide the fonts tab
9276
9277 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
9278
9279         * backend/ev-document-info.h:
9280         * backend/ev-document.c: (ev_document_info_free):
9281         * data/evince-properties.glade:
9282         * pdf/ev-poppler.cc:
9283         * ps/ps-document.c: (ps_document_get_info):
9284         * shell/ev-properties.c: (ev_properties_format_date),
9285         (set_property), (ev_properties_new):
9286         * shell/ev-properties.h:
9287         * shell/ev-window.c: (ev_window_cmd_file_properties):
9288
9289         Rework properties code to take only EvPropertyInfo
9290         in the constructor so that it can be useful for
9291         nautilus plugin too.
9292
9293         Deal with backends that doesnt support some properties.
9294         Make set property code generic.
9295
9296 2005-06-04  Christian Persch <chpe@gnome.org>
9297
9298         * data/evince-properties.glade:
9299
9300         fix spacings, make resizeable, and make data labels
9301         selectable + ellipsised
9302
9303 2005-06-03  Marco Pesenti Gritti <mpg@redhat.com>
9304
9305         * backend/ev-document-info.h:
9306         * data/Makefile.am:
9307         * data/evince-ui.xml:
9308         * pdf/ev-poppler.cc:
9309         * shell/Makefile.am:
9310         * shell/ev-window.c: (update_action_sensitivity),
9311         (ev_window_cmd_file_properties):
9312
9313         Initial go at file properties. Patch by
9314         Emil Soleyman-Zomalan <emil@soleyman.com>.
9315         Needs love see #169583
9316
9317 2005-06-02  Marco Pesenti Gritti <mpg@redhat.com>
9318
9319         * ps/ps-document.c: (output):
9320         * ps/ps.c: (psscan):
9321
9322         Try to render even if psscan fails.
9323
9324 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
9325
9326         * ps/ps.c: (psscan), (pscopydoc):
9327
9328         Port buffered reading code from gv
9329
9330 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
9331
9332         * ps/ps-document.c: (interpreter_message), (output):
9333
9334         Do not fail on interpreter messages
9335
9336 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
9337
9338         * backend/ev-document-misc.c:
9339         (ev_document_misc_get_thumbnail_frame):
9340
9341         Pages can be 0 x 0, dont assert on this case
9342
9343 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9344
9345         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
9346         (ev_sidebar_links_class_init), (ev_sidebar_links_set_document):
9347
9348         Correctly manage our reference on document. Finally the reload
9349         huge leak is gone...
9350
9351 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9352
9353         * ps/ps-document.c: (ps_document_dispose):
9354
9355         Forgot to chain it to the parent. Thanks chpe.
9356
9357 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9358
9359         * ps/ps-document.c: (ps_document_dispose),
9360         (ps_document_class_init), (stop_interpreter), (document_load):
9361
9362         Cleanup dispose a bit. Dont leak the whole pixmap.
9363
9364 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9365
9366         * pdf/ev-poppler.cc:
9367
9368         Release the poppler document on dispose
9369
9370 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9371
9372         * shell/ev-view.c: (ev_view_set_document):
9373
9374         Release ref on the pixbuf cache when changing
9375         document.
9376
9377 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9378
9379         * ps/ps-document.c: (ps_document_get_info):
9380
9381         Fix a double free
9382
9383 2005-05-31  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
9384
9385         * backend/ev-page-cache.c: (ev_page_cache_init),
9386         (_ev_page_cache_new), (ev_page_cache_get_max_label_chars):
9387         * backend/ev-page-cache.h:
9388         * shell/ev-page-action.c: (page_changed_cb):
9389         
9390         Set page action entry width depending on labels width. Fix
9391         for bug 305202.
9392
9393 2005-05-31  Marco Pesenti Gritti  <mpg@redhat.com>
9394
9395         * backend/ev-link.c: (ev_link_class_init):
9396
9397         Allow -1 as page value (error)
9398
9399 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9400
9401         * shell/ev-sidebar-thumbnails.c:
9402         (ev_sidebar_thumbnails_set_document):
9403         * shell/ev-view.c: (scroll_to_current_page),
9404         (view_set_adjustment_values), (ev_view_set_scroll_adjustments),
9405         (page_changed_cb), (on_adjustment_value_changed),
9406         (ev_view_set_document):
9407
9408         Slightly modified patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>.
9409         Fix bug 305377
9410
9411 2005-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9412
9413         * configure.ac:
9414         * djvu/djvu-document.c: (djvu_document_get_page_size):
9415
9416         Require djvulibre CVS. Now djvu loading is much faster. Fix for
9417         bug 301993.
9418
9419 Sat May 28 07:38:03 2005  Jonathan Blandford  <jrb@redhat.com>
9420
9421         * shell/ev-view.c (draw_one_page): modify the expose handling to
9422         get the shadows.
9423
9424         * shell/ev-window.c (update_action_sensitivity): Respect
9425         permissions field.  Kowtow to the man.
9426
9427         * pdf/ev-poppler.cc: Get the permissions field.
9428
9429         * tiff/*c: Make a tiny bit more robust.
9430
9431 2005-05-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9432
9433         * djvu/djvu-document.c:
9434         
9435         Pop messages from djvu context message queue.
9436
9437 2005-05-24  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9438
9439         * configure.ac, Makefile.am, shell/Makefile.am:
9440         * tiff/Makefile.am, shell/ev-document-types.c:
9441         
9442         Cleanup tiff configure checks. Fix for bug 305218.
9443
9444 2005-05-24  Maxim V. Dziumanenko <mvd@mylinux.ua>
9445
9446         * configure.ac: Added "uk" to ALL_LINGUAS.
9447
9448 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9449
9450         * cut-n-paste/zoom-control/ephy-zoom.c:
9451         (ephy_zoom_get_changed_zoom_level):
9452         * cut-n-paste/zoom-control/ephy-zoom.h:
9453         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_set_property),
9454         (ev_view_get_property), (ev_view_class_init), (ev_view_set_zoom):
9455         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
9456         (ev_window_cmd_view_zoom_out), (ev_window_zoom_changed_cb),
9457         (zoom_control_changed_cb), (ev_window_init):
9458         
9459         Fix minor points related to moving best fit up. Introduce
9460         "zoom" property and make zoom control change it's value on
9461         notify::zoom signals. Fix for 305080.
9462
9463 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9464
9465         * data/evince-ui.xml:
9466         * shell/ev-window.c: (set_view_actions_sensitivity):
9467         
9468         Use + and - as accels for zoom in and zoom out. Fix for 305001.
9469
9470 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
9471
9472         * configure.ac:
9473
9474         Depends on poppler 0.3.2
9475
9476 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
9477
9478         * cut-n-paste/recent-files/egg-recent-item.c:
9479         (egg_recent_item_get_short_name):
9480         * cut-n-paste/toolbar-editor/Makefile.am:
9481         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
9482         (new_pixbuf_from_widget):
9483         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
9484         * cut-n-paste/toolbar-editor/egg-marshal.c:
9485         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
9486         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
9487
9488         Sync
9489
9490 Sat May 21 23:18:30 2005  Jonathan Blandford  <jrb@redhat.com>
9491
9492         * tiff/tiff-document.c: Rough TIFF backend.
9493
9494 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
9495
9496         * NEWS:
9497         * configure.ac:
9498         * cut-n-paste/toolbar-editor/Makefile.am:
9499
9500         Release 0.3.1
9501
9502 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
9503
9504         * shell/ev-view.c: (jump_to_find_result), (ev_view_can_find_next),
9505         (ev_view_find_next), (ev_view_find_previous):
9506
9507         Remove the locks around get_n_results   
9508
9509 2005-05-21  Juerg Billeter  <j@bitron.ch>
9510
9511         * pdf/ev-poppler.c: (pdf_document_ps_exporter_begin):
9512
9513         Pass correct number of pages to poppler.
9514
9515 2005-05-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9516
9517         * configure.ac:
9518         * data/Makefile.am:
9519         * data/evince.desktop.in: 
9520         * data/evince.desktop.in.in:
9521         * po/POTFILES.in:
9522         
9523         Add conditionally dvi and djvu to desktop types. Fix for 304658.
9524
9525 Sat May 21 00:21:30 2005  Jonathan Blandford  <jrb@redhat.com>
9526
9527         * shell/ev-view.c: (view_update_adjustments),
9528         (view_set_adjustment_values): cast adjustmen->value to (int)
9529         before using it.  Otherwise, we get off by a pixel in some
9530         situations.
9531
9532         (draw_one_page): Draw the border on expose.
9533
9534 Fri May 20 22:05:25 2005  Jonathan Blandford  <jrb@redhat.com>
9535
9536         * *shell/ev-view.c: Patch from Nickolay V. Shmyrev to reset the
9537         adjustment when the mode changes, #304923
9538
9539 Fri May 20 02:00:03 2005  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9540
9541         * shell/ev-view.c: Use gdk_widget_queue_draw to remove
9542         flickering on resize but still use gdk_window_scroll on
9543         scrolling
9544
9545 Fri May 20 01:46:57 2005  Jonathan Blandford  <jrb@redhat.com>
9546
9547         * shell/ev-view.c: Patch from Nickolay Shmyrev to fix the -p
9548         option, #170458
9549
9550 Fri May 20 01:27:01 2005  Jonathan Blandford  <jrb@redhat.com>
9551
9552         * shell/ev-view.c: Patch from Nickolay Shmyrev to to scroll to
9553         second page on page_changed if possible, #304669
9554
9555 Fri May 20 01:07:15 2005  Jonathan Blandford  <jrb@redhat.com>
9556
9557         * shell/ev-view.c (view_update_adjustments): Use gdk_window_scroll
9558         instead of gtk_widget_queue_draw.  Massive speedups in scrolling.
9559
9560 Fri May 20 01:05:10 2005  Jonathan Blandford  <jrb@redhat.com>
9561
9562         * .cvsignore:
9563         * shell/ev-view.c:(ev_view_size_allocate), (ev_view_class_init),
9564         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
9565         (ev_view_zoom_for_size_presentation),
9566         (ev_view_zoom_for_size_continuous_and_dual_page),
9567         (ev_view_zoom_for_size_continuous),
9568         (ev_view_zoom_for_size_dual_page),
9569         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size):
9570         * shell/ev-view.h:
9571         * shell/ev-window.c: (update_view_size),
9572         (ev_window_sizing_mode_changed_cb):
9573
9574         Patch from Nickolay Shmyrev <nshmyrev@yandex.ru> to handle
9575         the scrollbars.  It's not 100% right, but it's much closer.  Kills
9576         an infinite loop, #304769
9577
9578
9579 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
9580
9581         * data/evince-ui.xml:
9582         * shell/ev-view.c: (ev_view_scroll_view), (ev_view_class_init):
9583         * shell/ev-window.c: (set_view_actions_sensitivity):
9584
9585         Make PgUp/Down behave like Space
9586
9587 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
9588
9589         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
9590         * backend/ev-ps-exporter.h:
9591         * pdf/ev-poppler.cc:
9592         * ps/ps-document.c: (ps_document_ps_export_begin):
9593         * shell/ev-print-job.c: (idle_print_handler):
9594
9595         Adapt to new poppler api
9596
9597 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
9598
9599         * cut-n-paste/zoom-control/ephy-zoom-control.c:
9600         (ephy_zoom_control_init):
9601
9602         Translate zoom levels
9603
9604 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
9605
9606         * cut-n-paste/zoom-control/ephy-zoom.c:
9607         (ephy_zoom_get_zoom_level_index):
9608
9609         Fix current zoom -> zoom control match
9610
9611 2005-05-18  James Bowes  <bowes@cs.dal.ca>
9612
9613         * shell/ev-window.c: (ev_window_init): Give focus to the ev-view,
9614         rather than the scrolled_window that it's in. Fixes bug #304655.
9615
9616 Tue May 17 22:54:17 2005  Jonathan Blandford  <jrb@redhat.com>
9617
9618         * shell/ev-view.c: (view_update_adjustments),
9619         (view_set_adjustment_values), (view_update_range_and_current_page),
9620         (view_scroll_to_page), (set_scroll_adjustment),
9621         (ev_view_set_scroll_adjustments), (add_scroll_binding_keypad),
9622         (ev_view_scroll), (ev_view_scroll_view),
9623         (ensure_rectangle_is_visible), (find_page_at_location),
9624         (get_link_at_location), (go_to_link), (status_message_from_link),
9625         (ev_view_size_request_continuous_dual_page),
9626         (ev_view_size_request), (ev_view_size_allocate), (ev_view_realize),
9627         (ev_view_unrealize), (ev_view_expose_event),
9628         (ev_view_button_press_event), (ev_view_motion_notify_event),
9629         (ev_view_button_release_event), (ev_gdk_color_to_rgb),
9630         (draw_rubberband), (highlight_find_results), (draw_one_page),
9631         (ev_view_finalize), (ev_view_destroy), (ev_view_class_init),
9632         (ev_view_init), (find_changed_cb), (page_changed_cb),
9633         (on_adjustment_value_changed), (ev_view_new),
9634         (ev_view_set_document), (ev_view_set_zoom),
9635         (ev_view_set_continuous), (ev_view_set_dual_page),
9636         (ev_view_set_presentation), (ev_view_zoom_in), (ev_view_zoom_out),
9637         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
9638         (ev_view_zoom_for_size_presentation),
9639         (ev_view_zoom_for_size_continuous_dual_page),
9640         (ev_view_zoom_for_size_continuous),
9641         (ev_view_zoom_for_size_dual_page),
9642         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
9643         (ev_view_get_status), (ev_view_set_status),
9644         (update_find_status_message), (ev_view_get_find_status),
9645         (ev_view_set_find_status), (jump_to_find_result),
9646         (jump_to_find_page), (compute_selections), (clear_selection),
9647         (ev_view_select_all), (get_selected_text), (ev_view_copy),
9648         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
9649         (ev_view_update_primary_selection),
9650         (ev_view_create_invisible_cursor), (ev_view_set_cursor):
9651         * shell/ev-view.h:
9652         * shell/ev-window.c: (ev_window_open_page_label),
9653         (ev_window_cmd_view_reload), (ev_window_sizing_mode_changed_cb),
9654         (ev_window_init):
9655         * shell/ev-window.h:
9656         * shell/main.c: (load_files):
9657
9658         Massive code clean up from Nickolay Shmyrev.  Keep page offset
9659         when resizing.  Remove the bin_window().  Also, patch from James
9660         Bowes to fix command line page, #300641
9661         
9662 2005-05-17  Marco Pesenti Gritti  <mpg@redhat.com>
9663
9664         * data/evince-ui.xml:
9665         * shell/ev-view.c:
9666         * shell/ev-view.h:
9667         * shell/ev-window.c: (update_action_sensitivity):
9668
9669         Get rid of View->Normal Size, it's just confusing
9670
9671 Tue May 17 00:51:21 2005  Jonathan Blandford  <jrb@redhat.com>
9672
9673         * backend/ev-document-info.h:
9674         * backend/ev-document.c: (ev_document_info_free): Free the
9675         EvDocumentInfo.
9676
9677         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
9678         (clear_range), (add_range), (update_visible_range),
9679         (adjustment_changed_cb), (ev_sidebar_thumbnails_init),
9680         (ev_sidebar_thumbnails_set_document):
9681         * shell/ev-window.c: (ev_window_setup_document): Only render the
9682         visible thumbnails.  It takes an instant to render, but it uses
9683         much less memory.
9684
9685 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
9686
9687         * shell/ev-sidebar-links.c: (popup_menu_cb):
9688
9689         Select first item
9690
9691 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
9692
9693         * lib/Makefile.am:
9694         * shell/ev-sidebar-links.c: (build_popup_menu), (popup_menu_cb),
9695         (button_press_cb), (ev_sidebar_links_construct):
9696
9697         Show the popup menu also on keybindings
9698
9699 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
9700
9701         * shell/ev-window.c: (ev_window_print), (ev_window_print_range):
9702         * shell/ev-window.h:
9703
9704         Expose api to print a range (with dialog). Make private _print use
9705         it.
9706
9707         * shell/ev-sidebar-links.c: (print_section_cb), (button_press_cb),
9708         (ev_sidebar_links_construct):
9709
9710         Show a print context menu on linkx, it prints the selected
9711         section.
9712
9713 2005-05-15  Carlos Garcia Campos <carlosgc@gnome.org>
9714
9715         * shell/ev-sidebar.c: make the drop down menu as width as the toggle
9716         button.
9717
9718 2005-05-12  Marco Pesenti Gritti  <mpg@redhat.com>
9719
9720         * AUTHORS:
9721
9722         Update
9723
9724         * shell/ev-window.c: (build_comments_string),
9725         (ev_window_cmd_help_about):
9726
9727         Show poppler version/backend and authors
9728
9729 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
9730
9731         * cut-n-paste/zoom-control/ephy-zoom.c:
9732         (ephy_zoom_get_zoom_level_index):
9733         * cut-n-paste/zoom-control/ephy-zoom.h:
9734
9735         Move the best fit items at the top of the list
9736
9737 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
9738
9739         * shell/ev-marshal.list:
9740         * shell/ev-page-action.c: (ev_page_action_widget_class_init),
9741         (activate_cb), (match_selected_cb), (activate_link_cb),
9742         (connect_proxy), (ev_page_action_class_init):
9743         * shell/ev-page-action.h:
9744
9745         Use signals to notify action activation. Hopefully
9746         I did not break completion since I cant test...
9747
9748         * shell/ev-window.c: (activate_link_cb), (activate_label_cb),
9749         (register_custom_actions):
9750
9751         Connect to page selector actions and also grab focus on
9752         the view when activated.
9753
9754 Wed May 11 01:18:29 2005  Jonathan Blandford  <jrb@redhat.com>
9755
9756         * pdf/ev-poppler.cc:
9757         * backend/ev-page-cache.c: make page size calculation consistent
9758         and set it to (int)( width * scale + 0.5).  This makes the weird
9759         line going through the middle of the page go away.
9760
9761         * shell/ev-view.c: move painting the background page after
9762         checking the expose area covers us.
9763
9764 2005-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9765
9766         * data/evince-password.glade:
9767         
9768         Mark labels as not translatable. Fix for bug 302842.
9769
9770 2005-05-10  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
9771
9772         * configure.ac: Added "es" to ALL_LINGUAS.
9773
9774 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9775
9776         * data/evince-toolbar.xml:
9777         * shell/ev-window.c: (update_action_sensitivity),
9778         (ev_window_setup_document), (ev_window_set_page_mode),
9779         (ev_window_init):
9780
9781         Remove some leftover code from jrb first continous
9782         attempt. Use the new actions, we still need good icons
9783         though...
9784
9785 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9786
9787         * shell/ev-page-action.c: (update_pages_label), (connect_proxy):
9788
9789         Update label when connecting proxy. Fix a warning with NULL
9790         page_cache.
9791
9792 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9793
9794         * data/evince-ui.xml:
9795         * shell/ev-page-action.c: (ev_page_action_grab_focus):
9796         * shell/ev-page-action.h:
9797         * shell/ev-window.c: (ev_window_cmd_focus_page_selector):
9798
9799         Add mnemonic for edit toolbar.
9800         ctrl+l focus the page entry.
9801
9802 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9803
9804         * lib/Makefile.am:
9805         * shell/ev-window.c: (ev_window_cmd_edit_toolbar_cb),
9806         (ev_window_init):
9807         * shell/main.c: (main):
9808
9809         Put the toolbar xml in evince own dot dir
9810
9811 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9812
9813         * shell/ev-window.c: (ev_window_init):
9814
9815         Make the toolbar not removable
9816
9817 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9818
9819         * data/evince-ui.xml:
9820         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_treeview):
9821         * shell/ev-sidebar-links.h:
9822         * shell/ev-sidebar-thumbnails.c:
9823         (ev_sidebar_thumbnails_get_treeview):
9824         * shell/ev-sidebar-thumbnails.h:
9825         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_view),
9826         (ev_view_class_init):
9827         * shell/ev-view.h:
9828         * shell/ev-window.c: (update_action_sensitivity),
9829         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
9830         (set_view_actions_sensitivity), (view_actions_focus_in_cb),
9831         (view_actions_focus_out_cb), (enable_view_actions_for_widget),
9832         (ev_window_init):
9833
9834         This is evil... Make space/backspace global accelerators but
9835         enable them only for some widgets (sidebars and view).
9836         I dont like it, but I dont know a better way... :/
9837
9838 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9839
9840         * shell/ev-page-action.c: (ev_page_action_widget_set_page_cache),
9841         (ev_page_action_widget_finalize),
9842         (ev_page_action_widget_class_init), (update_page_cache):
9843
9844         Keep a weak reference on proxy->page_cache so that we
9845         dont try to disconnect the signal if the object is already
9846         gone. Maybe there is a better way to cleanup reference handling
9847         in page action though...
9848
9849 2005-05-10  Juerg Billeter  <j@bitron.ch>
9850
9851         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
9852         * backend/ev-ps-exporter.h:
9853         * pdf/ev-poppler.cc: (pdf_document_ps_exporter_begin):
9854         * ps/ps-document.c: (ps_document_ps_export_begin):
9855         
9856         Change api to pass print range to ps_exporter_begin. The pdf backend
9857         requires this information.
9858         
9859         * shell/ev-print-job.c: (idle_print_handler):
9860         
9861         Adapt to api change
9862
9863 2005-05-10  Juerg Billeter  <j@bitron.ch>
9864
9865         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
9866         (idle_print_handler)
9867         * shell/ev-window.c: (ev_window_print):
9868
9869         Support printing page range, based on patch by Amaury Jacquot
9870
9871 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9872
9873         * data/evince-toolbar.xml:
9874
9875         Add zoom control to available items
9876
9877 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9878
9879         * shell/ev-window.c: (update_action_sensitivity):
9880
9881         Set slash action insensitive when appropriate
9882
9883 2005-05-10  Christian Persch <chpe@gnome.org>
9884
9885         * cut-n-paste/zoom-control/ephy-zoom-action.c: (create_menu_item):
9886
9887         Fix warning on the overflow menu
9888
9889 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9890
9891         * shell/ev-window.c: (sanity_check_uri), (ev_window_open):
9892
9893         Check for uri correctness/existence
9894
9895 2005-05-09  Juerg Billeter  <j@bitron.ch>
9896
9897         * shell/ev-window.c: (using_postscript_printer):
9898
9899         LPD printers use postscript, too
9900
9901 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
9902
9903         * shell/ev-window.c: (register_custom_actions):
9904
9905         The zoom one is actually sort of useful,
9906         put it back
9907
9908 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
9909
9910         * shell/ev-window.c: (register_custom_actions):
9911
9912         Hide page/zoom controls from overflow, they
9913         are useless.
9914
9915 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
9916
9917         * cut-n-paste/update-from-egg.sh:
9918         
9919         Share it between all cut-n-paste subdirs
9920
9921         * cut-n-paste/recent-files/Makefile.am:
9922
9923         Fix to use "global" update-from-egg.sh
9924
9925         * cut-n-paste/recent-files/egg-recent-model.c:
9926         (egg_recent_model_changed_timeout), (egg_recent_model_finalize):
9927         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
9928         (egg_recent_view_gtk_clear), (egg_recent_view_gtk_set_list),
9929         (egg_recent_view_gtk_finalize), (egg_recent_view_gtk_set_menu):
9930
9931         Update from libegg
9932
9933         * cut-n-paste/toolbar-editor/Makefile.am:
9934
9935         Fix to use "global" update-from-egg.sh
9936
9937         * cut-n-paste/toolbar-editor/eggmarshalers.list:
9938
9939         Update from libegg
9940
9941 2005-05-09  Marco Pesenti Gritti <mpg@redhat.com>
9942
9943         * configure.ac:
9944         * cut-n-paste/Makefile.am:
9945         * cut-n-paste/recent-files/Makefile.am:
9946         * cut-n-paste/toolbar-editor/.cvsignore:
9947         * cut-n-paste/toolbar-editor/Makefile.am:
9948         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
9949         (egg_editable_toolbar_get_type), (get_toolbar_position),
9950         (get_n_toolbars), (get_dock_nth), (get_toolbar_nth), (find_action),
9951         (drag_data_delete_cb), (drag_begin_cb), (drag_end_cb),
9952         (drag_data_get_cb), (set_drag_cursor), (unset_drag_cursor),
9953         (set_item_drag_source), (create_item_from_action), (create_item),
9954         (data_is_separator), (drag_data_received_cb), (remove_toolbar_cb),
9955         (popup_toolbar_context_menu_cb), (free_dragged_item),
9956         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
9957         (toolbar_drag_leave_cb), (create_dock), (set_fixed_style),
9958         (unset_fixed_style), (toolbar_changed_cb), (unparent_fixed),
9959         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
9960         (item_added_cb), (item_removed_cb),
9961         (egg_editable_toolbar_construct),
9962         (egg_editable_toolbar_disconnect_model),
9963         (egg_editable_toolbar_deconstruct),
9964         (egg_editable_toolbar_set_model),
9965         (egg_editable_toolbar_set_ui_manager),
9966         (egg_editable_toolbar_set_property),
9967         (egg_editable_toolbar_get_property),
9968         (egg_editable_toolbar_class_init), (egg_editable_toolbar_init),
9969         (egg_editable_toolbar_finalize), (egg_editable_toolbar_new),
9970         (egg_editable_toolbar_new_with_model),
9971         (egg_editable_toolbar_get_edit_mode),
9972         (egg_editable_toolbar_set_edit_mode), (egg_editable_toolbar_show),
9973         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed),
9974         (egg_editable_toolbar_set_drag_dest), (fake_expose_widget),
9975         (new_pixbuf_from_widget), (new_separator_pixbuf),
9976         (update_separator_image), (style_set_cb),
9977         (_egg_editable_toolbar_new_separator_image),
9978         (egg_editable_toolbar_get_model):
9979         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
9980         * cut-n-paste/toolbar-editor/egg-marshal.c:
9981         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
9982         (egg_toolbar_editor_get_type), (compare_actions), (find_action),
9983         (egg_toolbar_editor_set_ui_manager), (toolbar_removed_cb),
9984         (egg_toolbar_editor_set_model), (egg_toolbar_editor_set_property),
9985         (egg_toolbar_editor_get_property), (egg_toolbar_editor_class_init),
9986         (egg_toolbar_editor_finalize), (egg_toolbar_editor_new),
9987         (drag_begin_cb), (drag_end_cb), (editor_drag_data_received_cb),
9988         (editor_drag_data_delete_cb), (drag_data_get_cb),
9989         (elide_underscores), (set_drag_cursor), (event_box_realize_cb),
9990         (editor_create_item), (update_editor_sheet), (setup_editor),
9991         (egg_toolbar_editor_init), (egg_toolbar_editor_add_action),
9992         (parse_item_list), (model_has_action), (update_actions_list),
9993         (egg_toolbar_editor_load_actions):
9994         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
9995         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
9996         (egg_toolbars_model_get_type), (egg_toolbars_model_to_xml),
9997         (safe_save_xml), (egg_toolbars_model_save), (toolbars_toolbar_new),
9998         (toolbars_item_new), (free_toolbar_node), (free_item_node),
9999         (egg_toolbars_model_get_flags), (egg_toolbars_model_set_flags),
10000         (egg_toolbars_model_add_separator), (impl_add_item),
10001         (parse_item_list), (egg_toolbars_model_add_toolbar),
10002         (parse_toolbars), (egg_toolbars_model_load), (impl_get_item_id),
10003         (impl_get_item_data), (impl_get_item_type),
10004         (_egg_accumulator_STRING), (egg_toolbars_model_class_init),
10005         (egg_toolbars_model_init), (free_toolbar),
10006         (egg_toolbars_model_finalize), (egg_toolbars_model_new),
10007         (egg_toolbars_model_remove_toolbar),
10008         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
10009         (egg_toolbars_model_n_items), (egg_toolbars_model_item_nth),
10010         (egg_toolbars_model_n_toolbars), (egg_toolbars_model_toolbar_nth),
10011         (egg_toolbars_model_add_item), (egg_toolbars_model_get_item_id),
10012         (egg_toolbars_model_get_item_data),
10013         (egg_toolbars_model_get_item_type):
10014         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
10015         * cut-n-paste/toolbar-editor/eggmarshalers.list:
10016         * data/Makefile.am:
10017         * data/evince-toolbar.xml:
10018         * data/evince-ui.xml:
10019         * data/hand-open.png:
10020         * po/POTFILES.in:
10021         * shell/Makefile.am:
10022         * shell/ev-window.c: (update_chrome_visibility),
10023         (ev_window_cmd_edit_toolbar_cb), (ev_window_cmd_edit_toolbar),
10024         (ev_window_dispose), (ev_window_init):
10025
10026         Implement epiphany like toolbar editor. Based on patch by
10027         Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10028
10029 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
10030
10031         * shell/ev-sidebar-thumbnails.c: (page_changed_cb):
10032
10033         Use set_cursor instead of set_selection, so that
10034         the keyboard focus moves too.
10035
10036 2005-05-09  Aleksey Kliger <akliger@gmail.com>
10037
10038         * dvi/mdvi-lib/tfmfile.c: (lookup_font_metrics):
10039
10040         Fix infinite loop when loading Type1 fonts
10041
10042 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
10043
10044         * data/evince-ui.xml:
10045         * shell/ev-window.c:
10046
10047         Slash -> Find
10048
10049 2005-05-09  Thomas de Grenier de Latour <degrenier@easyconnect.fr>
10050
10051         * configure.ac:
10052
10053         Make --disable really disable
10054
10055 2005-05-07  Juerg Billeter  <j@bitron.ch>
10056
10057         * backend/ev-page-cache.c: (ev_page_cache_set_page_label):
10058
10059         Compare page labels even without has_labels set, fixes setting page
10060         with entry
10061
10062 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
10063
10064         * shell/ev-view.c: (ev_view_create_invisible_cursor),
10065         (ev_view_set_cursor), (ev_view_button_press_event),
10066         (ev_view_motion_notify_event), (ev_view_button_release_event),
10067         (ev_view_init):
10068
10069         Implement middle button scrolling. Based on a patch
10070         by Tommi Komulainen <tommi.komulainen@iki.fi>.
10071
10072 2005-05-08  Marco Pesenti Gritti  <mpg@redhat.com>
10073
10074         * shell/ev-document-types.c: (get_slow_mime_type),
10075         (get_document_type_from_mime), (ev_document_type_lookup):
10076         * shell/ev-document-types.h:
10077
10078         Change api to lookup from uri. Do fast lookup first, if the
10079         type is unknown try with data sniffing.
10080
10081         * shell/ev-window.c: (ev_window_open), (ev_window_open_uri_list):
10082         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10083
10084         Adapt to api change
10085
10086 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
10087
10088         * thumbnailer/Makefile.am:
10089
10090         Fix distcheck
10091
10092 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
10093
10094         * NEWS:
10095         * configure.ac:
10096
10097         Release 0.3.0
10098
10099         * data/evince-ui.xml:
10100
10101         Hide presentation mode for now
10102
10103         * shell/ev-view.c: (highlight_find_results):
10104
10105         Show current find selection only on current page
10106
10107 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
10108
10109         * shell/ev-view.c: (ev_view_select_all):
10110
10111         Compute size of the actual page, not of
10112         the current one.
10113
10114 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
10115
10116         * shell/ev-view.c: (clear_selection), (ev_view_finalize),
10117         (view_rect_to_doc_rect), (compute_selections),
10118         (ev_view_bin_expose), (ev_view_select_all), (get_selected_text),
10119         (ev_view_copy), (ev_view_primary_get_cb),
10120         (ev_view_primary_clear_cb), (ev_view_update_primary_selection),
10121         (ev_view_button_press_event), (ev_view_motion_notify_event),
10122         (ev_view_button_release_event), (page_changed_cb):
10123
10124         Fix text selection
10125
10126 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
10127
10128         * shell/ev-view.c: (compute_border), (get_page_extents),
10129         (doc_rect_to_view_rect), (highlight_find_results),
10130         (ev_view_bin_expose), (ev_view_select_all),
10131         (ev_view_motion_notify_event), (update_find_status_message),
10132         (jump_to_find_result), (jump_to_find_page):
10133
10134         First go at fixing search, still buggy
10135
10136 2005-05-04  Kristian Høgsberg  <krh@redhat.com>
10137
10138         * shell/ev-sidebar.c (ev_sidebar_init): Remove frame around
10139         dropdown box and button at the top of the sidebar.
10140
10141 2005-05-02  James Bowes  <bowes@cs.dal.ca>
10142
10143         * configure.ac: Output zoom-control Makefile.
10144         * cut-n-paste/Makefile.am: build zoom-control subdir.
10145         * cut-n-paste/zoom-control/ephy-zoom-action.c:
10146         * cut-n-paste/zoom-control/ephy-zoom-action.h:
10147         * cut-n-paste/zoom-control/ephy-zoom-control.c:
10148         * cut-n-paste/zoom-control/ephy-zoom-control.h:
10149         * cut-n-paste/zoom-control/ephy-zoom.c:
10150         * cut-n-paste/zoom-control/ephy-zoom.h: New files imported
10151         from epiphany, and modified to add a separator into the menu.
10152         * cut-n-paste/zoom-control/Makefile.am: Build zoom-control.
10153         * data/evince-ui.xml: Replace old zoom toolbar actions with new
10154         zoom-control action.
10155         * shell/Makefile.am: Include zoom-control flags.
10156         * shell/ev-view.c: (ev_view_set_zoom), (ev_view_get_zoom),
10157         (ev_view_get_sizing_mode), (ev_view_zoom_in), (ev_view_zoom_out),
10158         (ev_view_zoom_for_size_presentation),
10159         (ev_view_zoom_for_size_continuous_and_dual_page),
10160         (ev_view_zoom_for_size_continuous),
10161         (ev_view_zoom_for_size_dual_page),
10162         (ev_view_zoom_for_size_single_page), (ev_view_zoom_normal): 
10163         s/ev_view_zoom/ev_view_set_zoom/ and make public, add 
10164         ev_view_get_zoom and ev_view_get_sizing_mode.
10165         * shell/ev-view.h:
10166         * shell/ev-window.c: (update_action_sensitivity),
10167         (update_sizing_buttons), (zoom_control_changed_cb),
10168         (register_custom_actions): Initialize and use the zoom-control 
10169         widget.
10170
10171 Sun May  1 00:46:47 2005  Jonathan Blandford  <jrb@redhat.com>
10172
10173         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init): Change the
10174         preview cache back to 1.  Don't know when it got set to 0.
10175         
10176         * shell/ev-view.c: (compute_border), (ev_view_realize),
10177         (draw_one_page), (ev_view_set_property), (ev_view_get_property),
10178         (ev_view_class_init), (ev_view_init), (ev_view_set_fullscreen),
10179         (ev_view_get_fullscreen), (ev_view_set_presentation),
10180         (ev_view_get_presentation), (ev_view_set_sizing_mode),
10181         (ev_view_zoom_for_size_presentation), (ev_view_set_zoom_for_size):
10182         * shell/ev-view.h:
10183         * shell/ev-window.c:
10184         (update_chrome_visibility),
10185         (ev_window_cmd_continuous), (ev_window_cmd_dual),
10186         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
10187         (update_document_mode), (ev_window_update_fullscreen_action),
10188         (ev_window_fullscreen), (ev_window_unfullscreen),
10189         (ev_window_cmd_view_fullscreen),
10190         (ev_window_update_presentation_action),
10191         (ev_window_run_presentation), (ev_window_stop_presentation),
10192         (ev_window_cmd_view_presentation), (ev_window_state_event),
10193         (ev_window_focus_in_event), (ev_window_focus_out_event),
10194         (ev_window_cmd_escape), (ev_window_sidebar_visibility_changed_cb):
10195         * data/evince-ui.xml: Initial presentation mode.  We should
10196         probably hide this until it's done, as it's quite rough.  Also,
10197         change full-screen to fullscreen and add two getters to EvView.
10198
10199 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
10200
10201         * shell/ev-page-action.c: (update_page_cache),
10202         (ev_page_action_dispose):
10203         * shell/ev-window.c: (destroy_fullscreen_popup),
10204         (ev_window_create_fullscreen_popup):
10205
10206         Use connect_object rather than explicitly
10207         disconnect on dispose.
10208
10209 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
10210
10211         * shell/ev-page-action.c: (update_page_cache),
10212         (ev_page_action_dispose):
10213
10214 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10215
10216         * backend/ev-page-cache.c: (_ev_page_cache_new),
10217         (ev_page_cache_set_page_label),
10218         (ev_page_cache_has_nonnumeric_page_labels):
10219         * backend/ev-page-cache.h:
10220         * shell/ev-page-action.c: (update_pages_label):
10221         
10222         If all page labels are numeric, fallback to default
10223         way to display number of pages. See bug 173185.
10224
10225 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10226
10227         * shell/ev-page-action.c: (ev_page_action_dispose):
10228         * shell/ev-view.c: (view_update_range_and_current_page):
10229         * shell/ev-window.c: (ev_window_dispose):
10230         
10231         Set page on scroll in continuous mode. Fixes bug 301986.
10232         Also cleanup callbacks on destroy of EvWindow and EvPageAction.
10233
10234 2005-04-26  Marco Pesenti Gritti <mpg@redhat.com>
10235
10236         * configure.ac:
10237
10238         Require poppler 0.3.0
10239
10240 2005-04-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10241         
10242         * shell/Makefile.am, configure.ac: Fix build problems
10243         with t1lib. Bug 301996.
10244
10245 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10246
10247         * shell/ev-view.c: (ev_view_scroll_event):
10248         
10249         Scroll up increase zoom
10250
10251 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10252
10253         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init),
10254         (ev_view_set_sizing_mode),
10255         (ev_view_zoom_for_size_continuous_and_dual_page),
10256         (ev_view_zoom_for_size_continuous):
10257         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
10258         (ev_window_cmd_view_page_width), (ev_window_cmd_view_zoom_in),
10259         (ev_window_cmd_view_zoom_out), (ev_window_sizing_mode_changed_cb),
10260         (ev_window_init):
10261
10262         Control + Scroll does zooming, Shift + Scroll scrolls horizontally
10263         Fix for 165473 and 165472.
10264
10265 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10266
10267         * po/POTFILES.in:
10268         * thumbnailer/Makefile.am:
10269         * thumbnailer/evince-thumbnailer-djvu.schemas.in:
10270         * thumbnailer/evince-thumbnailer-dvi.schemas.in:
10271         * thumbnailer/evince-thumbnailer.schemas.in:
10272         
10273         Make thumbnailer schemas translatable. Fix for bug 301773
10274         
10275         * thumbnailer/evince-thumbnailer-djvu.schemas:
10276         * thumbnailer/evince-thumbnailer-dvi.schemas:
10277         * thumbnailer/evince-thumbnailer.schemas:
10278
10279         Removed files
10280
10281 Sun Apr 24 01:37:39 2005  Jonathan Blandford  <jrb@redhat.com>
10282
10283         * shell/ev-view.c (ev_view_init): forgot to set this.
10284
10285 Sun Apr 24 01:07:27 2005  Jonathan Blandford  <jrb@redhat.com>
10286
10287         * shell/ev-view.c: (find_page_at_location),
10288         (get_link_at_location),
10289         (ev_view_set_show_border), (ev_view_set_spacing),
10290         (ev_view_zoom_for_size_continuous_and_dual_page),
10291         (ev_view_zoom_for_size_continuous): Fix links for dual/continuous.
10292         Also, add a quick fix measuring of widths.  Also, removed
10293         ev_view_set_spacing and ev_view_set_show_border.
10294         
10295         * shell/ev-window.c: (ev_window_unfullscreen),
10296         (ev_window_cmd_view_fullscreen): Don't adjust the border/spacing.
10297
10298 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10299
10300         * shell/ev-view.c: (view_update_range_and_current_page),
10301         (page_changed_cb):
10302         
10303         Fix crash on exit and scrolling to page in continuous view.
10304
10305 Sat Apr 23 13:13:04 2005  Jonathan Blandford  <jrb@redhat.com>
10306
10307         * TODO:
10308         * backend/ev-page-cache.c: (_ev_page_cache_new),
10309         (ev_page_cache_get_max_width_size),
10310         (ev_page_cache_get_max_height_size):
10311         * backend/ev-page-cache.h:
10312         * data/evince-ui.xml:
10313         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init):
10314         * shell/ev-view.c: (view_update_adjustments),
10315         (view_update_range_and_current_page), (get_bounding_box_size),
10316         (ev_view_size_request_continuous_and_dual_page),
10317         (ev_view_size_request_continuous),
10318         (ev_view_size_request_dual_page),
10319         (ev_view_size_request_single_page), (ev_view_size_request),
10320         (ev_view_size_allocate), (get_page_extents), (draw_one_page),
10321         (ev_view_bin_expose), (ev_view_expose_event),
10322         (ev_view_set_property), (ev_view_get_property),
10323         (ev_view_class_init), (ev_view_init), (ev_view_new),
10324         (page_changed_cb), (ev_view_zoom), (ev_view_set_continuous),
10325         (ev_view_set_dual_page), (ev_view_set_full_screen),
10326         (ev_view_set_presentation), (ev_view_set_sizing_mode),
10327         (ev_view_can_zoom_in), (ev_view_can_zoom_out), (ev_view_zoom_in),
10328         (ev_view_zoom_out), (zoom_for_size_fit_width),
10329         (zoom_for_size_best_fit),
10330         (ev_view_zoom_for_size_continuous_and_dual_page),
10331         (ev_view_zoom_for_size_continuous),
10332         (ev_view_zoom_for_size_dual_page),
10333         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
10334         (ev_view_show_cursor), (ev_sizing_mode_get_type):
10335         * shell/ev-view.h:
10336         * shell/ev-window.c: (update_action_sensitivity),
10337         (ev_window_cmd_continuous), (ev_window_cmd_dual),
10338         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
10339         (update_sizing_buttons), (ev_window_cmd_view_zoom_in),
10340         (ev_window_cmd_view_zoom_out), (update_view_size),
10341         (ev_window_set_sizing_mode), (ev_window_init):
10342
10343         Add Continuous and Dual page modes.
10344
10345 2005-04-23  James Bowes  <bowes@cs.dal.ca>
10346
10347         * dvi/dvi-document.c: (dvi_document_load),
10348         (dvi_document_thumbnails_get_thumbnail),
10349         (dvi_document_init_params): Fix up some mixups between
10350         width and height to correct thumbnail rendering.
10351
10352 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10353
10354         * dvi/mdvi-lib/private.h:
10355         * dvi/mdvi-lib/setup.c: (mdvi_init_kpathsea):
10356         
10357         Suppess output for kpathsea during font generation. Thanks to
10358         James Bowes
10359
10360 Fri Apr 22 19:57:46 2005  Jonathan Blandford  <jrb@redhat.com>
10361
10362         * NEWS:
10363         * configure.ac:
10364
10365         Release 0.2.1
10366
10367         * Makefile.am: fix distcheck.
10368
10369 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10370
10371         * shell/ev-sidebar-links.c: (selection_changed_callback),
10372         (update_page_callback), (row_activated_callback),
10373         (job_finished_callback), (ev_sidebar_links_set_document):
10374         
10375         Fix for bug #169901. Double click on links expands tree.
10376
10377 2005-03-14  Bryan Clark  <clarkbw@cvs.gnome.org>
10378
10379         * shell/ev-window.c (ev_window_init): Removed fullscreen toolbar
10380         hard-coded style. Fix for bug 170111
10381
10382 2005-04-22  Kristian Høgsberg  <krh@redhat.com>
10383
10384         * shell/ev-view.c (highlight_find_results): Remove unnecessary
10385         locking.
10386
10387 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
10388
10389         * thumbnailer/evince-thumbnailer.schemas: real fix for bug 172496
10390
10391 2005-04-22  Marco Pesenti Gritti  <mpg@redhat.com>
10392
10393         * pdf/ev-poppler.cc:
10394         * shell/ev-view.c: (highlight_find_results):
10395
10396         Fix find on single page documents
10397
10398 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
10399
10400         * data/evince.schemas.in: fix for bug 301390
10401
10402 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
10403
10404         * shell/ev-view.c: (ev_view_can_zoom_in), (ev_view_can_zoom_out),
10405         (ev_view_zoom_out), (ev_view_zoom_normal):
10406         * shell/ev-view.h:
10407         * shell/ev-window.c: (update_action_sensitivity),
10408         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
10409         (ev_window_cmd_view_zoom_in), (ev_window_cmd_view_zoom_out),
10410         (ev_window_cmd_view_normal_size):
10411
10412         Fix normal size zoom. Make zoom in/zoom out unsensitive when
10413         they are behyond the limits. Tweak MAX_ZOOM to 6, sucks but
10414         better than oom. 
10415
10416 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
10417
10418         * configure.ac:
10419
10420         Depend on 2.57, 2.59 doesnt seem to be necessary
10421
10422 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
10423
10424         * shell/ev-page-action.c: (update_pages_label), (page_changed_cb),
10425         (create_tool_item):
10426
10427         Put back total number of pages as (1 of 1234)
10428
10429 Thu Apr 21 23:37:52 2005  Jonathan Blandford  <jrb@redhat.com>
10430
10431         * shell/ev-pixbuf-cache.c (dispose_cache_job_info): actually
10432         remove the job.
10433
10434         * backend/ev-document.h: Remove EV_DOC_MUTEX in favor of a locking
10435         function.  This helps debugging.
10436
10437 2005-04-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10438
10439         * djvu/djvu-document.c: (djvu_document_class_init),
10440         (djvu_document_get_info), (djvu_document_document_iface_init):
10441         * dvi/dvi-document.c: (dvi_document_class_init),
10442         (dvi_document_get_info), (dvi_document_document_iface_init):
10443
10444         Dummy implementation of get_info method for dvi and
10445         djvu. Fix crashes with those backends
10446
10447 2005-04-20  Marco Pesenti Gritti <mpg@redhat.com>
10448
10449         * data/evince.desktop.in:
10450
10451         Add application/x-gzpostscript
10452
10453 2005-04-20  Bryan Clark  <clarkbw@cvs.gnome.org>
10454
10455         * data/evince.schemas.in: Added real long descriptions, 
10456         closes bug 172496 
10457
10458         * README: Added actual text, closes bug 171869
10459
10460 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
10461
10462         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10463
10464         Thumbnail page 0
10465
10466 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
10467
10468         * backend/ev-document-info.h:
10469
10470         s/GDate */GDate so we can just use g_free
10471
10472 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
10473
10474         * shell/ev-window.c: (update_document_mode),
10475         (ev_window_setup_document):
10476
10477         Show the window in fullscreen when specified by
10478         the document
10479
10480 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
10481
10482         * backend/ev-document.c: (ev_document_class_init),
10483         (ev_document_get_info), (ev_document_render_pixbuf):
10484         * backend/ev-document.h:
10485         * backend/ev-page-cache.c: (_ev_page_cache_new):
10486         * pdf/ev-poppler.cc:
10487         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
10488         (pixbuf_document_get_info), (pixbuf_document_document_iface_init):
10489         * ps/ps-document.c: (ps_document_class_init), (document_load),
10490         (ps_document_get_info), (ps_document_document_iface_init):
10491
10492         Remove get_title from the interface, we can just use document info
10493
10494 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
10495
10496         * backend/Makefile.am:
10497         * backend/ev-document.c: (ev_document_render_get_info):
10498         * backend/ev-document.h:
10499         * pdf/ev-poppler.cc:
10500
10501         Initial support for document info. Based on jrb patch.
10502
10503 2005-04-19  Paolo Borelli <pborelli@katamail.com>
10504
10505         * shell/ev-window.c: (ev_window_state_event),
10506         (ev_window_class_init), (ev_window_init):
10507         
10508         Doesn't show resize grip when maximized. See bug #301053
10509
10510 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10511
10512         * po/POTFILES.in:
10513         
10514         ev-sidebar-thumbnails now has translatable labels
10515         
10516         * shell/Makefile.am:
10517         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document),
10518         (ev_sidebar_links_support_document), (ev_sidebar_links_get_label),
10519         (ev_sidebar_links_page_iface_init):
10520         * shell/ev-sidebar-links.h:
10521         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
10522         (ev_sidebar_page_support_document), (ev_sidebar_page_set_document),
10523         (ev_sidebar_page_get_label):
10524         * shell/ev-sidebar-page.h:
10525         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_new),
10526         (ev_sidebar_thumbnails_set_document),
10527         (ev_sidebar_thumbnails_support_document),
10528         (ev_sidebar_thumbnails_get_label),
10529         (ev_sidebar_thumbnails_page_iface_init):
10530         * shell/ev-sidebar-thumbnails.h:
10531         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
10532         (ev_sidebar_set_document):
10533         * shell/ev-sidebar.h:
10534         * shell/ev-window.c: (ev_window_setup_document), (ev_window_init):
10535         
10536         Small rework of sidebar code. Now sidebar pages should implement
10537         EvSidebarPage interface. That makes page management in EvSidebar
10538         easier. See bug #164811 for details
10539
10540 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10541
10542         * shell/ev-application.c: (ev_application_open):
10543         * shell/ev-document-types.c:
10544         
10545         Fix build error and small problem with application exit
10546
10547 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10548
10549         * thumbnailer/Makefile.am:
10550         * thumbnailer/evince-thumbnailer-djvu.schemas:
10551         * thumbnailer/evince-thumbnailer-dvi.schemas:
10552         
10553         Conditionally install schemas for djvu/dvi thumbnailer
10554
10555 2005-04-18  David Malcolm  <dmalcolm@redhat.com>
10556
10557         * shell/ev-document-types.h: 
10558         * shell/ev-document-types.c: 
10559         New files, handling the mapping from mimetypes to backends
10560         
10561         * shell/ev-window.c: 
10562         * thumbnailer/evince-thumbnailer.c:     
10563         Use the ev-document-types code
10564         
10565         * shell/Makefile.am: 
10566         Added new convenience library libevbackendfactory_la, containing
10567         the new mimetype->backend logic; moved the backends into it.
10568
10569         * thumbnailer/Makefile.am:
10570         Make the thumbnailer link with the libevbackend.la convenience
10571         library, rather than having a duplicate of the backend logic here.
10572
10573 2005-04-18  Paolo Borelli  <pborelli@katamail.com>
10574
10575         * shell/ev-stock-icons.c: constify some vars.
10576         * shell/ev-window.c: ditto.
10577
10578 2005-04-18  Marco Pesenti Gritti  <mpg@redhat.com>
10579
10580         * ps/ps-document.c (get_page_orientation):
10581
10582         Respect document orientation 
10583
10584 2005-04-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10585
10586         * djvu/Makefile.am:
10587         * dvi/Makefile.am:
10588         * shell/Makefile.am:
10589         
10590         Move library dependencies to components.
10591         
10592         * shell/ev-window.c: (update_window_title),
10593         (start_loading_document):
10594         
10595         Fix display of uris with spaces. Bug 168358.
10596
10597 Sat Apr 16 18:53:47 2005  Jonathan Blandford  <jrb@redhat.com>
10598
10599         * shell/ev-sidebar-links.c: (selection_changed_cb):
10600         * shell/ev-view.c: (ev_view_finalize), (go_to_link),
10601         (ev_view_button_release_event), (ev_view_set_document):
10602         * shell/ev-view.h:
10603         * shell/ev-window.c: (find_bar_search_changed_cb):
10604         * shell/ev-window.h: Minor cleanups removing some dead code.
10605
10606 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10607
10608         * backend/ev-page-cache.c: (_ev_page_cache_new):
10609         
10610         Set current page to 0 if document has pages.
10611
10612 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10613
10614         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10615
10616         Initialize GError to NULL, fix a crash when loading fails.
10617
10618 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10619
10620         * shell/ev-window.c: (update_view_size):
10621
10622         Calculate shadow size only when there is actually
10623         a shadow.
10624
10625 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10626
10627         * shell/ev-view.c: (ev_view_set_spacing), (ev_view_init):
10628         * shell/ev-view.h:
10629
10630         Allow setting view spacing, default to 0
10631
10632         * shell/ev-window.c: (ev_window_unfullscreen),
10633         (ev_window_cmd_view_fullscreen), (ev_window_init):
10634
10635         Remove spacing in fullscreen mode
10636
10637 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10638
10639         * shell/ev-view.c: (compute_border), (compute_zoom_factor),
10640         (ev_view_size_request), (expose_bin_window),
10641         (ev_view_set_show_border), (ev_view_init), (page_changed_cb):
10642         * shell/ev-view.h:
10643         * shell/ev-window.c: (ev_window_unfullscreen),
10644         (ev_window_cmd_view_fullscreen):
10645
10646         Do not draw the border in fulscreen
10647
10648 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10649
10650         * shell/ev-view.c: (ev_view_get_offsets), (compute_zoom_factor),
10651         (ev_view_size_request), (expose_bin_window), (ev_view_select_all),
10652         (find_page_at_location), (page_changed_cb):
10653
10654         Rework border calculation, so that I can more easily disable it.
10655         Code somewhat cleaner too.
10656
10657 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10658
10659         * backend/ev-page-cache.c: (ev_page_cache_init),
10660         (_ev_page_cache_new):
10661
10662         Remove some assertions, documents can have 0 pages.
10663         Make initial current page -1.
10664
10665         * shell/ev-page-action.c: (page_changed_cb):
10666
10667         Show "" if current page is -1
10668
10669         * shell/ev-window.c: (update_action_sensitivity),
10670         (ev_window_setup_document):
10671
10672         When document has 0 pages do not set the view
10673         and make nearly everything insensitive.
10674
10675 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10676
10677         * shell/ev-page-view.c:
10678         * shell/ev-page-view.h:
10679
10680         Remove unused files.
10681         
10682         * shell/ev-sidebar-thumbnails.c:
10683         (ev_sidebar_thumbnails_set_document):
10684         * shell/ev-sidebar.c: (ev_sidebar_set_document),
10685         (ev_sidebar_supports_document):
10686         * shell/ev-sidebar.h:
10687         * shell/ev-window.c: (ev_window_setup_document):
10688         
10689         Doesn't show thumbnails if document has 1 page. Make
10690         sidebar menu entries sensitive only if if they have 
10691         sense. Fix bug 164811. 
10692
10693 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
10694
10695         * shell/ev-view.c: (compute_zoom_factor), (ev_view_size_request),
10696         (page_changed_cb), (ev_view_zoom), (ev_view_zoom_in),
10697         (ev_view_zoom_out), (ev_view_set_size):
10698
10699         Rework sizing to deal with documents with not uniform page
10700         size.
10701
10702 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
10703
10704         * backend/ev-page-cache.c: (_ev_page_cache_new):
10705
10706         Fix several page size caching bugs
10707
10708 2005-04-15  Luca Ferretti <elle.uca@libero.it>
10709
10710         * shell/ev-window.c: (set_action_properties):
10711
10712         Make all toolbar items translatable
10713
10714 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
10715
10716         * ps/ps-document.c: (ps_document_init), (ps_document_get_type),
10717         (save_page_list), (ps_document_save),
10718         (ps_document_document_iface_init), (ps_document_ps_export_begin),
10719         (ps_document_ps_export_do_page), (ps_document_ps_export_end),
10720         (ps_document_ps_exporter_iface_init):
10721         * ps/ps-document.h:
10722
10723         Based on a patch by J�rg Billeter <j@bitron.ch>
10724         
10725         Implement print and save a copy for the ps backend.
10726
10727 2005-04-14  Marco Pesenti Gritti <mpg@redhat.com>
10728
10729         * backend/ev-document.h:
10730         * djvu/djvu-document.c: (djvu_document_can_get_text),
10731         (djvu_document_document_iface_init):
10732         * dvi/dvi-document.c: (dvi_document_can_get_text),
10733         (dvi_document_document_iface_init):
10734         * pdf/ev-poppler.cc:
10735         * pixbuf/pixbuf-document.c: (pixbuf_document_can_get_text),
10736         (pixbuf_document_document_iface_init):
10737         * ps/ps-document.c: (ps_document_can_get_text),
10738         (ps_document_document_iface_init):
10739         * shell/ev-view.c: (ev_view_copy), (ev_view_primary_get_cb):
10740         * shell/ev-window.c: (update_action_sensitivity):
10741
10742         Fix the crash when trying to copy in backends that doesnt
10743         support it. We can implement a better solution once we
10744         do real text selection.
10745
10746 2005-04-12  Marco Pesenti Gritti <mpg@redhat.com>
10747
10748         * data/evince-ui.xml:
10749         * shell/ev-window.c: (ev_window_cmd_escape):
10750         
10751         Work around the Escape conflict (find bar and unfullscreen)
10752
10753 2005-04-12  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
10754
10755         * backend/ev-page-cache.c: (ev_page_cache_next_page):
10756         
10757         Fix for #300233. Next page correctly handles document end.
10758         
10759         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
10760         (ev_sidebar_thumbnails_class_init),
10761         (ev_sidebar_thumbnails_set_document),
10762         (ev_sidebar_thumbnails_clear_job),
10763         (ev_sidebar_thumbnails_clear_model):
10764         
10765         Cleanup thumbnail jobs on document changes.
10766         
10767         * shell/ev-view.c: (add_scroll_binding_keypad),
10768         (add_scroll_binding_shifted), (ev_view_class_init):
10769         
10770         Shift + Space scrolls up. Fix for #173184
10771         
10772         * shell/ev-window.c: (ev_window_open_page),
10773         (ev_window_cmd_view_reload):
10774         
10775         Fix reload (Bug #300094)
10776
10777 2005-04-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10778
10779         
10780         * dvi/mdvi-lib/assoc.c:
10781         * dvi/mdvi-lib/assoc.h: Removed garbage files
10782         
10783         * dvi/mdvi-lib/bitmap.c:
10784         * dvi/mdvi-lib/color.c: (mdvi_set_color), (mdvi_push_color),
10785         (mdvi_pop_color), (mdvi_reset_color), (get_color_table):
10786         * dvi/mdvi-lib/color.h: Antialias of rules
10787         
10788         * dvi/mdvi-lib/common.h:
10789         * dvi/mdvi-lib/dviread.c: (mdvi_configure), (mdvi_init_context),
10790         (mdvi_destroy_context), (draw_shrink_rule), (draw_box), (set_rule):
10791         * dvi/mdvi-lib/files.c:
10792         * dvi/mdvi-lib/fontmap.c: (ps_init_default_paths):
10793         * dvi/mdvi-lib/mdvi.h:
10794         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
10795         * dvi/mdvi-lib/tfmfile.c: (ofm_load_file):
10796         * dvi/mdvi-lib/util.c: Fix compile warnings
10797         
10798         * dvi/dvi-document.c:
10799         (dvi_document_load), (dvi_document_thumbnails_get_dimensions),
10800         (dvi_document_thumbnails_get_thumbnail),
10801         (dvi_document_document_thumbnails_iface_init):
10802         * dvi/mdvi-lib/Makefile.am:
10803         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
10804         (dvi_pixbuf_set_color), (mdvi_pixbuf_device_render):
10805         
10806         Dvi backend now renders thumbnails
10807
10808 2005-04-09  Christian Persch  <chpe@cvs.gnome.org>
10809
10810         * shell/main.c: (main): 
10811         
10812         Save accelerators on exit. Fixes bug #172095.
10813
10814 Sat Apr  9 01:05:09 2005  Jonathan Blandford  <jrb@redhat.com>
10815
10816         * shell/ev-pixbuf-cache.c (move_one_job): Actually fix the "FIXME:
10817         update priority" comment.
10818
10819         * backend/ev-job-queue.c: Give a way to change priority.
10820
10821 Sat Apr  9 00:05:36 2005  Jonathan Blandford  <jrb@redhat.com>
10822
10823         * shell/ev-page-action.c: Fix logic.
10824
10825 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
10826
10827         * shell/ev-view.c: (ev_view_can_find_next):
10828         * shell/ev-window.c: (ev_window_setup_document):
10829
10830         Check that the document supports find
10831
10832 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
10833
10834         * data/evince-ui.xml:
10835         * shell/ev-view.c: (ev_view_can_find_next):
10836         * shell/ev-view.h:
10837         * shell/ev-window.c: (update_action_sensitivity),
10838         (find_changed_cb), (ev_window_setup_document),
10839         (ev_window_cmd_edit_find_next):
10840
10841         Add Edit->Find Next
10842
10843 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
10844
10845         * pdf/ev-poppler.cc:
10846         * shell/ev-print-job.c: (idle_print_handler):
10847
10848         Make printing work again
10849
10850 Fri Apr  8 01:12:24 2005  Jonathan Blandford  <jrb@redhat.com>
10851
10852         * shell/ev-page-action.h:
10853         * shell/ev-page-action.c: (ev_page_action_widget_init),
10854         (ev_page_action_widget_class_init), (page_changed_cb),
10855         (create_tool_item), (update_page_cache), (build_new_tree_cb),
10856         (get_filter_model_from_model), (match_selected_cb),
10857         (display_completion_text), (match_completion), (update_model),
10858         (connect_proxy), (ev_page_action_set_property),
10859         (ev_page_action_get_property), (ev_page_action_set_document),
10860         (ev_page_action_set_model), (ev_page_action_class_init): Big
10861         reworking to make completions work iff we have >= GTK-2.7.0
10862                 
10863         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_property),
10864         (ev_sidebar_links_get_property), (ev_sidebar_links_class_init),
10865         (job_finished_cb): We now have a 'model' property that is set when
10866         the links are loaded.  This can be caught with "notify::model"
10867
10868         * shell/ev-window.c: (sidebar_widget_model_set), (ev_window_init):
10869         listen for the model to be set, and propagate it to the action.
10870
10871 2005-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10872
10873         * cut-n-paste/recent-files/egg-recent-item.c:
10874         (egg_recent_item_set_uri), (make_valid_utf8),
10875         (egg_recent_item_set_mime_type), (egg_recent_item_get_mime_type):
10876         * cut-n-paste/recent-files/egg-recent-item.h:
10877         
10878         Update egg-recent from libegg. This should fix long
10879         startup problem. For details see
10880         http://bugzilla.gnome.org/show_bug.cgi?id=160531
10881
10882 2005-04-07  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10883
10884         * cut-n-paste/recent-files/Makefile.am:
10885         * data/evince-ui.xml, shell/Makefile.am:
10886         * shell/ev-application.c, shell/ev-application.h:
10887         * shell/ev-window.c: Recent files support.
10888         
10889         * configure.ac: Added "ru" to ALL_LINGUAS.
10890         
10891         * dvju: new backend to support DJVU files.
10892         * dvi: new backend to support DVI.
10893
10894         * configure.ac, Makefile.am, shell/Makefile.am, ev-window.c:
10895         * ev-application.c: Support for new backends.
10896         
10897         * help, ev-window.c, main.c shell/Makefile.am: 
10898         Evince user documentation.
10899
10900 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
10901
10902         * po/POTFILES.in:
10903         * shell/ev-window.c:
10904         * thumbnailer/evince-thumbnailer.c:
10905
10906         s/pdf-document/ev-poppler
10907
10908 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
10909
10910         * NEWS:
10911         * configure.ac:
10912
10913         Release 0.2.0
10914
10915         * ps/ps-document.c: (setup_pixmap):
10916
10917         Remove debug code
10918
10919 2005-04-05  Kristian Høgsberg  <krh@redhat.com>
10920
10921         * backend/ev-page-cache.c (ev_page_cache_next_page): 
10922         * shell/ev-window.c (ev_window_cmd_go_next_page) 
10923         (ev_window_cmd_go_first_page): Fix of by one errors.
10924
10925 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
10926
10927         * ps/ps-document.c: (get_page_box):
10928
10929         Fix page size calculation
10930
10931 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
10932
10933         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
10934         (ps_document_cleanup), (setup_pixmap), (get_page_box),
10935         (get_page_orientation), (setup_page), (document_load),
10936         (ps_document_get_page_size), (render_pixbuf_idle):
10937         * ps/ps-document.h:
10938
10939         More refactoring to adapt to EvDocument changes
10940
10941 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
10942
10943         * ps/ps-document.c: (start_interpreter):
10944
10945         Actually add alpha args
10946
10947 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
10948
10949         * pdf/ev-poppler.cc:
10950
10951         Make clipboard work again
10952
10953 2005-04-04  Kristian Høgsberg  <krh@redhat.com>
10954
10955         Make searching work again.
10956         
10957         * backend/ev-document.c:
10958         * backend/ev-document.h:
10959         * backend/ev-document-find.c:
10960         * backend/ev-document-find.h: Change EvDocumentIface so we no
10961         longer store the current page or zoom level in the document.  The
10962         consequence is that all calls that operate on the current page now
10963         instead take the page number as an extra argument, and all
10964         coordinates are now doubles in document coordinate system.
10965
10966         * pdf/ev-poppler.cc:
10967         * pixbuf/pixbuf-document.c:
10968         * ps/ps-document.c: Update backends accordingly.
10969
10970 2005-04-04  Marco Pesenti Gritti <marco@gnome.org>
10971
10972         * autogen.sh:
10973
10974         Add required gettext version
10975
10976 Sat Apr  2 18:57:00 2005  Jonathan Blandford  <jrb@redhat.com>
10977
10978         * shell/evwindow.c: Patch from Alberto Mesas <amesas@gmail.com> to
10979         make F1 bring up non-existent help.
10980
10981         * shell/eggfindbar.c: Patch from Christian Persch to sync to
10982         epiphany's find bar, #167477
10983
10984         * shell/ev-view.c (ev_view_jump): Patch from Emil Soleyman-Zomalan
10985         <emil@nishra.com> to add space-bar scrolling, 
10986
10987         * shell/ev-window.c (static GtkActionEntry entries): add default
10988         keybinding for Help (F1)
10989         Fixes #171068
10990
10991         * shell/ev-view.c (ev_view_show_cursor): Fix from Yuval Tanny
10992         changing EV_VIEW_CURSOR_LINK to EV_VIEW_CURSOR_NORMAL resolves bug
10993         170110
10994
10995 2005-04-01  David Malcolm  <dmalcolm@redhat.com>
10996
10997         * Makefile.am: 
10998         * pixbuf/pixbuf-document.c: 
10999
11000         Got pixbuf backend working again
11001
11002 2005-04-01  Steve Murphy  <murf@e-tools.com>
11003
11004         * configure.in: Added "rw" to ALL_LINGUAS.
11005
11006 Fri Apr  1 02:33:41 2005  Jonathan Blandford  <jrb@redhat.com>
11007
11008         * shell/ev-sidebar-links.c (create_loading_model): Fix mismatch in
11009         model types, noticed by Martin Kretzschmar.
11010
11011 2005-04-01  Kristian Høgsberg  <krh@redhat.com>
11012
11013         * pdf/ev-poppler.cc: Implement search based on
11014         poppler_page_find_text().  Currently a bit crude since we remember
11015         all matches from all pages.  Also, we grab the big document lock
11016         when we search since searching changes the underlying stream and
11017         thus conflicts with the rendering thread.
11018         
11019         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
11020         (jump_to_find_page), (ev_view_set_document), (ev_view_find_next),
11021         (ev_view_find_previous): Fix some page indexes to be 0 based,
11022         offset rubber band by view offset,
11023
11024 Fri Apr 01 09:21:12 2005  Pablo Saratxaga  <pablo@mandrakesoft.com>
11025
11026         * configure.ac: Added Walloon (wa) to ALL_LINGUAS.
11027
11028 Fri Apr  1 01:59:39 2005  Jonathan Blandford  <jrb@redhat.com>
11029
11030         * shell/ev-page-action.c: Changed to use page labels now.  Rewrote
11031         completely because I didn't understand GtkActions.  I should
11032         read Marco's code more carefully in the future.
11033
11034         * backend/ev-page-cache.h (ev_page_cache_set_page_label): New
11035         function
11036
11037 2005-03-31  Kristian Høgsberg  <krh@redhat.com>
11038
11039         * pdf/ev-poppler.cc (pdf_document_get_links): Update to work with
11040         PopplerRectangle change from poppler CVS.
11041
11042 Thu Mar 31 13:27:50 2005  Jonathan Blandford  <jrb@redhat.com>
11043
11044         * backend/ev-document.c: (ev_document_get_page_label):
11045         * backend/ev-document.h:
11046         * backend/ev-page-cache.c: (_ev_page_cache_new),
11047         (ev_page_cache_get_page_label):
11048         * backend/ev-page-cache.h:
11049         * pdf/ev-poppler.cc:
11050         * shell/ev-sidebar-links.c: (ev_sidebar_links_construct),
11051         (links_page_num_func):
11052         * shell/ev-sidebar-thumbnails.c:
11053         (ev_sidebar_thumbnails_set_document):
11054         * shell/ev-view.c: (status_message_from_link),
11055         (ev_view_motion_notify_event):
11056         * shell/ev-window.c: (document_supports_sidebar): Add in page
11057         label support.  It's not perfect yet, but it's the first 'feature'
11058         in a while.
11059         Also, fix a bogus comment noticed by crispin. 
11060
11061 Thu Mar 31 01:21:58 2005  Jonathan Blandford  <jrb@redhat.com>
11062
11063         * Makefile.am: Remove pixbuf backend for now
11064
11065         * configure.ac: Require poppler-glib instead of just poppler.
11066
11067         * backend/ev-document-thumbnails.h: Add a comment
11068
11069         * backend/ev-document.h:
11070         * backend/ev-document.c: (ev_document_class_init),
11071         (ev_document_load), (ev_document_get_link),
11072         (ev_document_get_links): Remove 3 methods and add get_links.
11073         Also, made 0 based.
11074
11075         * backend/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
11076         * backend/ev-jobs.h: now EvJobRender can grab the links for a document.
11077
11078         * backend/ev-link.c: (ev_link_set_title),
11079         (ev_link_mapping_free_foreach), (ev_link_mapping_free),
11080         (ev_link_mapping_find):
11081         * backend/ev-link.h: Allow NULL titles.  Also, introduce a mapping link.
11082         
11083         * backend/ev-page-cache.c: (ev_page_cache_init),
11084         (_ev_page_cache_new), (ev_page_cache_set_current_page),
11085         (ev_page_cache_get_size), (ev_page_cache_next_page),
11086         (ev_page_cache_prev_page): Fix to be 0 based.
11087
11088         * pdf/Makefile.am: 
11089         * pdf/ev-poppler.h:
11090         * pdf/ev-poppler.cc: New backend.
11091         
11092         * ps/ps-document.c: (ps_document_init), (ps_document_set_page),
11093         (ps_document_get_page), (ps_document_document_iface_init):
11094
11095         * shell/ev-pixbuf-cache.h:
11096         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
11097         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
11098         (ev_pixbuf_cache_update_range), (copy_job_to_job_info),
11099         (add_job_if_needed), (ev_pixbuf_cache_set_page_range),
11100         (ev_pixbuf_cache_get_pixbuf), (ev_pixbuf_cache_get_link_mapping):
11101         Fix up code to grab a page cache per each doc.  Also, fix to be 0
11102         based.
11103         
11104         * shell/ev-sidebar-thumbnails.c:
11105         (ev_sidebar_tree_selection_changed), (page_changed_cb),
11106         (ev_sidebar_thumbnails_set_document): Fix to be 0 based.
11107
11108         * shell/ev-view.c: (status_message_from_link),
11109         (find_page_at_location), (get_link_at_location),
11110         (ev_view_motion_notify_event), (ev_view_button_release_event),
11111         (ev_view_init): Use the new link code.  Fix to be 0 based.
11112
11113         * shell/ev-window.c: (update_action_sensitivity),
11114         (document_supports_sidebar): 0 based.
11115
11116 Fri Mar 25 16:55:58 2005  Jonathan Blandford  <jrb@redhat.com>
11117
11118         * pdf/pdf-document.cc: Patch from Fernando Herrera
11119         <fherrera@onirica.com> to fix my quick fix to get_thumbnail.
11120         *blush*
11121
11122 Wed Mar 23 23:49:41 2005  Jonathan Blandford  <jrb@redhat.com>
11123
11124         * pdf/pdf-document.cc (pdf_document_thumbnails_get_thumbnail): add
11125         1 to the page, as this seems to be 1 based.  I thought we has this
11126         fixed.  grump.
11127
11128 2005-03-23  Marco Pesenti Gritti <marco@gnome.org>
11129
11130         * TODO:
11131         * backend/Makefile.am:
11132         * backend/ev-document-links.c:
11133         (ev_document_links_has_document_links),
11134         (ev_document_links_get_links_model):
11135         * backend/ev-document-links.h:
11136         * backend/ev-document.c: (ev_document_get_page_cache),
11137         (ev_document_get_doc_mutex), (ev_document_load),
11138         (ev_document_save), (ev_document_get_title),
11139         (ev_document_get_n_pages), (ev_document_set_page),
11140         (ev_document_get_page), (ev_document_set_target),
11141         (ev_document_set_scale), (ev_document_set_page_offset),
11142         (ev_document_get_page_size), (ev_document_get_text),
11143         (ev_document_get_link), (ev_document_render),
11144         (ev_document_render_pixbuf), (ev_document_scale_changed):
11145         * backend/ev-document.h:
11146         * backend/ev-job-queue.c: (remove_object_from_queue),
11147         (notify_finished), (handle_job), (search_for_jobs_unlocked),
11148         (no_jobs_available_unlocked), (ev_render_thread),
11149         (ev_job_queue_init), (find_queue), (ev_job_queue_add_job),
11150         (ev_job_queue_remove_job):
11151         * backend/ev-job-queue.h:
11152         * backend/ev-jobs.c: (ev_job_init), (ev_job_dispose),
11153         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
11154         (ev_job_links_class_init), (ev_job_render_init),
11155         (ev_job_render_dispose), (ev_job_render_class_init),
11156         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
11157         (ev_job_thumbnail_class_init), (ev_job_finished),
11158         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
11159         (ev_job_render_run), (ev_job_thumbnail_new),
11160         (ev_job_thumbnail_run):
11161         * backend/ev-jobs.h:
11162         * backend/ev-link.c:
11163         * backend/ev-link.h:
11164         * backend/ev-page-cache.c: (ev_page_cache_init),
11165         (ev_page_cache_class_init), (ev_page_cache_finalize),
11166         (_ev_page_cache_new), (ev_page_cache_get_n_pages),
11167         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
11168         (ev_page_cache_set_link), (ev_page_cache_get_title),
11169         (ev_page_cache_get_size), (ev_page_cache_next_page),
11170         (ev_page_cache_prev_page):
11171         * backend/ev-page-cache.h:
11172         * pdf/pdf-document.cc:
11173         * ps/gsdefaults.c:
11174         * ps/gsdefaults.h:
11175         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
11176         (push_pixbuf), (interpreter_failed), (ps_document_cleanup),
11177         (ps_document_widget_event), (ps_document_finalize), (get_xdpi),
11178         (get_ydpi), (setup_pixmap), (setup_page), (close_pipe),
11179         (is_interpreter_ready), (output), (catchPipe), (input),
11180         (start_interpreter), (check_filecompressed), (compute_dimensions),
11181         (ps_document_enable_interpreter), (document_load),
11182         (ps_document_next_page), (render_page), (ps_document_set_page),
11183         (ps_document_set_scale), (render_pixbuf_idle),
11184         (ps_document_render_pixbuf), (ps_document_document_iface_init):
11185         * ps/ps-document.h:
11186         * shell/Makefile.am:
11187         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
11188         (ev_pixbuf_cache_class_init), (ev_pixbuf_cache_finalize),
11189         (dispose_cache_job_info), (ev_pixbuf_cache_dispose),
11190         (ev_pixbuf_cache_new), (job_finished_cb),
11191         (check_job_size_and_unref), (move_one_job),
11192         (ev_pixbuf_cache_update_range), (find_job_cache),
11193         (ev_pixbuf_cache_clear_job_sizes), (add_job_if_needed),
11194         (ev_pixbuf_cache_add_jobs_if_needed),
11195         (ev_pixbuf_cache_set_page_range), (ev_pixbuf_cache_get_pixbuf):
11196         * shell/ev-pixbuf-cache.h:
11197         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
11198         (idle_print_handler):
11199         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
11200         (selection_changed_cb), (create_loading_model),
11201         (ev_sidebar_links_construct), (links_page_num_func),
11202         (ev_sidebar_links_clear_document), (update_page_callback_foreach),
11203         (update_page_callback), (job_finished_cb),
11204         (ev_sidebar_links_set_document):
11205         * shell/ev-sidebar-thumbnails.c:
11206         (ev_sidebar_thumbnails_class_init), (adjustment_changed_cb),
11207         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init),
11208         (page_changed_cb), (thumbnail_job_completed_callback),
11209         (ev_sidebar_thumbnails_set_document):
11210         * shell/ev-sidebar-thumbnails.h:
11211         * shell/ev-sidebar.c: (ev_sidebar_set_document):
11212         * shell/ev-view.c: (ev_view_finalize), (ev_view_destroy),
11213         (ev_view_get_offsets), (ev_view_size_request), (ev_view_realize),
11214         (ev_view_unrealize), (highlight_find_results), (expose_bin_window),
11215         (ev_view_select_all), (ev_view_copy), (ev_view_primary_get_cb),
11216         (ev_view_create_invisible_cursor), (ev_view_motion_notify_event),
11217         (ev_view_button_release_event), (ev_view_scroll_view),
11218         (ev_view_class_init), (ev_view_init), (update_find_status_message),
11219         (jump_to_find_result), (jump_to_find_page), (find_changed_cb),
11220         (ev_view_new), (job_finished_cb), (page_changed_cb),
11221         (ev_view_set_document), (go_to_link), (ev_view_zoom),
11222         (size_to_zoom_factor), (ev_view_set_size), (ev_view_find_next),
11223         (ev_view_find_previous):
11224         * shell/ev-view.h:
11225         * shell/ev-window.c: (update_action_sensitivity),
11226         (ev_window_open_page), (update_window_title), (update_total_pages),
11227         (page_changed_cb), (ev_window_setup_document),
11228         (password_dialog_response), (ev_window_cmd_save_as),
11229         (ev_window_print), (ev_window_cmd_go_previous_page),
11230         (ev_window_cmd_go_next_page), (ev_window_cmd_go_first_page),
11231         (ev_window_cmd_go_last_page), (ev_window_cmd_view_reload),
11232         (find_bar_search_changed_cb), (goto_page_cb), (ev_window_init):
11233         * shell/main.c: (main):
11234
11235         Merge evince-threads branch
11236
11237 2005-03-16  Žygimantas Beručka  <uid0@akl.lt>
11238
11239         * configure.ac: Added "lt" to ALL_LINGUAS.
11240
11241 2005-03-14  Marco Pesenti Gritti  <marco@gnome.org>
11242
11243         * NEWS:
11244         * configure.ac:
11245
11246         Release 0.1.9
11247
11248 2005-03-13  Fernando Herrera  <fherrera@onirica.com>
11249
11250         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
11251
11252         Fix here also the thumbnails 1-basedness :)
11253
11254 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
11255
11256         * NEWS:
11257         * configure.ac:
11258
11259         Release 0.1.8
11260
11261 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
11262
11263         * pdf/pdf-document.cc:
11264         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
11265         (do_one_iteration), (ev_sidebar_thumbnails_set_document):
11266
11267         Fix the mess we did with thumbnails and 1-basedness
11268
11269 2005-03-12  Changwoo Ryu  <cwryu@debian.org>
11270
11271         * configure.ac (ALL_LINGUAS): Added "ko" (Korean).
11272
11273 2005-03-09  Marco Pesenti Gritti  <marco@gnome.org>
11274
11275         * NEWS:
11276         * configure.ac:
11277
11278         Release 0.1.7
11279
11280 2005-03-08  Marco Pesenti Gritti  <marco@gnome.org>
11281
11282         * ps/Makefile.am:
11283         * ps/gsdefaults.c: (gtk_gs_defaults_get_interpreter_cmd),
11284         (gtk_gs_defaults_get_alpha_parameters),
11285         (gtk_gs_defaults_get_ungzip_cmd),
11286         (gtk_gs_defaults_get_unbzip2_cmd):
11287         * ps/gsdefaults.h:
11288         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
11289         (ps_document_get_orientation), (document_load),
11290         (ps_document_goto_page), (ps_document_set_page_size):
11291         * ps/ps-document.h:
11292
11293         Some more sanitization of the ps backend. Remove a lot
11294         of unused code and do not base our defaults on ggv
11295         preferences (ugh!)
11296
11297 2005-03-08  Fernando Herrera  <fherrera@onirica.com>
11298
11299         * thumbnailer/evince-thumbnailer.schemas:
11300         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
11301         (main): add -s option for thumbnail size.
11302
11303 2005-03-07  Christian Persch  <chpe@cvs.gnome.org>
11304
11305         * configure.ac:
11306
11307         AC_PROG_RANLIB is rendered obsolete by AC_PROG_LIBTOOL;
11308         remove it.
11309
11310 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
11311
11312         * pdf/pdf-document.cc:
11313
11314         Remove 4 pixels of useless border from the
11315         thumbnail.
11316
11317 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
11318
11319         * backend/ev-document-thumbnails.c:
11320         (ev_document_thumbnails_get_thumbnail):
11321         * backend/ev-document-thumbnails.h:
11322
11323         Rework API a bit. Add a border flag and
11324         change sizing logic (now the size we specify
11325         applies to the bigger dimension).
11326
11327         * pdf/pdf-document.cc:
11328         * pixbuf/pixbuf-document.c:
11329         (pixbuf_document_thumbnails_get_thumbnail):
11330         * shell/ev-sidebar-thumbnails.c: (do_one_iteration):
11331         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
11332
11333         Adapt to the new API and do not draw a border for nautilus
11334         thumbnailer.
11335
11336 2005-03-03  Fernando Herrera  <fherrera@onirica.com>
11337
11338         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
11339         take thumbnails from page "0" instead of "1". Added a copyright header.
11340
11341 2005-03-03  Jens Granseuer  <jensgr@gmx.net>
11342
11343         * ps/ps-document.c: (set_up_page), (start_interpreter):
11344
11345         Make it C89 compliant
11346
11347 2005-03-03  Marco Pesenti Gritti  <marco@gnome.org>
11348
11349         * Makefile.am:
11350         * configure.ac:
11351         * pdf/.cvsignore:
11352         * pdf/pdf-document.cc:
11353         * thumbnailer/Makefile.am:
11354         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
11355         (main):
11356         * thumbnailer/evince-thumbnailer.schemas:
11357         * thumbnailer/pdf-icon.png:
11358
11359         Add a nautilus thumbnailer.
11360         Based on patch by Fernando Herrera <fherrera@onirica.com>.
11361
11362 2005-03-02  Marco Pesenti Gritti  <marco@gnome.org>
11363
11364         * NEWS:
11365         * configure.ac:
11366         * po/POTFILES.in:
11367
11368         Release 0.1.6
11369
11370 2005-03-01  Kristian Høgsberg  <krh@redhat.com>
11371
11372         Use poppler instead of including xpdf source code.  Poppler is a
11373         fork of xpdf to build it as a shared library. See
11374         http://freedesktop.org/wiki/Software/poppler.
11375
11376         * pdf/xpdf/*, pdf/goo/*, pdf/splash/*, pdf/fofi/*: Remove included
11377         xpdf fork.
11378         
11379         * pdf/Makefile.am: Build libpdfdocument.a here.
11380         
11381         * pdf/GDKSplashOutputDev.cc:
11382         * pdf/GDKSplashOutputDev.h:
11383         * pdf/GnomeVFSStream.cc:
11384         * pdf/GnomeVFSStream.h:
11385         * pdf-document.cc:
11386         * pdf-document.h:
11387         * test-gdk-output-dev.cc
11388         * Thumb.cc:
11389         * Thumb.h: Pull these files out of pdf/xpdf and adjust to compile
11390         against poppler.
11391
11392 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11393
11394         * shell/ev-sidebar-links.c: (ev_sidebar_links_clear_document):
11395
11396         Clear idle stack before unsetting the document
11397
11398 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11399
11400         * ps/ps-document.c: (ps_document_widget_event),
11401         (ps_document_set_target), (ps_document_finalize),
11402         (ps_document_get_page):
11403
11404         Disconnect the widget event signal on finalize.
11405         Some code cleanups.
11406
11407 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11408
11409         * ps/ps-document.c: (set_up_page):
11410
11411         If there is no bpixmap create one, even if size
11412         is not changed.
11413
11414 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11415
11416         * ps/ps-document.c: (ps_document_init), (ps_document_cleanup),
11417         (set_up_page), (document_load), (ps_document_set_zoom):
11418
11419         Default page is 0. Calculate size even when we have no
11420         target yet.
11421
11422 2005-02-28  Carlos Garcia Campos <carlosgc@gnome.org>
11423
11424         * shell/ev-sidebar.c: expand the selection widget to be always as
11425         wide as the sidebar
11426
11427 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11428
11429         * shell/ev-sidebar-thumbnails.c:
11430         (ev_sidebar_thumbnails_set_document):
11431
11432         Clear the list store when setting document
11433
11434 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11435
11436         * shell/ev-page-action.c: (update_entry), (sync_entry),
11437         (activate_cb), (entry_size_request_cb), (create_tool_item),
11438         (connect_proxy):
11439
11440         Use an entry for the page control instead of spinbuttons
11441
11442 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11443
11444         * data/evince.schemas.in:
11445
11446         Correct confusing string
11447
11448 Sun Feb 27 23:00:31 2005  Jonathan Blandford  <jrb@redhat.com>
11449
11450         * shell/ev-sidebar-links.c (do_one_iteration): Handle title links
11451         for real.  Gosh, how long has this been broken.
11452
11453         * pdf/xpdf/pdf-document.cc (build_link_from_action): add back the
11454         check for a NULL link.  We crash otherwise.
11455
11456 2005-02-27  Marco Pesenti Gritti  <marco@gnome.org>
11457
11458         * NEWS:
11459         * configure.ac:
11460
11461         Release 0.1.5
11462
11463 2005-02-25  Sebastien Bacher  <seb128@debian.org>
11464
11465         * configure.ac: add the french translation.
11466
11467 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
11468
11469         * shell/ev-window.c:
11470
11471         Remove unused header -> fix distcheck
11472
11473 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
11474
11475         * shell/ev-window.c: (update_window_title),
11476         (ev_window_popup_password_dialog):
11477
11478         Unescape filename for display
11479
11480 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
11481
11482         * pdf/xpdf/pdf-document.cc:
11483
11484         In get_page_size deal with rotation. Also
11485         cleanup the function a bit.
11486
11487 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
11488
11489         * pdf/xpdf/pdf-document.cc:
11490
11491         Fix crash when opening in new window
11492
11493 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
11494
11495         * configure.ac:
11496
11497         Check ghostscript >= 7
11498
11499 2005-02-25  Pedro Villavicencio <pvillavi@gnome.cl>
11500
11501         * shell/ev-window.c:
11502
11503         Make page width the default sizing mode
11504
11505 2005-02-25  Carlos Garcia Campos <carlosgc@gnome.org>
11506         Marco Pesenti Gritti <marco@gnome.org>
11507
11508         * shell/ev-window.c: Remember the sidebar size
11509
11510         * data/evince.schemas.in: Add a new gconf key to store the size of
11511         the sidebar
11512
11513 2005-02-24  Kai Willadsen  <kaiw@itee.uq.edu.au>
11514
11515         * data/evince-ui.xml:
11516         * shell/ev-window.c: (update_action_sensitivity),
11517         (ev_window_cmd_view_reload):
11518         
11519         Add a "Reload" action and menu entry
11520
11521 Thu Feb 24 23:07:33 2005  Jonathan Blandford  <jrb@redhat.com>
11522
11523         * shell/ev-window.c (hide_sidebar_and_actions): Hide the sidebar
11524         iff the type doesn't support thumbnailing and indexing.
11525
11526 2005-02-24  Martin Kretzschmar  <martink@gnome.org>
11527
11528         * configure.ac (ALL_LINGUAS): Added "zh_TW" (Traditional Chinese).
11529
11530 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11531
11532         * pdf/splash/Splash.cc:
11533
11534         Port fix for a crasher from kde bug
11535         http://bugs.kde.org/show_bug.cgi?id=97131
11536
11537 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11538
11539         * pdf/xpdf/pdf-document.cc:
11540
11541         Return a link even if it's of an unrecognized
11542         type. Otherwise we go in an infinte cycle.
11543
11544 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11545
11546         * shell/ev-window.c: (update_sizing_buttons), (update_view_size),
11547         (size_allocate_cb), (ev_window_set_sizing_mode):
11548
11549         Update size when switching mode
11550
11551 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11552
11553         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
11554         (ev_window_cmd_view_page_width), (update_sizing_buttons),
11555         (ev_window_cmd_view_normal_size):
11556
11557         Fix size toggle buttons behavior
11558
11559 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11560
11561         * shell/ev-view.c: (ev_view_get_offsets), (view_rect_to_doc_rect),
11562         (doc_rect_to_view_rect), (ev_view_size_allocate),
11563         (expose_bin_window), (ev_view_select_all), (page_changed_callback),
11564         (scale_changed_callback):
11565
11566         Do not cache offsets in size_allocate.
11567
11568 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11569
11570         * shell/ev-view.c: (ev_view_size_allocate):
11571
11572         Calculate offsets before calling the parent
11573         class (which does a redraw)
11574
11575 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11576
11577         * pdf/xpdf/pdf-document.cc:
11578
11579         Fix a crasher on exit. Unused code, put a TODO
11580
11581 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11582
11583         * backend/ev-document.c: (ev_document_class_init),
11584         (ev_document_page_changed), (ev_document_scale_changed):
11585         * backend/ev-document.h:
11586
11587         Separate page/scale notifications
11588
11589         * pdf/xpdf/pdf-document.cc:
11590
11591         Emit the new signals.
11592         Do not display the pdf page in _render, do it
11593         when scale/page are requested.
11594
11595         * ps/ps-document.c: (ps_document_set_zoom),
11596         (ps_document_widget_event):
11597         * ps/ps-document.h:
11598
11599         Emit the new signals.
11600
11601         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
11602         (ev_view_init), (page_changed_callback), (scale_changed_callback),
11603         (ev_view_set_document), (ev_view_zoom), (ev_view_zoom_in),
11604         (ev_view_zoom_out), (size_to_zoom_factor), (ev_view_set_size):
11605         * shell/ev-view.h:
11606         * shell/ev-window.c: (ev_window_cmd_view_normal_size),
11607         (ev_window_cmd_view_page_width), (size_allocate_cb),
11608         (ev_window_set_sizing_mode):
11609
11610         Rework sizing to be pixel based.
11611         There are bugs but should be already way better.
11612
11613 2005-02-23  Marco Pesenti Gritti  <marco@gnome.org>
11614
11615         * shell/ev-window.c: (ev_window_init):
11616
11617         Do not allow to shrink sidebar smaller then
11618         child requisition
11619
11620 2005-02-23  Carlos Garcia Campos <carlosgc@gnome.org> 
11621
11622         * shell/ev-sidebar.[ch]
11623         * shell/ev-window.c:
11624
11625         Improved sidebar widget. Fixes #166683
11626
11627 2005-02-23  Tommi Vainikainen  <thv@iki.fi>
11628
11629         * shell/ev-view.c (update_find_status_message): Give translators
11630         more flexibility with ngettext plural handling.
11631
11632 Mon Feb 21 17:52:08 2005  Jonathan Blandford  <jrb@redhat.com>
11633
11634         * pdf/xpdf/pdf-document.cc (pdf_document_get_page_size): Patch
11635         from Crispin Flowerday <gnome@flowerday.cx> to avoid rendering the
11636         page when we get the page size.
11637
11638 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
11639
11640         * ps/ps-document.c: (ps_document_set_page), (ps_document_get_page):
11641
11642         ps pages are 0 based, convert 
11643
11644 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
11645
11646         * ps/ps-document.c: (ps_document_class_init), (ps_document_load):
11647
11648         Initialize correct parent class. Set GError on document load
11649
11650 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
11651
11652         * pdf/xpdf/pdf-document.cc:
11653
11654         Fixup selection offset calculation
11655
11656         * shell/ev-view.c: (view_rect_to_doc_rect),
11657         (doc_rect_to_view_rect), (ev_view_size_allocate),
11658         (expose_bin_window), (ev_view_select_all), (ev_view_copy),
11659         (ev_view_primary_get_cb), (ev_view_motion_notify_event):
11660
11661         Store selection as document relative, so that zooming
11662         and offset changing doesnt break it.
11663
11664 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
11665
11666         * shell/ev-view.c: (ev_view_best_fit):
11667
11668         Do not try to best fit if the view is not realized
11669
11670 2005-02-20  Kostas Papadimas <pkst@gnome.org>
11671           
11672         * configure.ac (ALL_LINGUAS): Added "el" (Greek).
11673
11674 Fri Feb 18 16:06:39 2005  Jonathan Blandford  <jrb@redhat.com>
11675
11676         * shell/ev-window.c (ev_window_focus_in_event): missed a case.
11677
11678 Fri Feb 18 15:32:57 2005  Jonathan Blandford  <jrb@redhat.com>
11679
11680         * shell/ev-window.c: Change the fullscreen toolbar to always be in
11681         the popup window.  That prevents it resizing when in full screen
11682         mode.
11683
11684         * shell/ev-view.c: Change Zoom epsilon as a bad hack to avoid
11685         multiple rerenders.  This pretty much sucks.
11686
11687         * data/evince-ui.xml: Change the fullscreen toolbar to include the
11688         rest of the toolbar.
11689
11690 2005-02-18  Tommi Vainikainen  <thv@iki.fi>
11691
11692         * configure.ac (ALL_LINGUAS): Added "fi" (Finnish).
11693
11694 2005-02-17  Alexander Shopov  <ash@contact.bg>
11695
11696         * configure.in (ALL_LINGUAS): Added "bg" (Bulgarian)
11697
11698 2005-02-16  Bryan Clark  <clarkbw@cvs.gnome.org>
11699
11700         * shell/ev-window.c: added ellipsis to Print item. Fixes bug 166915
11701
11702 2005-02-16  Marco Pesenti Gritti  <marco@gnome.org>
11703
11704         * shell/ev-view.c: (ev_view_realize), (highlight_find_results),
11705         (ev_view_create_invisible_cursor), (ev_view_set_cursor),
11706         (set_document_page), (document_changed_callback),
11707         (ev_view_set_document), (ev_view_find_previous),
11708         (ev_view_hide_cursor), (ev_view_show_cursor):
11709         * shell/ev-view.h:
11710         * shell/ev-window.c: (update_chrome_visibility),
11711         (fullscreen_timeout_cb), (fullscreen_set_timeout),
11712         (fullscreen_clear_timeout), (fullscreen_motion_notify_cb),
11713         (fullscreen_leave_notify_cb), (ev_window_fullscreen),
11714         (ev_window_unfullscreen):
11715         * shell/main.c: (main):
11716
11717         Automatically hide the fullscreen button.
11718         Patch by Kristian Høgsberg <krh@redhat.com>
11719
11720 2005-02-16  Vincent Noel  <vnoel@cox.net>
11721
11722         * shell/main.c (main): Specify an icon for the window. Patch by
11723         Jaap A. Haitsma. Fixes #166177.
11724
11725 Wed Feb 16 06:30:13 2005  Jonathan Blandford  <jrb@redhat.com>
11726
11727         * shell/ev-view.c (ev_view_realize): get rid of the black flash.
11728
11729 Tue Feb 15 22:27:13 2005  Jonathan Blandford  <jrb@redhat.com>
11730
11731         * backend/ev-document-misc.h:
11732         * backend/ev-document-misc.c:
11733         (ev_document_misc_get_page_border_size),
11734         (ev_document_misc_paint_one_page): New function to canonicalize
11735         sizing/painting a border.
11736
11737         * shell/Makefile.am: Remove ev-page-view.c entirely as it's not
11738         used.
11739
11740         * pdf/xpdf/pdf-document.cc: use new function
11741
11742         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
11743         (ev_view_init), (ev_view_set_mode), (ev_view_zoom),
11744         (ev_view_best_fit), (ev_view_fit_width): * shell/ev-view.h: *
11745         shell/ev-window.c: (update_sizing_buttons),
11746         (ev_window_setup_document), (ev_window_cmd_view_zoom_in),
11747         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_best_fit),
11748         (ev_window_cmd_view_page_width), (size_allocate_cb),
11749         (ev_window_set_sizing_mode), (ev_window_init): make the "best fit"
11750         and "fit width" values act as toggle buttons so they stay
11751         toggled.  It's not 100% perfect, and it's a little slow, but it's
11752         good enough to commit I think.
11753
11754 2005-02-15  David Lodge  <dave@cirt.net>
11755
11756         * configure.ac (ALL_LINGUAS): Added "en_GB" (English (British)).
11757
11758 2005-02-15  Martin Kretzschmar  <martink@gnome.org>
11759
11760         * shell/ev-window.c (update_window_title): replace newlines in
11761         the title by spaces. Bug #166107.
11762
11763 2005-02-14  Martin Kretzschmar  <martink@gnome.org>
11764
11765         * shell/ev-view.c (ev_view_best_fit, ev_view_fit_width): add
11766         parameters providing allocation width and height without
11767         scrollbars and width of a possible vertical scrollbar. With this
11768         additional information the functions can work as
11769         intended. Unfortunately they're not idempotent. We should
11770         transform these commands to toggles. Fixes Bug #164976
11771         Initial patch by Stephane Loeuillet, then heavily modified.
11772
11773         * shell/ev-view.h: update prototypes.
11774
11775         * shell/ev-window.c (ev_window_cmd_view_best_fit)
11776         (ev_window_cmd_view_page_width): provide EvView fit functions with
11777         all the information they need. Formulas to calculate this
11778         information taken from GtkScrolledWindow.
11779
11780 2005-02-14  Crispin Flowerday  <gnome@flowerday.cx>
11781
11782         * shell/ev-sidebar-thumbnails.c: Ensure that after we have
11783         created a thumbnail, the list store is updated to know
11784         that the thumbnail is set. Fixes bug #166792
11785
11786 2005-02-11  Bryan Clark  <clarkbw@cvs.gnome.org>
11787
11788         * shell/ev-window.c: fixed typo, closes bug 166897
11789
11790         * TODO: updated TODO with bug numbers that are relevant
11791
11792 2005-02-09  Carlos Garcia Campos <carlosgc@gnome.org>
11793
11794         * shell/ev-window.c: Support for DnD of files. Fixes #164813
11795
11796 2005-02-09  Vincent Noel  <vnoel@cox.net>
11797
11798         * shell/ev-window.c: (set_action_properties): Set the "Previous"
11799         and "Next" toolbar buttons as important to make them stand out.
11800
11801 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
11802
11803         * lib/ev-debug.c:
11804         * lib/ev-debug.h:
11805         * ps/ps-document.c: (ps_document_finalize), (set_up_page),
11806         (start_interpreter), (stop_interpreter), (document_load),
11807         (ps_document_next_page), (ps_document_goto_page),
11808         (ps_document_set_page_size), (ps_document_widget_event),
11809         (ps_document_render):
11810         * shell/ev-page-view.c: (ev_page_view_dispose):
11811         * shell/ev-view.c: (ev_view_finalize), (expose_bin_window):
11812
11813         Fix compilation on non-gcc platforms
11814
11815 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
11816
11817         * NEWS:
11818         * configure.ac:
11819
11820         Release 0.1.4
11821
11822         * pdf/xpdf/Catalog.cc:
11823         * pdf/xpdf/XRef.cc:
11824
11825         Fix the fix for CAN-2004-0888
11826
11827 2005-02-09  Luca Ferretti <elle.uca@libero.it>
11828
11829         * data/Makefile.am:
11830         * data/evince-ui.xml:
11831         * shell/ev-stock-icons.c: (ev_stock_icons_init):
11832         * shell/ev-stock-icons.h:
11833         * shell/ev-window.c: (update_action_sensitivity),
11834         (ev_window_cmd_go_previous_page), (ev_window_cmd_go_next_page),
11835         (set_action_properties):
11836
11837         Improve toolbar layout/icons
11838
11839 2005-02-08  Marco Pesenti Gritti  <marco@gnome.org>
11840
11841         * pdf/xpdf/pdf-document.cc:
11842
11843         Add warnings about unimplemented/unknown link
11844         types.
11845
11846 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11847
11848         * ps/ps-document.c: (set_up_page):
11849
11850         Log gs property
11851
11852 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11853
11854         * ps/ps-document.c: (start_interpreter):
11855
11856         Log gs env var
11857
11858 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11859
11860         * shell/ev-page-view.c: (ev_page_view_dispose):
11861         * shell/ev-view.c: (ev_view_finalize):
11862         * shell/ev-window.c: (ev_window_setup_document),
11863         (ev_window_dispose), (ev_window_init):
11864
11865         Solve more refs issues.
11866
11867         I commented out the page_view initialization for now:
11868         it was never destroyed (because it's never added
11869         to a container). Because of that we was leaking
11870         gs processes. Couldnt think to a clean fix.
11871         We need to figure this out, password view has the
11872         same issue probably.
11873
11874 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11875
11876         * ps/ps-document.c: (ps_document_finalize),
11877         (ps_document_get_n_pages), (ps_document_get_page):
11878
11879         Some cleanups, stop the interpreter on finalize
11880
11881         * shell/ev-page-view.c: (ev_page_view_dispose),
11882         (ev_page_view_class_init):
11883
11884         Release our reference on the document
11885
11886 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11887
11888         * Makefile.am:
11889         * configure.ac:
11890         * doc/debugging.txt:
11891         * lib/.cvsignore:
11892         * lib/Makefile.am:
11893         * lib/ev-debug.c: (log_module), (trap_handler), (ev_debug_init),
11894         (ev_profiler_new), (ev_should_profile), (ev_profiler_dump),
11895         (ev_profiler_free), (ev_profiler_start), (ev_profiler_stop):
11896         * lib/ev-debug.h:
11897
11898         Add debugging helpers
11899
11900         * ps/Makefile.am:
11901         * ps/ps-document.c: (set_up_page), (start_interpreter),
11902         (stop_interpreter), (document_load), (ps_document_next_page),
11903         (ps_document_goto_page), (ps_document_set_page_size),
11904         (ps_document_widget_event), (ps_document_render):
11905         * shell/Makefile.am:
11906         * shell/ev-view.c: (expose_bin_window):
11907         * shell/main.c: (main):
11908
11909         Add some logs
11910         
11911 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11912
11913         * ps/ps-document.c: (ps_document_widget_event):
11914
11915         Initialize message_window, this should make ps
11916         rendering really work! (Never noticed because I was
11917         testing with a ps that is causing gs to exit every time!)
11918
11919 2005-02-07  Bryan Clark  <clarkbw@cvs.gnome.org>
11920
11921         * data/evince.schemas.in: updated simple error in applyto closing tag
11922
11923 2005-02-07  Christian Persch  <chpe@cvs.gnome.org>
11924
11925         * Makefile.am:
11926         * configure.ac:
11927         * data/.cvsignore:
11928         * data/Makefile.am:
11929         * data/evince-ui.xml:
11930         A data/evince.schemas.in:
11931         * po/POTFILES.in:
11932         * shell/ev-stock-icons.c: (ev_stock_icons_init):
11933         * shell/ev-stock-icons.h:
11934         * shell/ev-window.c: (update_chrome_visibility),
11935         (update_chrome_flag), (ev_window_cmd_edit_find),
11936         (ev_window_update_fullscreen_popup), (ev_window_fullscreen),
11937         (ev_window_unfullscreen), (ev_window_focus_in_event),
11938         (ev_window_focus_out_event), (ev_window_cmd_leave_fullscreen),
11939         (ev_window_view_toolbar_cb), (ev_window_view_statusbar_cb),
11940         (ev_window_view_sidebar_cb), (find_bar_close_cb),
11941         (ev_window_dispose), (ev_window_class_init),
11942         (set_action_properties), (set_chrome_actions), (load_chrome),
11943         (ev_window_init):
11944
11945         Implement fullscreen mode changes from bug #164776.
11946         Also implement persistent chrome toggles.
11947
11948 2005-02-07  Jordi Mallach  <jordi@sindominio.net>
11949
11950         * configure.ac (ALL_LINGUAS): Added "ca" (Catalan).
11951
11952 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
11953
11954         * NEWS:
11955         * configure.ac:
11956         * shell/ev-view.c:
11957
11958         Add another check for find interface
11959
11960         Release 0.1.3
11961
11962 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
11963
11964         * shell/ev-application.c: (ev_application_open):
11965         * shell/ev-window.c: (ev_window_open):
11966
11967         Open gzipped ps documents
11968
11969 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
11970
11971         * TODO:
11972         * shell/ev-view.c: (set_document_page):
11973
11974         Clamp page number, dont try to move to
11975         not existant pages.
11976
11977 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
11978
11979         * backend/ev-document-find.c: (ev_document_find_changed):
11980         * backend/ev-document-find.h:
11981         * pdf/xpdf/pdf-document.cc:
11982         * shell/ev-view.c: (jump_to_find_result), (ev_view_set_document):
11983         * shell/ev-window.c: (find_bar_search_changed_cb):
11984
11985         Fix several bugs with find
11986
11987 2005-02-04  Martin Kretzschmar  <martink@gnome.org>
11988
11989         * shell/ev-sidebar-thumbnails.c
11990         (ev_sidebar_thumbnails_select_page): do nothing unless we have a
11991         document. Prevents warning from scroll_to_cell.
11992
11993 2005-02-02  Kjartan Maraas  <kmaraas@gnome.org>
11994
11995         * configure.ac: Add «nb» to ALL_LINGUAS too.
11996
11997 Wed Feb  2 21:13:11 2005  Jonathan Blandford  <jrb@redhat.com>
11998
11999         * NOTES: New file with some random thoughts.
12000
12001         * TODO: Update.
12002
12003         * backend/ev-document-misc.c:
12004         (ev_document_misc_get_page_border_size): New function to
12005         canonicalize shadow drawing sizes.  Possibly goofy.
12006
12007         * shell/ev-view.c: (ev_view_size_request), (set_document_page),
12008         (ev_view_best_fit), (ev_view_fit_width):
12009         * pdf/xpdf/pdf-document.cc:
12010         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
12011         * ps/ps-document.c: (ps_document_get_page_size):
12012         * backend/ev-document-misc.h:
12013         * backend/ev-document.c: (ev_document_get_page_size):
12014         * backend/ev-document.h: get_page_size now takes a page number
12015         parameter.  Made all the backends/frontends honor it.
12016
12017         * data/evince-ui.xml: Added a multiple-page mode.  Uncomment to
12018         see.  Doesn't work yet.
12019
12020         * shell/Makefile.am:
12021         * shell/ev-page-view.[ch]: New multi-page view.  Really rough.
12022         Doesn't do anything yet.
12023
12024         * shell/ev-sidebar-thumbnails.c:
12025         (ev_sidebar_thumbnails_set_document): [1..n_pages] instead of
12026         [0..n_pages-1]
12027
12028         * shell/ev-window.c: (update_action_sensitivity),
12029         (ev_window_setup_document), (ev_window_set_page_mode),
12030         (ev_window_page_mode_cb), (ev_window_init): Clean up the
12031         view-swapping code a bit so we can have multiple views on a
12032         document.  Add the multi-page view, though it can't be turned on
12033         yet.
12034
12035 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
12036
12037         * shell/ev-application.c: (ev_application_open):
12038         * shell/ev-view.c: (expose_bin_window):
12039         * shell/ev-window.c: (ev_window_open):
12040
12041         Support eps and check document supports find
12042         before drawing highlightings in expose.
12043
12044 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
12045
12046         * pixbuf/pixbuf-document.c:
12047         (pixbuf_document_thumbnails_get_dimensions),
12048         (pixbuf_document_document_thumbnails_iface_init):
12049
12050         implement get_dimensions
12051
12052 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
12053
12054         * NEWS:
12055         * configure.ac:
12056
12057         Release 0.1.2
12058
12059 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
12060
12061         * shell/ev-view.c: (set_document_page):
12062
12063         Scroll at the top of the page when changing page
12064
12065 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
12066
12067         * shell/ev-view.c: (ev_view_motion_notify_event):
12068
12069         Do not redraw unnecessarily
12070
12071 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
12072
12073         * pdf/xpdf/pdf-document.cc:
12074         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
12075         (expose_bin_window), (find_changed_cb):
12076
12077         Yay! find works now... Now to find bugs...
12078
12079 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
12080
12081         * backend/ev-document-find.c: (ev_document_find_base_init),
12082         (ev_document_find_changed):
12083         * backend/ev-document-find.h:
12084         * pdf/xpdf/pdf-document.cc:
12085         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
12086         (expose_bin_window), (ev_view_init), (set_document_page),
12087         (ensure_rectangle_is_visible), (jump_to_find_result),
12088         (jump_to_find_page), (find_changed_cb), (ev_view_set_document),
12089         (ev_view_find_next), (ev_view_find_previous):
12090         * shell/ev-view.h:
12091         * shell/ev-window.c: (find_bar_previous_cb), (find_bar_next_cb):
12092
12093         More work on find implementation, mostly there now
12094
12095 2005-01-29  Marco Pesenti Gritti  <marco@gnome.org>
12096
12097         * backend/ev-backend-marshalers.list:
12098         * backend/ev-document-find.c: (ev_document_find_base_init),
12099         (ev_document_find_cancel), (ev_document_find_page_has_results),
12100         (ev_document_find_get_n_results), (ev_document_find_get_result),
12101         (ev_document_find_get_progress), (ev_document_find_changed):
12102         * backend/ev-document-find.h:
12103
12104         Enanche the find interface to be really able to do
12105         multi page find.
12106
12107         * pdf/xpdf/pdf-document.cc:
12108
12109         Implement
12110
12111         * shell/ev-view.c: (ev_view_finalize), (highlight_find_results),
12112         (expose_bin_window), (ev_view_init),
12113         (ev_view_get_find_status_message), (find_changed_cb),
12114         (ev_view_set_document), (set_document_page):
12115
12116         Adapt to the new interface. A few things are regressed sorry,
12117         I will finish it soon.
12118
12119 2005-01-28  Martin Kretzschmar  <martink@gnome.org>
12120
12121         * shell/ev-sidebar-thumbnails.c (ev_sidebar_thumbnails_destroy)
12122         (ev_sidebar_thumbnails_class_init): use G_DEFINE_TYPE-supplied
12123         ev_sidebar_thumbnails_parent_class variable, don't define another
12124         parent_class variable.
12125
12126         * shell/ev-page-action.c (connect_proxy, ev_page_action_finalize)
12127         (ev_page_action_class_init): ditto.
12128
12129         * pixbuf/pixbuf-document.c (pixbuf_document_finalize)
12130         (pixbuf_document_class_init): ditto.
12131
12132         * backend/ev-link.c (ev_window_dispose, ev_link_class_init):
12133         ditto.
12134
12135         * .cvsignore: ignore various valgrind output files.
12136
12137 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
12138
12139         * data/evince-ui.xml:
12140         * shell/Makefile.am:
12141         * shell/ev-history.c:
12142         * shell/ev-history.h:
12143         * shell/ev-navigation-action.c:
12144         * shell/ev-navigation-action.h:
12145         * shell/ev-view.c: (ev_view_finalize), (ev_view_go_to_link),
12146         (ev_view_set_page), (ev_view_fit_width):
12147         * shell/ev-view.h:
12148         * shell/ev-window.c: (update_action_sensitivity),
12149         (ev_window_setup_document), (register_custom_actions):
12150
12151         Kill session history
12152
12153 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
12154
12155         * shell/ev-window.c: (update_action_sensitivity):
12156
12157         Fix inverted up/down buttons
12158
12159 2005-01-27  Martin Kretzschmar  <martink@gnome.org>
12160
12161         * shell/ev-sidebar-thumbnails.c
12162         (ev_sidebar_thumbnails_select_page): make sure the selected
12163         thumbnail stays visible.
12164
12165 2005-01-26  Martin Kretzschmar  <martink@gnome.org>
12166
12167         * shell/ev-window.c (ev_window_init): add GTK_SHADOW_IN to the
12168         scrolled window for Federico.
12169
12170 2005-01-26  Ole Laursen  <olau@hardworking.dk>
12171
12172         * configure.ac: Added "da" (Danish) to ALL_LINGUAS.
12173
12174 2005-01-26  Marco Pesenti Gritti  <marco@gnome.org>
12175
12176         * configure.ac:
12177         * pdf/splash/SplashFTFontEngine.cc:
12178
12179         Fix CID fonts with freetype 2.1.9
12180
12181 2005-01-26  Bryan Clark  <clarkbw@cvs.gnome.org>
12182
12183         * TODO: added item for desktop icon thumbnailer
12184
12185 Tue Jan 25 00:59:34 2005  Jonathan Blandford  <jrb@redhat.com>
12186
12187         * pdf/xpdf/pdf-document.cc (pdf_document_get_title): guard against
12188         unloaded docs when the title is accessed.
12189
12190         * shell/ev-password-view.[hc]: New widget for displaying password
12191         state.
12192
12193         * shell/ev-window.[ch]: Refactor password handling code to handle
12194         the new view.
12195
12196 2005-01-24  Marco Pesenti Gritti  <marco@gnome.org>
12197
12198         * NEWS:
12199         * configure.ac:
12200         * data/Makefile.am:
12201
12202         Release 0.1.1
12203
12204 2005-01-23  Stephane LOEUILLET  <stephane.loeuillet@tiscali.fr>
12205
12206         * pdf/xpdf/pdf-document.cc (pdf_document_search_page_changed):
12207         ignore page offset here, to make search results independent of it,
12208
12209         * shell/ev-view.c (expose_bin_window): but take offsets into
12210         account here. Bug #164932
12211
12212         * pdf/xpdf/pdf-document.cc (pdf_document_get_link): divide by
12213         scale at the right time. Bug #164996
12214
12215 2005-01-22  Martin Kretzschmar  <martink@gnome.org>
12216
12217         * pdf/xpdf/GlobalParams.cc: My 2005-01-05 change didn't actually
12218         fix the problem. Now I just removed the Adobe font names and hope
12219         that the URW fonts are always in outline format. Bug #164934
12220
12221         * shell/ev-window.c (update_window_title): empty titles are
12222         useless, use filename in that case too.
12223
12224         * NEWS: Add some content.
12225
12226 2005-01-21  Bryan Clark  <clarkbw@cvs.gnome.org>
12227
12228         * TODO: added one more TODO item and a TODONE section :)
12229
12230 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
12231
12232         * ps/ps-document.h: add page_[xy]_offset fields.
12233
12234         * ps/ps-document.c (ps_document_set_page_offset)
12235         (ps_document_render): Keep offset in consideration in a few
12236         places. Bug #164752 "postscript documents are not centered in
12237         window"
12238
12239         * data/evince.desktop.in (X-GNOME-Bugzilla-Product):
12240         s/gpdf/evince/. Spotted by Stephane Loeuillet.
12241
12242         * pixbuf/pixbuf-document.c (pixbuf_document_get_n_pages)
12243         (pixbuf_document_get_text, pixbuf_document_document_iface_init):
12244         stub out missing methods for complete EvDocument implementation.
12245         Fixes segfaults with Save A Copy and Copy actions.
12246
12247         * ps/ps-document.c (ps_document_save, ps_document_get_text) 
12248         (ps_document_document_iface_init): ditto.
12249         
12250 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
12251
12252         * data/.cvsignore:
12253         * data/Makefile.am:
12254         * data/evince.desktop.in:
12255
12256         Add desktop file
12257
12258 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
12259
12260         * shell/ev-view.c: (ev_view_button_press_event),
12261         (ev_view_motion_notify_event):
12262
12263         Make selection work in any direction
12264
12265 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
12266
12267         * TODO:
12268         * shell/ev-window.c: (set_short_labels), (ev_window_init):
12269
12270         Use shorter labels for some of the toolbars items
12271
12272 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
12273
12274         * pdf/xpdf/pdf-document.cc:
12275
12276         Check the links info is initialized before
12277         using it. Should fix a crash on startup.
12278
12279 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
12280
12281         * pixbuf/pixbuf-document.c
12282         (pixbuf_document_thumbnails_get_dimensions): force floating point
12283         division to calculate page_ratio. Fixes crash with landscape
12284         format pixbufs.
12285
12286 Thu Jan 20 18:56:35 2005  Jonathan Blandford  <jrb@redhat.com>
12287
12288         * shell/ev-view.c (ev_view_realize): make the bg color darker.
12289
12290 2005-01-20  Martin Kretzschmar  <martink@gnome.org>
12291
12292         * shell/ev-view.c (set_document_page): unset has_selection when
12293         the page changes.
12294         (set_document_page): handle paper size changes when the page
12295         changes (test with Free Culture, page 2).
12296
12297 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
12298
12299         * shell/ev-view.c: (ev_view_size_request), (ev_view_realize),
12300         (expose_bin_window), (ev_view_class_init), (ev_view_init):
12301
12302         Use normal style color for the widget background and
12303         draw a black box around the page.
12304
12305 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
12306
12307         * pdf/xpdf/pdf-document.cc:
12308
12309         Keep offset in consideration in a few places
12310
12311         * shell/ev-view.c: (expose_bin_window):
12312
12313         Set the offsets so that the document is ever centered
12314
12315 2005-01-20  Bryan Clark  <clarkbw@cvs.gnome.org>
12316
12317         * TODO: Added TODO items and finished off the first todo item
12318
12319         * AUTHORS: Updated AUTHORS section with piece from gpdf file and
12320         reflect current authors
12321
12322 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
12323
12324         * pdf/xpdf/pdf-document.cc:
12325         * shell/ev-view.c: (ev_view_set_cursor),
12326         (ev_view_motion_notify_event), (document_changed_callback),
12327         (set_document_page):
12328
12329         Show a wait cursor while the page is rendering
12330
12331 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
12332
12333         * shell/ev-sidebar-thumbnails.c:
12334         (ev_sidebar_tree_selection_changed),
12335         (ev_sidebar_thumbnails_select_page):
12336         * shell/ev-sidebar-thumbnails.h:
12337         * shell/ev-view.c: (ev_view_set_document), (ev_view_can_go_back),
12338         (ev_view_can_go_forward):
12339         * shell/ev-window.c: (ev_window_open_page),
12340         (ev_window_setup_document), (update_current_page),
12341         (view_page_changed_cb), (ev_window_init):
12342         * shell/ev-window.h:
12343
12344         Ensure thumbnails selection, toolbar page control and
12345         current page are in sync.
12346
12347 2005-01-19  Marco Pesenti Gritti  <marco@gnome.org>
12348
12349         * pdf/xpdf/XRef.cc:
12350
12351         Fix CAN-2005-0064
12352
12353 Wed Jan 19 01:10:57 2005  Jonathan Blandford  <jrb@redhat.com>
12354
12355         * backend/Makefile.am:
12356         * backend/ev-document-links.h:
12357         * backend/ev-document-security.c: (ev_document_security_get_type),
12358         (ev_document_security_has_document_security),
12359         (ev_document_security_set_password):
12360         * backend/ev-document-security.h:
12361         * backend/ev-document.c: (ev_document_error_quark):
12362         * backend/ev-document.h:
12363         * data/Makefile.am:
12364         * data/evince-password.glade:
12365         * pdf/xpdf/pdf-document.cc:
12366         * shell/Makefile.am:
12367         * shell/ev-password.c: (ev_password_set_bad_password_label),
12368         (ev_window_password_entry_changed_cb), (ev_password_dialog_new),
12369         (ev_password_dialog_get_password),
12370         (ev_password_dialog_set_bad_pass):
12371         * shell/ev-password.h:
12372         * shell/ev-window.c: (ev_window_get_attribute),
12373         (ev_window_set_property), (update_action_sensitivity),
12374         (ev_window_is_empty), (mime_type_supported_by_gdk_pixbuf),
12375         (ev_window_setup_document), (ev_window_get_password),
12376         (ev_window_open), (ev_window_cmd_save_as),
12377         (using_postscript_printer), (ev_window_print),
12378         (find_not_supported_dialog), (ev_window_cmd_edit_find),
12379         (update_fullscreen_popup), (ev_window_fullscreen),
12380         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
12381         (ev_window_focus_out_cb), (ev_window_cmd_help_about),
12382         (menu_item_select_cb), (find_bar_search_changed_cb),
12383         (ev_window_dispose), (ev_window_init):
12384
12385         Add initial support for password-supported dialogs.  This could be
12386         a lot cooler, but it'll do for now.
12387
12388 2005-01-18  Marco Pesenti Gritti  <marco@gnome.org>
12389
12390         * pdf/xpdf/pdf-document.cc:
12391         * shell/ev-view.c: (status_message_from_link),
12392         (ev_view_set_status), (ev_view_set_cursor),
12393         (ev_view_motion_notify_event), (ev_view_init):
12394         * shell/ev-window.c: (view_status_changed_cb), (ev_window_init):
12395
12396         Fix bugs in the links implementation and change cursor
12397         when hovering a link.
12398
12399 2005-01-17  Bryan Clark  <clarkbw@cvs.gnome.org>
12400
12401         * viewer/.cvsignore: added cvsignore file for viewer directory
12402
12403         * TODO: created TODO document
12404
12405 2005-01-14  Dave Malcolm  <dmalcolm@redhat.com>
12406
12407         * shell/ev-view.h:
12408         * shell/ev-view.c (ev_view_can_go_back), (ev_view_can_go_forward):      
12409         new functions to help with implementation of sensitivity code
12410         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
12411         of all actions that might require it.  Fixes a crash when you
12412         click on the Zoom actions in a window lacking a document.
12413
12414 2005-01-13  Dave Malcolm  <dmalcolm@redhat.com>
12415
12416         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
12417         of the Find action
12418
12419 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
12420
12421         * pixbuf/pixbuf-document.c: (pixbuf_document_get_link),
12422         (pixbuf_document_document_iface_init):
12423         * ps/ps-document.c: (ps_document_get_link),
12424         (ps_document_document_iface_init):
12425         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event),
12426         (status_message_from_link), (ev_view_set_status),
12427         (ev_view_set_find_status), (ev_view_motion_notify_event),
12428         (ev_view_button_release_event), (ev_view_set_property),
12429         (ev_view_get_property), (ev_view_class_init), (ev_view_init),
12430         (ev_view_get_find_status_message), (update_find_results),
12431         (ev_view_get_status), (ev_view_get_find_status):
12432         * shell/ev-view.h:
12433         * shell/ev-window.c: (view_status_changed_cb),
12434         (view_find_status_changed_cb), (ev_window_init):
12435
12436         View status message support, use it to show the links.
12437         Needs work...
12438
12439 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
12440
12441         * backend/ev-document.c: (ev_document_get_link):
12442         * backend/ev-document.h:
12443         * pdf/xpdf/pdf-document.cc:
12444         * shell/ev-application.c: (ev_application_open):
12445         * shell/ev-application.h:
12446         * shell/ev-sidebar-links.c: (selection_changed_cb):
12447         * shell/ev-view.c: (ev_view_button_release_event), (go_to_link),
12448         (ev_view_go_to_link):
12449
12450         Add support for document links
12451
12452 2005-01-13  Anders Carlsson  <andersca@gnome.org>
12453
12454         * shell/ev-page-action.c: (update_spin), (total_pages_changed_cb),
12455         (create_tool_item):
12456         Set the spin button limits correctly.
12457         
12458         * shell/ev-sidebar-thumbnails.c:
12459         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init):
12460         Support changing pages by clicking on the thumbnails.
12461         
12462 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
12463
12464         * pixbuf/pixbuf-document.c:
12465         (pixbuf_document_thumbnails_get_dimensions),
12466         (pixbuf_document_document_thumbnails_iface_init):
12467
12468         implement get_dimensions
12469
12470 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
12471
12472         * ps/ps-document.c: (ps_document_goto_page):
12473
12474         Fix page switching on multipage documents
12475
12476 2005-01-12  Jeff Muizelaar  <jrmuizel@nit.ca>
12477
12478         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
12479         
12480         check for NULL before assigning to width and height parameters
12481
12482 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
12483
12484         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
12485         (pixbuf_document_set_property), (pixbuf_document_get_property):
12486
12487         implement get/set properties
12488
12489 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
12490
12491         * pdf/xpdf/pdf-document.cc: (pdf_info_dict_get_string):
12492         
12493         return NULL instead of "Unknown", letting the title get set to
12494         the filename when the pdf has no title.
12495
12496 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
12497
12498         * ps/ps-document.c: (ps_document_get_page_count),
12499         (ps_document_goto_page):
12500
12501 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
12502
12503         * shell/ev-history.c: (ev_history_get_property),
12504         (ev_history_set_property), (ev_history_class_init),
12505         (ev_history_add_page), (ev_history_set_current_index):
12506         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
12507         (activate_menu_item_cb), (new_history_menu_item), (build_menu),
12508         (ev_navigation_action_finalize):
12509         * shell/ev-navigation-action.h:
12510         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
12511         (ev_view_go_forward), (ev_view_get_find_status_message),
12512         (history_index_changed_cb), (ev_view_set_history):
12513         * shell/ev-view.h:
12514         * shell/ev-window.c: (update_total_pages), (ev_window_open),
12515         (update_current_page), (register_custom_actions):
12516
12517         Implement history dropdowns
12518
12519 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
12520
12521         * shell/ev-history.c: (ev_history_init), (ev_history_add_link):
12522         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
12523         (ev_view_go_forward):
12524         * shell/ev-window.c: (register_custom_actions):
12525
12526         Fix several history bugs
12527
12528 2005-01-11  Kjartan Maraas  <kmaraas@gnome.org>
12529
12530         * configure.ac: Add «nb» to ALL_LINGUAS.
12531
12532 2005-01-10  Marco Pesenti Gritti  <marco@gnome.org>
12533
12534         * backend/Makefile.am:
12535         * backend/ev-bookmark.c:
12536         * backend/ev-bookmark.h:
12537         * backend/ev-document-bookmarks.c:
12538         * backend/ev-document-bookmarks.h:
12539         * backend/ev-document-links.c: (ev_document_links_get_type),
12540         (ev_document_links_has_document_links),
12541         (ev_document_links_begin_read), (ev_document_links_get_link),
12542         (ev_document_links_get_child), (ev_document_links_next),
12543         (ev_document_links_free_iter):
12544         * backend/ev-document-links.h:
12545         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_title),
12546         (ev_link_set_title), (ev_link_get_uri), (ev_link_set_uri),
12547         (ev_link_get_link_type), (ev_link_set_link_type),
12548         (ev_link_get_page), (ev_link_set_page), (ev_link_get_property),
12549         (ev_link_set_property), (ev_window_dispose), (ev_link_init),
12550         (ev_link_class_init), (ev_link_new_title), (ev_link_new_page),
12551         (ev_link_new_external):
12552         * backend/ev-link.h:
12553         * pdf/xpdf/pdf-document.cc:
12554         * shell/Makefile.am:
12555         * shell/ev-application.c: (ev_application_open_link):
12556         * shell/ev-application.h:
12557         * shell/ev-history.c: (ev_history_add_link), (ev_history_add_page),
12558         (ev_history_get_link_nth):
12559         * shell/ev-history.h:
12560         * shell/ev-sidebar-bookmarks.c:
12561         * shell/ev-sidebar-bookmarks.h:
12562         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
12563         (ev_sidebar_links_class_init), (selection_changed_cb),
12564         (ev_sidebar_links_construct), (ev_sidebar_links_init),
12565         (links_page_num_func), (ev_sidebar_links_new), (stack_data_free),
12566         (do_one_iteration), (populate_links_idle),
12567         (ev_sidebar_links_clear_document), (ev_sidebar_links_set_document):
12568         * shell/ev-sidebar-links.h:
12569         * shell/ev-sidebar.c: (ev_sidebar_set_document):
12570         * shell/ev-view.c: (go_to_link), (ev_view_go_to_link),
12571         (go_to_index):
12572         * shell/ev-view.h:
12573         * shell/ev-window.c: (ev_window_open_link), (ev_window_init):
12574         * shell/ev-window.h:
12575
12576         Rename bookmark to link, and use "Index" for the sidebar panel.
12577
12578 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
12579
12580         * shell/Makefile.am:
12581         * shell/ev-application.c: (ev_application_open_bookmark):
12582         * shell/ev-application.h:
12583         * shell/ev-history.c: (ev_history_init), (free_links_list),
12584         (ev_history_finalize), (ev_history_class_init),
12585         (ev_history_add_link), (ev_history_add_page),
12586         (ev_history_get_link_nth), (ev_history_get_n_links),
12587         (ev_history_get_current_index), (ev_history_set_current_index),
12588         (ev_history_new):
12589         * shell/ev-history.h:
12590         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
12591         * shell/ev-view.c: (ev_view_finalize), (ev_view_set_document),
12592         (set_document_page), (go_to_bookmark), (ev_view_go_to_bookmark),
12593         (go_to_index), (ev_view_go_back), (ev_view_go_forward),
12594         (ev_view_set_page):
12595         * shell/ev-view.h:
12596         * shell/ev-window.c: (ev_window_open_bookmark),
12597         (ev_window_cmd_go_back), (ev_window_cmd_go_forward),
12598         (goto_page_cb), (register_custom_actions):
12599         * shell/ev-window.h:
12600
12601         Initial history implementation. Needs work.
12602
12603 2005-01-09  Martin Kretzschmar  <martink@gnome.org>
12604
12605         * pdf/xpdf/GDKSplashOutputDev.cc (redraw): fix pixbuf data offset.
12606
12607 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
12608
12609         * cut-n-paste/recent-files/egg-recent-item.c:
12610         * cut-n-paste/recent-files/egg-recent-item.h:
12611         * cut-n-paste/recent-files/egg-recent-model.c:
12612         * cut-n-paste/recent-files/egg-recent-util.c:
12613         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
12614         * cut-n-paste/recent-files/egg-recent-view.c:
12615
12616         Update
12617
12618 2005-01-08  Martin Kretzschmar  <martink@gnome.org>
12619
12620         * pdf/splash/Splash.cc (clear, drawPixel, drawSpan, xorSpan, getPixel)
12621         (fillGlyph, fillImageMask, drawImage):
12622         pdf/splash/SplashBitmap.cc (SplashBitmap, ~SplashBitmap, writePNMFile):
12623         pdf/splash/SplashTypes.h:
12624         pdf/xpdf/SplashOutputDev (startPage, getColor, imageSrc): implement RGB8
12625         packed mode for Splash.
12626
12627         * pdf/xpdf/GDKSplashOutputDev.cc (GDKSplashOutputDev, redraw): use
12628         RGB8 packed mode, eliminates the pixbuf data creation loop.
12629
12630         * shell/ev-print-job.c (ev_print_job_finalize)
12631         (ev_print_job_set_property, ev_print_job_get_property)
12632         (ev_print_job_set_gnome_print_job, ev_print_job_set_document)
12633         (ev_print_job_use_print_dialog_settings, idle_print_handler)
12634         (print_closure_finalize, ev_print_job_print): implement
12635         printing (for backends with EvPsExporter)
12636
12637         * shell/ev_print_job.h: update prototypes.
12638
12639         * shell/ev-window.c (ev_window_print): unref print job after
12640         printing.
12641
12642         * shell/ev-view.c (ev_view_set_document): don't connect to "found"
12643         unless the document implements the EvDocumentFind interface.
12644
12645 2005-01-08  Satoru SATOH <ss@gnome.gr.jp>
12646
12647         * configure.ac: Added ja to ALL_LINGUAS.
12648
12649 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
12650
12651         * pdf/xpdf/pdf-document.cc:
12652
12653         add a FIXME. We should probably not allocate
12654         a bookmark object every time
12655
12656 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
12657
12658         * shell/ev-application.c: (ev_application_open),
12659         (ev_application_open_bookmark):
12660         * shell/ev-application.h:
12661         
12662         Add a way to open bookmarks
12663
12664         * backend/ev-bookmark.c: (ev_bookmark_get_uri),
12665         (ev_bookmark_set_uri), (ev_bookmark_get_property),
12666         (ev_bookmark_set_property), (ev_bookmark_class_init),
12667         (ev_bookmark_new_title), (ev_bookmark_new_link),
12668         (ev_bookmark_new_external):
12669
12670         Support for external uris, better constructors.
12671
12672         * backend/ev-bookmark.h:
12673         * pdf/xpdf/pdf-document.cc:
12674         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
12675
12676         Handle external uris
12677
12678 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
12679
12680         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb),
12681         (ev_sidebar_bookmarks_construct), (do_one_iteration):
12682
12683         Hook up bookmarks navigation
12684
12685 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
12686
12687         * backend/Makefile.am:
12688         * backend/ev-bookmark.c: (ev_bookmark_type_get_type),
12689         (ev_bookmark_get_title), (ev_bookmark_set_title),
12690         (ev_bookmark_get_bookmark_type), (ev_bookmark_set_bookmark_type),
12691         (ev_bookmark_get_page), (ev_bookmark_set_page),
12692         (ev_bookmark_get_property), (ev_bookmark_set_property),
12693         (ev_window_dispose), (ev_bookmark_init), (ev_bookmark_class_init),
12694         (ev_bookmark_new):
12695         * backend/ev-bookmark.h:
12696         * backend/ev-document-bookmarks.c:
12697         (ev_document_bookmarks_get_bookmark):
12698         * backend/ev-document-bookmarks.h:
12699         * pdf/xpdf/pdf-document.cc:
12700         * shell/ev-sidebar-bookmarks.c: (do_one_iteration):
12701
12702         Add a bookmark object to the backend and use it instead of get_values
12703
12704 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
12705
12706         * data/evince-ui.xml:
12707
12708         Cleanup and add select all.
12709
12710         * shell/ev-view.c: (ev_view_select_all),
12711         (ev_view_button_press_event):
12712         * shell/ev-view.h:
12713         * shell/ev-window.c: (ev_window_cmd_edit_select_all):
12714
12715         Add select all.
12716         Clear selection on click.
12717
12718 Fri Jan  7 01:28:58 2005  Jonathan Blandford  <jrb@redhat.com>
12719
12720         * shell/ev-sidebar-thumbnails.c
12721         (ev_sidebar_thumbnails_set_document): forgot to unref the
12722         loading_icon.
12723
12724 Fri Jan  7 01:22:48 2005  Jonathan Blandford  <jrb@redhat.com>
12725
12726         * shell/ev-sidebar-thumbnails.c: fill in the thumbnails starting
12727         at the visible page, not just linearly.  This makes it look fast.
12728
12729 Thu Jan  6 18:48:11 2005  Jonathan Blandford  <jrb@redhat.com>
12730
12731         * backend/ev-document-misc.c
12732         (ev_document_misc_get_thumbnail_frame): fill in the thumbnail with
12733         white.
12734         * backend/ev-document-thumbnails.h: New interface to get the size
12735         of a page.
12736
12737 2005-01-06  Jeremy Katz  <katzj@redhat.com>
12738
12739         * shell/Makefile.am (evince_SOURCES): Add ev-utils.[ch] so that
12740         make dist works
12741
12742 Wed Jan  5 15:38:28 2005  Jonathan Blandford  <jrb@redhat.com>
12743
12744         * pdf/xpdf/pdf-document.cc (bitmap_to_pixbuf): bypass
12745         GDKSplashOutputDev and just use a normal SplashOutputDev.  Speeds
12746         things up a bit.
12747
12748         * shell/ev-sidebar-thumbnail.c: start of some profiling code.
12749
12750 2005-01-05  Martin Kretzschmar  <martink@gnome.org>
12751
12752         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): match only outline
12753         fonts. Should fix font problems on systems that have the base
12754         fonts in bitmap format. Reported by James Henstridge
12755         <james@jamesh.id.au>.
12756
12757 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12758
12759         * pdf/xpdf/Gfx.cc:
12760         * pdf/xpdf/GfxState.cc:
12761
12762         Fix for CAN-2004-1125
12763
12764 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12765
12766         * shell/ev-view.c: (ev_view_copy):
12767         * shell/ev-view.h:
12768         * shell/ev-window.c: (ev_window_cmd_edit_copy):
12769
12770         Implement Edit->Copy
12771
12772 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12773
12774         * backend/ev-document.c: (ev_document_get_text):
12775         * backend/ev-document.h:
12776         * pdf/xpdf/pdf-document.cc:
12777         * shell/ev-view.c: (ev_view_realize), (expose_bin_window),
12778         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
12779         (ev_view_update_primary_selection), (ev_view_button_press_event),
12780         (ev_view_motion_notify_event), (ev_view_button_release_event):
12781
12782         Beginnings of clipboard support. Incomplete but primary sort
12783         of work.
12784
12785 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12786
12787         * shell/ev-view.c: (ev_gdk_color_to_rgb), (draw_rubberband),
12788         (expose_bin_window):
12789
12790         Nicer rubberband drawing, from GtkIconView.
12791
12792 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12793
12794         * backend/ev-document.c: (ev_document_save):
12795         * backend/ev-document.h:
12796         * data/evince-ui.xml:
12797         * pdf/xpdf/pdf-document.cc:
12798         * shell/ev-window.c: (save_error_dialog), (ev_window_cmd_save_as):
12799
12800         Implement "Save a copy..." menu item
12801
12802 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12803
12804         * shell/ev-view.c: (ev_view_zoom):
12805
12806         Queue a resize when zoom changes
12807
12808 Wed Jan  5 02:33:06 2005  Jonathan Blandford  <jrb@redhat.com>
12809
12810         * backend/ev-document-misc.[ch]: New misc file to do simple drop
12811         shadows.
12812
12813         * pdf/xpdf/pdf-document.cc: use the drop shadows in both types of
12814         thumbnails..
12815
12816 Tue Jan  4 22:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
12817
12818         * pdf/xpdf/pdf-document.cc
12819         (pdf_document_thumbnails_get_page_pixbuf): poor man's dropshadow.
12820
12821 Tue Jan  4 21:25:05 2005  Jonathan Blandford  <jrb@redhat.com>
12822
12823         * pdf/xpdf/pdf-document.cc: Do real thumbnailing of PDF files.
12824         It's slow, but I'll speed it up next!
12825
12826 2005-01-04  Jeff Muizelaar  <jrmuizel@nit.ca>
12827
12828         * shell/main.c (load_files):
12829
12830         use gnome_vfs_make_uri_from_shell_arg so that relative paths work
12831         from the command line and because it seems more appropriate.
12832
12833 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
12834
12835         * data/evince-ui.xml:
12836         * shell/ev-window.c: (update_action_sensitivity),
12837         (ev_window_cmd_go_page_up), (ev_window_cmd_go_page_down):
12838
12839         s/next page/page down
12840         s/previous page/page up
12841
12842 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
12843
12844         * data/evince-ui.xml:
12845
12846         Change the layout to match clarkbw design.
12847
12848         * shell/Makefile.am:
12849         * shell/ev-navigation-action.c: (build_menu), (menu_activated_cb),
12850         (set_tooltip_cb), (connect_proxy), (ev_navigation_action_init),
12851         (ev_navigation_action_finalize),
12852         (ev_navigation_action_set_property),
12853         (ev_navigation_action_get_property),
12854         (ev_navigation_action_class_init):
12855         * shell/ev-navigation-action.h:
12856
12857         Implement clarkbw toolbar navigation controls (incomplete)
12858
12859         * shell/ev-page-action.c: (update_label), (update_spin),
12860         (value_changed_cb), (create_tool_item), (connect_proxy),
12861         (ev_page_action_init), (ev_page_action_finalize),
12862         (ev_page_action_set_property), (ev_page_action_get_property),
12863         (ev_page_action_set_current_page),
12864         (ev_page_action_set_total_pages), (ev_page_action_class_init):
12865         * shell/ev-page-action.h:
12866
12867         Implement a page switcher in the toolbar
12868
12869         * shell/ev-view.c: (ev_view_scroll_view):
12870         * shell/ev-window.c: (update_total_pages), (ev_window_open),
12871         (update_current_page), (view_page_changed_cb), (goto_page_cb),
12872         (register_custom_actions), (ev_window_init):
12873
12874         Change page on PageUp/Down.
12875
12876 Tue Jan  4 03:22:56 2005  Jonathan Blandford  <jrb@redhat.com>
12877
12878         * pdf/xpdf/pdf-document.cc
12879         (pdf_document_thumbnails_get_thumbnail): initial stab at
12880         implementing thumbnail support for pdfs.  It only does documents
12881         with precached pdfs now.
12882
12883 Mon Jan  3 17:22:25 2005  Jonathan Blandford  <jrb@redhat.com>
12884
12885         * shell/ev-sidebar-thumbnails.c (do_one_iteration): move the
12886         thumbnail code into a time-based idle as well.  Also, turn off the
12887         shadow temporarily as it's really slow.
12888
12889 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
12890
12891         * backend/ev-document.c: (ev_document_class_init):
12892         * pdf/xpdf/pdf-document.cc:
12893         * shell/ev-window.c: (ev_window_open):
12894
12895         Fix document title bugs and fallback to
12896         filename when not available.
12897
12898 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
12899
12900         * backend/ev-document.c: (ev_document_get_type),
12901         (ev_document_class_init), (ev_document_load),
12902         (ev_document_get_title):
12903         * backend/ev-document.h:
12904         * pdf/xpdf/pdf-document.cc:
12905         * ps/ps-document.c: (ps_document_set_property),
12906         (ps_document_get_property), (ps_document_class_init),
12907         (document_load):
12908         * ps/ps-document.h:
12909         * ps/ps.h:
12910         * shell/ev-window.c: (update_window_title), (ev_window_open),
12911         (ev_window_init):
12912
12913         Initial support for document title. Not working yet.
12914
12915 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
12916
12917         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event):
12918
12919         Grab focus on the view when clicking it
12920
12921 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
12922
12923         * shell/ev-marshal.list:
12924         * shell/ev-view.c: (ev_view_realize), (add_scroll_binding),
12925         (ev_view_scroll_view), (ev_view_class_init), (ev_view_init):
12926
12927         Add key bindings to the view. Now if the focus would work
12928         right...
12929
12930 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
12931
12932         * Makefile.am:
12933         * backend/Makefile.am:
12934         * data/Makefile.am:
12935         * dvi/Makefile.am:
12936         * dvi/dvilib/Makefile.am:
12937         * pdf/xpdf/Makefile.am:
12938         * po/POTFILES.in:
12939         * ps/Makefile.am:
12940
12941         Fix distcheck
12942
12943 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
12944
12945         * shell/ev-view.c: (ev_view_realize):
12946
12947         Fix mouse wheel scrolling
12948
12949 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
12950
12951         * ps/Makefile.am:
12952         * ps/gstypes.h:
12953         * ps/gtkgs.c:
12954         * ps/gtkgs.h:
12955         * ps/ps-document.c: (catchPipe), (ps_document_init),
12956         (ps_document_class_init), (ps_document_cleanup),
12957         (ps_document_finalize), (send_ps), (ps_document_get_orientation),
12958         (set_up_page), (close_pipe), (is_interpreter_ready),
12959         (interpreter_failed), (output), (input), (start_interpreter),
12960         (stop_interpreter), (file_length), (file_readable),
12961         (check_filecompressed), (check_pdf), (compute_xdpi),
12962         (compute_ydpi), (compute_size), (ps_document_enable_interpreter),
12963         (ps_document_get_type), (ps_document_emit_error_msg),
12964         (document_load), (ps_document_next_page),
12965         (ps_document_get_current_page), (ps_document_get_page_count),
12966         (ps_document_goto_page), (ps_document_set_page_size),
12967         (ps_document_zoom_to_fit), (ps_document_set_zoom),
12968         (ps_document_load), (ps_document_get_n_pages),
12969         (ps_document_set_page), (ps_document_get_page),
12970         (ps_document_widget_event), (ps_document_set_target),
12971         (ps_document_set_scale), (ps_document_set_page_offset),
12972         (ps_document_get_page_size), (ps_document_render),
12973         (ps_document_document_iface_init):
12974         * ps/ps-document.h:
12975         * ps/ps.c:
12976         * shell/ev-window.c: (ev_window_open):
12977
12978         Rename GtkGS to PSDocument
12979
12980 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
12981
12982         * ps/gtkgs.c: (gtk_gs_class_init):
12983         * ps/gtkgs.h:
12984
12985         Some more leftover...
12986
12987 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
12988
12989         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_get_orientation),
12990         (output), (stop_interpreter), (gtk_gs_emit_error_msg),
12991         (gtk_gs_zoom_to_fit), (gtk_gs_set_zoom):
12992         * ps/gtkgs.h:
12993
12994         Remove unused code and make a lot of stuff private
12995
12996 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
12997
12998         * ps/gsdefaults.c: (gtk_gs_defaults_gconf_client),
12999         (gtk_gs_defaults_changed):
13000         * ps/gsdefaults.h:
13001         * ps/gtkgs.c:
13002         * ps/gtkgs.h:
13003         * ps/ps.h:
13004
13005         Cleanup headers dependencies
13006
13007 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
13008
13009         * ps/Makefile.am:
13010         * ps/ggvutils.c:
13011         * ps/ggvutils.h:
13012         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
13013         * ps/gsdefaults.h:
13014         * ps/gtkgs.c: (file_length), (file_readable),
13015         (check_filecompressed), (check_pdf), (gtk_gs_load),
13016         (gtk_gs_get_postscript):
13017
13018         Get rid of ggvutils
13019
13020 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
13021
13022         * ps/ggvutils.c:
13023         * ps/ggvutils.h:
13024         * ps/gsio.h:
13025         * ps/gtkgs.c: (gtk_gs_set_zoom):
13026
13027         Cleanups
13028
13029 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
13030
13031         * ps/gtkgs.c: (gtk_gs_set_zoom), (gtk_gs_set_zoom_mode):
13032
13033         Ensure the page is rerendered when changing zoom
13034
13035 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
13036
13037         * backend/ev-document.c: (ev_document_base_init),
13038         (ev_document_changed):
13039         * backend/ev-document.h:
13040
13041         Add a changed event that is emitted when the page content
13042         changes. This is necessary to deal with the fact that
13043         in ps backend rendering happen asycrounously.
13044         This makes the ps backend mostly work.
13045
13046         * pdf/xpdf/pdf-document.cc:
13047
13048         Emit changed event
13049
13050         * ps/gtkgs.c: (set_up_page), (gtk_gs_widget_event),
13051         (ps_document_set_target):
13052
13053         Emit changed event
13054
13055         * shell/ev-view.c: (document_changed_callback),
13056         (ev_view_set_document), (ev_view_set_page):
13057
13058         Redraw on the changed signal
13059
13060 2004-12-25  Raphael Higino  <raphaelh@cvs.gnome.org>
13061
13062         * configure.ac: Added pt_BR to ALL_LINGUAS.
13063
13064 Fri Dec 24 00:48:44 2004  Jonathan Blandford  <jrb@redhat.com>
13065
13066         * backend/ev-document-bookmarks.c:
13067         (ev_document_bookmarks_get_child): *
13068         backend/ev-document-bookmarks.h: * pdf/xpdf/Makefile.am: *
13069         pdf/xpdf/pdf-document.cc: * pdf/xpdf/pdf-document.h: *
13070         shell/Makefile.am: * shell/ev-sidebar-bookmarks.c:
13071         (ev_sidebar_bookmarks_destroy),
13072         (ev_sidebar_bookmarks_class_init),
13073         (ev_sidebar_bookmarks_construct), (stack_data_free),
13074         (do_one_iteration), (populate_bookmarks_idle),
13075         (ev_sidebar_bookmarks_clear_document),
13076         (ev_sidebar_bookmarks_set_document): *
13077         shell/ev-sidebar-bookmarks.h: * shell/ev-sidebar.c:
13078         (ev_sidebar_add_page),
13079         (ev_sidebar_set_document): * shell/ev-window.c: (ev_window_open):
13080         Initial stab at a bookmarks sidebar.  It doesn't navigate yet, but
13081         it displays both the topics and the page numbers.
13082
13083 2004-12-23  Kristian Høgsberg  <krh@redhat.com>
13084
13085         * shell/ev-window.c (ev_window_view_sidebar_cb): Hook up sidebar
13086         toggle.
13087         * shell/ev-window.c (toggle_entries): Set sidebar default value to
13088         visible.
13089
13090 2004-12-23  Adam Weinberger  <adamw@gnome.org>
13091
13092         * configure.ac: Added en_CA to ALL_LINGUAS.
13093
13094 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
13095
13096         * ChangeLog: replace bottom of this ChangeLog (merged history of
13097         ggv and gpdf; where all paths were wrong and most of the files are
13098         not even in this tree) with ChangeLog (from arch) of the shell
13099         code.
13100
13101 2004-12-23  Havoc Pennington  <hp@redhat.com>
13102
13103         * shell/ev-window.c: hook up potentially-questionable "find
13104         results status text" feature - something involving the sidebar or
13105         scrollbar or a continuous all-pages-on-giant-roll-of-paper-view
13106         might be better in the end.
13107
13108         * shell/ev-view.c (ev_view_get_find_status_message): new function, 
13109         with corresponding signal when it should be updated
13110
13111         * shell/eggfindbar.c (egg_find_bar_set_status_text): new function
13112
13113 2004-12-22  Havoc Pennington  <hp@redhat.com>
13114
13115         * pdf/xpdf/pdf-document.cc (pdf_document_find_begin): make search
13116         find stuff on other pages, sort of (only returns one result on
13117         invisible pages, to show they have results; updates full results
13118         for a page when you view it). Currently repaints the current page
13119         every time a new result is found on any page, which isn't so nice.
13120
13121 2004-12-22  Havoc Pennington  <hp@redhat.com>
13122
13123         * shell/ev-window.c (ev_window_cmd_edit_find): display an error if
13124         the document doesn't support find (better ideas?)
13125         (find_bar_search_changed_cb): handle missing document or document
13126         that doesn't support find
13127
13128         * pdf/xpdf/pdf-document.cc: port to implement the new
13129         EvDocumentFindIface
13130
13131         * backend/ev-document-find.c: create a new interface for searching
13132
13133         * backend/ev-document.h, backend/ev-document.c: delete the find stuff
13134
13135 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
13136
13137         * pdf/xpdf/Makefile.am (libpdfdocument_la_LIBADD): add
13138         libevbackend.la.
13139
13140         * shell/ev-window.c (ev_window_print): add GnomePrintJob to
13141         EvPrintJob constructor arguments.
13142
13143         * backend/ev-ps-exporter.c, backend/ev-ps-exporter.h: interface
13144         for documents that can export PostScript (page by page).
13145
13146         * backend/Makefile.am (libevbackend_la_SOURCES): add them.
13147         
13148         * pdf/xpdf/pdf-document.cc (pdf_document_ps_export_begin)
13149         (pdf_document_ps_export_do_page, pdf_document_ps_export_end)
13150         (pdf_document_ps_exporter_iface_init:
13151         Implement EvPSExporter.
13152
13153         * pdf/xpdf/Makefile.am (libxpdf_la_SOURCES): build PSOutputDev.
13154
13155 2004-12-22  Anders Carlsson  <andersca@gnome.org>
13156
13157         * backend/Makefile.am:
13158         * backend/ev-document-thumbnails.c:
13159         (ev_document_thumbnails_get_type),
13160         (ev_document_thumbnails_get_thumbnail):
13161         * backend/ev-document-thumbnails.h:
13162         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
13163         (pixbuf_document_thumbnails_get_thumbnail),
13164         (pixbuf_document_document_thumbnails_iface_init):
13165         * shell/Makefile.am:
13166         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_destroy),
13167         (ev_sidebar_thumbnails_class_init), (ev_sidebar_thumbnails_init),
13168         (populate_thumbnails), (ev_sidebar_thumbnails_set_document):
13169         * shell/ev-sidebar-thumbnails.h:
13170         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
13171         (ev_sidebar_set_document):
13172         * shell/ev-utils.c: (gaussian), (create_blur_filter),
13173         (create_shadow), (ev_pixbuf_add_shadow):
13174         * shell/ev-utils.h:
13175         Add thumbnail support.
13176         
13177 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
13178
13179         * shell/ev-window.c (ev_window_cmd_file_print, ev_window_print)
13180         (using_postscript_printer): Set up a print dialog for "PostScript
13181         injection" method.
13182
13183         * shell/ev-print-job.h, shell/ev-print-job.c: stub classes for
13184         EvPrintJob.
13185
13186         * shell/Makefile.am (evince_SOURCES): add ev-print-job.[ch]
13187
13188 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
13189
13190         * ps/gtkgs.c: (gtk_gs_init), (set_up_page),
13191         (ps_document_set_target), (ps_document_get_page_size),
13192         (ps_document_render):
13193         * ps/gtkgs.h:
13194
13195         Fix a few bugs
13196
13197 2004-12-22  Christian Rose  <menthos@menthos.com>
13198
13199         * configure.ac: Added "sv" to ALL_LINGUAS.
13200
13201 Wed Dec 22 14:47:38 2004  Jonathan Blandford  <jrb@redhat.com>
13202
13203         * backend/ev-document-bookmarks.[ch]: new interface to indicate
13204         document supports bookmarks.
13205
13206 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
13207
13208         * ps/ggvutils.c: (ggv_file_readable):
13209         * ps/ggvutils.h:
13210         * ps/gtkgs.c: (check_filecompressed), (check_pdf),
13211         (gtk_gs_get_postscript):
13212
13213         Remove unused utils
13214
13215 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
13216
13217         * ps/gtkgs.c: (gtk_gs_init), (gtk_gs_class_init), (gtk_gs_cleanup),
13218         (gtk_gs_finalize), (gtk_gs_set_center), (set_up_page), (output),
13219         (start_interpreter), (compute_size), (gtk_gs_enable_interpreter),
13220         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_reload),
13221         (gtk_gs_emit_error_msg), (gtk_gs_disable_interpreter),
13222         (gtk_gs_load), (gtk_gs_goto_page), (gtk_gs_set_page_size),
13223         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
13224         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
13225         (gtk_gs_set_antialiasing), (ps_document_load),
13226         (ps_document_render):
13227         * ps/gtkgs.h:
13228
13229         Another check point for the ps backend. Now I can get it to show
13230         pages!
13231
13232 Wed Dec 22 13:41:01 2004  Jonathan Blandford  <jrb@redhat.com>
13233
13234         * shell/ev-sidebar.c (ev_sidebar_set_document): initial sidebar
13235         document setting code.
13236
13237 2004-12-22  Anders Carlsson  <andersca@gnome.org>
13238
13239         * shell/eggfindbar.c: (entry_activate_callback):
13240         Animate the next button when activate is pressed.
13241         
13242 2004-12-22  Anders Carlsson  <andersca@gnome.org>
13243
13244         * shell/ev-window.c: (ev_window_cmd_edit_find),
13245         (update_fullscreen_popup), (ev_window_fullscreen),
13246         (ev_window_unfullscreen), (ev_window_state_event_cb),
13247         (ev_window_focus_out_cb), (find_bar_close_cb), (ev_window_init):
13248         Fix bugs in fullscreen code.
13249         
13250 2004-12-22  Anders Carlsson  <andersca@gnome.org>
13251
13252         * Makefile.am:
13253         * configure.ac:
13254         * pixbuf/Makefile.am:
13255         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
13256         (pixbuf_document_load), (pixbuf_document_get_n_pages),
13257         (pixbuf_document_set_page), (pixbuf_document_get_page),
13258         (pixbuf_document_set_target), (pixbuf_document_set_scale),
13259         (pixbuf_document_set_page_offset), (pixbuf_document_get_page_size),
13260         (pixbuf_document_render), (pixbuf_document_begin_find),
13261         (pixbuf_document_end_find), (pixbuf_document_finalize),
13262         (pixbuf_document_class_init),
13263         (pixbuf_document_document_iface_init), (pixbuf_document_init):
13264         * pixbuf/pixbuf-document.h:
13265         * shell/Makefile.am:
13266         * shell/ev-application.c: (ev_application_open):
13267         * shell/ev-window.c: (mime_type_supported_by_gdk_pixbuf),
13268         (ev_window_open):
13269         Add pixbuf backend.
13270         
13271 Tue Dec 21 21:45:43 2004  Soeren Sandmann  <sandmann@redhat.com>
13272
13273         * Makefile.am: 
13274         * dvi/dvilib/Makefile.am:
13275         * dvi/Makefile.am:
13276         * configure.ac: Auto*ify dvi and dvi/dvilib
13277
13278         * dvi/Makefile: Remove from CVS
13279         
13280         * dvi/dvilib/dl-pkfont.cc (unpack_bitmap): Fix uchar/uint
13281         confusion.
13282
13283         * dvi/dvilib/dl-fontdefinition.{cc,hh}: New DviFontMap class
13284         
13285         * dvi/dvilib/dl-vffont.{cc,hh}: Many bugfixes to VF code.
13286         
13287 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
13288
13289         * ps/Makefile.am:
13290         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_finalize),
13291         (gtk_gs_value_adjustment_changed), (compute_size),
13292         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_new_from_file),
13293         (gtk_gs_center_page), (gtk_gs_load), (gtk_gs_set_page_size),
13294         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
13295         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
13296         (gtk_gs_start_scroll), (gtk_gs_get_postscript),
13297         (gtk_gs_set_adjustments), (gtk_gs_set_available_size),
13298         (ps_document_load), (ps_document_get_n_pages),
13299         (ps_document_set_page), (ps_document_get_page),
13300         (ps_document_set_target), (ps_document_set_scale),
13301         (ps_document_set_page_offset), (ps_document_get_page_size),
13302         (ps_document_render), (ps_document_begin_find),
13303         (ps_document_end_find), (ps_document_document_iface_init):
13304         * ps/gtkgs.h:
13305         * shell/Makefile.am:
13306         * shell/ev-window.c: (ev_window_open):
13307
13308         Some work to integrate gtkgs with EvDocument
13309
13310 2004-12-22  Anders Carlsson  <andersca@gnome.org>
13311
13312         * shell/ev-window.c: (update_fullscreen_popup),
13313         (screen_size_changed_cb), (destroy_exit_fullscreen_popup),
13314         (exit_fullscreen_button_clicked_cb),
13315         (fullscreen_popup_size_request_cb), (ev_window_fullscreen),
13316         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
13317         (ev_window_state_event_cb), (ev_window_init):
13318         Add fullscreen support from Epiphany.
13319         
13320 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
13321
13322         * data/ev-stock-zoom-fit-width.png: fit-width
13323         stock icon from gpdf.
13324         
13325         * shell/ev-stock-icons.[ch]: copied from gpdf.
13326         
13327         * shell/main.c: (main): init stock icons.
13328         
13329         * shell/ev-window.c: use the fit-width icon.
13330         
13331         * data/evince-ui.xml: add zooming toolbar items.
13332
13333 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
13334
13335         * shell/ev-view.c: 
13336         (ev_view_best_fit), (ev_view_fit_width): because
13337         get_page_size() returns the scaled page size, we
13338         need to calculate the scale factor relative to
13339         the previous scale factor. Should really just
13340         add get_real_page_size().
13341
13342 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
13343
13344         * shell/ev-view.[ch]:
13345         (ev_view_zoom), (ev_view_zoom_in), (ev_view_zoom_out),
13346         (ev_view_normal_size), (ev_view_best_fit), (ev_view_fit_width):
13347         add zooming.
13348         
13349         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
13350         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_normal_size),
13351         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width):
13352         hook it up.
13353         
13354         * pdf/xpdf/pdf-document.cc:
13355         (pdf_document_begin_find),
13356         (pdf_document_end_find): make static.
13357
13358 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
13359
13360         * pdf/xpdf/GlobalParams.h (setupBaseFontsFc): add prototype.
13361
13362         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): maps base font
13363         names to fontconfig patterns.
13364         (setupBaseFontsFc): setupBaseFonts reimplemented using fontconfig.
13365
13366         * pdf/xpdf/pdf-document.cc (pdf_document_load): use
13367         setupBaseFontsFc.
13368
13369 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
13370
13371         * Makefile.am:
13372         * configure.ac:
13373         * ps/Makefile.am:
13374         * ps/ggvutils.c:
13375         * ps/ggvutils.h:
13376         * ps/gsdefaults.c:
13377         * ps/gsdefaults.h:
13378         * ps/gsio.c:
13379         * ps/gsio.h:
13380         * ps/gtkgs.c:
13381         * ps/gtkgs.h:
13382         * ps/ps.c:
13383         * ps/ps.h:
13384
13385         Import ggv backend. Not hooked up yet.
13386
13387 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
13388
13389         * shell/main.c: (load_files), (main): load files
13390         from the command line.
13391
13392 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
13393
13394         * configure.ac: don't require bonobo.
13395         
13396         * cut-n-paste/recent-files/*: kill bonobo recent
13397         view.
13398
13399         * shell/ev-window.c:
13400         (ev_window_is_empty): upd.
13401         (unable_to_load), (ev_window_open): load backend
13402         based on the mime type.
13403
13404 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
13405
13406         * backend/.cvsignore: ignore generated marshalers source.
13407
13408         * shell/main.c (main): this is not epiphany.
13409
13410 2004-12-22  Havoc Pennington  <hp@redhat.com>
13411
13412         * shell/ev-view.c (ev_view_set_document): connect to "found" signal
13413         (expose_bin_window): draw find highlights
13414
13415         * shell/ev-window.c (find_bar_search_changed_cb): implement 
13416         
13417         * pdf/xpdf/pdf-document.cc (pdf_document_begin_find) 
13418         (pdf_document_end_find): implement this interface
13419
13420         * backend/ev-document.c (ev_document_found): add this to emit
13421         signal
13422
13423 Tue Dec 21 23:57:37 2004  Owen Taylor  <otaylor@redhat.com>
13424
13425         * data/evince-ui.xml: Add a few more toolbar items.
13426
13427         * shell/ev-window.c: Hook up page navigation toolbar 
13428         items.
13429
13430         * shell/ev-view.[ch]: add ev_view_set/get_page and 
13431         a page-changed signal.
13432
13433         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc::
13434         Add ev_document_get_page().
13435
13436         * shell/ev-window.c: Sensitize/desensitize navigation
13437         actions.
13438
13439 2004-12-21  Havoc Pennington  <hp@redhat.com>
13440
13441         * backend/ev-backend-marshal.c,
13442         backend/ev-backend-marshalers.list, backend/Makefile.am: add
13443         marshaler-generator thingy. I'm sure there's a better way to do
13444         this in the modern world.
13445
13446         * backend/ev-document.h (struct _EvDocumentIface): add begin_find,
13447         end_find methods and "found" signal.
13448
13449         * configure.ac: find glib-genmarshal
13450
13451 Tue Dec 21 23:20:35 2004  Jonathan Blandford  <jrb@redhat.com>
13452
13453         * shell/ev-sidebar.c: Construct an actual sidebar.
13454         * shell/ev-sidebar-bookmarks.[ch]:
13455         * shell/ev-sidebar-thumbnails.[ch]: Stub out sidebars.
13456
13457 Tue Dec 21 23:05:51 2004  Owen Taylor  <otaylor@redhat.com>
13458
13459         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc:
13460         Redo size handling.
13461         
13462         * shell/ev-view.c: Track the size from the document.
13463
13464 Tue Dec 21 22:17:04 2004  Owen Taylor  <otaylor@redhat.com>
13465
13466         * pdf/xpdf/pdf-document.cc (pdf_document_load): PDFDoc
13467         constructor assumes ownership of the string passed in.
13468         
13469         * shell/ev-window.c (ev_window_open): Destroy the error
13470         dialog once we've displayed it.
13471
13472 Tue Dec 21 21:58:56 2004  Owen Taylor  <otaylor@redhat.com>
13473
13474         * pdf/xpdf/pdf-document.cc shell/ev-view.c: Hook things up 
13475         a bit, it works! (sort of)
13476
13477         * pdf/xpdf/Makefile.am pdf/xpdf/pdf-document.cc:
13478         Move to .cc since we need to use C++ in the implementation.
13479
13480         * shell/dummy.cc: Add a CC file to force evince
13481         to be linked as a C++ program.
13482
13483 Tue Dec 21 21:07:55 2004  Owen Taylor  <otaylor@redhat.com>
13484
13485         * shell/ev-view.[ch]: Start of content-area widget.
13486
13487         * shell/ev-window.c: Create a EvView, update it
13488         as we change documents.
13489
13490         * shell/Makefile.am shell/ev-marshal.list: Add
13491         generated marshalers.
13492
13493 Tue Dec 21 20:28:11 2004  Jonathan Blandford  <jrb@redhat.com>
13494
13495         * Makefile.am (SUBDIRS): move shell.
13496
13497 Tue Dec 21 19:28:55 2004  Owen Taylor  <otaylor@redhat.com>
13498
13499         * pdf/{goo,fofi,splash,xpdf}/Makefile.am: Switch from
13500         .a to libtool convenience libraries.
13501
13502         * shell/ev-window.c (ev_window_open): Hard code loading
13503         a PDF document.
13504         
13505         * backend/ev-document.h: Add a boolean return to load(),
13506         fix GError * to GError **.
13507
13508         * pdf/xpdf/pdf-document.[ch] Makefile.am: Add a stub
13509         object for a PDF backend EvDocument.
13510
13511 Tue Dec 21 18:55:06 2004  Søren Sandmann  <sandmann@redhat.com>
13512
13513         * dvi/*: New directory with the beginning of a .dvi backend.
13514
13515 2004-12-21  Havoc Pennington  <hp@redhat.com>
13516
13517         * shell/eggfindbar.c (egg_find_bar_init): change buttons to
13518         previous/next instead of back/forward
13519
13520 Tue Dec 21 18:26:24 2004  Owen Taylor  <otaylor@redhat.com>
13521
13522         * backend/ev-document.[ch]: Fix a couple of problems so
13523         it compile.
13524
13525 Tue Dec 21 18:20:40 2004  Owen Taylor  <otaylor@redhat.com>
13526
13527         * viewer/* backend/* configure.ac Makefile.am: Move viewer directory 
13528         to backend/ directory, rename EvViewer to EvDocument.
13529
13530 2004-12-21  Havoc Pennington  <hp@redhat.com>
13531
13532         * shell/ev-window.c: hook up the find bar widget; now we just need
13533         a document to find things in
13534
13535         * shell/eggfindbar.c: a find bar widget
13536
13537 Tue Dec 21 17:20:16 2004  Jonathan Blandford  <jrb@redhat.com>
13538
13539         * shell/ev-sidebar.[ch]: initial sidebar boilerplate.
13540
13541 Tue Dec 21 16:30:58 2004  Owen Taylor  <otaylor@redhat.com>
13542
13543         * pdf/**: Import of xpdf code from gpdf. 
13544
13545         * pdf/xpdf/xpdfconfig.h: Move the non-config.h config.h to xpdfconfig.h
13546
13547         * pdf/splash/SplashFTFont.{cc,h} pdf/splash/SplashFTFont.h
13548         pdf/splash/SplashFTFontEngine.h pdf/splash/SplashFTFontFile.h: 
13549         Fix FreeType includes.
13550
13551         * pdf/xpdf/{Error.h GnomeVFSStream.cc ImageOutputDev.cc PDFDoc.cc\
13552         pdffonts.cc pdfimages.cc pdfinfo.cc pdftoppm.cc pdftops.cc
13553         pdftotext.cc PSOutputDev.cc PSOutputDev.h SplashOutputDev.h
13554         Stream.cc TextOutputDev.cc XPDFApp.cc xpdf.cc XPDFViewer.cc
13555         pdf/xpdf/Error.h PSOutputDev.h SplashOutputDev.h}:
13556         Include xpdfconfig.h
13557         
13558 Tue Dec 21 16:08:17 2004  Jonathan Blandford  <jrb@redhat.com>
13559
13560         * shell/ev-window.c (ev_window_dispose): dispose can be called
13561         multiple times.
13562
13563 2004-12-21  Havoc Pennington  <hp@redhat.com>
13564
13565         * shell/ev-window.c (ev_window_init): set title to Document Viewer
13566         rather than Evince
13567
13568         * data/evince-ui.xml, shell/ev-window.c: add a bunch of stub menu
13569         items; really they should be synced with the strings, etc. from
13570         current gpdf, but just getting the boring typing out of the way 
13571
13572 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
13573
13574         * po/POTFILES.in:
13575         * shell/ev-application.c: (window_destroy_cb):
13576         * shell/ev-window.c:
13577         * shell/main.c: (main):
13578
13579         Actually show the window...
13580
13581 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
13582
13583         * Makefile.am:
13584         * shell/Makefile.am:
13585         * shell/ev-application.c: (ev_application_class_init):
13586         * shell/ev-window.c: (ev_window_dispose), (ev_window_class_init):
13587
13588         Make it build again
13589
13590 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
13591
13592         Import to gnome cvs.
13593         
13594         * Remove copies of gpdf and ggv trees.
13595         * Rip out all the recursive configure code.
13596         * Remove bonobo machinery.
13597         * viewer/*: GInterfaces that backends should/can implement.
13598
13599 2004-11-09  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13600
13601         * shell/ev-window.c (ev_window_cmd_help_about): fix "documentors"
13602         typo
13603
13604 2004-10-28  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13605
13606         * shell/ev-application.c (EV_APPLICATION_GET_PRIVATE)
13607         (ev_application_finalize, ev_application_class_init)
13608         (ev_application_init): use GType instance private data for priv.
13609
13610         * shell/ev-window.c (EV_WINDOW_GET_PRIVATE)
13611         (ev_window_finalize, ev_window_class_init)
13612         (ev_window_init): ditto.
13613
13614 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13615
13616         * shell/ev-application.c (ev_application_new_window): make public
13617         (ev_application_show_initial_window): kill.
13618
13619         * shell/ev-application.h: update prototypes.
13620
13621         * shell/main.cc (main): inline ev_application_show_initial_window.
13622
13623 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13624
13625         * shell/ev-application.c (ev_application_new_window): impl.
13626         (ev_application_show_initial_window): use it.
13627         (is_window_empty, ev_application_get_empty_window): returns an
13628         existing empty window or a new one.
13629         (ev_application_open): from ev_window_cmd_file_open.
13630
13631         * shell/ev-application.h: update prototypes
13632
13633         * shell/ev-window.c (ev_window_is_empty): impl.
13634         (ev_window_open): make public.
13635         (ev_window_cmd_file_open): use ev_application_open
13636
13637         * shell/ev-window.h: update prototypes, remove unused.
13638
13639 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13640
13641         * shell/ev-window.c (ev_window_destroy, ev_window_class_init):
13642         move destroy handler out of here...
13643
13644         * shell/ev-application.c, shell/ev-application.h: ...into this new
13645         class. Also handles initial window creation.
13646
13647         * shell/main.cc (main): use EvApplication to create initial
13648         window.
13649
13650 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13651
13652         * Makefile.am (SUBDIRS): add cut-n-paste
13653
13654         * cut-n-paste/Makefile.am: add
13655
13656         * configure.ac: generate Makefiles in cut-n-paste
13657
13658 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13659
13660         * shell/ev-window.c (ev_window_dispose): new, unref the ui_manager
13661         (ev_window_class_init): install ev_window_dispose.
13662
13663 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13664
13665         * shell/ev-window.h, shell/ev-window.c: replace gchar with
13666         char (gchar looks stupid).
13667
13668 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13669
13670         * po/de.po: updated German translation.
13671
13672 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13673
13674         * configure.ac: add more pkg-config library checks for gnome-vfs,
13675         bonobo etc.
13676
13677         * gpdf/configure.in: temporarily disable libpaper
13678         checks. Otherwise I'd have to add the checks for the shell, too.
13679
13680 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13681
13682         * shell/ev-window.c (ev_window_cmd_file_open): add ps+pdf, ps, pdf
13683         and * file filters to the file choose.
13684
13685 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13686
13687         * po/de.po: Updated German translation.
13688
13689 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13690
13691         * shell/ev-window.c: use "S" as mnemonic for Statusbar.
13692
13693 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13694
13695         * data/evince-ui.xml: add View->Toolbar and View->Statusbar.
13696
13697         * shell/ev-window.c (menu_item_select_cb, menu_item_select_cb)
13698         (ev_window_init): implement those menuitems.
13699
13700 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13701
13702         * data/evince-ui.xml: add a toolbar (with FileOpen action)
13703
13704         * shell/ev-window.c (ev_window_init): use the toolbar.
13705
13706 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13707
13708         * shell/ev-window.c (ev_window_init): use menu translations
13709
13710 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13711
13712         * configure.ac: add "de" to ALL_LINGUAS.
13713
13714         * po/de.po: add German translation.
13715
13716 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13717
13718         * Makefile.am (SUBDIRS): add po
13719
13720         * configure.ac: check intltool, glib-gettext etc, generate
13721         po/Makefile.in
13722
13723         * po, po/POTFILES.in, po/POTFILES.skip: new.
13724
13725 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13726
13727         * shell/Makefile.am (INCLUDES): define GNOMELOCALEDIR which we
13728         already use (#ifdef ENABLE_NLS)
13729
13730         * shell/ev-window.c (ev_window_cmd_help_about): fix two star
13731         pointer indirection thinko.
13732
13733         * shell/main.c: include gi18n.h for bindtextdomain etc.
13734
13735 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13736
13737         * shell/ev-window.c (menu_item_select_cb, menu_item_deselect_cb)
13738         (connect_proxy_cb, disconnect_proxy_cb, ev_window_init): show
13739         tooltips for menu items in the statusbar.
13740
13741 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13742
13743         * configure.ac, data/Makefile.am, shell/Makefile.am: use
13744         pkgdatadir drop UIDIR
13745
13746 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13747
13748         * data/evince-ui.xml: Add File->Open menu item
13749
13750         * shell/ev-window.c (ev_window_cmd_file_open): impl. (shows a file
13751         chooser), hook it up in the ui manager.
13752
13753 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13754
13755         * shell/ev-window.c: fix Help->About tooltip.
13756
13757 2004-10-23 Martin Kretzschmar  <m_kretzschmar@gmx.net>
13758
13759         * configure.ac: set CFLAGS for libevprivate.
13760
13761         * lib/ev-stock-icons.h, lib/ev-stock-icons.c: stock icon
13762         definitions, factory etc.
13763
13764         * lib/Makefile.am: build libevprivate.a (only stock icon code).
13765
13766         * shell/Makefile.am: link against libevprivate.a.
13767
13768         * shell/ev-window.c (entries): add stock icon to Help->About.
13769
13770         * shell/main.c (main): init stock icon code.
13771
13772 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13773
13774         * lib/recent-files: egg recent files code
13775
13776         * lib/Makefile.am: add.
13777
13778         * Makefile.am: add lib subdir.
13779
13780         * configure.ac: gen. lib/Makefile and lib/recent-files/Makefile,
13781         set CFLAGS for recent-files.
13782
13783 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13784
13785         * configure.ac: disable -ansi and -pedantic gcc flags. They
13786         disable POSIX stuff in stdio.h, but egg-recent uses them.
13787
13788 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net> 
13789
13790         * configure.ac: add --disable-deprecated flag (defaults to on in
13791         "cvs" builds).
13792
13793         * shell/Makefile.am (INCLUDES): use it.
13794
13795 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13796
13797         * shell/main.c: add missing #include.
13798
13799         * shell/ev-window.c: fix for pedantic gcc.
13800         (ev_window_cmd_help_about): split license into paragraphs for
13801         translators and pedantic compilers.
13802
13803 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13804
13805         * configure.ac: add more warning flags if compiling with gcc from
13806         cvs (or explicitly requested with --enable-more-warnings).
13807
13808 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13809
13810         * data/evince-ui.xml: add File and File->Close menu.
13811
13812         * shell/ev-window.c (ev_window_cmd_file_close_window): impl.
13813         (ev_window_destroy): quit after destroy.
13814         (ev_window_class_init): override GtkObject::destroy.
13815         (entries): install close_window callback.
13816
13817 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13818
13819         * Makefile.am (SUBDIRS): add data subdir.
13820
13821         * configure.ac (UIDIR): gen data/Makefile, define UIDIR.  Require
13822         gtk+ 2.5.0 for GtkAboutDialog.
13823
13824         * data/Makefile.am, data/evince-ui.xml: add, ui definition for the
13825         main window.
13826
13827         * shell/Makefile.am (INCLUDES): propagate UIDIR definition.
13828
13829         * shell/ev-window.c (ev_window_init): create a menubar, using a ui
13830         manager.
13831         (ev_window_cmd_help_about): about command, using GtkAboutDialog.
13832
13833 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13834
13835         * shell/ev-window.c, shell/ev-window.h: Created an EvWindow class.
13836
13837 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13838
13839         * shell/main.c: make it a trivial gtk+ program, adjust configure.ac
13840
13841 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13842
13843         * shell/*: Added shell directory boilerplate, build it.
13844
13845 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13846
13847         * configure.ac, Makefile.am: Added top-level configure.ac and
13848         Makefile.am