]> www.fi.muni.cz Git - evince.git/blob - ChangeLog
faa81ec6b7fe8513d1aaa977b97de878b735e4e7
[evince.git] / ChangeLog
1 2008-07-23  Götz Waschk <waschk@mandriva.org>
2
3         * configure.ac: Correctly build desktop file. Fixes
4         bug #544237.
5
6 2008-07-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7
8         * configure.ac:
9         
10         Update for release 2.23.5.
11
12 2008-07-21  Carlos Garcia Campos  <carlosgc@gnome.org>
13
14         * NEWS:
15
16         Update NEWS for 2.23.5 release.
17         
18 2008-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
19
20         * shell/ev-window.c: (ev_window_state_event),
21         (ev_window_class_init):
22
23         Intercept window manager's fullscreen request in order to run/stop
24         fullscreen mode. Fixes bug #493541.
25         
26 2008-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
27
28         * shell/ev-window.c: (find_bar_visibility_changed_cb):
29
30         Restart the job search when the find bar is opened for the second
31         time. Fixes bug #531956.
32         
33 2008-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
34
35         * libdocument/ev-document-factory.c: (get_mime_type_from_data),
36         (get_document_from_uri):
37
38         Make sure we always return a valid error struct when
39         get_document_from_uri fails. Fixes nautilus crash, see bug
40         #542548.
41         
42 2008-07-15   Darren Kenny  <darren.kenny@sun.com>
43
44         * libdocument/ev-transition-effect.c
45         (ev_transition_effect_type_get_type),
46         (ev_transition_effect_alignment_get_type),
47         (ev_transition_effect_direction_get_type):
48         
49         Fixes bug #542924. Makes enums static to fix Solaris build.
50
51 2008-07-13  Carlos Garcia Campos  <carlosgc@gnome.org>
52
53         * shell/ev-view.c: (ev_view_key_press_event):
54
55         Add '.' keybinding for blanking the screen in presentation
56         mode. Fixes bug #542001.
57         
58 2008-07-13  Carlos Garcia Campos  <carlosgc@gnome.org>
59
60         * libdocument/ev-document-misc.c:
61         (ev_document_misc_pixbuf_from_surface):
62
63         Fix bytes order on big endian. Patch by Benjamin Jacobs. Fixes bug
64         #540950.
65         
66 2008-07-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
67
68         * backend/comics/comics-document.c (comics_document_load):
69         * backend/comics/comicsdocument.evince-backend.in:
70         * configure.ac:
71         * thumbnailer/evince-thumbnailer-comics.schemas.in:
72         
73         Added support for 7-zip based cb7 comic book. Patch by
74         Kartik Rustagi. Fixes bug #532312.
75
76 2008-06-24  Bastien Nocera  <hadess@hadess.net>
77
78         * shell/ev-window.c: Use Alt+Left to rotate left, and Alt+Right
79         to rotate right. Ctrl+R (as EOG uses) is already used for reload.
80         Fixes bug #539972.
81
82 2008-06-24  Bastien Nocera  <hadess@hadess.net>
83
84         * shell/Makefile.am:
85         * shell/ev-application.c (ev_application_init),
86         (ev_application_get_media_keys):
87         * shell/ev-application.h:
88         * shell/ev-marshal.list:
89         * shell/ev-media-player-keys.c (ev_media_player_keys_class_init),
90         (proxy_destroy), (on_media_player_key_pressed),
91         (ev_media_player_keys_init), (ev_media_player_keys_focused),
92         (ev_media_player_keys_finalize), (ev_media_player_keys_new):
93         * shell/ev-media-player-keys.h:
94         * shell/ev-window.c (ev_window_go_previous_page),
95         (ev_window_go_next_page), (ev_window_go_first_page),
96         (ev_window_go_last_page), (ev_window_start_presentation),
97         (ev_window_dispose), (view_actions_focus_in_cb):
98         * shell/ev-window.h: When building with D-Bus support, listen
99         for multimedia key events from gnome-settings-daemon. This allows
100         to go to the next/previous/first/last pages using, respectively,
101         Next/Previous/Rewing/Fast Forward. The Play button is used to start
102         a presentation. Fixes bug #539971.
103
104 2008-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
105
106         * configure.ac:
107         
108         Update for release 2.23.4.
109
110 2008-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
111
112         * NEWS:
113
114         Update news for 2.23.4 release.
115         
116 2008-06-16  Carlos Garcia Campos  <carlosgc@gnome.org>
117
118         * backend/pdf/ev-poppler.cc: (pdf_document_get_info):
119         * shell/ev-sidebar-thumbnails.c:
120         (ev_sidebar_thumbnails_set_loading_icon),
121         (ev_sidebar_thumbnails_refresh):
122         * shell/ev-window.c: (ev_window_error_message),
123         (ev_window_warning_message), (ev_window_refresh_window_thumbnail),
124         (ev_window_set_document):
125
126         Do not crash opening documents with no pages and show a warning
127         message in the message area. Fixes bugs #537574 and #171588.
128         
129 2008-06-15  Carlos Garcia Campos  <carlosgc@gnome.org>
130
131         * shell/Makefile.am:
132         * shell/ev-file-monitor.[ch]:
133         * shell/ev-window.c: (ev_window_document_changed),
134         (ev_window_clear_reload_job), (ev_window_load_job_cb),
135         (ev_window_reload_job_cb), (ev_window_open_uri),
136         (ev_window_reload_document), (ev_window_cmd_view_reload),
137         (ev_window_dispose):
138
139         Automaticly reload the document when the file has changed on
140         disk. Bug #304249.
141         
142 2008-06-10  Cosimo Cecchi  <cosimoc@gnome.org>
143
144         * libdocument/ev-backends-manager.c: (ev_backends_manager_load):
145         * libdocument/ev-image.c: (ev_image_save_tmp):
146         * libdocument/ev-module.c: (ev_module_load):
147         * shell/ev-application.c: (ev_application_shutdown),
148         (ev_application_get_print_settings):
149         * shell/ev-sidebar-attachments.c:
150         (ev_sidebar_attachments_button_press),
151         (ev_sidebar_attachments_drag_data_get):
152         * shell/ev-window.c: (window_save_file_copy_ready_cb),
153         (ev_window_print_finished), (ev_window_print_send),
154         (ev_window_print_job_cb), (ev_window_cmd_help_contents),
155         (ev_window_preview_print_finished), (ev_window_do_preview_print),
156         (ev_window_cmd_preview_print):
157         * shell/main.c: (load_files_remote):
158         Fix some build warnings under GCC 4.3.0. (#537535).
159
160 2008-05-29  Carlos Garcia Campos  <carlosgc@gnome.org>
161
162         * shell/ev-jobs.c: (ev_job_render_dispose):
163
164         Fix a crash in debug mode. Patch by Daniel M German.
165         
166 2008-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
167
168         * shell/ev-window.c:
169
170         Add Ctrl+N keybinding for Open a Copy. Fixes bug #532239.
171         
172 2008-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
173
174         * shell/ev-window.c: (ev_window_print_send),
175         (ev_window_do_preview_print):
176
177         Use the window title as print job name instead of just
178         "evince-print". Fixes bug #534493.
179         
180 2008-05-19  Frederic Peters  <fpeters@0d.be>
181
182         * libdocument/Makefile.am: fixed typo in ev-debug.h filename.
183         Bug #533897.
184
185 2008-05-19  Frederic Peters  <fpeters@0d.be>
186
187         * help/reference/Makefile.am: added missing libevmountoperation to
188         gtkdoc-scanobj libraries.  Bug #533896.
189
190 2008-05-19  Matthias Drochner  <M.Drochner@fz-juelich.de>
191
192         * properties/ev-properties-view.c (get_default_user_units):
193         Fixes check for default units string translation. Bug #533323.
194
195 2008-05-01  Hans Petter Jansson  <hpj@novell.com>
196
197         * backend/impress/iksemel.c (sax_core): Fix a free() that should
198         be an iks_free(). Fix an array overflow in the XML parser that
199         would occur whenever the number of attributes in a tag was greater
200         than 0 and divisible by 6. Fixes GNOME bug #530852.
201
202 2008-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
203
204         * backend/djvu/djvu-document-private.h:
205         * backend/djvu/djvu-links.c:
206         * backend/djvu/djvu-text.c:
207         * backend/djvu/djvu-document.c: (djvu_handle_events),
208         (djvu_wait_for_message), (djvu_document_load),
209         (document_get_page_size), (djvu_document_render),
210         (djvu_document_thumbnails_get_thumbnail),
211         (djvu_document_file_exporter_end):
212
213         Make sure load job doesn't finish successfully when the document
214         is not successfully decoded by libdjvu. Fixes bug #530202.
215         
216 2008-04-27  Carlos Garcia Campos  <carlosgc@gnome.org>
217
218         * configure.ac:
219         * libdocument/Makefile.am:
220         * libdocument/ev-debug.[ch]:
221         * libdocument/ev-document.c:
222         * shell/ev-jobs.c: (ev_job_links_dispose),
223         (ev_job_render_dispose), (ev_job_thumbnail_dispose),
224         (ev_job_print_dispose), (ev_job_finished), (ev_job_links_new),
225         (ev_job_links_run), (ev_job_render_new), (notify_page_ready),
226         (ev_job_render_page_ready), (ev_job_render_run),
227         (ev_job_thumbnail_new), (ev_job_thumbnail_run),
228         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_load_dispose),
229         (ev_job_load_new), (ev_job_load_set_uri), (ev_job_load_run),
230         (ev_job_save_dispose), (ev_job_save_new), (ev_job_save_run),
231         (ev_job_print_new), (ev_job_print_run):
232         * shell/main.c: (main):
233
234         Add debug mode based on gedit code. Add debug messages in
235         ev-jobs.
236         
237 2008-04-24  Carlos Garcia Campos  <carlosgc@gnome.org>
238
239         * libdocument/ev-document-factory.c: (get_document_from_uri):
240
241         Fix memory leak.
242         
243 2008-04-24   Jean Baptiste Lallement  <jeanbaptiste.lallement@gmail.com>
244
245         * libdocument/ev-document-factory.c (get_mime_type_from_uri),
246         (get_mime_type_from_data), (get_document_from_uri),
247         (ev_document_factory_get_document):
248         
249         Improved error message about file opening failture.
250         Bug #529129.
251
252 2008-04-24  Abhishek Mukherjee  <linkinpark342@gmail.com>
253
254         * data/evince-toolbar.xml:
255         
256         Allow to add SaveAs to toolbar.
257
258 2008-04-20  Carlos Garcia Campos  <carlosgc@gnome.org>
259
260         * shell/ev-view-private.h:
261         * shell/ev-view.[ch]: (ev_view_button_release_event),
262         (ev_view_finalize), (ev_view_clipboard_copy), (ev_view_copy),
263         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
264         (ev_view_update_primary_selection), (clear_link_selected),
265         (ev_view_copy_link_address):
266         * shell/ev-window.c: (ev_view_popup_cmd_copy_link_address):
267
268         Update also the primary selection when copying a link
269         address. Fixes bug #520855.
270         
271 2008-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
272
273         * libdocument/ev-document-factory.c: (get_document_from_uri):
274
275         Use the pixbuf backend only when the mime type is not supported by
276         any of the other backend so that tiff documents, for instance, are
277         handled by the tiff backend instead of the pixbuf backend. fixes
278         bug #520290.
279         
280 2008-04-17  Carlos Garcia Campos  <carlosgc@gnome.org>
281
282         * cut-n-paste/Makefile.am:
283
284         Add evmountoperation to subdirs list.
285         
286 2008-04-17  Carlos Garcia Campos  <carlosgc@gnome.org>
287
288         * configure.ac:
289
290         Fix libspectre check in configure script. Fixes bug #528549.
291         
292 2008-04-16  Carlos Garcia Campos  <carlosgc@gnome.org>
293
294         * configure.ac:
295         * cut-n-paste/evmountoperation/ev-mount-operation.[ch]:
296         * shell/Makefile.am:
297         * shell/ev-window.c: (ev_window_load_remote_failed),
298         (mount_volume_ready_cb), (window_open_file_copy_ready_cb):
299
300         Add GtkMountOperation (renamed to avoid conflicts) to be able to
301         open documents in remote locations that are not mounted.
302         
303 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
304
305         * backend/dvi/mdvi-lib/bitmap.[ch]: (bitmap_convert_lsb8),
306         (bitmap_convert_msb8):
307         * backend/dvi/mdvi-lib/t1.c: (t1_glyph_bitmap):
308         * backend/dvi/mdvi-lib/tt.c: (tt_get_bitmap):
309
310         Fix T1 font rendering in dvi backend. Patch by Mattias Nissler.
311         
312 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
313
314         * shell/ev-jobs.[ch]: (ev_job_render_dispose),
315         (ev_job_render_new), (ev_job_render_set_selection_info),
316         (ev_job_render_run):
317         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
318         (check_job_size_and_unref),
319         (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
320         (add_job), (ev_pixbuf_cache_get_selection_surface):
321
322         Create the render context needed for rendering a page in the render
323         thread so that we don't block the main thread. Simplify
324         EvJobRender API.
325         
326 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
327
328         * libdocument/Makefile.am:
329         * libdocument/ev-page.[ch]:
330         * libdocument/ev-render-context.[ch]: (ev_render_context_dispose),
331         (ev_render_context_new), (ev_render_context_set_page):
332         * libdocument/ev-form-field.[ch]: (ev_form_field_init),
333         (ev_form_field_finalize), (ev_form_field_class_init):
334         * libdocument/ev-document-forms.[ch]:
335         (ev_document_forms_get_form_fields):
336         * libdocument/ev-document.[ch]: (ev_document_get_page),
337         (ev_document_get_page_size), (ev_document_get_page_label):
338         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
339         (ev_job_render_run), (ev_job_thumbnail_new),
340         (ev_job_thumbnail_run), (ev_job_print_run):
341         * shell/ev-page-cache.c: (ev_page_cache_new):
342         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
343         (check_job_size_and_unref), (add_job):
344         * shell/ev-sidebar-thumbnails.c: (add_range):
345         * shell/ev-view.c: (ev_view_form_field_get_region),
346         (ev_view_form_field_button_create_widget),
347         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
348         (ev_view_handle_form_field), (ev_view_size_allocate),
349         (get_selected_text):
350         * shell/ev-window.c: (ev_window_refresh_window_thumbnail):
351         * backend/pdf/ev-poppler.cc: (pdf_document_get_page_size),
352         (pdf_document_get_page), (pdf_document_get_page_label),
353         (pdf_document_render), (pdf_document_get_info),
354         (pdf_document_document_iface_init),
355         (pdf_document_thumbnails_get_thumbnail),
356         (pdf_document_thumbnails_get_dimensions),
357         (pdf_document_file_exporter_do_page),
358         (pdf_selection_render_selection),
359         (pdf_selection_get_selected_text),
360         (pdf_selection_get_selection_region),
361         (pdf_selection_get_selection_map),
362         (pdf_document_forms_get_form_fields),
363         (pdf_document_forms_form_field_text_get_text),
364         (pdf_document_forms_form_field_text_set_text),
365         (pdf_document_forms_form_field_button_set_state),
366         (pdf_document_forms_form_field_button_get_state),
367         (pdf_document_forms_form_field_choice_get_item),
368         (pdf_document_forms_form_field_choice_get_n_items),
369         (pdf_document_forms_form_field_choice_is_item_selected),
370         (pdf_document_forms_form_field_choice_select_item),
371         (pdf_document_forms_form_field_choice_toggle_item),
372         (pdf_document_forms_form_field_choice_unselect_all),
373         (pdf_document_forms_form_field_choice_set_text),
374         (pdf_document_forms_form_field_choice_get_text):
375         * backend/ps/ev-spectre.c: (ps_document_get_page),
376         (ps_document_get_page_size), (ps_document_get_page_label),
377         (ps_document_render), (ps_document_document_iface_init),
378         (ps_document_file_exporter_do_page):
379         * backend/tiff/tiff-document.c: (tiff_document_get_page_size),
380         (tiff_document_render), (tiff_document_render_pixbuf),
381         (tiff_document_file_exporter_do_page):
382         * backend/pixbuf/pixbuf-document.c:
383         (pixbuf_document_get_page_size):
384         * backend/comics/comics-document.c:
385         (comics_document_get_page_size), (comics_document_render_pixbuf):
386         * backend/djvu/djvu-document.c: (djvu_document_get_page_size),
387         (djvu_document_render), (djvu_selection_get_selected_text),
388         (djvu_document_thumbnails_get_thumbnail),
389         (djvu_document_file_exporter_do_page),
390         (djvu_document_find_get_result):
391         * backend/dvi/dvi-document.c: (dvi_document_get_page_size),
392         (dvi_document_render), (dvi_document_thumbnails_get_dimensions),
393         (dvi_document_thumbnails_get_thumbnail),
394         (dvi_document_file_exporter_do_page):
395         * backend/impress/impress-document.c:
396         (impress_document_get_page_size),
397         (impress_document_render_pixbuf):
398         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
399
400         Add EvPage so that we can hold a reference to the backend
401         page. Form fields keep now a reference to the poppler page
402         improving performance since we don't have to create/destroy the
403         poppler field for every form operation. This will be needed for
404         annotations too.
405         
406 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
407
408         * data/evince-ui.xml:
409         * shell/ev-window.c:
410
411         Add Ctrl-Insert keybinding for copying text. Fixes bug #526523.
412         
413 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
414
415         * configure.ac:
416         * backend/ps/Makefile.am:
417
418         Remove gs stuff from ps backend.
419         
420 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
421
422         * configure.ac:
423         * backend/pdf/ev-poppler.cc:
424
425         Bump poppler requirement to 0.8.0.
426         
427 2008-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
428
429         * NEWS:
430         * configure.ac:
431
432         Update for release 2.22.1.1
433
434 2008-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
435
436         * configure.ac:
437
438         Fix build (again) when poppler version is 0.6
439         
440 2008-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
441
442         * backend/djvu/djvu-links.c: (build_tree):
443
444         Make sure link title is a valid utf8 string. Fixes bug #526517.
445         
446 2008-04-07  Carlos Garcia Campos  <carlosgc@gnome.org>
447
448         * configure.ac:
449
450         Fix build in FreeBSD. Based on patch by Michael Johnson. Fixes bug
451         #526799.
452         
453 2008-04-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
454
455         * configure.ac:
456         
457         Update for release 2.22.1.
458
459 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
460
461         * NEWS:
462
463         Update for upcoming release.
464
465 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
466
467         * configure.ac:
468         * backend/dvi/dvidocument.evince-backend.in:
469
470         Add compressed dvi to the list of supported mime types. Patch by
471         Ed Catmur. Fixes bug #307087.
472
473 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
474
475         * shell/ev-jobs.c: (ev_job_print_get_page_list):
476
477         Fix a crash when printing a range that doesn't specify the start or
478         end page. Fixes bug #524288.
479
480 2008-04-02  Carlos Garcia Campos  <carlosgc@gnome.org>
481
482         * shell/ev-window.c: (ev_window_cmd_continuous),
483         (ev_window_cmd_dual), (ev_window_cmd_view_best_fit),
484         (ev_window_cmd_view_page_width), (ev_window_run_fullscreen),
485         (ev_window_stop_fullscreen), (ev_window_cmd_view_fullscreen),
486         (ev_window_run_presentation), (ev_window_stop_presentation),
487         (ev_window_cmd_view_presentation),
488         (ev_window_cmd_leave_fullscreen),
489         (ev_window_cmd_start_presentation), (ev_window_cmd_escape):
490
491         Do not unfullscreen and fullscreen again the window when changing
492         from fullscreen to presentation mode and vice versa. Fixes bug
493         #524112.
494         
495 2008-04-01  Carlos Garcia Campos  <carlosgc@gnome.org>
496
497         * backend/ps/ev-spectre.c: (ps_document_thumbnails_get_thumbnail):
498
499         Do not crash when thumbnail failed to render in PS backend. Fixes
500         bug #525015.
501         
502 2008-03-31  Carlos Garcia Campos  <carlosgc@gnome.org>
503
504         * shell/ev-window.c: (window_open_file_copy_ready_cb),
505         (ev_window_load_file_remote), (ev_window_open_uri):
506
507         Handle errors when opening remote files.
508         
509 2008-03-31  Carlos Garcia Campos  <carlosgc@gnome.org>
510
511         * shell/ev-page-action.c: (ev_page_action_grab_focus):
512
513         Only grab the focus for the current visible proxy widget. Fixes
514         bug #521224.
515         
516 2008-03-30  Emil Soleyman  <emil@nishra.com>
517
518         * shell/ev-window.c: (launch_external_uri):
519         
520         Reuse g_app_info_launch_default_for_uri to
521         save some code and fix bug #525009.
522
523 2008-03-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
524
525         * shell/ev-window.c (image_save_dialog_response_cb):
526
527         Use g_str_has_suffix. See bug #523069.
528
529 2008-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
530
531         * configure.ac:
532
533         Add a configure option to enable/diable DBus. Patch by Rémi
534         Cardona. Fixes bug 521797.
535
536 2008-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
537
538         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
539
540         Fix printing in documents with rotated pages. Patch by Eugen
541         Dedu. Fixes bug #512648.
542         
543 2008-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
544
545         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest),
546         (ev_link_from_action):
547
548         Fix warning messages.
549         
550 2008-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
551
552         * shell/ev-window.c: (image_save_dialog_response_cb):
553
554         Do not append the extension to filename when saving an image
555         if the filename alredy contains the extension. Fixes bug #523069.
556         
557 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
558
559         * shell/ev-view.[ch]: (ev_view_find_cancel):
560         * shell/ev-window.c: (find_bar_close_cb):
561
562         Cancel the find operation when the find bar is closed. Fixes bug
563         #508845.
564         
565 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
566
567         * backend/ps/psdocument.evince-backend.in:
568
569         Make ps backend module resident. Fixes bug #520607.
570         
571 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
572
573         * shell/ev-jobs.c: (ev_job_print_run):
574
575         Invert collate action in order to work as expected, fix reverse
576         printing so that it doesn't start with a blank page and fix number
577         of copies. Patch by Eugen Dedu. Fixes bug #365332.
578         
579 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
580
581         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
582
583         Fix build with poppler <= 0.7.2
584         
585 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
586
587         * libdocument/ev-document-misc.c:
588         (ev_document_misc_surface_from_pixbuf):
589
590         Fix selections with poppler-splash.
591         
592 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
593
594         * configure.ac:
595         * backend/pdf/ev-poppler.cc:
596
597         Fix build with poppler >= 0.7.2
598         
599 2008-03-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
600
601         * configure.ac:
602         
603         Update for release 2.22.0
604
605 2008-03-09  Carlos Garcia Campos  <carlosgc@gnome.org>
606
607         * NEWS:
608
609         Update for upcoming release.
610
611 2008-03-09  Wouter Bolsterlee  <wbolster@svn.gnome.org>
612
613         * shell/ev-window.c (ev_window_print_dialog_response_cb):
614
615         Bug 495107 – Handle print dialog responses correctly
616
617         Correctly handle print dialog response. Properly fixes
618         the above mentioned bug.
619
620 2008-03-08  Carlos Garcia Campos  <carlosgc@gnome.org>
621
622         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
623
624         Make sure print job is only run when the print button is
625         clicked. Based on patch by Eugen Dedu. Fixes bug #495107.
626         
627 2008-03-03  Carlos Garcia Campos  <carlosgc@gnome.org>
628
629         * backend/pdf/pdfdocument.evince-backend.in:
630         * libdocument/ev-backends-manager.c:
631         (ev_backends_manager_load_backend),
632         (ev_backends_manager_get_document):
633         * libdocument/ev-module.[ch]: (ev_module_load), (ev_module_new):
634
635         Allow making backend modules resident. This is needed only for
636         some backends like pdf to avoid registering glib types more than
637         once.
638         
639 2008-03-03  Carlos Garcia Campos  <carlosgc@gnome.org>
640
641         * backend/comics/comics-document.c:
642         * backend/djvu/djvu-document.c:
643         * backend/impress/impress-document.c:
644         * backend/pdf/ev-poppler.cc:
645         * backend/pixbuf/pixbuf-document.c:
646         * backend/ps/ev-spectre.c:
647         * backend/ps/ps-document.c:
648         * backend/tiff/tiff-document.c:
649         * libdocument/ev-document.h:
650         * properties/ev-properties-main.c:
651
652         Use g_type_module_add_interface instead of
653         g_type_add_interface_static. Fixes bug #519679.
654         
655 2008-02-29  Carlos Garnacho  <carlosg@gnome.org>
656
657         * shell/ev-transition-animation.[ch] (ev_transition_animation_ready):
658         Added. Returns whether the animation has everything necessary to run.
659         * shell/ev-view.c (ev_view_expose_event): Do not assume the animation
660         is ready just because it's been created. Fixes #519106.
661         (draw_one_page): Do not show the "Loading..." text in presentation
662         mode, there was a slim probability that this could happen.
663
664 2008-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
665
666         * libdocument/ev-document-factory.c: (get_mime_type_from_uri):
667
668         Duplicate mime_type string before freeing it so that it doesn't
669         always fail when getting mime type from uri. Fixes bug #518874.
670         
671 2008-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
672
673         * shell/ev-view.c: (ev_view_form_field_choice_changed):
674
675         Fix a crash when a choice form field doesn't have any item
676         selected. Fixes bug #518831
677         
678 2008-02-25  Alexander Larsson  <alexl@redhat.com>
679
680         * shell/ev-window.c (ev_window_clear_temp_file):
681         Use g_file_has_prefix instead of renamed
682         g_file_contains_file.
683
684         * configure.ac:
685         Require new glib for above change.
686         
687 2008-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
688
689         * libdocument/ev-image.c: (ev_image_finalize),
690         (ev_image_save_tmp):
691
692         Return a real uri instead of a filename when saving an
693         image. Fixes images drag an drop from evince to nautilus. 
694         
695 2008-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
696
697         * backend/pdf/ev-poppler.cc:
698         (pdf_document_images_get_image_mapping):
699
700         Return the image list in the right order. Fixes bug #516237.
701         
702 2008-02-12  Wouter Bolsterlee  <wbolster@svn.gnome.org>
703
704         * backend/impress/impress-document.c:
705         (impress_document_thumbnails_get_thumbnail):
706
707         Remove unused variable to avoid a compiler warning.
708
709 2008-02-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
710
711         * configure.ac:
712         
713         Update for release 2.21.91.
714
715 2008-02-08  Carlos Garcia Campos  <carlosgc@gnome.org>
716
717         * configure.ac:
718         * shell/Makefile.am:
719         * shell/ev-application.[ch]:
720         * shell/ev-sidebar-links.c:
721         * shell/ev-utils.[ch]:
722         * shell/ev-window.[ch]:
723
724         Remove libgnomeprint support. Fixes bug #512370.
725         
726 2008-02-08  Matthias Clasen  <mclasen@redhat.com>
727
728         * thumbnailer/evince-thumbnailer.c: (main):
729
730         Initialize glib type system before using it. Fixes bug #513934.
731         
732 2008-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
733
734         * properties/ev-properties-main.c:
735
736         Add missing #include.
737         
738 2008-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
739
740         * configure.ac:
741         * backend/djvu/djvu-document.c: (djvu_document_render):
742         * backend/tiff/tiff-document.c: (tiff_document_render):
743
744         Use the new cairo function cairo_format_stride_for_width when
745         available. Fixes bug #482720.
746
747 2008-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
748
749         * libdocument/ev-document-factory.c: (get_mime_type_from_uri),
750         (get_mime_type_from_data), (get_document_from_uri):
751
752         Use g_content_type_guess() only when slow is true in
753         get_document_from_uri(). Fix several memory leaks.
754         
755 2008-01-30  Cosimo Cecchi  <cosimoc@svn.gnome.org>
756
757         * libdocument/ev-document-factory.c:
758         (throw_unknown_mime_type_error), (throw_failed_to_get_info_error),
759         (get_document_from_uri):
760
761         Use g_content_type_guess () to get mimetype for files.
762         Bug #510401.
763
764 2008-01-30  Carlos Garcia Campos  <carlosgc@gnome.org>
765
766         * thumbnailer/Makefile.am:
767
768         Remove DJVU_LIBS from thumbnailer LDADD. Fixes bug #513203.
769         
770 2008-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
771
772         * configure.ac:
773
774         Fix build with --without-libgnome. Fixes bug #512771.
775         
776 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
777
778         * backend/dvi/Makefile.am: Install only dvi
779         module. Fixes bug #512718.
780
781 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
782
783         * properties/ev-properties-main.c: (nautilus_module_initialize):
784         
785         Initialize backends in properties tab. Fixes bug
786         #512720.
787
788 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
789
790         * properties/Makefile.am: No need to link with 
791         libraries. Fixes bug #512719.
792
793 2008-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
794
795         * NEWS:
796         * configure.ac:
797         
798         Update for release 2.21.90.
799
800 2008-01-27  Carlos Garcia Campos  <carlosgc@gnome.org>
801
802         * shell/ev-window.c: (ev_window_cmd_escape):
803
804         Fix compile warning.
805         
806 2008-01-27  Carlos Garcia Campos  <carlosgc@gnome.org>
807
808         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_end):
809
810         Fix printing in dvi backend when filename contains white
811         espaces. Fixes bug #502839.
812         
813 2008-01-26  Carlos Garcia Campos  <carlosgc@gnome.org>
814
815         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
816         (screensaver_disable_x11):
817         * shell/Makefile.am:
818         * shell/xdg-user-dir-lookup.c: Removed
819         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
820         * shell/ev-view.c: (ev_view_presentation_transition_start):
821         * shell/ev-window.c: (ev_window_cmd_file_open),
822         (ev_window_cmd_save_as), (presentation_set_timeout):
823
824         Remove #ifdefs that are no longer needed.
825         
826 2008-01-26  Carlos Garcia Campos  <carlosgc@gnome.org>
827
828         * shell/ev-view.[ch]: (ev_view_button_release_event),
829         (ev_view_autoscroll_start), (ev_view_autoscroll_stop):
830         * shell/ev-window.c: (ev_window_cmd_view_autoscroll),
831         (ev_window_cmd_escape):
832
833         Stop autoscroll when Escape key is pressed. Fixes bug #511635.
834         
835 2008-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
836
837         * configure.ac:
838         * backend/comics/comics-document.c: (comics_document_load):
839         * libdocument/ev-attachment.[ch]: (ev_attachment_finalize),
840         (ev_attachment_set_property), (ev_attachment_init),
841         (ev_attachment_save), (ev_attachment_launch_app),
842         (ev_attachment_open):
843         * libdocument/ev-document-factory.c: (get_document_from_uri):
844         * libdocument/ev-file-helpers.[ch]: (ev_tmp_file_get),
845         (ev_tmp_file_unlink), (ev_tmp_uri_unlink), (ev_xfer_uri_simple),:
846         * shell/ev-jobs.c:
847         * shell/ev-password.c: (ev_password_dialog_set_property),
848         (ev_password_dialog_save_password):
849         * shell/ev-sidebar-attachments.c:
850         (ev_sidebar_attachments_drag_data_get):
851         * shell/ev-window-title.c: (get_filename_from_uri):
852         * shell/ev-window.c: (ev_window_clear_temp_file),
853         (ev_window_load_job_cb), (window_open_file_copy_ready_cb),
854         (ev_window_open_uri), (window_save_file_copy_ready_cb),
855         (ev_window_save_remote), (ev_window_cmd_save_as), (launch_action),
856         (launch_external_uri), (image_save_dialog_response_cb),
857         (attachment_save_dialog_response_cb):
858         * shell/main.c: (load_files), (load_files_remote), (main):
859         * thumbnailer/evince-thumbnailer.c: (main):
860
861         Port to gio and drop gnome-vfs dependency. Fixes bug
862         #510401. Based on patch by Cosimo Cecchi.
863         
864 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
865
866         * NEWS:
867
868         Fixed formatting inconsistencies (spaces vs. tabs)
869
870 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
871
872         * shell/ev-window.c:
873
874         Use top/up/bottom/down arrows instead of
875         first/left/last/right in the toolbar and menu actions.
876         This fixes issues with RTL languages and is visually
877         consistent with the page view. Fixes bug #170081.
878
879 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
880
881         * NEWS:
882
883         Fixed some inaccuracies pointed out by Carlos Garcia
884         Campos.
885
886 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
887
888         * NEWS:
889         * data/evince.schemas.in:
890         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
891
892         Override PDF restrictions by default. Fixes bug #382700.
893
894 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
895
896         * NEWS: Updated for upcoming release
897
898 2008-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
899
900         * libdocument/ev-backends-manager.c: (ev_backends_manager_load):
901
902         Fix memory leak.
903         
904 2008-01-23  Gil Forcada <gilforcada@guifi.net>
905
906         * shell/ev-window.c: (register_custom_actions):
907         
908         Added comment for translators
909
910 2008-01-22  Carlos Garcia Campos  <carlosgc@gnome.org>
911
912         * shell/ev-view.c: (ev_view_button_release_event):
913
914         Do not create the idle function for kinetic scrolling if we are
915         not in a drag operation.
916
917 2008-01-22  Carlos Garcia Campos  <carlosgc@gnome.org>
918
919         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
920         (ev_view_button_press_event), (ev_view_motion_notify_event),
921         (ev_view_button_release_event):
922
923         Restore cursor after autoscrolling. Fixes bug #509958.
924
925 2008-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
926
927         * configure.ac:
928         * backend/pdf/ev-poppler.cc:
929         (pdf_document_images_get_image_mapping),
930         (pdf_document_images_get_image),
931         (pdf_document_document_images_iface_init):
932         * libdocument/ev-document-images.[ch]:
933         (ev_document_images_get_image_mapping),
934         (ev_document_images_get_image):
935         * libdocument/ev-image.[ch]: (ev_image_new), (ev_image_get_page),
936         (ev_image_get_id), (ev_image_save_tmp):
937         * shell/ev-jobs.c: (ev_job_render_run):
938         * shell/ev-view.c: (ev_view_drag_data_get):
939         * shell/ev-window.c: (image_save_dialog_response_cb),
940         (ev_view_popup_cmd_copy_image):
941
942         Do not render images when rendering the page but on demand. It
943         reduces the memory comsumption.
944         
945 2008-01-18  Marcelo Lira  <setanta@gmail.com>
946
947         * configure.a:
948         * shell/ev-password.c:
949
950         Make gnome-keyring optional. Fixes bug #509676.
951         
952 2008-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
953
954         * shell/ev-pixbuf-cache.c: (add_job):
955
956         Initialize include_images variable as FALSE instead of TRUE.
957         
958 2008-01-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
959
960         * configure.ac:
961         * cut-n-paste/Makefile.am:
962         * cut-n-paste/fileformatchooser/Makefile.am:
963         * cut-n-paste/fileformatchooser/egg-macros.h:
964         * cut-n-paste/fileformatchooser/eggfileformatchooser.c:
965         * cut-n-paste/fileformatchooser/eggfileformatchooser.h:
966         * shell/Makefile.am:
967         * shell/ev-utils.c:
968         (file_chooser_dialog_add_writable_pixbuf_formats),
969         (get_gdk_pixbuf_format_by_extension):
970         * shell/ev-utils.h:
971         * shell/ev-window.c: (ev_window_error_message),
972         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as):
973         
974         Simplify image format selection on save.
975
976 2008-01-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
977
978         * shell/ev-view.c: (ev_view_scroll_event):
979         
980         Repair gorizontal scrolling with shift. Fixes
981         bug #483412.
982
983 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
984         
985         * MAINTAINERS:
986
987         Fix formatting issues.
988         
989 2008-01-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
990
991         * backend/comics/comics-document.c: (comics_regex_quote):
992         
993         Don't overquote special chars except of '. See bug 
994         502500. Thanks to Tom Parker.
995
996 2008-01-13  Wouter Bolsterlee  <wbolster@svn.gnome.org>
997
998         * MAINTAINERS:
999         
1000         Added Nickolay and Carlos, since they're doing most of
1001         the releases nowadays.
1002
1003 2008-01-13  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1004
1005         * properties/Makefile.am:
1006
1007         Get the nautilus extension dir properly instead of using
1008         a hack. Fixes bug #505359.
1009
1010 2008-01-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1011
1012         * properties/Makefile.am:
1013         
1014         Install nautilus extension into new place. See bug
1015         #505359. Thanks to Matthias Clasen, Brian Pepple and
1016         Damien Carbery.
1017
1018 2008-01-13  Djihed Afifi  <djihed@gmail.com>
1019
1020         * shell/ev-window.c: (ev_window_get_recent_file_label):
1021         
1022         RTL marker in recent file list. See bug #509076.
1023
1024 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1025
1026         * backend/djvu/djvu-text-page.c: (djvu_text_page_limits):
1027         * shell/ev-window.c: (image_save_dialog_response_cb):
1028
1029         Fix compile warnings due to unused variables.
1030         
1031 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1032
1033         * configure.ac:
1034         * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps):
1035         * backend/ps/ev-spectre.c: (ps_document_render):
1036
1037         Bump requirements to libspectre 0.2.0. Fixes bug #507705. 
1038
1039 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1040
1041         * shell/ev-transition-animation.c (ev_transition_animation_fade)
1042         (ev_transition_animation_paint): Implement "fade" effect.
1043
1044 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1045
1046         * shell/ev-transition-animation.c (ev_transition_animation_uncover)
1047         (ev_transition_animation_paint): Implement "uncover" effect.
1048
1049 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1050
1051         * shell/ev-transition-animation.c (ev_transition_animation_cover)
1052         (ev_transition_animation_paint): Implement "cover" effect.
1053
1054 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1055
1056         * shell/ev-transition-animation.c (ev_transition_animation_push)
1057         (ev_transition_animation_paint): Implement "push" effect.
1058
1059 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1060
1061         * shell/ev-transition-animation.c (ev_transition_animation_dissolve)
1062         (ev_transition_animation_paint): Implement "dissolve" effect.
1063
1064 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1065
1066         * shell/ev-transition-animation.c (ev_transition_animation_wipe)
1067         (ev_transition_animation_paint): Implement "wipe" effect.
1068
1069 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1070
1071         * shell/ev-transition-animation.c (ev_transition_animation_box)
1072         (ev_transition_animation_paint): Implement "box" effect.
1073
1074 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1075
1076         * shell/ev-transition-animation.c (ev_transition_animation_blinds)
1077         (ev_transition_animation_paint): Implement "blinds" effect.
1078
1079 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1080
1081         * shell/ev-transition-animation.c (ev_transition_animation_split)
1082         (ev_transition_animation_paint): Implement "split" effect.
1083
1084 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1085
1086         * shell/ev-view-private.h: Add a EvTransitionAnimation to the struct.
1087         * shell/ev-view.c (ev_view_expose_event) (ev_view_change_page)
1088         (ev_view_transition_animation_start) 
1089         (ev_view_transition_animation_finish) (ev_transition_animation_frame)
1090         (job_finished_cb) (page_changed_cb) (ev_view_set_presentation)
1091         (ev_view_next_page) (ev_view_previous_page):
1092         
1093         Use EvTransitionAnimation to drive page changes in the presentation
1094         mode, the animation will wait to start until both the origin and 
1095         destination page surfaces are available. Fixes #458460.
1096
1097         (draw_loading_text):
1098
1099         Remove workaround for bug #320352, it's now fixed properly.
1100
1101
1102 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1103
1104         * shell/ev-transition-animation.[ch]: Added, EvTransitionAnimation
1105         will contain the implementations for page transition animations, at
1106         the moment it just has the "replace" effect.
1107         * shell/Makefile.am: Added these files to build.
1108
1109 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1110
1111         * shell/ev-timeline.[ch]: Added, EvTimeline is the base object for
1112         animations.
1113         * shell/Makefile.am: Added these files to build.
1114
1115 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1116
1117         * backend/pdf/ev-poppler.cc (pdf_document_get_effect): Added
1118         implementation to get_effect() in EvDocumentTransitionIface.
1119
1120 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1121
1122         * libdocument/ev-transition-effect.[ch]: New files, define a page
1123         transition effect, at the moment it maps PopplerPageTransition to a
1124         GObject.
1125         * libdocument/Makefile.am: Added these files to build.
1126         * libdocument/ev-document-transition.[ch]
1127         (ev_document_transition_get_effect): New method, gets the
1128         EvTransitionEffect returned by the interface implementation, with
1129         fallback to the "replace" effect.
1130
1131 2007-12-30  Carl-Anton Ingmarsson  <c-a.ingmarsson@oktv.se>
1132
1133         * configure.ac:
1134         * cut-n-paste/Makefile.am:
1135         * cut-n-paste/fileformatchooser/Makefile.am:
1136         * cut-n-paste/fileformatchooser/egg-macros.h:
1137         * cut-n-paste/fileformatchooser/eggfileformatchooser.[ch]:
1138         * shell/Makefile.am:
1139         * shell/ev-window.c: (image_save_dialog_response_cb),
1140         (ev_view_popup_cmd_save_image_as):
1141
1142         Allow exporting images in any format supported by
1143         GdkPixbuf. Fixes bug #500209.
1144         
1145 2007-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1146
1147         * backend/pixbuf/pixbuf-document.c:
1148
1149         More warnings fixed.
1150         
1151 2007-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1152
1153         * backend/djvu/djvu-links.c: (get_djvu_link_dest),
1154         (get_djvu_hyperlink_area), (djvu_links_find_link_dest):
1155         * backend/djvu/djvu-text.h:
1156         * backend/tiff/tiff-document.c: (tiff_document_render):
1157
1158         Fix compile warnings.
1159         
1160 2007-12-28  Christian Persch  <chpe@gnome.org>
1161
1162         * **/*.c: Include config.h. Bug #504721.
1163
1164 2007-12-28  Carlos Garcia Campos  <carlosgc@gnome.org>
1165
1166         * configure.ac:
1167         * Makefile.am:
1168         * po/POTFILES.in:
1169         * backend/comics/Makefile.am:
1170         * backend/comics/comics-document.[ch]:
1171         * backend/comics/comicsdocument.evince-backend.in:
1172         * backend/djvu/Makefile.am:
1173         * backend/djvu/djvu-document.[ch]:
1174         * backend/djvu/djvudocument.evince-backend.in:
1175         * backend/dvi/Makefile.am:
1176         * backend/dvi/dvi-document.[c]:
1177         * backend/dvi/dvidocument.evince-backend.in:
1178         * backend/impress/Makefile.am:
1179         * backend/impress/impress-document.[ch]:
1180         * backend/impress/impressdocument.evince-backend.in:
1181         * backend/pdf/Makefile.am:
1182         * backend/pdf/ev-poppler.cc:
1183         * backend/pdf/ev-poppler.h:
1184         * backend/pdf/pdfdocument.evince-backend.in:
1185         * backend/pixbuf/Makefile.am:
1186         * backend/pixbuf/pixbuf-document.[ch]:
1187         * backend/pixbuf/pixbufdocument.evince-backend.in:
1188         * backend/ps/Makefile.am:
1189         * backend/ps/ev-spectre.[ch]:
1190         * backend/ps/ps-document.[ch]:
1191         * backend/ps/psdocument.evince-backend.in:
1192         * backend/tiff/Makefile.am:
1193         * backend/tiff/tiff-document.[ch]:
1194         * backend/tiff/tiffdocument.evince-backend.in:
1195         * libdocument/Makefile.am:
1196         * libdocument/ev-backends-manager.[ch]:
1197         * libdocument/ev-module.[ch]:
1198         * libdocument/ev-document.h:
1199         * libdocument/ev-document-factory.[ch]:
1200         (gdk_pixbuf_mime_type_list), (mime_type_supported_by_gdk_pixbuf),
1201         (get_compression_from_mime_type), (get_document_from_uri),
1202         (ev_document_factory_get_document), (file_filter_add_mime_types),
1203         (ev_document_factory_add_filters):
1204         * shell/Makefile.am:
1205         * shell/ev-window-title.c: (get_filename_from_uri):
1206         * shell/main.c: (main):
1207         * thumbnailer/Makefile.am:
1208         * thumbnailer/evince-thumbnailer.c: (main):
1209
1210         Plugin system for backends. Fixes bug #351348.
1211         
1212 2007-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1213
1214         * shell/ev-view-private.h:
1215         * shell/ev-view.c: (ev_view_drag_update_momentum),
1216         (ev_view_scroll_drag_release), (ev_view_motion_notify_event),
1217         (ev_view_button_release_event), (ev_view_destroy):
1218         
1219         Kinetic scrolling implemented as requested in
1220         bug #461271. Thanks to David Turner <cillian64@googlemail.com>.
1221
1222 2007-12-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1223
1224         * data/evince-toolbar.xml:
1225         * data/evince-ui.xml:
1226         * shell/ev-view-private.h:
1227         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
1228         (ev_view_button_press_event), (ev_view_motion_notify_event),
1229         (ev_view_button_release_event), (ev_view_init),
1230         (ev_view_autoscroll_cb), (ev_view_autoscroll),
1231         (ev_view_set_cursor):
1232         * shell/ev-view.h:
1233         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
1234         (ev_window_cmd_view_autoscroll):
1235         
1236         Autoscroll feature with the context menu. Fixes bug 
1237         #323670. Thanks to David Turner <cillian64@googlemail.com>.
1238
1239 2007-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
1240
1241         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref):
1242
1243         Disconnect also page-ready signal when removing a job because the
1244         page size has changed. Thanks to kripken
1245         <kripkensteiner@gmail.com>.
1246
1247 2007-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1248
1249         * shell/ev-page-action.c: (page_scroll_cb), (create_tool_item):
1250         
1251         Scroll pages in page entry with mouse wheel. Fixes bug
1252         #324122. Thanks to David Turner <cillian64@googlemail.com>.
1253
1254 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1255
1256         * backend/dvi/Makefile.am:
1257         * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps),
1258         (mdvi_cairo_device_init):
1259         * backend/dvi/mdvi-lib/common.h:
1260         * backend/dvi/mdvi-lib/mdvi.h:
1261         * backend/dvi/mdvi-lib/sp-epsf.c: (epsf_special):
1262         * backend/dvi/mdvi-lib/util.c: (mdvi_strrstr),
1263         (mdvi_build_path_from_cwd):
1264
1265         Add ps specials support in dvi backend when libspectre is
1266         present. Fixes bug #386005.
1267         
1268 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1269
1270         * configure.ac:
1271         * backend/ps/Makefile.am:
1272         * backend/ps/ev-spectre.[ch]:
1273         
1274         Use libspectre, if available, for the ps backend. Fixes bugs
1275         #317106, #499787, #501235, #421879, #445797, #443859 and #486547.
1276
1277 2007-12-18  Yaakov Selkowitz  <yselkowitz@users.sourceforge.net>
1278         
1279         * backend/comics/comics-document.c: (comics_document_load):
1280         
1281         Cygwin build issue fix.
1282
1283 2007-12-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1284
1285         * shell/ev-view.c: (ev_view_set_zoom):
1286
1287         Do not limit the minimum zoom factor when sizing mode is best bit
1288         or fit width. Fixes bug #503805.
1289         
1290 2007-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1291
1292         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest):
1293         * libdocument/ev-link-dest.[ch]: (ev_link_dest_get_top),
1294         (ev_link_dest_get_left), (ev_link_dest_get_zoom),
1295         (ev_link_dest_get_property), (ev_link_dest_set_property),
1296         (ev_link_dest_class_init), (ev_link_dest_new_xyz),
1297         (ev_link_dest_new_fith), (ev_link_dest_new_fitv),
1298         (ev_link_dest_new_fitr):
1299         * shell/ev-view.c: (goto_fitr_dest), (goto_fitv_dest),
1300         (goto_fith_dest), (goto_xyz_dest):
1301
1302         Do not change left, top and zoom values when they are null in PDF
1303         destinations. Fixes bug #460658.
1304         
1305 2007-12-10  Christian Persch  <chpe@gnome.org>
1306
1307         * shell/ev-view-accessible.c: (ev_view_accessible_finalize),
1308         (ev_view_accessible_class_init),
1309         (ev_view_accessible_idle_do_action),
1310         (ev_view_accessible_action_do_action),
1311         (ev_view_accessible_action_get_description),
1312         (ev_view_accessible_action_set_description),
1313         (ev_view_accessible_action_iface_init), (ev_view_accessible_new),
1314         (ev_view_accessible_factory_init),
1315         (ev_view_accessible_factory_get_accessible_type):
1316         * shell/ev-view-accessible.h: A bit of cleanup: use gobject instance
1317         private data, and G_DEFINE_TYPE. Bug #502843.
1318
1319 2007-12-08  Christian Persch  <chpe@gnome.org>
1320
1321         * shell/ev-metadata-manager.c: (item_free),
1322         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
1323         (value_free), (parse_value), (parseItem),
1324         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
1325         (save_values): Use GSlice to allocate small amounts of memory. Bug
1326         #475972.
1327
1328 2007-12-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1329
1330         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
1331
1332         Restore cursor to normal after a drag operation. Fixes bug
1333         #501603.
1334         
1335 2007-12-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1336
1337         * NEWS:
1338         * configure.ac:
1339         
1340         Update for release 2.21.1
1341
1342 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1343
1344         * configure.ac:
1345         * cut-n-paste/gedit-message-area/Makefile.am:
1346         * cut-n-paste/gedit-message-area/gedit-message-area.[ch]:
1347         * shell/Makefile.am:
1348         * shell/ev-message-area.[ch]:
1349         * shell/ev-window.c: (ev_window_set_message_area),
1350         (ev_window_error_message_response_cb), (ev_window_error_message),
1351         (ev_window_load_job_cb), (ev_window_cmd_file_open_copy_at_dest),
1352         (ev_window_save_job_cb), (image_save_dialog_response_cb),
1353         (ev_attachment_popup_cmd_open_attachment),
1354         (attachment_save_dialog_response_cb), (ev_window_set_document),
1355         (ev_window_init):
1356
1357         Use a message area instead of a popup dialog for error
1358         notifications. Fixes bug #337495.
1359         
1360 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1361
1362         * shell/ev-window.c: (fullscreen_toolbar_remove_shadow),
1363         (ev_window_run_fullscreen):
1364
1365         Remove the shadow of the fullscreen toolbar. Fixes bug #500702.
1366         
1367 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1368
1369         * ev-sidebar-thumbnails.c: (update_visible_range),
1370         (ev_sidebar_thumbnails_refresh),
1371         (ev_sidebar_thumbnails_set_document),
1372         (ev_sidebar_thumbnails_support_document):
1373
1374         Show thumbnails for documents with one page. Fixes bug #358751.
1375         
1376 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1377
1378         * shell/ev-window.c:
1379         (ev_window_load_print_settings_from_metadata),
1380         (ev_window_save_print_settings), (ev_window_print_finished),
1381         (ev_window_print_range):
1382
1383         Print settings that are specific to the document are now saved per
1384         document in the metadata file. Fixes bug #488806.
1385         
1386 2007-11-26  Matthias Clasen  <mclasen@redhat.com>
1387
1388         * backend/tiff/tiff-document.c: (tiff_document_render):
1389
1390         Tiff documents were rendered with wrong colors. Fixes bug #497279.
1391         
1392 2007-11-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1393
1394         * shell/ev-application.[ch]: (get_find_string_from_args),
1395         (ev_application_open_uri_at_dest), (ev_application_open_uri),
1396         (ev_application_open_uri_list):
1397         * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_new):
1398         * shell/ev-window.[ch]: (ev_window_load_job_cb),
1399         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
1400         (ev_window_cmd_recent_file_activate),
1401         (ev_window_open_recent_action_item_activated),
1402         (ev_window_print_send), (open_remote_link):
1403         * shell/main.c: (arguments_parse):
1404
1405         Add a command line option for search. Fixes bug #497710.
1406         
1407 2007-11-20  Darren Kenny  <darren.kenny@sun.com>
1408
1409         * shell/ev-jobs.c: (ev_job_print_new):
1410
1411         Fix endless loop when pages_per_sheet is 0. Fixes bug #498248.
1412         
1413 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1414
1415         * data/evince-toolbar.xml:
1416         * shell/Makefile.am:
1417         * shell/ev-application.c: (ev_application_init):
1418         * shell/ev-open-recent-action.[ch]:
1419         * shell/ev-window.c:
1420         (ev_window_open_recent_action_item_activated),
1421         (register_custom_actions):
1422
1423         Add an expander to the open toolbar item which pops up a dropdown
1424         menu with the recently used documents. Fixes bug #487215.
1425         
1426 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1427
1428         * shell/ev-window.c: (ev_window_open_uri),
1429         (ev_window_cmd_view_reload):
1430
1431         Do not jump to the first page when reloading by running evince
1432         from the command line. Fixes bug #490847.
1433         
1434 2007-10-27  Hiroyuki Ikezoe  <poincare@ikezoe.net>
1435
1436         * shell/ev-window.c: (ev_window_cmd_help_contents):
1437
1438         Plugged memory leak when help file is not found. Fixes bug
1439         #490762.
1440         
1441 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1442
1443         * configure.ac:
1444
1445         Enable djvu, dvi and comics backends by default. Fixes bug
1446         #437121.
1447         
1448 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1449
1450         * configure.ac:
1451         * cut-n-paste/Makefile.am:
1452         * cut-n-paste/recent-files/*: Removed
1453         * help/reference/Makefile.am:
1454         * shell/Makefile.am:
1455         * shell/ev-application.[ch]: (ev_application_shutdown),
1456         (ev_application_init):
1457         * shell/ev-window.c: (ev_window_add_recent),
1458         (ev_window_setup_recent), (ev_window_dispose), (ev_window_init):
1459
1460         Bump requirements to gtk+ 2.10.0 and remove egg-recent code. 
1461         
1462 2007-10-25  Pascal Terjan  <pterjan@linuxfr.org>
1463
1464         * shell/ev-window.c: (launch_external_uri):
1465
1466         Let GnomeVFS check the URL, this allow more URL (like mailto:),
1467         and report error if the URL is not supported (#489910).
1468
1469 2007-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1470
1471         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
1472         (pdf_document_file_exporter_begin_page),
1473         (pdf_document_file_exporter_end_page):
1474
1475         Fix printing with poppler splash backend. Fixes bug #489774.
1476         
1477 2007-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1478
1479         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
1480         * shell/ev-print-job.c: (ev_print_job_class_init):
1481
1482         Fix a crash when printing with the gnome-print dialog. Fixes bug
1483         #488939.
1484         
1485 2007-10-18  Sebastien Bacher  <seb128@ubuntu.com>
1486
1487         * backend/pixbuf/pixbuf-document.c:
1488
1489         Fix an implicit function definition warning (#487655)
1490
1491 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1492
1493         * shell/ev-window.c:
1494
1495         Fix conflicting shortcut for view sade pane and presentation.
1496         
1497 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1498
1499         * backend/pdf/ev-poppler.cc:
1500         (pdf_document_file_exporter_begin_page),
1501         (pdf_document_file_exporter_do_page),
1502         (pdf_document_file_exporter_end_page),
1503         (pdf_document_file_exporter_iface_init):
1504         * libdocument/ev-file-exporter.[ch]:
1505         (ev_file_exporter_begin_page), (ev_file_exporter_end_page):
1506         * shell/ev-jobs.c: (ev_job_print_get_page_list),
1507         (ev_job_print_run):
1508
1509         When printing multiple pages per sheet in reverse option, do not
1510         invert the order of the pages in every sheet, but the order of the
1511         sheets. Do not print blank pages when page range is invalid. Fixes
1512         bugs #484857 and #485521.
1513         
1514 2007-10-10  Carlos Garcia Campos  <carlosgc@gnome.org>
1515
1516         * shell/ev-jobs.c: (ev_job_print_get_page_list),
1517         (ev_job_print_run):
1518         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1519
1520         Respect ranges order when printing more than one range in random
1521         order.
1522         
1523 2007-10-10  Martin Schanzenbach  <mschanzenbach@gmail.com>
1524
1525         * shell/ev-window.c: (ev_window_refresh_window_thumbnail),
1526         (ev_window_setup_document), (ev_window_rotation_changed_cb):
1527
1528         Rotate also the window icon when document is rotated. Fixes bug
1529         #474681.
1530         
1531 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1532
1533         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field),
1534         (pdf_document_forms_get_form_fields):
1535
1536         Silently ignore unknown form fields. Fixes bug #482654. Patch by
1537         Matthias Drochner.
1538         
1539 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1540
1541         * configure.ac:
1542         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
1543
1544         Use poppler_page_render_for_printing() instead of
1545         poppler_page_render() if available when exporting to a ps or pdf
1546         file. Fixes bug #476627.
1547         
1548 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1549
1550         * shell/ev-window.c: (ev_window_run_fullscreen):
1551
1552         Do not show the toolbar in fullscreen mode if the main toolbar is
1553         not visible. Fixes bug #483048.
1554         
1555 2007-09-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1556
1557         * shell/ev-view.c: (ev_view_button_press_event):
1558
1559         Give priority to form fields over images when deciding whether a
1560         button press event is over an image or form field. It allows edit
1561         form fields when they are over a background image. Fixes bug
1562         #477841.
1563         
1564 2007-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1565
1566         * NEWS:
1567         * configure.ac:
1568         
1569         Update for release 2.20.0
1570
1571 2007-09-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1572
1573         * backend/pdf/ev-poppler.cc:
1574
1575         Remove #ifdef HAVE_FORMS, so that forms support works again.
1576
1577 2007-09-05  Götz Waschk  <waschk@mandriva.org>
1578
1579         * configure.ac:
1580         * data/evince.desktop.in.in:
1581         
1582         Fixes desktop file issues. See bug #473471.
1583
1584 2007-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1585
1586         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
1587         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
1588         (ev_job_queue_remove_job):
1589         * shell/ev-jobs.[ch]: (ev_job_save_init), (ev_job_save_dispose),
1590         (ev_job_save_class_init), (ev_job_save_new), (ev_job_save_run):
1591         * shell/ev-window.c: (ev_window_clear_save_job),
1592         (ev_window_save_job_cb), (file_save_dialog_response_cb),
1593         (ev_window_dispose):
1594
1595         Move save a copy task to its own job so that it's carried out in a
1596         thread avoiding another lock in the main thread. Use
1597         ev_xfer_uri_simple() instead of gnome_vfs_move() so that document
1598         can be saved to a pathin another file system. Fixes bug #456891.
1599         
1600 2007-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1601
1602         * NEWS:
1603         * configure.ac:
1604         
1605         Update for release 2.19.92
1606
1607 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1608
1609         * configure.ac:
1610         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
1611         (pdf_selection_get_selection_region),
1612         (pdf_selection_get_selection_map),
1613         (ev_form_field_from_poppler_field):
1614
1615         Bump requirements to poppler 0.6 and drop all ifdefs used. Double
1616         and triple click selections are enabled again now.
1617
1618 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1619
1620         * shell/ev-window.c: (ev_window_add_history):
1621
1622         Make sure not to use the history with documents not supporting
1623         links. Fixes bug #468954.
1624
1625 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1626
1627         * shell/ev-window.c: (ev_window_load_job_cb):
1628
1629         Restart the search when reloading a document with the find bar
1630         visible. Fixes bug #461962.
1631
1632 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1633
1634         * shell/ev-window.c: (setup_document_from_metadata),
1635         (ev_window_load_job_cb), (ev_window_cmd_view_reload):
1636
1637         Do not jump to the first page when reloading a document from the
1638         last page.
1639
1640 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1641
1642         * shell/ev-window.c: (update_chrome_flag),
1643         (setup_sidebar_from_metadata),
1644         (ev_window_cmd_focus_page_selector), (ev_window_cmd_edit_find),
1645         (ev_window_cmd_edit_find_next),
1646         (ev_window_cmd_edit_find_previous), (ev_window_cmd_escape),
1647         (ev_window_view_toolbar_cb), (ev_window_view_sidebar_cb),
1648         (find_bar_close_cb), (view_actions_focus_in_cb):
1649
1650         Do not update visibility when changing a chrome flag so that it's
1651         possible to update several flags and update visibility only once
1652         for all of them.
1653
1654 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1655
1656         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1657
1658         Use GTK_UNIT_POINTS instead of GTK_UNIT_PIXEL, since it's not
1659         supported by gtk+. Fixes bug #460907.
1660
1661 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1662
1663         * shell/ev-view.c: (view_update_range_and_current_page):
1664
1665         Make sure current-page <= end-page in continuous mode. Fixes bug
1666         #454950.
1667
1668 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1669
1670         * backend/pdf/ev-poppler.cc: (build_tree):
1671
1672         Ignore outline items without a title. Fixes bug #453913.
1673
1674 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1675
1676         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
1677         (ev_view_button_release_event), (ev_view_leave_notify_event):
1678
1679         Use always drag mouse cursor during a drag operation. Fixes bug
1680         #470564.
1681
1682 2007-09-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1683
1684         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
1685         (pdf_selection_get_selection_region),
1686         (pdf_selection_get_selection_map):
1687
1688         Temporarily disable double and triple selections since it depends on
1689         poppler cvs head. It'll be enabled again as soon as poppler 0.6 is
1690         released and the update of the external dependency minimal version
1691         approved.
1692
1693 2007-09-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1694
1695         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
1696         (pdf_document_file_exporter_do_page):
1697         * libdocument/ev-file-exporter.h:
1698         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
1699         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1700
1701         Actually fix printing regressions. Remove orientation from
1702         EvPrintContext since it's redundant.
1703
1704 2007-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1705
1706         * backend/dvi/dvi-document.c: (dvi_document_document_iface_init):
1707         * backend/impress/impress-document.c:
1708         (impress_document_document_iface_init):
1709         * backend/ps/ps-document.c: (ps_document_document_iface_init):
1710         * backend/djvu/djvu-document.c:
1711         (djvu_document_document_iface_init),
1712         (djvu_selection_get_selected_text), (djvu_selection_iface_init):
1713         * backend/tiff/tiff-document.c:
1714         (tiff_document_document_iface_init):
1715         * backend/pixbuf/pixbuf-document.c:
1716         (pixbuf_document_document_iface_init):
1717         * backend/comics/comics-document.c:
1718         (comics_document_document_iface_init):
1719         * backend/pdf/ev-poppler.cc: (pdf_document_document_iface_init),
1720         (pdf_selection_render_selection),
1721         (pdf_selection_get_selected_text),
1722         (pdf_selection_get_selection_region),
1723         (pdf_selection_get_selection_map), (pdf_selection_iface_init):
1724         * libdocument/ev-selection.[ch]: (ev_selection_get_selected_text),
1725         (ev_selection_get_selection_region),
1726         (ev_selection_get_selection_map):
1727         * libdocument/ev-document.[ch]:
1728         * shell/ev-pixbuf-cache.[ch]: (add_job),
1729         (ev_pixbuf_cache_get_selection_surface), (update_job_selection):
1730         * shell/ev-view-private.h:
1731         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_new),
1732         (ev_job_render_run):
1733         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
1734         * shell/ev-view.c: (start_selection_for_event),
1735         (ev_view_button_press_event), (ev_view_drag_data_get),
1736         (ev_view_drag_data_received), (ev_view_button_release_event),
1737         (compute_new_selection_text), (compute_selections),
1738         (ev_view_select_all), (get_selected_text), (ev_view_copy),
1739         (ev_view_primary_get_cb):
1740
1741         Add support for double and triple click selections.
1742
1743 2007-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1744
1745         * NEWS:
1746         * configure.ac:
1747
1748         Update for release 2.19.4
1749
1750 2007-08-28  Justin Blanchard  <justinb04@aim.com>
1751
1752         * shell/ev-view-private.h:
1753         * shell/ev-view.c: (ev_view_expose_event), (ev_view_init),
1754         (ev_view_set_highlight_search):
1755         * shell/ev-view.h:
1756         * shell/ev-window.c: (ev_window_cmd_edit_find_next),
1757         (ev_window_cmd_edit_find_previous), (find_bar_search_changed_cb),
1758         (find_bar_visibility_changed_cb):
1759         
1760         Enables 'find next' when bindbar is hidden. Fixes bug #323817.
1761
1762 2007-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1763
1764         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
1765         (pdf_document_file_exporter_begin),
1766         (pdf_document_file_exporter_do_page):
1767         * shell/ev-jobs.c: (ev_job_print_run):
1768         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1769
1770         Create always a portrait cairo surface and rotate when needed for
1771         landscape. It fixes printing problems in real printers.
1772
1773 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1774
1775         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
1776         * libdocument/ev-file-exporter.[ch]:
1777         (ev_file_exporter_get_capabilities):
1778         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
1779         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1780
1781         Adjust number of pages per row according to page orientation when
1782         printing 2 or 6 pages per sheet.
1783
1784 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1785
1786         * shell/ev-window.c: (ev_window_print_send):
1787
1788         Reset also cups setting to 1 when printing multiple pages per
1789         sheet. Fixes bug #468853.
1790
1791 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1792
1793         * libdocument/ev-document-misc.c:
1794         (ev_document_misc_surface_rotate_and_scale):
1795
1796         Use directly cairo_surface_get_content() when creating a similar
1797         surface as suggested by Jeff Muizelaar. Thanks again.
1798
1799 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1800
1801         * backend/djvu/djvu-document.c: (djvu_document_render):
1802         * backend/tiff/tiff-document.c: (tiff_document_render):
1803         * backend/pdf/ev-poppler.cc: (pdf_document_render):
1804         * libdocument/ev-document-misc.c:
1805         (ev_document_misc_surface_from_pixbuf),
1806         (ev_document_misc_surface_rotate_and_scale):
1807
1808         Use CAIRO_FORMAT_RGB24 instead of CAIRO_FORMAT_ARGB32 when
1809         creating page surfaces. Fixes bug #453123. Thank you very much to
1810         Jeff Muizelaar <jeff@infidigm.net>.
1811
1812 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1813
1814         * shell/ev-page-cache.c: (ev_page_cache_new),
1815         (ev_page_cache_get_thumbnail_size):
1816         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page),
1817         (ev_sidebar_thumbnails_set_loading_icon):
1818
1819         Also store in page-cache the dimensions of the thumbnails so that
1820         they can be used to create the correct loading icon in the side
1821         pane. Fixes bug #466857.
1822
1823 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1824
1825         * backend/pdf/ev-poppler.cc:
1826         (pdf_document_thumbnails_get_thumbnail):
1827
1828         Fix thumbnails rotation in pdf documents that include embedded 
1829         thumbnails.
1830
1831 2007-08-15  Jens Granseuer  <jensgr@gmx.net>
1832
1833         * backend/pdf/ev-poppler.cc:
1834
1835         Don't use #ifdef in macro expansion. Some compilers don't
1836         like that. Closes bug #467042.
1837
1838 2007-08-15  Justin Blanchard  <justinb04@aim.com>
1839
1840         * backend/djvu/djvu-document.c: (djvu_document_finalize):
1841         
1842         Fixes memory leak in djvu backend.
1843
1844 2007-08-15  Andreas Nilsson  <nisses.mail@home.se>
1845
1846         * data/icons/32x32/Makefile.am:
1847         * data/icons/32x32/actions/Makefile.am:
1848         * data/icons/32x32/actions/view-page-cont.svg:
1849         * data/icons/32x32/actions/view-page-facing.svg:
1850         * data/icons/48x48/Makefile.am:
1851         * data/icons/48x48/actions/Makefile.am:
1852         * data/icons/48x48/actions/view-page-cont.svg:
1853         * data/icons/48x48/actions/view-page-facing.svg:
1854         
1855         Icons for a new sizes.
1856
1857 2007-08-14  Justin Blanchard  <justinb04@aim.com>
1858
1859         * shell/ev-page-cache.c: (build_height_to_page),
1860         (ev_page_cache_get_height_to_page):
1861         
1862         Fixes invalid read, see bug #466401.
1863
1864 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1865
1866         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
1867         (set_drag_cursor):
1868         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
1869         (configure_item_cursor), (new_pixbuf_from_widget):
1870
1871         Fix multihead problems in toolbar editor. Fixes bug #382055.
1872
1873 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1874
1875         * shell/ev-window.c: (ev_window_cmd_file_open),
1876         (ev_window_cmd_save_as):
1877
1878         Use g_get_user_special_dir when available instead of
1879         xdg_user_dir_lookup.
1880
1881 2007-08-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1882
1883         * MAINTAINERS:
1884         
1885         Updated according to request on desktop-devel.
1886
1887 2007-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1888
1889         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
1890
1891         Do not use cairo_rectangle and cairo_clip since we are
1892         not using cairo_fill but cairo_paint. Use the same cairo context
1893         for every page in the same expose event.
1894
1895 2007-07-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
1896
1897         * shell/ev-window.c: (file_open_dialog_response_cb): Plugged memory
1898         leak.
1899
1900 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
1901
1902         * configure.ac:
1903         * NEWS:
1904
1905         Release 0.9.3
1906
1907 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
1908
1909         * libdocument/ev-document-info.h:
1910         * libdocument/ev-document.h:
1911         * shell/ev-page-action.h:
1912         * shell/ev-sidebar-links.h:
1913
1914         Fix a headers problem with ev-link
1915         
1916         * libdocument/ev-link.[ch]: (ev_link_mapping_get_area):
1917         * shell/ev-view-private.h:
1918         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
1919         (get_link_area), (ev_view_query_tooltip),
1920         (ev_view_leave_notify_event), (ev_view_destroy),
1921         (ev_view_class_init):
1922
1923         Use new gtk tooltips when available instead of ev-tooltip.
1924         
1925 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
1926
1927         * shell/ev-window.c: (update_chrome_visibility),
1928         (ev_window_sidebar_visibility_changed_cb):
1929
1930         Do not hide sidebar in fullscreen mode. Fixes bug #396535.
1931         
1932 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1933
1934         * shell/ev-navigation-action.c:
1935         (ev_navigation_action_history_changed),
1936         (ev_navigation_action_set_history):
1937         * shell/ev-navigation-action-widget.c:
1938         (ev_navigation_action_widget_init):
1939         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
1940
1941         Fix compile warnings.
1942         
1943 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1944
1945         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
1946         (egg_editable_toolbar_dispose):
1947
1948         Fix memory leak.
1949         
1950 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1951
1952         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
1953         (screensaver_disable_x11):
1954         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
1955         * shell/ev-window.c: (presentation_set_timeout):
1956         * shell/ev-view.c: (ev_view_presentation_transition_start):
1957
1958         Use g_timeout_add_seconds instead of g_timeout_add when
1959         available.
1960         
1961 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1962
1963         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_init):
1964
1965         Set horizontal scrollbar policy to AUTOMATIC instead of
1966         NEVER. Workaround for bug #449462.
1967         
1968 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1969
1970         * shell/ev-jobs.c: (ev_job_render_page_ready):
1971
1972         Add page_ready callback to main loop with high priority and hold
1973         a reference to job during idle.
1974         
1975 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1976
1977         * configure.ac:
1978         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
1979         (pdf_document_file_exporter_begin),
1980         (pdf_document_file_exporter_do_page),
1981         (pdf_document_file_exporter_get_capabilities):
1982         * libdocument/ev-file-exporter.h:
1983         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
1984         * shell/ev-window.c: (ev_window_print_send),
1985         (ev_window_print_dialog_response_cb):
1986
1987         Allow printing multiple pages per sheet. Fixes bug #395573.
1988         
1989 2007-07-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1990
1991         * shell/ev-view.c: (tip_from_link):
1992         
1993         Check for NULL, fixes bug #460862.
1994
1995 2007-07-29  Christian Persch  <chpe@gnome.org>
1996
1997         * shell/ev-window.c: (ev_window_enumerate_printer_cb),
1998         (ev_window_preview_print_finished), (ev_window_do_preview_print),
1999         (ev_window_cmd_preview_print):
2000         
2001         Fixes bug #437681 - blocks while enumerating printers.
2002
2003 2007-07-29  Christian Persch  <chpe@gnome.org>
2004
2005         * shell/ev-window.c: (ev_window_screen_changed):
2006         
2007         Don't use deprecated gtk+ function. See bug #460909.
2008
2009 2007-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2010
2011         * shell/ev-utils.c: (get_num_monitors):
2012         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
2013
2014         Do not use display before initializing it. Remove compile
2015         warnings.
2016
2017 2007-07-27  Cosimo Cecchi  <anarki@lilik.it>
2018
2019         * shell/ev-view.c: (ev_view_class_init):
2020         
2021         Unix-like hjkl bindings added. See bug #458111.
2022
2023 2007-07-27  Johannes Buchner  <buchner.johannes@gmx.at>
2024
2025         * shell/ev-utils.c: (get_num_monitors), (get_screen_dpi):
2026         * shell/ev-utils.h:
2027         * shell/ev-view.c: (ev_view_set_zoom_for_size),
2028         (ev_view_update_view_size):
2029         * shell/ev-view.h:
2030         * shell/ev-window.c: (ev_window_update_actions),
2031         (setup_view_from_metadata), (ev_window_screen_changed),
2032         (ev_window_sizing_mode_changed_cb), (ev_window_zoom_changed_cb),
2033         (zoom_control_changed_cb):
2034         * shell/ev-window.h:
2035         
2036         Reorganizes utility functions.
2037
2038 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
2039
2040         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
2041         (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
2042         (add_job), (ev_pixbuf_cache_get_surface),
2043         (ev_pixbuf_cache_get_link_mapping),
2044         (ev_pixbuf_cache_get_image_mapping),
2045         (ev_pixbuf_cache_get_form_field_mapping),
2046         (ev_pixbuf_cache_get_text_mapping):
2047         * shell/ev-jobs.[ch]: (ev_job_render_class_init),
2048         (notify_page_ready), (ev_job_render_page_ready),
2049         (ev_job_render_run):
2050
2051         Add page_ready signal to notify that page is ready as soon as
2052         possible even if other page elements like links, forms, images or
2053         text mapping are not ready yet.
2054
2055 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
2056
2057         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_begin),
2058         (dvi_document_file_exporter_do_page),
2059         (dvi_document_file_exporter_get_capabilities),
2060         (dvi_document_file_exporter_iface_init):
2061         * backend/ps/ps-document.c: (ps_document_file_exporter_begin),
2062         (ps_document_file_exporter_do_page),
2063         (ps_document_file_exporter_get_capabilities),
2064         (ps_document_file_exporter_iface_init):
2065         * backend/djvu/djvu-document.c:
2066         (djvu_document_file_exporter_begin),
2067         (djvu_document_file_exporter_end),
2068         (djvu_document_file_exporter_get_capabilities),
2069         (djvu_document_file_exporter_iface_init):
2070         * backend/tiff/tiff-document.c:
2071         (tiff_document_file_exporter_begin),
2072         (tiff_document_file_exporter_get_capabilities),
2073         (tiff_document_document_file_exporter_iface_init):
2074         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
2075         (pdf_document_file_exporter_do_page),
2076         (pdf_document_file_exporter_get_capabilities),
2077         (pdf_document_file_exporter_iface_init):
2078         * libdocument/ev-file-exporter.[ch]: (ev_file_exporter_begin),
2079         (ev_file_exporter_get_capabilities):
2080         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
2081         (idle_print_handler), (ev_print_job_print):
2082         * shell/ev-jobs.c: (ev_job_print_run):
2083         * shell/ev-window.c: (ev_window_print_send),
2084         (ev_window_print_range):
2085
2086         Use capabilities to know which options should be offered by the
2087         print dialog depending on the document backend.
2088
2089 2007-07-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2090
2091         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
2092
2093         Give priority to forms over text to set the cursor.
2094
2095 2007-07-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2096
2097         * shell/ev-view-private.h:
2098         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
2099         (ev_view_leave_notify_event), (ev_view_finalize),
2100         (ev_view_get_property), (ev_view_class_init):
2101
2102         Use IBEAM cursor for text form fields and NORMAL cursor for read
2103         only fields. Remove unused status attribute.
2104
2105 2007-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
2106
2107         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
2108
2109         Update region for current selected items also for checkbox
2110         buttons, since they can behave as radio buttons when they are in a
2111         set.
2112
2113 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2114
2115         * configure.ac:
2116         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
2117
2118         Get max length of text form fields.
2119
2120 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2121
2122         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
2123         * libdocument/ev-form-field.h:
2124         * shell/ev-view.c: (ev_view_form_field_text_create_widget):
2125
2126         Fix build with current poppler cvs head.
2127
2128 2007-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2129
2130         * cut-n-paste/zoom-control/ephy-zoom-control.c:
2131         * shell/eggfindbar.c: (egg_find_bar_init):
2132
2133         Fix build with gtk+ >= 2.11.5 due to gtktooltips
2134         deprecation. Fixes bug #455667
2135
2136 2007-07-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2137
2138         * NEWS:
2139         * configure.ac:
2140         
2141         Update for release 0.9.2
2142
2143 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2144
2145         * shell/ev-view.c: (ev_view_form_field_text_save),
2146         (ev_view_form_field_choice_save):
2147
2148         Fix a crash when closing whith a form widget visible.
2149
2150 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2151
2152         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
2153
2154         Update also the region of the current selected button when
2155         clicking on another button if they are radio buttons.
2156
2157 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2158
2159         * shell/ev-pixbuf-cache.[ch]: (ev_pixbuf_cache_class_init),
2160         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
2161         (add_job), (add_job_if_needed), (ev_pixbuf_cache_get_surface),
2162         (ev_pixbuf_cache_get_link_mapping),
2163         (ev_pixbuf_cache_get_image_mapping),
2164         (ev_pixbuf_cache_get_form_field_mapping),
2165         (ev_pixbuf_cache_get_text_mapping), (ev_pixbuf_cache_reload_page):
2166         * shell/ev-view.c: (ev_view_form_field_get_region),
2167         (ev_view_form_field_button_create_widget),
2168         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
2169         (job_finished_cb):
2170
2171         Redraw only form field region instead of the whole page when
2172         reloading a page to show changes on the form field.
2173
2174 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2175
2176         * shell/ev-view.c: (ev_view_form_field_choice_save):
2177
2178         Fix selection of first item in list form fields.
2179
2180 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2181
2182         * shell/ev-pixbuf-cache.c: (add_job), (add_job_if_needed),
2183         (ev_pixbuf_cache_reload_page),
2184         (ev_pixbuf_cache_get_form_field_mapping):
2185
2186         Some refactoring to avoid duplicated code.
2187
2188 2007-07-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2189
2190         * configure.ac:
2191         * backend/pdf/ev-poppler.cc: (pdf_document_get_crop_box),
2192         (ev_form_field_from_poppler_field),
2193         (pdf_document_forms_get_form_fields),
2194         (pdf_document_forms_form_field_text_get_text),
2195         (pdf_document_forms_form_field_text_set_text),
2196         (pdf_document_forms_form_field_button_set_state),
2197         (pdf_document_forms_form_field_button_get_state),
2198         (pdf_document_forms_form_field_choice_get_item),
2199         (pdf_document_forms_form_field_choice_get_n_items),
2200         (pdf_document_forms_form_field_choice_is_item_selected),
2201         (pdf_document_forms_form_field_choice_select_item),
2202         (pdf_document_forms_form_field_choice_toggle_item),
2203         (pdf_document_forms_form_field_choice_unselect_all),
2204         (pdf_document_forms_form_field_choice_set_text),
2205         (pdf_document_forms_form_field_choice_get_text),
2206         (pdf_document_document_forms_iface_init):
2207         * libdocument/Makefile.am:
2208         * libdocument/ev-form-field.[ch]:
2209         * libdocument/ev-document-forms.[ch]:
2210         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
2211         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
2212         (add_job), (ev_pixbuf_cache_reload_page),
2213         (ev_pixbuf_cache_get_form_field_mapping):
2214         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run):
2215         * shell/ev-view-private.h:
2216         * shell/ev-view.[ch]: (ev_view_set_scroll_adjustments),
2217         (ev_view_handle_cursor_over_xy),
2218         (ev_view_get_form_field_at_location),
2219         (ev_view_forms_remove_widgets), (ev_view_form_field_destroy),
2220         (ev_view_form_field_button_create_widget),
2221         (ev_view_form_field_text_save), (ev_view_form_field_text_changed),
2222         (ev_view_form_field_text_create_widget),
2223         (ev_view_form_field_choice_save),
2224         (ev_view_form_field_choice_changed),
2225         (ev_view_form_field_choice_create_widget),
2226         (ev_view_handle_form_field), (ev_view_size_allocate),
2227         (ev_view_realize), (draw_end_presentation_page),
2228         (ev_view_button_press_event), (ev_view_remove_all),
2229         (ev_view_motion_notify_event), (ev_view_key_press_event),
2230         (ev_view_enter_notify_event), (highlight_find_results),
2231         (draw_loading_text), (draw_one_page), (ev_view_destroy),
2232         (ev_view_class_init), (page_changed_cb),
2233         (on_adjustment_value_changed), (ev_view_set_presentation),
2234         (merge_selection_region), (ev_view_set_cursor),
2235         (ev_view_reset_presentation_state):
2236         
2237         Merge evince-forms branch.
2238
2239 2007-07-03  Jaap Haitsma  <jaap@haitsma.org>
2240
2241         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: removed
2242
2243         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg.sh: added
2244         This script also updates itself from libegg
2245
2246         * cut-n-paste/toolbar-editor/egg*:
2247         Run update-toolbareditor-from-libegg.sh so we are in sync again with
2248         libegg
2249
2250 2007-07-02  Jaap Haitsma  <jaap@haitsma.org>
2251
2252         * shell/ev-window.c:
2253         
2254         Adds a nice icon to page action during toolbar editing.
2255         See bug #452872.
2256
2257 2007-07-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2258
2259         * data/evince-toolbar.xml:
2260         * shell/ev-window.c:
2261         
2262         Let user add a presentation and fullscreen icons on toolbar.
2263         See bug #449734.
2264
2265 2007-07-01  Jaap Haitsma  <jaap@haitsma.org>
2266
2267         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: 
2268
2269         new script to keep in sync with toolbareditor in libegg
2270
2271         * cut-n-paste/toolbar-editor/*: 
2272
2273         Run update-toolbareditor-from-libegg so we are in sync again. 
2274         Fixes bug #452850.
2275         
2276
2277 2007-07-01  Carlos Garcia Campos  <carlosgc@gnome.org>
2278
2279         * shell/ev-sidebar-links.c: (job_finished_callback):
2280
2281         Do not connect selection changed signal more than once. Fixes bug
2282         #349433.
2283
2284 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2285
2286         * shell/ev-window.c: (ev_window_view_sidebar_cb):
2287
2288         Do not change sidebar chrome flag when pressing F9 key in
2289         presentation mode.
2290
2291 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2292
2293         * backend/pdf/ev-poppler.cc:
2294         (pdf_document_thumbnails_get_dimensions):
2295
2296         Make sure thumbnails width and height is not <= 0. Fixes a crash
2297         with some pdf documents which have really small pages.
2298
2299 2007-06-22  Gabor Kelemen  <kelemeng@gnome.hu>
2300
2301         * shell/main.c: (main):
2302
2303         Fixes program description translation issue.
2304         Bug #450148.
2305
2306 2007-06-21  Cesar Fernandez  <cesar@pk2.org>
2307
2308         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
2309
2310         Do not change current page when returning from black/white mode
2311         in presentation. Fixes bug #415032.
2312
2313 2007-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2314
2315         * NEWS:
2316         * configure.ac:
2317         
2318         Update for release 0.9.1
2319
2320 2007-06-17  Alaska Subedi  <asubedi@gmail.com>
2321
2322         * backend/dvi/dvi-document.c:
2323         (dvi_document_finalize),
2324         (dvi_document_file_exporter_format_supported),
2325         (dvi_document_file_exporter_begin),
2326         (dvi_document_file_exporter_do_page),
2327         (dvi_document_file_exporter_end),
2328         (dvi_document_file_exporter_iface_init), (dvi_document_init):
2329         
2330         PDF exporter for dvi documents. Fixes bug #441319.
2331
2332 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
2333
2334         * shell/ev-window.c: (ev_window_clear_print_job):
2335
2336         Clear gtk print job when job has finished. Fixes bug #447612.
2337
2338 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
2339
2340         * shell/ev-window.c: (ev_window_print_send),
2341         (ev_window_print_dialog_response_cb), (ev_window_print_range):
2342
2343         Add preview button to print dialog. Fixes bug #445419.
2344
2345 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
2346
2347         * backend/dvi/Makefile.am:
2348         * backend/dvi/pixbuf-device.[ch]: Removed
2349         * backend/dvi/cairo-device.[ch]: Added
2350         * backend/dvi/mdvi-lib/dviread.c: (draw_shrink_rule):
2351         * backend/dvi/dvi-document.c: (dvi_document_load),
2352         (dvi_document_render), (dvi_document_finalize),
2353         (dvi_document_thumbnails_get_thumbnail), (parse_color),
2354         (dvi_document_do_color_special):
2355         * libdocument/ev-document-misc.[ch]:
2356         (ev_document_misc_pixbuf_from_surface):
2357
2358         Port dvi backend to cairo and fix a problem with colors. 
2359
2360 2007-06-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2361
2362         * shell/ev-view.c: (draw_one_page):
2363
2364         Draw only visible region.
2365
2366 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2367
2368         * backend/djvu/djvu-document.c: (djvu_document_render):
2369
2370         Fix rotation in djvu backend.
2371
2372 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2373
2374         * shell/ev-pixbuf-cache.c: (job_finished_cb),
2375         (ev_pixbuf_cache_get_surface), (ev_pixbuf_cache_get_link_mapping),
2376         (ev_pixbuf_cache_get_image_mapping),
2377         (ev_pixbuf_cache_get_text_mapping):
2378
2379         Redraw view every time we have a new surface. Fixes bug #443587.
2380
2381 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2382
2383         * libdocument/ev-document.c: (ev_document_info_free):
2384
2385         Fix memory leaks.
2386
2387 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2388
2389         * backend/dvi/dvi-document.c: (dvi_document_render),
2390         (dvi_document_render_pixbuf), (dvi_document_document_iface_init):
2391         * backend/impress/impress-document.c:
2392         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
2393         (impress_document_render), (impress_document_document_iface_init),
2394         (impress_document_thumbnails_get_thumbnail):
2395         * backend/djvu/djvu-document-private.h:
2396         * backend/djvu/djvu-document.c: (djvu_document_render),
2397         (djvu_document_finalize), (djvu_document_document_iface_init),
2398         (djvu_document_thumbnails_get_thumbnail), (djvu_document_init):
2399         * backend/tiff/tiff-document.c: (tiff_document_render),
2400         (tiff_document_render_pixbuf),
2401         (tiff_document_document_iface_init):
2402         * backend/pdf/ev-poppler.cc: (pdf_document_render),
2403         (pdf_document_render_pixbuf), (pdf_document_document_iface_init),
2404         (pdf_selection_render_selection):
2405         * backend/comics/comics-document.c:
2406         (comics_document_render_pixbuf), (comics_document_render),
2407         (comics_document_document_iface_init):
2408         * backend/pixbuf/pixbuf-document.c: (pixbuf_document_render),
2409         (pixbuf_document_document_iface_init):
2410         * libdocument/ev-document-misc.[ch]:
2411         (ev_document_misc_surface_from_pixbuf),
2412         (ev_document_misc_surface_rotate_and_scale):
2413         * libdocument/ev-document.[ch]: (ev_document_render):
2414         * libdocument/ev-selection.[ch]: (ev_selection_render_selection):
2415         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
2416         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
2417         (ev_pixbuf_cache_get_surface), (new_selection_surface_needed),
2418         (clear_selection_if_needed), (ev_pixbuf_cache_style_changed),
2419         (ev_pixbuf_cache_get_selection_surface), (clear_job_selection):
2420         * shell/ev-jobs.[ch]: (ev_job_render_dispose),
2421         (render_finished_cb), (ev_job_render_run):
2422         * shell/ev-view.c: (draw_loading_text), (draw_one_page),
2423         (merge_selection_region):
2424
2425         Use cairo image surfaces instead of GDK pixbufs for drawing pages
2426         and selections.
2427
2428 2007-06-12  Carlos Garcia Campos  <carlosgc@gnome.org>
2429
2430         * shell/ev-window-title.c: (ev_window_title_update):
2431
2432         Fix memory leak.
2433
2434 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2435
2436         * shell/ev-view.c: (draw_loading_text):
2437
2438         Show loading text centered. Fixes bug #433061
2439
2440 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2441
2442         * shell/ev-sidebar-thumbnails.c:
2443         (ev_sidebar_thumbnails_set_loading_icon):
2444
2445         Remove a mutex in the main thread that blocks the UI in heavy
2446         documents.
2447
2448 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2449
2450         * shell/ev-pixbuf-cache.c (copy_job_to_job_info):
2451
2452         Set points_set to TRUE so that selections don't disappear after a
2453         zoom change.
2454
2455 2007-06-07  Michael Monreal  <infernux@web.de>
2456
2457         * data/icons/16x16/actions/Makefile.am:
2458         * data/icons/16x16/actions/zoom.svg:
2459         * data/icons/22x22/actions/Makefile.am:
2460         * data/icons/22x22/actions/zoom.svg:
2461         * data/icons/24x24/actions/Makefile.am:
2462         * shell/ev-stock-icons.c:
2463         * shell/ev-stock-icons.h:
2464         * shell/ev-window.c:
2465         
2466         Zoom icon artwork. See bug #444795.
2467
2468 2007-06-05  Bastien Nocera  <hadess@hadess.net>
2469
2470         * shell/ev-metadata-manager.c: Remove extraneous function
2471         (Closes: #444386)
2472
2473 2007-06-05  Bastien Nocera  <hadess@hadess.net>
2474
2475         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
2476         (ev_metadata_manager_shutdown), (ev_metadata_manager_set_last),
2477         (ev_metadata_manager_set), (ev_metadata_manager_save):
2478         Simplify the timeout, no need for modified anymore
2479
2480 2007-06-05  Bastien Nocera  <hadess@hadess.net>
2481
2482         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout),
2483         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
2484         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
2485         (ev_metadata_manager_save): Adapted patch from Arjan van de
2486         Ven (arjan@linux.intel.com) to avoid the timeout running all the
2487         time, saves on power (Closes: #443851)
2488
2489 2007-06-02  Carlos Garcia Campos  <carlosgc@gnome.org>
2490
2491         * configure.ac:
2492         * backend/pdf/ev-poppler.cc: (pdf_document_images_get_images),
2493         (pdf_selection_render_selection), (pdf_document_get_page_duration):
2494
2495         Bump requirements to poppler 0.5.9 and drop all ifdefs used.
2496
2497 2007-05-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2498
2499         * shell/ev-window.c: (ev_window_add_history):
2500
2501         Check if history is NULL
2502
2503 2007-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2504
2505         * libdocument/ev-image.c: (ev_image_finalize):
2506         * libdocument/ev-document-factory.c: (free_uncompressed_uri):
2507         * libdocument/ev-attachment.c: (ev_attachment_finalize):
2508         * libdocument/ev-file-helpers.[ch]: (ev_tmp_filename_unlink),
2509         (ev_tmp_uri_unlink):
2510
2511         Add functions to delete temporary files created by evince in a safe
2512         way.
2513
2514         * shell/ev-window.c: (ev_window_clear_local_uri),
2515         (open_xfer_update_progress_callback),
2516         (save_xfer_update_progress_callback), (ev_window_save_remote),
2517         (file_save_dialog_response_cb), (ev_window_cmd_save_as),
2518         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
2519         (attachment_save_dialog_response_cb),
2520         (ev_attachment_popup_cmd_save_attachment_as):
2521
2522         Allow saving a copy of a document, image or attachment to a remote
2523         location. Fixes bug #440754. 
2524
2525 2007-05-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2526
2527         * configure.ac:
2528         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
2529
2530         Fix build with current poppler from cvs head. 
2531
2532 2007-05-21  Eduardo Lima <eduardo.lima@indt.org.br>
2533
2534         * libdocument/ev-file-helpers.c: (ensure_dir_exists):
2535
2536         Using g_mkdir_with_parents() instead of g_mkdir() to really ensure the
2537         directory exists.
2538
2539 2007-05-20  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2540
2541         * shell/ev-sidebar.c: (ev_sidebar_add_page):
2542         * shell/ev-window.c:
2543
2544         Change sidebar ordering. Fixes bug #439939.
2545
2546 2007-05-20  Marc Brockschmidt he+bugzilla.g@marcbrockschmidt.de
2547
2548         * backend/comics/Makefile.am:
2549         
2550         Fixes build with --without-libgnome.
2551
2552 2007-05-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2553         
2554         * shell/ev-view.c: (page_changed_cb), (on_adjustment_value_changed):
2555
2556         Update cursor and tooltip on page change and view scroll. Fixes bug
2557         #439217.
2558
2559 2007-05-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2560
2561         * NEWS:
2562         * configure.ac:
2563         
2564         Update for release 0.9.0
2565
2566 2007-05-14  Alaska Subedi <asubedi@gmail.com>
2567
2568         * backend/djvu/djvu-document-private.h:
2569         * backend/djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
2570         (djvu_document_finalize),
2571         (djvu_document_file_exporter_format_supported),
2572         (djvu_document_file_exporter_begin),
2573         (djvu_document_file_exporter_do_page),
2574         (djvu_document_file_exporter_end),
2575         (djvu_document_file_exporter_iface_init), (djvu_document_init):
2576         
2577         Implemented printing with djvu. Bug #437998.
2578
2579 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2580
2581         * backend/impress/zip.c:
2582         Add missing ulong definition.
2583
2584         * backend/ps/ps-interpreter.c:
2585         Add missing headers.
2586
2587         Fix compilation on FreeBSD. Patch by Roy Marples. Fixes bug #438277.
2588
2589 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2590
2591         * backend/pdf/ev-poppler.cc: (pdf_document_dispose):
2592
2593         Add missing call to parent class dispose method. 
2594
2595 2007-05-12  Ross Burton  <ross@openedhand.com>
2596
2597         * shell/main.c:
2598         Sync keybindings manually when building without libgnome
2599         (#437925).
2600
2601 2007-05-12  Ross Burton  <ross@openedhand.com>
2602
2603         * shell/ev-window.c:
2604         Respect the screen when opening help (#437866).
2605
2606 2007-05-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2607
2608         * data/evince-ui.xml:
2609         * shell/ev-application.[ch]: (get_print_settings_from_args),
2610         (ev_application_open_uri_at_dest), (ev_application_open_uri),
2611         (ev_application_open_uri_list):
2612         * shell/ev-window.[ch]: (ev_window_clear_print_settings_file),
2613         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
2614         (ev_window_cmd_recent_file_activate), (ev_window_run_preview),
2615         (ev_window_cmd_view_reload), (lookup_printer_from_name),
2616         (ev_window_preview_print_finished), (ev_window_cmd_preview_print),
2617         (ev_window_dispose):
2618         * shell/main.c: (arguments_parse):
2619
2620         Add print button in preview mode. Fixes bug #396475. 
2621
2622 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2623
2624         * cut-n-paste/zoom-control/ephy-zoom.h:
2625         
2626         Fixes zoom level factors. See bug #408119 for details.
2627
2628 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2629
2630         * backend/comics/comics-document.c: (comics_regex_quote),
2631         (extract_argv):
2632         
2633         Correctly quote symbols. Fixes crash in the bug
2634         #415370.
2635
2636 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2637
2638         * shell/ev-navigation-action-widget.c:
2639         (ev_navigation_action_widget_init),
2640         (ev_navigation_action_widget_class_init),
2641         (ev_navigation_action_widget_button_press_event):
2642         
2643         Connect to button-press event on correct widget. Fixes
2644         bug #431988
2645
2646 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2647
2648         * shell/ev-application.c: (ev_application_open_window),
2649         (ev_application_add_icon_path_for_screen),
2650         (ev_application_open_uri_at_dest):
2651         * shell/ev-navigation-action-widget.c: (popup_menu_under_arrow):
2652         * shell/ev-navigation-action.c: (build_menu):
2653         
2654         Add app-specific icons to our icon theme. Fixes bug
2655         #425508.
2656
2657 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2658
2659         * shell/ev-history.c: (ev_history_class_init),
2660         (ev_history_add_link):
2661         * shell/ev-history.h:
2662         * shell/ev-navigation-action.c:
2663         (ev_navigation_action_history_changed),
2664         (ev_navigation_action_set_history), (build_menu),
2665         (ev_navigation_action_finalize):
2666         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
2667         
2668         Make navigation action unsensitive instead of showing
2669         menu with unsensitive word. Fixes bug #417392.
2670
2671 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2672
2673         * shell/ev-application.[ch]: (ev_application_shutdown),
2674         (ev_application_get_print_settings),
2675         (ev_application_set_print_settings):
2676         * shell/ev-window.c:
2677
2678         Remember print settings. Fixes bug #349102. 
2679
2680 2007-05-08  Christian Persch  <chpe@gnome.org>
2681
2682         * configure.ac:
2683         * properties/ev-properties-view.c:
2684
2685         No need for a configure check; just use the GTK_CHECK_VERSION macro.
2686         Bug #382438.
2687
2688 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2689
2690         * configure.ac:
2691         * properties/ev-properties-view.c: (ev_regular_paper_size):
2692
2693         Use gtk+ builtin paper list to identify the document's paper size.
2694         Fixes bug #382438. 
2695
2696 2007-05-04  Carlos Garcia Campos  <carlosgc@gnome.org>
2697
2698         * configure.ac:
2699
2700         Fix build when compiling with thumbnailer and libgnome support. 
2701
2702 2007-05-04  Ross Burton  <ross@openedhand.com>
2703
2704         * configure.ac:
2705         Add --without-libgnome, check for libgnome and libgnomeui
2706         separately, and add them to the symbols as required.
2707
2708         * libdocument/ev-file-helpers.c:
2709         When building without libgnome, use g_get_user_config_dir instead
2710         of gnome_user_dir_get.
2711
2712         * shell/ev-application.c:
2713         When building without libgnome, don't use session management.
2714
2715         * shell/main.c:
2716         When building without libgnome, don't use GnomeProgram or
2717         initialise the authentication manager.
2718
2719         This fixes #328842.
2720
2721 2007-05-04  Ross Burton  <ross@openedhand.com>
2722
2723         * shell/ev-window.c:
2724         Don't use libgnome to open help, instead call Yelp directly.
2725
2726 2007-05-04  Ross Burton  <ross@openedhand.com>
2727
2728         * shell/ev-sidebar-attachments.c:
2729         Don't use libgnome to lookup icons for MIME types, instead copy
2730         code from GTK+ to do it manually.
2731
2732 2007-05-04  Ross Burton  <ross@openedhand.com>
2733
2734         * configure.ac:
2735         Add libxml to the dependencies for SHELL_CORE (#435818).
2736
2737 2007-05-02  Ross Burton  <ross@openedhand.com>
2738
2739         * configure.ac:
2740         * Makefile.am:
2741         Add --disable-thumbnailer (#434825)
2742
2743 2007-05-02  Ross Burton  <ross@openedhand.com>
2744
2745         * shell/ev-window.c:
2746         Add missing includes, fix indentation.
2747
2748         * shell/main.c:
2749         Fix indentation.
2750
2751 2007-04-30  Eduardo Lima <eduardo.lima@indt.org.br>
2752
2753         * shell/ev-window.c (ev_window_cmd_recent_file_activate): Use
2754         ev_application_open_uri_at_dest instead of ev_application_open_uri
2755         preventing new document always being opened in a new window even if there
2756         is an empty window.
2757
2758 2007-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2759
2760         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
2761         (egg_recent_view_uimanager_finalize):
2762         * properties/ev-properties-view.c: (ev_properties_view_dispose):
2763         * shell/ev-page-action-widget.c: (ev_page_action_widget_finalize):
2764         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_finalize),
2765         (ev_pixbuf_cache_dispose):
2766         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose):
2767         * shell/ev-tooltip.c: (ev_tooltip_dispose):
2768         
2769         Add missing chain to parent class methods. Fixes
2770         bug #433128.
2771
2772 2007-04-22  Brian Pepple  <bpepple@fedoraproject.org>
2773
2774         * data/Makefile.am (update-icon-cache): Updates
2775         gtk-update-icon-cache in uninstall-hook.
2776
2777 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2778
2779         * shell/ev-window.c: (ev_window_setup_document),
2780         (ev_window_set_document), (ev_window_load_job_cb):
2781         * shell/ev-view.c: (setup_caches):
2782         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_set_document):
2783
2784         Start rendering pages before any other jobs. 
2785
2786 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2787
2788         * shell/ev-window.c: (ev_window_stop_fullscreen),
2789         (ev_window_stop_presentation):
2790
2791         Update chrome visibility before window unfullscreen. 
2792
2793 2007-04-20  Carlos Garcia Campos  <carlosgc@gnome.org>
2794
2795         * data/Makefile.am:
2796         * data/evince-ui.xml:
2797         * shell/ev-stock-icons.[ch]:
2798         * shell/ev-application.[ch]: (ev_application_shutdown),
2799         (ev_application_init), (ev_application_get_toolbars_model):
2800         * shell/ev-window.c: (update_chrome_visibility),
2801         (fullscreen_toolbar_setup_item_properties),
2802         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
2803         (ev_window_run_presentation), (ev_window_stop_presentation),
2804         (ev_window_run_preview), (ev_window_screen_changed),
2805         (ev_window_cmd_leave_fullscreen), (ev_window_cmd_start_presentation),
2806         (ev_window_dispose), (ev_window_init):
2807
2808         Make fullscreen toolbar always visible. Do not use egg toolbars for
2809         fullscreen and preview modes since such toolbars are not editables.
2810         Fixes bugs #300278, #338910 and #316188.  
2811
2812 2007-04-20  Iñigo Martínez  <inigomartinez@gmail.com>
2813
2814         * shell/ev-application.c:
2815         * shell/ev-job-queue.c:
2816         * shell/ev-metadata-manager.c:
2817         * shell/ev-stock-icons.c:
2818         * shell/ev-window.c:
2819         * shell/main.c:
2820         
2821         Developers documentation updated.
2822
2823 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2824
2825         * shell/ev-window.c: (uri_is_valid), (launch_external_uri):
2826
2827         Check whether uri is valid before launching it. Fixes bug #427664.
2828
2829 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2830
2831         * shell/ev-window.c:
2832
2833         Change key accelerator for Open a Copy menu entry which is in conflict
2834         with Close. Fixes bug #427321.
2835
2836 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2837
2838         * NEWS:
2839         * configure.ac:
2840         
2841         Update for release 0.8.1
2842
2843 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2844
2845         * shell/ev-window.c: (setup_size_from_metadata):
2846         
2847         Do not make window bigger than screen. Fixes bug 
2848         #388985.
2849
2850 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2851
2852         * backend/tiff/tiff-document.c: (tiff_document_get_resolution),
2853         (tiff_document_get_page_size), (tiff_document_render_pixbuf):
2854
2855         Use default resolution when it's not provided by document. Fixes bug
2856         #408762.
2857
2858 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2859
2860         * configure.ac:
2861         * thumbnailer/Makefile.am:
2862         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
2863         * thumbnailer/evince-thumbnailer.schemas.in:
2864         * thumbnailer/evince-thumbnailer-ps.schemas.in:
2865
2866         Add support for ps, eps and compressed documents thumbnails. Do not
2867         ignore size parameter. 
2868
2869 2007-04-07  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
2870
2871         * backend/dvi/dvi-document.c: (dvi_document_class_init), (hsb2rgb),
2872         (dvi_document_do_color_special):
2873         * backend/dvi/mdvi-lib/special.c: (register_builtin_specials):
2874
2875         Implement font color specials in the DVI backend. Fixes bug #303651.
2876
2877 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
2878
2879         Fixup the previous commit:
2880
2881         * shell/Makefile.am (SOURCES): Add xdg-user-dir-lookup.c
2882         * shell/xdg-user-dir-lookup.c: Make the function non-static
2883         * shell/ev-window.c: Don't include xdg-user-dir-lookup.c
2884
2885 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
2886
2887         * shell/ev-window.c (file_open_dialog_response_cb): Use
2888         the xdg-user-dirs DOCUMENTS folder as default folder when
2889         opening a file chooser.  (#424858)
2890
2891         * shell/xdg-user-dir-lookup.c: Copy-and-pasted file from
2892         xdg-user-dirs.
2893
2894 2007-03-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2895
2896         * shell/ev-window.c: (ev_window_load_job_cb):
2897
2898         Do not setup view from metadata on preview mode. 
2899
2900 2007-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2901
2902         * shell/main.c:
2903
2904         Use unlink-tempfile instead of unlink-temp-file. Fixes bug #421274. 
2905
2906 2007-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2907
2908         * shell/ev-view.c: (ev_view_primary_get_cb):
2909
2910         Check pointer != NULL before using it. Fixes bug #416841. 
2911
2912 2007-03-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2913
2914         * NEWS:
2915         * configure.ac:
2916         
2917         Release 0.8.0
2918
2919 2007-03-10  Carlos Garcia Campos  <carlosgc@gnome.org>
2920
2921         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
2922
2923         Do not render thumbnails when sidebar thumbnail page is not visible
2924         at startup. Fixes bug #416447. 
2925
2926 2007-03-07  Christian Kirbach  <Christian.Kirbach@googlemail.com>
2927
2928         * data/evince.desktop.in.in:
2929
2930         "Application" is not a valid category in the freedesktop specification.
2931
2932 2007-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2933
2934         * libdocument/ev-file-helpers.[ch]: (compression_run),
2935         (ev_file_uncompress), (ev_file_compress):
2936         * shell/ev-window.c: (file_save_dialog_response_cb):
2937
2938         Save document compressed when saving a copy of a compressed document.
2939         Fixes bug #334542.
2940
2941 2007-02-23  Carlos Garcia Campos  <carlosgc@gnome.org>
2942
2943         * shell/ev-view.c: (ev_view_goto_window_key_press_event):
2944
2945         Allow deleting in goto window entry in presentation mode. 
2946
2947 2007-02-20  Kjartan Maraas  <kmaraas@gnome.org>
2948
2949         * Makefile.am: Dist MAINTAINERS.
2950
2951 2007-02-20  Carlos Garcia Campos  <carlosgc@gnome.org>
2952
2953         * shell/ev-window.c: (ev_window_update_actions):
2954
2955         Fix zoom shortcut keys when searching. Fixes bug #409828.
2956
2957 2007-02-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2958
2959         * shell/ev-window.c: (ev_window_setup_document):
2960
2961         Fix crash when loading documents with only one page. 
2962
2963 2007-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2964
2965         * backend/dvi/dvi-document.c:
2966         (dvi_document_thumbnails_get_dimensions),
2967         (dvi_document_thumbnails_get_thumbnail):
2968         * backend/impress/impress-document.c:
2969         (impress_document_thumbnails_get_thumbnail),
2970         (impress_document_thumbnails_get_dimensions):
2971         * backend/ps/ps-document.c: (ps_document_thumbnails_get_thumbnail),
2972         (ps_document_thumbnails_get_dimensions):
2973         * backend/djvu/djvu-document.c:
2974         (djvu_document_thumbnails_get_dimensions),
2975         (djvu_document_thumbnails_get_thumbnail):
2976         * backend/tiff/tiff-document.c:
2977         (tiff_document_thumbnails_get_thumbnail),
2978         (tiff_document_thumbnails_get_dimensions):
2979         * backend/pdf/ev-poppler.cc: (make_thumbnail_for_page),
2980         (pdf_document_thumbnails_get_thumbnail),
2981         (pdf_document_thumbnails_get_dimensions):
2982         * backend/comics/comics-document.c:
2983         (comics_document_thumbnails_get_thumbnail),
2984         (comics_document_thumbnails_get_dimensions):
2985         * backend/pixbuf/pixbuf-document.c:
2986         (pixbuf_document_thumbnails_get_thumbnail),
2987         (pixbuf_document_thumbnails_get_dimensions):
2988         * libdocument/ev-document-thumbnails.[ch]:
2989         (ev_document_thumbnails_get_thumbnail),
2990         (ev_document_thumbnails_get_dimensions):
2991         * libdocument/ev-document-misc.[ch]:
2992         (ev_document_misc_get_thumbnail_frame):
2993         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
2994         (ev_job_thumbnail_new), (ev_job_thumbnail_run):
2995         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page), (add_range),
2996         (ev_sidebar_thumbnails_set_loading_icon), (refresh),
2997         (ev_sidebar_thumbnails_refresh):
2998         * shell/ev-window.c: (ev_window_setup_document):
2999         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
3000
3001         Use an EvRenderContext for rendering thumbnails instead of a suggested
3002         width, so that different sized pages get sized proportionally.
3003
3004 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
3005
3006         * shell/ev-view.c: (ev_view_button_press_event),
3007         (ev_view_key_press_event):
3008
3009         Fix critical warnings when there is no document loaded. 
3010
3011 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
3012
3013         * shell/ev-page-action-widget.c:
3014         * shell/ev-navigation-action.c:
3015         * shell/ev-window.c:
3016
3017         Fix compile warnings. 
3018
3019 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
3020
3021         * backend/djvu/djvu-text.h:
3022         * backend/djvu/djvu-document.c:
3023         * backend/djvu/djvu-text-page.c:
3024         * backend/djvu/djvu-links.c:
3025         * backend/djvu/djvu-text-page.h:
3026         * backend/djvu/djvu-text.c:
3027         
3028         Fix build on Mac. Fixes bug #392186. Patch by
3029         <ephraim_owns@hotmail.com>
3030
3031 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
3032
3033         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
3034
3035         Restore cairo context before rendering every page when printing a PDF
3036         document into a PDF file. 
3037
3038 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3039
3040         * backend/ps/gstypes.h:
3041         * backend/ps/ps-document.c: (ps_document_get_page_rotation),
3042         (ps_document_get_page_size), (ps_async_renderer_render_pixbuf),
3043         (ps_document_thumbnails_get_thumbnail):
3044
3045         Handle PostScript page orientation. Fixes bug #318568.
3046
3047 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3048
3049         * backend/ps/Makefile.am:
3050         * backend/ps/ps-document.[ch]: (ps_document_init), (ps_document_dispose),
3051         (document_load), (ps_document_load), (save_document),
3052         (save_page_list), (ps_document_get_n_pages),
3053         (ps_document_get_page_size), (ps_document_get_info),
3054         (ps_interpreter_page_rendered), (ps_async_renderer_render_pixbuf),
3055         (ps_interpreter_thumbnail_rendered), (ps_document_render_thumbnail),
3056         (ps_document_thumbnails_get_thumbnail),
3057         (ps_document_thumbnails_get_dimensions),
3058         (ps_document_document_thumbnails_iface_init):
3059         * backend/ps/ps.[ch]: (psgetpagebox):
3060         * backend/ps/ps-interpreter.[ch]:
3061
3062         Add support for thumbnails in ps backend. Fixes bug #164755. 
3063
3064 2007-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3065
3066         * NEWS:
3067         * configure.ac:
3068         
3069         Release 0.7.2
3070
3071 2007-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
3072
3073         * shell/ev-window.c: (ev_window_set_icon_from_thumbnail),
3074         (ev_window_clear_thumbnail_job), (ev_window_setup_document),
3075         (ev_window_dispose):
3076
3077         Use document thumbnail as window icon. Fixes bug #384442.
3078
3079 2007-02-11  Ed Catmur  <ed@catmur.co.uk>
3080
3081         * configure.ac:
3082
3083         Remove application/x-gzpostscript from EVINCE_MIME_TYPES which was
3084         duplicated adding application/x-bzpostscript instead. 
3085
3086 2007-02-11  Tom Parker  <palfrey@tevp.net>
3087
3088         * backend/ps/ps-document.c: (document_load):
3089
3090         Check return value of psscan before trying
3091         to use it. Fixes bug #372414.
3092
3093 2007-02-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3094
3095         * shell/ev-page-cache.c: (ev_page_cache_finalize):
3096
3097         Fix invalid free in ev-page-cache. Fixes bug #404745.
3098
3099 2007-02-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3100
3101         * test/Makefile.am:
3102         * test/test3.py:
3103         
3104         Added reload test case.
3105
3106 2007-02-10  Carlos Garcia Campos  <carlosgc@gnome.org>
3107
3108         * po/POTFILES.in:
3109         * backend/djvu/djvu-document.c: (djvu_document_load):
3110
3111         Check whether there are missing files in indirect multipage djvu
3112         documents. Fixes bug #361683. 
3113
3114 2007-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3115
3116         * test/Makefile.am:
3117         * test/test-mime.bin:
3118         * test/test3.py:
3119         
3120         Added test for slow mime type
3121
3122 2007-02-06  Carlos Garcia Campos  <carlosgc@gnome.org>
3123
3124         * shell/ev-page-cache.c: (ev_page_cache_finalize):
3125
3126         Add some checks and call parent_class->finalize. Fixes bug #404745.
3127
3128 2007-02-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3129
3130         * shell/ev-navigation-action.c: (connect_proxy):
3131         
3132         Fixes dropdown history menu. Thanks a lot Carlos!
3133
3134 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
3135
3136         * backend/djvu/djvu-links.c: (str_to_utf8), (build_tree):
3137
3138         Make sure g_markup_escape_text receives a valid utf-8 string. Fixes
3139         bug #373715.
3140
3141 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
3142
3143         * backend/ps/ps.c: (psscan):
3144
3145         Fix memory leak. 
3146
3147 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3148
3149         * configure.ac:
3150         * libdocument/ev-file-helpers.c: 
3151
3152         Add missing libgnome/gnome-init.h header file. Fixes bug #396677.
3153
3154 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3155
3156         * configure.ac:
3157         * backend/ps/ps-document.c: (ps_document_init), (ps_document_dispose),
3158         (ps_interpreter_start), (document_load), (save_document),
3159         (save_page_list):
3160         * libdocument/ev-file-helpers.[ch]: (ev_file_uncompress):
3161         * libdocument/ev-document-factory.c:
3162         (ev_document_factory_get_from_mime), (get_document_from_uri),
3163         (free_uncompressed_uri), (ev_document_factory_get_document):
3164         * shell/ev-window.c: (ev_window_cmd_file_open_copy_at_dest):
3165
3166         Support for PDF, PS and EPS compressed files. Fixes bug #307087. 
3167
3168 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3169
3170         * libdocument/ev-document.h:
3171
3172         Fix typo in function name. 
3173
3174 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3175
3176         * backend/ps/ps-document.c: (ps_interpreter_finished),
3177         (ps_interpreter_start), (ps_interpreter_failed):
3178
3179         Handle ghostscript interpreter crashes. 
3180
3181 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
3182
3183         * shell/ev-window.c: (ev_window_open_uri),
3184         (window_configure_event_cb):
3185
3186         Setup window size and position before showing it. Fixes bug #401711.
3187
3188 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
3189
3190         * backend/ps/Makefile.am:
3191         * backend/ps/ps-document.[ch]: (ps_section_free), (ps_document_init),
3192         (ps_document_dispose), (ps_document_class_init),
3193         (ps_interpreter_input), (ps_interpreter_output),
3194         (ps_interpreter_error), (setup_interpreter_env),
3195         (ps_interpreter_start), (ps_interpreter_stop),
3196         (ps_interpreter_failed), (ps_interpreter_is_ready),
3197         (check_filecompressed), (document_load), (ps_document_load),
3198         (ps_document_get_n_pages), (setup_page), (setup_pixmap),
3199         (ps_document_widget_event), (send_ps), (ps_document_next_page),
3200         (render_page):
3201
3202         Rework ps-document. Code cleanups, remove deprecated code. 
3203
3204 2007-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
3205
3206         * shell/ev-view.c: (ev_view_button_press_event):
3207
3208         Do not start an image drag and drop operation when pointer is on 
3209         text, so that we can select text when the whole background is an
3210         image. 
3211
3212 2007-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
3213
3214         * shell/ev-window.c: (ev_window_update_actions): 
3215
3216         Disable all zoom related actions during presentation mode. 
3217
3218 2007-01-31  Esteban Sanchez  <esteban@steve-0.com>
3219
3220         * shell/ev-view.c: (ev_view_zoom_in), (ev_view_zoom_out):
3221
3222         Do not zoom in or out on presentation mode. Fixes bug #401305.
3223
3224 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3225
3226         * shell/ev-navigation-action.c: (connect_proxy),
3227         (create_menu_item), (ev_navigation_action_class_init):
3228         
3229         Correctly show menu and fix crash when navigaton 
3230         action is out of toolbar visible area.
3231
3232 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3233
3234         * data/Makefile.am:
3235         * data/evince.1:
3236         
3237         Added man file
3238
3239 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3240
3241         * help/reference/* :
3242         * configure.ac:
3243         
3244         Added gtk-doc based documentation for Evince.
3245         Still in initial state but I hope it will
3246         grow.
3247         
3248         * configure.ac:
3249         
3250         Lower dbus requirement to 0.70
3251
3252 2007-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3253
3254         * shell/ev-window.c: (ev_window_add_history):
3255
3256         Fix memory leak. 
3257
3258 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3259
3260         * shell/ev-view.c: (ev_view_page_label_from_dest), (tip_from_link):
3261         * shell/ev-view.h:
3262         * shell/ev-window.c: (ev_window_add_history):
3263         
3264         Correctly handle named destination links
3265
3266 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3267
3268         * NOTES:
3269         * backend/djvu/djvu-links.c: (djvu_links_get_links_model):
3270         * backend/pdf/ev-poppler.cc:
3271         * libdocument/ev-document-links.h:
3272         * libdocument/ev-link.c: (ev_link_get_page):
3273         * libdocument/ev-link.h:
3274         * shell/ev-history.c: (ev_history_init), (ev_history_class_init),
3275         (ev_history_add_link):
3276         * shell/ev-history.h:
3277         * shell/ev-navigation-action.c: (activate_menu_item_cb),
3278         (new_history_menu_item), (build_menu):
3279         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
3280         * shell/ev-sidebar-links.c: (create_loading_model),
3281         (print_section_cb), (ev_sidebar_links_construct),
3282         (fill_page_labels), (update_page_callback_foreach),
3283         (update_page_callback), (job_finished_callback):
3284         * shell/ev-view.c: (ev_view_handle_link):
3285         * shell/ev-window.c: (ev_window_find_chapter),
3286         (ev_window_add_history), (view_handle_link_cb),
3287         (history_changed_cb):
3288         
3289         Implements another history variant
3290
3291 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
3292
3293         * shell/ev-window.c: (view_external_link_cb):
3294         * shell/ev-view.c: (ev_view_button_release_event):
3295
3296         Open links in new window when clicking with middle button. 
3297
3298 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3299
3300         * shell/ev-navigation-action.c: (new_history_menu_item):
3301         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
3302         * shell/ev-view.c: (ev_view_handle_link):
3303         * shell/ev-window.c:
3304         
3305         Store link before jump, not the destination. For me it 
3306         seems like more natural history behavior.
3307
3308 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3309
3310         * shell/ev-navigation-action.c: (activate_menu_item_cb),
3311         (ev_navigation_action_class_init):
3312         * shell/ev-navigation-action.h:
3313         * shell/ev-page-action.c: (activate_cb):
3314         * shell/ev-page-cache.c: (ev_page_cache_class_init),
3315         (ev_page_cache_set_current_page_history):
3316         * shell/ev-page-cache.h:
3317         * shell/ev-sidebar-thumbnails.c:
3318         (ev_sidebar_tree_selection_changed),
3319         (ev_sidebar_icon_selection_changed), (page_changed_cb):
3320         * shell/ev-view-private.h:
3321         * shell/ev-view.c: (ev_view_handle_link), (ev_view_class_init):
3322         * shell/ev-view.h:
3323         * shell/ev-window.c: (page_changed_cb), (history_changed_cb),
3324         (ev_window_setup_document), (ev_window_load_job_cb):
3325         * shell/ev-window.h:
3326         
3327         History finally works as expected.
3328
3329 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
3330
3331         * shell/ev-sidebar-links.c: (ev_sidebar_links_map):
3332
3333         Do not update links treeview if it doesn't have a model assigned yet. 
3334
3335 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
3336
3337         * shell/ev-sidebar-links.c: (ev_sidebar_links_map),
3338         (ev_sidebar_links_class_init), (update_page_callback):
3339
3340         Do not update links treeview when sidepane is not visible. 
3341
3342 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3343
3344         * shell/ev-marshal.list:
3345         * shell/ev-page-action.c: (activate_cb),
3346         (ev_page_action_class_init):
3347         * shell/ev-page-action.h:
3348         * shell/ev-page-cache.c: (ev_page_cache_set_page_label):
3349         * shell/ev-window.c:
3350         
3351         Remove activate_link signal, not required.
3352
3353 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3354
3355         * shell/ev-navigation-action.c: (build_menu):
3356         
3357         Reorder menu items and build menu with fixed length.
3358
3359 2007-01-27  Ed Catmur  <ed@catmur.co.uk>
3360
3361         * shell/ev-view.c: (get_selected_text):
3362         
3363         Normalize text to fix ligatures problem. See bug
3364         #341947 for details.
3365
3366 2007-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3367
3368         * shell/ev-page-cache.c: (ev_page_cache_finalize):
3369
3370         Fix memory leak in ev-page-cache. 
3371
3372 2007-01-25  Tom Parker <palfrey@tevp.net>
3373
3374         * backend/impress/impress-document.c: (impress_document_load),
3375         (impress_document_finalize), (impress_document_init):
3376         * properties/ev-properties-main.c: (ev_properties_get_pages):
3377         
3378         Correctly handle impress document errors. Fixes nautilus
3379         crash in property page #370491.
3380
3381 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3382
3383         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
3384         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
3385         (ev_job_queue_remove_job):
3386         * shell/ev-jobs.[ch]: (ev_job_load_init), (ev_job_load_class_init),
3387         (ev_job_load_dispose), (ev_job_load_new), (ev_job_load_set_uri),
3388         (ev_job_load_run):
3389         * shell/ev-window.c: (ev_window_is_empty), (password_dialog_response),
3390         (ev_window_popup_password_dialog), (ev_window_clear_load_job),
3391         (ev_window_load_job_cb), (xfer_update_progress_callback),
3392         (ev_window_open_uri), (ev_window_dispose):
3393         * shell/main.c: (main):
3394
3395         Do file transfer asynchronously in the main thread instead of
3396         synchronously in the load thread. Fixes bugs #399694, #398307 and
3397         #343542.
3398
3399 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3400
3401         * shell/ev-jobs.c: (ev_job_xfer_run):
3402
3403         Load the document with the font-config lock held. 
3404
3405 2007-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
3406
3407         * backend/ps/ps-document.c: (start_interpreter):
3408
3409         Fix memory leaks in ps backend. 
3410
3411 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
3412
3413         * backend/impress/impress-document.c:
3414         (impress_document_render_pixbuf):
3415
3416         Do not acquire fontconfig lock in impress backend, since it is using
3417         the main loop for rendering. 
3418
3419 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
3420
3421         * po/POTFILES.in: 
3422
3423         Remove mdvi files that shouldn't be translated. 
3424
3425 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
3426
3427         * shell/ev-view-private.h:
3428         * shell/ev-view.c: (draw_loading_text), (ev_view_destroy),
3429         (ev_view_set_zoom):
3430
3431         Render "loading..." text into a cairo surface instead of directly into
3432         the window so that fontconfig lock is only needed once and UI is not
3433         blocked. Change text color to #9B9B9B. Fixes bug #397356.
3434
3435 2007-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3436
3437         * shell/ev-stock-icons.c: (ev_stock_icons_init):
3438         * shell/ev-application.c: (ev_application_open_uri_at_dest):
3439
3440         Use icon theme associated with the window screen rather than default. 
3441
3442 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
3443
3444         * configure.ac:
3445
3446         Fix a typo in previous commit (24x24/action/ --> 24x24/actions)
3447
3448 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
3449
3450         * data/icons/*/apps/evince.*:
3451
3452         Move Evince icons under new apps directory.
3453
3454         * data/icons/*/actions/*:
3455
3456         Add new custom themeable Evince icons: view-page-continuous, 
3457         view-page-facing, zoom-fit-width, zoom-fit-page. From Andreas
3458         Nilsson, at 16 and 22 pixels (plus 24 for compatibility).
3459
3460         * configure.ac:
3461
3462         Add new directories to AC_CONFIG_FILES.
3463
3464         * shell/ev-stock-icons.c:
3465         * shell/ev-stock-icons.h:
3466
3467         Use new custom themeable icons.
3468
3469 2007-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3470
3471         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
3472
3473         Do not draw white background page in presentation mode. 
3474
3475 2007-01-16  Jani Monoses <jani.monoses@gmail.com>
3476
3477         * shell/ev-view.c: Remove unused gnome-vfs include.
3478
3479 2007-01-16  Theppitak Karoonboonyanan  <thep@linux.thai.net>
3480
3481         * backend/dvi/mdvi-lib/fontmap.c: (mdvi_load_fontmap):
3482         
3483         Format string is corrected, fixes bug #397129.
3484
3485 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3486
3487         * shell/ev-window.c: (ev_window_setup_recent):
3488
3489         Do not include in recent menu inexistent documents. Fixes
3490         bug #339171.
3491
3492 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3493
3494         * po/POTFILES.skip: 
3495
3496         Update POTFILES.skip file according to current source tree. 
3497
3498 2007-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3499
3500         * shell/ev-window.c: (file_save_dialog_response_cb):
3501
3502         Do Save a copy in atomic way. Fixes bug #328266. 
3503
3504 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
3505
3506         * shell/ev-sidebar-links.c: (update_page_callback_foreach):
3507
3508         Keep selected cell always visible in index treeview.
3509
3510 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
3511         
3512         * shell/ev-view.c: (ev_view_size_allocate):
3513
3514         Restore horizontal scrollbar after switching to/from fullscreen
3515         or presentation mode. Fixes bug #331728.
3516
3517 2007-01-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3518
3519         * shell/ev-view-private.h:
3520         * shell/ev-window.c: (ev_window_screen_changed), (ev_window_init):
3521         * shell/ev-view.[ch]: (ev_view_class_init), (ev_view_set_zoom),
3522         (ev_view_set_screen_dpi), (ev_view_can_zoom_in),
3523         (ev_view_can_zoom_out):
3524
3525         Use max and min scale values in the view iby taking dpi into account. 
3526
3527 2007-01-10  Carlos Garcia Campos  <carlosgc@gnome.org>
3528
3529         * configure.ac:
3530         * NEWS:
3531
3532         Release 0.7.1
3533
3534 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3535
3536         * shell/ev-window.c: (ev_window_print_send):
3537
3538         Send print job to printer with some settings set to default values,
3539         since we have already exported to a file according to such settings
3540         and they could be taken twice by some printers. 
3541
3542 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3543
3544         * shell/ev-jobs.c: (ev_job_xfer_run):
3545         * shell/ev-application.c: (ev_application_open_uri_at_dest):
3546
3547         Show main window and load document with the font-config lock held. 
3548
3549 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3550
3551         * configure.ac:
3552         * shell/ev-application.c: (ev_application_register_service):
3553         * shell/main.c: (load_files_remote):
3554
3555         Bump requirements to dbus-glib 0.71 and drop all ifdefs used.
3556
3557 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3558
3559         * doc/debugging.txt:
3560         
3561         Remove obsolete documentation.
3562
3563 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3564
3565         * Makefile.am:
3566         * backend/Makefile.am:
3567         * backend/comics/Makefile.am:
3568         * backend/djvu/Makefile.am:
3569         * backend/dvi/Makefile.am:
3570         * backend/ev-async-renderer.c:
3571         * backend/ev-async-renderer.h:
3572         * backend/ev-attachment.c:
3573         * backend/ev-attachment.h:
3574         * backend/ev-backend-marshal.c:
3575         * backend/ev-document-factory.c:
3576         * backend/ev-document-factory.h:
3577         * backend/ev-document-find.c:
3578         * backend/ev-document-find.h:
3579         * backend/ev-document-fonts.c:
3580         * backend/ev-document-fonts.h:
3581         * backend/ev-document-images.c:
3582         * backend/ev-document-images.h:
3583         * backend/ev-document-info.h:
3584         * backend/ev-document-links.c:
3585         * backend/ev-document-links.h:
3586         * backend/ev-document-misc.c:
3587         * backend/ev-document-misc.h:
3588         * backend/ev-document-security.c:
3589         * backend/ev-document-security.h:
3590         * backend/ev-document-thumbnails.c:
3591         * backend/ev-document-thumbnails.h:
3592         * backend/ev-document-transition.c:
3593         * backend/ev-document-transition.h:
3594         * backend/ev-document.c:
3595         * backend/ev-document.h:
3596         * backend/ev-file-exporter.c:
3597         * backend/ev-file-exporter.h:
3598         * backend/ev-image.c:
3599         * backend/ev-image.h:
3600         * backend/ev-link-action.c:
3601         * backend/ev-link-action.h:
3602         * backend/ev-link-dest.c:
3603         * backend/ev-link-dest.h:
3604         * backend/ev-link.c:
3605         * backend/ev-link.h:
3606         * backend/ev-render-context.c:
3607         * backend/ev-render-context.h:
3608         * backend/ev-selection.c:
3609         * backend/ev-selection.h:
3610         * backend/impress/Makefile.am:
3611         * backend/pdf/Makefile.am:
3612         * backend/pixbuf/Makefile.am:
3613         * backend/ps/Makefile.am:
3614         * backend/ps/ps-document.c: (push_pixbuf), (interpreter_failed),
3615         (ps_document_widget_event), (setup_pixmap), (setup_page), (input),
3616         (start_interpreter), (stop_interpreter), (document_load),
3617         (ps_document_next_page), (render_page):
3618         * backend/tiff/Makefile.am:
3619         * comics/Makefile.am:
3620         * comics/comics-document.c:
3621         * comics/comics-document.h:
3622         * configure.ac:
3623         * cut-n-paste/zoom-control/ephy-zoom-control.c:
3624         * djvu/Makefile.am:
3625         * djvu/djvu-document-private.h:
3626         * djvu/djvu-document.c:
3627         * djvu/djvu-document.h:
3628         * djvu/djvu-links.c:
3629         * djvu/djvu-links.h:
3630         * djvu/djvu-text-page.c:
3631         * djvu/djvu-text-page.h:
3632         * djvu/djvu-text.c:
3633         * djvu/djvu-text.h:
3634         * dvi/Makefile.am:
3635         * dvi/dvi-document.c:
3636         * dvi/dvi-document.h:
3637         * dvi/fonts.c:
3638         * dvi/fonts.h:
3639         * dvi/mdvi-lib/Makefile.am:
3640         * dvi/mdvi-lib/afmparse.c:
3641         * dvi/mdvi-lib/afmparse.h:
3642         * dvi/mdvi-lib/bitmap.c:
3643         * dvi/mdvi-lib/bitmap.h:
3644         * dvi/mdvi-lib/color.c:
3645         * dvi/mdvi-lib/color.h:
3646         * dvi/mdvi-lib/common.c:
3647         * dvi/mdvi-lib/common.h:
3648         * dvi/mdvi-lib/defaults.h:
3649         * dvi/mdvi-lib/dvimisc.c:
3650         * dvi/mdvi-lib/dviopcodes.h:
3651         * dvi/mdvi-lib/dviread.c:
3652         * dvi/mdvi-lib/files.c:
3653         * dvi/mdvi-lib/font.c:
3654         * dvi/mdvi-lib/fontmap.c:
3655         * dvi/mdvi-lib/fontmap.h:
3656         * dvi/mdvi-lib/fontsrch.c:
3657         * dvi/mdvi-lib/gf.c:
3658         * dvi/mdvi-lib/hash.c:
3659         * dvi/mdvi-lib/hash.h:
3660         * dvi/mdvi-lib/list.c:
3661         * dvi/mdvi-lib/mdvi.h:
3662         * dvi/mdvi-lib/pagesel.c:
3663         * dvi/mdvi-lib/paper.c:
3664         * dvi/mdvi-lib/paper.h:
3665         * dvi/mdvi-lib/pk.c:
3666         * dvi/mdvi-lib/private.h:
3667         * dvi/mdvi-lib/setup.c:
3668         * dvi/mdvi-lib/sp-epsf.c:
3669         * dvi/mdvi-lib/special.c:
3670         * dvi/mdvi-lib/sysdeps.h:
3671         * dvi/mdvi-lib/t1.c:
3672         * dvi/mdvi-lib/tfm.c:
3673         * dvi/mdvi-lib/tfmfile.c:
3674         * dvi/mdvi-lib/tt.c:
3675         * dvi/mdvi-lib/util.c:
3676         * dvi/mdvi-lib/vf.c:
3677         * dvi/pixbuf-device.c:
3678         * dvi/pixbuf-device.h:
3679         * impress/Makefile.am:
3680         * impress/common.h:
3681         * impress/document.c:
3682         * impress/f_oasis.c:
3683         * impress/f_oo13.c:
3684         * impress/iksemel.c:
3685         * impress/iksemel.h:
3686         * impress/imposter.h:
3687         * impress/impress-document.c:
3688         * impress/impress-document.h:
3689         * impress/internal.h:
3690         * impress/r_back.c:
3691         * impress/r_draw.c:
3692         * impress/r_geometry.c:
3693         * impress/r_gradient.c:
3694         * impress/r_style.c:
3695         * impress/r_text.c:
3696         * impress/render.c:
3697         * impress/render.h:
3698         * impress/zip.c:
3699         * impress/zip.h:
3700         * lib/Makefile.am:
3701         * lib/ev-debug.c:
3702         * lib/ev-debug.h:
3703         * lib/ev-file-helpers.c:
3704         * lib/ev-file-helpers.h:
3705         * lib/ev-gui.c:
3706         * lib/ev-gui.h:
3707         * lib/ev-tooltip.c:
3708         * lib/ev-tooltip.h:
3709         * libdocument/Makefile.am:
3710         * libdocument/ev-file-helpers.c:
3711         * pdf/Makefile.am:
3712         * pdf/ev-poppler.cc:
3713         * pdf/ev-poppler.h:
3714         * pixbuf/Makefile.am:
3715         * pixbuf/pixbuf-document.c:
3716         * pixbuf/pixbuf-document.h:
3717         * properties/Makefile.am:
3718         * ps/Makefile.am:
3719         * ps/gsdefaults.c:
3720         * ps/gsdefaults.h:
3721         * ps/gsio.c:
3722         * ps/gsio.h:
3723         * ps/gstypes.h:
3724         * ps/ps-document.c:
3725         * ps/ps-document.h:
3726         * ps/ps.c:
3727         * ps/ps.h:
3728         * shell/Makefile.am:
3729         * shell/ev-application.h:
3730         * shell/ev-sidebar-links.c:
3731         * shell/ev-sidebar-links.h:
3732         * shell/ev-utils.c: (ev_gui_sanitise_popup_position),
3733         (ev_gui_menu_position_tree_selection):
3734         * shell/ev-utils.h:
3735         * shell/ev-view.c: (ev_view_finalize):
3736         * shell/ev-window.c:
3737         * shell/main.c: (main):
3738         * thumbnailer/Makefile.am:
3739         * tiff/Makefile.am:
3740         * tiff/tiff-document.c:
3741         * tiff/tiff-document.h:
3742         * tiff/tiff2ps.c:
3743         * tiff/tiff2ps.h:
3744         
3745         Reorganize source tree.
3746
3747 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3748
3749         * backend/ev-document-factory.c:
3750
3751         Do not include ev-poppler.h when pdf is disabled. 
3752
3753 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
3754
3755         * configure.ac:
3756         * data/evince-ui.xml:
3757         * pdf/ev-poppler.cc: (pdf_document_images_get_images),
3758         (pdf_document_document_images_iface_init):
3759         * backend/Makefile.am:
3760         * backend/ev-document-images.[ch]:
3761         * backend/ev-image.[ch]:
3762         * lib/ev-file-helpers.[ch]: (ev_tmp_filename):
3763         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run),
3764         (ev_job_xfer_run):
3765         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
3766         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
3767         (ev_pixbuf_cache_get_image_mapping):
3768         * shell/ev-window.c: (view_menu_link_popup), (view_menu_image_popup),
3769         (view_menu_popup_cb), (ev_window_dispose),
3770         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
3771         (ev_view_popup_cmd_copy_image):
3772         * shell/ev-view-private.h:
3773         * shell/ev-view.c: (ev_view_get_image_at_location),
3774         (ev_view_do_popup_menu), (ev_view_popup_menu),
3775         (ev_view_button_press_event), (ev_view_drag_data_get),
3776         (ev_view_drag_motion), (ev_view_drag_data_received),
3777         (ev_view_motion_notify_event), (ev_view_button_release_event),
3778         (ev_view_finalize), (ev_view_class_init):
3779
3780         Add image handling support. Fixes bugs #310008 and #325047. Images
3781         selection is not supported yet. 
3782
3783 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
3784
3785         * shell/ev-window.c: (drag_data_received_cb), (ev_window_init):
3786         * shell/ev-view.c: (ev_view_drag_data_received), (ev_view_class_init),
3787         (ev_view_init):
3788
3789         Move view drag and drop stuff to ev-view.
3790
3791 2007-01-05  Carlos Garcia Campos  <carlosgc@gnome.org>
3792
3793         * shell/ev-pixbuf-cache.c: (clear_job_selection):
3794         * shell/ev-view.c: (clear_selection): 
3795
3796         Clear selection also in pixbuf cache.
3797
3798 2007-01-02  Luca Ferretti <elle.uca@libero.it>
3799
3800         * data/evince.desktop.in.in:
3801         
3802         Change icon name in desktop file. See bug #390734
3803         for details.
3804
3805 2006-12-28  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3806
3807         * thumbnailer/Makefile.am:
3808
3809         Use top_builddir instead top_srcdir for generated schema
3810         file installation. Fixes bug #390161.
3811
3812 2006-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
3813
3814         * configure.ac:
3815         * backend/Makefile.am:
3816         * backend/ev-document-transition.[ch]:
3817         * pdf/ev-poppler.cc: (pdf_document_get_page_duration),
3818         (pdf_document_page_transition_iface_init):
3819         * shell/ev-view-private.h:
3820         * shell/ev-view.c: (ev_view_destroy), (page_changed_cb),
3821         (ev_view_set_presentation), (transition_next_page),
3822         (ev_view_presentation_transition_stop),
3823         (ev_view_presentation_transition_start), (ev_view_next_page):
3824
3825         Add page transition support in presentation mode. At the moment only
3826         page duration is supported, but not transition effects. Fixes bug
3827         #309815.
3828
3829 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3830
3831         * backend/ev-document-links.c: (ev_document_links_find_link_dest):
3832
3833         Run find_link_dest with document lock held, since it's called by links
3834         thread and main thread at the same time. 
3835
3836 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3837
3838         * shell/ev-view.c: (goto_dest):
3839
3840         Update page-cache when page is changed by the view, so that
3841         page-changed signal is emitted. 
3842
3843 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3844
3845         * test/test1.py:
3846         * test/test2.py:
3847
3848         Use C locale in tests. 
3849
3850 2006-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3851
3852         * shell/ev-window.c: (ev_window_run_presentation):
3853         * shell/ev-view-private.h:
3854         * shell/ev-view.c: (ev_view_set_presentation):
3855
3856         Restore zoom settings when back from presentation mode. 
3857
3858 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3859
3860         * shell/ev-window.c: (ev_window_run_presentation):
3861
3862         Always use "best fit" zoom in presentation mode.
3863         Fixes bug #389195.
3864
3865 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3866
3867         * shell/ev-view.c: (ev_view_goto_window_create):
3868
3869         Show "Jump to page" label in the page jumping popup in
3870         presentation mode instead of just a GtkEntry.
3871
3872 2006-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
3873
3874         * shell/ev-window.c: (launch_external_uri):
3875
3876         Do not escape uri before calling gnome_vfs_url_show(). Fixes bug
3877         #378085.
3878
3879 2006-12-22  Elijah Newren  <newren gmail com>
3880
3881         * configure.ac: explicitly check for libxml2.  Fixes #388795
3882
3883 2006-12-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3884
3885         * shell/ev-view-private.h:
3886         * shell/ev-view.c: (send_focus_change), (ev_view_goto_window_hide),
3887         (ev_view_goto_window_delete_event), (key_is_numeric),
3888         (ev_view_goto_window_key_press_event),
3889         (ev_view_goto_window_button_press_event),
3890         (ev_view_goto_entry_activate), (ev_view_goto_window_create),
3891         (ev_view_goto_entry_grab_focus), (ev_view_goto_window_send_key_event),
3892         (ev_view_key_press_event), (ev_view_focus_out), (ev_view_destroy):
3893
3894         Allow jumping to another page by typing a page number in presentation
3895         mode. It uses a popup window with an entry. Fixes bug #353625.
3896
3897 2006-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3898
3899         * configure.ac:
3900         * properties/ev-properties-view.c: (ev_get_default_user_units),
3901         (ev_regular_paper_size):
3902         
3903         Check for NL_MEASUREMENT. Fixes bug #376469. Thanks
3904         to Damien Carbery <damien.carbery@sun.com> and
3905         Yevgen Muntyan <muntyan@tamu.edu>.
3906
3907 2006-12-20  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3908
3909         * shell/ev-window.c: (setup_document_from_metadata):
3910
3911         Make sure Evince doesn't restore the view on the last
3912         page when a document is reopened. Fixes bug #383381.
3913
3914 2006-12-18  Jens Granseuer  <jensgr@gmx.net>
3915
3916         * shell/ev-view.c: (draw_loading_text):
3917
3918         Fix compilation with older compilers like gcc 2. Fixes bug #387237.
3919
3920 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3921
3922         * configure.ac:
3923         * NEWS:
3924
3925         Release 0.7.0
3926
3927 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3928
3929         * configure.ac:
3930         * pdf/ev-poppler.cc: (pdf_print_context_free),
3931         (pdf_document_file_exporter_begin),
3932         (pdf_document_file_exporter_do_page):
3933
3934         Make cairo-pdf depedency optional. 
3935
3936 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3937
3938         * shell/ev-print-job.c: (idle_print_handler), (ev_print_job_print):
3939
3940         Use ev_file_exporter instead of ev_ps_exporter in ev-print-job.
3941
3942 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3943
3944         * backend/ev-document.[ch]: (ev_document_get_fc_mutex),
3945         (ev_document_fc_mutex_lock), (ev_document_fc_mutex_unlock):
3946         * pdf/ev-poppler.cc: (make_thumbnail_for_size):
3947         * shell/ev-jobs.c: (ev_job_render_run), (ev_job_fonts_run):
3948         * shell/ev-view.c: (draw_loading_text):
3949         * shell/ev-window.c: (ev_window_cmd_file_properties):
3950
3951         Use an specific lock for FontConfig. Hopefully it fixes some crashes
3952         related to using FontConfig from different threads.
3953         
3954 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3955
3956         * shell/ev-view.c: (draw_loading_text):
3957
3958         Acquire lock document when drawing "Loading..." text so that only one
3959         thread will use FontConfig at the same time. Fixes bug #374750.
3960
3961 2006-12-15  Carlos Garcia Campos  <carlosgc@gnome.org>
3962
3963         * shell/ev-page-action.[ch]: (activate_cb):
3964         * shell/ev-window.c: (activate_label_cb):
3965
3966         Check if text inserted in page entry is a valid page number when it
3967         doesn't match to any document page label. Fixes bug #383165.
3968
3969 2006-12-14  Julien Rebetez,  <julienr@cvs.gnome.org>
3970         * shell/ev-window.c:
3971
3972         GTK_STOCK_SELECT_ALL is used in menu definition, but isn't
3973         available with GTK < 2.10. Added an ifdef to avoid compilation
3974         error.
3975
3976 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3977
3978         * configure.ac:
3979         * ps/ps-document.c: (start_interpreter), (ps_document_next_page):
3980
3981         Fix ps backend in multihead systems.
3982
3983 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3984
3985         * ps/ps-document.c: (setup_page), (ps_document_get_page_size):
3986         * shell/ev-window.c: (ev_window_get_screen_dpi),
3987         (ev_window_update_actions), (setup_view_from_metadata),
3988         (ev_window_zoom_changed_cb), (zoom_control_changed_cb):
3989
3990         Take screen DPI into account when zooming. Fixes bug #318285.
3991
3992 2006-12-14  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3993
3994         * data/Makefile.am:
3995
3996         Cleaned up/slightly refactored Makefile.am. Added GConf
3997         schemas uninstallation as well.
3998
3999 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4000
4001         * Makefile.am:
4002         * test/Makefile.am:
4003
4004         Fight with autotools to fix make check. Make distcheck
4005         works fine as well now!
4006
4007 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4008
4009         * shell/ev-view.c: (draw_end_presentation_page):
4010
4011         Corrected "end of presentation" string.
4012
4013 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4014
4015         * shell/ev-view.c: (ev_view_key_press_event):
4016
4017         Correctly propagate key press event so that up/down keys
4018         work as expected (correct behaviour was broken by
4019         black/white screen key bindings for presentations).
4020
4021 2006-12-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4022
4023         * pdf/ev-poppler.cc: (pdf_document_find_get_n_results),
4024         (pdf_document_find_get_result), (pdf_document_find_page_has_results),
4025         (pdf_document_find_get_progress), (pdf_selection_render_selection),
4026         (pdf_selection_get_selection_region),
4027         (pdf_selection_get_selection_map):
4028
4029         Add "static" to some private functions. 
4030
4031 2006-12-13  P. Henrique Silva  <ph.silva@gmail.com>
4032
4033         * lib/ev-tooltip.h:
4034         * properties/ev-properties-view.h:
4035         * shell/ev-jobs.h:
4036         * shell/ev-properties-dialog.h:
4037         * shell/ev-properties-fonts.h:
4038         * shell/ev-sidebar-links.h:
4039         * shell/ev-sidebar-thumbnails.h:
4040         * shell/ev-sidebar.h:
4041         * shell/ev-window.h:
4042         
4043         Fixes CHACK type in class casts. See bug #385343
4044         for details.
4045
4046 2006-12-10  Carlos Garcia Campos  <carlosgc@gnome.org>
4047
4048         * shell/ev-view-private.h:
4049         * shell/ev-view.c: (draw_end_presentation_page),
4050         (ev_view_expose_event), (ev_view_key_press_event),
4051         (ev_view_class_init), (ev_view_init):
4052
4053         Blank screen in presentation mode when pressing 'b' (filling with
4054         black) or 'w' (filling with white) keys. Fixes bug #358132.
4055
4056 2006-12-09  Gabriel Felipe Cornejo  <gnomeusr@gmail.com>
4057
4058         * data/evince-toolbar.xml:
4059         * shell/ev-window.c:
4060         
4061         Use stock icon for Select All action. Fixes
4062         bug #382652.
4063
4064 2006-12-09  Radoslav Dorcik  <dixiecko@gmail.com>
4065
4066         * shell/ev-view.c: (get_doc_point_from_offset),
4067         (ev_view_get_link_at_location), (ev_view_motion_notify_event):
4068
4069         Add links support in rotated documents. Fixes bug #343733.
4070
4071 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4072
4073         * shell/ev-view-private.h:
4074         * shell/ev-view.c: (draw_end_presentation_page),
4075         (ev_view_expose_event), (ev_view_init), (ev_view_set_presentation):
4076
4077         Show a blank page after the last page in presentation mode with a
4078         message indicating that presentation has finished and how to exit. 
4079
4080 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4081
4082         * shell/ev-window.c: (fullscreen_timeout_cb):
4083
4084         Hide cursor after a while in presentation mode. 
4085
4086 2006-12-04  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4087
4088         * backend/ev-document-info.h:
4089         * data/evince-properties.glade:
4090         * pdf/ev-poppler.cc:
4091         * properties/ev-properties-view.c: (ev_regular_paper_size),
4092         (ev_properties_view_set_info):
4093         * ps/ps-document.c: (ps_document_get_info):
4094
4095         Adds a paper size field to the properties dialog. Fixes
4096         bug #307315. Patch by Kasper Svendsen (with some i18n
4097         changes done by me).
4098
4099 2006-12-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4100
4101         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
4102         (screensaver_init_dbus), (totem_scrsaver_new),
4103         (totem_scrsaver_init):
4104         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
4105         * shell/ev-application.c: (ev_application_register_service),
4106         (ev_application_screensaver_enable),
4107         (ev_application_screensaver_disable):
4108         * shell/ev-application.h:
4109         * shell/ev-window.c: (ev_window_run_presentation),
4110         (ev_window_stop_presentation), (build_comments_string),
4111         (ev_window_init):
4112         
4113         Move screensaver handling to application. No more
4114         message on startup.
4115
4116 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4117
4118         * configure.ac:
4119         * backend/Makefile.am:
4120         * backend/ev-file-exporter.[ch]:
4121         * pdf/ev-poppler.cc: (pdf_document_file_exporter_*):
4122         * ps/ps-document.c: (ps_document_file_exporter_*):
4123         * tiff/tiff-document.c: (tiff_document_document_file_exporter_*):
4124         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
4125         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
4126         (ev_window_print_dialog_response_cb), (ev_window_print_range):
4127
4128         Allow printing to PDF when suppoted by the backend.
4129         
4130 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4131
4132         * shell/ev-window.c: (build_comments_string):
4133
4134         Use always "Document Viewer" in about dialog. 
4135
4136 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4137
4138         * djvu/djvu-document.c: (djvu_document_get_page_size):
4139
4140         Display a warning message when get_pageinfo fails. 
4141
4142 2006-11-30  Yevgen Muntyan  <muntyan@tamu.edu>
4143
4144         * Makefile.am:
4145         * backend/Makefile.am:
4146         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
4147         * configure.ac:
4148         * shell/ev-window.c: (build_comments_string):
4149         
4150         Make pdf compilation optional. See bug #38007.
4151
4152 2006-11-30  Carlos Garcia Campos  <carlosgc@gnome.org>
4153
4154         * ps/ps.c: (get_next_text):
4155
4156         Fix CVE-2006-5864.
4157
4158 2006-11-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4159
4160         * shell/ev-history.c: (ev_history_finalize), (ev_history_class_init):
4161         * shell/ev-navigation-action.c: (connect_proxy),
4162         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
4163         
4164         Do not call g_type_class_peek_parent twice.
4165
4166 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4167
4168         * configure.ac:
4169         * data/icons/24x24/.cvsignore:
4170         * data/icons/24x24/Makefile.am:
4171         * data/icons/24x24/evince.png:
4172         * data/icons/Makefile.am:
4173         
4174         Add 24x24 icon. Thanks to 
4175         Michael Monreal <infernux@web.de>.
4176
4177 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4178
4179         * configure.ac: Fix typo in configure.ac. Thanks
4180         to dmacks@netspace.org for notification.
4181
4182 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4183
4184         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
4185         
4186         Drop dbus include, fixes compilation with older dbus.
4187
4188 2006-11-22  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4189
4190         * configure.ac:
4191         * cut-n-paste/Makefile.am:
4192         * cut-n-paste/totem-screensaver/.cvsignore
4193         * cut-n-paste/totem-screensaver/Makefile.am:
4194         * cut-n-paste/totem-screensaver/README:
4195         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
4196         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
4197         * shell/Makefile.am:
4198         * shell/ev-window.c: (ev_window_run_presentation),
4199         (ev_window_stop_presentation), (ev_window_cmd_help_about),
4200         (ev_window_init):
4201
4202         Implemented screensaver enabling/disabling for
4203         presentation mode (not fullscreen mode). Code stolen
4204         from Totem (with some minor tweaks). Fixes bug #338889.
4205
4206 2006-11-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4207
4208         * configure.ac:
4209
4210         Bump gnome-icon-theme requirements. We use the rotation
4211         icons that appeared recently.
4212
4213 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4214
4215         * shell/ev-history.c: (ev_history_add_page):
4216         * shell/ev-history.h:
4217         * shell/ev-window.c: (page_changed_cb):
4218         
4219         Use page labels instead of numbers.
4220
4221 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4222
4223         * data/evince-toolbar.xml:
4224         * po/POTFILES.in:
4225         * shell/Makefile.am:
4226         * shell/ev-navigation-action-widget.c:
4227         (ev_navigation_action_widget_init),
4228         (ev_navigation_action_widget_class_init), (menu_deactivate_cb),
4229         (menu_detacher), (ev_navigation_action_widget_set_menu),
4230         (menu_position_func), (popup_menu_under_arrow),
4231         (ev_navigation_action_widget_toggled),
4232         (ev_navigation_action_widget_button_press_event):
4233         * shell/ev-navigation-action-widget.h:
4234         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
4235         (ev_navigation_action_set_window), (activate_menu_item_cb),
4236         (new_history_menu_item), (new_empty_history_menu_item),
4237         (build_menu), (menu_activated_cb), (connect_proxy),
4238         (create_tool_item), (ev_navigation_action_init),
4239         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
4240         * shell/ev-navigation-action.h:
4241         * shell/ev-page-action-widget.c: (ev_page_action_widget_init),
4242         (ev_page_action_widget_set_page_cache),
4243         (ev_page_action_widget_finalize),
4244         (ev_page_action_widget_class_init), (match_selected_cb),
4245         (display_completion_text), (match_completion), (build_new_tree_cb),
4246         (get_filter_model_from_model),
4247         (ev_page_action_widget_update_model):
4248         * shell/ev-page-action-widget.h:
4249         * shell/ev-page-action.c: (activate_link_cb), (update_model),
4250         (connect_proxy):
4251         * shell/ev-page-action.h:
4252         * shell/ev-stock-icons.c:
4253         * shell/ev-stock-icons.h:
4254         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
4255         (page_changed_cb), (ev_window_setup_document), (ev_window_dispose),
4256         (register_custom_actions):
4257         * shell/main.c:
4258         
4259         Preliminary history implementation
4260
4261 2006-11-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4262
4263         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_finalize),
4264         (dvi_document_class_init), (dvi_document_init_params):
4265         * dvi/mdvi-lib/font.c: (font_reference):
4266         
4267         Add reference to subfont. Fixes bug #374277.
4268
4269 2006-11-16  Carlos Garcia Campos  <carlosgc@gnome.org>
4270
4271         * shell/ev-window.c: (ev_window_create_tmp_symlink),
4272         (ev_window_cmd_file_open_copy_at_dest):
4273
4274         Fix a race condition when creating symlink. Increase the counter
4275         avoiding an infinite loop. Really fixes bug #357472. (Based on patch by
4276         Mathias Hasselmann).
4277
4278 2006-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
4279
4280         * backend/Makefile.am:
4281         * backend/ev-attachment.c: (ev_attachment_open):
4282         * lib/ev-file-helpers.[ch]: (ensure_dir_exists), (ev_dot_dir),
4283         (ev_tmp_dir), (ev_tmp_filename):
4284         * shell/ev-sidebar-attachments.c:
4285         (ev_sidebar_attachments_drag_data_get):
4286         * shell/ev-window.c: (ev_window_clear_temp_file):
4287
4288         Use always ev_tmp_dir instead of g_get_tmp_dir. Fix a race condition
4289         in ensure_dir_exists. Abort without crashing when we can't create
4290         user's directory.
4291
4292 2006-11-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4293
4294         * data/evince-ui.xml:
4295         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
4296         (ev_window_xfer_job_cb), (ev_window_get_copy_tmp_name),
4297         (ev_window_cmd_file_open_copy_at_dest),
4298         (ev_window_cmd_file_open_copy), (view_menu_popup_cb),
4299         (ev_view_popup_cmd_open_link_new_window):
4300
4301         Allow opening a copy of the current document in a new window. Fixes bug
4302         #357472
4303
4304 2006-11-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4305
4306         * data/evince-toolbar.xml:
4307         
4308         Add rotate right and rotate left to available items for toolbar.
4309         
4310         * data/evince-ui.xml:
4311         * shell/ev-window.c: (ev_window_init):
4312         
4313         Customize toolbar with right click. Fixes bug #372451.
4314
4315 2006-11-11  Claudio Saavedra  <csaavedra@alumnos.utalca.cl>
4316
4317         * shell/ev-window.c: 
4318         
4319         Use "object-rotate-{left,right}" stock icons. Fixes 
4320         bug #373863.
4321
4322 2006-11-10  Carlos Garcia Campos  <carlosgc@gnome.org>
4323
4324         * shell/ev-application.[ch]: (get_unlink_temp_file_from_args),
4325         (ev_application_open_uri_at_dest), (ev_application_open_uri):
4326         * shell/ev-window.[ch]: (ev_window_clear_temp_file),
4327         (ev_window_open_uri):
4328         * shell/main.c: (arguments_parse):
4329
4330         Remove temp file created when evince is used by GTK+ in
4331         preview mode. Fixes bug #365282. 
4332
4333 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4334
4335         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
4336         
4337         Fixes bug #372474 - Side pane disabled when entering 
4338         and leaving fullscreen mode.
4339
4340 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4341
4342         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (setup_editor):
4343         * data/Makefile.am:
4344         * data/evince-preview-toolbar.xml:
4345         * data/evince-toolbar.xml:
4346         * shell/ev-application.c: (ev_application_shutdown),
4347         (ev_application_init), (ev_application_get_toolbars_model):
4348         * shell/ev-application.h:
4349         * shell/ev-window.c: (update_chrome_visibility),
4350         (ev_window_create_fullscreen_popup), (ev_window_run_preview),
4351         (ev_window_cmd_edit_toolbar), (ev_window_init):
4352         
4353         Fixes bug #364364 - toolbar editor shows zoom actions again.
4354
4355 2006-11-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4356
4357         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
4358
4359         Do not take margins into consideration for paper size when printing.
4360         Really fixes bug #350491.
4361
4362 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4363
4364         * data/evince-ui.xml:
4365         * shell/ev-window.c: (ev_window_print_page_setup_done_cb),
4366         (ev_window_cmd_file_print_setup),
4367         (ev_window_print_dialog_response_cb),
4368         (ev_window_setup_action_sensitivity):
4369
4370         Add page setup settings for printing. Fixes bugs #363860 and #350491.
4371
4372 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4373
4374         * shell/ev-window.c: (ev_window_print_range):
4375
4376         Revert my previuos commit, since printing to PDF is not supported by
4377         evince yet. 
4378
4379 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4380
4381         * shell/ev-window.c: (ev_window_print_range):
4382
4383         Enable print to a PDF. Fixes bug #332121.
4384
4385 2006-10-31  Carlos Garcia Campos  <carlosgc@gnome.org>
4386
4387         * shell/ev-application-service.xml:
4388         * shell/ev-application.[ch]: (ev_application_open_window),
4389         (ev_application_get_empty_window), (ev_application_open_uri_at_dest),
4390         (ev_application_open_uri), (ev_application_open_uri_list):
4391         * shell/ev-window.c: (file_open_dialog_response_cb),
4392         (ev_window_cmd_recent_file_activate), (ev_window_setup_recent),
4393         (drag_data_received_cb), (open_remote_link):
4394         * shell/main.c: (arguments_parse), (load_files), (load_files_remote):
4395
4396         Add support for multiscreen systems. Fixes bug #316206.
4397
4398 2006-10-30  Carlos Garcia Campos  <carlosgc@gnome.org>
4399
4400         * shell/ev-jobs.[ch]: (ev_job_print_new),
4401         (ev_print_job_print_page_in_range), (ev_print_job_print_page_in_set),
4402         (ev_job_print_do_page):
4403         * shell/ev-window.[ch]: (ev_window_print_dialog_response_cb):
4404
4405         Allow printing only odd/even pages. Fixes bug #367289.
4406
4407 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4408
4409         * test/test1.py:
4410         * test/test2.py:
4411
4412         Re-add locale settings to test files.
4413
4414 2006-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4415
4416         * data/evince-ui.xml:
4417         * shell/ev-window.c: (set_action_properties):
4418         
4419         Removed garbage from code and ui.
4420
4421 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4422
4423         * shell/ev-window.c: (ev_window_cmd_help_about):
4424
4425         Shamelessly add my name to the list of contributors.
4426
4427 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4428
4429         * test/test1.py:
4430         * test/test2.py:
4431
4432         Cleaned up the dogtail scripts.
4433
4434 2006-10-27  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4435
4436         * shell/ev-view.c: (draw_loading_text): Don't render
4437         "loading..." text in presentation mode. Temporary
4438         workaround for bug #320352.
4439
4440 2006-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
4441
4442         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
4443         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
4444
4445         Use print settings scale, copies, collate and reverse which were
4446         ignored. Fixes bug #359032.
4447
4448 2006-10-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4449
4450         * configure.ac:
4451         * data/evince-password.glade:
4452         * test/Makefile.am:
4453         * test/test-encrypt.pdf:
4454         * test/test-links.pdf:
4455         * test/test1.py:
4456         * test/test2.py:
4457
4458         Add automated UI tests for evince with dogtail. See
4459         bug #300948.    
4460
4461 2006-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4462
4463         * shell/ev-window.c: (fullscreen_timeout_cb), (ev_window_init):
4464
4465         Hide fullscreen toolbar when switching to another desktop workspace.
4466         Fixes bug #338871
4467
4468 2006-10-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4469
4470         * shell/ev-window-title.c: 
4471         
4472         Test for .dvi in title of pdf documents.
4473
4474 2006-10-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4475
4476         * shell/ev-view.c: (ev_view_scroll):
4477
4478         Page Up/Down should do page jumps in "Best fit" mode.
4479         If a user has explicitly chosen to view exactly one page
4480         at a time, scrolling just a part of the page when
4481         pressing Page Up/Down is not right. Fixes bug #323107.
4482
4483 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4484
4485         * NEWS:
4486         * configure.ac:
4487         
4488         Update for 0.6.1
4489
4490 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4491
4492         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
4493         (job_fonts_finished_cb), (ev_properties_fonts_set_document):
4494         
4495         Correctly disconnect from job signals on destroy.
4496
4497 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4498
4499         * shell/ev-view-private.h:
4500         * shell/ev-view.c: (view_set_adjustment_values),
4501         (view_update_range_and_current_page),
4502         (ensure_rectangle_is_visible), (ev_view_size_allocate):
4503         
4504         Fixes bug #343199, current page now follows find page.
4505
4506 2006-10-08  Wouter Bolsterlee  <wbolster@gnome.org>
4507
4508         * backend/ev-document-factory.c:
4509         * configure.ac:
4510         Assigned OpenDocument presenation MIME type to the
4511         Impress backend. Added some missing (but harmless)
4512         #ifdefs in the document factory as well to make things
4513         consistent again. Fixes bug #360658.
4514
4515 2006-10-08  Christian Persch  <chpe@cvs.gnome.org>
4516
4517         * backend/ev-async-renderer.c: (ev_async_renderer_get_type):
4518         * backend/ev-document-find.c: (ev_document_find_get_type):
4519         * backend/ev-document-fonts.c: (ev_document_fonts_get_type):
4520         * backend/ev-document-links.c: (ev_document_links_get_type):
4521         * backend/ev-document-security.c: (ev_document_security_get_type):
4522         * backend/ev-document-thumbnails.c:
4523         (ev_document_thumbnails_get_type):
4524         * backend/ev-document.c: (ev_document_get_type):
4525         * backend/ev-ps-exporter.c: (ev_ps_exporter_get_type):
4526         * backend/ev-selection.c: (ev_selection_get_type):
4527         * cut-n-paste/recent-files/egg-recent-model.c:
4528         (egg_recent_model_get_type):
4529         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
4530         (egg_recent_view_uimanager_get_type):
4531         * cut-n-paste/recent-files/egg-recent-view.c:
4532         (egg_recent_view_get_type):
4533         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
4534         (egg_editable_toolbar_get_type):
4535         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
4536         (egg_toolbar_editor_get_type):
4537         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
4538         (egg_toolbars_model_get_type):
4539         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
4540         (egg_tree_multi_drag_source_get_type):
4541         * cut-n-paste/zoom-control/ephy-zoom-action.c:
4542         (ephy_zoom_action_get_type):
4543         * cut-n-paste/zoom-control/ephy-zoom-control.c:
4544         (ephy_zoom_control_get_type):
4545         * impress/r_back.c: (_imp_fill_back):
4546         * properties/ev-properties-main.c:
4547         (ev_properties_plugin_register_type):
4548         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type):
4549         * shell/ev-view-accessible.c: (ev_view_accessible_get_type),
4550         (ev_view_accessible_factory_get_type):
4551
4552         Reduce relocations. Bug #360616.
4553
4554 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4555
4556         * backend/ev-document-factory.c:
4557         (ev_document_factory_get_document):
4558         
4559         Load document even if extension is wrong.
4560
4561 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4562
4563         * shell/ev-metadata-manager.c: (save_values):
4564         * shell/ev-window.c: (setup_size_from_metadata),
4565         (setup_view_from_metadata), (ev_window_setup_document),
4566         (ev_window_xfer_job_cb), (window_configure_event_cb):
4567         
4568         Set size according to the document size/page size ratio.
4569         That should correct rather wierd behaviour of the previous
4570         commit.
4571
4572 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4573
4574         * shell/ev-window.c: (setup_view_from_metadata):
4575         
4576         Set size for new windows from previous window size.
4577         See bugs #354968 and #168450 for details. Thanks
4578         to Meik Hellmund.
4579
4580 2006-10-01  Carlos Garcia Campos  <carlosgc@gnome.org>
4581
4582         * djvu/djvu-links.c: (build_tree):
4583
4584         Fix memory leak.
4585
4586 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4587
4588         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_set_document):
4589         
4590         Don't make sidebar close button insensitive. Fixes
4591         bug #357871.
4592
4593 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4594
4595         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
4596         (ev_window_set_view_accels_sensitivity):
4597         
4598         Don't enable Slash on documents which don't support
4599         find. Fixes bug #358648.
4600
4601 2006-10-01  Wouter Bolsterlee  <wbolster@gnome.org>
4602
4603         * shell/ev-window.c: (ev_window_cmd_file_open): Make the
4604         open dialog fall back to the current document uri if the
4605         filechooser hasn't been used before. Fixes bug #356980.
4606
4607 2006-09-24  Mathias Hasselmann  <mathias.hasselmann@gmx.de>
4608
4609         * shell/ev-window.c: (ev_window_setup_recent), 
4610         (ev_window_get_recent_file_label):
4611
4612         Escape underscores in filenames of recent file items.
4613
4614 2006-09-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4615
4616         * configure.ac:
4617         
4618         Bumped poppler requirements, really 0.5.3 is very 
4619         buggy, now we require 0.5.4.
4620
4621 2006-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4622
4623         * djvu/Makefile.am:
4624         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
4625         (djvu_document_find_iface_init), (djvu_document_links_get_links),
4626         (djvu_document_document_links_iface_init):
4627         * djvu/djvu-links.c: (number_from_miniexp), (string_from_miniexp),
4628         (number_from_string_10), (get_djvu_link_dest),
4629         (get_djvu_link_action), (build_tree), (get_djvu_hyperlink_area),
4630         (get_djvu_hyperlink_mapping), (djvu_links_has_document_links),
4631         (djvu_links_get_links), (djvu_links_find_link_dest),
4632         (djvu_links_get_links_model):
4633         * djvu/djvu-links.h:
4634         
4635         Add support for links and bookmarks in djvu documents. Thanks
4636         to Pauli Virtanen <pauli.virtanen@iki.fi> for the wonderful
4637         patch.
4638
4639 2006-09-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4640
4641         * shell/ev-application.c: (ev_application_open_uri_at_dest):
4642         
4643         Reopen should reload document. Fixes 
4644         bug 327951.
4645
4646 2006-09-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4647
4648         * configure.ac:
4649         * data/Makefile.am:
4650         * data/evince-16.png:
4651         * data/evince-22.png:
4652         * data/evince.png:
4653         * data/evince.svg:
4654         * data/icons/16x16/Makefile.am:
4655         * data/icons/16x16/evince.png:
4656         * data/icons/22x22/Makefile.am:
4657         * data/icons/22x22/evince.png:
4658         * data/icons/48x48/Makefile.am:
4659         * data/icons/48x48/evince.png:
4660         * data/icons/Makefile.am:
4661         * data/icons/scalable/Makefile.am:
4662         * data/icons/scalable/evince.svg:
4663         
4664         Install icons with correct names. Fixes
4665         bug #354429.
4666
4667 2006-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
4668
4669         * shell/ev-view.c: (ev_view_button_release_event):
4670
4671         Don't open links with middle mouse button. Fixes bug #353649
4672
4673 2006-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4674
4675         * NEWS:
4676         * configure.ac:
4677         
4678         Update for release 0.6.0
4679
4680 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4681
4682         * shell/ev-window.c: (ev_window_xfer_job_cb), (do_action_named):
4683         Implement Close named action. Patch by Carlos Garcia Campos.
4684
4685 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4686
4687         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
4688         
4689         Don't clear link mapping on copy_job_to_job_info. Fixes
4690         bug 346168.
4691
4692 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
4693
4694         * shell/main.c: (main):
4695
4696         Revert my previous commit, gnome_program_init owns the option context.
4697         Fix another memory leak in main. Both caught by Christian Persch. 
4698
4699 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
4700
4701         * shell/main.c: (main):
4702
4703         Fix memory leak.
4704
4705 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
4706
4707         * backend/ev-document-factory.c: (ev_document_factory_get_document):
4708
4709         Fix crash when opening a pdf with password protection. 
4710
4711 2006-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4712
4713         * pdf/ev-poppler.cc: (pdf_document_search_free):
4714
4715         Fix memory leak. 
4716
4717 2006-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4718
4719         * backend/ev-document-factory.c:
4720         (ev_document_factory_get_document):
4721         * tiff/tiff-document.c: (tiff_document_finalize):
4722         
4723         More correct handling of document loading. Fixes
4724         bug #349043.
4725
4726 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4727
4728         * backend/ev-attachment.c: (ev_attachment_save):
4729
4730         Remove GNOME_VFS_OPEN_TRUNCATE flag which is only available with
4731         gnome-vfs >= 2.9.3 and it's not really needed. Fixes bug #351493
4732
4733 2006-08-15  Julien Rebetez  <julienr@cvs.gnome.org>
4734         
4735         * shell/ev-window.c: (ev_window_cmd_recent_file_activate):
4736         Fixed a compilation error if HAVE_GTK_RECENT isn't defined.
4737
4738 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4739
4740         * shell/ev-sidebar-thumbnails.c:
4741
4742         Do not render thumbnails unless thumbnails page is active in the
4743         sidebar.
4744
4745 2006-08-14  Christian Persch  <chpe@cvs.gnome.org>
4746
4747         * shell/ev-properties-dialog.c:
4748
4749         Fix dialogue spacing. Bug #351370.
4750
4751 2006-08-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4752
4753         * configure.ac:
4754
4755         Use lowercase gettext catalog file names (evince.mo
4756         instead of Evince.mo)
4757
4758 2006-08-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4759
4760         * shell/ev-sidebar-attachments.c:
4761
4762         GtkIconTheme is now screen safe too. Fixes bug #350878
4763
4764 2006-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
4765
4766         * shell/ev-window.c:
4767
4768         GtkRecent manager is now screen safe. Fixes bug #350145
4769
4770 2006-08-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4771
4772         * shell/ev-sidebar.c: (ev_sidebar_init):
4773         
4774         Make sidebar close icon smaller. Fix for bug 350177.
4775         See also bugs 350176 and 165770.
4776
4777 2006-08-10  Carlos Garcia Campos  <carlosgc@gnome.org>
4778
4779         * shell/ev-view.c: (goto_fith_dest), (goto_fit_dest), (goto_xyz_dest):
4780
4781         Ignore zoom for xyz destinations when it's <= 1, keeping user
4782         preferences instead. Set correct sizing-mode for fith and fitv
4783         destinations rather than EV_SIZING_FREE. Fixes bug #349433
4784
4785 2006-08-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4786
4787         * NEWS:
4788         * configure.ac:
4789         
4790         Update for release 0.5.5
4791
4792 2006-08-07  Radoslav Dorcik <dixiecko@gmail.com>
4793         
4794         * shell/ev-window.c: (ev_window_cmd_escape)
4795
4796         Escape unfocus page entry. Fixes bug #345809.
4797
4798 2006-08-06  Carlos Garcia Campos  <carlosgc@gnome.org>
4799
4800         * pdf/ev-poppler.cc: (ev_link_dest_from_dest), (ev_link_from_action),
4801         (build_tree), (pdf_document_links_get_links),
4802         (pdf_document_links_find_link_dest):
4803         * shell/ev-view.c: (goto_fitr_dest), (goto_fith_dest),
4804         (goto_xyz_dest):
4805
4806         Convert from PDF style coordinates to X style coordinates in the
4807         backend rather than in the view. Fixes bug #338440
4808
4809 2006-08-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4810
4811         * shell/ev-window.c:
4812         
4813         Remove Ctrl+Shift+T shortcut for toolbars. See
4814         the bug #350098.
4815
4816 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
4817
4818         * configure.ac:
4819
4820         Use [] in AC_DEFINE for GtkRecent. Probably build was failing because
4821         of this. 
4822
4823 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
4824
4825         * configure.ac:
4826         * cut-n-paste/Makefile.am:
4827         * data/evince-ui.xml:
4828         * shell/Makefile.am:
4829         * shell/ev-application.[ch]:
4830         * shell/ev-window.c:
4831
4832         Use GtkRecent instead of EggRecent when it's available. Fixes bug
4833         #349273
4834
4835 2006-08-04  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4836
4837         * shell/eggfindbar.c: (egg_find_bar_init): Fixed typo in
4838         findbar code: s/help/search/
4839
4840 2006-08-04  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
4841
4842         * shell/ev-window.c: (setup_document_from_metadata),
4843         (setup_chrome_from_metadata), (setup_sidebar_from_metadata),
4844         (setup_view_from_metadata):
4845         
4846         Fix memory leaks.
4847
4848 2006-07-31  Christian Persch  <chpe@cvs.gnome.org>
4849
4850         * autogen.sh, configure.ac: 
4851         
4852         Update automake usage. See bug 349292.
4853
4854 2006-07-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4855
4856         * shell/eggfindbar.c: (egg_find_bar_class_init),
4857         (entry_activate_callback), (egg_find_bar_init),
4858         (egg_find_bar_set_status_text):
4859         * shell/eggfindbar.h:
4860         
4861         Unify Evince findbar with Epiphany. Nice patch
4862         from Fabricio Silva <silva@crans.org> and
4863         Frederic Peters <fpeters@entrouvert.com>. See
4864         bug #339966 for details.
4865
4866 2006-07-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4867
4868         * data/evince.desktop.in.in:
4869         
4870         Correct information for bugzilla. Thanks to
4871         Olaf Vitters, see bug #348855.
4872
4873 2006-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
4874
4875         * shell/ev-jobs.[ch]:
4876         * shell/ev-sidebar-links.c:
4877         * shell/ev-window.[ch]:
4878
4879         GtkPrintJob doesn't support print ranges or current page, so we export
4880         to a ps file now when printing ranges or current page.
4881
4882 2006-07-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4883
4884         * pdf/ev-poppler.cc:
4885         * shell/ev-window.c: (do_action_named):
4886
4887         We should be more clear about bugzilla. See the
4888         poppler bug #7623.
4889
4890 2006-07-23  Carlos Garcia Campos  <carlosgc@gnome.org>
4891
4892         * configure.ac:
4893         * shell/Makefile.am:
4894         * shell/ev-job-queue.c:
4895         * shell/ev-jobs.[ch]:
4896         * shell/ev-sidebar-links.c:
4897         * shell/ev-window.[ch]:
4898         
4899         Use GtkPrint instead of GnomePrint when it's available. Fixes bug
4900         #348422
4901
4902 2006-07-17  Carlos Garcia Campos  <carlosgc@gnome.org>
4903
4904         * data/evince-toolbar.xml: Add preview toolbar (hidden by default)
4905         * shell/ev-application-service.xml:
4906         * shell/ev-application.[ch]:
4907         * shell/ev-jobs.[ch]:
4908         * shell/ev-window.[ch]: (ev_window_run_preview):
4909         * shell/main.c: 
4910
4911         Add preview mode to use evince as a printing previewer. It also adds
4912         other command line options for fullscreen and presentation modes.
4913         Fixes bugs #347822, #317031
4914
4915 2006-07-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4916
4917         * NEWS:
4918         * configure.ac:
4919         
4920         Update for release 0.5.4
4921
4922 2006-07-11  Bastien Nocera <hadess@hadess.net>
4923
4924         * Makefile.am:
4925         * backend/Makefile.am:
4926         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
4927         * backend/ev-document-factory.h:
4928         * configure.ac:
4929         * impress/.cvsignore:
4930         * impress/Makefile.am:
4931         * impress/common.h:
4932         * impress/document.c: (_imp_load_xml), (imp_open), (imp_nr_pages),
4933         (imp_get_page), (imp_next_page), (imp_prev_page),
4934         (imp_get_page_no), (imp_get_page_name), (imp_get_xml), (imp_close):
4935         * impress/f_oasis.c: (render_object), (render_page),
4936         (get_geometry), (_imp_oasis_load):
4937         * impress/f_oo13.c: (render_object), (render_page), (get_geometry),
4938         (_imp_oo13_load):
4939         * impress/iksemel.c: (iks_malloc), (iks_free), (iks_set_mem_funcs),
4940         (iks_strdup), (iks_strcat), (iks_strcmp), (iks_strcasecmp),
4941         (iks_strncmp), (iks_strncasecmp), (iks_strlen), (iks_escape),
4942         (iks_unescape), (find_space), (iks_stack_new), (iks_stack_alloc),
4943         (iks_stack_strdup), (iks_stack_strcat), (iks_stack_stat),
4944         (iks_stack_delete), (iks_sax_new), (iks_sax_extend),
4945         (iks_parser_stack), (iks_user_data), (iks_nr_bytes),
4946         (iks_nr_lines), (stack_init), (stack_expand), (sax_core),
4947         (iks_parse), (iks_parser_reset), (iks_parser_delete), (iks_new),
4948         (iks_new_within), (iks_insert), (iks_insert_cdata),
4949         (iks_insert_attrib), (iks_insert_node), (iks_hide), (iks_delete),
4950         (iks_next), (iks_next_tag), (iks_prev), (iks_prev_tag),
4951         (iks_parent), (iks_root), (iks_child), (iks_first_tag),
4952         (iks_attrib), (iks_find), (iks_find_cdata), (iks_find_attrib),
4953         (iks_find_with_attrib), (iks_stack), (iks_type), (iks_name),
4954         (iks_cdata), (iks_cdata_size), (iks_has_children),
4955         (iks_has_attribs), (escape_size), (my_strcat), (escape),
4956         (iks_string), (iks_copy_within), (iks_copy), (tagHook),
4957         (cdataHook), (deleteHook), (iks_dom_new), (iks_set_size_hint),
4958         (iks_tree), (iks_load), (iks_save):
4959         * impress/iksemel.h:
4960         * impress/imposter.h:
4961         * impress/impress-document.c: (G_DEFINE_TYPE_WITH_CODE),
4962         (imp_render_draw_bezier_real), (imp_render_get_size),
4963         (imp_render_set_fg_color), (imp_render_draw_line),
4964         (imp_render_draw_rect), (imp_render_draw_polygon),
4965         (imp_render_draw_arc), (imp_render_draw_bezier),
4966         (imp_render_open_image), (imp_render_get_image_size),
4967         (imp_render_scale_image), (imp_render_draw_image),
4968         (imp_render_close_image), (imp_render_markup),
4969         (imp_render_get_text_size), (imp_render_draw_text),
4970         (impress_document_load), (impress_document_save),
4971         (impress_document_get_n_pages), (impress_document_get_page_size),
4972         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
4973         (impress_document_finalize), (impress_document_class_init),
4974         (impress_document_can_get_text), (impress_document_get_info),
4975         (impress_document_document_iface_init),
4976         (impress_document_thumbnails_get_thumbnail),
4977         (impress_document_thumbnails_get_dimensions),
4978         (impress_document_document_thumbnails_iface_init),
4979         (impress_document_init):
4980         * impress/impress-document.h:
4981         * impress/internal.h:
4982         * impress/r_back.c: (_imp_fill_back):
4983         * impress/r_draw.c: (_imp_draw_rect), (_imp_draw_line_end),
4984         (_imp_draw_image), (_imp_tile_image):
4985         * impress/r_geometry.c: (r_parse_color), (r_get_color), (fg_color),
4986         (r_get_x), (r_get_y), (r_get_angle), (r_get_viewbox), (r_polygon),
4987         (r_polyline):
4988         * impress/r_gradient.c: (poly_rotate), (r_draw_gradient_simple),
4989         (r_draw_gradient_complex), (r_draw_gradient):
4990         * impress/r_style.c: (get_style), (r_get_style), (get_style_x),
4991         (r_get_bullet):
4992         * impress/r_text.c: (add_line), (add_span), (calc_sizes),
4993         (calc_pos), (_imp_draw_layout), (text_span), (text_p), (text_list),
4994         (r_text):
4995         * impress/render.c: (imp_create_context), (imp_context_set_page),
4996         (imp_context_set_step), (imp_render), (imp_delete_context):
4997         * impress/render.h:
4998         * impress/zip.c: (zip_error), (find_cd), (get_long), (get_word),
4999         (list_files), (zip_open), (zip_close), (find_file), (seek_file),
5000         (zip_load_xml), (zip_get_size), (zip_load):
5001         * impress/zip.h:
5002         * shell/ev-utils.c:
5003         
5004         New backend to support impress slides. Fixes bug #30867.
5005
5006 2006-07-10  Ghee Teo  <ghee.teo@sun.com>
5007
5008         * shell/ev-utils.c: (using_postscript_printer):
5009         
5010         Fixes crash when print using PAPI backend,
5011         bug #345012.
5012
5013 2006-06-09  Pat Rondon  <pmr@patrondon.org>
5014
5015         * shell/ev-jobs.c: (ev_job_xfer_run):
5016         * shell/ev-window.c: (password_dialog_response),
5017         (ev_window_popup_password_dialog), (ev_window_xfer_job_cb),
5018         (ev_window_dispose):
5019         Fixes bug #344160: if the xfer job doesn't complete
5020         because a password is required, reload the existing
5021         instance instead of creating a new one.
5022
5023 2006-06-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5024
5025         * shell/main.c: (main): Call gdk_threads_init. Thus
5026         we'll avoid errors in auth dialog. Fix for the bug
5027         #343347.
5028
5029 2006-06-01  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5030
5031         * configure.ac: Advertise pixbuf support, fix
5032         for the bug 343317.
5033
5034 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5035
5036         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_refresh),
5037         (ev_sidebar_thumbnails_set_document):
5038         
5039         Update sidebar thumbnails after reloading.
5040
5041 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5042
5043         * shell/ev-jobs.c: (ev_job_xfer_dispose), (ev_job_xfer_new):
5044         * shell/ev-jobs.h:
5045         * shell/ev-window.c: (ev_window_xfer_job_cb), (ev_window_open_uri),
5046         (ev_window_cmd_view_reload), (ev_window_init):
5047         
5048         Don't crash on reload. Fix for the bug #343167.
5049
5050 2006-05-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5051
5052         * shell/ev-jobs.c: (ev_job_render_run):
5053         
5054         Check for document links.
5055
5056 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5057
5058         * backend/ev-attachment.c: (ev_attachment_save),
5059         (ev_attachment_launch_app), (ev_attachment_open):
5060         * backend/ev-document-factory.c: (get_document_from_uri):
5061         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
5062         (egg_recent_view_uimanager_set_list):
5063         * ps/ps-document.c: (check_filecompressed), (document_load),
5064         (ps_document_load):
5065         * shell/ev-metadata-manager.c: (load_values):
5066         * shell/ev-password.c: (ev_password_dialog_set_property):
5067         * shell/ev-view.c: (tip_from_link):
5068         * shell/ev-window.c: (file_save_dialog_response_cb),
5069         (ev_window_print_dialog_response_cb):
5070         
5071         Use consistent quoting style. Fix for the bug #320285.
5072
5073 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5074
5075         * shell/ev-jobs.c: (ev_job_xfer_run):
5076         * shell/main.c: (load_files):
5077                 
5078         Open links with anchors. Fix for the bug #339836.
5079
5080 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5081
5082         * backend/ev-link-dest.c: (ev_link_dest_type_get_type),
5083         (ev_link_dest_get_page_label), (ev_link_dest_get_property),
5084         (ev_link_dest_set_property), (ev_link_dest_finalize),
5085         (ev_link_dest_class_init), (ev_link_dest_new_named),
5086         (ev_link_dest_new_page_label):
5087         * backend/ev-link-dest.h:
5088         * shell/ev-application.c: (ev_application_open_uri):
5089         * shell/ev-view.c: (goto_dest):
5090         * shell/ev-window.c:
5091         * shell/ev-window.h:
5092         
5093         Fix page-label command line option. Bug #342070.
5094
5095 2006-05-27  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
5096
5097         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
5098         
5099         Don't show highlight rects if page can't be showed. Fix for 
5100         the bug #342076
5101
5102 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5103
5104         * shell/ev-window.c: (setup_sidebar_from_metadata),
5105         (ev_window_sidebar_visibility_changed_cb), (ev_window_init):
5106         
5107         Setup sidebar from metadata even if there is no document
5108         loaded. Fix for the bug #342807.
5109
5110 2006-05-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5111
5112         * cut-n-paste/toolbar-editor/Makefile.am:
5113         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
5114         (get_dock_position), (get_toolbar_position), (get_toolbar_nth),
5115         (find_action), (drag_data_delete_cb), (drag_begin_cb),
5116         (drag_end_cb), (drag_data_get_cb), (move_item_cb),
5117         (remove_item_cb), (remove_toolbar_cb), (popup_context_deactivate),
5118         (popup_context_menu_cb), (button_press_event_cb),
5119         (configure_item_sensitivity), (configure_item_cursor),
5120         (configure_item_tooltip), (connect_widget_signals),
5121         (action_sensitive_cb), (create_item_from_action),
5122         (create_item_from_position), (toolbar_drag_data_received_cb),
5123         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
5124         (toolbar_drag_leave_cb), (configure_drag_dest),
5125         (toggled_visibility_cb), (toolbar_visibility_refresh),
5126         (create_dock), (toolbar_changed_cb), (unparent_fixed),
5127         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
5128         (item_added_cb), (item_removed_cb), (egg_editable_toolbar_build),
5129         (egg_editable_toolbar_set_model), (egg_editable_toolbar_init),
5130         (egg_editable_toolbar_dispose),
5131         (egg_editable_toolbar_set_ui_manager),
5132         (egg_editable_toolbar_get_selected),
5133         (egg_editable_toolbar_set_selected), (set_edit_mode),
5134         (egg_editable_toolbar_set_property),
5135         (egg_editable_toolbar_get_property),
5136         (egg_editable_toolbar_class_init), (egg_editable_toolbar_new),
5137         (egg_editable_toolbar_new_with_model),
5138         (egg_editable_toolbar_get_edit_mode),
5139         (egg_editable_toolbar_set_edit_mode),
5140         (egg_editable_toolbar_add_visibility), (egg_editable_toolbar_show),
5141         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed):
5142         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
5143         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (compare_items),
5144         (item_added_or_removed_cb), (toolbar_removed_cb),
5145         (egg_toolbar_editor_set_model), (egg_toolbar_editor_class_init),
5146         (egg_toolbar_editor_finalize), (drag_begin_cb), (drag_end_cb),
5147         (drag_data_get_cb), (set_drag_cursor), (editor_create_item),
5148         (editor_create_item_from_name), (append_table),
5149         (update_editor_sheet), (egg_toolbar_editor_init):
5150         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
5151         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
5152         (egg_toolbars_model_to_xml), (egg_toolbars_model_save_toolbars),
5153         (is_unique), (toolbar_node_new), (item_node_new), (item_node_free),
5154         (toolbar_node_free), (egg_toolbars_model_get_flags),
5155         (egg_toolbars_model_set_flags), (egg_toolbars_model_get_data),
5156         (egg_toolbars_model_get_name), (impl_add_item),
5157         (egg_toolbars_model_add_item), (egg_toolbars_model_add_toolbar),
5158         (parse_data_list), (parse_item_list), (parse_toolbars),
5159         (egg_toolbars_model_load_toolbars), (parse_available_list),
5160         (parse_names), (egg_toolbars_model_load_names),
5161         (egg_toolbars_model_class_init), (egg_toolbars_model_init),
5162         (egg_toolbars_model_finalize), (egg_toolbars_model_remove_toolbar),
5163         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
5164         (egg_toolbars_model_delete_item), (egg_toolbars_model_n_items),
5165         (egg_toolbars_model_item_nth), (egg_toolbars_model_n_toolbars),
5166         (egg_toolbars_model_toolbar_nth), (egg_toolbars_model_get_types),
5167         (egg_toolbars_model_set_types), (fill_avail_array),
5168         (egg_toolbars_model_get_name_avail),
5169         (egg_toolbars_model_get_name_flags),
5170         (egg_toolbars_model_set_name_flags):
5171         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
5172         * cut-n-paste/toolbar-editor/eggintl.h:
5173         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
5174         (egg_tree_multi_drag_source_get_type),
5175         (egg_tree_multi_drag_source_row_draggable),
5176         (egg_tree_multi_drag_source_drag_data_delete),
5177         (egg_tree_multi_drag_source_drag_data_get), (stop_drag_check),
5178         (egg_tree_multi_drag_button_release_event), (selection_foreach),
5179         (path_list_free), (set_context_data), (get_context_data),
5180         (get_info), (egg_tree_multi_drag_drag_data_get),
5181         (egg_tree_multi_drag_motion_event),
5182         (egg_tree_multi_drag_button_press_event),
5183         (egg_tree_multi_drag_add_drag_support):
5184         * cut-n-paste/toolbar-editor/eggtreemultidnd.h:
5185         * shell/ev-application.c: (ev_application_init),
5186         (ev_application_save_toolbars_model):
5187         * shell/ev-window.c: (ev_window_create_fullscreen_popup),
5188         (ev_window_cmd_edit_toolbar), (ev_window_init):
5189         
5190         Sync toolbareditor with epiphany and libegg
5191
5192 2006-05-23  Carlos Garcia Campos  <carlosgc@gnome.org>
5193
5194         * configure.ac: 
5195
5196         Depend on poppler 0.5.2
5197
5198 2006-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5199
5200         * shell/ev-jobs.c: (ev_job_render_run):
5201         
5202         Check if document supports links iterface.
5203
5204 2006-05-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5205
5206         * NEWS:
5207         * configure.ac:
5208         
5209         Update for release 0.5.3
5210
5211 2006-05-13  Michael Plump  <plumpy@skylab.org>
5212
5213         * configure.ac:
5214         * shell/Makefile.am:
5215         * shell/main.c: (main):
5216         
5217         Port to GOption command line parsing. Fix for the 
5218         bug #327518
5219
5220 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5221
5222         * shell/ev-window.c: (ev_window_cmd_help_about):
5223         
5224         Do not wrap license. Fix for the bug #309460.
5225
5226 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5227
5228         * configure.ac:
5229         * properties/ev-properties-main.c: (ev_properties_get_pages):
5230         * shell/ev-application.c: (ev_application_open_window),
5231         (ev_application_open_uri_at_dest):
5232         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
5233         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
5234         (ev_sidebar_thumbnails_use_icon_view), (page_changed_cb):
5235         * shell/ev-utils.c: (save_print_config_to_file):
5236         * shell/ev-window.c: (ev_window_cmd_save_as),
5237         (ev_attachment_popup_cmd_save_attachment_as):
5238         * shell/main.c: (load_files_remote):
5239         
5240         Bump requirements to gtk 2.8 and drop all ifdefs used.
5241
5242 2006-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5243
5244         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
5245         * shell/ev-window.c: (ev_window_init):
5246         
5247         Show attachments page.
5248
5249 2006-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5250
5251         * po/POTFILES.in:
5252         * shell/ev-attachment-bar.c:
5253         * shell/ev-attachment-bar.h:
5254         * shell/ev-sidebar-attachments.c:
5255         (ev_sidebar_attachments_icon_cache_add),
5256         (icon_theme_get_pixbuf_from_mime_type),
5257         (ev_sidebar_attachments_icon_cache_get), (icon_cache_update_icon),
5258         (ev_sidebar_attachments_icon_cache_refresh),
5259         (ev_sidebar_attachments_get_attachment_at_pos),
5260         (ev_sidebar_attachments_popup_menu_show),
5261         (ev_sidebar_attachments_popup_menu),
5262         (ev_sidebar_attachments_button_press),
5263         (ev_sidebar_attachments_update_icons),
5264         (ev_sidebar_attachments_drag_data_get),
5265         (ev_sidebar_attachments_get_property),
5266         (ev_sidebar_attachments_destroy),
5267         (ev_sidebar_attachments_class_init), (ev_sidebar_attachments_init),
5268         (ev_sidebar_attachments_new),
5269         (ev_sidebar_attachments_set_document),
5270         (ev_sidebar_attachments_support_document),
5271         (ev_sidebar_attachments_get_label),
5272         (ev_sidebar_attachments_page_iface_init):
5273         * shell/ev-sidebar-attachments.h:
5274         * shell/ev-window.c: (update_chrome_visibility),
5275         (setup_sidebar_from_metadata), (ev_window_setup_document),
5276         (ev_window_sidebar_current_page_changed_cb),
5277         (attachment_bar_menu_popup_cb), (ev_window_init):
5278         
5279         Move attachments bar to sidebar.
5280
5281 2006-05-09  Carlos Garcia Campos  <carlosgc@gnome.org>
5282
5283         * pdf/ev-poppler.cc:
5284         * shell/ev-application.[ch]:
5285         * shell/main.c:
5286
5287         Fix some memory leaks.
5288
5289 2006-05-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5290
5291         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
5292
5293         Change the properties dialog response to
5294         GTK_RESPONSE_CANCEL instead of GTK_RESPONSE_CLOSE. This
5295         will make the dialog go away when the user presses
5296         enter. With gtk+ >= 2.9 this will happen anyway, but for
5297         older gtk+ versions only GTK_RESPONSE_CANCEL is bound to
5298         escape by default. Fixes bug #340539. See also bug
5299         #101293 for the gtk+ part.
5300
5301 2006-05-08  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
5302
5303         * shell/ev-view.c (tip_from_action_named): Replace some strings
5304         that were wrong. Closes #340970.
5305
5306 2006-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
5307
5308         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
5309
5310         Update sidebar chrome flag when sidebar visibility changes. Fixes bug
5311         #341049
5312
5313 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5314
5315         * djvu/Makefile.am:
5316         * dvi/Makefile.am:
5317         * dvi/mdvi-lib/Makefile.am:
5318         * properties/Makefile.am:
5319         * ps/Makefile.am:
5320         * shell/Makefile.am:
5321         * thumbnailer/Makefile.am:
5322         
5323         Due to broken libtool that is unable to track dependencies
5324         of noinst libraries we are forced to explicitely point
5325         libraries for binary. Fix for the bug #333334.
5326
5327 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5328
5329         * data/evince.desktop.in.in:
5330         * shell/ev-view.c: (view_update_range_and_current_page),
5331         (ev_view_next_page), (ev_view_previous_page):
5332         * shell/ev-window.c: (update_chrome_visibility),
5333         (setup_sidebar_from_metadata), (ev_window_setup_document),
5334         (ev_window_update_fullscreen_popup), (fullscreen_timeout_cb),
5335         (fullscreen_set_timeout), (fullscreen_clear_timeout),
5336         (fullscreen_motion_notify_cb), (ev_window_run_fullscreen),
5337         (ev_window_stop_fullscreen), (ev_window_run_presentation),
5338         (ev_window_stop_presentation), (ev_window_focus_in_event),
5339         (ev_window_focus_out_event), (ev_window_view_sidebar_cb),
5340         (ev_window_init):
5341         * thumbnailer/Makefile.am:
5342         
5343         Update fullscreen and presentation timeout handling. Hide
5344         cursor in presentation after timeout. Fix for the bugs
5345         #136359 and #336981.
5346
5347 2006-05-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5348
5349         * backend/ev-link-action.[ch]:
5350         * pdf/ev-poppler.cc: (ev_link_from_action):
5351         * shell/ev-view-private.h:
5352         * shell/ev-view.c: (ev_view_handle_link), (tip_from_action_named):
5353         * shell/ev-window.c: (do_action_named), (view_external_link_cb):
5354
5355         Add support for Named Action links
5356
5357 2006-05-02  Carlos Garcia Campos  <carlosgc@gnome.org>
5358
5359         * backend/Makefile.am:
5360         * backend/ev-document-links.[ch]:
5361         * backend/ev-document.[ch]:
5362         * backend/ev-link-action.[ch]:
5363         * backend/ev-link-dest.[ch]:
5364         * backend/ev-link.[ch]:
5365         * pdf/ev-poppler.cc: (pdf_document_find_link_dest),
5366         (ev_link_dest_from_dest), (ev_link_from_action), (build_tree):
5367         * shell/ev-page-action.c: (build_new_tree_cb):
5368         * shell/ev-sidebar-links.c: (get_page_from_dest), (print_section_cb),
5369         (links_page_num_func), (update_page_callback):
5370         * shell/ev-view.[ch]: (ev_view_goto_dest), (ev_view_handle_link),
5371         (tip_from_link):
5372         * shell/ev-jobs.c:
5373         * shell/ev-window.[ch]: (ev_window_open_uri),
5374         (sidebar_links_link_activated_cb), (ev_view_popup_cmd_open_link):
5375         * shell/ev-application.[ch]: (ev_application_open_window),
5376         (ev_application_open_uri):
5377
5378         Rework links system, it adds support for remote links now and it makes
5379         easier to add new kinds of actions and destinations. Fixes bug #317292
5380
5381 2006-05-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5382
5383         * data/Makefile.am:
5384         * data/evince.png:
5385         * data/evince-16.png:
5386         * data/evince-22.png:
5387         * data/evince.svg:
5388         * shell/main.c: (main):
5389         
5390         Evince use it's own icon. Fix for the bug #313392.
5391
5392         * shell/ev-window.c: (fullscreen_timeout_cb),
5393         (fullscreen_set_timeout), (fullscreen_clear_timeout),
5394         (ev_window_cmd_help_about), (ev_window_dispose):
5395         
5396         Simplify fullscreen timeout code.
5397
5398 2006-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
5399
5400         * backend/ev-attachment.c: 
5401         * shell/ev-attachment-bar.c:
5402         * shell/ev-window.c:
5403
5404         Allow multiple selection of attachments
5405
5406 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5407
5408         * shell/ev-view.c: (view_update_range_and_current_page),
5409         (ev_view_scroll):
5410         
5411         Fix for the bug #312573 – Optimal selection of current 
5412         page among visible pages.
5413
5414 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5415
5416         * configure.ac:
5417         * djvu/Makefile.am:
5418         * djvu/djvu-text.h:
5419         
5420         Update to djvulibre-3.5.17, now it uses pkg-config. Fix
5421         for the bug 339868.
5422
5423 2006-04-22  Kjartan Maraas  <kmaraas@gnome.org>
5424
5425         * configure.ac: Fix the LINGUAS stuff here too so it builds.
5426
5427 2006-04-21  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5428
5429         * shell/ev-window.c: Add ellipsis to the Find... menu item, as
5430         dictated by the GNOME HIG. Fixes bug #339235.
5431
5432 2006-04-20  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5433
5434         * data/evince-ui.xml:
5435         * shell/ev-view.c: (ev_view_can_find_previous):
5436         * shell/ev-view.h:
5437         * shell/ev-window.c: (ev_window_update_actions),
5438         (ev_window_cmd_edit_find_previous):
5439
5440         Add support for "Find Previous" as dictated by the GNOME HIG. A
5441         menu item is added and some glue code to make it all work is added
5442         to various files.
5443
5444 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5445
5446         * configure.ac: Award myself the "useless use of cat" award.
5447
5448 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5449
5450         * po/LINGUAS: New file listing all supported languages.
5451
5452         * configure.in: Use po/LINGUAS instead of including all languages
5453         directly in this file. See the wiki for more information:
5454         http://live.gnome.org/GnomeGoals/PoLinguas
5455
5456 2006-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
5457
5458         * backend/ev-document-factory.c:
5459
5460         Do not load the document twice when there isn't errors
5461
5462 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5463
5464         * backend/ev-attachment.c: 
5465
5466         Fix a crash when there isn't a default application to open an
5467         attachment
5468
5469 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5470
5471         * backend/ev-attachment.[ch]:
5472         * shell/ev-attachment-bar.[ch]:
5473
5474         Added missing files. 
5475
5476 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5477
5478         * backend/Makefile.am:
5479         * data/evince-ui.xml:
5480         * backend/ev-attachment.[ch]:
5481         * backend/ev-document.[ch]: (ev_document_has_attachments),
5482         (ev_document_get_attachments):
5483         * pdf/ev-poppler.cc: (pdf_document_has_attachments),
5484         (attachment_save_to_buffer), (pdf_document_get_attachments),
5485         (pdf_document_document_iface_init):
5486         * shell/Makefile.am:
5487         * shell/ev-attachment-bar.[ch]:
5488         * shell/ev-window.c:
5489
5490         Add support for PDF attachments. Fixes bug #325143
5491
5492 2006-04-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5493
5494         * backend/ev-document-factory.c: (get_document_from_uri),
5495         (ev_document_factory_get_document):
5496         * backend/ev-document-factory.h:
5497         * properties/ev-properties-main.c: (ev_properties_get_pages):
5498         * shell/Makefile.am:
5499         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
5500         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
5501         (ev_job_queue_remove_job):
5502         * shell/ev-job-queue.h:
5503         * shell/ev-job-xfer.c:
5504         * shell/ev-job-xfer.h:
5505         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
5506         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_xfer_init),
5507         (ev_job_xfer_dispose), (ev_job_xfer_class_init), (ev_job_xfer_new),
5508         (ev_job_xfer_run):
5509         * shell/ev-jobs.h:
5510         * shell/ev-window.c: (ev_window_is_empty),
5511         (password_dialog_response), (ev_window_clear_xfer_job),
5512         (ev_window_xfer_job_cb), (ev_window_open_uri),
5513         (ev_window_cmd_focus_page_selector),
5514         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
5515         (ev_window_cmd_continuous), (ev_window_cmd_dual),
5516         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
5517         (ev_window_dispose):
5518         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
5519         
5520         * Cleanup mime type detection on document load. Fix for the
5521         bug #336448.
5522
5523 2006-04-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5524
5525         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
5526         
5527         Fix crash on exit, described in the bug #336825.
5528
5529 2006-03-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5530
5531         * backend/ev-document-factory.c:
5532         (ev_document_factory_get_from_mime),
5533         (ev_document_factory_get_all_mime_types), (get_document_from_uri),
5534         (ev_document_factory_get_document),
5535         (file_filter_add_mime_list_and_free),
5536         (ev_document_factory_add_filters):
5537         * backend/ev-document-factory.h:
5538         * properties/ev-properties-main.c: (ev_properties_get_pages):
5539         * shell/Makefile.am:
5540         * shell/ev-application.c:
5541         * shell/ev-job-xfer.c: (ev_job_xfer_run):
5542         * shell/ev-window.c: (ev_window_cmd_file_open),
5543         (ev_window_cmd_save_as):
5544         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
5545         
5546         Rework factory functions so they are placed now in a single 
5547         file ev-document-factory.c
5548
5549 2006-03-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5550
5551         * shell/ev-window.c: (update_chrome_visibility):
5552         
5553         Fix for the bug 166566 - don't show menubar in fullscreen
5554         mode.
5555
5556 2006-03-22  Tommi Vainikainen  <thv@iki.fi>
5557
5558         * configure.ac (ALL_LINGUAS): Added Dzongkha (dz).
5559
5560 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5561
5562         * shell/ev-view.c: (ev_view_expose_event):
5563         
5564         More correctly draw loading text when document
5565         is empty.
5566
5567 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5568
5569         * shell/ev-view.c: (ev_view_scroll):
5570         
5571         Fix for the bug #334854, page down and page up switch
5572         pages in presentation mode.
5573
5574 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5575
5576         * shell/ev-window.c: (ev_window_set_action_sensitive),
5577         (ev_window_setup_action_sensitivity), (ev_window_update_actions),
5578         (ev_window_set_view_accels_sensitivity),
5579         (update_chrome_visibility), (ev_window_cmd_focus_page_selector),
5580         (ev_window_cmd_continuous), (ev_window_cmd_dual),
5581         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
5582         (find_changed_cb), (page_changed_cb), (ev_window_setup_document),
5583         (ev_window_cmd_edit_find), (ev_window_set_page_mode),
5584         (ev_window_cmd_edit_toolbar_cb), (ev_window_zoom_changed_cb),
5585         (ev_window_has_selection_changed_cb), (find_bar_search_changed_cb),
5586         (view_actions_focus_in_cb), (ev_window_init):
5587         
5588         Fix for the bug #333902, now it's possible to search
5589         words with slash.
5590
5591 2006-03-16  Jérémy Ar Floc'h <jérémy.lefloch@gmail.com>
5592
5593         * configure.ac: Added Breton translation.
5594         * po/br.po: Added Breton translation.
5595
5596 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5597
5598         * shell/ev-window-title (ev_window_title_update):
5599
5600         Fix memory leak in window title. Fixes bug #333944
5601
5602 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5603
5604         * shell/ev-metadata-manager.c (parseItem):
5605
5606         Fix memory leaks. Fixes bug #333945
5607
5608 2006-03-13  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5609         
5610         * NEWS, configure.ac, TODO:
5611         
5612         Update for release 0.5.2.
5613
5614 2006-03-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5615
5616         * shell/ev-view.c: (view_update_range_and_current_page),
5617         (page_changed_cb):
5618         
5619         Don't jump on scrolling, fix for the bug #333127.
5620
5621 2006-03-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5622
5623         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
5624         
5625         Scroll by one page in presentation mode. Fix for the bug
5626         #332993.
5627
5628 2006-03-01  Vladimer SIchinava <vlsichinava@gmail.com>
5629
5630         * configure.ac: Added ka (Georgian) to ALL_LINGUAS line.
5631
5632 2006-02-28  Clytie Siddall <clytie@riverland.net.au>
5633
5634         * configure.ac  Added lv in ALL_LINGUAS line.
5635
5636 2006-02-27  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5637         
5638         * NEWS, configure.ac:
5639         
5640         Update for release 0.5.1
5641
5642 2006-02-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
5643
5644         * backend/ev-document-misc.c: (ev_document_misc_paint_one_page):
5645         * backend/ev-document-misc.h:
5646         * shell/ev-view.c: (draw_one_page):
5647         
5648          Clairfy what page the toolbar page number applies to. Fix
5649          for the bug #328102.
5650
5651 2006-02-24  Stanislav Slusny <slusnys@gmail.com>
5652
5653         * shell/ev-view-private.h:
5654         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_event),
5655         (ev_view_init), (find_changed_cb), (ev_view_find_previous),
5656         (ev_view_search_changed):
5657         * shell/ev-view.h:
5658         * shell/ev-window.c: (find_bar_search_changed_cb):
5659         
5660         Dont't jump to find result if window was scrolled during search.
5661         Fix for the bug #313266.
5662
5663 2006-02-21  Stanislav Slusny <slusnys@gmail.com>
5664
5665         * shell/eggfindbar.c: (egg_find_bar_class_init):
5666         * shell/eggfindbar.h:
5667         * shell/ev-view-accessible.c: (ev_view_accessible_idle_do_action):
5668         * shell/ev-view-private.h:
5669         * shell/ev-view.c: (add_scroll_binding_keypad), (ev_view_scroll),
5670         (ev_view_class_init), (ev_sizing_mode_get_type),
5671         (ev_scroll_type_get_type):
5672         * shell/ev-view.h:
5673         * shell/ev-window.c: (ev_window_cmd_scroll_forward),
5674         (ev_window_cmd_scroll_backward), (find_bar_scroll),
5675         (ev_window_init):
5676         
5677         Fix for the bug 319133 - Find entry should allow text scroll.
5678
5679 2006-02-20  Antoine Dopffer <antoine.dopffer@free.fr>
5680
5681         * shell/ev-view-private.h:
5682         * shell/ev-view.c: (view_update_range_and_current_page),
5683         (highlight_find_results), (find_changed_cb), (page_changed_cb),
5684         (ev_view_set_document), (update_find_status_message),
5685         (jump_to_find_result), (jump_to_find_page), (ev_view_find_next),
5686         (ev_view_find_previous):
5687         
5688         Fix for the bug #319137. Search now takes account for scrolling.
5689
5690 2006-02-19  Michael Hofmann <mh21@piware.de>
5691
5692         * configure.ac:
5693         * djvu/Makefile.am:
5694         * djvu/djvu-document-private.h:
5695         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
5696         (djvu_handle_events), (djvu_document_load), (djvu_document_save),
5697         (djvu_document_get_page_size), (djvu_document_render_pixbuf),
5698         (djvu_document_can_get_text), (djvu_document_get_text),
5699         (djvu_document_document_iface_init),
5700         (djvu_document_thumbnails_get_thumbnail),
5701         (djvu_document_find_begin), (djvu_document_find_get_n_results),
5702         (djvu_document_find_get_result),
5703         (djvu_document_find_page_has_results),
5704         (djvu_document_find_get_progress), (djvu_document_find_cancel),
5705         (djvu_document_find_iface_init):
5706         * djvu/djvu-text-page.c: (djvu_text_page_selection_process),
5707         (djvu_text_page_selection), (djvu_text_page_limits_process),
5708         (djvu_text_page_limits), (djvu_text_page_copy),
5709         (djvu_text_page_position), (djvu_text_page_union),
5710         (djvu_text_page_sexpr_process), (djvu_text_page_sexpr),
5711         (djvu_text_page_box), (djvu_text_page_append_text),
5712         (djvu_text_page_search), (djvu_text_page_prepare_search),
5713         (djvu_text_page_new), (djvu_text_page_free):
5714         * djvu/djvu-text-page.h:
5715         * djvu/djvu-text.c: (djvu_text_idle_callback), (djvu_text_new),
5716         (djvu_text_copy), (djvu_text_free), (djvu_text_get_text),
5717         (djvu_text_n_results), (djvu_text_has_results),
5718         (djvu_text_get_result), (djvu_text_get_progress):
5719         * djvu/djvu-text.h:
5720         
5721         Text search in djvu. Fix for the bug #303415.
5722
5723 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5724
5725         * configure.ac:
5726         * shell/ev-window.c: (ev_window_cmd_save_as):
5727         
5728         Ask filechooser to confirm overwrite. Fix for the bug #328266.
5729         Thanks to Gary Coady <gary@lyranthe.org>
5730
5731 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5732
5733         * shell/ev-print-job.c: (idle_print_handler):
5734         
5735         Inverse order printing, bug #320919.
5736
5737 2006-02-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5738
5739         * data/evince-toolbar.xml:
5740         * shell/ev-window.c:
5741         
5742         Allow to add sidebar checkbutton on toolbar. Fix
5743         for the bug #144577.
5744
5745 2006-02-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5746
5747         * ps/ps-document.c: (push_pixbuf), (setup_pixmap):
5748         
5749         Add checks that have sense for empty ps document.
5750
5751 2006-02-15  Luca Ferretti <elle.uca@libero.it>
5752
5753         * configure.ac: Include PS in mime types list. 
5754
5755 2006-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5756
5757         * configure.ac:
5758         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
5759         * ps/gsdefaults.h:
5760         * ps/ps-document.c: (start_interpreter), (ps_document_load):
5761         
5762         Runtime check for gs interpreter. Fix for the bug #320868.
5763         Thanks to Antoine Dopffer antoine.dopffer@free.fr
5764
5765 2006-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
5766
5767         * shell/ev-application.c: 
5768
5769         Use DBUS_NAME_FLAG_DO_NOT_QUEUE flag in RequestName method when
5770         dbus>=0.60, so that the request is not queued. 
5771
5772 2006-02-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5773
5774         * configure.ac:
5775         * shell/Makefile.am:
5776         * shell/ev-sidebar-links.c: (print_section_cb):
5777         * shell/ev-utils.c:
5778         * shell/ev-utils.h:
5779         * shell/ev-window.c: (update_action_sensitivity),
5780         (ev_window_close_dialogs), (ev_window_print):
5781         * shell/ev-window.h:
5782         
5783         Make printing support optional. Patch from Eduardo de Barros Lima
5784         <eduardo.lima@indt.org.br> for the bug #330546.
5785
5786 2006-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5787
5788         * shell/ev-view-private.h:
5789         * shell/ev-view.c: (ev_view_expose_event), (ev_view_set_loading),
5790         (ev_view_set_document):
5791         * shell/ev-view.h:
5792         * shell/ev-window.c: (ev_window_load_job_cb),
5793         (ev_window_xfer_job_cb), (ev_window_open_uri), (ev_window_dispose),
5794         (ev_window_init):
5795
5796         Draw Loading message during xfer job. Fix for the bug #329495.
5797
5798 2006-02-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5799
5800         * comics/comics-document.c: (comics_regex_quote),
5801         (comics_document_load), (extract_argv):
5802         
5803         Correcly quote regexp before passing it to unzip.
5804
5805 2006-02-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5806
5807         * shell/ev-page-cache.c: (build_height_to_page),
5808         (ev_page_cache_new), (ev_page_cache_get_max_label_chars),
5809         (ev_page_cache_get_dual_even_left):
5810         * shell/ev-page-cache.h:
5811         * shell/ev-view.c: (view_update_range_and_current_page),
5812         (get_page_y_offset), (get_page_extents):
5813         
5814         Place even pages to the left if document has less then
5815         two pages. Fix for the bug #328856.
5816
5817 2006-01-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5818
5819         * thumbnailer/evince-thumbnailer-comics.schemas.in:
5820         
5821         Correct comics scheme. This make evince create thumbnails
5822         for comic books. Fix for the bug 329088.
5823
5824 2006-01-31  Christopher Aillon  <caillon@redhat.com>
5825
5826         * data/evince-password.glade: Don't explicitly set
5827         invisible_char to the current default value in case
5828         the default changes; let GTK+ do its magic.
5829
5830 2006-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5831
5832         * shell/ev-job-xfer.c: (ev_job_xfer_run): Append
5833         real filename to tmp filename since often document
5834         type is determined by extension.
5835
5836 2006-01-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
5837
5838         * shell/ev-view.c: (add_scroll_binding_keypad),
5839         (ev_view_binding_activated), (ev_view_class_init):
5840         
5841         Add keybindings for percision-scrolling of display area. 
5842         Fix for the bug #314072.
5843
5844 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5845
5846         * data/evince.desktop.in.in:
5847         
5848         Add GTK to the list of categories. Fix for the bug #328034.
5849
5850 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5851
5852         * shell/ev-application.c: (ev_application_shutdown),
5853         (ev_application_set_chooser_uri), (ev_application_get_chooser_uri):
5854         * shell/ev-application.h:
5855         * shell/ev-window.c: (file_open_dialog_response_cb),
5856         (ev_window_cmd_file_open):
5857         
5858         Save last uri in file chooser dialog. Fix for the bug #327950.
5859
5860 2006-01-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5861
5862         * NEWS:
5863         * README:
5864         
5865         Final update for release 0.5.0
5866         
5867         * shell/Makefile.am:
5868         
5869         Remove disable deprecated until we'll require libgnome-2.13.7
5870         and port to GOption argument parsing. See bug 327518.
5871
5872 2006-01-19  Jani Monoses <jani.monoses@gmail.com>
5873
5874         * comics/comics-document.c: (comics_document_save):
5875         * djvu/djvu-document.c: (djvu_document_save):
5876         * dvi/dvi-document.c: (dvi_document_save):
5877         * lib/ev-file-helpers.c: (ev_tmp_filename), (ev_xfer_uri_simple):
5878         * lib/ev-file-helpers.h:
5879         * pixbuf/pixbuf-document.c: (pixbuf_document_save):
5880         * tiff/tiff-document.c: (tiff_document_save):
5881         
5882         Use common save function for backends.
5883
5884 2006-01-18  Jani Monoses <jani.monoses@gmail.com>
5885
5886         * backend/ev-document-types.c:
5887         
5888         Fix crash on saving pixbuf.
5889
5890 2006-01-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5891
5892         * cut-n-paste/recent-files/egg-recent-item.c:
5893         (get_uri_shortname_for_display), (egg_recent_item_get_short_name):
5894         * cut-n-paste/recent-files/egg-recent-model.c: (parse_info_init),
5895         (parse_info_free), (valid_element), (start_element_handler),
5896         (end_element_handler), (text_handler), (egg_recent_model_filter),
5897         (egg_recent_model_monitor_cb), (egg_recent_model_poll_timeout),
5898         (egg_recent_model_monitor), (egg_recent_model_read),
5899         (egg_recent_model_open_file), (egg_recent_model_lock_file),
5900         (egg_recent_model_unlock_file), (egg_recent_model_finalize),
5901         (egg_recent_model_set_property), (egg_recent_model_class_init),
5902         (egg_recent_model_init), (egg_recent_model_add_full),
5903         (egg_recent_model_delete), (egg_recent_model_get_list),
5904         (egg_recent_model_clear), (egg_recent_model_clear_mime_filter),
5905         (egg_recent_model_set_filter_mime_types),
5906         (egg_recent_model_clear_group_filter),
5907         (egg_recent_model_set_filter_groups),
5908         (egg_recent_model_clear_scheme_filter),
5909         (egg_recent_model_set_filter_uri_schemes),
5910         (egg_recent_model_remove_expired):
5911         * cut-n-paste/recent-files/egg-recent-util.c:
5912         (egg_recent_util_get_icon):
5913         * cut-n-paste/recent-files/egg-recent-util.h:
5914         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
5915         (connect_proxy_cb), (egg_recent_view_uimanager_set_list),
5916         (egg_recent_view_uimanager_set_empty_list), (model_changed_cb),
5917         (egg_recent_view_uimanager_set_property),
5918         (egg_recent_view_uimanager_get_property),
5919         (egg_recent_view_uimanager_class_init),
5920         (egg_recent_view_uimanager_init),
5921         (egg_recent_view_uimanager_set_label_width),
5922         (egg_recent_view_uimanager_get_label_width):
5923         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
5924         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
5925         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
5926         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
5927         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
5928         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
5929         
5930         Update from libegg.
5931
5932 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5933
5934         * shell/ev-page-cache.c: (build_height_to_page),
5935         (ev_page_cache_get_height_to_page):
5936         * shell/ev-page-cache.h:
5937         * shell/ev-view.c: (view_update_range_and_current_page),
5938         (get_page_y_offset), (get_page_extents), (ev_view_next_page),
5939         (ev_view_previous_page):
5940         
5941         Dual mode places even pages to the left. Fix for the bug #309393.
5942
5943         * shell/ev-view.h:
5944         * shell/ev-window.c: (update_action_sensitivity),
5945         (setup_view_from_metadata), (view_menu_popup_cb):
5946         
5947         Don't restore presentation in empty windows, more intelligent
5948         next page behaviour in dual mode.
5949
5950         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
5951         (ev_pixbuf_cache_clear_job_sizes):
5952         
5953         Cleanup job callback on removal. Fix for the bug #325886.
5954
5955 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5956
5957         * ps/ps.c: (psscan):
5958         
5959         Commit workaround Mozilla problem. Fix for the bug #325919
5960         
5961         * shell/ev-metadata-manager.c: (parse_value), (parseItem),
5962         (save_item):
5963         
5964         Fix for year 2038 problem.
5965
5966 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5967
5968         * shell/ev-window.c: (setup_document_from_metadata),
5969         (ev_window_cmd_view_reload):
5970
5971         Clamp page recieved from metadata in valid values. Fix
5972         for the bug #325986.
5973
5974 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5975
5976         * MAINTAINERS: 
5977         Add MAINTAINERS as requested on desktop-devel-list.
5978
5979 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5980
5981         * backend/ev-document-factory.c: (gdk_pixbuf_mime_type_list),
5982         (mime_type_supported_by_gdk_pixbuf),
5983         (ev_document_factory_get_mime_types),
5984         (ev_document_factory_get_all_mime_types):
5985         
5986         Don't add pixbuf mime types if pixbuf backend is disabled.
5987         
5988         * shell/ev-application.c: (ev_application_get_uri_window):
5989         
5990         Fix for the bug 325815 - unhandled MIME type message doesn't 
5991         appear a second time. 
5992         
5993         * shell/ev-document-types.c: (ev_document_types_add_filters):
5994         * shell/ev-window.c: (page_changed_cb), (ev_window_setup_document),
5995         (password_dialog_response), (ev_window_popup_password_dialog),
5996         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
5997         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
5998         (ev_window_run_presentation), (ev_window_stop_presentation),
5999         (save_sizing_mode), (ev_window_zoom_changed_cb),
6000         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
6001         (ev_window_dual_mode_changed_cb),
6002         (ev_window_sidebar_current_page_changed_cb),
6003         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
6004         (window_state_event_cb), (window_configure_event_cb):
6005         
6006         Cleanup additional uris holded by EvWindow.
6007
6008 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6009
6010         * shell/ev-view.c: (ev_view_scroll), (ev_view_previous_page),
6011         (ev_view_can_previous_page), (ev_view_can_next_page):
6012         * shell/ev-view.h:
6013         * shell/ev-window.c: (update_action_sensitivity):
6014         
6015         Two page scrolling with Space and PageUp in dual mode. Second fix 
6016         for the bug #316608.
6017
6018 2006-01-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6019
6020         * shell/ev-view.c: (scroll_to_current_page):
6021         
6022         Correctly clamp adjustment value. Fix for the bug
6023         #325808.
6024
6025 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6026
6027         * shell/ev-sidebar-links.c: (print_section_cb):
6028         * shell/ev-window.c: (ev_window_get_uri),
6029         (ev_window_close_dialogs), (ev_window_open_uri), (ev_window_print),
6030         (ev_window_print_dialog_response_cb), (ev_window_print_range),
6031         (ev_window_dispose):
6032         
6033         Make print dialog non-modal. Fix for the bug #325622.
6034
6035 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6036
6037         * shell/ev-metadata-manager.c:
6038         * shell/ev-utils.c: (using_pdf_printer),
6039         (using_postscript_printer), (load_print_config_from_file),
6040         (save_print_config_to_file):
6041         * shell/ev-utils.h:
6042         * shell/ev-window.c: (update_sizing_buttons), (page_changed_cb),
6043         (update_sidebar_visibility), (setup_sidebar_from_metadata),
6044         (setup_view_from_metadata), (ev_window_setup_document),
6045         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
6046         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
6047         (ev_window_run_presentation), (ev_window_stop_presentation),
6048         (save_sizing_mode), (ev_window_zoom_changed_cb),
6049         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
6050         (ev_window_dual_mode_changed_cb),
6051         (ev_window_sidebar_current_page_changed_cb),
6052         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
6053         (window_state_event_cb), (window_configure_event_cb),
6054         (ev_window_init):
6055         
6056         Setting saving behaviour fixes.
6057
6058 2005-12-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6059
6060         * configure.ac:
6061         
6062         Make antialiasing gs options better and allow
6063         to change them during configure. Fix for the 
6064         bug #319049.
6065
6066 2005-12-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6067
6068         * shell/ev-window.c: (setup_view_from_metadata):
6069         
6070         Remember if last window was maximized. Fix for the
6071         bug #323797.
6072
6073 2005-12-28  Abel Cheung  <maddog@linuxhall.org>
6074
6075         * configure.ac: Added "zh_HK" to ALL_LINGUAS.
6076
6077 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6078
6079         * backend/ev-link.c: (ev_link_get_page), (ev_link_init):
6080         * shell/ev-page-action.c: (build_new_tree_cb):
6081         * shell/ev-sidebar-links.c: (links_page_num_func),
6082         (update_page_callback_foreach), (update_page_callback):
6083         * shell/ev-view.c: (scroll_to_current_page):
6084         
6085         Fix for the bug #325067 with more intelligent selection
6086         of current link in sidebar. Make sidebar handle links
6087         of FITR-like type more correctly.
6088
6089         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
6090         (dvi_pixbuf_put_pixel):
6091         
6092         Fix memory consumtion with disabled alpha channel.
6093
6094 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6095
6096         * data/evince-ui.xml:
6097         * shell/ev-window.c: (view_menu_popup_cb),
6098         (ev_popup_cmd_open_link), (ev_window_init):
6099         
6100         Update context menu for internal links. Fix for the bug
6101         #325066.
6102
6103 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6104
6105         * shell/ev-view.c: (ev_view_popup_menu), (ev_view_class_init):
6106         
6107         Bind context menu to keyboard also. Fix for the bug
6108         #325065.
6109
6110 2005-12-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6111
6112         * shell/ev-view.c: (selection_scroll_timeout_cb):
6113         
6114         Horizontal scroll on selection also.
6115
6116 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6117
6118         * shell/ev-metadata-manager.c: (parse_value):
6119         * shell/ev-view.c: (goto_xyz_link):
6120         
6121         Correct zoom setup and metadata save broken in 
6122         some locales.
6123
6124 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6125
6126         * shell/ev-view-private.h:
6127         * shell/ev-view.c: (scroll_to_current_page),
6128         (view_set_adjustment_values), (goto_fitr_link), (goto_fitv_link),
6129         (goto_fith_link), (goto_fit_link), (goto_xyz_link),
6130         (page_changed_cb), (ev_view_set_continuous),
6131         (ev_view_set_dual_page), (ev_view_set_presentation):
6132         
6133         Delay scroll until allocation to correctly position page. Fix
6134         for the bug #317334.
6135
6136 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6137
6138         * NEWS:
6139         * configure.ac:
6140         
6141         Update NEWS and require poppler 0.5.0.
6142
6143 2005-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
6144         
6145         * data/evince-ui.xml:
6146         * shell/ev-view-private.h:
6147         * shell/ev-view.c: (ev_view_get_link_at_location),
6148         (handle_link_over_xy), (ev_view_button_press_event),
6149         (ev_view_button_release_event), (ev_view_class_init):
6150         * shell/ev-window.c: (view_menu_popup_cb), (ev_window_dispose),
6151         (ev_popup_cmd_open_link), (ev_popup_cmd_copy_link_address),
6152         (ev_window_init):
6153         
6154         Implement right-click context menu.
6155
6156 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6157
6158         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
6159         * dvi/pixbuf-device.c: (dvi_pixbuf_create_image),
6160         (mdvi_pixbuf_device_render):
6161         * pdf/ev-poppler.cc:
6162
6163         Don't generate thumbnails with alpha. See bug #324077.
6164         Thanks to Jeroen Zwartepoorte <jeroen.zwartepoorte@gmail.com>.
6165
6166 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6167
6168         * shell/ev-window.c: (setup_chrome_from_metadata):
6169         
6170         Fix typo that was hiding toolbar.
6171
6172 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6173
6174         * shell/ev-view-private.h:
6175         * shell/ev-view.c: (ev_view_realize), (selection_update_idle_cb),
6176         (selection_scroll_timeout_cb), (ev_view_motion_notify_event),
6177         (ev_view_button_release_event), (ev_view_destroy):
6178         
6179         Small cleanup and autoscrolling during selection. Thanks to 
6180         Ricardo Markiewicz  <rmarkie@fi.uba.ar>.
6181
6182 2005-12-22  Jani Monoses <jani.monoses@gmail.com>
6183
6184         * configure.ac:
6185         
6186         Correctly check for comics option.
6187
6188 2005-12-21  Eduardo Lima <eduardo.lima@indt.org.br>
6189         * Makefile.am:
6190         * configure.ac:
6191         * backend/Makefile.am:
6192         * backend/ev-document-factory.c:
6193         * shell/ev-document-types.c:
6194
6195         Included option in configure to make ps backend 
6196         compilation optional with --disable-ps.
6197
6198 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6199
6200         * backend/ev-document-factory.c:
6201         * comics/Makefile.am:
6202         * comics/comics-document.c: (comics_document_load):
6203         * comics/ev-cbr-mime.xml:
6204         * configure.ac:
6205         
6206         Comics mime types are added to shared-mime-info CVS. Now
6207         we don't need to install our own mime types.
6208
6209 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6210
6211         * shell/ev-window.c:
6212         
6213         Add shortcut for "save a copy" menu entry. Fix for
6214         the bug #324582.
6215
6216 2005-12-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6217
6218         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
6219         (job_finished_cb), (new_selection_pixbuf_needed),
6220         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
6221         (clear_job_selection), (ev_pixbuf_cache_set_selection_list):
6222         
6223         Rework selection job info logic and fix critical warning.
6224
6225 2005-12-17  Abel Cheung  <maddog@linuxhall.org>
6226
6227         * configure.ac: Added "cy" "fa" "mk" "vi" to ALL_LINGUAS.
6228
6229 2005-11-27  Jaap A. Haitsma <jaap@haitsma.org>
6230
6231         * data/evince-ui.xml:
6232         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
6233         
6234         Enter as shortcut key for next page. Fix for the bug
6235         #321394.
6236
6237 2005-11-18  Ales Nyakhaychyk  <nab@mail.by>
6238
6239         * configure.ac: Added "be" (Belarusian) to ALL_LINGUAS.
6240
6241 2005-11-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6242
6243         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
6244         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
6245         (new_selection_pixbuf_needed),
6246         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
6247         (clear_job_selection):
6248         
6249         Too early for 0.5. Pixbuf cache code cleaned a bit.
6250
6251 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6252
6253         * NEWS:
6254         * configure.ac:
6255         
6256         Release 0.5.0 preparation
6257
6258 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6259
6260         * comics/Makefile.am:
6261         * configure.ac:
6262         * shell/ev-document-types.c: (ev_document_types_add_filters):
6263         
6264         More advanced handling of custom mime type installation.
6265
6266 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6267
6268         * data/evince.schemas.in:
6269         * shell/ev-metadata-manager.c: (value_free),
6270         (ev_metadata_manager_get_last), (ev_metadata_manager_set_last),
6271         (ev_metadata_manager_get), (ev_metadata_manager_set):
6272         * shell/ev-metadata-manager.h:
6273         * shell/ev-window.c: (update_chrome_flag),
6274         (ev_window_cmd_focus_page_selector), (update_sidebar_visibility),
6275         (setup_document_from_metadata), (setup_chrome_from_metadata),
6276         (setup_sidebar_from_metadata), (setup_view_from_metadata),
6277         (ev_window_cmd_edit_find), (ev_window_cmd_escape),
6278         (ev_window_view_toolbar_cb),
6279         (ev_window_sidebar_visibility_changed_cb), (find_bar_close_cb),
6280         (view_actions_focus_in_cb), (ev_window_init), (ev_window_new):
6281         
6282         Save last document settings and reuse them for new documents.
6283
6284 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6285
6286         * Makefile.am:
6287         * backend/Makefile.am:
6288         * backend/ev-document-factory.c:
6289         * backend/ev-document-factory.h:
6290         * comics/Makefile.am:
6291         * comics/comics-document.c: (G_DEFINE_TYPE_WITH_CODE),
6292         (comics_document_load), (comics_document_save),
6293         (comics_document_get_n_pages), (comics_document_get_page_size),
6294         (get_page_size_area_prepared_cb), (comics_document_render_pixbuf)       (render_pixbuf_size_prepared_cb), (comics_document_finalize),
6295         (comics_document_class_init), (comics_document_can_get_text),
6296         (comics_document_get_info), (comics_document_document_iface_init),
6297         (comics_document_init), (get_supported_image_extensions),
6298         (comics_document_thumbnails_get_geometry),
6299         (comics_document_thumbnails_get_thumbnail),
6300         (comics_document_thumbnails_get_dimensions),
6301         (comics_document_document_thumbnails_iface_init), (extract_argv):
6302         * comics/comics-document.h:
6303         * comics/ev-cbr-mime.xml:
6304         * configure.ac:
6305         * po/POTFILES.in:
6306         * shell/ev-application.c: (ev_application_register_service):
6307         * shell/ev-document-types.c: (ev_document_types_add_filters):
6308         * thumbnailer/Makefile.am:
6309         * thumbnailer/evince-thumbnailer-comics.schemas.in:
6310         
6311         New CBR/CBZ backend for comic books.
6312
6313 2005-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6314
6315         * shell/main.c: (load_files_remote):
6316
6317         Thanks to Robert McQueen <robot101@debian.org>. Dbus
6318         warning on startup of second instance is fixed. It
6319         is bug #320353.
6320
6321 2005-10-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6322
6323         * shell/ev-window.c: (ev_window_finalize):
6324         
6325         Fix double free that cause crash.
6326
6327 2005-10-29  Bastien Nocera <hadess@hadess.net>
6328
6329         * tiff/tiff-document.c: (tiff_document_load):
6330         
6331         Fix memory leak.
6332
6333 2005-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6334
6335         * po/POTFILES.in:
6336         * shell/Makefile.am:
6337         * shell/ev-view-accessible.c: (ev_view_accessible_get_priv),
6338         (ev_view_accessible_free_priv), (ev_view_accessible_class_init),
6339         (ev_view_accessible_get_text),
6340         (ev_view_accessible_get_character_at_offset),
6341         (ev_view_accessible_get_text_before_offset),
6342         (ev_view_accessible_get_text_at_offset),
6343         (ev_view_accessible_get_text_after_offset),
6344         (ev_view_accessible_get_character_count),
6345         (ev_view_accessible_get_caret_offset),
6346         (ev_view_accessible_set_caret_offset),
6347         (ev_view_accessible_get_run_attributes),
6348         (ev_view_accessible_get_default_attributes),
6349         (ev_view_accessible_get_character_extents),
6350         (ev_view_accessible_get_offset_at_point),
6351         (ev_view_accessible_get_n_selections),
6352         (ev_view_accessible_get_selection),
6353         (ev_view_accessible_add_selection),
6354         (ev_view_accessible_remove_selection),
6355         (ev_view_accessible_set_selection),
6356         (ev_view_accessible_text_iface_init),
6357         (ev_view_accessible_idle_do_action),
6358         (ev_view_accessible_action_do_action),
6359         (ev_view_accessible_action_get_n_actions),
6360         (ev_view_accessible_action_get_description),
6361         (ev_view_accessible_action_get_name),
6362         (ev_view_accessible_action_set_description),
6363         (ev_view_accessible_action_iface_init),
6364         (ev_view_accessible_get_type), (ev_view_accessible_new),
6365         (ev_view_accessible_factory_get_accessible_type),
6366         (ev_view_accessible_factory_create_accessible),
6367         (ev_view_accessible_factory_class_init),
6368         (ev_view_accessible_factory_get_type):
6369         * shell/ev-view-accessible.h:
6370         * shell/ev-view-private.h:
6371         * shell/ev-view.c: (ev_view_get_accessible), (ev_view_class_init):
6372         * shell/ev-view.h:
6373         
6374         Initial accessibility support.
6375
6376 2005-10-27  Erdal Ronahi  <erdal.ronahi@gmail.com>
6377
6378         * configure.ac: Added ku (Kurdish) to ALL_LINGUAS
6379
6380 2005-10-26  Hubert Figuiere <hfiguiere@teaser.fr>
6381
6382         * shell/ev-print-job.c: (idle_print_handler):
6383         
6384         Fix for bug Bug 318916: Printing multiple pages.
6385
6386 2005-10-20  Runa Bhattacharjee  <runa@bengalinux.org>
6387
6388         * configure.ac: Added "bn" (Bengali) to ALL_LINGUAS.
6389
6390 2005-10-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6391
6392         * pdf/ev-poppler.cc:
6393         
6394         Thumnail dimensions unified with other backends.
6395         
6396         * shell/ev-window-title.c: (ev_window_title_update):
6397         
6398         Fix warning.
6399
6400 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6401
6402         * data/ev-stock-zoom-fit-width.png:
6403         
6404         Remove unused file.
6405
6406 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6407
6408         * configure.ac:
6409         * djvu/djvu-document.c: (djvu_document_load), (djvu_document_save),
6410         (djvu_document_finalize):
6411         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_save),
6412         (dvi_document_finalize):
6413         * pixbuf/pixbuf-document.c: (pixbuf_document_load),
6414         (pixbuf_document_save), (pixbuf_document_finalize):
6415         * tiff/tiff-document.c: (tiff_document_load), (tiff_document_save),
6416         (tiff_document_finalize):
6417         
6418         Save a copy implemented for various backends.
6419
6420 2005-10-17  Daniel Gryniewicz <dang@gentoo.org>
6421
6422         * configure.ac:
6423         
6424         Don't link with ltiff if tiff is disabled.
6425
6426 2005-10-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6427
6428         * pdf/GDKSplashOutputDev.cc:
6429         * pdf/GDKSplashOutputDev.h:
6430         * pdf/Thumb.cc:
6431         * pdf/Thumb.h:
6432         * pdf/pdf-document.cc:
6433         * pdf/pdf-document.h:
6434         * pdf/test-gdk-output-dev.cc:
6435         
6436         Remove old unused files.
6437
6438 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6439
6440         * shell/ev-window.c: (ev_window_setup_document):
6441         
6442         Fixed warnings on reload and probably crash reason.
6443
6444 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6445
6446         * properties/ev-properties-view.c:
6447         (ev_properties_view_format_date):
6448         
6449         Check if date is invalid. Fix for bug 318134.
6450
6451 2005-10-02  Wouter Bolsterlee <uws+gnome@xs4all.nl>
6452
6453         * shell/ev-window-title.c:
6454         
6455         Add .indd files (Adobe Indesign) to the list of "bad
6456         extensions".
6457
6458 2005-10-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6459
6460         * data/evince-ui.xml:
6461         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
6462         
6463         Add <ctrl>KP_Add and <ctrl>KP_Substract bindings.
6464
6465 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
6466
6467         * shell/ev-window.c: (launch_link), (launch_external_uri),
6468         (view_external_link_cb):
6469
6470         URL-escape link before passing it to gnome_vfs_url_show.
6471
6472 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
6473
6474         * shell/ev-view.[ch], shell/ev-window.c: Disable copy action when
6475         there isn't text selected.
6476
6477 2005-09-27  Marco Pesenti Gritti  <mpg@redhat.com>
6478
6479         * shell/ev-view.c: (handle_link_over_xy):
6480
6481         Check tooltip is valid utf8 before showing it
6482
6483 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
6484
6485         * shell/ev-view.c: Allow drag and drop of text. Fixes #316772
6486
6487 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
6488
6489         * shell/ev-window-title.c: (ev_window_title_update):
6490
6491         Guard against using g_strstrip on NULL. Fixes bug #317291.
6492
6493 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
6494
6495         * pdf/ev-poppler.cc:
6496
6497         Show title even for unknown links
6498
6499 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
6500
6501         * shell/ev-window-title.c: (ev_window_title_update):
6502
6503         Strip the title string
6504
6505 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
6506
6507         * shell/ev-window-title.c:
6508
6509         Add .rtf to the bad extensions list
6510
6511 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
6512
6513         * shell/ev-view.c: (doc_point_to_view_point), (goto_fitr_link),
6514         (goto_fitv_link), (goto_fith_link), (goto_xyz_link):
6515
6516         Ignore link coordinates if they are outside page bounds
6517
6518 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
6519
6520         * backend/ev-link.c: (ev_link_type_get_type),
6521         (ev_link_get_filename), (ev_link_get_params),
6522         (ev_link_get_property), (ev_link_set_property),
6523         (ev_window_dispose), (ev_link_class_init), (ev_link_new_launch):
6524         * backend/ev-link.h:
6525         * pdf/ev-poppler.cc:
6526         * shell/ev-view.c: (ev_view_goto_link), (ev_view_class_init):
6527         * shell/ev-window.c: (launch_link), (view_external_link_cb),
6528         (ev_window_init):
6529
6530         Implement launch links. Delegate external link opening to
6531         the window.
6532
6533 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
6534
6535         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_bottom),
6536         (ev_link_get_right), (ev_link_get_property),
6537         (ev_link_set_property), (ev_link_class_init),
6538         (ev_link_new_page_fitv), (ev_link_new_page_fitr):
6539         * backend/ev-link.h:
6540         * pdf/ev-poppler.cc:
6541         * shell/ev-view.c: (goto_fitr_link), (ev_view_goto_link):
6542
6543         Implement fitr links
6544
6545 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
6546
6547         * shell/ev-view.c: (ev_view_get_width), (ev_view_get_height),
6548         (goto_fitv_link), (goto_fith_link), (goto_fit_link),
6549         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
6550         (ev_view_size_request_continuous),
6551         (ev_view_size_request_dual_page),
6552         (ev_view_size_request_single_page), (ev_view_size_allocate),
6553         (ev_view_zoom_for_size_continuous_and_dual_page),
6554         (ev_view_zoom_for_size_continuous),
6555         (ev_view_zoom_for_size_dual_page),
6556         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
6557         (ev_sizing_mode_get_type):
6558         * shell/ev-view.h:
6559         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
6560
6561         Do not use modes for link, we need to calculate size ad hoc.
6562         Still not perfect because of the usual scrollbar issues grrr.
6563
6564 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
6565
6566         * backend/ev-link.c: (ev_link_type_get_type),
6567         (ev_link_new_page_fith), (ev_link_new_page_fitv):
6568         * backend/ev-link.h:
6569         * pdf/ev-poppler.cc:
6570         * shell/ev-view.c: (goto_fitv_link), (goto_fith_link),
6571         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
6572         (ev_view_size_request_continuous),
6573         (ev_view_size_request_dual_page),
6574         (ev_view_size_request_single_page), (ev_view_size_allocate),
6575         (zoom_for_size_fit_height),
6576         (ev_view_zoom_for_size_continuous_and_dual_page),
6577         (ev_view_zoom_for_size_continuous),
6578         (ev_view_zoom_for_size_dual_page),
6579         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
6580         (ev_sizing_mode_get_type):
6581         * shell/ev-view.h:
6582         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
6583
6584         Implement FIT_HEIGHT mode (only for links).
6585         Implement FITH links
6586
6587 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
6588
6589         * shell/ev-window-title.c: (get_filename_from_uri),
6590         (ev_window_title_sanitize_extension), (ev_window_title_update),
6591         (ev_window_title_set_document), (ev_window_title_set_uri),
6592         (ev_window_title_free):
6593         * shell/ev-window-title.h:
6594         * shell/ev-window.c: (ev_window_setup_document),
6595         (ev_window_popup_password_dialog):
6596
6597         Refactor window title building while fixing it for
6598         password documents.
6599
6600 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
6601
6602         * pdf/ev-poppler.cc:
6603
6604         Escape link title before setting it in the model
6605
6606 2005-09-23  Marco Pesenti Gritti  <mpg@redhat.com>
6607
6608         * shell/ev-application.c: (removed_from_session), (save_session),
6609         (init_session), (ev_application_get_empty_window),
6610         (ev_application_init), (ev_application_get_windows):
6611         * shell/ev-application.h:
6612         * shell/ev-window.c: (ev_window_finalize):
6613
6614         Add a function to retrieve window list and share it where
6615         necessary.
6616         Implement session handling, works pretty well thanks to the
6617         metadata system.
6618
6619 2005-09-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6620
6621         * shell/ev-password.c: (ev_password_item_created_callback),
6622         (ev_password_dialog_save_password):
6623         
6624         Fix for bug 316972. Use async gnome-keyring API.
6625
6626 2005-09-22  Christian Persch  <chpe@cvs.gnome.org>
6627
6628         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init):
6629         Remove unused unrealize handler. Add scroll handling to
6630         ev_view_scroll_event for presentation mode (bug #316708),
6631         and fix the event state checks there.
6632
6633 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
6634
6635         * shell/ev-page-action.c: (page_changed_cb):
6636
6637         "marco, maybe we should be crazy and jump right to 6! :)"
6638
6639         Bryan Clark, Sep 2005
6640
6641 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
6642
6643         * ps/ps-document.c: (save_document), (ps_document_save),
6644         (ps_document_ps_export_begin), (ps_document_ps_export_do_page),
6645         (ps_document_ps_export_end):
6646
6647         Fix unstructured documents save and print
6648
6649 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
6650
6651         * shell/ev-application.c: (ev_application_open_uri):
6652
6653         Fix window size persistance
6654
6655 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
6656
6657         * shell/ev-view.c: (ev_view_button_release_event):
6658
6659         Based on a patch from carlosgc@gnome.org. Mouse buttons
6660         switch pages in presentation mode.
6661
6662 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6663
6664         * shell/ev-page-cache.c: (ev_page_cache_get_size):
6665
6666         Dont cast to int before scaling
6667
6668 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6669
6670         * backend/ev-link.c: (ev_link_type_get_type),
6671         (ev_link_new_page_xyz), (ev_link_new_page_fit),
6672         (ev_link_new_page_fith):
6673         * backend/ev-link.h:
6674         * pdf/ev-poppler.cc:
6675         * shell/ev-view.c: (goto_fith_link), (ev_view_goto_link):
6676
6677         Implement FIT and FITH links
6678
6679 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6680
6681         * pdf/ev-poppler.cc:
6682
6683         Return 0 results when search is not in progress.
6684
6685         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
6686         (ev_window_cmd_go_next_page), (find_bar_search_changed_cb):
6687
6688         Update menu sensitivity when cancelling search
6689
6690 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6691
6692         * shell/ev-view.c: (ev_view_can_find_next):
6693
6694         Take all pages in consideration, not just current one
6695
6696 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6697
6698         * shell/ev-page-cache.c:
6699         * shell/ev-page-cache.h:
6700         * shell/ev-view.c: (ev_view_binding_activated),
6701         (ev_view_next_page), (ev_view_previous_page),
6702         (ev_sizing_mode_get_type):
6703         * shell/ev-view.h:
6704         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
6705         (ev_window_cmd_go_next_page):
6706
6707         Move page next/previous functions from page chace to
6708         view and change it to move by 2 page steps in dual mode.
6709
6710 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6711
6712         * shell/ev-window.c: (update_sidebar_visibility),
6713         (setup_sidebar_from_metadata), (ev_window_setup_document),
6714         (setup_view_from_metadata):
6715
6716         Show the index by default when there is one     
6717
6718 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6719
6720         * shell/ev-window-title.c: (ev_window_title_set_document):
6721
6722         Missing null check
6723
6724 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6725
6726         * shell/ev-view.c: (view_update_range_and_current_page):
6727         
6728         Allow display of last odd page in dual view. Fix for 316347.
6729
6730 2005-09-17  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6731
6732         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
6733         
6734         Make close button default. Fix for 316383.
6735
6736 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6737
6738         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
6739         
6740         Mark close button as default. Fix for 316381.
6741
6742 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
6743
6744         * backend/ev-link.c: (ev_link_class_init):
6745
6746         Allow negative doubles in left/top properties
6747
6748 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
6749
6750         * shell/ev-window.c:
6751
6752         Remove a bunch of strings that was used only
6753         by the statusbar.
6754
6755 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
6756
6757         * shell/ev-window-title.c: (get_filename_from_uri),
6758         (ev_window_title_set_document):
6759
6760         When title has a confusing extension, show also
6761         the document filename inside ()
6762
6763 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
6764
6765         * shell/Makefile.am:
6766         * shell/ev-window-title.c: (ev_window_title_new),
6767         (ev_window_title_update), (ev_window_title_set_type),
6768         (ev_window_title_set_document), (ev_window_title_free):
6769         * shell/ev-window-title.h:
6770         * shell/ev-window.c: (ev_window_setup_document),
6771         (password_dialog_response), (ev_window_popup_password_dialog),
6772         (ev_window_dispose), (ev_window_init):
6773
6774         Factor out and cleanup window title code
6775
6776 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
6777
6778         * shell/ev-window.c: (unable_to_load_dialog_response_cb),
6779         (unable_to_load):
6780
6781         Make dialog transient so it doesnt block other windows
6782
6783 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6784
6785         * pdf/ev-poppler.cc:
6786         
6787         Fix pdf thumbnails rendering.
6788
6789 2005-09-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6790
6791         * shell/ev-window.c: (fullscreen_set_timeout):
6792         
6793         Increase timeout to hide full screen popup. Bug 
6794         316123. 
6795
6796 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6797
6798         * data/evince.schemas.in:
6799         * shell/ev-window.c: (update_action_sensitivity):
6800
6801         Allow the user to override document restrictions. Fix for bug
6802         305818.
6803
6804 2005-09-13  Christian Persch  <chpe@cvs.gnome.org>
6805
6806         * shell/ev-window.c: (ev_window_update_fullscreen_popup),
6807         (ev_window_create_fullscreen_popup), (ev_window_screen_changed),
6808         (ev_window_class_init): Fix multihead behaviour of fullscreen
6809         toolbar popup. Fixes bug #315451.
6810
6811 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6812
6813         * configure.ac:
6814         * data/evince-password.glade:
6815         * shell/ev-password.c: (ev_password_dialog_set_property),
6816         (ev_password_dialog_finalize), (ev_password_dialog_class_init),
6817         (ev_password_dialog_init), (ev_password_set_bad_password_label),
6818         (ev_password_dialog_entry_changed_cb),
6819         (ev_password_dialog_entry_activated_cb),
6820         (ev_password_dialog_save_password), (ev_password_keyring_found_cb),
6821         (ev_password_search_in_keyring), (ev_password_dialog_get_password),
6822         (ev_password_dialog_set_bad_pass):
6823         * shell/ev-password.h:
6824         * shell/ev-window.c: (password_dialog_response),
6825         (ev_window_popup_password_dialog):
6826         
6827         Support for gnome-keyring for encrypted PDF's.
6828
6829 2005-09-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6830
6831         * shell/ev-view.c: (handle_link_over_xy), (ev_view_realize),
6832         (ev_view_motion_notify_event), (ev_view_leave_notify_event),
6833         (ev_view_enter_notify_event), (ev_view_class_init):
6834         
6835         More precise handling of enter_notify/leave_notify events
6836         in EvView. Fix for bug 315470.
6837
6838 2005-09-08  Christopher Aillon  <caillon@redhat.com>
6839
6840         * shell/ev-window.c: (fullscreen_timeout_cb),
6841         (fullscreen_set_timeout), (fullscreen_clear_timeout),
6842         (ev_window_dispose):
6843
6844         leak fix: unref fullscreen_timeout_source before clearing it
6845
6846 2005-09-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6847
6848         * configure.ac, dvi/mdvi/Makefile.am: 
6849         
6850         Use lt1 instead lt1lib. Thanks to yselkowitz@users.sourceforge.net
6851
6852 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
6853
6854         * backend/ev-link.c: (ev_link_new_page_xyz):
6855         * pdf/ev-poppler.cc:
6856         * shell/ev-view.c: (goto_xyz_link), (ev_view_goto_link):
6857
6858         Fix some bugs with xyz links, respect zoom
6859
6860 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
6861
6862         * shell/ev-window.c: (page_changed_cb),
6863         (setup_document_from_metadata), (update_sidebar_visibility),
6864         (setup_view_from_metadata), (ev_window_run_fullscreen),
6865         (ev_window_stop_fullscreen), (ev_window_run_presentation),
6866         (ev_window_stop_presentation), (ev_window_continuous_changed_cb),
6867         (ev_window_dual_mode_changed_cb),
6868         (ev_window_sidebar_current_page_changed_cb):
6869
6870         null check uri before setting and getting metadata
6871
6872 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
6873
6874         * dvi/Makefile.am:
6875         * properties/Makefile.am:
6876         * shell/Makefile.am:
6877         * thumbnailer/Makefile.am:
6878
6879         Some build fixes for cygwin. Patch by yselkowitz@users.sourceforge.net
6880
6881 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
6882
6883         * shell/ev-sidebar-links.c: (ev_sidebar_links_class_init),
6884         (selection_changed_callback):
6885         * shell/ev-sidebar-links.h:
6886
6887         Add a signal for link activation.
6888
6889         * shell/ev-view.c: (ev_view_goto_link),
6890         (ev_view_button_release_event):
6891         * shell/ev-view.h:
6892         * shell/ev-window.c: (sidebar_links_link_activated_cb),
6893         (ev_window_init):
6894
6895         Implement the signal so that we can handle all link types.
6896
6897         * shell/ev-page-cache.c:
6898
6899         Remove unused set_link function
6900
6901 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
6902
6903         * lib/ev-tooltip.c: (ev_tooltip_set_position):
6904
6905         Add some space from the cursor, hardcoded but I couldnt
6906         find a better way.
6907
6908 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
6909
6910         * lib/ev-tooltip.c:
6911
6912         Use mozilla style vs gtk style, way better for links.
6913
6914         * shell/ev-view.c: (ev_view_motion_notify_event),
6915         (ev_view_destroy), (ev_view_init):
6916
6917         Deactive tooltip when the link hovered is changed.
6918
6919 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
6920
6921         * backend/ev-document.h:
6922         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_top),
6923         (ev_link_get_left), (ev_link_get_zoom), (ev_link_get_property),
6924         (ev_link_set_property), (ev_window_dispose), (ev_link_class_init),
6925         (ev_link_new_page), (ev_link_new_page_xyz):
6926         * backend/ev-link.h:
6927         * pdf/ev-poppler.cc:
6928         * shell/ev-view.c: (doc_point_to_view_point), (scroll_to_xyz_link),
6929         (go_to_link), (tip_from_link):
6930
6931         Implement xyz links, still not functional. Links are a total
6932         mess, will need to refactor and bugfix a lot :(
6933
6934 2005-09-05  Alessio Frusciante  <algol@firenze.linux.it>
6935
6936         * configure.ac: Added "it" (Italian) to ALL_LINGUAS.
6937
6938 2005-09-05  Marco Pesenti Gritti <mpg@redhat.com>
6939
6940         * data/evince-ui.xml:
6941         * data/evince.schemas.in:
6942         * shell/Makefile.am:
6943         * shell/ev-window.c: (update_chrome_visibility),
6944         (password_dialog_response), (ev_window_load_job_cb),
6945         (ev_window_xfer_job_cb), (ev_window_open_uri),
6946         (ev_window_class_init), (set_chrome_actions), (load_chrome),
6947         (ev_window_init):
6948
6949         Remove the statusbar. This regress loading feedback, need to
6950         check with Bryan what we want to do there...
6951
6952 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
6953
6954         * lib/ev-tooltip.c: (ev_tooltip_init):
6955
6956         Fix tooltip border and size handling
6957
6958 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
6959
6960         * lib/ev-tooltip.c: (ev_tooltip_dispose), (ev_tooltip_class_init),
6961         (ev_tooltip_set_position), (ev_tooltip_recently_shown),
6962         (ev_tooltip_timeout), (ev_tooltip_activate),
6963         (ev_tooltip_deactivate):
6964         * lib/ev-tooltip.h:
6965         * shell/ev-view.c: (ev_view_motion_notify_event):
6966
6967         Delay popup showing. Mirror gtk logic/times.
6968
6969 2005-09-03  Marco Pesenti Gritti  <mpg@redhat.com>
6970
6971         * lib/Makefile.am:
6972         * lib/ev-tooltip.c: (ev_tooltip_expose_event),
6973         (ev_tooltip_class_init), (ev_tooltip_init), (ev_tooltip_new),
6974         (ev_tooltip_set_text), (ev_tooltip_set_position):
6975         * lib/ev-tooltip.h:
6976
6977         Simple widget to show tooltips at a custom position
6978
6979         * shell/ev-view.c: (tip_from_link), (ev_view_motion_notify_event),
6980         (ev_view_destroy):
6981
6982         Use it for links. First go, needs work
6983
6984 2005-08-17  Dennis Cranston  <dennis_cranston@yahoo.com>
6985
6986         * shell/ev-window.c: (ev_window_cmd_edit_toolbar): A couple small 
6987         HIG fixes.  Use title capitalization for window title. Use 12 
6988         pixels of space between the dialog's vbox and action area.
6989
6990 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
6991
6992         * shell/ev-window.c: (file_open_dialog_response_cb),
6993         (ev_window_cmd_file_open), (file_save_dialog_response_cb),
6994         (ev_window_cmd_save_as):
6995
6996         Make file pickers not modal and refactor code some
6997
6998 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
6999
7000         * shell/ev-sidebar.h:
7001         * shell/ev-sidebar.c: (ev_sidebar_set_property),
7002         (ev_sidebar_get_current_page), (ev_sidebar_get_property),
7003         (ev_sidebar_class_init), (ev_sidebar_select_page),
7004         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_new),
7005         (ev_sidebar_set_page):
7006
7007         Add a current page property and allow to get/set it
7008
7009         * shell/ev-window.c: (setup_view_from_metadata),
7010         (ev_window_sidebar_current_page_changed_cb), (ev_window_init):
7011
7012         Persist current sidebar page per document
7013
7014 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
7015
7016         * data/evince.schemas.in:
7017         * shell/ev-window.c: (update_chrome_visibility),
7018         (setup_document_from_metadata), (update_sidebar_visibility),
7019         (setup_view_from_metadata), (ev_window_sidebar_position_change_cb),
7020         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7021         (ev_window_run_presentation), (ev_window_stop_presentation),
7022         (ev_window_view_sidebar_cb),
7023         (ev_window_sidebar_visibility_changed_cb), (set_chrome_actions),
7024         (load_chrome), (ev_window_init):
7025
7026         Persist size/visibility of sidebar per document
7027
7028 Fri Sep  2 00:59:55 2005  Jonathan Blandford  <jrb@redhat.com>
7029
7030         * shell/ev-view.c (draw_loading_text): Draw loading text.
7031
7032 2005-09-02  Dan Damian  <dand@gnome.ro>
7033
7034         * configure.in: Added "ro" to ALL_LINGUAS.
7035
7036 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
7037
7038         * shell/ev-view.c: (clear_caches):
7039
7040         ev_page_cache_get doesnt return a reference,
7041         dont try to unref it.
7042
7043 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
7044
7045         * shell/main.c: (load_files_remote):
7046
7047         Fix timestamp parameter with dbus <= 0.33
7048
7049 2005-08-31  Marco Pesenti Gritti  <mpg@redhat.com>
7050
7051         * data/evince.schemas.in:
7052
7053         Add missing full stop
7054
7055 2005-08-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
7056
7057         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info):
7058         * shell/ev-window.c: (ev_window_print_range), (ev_window_dispose):
7059
7060         Plug some memory leaks
7061
7062 2005-08-29  Christian Persch  <chpe@cvs.gnome.org>
7063
7064         * configure.ac:
7065         * lib/ev-debug.c: (trap_handler):
7066
7067         Check for execinfo.h and use it only if it exists.
7068         Ported from Epiphany (bug #314776).
7069
7070 2005-08-29  Duarte Loreto <happyguy_pt@hotmail.com>
7071
7072         * configure.ac: Added Portuguese (pt) to ALL_LINGUAS.
7073
7074 2005-08-27  Mohammad DAMT  <mdamt@gnome.org>
7075
7076         * configure.ac: Added Indonesian "id" to ALL_LINGUAS
7077         * po/id.po      : Added Indonesian translation
7078
7079 Fri Aug 26 00:45:09 2005  Jonathan Blandford  <jrb@redhat.com>
7080
7081         * shell/main.c:
7082         * shell/ev-application.c: Last minute GTK-2.6 fixes.
7083         * NEWS: Release 0.4.0
7084
7085 Thu Aug 25 23:40:23 2005  Jonathan Blandford  <jrb@redhat.com>
7086
7087         * configure.ac: catch another gtk+-2.8ism
7088         * shell/main.c: Make work with gtk+-2.6
7089
7090 2005-08-25  Ryan Lortie  <desrt@desrt.ca>
7091
7092         * shell/ev-application-service.xml: Add 'timestamp' argument to
7093           ev_application_open_window and ev_application_open_uri methods.
7094
7095         * shell/ev-application.h: Add 'timestamp' argument to
7096           ev_application_open_window, ev_application_open_uri,
7097           and ev_application_open_uri_list functions.
7098
7099         * shell/ev-application.c (ev_application_open_window,
7100           ev_application_open_uri, ev_application_open_uri_list): Change
7101           functions that show/present windows to use a timestamp if one
7102           is passed in.
7103
7104         * shell/ev-window.c (ev_window_cmd_file_open,
7105           ev_window_cmd_recent_file_activate, drag_data_received_cb):
7106         * shell/main.c (load_files): Modify calls to ev_application to
7107           include GDK_CURRENT_TIME as timestamp.
7108
7109         * shell/main.c (load_files_remote): Obtain timestamp for client
7110           instance from GDK and pass to server instance so new windows are
7111           focused properly.  Fix dbus_g_proxy_call() calls by including second
7112           G_TYPE_INVALID.
7113           
7114         Closes bug #314475.
7115
7116 Thu Aug 25 22:13:08 2005  Jonathan Blandford  <jrb@redhat.com>
7117
7118         * shell/ev-window.c (ev_window_finalize): Check for
7119         avail. EvWindows when quiting to handle the finalize better,
7120         #314497
7121
7122 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7123         
7124         * properties/ev-properties-view.c: 
7125         
7126         Set textdomain to libglade. Fixes translation problem in property page.
7127
7128 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7129
7130         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
7131         * dvi/Makefile.am:
7132         * dvi/dvi-document.c: (dvi_document_thumbnails_get_thumbnail):
7133         * dvi/mdvi-lib/Makefile.am:
7134         
7135         Fix rotation of thumbnails, ported to new API. Moved library
7136         dependencies earlier, probably it will fix linkage problem.
7137
7138 Thu Aug 25 02:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
7139
7140         * backend/ev-document-misc.c:
7141         (ev_document_misc_get_thumbnail_frame):
7142         * backend/ev-document-misc.h:
7143         * configure.ac:
7144         * pdf/ev-poppler.cc:
7145         * shell/Makefile.am:
7146         * shell/ev-sidebar-thumbnails.c: (add_range),
7147         (ev_sidebar_thumbnails_set_loading_icon),
7148         (ev_sidebar_thumbnails_refresh),
7149         (ev_sidebar_thumbnails_set_document):
7150         * shell/ev-sidebar-thumbnails.h:
7151         * shell/ev-view.c: (ev_view_motion_notify_event),
7152         (ev_view_set_property), (ev_view_get_property),
7153         (ev_view_class_init), (ev_view_set_rotation):
7154         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
7155         (ev_window_cmd_edit_rotate_right), (ev_window_rotation_changed_cb),
7156         (ev_window_init):
7157         * tiff/tiff-document.c: (tiff_document_thumbnails_get_thumbnail):
7158         Redo rotation (again).  prepare for 0.4.0
7159
7160 2005-08-24  Kristian Høgsberg  <krh@redhat.com>
7161
7162         * configure.ac: Bump poppler requirement to 0.4.1.
7163
7164         * pdf/ev-poppler.cc (pdf_selection_render_selection): Add rotation
7165         argument to poppler_page_render_selection() call.
7166
7167 2005-08-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7168
7169         * djvu/djvu-document.c: (djvu_document_render_pixbuf),
7170         (djvu_document_thumbnails_get_thumbnail):
7171         * dvi/dvi-document.c: (dvi_document_render_pixbuf),
7172         (dvi_document_thumbnails_get_thumbnail):
7173         * pixbuf/pixbuf-document.c: (pixbuf_document_render_pixbuf),
7174         (pixbuf_document_thumbnails_get_thumbnail):
7175         * tiff/tiff-document.c: (tiff_document_render_pixbuf):
7176         
7177         Update rotation direction of backends to fit with pdf and ps.
7178
7179 2005-08-24  Marco Pesenti Gritti  <mpg@redhat.com>
7180
7181         * backend/ev-async-renderer.c: (ev_async_renderer_render_pixbuf):
7182         * backend/ev-async-renderer.h:
7183         * ps/ps-document.c: (ps_document_init), (setup_pixmap),
7184         (setup_page), (ps_document_get_page_size),
7185         (ps_async_renderer_render_pixbuf):
7186         * ps/ps-document.h:
7187         * shell/ev-jobs.c: (ev_job_render_run):
7188
7189         Fix orientation in the postscript document
7190
7191 2005-08-23  Marco Pesenti Gritti  <mpg@redhat.com>
7192
7193         * pdf/ev-poppler.cc:
7194         * ps/ps-document.c: (push_pixbuf), (ps_document_widget_event):
7195         * shell/ev-view.c: (highlight_find_results):
7196
7197         Adapt to the new poppler rotation API. Fix text maps on landscape
7198         documents.
7199
7200 Sat Aug 20 17:13:48 2005  Jonathan Blandford  <jrb@redhat.com>
7201
7202         * shell/ev-view.c (compute_new_selection_text): get the correct
7203         region when selecting in modes other than continuous.
7204
7205 Sat Aug 20 13:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
7206
7207         * shell/main.c (main): remove redundant g_warnings.
7208
7209 2005-08-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7210
7211         * shell/Makefile.am: Don't include autogenerated
7212         file ev-application-service.h into distribution, since
7213         it causes dbus crash. Fix for bugs 313724 and 313443. 
7214
7215 2005-08-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7216
7217         * configure.ac: Fix sed expression for FreeBSD. Thanks
7218         to Joe Marcus Clark <marcus@freebsd.org>
7219         
7220         * shell/eggfindbar.c: (entry_activate_callback),
7221         (entry_changed_callback), (egg_find_bar_init),
7222         (egg_find_bar_set_search_string):
7223         
7224         Made findbar buttons unsensitive if there is no text in
7225         entry. Fix for the bug 313285.
7226
7227 2005-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
7228
7229         * ps/ps-document.c: Use g_filename_display_name for displaying
7230         filenames and revert string freeze breackage
7231
7232 2005-08-17  Marco Pesenti Gritti  <mpg@redhat.com>
7233
7234         * NEWS:
7235         * configure.ac:
7236
7237         Update for 0.3.4
7238
7239         * shell/Makefile.am:
7240
7241         Add ev-application-service.xml to extra dist
7242
7243         * shell/ev-view.c: (find_page_at_location):
7244
7245         Remove unused function (fix warning)
7246
7247 2005-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7248
7249         * dvi/mdvi-lib/t1.c: (t1_reset_resolution), (t1_really_load_font),
7250         (t1_load_font), (t1_glyph_bitmap), (t1_font_remove):
7251         
7252         Fix warnings and compilation with t1lib-5.0 and newer. Fix for 
7253         bug 313623.
7254
7255 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7256
7257         * shell/ev-utils.c: (set_umask_permissions), (write_to_temp_file):
7258         * shell/ev-window.c:
7259         Fix build warnings
7260
7261 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
7262
7263         * configure.ac: Update script to get dbus version.
7264         Fix for the bug #313443.
7265
7266 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7267
7268         * shell/ev-window.c: (ev_window_cmd_escape):
7269         
7270         Return focus back to view on escape. Fix for bug 313295.
7271
7272 2005-08-16  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7273
7274         * shell/ev-window.c: (update_window_title),
7275         (ev_window_popup_password_dialog), (ev_window_load_job_cb),
7276         (ev_window_cmd_save_as):
7277         
7278         Correct conversion from uri to displayable string. Fix for
7279         bug 313296.
7280
7281 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
7282
7283         * ps/ps-document.c: convert filename to utf8 when there is an error
7284         loading document. Fixes #309915
7285
7286 2005-08-16  Marco Pesenti Gritti  <mpg@redhat.com>
7287
7288         * configure.ac:
7289
7290         We depend on poppler 0.4.0
7291
7292 Mon Aug 15 21:53:05 2005  Jonathan Blandford  <jrb@redhat.com>
7293
7294         * configure.ac:
7295         * NEWS: Release 0.3.3.
7296         * thumbnailer/evince-thumbnailer.c: Remove pdf icon.
7297
7298 2005-08-14  Dennis Cranston  <dennis_cranston@yahoo.com>
7299
7300         * shell/ev-window.c: (ev_window_cmd_file_open): HIG fixes:  
7301         add a couple missing mnemonics to menu items, use title 
7302         capitalization for menu items and window titles, and add 
7303         ellipsis to open menu item.     
7304
7305 Mon Aug 15 00:40:21 2005  Jonathan Blandford  <jrb@redhat.com>
7306
7307         * pdf/ev-poppler.cc:
7308         * shell/ev-metadata-manager.c: (ev_metadata_manager_init):
7309         * shell/ev-view.c: (ev_view_rotate_left), (ev_view_set_rotation),
7310         (ev_view_get_rotation):
7311         * shell/ev-view.h:
7312         * shell/ev-window.c: (setup_view_from_metadata),
7313         (save_rotation_to_file), (ev_window_cmd_edit_rotate_left),
7314         (ev_window_cmd_edit_rotate_right): Fix rotation.  Save it to
7315         disk.
7316
7317 2005-08-14  Baris Cicek <baris@teamforce.name.tr>
7318
7319         * configure.ac: Added tr to ALL_LINGUAS
7320
7321 2005-08-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7322
7323         * shell/ev-view.c: Fix for bug Bug 311838. Search backward
7324         requires several clicks to find word. Thanks to 
7325         Colin Slater <kiltedtaco@gmail.com>.
7326
7327 2005-08-11  Bryan Clark  <clarkbw@cvs.gnome.org>
7328
7329         * data/evince.desktop.in.in: Hide menu entry and
7330         rename it to "Document Viewer". Fix for bug 
7331         #312399.
7332
7333 2005-08-11  Crispin Flowerday  <gnome@flowerday.cx>
7334
7335         * shell/ev-page-action.c (ev_page_action_class_init): 
7336
7337         Point to the correct function in constructor of the
7338         activate_label signal
7339
7340 Tue Aug  9 02:17:13 2005  Jonathan Blandford  <jrb@redhat.com>
7341
7342         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
7343         * shell/ev-jobs.h: Make thread safe.
7344
7345 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7346
7347         * shell/ev-view.c: (view_update_range_and_current_page):
7348         Don't update page range if we are scrolling to some document
7349         point.
7350
7351 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7352
7353         * shell/ev-view.c: (get_page_extents): reverse rotation/scale
7354         when getting max_page_width, fix drawing in dual mode.
7355
7356 Sun Aug  7 02:06:08 2005  Jonathan Blandford  <jrb@redhat.com>
7357
7358         * shell/ev-view.c (ev_view_select_all): reverse rotation/page when
7359         getting the area for select_all.
7360
7361 2005-08-06  Kristian Høgsberg  <krh@redhat.com>
7362
7363         * backend/ev-selection.c: (ev_selection_render_selection):
7364         * backend/ev-selection.h:
7365         * pdf/ev-poppler.cc:
7366         * shell/ev-jobs.c: (ev_job_render_new):
7367         * shell/ev-jobs.h:
7368         * shell/ev-pixbuf-cache.c: (get_selection_colors),
7369         (add_job_if_needed), (ev_pixbuf_cache_get_selection_pixbuf):
7370         * shell/ev-view.c: (ev_view_focus_in), (ev_view_focus_out),
7371         (ev_view_class_init):
7372
7373         Change selection color on focus in and focus out events.  Also,
7374         poppler now uses GdkColor for specifying the selection colors, so
7375         drop some awkward conversion code.
7376
7377 2005-08-06  Yair Hershkovitz  <yairhr@gmail.com>
7378
7379         * configure.ac: Added Hebrew translation
7380
7381 Sat Aug  6 01:12:44 2005  Jonathan Blandford  <jrb@redhat.com>
7382
7383         * NOTES:
7384         * backend/ev-selection.c: (ev_selection_render_selection):
7385         * backend/ev-selection.h:
7386         * pdf/ev-poppler.cc:
7387         * shell/ev-jobs.c: (ev_job_render_dispose), (ev_job_render_new),
7388         (ev_job_render_run):
7389         * shell/ev-jobs.h:
7390         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
7391         (ev_pixbuf_cache_new), (job_finished_cb), (add_job_if_needed),
7392         (convert_gdk_color_to_uint), (ev_pixbuf_cache_get_text_mapping),
7393         (ev_pixbuf_cache_style_changed),
7394         (ev_pixbuf_cache_get_selection_pixbuf),
7395         (ev_pixbuf_cache_set_selection_list),
7396         (ev_pixbuf_cache_get_selection_list):
7397         * shell/ev-pixbuf-cache.h:
7398         * shell/ev-utils.c: (ev_print_region_contents):
7399         * shell/ev-utils.h:
7400         * shell/ev-view.c: (ev_view_queue_draw_page),
7401         (selection_update_idle_cb), (ev_view_motion_notify_event),
7402         (ev_view_style_set), (draw_one_page), (ev_view_class_init),
7403         (setup_caches), (ev_view_find_next), (merge_selection_region),
7404         (selection_free):
7405         * shell/ev-window.c: (ev_window_update_fullscreen_popup):
7406
7407         Clean up selection to be much smoother!
7408
7409 2005-08-05  Kristian Høgsberg  <krh@redhat.com>
7410
7411         * pdf/ev-poppler.cc (pdf_selection_render_selection): Pass colors
7412         to poppler_page_render_selection().
7413
7414 2005-08-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7415
7416         * ps/ps-document.c: (save_page_list): Use
7417         unzipped document when printing. Thanks to 
7418         Colin Slater <kiltedtaco@gmail.com>. Fix for bug
7419         311016.
7420
7421 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7422
7423         * shell/ev-window.c: (update_action_sensitivity):
7424         
7425         Disable print and save respect to lockdown gconf keys. Fix
7426         for 312342.
7427
7428 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7429
7430         * configure.ac:
7431         * shell/ev-utils.c: (rename_file), (set_umask_permissions),
7432         (write_to_temp_file), (ev_file_set_contents):
7433         * shell/ev-utils.h:
7434         * shell/ev-window.c: (save_print_config_to_file):
7435         
7436         Copy-paste g_file_set_contents to keep compatibility with gtk 2.6
7437         Fix for bug 312238
7438
7439 2005-07-31  Christian Persch  <chpe@cvs.gnome.org>
7440
7441         * shell/ev-window.c: (load_print_config_from_file),
7442         (save_print_config_to_file), (ev_window_print_range):
7443
7444         Persist the print settings. Fixes bug #311578.
7445
7446 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7447
7448         * djvu/djvu-document.c: (djvu_document_get_page_size),
7449         (djvu_document_render_pixbuf), (djvu_document_document_iface_init),
7450         (djvu_document_thumbnails_get_thumbnail):
7451         * dvi/dvi-document.c: (dvi_document_get_page_size),
7452         (dvi_document_render_pixbuf), (dvi_document_document_iface_init),
7453         (dvi_document_thumbnails_get_dimensions),
7454         (dvi_document_thumbnails_get_thumbnail):
7455         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size),
7456         (pixbuf_document_render_pixbuf),
7457         (pixbuf_document_document_iface_init),
7458         (pixbuf_document_thumbnails_get_thumbnail):
7459         
7460         Update backends to make them build with new rotation system.
7461
7462 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7463
7464         * help/C/figures/evince_start_window.png:
7465         
7466         Update documentation image from Luca Ferretti <elle.uca@libero.it>
7467
7468 Sat Jul 30 19:09:34 2005  Jonathan Blandford  <jrb@redhat.com>
7469
7470         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_clear):
7471         * shell/ev-pixbuf-cache.h:
7472         * shell/ev-sidebar-thumbnails.c:
7473         (ev_sidebar_thumbnails_get_property), (add_range),
7474         (adjustment_changed_cb):
7475         * shell/ev-view.c: (ev_view_set_rotation): Fix rotation and the
7476         pixbuf cache.  Make thumbnailing work again.  Also, fix bug where
7477         we were thumbnailing the entire docment on startup, slowing us
7478         down hugely. 
7479
7480 Fri Jul 29 23:14:28 2005  Jonathan Blandford  <jrb@redhat.com>
7481
7482         * shell/ev-page-cache.c: (ev_page_cache_new):
7483         * shell/ev-window.c: (update_action_sensitivity): Handle n_pages
7484         == 0, fixes #310306.
7485
7486 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
7487
7488         * shell/ev-view.c: (doc_rect_to_view_rect), (ev_view_rotate_right),
7489         (ev_view_rotate_left):
7490
7491         Account rotation in doc_rect_to_view_rect.
7492         Ensure rotation doesnt go out of bounds.
7493
7494 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
7495
7496         * shell/ev-page-cache.c: (ev_page_cache_get_size):
7497
7498         Correct and cleanup w/h swapping
7499
7500 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
7501
7502         * backend/ev-document-thumbnails.c:
7503         (ev_document_thumbnails_get_thumbnail):
7504         * backend/ev-document-thumbnails.h:
7505         * backend/ev-document.c:
7506         * backend/ev-document.h:
7507         * backend/ev-render-context.c: (ev_render_context_new),
7508         (ev_render_context_set_rotation):
7509         * backend/ev-render-context.h:
7510         * pdf/ev-poppler.cc:
7511         * ps/ps-document.c: (ps_document_document_iface_init):
7512         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
7513         * shell/ev-jobs.h:
7514         * shell/ev-page-cache.c: (build_height_to_page),
7515         (ev_page_cache_new), (ev_page_cache_get_size),
7516         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
7517         (ev_page_cache_get_height_to_page):
7518         * shell/ev-page-cache.h:
7519         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
7520         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
7521         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed),
7522         (ev_pixbuf_cache_get_selection_pixbuf):
7523         * shell/ev-pixbuf-cache.h:
7524         * shell/ev-print-job.c: (idle_print_handler):
7525         * shell/ev-sidebar-thumbnails.c: (add_range):
7526         * shell/ev-view.c: (view_update_range_and_current_page),
7527         (get_page_y_offset), (get_page_extents),
7528         (ev_view_size_request_continuous_dual_page),
7529         (ev_view_size_request_continuous),
7530         (ev_view_size_request_dual_page),
7531         (ev_view_size_request_single_page), (draw_one_page),
7532         (ev_view_set_rotation), (ev_view_rotate_right),
7533         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
7534         (ev_view_zoom_for_size_continuous_and_dual_page),
7535         (ev_view_zoom_for_size_continuous),
7536         (ev_view_zoom_for_size_dual_page),
7537         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
7538         (ev_view_select_all):
7539         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7540         * tiff/tiff-document.c: (tiff_document_render_pixbuf),
7541         (tiff_document_document_iface_init),
7542         (tiff_document_thumbnails_get_thumbnail):
7543
7544         Use rotation rather than orientation. It's easier and enough
7545         for our needs.
7546
7547 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
7548
7549         * shell/ev-page-cache.c: (build_height_to_page),
7550         (ev_page_cache_new), (ev_page_cache_get_size),
7551         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
7552         (ev_page_cache_get_height_to_page):
7553         * shell/ev-page-cache.h:
7554         * shell/ev-view.c: (get_page_y_offset), (get_page_extents),
7555         (ev_view_size_request_continuous_dual_page),
7556         (ev_view_size_request_continuous),
7557         (ev_view_zoom_for_size_continuous_and_dual_page),
7558         (ev_view_zoom_for_size_continuous):
7559
7560         Make the page cache aware of page orientation.
7561
7562 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
7563
7564         * backend/ev-document-thumbnails.c:
7565         (ev_document_thumbnails_get_thumbnail):
7566         * backend/ev-document-thumbnails.h:
7567         * backend/ev-document.c:
7568         * backend/ev-document.h:
7569         * backend/ev-ps-exporter.c: (ev_ps_exporter_do_page):
7570         * backend/ev-ps-exporter.h:
7571         * pdf/ev-poppler.cc:
7572         * ps/ps-document.c: (ps_document_document_iface_init),
7573         (ps_document_ps_export_do_page):
7574         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
7575         * shell/ev-jobs.h:
7576         * shell/ev-page-cache.c: (ev_page_cache_get_size),
7577         (ev_page_cache_get):
7578         * shell/ev-page-cache.h:
7579         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
7580         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
7581         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed):
7582         * shell/ev-pixbuf-cache.h:
7583         * shell/ev-print-job.c: (idle_print_handler):
7584         * shell/ev-sidebar-thumbnails.c: (add_range):
7585         * shell/ev-view.c: (view_update_range_and_current_page),
7586         (get_page_extents), (ev_view_size_request_dual_page),
7587         (ev_view_size_request_single_page), (draw_one_page),
7588         (clear_caches), (ev_view_set_orientation), (ev_view_rotate_right),
7589         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
7590         (ev_view_zoom_for_size_dual_page),
7591         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
7592         (ev_view_select_all):
7593         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7594         * tiff/tiff-document.c: (tiff_document_get_page_size),
7595         (tiff_document_get_orientation), (rotate_pixbuf),
7596         (tiff_document_render_pixbuf), (tiff_document_document_iface_init),
7597         (tiff_document_thumbnails_get_thumbnail),
7598         (tiff_document_ps_export_do_page), (tiff_document_init):
7599
7600         Really make use of the orientation bit of the render context.
7601         Use the render context in a few more places in the backend API.
7602         This regress orientation, but now it's done right. Will try to
7603         fix it up asap...
7604
7605 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
7606
7607         * shell/ev-view.c: (ensure_rectangle_is_visible):
7608
7609         Patch by Nickolay V. Shmyrev to fix find flickering
7610
7611 2005-07-27  Martin Kretzschmar  <martink@gnome.org>
7612
7613         * backend/ev-ps-exporter.h: add paper_width, paper_height, and
7614         duplex parameters to ::begin.
7615
7616         * tiff/tiff-document.c (tiff_document_ps_export_begin): 
7617         * shell/ev-print-job.c (idle_print_handler): 
7618         * ps/ps-document.c (ps_document_ps_export_begin): 
7619         * pdf/ev-poppler.cc (pdf_document_ps_exporter_begin): 
7620         * backend/ev-ps-exporter.c (ev_ps_exporter_begin): update
7621         implementations. Poppler backend needs poppler cvs. Rest has
7622         unchanged behavior.
7623
7624 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
7625
7626         * shell/ev-window.c (using_pdf_printer): new function.
7627         (ev_window_print_range): print a less techy message if someone
7628         tries to print to PDF.
7629
7630 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
7631
7632         * pdf/ev-poppler.cc (font_type_to_string): Remove trailing space
7633         from "unknown font" string. Bug #311431
7634
7635 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
7636
7637         * help/es/.cvsignore, help/sr/.cvsignore: ignore xmlpo output.
7638
7639 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
7640
7641         Bug #311280
7642         
7643         * pdf/ev-poppler.cc (font_type_to_string): new, returns user readable
7644         name for PopplerFontTypes
7645         (pdf_document_fonts_fill_model): add font type to the detail column
7646
7647         * backend/ev-document-fonts.h: added
7648         EV_DOCUMENT_FONTS_COLUMN_DETAILS.
7649
7650         * shell/ev-properties-fonts.c (font_cell_data_func): glue together
7651         font name and font details, add a little markup.
7652         (ev_properties_fonts_init): use the new cell data func, specify ypad
7653         property for the cell renderer.
7654         (ev_properties_fonts_set_document): add the details column.
7655
7656 2005-07-24  Artur Flinta  <aflinta@cvs.gnome.org>
7657
7658         * configure.ac: Added "pl" to ALL_LINGUAS.
7659
7660 2005-07-24  Danilo Šegan  <danilo@gnome.org>
7661
7662         * configure.ac: Added "sr" and "sr@Latn" to ALL_LINGUAS.
7663
7664 2005-07-23  Tommi Vainikainen  <thv@iki.fi>
7665
7666         * help/ChangeLog: Started this for translations of manual.
7667         * configure.ac, autogen.sh, .cvsignore: Migrated to
7668         gnome-doc-utils. Patch in bug #311222.
7669
7670 2005-07-22  Martin Kretzschmar  <martink@gnome.org>
7671
7672         * backend/ev-document-factory.c (mime_type_supported_by_gdk_pixbuf): 
7673         #ifdef this away to fix an unused-function warning.
7674
7675 2005-07-22  Ignacio Casal Quinteiro  <nacho.resa@gmail.com>
7676
7677         * configure.ac: Added 'gl' to ALL_LINGUAS.
7678
7679 2005-07-22  Pawan Chitrakar  <pawan@nplinux.org>
7680
7681         * configure.ac: Added ne in ALL_LINGUAS
7682         
7683 2005-07-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7684
7685         * shell/ev-view.c: (ev_view_leave_notify_event):
7686         
7687         Clear status message when pointer leaves view. Fix for bug
7688         #310818 
7689
7690 2005-07-20 Ankit Patel <ankit644@yahoo.com>
7691
7692         * configure.ac: Gujarati (gu) added to ALL_LINGUAS
7693
7694 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7695
7696         * shell/ev-view.c: (ev_view_leave_notify_event),
7697         (ev_view_class_init):
7698         
7699         Set cursor to normal then leaving view.
7700
7701 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7702
7703         * configure.ac:
7704         
7705         Fix required djvulibre version.
7706
7707 2005-07-15  Rajesh Ranjan <rajeshkajha@yahoo.com>
7708
7709         *configure.ac: Hindi (hi) language added
7710
7711 2005-07-15  Amanpreet Singh Brar <amanpreetalam@yahoo.com>
7712
7713         *configure.ac: Punjabi (pa) Language added
7714
7715 2005-07-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7716
7717         * data/evince-ui.xml, shell/ev-window.c:
7718         
7719         Add keypad accelerators for zooming. Fix for bug 308128.
7720
7721 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
7722
7723         * Makefile.am:
7724         * backend/Makefile.am:
7725         * backend/ev-document-factory.c: (ev_document_type_get_from_mime):
7726         * configure.ac:
7727         * shell/ev-document-types.c: (ev_document_types_add_filters):
7728
7729         Allow to enable/disable the pixbuf backend.
7730         Default to off for now. If we want it enabled we should
7731         really put mime types in the desktop, implement properties etc.
7732
7733         * properties/evince-properties.c:
7734
7735         Initialize error to NULL.
7736         Check error is not NULL before freeing.
7737
7738 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
7739
7740         * shell/ev-window.c:
7741
7742         Use F5 as presentation accell
7743
7744 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
7745
7746         * shell/ev-window.c: (update_chrome_visibility),
7747         (ev_window_create_fullscreen_popup), (ev_window_init):
7748
7749         Do not leak the fullscreen toolbar
7750
7751 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
7752
7753         * shell/ev-window.c: (view_actions_focus_in_cb),
7754         (view_actions_focus_out_cb):
7755
7756         These has a return value! Fix totally random focus
7757         issues we was seeing.
7758
7759 2005-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
7760
7761         * shell/main.c: (load_files_remote):
7762
7763         Allow open more than one file
7764
7765 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
7766
7767         * shell/main.c: (load_files_remote):
7768
7769         Fix for dbus 0.33. bug #309975
7770
7771 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
7772
7773         * properties/ev-properties-main.c: (ev_properties_get_pages):
7774
7775         Actually return NULL for types we dont support
7776
7777 2005-07-08  Christian Persch  <chpe@cvs.gnome.org>
7778
7779         * po/POTFILES.in:
7780
7781         Remove empty lines.
7782
7783 2005-07-08  Marco Pesenti Gritti  <marco@gnome.org>
7784
7785         * backend/ev-document-factory.c:
7786         (ev_document_factory_get_document):
7787
7788         Do not try to create the object if type
7789         is invalid.
7790
7791 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
7792
7793         * ps/ps-document.c: (ps_document_dispose),
7794         (ps_async_renderer_render_pixbuf):
7795         * ps/ps-document.h:
7796
7797         Do not leak the target window
7798
7799 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
7800
7801         * shell/ev-application.c: (ev_application_init):
7802
7803         Let tbe check file existence for us.
7804         Add a comment about eggrecent mime filter.
7805
7806 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
7807
7808         * data/evince-ui.xml:
7809         * shell/ev-application.c: (ev_application_shutdown),
7810         (ev_application_init), (ev_application_get_toolbars_model),
7811         (ev_application_get_recent_model),
7812         (ev_application_save_toolbars_model):
7813         * shell/ev-application.h:
7814         * shell/ev-window.c: (ev_window_add_recent),
7815         (ev_window_setup_recent), (ev_window_cmd_edit_toolbar_cb),
7816         (ev_window_cmd_edit_toolbar), (ev_window_dispose),
7817         (ev_window_init):
7818
7819         Use common toolbar and recent models for all windows.
7820         Patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7821
7822 Thu Jul  7 23:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
7823
7824         * configure.ac: add FRONTEND_CORE_LIBS to evince_save_LIBS so we
7825         successfully check for gtk_icon_view_get_visible_range.
7826
7827 2005-07-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7828
7829         * djvu/Makefile.am:
7830         * dvi/Makefile.am:
7831         
7832         Fix djvu and dvi backend build.
7833
7834 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
7835
7836         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c: (new_pixbuf_from_widget),
7837         (new_separator_pixbuf):
7838
7839         Don't leak windows.
7840
7841 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
7842
7843         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
7844
7845         HIGification of toolbar editor dialogue.
7846
7847 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7848
7849         * configure.ac:
7850         * shell/Makefile.am:
7851
7852         Ever build metadata manager since it's just
7853         disabled at runtime now.
7854
7855 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7856
7857         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
7858         (ev_metadata_manager_get), (ev_metadata_manager_set):
7859         * shell/ev-metadata-manager.h:
7860
7861         Add an _init functions that enabled metadata management
7862         at runtime.
7863
7864         * shell/ev-window.c: (page_changed_cb),
7865         (setup_document_from_metadata), (ev_window_setup_document),
7866         (setup_view_from_metadata), (ev_window_open_uri),
7867         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7868         (ev_window_run_presentation), (ev_window_stop_presentation),
7869         (save_sizing_mode), (ev_window_zoom_changed_cb),
7870         (ev_window_continuous_changed_cb),
7871         (ev_window_dual_mode_changed_cb), (window_state_event_cb),
7872         (window_configure_event_cb):
7873
7874         Remove all ugly metadata define since we deal with it
7875         at runtime now.
7876
7877         * shell/main.c: (load_files_remote), (main):
7878
7879         Add support for dbus cvs head. Hopefully didnt break one
7880         of the other versions now!
7881
7882         If we dont get a response from the dbus server just
7883         give up with it and not enable metadata.
7884
7885 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7886
7887         * Makefile.am:
7888         * backend/Makefile.am:
7889         * configure.ac:
7890         * cut-n-paste/recent-files/Makefile.am:
7891         * cut-n-paste/toolbar-editor/Makefile.am:
7892         * cut-n-paste/zoom-control/Makefile.am:
7893         * lib/Makefile.am:
7894         * pdf/Makefile.am:
7895         * pixbuf/Makefile.am:
7896         * properties/Makefile.am:
7897         * ps/Makefile.am:
7898         * shell/Makefile.am:
7899         * thumbnailer/Makefile.am:
7900         * tiff/Makefile.am:
7901
7902         Make frontends depend on just libev.
7903         Rework and group CFLAGS/LIBS definitions.
7904         Cleanups.
7905
7906 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7907
7908         * shell/ev-window:
7909
7910         do not unnecessarily save zoom
7911
7912         * configure.ac:
7913         * lib/ev-file-helpers.c: (ev_dot_dir):
7914         * shell/Makefile.am:
7915         * shell/dummy.cc:
7916
7917         Some cleanups
7918
7919 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7920
7921         * configure.ac:
7922         
7923         Remove unnecessary dependencies
7924
7925 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7926
7927         * properties/Makefile.am:
7928         * thumbnailer/Makefile.am:
7929         * tiff/Makefile.am:
7930
7931         Some more cleanups. Was really necessary
7932         but I probably introduced bugs, feel free
7933         to flame :)
7934
7935 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7936
7937         * backend/Makefile.am:
7938         * configure.ac:
7939         * cut-n-paste/recent-files/Makefile.am:
7940         * cut-n-paste/toolbar-editor/Makefile.am:
7941         * cut-n-paste/zoom-control/Makefile.am:
7942         * lib/Makefile.am:
7943         * pdf/Makefile.am:
7944         * pixbuf/Makefile.am:
7945         * properties/Makefile.am:
7946         * ps/Makefile.am:
7947         * shell/Makefile.am:
7948         * thumbnailer/Makefile.am:
7949         * tiff/Makefile.am:
7950
7951         Use gnome-common macros when possible.
7952         Cleanup dependencies.
7953         Actually disable deprecated where possible.
7954
7955 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7956
7957         * Makefile.am:
7958         * backend/Makefile.am:
7959         * properties/Makefile.am:
7960         * shell/Makefile.am:
7961         * thumbnailer/Makefile.am:
7962
7963         This should solve the circular dep without
7964         requiring dir reorg!
7965
7966         * shell/ev-window.c: (setup_view_from_metadata):
7967
7968         Never restore window size/position when the
7969         window is already visible.
7970
7971 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
7972
7973         * shell/ev-metadata-manager.c: (ev_metadata_manager_save):
7974
7975         Return a boolean from timeout func. Fix ported from gedit.
7976
7977 2005-07-07  Iñaki Larrañaga  <dooteo@euskalgnu.org>
7978
7979         * configure.ac: Added "eu" (Basque) to ALL_LINGUAS.
7980
7981 2005-07-06  Carlos Garcia Campos  <carlosgc@gnome.org>
7982
7983         * shell/ev-document-types.c: set "All Documents" as default filter in
7984         open dialog
7985
7986 2005-07-06  Martin Kretzschmar  <martink@gnome.org>
7987
7988         * shell/ev-metadata-manager.c (ev_metadata_manager_set_int)
7989         (ev_metadata_manager_set_double, ev_metadata_manager_set_string)
7990         (ev_metadata_manager_set_boolean): fix value/val thinko.
7991
7992 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
7993
7994         * shell/ev-window.c: (setup_view_from_metadata),
7995         (window_state_event_cb), (window_configure_event_cb),
7996         (ev_window_init):
7997
7998         Remember window position and maximized state
7999
8000 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
8001
8002         * configure.ac:
8003
8004         Fix DBUS configure checks.
8005
8006         * shell/ev-metadata-manager.c: (ev_metadata_manager_set_int),
8007         (ev_metadata_manager_set_double), (ev_metadata_manager_set_string),
8008         (ev_metadata_manager_set_boolean):
8009
8010         Plug mem leaks.
8011
8012         * shell/ev-window.c: (page_changed_cb), (ev_window_run_fullscreen),
8013         (ev_window_stop_fullscreen), (ev_window_run_presentation),
8014         (ev_window_stop_presentation), (ev_window_zoom_changed_cb),
8015         (ev_window_continuous_changed_cb),
8016         (ev_window_dual_mode_changed_cb), (ev_window_new):
8017
8018         Fix the build without DBUS.
8019
8020 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
8021
8022         * shell/ev-metadata-manager.c: (parse_value), (save_values),
8023         (ev_metadata_manager_set_int), (ev_metadata_manager_set_double),
8024         (ev_metadata_manager_set_string),
8025         (ev_metadata_manager_set_boolean):
8026         * shell/ev-metadata-manager.h:
8027
8028         Add support for some more types
8029
8030         * shell/ev-view.c: (scroll_to_current_page),
8031         (ev_view_get_continuous), (ev_view_set_continuous),
8032         (ev_view_get_dual_page):
8033         * shell/ev-view.h:
8034         * shell/ev-window.c: (page_changed_cb),
8035         (setup_document_from_metadata), (ev_window_setup_document),
8036         (setup_view_from_metadata), (ev_window_open_uri),
8037         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
8038         (ev_window_run_presentation), (ev_window_stop_presentation),
8039         (save_sizing_mode), (ev_window_sizing_mode_changed_cb),
8040         (ev_window_zoom_changed_cb), (ev_window_update_continuous_action),
8041         (ev_window_update_dual_page_action),
8042         (ev_window_continuous_changed_cb),
8043         (ev_window_dual_mode_changed_cb), (ev_window_init):
8044
8045         Remember a bunch of view/document properties. Prolly some
8046         are still missing but it's getting interesting.
8047
8048 2005-07-05  Martin Kretzschmar  <martink@gnome.org>
8049
8050         * configure.ac: check if dbus-binding-tool is installed. Not the
8051         case on current Ubuntu breezy, it seems.
8052
8053 2005-07-05  Luca Ferretti <elle.uca@libero.it>
8054
8055         * data/evince.desktop.in.in:
8056         
8057         Allow open uri lists and add TryExec field.
8058
8059 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
8060
8061         * configure.ac:
8062
8063         Enable dbus when available, do not require a configure
8064         option.
8065
8066 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
8067
8068         * configure.ac:
8069
8070         Use AM_CONDITIONAL unconditionally, fixes the build with DBUS
8071         disabled.
8072
8073 2005-07-05  Carlos Garcia Campos  <carlosgc@gnome.org>
8074         Marco Pesenti Gritti  <mpg@redhat.com>
8075
8076         * shell/Makefile.am: Add --prefix for dbus-binding-tool script
8077         
8078         * shell/ev-application.[ch], shell/ev-window.c: change dbus RPC 
8079         functions to the format required by dbus
8080
8081         * shell/main.c: use G_TYPE instead of DBUS_TYPE to fix compilation
8082         errors. Use the RPC parameters in the expected way
8083
8084 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
8085
8086         * Makefile.am:
8087         * properties/Makefile.am:
8088         * properties/ev-properties-main.c: (ev_properties_get_pages):
8089
8090         Support all mime types
8091
8092         * shell/Makefile.am:
8093         * thumbnailer/Makefile.am:
8094         * thumbnailer/evince-thumbnailer.c: (get_document_from_uri),
8095         (evince_thumbnail_pngenc_get):
8096
8097         Use the document factory
8098
8099 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
8100
8101         * backend/Makefile.am:
8102         * backend/ev-document-factory.c:
8103         (mime_type_supported_by_gdk_pixbuf),
8104         (ev_document_type_get_from_mime),
8105         (ev_document_factory_get_document),
8106         (ev_document_factory_get_backend),
8107         (ev_document_factory_get_mime_types),
8108         (ev_document_factory_get_all_mime_types):
8109         * backend/ev-document-factory.h:
8110         * shell/Makefile.am:
8111         * shell/ev-document-types.c: (get_document_from_uri),
8112         (ev_document_types_get_document),
8113         (file_filter_add_mime_list_and_free),
8114         (ev_document_types_add_filters):
8115         * shell/ev-document-types.h:
8116         * shell/ev-job-xfer.c: (ev_job_xfer_run):
8117         * shell/ev-properties-dialog.c:
8118         (ev_properties_dialog_set_document):
8119         * shell/ev-window.c: (ev_window_cmd_file_open),
8120         (ev_window_cmd_save_as):
8121         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
8122
8123         Rework document types managing to avoid code duplication
8124         and actually abstract from backend implementations.
8125         Also provide a minimal factory api that can be used by
8126         thumbnailer/properties.
8127
8128 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
8129
8130         * properties/ev-properties-view.c: (ev_properties_view_set_info):
8131         Plug a mem leak.
8132         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
8133         HIG spacings.
8134
8135 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
8136
8137         * shell/ev-properties-dialog.c
8138         (ev_properties_dialog_set_document): only call
8139         ev_properties_fonts_set_document() if the document implements the
8140         fonts interface
8141
8142 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
8143
8144         * configure.ac:
8145         * properties/Makefile.am:
8146         * properties/ev-properties-view.c:
8147         (ev_properties_view_register_type):
8148         * properties/ev-properties-view.h:
8149         * properties/ev-properties-main.h:
8150
8151         Implement nautilus plugin for properties.
8152         Works only for pdf atm, I need to rework the
8153         document types stuff to get this to work
8154         for all backends...
8155
8156 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
8157
8158         * shell/ev-properties-fonts.c (enum): kill redundant columns enum
8159         (ev_properties_fonts_set_document): use
8160         EV_DOCUMENT_FONTS_COLUMN_NUM_COLUMNS.
8161
8162 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
8163
8164         * tiff/tiff2ps.c: remove TRUE and FALSE definitions, glib provides
8165         them
8166         (PlaceImage, tiff2ps_process_page): use
8167         g_ascii_dtostr to convert floats to strings in a locale-safe way.
8168
8169
8170 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
8171
8172         * shell/main.c: include libgnomeui/gnome-authentication-manager.h
8173         (main): to call gnome_authentication_manager_init. Should fix
8174         Bug #308510
8175
8176         * configure.ac: that requires libgnomeui 2.6.0.
8177
8178 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
8179
8180         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
8181         (tiff_document_ps_export_do_page, tiff_document_ps_export_end):
8182         use the new tiff2ps interfaces
8183
8184         * tiff/tiff2ps.h (tiff2ps_context_new, tiff2ps_process_page) 
8185         (tiff2ps_context_finalize): implement new interfaces for tiff2ps
8186
8187         * tiff/tiff2ps.c: refactor tiff2ps code to use a context
8188         structure instead of global variables.  Remove use of static
8189         variables in functions.
8190
8191 2005-07-04  Carlos Garcia Campos <carlosgc@gnome.org>
8192
8193         * shell/ev-page-action.c: unref the completion after setting it to the
8194         entry
8195
8196 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
8197
8198         * tiff/tiff2ps.c (generateEPSF): disable generating encapsulated
8199         postscript files
8200
8201 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
8202
8203         * shell/ev-window.c (update_action_sensitivity): disable
8204         File->Print if the document does not implement the ps exporter
8205         interface
8206
8207 2005-07-04  Marco Pesenti Gritti  <mpg@redhat.com>
8208
8209         * Makefile.am:
8210         * configure.ac:
8211         * data/evince-properties.glade:
8212         * properties/.cvsignore:
8213         * properties/Makefile.am:
8214         * properties/ev-properties-view.c: (ev_properties_view_dispose),
8215         (ev_properties_view_class_init), (ev_properties_view_format_date),
8216         (make_valid_utf8), (set_property), (ev_properties_view_set_info),
8217         (ev_properties_view_init), (ev_properties_view_new):
8218         * properties/ev-properties-view.h:
8219         * shell/Makefile.am:
8220         * shell/ev-properties-dialog.c: (ev_properties_dialog_class_init),
8221         (ev_properties_dialog_init), (ev_properties_dialog_set_document),
8222         (ev_properties_dialog_new):
8223         * shell/ev-properties-dialog.h:
8224         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
8225         (ev_properties_fonts_class_init), (ev_properties_fonts_init),
8226         (update_progress_label), (job_fonts_finished_cb),
8227         (ev_properties_fonts_set_document), (ev_properties_fonts_new):
8228         * shell/ev-properties-fonts.h:
8229         * shell/ev-properties.c:
8230         * shell/ev-properties.h:
8231         * shell/ev-window.c: (ev_window_setup_document),
8232         (ev_window_cmd_file_properties):
8233
8234         Split the properties pages in two different objects, depend
8235         only on the backend where possible, use widgets instead
8236         of gobject for the glade part, reimplement the dialog
8237         itself with gtk.
8238         I need this to implement nautilus properties page.
8239
8240 2005-07-03  Matthew S. Wilson  <msw@rpath.com>
8241
8242         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
8243         (tiff_document_ps_export_do_page, tiff_document_ps_export_end) 
8244         (tiff_document_document_ps_exporter_iface_init): implement the ps
8245         exporter interface for tiff documents
8246
8247         * tiff/tiff2ps.c: added a modified version of tiff2ps.c from
8248         libtiff to implement TIFF postscript export
8249
8250         * tiff/tiff2ps.h: added a header file for external tiff2ps
8251         functions.
8252
8253         * tiff/Makefile.am (libtiffdocument_la_SOURCES): add tiff2ps.c and
8254         tiff2ps.h
8255
8256 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8257
8258         * shell/ev-view.c: (scroll_to_current_page),
8259         (ev_view_set_fullscreen), (ev_view_set_presentation):
8260         
8261         Scroll to current page when exit from presentation
8262
8263 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8264
8265         * shell/ev-window.c: (update_document_mode),
8266         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
8267         (ev_window_cmd_view_fullscreen), (ev_window_stop_presentation),
8268         (ev_window_cmd_view_presentation), (ev_window_cmd_escape):
8269         
8270         Exit from fullscreen mode when switch to presentation. Fix for
8271         bug 309365
8272
8273 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
8274
8275         * shell/ev-pixbuf-cache.c (ev_pixbuf_cache_get_selection_pixbuf):
8276         return NULL if the document does not implement the selection
8277         interface.
8278
8279 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
8280
8281         * tiff/tiff-document.c (tiff_document_get_page_size): scale the
8282         reported height by using the resolution aspect ratio
8283         (tiff_document_render_pixbuf): scale the pixbuf using the
8284         resolution aspect ratio
8285
8286 2005-07-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8287
8288         * configure.ac:
8289         
8290         Require libgnomeprint >= 2.5.1. Thanks to Colin Slater 
8291         <kiltedaco@gmail.com>
8292         
8293         * djvu/djvu-document.c: (djvu_document_get_orientation),
8294         (djvu_document_set_orientation), (djvu_document_get_page_size),
8295         (rotate_pixbuf), (djvu_document_render_pixbuf),
8296         (djvu_document_document_iface_init):
8297         * dvi/dvi-document.c: (dvi_document_get_orientation),
8298         (dvi_document_set_orientation), (dvi_document_get_page_size),
8299         (rotate_pixbuf), (dvi_document_render_pixbuf),
8300         (dvi_document_document_iface_init):
8301         
8302         Dvi and djvu backends are ported to new API
8303
8304 Fri Jul  1 00:10:15 2005  Jonathan Blandford  <jrb@redhat.com>
8305
8306         * backend/ev-selection.c: (ev_selection_get_selection_region),
8307         (ev_selection_get_selection_map):
8308         * backend/ev-selection.h:
8309         * pdf/ev-poppler.cc:
8310         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
8311         * shell/ev-jobs.h:
8312         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
8313         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
8314         (ev_pixbuf_cache_get_text_mapping):
8315         * shell/ev-pixbuf-cache.h:
8316         * shell/ev-view.c: (location_in_text),
8317         (ev_view_motion_notify_event), (ev_view_set_cursor): Add I-Beam
8318         support to EvView.  Now we can see where we can select!  Sweet!
8319
8320 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
8321
8322         * shell/ev-view.c (ev_view_button_press_event): Fix
8323         event->y + view->scroll_x typo.
8324
8325 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
8326
8327         * pdf/ev-poppler.cc: Adjust to poppler API changes; use a
8328         sub-GdkPixbuf instead of passing dest_x and dest_y.
8329         
8330         * shell/ev-view.c: (view_point_to_doc_point),
8331         (view_rect_to_doc_rect), (ev_view_button_press_event),
8332         (ev_view_motion_notify_event), (compute_new_selection_rect),
8333         (gdk_rectangle_point_in), (compute_new_selection_text),
8334         (compute_selections): Update selection code to keep the selection
8335         around as two points and not as a normalized rectangle, and fix
8336         page level selection in two-column mode.
8337
8338 2005-06-30  Alex Duggan  <aldug@astrolinux.com>
8339
8340         * shell/ev-window.c: (window_configure_event_cb): 
8341         
8342         Fix compilation
8343         
8344 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
8345
8346         * pdf/ev-poppler.cc:
8347
8348         Fix compilation
8349
8350 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
8351
8352         * shell/Makefile.am:
8353         * shell/ev-metadata-manager.c: (item_free),
8354         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
8355         (parse_value), (parseItem), (load_values),
8356         (ev_metadata_manager_get), (value_free), (ev_metadata_manager_set),
8357         (save_values), (save_item), (get_oldest), (resize_items),
8358         (ev_metadata_manager_save), (ev_metadata_manager_set_int):
8359         * shell/ev-metadata-manager.h:
8360
8361         Metadata manager from gedit but modified to use GValue, so that
8362         we dont need to keep converting from strings.
8363
8364         * configure.ac:
8365
8366         ENABLE_METADATA conditional, on when dbus is on
8367
8368         * shell/ev-application.c: (ev_application_open_uri):
8369
8370         Show the window after load so that we can initialize
8371         window size before it's showed.
8372
8373         * shell/ev-window.c: (ev_window_setup_from_metadata),
8374         (ev_window_open_uri), (window_configure_event_cb),
8375         (ev_window_init):
8376
8377         Save and load metadata information about window size.
8378         Not yet keeping states in account.
8379
8380         * shell/main.c: (main):
8381
8382         Shutdown metadata manager.
8383
8384 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
8385
8386         * shell/ev-application-service.xml:
8387         * configure.ac:
8388         * shell/Makefile.am:
8389         * shell/ev-application.c:
8390         * shell/ev-application.h:
8391         * shell/ev-window.c:
8392         * shell/ev-window.h:
8393         * shell/main.c:
8394
8395         Add an optional dbus interface (--enable-dbus).
8396         Rework application code, mainly to be easier to
8397         use "remotely".
8398         Do not open multiple windows with the same document,
8399         spatial evince!
8400
8401 Thu Jun 30 01:50:14 2005  Jonathan Blandford  <jrb@redhat.com>
8402
8403         * shell/ev-pixbuf-cache.c (clear_selection_if_needed): unref the
8404         pixbuf iff it exists.
8405
8406 Thu Jun 30 01:43:00 2005  Jonathan Blandford  <jrb@redhat.com>
8407
8408         * shell/*:
8409         * backend/ev-render-context.[ch]:
8410         * backend/ev-selection.[ch]:
8411
8412         Massive changes.  We now support text selection of pdfs, and not
8413         just rectangular selection.  This is pretty broken still, but I
8414         want to get something into CVS.
8415
8416 2005-06-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8417
8418         * pdf/ev-poppler.cc:
8419         
8420         Fix for Bug 309080: crash on window close.
8421         
8422         * shell/ev-page-action.c: (page_changed_cb):
8423         
8424         Fix for Bug 309168: Fix build with gcc 2.95. Thanks to
8425         jensgr@gmx.net (Jens Granseuer).
8426
8427 2005-06-25  Marcel Telka  <marcel@telka.sk>
8428
8429         * configure.in (ALL_LINGUAS): Added sk.
8430
8431 2005-06-24  Carlos Garcia Campos  <carlosgc@gnome.org>
8432
8433         * shell/ev-window.c: Make rotate menu entries unsensitive if there is
8434         not a document open
8435
8436 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
8437
8438         * NEWS:
8439         * configure.ac:
8440
8441         Release 0.3.2
8442
8443         * cut-n-paste/recent-files/Makefile.am:
8444
8445         Fix make distcheck
8446
8447 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
8448
8449         * pixbuf/pixbuf-document.c: (pixbuf_document_get_orientation),
8450         (pixbuf_document_set_orientation), (rotate_pixbuf),
8451         (pixbuf_document_get_page_size), (pixbuf_document_render_pixbuf),
8452         (pixbuf_document_document_iface_init), (pixbuf_document_init):
8453
8454         Implement rotation and cleanup the code a bit.
8455
8456         * tiff/tiff-document.c: (tiff_document_get_page_size),
8457         (tiff_document_get_orientation), (tiff_document_set_orientation),
8458         (rotate_pixbuf), (tiff_document_render_pixbuf),
8459         (tiff_document_document_iface_init), (tiff_document_init):
8460
8461         Implement rotation. Was the quicker solution for the release
8462         but we really need to share this code in the shell.
8463
8464 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
8465
8466         * pdf/ev-poppler.cc:
8467
8468         Enable rotation, require poppler cvs. Fix a leak.
8469
8470 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8471
8472         * shell/ev-window.c: (update_action_sensitivity):
8473         
8474         Make properties unsensitive if document backend doesn't provide
8475         any info
8476
8477 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8478
8479         * dvi/mdvi-lib/bitmap.c: (bitmap_alloc), (bitmap_alloc_raw),
8480         (bitmap_flip_horizontally), (bitmap_flip_vertically),
8481         (bitmap_flip_diagonally), (bitmap_rotate_clockwise),
8482         (bitmap_rotate_counter_clockwise), (bitmap_flip_rotate_clockwise),
8483         (bitmap_flip_rotate_counter_clockwise):
8484         * dvi/mdvi-lib/color.c: (mdvi_push_color), (get_color_table):
8485         * dvi/mdvi-lib/common.c: (read_string), (buff_free), (buff_add),
8486         (buff_gets):
8487         * dvi/mdvi-lib/common.h:
8488         * dvi/mdvi-lib/dvimisc.c: (mdvi_push_color):
8489         * dvi/mdvi-lib/dviread.c: (get_bytes), (dreset), (define_font),
8490         (opendvi), (mdvi_reload), (mdvi_init_context),
8491         (mdvi_destroy_context), (mdvi_dopage), (special):
8492         * dvi/mdvi-lib/font.c: (font_drop_one), (font_free_unused):
8493         * dvi/mdvi-lib/fontmap.c: (read_encoding), (destroy_encoding),
8494         (file_hash_free), (register_encoding), (parse_spec),
8495         (mdvi_load_fontmap), (free_ent), (mdvi_init_fontmaps),
8496         (mdvi_add_fontmap_file), (mdvi_ps_read_fontmap),
8497         (mdvi_ps_flush_fonts), (mdvi_ps_find_font), (mdvi_ps_get_metrics):
8498         * dvi/mdvi-lib/fontsrch.c: (mdvi_list_font_class),
8499         (mdvi_register_font_type), (mdvi_unregister_font_type),
8500         (lookup_font), (mdvi_add_font), (mdvi_font_retry):
8501         * dvi/mdvi-lib/gf.c: (gf_read_bitmap), (gf_load_font):
8502         * dvi/mdvi-lib/hash.c: (mdvi_hash_remove), (mdvi_hash_remove_ptr),
8503         (mdvi_hash_destroy_key), (mdvi_hash_reset):
8504         * dvi/mdvi-lib/pagesel.c: (mdvi_parse_range),
8505         (mdvi_parse_page_spec), (mdvi_free_page_spec), (main):
8506         * dvi/mdvi-lib/paper.c: (mdvi_free_paper_specs):
8507         * dvi/mdvi-lib/pk.c: (pk_lookup), (pk_lookupn), (pk_load_font):
8508         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
8509         * dvi/mdvi-lib/special.c: (mdvi_register_special),
8510         (mdvi_unregister_special), (mdvi_flush_specials):
8511         * dvi/mdvi-lib/t1.c: (t1_lookup_font), (t1_really_load_font),
8512         (t1_font_remove):
8513         * dvi/mdvi-lib/tfm.c: (get_tfm_chars):
8514         * dvi/mdvi-lib/tfmfile.c: (afm_load_file), (tfm_load_file),
8515         (ofm1_load_file), (ofm_load_file), (get_font_metrics),
8516         (free_font_metrics), (flush_font_metrics):
8517         * dvi/mdvi-lib/tt.c: (tt_really_load_font), (tt_get_bitmap),
8518         (tt_font_remove):
8519         * dvi/mdvi-lib/util.c: (mdvi_malloc), (mdvi_realloc),
8520         (mdvi_calloc), (mdvi_free), (mdvi_strdup), (mdvi_strncpy),
8521         (mdvi_strndup), (mdvi_memdup), (xstradd), (dstring_append),
8522         (dstring_insert), (dstring_new), (dstring_reset):
8523         * dvi/mdvi-lib/vf.c: (vf_load_font), (vf_free_macros):
8524         
8525         Rename xmalloc and xfree to mdvi_malloc and mdvi_free to
8526         avoid conflict with libtool on FC4
8527         
8528         * shell/ev-window.c: (ev_window_cmd_help_about):
8529         
8530         Update copyright year. Fix for bug 308828.
8531
8532 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
8533
8534         * shell/ev-view.c: (add_scroll_binding_keypad),
8535         (ev_view_binding_activated), (ev_view_class_init),
8536         (on_adjustment_value_changed):
8537         
8538         Bug 170874: Arrow keys switch pages in presentation mode
8539
8540 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
8541
8542         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
8543         
8544         Fix for Bug 308265: Sidebar dissappears coming out of 
8545         Presentation mode
8546
8547 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
8548
8549         * shell/ev-application.c: (ev_application_open):
8550         * shell/ev-document-types.c: (ev_document_types_add_filters),
8551         (ev_document_types_add_filters_for_type):
8552         * shell/ev-document-types.h:
8553         * shell/ev-window.c: (ev_window_cmd_save_as):
8554         
8555         Suggest basename as template when saving, provide filters
8556         for save dialog. It's bug 308402
8557
8558 2005-06-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8559
8560         * pdf/ev-poppler.cc:
8561         * shell/ev-sidebar-links.c: (job_finished_callback):
8562         * shell/ev-view.c: (update_find_status_message):
8563         
8564         Some leaks fixed
8565
8566 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
8567
8568         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
8569         (egg_recent_view_uimanager_set_list):
8570
8571         Fix buglet in !show_numbers case.
8572
8573 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
8574
8575         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
8576         (connect_proxy_cb), (egg_recent_view_uimanager_set_list):
8577
8578         Use pango ellipsisation.
8579
8580         * pdf/ev-poppler.cc:
8581
8582         Fix refcount leak, from nsh.
8583
8584 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8585
8586         * cut-n-paste/recent-files/Makefile.am:
8587         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
8588         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
8589         
8590         Removed EggRecentViewGtk
8591         
8592         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
8593         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
8594         * shell/ev-window.c: (ev_window_cmd_recent_file_activate),
8595         (ev_window_setup_recent):
8596         
8597         Use ViewUIManager instead of ViewGtk. Less leaks, more compatibility
8598         with other projects
8599
8600 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8601
8602         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
8603         (egg_recent_view_gtk_finalize):
8604
8605         Fix memory leak
8606
8607         * cut-n-paste/toolbar-editor/Makefile.am:
8608         
8609         Fix location of cursor icon.
8610         
8611         * pdf/ev-poppler.cc:
8612         * shell/ev-page-action.c: (build_new_tree_cb), (match_selected_cb),
8613         (display_completion_text), (match_completion):
8614         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
8615         (selection_changed_callback), (create_loading_model),
8616         (print_section_cb), (links_page_num_func),
8617         (update_page_callback_foreach):
8618         * shell/ev-window.c: (ev_window_dispose):
8619         
8620         Small memory fixes. Links model now store objects instead
8621         of pointers to improve memory management. 
8622
8623 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8624
8625         * shell/ev-window.c: (zoom_control_changed_cb):
8626         
8627         Fix update of zoom control (bug 308268).
8628
8629 Sat Jun 18 22:46:42 2005  Jonathan Blandford  <jrb@redhat.com>
8630
8631         * shell/ev-properties.c (set_property): escape the text correctly.
8632         Handles non-UTF-8 properties and escaped properties.  Also, sets
8633         the text to "<i>None</i>" if the property isn't set.
8634
8635         * data/evince-properties.glade: Change the label to be ellipsized,
8636         and give it a minimum size.
8637
8638 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8639
8640         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown):
8641         * shell/ev-sidebar-links.c: (create_loading_model):
8642         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
8643         * shell/ev-view.c: (ev_view_set_document):
8644         * shell/ev-window.c: (ev_window_dispose):
8645         
8646         Various small fixes, mostly memory leaks. Thanks to valgrind.
8647
8648 2005-06-19  Martin Kretzschmar  <martink@gnome.org>
8649
8650         * ps/ps-document.c: remove the locale.h include again ;-). And
8651         kill the (bogus) setlocale/savelocale business.
8652
8653 2005-06-19  Jaap A. Haitsma <jaap@haitsma.org>
8654
8655         * ps/ps-document.c:
8656         
8657         Include locale.h to fix build
8658         
8659         * shell/ev-sidebar.c:
8660         
8661         Remove unnecessary includes
8662
8663 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8664
8665         * dvi/dvi-document.c: (dvi_document_load):
8666         * dvi/mdvi-lib/dviread.c: (mdvi_init_context):
8667         * po/POTFILES.in:
8668         
8669         Check for incorrect dvi files. Fix parsing dvi on AMD64
8670         platform. Thanks to tester@tester.ca (Olivier Crete).
8671
8672 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8673
8674         * shell/ev-page-action.c: (match_selected_cb),
8675         (display_completion_text), (match_completion), (update_model):
8676         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
8677         (expand_open_links):
8678         * shell/ev-sidebar.c: (ev_sidebar_destroy),
8679         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_add_page),
8680         (ev_sidebar_set_document):
8681         * shell/ev-window.c: (ev_window_xfer_job_cb),
8682         (sidebar_widget_model_set), (sidebar_page_main_widget_update_cb):
8683         
8684         Fixed lot's of memory leaks, for example, memory leak on reload, 
8685         described in bug 307793.
8686
8687 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
8688
8689         * pdf/ev-poppler.cc:
8690         * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
8691         (update_visible_range), (adjustment_changed_cb),
8692         (ev_sidebar_thumbnails_fill_model),
8693         (ev_sidebar_thumbnails_refresh),
8694         (ev_sidebar_tree_selection_changed),
8695         (ev_sidebar_icon_selection_changed),
8696         (ev_sidebar_thumbnails_use_icon_view),
8697         (ev_sidebar_thumbnails_set_document):
8698         * shell/ev-sidebar-thumbnails.h:
8699         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
8700         (ev_window_cmd_edit_rotate_right), (ev_window_init):
8701
8702         Refresh thumbnails when changing orientation. Not fully
8703         working yet becuase of a sidebar bug.
8704
8705         Set page orientation to poppler page everywhere. This sucks
8706         really need to fix poppler.
8707
8708 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
8709
8710         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
8711         (egg_recent_view_gtk_new_menu_item),
8712         (egg_recent_view_gtk_set_property),
8713         (egg_recent_view_gtk_get_property),
8714         (egg_recent_view_gtk_class_init), (egg_recent_view_gtk_init),
8715         (egg_recent_view_gtk_set_tooltip_func),
8716         (egg_recent_view_gtk_set_label_width),
8717         (egg_recent_view_gtk_get_label_width):
8718         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
8719
8720         Sync with libegg (ellipsize labels)
8721
8722 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8723
8724         * data/evince-ui.xml:
8725         * shell/ev-window.c: (ev_window_cmd_go_forward),
8726         (ev_window_cmd_go_backward):
8727         
8728         Shift + PageUp moves 10 Pages. Fix for 306125
8729
8730 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8731
8732         * pdf/ev-poppler.cc:
8733
8734         Add a flag to check if orientation has been overriden
8735
8736 2005-06-17  Martin Kretzschmar  <martink@gnome.org>
8737
8738         * ps/ps.c (psscan, psfree): read "Creator:" comment, free creator
8739         field if necessary.
8740
8741         * ps/ps.h: add creator field to document.
8742
8743         * ps/ps-document.c (ps_document_get_info): set format to PostScript,
8744         set creator field.
8745
8746 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8747
8748         * data/evince-properties.glade:
8749         * shell/ev-properties.c: (ev_properties_set_document):
8750
8751         s/PDF Version/Format
8752
8753 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8754
8755         * shell/ev-properties.c: (ev_properties_set_document):
8756
8757         Remove unnecessary translations
8758
8759 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8760
8761         * cut-n-paste/toolbar-editor/Makefile.am:
8762
8763         Correct library name    
8764
8765 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8766
8767         * configure.ac:
8768         * cut-n-paste/recent-files/egg-recent-model.c:
8769         (egg_recent_model_write_raw), (egg_recent_model_lock_file),
8770         (egg_recent_model_unlock_file):
8771         * cut-n-paste/recent-files/egg-recent-util.c:
8772         (egg_recent_util_get_unique_id):
8773         * cut-n-paste/recent-files/update-from-egg.sh:
8774         * cut-n-paste/toolbar-editor/Makefile.am:
8775         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
8776         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
8777         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
8778         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
8779         (egg_toolbars_model_get_type):
8780         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
8781
8782         Better makefile for toolbar editor and update everything
8783         to latest libegg.
8784
8785 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8786
8787         * shell/ev-window.c: (update_document_mode):
8788
8789         Prefer presentation mode when the document
8790         require fullscreen.
8791
8792 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8793
8794         * data/evince-ui.xml:
8795         * shell/ev-window.c:
8796
8797         Add control-equal for zooming
8798
8799 2005-06-17  Theppitak Karoonboonyanan  <thep@linux.thai.net>
8800
8801         * configure.ac: Added 'th' (Thai) to ALL_LINGUAS.
8802
8803 2005-06-16  Marco Pesenti Gritti  <mpg@redhat.com>
8804
8805         * backend/ev-document.c: (ev_document_get_orientation):
8806         * backend/ev-document.h:
8807         * pdf/ev-poppler.cc:
8808         * ps/ps-document.c: (ps_document_get_orientation),
8809         (ps_document_set_orientation), (ps_document_document_iface_init):
8810
8811         Add a get_orientation api. Improve set_orientation.
8812
8813         * data/evince-ui.xml:
8814         * shell/ev-view.c: (ev_view_set_orientation),
8815         (ev_view_rotate_right), (ev_view_rotate_left):
8816         * shell/ev-view.h:
8817         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
8818         (ev_window_cmd_edit_rotate_right):
8819
8820         Better ui for changing document orientation
8821
8822 2005-06-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8823
8824         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_property),
8825         (ev_sidebar_links_class_init), (ev_sidebar_links_get_label):
8826         * shell/ev-sidebar-links.h:
8827         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
8828         (ev_sidebar_page_iface_init):
8829         * shell/ev-sidebar-page.h:
8830         * shell/ev-sidebar-thumbnails.c:
8831         (ev_sidebar_thumbnails_get_property),
8832         (ev_sidebar_thumbnails_class_init),
8833         (ev_sidebar_thumbnails_set_document):
8834         * shell/ev-sidebar-thumbnails.h:
8835         * shell/ev-view.c: (ev_view_motion_notify_event):
8836         * shell/ev-window.c: (update_chrome_visibility),
8837         (ev_window_cmd_focus_page_selector),
8838         (ev_window_update_fullscreen_popup), (view_actions_focus_in_cb),
8839         (sidebar_page_main_widget_update_cb), (ev_window_init):
8840         
8841         Autoraise toolbar on GoToPage binding and fix bindings in
8842         EvSidebarThumbnails page.
8843
8844 2005-06-15  Christian Persch  <chpe@cvs.gnome.org>
8845
8846         * shell/ev-properties.c: (update_progress_label):
8847
8848         Hide the progress label when finished; bug #307697.
8849
8850 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
8851
8852         * pdf/ev-poppler.cc:
8853
8854         Enable is_open for links, you will need poppler cvs
8855
8856         * shell/ev-properties.c: (job_fonts_finished_cb):
8857
8858         Get a lock on the document when filling the tree view
8859
8860 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
8861
8862         * backend/ev-document-links.h:
8863         * pdf/ev-poppler.cc:
8864         * shell/ev-sidebar-links.c: (create_loading_model),
8865         (expand_open_links), (job_finished_callback):
8866
8867         Expand links when specified by the document.
8868         Depend on a poppler api (defined out for now)
8869
8870 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
8871
8872         * shell/ev-properties.c: (ev_properties_dispose),
8873         (ev_properties_class_init), (dialog_destroy_cb),
8874         (ev_properties_init), (job_fonts_finished_cb), (setup_fonts_view),
8875         (ev_properties_set_document), (ev_properties_new),
8876         (ev_properties_show):
8877         * shell/ev-properties.h:
8878
8879         Make it an object, cleanup the code, api to show it as transient
8880         and to set the document.
8881
8882         * shell/ev-window.c: (ev_window_setup_document),
8883         (ev_window_cmd_file_properties):
8884
8885         Adapt to EvProperties changes, do not show multiple
8886         times, update it when document changes.
8887
8888 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
8889
8890         * ps/gstypes.h:
8891         * ps/ps-document.c: (ps_document_init), (get_page_orientation),
8892         (ps_document_set_orientation), (ps_document_document_iface_init):
8893         * ps/ps-document.h:
8894
8895         Implement orientation here too
8896
8897         * shell/ev-properties.c: (ev_properties_new):
8898         * data/evince-properties.glade:
8899
8900         Hide the fonts page for backends that doesnt
8901         support it.     
8902
8903 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
8904
8905         * backend/ev-document.c: (ev_document_set_orientation):
8906         * backend/ev-document.h:
8907         * pdf/ev-poppler.cc:
8908
8909         Add orientation api. Currently poppler api is not optimal,
8910         we need to set orientation every time we _get a page.
8911         I will try to fix that at some point.
8912
8913         * data/evince-ui.xml:
8914         * shell/ev-window.c: (ev_window_cmd_edit_landscape),
8915         (ev_window_cmd_edit_portrait), (ev_window_cmd_edit_flip):
8916
8917         Add orientation menu items
8918
8919         * shell/ev-page-cache.c: (ev_page_cache_clear):
8920         * shell/ev-page-cache.h:
8921
8922         Add api to clear the cache
8923
8924         * shell/ev-view.c: (setup_caches), (clear_caches),
8925         (ev_view_set_document), (ev_view_zoom_out),
8926         (ev_view_set_orientation):
8927         * shell/ev-view.h:
8928
8929         Implement orientation changing
8930
8931 2005-06-13  Marco Pesenti Gritti <mpg@redhat.com>
8932
8933         * backend/ev-document-fonts.c: (ev_document_fonts_get_progress),
8934         (ev_document_fonts_scan), (ev_document_fonts_fill_model):
8935         * backend/ev-document-fonts.h:
8936
8937         Separate scan and fill so that we can incrementally fill from
8938         the main thread. Add a progress api.
8939
8940         * data/evince-properties.glade:
8941         * pdf/ev-poppler.cc:
8942         * shell/ev-jobs.c: (ev_job_fonts_new), (ev_job_fonts_run):
8943         * shell/ev-jobs.h:
8944         * shell/ev-properties.c: (update_progress_label),
8945         (job_fonts_finished_cb), (setup_fonts_view):
8946
8947         Incrementally feel the list and show the progress
8948         percentage in a label like acrobat does.
8949
8950         You are going to need poppler cvs
8951
8952 2005-06-11  Marco Pesenti Gritti <mpg@redhat.com>
8953
8954         * backend/ev-document-fonts.c: (ev_document_fonts_fill_model):
8955         * backend/ev-document-fonts.h:
8956         * pdf/ev-poppler.cc:
8957
8958         Make fonts model fill incrementally.
8959
8960         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
8961         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
8962         (ev_job_queue_remove_job):
8963         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
8964         (ev_job_fonts_new), (ev_job_fonts_run):
8965         * shell/ev-jobs.h:
8966
8967         New job for fonts scanning
8968
8969         * shell/ev-properties.c: (job_fonts_finished_cb),
8970         (fill_fonts_treeview), (setup_fonts_view), (ev_properties_new):
8971         * shell/ev-properties.h:
8972         * shell/ev-window.c: (ev_window_cmd_file_properties):
8973
8974         Incrementally feel the treeview using the new job. Show Loading...
8975         message until scanning is completed.
8976
8977         Hopefully I didnt break the build without the poppler patch.
8978
8979 2005-06-10  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8980
8981         * shell/ev-application.c: (ev_application_open):
8982         * shell/ev-document-types.c: (ev_document_type_from_from_mime),
8983         (ev_document_type_get_type), (ev_document_type_lookup):
8984         * shell/ev-document-types.h:
8985         * shell/ev-job-xfer.c: (ev_job_xfer_dispose), (ev_job_xfer_run):
8986         * shell/ev-job-xfer.h:
8987         * shell/ev-window.c: (ev_window_clear_local_uri),
8988         (ev_window_load_job_cb), (ev_window_xfer_job_cb),
8989         (ev_window_open_uri), (ev_window_add_recent), (ev_window_dispose):
8990         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
8991         
8992         Transfer remote documents to tmp directory to display them later.
8993
8994 2005-06-10  Marco Pesenti Gritti <mpg@redhat.com>
8995
8996         * backend/ev-document-info.h:
8997         * shell/ev-properties.c: (ev_properties_new):
8998
8999         s/GTime*/GTime. Not sure why we was using a pointer
9000         at all there!
9001
9002 Wed Jun  8 01:04:22 2005  Jonathan Blandford  <jrb@redhat.com>
9003
9004         * shell/ev-sidebar-thumbnails.c: Use a GtkIconView in certain
9005         situations.  That situation is that you're using GTK+-HEAD with
9006         the patch at #306726 is applied, and you have a document with <
9007         1500 pages in it.  It's not quite as uniformly nice as the
9008         TreeView, but should be better in the long run.
9009
9010         I'm pretty sure I guarded against breaking compilation with
9011         HAVE_GTK_ICON_VIEW_GET_VISIBLE_RANGE gaurds, though it's possible
9012         I missed some.
9013
9014         * shell/ev-window.c (ev_window_init): We don't have our tree/list
9015         widget yet, so I commented that code out
9016         enable_view_actions_for_widget() for now.  Need to figure this
9017         out.
9018
9019         * shell/ev-page-action.c (match_selected_cb): emit the right
9020         signals.  Our cool C-l completion now works.
9021
9022 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9023
9024         * backend/Makefile.am:
9025         * backend/ev-document-fonts.c:
9026         * backend/ev-document-links.c:
9027         * backend/ev-document.c: (ev_document_load):
9028         * backend/ev-document.h:
9029         * backend/ev-job-queue.c:
9030         * backend/ev-job-queue.h:
9031         * backend/ev-jobs.c:
9032         * backend/ev-jobs.h:
9033         * backend/ev-page-cache.c:
9034         * backend/ev-page-cache.h:
9035
9036         EvPageCache and EvJobs are moved to shell.
9037
9038         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown),
9039         (ev_tmp_filename):
9040         * lib/ev-file-helpers.h:
9041         
9042         New helper to work with temporary files
9043         
9044         * shell/Makefile.am:
9045         * shell/ev-application.c: (ev_application_open):
9046         * shell/ev-application.h:
9047         * shell/ev-job-queue.c: (remove_job_from_queue_locked),
9048         (remove_job_from_async_queue), (add_job_to_async_queue),
9049         (add_job_to_queue_locked), (notify_finished), (job_finished_cb),
9050         (handle_job), (search_for_jobs_unlocked),
9051         (no_jobs_available_unlocked), (ev_render_thread),
9052         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
9053         (ev_job_queue_add_job), (move_job_async), (move_job),
9054         (ev_job_queue_update_job), (ev_job_queue_remove_job):
9055         * shell/ev-job-queue.h:
9056         * shell/ev-job-xfer.c: (ev_job_xfer_init), (ev_job_xfer_dispose),
9057         (ev_job_xfer_class_init), (ev_job_xfer_new), (ev_job_xfer_run):
9058         * shell/ev-job-xfer.h:
9059         * shell/ev-jobs.c: (ev_job_init), (ev_job_dispose),
9060         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
9061         (ev_job_links_class_init), (ev_job_render_init),
9062         (ev_job_render_dispose), (ev_job_render_class_init),
9063         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
9064         (ev_job_thumbnail_class_init), (ev_job_load_init),
9065         (ev_job_load_dispose), (ev_job_load_class_init), (ev_job_finished),
9066         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
9067         (render_finished_cb), (ev_job_render_run), (ev_job_thumbnail_new),
9068         (ev_job_thumbnail_run), (ev_job_load_new), (ev_job_load_run):
9069         * shell/ev-jobs.h:
9070         * shell/ev-page-action.c: (ev_page_action_set_document):
9071         * shell/ev-page-cache.c: (ev_page_cache_init),
9072         (ev_page_cache_class_init), (ev_page_cache_finalize),
9073         (ev_page_cache_new), (ev_page_cache_get_n_pages),
9074         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
9075         (ev_page_cache_set_page_label), (ev_page_cache_set_link),
9076         (ev_page_cache_get_title), (ev_page_cache_get_size),
9077         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
9078         (ev_page_cache_get_height_to_page),
9079         (ev_page_cache_get_max_label_chars),
9080         (ev_page_cache_get_page_label),
9081         (ev_page_cache_has_nonnumeric_page_labels),
9082         (ev_page_cache_get_info), (ev_page_cache_next_page),
9083         (ev_page_cache_prev_page), (ev_page_cache_get):
9084         * shell/ev-page-cache.h:
9085         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_update_range),
9086         (ev_pixbuf_cache_clear_job_sizes),
9087         (ev_pixbuf_cache_add_jobs_if_needed),
9088         (ev_pixbuf_cache_set_page_range):
9089         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings):
9090         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document):
9091         * shell/ev-sidebar-thumbnails.c:
9092         (ev_sidebar_tree_selection_changed),
9093         (ev_sidebar_thumbnails_set_document):
9094         * shell/ev-statusbar.c: (ev_statusbar_destroy),
9095         (ev_statusbar_class_init), (ev_statusbar_init), (ev_statusbar_new),
9096         (ev_statusbar_get_context_id), (ev_statusbar_push),
9097         (ev_statusbar_pop), (ev_statusbar_set_maximized),
9098         (ev_statusbar_pulse), (ev_statusbar_show_progress),
9099         (ev_statusbar_set_progress):
9100         * shell/ev-statusbar.h:
9101         * shell/ev-view.c: (ev_view_set_document), (ev_view_find_next),
9102         (ev_view_find_previous):
9103         * shell/ev-window.c: (ev_window_is_empty),
9104         (ev_window_setup_document), (password_dialog_response),
9105         (ev_window_clear_jobs), (ev_window_load_job_cb),
9106         (ev_window_xfer_job_cb), (ev_window_open_uri),
9107         (ev_window_open_uri_list), (ev_window_cmd_recent_file_activate),
9108         (ev_window_print), (ev_window_print_range),
9109         (ev_window_state_event), (ev_window_cmd_view_reload),
9110         (menu_item_select_cb), (menu_item_deselect_cb),
9111         (view_status_changed_cb), (ev_window_dispose),
9112         (drag_data_received_cb), (ev_window_init):
9113         * shell/ev-window.h:
9114         * shell/main.c: (load_files):
9115         
9116         New statusbar to show progress on idle. Two new jobs - 
9117         xfer job and load job to load document in background. And update
9118         of page_cache clients to new location of code.
9119
9120 2005-06-08  Carlos Garcia Campos <carlosgc@gnome.org>
9121
9122         * shell/ev-application.c, shell/ev-window.[ch]: Allow multiple
9123         selection in open dialog. It also remembers the last visited directory 
9124         in the current session.
9125
9126 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9127
9128         * shell/ev-properties.c: (ev_properties_new):
9129         * shell/ev-properties.h:
9130         * shell/ev-window.c: (ev_window_cmd_file_properties):
9131         
9132         Get document info from page cache instead of document itself.
9133         This should fix crash related to race conditions described in
9134         bug 306545.
9135
9136 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
9137
9138         * ps/ps-document.c: (ps_document_init),
9139         (send_ps), (get_page_box), (output), (catchPipe), (input),
9140         (stop_interpreter), (file_length), (file_readable),
9141         (check_filecompressedb), (ps_document_enable_interpreter),
9142         (document_load), (ps_async_renderer_render_pixbuf):
9143         * ps/ps-document.h:
9144
9145         Big cleanup of the ps code
9146
9147 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
9148
9149         * backend/Makefile.am:
9150         * backend/ev-async-renderer.c: (ev_async_renderer_get_type),
9151         (ev_async_renderer_class_init), (ev_async_renderer_render_pixbuf):
9152         * backend/ev-async-renderer.h:
9153
9154         Add an async renderer interface (method + callback) which
9155         is useful for backends like ps.
9156
9157         * backend/ev-job-queue.c: (remove_job_from_async_queue),
9158         (add_job_to_async_queue), (job_finished_cb), (handle_job),
9159         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
9160         (ev_job_queue_add_job), (move_job_async), (move_job),
9161         (ev_job_queue_update_job), (ev_job_queue_remove_job):
9162
9163         Add queues for async renderer, these are executed on the
9164         main thread.
9165
9166         * backend/ev-jobs.c: (ev_job_render_new), (render_finished_cb),
9167         (ev_job_render_run):
9168         * backend/ev-jobs.h:
9169
9170         If the backend support async renderer interface use it.
9171
9172         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
9173         (setup_pixmap), (ps_document_get_type),
9174         (ps_async_renderer_render_pixbuf),
9175         (ps_document_document_iface_init), (ps_async_renderer_iface_init):
9176
9177         Implement async renderer interface.
9178
9179 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9180
9181         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose):
9182
9183         Cleanup links job on exit.
9184
9185 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9186
9187         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
9188         (drag_data_get_cb), (drag_data_received_cb):
9189         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
9190         (drag_data_get_cb), (parse_item_list),
9191         (egg_toolbar_editor_load_actions):
9192         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
9193         (egg_toolbars_model_to_xml), (egg_toolbars_model_save),
9194         (parse_item_list), (parse_toolbars):
9195         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
9196         (dvi_pixbuf_put_pixel):
9197         
9198         Fix gcc 4.0 warnings
9199
9200 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
9201
9202         * ps/ps-document.c: (start_interpreter):
9203
9204         Fix warning when loading ps
9205
9206 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
9207
9208         * ps/ps-document.c: (output):
9209
9210         Fix crash when priting gs error messages.
9211
9212 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
9213
9214         * backend/ev-page-cache.c: (_ev_page_cache_new):
9215         * backend/ev-page-cache.h:
9216
9217         Use a const to return title so that we dont double
9218         free it. Small cleanup and fix a leak.
9219
9220         * shell/ev-window.c: (update_window_title):
9221
9222         strdup value from get_title.
9223
9224 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
9225
9226         * shell/ev-sidebar-links.c: (job_finished_callback),
9227         (ev_sidebar_links_set_document):
9228
9229         Cleanup the old job when changing document
9230
9231 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9232
9233         * shell/ev-stock-icons.c:
9234         * shell/ev-stock-icons.h:
9235         * shell/ev-window.c:
9236         
9237         Add stock icons for actions that can appear in toolbar. Fix for
9238         bug 306566.
9239
9240 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9241
9242         * backend/ev-page-cache.c: (ev_page_cache_finalize),
9243         (_ev_page_cache_new), (ev_page_cache_get_max_width),
9244         (ev_page_cache_get_max_height), (ev_page_cache_get_height_to_page):
9245         * backend/ev-page-cache.h:
9246         * shell/ev-view.c: (scroll_to_current_page),
9247         (view_update_range_and_current_page), (get_page_y_offset),
9248         (get_page_extents), (ev_view_size_request_continuous_dual_page),
9249         (ev_view_size_request_continuous),
9250         (ev_view_zoom_for_size_continuous_and_dual_page),
9251         (ev_view_zoom_for_size_continuous):
9252         
9253         More compact EvView layout in document with pages of different size.
9254
9255 Sat Jun  4 19:20:57 2005  Jonathan Blandford  <jrb@redhat.com>
9256
9257         * shell/ev-window.c (ev_window_cmd_file_properties): fix
9258         compilation.
9259
9260 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9261
9262         * shell/ev-view.c: (view_set_adjustment_values):
9263         * shell/ev-window.c: (ev_window_cmd_file_properties):
9264         
9265         A bit different fix for rounding problem but it has no
9266         problems on startup. Make properties window transient to parent.
9267
9268 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9269
9270         * pdf/ev-poppler.cc:
9271         
9272         More commenting of font stuff.
9273
9274 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
9275
9276         * pdf/ev-poppler.cc:
9277
9278         Comment out some more fonts stuff. Should really
9279         work without the poppler patch now.
9280
9281 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
9282
9283         * pdf/ev-poppler.cc:
9284
9285         Adapt to api change
9286
9287 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
9288
9289         * data/evince-properties.glade:
9290         * pdf/ev-poppler.cc:
9291         * shell/ev-properties.c: (setup_fonts_view):
9292
9293         Set the column title. Show the dialog only
9294         once everything is setup.
9295         Getting font info can be very slow... will
9296         prolly need to make this threaded too.
9297
9298 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
9299
9300         * backend/Makefile.am:
9301         * backend/ev-document-fonts.c: (ev_document_fonts_get_type),
9302         (ev_document_fonts_get_fonts_model):
9303         * backend/ev-document-fonts.h:
9304         * data/evince-properties.glade:
9305         * pdf/ev-poppler.cc:
9306         * shell/ev-properties.c: (setup_fonts_view), (ev_properties_new):
9307         * shell/ev-properties.h:
9308         * shell/ev-window.c: (ev_window_cmd_file_properties):
9309
9310         Implement fonts list. Defined out for now, since it depends
9311         on a not yet committed poppler patch.
9312
9313 Fri Jun  3 21:07:57 2005  Jonathan Blandford  <jrb@redhat.com>
9314
9315         * shell/ev-view.c (get_page_extents): other_page isn't necessarily
9316         page + 1.
9317
9318         * shell/ev-window.c: Make sure we add the timeout when we get a
9319         focus-in event.
9320
9321         * shell/ev-view.c (view_set_adjustment_values): Add 0.5 to
9322         adjustment->value before calculating the zoom factor to average
9323         out all of our rounding errors.  The page no longer 'drifts' when
9324         resizing.
9325
9326 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9327
9328         * data/evince-properties.glade:
9329         * shell/ev-properties.c: (ev_properties_format_date),
9330         (set_property):
9331         
9332         Labels don't expand when the dialogue is resized.
9333         strftime result needs to be converted to UTF-8. Thanks
9334         to Christian Persch <chpe@gnome.org>.
9335
9336 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
9337
9338         * data/evince-properties.glade:
9339
9340         Hide the fonts tab
9341
9342 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
9343
9344         * backend/ev-document-info.h:
9345         * backend/ev-document.c: (ev_document_info_free):
9346         * data/evince-properties.glade:
9347         * pdf/ev-poppler.cc:
9348         * ps/ps-document.c: (ps_document_get_info):
9349         * shell/ev-properties.c: (ev_properties_format_date),
9350         (set_property), (ev_properties_new):
9351         * shell/ev-properties.h:
9352         * shell/ev-window.c: (ev_window_cmd_file_properties):
9353
9354         Rework properties code to take only EvPropertyInfo
9355         in the constructor so that it can be useful for
9356         nautilus plugin too.
9357
9358         Deal with backends that doesnt support some properties.
9359         Make set property code generic.
9360
9361 2005-06-04  Christian Persch <chpe@gnome.org>
9362
9363         * data/evince-properties.glade:
9364
9365         fix spacings, make resizeable, and make data labels
9366         selectable + ellipsised
9367
9368 2005-06-03  Marco Pesenti Gritti <mpg@redhat.com>
9369
9370         * backend/ev-document-info.h:
9371         * data/Makefile.am:
9372         * data/evince-ui.xml:
9373         * pdf/ev-poppler.cc:
9374         * shell/Makefile.am:
9375         * shell/ev-window.c: (update_action_sensitivity),
9376         (ev_window_cmd_file_properties):
9377
9378         Initial go at file properties. Patch by
9379         Emil Soleyman-Zomalan <emil@soleyman.com>.
9380         Needs love see #169583
9381
9382 2005-06-02  Marco Pesenti Gritti <mpg@redhat.com>
9383
9384         * ps/ps-document.c: (output):
9385         * ps/ps.c: (psscan):
9386
9387         Try to render even if psscan fails.
9388
9389 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
9390
9391         * ps/ps.c: (psscan), (pscopydoc):
9392
9393         Port buffered reading code from gv
9394
9395 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
9396
9397         * ps/ps-document.c: (interpreter_message), (output):
9398
9399         Do not fail on interpreter messages
9400
9401 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
9402
9403         * backend/ev-document-misc.c:
9404         (ev_document_misc_get_thumbnail_frame):
9405
9406         Pages can be 0 x 0, dont assert on this case
9407
9408 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9409
9410         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
9411         (ev_sidebar_links_class_init), (ev_sidebar_links_set_document):
9412
9413         Correctly manage our reference on document. Finally the reload
9414         huge leak is gone...
9415
9416 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9417
9418         * ps/ps-document.c: (ps_document_dispose):
9419
9420         Forgot to chain it to the parent. Thanks chpe.
9421
9422 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9423
9424         * ps/ps-document.c: (ps_document_dispose),
9425         (ps_document_class_init), (stop_interpreter), (document_load):
9426
9427         Cleanup dispose a bit. Dont leak the whole pixmap.
9428
9429 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9430
9431         * pdf/ev-poppler.cc:
9432
9433         Release the poppler document on dispose
9434
9435 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9436
9437         * shell/ev-view.c: (ev_view_set_document):
9438
9439         Release ref on the pixbuf cache when changing
9440         document.
9441
9442 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9443
9444         * ps/ps-document.c: (ps_document_get_info):
9445
9446         Fix a double free
9447
9448 2005-05-31  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
9449
9450         * backend/ev-page-cache.c: (ev_page_cache_init),
9451         (_ev_page_cache_new), (ev_page_cache_get_max_label_chars):
9452         * backend/ev-page-cache.h:
9453         * shell/ev-page-action.c: (page_changed_cb):
9454         
9455         Set page action entry width depending on labels width. Fix
9456         for bug 305202.
9457
9458 2005-05-31  Marco Pesenti Gritti  <mpg@redhat.com>
9459
9460         * backend/ev-link.c: (ev_link_class_init):
9461
9462         Allow -1 as page value (error)
9463
9464 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9465
9466         * shell/ev-sidebar-thumbnails.c:
9467         (ev_sidebar_thumbnails_set_document):
9468         * shell/ev-view.c: (scroll_to_current_page),
9469         (view_set_adjustment_values), (ev_view_set_scroll_adjustments),
9470         (page_changed_cb), (on_adjustment_value_changed),
9471         (ev_view_set_document):
9472
9473         Slightly modified patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>.
9474         Fix bug 305377
9475
9476 2005-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9477
9478         * configure.ac:
9479         * djvu/djvu-document.c: (djvu_document_get_page_size):
9480
9481         Require djvulibre CVS. Now djvu loading is much faster. Fix for
9482         bug 301993.
9483
9484 Sat May 28 07:38:03 2005  Jonathan Blandford  <jrb@redhat.com>
9485
9486         * shell/ev-view.c (draw_one_page): modify the expose handling to
9487         get the shadows.
9488
9489         * shell/ev-window.c (update_action_sensitivity): Respect
9490         permissions field.  Kowtow to the man.
9491
9492         * pdf/ev-poppler.cc: Get the permissions field.
9493
9494         * tiff/*c: Make a tiny bit more robust.
9495
9496 2005-05-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9497
9498         * djvu/djvu-document.c:
9499         
9500         Pop messages from djvu context message queue.
9501
9502 2005-05-24  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9503
9504         * configure.ac, Makefile.am, shell/Makefile.am:
9505         * tiff/Makefile.am, shell/ev-document-types.c:
9506         
9507         Cleanup tiff configure checks. Fix for bug 305218.
9508
9509 2005-05-24  Maxim V. Dziumanenko <mvd@mylinux.ua>
9510
9511         * configure.ac: Added "uk" to ALL_LINGUAS.
9512
9513 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9514
9515         * cut-n-paste/zoom-control/ephy-zoom.c:
9516         (ephy_zoom_get_changed_zoom_level):
9517         * cut-n-paste/zoom-control/ephy-zoom.h:
9518         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_set_property),
9519         (ev_view_get_property), (ev_view_class_init), (ev_view_set_zoom):
9520         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
9521         (ev_window_cmd_view_zoom_out), (ev_window_zoom_changed_cb),
9522         (zoom_control_changed_cb), (ev_window_init):
9523         
9524         Fix minor points related to moving best fit up. Introduce
9525         "zoom" property and make zoom control change it's value on
9526         notify::zoom signals. Fix for 305080.
9527
9528 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9529
9530         * data/evince-ui.xml:
9531         * shell/ev-window.c: (set_view_actions_sensitivity):
9532         
9533         Use + and - as accels for zoom in and zoom out. Fix for 305001.
9534
9535 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
9536
9537         * configure.ac:
9538
9539         Depends on poppler 0.3.2
9540
9541 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
9542
9543         * cut-n-paste/recent-files/egg-recent-item.c:
9544         (egg_recent_item_get_short_name):
9545         * cut-n-paste/toolbar-editor/Makefile.am:
9546         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
9547         (new_pixbuf_from_widget):
9548         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
9549         * cut-n-paste/toolbar-editor/egg-marshal.c:
9550         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
9551         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
9552
9553         Sync
9554
9555 Sat May 21 23:18:30 2005  Jonathan Blandford  <jrb@redhat.com>
9556
9557         * tiff/tiff-document.c: Rough TIFF backend.
9558
9559 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
9560
9561         * NEWS:
9562         * configure.ac:
9563         * cut-n-paste/toolbar-editor/Makefile.am:
9564
9565         Release 0.3.1
9566
9567 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
9568
9569         * shell/ev-view.c: (jump_to_find_result), (ev_view_can_find_next),
9570         (ev_view_find_next), (ev_view_find_previous):
9571
9572         Remove the locks around get_n_results   
9573
9574 2005-05-21  Juerg Billeter  <j@bitron.ch>
9575
9576         * pdf/ev-poppler.c: (pdf_document_ps_exporter_begin):
9577
9578         Pass correct number of pages to poppler.
9579
9580 2005-05-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9581
9582         * configure.ac:
9583         * data/Makefile.am:
9584         * data/evince.desktop.in: 
9585         * data/evince.desktop.in.in:
9586         * po/POTFILES.in:
9587         
9588         Add conditionally dvi and djvu to desktop types. Fix for 304658.
9589
9590 Sat May 21 00:21:30 2005  Jonathan Blandford  <jrb@redhat.com>
9591
9592         * shell/ev-view.c: (view_update_adjustments),
9593         (view_set_adjustment_values): cast adjustmen->value to (int)
9594         before using it.  Otherwise, we get off by a pixel in some
9595         situations.
9596
9597         (draw_one_page): Draw the border on expose.
9598
9599 Fri May 20 22:05:25 2005  Jonathan Blandford  <jrb@redhat.com>
9600
9601         * *shell/ev-view.c: Patch from Nickolay V. Shmyrev to reset the
9602         adjustment when the mode changes, #304923
9603
9604 Fri May 20 02:00:03 2005  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9605
9606         * shell/ev-view.c: Use gdk_widget_queue_draw to remove
9607         flickering on resize but still use gdk_window_scroll on
9608         scrolling
9609
9610 Fri May 20 01:46:57 2005  Jonathan Blandford  <jrb@redhat.com>
9611
9612         * shell/ev-view.c: Patch from Nickolay Shmyrev to fix the -p
9613         option, #170458
9614
9615 Fri May 20 01:27:01 2005  Jonathan Blandford  <jrb@redhat.com>
9616
9617         * shell/ev-view.c: Patch from Nickolay Shmyrev to to scroll to
9618         second page on page_changed if possible, #304669
9619
9620 Fri May 20 01:07:15 2005  Jonathan Blandford  <jrb@redhat.com>
9621
9622         * shell/ev-view.c (view_update_adjustments): Use gdk_window_scroll
9623         instead of gtk_widget_queue_draw.  Massive speedups in scrolling.
9624
9625 Fri May 20 01:05:10 2005  Jonathan Blandford  <jrb@redhat.com>
9626
9627         * .cvsignore:
9628         * shell/ev-view.c:(ev_view_size_allocate), (ev_view_class_init),
9629         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
9630         (ev_view_zoom_for_size_presentation),
9631         (ev_view_zoom_for_size_continuous_and_dual_page),
9632         (ev_view_zoom_for_size_continuous),
9633         (ev_view_zoom_for_size_dual_page),
9634         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size):
9635         * shell/ev-view.h:
9636         * shell/ev-window.c: (update_view_size),
9637         (ev_window_sizing_mode_changed_cb):
9638
9639         Patch from Nickolay Shmyrev <nshmyrev@yandex.ru> to handle
9640         the scrollbars.  It's not 100% right, but it's much closer.  Kills
9641         an infinite loop, #304769
9642
9643
9644 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
9645
9646         * data/evince-ui.xml:
9647         * shell/ev-view.c: (ev_view_scroll_view), (ev_view_class_init):
9648         * shell/ev-window.c: (set_view_actions_sensitivity):
9649
9650         Make PgUp/Down behave like Space
9651
9652 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
9653
9654         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
9655         * backend/ev-ps-exporter.h:
9656         * pdf/ev-poppler.cc:
9657         * ps/ps-document.c: (ps_document_ps_export_begin):
9658         * shell/ev-print-job.c: (idle_print_handler):
9659
9660         Adapt to new poppler api
9661
9662 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
9663
9664         * cut-n-paste/zoom-control/ephy-zoom-control.c:
9665         (ephy_zoom_control_init):
9666
9667         Translate zoom levels
9668
9669 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
9670
9671         * cut-n-paste/zoom-control/ephy-zoom.c:
9672         (ephy_zoom_get_zoom_level_index):
9673
9674         Fix current zoom -> zoom control match
9675
9676 2005-05-18  James Bowes  <bowes@cs.dal.ca>
9677
9678         * shell/ev-window.c: (ev_window_init): Give focus to the ev-view,
9679         rather than the scrolled_window that it's in. Fixes bug #304655.
9680
9681 Tue May 17 22:54:17 2005  Jonathan Blandford  <jrb@redhat.com>
9682
9683         * shell/ev-view.c: (view_update_adjustments),
9684         (view_set_adjustment_values), (view_update_range_and_current_page),
9685         (view_scroll_to_page), (set_scroll_adjustment),
9686         (ev_view_set_scroll_adjustments), (add_scroll_binding_keypad),
9687         (ev_view_scroll), (ev_view_scroll_view),
9688         (ensure_rectangle_is_visible), (find_page_at_location),
9689         (get_link_at_location), (go_to_link), (status_message_from_link),
9690         (ev_view_size_request_continuous_dual_page),
9691         (ev_view_size_request), (ev_view_size_allocate), (ev_view_realize),
9692         (ev_view_unrealize), (ev_view_expose_event),
9693         (ev_view_button_press_event), (ev_view_motion_notify_event),
9694         (ev_view_button_release_event), (ev_gdk_color_to_rgb),
9695         (draw_rubberband), (highlight_find_results), (draw_one_page),
9696         (ev_view_finalize), (ev_view_destroy), (ev_view_class_init),
9697         (ev_view_init), (find_changed_cb), (page_changed_cb),
9698         (on_adjustment_value_changed), (ev_view_new),
9699         (ev_view_set_document), (ev_view_set_zoom),
9700         (ev_view_set_continuous), (ev_view_set_dual_page),
9701         (ev_view_set_presentation), (ev_view_zoom_in), (ev_view_zoom_out),
9702         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
9703         (ev_view_zoom_for_size_presentation),
9704         (ev_view_zoom_for_size_continuous_dual_page),
9705         (ev_view_zoom_for_size_continuous),
9706         (ev_view_zoom_for_size_dual_page),
9707         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
9708         (ev_view_get_status), (ev_view_set_status),
9709         (update_find_status_message), (ev_view_get_find_status),
9710         (ev_view_set_find_status), (jump_to_find_result),
9711         (jump_to_find_page), (compute_selections), (clear_selection),
9712         (ev_view_select_all), (get_selected_text), (ev_view_copy),
9713         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
9714         (ev_view_update_primary_selection),
9715         (ev_view_create_invisible_cursor), (ev_view_set_cursor):
9716         * shell/ev-view.h:
9717         * shell/ev-window.c: (ev_window_open_page_label),
9718         (ev_window_cmd_view_reload), (ev_window_sizing_mode_changed_cb),
9719         (ev_window_init):
9720         * shell/ev-window.h:
9721         * shell/main.c: (load_files):
9722
9723         Massive code clean up from Nickolay Shmyrev.  Keep page offset
9724         when resizing.  Remove the bin_window().  Also, patch from James
9725         Bowes to fix command line page, #300641
9726         
9727 2005-05-17  Marco Pesenti Gritti  <mpg@redhat.com>
9728
9729         * data/evince-ui.xml:
9730         * shell/ev-view.c:
9731         * shell/ev-view.h:
9732         * shell/ev-window.c: (update_action_sensitivity):
9733
9734         Get rid of View->Normal Size, it's just confusing
9735
9736 Tue May 17 00:51:21 2005  Jonathan Blandford  <jrb@redhat.com>
9737
9738         * backend/ev-document-info.h:
9739         * backend/ev-document.c: (ev_document_info_free): Free the
9740         EvDocumentInfo.
9741
9742         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
9743         (clear_range), (add_range), (update_visible_range),
9744         (adjustment_changed_cb), (ev_sidebar_thumbnails_init),
9745         (ev_sidebar_thumbnails_set_document):
9746         * shell/ev-window.c: (ev_window_setup_document): Only render the
9747         visible thumbnails.  It takes an instant to render, but it uses
9748         much less memory.
9749
9750 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
9751
9752         * shell/ev-sidebar-links.c: (popup_menu_cb):
9753
9754         Select first item
9755
9756 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
9757
9758         * lib/Makefile.am:
9759         * shell/ev-sidebar-links.c: (build_popup_menu), (popup_menu_cb),
9760         (button_press_cb), (ev_sidebar_links_construct):
9761
9762         Show the popup menu also on keybindings
9763
9764 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
9765
9766         * shell/ev-window.c: (ev_window_print), (ev_window_print_range):
9767         * shell/ev-window.h:
9768
9769         Expose api to print a range (with dialog). Make private _print use
9770         it.
9771
9772         * shell/ev-sidebar-links.c: (print_section_cb), (button_press_cb),
9773         (ev_sidebar_links_construct):
9774
9775         Show a print context menu on linkx, it prints the selected
9776         section.
9777
9778 2005-05-15  Carlos Garcia Campos <carlosgc@gnome.org>
9779
9780         * shell/ev-sidebar.c: make the drop down menu as width as the toggle
9781         button.
9782
9783 2005-05-12  Marco Pesenti Gritti  <mpg@redhat.com>
9784
9785         * AUTHORS:
9786
9787         Update
9788
9789         * shell/ev-window.c: (build_comments_string),
9790         (ev_window_cmd_help_about):
9791
9792         Show poppler version/backend and authors
9793
9794 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
9795
9796         * cut-n-paste/zoom-control/ephy-zoom.c:
9797         (ephy_zoom_get_zoom_level_index):
9798         * cut-n-paste/zoom-control/ephy-zoom.h:
9799
9800         Move the best fit items at the top of the list
9801
9802 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
9803
9804         * shell/ev-marshal.list:
9805         * shell/ev-page-action.c: (ev_page_action_widget_class_init),
9806         (activate_cb), (match_selected_cb), (activate_link_cb),
9807         (connect_proxy), (ev_page_action_class_init):
9808         * shell/ev-page-action.h:
9809
9810         Use signals to notify action activation. Hopefully
9811         I did not break completion since I cant test...
9812
9813         * shell/ev-window.c: (activate_link_cb), (activate_label_cb),
9814         (register_custom_actions):
9815
9816         Connect to page selector actions and also grab focus on
9817         the view when activated.
9818
9819 Wed May 11 01:18:29 2005  Jonathan Blandford  <jrb@redhat.com>
9820
9821         * pdf/ev-poppler.cc:
9822         * backend/ev-page-cache.c: make page size calculation consistent
9823         and set it to (int)( width * scale + 0.5).  This makes the weird
9824         line going through the middle of the page go away.
9825
9826         * shell/ev-view.c: move painting the background page after
9827         checking the expose area covers us.
9828
9829 2005-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9830
9831         * data/evince-password.glade:
9832         
9833         Mark labels as not translatable. Fix for bug 302842.
9834
9835 2005-05-10  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
9836
9837         * configure.ac: Added "es" to ALL_LINGUAS.
9838
9839 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9840
9841         * data/evince-toolbar.xml:
9842         * shell/ev-window.c: (update_action_sensitivity),
9843         (ev_window_setup_document), (ev_window_set_page_mode),
9844         (ev_window_init):
9845
9846         Remove some leftover code from jrb first continous
9847         attempt. Use the new actions, we still need good icons
9848         though...
9849
9850 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9851
9852         * shell/ev-page-action.c: (update_pages_label), (connect_proxy):
9853
9854         Update label when connecting proxy. Fix a warning with NULL
9855         page_cache.
9856
9857 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9858
9859         * data/evince-ui.xml:
9860         * shell/ev-page-action.c: (ev_page_action_grab_focus):
9861         * shell/ev-page-action.h:
9862         * shell/ev-window.c: (ev_window_cmd_focus_page_selector):
9863
9864         Add mnemonic for edit toolbar.
9865         ctrl+l focus the page entry.
9866
9867 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9868
9869         * lib/Makefile.am:
9870         * shell/ev-window.c: (ev_window_cmd_edit_toolbar_cb),
9871         (ev_window_init):
9872         * shell/main.c: (main):
9873
9874         Put the toolbar xml in evince own dot dir
9875
9876 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9877
9878         * shell/ev-window.c: (ev_window_init):
9879
9880         Make the toolbar not removable
9881
9882 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9883
9884         * data/evince-ui.xml:
9885         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_treeview):
9886         * shell/ev-sidebar-links.h:
9887         * shell/ev-sidebar-thumbnails.c:
9888         (ev_sidebar_thumbnails_get_treeview):
9889         * shell/ev-sidebar-thumbnails.h:
9890         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_view),
9891         (ev_view_class_init):
9892         * shell/ev-view.h:
9893         * shell/ev-window.c: (update_action_sensitivity),
9894         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
9895         (set_view_actions_sensitivity), (view_actions_focus_in_cb),
9896         (view_actions_focus_out_cb), (enable_view_actions_for_widget),
9897         (ev_window_init):
9898
9899         This is evil... Make space/backspace global accelerators but
9900         enable them only for some widgets (sidebars and view).
9901         I dont like it, but I dont know a better way... :/
9902
9903 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9904
9905         * shell/ev-page-action.c: (ev_page_action_widget_set_page_cache),
9906         (ev_page_action_widget_finalize),
9907         (ev_page_action_widget_class_init), (update_page_cache):
9908
9909         Keep a weak reference on proxy->page_cache so that we
9910         dont try to disconnect the signal if the object is already
9911         gone. Maybe there is a better way to cleanup reference handling
9912         in page action though...
9913
9914 2005-05-10  Juerg Billeter  <j@bitron.ch>
9915
9916         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
9917         * backend/ev-ps-exporter.h:
9918         * pdf/ev-poppler.cc: (pdf_document_ps_exporter_begin):
9919         * ps/ps-document.c: (ps_document_ps_export_begin):
9920         
9921         Change api to pass print range to ps_exporter_begin. The pdf backend
9922         requires this information.
9923         
9924         * shell/ev-print-job.c: (idle_print_handler):
9925         
9926         Adapt to api change
9927
9928 2005-05-10  Juerg Billeter  <j@bitron.ch>
9929
9930         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
9931         (idle_print_handler)
9932         * shell/ev-window.c: (ev_window_print):
9933
9934         Support printing page range, based on patch by Amaury Jacquot
9935
9936 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9937
9938         * data/evince-toolbar.xml:
9939
9940         Add zoom control to available items
9941
9942 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9943
9944         * shell/ev-window.c: (update_action_sensitivity):
9945
9946         Set slash action insensitive when appropriate
9947
9948 2005-05-10  Christian Persch <chpe@gnome.org>
9949
9950         * cut-n-paste/zoom-control/ephy-zoom-action.c: (create_menu_item):
9951
9952         Fix warning on the overflow menu
9953
9954 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9955
9956         * shell/ev-window.c: (sanity_check_uri), (ev_window_open):
9957
9958         Check for uri correctness/existence
9959
9960 2005-05-09  Juerg Billeter  <j@bitron.ch>
9961
9962         * shell/ev-window.c: (using_postscript_printer):
9963
9964         LPD printers use postscript, too
9965
9966 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
9967
9968         * shell/ev-window.c: (register_custom_actions):
9969
9970         The zoom one is actually sort of useful,
9971         put it back
9972
9973 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
9974
9975         * shell/ev-window.c: (register_custom_actions):
9976
9977         Hide page/zoom controls from overflow, they
9978         are useless.
9979
9980 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
9981
9982         * cut-n-paste/update-from-egg.sh:
9983         
9984         Share it between all cut-n-paste subdirs
9985
9986         * cut-n-paste/recent-files/Makefile.am:
9987
9988         Fix to use "global" update-from-egg.sh
9989
9990         * cut-n-paste/recent-files/egg-recent-model.c:
9991         (egg_recent_model_changed_timeout), (egg_recent_model_finalize):
9992         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
9993         (egg_recent_view_gtk_clear), (egg_recent_view_gtk_set_list),
9994         (egg_recent_view_gtk_finalize), (egg_recent_view_gtk_set_menu):
9995
9996         Update from libegg
9997
9998         * cut-n-paste/toolbar-editor/Makefile.am:
9999
10000         Fix to use "global" update-from-egg.sh
10001
10002         * cut-n-paste/toolbar-editor/eggmarshalers.list:
10003
10004         Update from libegg
10005
10006 2005-05-09  Marco Pesenti Gritti <mpg@redhat.com>
10007
10008         * configure.ac:
10009         * cut-n-paste/Makefile.am:
10010         * cut-n-paste/recent-files/Makefile.am:
10011         * cut-n-paste/toolbar-editor/.cvsignore:
10012         * cut-n-paste/toolbar-editor/Makefile.am:
10013         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
10014         (egg_editable_toolbar_get_type), (get_toolbar_position),
10015         (get_n_toolbars), (get_dock_nth), (get_toolbar_nth), (find_action),
10016         (drag_data_delete_cb), (drag_begin_cb), (drag_end_cb),
10017         (drag_data_get_cb), (set_drag_cursor), (unset_drag_cursor),
10018         (set_item_drag_source), (create_item_from_action), (create_item),
10019         (data_is_separator), (drag_data_received_cb), (remove_toolbar_cb),
10020         (popup_toolbar_context_menu_cb), (free_dragged_item),
10021         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
10022         (toolbar_drag_leave_cb), (create_dock), (set_fixed_style),
10023         (unset_fixed_style), (toolbar_changed_cb), (unparent_fixed),
10024         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
10025         (item_added_cb), (item_removed_cb),
10026         (egg_editable_toolbar_construct),
10027         (egg_editable_toolbar_disconnect_model),
10028         (egg_editable_toolbar_deconstruct),
10029         (egg_editable_toolbar_set_model),
10030         (egg_editable_toolbar_set_ui_manager),
10031         (egg_editable_toolbar_set_property),
10032         (egg_editable_toolbar_get_property),
10033         (egg_editable_toolbar_class_init), (egg_editable_toolbar_init),
10034         (egg_editable_toolbar_finalize), (egg_editable_toolbar_new),
10035         (egg_editable_toolbar_new_with_model),
10036         (egg_editable_toolbar_get_edit_mode),
10037         (egg_editable_toolbar_set_edit_mode), (egg_editable_toolbar_show),
10038         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed),
10039         (egg_editable_toolbar_set_drag_dest), (fake_expose_widget),
10040         (new_pixbuf_from_widget), (new_separator_pixbuf),
10041         (update_separator_image), (style_set_cb),
10042         (_egg_editable_toolbar_new_separator_image),
10043         (egg_editable_toolbar_get_model):
10044         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
10045         * cut-n-paste/toolbar-editor/egg-marshal.c:
10046         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
10047         (egg_toolbar_editor_get_type), (compare_actions), (find_action),
10048         (egg_toolbar_editor_set_ui_manager), (toolbar_removed_cb),
10049         (egg_toolbar_editor_set_model), (egg_toolbar_editor_set_property),
10050         (egg_toolbar_editor_get_property), (egg_toolbar_editor_class_init),
10051         (egg_toolbar_editor_finalize), (egg_toolbar_editor_new),
10052         (drag_begin_cb), (drag_end_cb), (editor_drag_data_received_cb),
10053         (editor_drag_data_delete_cb), (drag_data_get_cb),
10054         (elide_underscores), (set_drag_cursor), (event_box_realize_cb),
10055         (editor_create_item), (update_editor_sheet), (setup_editor),
10056         (egg_toolbar_editor_init), (egg_toolbar_editor_add_action),
10057         (parse_item_list), (model_has_action), (update_actions_list),
10058         (egg_toolbar_editor_load_actions):
10059         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
10060         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
10061         (egg_toolbars_model_get_type), (egg_toolbars_model_to_xml),
10062         (safe_save_xml), (egg_toolbars_model_save), (toolbars_toolbar_new),
10063         (toolbars_item_new), (free_toolbar_node), (free_item_node),
10064         (egg_toolbars_model_get_flags), (egg_toolbars_model_set_flags),
10065         (egg_toolbars_model_add_separator), (impl_add_item),
10066         (parse_item_list), (egg_toolbars_model_add_toolbar),
10067         (parse_toolbars), (egg_toolbars_model_load), (impl_get_item_id),
10068         (impl_get_item_data), (impl_get_item_type),
10069         (_egg_accumulator_STRING), (egg_toolbars_model_class_init),
10070         (egg_toolbars_model_init), (free_toolbar),
10071         (egg_toolbars_model_finalize), (egg_toolbars_model_new),
10072         (egg_toolbars_model_remove_toolbar),
10073         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
10074         (egg_toolbars_model_n_items), (egg_toolbars_model_item_nth),
10075         (egg_toolbars_model_n_toolbars), (egg_toolbars_model_toolbar_nth),
10076         (egg_toolbars_model_add_item), (egg_toolbars_model_get_item_id),
10077         (egg_toolbars_model_get_item_data),
10078         (egg_toolbars_model_get_item_type):
10079         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
10080         * cut-n-paste/toolbar-editor/eggmarshalers.list:
10081         * data/Makefile.am:
10082         * data/evince-toolbar.xml:
10083         * data/evince-ui.xml:
10084         * data/hand-open.png:
10085         * po/POTFILES.in:
10086         * shell/Makefile.am:
10087         * shell/ev-window.c: (update_chrome_visibility),
10088         (ev_window_cmd_edit_toolbar_cb), (ev_window_cmd_edit_toolbar),
10089         (ev_window_dispose), (ev_window_init):
10090
10091         Implement epiphany like toolbar editor. Based on patch by
10092         Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10093
10094 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
10095
10096         * shell/ev-sidebar-thumbnails.c: (page_changed_cb):
10097
10098         Use set_cursor instead of set_selection, so that
10099         the keyboard focus moves too.
10100
10101 2005-05-09  Aleksey Kliger <akliger@gmail.com>
10102
10103         * dvi/mdvi-lib/tfmfile.c: (lookup_font_metrics):
10104
10105         Fix infinite loop when loading Type1 fonts
10106
10107 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
10108
10109         * data/evince-ui.xml:
10110         * shell/ev-window.c:
10111
10112         Slash -> Find
10113
10114 2005-05-09  Thomas de Grenier de Latour <degrenier@easyconnect.fr>
10115
10116         * configure.ac:
10117
10118         Make --disable really disable
10119
10120 2005-05-07  Juerg Billeter  <j@bitron.ch>
10121
10122         * backend/ev-page-cache.c: (ev_page_cache_set_page_label):
10123
10124         Compare page labels even without has_labels set, fixes setting page
10125         with entry
10126
10127 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
10128
10129         * shell/ev-view.c: (ev_view_create_invisible_cursor),
10130         (ev_view_set_cursor), (ev_view_button_press_event),
10131         (ev_view_motion_notify_event), (ev_view_button_release_event),
10132         (ev_view_init):
10133
10134         Implement middle button scrolling. Based on a patch
10135         by Tommi Komulainen <tommi.komulainen@iki.fi>.
10136
10137 2005-05-08  Marco Pesenti Gritti  <mpg@redhat.com>
10138
10139         * shell/ev-document-types.c: (get_slow_mime_type),
10140         (get_document_type_from_mime), (ev_document_type_lookup):
10141         * shell/ev-document-types.h:
10142
10143         Change api to lookup from uri. Do fast lookup first, if the
10144         type is unknown try with data sniffing.
10145
10146         * shell/ev-window.c: (ev_window_open), (ev_window_open_uri_list):
10147         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10148
10149         Adapt to api change
10150
10151 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
10152
10153         * thumbnailer/Makefile.am:
10154
10155         Fix distcheck
10156
10157 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
10158
10159         * NEWS:
10160         * configure.ac:
10161
10162         Release 0.3.0
10163
10164         * data/evince-ui.xml:
10165
10166         Hide presentation mode for now
10167
10168         * shell/ev-view.c: (highlight_find_results):
10169
10170         Show current find selection only on current page
10171
10172 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
10173
10174         * shell/ev-view.c: (ev_view_select_all):
10175
10176         Compute size of the actual page, not of
10177         the current one.
10178
10179 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
10180
10181         * shell/ev-view.c: (clear_selection), (ev_view_finalize),
10182         (view_rect_to_doc_rect), (compute_selections),
10183         (ev_view_bin_expose), (ev_view_select_all), (get_selected_text),
10184         (ev_view_copy), (ev_view_primary_get_cb),
10185         (ev_view_primary_clear_cb), (ev_view_update_primary_selection),
10186         (ev_view_button_press_event), (ev_view_motion_notify_event),
10187         (ev_view_button_release_event), (page_changed_cb):
10188
10189         Fix text selection
10190
10191 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
10192
10193         * shell/ev-view.c: (compute_border), (get_page_extents),
10194         (doc_rect_to_view_rect), (highlight_find_results),
10195         (ev_view_bin_expose), (ev_view_select_all),
10196         (ev_view_motion_notify_event), (update_find_status_message),
10197         (jump_to_find_result), (jump_to_find_page):
10198
10199         First go at fixing search, still buggy
10200
10201 2005-05-04  Kristian Høgsberg  <krh@redhat.com>
10202
10203         * shell/ev-sidebar.c (ev_sidebar_init): Remove frame around
10204         dropdown box and button at the top of the sidebar.
10205
10206 2005-05-02  James Bowes  <bowes@cs.dal.ca>
10207
10208         * configure.ac: Output zoom-control Makefile.
10209         * cut-n-paste/Makefile.am: build zoom-control subdir.
10210         * cut-n-paste/zoom-control/ephy-zoom-action.c:
10211         * cut-n-paste/zoom-control/ephy-zoom-action.h:
10212         * cut-n-paste/zoom-control/ephy-zoom-control.c:
10213         * cut-n-paste/zoom-control/ephy-zoom-control.h:
10214         * cut-n-paste/zoom-control/ephy-zoom.c:
10215         * cut-n-paste/zoom-control/ephy-zoom.h: New files imported
10216         from epiphany, and modified to add a separator into the menu.
10217         * cut-n-paste/zoom-control/Makefile.am: Build zoom-control.
10218         * data/evince-ui.xml: Replace old zoom toolbar actions with new
10219         zoom-control action.
10220         * shell/Makefile.am: Include zoom-control flags.
10221         * shell/ev-view.c: (ev_view_set_zoom), (ev_view_get_zoom),
10222         (ev_view_get_sizing_mode), (ev_view_zoom_in), (ev_view_zoom_out),
10223         (ev_view_zoom_for_size_presentation),
10224         (ev_view_zoom_for_size_continuous_and_dual_page),
10225         (ev_view_zoom_for_size_continuous),
10226         (ev_view_zoom_for_size_dual_page),
10227         (ev_view_zoom_for_size_single_page), (ev_view_zoom_normal): 
10228         s/ev_view_zoom/ev_view_set_zoom/ and make public, add 
10229         ev_view_get_zoom and ev_view_get_sizing_mode.
10230         * shell/ev-view.h:
10231         * shell/ev-window.c: (update_action_sensitivity),
10232         (update_sizing_buttons), (zoom_control_changed_cb),
10233         (register_custom_actions): Initialize and use the zoom-control 
10234         widget.
10235
10236 Sun May  1 00:46:47 2005  Jonathan Blandford  <jrb@redhat.com>
10237
10238         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init): Change the
10239         preview cache back to 1.  Don't know when it got set to 0.
10240         
10241         * shell/ev-view.c: (compute_border), (ev_view_realize),
10242         (draw_one_page), (ev_view_set_property), (ev_view_get_property),
10243         (ev_view_class_init), (ev_view_init), (ev_view_set_fullscreen),
10244         (ev_view_get_fullscreen), (ev_view_set_presentation),
10245         (ev_view_get_presentation), (ev_view_set_sizing_mode),
10246         (ev_view_zoom_for_size_presentation), (ev_view_set_zoom_for_size):
10247         * shell/ev-view.h:
10248         * shell/ev-window.c:
10249         (update_chrome_visibility),
10250         (ev_window_cmd_continuous), (ev_window_cmd_dual),
10251         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
10252         (update_document_mode), (ev_window_update_fullscreen_action),
10253         (ev_window_fullscreen), (ev_window_unfullscreen),
10254         (ev_window_cmd_view_fullscreen),
10255         (ev_window_update_presentation_action),
10256         (ev_window_run_presentation), (ev_window_stop_presentation),
10257         (ev_window_cmd_view_presentation), (ev_window_state_event),
10258         (ev_window_focus_in_event), (ev_window_focus_out_event),
10259         (ev_window_cmd_escape), (ev_window_sidebar_visibility_changed_cb):
10260         * data/evince-ui.xml: Initial presentation mode.  We should
10261         probably hide this until it's done, as it's quite rough.  Also,
10262         change full-screen to fullscreen and add two getters to EvView.
10263
10264 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
10265
10266         * shell/ev-page-action.c: (update_page_cache),
10267         (ev_page_action_dispose):
10268         * shell/ev-window.c: (destroy_fullscreen_popup),
10269         (ev_window_create_fullscreen_popup):
10270
10271         Use connect_object rather than explicitly
10272         disconnect on dispose.
10273
10274 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
10275
10276         * shell/ev-page-action.c: (update_page_cache),
10277         (ev_page_action_dispose):
10278
10279 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10280
10281         * backend/ev-page-cache.c: (_ev_page_cache_new),
10282         (ev_page_cache_set_page_label),
10283         (ev_page_cache_has_nonnumeric_page_labels):
10284         * backend/ev-page-cache.h:
10285         * shell/ev-page-action.c: (update_pages_label):
10286         
10287         If all page labels are numeric, fallback to default
10288         way to display number of pages. See bug 173185.
10289
10290 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10291
10292         * shell/ev-page-action.c: (ev_page_action_dispose):
10293         * shell/ev-view.c: (view_update_range_and_current_page):
10294         * shell/ev-window.c: (ev_window_dispose):
10295         
10296         Set page on scroll in continuous mode. Fixes bug 301986.
10297         Also cleanup callbacks on destroy of EvWindow and EvPageAction.
10298
10299 2005-04-26  Marco Pesenti Gritti <mpg@redhat.com>
10300
10301         * configure.ac:
10302
10303         Require poppler 0.3.0
10304
10305 2005-04-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10306         
10307         * shell/Makefile.am, configure.ac: Fix build problems
10308         with t1lib. Bug 301996.
10309
10310 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10311
10312         * shell/ev-view.c: (ev_view_scroll_event):
10313         
10314         Scroll up increase zoom
10315
10316 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10317
10318         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init),
10319         (ev_view_set_sizing_mode),
10320         (ev_view_zoom_for_size_continuous_and_dual_page),
10321         (ev_view_zoom_for_size_continuous):
10322         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
10323         (ev_window_cmd_view_page_width), (ev_window_cmd_view_zoom_in),
10324         (ev_window_cmd_view_zoom_out), (ev_window_sizing_mode_changed_cb),
10325         (ev_window_init):
10326
10327         Control + Scroll does zooming, Shift + Scroll scrolls horizontally
10328         Fix for 165473 and 165472.
10329
10330 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10331
10332         * po/POTFILES.in:
10333         * thumbnailer/Makefile.am:
10334         * thumbnailer/evince-thumbnailer-djvu.schemas.in:
10335         * thumbnailer/evince-thumbnailer-dvi.schemas.in:
10336         * thumbnailer/evince-thumbnailer.schemas.in:
10337         
10338         Make thumbnailer schemas translatable. Fix for bug 301773
10339         
10340         * thumbnailer/evince-thumbnailer-djvu.schemas:
10341         * thumbnailer/evince-thumbnailer-dvi.schemas:
10342         * thumbnailer/evince-thumbnailer.schemas:
10343
10344         Removed files
10345
10346 Sun Apr 24 01:37:39 2005  Jonathan Blandford  <jrb@redhat.com>
10347
10348         * shell/ev-view.c (ev_view_init): forgot to set this.
10349
10350 Sun Apr 24 01:07:27 2005  Jonathan Blandford  <jrb@redhat.com>
10351
10352         * shell/ev-view.c: (find_page_at_location),
10353         (get_link_at_location),
10354         (ev_view_set_show_border), (ev_view_set_spacing),
10355         (ev_view_zoom_for_size_continuous_and_dual_page),
10356         (ev_view_zoom_for_size_continuous): Fix links for dual/continuous.
10357         Also, add a quick fix measuring of widths.  Also, removed
10358         ev_view_set_spacing and ev_view_set_show_border.
10359         
10360         * shell/ev-window.c: (ev_window_unfullscreen),
10361         (ev_window_cmd_view_fullscreen): Don't adjust the border/spacing.
10362
10363 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10364
10365         * shell/ev-view.c: (view_update_range_and_current_page),
10366         (page_changed_cb):
10367         
10368         Fix crash on exit and scrolling to page in continuous view.
10369
10370 Sat Apr 23 13:13:04 2005  Jonathan Blandford  <jrb@redhat.com>
10371
10372         * TODO:
10373         * backend/ev-page-cache.c: (_ev_page_cache_new),
10374         (ev_page_cache_get_max_width_size),
10375         (ev_page_cache_get_max_height_size):
10376         * backend/ev-page-cache.h:
10377         * data/evince-ui.xml:
10378         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init):
10379         * shell/ev-view.c: (view_update_adjustments),
10380         (view_update_range_and_current_page), (get_bounding_box_size),
10381         (ev_view_size_request_continuous_and_dual_page),
10382         (ev_view_size_request_continuous),
10383         (ev_view_size_request_dual_page),
10384         (ev_view_size_request_single_page), (ev_view_size_request),
10385         (ev_view_size_allocate), (get_page_extents), (draw_one_page),
10386         (ev_view_bin_expose), (ev_view_expose_event),
10387         (ev_view_set_property), (ev_view_get_property),
10388         (ev_view_class_init), (ev_view_init), (ev_view_new),
10389         (page_changed_cb), (ev_view_zoom), (ev_view_set_continuous),
10390         (ev_view_set_dual_page), (ev_view_set_full_screen),
10391         (ev_view_set_presentation), (ev_view_set_sizing_mode),
10392         (ev_view_can_zoom_in), (ev_view_can_zoom_out), (ev_view_zoom_in),
10393         (ev_view_zoom_out), (zoom_for_size_fit_width),
10394         (zoom_for_size_best_fit),
10395         (ev_view_zoom_for_size_continuous_and_dual_page),
10396         (ev_view_zoom_for_size_continuous),
10397         (ev_view_zoom_for_size_dual_page),
10398         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
10399         (ev_view_show_cursor), (ev_sizing_mode_get_type):
10400         * shell/ev-view.h:
10401         * shell/ev-window.c: (update_action_sensitivity),
10402         (ev_window_cmd_continuous), (ev_window_cmd_dual),
10403         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
10404         (update_sizing_buttons), (ev_window_cmd_view_zoom_in),
10405         (ev_window_cmd_view_zoom_out), (update_view_size),
10406         (ev_window_set_sizing_mode), (ev_window_init):
10407
10408         Add Continuous and Dual page modes.
10409
10410 2005-04-23  James Bowes  <bowes@cs.dal.ca>
10411
10412         * dvi/dvi-document.c: (dvi_document_load),
10413         (dvi_document_thumbnails_get_thumbnail),
10414         (dvi_document_init_params): Fix up some mixups between
10415         width and height to correct thumbnail rendering.
10416
10417 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10418
10419         * dvi/mdvi-lib/private.h:
10420         * dvi/mdvi-lib/setup.c: (mdvi_init_kpathsea):
10421         
10422         Suppess output for kpathsea during font generation. Thanks to
10423         James Bowes
10424
10425 Fri Apr 22 19:57:46 2005  Jonathan Blandford  <jrb@redhat.com>
10426
10427         * NEWS:
10428         * configure.ac:
10429
10430         Release 0.2.1
10431
10432         * Makefile.am: fix distcheck.
10433
10434 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10435
10436         * shell/ev-sidebar-links.c: (selection_changed_callback),
10437         (update_page_callback), (row_activated_callback),
10438         (job_finished_callback), (ev_sidebar_links_set_document):
10439         
10440         Fix for bug #169901. Double click on links expands tree.
10441
10442 2005-03-14  Bryan Clark  <clarkbw@cvs.gnome.org>
10443
10444         * shell/ev-window.c (ev_window_init): Removed fullscreen toolbar
10445         hard-coded style. Fix for bug 170111
10446
10447 2005-04-22  Kristian Høgsberg  <krh@redhat.com>
10448
10449         * shell/ev-view.c (highlight_find_results): Remove unnecessary
10450         locking.
10451
10452 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
10453
10454         * thumbnailer/evince-thumbnailer.schemas: real fix for bug 172496
10455
10456 2005-04-22  Marco Pesenti Gritti  <mpg@redhat.com>
10457
10458         * pdf/ev-poppler.cc:
10459         * shell/ev-view.c: (highlight_find_results):
10460
10461         Fix find on single page documents
10462
10463 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
10464
10465         * data/evince.schemas.in: fix for bug 301390
10466
10467 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
10468
10469         * shell/ev-view.c: (ev_view_can_zoom_in), (ev_view_can_zoom_out),
10470         (ev_view_zoom_out), (ev_view_zoom_normal):
10471         * shell/ev-view.h:
10472         * shell/ev-window.c: (update_action_sensitivity),
10473         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
10474         (ev_window_cmd_view_zoom_in), (ev_window_cmd_view_zoom_out),
10475         (ev_window_cmd_view_normal_size):
10476
10477         Fix normal size zoom. Make zoom in/zoom out unsensitive when
10478         they are behyond the limits. Tweak MAX_ZOOM to 6, sucks but
10479         better than oom. 
10480
10481 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
10482
10483         * configure.ac:
10484
10485         Depend on 2.57, 2.59 doesnt seem to be necessary
10486
10487 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
10488
10489         * shell/ev-page-action.c: (update_pages_label), (page_changed_cb),
10490         (create_tool_item):
10491
10492         Put back total number of pages as (1 of 1234)
10493
10494 Thu Apr 21 23:37:52 2005  Jonathan Blandford  <jrb@redhat.com>
10495
10496         * shell/ev-pixbuf-cache.c (dispose_cache_job_info): actually
10497         remove the job.
10498
10499         * backend/ev-document.h: Remove EV_DOC_MUTEX in favor of a locking
10500         function.  This helps debugging.
10501
10502 2005-04-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10503
10504         * djvu/djvu-document.c: (djvu_document_class_init),
10505         (djvu_document_get_info), (djvu_document_document_iface_init):
10506         * dvi/dvi-document.c: (dvi_document_class_init),
10507         (dvi_document_get_info), (dvi_document_document_iface_init):
10508
10509         Dummy implementation of get_info method for dvi and
10510         djvu. Fix crashes with those backends
10511
10512 2005-04-20  Marco Pesenti Gritti <mpg@redhat.com>
10513
10514         * data/evince.desktop.in:
10515
10516         Add application/x-gzpostscript
10517
10518 2005-04-20  Bryan Clark  <clarkbw@cvs.gnome.org>
10519
10520         * data/evince.schemas.in: Added real long descriptions, 
10521         closes bug 172496 
10522
10523         * README: Added actual text, closes bug 171869
10524
10525 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
10526
10527         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10528
10529         Thumbnail page 0
10530
10531 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
10532
10533         * backend/ev-document-info.h:
10534
10535         s/GDate */GDate so we can just use g_free
10536
10537 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
10538
10539         * shell/ev-window.c: (update_document_mode),
10540         (ev_window_setup_document):
10541
10542         Show the window in fullscreen when specified by
10543         the document
10544
10545 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
10546
10547         * backend/ev-document.c: (ev_document_class_init),
10548         (ev_document_get_info), (ev_document_render_pixbuf):
10549         * backend/ev-document.h:
10550         * backend/ev-page-cache.c: (_ev_page_cache_new):
10551         * pdf/ev-poppler.cc:
10552         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
10553         (pixbuf_document_get_info), (pixbuf_document_document_iface_init):
10554         * ps/ps-document.c: (ps_document_class_init), (document_load),
10555         (ps_document_get_info), (ps_document_document_iface_init):
10556
10557         Remove get_title from the interface, we can just use document info
10558
10559 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
10560
10561         * backend/Makefile.am:
10562         * backend/ev-document.c: (ev_document_render_get_info):
10563         * backend/ev-document.h:
10564         * pdf/ev-poppler.cc:
10565
10566         Initial support for document info. Based on jrb patch.
10567
10568 2005-04-19  Paolo Borelli <pborelli@katamail.com>
10569
10570         * shell/ev-window.c: (ev_window_state_event),
10571         (ev_window_class_init), (ev_window_init):
10572         
10573         Doesn't show resize grip when maximized. See bug #301053
10574
10575 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10576
10577         * po/POTFILES.in:
10578         
10579         ev-sidebar-thumbnails now has translatable labels
10580         
10581         * shell/Makefile.am:
10582         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document),
10583         (ev_sidebar_links_support_document), (ev_sidebar_links_get_label),
10584         (ev_sidebar_links_page_iface_init):
10585         * shell/ev-sidebar-links.h:
10586         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
10587         (ev_sidebar_page_support_document), (ev_sidebar_page_set_document),
10588         (ev_sidebar_page_get_label):
10589         * shell/ev-sidebar-page.h:
10590         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_new),
10591         (ev_sidebar_thumbnails_set_document),
10592         (ev_sidebar_thumbnails_support_document),
10593         (ev_sidebar_thumbnails_get_label),
10594         (ev_sidebar_thumbnails_page_iface_init):
10595         * shell/ev-sidebar-thumbnails.h:
10596         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
10597         (ev_sidebar_set_document):
10598         * shell/ev-sidebar.h:
10599         * shell/ev-window.c: (ev_window_setup_document), (ev_window_init):
10600         
10601         Small rework of sidebar code. Now sidebar pages should implement
10602         EvSidebarPage interface. That makes page management in EvSidebar
10603         easier. See bug #164811 for details
10604
10605 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10606
10607         * shell/ev-application.c: (ev_application_open):
10608         * shell/ev-document-types.c:
10609         
10610         Fix build error and small problem with application exit
10611
10612 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10613
10614         * thumbnailer/Makefile.am:
10615         * thumbnailer/evince-thumbnailer-djvu.schemas:
10616         * thumbnailer/evince-thumbnailer-dvi.schemas:
10617         
10618         Conditionally install schemas for djvu/dvi thumbnailer
10619
10620 2005-04-18  David Malcolm  <dmalcolm@redhat.com>
10621
10622         * shell/ev-document-types.h: 
10623         * shell/ev-document-types.c: 
10624         New files, handling the mapping from mimetypes to backends
10625         
10626         * shell/ev-window.c: 
10627         * thumbnailer/evince-thumbnailer.c:     
10628         Use the ev-document-types code
10629         
10630         * shell/Makefile.am: 
10631         Added new convenience library libevbackendfactory_la, containing
10632         the new mimetype->backend logic; moved the backends into it.
10633
10634         * thumbnailer/Makefile.am:
10635         Make the thumbnailer link with the libevbackend.la convenience
10636         library, rather than having a duplicate of the backend logic here.
10637
10638 2005-04-18  Paolo Borelli  <pborelli@katamail.com>
10639
10640         * shell/ev-stock-icons.c: constify some vars.
10641         * shell/ev-window.c: ditto.
10642
10643 2005-04-18  Marco Pesenti Gritti  <mpg@redhat.com>
10644
10645         * ps/ps-document.c (get_page_orientation):
10646
10647         Respect document orientation 
10648
10649 2005-04-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10650
10651         * djvu/Makefile.am:
10652         * dvi/Makefile.am:
10653         * shell/Makefile.am:
10654         
10655         Move library dependencies to components.
10656         
10657         * shell/ev-window.c: (update_window_title),
10658         (start_loading_document):
10659         
10660         Fix display of uris with spaces. Bug 168358.
10661
10662 Sat Apr 16 18:53:47 2005  Jonathan Blandford  <jrb@redhat.com>
10663
10664         * shell/ev-sidebar-links.c: (selection_changed_cb):
10665         * shell/ev-view.c: (ev_view_finalize), (go_to_link),
10666         (ev_view_button_release_event), (ev_view_set_document):
10667         * shell/ev-view.h:
10668         * shell/ev-window.c: (find_bar_search_changed_cb):
10669         * shell/ev-window.h: Minor cleanups removing some dead code.
10670
10671 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10672
10673         * backend/ev-page-cache.c: (_ev_page_cache_new):
10674         
10675         Set current page to 0 if document has pages.
10676
10677 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10678
10679         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10680
10681         Initialize GError to NULL, fix a crash when loading fails.
10682
10683 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10684
10685         * shell/ev-window.c: (update_view_size):
10686
10687         Calculate shadow size only when there is actually
10688         a shadow.
10689
10690 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10691
10692         * shell/ev-view.c: (ev_view_set_spacing), (ev_view_init):
10693         * shell/ev-view.h:
10694
10695         Allow setting view spacing, default to 0
10696
10697         * shell/ev-window.c: (ev_window_unfullscreen),
10698         (ev_window_cmd_view_fullscreen), (ev_window_init):
10699
10700         Remove spacing in fullscreen mode
10701
10702 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10703
10704         * shell/ev-view.c: (compute_border), (compute_zoom_factor),
10705         (ev_view_size_request), (expose_bin_window),
10706         (ev_view_set_show_border), (ev_view_init), (page_changed_cb):
10707         * shell/ev-view.h:
10708         * shell/ev-window.c: (ev_window_unfullscreen),
10709         (ev_window_cmd_view_fullscreen):
10710
10711         Do not draw the border in fulscreen
10712
10713 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10714
10715         * shell/ev-view.c: (ev_view_get_offsets), (compute_zoom_factor),
10716         (ev_view_size_request), (expose_bin_window), (ev_view_select_all),
10717         (find_page_at_location), (page_changed_cb):
10718
10719         Rework border calculation, so that I can more easily disable it.
10720         Code somewhat cleaner too.
10721
10722 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10723
10724         * backend/ev-page-cache.c: (ev_page_cache_init),
10725         (_ev_page_cache_new):
10726
10727         Remove some assertions, documents can have 0 pages.
10728         Make initial current page -1.
10729
10730         * shell/ev-page-action.c: (page_changed_cb):
10731
10732         Show "" if current page is -1
10733
10734         * shell/ev-window.c: (update_action_sensitivity),
10735         (ev_window_setup_document):
10736
10737         When document has 0 pages do not set the view
10738         and make nearly everything insensitive.
10739
10740 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10741
10742         * shell/ev-page-view.c:
10743         * shell/ev-page-view.h:
10744
10745         Remove unused files.
10746         
10747         * shell/ev-sidebar-thumbnails.c:
10748         (ev_sidebar_thumbnails_set_document):
10749         * shell/ev-sidebar.c: (ev_sidebar_set_document),
10750         (ev_sidebar_supports_document):
10751         * shell/ev-sidebar.h:
10752         * shell/ev-window.c: (ev_window_setup_document):
10753         
10754         Doesn't show thumbnails if document has 1 page. Make
10755         sidebar menu entries sensitive only if if they have 
10756         sense. Fix bug 164811. 
10757
10758 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
10759
10760         * shell/ev-view.c: (compute_zoom_factor), (ev_view_size_request),
10761         (page_changed_cb), (ev_view_zoom), (ev_view_zoom_in),
10762         (ev_view_zoom_out), (ev_view_set_size):
10763
10764         Rework sizing to deal with documents with not uniform page
10765         size.
10766
10767 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
10768
10769         * backend/ev-page-cache.c: (_ev_page_cache_new):
10770
10771         Fix several page size caching bugs
10772
10773 2005-04-15  Luca Ferretti <elle.uca@libero.it>
10774
10775         * shell/ev-window.c: (set_action_properties):
10776
10777         Make all toolbar items translatable
10778
10779 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
10780
10781         * ps/ps-document.c: (ps_document_init), (ps_document_get_type),
10782         (save_page_list), (ps_document_save),
10783         (ps_document_document_iface_init), (ps_document_ps_export_begin),
10784         (ps_document_ps_export_do_page), (ps_document_ps_export_end),
10785         (ps_document_ps_exporter_iface_init):
10786         * ps/ps-document.h:
10787
10788         Based on a patch by J�rg Billeter <j@bitron.ch>
10789         
10790         Implement print and save a copy for the ps backend.
10791
10792 2005-04-14  Marco Pesenti Gritti <mpg@redhat.com>
10793
10794         * backend/ev-document.h:
10795         * djvu/djvu-document.c: (djvu_document_can_get_text),
10796         (djvu_document_document_iface_init):
10797         * dvi/dvi-document.c: (dvi_document_can_get_text),
10798         (dvi_document_document_iface_init):
10799         * pdf/ev-poppler.cc:
10800         * pixbuf/pixbuf-document.c: (pixbuf_document_can_get_text),
10801         (pixbuf_document_document_iface_init):
10802         * ps/ps-document.c: (ps_document_can_get_text),
10803         (ps_document_document_iface_init):
10804         * shell/ev-view.c: (ev_view_copy), (ev_view_primary_get_cb):
10805         * shell/ev-window.c: (update_action_sensitivity):
10806
10807         Fix the crash when trying to copy in backends that doesnt
10808         support it. We can implement a better solution once we
10809         do real text selection.
10810
10811 2005-04-12  Marco Pesenti Gritti <mpg@redhat.com>
10812
10813         * data/evince-ui.xml:
10814         * shell/ev-window.c: (ev_window_cmd_escape):
10815         
10816         Work around the Escape conflict (find bar and unfullscreen)
10817
10818 2005-04-12  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
10819
10820         * backend/ev-page-cache.c: (ev_page_cache_next_page):
10821         
10822         Fix for #300233. Next page correctly handles document end.
10823         
10824         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
10825         (ev_sidebar_thumbnails_class_init),
10826         (ev_sidebar_thumbnails_set_document),
10827         (ev_sidebar_thumbnails_clear_job),
10828         (ev_sidebar_thumbnails_clear_model):
10829         
10830         Cleanup thumbnail jobs on document changes.
10831         
10832         * shell/ev-view.c: (add_scroll_binding_keypad),
10833         (add_scroll_binding_shifted), (ev_view_class_init):
10834         
10835         Shift + Space scrolls up. Fix for #173184
10836         
10837         * shell/ev-window.c: (ev_window_open_page),
10838         (ev_window_cmd_view_reload):
10839         
10840         Fix reload (Bug #300094)
10841
10842 2005-04-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10843
10844         
10845         * dvi/mdvi-lib/assoc.c:
10846         * dvi/mdvi-lib/assoc.h: Removed garbage files
10847         
10848         * dvi/mdvi-lib/bitmap.c:
10849         * dvi/mdvi-lib/color.c: (mdvi_set_color), (mdvi_push_color),
10850         (mdvi_pop_color), (mdvi_reset_color), (get_color_table):
10851         * dvi/mdvi-lib/color.h: Antialias of rules
10852         
10853         * dvi/mdvi-lib/common.h:
10854         * dvi/mdvi-lib/dviread.c: (mdvi_configure), (mdvi_init_context),
10855         (mdvi_destroy_context), (draw_shrink_rule), (draw_box), (set_rule):
10856         * dvi/mdvi-lib/files.c:
10857         * dvi/mdvi-lib/fontmap.c: (ps_init_default_paths):
10858         * dvi/mdvi-lib/mdvi.h:
10859         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
10860         * dvi/mdvi-lib/tfmfile.c: (ofm_load_file):
10861         * dvi/mdvi-lib/util.c: Fix compile warnings
10862         
10863         * dvi/dvi-document.c:
10864         (dvi_document_load), (dvi_document_thumbnails_get_dimensions),
10865         (dvi_document_thumbnails_get_thumbnail),
10866         (dvi_document_document_thumbnails_iface_init):
10867         * dvi/mdvi-lib/Makefile.am:
10868         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
10869         (dvi_pixbuf_set_color), (mdvi_pixbuf_device_render):
10870         
10871         Dvi backend now renders thumbnails
10872
10873 2005-04-09  Christian Persch  <chpe@cvs.gnome.org>
10874
10875         * shell/main.c: (main): 
10876         
10877         Save accelerators on exit. Fixes bug #172095.
10878
10879 Sat Apr  9 01:05:09 2005  Jonathan Blandford  <jrb@redhat.com>
10880
10881         * shell/ev-pixbuf-cache.c (move_one_job): Actually fix the "FIXME:
10882         update priority" comment.
10883
10884         * backend/ev-job-queue.c: Give a way to change priority.
10885
10886 Sat Apr  9 00:05:36 2005  Jonathan Blandford  <jrb@redhat.com>
10887
10888         * shell/ev-page-action.c: Fix logic.
10889
10890 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
10891
10892         * shell/ev-view.c: (ev_view_can_find_next):
10893         * shell/ev-window.c: (ev_window_setup_document):
10894
10895         Check that the document supports find
10896
10897 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
10898
10899         * data/evince-ui.xml:
10900         * shell/ev-view.c: (ev_view_can_find_next):
10901         * shell/ev-view.h:
10902         * shell/ev-window.c: (update_action_sensitivity),
10903         (find_changed_cb), (ev_window_setup_document),
10904         (ev_window_cmd_edit_find_next):
10905
10906         Add Edit->Find Next
10907
10908 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
10909
10910         * pdf/ev-poppler.cc:
10911         * shell/ev-print-job.c: (idle_print_handler):
10912
10913         Make printing work again
10914
10915 Fri Apr  8 01:12:24 2005  Jonathan Blandford  <jrb@redhat.com>
10916
10917         * shell/ev-page-action.h:
10918         * shell/ev-page-action.c: (ev_page_action_widget_init),
10919         (ev_page_action_widget_class_init), (page_changed_cb),
10920         (create_tool_item), (update_page_cache), (build_new_tree_cb),
10921         (get_filter_model_from_model), (match_selected_cb),
10922         (display_completion_text), (match_completion), (update_model),
10923         (connect_proxy), (ev_page_action_set_property),
10924         (ev_page_action_get_property), (ev_page_action_set_document),
10925         (ev_page_action_set_model), (ev_page_action_class_init): Big
10926         reworking to make completions work iff we have >= GTK-2.7.0
10927                 
10928         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_property),
10929         (ev_sidebar_links_get_property), (ev_sidebar_links_class_init),
10930         (job_finished_cb): We now have a 'model' property that is set when
10931         the links are loaded.  This can be caught with "notify::model"
10932
10933         * shell/ev-window.c: (sidebar_widget_model_set), (ev_window_init):
10934         listen for the model to be set, and propagate it to the action.
10935
10936 2005-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10937
10938         * cut-n-paste/recent-files/egg-recent-item.c:
10939         (egg_recent_item_set_uri), (make_valid_utf8),
10940         (egg_recent_item_set_mime_type), (egg_recent_item_get_mime_type):
10941         * cut-n-paste/recent-files/egg-recent-item.h:
10942         
10943         Update egg-recent from libegg. This should fix long
10944         startup problem. For details see
10945         http://bugzilla.gnome.org/show_bug.cgi?id=160531
10946
10947 2005-04-07  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10948
10949         * cut-n-paste/recent-files/Makefile.am:
10950         * data/evince-ui.xml, shell/Makefile.am:
10951         * shell/ev-application.c, shell/ev-application.h:
10952         * shell/ev-window.c: Recent files support.
10953         
10954         * configure.ac: Added "ru" to ALL_LINGUAS.
10955         
10956         * dvju: new backend to support DJVU files.
10957         * dvi: new backend to support DVI.
10958
10959         * configure.ac, Makefile.am, shell/Makefile.am, ev-window.c:
10960         * ev-application.c: Support for new backends.
10961         
10962         * help, ev-window.c, main.c shell/Makefile.am: 
10963         Evince user documentation.
10964
10965 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
10966
10967         * po/POTFILES.in:
10968         * shell/ev-window.c:
10969         * thumbnailer/evince-thumbnailer.c:
10970
10971         s/pdf-document/ev-poppler
10972
10973 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
10974
10975         * NEWS:
10976         * configure.ac:
10977
10978         Release 0.2.0
10979
10980         * ps/ps-document.c: (setup_pixmap):
10981
10982         Remove debug code
10983
10984 2005-04-05  Kristian Høgsberg  <krh@redhat.com>
10985
10986         * backend/ev-page-cache.c (ev_page_cache_next_page): 
10987         * shell/ev-window.c (ev_window_cmd_go_next_page) 
10988         (ev_window_cmd_go_first_page): Fix of by one errors.
10989
10990 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
10991
10992         * ps/ps-document.c: (get_page_box):
10993
10994         Fix page size calculation
10995
10996 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
10997
10998         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
10999         (ps_document_cleanup), (setup_pixmap), (get_page_box),
11000         (get_page_orientation), (setup_page), (document_load),
11001         (ps_document_get_page_size), (render_pixbuf_idle):
11002         * ps/ps-document.h:
11003
11004         More refactoring to adapt to EvDocument changes
11005
11006 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
11007
11008         * ps/ps-document.c: (start_interpreter):
11009
11010         Actually add alpha args
11011
11012 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
11013
11014         * pdf/ev-poppler.cc:
11015
11016         Make clipboard work again
11017
11018 2005-04-04  Kristian Høgsberg  <krh@redhat.com>
11019
11020         Make searching work again.
11021         
11022         * backend/ev-document.c:
11023         * backend/ev-document.h:
11024         * backend/ev-document-find.c:
11025         * backend/ev-document-find.h: Change EvDocumentIface so we no
11026         longer store the current page or zoom level in the document.  The
11027         consequence is that all calls that operate on the current page now
11028         instead take the page number as an extra argument, and all
11029         coordinates are now doubles in document coordinate system.
11030
11031         * pdf/ev-poppler.cc:
11032         * pixbuf/pixbuf-document.c:
11033         * ps/ps-document.c: Update backends accordingly.
11034
11035 2005-04-04  Marco Pesenti Gritti <marco@gnome.org>
11036
11037         * autogen.sh:
11038
11039         Add required gettext version
11040
11041 Sat Apr  2 18:57:00 2005  Jonathan Blandford  <jrb@redhat.com>
11042
11043         * shell/evwindow.c: Patch from Alberto Mesas <amesas@gmail.com> to
11044         make F1 bring up non-existent help.
11045
11046         * shell/eggfindbar.c: Patch from Christian Persch to sync to
11047         epiphany's find bar, #167477
11048
11049         * shell/ev-view.c (ev_view_jump): Patch from Emil Soleyman-Zomalan
11050         <emil@nishra.com> to add space-bar scrolling, 
11051
11052         * shell/ev-window.c (static GtkActionEntry entries): add default
11053         keybinding for Help (F1)
11054         Fixes #171068
11055
11056         * shell/ev-view.c (ev_view_show_cursor): Fix from Yuval Tanny
11057         changing EV_VIEW_CURSOR_LINK to EV_VIEW_CURSOR_NORMAL resolves bug
11058         170110
11059
11060 2005-04-01  David Malcolm  <dmalcolm@redhat.com>
11061
11062         * Makefile.am: 
11063         * pixbuf/pixbuf-document.c: 
11064
11065         Got pixbuf backend working again
11066
11067 2005-04-01  Steve Murphy  <murf@e-tools.com>
11068
11069         * configure.in: Added "rw" to ALL_LINGUAS.
11070
11071 Fri Apr  1 02:33:41 2005  Jonathan Blandford  <jrb@redhat.com>
11072
11073         * shell/ev-sidebar-links.c (create_loading_model): Fix mismatch in
11074         model types, noticed by Martin Kretzschmar.
11075
11076 2005-04-01  Kristian Høgsberg  <krh@redhat.com>
11077
11078         * pdf/ev-poppler.cc: Implement search based on
11079         poppler_page_find_text().  Currently a bit crude since we remember
11080         all matches from all pages.  Also, we grab the big document lock
11081         when we search since searching changes the underlying stream and
11082         thus conflicts with the rendering thread.
11083         
11084         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
11085         (jump_to_find_page), (ev_view_set_document), (ev_view_find_next),
11086         (ev_view_find_previous): Fix some page indexes to be 0 based,
11087         offset rubber band by view offset,
11088
11089 Fri Apr 01 09:21:12 2005  Pablo Saratxaga  <pablo@mandrakesoft.com>
11090
11091         * configure.ac: Added Walloon (wa) to ALL_LINGUAS.
11092
11093 Fri Apr  1 01:59:39 2005  Jonathan Blandford  <jrb@redhat.com>
11094
11095         * shell/ev-page-action.c: Changed to use page labels now.  Rewrote
11096         completely because I didn't understand GtkActions.  I should
11097         read Marco's code more carefully in the future.
11098
11099         * backend/ev-page-cache.h (ev_page_cache_set_page_label): New
11100         function
11101
11102 2005-03-31  Kristian Høgsberg  <krh@redhat.com>
11103
11104         * pdf/ev-poppler.cc (pdf_document_get_links): Update to work with
11105         PopplerRectangle change from poppler CVS.
11106
11107 Thu Mar 31 13:27:50 2005  Jonathan Blandford  <jrb@redhat.com>
11108
11109         * backend/ev-document.c: (ev_document_get_page_label):
11110         * backend/ev-document.h:
11111         * backend/ev-page-cache.c: (_ev_page_cache_new),
11112         (ev_page_cache_get_page_label):
11113         * backend/ev-page-cache.h:
11114         * pdf/ev-poppler.cc:
11115         * shell/ev-sidebar-links.c: (ev_sidebar_links_construct),
11116         (links_page_num_func):
11117         * shell/ev-sidebar-thumbnails.c:
11118         (ev_sidebar_thumbnails_set_document):
11119         * shell/ev-view.c: (status_message_from_link),
11120         (ev_view_motion_notify_event):
11121         * shell/ev-window.c: (document_supports_sidebar): Add in page
11122         label support.  It's not perfect yet, but it's the first 'feature'
11123         in a while.
11124         Also, fix a bogus comment noticed by crispin. 
11125
11126 Thu Mar 31 01:21:58 2005  Jonathan Blandford  <jrb@redhat.com>
11127
11128         * Makefile.am: Remove pixbuf backend for now
11129
11130         * configure.ac: Require poppler-glib instead of just poppler.
11131
11132         * backend/ev-document-thumbnails.h: Add a comment
11133
11134         * backend/ev-document.h:
11135         * backend/ev-document.c: (ev_document_class_init),
11136         (ev_document_load), (ev_document_get_link),
11137         (ev_document_get_links): Remove 3 methods and add get_links.
11138         Also, made 0 based.
11139
11140         * backend/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
11141         * backend/ev-jobs.h: now EvJobRender can grab the links for a document.
11142
11143         * backend/ev-link.c: (ev_link_set_title),
11144         (ev_link_mapping_free_foreach), (ev_link_mapping_free),
11145         (ev_link_mapping_find):
11146         * backend/ev-link.h: Allow NULL titles.  Also, introduce a mapping link.
11147         
11148         * backend/ev-page-cache.c: (ev_page_cache_init),
11149         (_ev_page_cache_new), (ev_page_cache_set_current_page),
11150         (ev_page_cache_get_size), (ev_page_cache_next_page),
11151         (ev_page_cache_prev_page): Fix to be 0 based.
11152
11153         * pdf/Makefile.am: 
11154         * pdf/ev-poppler.h:
11155         * pdf/ev-poppler.cc: New backend.
11156         
11157         * ps/ps-document.c: (ps_document_init), (ps_document_set_page),
11158         (ps_document_get_page), (ps_document_document_iface_init):
11159
11160         * shell/ev-pixbuf-cache.h:
11161         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
11162         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
11163         (ev_pixbuf_cache_update_range), (copy_job_to_job_info),
11164         (add_job_if_needed), (ev_pixbuf_cache_set_page_range),
11165         (ev_pixbuf_cache_get_pixbuf), (ev_pixbuf_cache_get_link_mapping):
11166         Fix up code to grab a page cache per each doc.  Also, fix to be 0
11167         based.
11168         
11169         * shell/ev-sidebar-thumbnails.c:
11170         (ev_sidebar_tree_selection_changed), (page_changed_cb),
11171         (ev_sidebar_thumbnails_set_document): Fix to be 0 based.
11172
11173         * shell/ev-view.c: (status_message_from_link),
11174         (find_page_at_location), (get_link_at_location),
11175         (ev_view_motion_notify_event), (ev_view_button_release_event),
11176         (ev_view_init): Use the new link code.  Fix to be 0 based.
11177
11178         * shell/ev-window.c: (update_action_sensitivity),
11179         (document_supports_sidebar): 0 based.
11180
11181 Fri Mar 25 16:55:58 2005  Jonathan Blandford  <jrb@redhat.com>
11182
11183         * pdf/pdf-document.cc: Patch from Fernando Herrera
11184         <fherrera@onirica.com> to fix my quick fix to get_thumbnail.
11185         *blush*
11186
11187 Wed Mar 23 23:49:41 2005  Jonathan Blandford  <jrb@redhat.com>
11188
11189         * pdf/pdf-document.cc (pdf_document_thumbnails_get_thumbnail): add
11190         1 to the page, as this seems to be 1 based.  I thought we has this
11191         fixed.  grump.
11192
11193 2005-03-23  Marco Pesenti Gritti <marco@gnome.org>
11194
11195         * TODO:
11196         * backend/Makefile.am:
11197         * backend/ev-document-links.c:
11198         (ev_document_links_has_document_links),
11199         (ev_document_links_get_links_model):
11200         * backend/ev-document-links.h:
11201         * backend/ev-document.c: (ev_document_get_page_cache),
11202         (ev_document_get_doc_mutex), (ev_document_load),
11203         (ev_document_save), (ev_document_get_title),
11204         (ev_document_get_n_pages), (ev_document_set_page),
11205         (ev_document_get_page), (ev_document_set_target),
11206         (ev_document_set_scale), (ev_document_set_page_offset),
11207         (ev_document_get_page_size), (ev_document_get_text),
11208         (ev_document_get_link), (ev_document_render),
11209         (ev_document_render_pixbuf), (ev_document_scale_changed):
11210         * backend/ev-document.h:
11211         * backend/ev-job-queue.c: (remove_object_from_queue),
11212         (notify_finished), (handle_job), (search_for_jobs_unlocked),
11213         (no_jobs_available_unlocked), (ev_render_thread),
11214         (ev_job_queue_init), (find_queue), (ev_job_queue_add_job),
11215         (ev_job_queue_remove_job):
11216         * backend/ev-job-queue.h:
11217         * backend/ev-jobs.c: (ev_job_init), (ev_job_dispose),
11218         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
11219         (ev_job_links_class_init), (ev_job_render_init),
11220         (ev_job_render_dispose), (ev_job_render_class_init),
11221         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
11222         (ev_job_thumbnail_class_init), (ev_job_finished),
11223         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
11224         (ev_job_render_run), (ev_job_thumbnail_new),
11225         (ev_job_thumbnail_run):
11226         * backend/ev-jobs.h:
11227         * backend/ev-link.c:
11228         * backend/ev-link.h:
11229         * backend/ev-page-cache.c: (ev_page_cache_init),
11230         (ev_page_cache_class_init), (ev_page_cache_finalize),
11231         (_ev_page_cache_new), (ev_page_cache_get_n_pages),
11232         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
11233         (ev_page_cache_set_link), (ev_page_cache_get_title),
11234         (ev_page_cache_get_size), (ev_page_cache_next_page),
11235         (ev_page_cache_prev_page):
11236         * backend/ev-page-cache.h:
11237         * pdf/pdf-document.cc:
11238         * ps/gsdefaults.c:
11239         * ps/gsdefaults.h:
11240         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
11241         (push_pixbuf), (interpreter_failed), (ps_document_cleanup),
11242         (ps_document_widget_event), (ps_document_finalize), (get_xdpi),
11243         (get_ydpi), (setup_pixmap), (setup_page), (close_pipe),
11244         (is_interpreter_ready), (output), (catchPipe), (input),
11245         (start_interpreter), (check_filecompressed), (compute_dimensions),
11246         (ps_document_enable_interpreter), (document_load),
11247         (ps_document_next_page), (render_page), (ps_document_set_page),
11248         (ps_document_set_scale), (render_pixbuf_idle),
11249         (ps_document_render_pixbuf), (ps_document_document_iface_init):
11250         * ps/ps-document.h:
11251         * shell/Makefile.am:
11252         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
11253         (ev_pixbuf_cache_class_init), (ev_pixbuf_cache_finalize),
11254         (dispose_cache_job_info), (ev_pixbuf_cache_dispose),
11255         (ev_pixbuf_cache_new), (job_finished_cb),
11256         (check_job_size_and_unref), (move_one_job),
11257         (ev_pixbuf_cache_update_range), (find_job_cache),
11258         (ev_pixbuf_cache_clear_job_sizes), (add_job_if_needed),
11259         (ev_pixbuf_cache_add_jobs_if_needed),
11260         (ev_pixbuf_cache_set_page_range), (ev_pixbuf_cache_get_pixbuf):
11261         * shell/ev-pixbuf-cache.h:
11262         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
11263         (idle_print_handler):
11264         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
11265         (selection_changed_cb), (create_loading_model),
11266         (ev_sidebar_links_construct), (links_page_num_func),
11267         (ev_sidebar_links_clear_document), (update_page_callback_foreach),
11268         (update_page_callback), (job_finished_cb),
11269         (ev_sidebar_links_set_document):
11270         * shell/ev-sidebar-thumbnails.c:
11271         (ev_sidebar_thumbnails_class_init), (adjustment_changed_cb),
11272         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init),
11273         (page_changed_cb), (thumbnail_job_completed_callback),
11274         (ev_sidebar_thumbnails_set_document):
11275         * shell/ev-sidebar-thumbnails.h:
11276         * shell/ev-sidebar.c: (ev_sidebar_set_document):
11277         * shell/ev-view.c: (ev_view_finalize), (ev_view_destroy),
11278         (ev_view_get_offsets), (ev_view_size_request), (ev_view_realize),
11279         (ev_view_unrealize), (highlight_find_results), (expose_bin_window),
11280         (ev_view_select_all), (ev_view_copy), (ev_view_primary_get_cb),
11281         (ev_view_create_invisible_cursor), (ev_view_motion_notify_event),
11282         (ev_view_button_release_event), (ev_view_scroll_view),
11283         (ev_view_class_init), (ev_view_init), (update_find_status_message),
11284         (jump_to_find_result), (jump_to_find_page), (find_changed_cb),
11285         (ev_view_new), (job_finished_cb), (page_changed_cb),
11286         (ev_view_set_document), (go_to_link), (ev_view_zoom),
11287         (size_to_zoom_factor), (ev_view_set_size), (ev_view_find_next),
11288         (ev_view_find_previous):
11289         * shell/ev-view.h:
11290         * shell/ev-window.c: (update_action_sensitivity),
11291         (ev_window_open_page), (update_window_title), (update_total_pages),
11292         (page_changed_cb), (ev_window_setup_document),
11293         (password_dialog_response), (ev_window_cmd_save_as),
11294         (ev_window_print), (ev_window_cmd_go_previous_page),
11295         (ev_window_cmd_go_next_page), (ev_window_cmd_go_first_page),
11296         (ev_window_cmd_go_last_page), (ev_window_cmd_view_reload),
11297         (find_bar_search_changed_cb), (goto_page_cb), (ev_window_init):
11298         * shell/main.c: (main):
11299
11300         Merge evince-threads branch
11301
11302 2005-03-16  Žygimantas Beručka  <uid0@akl.lt>
11303
11304         * configure.ac: Added "lt" to ALL_LINGUAS.
11305
11306 2005-03-14  Marco Pesenti Gritti  <marco@gnome.org>
11307
11308         * NEWS:
11309         * configure.ac:
11310
11311         Release 0.1.9
11312
11313 2005-03-13  Fernando Herrera  <fherrera@onirica.com>
11314
11315         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
11316
11317         Fix here also the thumbnails 1-basedness :)
11318
11319 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
11320
11321         * NEWS:
11322         * configure.ac:
11323
11324         Release 0.1.8
11325
11326 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
11327
11328         * pdf/pdf-document.cc:
11329         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
11330         (do_one_iteration), (ev_sidebar_thumbnails_set_document):
11331
11332         Fix the mess we did with thumbnails and 1-basedness
11333
11334 2005-03-12  Changwoo Ryu  <cwryu@debian.org>
11335
11336         * configure.ac (ALL_LINGUAS): Added "ko" (Korean).
11337
11338 2005-03-09  Marco Pesenti Gritti  <marco@gnome.org>
11339
11340         * NEWS:
11341         * configure.ac:
11342
11343         Release 0.1.7
11344
11345 2005-03-08  Marco Pesenti Gritti  <marco@gnome.org>
11346
11347         * ps/Makefile.am:
11348         * ps/gsdefaults.c: (gtk_gs_defaults_get_interpreter_cmd),
11349         (gtk_gs_defaults_get_alpha_parameters),
11350         (gtk_gs_defaults_get_ungzip_cmd),
11351         (gtk_gs_defaults_get_unbzip2_cmd):
11352         * ps/gsdefaults.h:
11353         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
11354         (ps_document_get_orientation), (document_load),
11355         (ps_document_goto_page), (ps_document_set_page_size):
11356         * ps/ps-document.h:
11357
11358         Some more sanitization of the ps backend. Remove a lot
11359         of unused code and do not base our defaults on ggv
11360         preferences (ugh!)
11361
11362 2005-03-08  Fernando Herrera  <fherrera@onirica.com>
11363
11364         * thumbnailer/evince-thumbnailer.schemas:
11365         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
11366         (main): add -s option for thumbnail size.
11367
11368 2005-03-07  Christian Persch  <chpe@cvs.gnome.org>
11369
11370         * configure.ac:
11371
11372         AC_PROG_RANLIB is rendered obsolete by AC_PROG_LIBTOOL;
11373         remove it.
11374
11375 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
11376
11377         * pdf/pdf-document.cc:
11378
11379         Remove 4 pixels of useless border from the
11380         thumbnail.
11381
11382 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
11383
11384         * backend/ev-document-thumbnails.c:
11385         (ev_document_thumbnails_get_thumbnail):
11386         * backend/ev-document-thumbnails.h:
11387
11388         Rework API a bit. Add a border flag and
11389         change sizing logic (now the size we specify
11390         applies to the bigger dimension).
11391
11392         * pdf/pdf-document.cc:
11393         * pixbuf/pixbuf-document.c:
11394         (pixbuf_document_thumbnails_get_thumbnail):
11395         * shell/ev-sidebar-thumbnails.c: (do_one_iteration):
11396         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
11397
11398         Adapt to the new API and do not draw a border for nautilus
11399         thumbnailer.
11400
11401 2005-03-03  Fernando Herrera  <fherrera@onirica.com>
11402
11403         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
11404         take thumbnails from page "0" instead of "1". Added a copyright header.
11405
11406 2005-03-03  Jens Granseuer  <jensgr@gmx.net>
11407
11408         * ps/ps-document.c: (set_up_page), (start_interpreter):
11409
11410         Make it C89 compliant
11411
11412 2005-03-03  Marco Pesenti Gritti  <marco@gnome.org>
11413
11414         * Makefile.am:
11415         * configure.ac:
11416         * pdf/.cvsignore:
11417         * pdf/pdf-document.cc:
11418         * thumbnailer/Makefile.am:
11419         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
11420         (main):
11421         * thumbnailer/evince-thumbnailer.schemas:
11422         * thumbnailer/pdf-icon.png:
11423
11424         Add a nautilus thumbnailer.
11425         Based on patch by Fernando Herrera <fherrera@onirica.com>.
11426
11427 2005-03-02  Marco Pesenti Gritti  <marco@gnome.org>
11428
11429         * NEWS:
11430         * configure.ac:
11431         * po/POTFILES.in:
11432
11433         Release 0.1.6
11434
11435 2005-03-01  Kristian Høgsberg  <krh@redhat.com>
11436
11437         Use poppler instead of including xpdf source code.  Poppler is a
11438         fork of xpdf to build it as a shared library. See
11439         http://freedesktop.org/wiki/Software/poppler.
11440
11441         * pdf/xpdf/*, pdf/goo/*, pdf/splash/*, pdf/fofi/*: Remove included
11442         xpdf fork.
11443         
11444         * pdf/Makefile.am: Build libpdfdocument.a here.
11445         
11446         * pdf/GDKSplashOutputDev.cc:
11447         * pdf/GDKSplashOutputDev.h:
11448         * pdf/GnomeVFSStream.cc:
11449         * pdf/GnomeVFSStream.h:
11450         * pdf-document.cc:
11451         * pdf-document.h:
11452         * test-gdk-output-dev.cc
11453         * Thumb.cc:
11454         * Thumb.h: Pull these files out of pdf/xpdf and adjust to compile
11455         against poppler.
11456
11457 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11458
11459         * shell/ev-sidebar-links.c: (ev_sidebar_links_clear_document):
11460
11461         Clear idle stack before unsetting the document
11462
11463 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11464
11465         * ps/ps-document.c: (ps_document_widget_event),
11466         (ps_document_set_target), (ps_document_finalize),
11467         (ps_document_get_page):
11468
11469         Disconnect the widget event signal on finalize.
11470         Some code cleanups.
11471
11472 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11473
11474         * ps/ps-document.c: (set_up_page):
11475
11476         If there is no bpixmap create one, even if size
11477         is not changed.
11478
11479 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11480
11481         * ps/ps-document.c: (ps_document_init), (ps_document_cleanup),
11482         (set_up_page), (document_load), (ps_document_set_zoom):
11483
11484         Default page is 0. Calculate size even when we have no
11485         target yet.
11486
11487 2005-02-28  Carlos Garcia Campos <carlosgc@gnome.org>
11488
11489         * shell/ev-sidebar.c: expand the selection widget to be always as
11490         wide as the sidebar
11491
11492 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11493
11494         * shell/ev-sidebar-thumbnails.c:
11495         (ev_sidebar_thumbnails_set_document):
11496
11497         Clear the list store when setting document
11498
11499 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11500
11501         * shell/ev-page-action.c: (update_entry), (sync_entry),
11502         (activate_cb), (entry_size_request_cb), (create_tool_item),
11503         (connect_proxy):
11504
11505         Use an entry for the page control instead of spinbuttons
11506
11507 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11508
11509         * data/evince.schemas.in:
11510
11511         Correct confusing string
11512
11513 Sun Feb 27 23:00:31 2005  Jonathan Blandford  <jrb@redhat.com>
11514
11515         * shell/ev-sidebar-links.c (do_one_iteration): Handle title links
11516         for real.  Gosh, how long has this been broken.
11517
11518         * pdf/xpdf/pdf-document.cc (build_link_from_action): add back the
11519         check for a NULL link.  We crash otherwise.
11520
11521 2005-02-27  Marco Pesenti Gritti  <marco@gnome.org>
11522
11523         * NEWS:
11524         * configure.ac:
11525
11526         Release 0.1.5
11527
11528 2005-02-25  Sebastien Bacher  <seb128@debian.org>
11529
11530         * configure.ac: add the french translation.
11531
11532 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
11533
11534         * shell/ev-window.c:
11535
11536         Remove unused header -> fix distcheck
11537
11538 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
11539
11540         * shell/ev-window.c: (update_window_title),
11541         (ev_window_popup_password_dialog):
11542
11543         Unescape filename for display
11544
11545 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
11546
11547         * pdf/xpdf/pdf-document.cc:
11548
11549         In get_page_size deal with rotation. Also
11550         cleanup the function a bit.
11551
11552 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
11553
11554         * pdf/xpdf/pdf-document.cc:
11555
11556         Fix crash when opening in new window
11557
11558 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
11559
11560         * configure.ac:
11561
11562         Check ghostscript >= 7
11563
11564 2005-02-25  Pedro Villavicencio <pvillavi@gnome.cl>
11565
11566         * shell/ev-window.c:
11567
11568         Make page width the default sizing mode
11569
11570 2005-02-25  Carlos Garcia Campos <carlosgc@gnome.org>
11571         Marco Pesenti Gritti <marco@gnome.org>
11572
11573         * shell/ev-window.c: Remember the sidebar size
11574
11575         * data/evince.schemas.in: Add a new gconf key to store the size of
11576         the sidebar
11577
11578 2005-02-24  Kai Willadsen  <kaiw@itee.uq.edu.au>
11579
11580         * data/evince-ui.xml:
11581         * shell/ev-window.c: (update_action_sensitivity),
11582         (ev_window_cmd_view_reload):
11583         
11584         Add a "Reload" action and menu entry
11585
11586 Thu Feb 24 23:07:33 2005  Jonathan Blandford  <jrb@redhat.com>
11587
11588         * shell/ev-window.c (hide_sidebar_and_actions): Hide the sidebar
11589         iff the type doesn't support thumbnailing and indexing.
11590
11591 2005-02-24  Martin Kretzschmar  <martink@gnome.org>
11592
11593         * configure.ac (ALL_LINGUAS): Added "zh_TW" (Traditional Chinese).
11594
11595 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11596
11597         * pdf/splash/Splash.cc:
11598
11599         Port fix for a crasher from kde bug
11600         http://bugs.kde.org/show_bug.cgi?id=97131
11601
11602 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11603
11604         * pdf/xpdf/pdf-document.cc:
11605
11606         Return a link even if it's of an unrecognized
11607         type. Otherwise we go in an infinte cycle.
11608
11609 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11610
11611         * shell/ev-window.c: (update_sizing_buttons), (update_view_size),
11612         (size_allocate_cb), (ev_window_set_sizing_mode):
11613
11614         Update size when switching mode
11615
11616 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11617
11618         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
11619         (ev_window_cmd_view_page_width), (update_sizing_buttons),
11620         (ev_window_cmd_view_normal_size):
11621
11622         Fix size toggle buttons behavior
11623
11624 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11625
11626         * shell/ev-view.c: (ev_view_get_offsets), (view_rect_to_doc_rect),
11627         (doc_rect_to_view_rect), (ev_view_size_allocate),
11628         (expose_bin_window), (ev_view_select_all), (page_changed_callback),
11629         (scale_changed_callback):
11630
11631         Do not cache offsets in size_allocate.
11632
11633 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11634
11635         * shell/ev-view.c: (ev_view_size_allocate):
11636
11637         Calculate offsets before calling the parent
11638         class (which does a redraw)
11639
11640 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11641
11642         * pdf/xpdf/pdf-document.cc:
11643
11644         Fix a crasher on exit. Unused code, put a TODO
11645
11646 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11647
11648         * backend/ev-document.c: (ev_document_class_init),
11649         (ev_document_page_changed), (ev_document_scale_changed):
11650         * backend/ev-document.h:
11651
11652         Separate page/scale notifications
11653
11654         * pdf/xpdf/pdf-document.cc:
11655
11656         Emit the new signals.
11657         Do not display the pdf page in _render, do it
11658         when scale/page are requested.
11659
11660         * ps/ps-document.c: (ps_document_set_zoom),
11661         (ps_document_widget_event):
11662         * ps/ps-document.h:
11663
11664         Emit the new signals.
11665
11666         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
11667         (ev_view_init), (page_changed_callback), (scale_changed_callback),
11668         (ev_view_set_document), (ev_view_zoom), (ev_view_zoom_in),
11669         (ev_view_zoom_out), (size_to_zoom_factor), (ev_view_set_size):
11670         * shell/ev-view.h:
11671         * shell/ev-window.c: (ev_window_cmd_view_normal_size),
11672         (ev_window_cmd_view_page_width), (size_allocate_cb),
11673         (ev_window_set_sizing_mode):
11674
11675         Rework sizing to be pixel based.
11676         There are bugs but should be already way better.
11677
11678 2005-02-23  Marco Pesenti Gritti  <marco@gnome.org>
11679
11680         * shell/ev-window.c: (ev_window_init):
11681
11682         Do not allow to shrink sidebar smaller then
11683         child requisition
11684
11685 2005-02-23  Carlos Garcia Campos <carlosgc@gnome.org> 
11686
11687         * shell/ev-sidebar.[ch]
11688         * shell/ev-window.c:
11689
11690         Improved sidebar widget. Fixes #166683
11691
11692 2005-02-23  Tommi Vainikainen  <thv@iki.fi>
11693
11694         * shell/ev-view.c (update_find_status_message): Give translators
11695         more flexibility with ngettext plural handling.
11696
11697 Mon Feb 21 17:52:08 2005  Jonathan Blandford  <jrb@redhat.com>
11698
11699         * pdf/xpdf/pdf-document.cc (pdf_document_get_page_size): Patch
11700         from Crispin Flowerday <gnome@flowerday.cx> to avoid rendering the
11701         page when we get the page size.
11702
11703 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
11704
11705         * ps/ps-document.c: (ps_document_set_page), (ps_document_get_page):
11706
11707         ps pages are 0 based, convert 
11708
11709 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
11710
11711         * ps/ps-document.c: (ps_document_class_init), (ps_document_load):
11712
11713         Initialize correct parent class. Set GError on document load
11714
11715 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
11716
11717         * pdf/xpdf/pdf-document.cc:
11718
11719         Fixup selection offset calculation
11720
11721         * shell/ev-view.c: (view_rect_to_doc_rect),
11722         (doc_rect_to_view_rect), (ev_view_size_allocate),
11723         (expose_bin_window), (ev_view_select_all), (ev_view_copy),
11724         (ev_view_primary_get_cb), (ev_view_motion_notify_event):
11725
11726         Store selection as document relative, so that zooming
11727         and offset changing doesnt break it.
11728
11729 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
11730
11731         * shell/ev-view.c: (ev_view_best_fit):
11732
11733         Do not try to best fit if the view is not realized
11734
11735 2005-02-20  Kostas Papadimas <pkst@gnome.org>
11736           
11737         * configure.ac (ALL_LINGUAS): Added "el" (Greek).
11738
11739 Fri Feb 18 16:06:39 2005  Jonathan Blandford  <jrb@redhat.com>
11740
11741         * shell/ev-window.c (ev_window_focus_in_event): missed a case.
11742
11743 Fri Feb 18 15:32:57 2005  Jonathan Blandford  <jrb@redhat.com>
11744
11745         * shell/ev-window.c: Change the fullscreen toolbar to always be in
11746         the popup window.  That prevents it resizing when in full screen
11747         mode.
11748
11749         * shell/ev-view.c: Change Zoom epsilon as a bad hack to avoid
11750         multiple rerenders.  This pretty much sucks.
11751
11752         * data/evince-ui.xml: Change the fullscreen toolbar to include the
11753         rest of the toolbar.
11754
11755 2005-02-18  Tommi Vainikainen  <thv@iki.fi>
11756
11757         * configure.ac (ALL_LINGUAS): Added "fi" (Finnish).
11758
11759 2005-02-17  Alexander Shopov  <ash@contact.bg>
11760
11761         * configure.in (ALL_LINGUAS): Added "bg" (Bulgarian)
11762
11763 2005-02-16  Bryan Clark  <clarkbw@cvs.gnome.org>
11764
11765         * shell/ev-window.c: added ellipsis to Print item. Fixes bug 166915
11766
11767 2005-02-16  Marco Pesenti Gritti  <marco@gnome.org>
11768
11769         * shell/ev-view.c: (ev_view_realize), (highlight_find_results),
11770         (ev_view_create_invisible_cursor), (ev_view_set_cursor),
11771         (set_document_page), (document_changed_callback),
11772         (ev_view_set_document), (ev_view_find_previous),
11773         (ev_view_hide_cursor), (ev_view_show_cursor):
11774         * shell/ev-view.h:
11775         * shell/ev-window.c: (update_chrome_visibility),
11776         (fullscreen_timeout_cb), (fullscreen_set_timeout),
11777         (fullscreen_clear_timeout), (fullscreen_motion_notify_cb),
11778         (fullscreen_leave_notify_cb), (ev_window_fullscreen),
11779         (ev_window_unfullscreen):
11780         * shell/main.c: (main):
11781
11782         Automatically hide the fullscreen button.
11783         Patch by Kristian Høgsberg <krh@redhat.com>
11784
11785 2005-02-16  Vincent Noel  <vnoel@cox.net>
11786
11787         * shell/main.c (main): Specify an icon for the window. Patch by
11788         Jaap A. Haitsma. Fixes #166177.
11789
11790 Wed Feb 16 06:30:13 2005  Jonathan Blandford  <jrb@redhat.com>
11791
11792         * shell/ev-view.c (ev_view_realize): get rid of the black flash.
11793
11794 Tue Feb 15 22:27:13 2005  Jonathan Blandford  <jrb@redhat.com>
11795
11796         * backend/ev-document-misc.h:
11797         * backend/ev-document-misc.c:
11798         (ev_document_misc_get_page_border_size),
11799         (ev_document_misc_paint_one_page): New function to canonicalize
11800         sizing/painting a border.
11801
11802         * shell/Makefile.am: Remove ev-page-view.c entirely as it's not
11803         used.
11804
11805         * pdf/xpdf/pdf-document.cc: use new function
11806
11807         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
11808         (ev_view_init), (ev_view_set_mode), (ev_view_zoom),
11809         (ev_view_best_fit), (ev_view_fit_width): * shell/ev-view.h: *
11810         shell/ev-window.c: (update_sizing_buttons),
11811         (ev_window_setup_document), (ev_window_cmd_view_zoom_in),
11812         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_best_fit),
11813         (ev_window_cmd_view_page_width), (size_allocate_cb),
11814         (ev_window_set_sizing_mode), (ev_window_init): make the "best fit"
11815         and "fit width" values act as toggle buttons so they stay
11816         toggled.  It's not 100% perfect, and it's a little slow, but it's
11817         good enough to commit I think.
11818
11819 2005-02-15  David Lodge  <dave@cirt.net>
11820
11821         * configure.ac (ALL_LINGUAS): Added "en_GB" (English (British)).
11822
11823 2005-02-15  Martin Kretzschmar  <martink@gnome.org>
11824
11825         * shell/ev-window.c (update_window_title): replace newlines in
11826         the title by spaces. Bug #166107.
11827
11828 2005-02-14  Martin Kretzschmar  <martink@gnome.org>
11829
11830         * shell/ev-view.c (ev_view_best_fit, ev_view_fit_width): add
11831         parameters providing allocation width and height without
11832         scrollbars and width of a possible vertical scrollbar. With this
11833         additional information the functions can work as
11834         intended. Unfortunately they're not idempotent. We should
11835         transform these commands to toggles. Fixes Bug #164976
11836         Initial patch by Stephane Loeuillet, then heavily modified.
11837
11838         * shell/ev-view.h: update prototypes.
11839
11840         * shell/ev-window.c (ev_window_cmd_view_best_fit)
11841         (ev_window_cmd_view_page_width): provide EvView fit functions with
11842         all the information they need. Formulas to calculate this
11843         information taken from GtkScrolledWindow.
11844
11845 2005-02-14  Crispin Flowerday  <gnome@flowerday.cx>
11846
11847         * shell/ev-sidebar-thumbnails.c: Ensure that after we have
11848         created a thumbnail, the list store is updated to know
11849         that the thumbnail is set. Fixes bug #166792
11850
11851 2005-02-11  Bryan Clark  <clarkbw@cvs.gnome.org>
11852
11853         * shell/ev-window.c: fixed typo, closes bug 166897
11854
11855         * TODO: updated TODO with bug numbers that are relevant
11856
11857 2005-02-09  Carlos Garcia Campos <carlosgc@gnome.org>
11858
11859         * shell/ev-window.c: Support for DnD of files. Fixes #164813
11860
11861 2005-02-09  Vincent Noel  <vnoel@cox.net>
11862
11863         * shell/ev-window.c: (set_action_properties): Set the "Previous"
11864         and "Next" toolbar buttons as important to make them stand out.
11865
11866 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
11867
11868         * lib/ev-debug.c:
11869         * lib/ev-debug.h:
11870         * ps/ps-document.c: (ps_document_finalize), (set_up_page),
11871         (start_interpreter), (stop_interpreter), (document_load),
11872         (ps_document_next_page), (ps_document_goto_page),
11873         (ps_document_set_page_size), (ps_document_widget_event),
11874         (ps_document_render):
11875         * shell/ev-page-view.c: (ev_page_view_dispose):
11876         * shell/ev-view.c: (ev_view_finalize), (expose_bin_window):
11877
11878         Fix compilation on non-gcc platforms
11879
11880 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
11881
11882         * NEWS:
11883         * configure.ac:
11884
11885         Release 0.1.4
11886
11887         * pdf/xpdf/Catalog.cc:
11888         * pdf/xpdf/XRef.cc:
11889
11890         Fix the fix for CAN-2004-0888
11891
11892 2005-02-09  Luca Ferretti <elle.uca@libero.it>
11893
11894         * data/Makefile.am:
11895         * data/evince-ui.xml:
11896         * shell/ev-stock-icons.c: (ev_stock_icons_init):
11897         * shell/ev-stock-icons.h:
11898         * shell/ev-window.c: (update_action_sensitivity),
11899         (ev_window_cmd_go_previous_page), (ev_window_cmd_go_next_page),
11900         (set_action_properties):
11901
11902         Improve toolbar layout/icons
11903
11904 2005-02-08  Marco Pesenti Gritti  <marco@gnome.org>
11905
11906         * pdf/xpdf/pdf-document.cc:
11907
11908         Add warnings about unimplemented/unknown link
11909         types.
11910
11911 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11912
11913         * ps/ps-document.c: (set_up_page):
11914
11915         Log gs property
11916
11917 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11918
11919         * ps/ps-document.c: (start_interpreter):
11920
11921         Log gs env var
11922
11923 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11924
11925         * shell/ev-page-view.c: (ev_page_view_dispose):
11926         * shell/ev-view.c: (ev_view_finalize):
11927         * shell/ev-window.c: (ev_window_setup_document),
11928         (ev_window_dispose), (ev_window_init):
11929
11930         Solve more refs issues.
11931
11932         I commented out the page_view initialization for now:
11933         it was never destroyed (because it's never added
11934         to a container). Because of that we was leaking
11935         gs processes. Couldnt think to a clean fix.
11936         We need to figure this out, password view has the
11937         same issue probably.
11938
11939 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11940
11941         * ps/ps-document.c: (ps_document_finalize),
11942         (ps_document_get_n_pages), (ps_document_get_page):
11943
11944         Some cleanups, stop the interpreter on finalize
11945
11946         * shell/ev-page-view.c: (ev_page_view_dispose),
11947         (ev_page_view_class_init):
11948
11949         Release our reference on the document
11950
11951 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11952
11953         * Makefile.am:
11954         * configure.ac:
11955         * doc/debugging.txt:
11956         * lib/.cvsignore:
11957         * lib/Makefile.am:
11958         * lib/ev-debug.c: (log_module), (trap_handler), (ev_debug_init),
11959         (ev_profiler_new), (ev_should_profile), (ev_profiler_dump),
11960         (ev_profiler_free), (ev_profiler_start), (ev_profiler_stop):
11961         * lib/ev-debug.h:
11962
11963         Add debugging helpers
11964
11965         * ps/Makefile.am:
11966         * ps/ps-document.c: (set_up_page), (start_interpreter),
11967         (stop_interpreter), (document_load), (ps_document_next_page),
11968         (ps_document_goto_page), (ps_document_set_page_size),
11969         (ps_document_widget_event), (ps_document_render):
11970         * shell/Makefile.am:
11971         * shell/ev-view.c: (expose_bin_window):
11972         * shell/main.c: (main):
11973
11974         Add some logs
11975         
11976 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11977
11978         * ps/ps-document.c: (ps_document_widget_event):
11979
11980         Initialize message_window, this should make ps
11981         rendering really work! (Never noticed because I was
11982         testing with a ps that is causing gs to exit every time!)
11983
11984 2005-02-07  Bryan Clark  <clarkbw@cvs.gnome.org>
11985
11986         * data/evince.schemas.in: updated simple error in applyto closing tag
11987
11988 2005-02-07  Christian Persch  <chpe@cvs.gnome.org>
11989
11990         * Makefile.am:
11991         * configure.ac:
11992         * data/.cvsignore:
11993         * data/Makefile.am:
11994         * data/evince-ui.xml:
11995         A data/evince.schemas.in:
11996         * po/POTFILES.in:
11997         * shell/ev-stock-icons.c: (ev_stock_icons_init):
11998         * shell/ev-stock-icons.h:
11999         * shell/ev-window.c: (update_chrome_visibility),
12000         (update_chrome_flag), (ev_window_cmd_edit_find),
12001         (ev_window_update_fullscreen_popup), (ev_window_fullscreen),
12002         (ev_window_unfullscreen), (ev_window_focus_in_event),
12003         (ev_window_focus_out_event), (ev_window_cmd_leave_fullscreen),
12004         (ev_window_view_toolbar_cb), (ev_window_view_statusbar_cb),
12005         (ev_window_view_sidebar_cb), (find_bar_close_cb),
12006         (ev_window_dispose), (ev_window_class_init),
12007         (set_action_properties), (set_chrome_actions), (load_chrome),
12008         (ev_window_init):
12009
12010         Implement fullscreen mode changes from bug #164776.
12011         Also implement persistent chrome toggles.
12012
12013 2005-02-07  Jordi Mallach  <jordi@sindominio.net>
12014
12015         * configure.ac (ALL_LINGUAS): Added "ca" (Catalan).
12016
12017 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
12018
12019         * NEWS:
12020         * configure.ac:
12021         * shell/ev-view.c:
12022
12023         Add another check for find interface
12024
12025         Release 0.1.3
12026
12027 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
12028
12029         * shell/ev-application.c: (ev_application_open):
12030         * shell/ev-window.c: (ev_window_open):
12031
12032         Open gzipped ps documents
12033
12034 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
12035
12036         * TODO:
12037         * shell/ev-view.c: (set_document_page):
12038
12039         Clamp page number, dont try to move to
12040         not existant pages.
12041
12042 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
12043
12044         * backend/ev-document-find.c: (ev_document_find_changed):
12045         * backend/ev-document-find.h:
12046         * pdf/xpdf/pdf-document.cc:
12047         * shell/ev-view.c: (jump_to_find_result), (ev_view_set_document):
12048         * shell/ev-window.c: (find_bar_search_changed_cb):
12049
12050         Fix several bugs with find
12051
12052 2005-02-04  Martin Kretzschmar  <martink@gnome.org>
12053
12054         * shell/ev-sidebar-thumbnails.c
12055         (ev_sidebar_thumbnails_select_page): do nothing unless we have a
12056         document. Prevents warning from scroll_to_cell.
12057
12058 2005-02-02  Kjartan Maraas  <kmaraas@gnome.org>
12059
12060         * configure.ac: Add «nb» to ALL_LINGUAS too.
12061
12062 Wed Feb  2 21:13:11 2005  Jonathan Blandford  <jrb@redhat.com>
12063
12064         * NOTES: New file with some random thoughts.
12065
12066         * TODO: Update.
12067
12068         * backend/ev-document-misc.c:
12069         (ev_document_misc_get_page_border_size): New function to
12070         canonicalize shadow drawing sizes.  Possibly goofy.
12071
12072         * shell/ev-view.c: (ev_view_size_request), (set_document_page),
12073         (ev_view_best_fit), (ev_view_fit_width):
12074         * pdf/xpdf/pdf-document.cc:
12075         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
12076         * ps/ps-document.c: (ps_document_get_page_size):
12077         * backend/ev-document-misc.h:
12078         * backend/ev-document.c: (ev_document_get_page_size):
12079         * backend/ev-document.h: get_page_size now takes a page number
12080         parameter.  Made all the backends/frontends honor it.
12081
12082         * data/evince-ui.xml: Added a multiple-page mode.  Uncomment to
12083         see.  Doesn't work yet.
12084
12085         * shell/Makefile.am:
12086         * shell/ev-page-view.[ch]: New multi-page view.  Really rough.
12087         Doesn't do anything yet.
12088
12089         * shell/ev-sidebar-thumbnails.c:
12090         (ev_sidebar_thumbnails_set_document): [1..n_pages] instead of
12091         [0..n_pages-1]
12092
12093         * shell/ev-window.c: (update_action_sensitivity),
12094         (ev_window_setup_document), (ev_window_set_page_mode),
12095         (ev_window_page_mode_cb), (ev_window_init): Clean up the
12096         view-swapping code a bit so we can have multiple views on a
12097         document.  Add the multi-page view, though it can't be turned on
12098         yet.
12099
12100 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
12101
12102         * shell/ev-application.c: (ev_application_open):
12103         * shell/ev-view.c: (expose_bin_window):
12104         * shell/ev-window.c: (ev_window_open):
12105
12106         Support eps and check document supports find
12107         before drawing highlightings in expose.
12108
12109 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
12110
12111         * pixbuf/pixbuf-document.c:
12112         (pixbuf_document_thumbnails_get_dimensions),
12113         (pixbuf_document_document_thumbnails_iface_init):
12114
12115         implement get_dimensions
12116
12117 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
12118
12119         * NEWS:
12120         * configure.ac:
12121
12122         Release 0.1.2
12123
12124 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
12125
12126         * shell/ev-view.c: (set_document_page):
12127
12128         Scroll at the top of the page when changing page
12129
12130 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
12131
12132         * shell/ev-view.c: (ev_view_motion_notify_event):
12133
12134         Do not redraw unnecessarily
12135
12136 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
12137
12138         * pdf/xpdf/pdf-document.cc:
12139         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
12140         (expose_bin_window), (find_changed_cb):
12141
12142         Yay! find works now... Now to find bugs...
12143
12144 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
12145
12146         * backend/ev-document-find.c: (ev_document_find_base_init),
12147         (ev_document_find_changed):
12148         * backend/ev-document-find.h:
12149         * pdf/xpdf/pdf-document.cc:
12150         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
12151         (expose_bin_window), (ev_view_init), (set_document_page),
12152         (ensure_rectangle_is_visible), (jump_to_find_result),
12153         (jump_to_find_page), (find_changed_cb), (ev_view_set_document),
12154         (ev_view_find_next), (ev_view_find_previous):
12155         * shell/ev-view.h:
12156         * shell/ev-window.c: (find_bar_previous_cb), (find_bar_next_cb):
12157
12158         More work on find implementation, mostly there now
12159
12160 2005-01-29  Marco Pesenti Gritti  <marco@gnome.org>
12161
12162         * backend/ev-backend-marshalers.list:
12163         * backend/ev-document-find.c: (ev_document_find_base_init),
12164         (ev_document_find_cancel), (ev_document_find_page_has_results),
12165         (ev_document_find_get_n_results), (ev_document_find_get_result),
12166         (ev_document_find_get_progress), (ev_document_find_changed):
12167         * backend/ev-document-find.h:
12168
12169         Enanche the find interface to be really able to do
12170         multi page find.
12171
12172         * pdf/xpdf/pdf-document.cc:
12173
12174         Implement
12175
12176         * shell/ev-view.c: (ev_view_finalize), (highlight_find_results),
12177         (expose_bin_window), (ev_view_init),
12178         (ev_view_get_find_status_message), (find_changed_cb),
12179         (ev_view_set_document), (set_document_page):
12180
12181         Adapt to the new interface. A few things are regressed sorry,
12182         I will finish it soon.
12183
12184 2005-01-28  Martin Kretzschmar  <martink@gnome.org>
12185
12186         * shell/ev-sidebar-thumbnails.c (ev_sidebar_thumbnails_destroy)
12187         (ev_sidebar_thumbnails_class_init): use G_DEFINE_TYPE-supplied
12188         ev_sidebar_thumbnails_parent_class variable, don't define another
12189         parent_class variable.
12190
12191         * shell/ev-page-action.c (connect_proxy, ev_page_action_finalize)
12192         (ev_page_action_class_init): ditto.
12193
12194         * pixbuf/pixbuf-document.c (pixbuf_document_finalize)
12195         (pixbuf_document_class_init): ditto.
12196
12197         * backend/ev-link.c (ev_window_dispose, ev_link_class_init):
12198         ditto.
12199
12200         * .cvsignore: ignore various valgrind output files.
12201
12202 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
12203
12204         * data/evince-ui.xml:
12205         * shell/Makefile.am:
12206         * shell/ev-history.c:
12207         * shell/ev-history.h:
12208         * shell/ev-navigation-action.c:
12209         * shell/ev-navigation-action.h:
12210         * shell/ev-view.c: (ev_view_finalize), (ev_view_go_to_link),
12211         (ev_view_set_page), (ev_view_fit_width):
12212         * shell/ev-view.h:
12213         * shell/ev-window.c: (update_action_sensitivity),
12214         (ev_window_setup_document), (register_custom_actions):
12215
12216         Kill session history
12217
12218 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
12219
12220         * shell/ev-window.c: (update_action_sensitivity):
12221
12222         Fix inverted up/down buttons
12223
12224 2005-01-27  Martin Kretzschmar  <martink@gnome.org>
12225
12226         * shell/ev-sidebar-thumbnails.c
12227         (ev_sidebar_thumbnails_select_page): make sure the selected
12228         thumbnail stays visible.
12229
12230 2005-01-26  Martin Kretzschmar  <martink@gnome.org>
12231
12232         * shell/ev-window.c (ev_window_init): add GTK_SHADOW_IN to the
12233         scrolled window for Federico.
12234
12235 2005-01-26  Ole Laursen  <olau@hardworking.dk>
12236
12237         * configure.ac: Added "da" (Danish) to ALL_LINGUAS.
12238
12239 2005-01-26  Marco Pesenti Gritti  <marco@gnome.org>
12240
12241         * configure.ac:
12242         * pdf/splash/SplashFTFontEngine.cc:
12243
12244         Fix CID fonts with freetype 2.1.9
12245
12246 2005-01-26  Bryan Clark  <clarkbw@cvs.gnome.org>
12247
12248         * TODO: added item for desktop icon thumbnailer
12249
12250 Tue Jan 25 00:59:34 2005  Jonathan Blandford  <jrb@redhat.com>
12251
12252         * pdf/xpdf/pdf-document.cc (pdf_document_get_title): guard against
12253         unloaded docs when the title is accessed.
12254
12255         * shell/ev-password-view.[hc]: New widget for displaying password
12256         state.
12257
12258         * shell/ev-window.[ch]: Refactor password handling code to handle
12259         the new view.
12260
12261 2005-01-24  Marco Pesenti Gritti  <marco@gnome.org>
12262
12263         * NEWS:
12264         * configure.ac:
12265         * data/Makefile.am:
12266
12267         Release 0.1.1
12268
12269 2005-01-23  Stephane LOEUILLET  <stephane.loeuillet@tiscali.fr>
12270
12271         * pdf/xpdf/pdf-document.cc (pdf_document_search_page_changed):
12272         ignore page offset here, to make search results independent of it,
12273
12274         * shell/ev-view.c (expose_bin_window): but take offsets into
12275         account here. Bug #164932
12276
12277         * pdf/xpdf/pdf-document.cc (pdf_document_get_link): divide by
12278         scale at the right time. Bug #164996
12279
12280 2005-01-22  Martin Kretzschmar  <martink@gnome.org>
12281
12282         * pdf/xpdf/GlobalParams.cc: My 2005-01-05 change didn't actually
12283         fix the problem. Now I just removed the Adobe font names and hope
12284         that the URW fonts are always in outline format. Bug #164934
12285
12286         * shell/ev-window.c (update_window_title): empty titles are
12287         useless, use filename in that case too.
12288
12289         * NEWS: Add some content.
12290
12291 2005-01-21  Bryan Clark  <clarkbw@cvs.gnome.org>
12292
12293         * TODO: added one more TODO item and a TODONE section :)
12294
12295 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
12296
12297         * ps/ps-document.h: add page_[xy]_offset fields.
12298
12299         * ps/ps-document.c (ps_document_set_page_offset)
12300         (ps_document_render): Keep offset in consideration in a few
12301         places. Bug #164752 "postscript documents are not centered in
12302         window"
12303
12304         * data/evince.desktop.in (X-GNOME-Bugzilla-Product):
12305         s/gpdf/evince/. Spotted by Stephane Loeuillet.
12306
12307         * pixbuf/pixbuf-document.c (pixbuf_document_get_n_pages)
12308         (pixbuf_document_get_text, pixbuf_document_document_iface_init):
12309         stub out missing methods for complete EvDocument implementation.
12310         Fixes segfaults with Save A Copy and Copy actions.
12311
12312         * ps/ps-document.c (ps_document_save, ps_document_get_text) 
12313         (ps_document_document_iface_init): ditto.
12314         
12315 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
12316
12317         * data/.cvsignore:
12318         * data/Makefile.am:
12319         * data/evince.desktop.in:
12320
12321         Add desktop file
12322
12323 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
12324
12325         * shell/ev-view.c: (ev_view_button_press_event),
12326         (ev_view_motion_notify_event):
12327
12328         Make selection work in any direction
12329
12330 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
12331
12332         * TODO:
12333         * shell/ev-window.c: (set_short_labels), (ev_window_init):
12334
12335         Use shorter labels for some of the toolbars items
12336
12337 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
12338
12339         * pdf/xpdf/pdf-document.cc:
12340
12341         Check the links info is initialized before
12342         using it. Should fix a crash on startup.
12343
12344 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
12345
12346         * pixbuf/pixbuf-document.c
12347         (pixbuf_document_thumbnails_get_dimensions): force floating point
12348         division to calculate page_ratio. Fixes crash with landscape
12349         format pixbufs.
12350
12351 Thu Jan 20 18:56:35 2005  Jonathan Blandford  <jrb@redhat.com>
12352
12353         * shell/ev-view.c (ev_view_realize): make the bg color darker.
12354
12355 2005-01-20  Martin Kretzschmar  <martink@gnome.org>
12356
12357         * shell/ev-view.c (set_document_page): unset has_selection when
12358         the page changes.
12359         (set_document_page): handle paper size changes when the page
12360         changes (test with Free Culture, page 2).
12361
12362 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
12363
12364         * shell/ev-view.c: (ev_view_size_request), (ev_view_realize),
12365         (expose_bin_window), (ev_view_class_init), (ev_view_init):
12366
12367         Use normal style color for the widget background and
12368         draw a black box around the page.
12369
12370 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
12371
12372         * pdf/xpdf/pdf-document.cc:
12373
12374         Keep offset in consideration in a few places
12375
12376         * shell/ev-view.c: (expose_bin_window):
12377
12378         Set the offsets so that the document is ever centered
12379
12380 2005-01-20  Bryan Clark  <clarkbw@cvs.gnome.org>
12381
12382         * TODO: Added TODO items and finished off the first todo item
12383
12384         * AUTHORS: Updated AUTHORS section with piece from gpdf file and
12385         reflect current authors
12386
12387 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
12388
12389         * pdf/xpdf/pdf-document.cc:
12390         * shell/ev-view.c: (ev_view_set_cursor),
12391         (ev_view_motion_notify_event), (document_changed_callback),
12392         (set_document_page):
12393
12394         Show a wait cursor while the page is rendering
12395
12396 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
12397
12398         * shell/ev-sidebar-thumbnails.c:
12399         (ev_sidebar_tree_selection_changed),
12400         (ev_sidebar_thumbnails_select_page):
12401         * shell/ev-sidebar-thumbnails.h:
12402         * shell/ev-view.c: (ev_view_set_document), (ev_view_can_go_back),
12403         (ev_view_can_go_forward):
12404         * shell/ev-window.c: (ev_window_open_page),
12405         (ev_window_setup_document), (update_current_page),
12406         (view_page_changed_cb), (ev_window_init):
12407         * shell/ev-window.h:
12408
12409         Ensure thumbnails selection, toolbar page control and
12410         current page are in sync.
12411
12412 2005-01-19  Marco Pesenti Gritti  <marco@gnome.org>
12413
12414         * pdf/xpdf/XRef.cc:
12415
12416         Fix CAN-2005-0064
12417
12418 Wed Jan 19 01:10:57 2005  Jonathan Blandford  <jrb@redhat.com>
12419
12420         * backend/Makefile.am:
12421         * backend/ev-document-links.h:
12422         * backend/ev-document-security.c: (ev_document_security_get_type),
12423         (ev_document_security_has_document_security),
12424         (ev_document_security_set_password):
12425         * backend/ev-document-security.h:
12426         * backend/ev-document.c: (ev_document_error_quark):
12427         * backend/ev-document.h:
12428         * data/Makefile.am:
12429         * data/evince-password.glade:
12430         * pdf/xpdf/pdf-document.cc:
12431         * shell/Makefile.am:
12432         * shell/ev-password.c: (ev_password_set_bad_password_label),
12433         (ev_window_password_entry_changed_cb), (ev_password_dialog_new),
12434         (ev_password_dialog_get_password),
12435         (ev_password_dialog_set_bad_pass):
12436         * shell/ev-password.h:
12437         * shell/ev-window.c: (ev_window_get_attribute),
12438         (ev_window_set_property), (update_action_sensitivity),
12439         (ev_window_is_empty), (mime_type_supported_by_gdk_pixbuf),
12440         (ev_window_setup_document), (ev_window_get_password),
12441         (ev_window_open), (ev_window_cmd_save_as),
12442         (using_postscript_printer), (ev_window_print),
12443         (find_not_supported_dialog), (ev_window_cmd_edit_find),
12444         (update_fullscreen_popup), (ev_window_fullscreen),
12445         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
12446         (ev_window_focus_out_cb), (ev_window_cmd_help_about),
12447         (menu_item_select_cb), (find_bar_search_changed_cb),
12448         (ev_window_dispose), (ev_window_init):
12449
12450         Add initial support for password-supported dialogs.  This could be
12451         a lot cooler, but it'll do for now.
12452
12453 2005-01-18  Marco Pesenti Gritti  <marco@gnome.org>
12454
12455         * pdf/xpdf/pdf-document.cc:
12456         * shell/ev-view.c: (status_message_from_link),
12457         (ev_view_set_status), (ev_view_set_cursor),
12458         (ev_view_motion_notify_event), (ev_view_init):
12459         * shell/ev-window.c: (view_status_changed_cb), (ev_window_init):
12460
12461         Fix bugs in the links implementation and change cursor
12462         when hovering a link.
12463
12464 2005-01-17  Bryan Clark  <clarkbw@cvs.gnome.org>
12465
12466         * viewer/.cvsignore: added cvsignore file for viewer directory
12467
12468         * TODO: created TODO document
12469
12470 2005-01-14  Dave Malcolm  <dmalcolm@redhat.com>
12471
12472         * shell/ev-view.h:
12473         * shell/ev-view.c (ev_view_can_go_back), (ev_view_can_go_forward):      
12474         new functions to help with implementation of sensitivity code
12475         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
12476         of all actions that might require it.  Fixes a crash when you
12477         click on the Zoom actions in a window lacking a document.
12478
12479 2005-01-13  Dave Malcolm  <dmalcolm@redhat.com>
12480
12481         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
12482         of the Find action
12483
12484 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
12485
12486         * pixbuf/pixbuf-document.c: (pixbuf_document_get_link),
12487         (pixbuf_document_document_iface_init):
12488         * ps/ps-document.c: (ps_document_get_link),
12489         (ps_document_document_iface_init):
12490         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event),
12491         (status_message_from_link), (ev_view_set_status),
12492         (ev_view_set_find_status), (ev_view_motion_notify_event),
12493         (ev_view_button_release_event), (ev_view_set_property),
12494         (ev_view_get_property), (ev_view_class_init), (ev_view_init),
12495         (ev_view_get_find_status_message), (update_find_results),
12496         (ev_view_get_status), (ev_view_get_find_status):
12497         * shell/ev-view.h:
12498         * shell/ev-window.c: (view_status_changed_cb),
12499         (view_find_status_changed_cb), (ev_window_init):
12500
12501         View status message support, use it to show the links.
12502         Needs work...
12503
12504 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
12505
12506         * backend/ev-document.c: (ev_document_get_link):
12507         * backend/ev-document.h:
12508         * pdf/xpdf/pdf-document.cc:
12509         * shell/ev-application.c: (ev_application_open):
12510         * shell/ev-application.h:
12511         * shell/ev-sidebar-links.c: (selection_changed_cb):
12512         * shell/ev-view.c: (ev_view_button_release_event), (go_to_link),
12513         (ev_view_go_to_link):
12514
12515         Add support for document links
12516
12517 2005-01-13  Anders Carlsson  <andersca@gnome.org>
12518
12519         * shell/ev-page-action.c: (update_spin), (total_pages_changed_cb),
12520         (create_tool_item):
12521         Set the spin button limits correctly.
12522         
12523         * shell/ev-sidebar-thumbnails.c:
12524         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init):
12525         Support changing pages by clicking on the thumbnails.
12526         
12527 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
12528
12529         * pixbuf/pixbuf-document.c:
12530         (pixbuf_document_thumbnails_get_dimensions),
12531         (pixbuf_document_document_thumbnails_iface_init):
12532
12533         implement get_dimensions
12534
12535 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
12536
12537         * ps/ps-document.c: (ps_document_goto_page):
12538
12539         Fix page switching on multipage documents
12540
12541 2005-01-12  Jeff Muizelaar  <jrmuizel@nit.ca>
12542
12543         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
12544         
12545         check for NULL before assigning to width and height parameters
12546
12547 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
12548
12549         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
12550         (pixbuf_document_set_property), (pixbuf_document_get_property):
12551
12552         implement get/set properties
12553
12554 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
12555
12556         * pdf/xpdf/pdf-document.cc: (pdf_info_dict_get_string):
12557         
12558         return NULL instead of "Unknown", letting the title get set to
12559         the filename when the pdf has no title.
12560
12561 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
12562
12563         * ps/ps-document.c: (ps_document_get_page_count),
12564         (ps_document_goto_page):
12565
12566 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
12567
12568         * shell/ev-history.c: (ev_history_get_property),
12569         (ev_history_set_property), (ev_history_class_init),
12570         (ev_history_add_page), (ev_history_set_current_index):
12571         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
12572         (activate_menu_item_cb), (new_history_menu_item), (build_menu),
12573         (ev_navigation_action_finalize):
12574         * shell/ev-navigation-action.h:
12575         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
12576         (ev_view_go_forward), (ev_view_get_find_status_message),
12577         (history_index_changed_cb), (ev_view_set_history):
12578         * shell/ev-view.h:
12579         * shell/ev-window.c: (update_total_pages), (ev_window_open),
12580         (update_current_page), (register_custom_actions):
12581
12582         Implement history dropdowns
12583
12584 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
12585
12586         * shell/ev-history.c: (ev_history_init), (ev_history_add_link):
12587         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
12588         (ev_view_go_forward):
12589         * shell/ev-window.c: (register_custom_actions):
12590
12591         Fix several history bugs
12592
12593 2005-01-11  Kjartan Maraas  <kmaraas@gnome.org>
12594
12595         * configure.ac: Add «nb» to ALL_LINGUAS.
12596
12597 2005-01-10  Marco Pesenti Gritti  <marco@gnome.org>
12598
12599         * backend/Makefile.am:
12600         * backend/ev-bookmark.c:
12601         * backend/ev-bookmark.h:
12602         * backend/ev-document-bookmarks.c:
12603         * backend/ev-document-bookmarks.h:
12604         * backend/ev-document-links.c: (ev_document_links_get_type),
12605         (ev_document_links_has_document_links),
12606         (ev_document_links_begin_read), (ev_document_links_get_link),
12607         (ev_document_links_get_child), (ev_document_links_next),
12608         (ev_document_links_free_iter):
12609         * backend/ev-document-links.h:
12610         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_title),
12611         (ev_link_set_title), (ev_link_get_uri), (ev_link_set_uri),
12612         (ev_link_get_link_type), (ev_link_set_link_type),
12613         (ev_link_get_page), (ev_link_set_page), (ev_link_get_property),
12614         (ev_link_set_property), (ev_window_dispose), (ev_link_init),
12615         (ev_link_class_init), (ev_link_new_title), (ev_link_new_page),
12616         (ev_link_new_external):
12617         * backend/ev-link.h:
12618         * pdf/xpdf/pdf-document.cc:
12619         * shell/Makefile.am:
12620         * shell/ev-application.c: (ev_application_open_link):
12621         * shell/ev-application.h:
12622         * shell/ev-history.c: (ev_history_add_link), (ev_history_add_page),
12623         (ev_history_get_link_nth):
12624         * shell/ev-history.h:
12625         * shell/ev-sidebar-bookmarks.c:
12626         * shell/ev-sidebar-bookmarks.h:
12627         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
12628         (ev_sidebar_links_class_init), (selection_changed_cb),
12629         (ev_sidebar_links_construct), (ev_sidebar_links_init),
12630         (links_page_num_func), (ev_sidebar_links_new), (stack_data_free),
12631         (do_one_iteration), (populate_links_idle),
12632         (ev_sidebar_links_clear_document), (ev_sidebar_links_set_document):
12633         * shell/ev-sidebar-links.h:
12634         * shell/ev-sidebar.c: (ev_sidebar_set_document):
12635         * shell/ev-view.c: (go_to_link), (ev_view_go_to_link),
12636         (go_to_index):
12637         * shell/ev-view.h:
12638         * shell/ev-window.c: (ev_window_open_link), (ev_window_init):
12639         * shell/ev-window.h:
12640
12641         Rename bookmark to link, and use "Index" for the sidebar panel.
12642
12643 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
12644
12645         * shell/Makefile.am:
12646         * shell/ev-application.c: (ev_application_open_bookmark):
12647         * shell/ev-application.h:
12648         * shell/ev-history.c: (ev_history_init), (free_links_list),
12649         (ev_history_finalize), (ev_history_class_init),
12650         (ev_history_add_link), (ev_history_add_page),
12651         (ev_history_get_link_nth), (ev_history_get_n_links),
12652         (ev_history_get_current_index), (ev_history_set_current_index),
12653         (ev_history_new):
12654         * shell/ev-history.h:
12655         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
12656         * shell/ev-view.c: (ev_view_finalize), (ev_view_set_document),
12657         (set_document_page), (go_to_bookmark), (ev_view_go_to_bookmark),
12658         (go_to_index), (ev_view_go_back), (ev_view_go_forward),
12659         (ev_view_set_page):
12660         * shell/ev-view.h:
12661         * shell/ev-window.c: (ev_window_open_bookmark),
12662         (ev_window_cmd_go_back), (ev_window_cmd_go_forward),
12663         (goto_page_cb), (register_custom_actions):
12664         * shell/ev-window.h:
12665
12666         Initial history implementation. Needs work.
12667
12668 2005-01-09  Martin Kretzschmar  <martink@gnome.org>
12669
12670         * pdf/xpdf/GDKSplashOutputDev.cc (redraw): fix pixbuf data offset.
12671
12672 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
12673
12674         * cut-n-paste/recent-files/egg-recent-item.c:
12675         * cut-n-paste/recent-files/egg-recent-item.h:
12676         * cut-n-paste/recent-files/egg-recent-model.c:
12677         * cut-n-paste/recent-files/egg-recent-util.c:
12678         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
12679         * cut-n-paste/recent-files/egg-recent-view.c:
12680
12681         Update
12682
12683 2005-01-08  Martin Kretzschmar  <martink@gnome.org>
12684
12685         * pdf/splash/Splash.cc (clear, drawPixel, drawSpan, xorSpan, getPixel)
12686         (fillGlyph, fillImageMask, drawImage):
12687         pdf/splash/SplashBitmap.cc (SplashBitmap, ~SplashBitmap, writePNMFile):
12688         pdf/splash/SplashTypes.h:
12689         pdf/xpdf/SplashOutputDev (startPage, getColor, imageSrc): implement RGB8
12690         packed mode for Splash.
12691
12692         * pdf/xpdf/GDKSplashOutputDev.cc (GDKSplashOutputDev, redraw): use
12693         RGB8 packed mode, eliminates the pixbuf data creation loop.
12694
12695         * shell/ev-print-job.c (ev_print_job_finalize)
12696         (ev_print_job_set_property, ev_print_job_get_property)
12697         (ev_print_job_set_gnome_print_job, ev_print_job_set_document)
12698         (ev_print_job_use_print_dialog_settings, idle_print_handler)
12699         (print_closure_finalize, ev_print_job_print): implement
12700         printing (for backends with EvPsExporter)
12701
12702         * shell/ev_print_job.h: update prototypes.
12703
12704         * shell/ev-window.c (ev_window_print): unref print job after
12705         printing.
12706
12707         * shell/ev-view.c (ev_view_set_document): don't connect to "found"
12708         unless the document implements the EvDocumentFind interface.
12709
12710 2005-01-08  Satoru SATOH <ss@gnome.gr.jp>
12711
12712         * configure.ac: Added ja to ALL_LINGUAS.
12713
12714 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
12715
12716         * pdf/xpdf/pdf-document.cc:
12717
12718         add a FIXME. We should probably not allocate
12719         a bookmark object every time
12720
12721 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
12722
12723         * shell/ev-application.c: (ev_application_open),
12724         (ev_application_open_bookmark):
12725         * shell/ev-application.h:
12726         
12727         Add a way to open bookmarks
12728
12729         * backend/ev-bookmark.c: (ev_bookmark_get_uri),
12730         (ev_bookmark_set_uri), (ev_bookmark_get_property),
12731         (ev_bookmark_set_property), (ev_bookmark_class_init),
12732         (ev_bookmark_new_title), (ev_bookmark_new_link),
12733         (ev_bookmark_new_external):
12734
12735         Support for external uris, better constructors.
12736
12737         * backend/ev-bookmark.h:
12738         * pdf/xpdf/pdf-document.cc:
12739         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
12740
12741         Handle external uris
12742
12743 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
12744
12745         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb),
12746         (ev_sidebar_bookmarks_construct), (do_one_iteration):
12747
12748         Hook up bookmarks navigation
12749
12750 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
12751
12752         * backend/Makefile.am:
12753         * backend/ev-bookmark.c: (ev_bookmark_type_get_type),
12754         (ev_bookmark_get_title), (ev_bookmark_set_title),
12755         (ev_bookmark_get_bookmark_type), (ev_bookmark_set_bookmark_type),
12756         (ev_bookmark_get_page), (ev_bookmark_set_page),
12757         (ev_bookmark_get_property), (ev_bookmark_set_property),
12758         (ev_window_dispose), (ev_bookmark_init), (ev_bookmark_class_init),
12759         (ev_bookmark_new):
12760         * backend/ev-bookmark.h:
12761         * backend/ev-document-bookmarks.c:
12762         (ev_document_bookmarks_get_bookmark):
12763         * backend/ev-document-bookmarks.h:
12764         * pdf/xpdf/pdf-document.cc:
12765         * shell/ev-sidebar-bookmarks.c: (do_one_iteration):
12766
12767         Add a bookmark object to the backend and use it instead of get_values
12768
12769 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
12770
12771         * data/evince-ui.xml:
12772
12773         Cleanup and add select all.
12774
12775         * shell/ev-view.c: (ev_view_select_all),
12776         (ev_view_button_press_event):
12777         * shell/ev-view.h:
12778         * shell/ev-window.c: (ev_window_cmd_edit_select_all):
12779
12780         Add select all.
12781         Clear selection on click.
12782
12783 Fri Jan  7 01:28:58 2005  Jonathan Blandford  <jrb@redhat.com>
12784
12785         * shell/ev-sidebar-thumbnails.c
12786         (ev_sidebar_thumbnails_set_document): forgot to unref the
12787         loading_icon.
12788
12789 Fri Jan  7 01:22:48 2005  Jonathan Blandford  <jrb@redhat.com>
12790
12791         * shell/ev-sidebar-thumbnails.c: fill in the thumbnails starting
12792         at the visible page, not just linearly.  This makes it look fast.
12793
12794 Thu Jan  6 18:48:11 2005  Jonathan Blandford  <jrb@redhat.com>
12795
12796         * backend/ev-document-misc.c
12797         (ev_document_misc_get_thumbnail_frame): fill in the thumbnail with
12798         white.
12799         * backend/ev-document-thumbnails.h: New interface to get the size
12800         of a page.
12801
12802 2005-01-06  Jeremy Katz  <katzj@redhat.com>
12803
12804         * shell/Makefile.am (evince_SOURCES): Add ev-utils.[ch] so that
12805         make dist works
12806
12807 Wed Jan  5 15:38:28 2005  Jonathan Blandford  <jrb@redhat.com>
12808
12809         * pdf/xpdf/pdf-document.cc (bitmap_to_pixbuf): bypass
12810         GDKSplashOutputDev and just use a normal SplashOutputDev.  Speeds
12811         things up a bit.
12812
12813         * shell/ev-sidebar-thumbnail.c: start of some profiling code.
12814
12815 2005-01-05  Martin Kretzschmar  <martink@gnome.org>
12816
12817         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): match only outline
12818         fonts. Should fix font problems on systems that have the base
12819         fonts in bitmap format. Reported by James Henstridge
12820         <james@jamesh.id.au>.
12821
12822 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12823
12824         * pdf/xpdf/Gfx.cc:
12825         * pdf/xpdf/GfxState.cc:
12826
12827         Fix for CAN-2004-1125
12828
12829 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12830
12831         * shell/ev-view.c: (ev_view_copy):
12832         * shell/ev-view.h:
12833         * shell/ev-window.c: (ev_window_cmd_edit_copy):
12834
12835         Implement Edit->Copy
12836
12837 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12838
12839         * backend/ev-document.c: (ev_document_get_text):
12840         * backend/ev-document.h:
12841         * pdf/xpdf/pdf-document.cc:
12842         * shell/ev-view.c: (ev_view_realize), (expose_bin_window),
12843         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
12844         (ev_view_update_primary_selection), (ev_view_button_press_event),
12845         (ev_view_motion_notify_event), (ev_view_button_release_event):
12846
12847         Beginnings of clipboard support. Incomplete but primary sort
12848         of work.
12849
12850 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12851
12852         * shell/ev-view.c: (ev_gdk_color_to_rgb), (draw_rubberband),
12853         (expose_bin_window):
12854
12855         Nicer rubberband drawing, from GtkIconView.
12856
12857 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12858
12859         * backend/ev-document.c: (ev_document_save):
12860         * backend/ev-document.h:
12861         * data/evince-ui.xml:
12862         * pdf/xpdf/pdf-document.cc:
12863         * shell/ev-window.c: (save_error_dialog), (ev_window_cmd_save_as):
12864
12865         Implement "Save a copy..." menu item
12866
12867 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12868
12869         * shell/ev-view.c: (ev_view_zoom):
12870
12871         Queue a resize when zoom changes
12872
12873 Wed Jan  5 02:33:06 2005  Jonathan Blandford  <jrb@redhat.com>
12874
12875         * backend/ev-document-misc.[ch]: New misc file to do simple drop
12876         shadows.
12877
12878         * pdf/xpdf/pdf-document.cc: use the drop shadows in both types of
12879         thumbnails..
12880
12881 Tue Jan  4 22:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
12882
12883         * pdf/xpdf/pdf-document.cc
12884         (pdf_document_thumbnails_get_page_pixbuf): poor man's dropshadow.
12885
12886 Tue Jan  4 21:25:05 2005  Jonathan Blandford  <jrb@redhat.com>
12887
12888         * pdf/xpdf/pdf-document.cc: Do real thumbnailing of PDF files.
12889         It's slow, but I'll speed it up next!
12890
12891 2005-01-04  Jeff Muizelaar  <jrmuizel@nit.ca>
12892
12893         * shell/main.c (load_files):
12894
12895         use gnome_vfs_make_uri_from_shell_arg so that relative paths work
12896         from the command line and because it seems more appropriate.
12897
12898 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
12899
12900         * data/evince-ui.xml:
12901         * shell/ev-window.c: (update_action_sensitivity),
12902         (ev_window_cmd_go_page_up), (ev_window_cmd_go_page_down):
12903
12904         s/next page/page down
12905         s/previous page/page up
12906
12907 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
12908
12909         * data/evince-ui.xml:
12910
12911         Change the layout to match clarkbw design.
12912
12913         * shell/Makefile.am:
12914         * shell/ev-navigation-action.c: (build_menu), (menu_activated_cb),
12915         (set_tooltip_cb), (connect_proxy), (ev_navigation_action_init),
12916         (ev_navigation_action_finalize),
12917         (ev_navigation_action_set_property),
12918         (ev_navigation_action_get_property),
12919         (ev_navigation_action_class_init):
12920         * shell/ev-navigation-action.h:
12921
12922         Implement clarkbw toolbar navigation controls (incomplete)
12923
12924         * shell/ev-page-action.c: (update_label), (update_spin),
12925         (value_changed_cb), (create_tool_item), (connect_proxy),
12926         (ev_page_action_init), (ev_page_action_finalize),
12927         (ev_page_action_set_property), (ev_page_action_get_property),
12928         (ev_page_action_set_current_page),
12929         (ev_page_action_set_total_pages), (ev_page_action_class_init):
12930         * shell/ev-page-action.h:
12931
12932         Implement a page switcher in the toolbar
12933
12934         * shell/ev-view.c: (ev_view_scroll_view):
12935         * shell/ev-window.c: (update_total_pages), (ev_window_open),
12936         (update_current_page), (view_page_changed_cb), (goto_page_cb),
12937         (register_custom_actions), (ev_window_init):
12938
12939         Change page on PageUp/Down.
12940
12941 Tue Jan  4 03:22:56 2005  Jonathan Blandford  <jrb@redhat.com>
12942
12943         * pdf/xpdf/pdf-document.cc
12944         (pdf_document_thumbnails_get_thumbnail): initial stab at
12945         implementing thumbnail support for pdfs.  It only does documents
12946         with precached pdfs now.
12947
12948 Mon Jan  3 17:22:25 2005  Jonathan Blandford  <jrb@redhat.com>
12949
12950         * shell/ev-sidebar-thumbnails.c (do_one_iteration): move the
12951         thumbnail code into a time-based idle as well.  Also, turn off the
12952         shadow temporarily as it's really slow.
12953
12954 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
12955
12956         * backend/ev-document.c: (ev_document_class_init):
12957         * pdf/xpdf/pdf-document.cc:
12958         * shell/ev-window.c: (ev_window_open):
12959
12960         Fix document title bugs and fallback to
12961         filename when not available.
12962
12963 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
12964
12965         * backend/ev-document.c: (ev_document_get_type),
12966         (ev_document_class_init), (ev_document_load),
12967         (ev_document_get_title):
12968         * backend/ev-document.h:
12969         * pdf/xpdf/pdf-document.cc:
12970         * ps/ps-document.c: (ps_document_set_property),
12971         (ps_document_get_property), (ps_document_class_init),
12972         (document_load):
12973         * ps/ps-document.h:
12974         * ps/ps.h:
12975         * shell/ev-window.c: (update_window_title), (ev_window_open),
12976         (ev_window_init):
12977
12978         Initial support for document title. Not working yet.
12979
12980 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
12981
12982         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event):
12983
12984         Grab focus on the view when clicking it
12985
12986 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
12987
12988         * shell/ev-marshal.list:
12989         * shell/ev-view.c: (ev_view_realize), (add_scroll_binding),
12990         (ev_view_scroll_view), (ev_view_class_init), (ev_view_init):
12991
12992         Add key bindings to the view. Now if the focus would work
12993         right...
12994
12995 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
12996
12997         * Makefile.am:
12998         * backend/Makefile.am:
12999         * data/Makefile.am:
13000         * dvi/Makefile.am:
13001         * dvi/dvilib/Makefile.am:
13002         * pdf/xpdf/Makefile.am:
13003         * po/POTFILES.in:
13004         * ps/Makefile.am:
13005
13006         Fix distcheck
13007
13008 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
13009
13010         * shell/ev-view.c: (ev_view_realize):
13011
13012         Fix mouse wheel scrolling
13013
13014 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
13015
13016         * ps/Makefile.am:
13017         * ps/gstypes.h:
13018         * ps/gtkgs.c:
13019         * ps/gtkgs.h:
13020         * ps/ps-document.c: (catchPipe), (ps_document_init),
13021         (ps_document_class_init), (ps_document_cleanup),
13022         (ps_document_finalize), (send_ps), (ps_document_get_orientation),
13023         (set_up_page), (close_pipe), (is_interpreter_ready),
13024         (interpreter_failed), (output), (input), (start_interpreter),
13025         (stop_interpreter), (file_length), (file_readable),
13026         (check_filecompressed), (check_pdf), (compute_xdpi),
13027         (compute_ydpi), (compute_size), (ps_document_enable_interpreter),
13028         (ps_document_get_type), (ps_document_emit_error_msg),
13029         (document_load), (ps_document_next_page),
13030         (ps_document_get_current_page), (ps_document_get_page_count),
13031         (ps_document_goto_page), (ps_document_set_page_size),
13032         (ps_document_zoom_to_fit), (ps_document_set_zoom),
13033         (ps_document_load), (ps_document_get_n_pages),
13034         (ps_document_set_page), (ps_document_get_page),
13035         (ps_document_widget_event), (ps_document_set_target),
13036         (ps_document_set_scale), (ps_document_set_page_offset),
13037         (ps_document_get_page_size), (ps_document_render),
13038         (ps_document_document_iface_init):
13039         * ps/ps-document.h:
13040         * ps/ps.c:
13041         * shell/ev-window.c: (ev_window_open):
13042
13043         Rename GtkGS to PSDocument
13044
13045 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
13046
13047         * ps/gtkgs.c: (gtk_gs_class_init):
13048         * ps/gtkgs.h:
13049
13050         Some more leftover...
13051
13052 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
13053
13054         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_get_orientation),
13055         (output), (stop_interpreter), (gtk_gs_emit_error_msg),
13056         (gtk_gs_zoom_to_fit), (gtk_gs_set_zoom):
13057         * ps/gtkgs.h:
13058
13059         Remove unused code and make a lot of stuff private
13060
13061 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
13062
13063         * ps/gsdefaults.c: (gtk_gs_defaults_gconf_client),
13064         (gtk_gs_defaults_changed):
13065         * ps/gsdefaults.h:
13066         * ps/gtkgs.c:
13067         * ps/gtkgs.h:
13068         * ps/ps.h:
13069
13070         Cleanup headers dependencies
13071
13072 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
13073
13074         * ps/Makefile.am:
13075         * ps/ggvutils.c:
13076         * ps/ggvutils.h:
13077         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
13078         * ps/gsdefaults.h:
13079         * ps/gtkgs.c: (file_length), (file_readable),
13080         (check_filecompressed), (check_pdf), (gtk_gs_load),
13081         (gtk_gs_get_postscript):
13082
13083         Get rid of ggvutils
13084
13085 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
13086
13087         * ps/ggvutils.c:
13088         * ps/ggvutils.h:
13089         * ps/gsio.h:
13090         * ps/gtkgs.c: (gtk_gs_set_zoom):
13091
13092         Cleanups
13093
13094 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
13095
13096         * ps/gtkgs.c: (gtk_gs_set_zoom), (gtk_gs_set_zoom_mode):
13097
13098         Ensure the page is rerendered when changing zoom
13099
13100 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
13101
13102         * backend/ev-document.c: (ev_document_base_init),
13103         (ev_document_changed):
13104         * backend/ev-document.h:
13105
13106         Add a changed event that is emitted when the page content
13107         changes. This is necessary to deal with the fact that
13108         in ps backend rendering happen asycrounously.
13109         This makes the ps backend mostly work.
13110
13111         * pdf/xpdf/pdf-document.cc:
13112
13113         Emit changed event
13114
13115         * ps/gtkgs.c: (set_up_page), (gtk_gs_widget_event),
13116         (ps_document_set_target):
13117
13118         Emit changed event
13119
13120         * shell/ev-view.c: (document_changed_callback),
13121         (ev_view_set_document), (ev_view_set_page):
13122
13123         Redraw on the changed signal
13124
13125 2004-12-25  Raphael Higino  <raphaelh@cvs.gnome.org>
13126
13127         * configure.ac: Added pt_BR to ALL_LINGUAS.
13128
13129 Fri Dec 24 00:48:44 2004  Jonathan Blandford  <jrb@redhat.com>
13130
13131         * backend/ev-document-bookmarks.c:
13132         (ev_document_bookmarks_get_child): *
13133         backend/ev-document-bookmarks.h: * pdf/xpdf/Makefile.am: *
13134         pdf/xpdf/pdf-document.cc: * pdf/xpdf/pdf-document.h: *
13135         shell/Makefile.am: * shell/ev-sidebar-bookmarks.c:
13136         (ev_sidebar_bookmarks_destroy),
13137         (ev_sidebar_bookmarks_class_init),
13138         (ev_sidebar_bookmarks_construct), (stack_data_free),
13139         (do_one_iteration), (populate_bookmarks_idle),
13140         (ev_sidebar_bookmarks_clear_document),
13141         (ev_sidebar_bookmarks_set_document): *
13142         shell/ev-sidebar-bookmarks.h: * shell/ev-sidebar.c:
13143         (ev_sidebar_add_page),
13144         (ev_sidebar_set_document): * shell/ev-window.c: (ev_window_open):
13145         Initial stab at a bookmarks sidebar.  It doesn't navigate yet, but
13146         it displays both the topics and the page numbers.
13147
13148 2004-12-23  Kristian Høgsberg  <krh@redhat.com>
13149
13150         * shell/ev-window.c (ev_window_view_sidebar_cb): Hook up sidebar
13151         toggle.
13152         * shell/ev-window.c (toggle_entries): Set sidebar default value to
13153         visible.
13154
13155 2004-12-23  Adam Weinberger  <adamw@gnome.org>
13156
13157         * configure.ac: Added en_CA to ALL_LINGUAS.
13158
13159 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
13160
13161         * ChangeLog: replace bottom of this ChangeLog (merged history of
13162         ggv and gpdf; where all paths were wrong and most of the files are
13163         not even in this tree) with ChangeLog (from arch) of the shell
13164         code.
13165
13166 2004-12-23  Havoc Pennington  <hp@redhat.com>
13167
13168         * shell/ev-window.c: hook up potentially-questionable "find
13169         results status text" feature - something involving the sidebar or
13170         scrollbar or a continuous all-pages-on-giant-roll-of-paper-view
13171         might be better in the end.
13172
13173         * shell/ev-view.c (ev_view_get_find_status_message): new function, 
13174         with corresponding signal when it should be updated
13175
13176         * shell/eggfindbar.c (egg_find_bar_set_status_text): new function
13177
13178 2004-12-22  Havoc Pennington  <hp@redhat.com>
13179
13180         * pdf/xpdf/pdf-document.cc (pdf_document_find_begin): make search
13181         find stuff on other pages, sort of (only returns one result on
13182         invisible pages, to show they have results; updates full results
13183         for a page when you view it). Currently repaints the current page
13184         every time a new result is found on any page, which isn't so nice.
13185
13186 2004-12-22  Havoc Pennington  <hp@redhat.com>
13187
13188         * shell/ev-window.c (ev_window_cmd_edit_find): display an error if
13189         the document doesn't support find (better ideas?)
13190         (find_bar_search_changed_cb): handle missing document or document
13191         that doesn't support find
13192
13193         * pdf/xpdf/pdf-document.cc: port to implement the new
13194         EvDocumentFindIface
13195
13196         * backend/ev-document-find.c: create a new interface for searching
13197
13198         * backend/ev-document.h, backend/ev-document.c: delete the find stuff
13199
13200 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
13201
13202         * pdf/xpdf/Makefile.am (libpdfdocument_la_LIBADD): add
13203         libevbackend.la.
13204
13205         * shell/ev-window.c (ev_window_print): add GnomePrintJob to
13206         EvPrintJob constructor arguments.
13207
13208         * backend/ev-ps-exporter.c, backend/ev-ps-exporter.h: interface
13209         for documents that can export PostScript (page by page).
13210
13211         * backend/Makefile.am (libevbackend_la_SOURCES): add them.
13212         
13213         * pdf/xpdf/pdf-document.cc (pdf_document_ps_export_begin)
13214         (pdf_document_ps_export_do_page, pdf_document_ps_export_end)
13215         (pdf_document_ps_exporter_iface_init:
13216         Implement EvPSExporter.
13217
13218         * pdf/xpdf/Makefile.am (libxpdf_la_SOURCES): build PSOutputDev.
13219
13220 2004-12-22  Anders Carlsson  <andersca@gnome.org>
13221
13222         * backend/Makefile.am:
13223         * backend/ev-document-thumbnails.c:
13224         (ev_document_thumbnails_get_type),
13225         (ev_document_thumbnails_get_thumbnail):
13226         * backend/ev-document-thumbnails.h:
13227         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
13228         (pixbuf_document_thumbnails_get_thumbnail),
13229         (pixbuf_document_document_thumbnails_iface_init):
13230         * shell/Makefile.am:
13231         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_destroy),
13232         (ev_sidebar_thumbnails_class_init), (ev_sidebar_thumbnails_init),
13233         (populate_thumbnails), (ev_sidebar_thumbnails_set_document):
13234         * shell/ev-sidebar-thumbnails.h:
13235         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
13236         (ev_sidebar_set_document):
13237         * shell/ev-utils.c: (gaussian), (create_blur_filter),
13238         (create_shadow), (ev_pixbuf_add_shadow):
13239         * shell/ev-utils.h:
13240         Add thumbnail support.
13241         
13242 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
13243
13244         * shell/ev-window.c (ev_window_cmd_file_print, ev_window_print)
13245         (using_postscript_printer): Set up a print dialog for "PostScript
13246         injection" method.
13247
13248         * shell/ev-print-job.h, shell/ev-print-job.c: stub classes for
13249         EvPrintJob.
13250
13251         * shell/Makefile.am (evince_SOURCES): add ev-print-job.[ch]
13252
13253 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
13254
13255         * ps/gtkgs.c: (gtk_gs_init), (set_up_page),
13256         (ps_document_set_target), (ps_document_get_page_size),
13257         (ps_document_render):
13258         * ps/gtkgs.h:
13259
13260         Fix a few bugs
13261
13262 2004-12-22  Christian Rose  <menthos@menthos.com>
13263
13264         * configure.ac: Added "sv" to ALL_LINGUAS.
13265
13266 Wed Dec 22 14:47:38 2004  Jonathan Blandford  <jrb@redhat.com>
13267
13268         * backend/ev-document-bookmarks.[ch]: new interface to indicate
13269         document supports bookmarks.
13270
13271 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
13272
13273         * ps/ggvutils.c: (ggv_file_readable):
13274         * ps/ggvutils.h:
13275         * ps/gtkgs.c: (check_filecompressed), (check_pdf),
13276         (gtk_gs_get_postscript):
13277
13278         Remove unused utils
13279
13280 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
13281
13282         * ps/gtkgs.c: (gtk_gs_init), (gtk_gs_class_init), (gtk_gs_cleanup),
13283         (gtk_gs_finalize), (gtk_gs_set_center), (set_up_page), (output),
13284         (start_interpreter), (compute_size), (gtk_gs_enable_interpreter),
13285         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_reload),
13286         (gtk_gs_emit_error_msg), (gtk_gs_disable_interpreter),
13287         (gtk_gs_load), (gtk_gs_goto_page), (gtk_gs_set_page_size),
13288         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
13289         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
13290         (gtk_gs_set_antialiasing), (ps_document_load),
13291         (ps_document_render):
13292         * ps/gtkgs.h:
13293
13294         Another check point for the ps backend. Now I can get it to show
13295         pages!
13296
13297 Wed Dec 22 13:41:01 2004  Jonathan Blandford  <jrb@redhat.com>
13298
13299         * shell/ev-sidebar.c (ev_sidebar_set_document): initial sidebar
13300         document setting code.
13301
13302 2004-12-22  Anders Carlsson  <andersca@gnome.org>
13303
13304         * shell/eggfindbar.c: (entry_activate_callback):
13305         Animate the next button when activate is pressed.
13306         
13307 2004-12-22  Anders Carlsson  <andersca@gnome.org>
13308
13309         * shell/ev-window.c: (ev_window_cmd_edit_find),
13310         (update_fullscreen_popup), (ev_window_fullscreen),
13311         (ev_window_unfullscreen), (ev_window_state_event_cb),
13312         (ev_window_focus_out_cb), (find_bar_close_cb), (ev_window_init):
13313         Fix bugs in fullscreen code.
13314         
13315 2004-12-22  Anders Carlsson  <andersca@gnome.org>
13316
13317         * Makefile.am:
13318         * configure.ac:
13319         * pixbuf/Makefile.am:
13320         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
13321         (pixbuf_document_load), (pixbuf_document_get_n_pages),
13322         (pixbuf_document_set_page), (pixbuf_document_get_page),
13323         (pixbuf_document_set_target), (pixbuf_document_set_scale),
13324         (pixbuf_document_set_page_offset), (pixbuf_document_get_page_size),
13325         (pixbuf_document_render), (pixbuf_document_begin_find),
13326         (pixbuf_document_end_find), (pixbuf_document_finalize),
13327         (pixbuf_document_class_init),
13328         (pixbuf_document_document_iface_init), (pixbuf_document_init):
13329         * pixbuf/pixbuf-document.h:
13330         * shell/Makefile.am:
13331         * shell/ev-application.c: (ev_application_open):
13332         * shell/ev-window.c: (mime_type_supported_by_gdk_pixbuf),
13333         (ev_window_open):
13334         Add pixbuf backend.
13335         
13336 Tue Dec 21 21:45:43 2004  Soeren Sandmann  <sandmann@redhat.com>
13337
13338         * Makefile.am: 
13339         * dvi/dvilib/Makefile.am:
13340         * dvi/Makefile.am:
13341         * configure.ac: Auto*ify dvi and dvi/dvilib
13342
13343         * dvi/Makefile: Remove from CVS
13344         
13345         * dvi/dvilib/dl-pkfont.cc (unpack_bitmap): Fix uchar/uint
13346         confusion.
13347
13348         * dvi/dvilib/dl-fontdefinition.{cc,hh}: New DviFontMap class
13349         
13350         * dvi/dvilib/dl-vffont.{cc,hh}: Many bugfixes to VF code.
13351         
13352 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
13353
13354         * ps/Makefile.am:
13355         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_finalize),
13356         (gtk_gs_value_adjustment_changed), (compute_size),
13357         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_new_from_file),
13358         (gtk_gs_center_page), (gtk_gs_load), (gtk_gs_set_page_size),
13359         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
13360         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
13361         (gtk_gs_start_scroll), (gtk_gs_get_postscript),
13362         (gtk_gs_set_adjustments), (gtk_gs_set_available_size),
13363         (ps_document_load), (ps_document_get_n_pages),
13364         (ps_document_set_page), (ps_document_get_page),
13365         (ps_document_set_target), (ps_document_set_scale),
13366         (ps_document_set_page_offset), (ps_document_get_page_size),
13367         (ps_document_render), (ps_document_begin_find),
13368         (ps_document_end_find), (ps_document_document_iface_init):
13369         * ps/gtkgs.h:
13370         * shell/Makefile.am:
13371         * shell/ev-window.c: (ev_window_open):
13372
13373         Some work to integrate gtkgs with EvDocument
13374
13375 2004-12-22  Anders Carlsson  <andersca@gnome.org>
13376
13377         * shell/ev-window.c: (update_fullscreen_popup),
13378         (screen_size_changed_cb), (destroy_exit_fullscreen_popup),
13379         (exit_fullscreen_button_clicked_cb),
13380         (fullscreen_popup_size_request_cb), (ev_window_fullscreen),
13381         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
13382         (ev_window_state_event_cb), (ev_window_init):
13383         Add fullscreen support from Epiphany.
13384         
13385 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
13386
13387         * data/ev-stock-zoom-fit-width.png: fit-width
13388         stock icon from gpdf.
13389         
13390         * shell/ev-stock-icons.[ch]: copied from gpdf.
13391         
13392         * shell/main.c: (main): init stock icons.
13393         
13394         * shell/ev-window.c: use the fit-width icon.
13395         
13396         * data/evince-ui.xml: add zooming toolbar items.
13397
13398 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
13399
13400         * shell/ev-view.c: 
13401         (ev_view_best_fit), (ev_view_fit_width): because
13402         get_page_size() returns the scaled page size, we
13403         need to calculate the scale factor relative to
13404         the previous scale factor. Should really just
13405         add get_real_page_size().
13406
13407 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
13408
13409         * shell/ev-view.[ch]:
13410         (ev_view_zoom), (ev_view_zoom_in), (ev_view_zoom_out),
13411         (ev_view_normal_size), (ev_view_best_fit), (ev_view_fit_width):
13412         add zooming.
13413         
13414         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
13415         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_normal_size),
13416         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width):
13417         hook it up.
13418         
13419         * pdf/xpdf/pdf-document.cc:
13420         (pdf_document_begin_find),
13421         (pdf_document_end_find): make static.
13422
13423 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
13424
13425         * pdf/xpdf/GlobalParams.h (setupBaseFontsFc): add prototype.
13426
13427         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): maps base font
13428         names to fontconfig patterns.
13429         (setupBaseFontsFc): setupBaseFonts reimplemented using fontconfig.
13430
13431         * pdf/xpdf/pdf-document.cc (pdf_document_load): use
13432         setupBaseFontsFc.
13433
13434 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
13435
13436         * Makefile.am:
13437         * configure.ac:
13438         * ps/Makefile.am:
13439         * ps/ggvutils.c:
13440         * ps/ggvutils.h:
13441         * ps/gsdefaults.c:
13442         * ps/gsdefaults.h:
13443         * ps/gsio.c:
13444         * ps/gsio.h:
13445         * ps/gtkgs.c:
13446         * ps/gtkgs.h:
13447         * ps/ps.c:
13448         * ps/ps.h:
13449
13450         Import ggv backend. Not hooked up yet.
13451
13452 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
13453
13454         * shell/main.c: (load_files), (main): load files
13455         from the command line.
13456
13457 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
13458
13459         * configure.ac: don't require bonobo.
13460         
13461         * cut-n-paste/recent-files/*: kill bonobo recent
13462         view.
13463
13464         * shell/ev-window.c:
13465         (ev_window_is_empty): upd.
13466         (unable_to_load), (ev_window_open): load backend
13467         based on the mime type.
13468
13469 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
13470
13471         * backend/.cvsignore: ignore generated marshalers source.
13472
13473         * shell/main.c (main): this is not epiphany.
13474
13475 2004-12-22  Havoc Pennington  <hp@redhat.com>
13476
13477         * shell/ev-view.c (ev_view_set_document): connect to "found" signal
13478         (expose_bin_window): draw find highlights
13479
13480         * shell/ev-window.c (find_bar_search_changed_cb): implement 
13481         
13482         * pdf/xpdf/pdf-document.cc (pdf_document_begin_find) 
13483         (pdf_document_end_find): implement this interface
13484
13485         * backend/ev-document.c (ev_document_found): add this to emit
13486         signal
13487
13488 Tue Dec 21 23:57:37 2004  Owen Taylor  <otaylor@redhat.com>
13489
13490         * data/evince-ui.xml: Add a few more toolbar items.
13491
13492         * shell/ev-window.c: Hook up page navigation toolbar 
13493         items.
13494
13495         * shell/ev-view.[ch]: add ev_view_set/get_page and 
13496         a page-changed signal.
13497
13498         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc::
13499         Add ev_document_get_page().
13500
13501         * shell/ev-window.c: Sensitize/desensitize navigation
13502         actions.
13503
13504 2004-12-21  Havoc Pennington  <hp@redhat.com>
13505
13506         * backend/ev-backend-marshal.c,
13507         backend/ev-backend-marshalers.list, backend/Makefile.am: add
13508         marshaler-generator thingy. I'm sure there's a better way to do
13509         this in the modern world.
13510
13511         * backend/ev-document.h (struct _EvDocumentIface): add begin_find,
13512         end_find methods and "found" signal.
13513
13514         * configure.ac: find glib-genmarshal
13515
13516 Tue Dec 21 23:20:35 2004  Jonathan Blandford  <jrb@redhat.com>
13517
13518         * shell/ev-sidebar.c: Construct an actual sidebar.
13519         * shell/ev-sidebar-bookmarks.[ch]:
13520         * shell/ev-sidebar-thumbnails.[ch]: Stub out sidebars.
13521
13522 Tue Dec 21 23:05:51 2004  Owen Taylor  <otaylor@redhat.com>
13523
13524         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc:
13525         Redo size handling.
13526         
13527         * shell/ev-view.c: Track the size from the document.
13528
13529 Tue Dec 21 22:17:04 2004  Owen Taylor  <otaylor@redhat.com>
13530
13531         * pdf/xpdf/pdf-document.cc (pdf_document_load): PDFDoc
13532         constructor assumes ownership of the string passed in.
13533         
13534         * shell/ev-window.c (ev_window_open): Destroy the error
13535         dialog once we've displayed it.
13536
13537 Tue Dec 21 21:58:56 2004  Owen Taylor  <otaylor@redhat.com>
13538
13539         * pdf/xpdf/pdf-document.cc shell/ev-view.c: Hook things up 
13540         a bit, it works! (sort of)
13541
13542         * pdf/xpdf/Makefile.am pdf/xpdf/pdf-document.cc:
13543         Move to .cc since we need to use C++ in the implementation.
13544
13545         * shell/dummy.cc: Add a CC file to force evince
13546         to be linked as a C++ program.
13547
13548 Tue Dec 21 21:07:55 2004  Owen Taylor  <otaylor@redhat.com>
13549
13550         * shell/ev-view.[ch]: Start of content-area widget.
13551
13552         * shell/ev-window.c: Create a EvView, update it
13553         as we change documents.
13554
13555         * shell/Makefile.am shell/ev-marshal.list: Add
13556         generated marshalers.
13557
13558 Tue Dec 21 20:28:11 2004  Jonathan Blandford  <jrb@redhat.com>
13559
13560         * Makefile.am (SUBDIRS): move shell.
13561
13562 Tue Dec 21 19:28:55 2004  Owen Taylor  <otaylor@redhat.com>
13563
13564         * pdf/{goo,fofi,splash,xpdf}/Makefile.am: Switch from
13565         .a to libtool convenience libraries.
13566
13567         * shell/ev-window.c (ev_window_open): Hard code loading
13568         a PDF document.
13569         
13570         * backend/ev-document.h: Add a boolean return to load(),
13571         fix GError * to GError **.
13572
13573         * pdf/xpdf/pdf-document.[ch] Makefile.am: Add a stub
13574         object for a PDF backend EvDocument.
13575
13576 Tue Dec 21 18:55:06 2004  Søren Sandmann  <sandmann@redhat.com>
13577
13578         * dvi/*: New directory with the beginning of a .dvi backend.
13579
13580 2004-12-21  Havoc Pennington  <hp@redhat.com>
13581
13582         * shell/eggfindbar.c (egg_find_bar_init): change buttons to
13583         previous/next instead of back/forward
13584
13585 Tue Dec 21 18:26:24 2004  Owen Taylor  <otaylor@redhat.com>
13586
13587         * backend/ev-document.[ch]: Fix a couple of problems so
13588         it compile.
13589
13590 Tue Dec 21 18:20:40 2004  Owen Taylor  <otaylor@redhat.com>
13591
13592         * viewer/* backend/* configure.ac Makefile.am: Move viewer directory 
13593         to backend/ directory, rename EvViewer to EvDocument.
13594
13595 2004-12-21  Havoc Pennington  <hp@redhat.com>
13596
13597         * shell/ev-window.c: hook up the find bar widget; now we just need
13598         a document to find things in
13599
13600         * shell/eggfindbar.c: a find bar widget
13601
13602 Tue Dec 21 17:20:16 2004  Jonathan Blandford  <jrb@redhat.com>
13603
13604         * shell/ev-sidebar.[ch]: initial sidebar boilerplate.
13605
13606 Tue Dec 21 16:30:58 2004  Owen Taylor  <otaylor@redhat.com>
13607
13608         * pdf/**: Import of xpdf code from gpdf. 
13609
13610         * pdf/xpdf/xpdfconfig.h: Move the non-config.h config.h to xpdfconfig.h
13611
13612         * pdf/splash/SplashFTFont.{cc,h} pdf/splash/SplashFTFont.h
13613         pdf/splash/SplashFTFontEngine.h pdf/splash/SplashFTFontFile.h: 
13614         Fix FreeType includes.
13615
13616         * pdf/xpdf/{Error.h GnomeVFSStream.cc ImageOutputDev.cc PDFDoc.cc\
13617         pdffonts.cc pdfimages.cc pdfinfo.cc pdftoppm.cc pdftops.cc
13618         pdftotext.cc PSOutputDev.cc PSOutputDev.h SplashOutputDev.h
13619         Stream.cc TextOutputDev.cc XPDFApp.cc xpdf.cc XPDFViewer.cc
13620         pdf/xpdf/Error.h PSOutputDev.h SplashOutputDev.h}:
13621         Include xpdfconfig.h
13622         
13623 Tue Dec 21 16:08:17 2004  Jonathan Blandford  <jrb@redhat.com>
13624
13625         * shell/ev-window.c (ev_window_dispose): dispose can be called
13626         multiple times.
13627
13628 2004-12-21  Havoc Pennington  <hp@redhat.com>
13629
13630         * shell/ev-window.c (ev_window_init): set title to Document Viewer
13631         rather than Evince
13632
13633         * data/evince-ui.xml, shell/ev-window.c: add a bunch of stub menu
13634         items; really they should be synced with the strings, etc. from
13635         current gpdf, but just getting the boring typing out of the way 
13636
13637 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
13638
13639         * po/POTFILES.in:
13640         * shell/ev-application.c: (window_destroy_cb):
13641         * shell/ev-window.c:
13642         * shell/main.c: (main):
13643
13644         Actually show the window...
13645
13646 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
13647
13648         * Makefile.am:
13649         * shell/Makefile.am:
13650         * shell/ev-application.c: (ev_application_class_init):
13651         * shell/ev-window.c: (ev_window_dispose), (ev_window_class_init):
13652
13653         Make it build again
13654
13655 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
13656
13657         Import to gnome cvs.
13658         
13659         * Remove copies of gpdf and ggv trees.
13660         * Rip out all the recursive configure code.
13661         * Remove bonobo machinery.
13662         * viewer/*: GInterfaces that backends should/can implement.
13663
13664 2004-11-09  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13665
13666         * shell/ev-window.c (ev_window_cmd_help_about): fix "documentors"
13667         typo
13668
13669 2004-10-28  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13670
13671         * shell/ev-application.c (EV_APPLICATION_GET_PRIVATE)
13672         (ev_application_finalize, ev_application_class_init)
13673         (ev_application_init): use GType instance private data for priv.
13674
13675         * shell/ev-window.c (EV_WINDOW_GET_PRIVATE)
13676         (ev_window_finalize, ev_window_class_init)
13677         (ev_window_init): ditto.
13678
13679 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13680
13681         * shell/ev-application.c (ev_application_new_window): make public
13682         (ev_application_show_initial_window): kill.
13683
13684         * shell/ev-application.h: update prototypes.
13685
13686         * shell/main.cc (main): inline ev_application_show_initial_window.
13687
13688 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13689
13690         * shell/ev-application.c (ev_application_new_window): impl.
13691         (ev_application_show_initial_window): use it.
13692         (is_window_empty, ev_application_get_empty_window): returns an
13693         existing empty window or a new one.
13694         (ev_application_open): from ev_window_cmd_file_open.
13695
13696         * shell/ev-application.h: update prototypes
13697
13698         * shell/ev-window.c (ev_window_is_empty): impl.
13699         (ev_window_open): make public.
13700         (ev_window_cmd_file_open): use ev_application_open
13701
13702         * shell/ev-window.h: update prototypes, remove unused.
13703
13704 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13705
13706         * shell/ev-window.c (ev_window_destroy, ev_window_class_init):
13707         move destroy handler out of here...
13708
13709         * shell/ev-application.c, shell/ev-application.h: ...into this new
13710         class. Also handles initial window creation.
13711
13712         * shell/main.cc (main): use EvApplication to create initial
13713         window.
13714
13715 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13716
13717         * Makefile.am (SUBDIRS): add cut-n-paste
13718
13719         * cut-n-paste/Makefile.am: add
13720
13721         * configure.ac: generate Makefiles in cut-n-paste
13722
13723 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13724
13725         * shell/ev-window.c (ev_window_dispose): new, unref the ui_manager
13726         (ev_window_class_init): install ev_window_dispose.
13727
13728 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13729
13730         * shell/ev-window.h, shell/ev-window.c: replace gchar with
13731         char (gchar looks stupid).
13732
13733 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13734
13735         * po/de.po: updated German translation.
13736
13737 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13738
13739         * configure.ac: add more pkg-config library checks for gnome-vfs,
13740         bonobo etc.
13741
13742         * gpdf/configure.in: temporarily disable libpaper
13743         checks. Otherwise I'd have to add the checks for the shell, too.
13744
13745 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13746
13747         * shell/ev-window.c (ev_window_cmd_file_open): add ps+pdf, ps, pdf
13748         and * file filters to the file choose.
13749
13750 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13751
13752         * po/de.po: Updated German translation.
13753
13754 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13755
13756         * shell/ev-window.c: use "S" as mnemonic for Statusbar.
13757
13758 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13759
13760         * data/evince-ui.xml: add View->Toolbar and View->Statusbar.
13761
13762         * shell/ev-window.c (menu_item_select_cb, menu_item_select_cb)
13763         (ev_window_init): implement those menuitems.
13764
13765 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13766
13767         * data/evince-ui.xml: add a toolbar (with FileOpen action)
13768
13769         * shell/ev-window.c (ev_window_init): use the toolbar.
13770
13771 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13772
13773         * shell/ev-window.c (ev_window_init): use menu translations
13774
13775 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13776
13777         * configure.ac: add "de" to ALL_LINGUAS.
13778
13779         * po/de.po: add German translation.
13780
13781 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13782
13783         * Makefile.am (SUBDIRS): add po
13784
13785         * configure.ac: check intltool, glib-gettext etc, generate
13786         po/Makefile.in
13787
13788         * po, po/POTFILES.in, po/POTFILES.skip: new.
13789
13790 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13791
13792         * shell/Makefile.am (INCLUDES): define GNOMELOCALEDIR which we
13793         already use (#ifdef ENABLE_NLS)
13794
13795         * shell/ev-window.c (ev_window_cmd_help_about): fix two star
13796         pointer indirection thinko.
13797
13798         * shell/main.c: include gi18n.h for bindtextdomain etc.
13799
13800 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13801
13802         * shell/ev-window.c (menu_item_select_cb, menu_item_deselect_cb)
13803         (connect_proxy_cb, disconnect_proxy_cb, ev_window_init): show
13804         tooltips for menu items in the statusbar.
13805
13806 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13807
13808         * configure.ac, data/Makefile.am, shell/Makefile.am: use
13809         pkgdatadir drop UIDIR
13810
13811 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13812
13813         * data/evince-ui.xml: Add File->Open menu item
13814
13815         * shell/ev-window.c (ev_window_cmd_file_open): impl. (shows a file
13816         chooser), hook it up in the ui manager.
13817
13818 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13819
13820         * shell/ev-window.c: fix Help->About tooltip.
13821
13822 2004-10-23 Martin Kretzschmar  <m_kretzschmar@gmx.net>
13823
13824         * configure.ac: set CFLAGS for libevprivate.
13825
13826         * lib/ev-stock-icons.h, lib/ev-stock-icons.c: stock icon
13827         definitions, factory etc.
13828
13829         * lib/Makefile.am: build libevprivate.a (only stock icon code).
13830
13831         * shell/Makefile.am: link against libevprivate.a.
13832
13833         * shell/ev-window.c (entries): add stock icon to Help->About.
13834
13835         * shell/main.c (main): init stock icon code.
13836
13837 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13838
13839         * lib/recent-files: egg recent files code
13840
13841         * lib/Makefile.am: add.
13842
13843         * Makefile.am: add lib subdir.
13844
13845         * configure.ac: gen. lib/Makefile and lib/recent-files/Makefile,
13846         set CFLAGS for recent-files.
13847
13848 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13849
13850         * configure.ac: disable -ansi and -pedantic gcc flags. They
13851         disable POSIX stuff in stdio.h, but egg-recent uses them.
13852
13853 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net> 
13854
13855         * configure.ac: add --disable-deprecated flag (defaults to on in
13856         "cvs" builds).
13857
13858         * shell/Makefile.am (INCLUDES): use it.
13859
13860 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13861
13862         * shell/main.c: add missing #include.
13863
13864         * shell/ev-window.c: fix for pedantic gcc.
13865         (ev_window_cmd_help_about): split license into paragraphs for
13866         translators and pedantic compilers.
13867
13868 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13869
13870         * configure.ac: add more warning flags if compiling with gcc from
13871         cvs (or explicitly requested with --enable-more-warnings).
13872
13873 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13874
13875         * data/evince-ui.xml: add File and File->Close menu.
13876
13877         * shell/ev-window.c (ev_window_cmd_file_close_window): impl.
13878         (ev_window_destroy): quit after destroy.
13879         (ev_window_class_init): override GtkObject::destroy.
13880         (entries): install close_window callback.
13881
13882 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13883
13884         * Makefile.am (SUBDIRS): add data subdir.
13885
13886         * configure.ac (UIDIR): gen data/Makefile, define UIDIR.  Require
13887         gtk+ 2.5.0 for GtkAboutDialog.
13888
13889         * data/Makefile.am, data/evince-ui.xml: add, ui definition for the
13890         main window.
13891
13892         * shell/Makefile.am (INCLUDES): propagate UIDIR definition.
13893
13894         * shell/ev-window.c (ev_window_init): create a menubar, using a ui
13895         manager.
13896         (ev_window_cmd_help_about): about command, using GtkAboutDialog.
13897
13898 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13899
13900         * shell/ev-window.c, shell/ev-window.h: Created an EvWindow class.
13901
13902 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13903
13904         * shell/main.c: make it a trivial gtk+ program, adjust configure.ac
13905
13906 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13907
13908         * shell/*: Added shell directory boilerplate, build it.
13909
13910 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13911
13912         * configure.ac, Makefile.am: Added top-level configure.ac and
13913         Makefile.am