]> www.fi.muni.cz Git - evince.git/blob - ChangeLog
Intercept window manager's fullscreen request in order to run/stop
[evince.git] / ChangeLog
1 2008-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
2
3         * shell/ev-window.c: (ev_window_state_event),
4         (ev_window_class_init):
5
6         Intercept window manager's fullscreen request in order to run/stop
7         fullscreen mode. Fixes bug #493541.
8         
9 2008-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
10
11         * shell/ev-window.c: (find_bar_visibility_changed_cb):
12
13         Restart the job search when the find bar is opened for the second
14         time. Fixes bug #531956.
15         
16 2008-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
17
18         * libdocument/ev-document-factory.c: (get_mime_type_from_data),
19         (get_document_from_uri):
20
21         Make sure we always return a valid error struct when
22         get_document_from_uri fails. Fixes nautilus crash, see bug
23         #542548.
24         
25 2008-07-15   Darren Kenny  <darren.kenny@sun.com>
26
27         * libdocument/ev-transition-effect.c
28         (ev_transition_effect_type_get_type),
29         (ev_transition_effect_alignment_get_type),
30         (ev_transition_effect_direction_get_type):
31         
32         Fixes bug #542924. Makes enums static to fix Solaris build.
33
34 2008-07-13  Carlos Garcia Campos  <carlosgc@gnome.org>
35
36         * shell/ev-view.c: (ev_view_key_press_event):
37
38         Add '.' keybinding for blanking the screen in presentation
39         mode. Fixes bug #542001.
40         
41 2008-07-13  Carlos Garcia Campos  <carlosgc@gnome.org>
42
43         * libdocument/ev-document-misc.c:
44         (ev_document_misc_pixbuf_from_surface):
45
46         Fix bytes order on big endian. Patch by Benjamin Jacobs. Fixes bug
47         #540950.
48         
49 2008-07-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
50
51         * backend/comics/comics-document.c (comics_document_load):
52         * backend/comics/comicsdocument.evince-backend.in:
53         * configure.ac:
54         * thumbnailer/evince-thumbnailer-comics.schemas.in:
55         
56         Added support for 7-zip based cb7 comic book. Patch by
57         Kartik Rustagi. Fixes bug #532312.
58
59 2008-06-24  Bastien Nocera  <hadess@hadess.net>
60
61         * shell/ev-window.c: Use Alt+Left to rotate left, and Alt+Right
62         to rotate right. Ctrl+R (as EOG uses) is already used for reload.
63         Fixes bug #539972.
64
65 2008-06-24  Bastien Nocera  <hadess@hadess.net>
66
67         * shell/Makefile.am:
68         * shell/ev-application.c (ev_application_init),
69         (ev_application_get_media_keys):
70         * shell/ev-application.h:
71         * shell/ev-marshal.list:
72         * shell/ev-media-player-keys.c (ev_media_player_keys_class_init),
73         (proxy_destroy), (on_media_player_key_pressed),
74         (ev_media_player_keys_init), (ev_media_player_keys_focused),
75         (ev_media_player_keys_finalize), (ev_media_player_keys_new):
76         * shell/ev-media-player-keys.h:
77         * shell/ev-window.c (ev_window_go_previous_page),
78         (ev_window_go_next_page), (ev_window_go_first_page),
79         (ev_window_go_last_page), (ev_window_start_presentation),
80         (ev_window_dispose), (view_actions_focus_in_cb):
81         * shell/ev-window.h: When building with D-Bus support, listen
82         for multimedia key events from gnome-settings-daemon. This allows
83         to go to the next/previous/first/last pages using, respectively,
84         Next/Previous/Rewing/Fast Forward. The Play button is used to start
85         a presentation. Fixes bug #539971.
86
87 2008-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
88
89         * configure.ac:
90         
91         Update for release 2.23.4.
92
93 2008-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
94
95         * NEWS:
96
97         Update news for 2.23.4 release.
98         
99 2008-06-16  Carlos Garcia Campos  <carlosgc@gnome.org>
100
101         * backend/pdf/ev-poppler.cc: (pdf_document_get_info):
102         * shell/ev-sidebar-thumbnails.c:
103         (ev_sidebar_thumbnails_set_loading_icon),
104         (ev_sidebar_thumbnails_refresh):
105         * shell/ev-window.c: (ev_window_error_message),
106         (ev_window_warning_message), (ev_window_refresh_window_thumbnail),
107         (ev_window_set_document):
108
109         Do not crash opening documents with no pages and show a warning
110         message in the message area. Fixes bugs #537574 and #171588.
111         
112 2008-06-15  Carlos Garcia Campos  <carlosgc@gnome.org>
113
114         * shell/Makefile.am:
115         * shell/ev-file-monitor.[ch]:
116         * shell/ev-window.c: (ev_window_document_changed),
117         (ev_window_clear_reload_job), (ev_window_load_job_cb),
118         (ev_window_reload_job_cb), (ev_window_open_uri),
119         (ev_window_reload_document), (ev_window_cmd_view_reload),
120         (ev_window_dispose):
121
122         Automaticly reload the document when the file has changed on
123         disk. Bug #304249.
124         
125 2008-06-10  Cosimo Cecchi  <cosimoc@gnome.org>
126
127         * libdocument/ev-backends-manager.c: (ev_backends_manager_load):
128         * libdocument/ev-image.c: (ev_image_save_tmp):
129         * libdocument/ev-module.c: (ev_module_load):
130         * shell/ev-application.c: (ev_application_shutdown),
131         (ev_application_get_print_settings):
132         * shell/ev-sidebar-attachments.c:
133         (ev_sidebar_attachments_button_press),
134         (ev_sidebar_attachments_drag_data_get):
135         * shell/ev-window.c: (window_save_file_copy_ready_cb),
136         (ev_window_print_finished), (ev_window_print_send),
137         (ev_window_print_job_cb), (ev_window_cmd_help_contents),
138         (ev_window_preview_print_finished), (ev_window_do_preview_print),
139         (ev_window_cmd_preview_print):
140         * shell/main.c: (load_files_remote):
141         Fix some build warnings under GCC 4.3.0. (#537535).
142
143 2008-05-29  Carlos Garcia Campos  <carlosgc@gnome.org>
144
145         * shell/ev-jobs.c: (ev_job_render_dispose):
146
147         Fix a crash in debug mode. Patch by Daniel M German.
148         
149 2008-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
150
151         * shell/ev-window.c:
152
153         Add Ctrl+N keybinding for Open a Copy. Fixes bug #532239.
154         
155 2008-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
156
157         * shell/ev-window.c: (ev_window_print_send),
158         (ev_window_do_preview_print):
159
160         Use the window title as print job name instead of just
161         "evince-print". Fixes bug #534493.
162         
163 2008-05-19  Frederic Peters  <fpeters@0d.be>
164
165         * libdocument/Makefile.am: fixed typo in ev-debug.h filename.
166         Bug #533897.
167
168 2008-05-19  Frederic Peters  <fpeters@0d.be>
169
170         * help/reference/Makefile.am: added missing libevmountoperation to
171         gtkdoc-scanobj libraries.  Bug #533896.
172
173 2008-05-19  Matthias Drochner  <M.Drochner@fz-juelich.de>
174
175         * properties/ev-properties-view.c (get_default_user_units):
176         Fixes check for default units string translation. Bug #533323.
177
178 2008-05-01  Hans Petter Jansson  <hpj@novell.com>
179
180         * backend/impress/iksemel.c (sax_core): Fix a free() that should
181         be an iks_free(). Fix an array overflow in the XML parser that
182         would occur whenever the number of attributes in a tag was greater
183         than 0 and divisible by 6. Fixes GNOME bug #530852.
184
185 2008-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
186
187         * backend/djvu/djvu-document-private.h:
188         * backend/djvu/djvu-links.c:
189         * backend/djvu/djvu-text.c:
190         * backend/djvu/djvu-document.c: (djvu_handle_events),
191         (djvu_wait_for_message), (djvu_document_load),
192         (document_get_page_size), (djvu_document_render),
193         (djvu_document_thumbnails_get_thumbnail),
194         (djvu_document_file_exporter_end):
195
196         Make sure load job doesn't finish successfully when the document
197         is not successfully decoded by libdjvu. Fixes bug #530202.
198         
199 2008-04-27  Carlos Garcia Campos  <carlosgc@gnome.org>
200
201         * configure.ac:
202         * libdocument/Makefile.am:
203         * libdocument/ev-debug.[ch]:
204         * libdocument/ev-document.c:
205         * shell/ev-jobs.c: (ev_job_links_dispose),
206         (ev_job_render_dispose), (ev_job_thumbnail_dispose),
207         (ev_job_print_dispose), (ev_job_finished), (ev_job_links_new),
208         (ev_job_links_run), (ev_job_render_new), (notify_page_ready),
209         (ev_job_render_page_ready), (ev_job_render_run),
210         (ev_job_thumbnail_new), (ev_job_thumbnail_run),
211         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_load_dispose),
212         (ev_job_load_new), (ev_job_load_set_uri), (ev_job_load_run),
213         (ev_job_save_dispose), (ev_job_save_new), (ev_job_save_run),
214         (ev_job_print_new), (ev_job_print_run):
215         * shell/main.c: (main):
216
217         Add debug mode based on gedit code. Add debug messages in
218         ev-jobs.
219         
220 2008-04-24  Carlos Garcia Campos  <carlosgc@gnome.org>
221
222         * libdocument/ev-document-factory.c: (get_document_from_uri):
223
224         Fix memory leak.
225         
226 2008-04-24   Jean Baptiste Lallement  <jeanbaptiste.lallement@gmail.com>
227
228         * libdocument/ev-document-factory.c (get_mime_type_from_uri),
229         (get_mime_type_from_data), (get_document_from_uri),
230         (ev_document_factory_get_document):
231         
232         Improved error message about file opening failture.
233         Bug #529129.
234
235 2008-04-24  Abhishek Mukherjee  <linkinpark342@gmail.com>
236
237         * data/evince-toolbar.xml:
238         
239         Allow to add SaveAs to toolbar.
240
241 2008-04-20  Carlos Garcia Campos  <carlosgc@gnome.org>
242
243         * shell/ev-view-private.h:
244         * shell/ev-view.[ch]: (ev_view_button_release_event),
245         (ev_view_finalize), (ev_view_clipboard_copy), (ev_view_copy),
246         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
247         (ev_view_update_primary_selection), (clear_link_selected),
248         (ev_view_copy_link_address):
249         * shell/ev-window.c: (ev_view_popup_cmd_copy_link_address):
250
251         Update also the primary selection when copying a link
252         address. Fixes bug #520855.
253         
254 2008-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
255
256         * libdocument/ev-document-factory.c: (get_document_from_uri):
257
258         Use the pixbuf backend only when the mime type is not supported by
259         any of the other backend so that tiff documents, for instance, are
260         handled by the tiff backend instead of the pixbuf backend. fixes
261         bug #520290.
262         
263 2008-04-17  Carlos Garcia Campos  <carlosgc@gnome.org>
264
265         * cut-n-paste/Makefile.am:
266
267         Add evmountoperation to subdirs list.
268         
269 2008-04-17  Carlos Garcia Campos  <carlosgc@gnome.org>
270
271         * configure.ac:
272
273         Fix libspectre check in configure script. Fixes bug #528549.
274         
275 2008-04-16  Carlos Garcia Campos  <carlosgc@gnome.org>
276
277         * configure.ac:
278         * cut-n-paste/evmountoperation/ev-mount-operation.[ch]:
279         * shell/Makefile.am:
280         * shell/ev-window.c: (ev_window_load_remote_failed),
281         (mount_volume_ready_cb), (window_open_file_copy_ready_cb):
282
283         Add GtkMountOperation (renamed to avoid conflicts) to be able to
284         open documents in remote locations that are not mounted.
285         
286 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
287
288         * backend/dvi/mdvi-lib/bitmap.[ch]: (bitmap_convert_lsb8),
289         (bitmap_convert_msb8):
290         * backend/dvi/mdvi-lib/t1.c: (t1_glyph_bitmap):
291         * backend/dvi/mdvi-lib/tt.c: (tt_get_bitmap):
292
293         Fix T1 font rendering in dvi backend. Patch by Mattias Nissler.
294         
295 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
296
297         * shell/ev-jobs.[ch]: (ev_job_render_dispose),
298         (ev_job_render_new), (ev_job_render_set_selection_info),
299         (ev_job_render_run):
300         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
301         (check_job_size_and_unref),
302         (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
303         (add_job), (ev_pixbuf_cache_get_selection_surface):
304
305         Create the render context needed for rendering a page in the render
306         thread so that we don't block the main thread. Simplify
307         EvJobRender API.
308         
309 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
310
311         * libdocument/Makefile.am:
312         * libdocument/ev-page.[ch]:
313         * libdocument/ev-render-context.[ch]: (ev_render_context_dispose),
314         (ev_render_context_new), (ev_render_context_set_page):
315         * libdocument/ev-form-field.[ch]: (ev_form_field_init),
316         (ev_form_field_finalize), (ev_form_field_class_init):
317         * libdocument/ev-document-forms.[ch]:
318         (ev_document_forms_get_form_fields):
319         * libdocument/ev-document.[ch]: (ev_document_get_page),
320         (ev_document_get_page_size), (ev_document_get_page_label):
321         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
322         (ev_job_render_run), (ev_job_thumbnail_new),
323         (ev_job_thumbnail_run), (ev_job_print_run):
324         * shell/ev-page-cache.c: (ev_page_cache_new):
325         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
326         (check_job_size_and_unref), (add_job):
327         * shell/ev-sidebar-thumbnails.c: (add_range):
328         * shell/ev-view.c: (ev_view_form_field_get_region),
329         (ev_view_form_field_button_create_widget),
330         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
331         (ev_view_handle_form_field), (ev_view_size_allocate),
332         (get_selected_text):
333         * shell/ev-window.c: (ev_window_refresh_window_thumbnail):
334         * backend/pdf/ev-poppler.cc: (pdf_document_get_page_size),
335         (pdf_document_get_page), (pdf_document_get_page_label),
336         (pdf_document_render), (pdf_document_get_info),
337         (pdf_document_document_iface_init),
338         (pdf_document_thumbnails_get_thumbnail),
339         (pdf_document_thumbnails_get_dimensions),
340         (pdf_document_file_exporter_do_page),
341         (pdf_selection_render_selection),
342         (pdf_selection_get_selected_text),
343         (pdf_selection_get_selection_region),
344         (pdf_selection_get_selection_map),
345         (pdf_document_forms_get_form_fields),
346         (pdf_document_forms_form_field_text_get_text),
347         (pdf_document_forms_form_field_text_set_text),
348         (pdf_document_forms_form_field_button_set_state),
349         (pdf_document_forms_form_field_button_get_state),
350         (pdf_document_forms_form_field_choice_get_item),
351         (pdf_document_forms_form_field_choice_get_n_items),
352         (pdf_document_forms_form_field_choice_is_item_selected),
353         (pdf_document_forms_form_field_choice_select_item),
354         (pdf_document_forms_form_field_choice_toggle_item),
355         (pdf_document_forms_form_field_choice_unselect_all),
356         (pdf_document_forms_form_field_choice_set_text),
357         (pdf_document_forms_form_field_choice_get_text):
358         * backend/ps/ev-spectre.c: (ps_document_get_page),
359         (ps_document_get_page_size), (ps_document_get_page_label),
360         (ps_document_render), (ps_document_document_iface_init),
361         (ps_document_file_exporter_do_page):
362         * backend/tiff/tiff-document.c: (tiff_document_get_page_size),
363         (tiff_document_render), (tiff_document_render_pixbuf),
364         (tiff_document_file_exporter_do_page):
365         * backend/pixbuf/pixbuf-document.c:
366         (pixbuf_document_get_page_size):
367         * backend/comics/comics-document.c:
368         (comics_document_get_page_size), (comics_document_render_pixbuf):
369         * backend/djvu/djvu-document.c: (djvu_document_get_page_size),
370         (djvu_document_render), (djvu_selection_get_selected_text),
371         (djvu_document_thumbnails_get_thumbnail),
372         (djvu_document_file_exporter_do_page),
373         (djvu_document_find_get_result):
374         * backend/dvi/dvi-document.c: (dvi_document_get_page_size),
375         (dvi_document_render), (dvi_document_thumbnails_get_dimensions),
376         (dvi_document_thumbnails_get_thumbnail),
377         (dvi_document_file_exporter_do_page):
378         * backend/impress/impress-document.c:
379         (impress_document_get_page_size),
380         (impress_document_render_pixbuf):
381         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
382
383         Add EvPage so that we can hold a reference to the backend
384         page. Form fields keep now a reference to the poppler page
385         improving performance since we don't have to create/destroy the
386         poppler field for every form operation. This will be needed for
387         annotations too.
388         
389 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
390
391         * data/evince-ui.xml:
392         * shell/ev-window.c:
393
394         Add Ctrl-Insert keybinding for copying text. Fixes bug #526523.
395         
396 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
397
398         * configure.ac:
399         * backend/ps/Makefile.am:
400
401         Remove gs stuff from ps backend.
402         
403 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
404
405         * configure.ac:
406         * backend/pdf/ev-poppler.cc:
407
408         Bump poppler requirement to 0.8.0.
409         
410 2008-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
411
412         * NEWS:
413         * configure.ac:
414
415         Update for release 2.22.1.1
416
417 2008-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
418
419         * configure.ac:
420
421         Fix build (again) when poppler version is 0.6
422         
423 2008-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
424
425         * backend/djvu/djvu-links.c: (build_tree):
426
427         Make sure link title is a valid utf8 string. Fixes bug #526517.
428         
429 2008-04-07  Carlos Garcia Campos  <carlosgc@gnome.org>
430
431         * configure.ac:
432
433         Fix build in FreeBSD. Based on patch by Michael Johnson. Fixes bug
434         #526799.
435         
436 2008-04-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
437
438         * configure.ac:
439         
440         Update for release 2.22.1.
441
442 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
443
444         * NEWS:
445
446         Update for upcoming release.
447
448 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
449
450         * configure.ac:
451         * backend/dvi/dvidocument.evince-backend.in:
452
453         Add compressed dvi to the list of supported mime types. Patch by
454         Ed Catmur. Fixes bug #307087.
455
456 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
457
458         * shell/ev-jobs.c: (ev_job_print_get_page_list):
459
460         Fix a crash when printing a range that doesn't specify the start or
461         end page. Fixes bug #524288.
462
463 2008-04-02  Carlos Garcia Campos  <carlosgc@gnome.org>
464
465         * shell/ev-window.c: (ev_window_cmd_continuous),
466         (ev_window_cmd_dual), (ev_window_cmd_view_best_fit),
467         (ev_window_cmd_view_page_width), (ev_window_run_fullscreen),
468         (ev_window_stop_fullscreen), (ev_window_cmd_view_fullscreen),
469         (ev_window_run_presentation), (ev_window_stop_presentation),
470         (ev_window_cmd_view_presentation),
471         (ev_window_cmd_leave_fullscreen),
472         (ev_window_cmd_start_presentation), (ev_window_cmd_escape):
473
474         Do not unfullscreen and fullscreen again the window when changing
475         from fullscreen to presentation mode and vice versa. Fixes bug
476         #524112.
477         
478 2008-04-01  Carlos Garcia Campos  <carlosgc@gnome.org>
479
480         * backend/ps/ev-spectre.c: (ps_document_thumbnails_get_thumbnail):
481
482         Do not crash when thumbnail failed to render in PS backend. Fixes
483         bug #525015.
484         
485 2008-03-31  Carlos Garcia Campos  <carlosgc@gnome.org>
486
487         * shell/ev-window.c: (window_open_file_copy_ready_cb),
488         (ev_window_load_file_remote), (ev_window_open_uri):
489
490         Handle errors when opening remote files.
491         
492 2008-03-31  Carlos Garcia Campos  <carlosgc@gnome.org>
493
494         * shell/ev-page-action.c: (ev_page_action_grab_focus):
495
496         Only grab the focus for the current visible proxy widget. Fixes
497         bug #521224.
498         
499 2008-03-30  Emil Soleyman  <emil@nishra.com>
500
501         * shell/ev-window.c: (launch_external_uri):
502         
503         Reuse g_app_info_launch_default_for_uri to
504         save some code and fix bug #525009.
505
506 2008-03-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
507
508         * shell/ev-window.c (image_save_dialog_response_cb):
509
510         Use g_str_has_suffix. See bug #523069.
511
512 2008-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
513
514         * configure.ac:
515
516         Add a configure option to enable/diable DBus. Patch by Rémi
517         Cardona. Fixes bug 521797.
518
519 2008-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
520
521         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
522
523         Fix printing in documents with rotated pages. Patch by Eugen
524         Dedu. Fixes bug #512648.
525         
526 2008-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
527
528         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest),
529         (ev_link_from_action):
530
531         Fix warning messages.
532         
533 2008-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
534
535         * shell/ev-window.c: (image_save_dialog_response_cb):
536
537         Do not append the extension to filename when saving an image
538         if the filename alredy contains the extension. Fixes bug #523069.
539         
540 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
541
542         * shell/ev-view.[ch]: (ev_view_find_cancel):
543         * shell/ev-window.c: (find_bar_close_cb):
544
545         Cancel the find operation when the find bar is closed. Fixes bug
546         #508845.
547         
548 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
549
550         * backend/ps/psdocument.evince-backend.in:
551
552         Make ps backend module resident. Fixes bug #520607.
553         
554 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
555
556         * shell/ev-jobs.c: (ev_job_print_run):
557
558         Invert collate action in order to work as expected, fix reverse
559         printing so that it doesn't start with a blank page and fix number
560         of copies. Patch by Eugen Dedu. Fixes bug #365332.
561         
562 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
563
564         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
565
566         Fix build with poppler <= 0.7.2
567         
568 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
569
570         * libdocument/ev-document-misc.c:
571         (ev_document_misc_surface_from_pixbuf):
572
573         Fix selections with poppler-splash.
574         
575 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
576
577         * configure.ac:
578         * backend/pdf/ev-poppler.cc:
579
580         Fix build with poppler >= 0.7.2
581         
582 2008-03-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
583
584         * configure.ac:
585         
586         Update for release 2.22.0
587
588 2008-03-09  Carlos Garcia Campos  <carlosgc@gnome.org>
589
590         * NEWS:
591
592         Update for upcoming release.
593
594 2008-03-09  Wouter Bolsterlee  <wbolster@svn.gnome.org>
595
596         * shell/ev-window.c (ev_window_print_dialog_response_cb):
597
598         Bug 495107 – Handle print dialog responses correctly
599
600         Correctly handle print dialog response. Properly fixes
601         the above mentioned bug.
602
603 2008-03-08  Carlos Garcia Campos  <carlosgc@gnome.org>
604
605         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
606
607         Make sure print job is only run when the print button is
608         clicked. Based on patch by Eugen Dedu. Fixes bug #495107.
609         
610 2008-03-03  Carlos Garcia Campos  <carlosgc@gnome.org>
611
612         * backend/pdf/pdfdocument.evince-backend.in:
613         * libdocument/ev-backends-manager.c:
614         (ev_backends_manager_load_backend),
615         (ev_backends_manager_get_document):
616         * libdocument/ev-module.[ch]: (ev_module_load), (ev_module_new):
617
618         Allow making backend modules resident. This is needed only for
619         some backends like pdf to avoid registering glib types more than
620         once.
621         
622 2008-03-03  Carlos Garcia Campos  <carlosgc@gnome.org>
623
624         * backend/comics/comics-document.c:
625         * backend/djvu/djvu-document.c:
626         * backend/impress/impress-document.c:
627         * backend/pdf/ev-poppler.cc:
628         * backend/pixbuf/pixbuf-document.c:
629         * backend/ps/ev-spectre.c:
630         * backend/ps/ps-document.c:
631         * backend/tiff/tiff-document.c:
632         * libdocument/ev-document.h:
633         * properties/ev-properties-main.c:
634
635         Use g_type_module_add_interface instead of
636         g_type_add_interface_static. Fixes bug #519679.
637         
638 2008-02-29  Carlos Garnacho  <carlosg@gnome.org>
639
640         * shell/ev-transition-animation.[ch] (ev_transition_animation_ready):
641         Added. Returns whether the animation has everything necessary to run.
642         * shell/ev-view.c (ev_view_expose_event): Do not assume the animation
643         is ready just because it's been created. Fixes #519106.
644         (draw_one_page): Do not show the "Loading..." text in presentation
645         mode, there was a slim probability that this could happen.
646
647 2008-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
648
649         * libdocument/ev-document-factory.c: (get_mime_type_from_uri):
650
651         Duplicate mime_type string before freeing it so that it doesn't
652         always fail when getting mime type from uri. Fixes bug #518874.
653         
654 2008-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
655
656         * shell/ev-view.c: (ev_view_form_field_choice_changed):
657
658         Fix a crash when a choice form field doesn't have any item
659         selected. Fixes bug #518831
660         
661 2008-02-25  Alexander Larsson  <alexl@redhat.com>
662
663         * shell/ev-window.c (ev_window_clear_temp_file):
664         Use g_file_has_prefix instead of renamed
665         g_file_contains_file.
666
667         * configure.ac:
668         Require new glib for above change.
669         
670 2008-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
671
672         * libdocument/ev-image.c: (ev_image_finalize),
673         (ev_image_save_tmp):
674
675         Return a real uri instead of a filename when saving an
676         image. Fixes images drag an drop from evince to nautilus. 
677         
678 2008-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
679
680         * backend/pdf/ev-poppler.cc:
681         (pdf_document_images_get_image_mapping):
682
683         Return the image list in the right order. Fixes bug #516237.
684         
685 2008-02-12  Wouter Bolsterlee  <wbolster@svn.gnome.org>
686
687         * backend/impress/impress-document.c:
688         (impress_document_thumbnails_get_thumbnail):
689
690         Remove unused variable to avoid a compiler warning.
691
692 2008-02-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
693
694         * configure.ac:
695         
696         Update for release 2.21.91.
697
698 2008-02-08  Carlos Garcia Campos  <carlosgc@gnome.org>
699
700         * configure.ac:
701         * shell/Makefile.am:
702         * shell/ev-application.[ch]:
703         * shell/ev-sidebar-links.c:
704         * shell/ev-utils.[ch]:
705         * shell/ev-window.[ch]:
706
707         Remove libgnomeprint support. Fixes bug #512370.
708         
709 2008-02-08  Matthias Clasen  <mclasen@redhat.com>
710
711         * thumbnailer/evince-thumbnailer.c: (main):
712
713         Initialize glib type system before using it. Fixes bug #513934.
714         
715 2008-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
716
717         * properties/ev-properties-main.c:
718
719         Add missing #include.
720         
721 2008-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
722
723         * configure.ac:
724         * backend/djvu/djvu-document.c: (djvu_document_render):
725         * backend/tiff/tiff-document.c: (tiff_document_render):
726
727         Use the new cairo function cairo_format_stride_for_width when
728         available. Fixes bug #482720.
729
730 2008-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
731
732         * libdocument/ev-document-factory.c: (get_mime_type_from_uri),
733         (get_mime_type_from_data), (get_document_from_uri):
734
735         Use g_content_type_guess() only when slow is true in
736         get_document_from_uri(). Fix several memory leaks.
737         
738 2008-01-30  Cosimo Cecchi  <cosimoc@svn.gnome.org>
739
740         * libdocument/ev-document-factory.c:
741         (throw_unknown_mime_type_error), (throw_failed_to_get_info_error),
742         (get_document_from_uri):
743
744         Use g_content_type_guess () to get mimetype for files.
745         Bug #510401.
746
747 2008-01-30  Carlos Garcia Campos  <carlosgc@gnome.org>
748
749         * thumbnailer/Makefile.am:
750
751         Remove DJVU_LIBS from thumbnailer LDADD. Fixes bug #513203.
752         
753 2008-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
754
755         * configure.ac:
756
757         Fix build with --without-libgnome. Fixes bug #512771.
758         
759 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
760
761         * backend/dvi/Makefile.am: Install only dvi
762         module. Fixes bug #512718.
763
764 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
765
766         * properties/ev-properties-main.c: (nautilus_module_initialize):
767         
768         Initialize backends in properties tab. Fixes bug
769         #512720.
770
771 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
772
773         * properties/Makefile.am: No need to link with 
774         libraries. Fixes bug #512719.
775
776 2008-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
777
778         * NEWS:
779         * configure.ac:
780         
781         Update for release 2.21.90.
782
783 2008-01-27  Carlos Garcia Campos  <carlosgc@gnome.org>
784
785         * shell/ev-window.c: (ev_window_cmd_escape):
786
787         Fix compile warning.
788         
789 2008-01-27  Carlos Garcia Campos  <carlosgc@gnome.org>
790
791         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_end):
792
793         Fix printing in dvi backend when filename contains white
794         espaces. Fixes bug #502839.
795         
796 2008-01-26  Carlos Garcia Campos  <carlosgc@gnome.org>
797
798         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
799         (screensaver_disable_x11):
800         * shell/Makefile.am:
801         * shell/xdg-user-dir-lookup.c: Removed
802         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
803         * shell/ev-view.c: (ev_view_presentation_transition_start):
804         * shell/ev-window.c: (ev_window_cmd_file_open),
805         (ev_window_cmd_save_as), (presentation_set_timeout):
806
807         Remove #ifdefs that are no longer needed.
808         
809 2008-01-26  Carlos Garcia Campos  <carlosgc@gnome.org>
810
811         * shell/ev-view.[ch]: (ev_view_button_release_event),
812         (ev_view_autoscroll_start), (ev_view_autoscroll_stop):
813         * shell/ev-window.c: (ev_window_cmd_view_autoscroll),
814         (ev_window_cmd_escape):
815
816         Stop autoscroll when Escape key is pressed. Fixes bug #511635.
817         
818 2008-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
819
820         * configure.ac:
821         * backend/comics/comics-document.c: (comics_document_load):
822         * libdocument/ev-attachment.[ch]: (ev_attachment_finalize),
823         (ev_attachment_set_property), (ev_attachment_init),
824         (ev_attachment_save), (ev_attachment_launch_app),
825         (ev_attachment_open):
826         * libdocument/ev-document-factory.c: (get_document_from_uri):
827         * libdocument/ev-file-helpers.[ch]: (ev_tmp_file_get),
828         (ev_tmp_file_unlink), (ev_tmp_uri_unlink), (ev_xfer_uri_simple),:
829         * shell/ev-jobs.c:
830         * shell/ev-password.c: (ev_password_dialog_set_property),
831         (ev_password_dialog_save_password):
832         * shell/ev-sidebar-attachments.c:
833         (ev_sidebar_attachments_drag_data_get):
834         * shell/ev-window-title.c: (get_filename_from_uri):
835         * shell/ev-window.c: (ev_window_clear_temp_file),
836         (ev_window_load_job_cb), (window_open_file_copy_ready_cb),
837         (ev_window_open_uri), (window_save_file_copy_ready_cb),
838         (ev_window_save_remote), (ev_window_cmd_save_as), (launch_action),
839         (launch_external_uri), (image_save_dialog_response_cb),
840         (attachment_save_dialog_response_cb):
841         * shell/main.c: (load_files), (load_files_remote), (main):
842         * thumbnailer/evince-thumbnailer.c: (main):
843
844         Port to gio and drop gnome-vfs dependency. Fixes bug
845         #510401. Based on patch by Cosimo Cecchi.
846         
847 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
848
849         * NEWS:
850
851         Fixed formatting inconsistencies (spaces vs. tabs)
852
853 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
854
855         * shell/ev-window.c:
856
857         Use top/up/bottom/down arrows instead of
858         first/left/last/right in the toolbar and menu actions.
859         This fixes issues with RTL languages and is visually
860         consistent with the page view. Fixes bug #170081.
861
862 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
863
864         * NEWS:
865
866         Fixed some inaccuracies pointed out by Carlos Garcia
867         Campos.
868
869 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
870
871         * NEWS:
872         * data/evince.schemas.in:
873         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
874
875         Override PDF restrictions by default. Fixes bug #382700.
876
877 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
878
879         * NEWS: Updated for upcoming release
880
881 2008-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
882
883         * libdocument/ev-backends-manager.c: (ev_backends_manager_load):
884
885         Fix memory leak.
886         
887 2008-01-23  Gil Forcada <gilforcada@guifi.net>
888
889         * shell/ev-window.c: (register_custom_actions):
890         
891         Added comment for translators
892
893 2008-01-22  Carlos Garcia Campos  <carlosgc@gnome.org>
894
895         * shell/ev-view.c: (ev_view_button_release_event):
896
897         Do not create the idle function for kinetic scrolling if we are
898         not in a drag operation.
899
900 2008-01-22  Carlos Garcia Campos  <carlosgc@gnome.org>
901
902         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
903         (ev_view_button_press_event), (ev_view_motion_notify_event),
904         (ev_view_button_release_event):
905
906         Restore cursor after autoscrolling. Fixes bug #509958.
907
908 2008-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
909
910         * configure.ac:
911         * backend/pdf/ev-poppler.cc:
912         (pdf_document_images_get_image_mapping),
913         (pdf_document_images_get_image),
914         (pdf_document_document_images_iface_init):
915         * libdocument/ev-document-images.[ch]:
916         (ev_document_images_get_image_mapping),
917         (ev_document_images_get_image):
918         * libdocument/ev-image.[ch]: (ev_image_new), (ev_image_get_page),
919         (ev_image_get_id), (ev_image_save_tmp):
920         * shell/ev-jobs.c: (ev_job_render_run):
921         * shell/ev-view.c: (ev_view_drag_data_get):
922         * shell/ev-window.c: (image_save_dialog_response_cb),
923         (ev_view_popup_cmd_copy_image):
924
925         Do not render images when rendering the page but on demand. It
926         reduces the memory comsumption.
927         
928 2008-01-18  Marcelo Lira  <setanta@gmail.com>
929
930         * configure.a:
931         * shell/ev-password.c:
932
933         Make gnome-keyring optional. Fixes bug #509676.
934         
935 2008-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
936
937         * shell/ev-pixbuf-cache.c: (add_job):
938
939         Initialize include_images variable as FALSE instead of TRUE.
940         
941 2008-01-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
942
943         * configure.ac:
944         * cut-n-paste/Makefile.am:
945         * cut-n-paste/fileformatchooser/Makefile.am:
946         * cut-n-paste/fileformatchooser/egg-macros.h:
947         * cut-n-paste/fileformatchooser/eggfileformatchooser.c:
948         * cut-n-paste/fileformatchooser/eggfileformatchooser.h:
949         * shell/Makefile.am:
950         * shell/ev-utils.c:
951         (file_chooser_dialog_add_writable_pixbuf_formats),
952         (get_gdk_pixbuf_format_by_extension):
953         * shell/ev-utils.h:
954         * shell/ev-window.c: (ev_window_error_message),
955         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as):
956         
957         Simplify image format selection on save.
958
959 2008-01-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
960
961         * shell/ev-view.c: (ev_view_scroll_event):
962         
963         Repair gorizontal scrolling with shift. Fixes
964         bug #483412.
965
966 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
967         
968         * MAINTAINERS:
969
970         Fix formatting issues.
971         
972 2008-01-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
973
974         * backend/comics/comics-document.c: (comics_regex_quote):
975         
976         Don't overquote special chars except of '. See bug 
977         502500. Thanks to Tom Parker.
978
979 2008-01-13  Wouter Bolsterlee  <wbolster@svn.gnome.org>
980
981         * MAINTAINERS:
982         
983         Added Nickolay and Carlos, since they're doing most of
984         the releases nowadays.
985
986 2008-01-13  Wouter Bolsterlee  <wbolster@svn.gnome.org>
987
988         * properties/Makefile.am:
989
990         Get the nautilus extension dir properly instead of using
991         a hack. Fixes bug #505359.
992
993 2008-01-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
994
995         * properties/Makefile.am:
996         
997         Install nautilus extension into new place. See bug
998         #505359. Thanks to Matthias Clasen, Brian Pepple and
999         Damien Carbery.
1000
1001 2008-01-13  Djihed Afifi  <djihed@gmail.com>
1002
1003         * shell/ev-window.c: (ev_window_get_recent_file_label):
1004         
1005         RTL marker in recent file list. See bug #509076.
1006
1007 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1008
1009         * backend/djvu/djvu-text-page.c: (djvu_text_page_limits):
1010         * shell/ev-window.c: (image_save_dialog_response_cb):
1011
1012         Fix compile warnings due to unused variables.
1013         
1014 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1015
1016         * configure.ac:
1017         * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps):
1018         * backend/ps/ev-spectre.c: (ps_document_render):
1019
1020         Bump requirements to libspectre 0.2.0. Fixes bug #507705. 
1021
1022 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1023
1024         * shell/ev-transition-animation.c (ev_transition_animation_fade)
1025         (ev_transition_animation_paint): Implement "fade" effect.
1026
1027 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1028
1029         * shell/ev-transition-animation.c (ev_transition_animation_uncover)
1030         (ev_transition_animation_paint): Implement "uncover" effect.
1031
1032 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1033
1034         * shell/ev-transition-animation.c (ev_transition_animation_cover)
1035         (ev_transition_animation_paint): Implement "cover" effect.
1036
1037 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1038
1039         * shell/ev-transition-animation.c (ev_transition_animation_push)
1040         (ev_transition_animation_paint): Implement "push" effect.
1041
1042 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1043
1044         * shell/ev-transition-animation.c (ev_transition_animation_dissolve)
1045         (ev_transition_animation_paint): Implement "dissolve" effect.
1046
1047 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1048
1049         * shell/ev-transition-animation.c (ev_transition_animation_wipe)
1050         (ev_transition_animation_paint): Implement "wipe" effect.
1051
1052 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1053
1054         * shell/ev-transition-animation.c (ev_transition_animation_box)
1055         (ev_transition_animation_paint): Implement "box" effect.
1056
1057 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1058
1059         * shell/ev-transition-animation.c (ev_transition_animation_blinds)
1060         (ev_transition_animation_paint): Implement "blinds" effect.
1061
1062 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1063
1064         * shell/ev-transition-animation.c (ev_transition_animation_split)
1065         (ev_transition_animation_paint): Implement "split" effect.
1066
1067 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1068
1069         * shell/ev-view-private.h: Add a EvTransitionAnimation to the struct.
1070         * shell/ev-view.c (ev_view_expose_event) (ev_view_change_page)
1071         (ev_view_transition_animation_start) 
1072         (ev_view_transition_animation_finish) (ev_transition_animation_frame)
1073         (job_finished_cb) (page_changed_cb) (ev_view_set_presentation)
1074         (ev_view_next_page) (ev_view_previous_page):
1075         
1076         Use EvTransitionAnimation to drive page changes in the presentation
1077         mode, the animation will wait to start until both the origin and 
1078         destination page surfaces are available. Fixes #458460.
1079
1080         (draw_loading_text):
1081
1082         Remove workaround for bug #320352, it's now fixed properly.
1083
1084
1085 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1086
1087         * shell/ev-transition-animation.[ch]: Added, EvTransitionAnimation
1088         will contain the implementations for page transition animations, at
1089         the moment it just has the "replace" effect.
1090         * shell/Makefile.am: Added these files to build.
1091
1092 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1093
1094         * shell/ev-timeline.[ch]: Added, EvTimeline is the base object for
1095         animations.
1096         * shell/Makefile.am: Added these files to build.
1097
1098 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1099
1100         * backend/pdf/ev-poppler.cc (pdf_document_get_effect): Added
1101         implementation to get_effect() in EvDocumentTransitionIface.
1102
1103 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1104
1105         * libdocument/ev-transition-effect.[ch]: New files, define a page
1106         transition effect, at the moment it maps PopplerPageTransition to a
1107         GObject.
1108         * libdocument/Makefile.am: Added these files to build.
1109         * libdocument/ev-document-transition.[ch]
1110         (ev_document_transition_get_effect): New method, gets the
1111         EvTransitionEffect returned by the interface implementation, with
1112         fallback to the "replace" effect.
1113
1114 2007-12-30  Carl-Anton Ingmarsson  <c-a.ingmarsson@oktv.se>
1115
1116         * configure.ac:
1117         * cut-n-paste/Makefile.am:
1118         * cut-n-paste/fileformatchooser/Makefile.am:
1119         * cut-n-paste/fileformatchooser/egg-macros.h:
1120         * cut-n-paste/fileformatchooser/eggfileformatchooser.[ch]:
1121         * shell/Makefile.am:
1122         * shell/ev-window.c: (image_save_dialog_response_cb),
1123         (ev_view_popup_cmd_save_image_as):
1124
1125         Allow exporting images in any format supported by
1126         GdkPixbuf. Fixes bug #500209.
1127         
1128 2007-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1129
1130         * backend/pixbuf/pixbuf-document.c:
1131
1132         More warnings fixed.
1133         
1134 2007-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1135
1136         * backend/djvu/djvu-links.c: (get_djvu_link_dest),
1137         (get_djvu_hyperlink_area), (djvu_links_find_link_dest):
1138         * backend/djvu/djvu-text.h:
1139         * backend/tiff/tiff-document.c: (tiff_document_render):
1140
1141         Fix compile warnings.
1142         
1143 2007-12-28  Christian Persch  <chpe@gnome.org>
1144
1145         * **/*.c: Include config.h. Bug #504721.
1146
1147 2007-12-28  Carlos Garcia Campos  <carlosgc@gnome.org>
1148
1149         * configure.ac:
1150         * Makefile.am:
1151         * po/POTFILES.in:
1152         * backend/comics/Makefile.am:
1153         * backend/comics/comics-document.[ch]:
1154         * backend/comics/comicsdocument.evince-backend.in:
1155         * backend/djvu/Makefile.am:
1156         * backend/djvu/djvu-document.[ch]:
1157         * backend/djvu/djvudocument.evince-backend.in:
1158         * backend/dvi/Makefile.am:
1159         * backend/dvi/dvi-document.[c]:
1160         * backend/dvi/dvidocument.evince-backend.in:
1161         * backend/impress/Makefile.am:
1162         * backend/impress/impress-document.[ch]:
1163         * backend/impress/impressdocument.evince-backend.in:
1164         * backend/pdf/Makefile.am:
1165         * backend/pdf/ev-poppler.cc:
1166         * backend/pdf/ev-poppler.h:
1167         * backend/pdf/pdfdocument.evince-backend.in:
1168         * backend/pixbuf/Makefile.am:
1169         * backend/pixbuf/pixbuf-document.[ch]:
1170         * backend/pixbuf/pixbufdocument.evince-backend.in:
1171         * backend/ps/Makefile.am:
1172         * backend/ps/ev-spectre.[ch]:
1173         * backend/ps/ps-document.[ch]:
1174         * backend/ps/psdocument.evince-backend.in:
1175         * backend/tiff/Makefile.am:
1176         * backend/tiff/tiff-document.[ch]:
1177         * backend/tiff/tiffdocument.evince-backend.in:
1178         * libdocument/Makefile.am:
1179         * libdocument/ev-backends-manager.[ch]:
1180         * libdocument/ev-module.[ch]:
1181         * libdocument/ev-document.h:
1182         * libdocument/ev-document-factory.[ch]:
1183         (gdk_pixbuf_mime_type_list), (mime_type_supported_by_gdk_pixbuf),
1184         (get_compression_from_mime_type), (get_document_from_uri),
1185         (ev_document_factory_get_document), (file_filter_add_mime_types),
1186         (ev_document_factory_add_filters):
1187         * shell/Makefile.am:
1188         * shell/ev-window-title.c: (get_filename_from_uri):
1189         * shell/main.c: (main):
1190         * thumbnailer/Makefile.am:
1191         * thumbnailer/evince-thumbnailer.c: (main):
1192
1193         Plugin system for backends. Fixes bug #351348.
1194         
1195 2007-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1196
1197         * shell/ev-view-private.h:
1198         * shell/ev-view.c: (ev_view_drag_update_momentum),
1199         (ev_view_scroll_drag_release), (ev_view_motion_notify_event),
1200         (ev_view_button_release_event), (ev_view_destroy):
1201         
1202         Kinetic scrolling implemented as requested in
1203         bug #461271. Thanks to David Turner <cillian64@googlemail.com>.
1204
1205 2007-12-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1206
1207         * data/evince-toolbar.xml:
1208         * data/evince-ui.xml:
1209         * shell/ev-view-private.h:
1210         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
1211         (ev_view_button_press_event), (ev_view_motion_notify_event),
1212         (ev_view_button_release_event), (ev_view_init),
1213         (ev_view_autoscroll_cb), (ev_view_autoscroll),
1214         (ev_view_set_cursor):
1215         * shell/ev-view.h:
1216         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
1217         (ev_window_cmd_view_autoscroll):
1218         
1219         Autoscroll feature with the context menu. Fixes bug 
1220         #323670. Thanks to David Turner <cillian64@googlemail.com>.
1221
1222 2007-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
1223
1224         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref):
1225
1226         Disconnect also page-ready signal when removing a job because the
1227         page size has changed. Thanks to kripken
1228         <kripkensteiner@gmail.com>.
1229
1230 2007-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1231
1232         * shell/ev-page-action.c: (page_scroll_cb), (create_tool_item):
1233         
1234         Scroll pages in page entry with mouse wheel. Fixes bug
1235         #324122. Thanks to David Turner <cillian64@googlemail.com>.
1236
1237 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1238
1239         * backend/dvi/Makefile.am:
1240         * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps),
1241         (mdvi_cairo_device_init):
1242         * backend/dvi/mdvi-lib/common.h:
1243         * backend/dvi/mdvi-lib/mdvi.h:
1244         * backend/dvi/mdvi-lib/sp-epsf.c: (epsf_special):
1245         * backend/dvi/mdvi-lib/util.c: (mdvi_strrstr),
1246         (mdvi_build_path_from_cwd):
1247
1248         Add ps specials support in dvi backend when libspectre is
1249         present. Fixes bug #386005.
1250         
1251 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1252
1253         * configure.ac:
1254         * backend/ps/Makefile.am:
1255         * backend/ps/ev-spectre.[ch]:
1256         
1257         Use libspectre, if available, for the ps backend. Fixes bugs
1258         #317106, #499787, #501235, #421879, #445797, #443859 and #486547.
1259
1260 2007-12-18  Yaakov Selkowitz  <yselkowitz@users.sourceforge.net>
1261         
1262         * backend/comics/comics-document.c: (comics_document_load):
1263         
1264         Cygwin build issue fix.
1265
1266 2007-12-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1267
1268         * shell/ev-view.c: (ev_view_set_zoom):
1269
1270         Do not limit the minimum zoom factor when sizing mode is best bit
1271         or fit width. Fixes bug #503805.
1272         
1273 2007-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1274
1275         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest):
1276         * libdocument/ev-link-dest.[ch]: (ev_link_dest_get_top),
1277         (ev_link_dest_get_left), (ev_link_dest_get_zoom),
1278         (ev_link_dest_get_property), (ev_link_dest_set_property),
1279         (ev_link_dest_class_init), (ev_link_dest_new_xyz),
1280         (ev_link_dest_new_fith), (ev_link_dest_new_fitv),
1281         (ev_link_dest_new_fitr):
1282         * shell/ev-view.c: (goto_fitr_dest), (goto_fitv_dest),
1283         (goto_fith_dest), (goto_xyz_dest):
1284
1285         Do not change left, top and zoom values when they are null in PDF
1286         destinations. Fixes bug #460658.
1287         
1288 2007-12-10  Christian Persch  <chpe@gnome.org>
1289
1290         * shell/ev-view-accessible.c: (ev_view_accessible_finalize),
1291         (ev_view_accessible_class_init),
1292         (ev_view_accessible_idle_do_action),
1293         (ev_view_accessible_action_do_action),
1294         (ev_view_accessible_action_get_description),
1295         (ev_view_accessible_action_set_description),
1296         (ev_view_accessible_action_iface_init), (ev_view_accessible_new),
1297         (ev_view_accessible_factory_init),
1298         (ev_view_accessible_factory_get_accessible_type):
1299         * shell/ev-view-accessible.h: A bit of cleanup: use gobject instance
1300         private data, and G_DEFINE_TYPE. Bug #502843.
1301
1302 2007-12-08  Christian Persch  <chpe@gnome.org>
1303
1304         * shell/ev-metadata-manager.c: (item_free),
1305         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
1306         (value_free), (parse_value), (parseItem),
1307         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
1308         (save_values): Use GSlice to allocate small amounts of memory. Bug
1309         #475972.
1310
1311 2007-12-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1312
1313         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
1314
1315         Restore cursor to normal after a drag operation. Fixes bug
1316         #501603.
1317         
1318 2007-12-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1319
1320         * NEWS:
1321         * configure.ac:
1322         
1323         Update for release 2.21.1
1324
1325 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1326
1327         * configure.ac:
1328         * cut-n-paste/gedit-message-area/Makefile.am:
1329         * cut-n-paste/gedit-message-area/gedit-message-area.[ch]:
1330         * shell/Makefile.am:
1331         * shell/ev-message-area.[ch]:
1332         * shell/ev-window.c: (ev_window_set_message_area),
1333         (ev_window_error_message_response_cb), (ev_window_error_message),
1334         (ev_window_load_job_cb), (ev_window_cmd_file_open_copy_at_dest),
1335         (ev_window_save_job_cb), (image_save_dialog_response_cb),
1336         (ev_attachment_popup_cmd_open_attachment),
1337         (attachment_save_dialog_response_cb), (ev_window_set_document),
1338         (ev_window_init):
1339
1340         Use a message area instead of a popup dialog for error
1341         notifications. Fixes bug #337495.
1342         
1343 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1344
1345         * shell/ev-window.c: (fullscreen_toolbar_remove_shadow),
1346         (ev_window_run_fullscreen):
1347
1348         Remove the shadow of the fullscreen toolbar. Fixes bug #500702.
1349         
1350 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1351
1352         * ev-sidebar-thumbnails.c: (update_visible_range),
1353         (ev_sidebar_thumbnails_refresh),
1354         (ev_sidebar_thumbnails_set_document),
1355         (ev_sidebar_thumbnails_support_document):
1356
1357         Show thumbnails for documents with one page. Fixes bug #358751.
1358         
1359 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1360
1361         * shell/ev-window.c:
1362         (ev_window_load_print_settings_from_metadata),
1363         (ev_window_save_print_settings), (ev_window_print_finished),
1364         (ev_window_print_range):
1365
1366         Print settings that are specific to the document are now saved per
1367         document in the metadata file. Fixes bug #488806.
1368         
1369 2007-11-26  Matthias Clasen  <mclasen@redhat.com>
1370
1371         * backend/tiff/tiff-document.c: (tiff_document_render):
1372
1373         Tiff documents were rendered with wrong colors. Fixes bug #497279.
1374         
1375 2007-11-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1376
1377         * shell/ev-application.[ch]: (get_find_string_from_args),
1378         (ev_application_open_uri_at_dest), (ev_application_open_uri),
1379         (ev_application_open_uri_list):
1380         * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_new):
1381         * shell/ev-window.[ch]: (ev_window_load_job_cb),
1382         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
1383         (ev_window_cmd_recent_file_activate),
1384         (ev_window_open_recent_action_item_activated),
1385         (ev_window_print_send), (open_remote_link):
1386         * shell/main.c: (arguments_parse):
1387
1388         Add a command line option for search. Fixes bug #497710.
1389         
1390 2007-11-20  Darren Kenny  <darren.kenny@sun.com>
1391
1392         * shell/ev-jobs.c: (ev_job_print_new):
1393
1394         Fix endless loop when pages_per_sheet is 0. Fixes bug #498248.
1395         
1396 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1397
1398         * data/evince-toolbar.xml:
1399         * shell/Makefile.am:
1400         * shell/ev-application.c: (ev_application_init):
1401         * shell/ev-open-recent-action.[ch]:
1402         * shell/ev-window.c:
1403         (ev_window_open_recent_action_item_activated),
1404         (register_custom_actions):
1405
1406         Add an expander to the open toolbar item which pops up a dropdown
1407         menu with the recently used documents. Fixes bug #487215.
1408         
1409 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1410
1411         * shell/ev-window.c: (ev_window_open_uri),
1412         (ev_window_cmd_view_reload):
1413
1414         Do not jump to the first page when reloading by running evince
1415         from the command line. Fixes bug #490847.
1416         
1417 2007-10-27  Hiroyuki Ikezoe  <poincare@ikezoe.net>
1418
1419         * shell/ev-window.c: (ev_window_cmd_help_contents):
1420
1421         Plugged memory leak when help file is not found. Fixes bug
1422         #490762.
1423         
1424 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1425
1426         * configure.ac:
1427
1428         Enable djvu, dvi and comics backends by default. Fixes bug
1429         #437121.
1430         
1431 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1432
1433         * configure.ac:
1434         * cut-n-paste/Makefile.am:
1435         * cut-n-paste/recent-files/*: Removed
1436         * help/reference/Makefile.am:
1437         * shell/Makefile.am:
1438         * shell/ev-application.[ch]: (ev_application_shutdown),
1439         (ev_application_init):
1440         * shell/ev-window.c: (ev_window_add_recent),
1441         (ev_window_setup_recent), (ev_window_dispose), (ev_window_init):
1442
1443         Bump requirements to gtk+ 2.10.0 and remove egg-recent code. 
1444         
1445 2007-10-25  Pascal Terjan  <pterjan@linuxfr.org>
1446
1447         * shell/ev-window.c: (launch_external_uri):
1448
1449         Let GnomeVFS check the URL, this allow more URL (like mailto:),
1450         and report error if the URL is not supported (#489910).
1451
1452 2007-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1453
1454         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
1455         (pdf_document_file_exporter_begin_page),
1456         (pdf_document_file_exporter_end_page):
1457
1458         Fix printing with poppler splash backend. Fixes bug #489774.
1459         
1460 2007-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1461
1462         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
1463         * shell/ev-print-job.c: (ev_print_job_class_init):
1464
1465         Fix a crash when printing with the gnome-print dialog. Fixes bug
1466         #488939.
1467         
1468 2007-10-18  Sebastien Bacher  <seb128@ubuntu.com>
1469
1470         * backend/pixbuf/pixbuf-document.c:
1471
1472         Fix an implicit function definition warning (#487655)
1473
1474 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1475
1476         * shell/ev-window.c:
1477
1478         Fix conflicting shortcut for view sade pane and presentation.
1479         
1480 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1481
1482         * backend/pdf/ev-poppler.cc:
1483         (pdf_document_file_exporter_begin_page),
1484         (pdf_document_file_exporter_do_page),
1485         (pdf_document_file_exporter_end_page),
1486         (pdf_document_file_exporter_iface_init):
1487         * libdocument/ev-file-exporter.[ch]:
1488         (ev_file_exporter_begin_page), (ev_file_exporter_end_page):
1489         * shell/ev-jobs.c: (ev_job_print_get_page_list),
1490         (ev_job_print_run):
1491
1492         When printing multiple pages per sheet in reverse option, do not
1493         invert the order of the pages in every sheet, but the order of the
1494         sheets. Do not print blank pages when page range is invalid. Fixes
1495         bugs #484857 and #485521.
1496         
1497 2007-10-10  Carlos Garcia Campos  <carlosgc@gnome.org>
1498
1499         * shell/ev-jobs.c: (ev_job_print_get_page_list),
1500         (ev_job_print_run):
1501         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1502
1503         Respect ranges order when printing more than one range in random
1504         order.
1505         
1506 2007-10-10  Martin Schanzenbach  <mschanzenbach@gmail.com>
1507
1508         * shell/ev-window.c: (ev_window_refresh_window_thumbnail),
1509         (ev_window_setup_document), (ev_window_rotation_changed_cb):
1510
1511         Rotate also the window icon when document is rotated. Fixes bug
1512         #474681.
1513         
1514 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1515
1516         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field),
1517         (pdf_document_forms_get_form_fields):
1518
1519         Silently ignore unknown form fields. Fixes bug #482654. Patch by
1520         Matthias Drochner.
1521         
1522 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1523
1524         * configure.ac:
1525         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
1526
1527         Use poppler_page_render_for_printing() instead of
1528         poppler_page_render() if available when exporting to a ps or pdf
1529         file. Fixes bug #476627.
1530         
1531 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1532
1533         * shell/ev-window.c: (ev_window_run_fullscreen):
1534
1535         Do not show the toolbar in fullscreen mode if the main toolbar is
1536         not visible. Fixes bug #483048.
1537         
1538 2007-09-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1539
1540         * shell/ev-view.c: (ev_view_button_press_event):
1541
1542         Give priority to form fields over images when deciding whether a
1543         button press event is over an image or form field. It allows edit
1544         form fields when they are over a background image. Fixes bug
1545         #477841.
1546         
1547 2007-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1548
1549         * NEWS:
1550         * configure.ac:
1551         
1552         Update for release 2.20.0
1553
1554 2007-09-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1555
1556         * backend/pdf/ev-poppler.cc:
1557
1558         Remove #ifdef HAVE_FORMS, so that forms support works again.
1559
1560 2007-09-05  Götz Waschk  <waschk@mandriva.org>
1561
1562         * configure.ac:
1563         * data/evince.desktop.in.in:
1564         
1565         Fixes desktop file issues. See bug #473471.
1566
1567 2007-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1568
1569         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
1570         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
1571         (ev_job_queue_remove_job):
1572         * shell/ev-jobs.[ch]: (ev_job_save_init), (ev_job_save_dispose),
1573         (ev_job_save_class_init), (ev_job_save_new), (ev_job_save_run):
1574         * shell/ev-window.c: (ev_window_clear_save_job),
1575         (ev_window_save_job_cb), (file_save_dialog_response_cb),
1576         (ev_window_dispose):
1577
1578         Move save a copy task to its own job so that it's carried out in a
1579         thread avoiding another lock in the main thread. Use
1580         ev_xfer_uri_simple() instead of gnome_vfs_move() so that document
1581         can be saved to a pathin another file system. Fixes bug #456891.
1582         
1583 2007-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1584
1585         * NEWS:
1586         * configure.ac:
1587         
1588         Update for release 2.19.92
1589
1590 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1591
1592         * configure.ac:
1593         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
1594         (pdf_selection_get_selection_region),
1595         (pdf_selection_get_selection_map),
1596         (ev_form_field_from_poppler_field):
1597
1598         Bump requirements to poppler 0.6 and drop all ifdefs used. Double
1599         and triple click selections are enabled again now.
1600
1601 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1602
1603         * shell/ev-window.c: (ev_window_add_history):
1604
1605         Make sure not to use the history with documents not supporting
1606         links. Fixes bug #468954.
1607
1608 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1609
1610         * shell/ev-window.c: (ev_window_load_job_cb):
1611
1612         Restart the search when reloading a document with the find bar
1613         visible. Fixes bug #461962.
1614
1615 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1616
1617         * shell/ev-window.c: (setup_document_from_metadata),
1618         (ev_window_load_job_cb), (ev_window_cmd_view_reload):
1619
1620         Do not jump to the first page when reloading a document from the
1621         last page.
1622
1623 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1624
1625         * shell/ev-window.c: (update_chrome_flag),
1626         (setup_sidebar_from_metadata),
1627         (ev_window_cmd_focus_page_selector), (ev_window_cmd_edit_find),
1628         (ev_window_cmd_edit_find_next),
1629         (ev_window_cmd_edit_find_previous), (ev_window_cmd_escape),
1630         (ev_window_view_toolbar_cb), (ev_window_view_sidebar_cb),
1631         (find_bar_close_cb), (view_actions_focus_in_cb):
1632
1633         Do not update visibility when changing a chrome flag so that it's
1634         possible to update several flags and update visibility only once
1635         for all of them.
1636
1637 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1638
1639         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1640
1641         Use GTK_UNIT_POINTS instead of GTK_UNIT_PIXEL, since it's not
1642         supported by gtk+. Fixes bug #460907.
1643
1644 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1645
1646         * shell/ev-view.c: (view_update_range_and_current_page):
1647
1648         Make sure current-page <= end-page in continuous mode. Fixes bug
1649         #454950.
1650
1651 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1652
1653         * backend/pdf/ev-poppler.cc: (build_tree):
1654
1655         Ignore outline items without a title. Fixes bug #453913.
1656
1657 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1658
1659         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
1660         (ev_view_button_release_event), (ev_view_leave_notify_event):
1661
1662         Use always drag mouse cursor during a drag operation. Fixes bug
1663         #470564.
1664
1665 2007-09-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1666
1667         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
1668         (pdf_selection_get_selection_region),
1669         (pdf_selection_get_selection_map):
1670
1671         Temporarily disable double and triple selections since it depends on
1672         poppler cvs head. It'll be enabled again as soon as poppler 0.6 is
1673         released and the update of the external dependency minimal version
1674         approved.
1675
1676 2007-09-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1677
1678         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
1679         (pdf_document_file_exporter_do_page):
1680         * libdocument/ev-file-exporter.h:
1681         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
1682         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1683
1684         Actually fix printing regressions. Remove orientation from
1685         EvPrintContext since it's redundant.
1686
1687 2007-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1688
1689         * backend/dvi/dvi-document.c: (dvi_document_document_iface_init):
1690         * backend/impress/impress-document.c:
1691         (impress_document_document_iface_init):
1692         * backend/ps/ps-document.c: (ps_document_document_iface_init):
1693         * backend/djvu/djvu-document.c:
1694         (djvu_document_document_iface_init),
1695         (djvu_selection_get_selected_text), (djvu_selection_iface_init):
1696         * backend/tiff/tiff-document.c:
1697         (tiff_document_document_iface_init):
1698         * backend/pixbuf/pixbuf-document.c:
1699         (pixbuf_document_document_iface_init):
1700         * backend/comics/comics-document.c:
1701         (comics_document_document_iface_init):
1702         * backend/pdf/ev-poppler.cc: (pdf_document_document_iface_init),
1703         (pdf_selection_render_selection),
1704         (pdf_selection_get_selected_text),
1705         (pdf_selection_get_selection_region),
1706         (pdf_selection_get_selection_map), (pdf_selection_iface_init):
1707         * libdocument/ev-selection.[ch]: (ev_selection_get_selected_text),
1708         (ev_selection_get_selection_region),
1709         (ev_selection_get_selection_map):
1710         * libdocument/ev-document.[ch]:
1711         * shell/ev-pixbuf-cache.[ch]: (add_job),
1712         (ev_pixbuf_cache_get_selection_surface), (update_job_selection):
1713         * shell/ev-view-private.h:
1714         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_new),
1715         (ev_job_render_run):
1716         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
1717         * shell/ev-view.c: (start_selection_for_event),
1718         (ev_view_button_press_event), (ev_view_drag_data_get),
1719         (ev_view_drag_data_received), (ev_view_button_release_event),
1720         (compute_new_selection_text), (compute_selections),
1721         (ev_view_select_all), (get_selected_text), (ev_view_copy),
1722         (ev_view_primary_get_cb):
1723
1724         Add support for double and triple click selections.
1725
1726 2007-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1727
1728         * NEWS:
1729         * configure.ac:
1730
1731         Update for release 2.19.4
1732
1733 2007-08-28  Justin Blanchard  <justinb04@aim.com>
1734
1735         * shell/ev-view-private.h:
1736         * shell/ev-view.c: (ev_view_expose_event), (ev_view_init),
1737         (ev_view_set_highlight_search):
1738         * shell/ev-view.h:
1739         * shell/ev-window.c: (ev_window_cmd_edit_find_next),
1740         (ev_window_cmd_edit_find_previous), (find_bar_search_changed_cb),
1741         (find_bar_visibility_changed_cb):
1742         
1743         Enables 'find next' when bindbar is hidden. Fixes bug #323817.
1744
1745 2007-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1746
1747         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
1748         (pdf_document_file_exporter_begin),
1749         (pdf_document_file_exporter_do_page):
1750         * shell/ev-jobs.c: (ev_job_print_run):
1751         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1752
1753         Create always a portrait cairo surface and rotate when needed for
1754         landscape. It fixes printing problems in real printers.
1755
1756 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1757
1758         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
1759         * libdocument/ev-file-exporter.[ch]:
1760         (ev_file_exporter_get_capabilities):
1761         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
1762         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1763
1764         Adjust number of pages per row according to page orientation when
1765         printing 2 or 6 pages per sheet.
1766
1767 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1768
1769         * shell/ev-window.c: (ev_window_print_send):
1770
1771         Reset also cups setting to 1 when printing multiple pages per
1772         sheet. Fixes bug #468853.
1773
1774 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1775
1776         * libdocument/ev-document-misc.c:
1777         (ev_document_misc_surface_rotate_and_scale):
1778
1779         Use directly cairo_surface_get_content() when creating a similar
1780         surface as suggested by Jeff Muizelaar. Thanks again.
1781
1782 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1783
1784         * backend/djvu/djvu-document.c: (djvu_document_render):
1785         * backend/tiff/tiff-document.c: (tiff_document_render):
1786         * backend/pdf/ev-poppler.cc: (pdf_document_render):
1787         * libdocument/ev-document-misc.c:
1788         (ev_document_misc_surface_from_pixbuf),
1789         (ev_document_misc_surface_rotate_and_scale):
1790
1791         Use CAIRO_FORMAT_RGB24 instead of CAIRO_FORMAT_ARGB32 when
1792         creating page surfaces. Fixes bug #453123. Thank you very much to
1793         Jeff Muizelaar <jeff@infidigm.net>.
1794
1795 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1796
1797         * shell/ev-page-cache.c: (ev_page_cache_new),
1798         (ev_page_cache_get_thumbnail_size):
1799         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page),
1800         (ev_sidebar_thumbnails_set_loading_icon):
1801
1802         Also store in page-cache the dimensions of the thumbnails so that
1803         they can be used to create the correct loading icon in the side
1804         pane. Fixes bug #466857.
1805
1806 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1807
1808         * backend/pdf/ev-poppler.cc:
1809         (pdf_document_thumbnails_get_thumbnail):
1810
1811         Fix thumbnails rotation in pdf documents that include embedded 
1812         thumbnails.
1813
1814 2007-08-15  Jens Granseuer  <jensgr@gmx.net>
1815
1816         * backend/pdf/ev-poppler.cc:
1817
1818         Don't use #ifdef in macro expansion. Some compilers don't
1819         like that. Closes bug #467042.
1820
1821 2007-08-15  Justin Blanchard  <justinb04@aim.com>
1822
1823         * backend/djvu/djvu-document.c: (djvu_document_finalize):
1824         
1825         Fixes memory leak in djvu backend.
1826
1827 2007-08-15  Andreas Nilsson  <nisses.mail@home.se>
1828
1829         * data/icons/32x32/Makefile.am:
1830         * data/icons/32x32/actions/Makefile.am:
1831         * data/icons/32x32/actions/view-page-cont.svg:
1832         * data/icons/32x32/actions/view-page-facing.svg:
1833         * data/icons/48x48/Makefile.am:
1834         * data/icons/48x48/actions/Makefile.am:
1835         * data/icons/48x48/actions/view-page-cont.svg:
1836         * data/icons/48x48/actions/view-page-facing.svg:
1837         
1838         Icons for a new sizes.
1839
1840 2007-08-14  Justin Blanchard  <justinb04@aim.com>
1841
1842         * shell/ev-page-cache.c: (build_height_to_page),
1843         (ev_page_cache_get_height_to_page):
1844         
1845         Fixes invalid read, see bug #466401.
1846
1847 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1848
1849         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
1850         (set_drag_cursor):
1851         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
1852         (configure_item_cursor), (new_pixbuf_from_widget):
1853
1854         Fix multihead problems in toolbar editor. Fixes bug #382055.
1855
1856 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1857
1858         * shell/ev-window.c: (ev_window_cmd_file_open),
1859         (ev_window_cmd_save_as):
1860
1861         Use g_get_user_special_dir when available instead of
1862         xdg_user_dir_lookup.
1863
1864 2007-08-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1865
1866         * MAINTAINERS:
1867         
1868         Updated according to request on desktop-devel.
1869
1870 2007-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1871
1872         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
1873
1874         Do not use cairo_rectangle and cairo_clip since we are
1875         not using cairo_fill but cairo_paint. Use the same cairo context
1876         for every page in the same expose event.
1877
1878 2007-07-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
1879
1880         * shell/ev-window.c: (file_open_dialog_response_cb): Plugged memory
1881         leak.
1882
1883 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
1884
1885         * configure.ac:
1886         * NEWS:
1887
1888         Release 0.9.3
1889
1890 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
1891
1892         * libdocument/ev-document-info.h:
1893         * libdocument/ev-document.h:
1894         * shell/ev-page-action.h:
1895         * shell/ev-sidebar-links.h:
1896
1897         Fix a headers problem with ev-link
1898         
1899         * libdocument/ev-link.[ch]: (ev_link_mapping_get_area):
1900         * shell/ev-view-private.h:
1901         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
1902         (get_link_area), (ev_view_query_tooltip),
1903         (ev_view_leave_notify_event), (ev_view_destroy),
1904         (ev_view_class_init):
1905
1906         Use new gtk tooltips when available instead of ev-tooltip.
1907         
1908 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
1909
1910         * shell/ev-window.c: (update_chrome_visibility),
1911         (ev_window_sidebar_visibility_changed_cb):
1912
1913         Do not hide sidebar in fullscreen mode. Fixes bug #396535.
1914         
1915 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1916
1917         * shell/ev-navigation-action.c:
1918         (ev_navigation_action_history_changed),
1919         (ev_navigation_action_set_history):
1920         * shell/ev-navigation-action-widget.c:
1921         (ev_navigation_action_widget_init):
1922         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
1923
1924         Fix compile warnings.
1925         
1926 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1927
1928         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
1929         (egg_editable_toolbar_dispose):
1930
1931         Fix memory leak.
1932         
1933 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1934
1935         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
1936         (screensaver_disable_x11):
1937         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
1938         * shell/ev-window.c: (presentation_set_timeout):
1939         * shell/ev-view.c: (ev_view_presentation_transition_start):
1940
1941         Use g_timeout_add_seconds instead of g_timeout_add when
1942         available.
1943         
1944 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1945
1946         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_init):
1947
1948         Set horizontal scrollbar policy to AUTOMATIC instead of
1949         NEVER. Workaround for bug #449462.
1950         
1951 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1952
1953         * shell/ev-jobs.c: (ev_job_render_page_ready):
1954
1955         Add page_ready callback to main loop with high priority and hold
1956         a reference to job during idle.
1957         
1958 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1959
1960         * configure.ac:
1961         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
1962         (pdf_document_file_exporter_begin),
1963         (pdf_document_file_exporter_do_page),
1964         (pdf_document_file_exporter_get_capabilities):
1965         * libdocument/ev-file-exporter.h:
1966         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
1967         * shell/ev-window.c: (ev_window_print_send),
1968         (ev_window_print_dialog_response_cb):
1969
1970         Allow printing multiple pages per sheet. Fixes bug #395573.
1971         
1972 2007-07-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1973
1974         * shell/ev-view.c: (tip_from_link):
1975         
1976         Check for NULL, fixes bug #460862.
1977
1978 2007-07-29  Christian Persch  <chpe@gnome.org>
1979
1980         * shell/ev-window.c: (ev_window_enumerate_printer_cb),
1981         (ev_window_preview_print_finished), (ev_window_do_preview_print),
1982         (ev_window_cmd_preview_print):
1983         
1984         Fixes bug #437681 - blocks while enumerating printers.
1985
1986 2007-07-29  Christian Persch  <chpe@gnome.org>
1987
1988         * shell/ev-window.c: (ev_window_screen_changed):
1989         
1990         Don't use deprecated gtk+ function. See bug #460909.
1991
1992 2007-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1993
1994         * shell/ev-utils.c: (get_num_monitors):
1995         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
1996
1997         Do not use display before initializing it. Remove compile
1998         warnings.
1999
2000 2007-07-27  Cosimo Cecchi  <anarki@lilik.it>
2001
2002         * shell/ev-view.c: (ev_view_class_init):
2003         
2004         Unix-like hjkl bindings added. See bug #458111.
2005
2006 2007-07-27  Johannes Buchner  <buchner.johannes@gmx.at>
2007
2008         * shell/ev-utils.c: (get_num_monitors), (get_screen_dpi):
2009         * shell/ev-utils.h:
2010         * shell/ev-view.c: (ev_view_set_zoom_for_size),
2011         (ev_view_update_view_size):
2012         * shell/ev-view.h:
2013         * shell/ev-window.c: (ev_window_update_actions),
2014         (setup_view_from_metadata), (ev_window_screen_changed),
2015         (ev_window_sizing_mode_changed_cb), (ev_window_zoom_changed_cb),
2016         (zoom_control_changed_cb):
2017         * shell/ev-window.h:
2018         
2019         Reorganizes utility functions.
2020
2021 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
2022
2023         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
2024         (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
2025         (add_job), (ev_pixbuf_cache_get_surface),
2026         (ev_pixbuf_cache_get_link_mapping),
2027         (ev_pixbuf_cache_get_image_mapping),
2028         (ev_pixbuf_cache_get_form_field_mapping),
2029         (ev_pixbuf_cache_get_text_mapping):
2030         * shell/ev-jobs.[ch]: (ev_job_render_class_init),
2031         (notify_page_ready), (ev_job_render_page_ready),
2032         (ev_job_render_run):
2033
2034         Add page_ready signal to notify that page is ready as soon as
2035         possible even if other page elements like links, forms, images or
2036         text mapping are not ready yet.
2037
2038 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
2039
2040         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_begin),
2041         (dvi_document_file_exporter_do_page),
2042         (dvi_document_file_exporter_get_capabilities),
2043         (dvi_document_file_exporter_iface_init):
2044         * backend/ps/ps-document.c: (ps_document_file_exporter_begin),
2045         (ps_document_file_exporter_do_page),
2046         (ps_document_file_exporter_get_capabilities),
2047         (ps_document_file_exporter_iface_init):
2048         * backend/djvu/djvu-document.c:
2049         (djvu_document_file_exporter_begin),
2050         (djvu_document_file_exporter_end),
2051         (djvu_document_file_exporter_get_capabilities),
2052         (djvu_document_file_exporter_iface_init):
2053         * backend/tiff/tiff-document.c:
2054         (tiff_document_file_exporter_begin),
2055         (tiff_document_file_exporter_get_capabilities),
2056         (tiff_document_document_file_exporter_iface_init):
2057         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
2058         (pdf_document_file_exporter_do_page),
2059         (pdf_document_file_exporter_get_capabilities),
2060         (pdf_document_file_exporter_iface_init):
2061         * libdocument/ev-file-exporter.[ch]: (ev_file_exporter_begin),
2062         (ev_file_exporter_get_capabilities):
2063         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
2064         (idle_print_handler), (ev_print_job_print):
2065         * shell/ev-jobs.c: (ev_job_print_run):
2066         * shell/ev-window.c: (ev_window_print_send),
2067         (ev_window_print_range):
2068
2069         Use capabilities to know which options should be offered by the
2070         print dialog depending on the document backend.
2071
2072 2007-07-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2073
2074         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
2075
2076         Give priority to forms over text to set the cursor.
2077
2078 2007-07-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2079
2080         * shell/ev-view-private.h:
2081         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
2082         (ev_view_leave_notify_event), (ev_view_finalize),
2083         (ev_view_get_property), (ev_view_class_init):
2084
2085         Use IBEAM cursor for text form fields and NORMAL cursor for read
2086         only fields. Remove unused status attribute.
2087
2088 2007-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
2089
2090         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
2091
2092         Update region for current selected items also for checkbox
2093         buttons, since they can behave as radio buttons when they are in a
2094         set.
2095
2096 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2097
2098         * configure.ac:
2099         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
2100
2101         Get max length of text form fields.
2102
2103 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2104
2105         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
2106         * libdocument/ev-form-field.h:
2107         * shell/ev-view.c: (ev_view_form_field_text_create_widget):
2108
2109         Fix build with current poppler cvs head.
2110
2111 2007-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2112
2113         * cut-n-paste/zoom-control/ephy-zoom-control.c:
2114         * shell/eggfindbar.c: (egg_find_bar_init):
2115
2116         Fix build with gtk+ >= 2.11.5 due to gtktooltips
2117         deprecation. Fixes bug #455667
2118
2119 2007-07-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2120
2121         * NEWS:
2122         * configure.ac:
2123         
2124         Update for release 0.9.2
2125
2126 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2127
2128         * shell/ev-view.c: (ev_view_form_field_text_save),
2129         (ev_view_form_field_choice_save):
2130
2131         Fix a crash when closing whith a form widget visible.
2132
2133 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2134
2135         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
2136
2137         Update also the region of the current selected button when
2138         clicking on another button if they are radio buttons.
2139
2140 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2141
2142         * shell/ev-pixbuf-cache.[ch]: (ev_pixbuf_cache_class_init),
2143         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
2144         (add_job), (add_job_if_needed), (ev_pixbuf_cache_get_surface),
2145         (ev_pixbuf_cache_get_link_mapping),
2146         (ev_pixbuf_cache_get_image_mapping),
2147         (ev_pixbuf_cache_get_form_field_mapping),
2148         (ev_pixbuf_cache_get_text_mapping), (ev_pixbuf_cache_reload_page):
2149         * shell/ev-view.c: (ev_view_form_field_get_region),
2150         (ev_view_form_field_button_create_widget),
2151         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
2152         (job_finished_cb):
2153
2154         Redraw only form field region instead of the whole page when
2155         reloading a page to show changes on the form field.
2156
2157 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2158
2159         * shell/ev-view.c: (ev_view_form_field_choice_save):
2160
2161         Fix selection of first item in list form fields.
2162
2163 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2164
2165         * shell/ev-pixbuf-cache.c: (add_job), (add_job_if_needed),
2166         (ev_pixbuf_cache_reload_page),
2167         (ev_pixbuf_cache_get_form_field_mapping):
2168
2169         Some refactoring to avoid duplicated code.
2170
2171 2007-07-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2172
2173         * configure.ac:
2174         * backend/pdf/ev-poppler.cc: (pdf_document_get_crop_box),
2175         (ev_form_field_from_poppler_field),
2176         (pdf_document_forms_get_form_fields),
2177         (pdf_document_forms_form_field_text_get_text),
2178         (pdf_document_forms_form_field_text_set_text),
2179         (pdf_document_forms_form_field_button_set_state),
2180         (pdf_document_forms_form_field_button_get_state),
2181         (pdf_document_forms_form_field_choice_get_item),
2182         (pdf_document_forms_form_field_choice_get_n_items),
2183         (pdf_document_forms_form_field_choice_is_item_selected),
2184         (pdf_document_forms_form_field_choice_select_item),
2185         (pdf_document_forms_form_field_choice_toggle_item),
2186         (pdf_document_forms_form_field_choice_unselect_all),
2187         (pdf_document_forms_form_field_choice_set_text),
2188         (pdf_document_forms_form_field_choice_get_text),
2189         (pdf_document_document_forms_iface_init):
2190         * libdocument/Makefile.am:
2191         * libdocument/ev-form-field.[ch]:
2192         * libdocument/ev-document-forms.[ch]:
2193         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
2194         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
2195         (add_job), (ev_pixbuf_cache_reload_page),
2196         (ev_pixbuf_cache_get_form_field_mapping):
2197         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run):
2198         * shell/ev-view-private.h:
2199         * shell/ev-view.[ch]: (ev_view_set_scroll_adjustments),
2200         (ev_view_handle_cursor_over_xy),
2201         (ev_view_get_form_field_at_location),
2202         (ev_view_forms_remove_widgets), (ev_view_form_field_destroy),
2203         (ev_view_form_field_button_create_widget),
2204         (ev_view_form_field_text_save), (ev_view_form_field_text_changed),
2205         (ev_view_form_field_text_create_widget),
2206         (ev_view_form_field_choice_save),
2207         (ev_view_form_field_choice_changed),
2208         (ev_view_form_field_choice_create_widget),
2209         (ev_view_handle_form_field), (ev_view_size_allocate),
2210         (ev_view_realize), (draw_end_presentation_page),
2211         (ev_view_button_press_event), (ev_view_remove_all),
2212         (ev_view_motion_notify_event), (ev_view_key_press_event),
2213         (ev_view_enter_notify_event), (highlight_find_results),
2214         (draw_loading_text), (draw_one_page), (ev_view_destroy),
2215         (ev_view_class_init), (page_changed_cb),
2216         (on_adjustment_value_changed), (ev_view_set_presentation),
2217         (merge_selection_region), (ev_view_set_cursor),
2218         (ev_view_reset_presentation_state):
2219         
2220         Merge evince-forms branch.
2221
2222 2007-07-03  Jaap Haitsma  <jaap@haitsma.org>
2223
2224         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: removed
2225
2226         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg.sh: added
2227         This script also updates itself from libegg
2228
2229         * cut-n-paste/toolbar-editor/egg*:
2230         Run update-toolbareditor-from-libegg.sh so we are in sync again with
2231         libegg
2232
2233 2007-07-02  Jaap Haitsma  <jaap@haitsma.org>
2234
2235         * shell/ev-window.c:
2236         
2237         Adds a nice icon to page action during toolbar editing.
2238         See bug #452872.
2239
2240 2007-07-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2241
2242         * data/evince-toolbar.xml:
2243         * shell/ev-window.c:
2244         
2245         Let user add a presentation and fullscreen icons on toolbar.
2246         See bug #449734.
2247
2248 2007-07-01  Jaap Haitsma  <jaap@haitsma.org>
2249
2250         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: 
2251
2252         new script to keep in sync with toolbareditor in libegg
2253
2254         * cut-n-paste/toolbar-editor/*: 
2255
2256         Run update-toolbareditor-from-libegg so we are in sync again. 
2257         Fixes bug #452850.
2258         
2259
2260 2007-07-01  Carlos Garcia Campos  <carlosgc@gnome.org>
2261
2262         * shell/ev-sidebar-links.c: (job_finished_callback):
2263
2264         Do not connect selection changed signal more than once. Fixes bug
2265         #349433.
2266
2267 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2268
2269         * shell/ev-window.c: (ev_window_view_sidebar_cb):
2270
2271         Do not change sidebar chrome flag when pressing F9 key in
2272         presentation mode.
2273
2274 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2275
2276         * backend/pdf/ev-poppler.cc:
2277         (pdf_document_thumbnails_get_dimensions):
2278
2279         Make sure thumbnails width and height is not <= 0. Fixes a crash
2280         with some pdf documents which have really small pages.
2281
2282 2007-06-22  Gabor Kelemen  <kelemeng@gnome.hu>
2283
2284         * shell/main.c: (main):
2285
2286         Fixes program description translation issue.
2287         Bug #450148.
2288
2289 2007-06-21  Cesar Fernandez  <cesar@pk2.org>
2290
2291         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
2292
2293         Do not change current page when returning from black/white mode
2294         in presentation. Fixes bug #415032.
2295
2296 2007-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2297
2298         * NEWS:
2299         * configure.ac:
2300         
2301         Update for release 0.9.1
2302
2303 2007-06-17  Alaska Subedi  <asubedi@gmail.com>
2304
2305         * backend/dvi/dvi-document.c:
2306         (dvi_document_finalize),
2307         (dvi_document_file_exporter_format_supported),
2308         (dvi_document_file_exporter_begin),
2309         (dvi_document_file_exporter_do_page),
2310         (dvi_document_file_exporter_end),
2311         (dvi_document_file_exporter_iface_init), (dvi_document_init):
2312         
2313         PDF exporter for dvi documents. Fixes bug #441319.
2314
2315 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
2316
2317         * shell/ev-window.c: (ev_window_clear_print_job):
2318
2319         Clear gtk print job when job has finished. Fixes bug #447612.
2320
2321 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
2322
2323         * shell/ev-window.c: (ev_window_print_send),
2324         (ev_window_print_dialog_response_cb), (ev_window_print_range):
2325
2326         Add preview button to print dialog. Fixes bug #445419.
2327
2328 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
2329
2330         * backend/dvi/Makefile.am:
2331         * backend/dvi/pixbuf-device.[ch]: Removed
2332         * backend/dvi/cairo-device.[ch]: Added
2333         * backend/dvi/mdvi-lib/dviread.c: (draw_shrink_rule):
2334         * backend/dvi/dvi-document.c: (dvi_document_load),
2335         (dvi_document_render), (dvi_document_finalize),
2336         (dvi_document_thumbnails_get_thumbnail), (parse_color),
2337         (dvi_document_do_color_special):
2338         * libdocument/ev-document-misc.[ch]:
2339         (ev_document_misc_pixbuf_from_surface):
2340
2341         Port dvi backend to cairo and fix a problem with colors. 
2342
2343 2007-06-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2344
2345         * shell/ev-view.c: (draw_one_page):
2346
2347         Draw only visible region.
2348
2349 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2350
2351         * backend/djvu/djvu-document.c: (djvu_document_render):
2352
2353         Fix rotation in djvu backend.
2354
2355 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2356
2357         * shell/ev-pixbuf-cache.c: (job_finished_cb),
2358         (ev_pixbuf_cache_get_surface), (ev_pixbuf_cache_get_link_mapping),
2359         (ev_pixbuf_cache_get_image_mapping),
2360         (ev_pixbuf_cache_get_text_mapping):
2361
2362         Redraw view every time we have a new surface. Fixes bug #443587.
2363
2364 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2365
2366         * libdocument/ev-document.c: (ev_document_info_free):
2367
2368         Fix memory leaks.
2369
2370 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2371
2372         * backend/dvi/dvi-document.c: (dvi_document_render),
2373         (dvi_document_render_pixbuf), (dvi_document_document_iface_init):
2374         * backend/impress/impress-document.c:
2375         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
2376         (impress_document_render), (impress_document_document_iface_init),
2377         (impress_document_thumbnails_get_thumbnail):
2378         * backend/djvu/djvu-document-private.h:
2379         * backend/djvu/djvu-document.c: (djvu_document_render),
2380         (djvu_document_finalize), (djvu_document_document_iface_init),
2381         (djvu_document_thumbnails_get_thumbnail), (djvu_document_init):
2382         * backend/tiff/tiff-document.c: (tiff_document_render),
2383         (tiff_document_render_pixbuf),
2384         (tiff_document_document_iface_init):
2385         * backend/pdf/ev-poppler.cc: (pdf_document_render),
2386         (pdf_document_render_pixbuf), (pdf_document_document_iface_init),
2387         (pdf_selection_render_selection):
2388         * backend/comics/comics-document.c:
2389         (comics_document_render_pixbuf), (comics_document_render),
2390         (comics_document_document_iface_init):
2391         * backend/pixbuf/pixbuf-document.c: (pixbuf_document_render),
2392         (pixbuf_document_document_iface_init):
2393         * libdocument/ev-document-misc.[ch]:
2394         (ev_document_misc_surface_from_pixbuf),
2395         (ev_document_misc_surface_rotate_and_scale):
2396         * libdocument/ev-document.[ch]: (ev_document_render):
2397         * libdocument/ev-selection.[ch]: (ev_selection_render_selection):
2398         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
2399         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
2400         (ev_pixbuf_cache_get_surface), (new_selection_surface_needed),
2401         (clear_selection_if_needed), (ev_pixbuf_cache_style_changed),
2402         (ev_pixbuf_cache_get_selection_surface), (clear_job_selection):
2403         * shell/ev-jobs.[ch]: (ev_job_render_dispose),
2404         (render_finished_cb), (ev_job_render_run):
2405         * shell/ev-view.c: (draw_loading_text), (draw_one_page),
2406         (merge_selection_region):
2407
2408         Use cairo image surfaces instead of GDK pixbufs for drawing pages
2409         and selections.
2410
2411 2007-06-12  Carlos Garcia Campos  <carlosgc@gnome.org>
2412
2413         * shell/ev-window-title.c: (ev_window_title_update):
2414
2415         Fix memory leak.
2416
2417 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2418
2419         * shell/ev-view.c: (draw_loading_text):
2420
2421         Show loading text centered. Fixes bug #433061
2422
2423 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2424
2425         * shell/ev-sidebar-thumbnails.c:
2426         (ev_sidebar_thumbnails_set_loading_icon):
2427
2428         Remove a mutex in the main thread that blocks the UI in heavy
2429         documents.
2430
2431 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2432
2433         * shell/ev-pixbuf-cache.c (copy_job_to_job_info):
2434
2435         Set points_set to TRUE so that selections don't disappear after a
2436         zoom change.
2437
2438 2007-06-07  Michael Monreal  <infernux@web.de>
2439
2440         * data/icons/16x16/actions/Makefile.am:
2441         * data/icons/16x16/actions/zoom.svg:
2442         * data/icons/22x22/actions/Makefile.am:
2443         * data/icons/22x22/actions/zoom.svg:
2444         * data/icons/24x24/actions/Makefile.am:
2445         * shell/ev-stock-icons.c:
2446         * shell/ev-stock-icons.h:
2447         * shell/ev-window.c:
2448         
2449         Zoom icon artwork. See bug #444795.
2450
2451 2007-06-05  Bastien Nocera  <hadess@hadess.net>
2452
2453         * shell/ev-metadata-manager.c: Remove extraneous function
2454         (Closes: #444386)
2455
2456 2007-06-05  Bastien Nocera  <hadess@hadess.net>
2457
2458         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
2459         (ev_metadata_manager_shutdown), (ev_metadata_manager_set_last),
2460         (ev_metadata_manager_set), (ev_metadata_manager_save):
2461         Simplify the timeout, no need for modified anymore
2462
2463 2007-06-05  Bastien Nocera  <hadess@hadess.net>
2464
2465         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout),
2466         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
2467         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
2468         (ev_metadata_manager_save): Adapted patch from Arjan van de
2469         Ven (arjan@linux.intel.com) to avoid the timeout running all the
2470         time, saves on power (Closes: #443851)
2471
2472 2007-06-02  Carlos Garcia Campos  <carlosgc@gnome.org>
2473
2474         * configure.ac:
2475         * backend/pdf/ev-poppler.cc: (pdf_document_images_get_images),
2476         (pdf_selection_render_selection), (pdf_document_get_page_duration):
2477
2478         Bump requirements to poppler 0.5.9 and drop all ifdefs used.
2479
2480 2007-05-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2481
2482         * shell/ev-window.c: (ev_window_add_history):
2483
2484         Check if history is NULL
2485
2486 2007-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2487
2488         * libdocument/ev-image.c: (ev_image_finalize):
2489         * libdocument/ev-document-factory.c: (free_uncompressed_uri):
2490         * libdocument/ev-attachment.c: (ev_attachment_finalize):
2491         * libdocument/ev-file-helpers.[ch]: (ev_tmp_filename_unlink),
2492         (ev_tmp_uri_unlink):
2493
2494         Add functions to delete temporary files created by evince in a safe
2495         way.
2496
2497         * shell/ev-window.c: (ev_window_clear_local_uri),
2498         (open_xfer_update_progress_callback),
2499         (save_xfer_update_progress_callback), (ev_window_save_remote),
2500         (file_save_dialog_response_cb), (ev_window_cmd_save_as),
2501         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
2502         (attachment_save_dialog_response_cb),
2503         (ev_attachment_popup_cmd_save_attachment_as):
2504
2505         Allow saving a copy of a document, image or attachment to a remote
2506         location. Fixes bug #440754. 
2507
2508 2007-05-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2509
2510         * configure.ac:
2511         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
2512
2513         Fix build with current poppler from cvs head. 
2514
2515 2007-05-21  Eduardo Lima <eduardo.lima@indt.org.br>
2516
2517         * libdocument/ev-file-helpers.c: (ensure_dir_exists):
2518
2519         Using g_mkdir_with_parents() instead of g_mkdir() to really ensure the
2520         directory exists.
2521
2522 2007-05-20  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2523
2524         * shell/ev-sidebar.c: (ev_sidebar_add_page):
2525         * shell/ev-window.c:
2526
2527         Change sidebar ordering. Fixes bug #439939.
2528
2529 2007-05-20  Marc Brockschmidt he+bugzilla.g@marcbrockschmidt.de
2530
2531         * backend/comics/Makefile.am:
2532         
2533         Fixes build with --without-libgnome.
2534
2535 2007-05-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2536         
2537         * shell/ev-view.c: (page_changed_cb), (on_adjustment_value_changed):
2538
2539         Update cursor and tooltip on page change and view scroll. Fixes bug
2540         #439217.
2541
2542 2007-05-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2543
2544         * NEWS:
2545         * configure.ac:
2546         
2547         Update for release 0.9.0
2548
2549 2007-05-14  Alaska Subedi <asubedi@gmail.com>
2550
2551         * backend/djvu/djvu-document-private.h:
2552         * backend/djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
2553         (djvu_document_finalize),
2554         (djvu_document_file_exporter_format_supported),
2555         (djvu_document_file_exporter_begin),
2556         (djvu_document_file_exporter_do_page),
2557         (djvu_document_file_exporter_end),
2558         (djvu_document_file_exporter_iface_init), (djvu_document_init):
2559         
2560         Implemented printing with djvu. Bug #437998.
2561
2562 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2563
2564         * backend/impress/zip.c:
2565         Add missing ulong definition.
2566
2567         * backend/ps/ps-interpreter.c:
2568         Add missing headers.
2569
2570         Fix compilation on FreeBSD. Patch by Roy Marples. Fixes bug #438277.
2571
2572 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2573
2574         * backend/pdf/ev-poppler.cc: (pdf_document_dispose):
2575
2576         Add missing call to parent class dispose method. 
2577
2578 2007-05-12  Ross Burton  <ross@openedhand.com>
2579
2580         * shell/main.c:
2581         Sync keybindings manually when building without libgnome
2582         (#437925).
2583
2584 2007-05-12  Ross Burton  <ross@openedhand.com>
2585
2586         * shell/ev-window.c:
2587         Respect the screen when opening help (#437866).
2588
2589 2007-05-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2590
2591         * data/evince-ui.xml:
2592         * shell/ev-application.[ch]: (get_print_settings_from_args),
2593         (ev_application_open_uri_at_dest), (ev_application_open_uri),
2594         (ev_application_open_uri_list):
2595         * shell/ev-window.[ch]: (ev_window_clear_print_settings_file),
2596         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
2597         (ev_window_cmd_recent_file_activate), (ev_window_run_preview),
2598         (ev_window_cmd_view_reload), (lookup_printer_from_name),
2599         (ev_window_preview_print_finished), (ev_window_cmd_preview_print),
2600         (ev_window_dispose):
2601         * shell/main.c: (arguments_parse):
2602
2603         Add print button in preview mode. Fixes bug #396475. 
2604
2605 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2606
2607         * cut-n-paste/zoom-control/ephy-zoom.h:
2608         
2609         Fixes zoom level factors. See bug #408119 for details.
2610
2611 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2612
2613         * backend/comics/comics-document.c: (comics_regex_quote),
2614         (extract_argv):
2615         
2616         Correctly quote symbols. Fixes crash in the bug
2617         #415370.
2618
2619 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2620
2621         * shell/ev-navigation-action-widget.c:
2622         (ev_navigation_action_widget_init),
2623         (ev_navigation_action_widget_class_init),
2624         (ev_navigation_action_widget_button_press_event):
2625         
2626         Connect to button-press event on correct widget. Fixes
2627         bug #431988
2628
2629 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2630
2631         * shell/ev-application.c: (ev_application_open_window),
2632         (ev_application_add_icon_path_for_screen),
2633         (ev_application_open_uri_at_dest):
2634         * shell/ev-navigation-action-widget.c: (popup_menu_under_arrow):
2635         * shell/ev-navigation-action.c: (build_menu):
2636         
2637         Add app-specific icons to our icon theme. Fixes bug
2638         #425508.
2639
2640 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2641
2642         * shell/ev-history.c: (ev_history_class_init),
2643         (ev_history_add_link):
2644         * shell/ev-history.h:
2645         * shell/ev-navigation-action.c:
2646         (ev_navigation_action_history_changed),
2647         (ev_navigation_action_set_history), (build_menu),
2648         (ev_navigation_action_finalize):
2649         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
2650         
2651         Make navigation action unsensitive instead of showing
2652         menu with unsensitive word. Fixes bug #417392.
2653
2654 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2655
2656         * shell/ev-application.[ch]: (ev_application_shutdown),
2657         (ev_application_get_print_settings),
2658         (ev_application_set_print_settings):
2659         * shell/ev-window.c:
2660
2661         Remember print settings. Fixes bug #349102. 
2662
2663 2007-05-08  Christian Persch  <chpe@gnome.org>
2664
2665         * configure.ac:
2666         * properties/ev-properties-view.c:
2667
2668         No need for a configure check; just use the GTK_CHECK_VERSION macro.
2669         Bug #382438.
2670
2671 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2672
2673         * configure.ac:
2674         * properties/ev-properties-view.c: (ev_regular_paper_size):
2675
2676         Use gtk+ builtin paper list to identify the document's paper size.
2677         Fixes bug #382438. 
2678
2679 2007-05-04  Carlos Garcia Campos  <carlosgc@gnome.org>
2680
2681         * configure.ac:
2682
2683         Fix build when compiling with thumbnailer and libgnome support. 
2684
2685 2007-05-04  Ross Burton  <ross@openedhand.com>
2686
2687         * configure.ac:
2688         Add --without-libgnome, check for libgnome and libgnomeui
2689         separately, and add them to the symbols as required.
2690
2691         * libdocument/ev-file-helpers.c:
2692         When building without libgnome, use g_get_user_config_dir instead
2693         of gnome_user_dir_get.
2694
2695         * shell/ev-application.c:
2696         When building without libgnome, don't use session management.
2697
2698         * shell/main.c:
2699         When building without libgnome, don't use GnomeProgram or
2700         initialise the authentication manager.
2701
2702         This fixes #328842.
2703
2704 2007-05-04  Ross Burton  <ross@openedhand.com>
2705
2706         * shell/ev-window.c:
2707         Don't use libgnome to open help, instead call Yelp directly.
2708
2709 2007-05-04  Ross Burton  <ross@openedhand.com>
2710
2711         * shell/ev-sidebar-attachments.c:
2712         Don't use libgnome to lookup icons for MIME types, instead copy
2713         code from GTK+ to do it manually.
2714
2715 2007-05-04  Ross Burton  <ross@openedhand.com>
2716
2717         * configure.ac:
2718         Add libxml to the dependencies for SHELL_CORE (#435818).
2719
2720 2007-05-02  Ross Burton  <ross@openedhand.com>
2721
2722         * configure.ac:
2723         * Makefile.am:
2724         Add --disable-thumbnailer (#434825)
2725
2726 2007-05-02  Ross Burton  <ross@openedhand.com>
2727
2728         * shell/ev-window.c:
2729         Add missing includes, fix indentation.
2730
2731         * shell/main.c:
2732         Fix indentation.
2733
2734 2007-04-30  Eduardo Lima <eduardo.lima@indt.org.br>
2735
2736         * shell/ev-window.c (ev_window_cmd_recent_file_activate): Use
2737         ev_application_open_uri_at_dest instead of ev_application_open_uri
2738         preventing new document always being opened in a new window even if there
2739         is an empty window.
2740
2741 2007-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2742
2743         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
2744         (egg_recent_view_uimanager_finalize):
2745         * properties/ev-properties-view.c: (ev_properties_view_dispose):
2746         * shell/ev-page-action-widget.c: (ev_page_action_widget_finalize):
2747         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_finalize),
2748         (ev_pixbuf_cache_dispose):
2749         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose):
2750         * shell/ev-tooltip.c: (ev_tooltip_dispose):
2751         
2752         Add missing chain to parent class methods. Fixes
2753         bug #433128.
2754
2755 2007-04-22  Brian Pepple  <bpepple@fedoraproject.org>
2756
2757         * data/Makefile.am (update-icon-cache): Updates
2758         gtk-update-icon-cache in uninstall-hook.
2759
2760 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2761
2762         * shell/ev-window.c: (ev_window_setup_document),
2763         (ev_window_set_document), (ev_window_load_job_cb):
2764         * shell/ev-view.c: (setup_caches):
2765         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_set_document):
2766
2767         Start rendering pages before any other jobs. 
2768
2769 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2770
2771         * shell/ev-window.c: (ev_window_stop_fullscreen),
2772         (ev_window_stop_presentation):
2773
2774         Update chrome visibility before window unfullscreen. 
2775
2776 2007-04-20  Carlos Garcia Campos  <carlosgc@gnome.org>
2777
2778         * data/Makefile.am:
2779         * data/evince-ui.xml:
2780         * shell/ev-stock-icons.[ch]:
2781         * shell/ev-application.[ch]: (ev_application_shutdown),
2782         (ev_application_init), (ev_application_get_toolbars_model):
2783         * shell/ev-window.c: (update_chrome_visibility),
2784         (fullscreen_toolbar_setup_item_properties),
2785         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
2786         (ev_window_run_presentation), (ev_window_stop_presentation),
2787         (ev_window_run_preview), (ev_window_screen_changed),
2788         (ev_window_cmd_leave_fullscreen), (ev_window_cmd_start_presentation),
2789         (ev_window_dispose), (ev_window_init):
2790
2791         Make fullscreen toolbar always visible. Do not use egg toolbars for
2792         fullscreen and preview modes since such toolbars are not editables.
2793         Fixes bugs #300278, #338910 and #316188.  
2794
2795 2007-04-20  Iñigo Martínez  <inigomartinez@gmail.com>
2796
2797         * shell/ev-application.c:
2798         * shell/ev-job-queue.c:
2799         * shell/ev-metadata-manager.c:
2800         * shell/ev-stock-icons.c:
2801         * shell/ev-window.c:
2802         * shell/main.c:
2803         
2804         Developers documentation updated.
2805
2806 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2807
2808         * shell/ev-window.c: (uri_is_valid), (launch_external_uri):
2809
2810         Check whether uri is valid before launching it. Fixes bug #427664.
2811
2812 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2813
2814         * shell/ev-window.c:
2815
2816         Change key accelerator for Open a Copy menu entry which is in conflict
2817         with Close. Fixes bug #427321.
2818
2819 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2820
2821         * NEWS:
2822         * configure.ac:
2823         
2824         Update for release 0.8.1
2825
2826 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2827
2828         * shell/ev-window.c: (setup_size_from_metadata):
2829         
2830         Do not make window bigger than screen. Fixes bug 
2831         #388985.
2832
2833 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2834
2835         * backend/tiff/tiff-document.c: (tiff_document_get_resolution),
2836         (tiff_document_get_page_size), (tiff_document_render_pixbuf):
2837
2838         Use default resolution when it's not provided by document. Fixes bug
2839         #408762.
2840
2841 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2842
2843         * configure.ac:
2844         * thumbnailer/Makefile.am:
2845         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
2846         * thumbnailer/evince-thumbnailer.schemas.in:
2847         * thumbnailer/evince-thumbnailer-ps.schemas.in:
2848
2849         Add support for ps, eps and compressed documents thumbnails. Do not
2850         ignore size parameter. 
2851
2852 2007-04-07  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
2853
2854         * backend/dvi/dvi-document.c: (dvi_document_class_init), (hsb2rgb),
2855         (dvi_document_do_color_special):
2856         * backend/dvi/mdvi-lib/special.c: (register_builtin_specials):
2857
2858         Implement font color specials in the DVI backend. Fixes bug #303651.
2859
2860 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
2861
2862         Fixup the previous commit:
2863
2864         * shell/Makefile.am (SOURCES): Add xdg-user-dir-lookup.c
2865         * shell/xdg-user-dir-lookup.c: Make the function non-static
2866         * shell/ev-window.c: Don't include xdg-user-dir-lookup.c
2867
2868 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
2869
2870         * shell/ev-window.c (file_open_dialog_response_cb): Use
2871         the xdg-user-dirs DOCUMENTS folder as default folder when
2872         opening a file chooser.  (#424858)
2873
2874         * shell/xdg-user-dir-lookup.c: Copy-and-pasted file from
2875         xdg-user-dirs.
2876
2877 2007-03-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2878
2879         * shell/ev-window.c: (ev_window_load_job_cb):
2880
2881         Do not setup view from metadata on preview mode. 
2882
2883 2007-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2884
2885         * shell/main.c:
2886
2887         Use unlink-tempfile instead of unlink-temp-file. Fixes bug #421274. 
2888
2889 2007-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2890
2891         * shell/ev-view.c: (ev_view_primary_get_cb):
2892
2893         Check pointer != NULL before using it. Fixes bug #416841. 
2894
2895 2007-03-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2896
2897         * NEWS:
2898         * configure.ac:
2899         
2900         Release 0.8.0
2901
2902 2007-03-10  Carlos Garcia Campos  <carlosgc@gnome.org>
2903
2904         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
2905
2906         Do not render thumbnails when sidebar thumbnail page is not visible
2907         at startup. Fixes bug #416447. 
2908
2909 2007-03-07  Christian Kirbach  <Christian.Kirbach@googlemail.com>
2910
2911         * data/evince.desktop.in.in:
2912
2913         "Application" is not a valid category in the freedesktop specification.
2914
2915 2007-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2916
2917         * libdocument/ev-file-helpers.[ch]: (compression_run),
2918         (ev_file_uncompress), (ev_file_compress):
2919         * shell/ev-window.c: (file_save_dialog_response_cb):
2920
2921         Save document compressed when saving a copy of a compressed document.
2922         Fixes bug #334542.
2923
2924 2007-02-23  Carlos Garcia Campos  <carlosgc@gnome.org>
2925
2926         * shell/ev-view.c: (ev_view_goto_window_key_press_event):
2927
2928         Allow deleting in goto window entry in presentation mode. 
2929
2930 2007-02-20  Kjartan Maraas  <kmaraas@gnome.org>
2931
2932         * Makefile.am: Dist MAINTAINERS.
2933
2934 2007-02-20  Carlos Garcia Campos  <carlosgc@gnome.org>
2935
2936         * shell/ev-window.c: (ev_window_update_actions):
2937
2938         Fix zoom shortcut keys when searching. Fixes bug #409828.
2939
2940 2007-02-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2941
2942         * shell/ev-window.c: (ev_window_setup_document):
2943
2944         Fix crash when loading documents with only one page. 
2945
2946 2007-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2947
2948         * backend/dvi/dvi-document.c:
2949         (dvi_document_thumbnails_get_dimensions),
2950         (dvi_document_thumbnails_get_thumbnail):
2951         * backend/impress/impress-document.c:
2952         (impress_document_thumbnails_get_thumbnail),
2953         (impress_document_thumbnails_get_dimensions):
2954         * backend/ps/ps-document.c: (ps_document_thumbnails_get_thumbnail),
2955         (ps_document_thumbnails_get_dimensions):
2956         * backend/djvu/djvu-document.c:
2957         (djvu_document_thumbnails_get_dimensions),
2958         (djvu_document_thumbnails_get_thumbnail):
2959         * backend/tiff/tiff-document.c:
2960         (tiff_document_thumbnails_get_thumbnail),
2961         (tiff_document_thumbnails_get_dimensions):
2962         * backend/pdf/ev-poppler.cc: (make_thumbnail_for_page),
2963         (pdf_document_thumbnails_get_thumbnail),
2964         (pdf_document_thumbnails_get_dimensions):
2965         * backend/comics/comics-document.c:
2966         (comics_document_thumbnails_get_thumbnail),
2967         (comics_document_thumbnails_get_dimensions):
2968         * backend/pixbuf/pixbuf-document.c:
2969         (pixbuf_document_thumbnails_get_thumbnail),
2970         (pixbuf_document_thumbnails_get_dimensions):
2971         * libdocument/ev-document-thumbnails.[ch]:
2972         (ev_document_thumbnails_get_thumbnail),
2973         (ev_document_thumbnails_get_dimensions):
2974         * libdocument/ev-document-misc.[ch]:
2975         (ev_document_misc_get_thumbnail_frame):
2976         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
2977         (ev_job_thumbnail_new), (ev_job_thumbnail_run):
2978         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page), (add_range),
2979         (ev_sidebar_thumbnails_set_loading_icon), (refresh),
2980         (ev_sidebar_thumbnails_refresh):
2981         * shell/ev-window.c: (ev_window_setup_document):
2982         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
2983
2984         Use an EvRenderContext for rendering thumbnails instead of a suggested
2985         width, so that different sized pages get sized proportionally.
2986
2987 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
2988
2989         * shell/ev-view.c: (ev_view_button_press_event),
2990         (ev_view_key_press_event):
2991
2992         Fix critical warnings when there is no document loaded. 
2993
2994 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
2995
2996         * shell/ev-page-action-widget.c:
2997         * shell/ev-navigation-action.c:
2998         * shell/ev-window.c:
2999
3000         Fix compile warnings. 
3001
3002 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
3003
3004         * backend/djvu/djvu-text.h:
3005         * backend/djvu/djvu-document.c:
3006         * backend/djvu/djvu-text-page.c:
3007         * backend/djvu/djvu-links.c:
3008         * backend/djvu/djvu-text-page.h:
3009         * backend/djvu/djvu-text.c:
3010         
3011         Fix build on Mac. Fixes bug #392186. Patch by
3012         <ephraim_owns@hotmail.com>
3013
3014 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
3015
3016         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
3017
3018         Restore cairo context before rendering every page when printing a PDF
3019         document into a PDF file. 
3020
3021 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3022
3023         * backend/ps/gstypes.h:
3024         * backend/ps/ps-document.c: (ps_document_get_page_rotation),
3025         (ps_document_get_page_size), (ps_async_renderer_render_pixbuf),
3026         (ps_document_thumbnails_get_thumbnail):
3027
3028         Handle PostScript page orientation. Fixes bug #318568.
3029
3030 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3031
3032         * backend/ps/Makefile.am:
3033         * backend/ps/ps-document.[ch]: (ps_document_init), (ps_document_dispose),
3034         (document_load), (ps_document_load), (save_document),
3035         (save_page_list), (ps_document_get_n_pages),
3036         (ps_document_get_page_size), (ps_document_get_info),
3037         (ps_interpreter_page_rendered), (ps_async_renderer_render_pixbuf),
3038         (ps_interpreter_thumbnail_rendered), (ps_document_render_thumbnail),
3039         (ps_document_thumbnails_get_thumbnail),
3040         (ps_document_thumbnails_get_dimensions),
3041         (ps_document_document_thumbnails_iface_init):
3042         * backend/ps/ps.[ch]: (psgetpagebox):
3043         * backend/ps/ps-interpreter.[ch]:
3044
3045         Add support for thumbnails in ps backend. Fixes bug #164755. 
3046
3047 2007-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3048
3049         * NEWS:
3050         * configure.ac:
3051         
3052         Release 0.7.2
3053
3054 2007-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
3055
3056         * shell/ev-window.c: (ev_window_set_icon_from_thumbnail),
3057         (ev_window_clear_thumbnail_job), (ev_window_setup_document),
3058         (ev_window_dispose):
3059
3060         Use document thumbnail as window icon. Fixes bug #384442.
3061
3062 2007-02-11  Ed Catmur  <ed@catmur.co.uk>
3063
3064         * configure.ac:
3065
3066         Remove application/x-gzpostscript from EVINCE_MIME_TYPES which was
3067         duplicated adding application/x-bzpostscript instead. 
3068
3069 2007-02-11  Tom Parker  <palfrey@tevp.net>
3070
3071         * backend/ps/ps-document.c: (document_load):
3072
3073         Check return value of psscan before trying
3074         to use it. Fixes bug #372414.
3075
3076 2007-02-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3077
3078         * shell/ev-page-cache.c: (ev_page_cache_finalize):
3079
3080         Fix invalid free in ev-page-cache. Fixes bug #404745.
3081
3082 2007-02-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3083
3084         * test/Makefile.am:
3085         * test/test3.py:
3086         
3087         Added reload test case.
3088
3089 2007-02-10  Carlos Garcia Campos  <carlosgc@gnome.org>
3090
3091         * po/POTFILES.in:
3092         * backend/djvu/djvu-document.c: (djvu_document_load):
3093
3094         Check whether there are missing files in indirect multipage djvu
3095         documents. Fixes bug #361683. 
3096
3097 2007-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3098
3099         * test/Makefile.am:
3100         * test/test-mime.bin:
3101         * test/test3.py:
3102         
3103         Added test for slow mime type
3104
3105 2007-02-06  Carlos Garcia Campos  <carlosgc@gnome.org>
3106
3107         * shell/ev-page-cache.c: (ev_page_cache_finalize):
3108
3109         Add some checks and call parent_class->finalize. Fixes bug #404745.
3110
3111 2007-02-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3112
3113         * shell/ev-navigation-action.c: (connect_proxy):
3114         
3115         Fixes dropdown history menu. Thanks a lot Carlos!
3116
3117 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
3118
3119         * backend/djvu/djvu-links.c: (str_to_utf8), (build_tree):
3120
3121         Make sure g_markup_escape_text receives a valid utf-8 string. Fixes
3122         bug #373715.
3123
3124 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
3125
3126         * backend/ps/ps.c: (psscan):
3127
3128         Fix memory leak. 
3129
3130 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3131
3132         * configure.ac:
3133         * libdocument/ev-file-helpers.c: 
3134
3135         Add missing libgnome/gnome-init.h header file. Fixes bug #396677.
3136
3137 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3138
3139         * configure.ac:
3140         * backend/ps/ps-document.c: (ps_document_init), (ps_document_dispose),
3141         (ps_interpreter_start), (document_load), (save_document),
3142         (save_page_list):
3143         * libdocument/ev-file-helpers.[ch]: (ev_file_uncompress):
3144         * libdocument/ev-document-factory.c:
3145         (ev_document_factory_get_from_mime), (get_document_from_uri),
3146         (free_uncompressed_uri), (ev_document_factory_get_document):
3147         * shell/ev-window.c: (ev_window_cmd_file_open_copy_at_dest):
3148
3149         Support for PDF, PS and EPS compressed files. Fixes bug #307087. 
3150
3151 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3152
3153         * libdocument/ev-document.h:
3154
3155         Fix typo in function name. 
3156
3157 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3158
3159         * backend/ps/ps-document.c: (ps_interpreter_finished),
3160         (ps_interpreter_start), (ps_interpreter_failed):
3161
3162         Handle ghostscript interpreter crashes. 
3163
3164 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
3165
3166         * shell/ev-window.c: (ev_window_open_uri),
3167         (window_configure_event_cb):
3168
3169         Setup window size and position before showing it. Fixes bug #401711.
3170
3171 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
3172
3173         * backend/ps/Makefile.am:
3174         * backend/ps/ps-document.[ch]: (ps_section_free), (ps_document_init),
3175         (ps_document_dispose), (ps_document_class_init),
3176         (ps_interpreter_input), (ps_interpreter_output),
3177         (ps_interpreter_error), (setup_interpreter_env),
3178         (ps_interpreter_start), (ps_interpreter_stop),
3179         (ps_interpreter_failed), (ps_interpreter_is_ready),
3180         (check_filecompressed), (document_load), (ps_document_load),
3181         (ps_document_get_n_pages), (setup_page), (setup_pixmap),
3182         (ps_document_widget_event), (send_ps), (ps_document_next_page),
3183         (render_page):
3184
3185         Rework ps-document. Code cleanups, remove deprecated code. 
3186
3187 2007-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
3188
3189         * shell/ev-view.c: (ev_view_button_press_event):
3190
3191         Do not start an image drag and drop operation when pointer is on 
3192         text, so that we can select text when the whole background is an
3193         image. 
3194
3195 2007-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
3196
3197         * shell/ev-window.c: (ev_window_update_actions): 
3198
3199         Disable all zoom related actions during presentation mode. 
3200
3201 2007-01-31  Esteban Sanchez  <esteban@steve-0.com>
3202
3203         * shell/ev-view.c: (ev_view_zoom_in), (ev_view_zoom_out):
3204
3205         Do not zoom in or out on presentation mode. Fixes bug #401305.
3206
3207 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3208
3209         * shell/ev-navigation-action.c: (connect_proxy),
3210         (create_menu_item), (ev_navigation_action_class_init):
3211         
3212         Correctly show menu and fix crash when navigaton 
3213         action is out of toolbar visible area.
3214
3215 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3216
3217         * data/Makefile.am:
3218         * data/evince.1:
3219         
3220         Added man file
3221
3222 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3223
3224         * help/reference/* :
3225         * configure.ac:
3226         
3227         Added gtk-doc based documentation for Evince.
3228         Still in initial state but I hope it will
3229         grow.
3230         
3231         * configure.ac:
3232         
3233         Lower dbus requirement to 0.70
3234
3235 2007-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3236
3237         * shell/ev-window.c: (ev_window_add_history):
3238
3239         Fix memory leak. 
3240
3241 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3242
3243         * shell/ev-view.c: (ev_view_page_label_from_dest), (tip_from_link):
3244         * shell/ev-view.h:
3245         * shell/ev-window.c: (ev_window_add_history):
3246         
3247         Correctly handle named destination links
3248
3249 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3250
3251         * NOTES:
3252         * backend/djvu/djvu-links.c: (djvu_links_get_links_model):
3253         * backend/pdf/ev-poppler.cc:
3254         * libdocument/ev-document-links.h:
3255         * libdocument/ev-link.c: (ev_link_get_page):
3256         * libdocument/ev-link.h:
3257         * shell/ev-history.c: (ev_history_init), (ev_history_class_init),
3258         (ev_history_add_link):
3259         * shell/ev-history.h:
3260         * shell/ev-navigation-action.c: (activate_menu_item_cb),
3261         (new_history_menu_item), (build_menu):
3262         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
3263         * shell/ev-sidebar-links.c: (create_loading_model),
3264         (print_section_cb), (ev_sidebar_links_construct),
3265         (fill_page_labels), (update_page_callback_foreach),
3266         (update_page_callback), (job_finished_callback):
3267         * shell/ev-view.c: (ev_view_handle_link):
3268         * shell/ev-window.c: (ev_window_find_chapter),
3269         (ev_window_add_history), (view_handle_link_cb),
3270         (history_changed_cb):
3271         
3272         Implements another history variant
3273
3274 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
3275
3276         * shell/ev-window.c: (view_external_link_cb):
3277         * shell/ev-view.c: (ev_view_button_release_event):
3278
3279         Open links in new window when clicking with middle button. 
3280
3281 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3282
3283         * shell/ev-navigation-action.c: (new_history_menu_item):
3284         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
3285         * shell/ev-view.c: (ev_view_handle_link):
3286         * shell/ev-window.c:
3287         
3288         Store link before jump, not the destination. For me it 
3289         seems like more natural history behavior.
3290
3291 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3292
3293         * shell/ev-navigation-action.c: (activate_menu_item_cb),
3294         (ev_navigation_action_class_init):
3295         * shell/ev-navigation-action.h:
3296         * shell/ev-page-action.c: (activate_cb):
3297         * shell/ev-page-cache.c: (ev_page_cache_class_init),
3298         (ev_page_cache_set_current_page_history):
3299         * shell/ev-page-cache.h:
3300         * shell/ev-sidebar-thumbnails.c:
3301         (ev_sidebar_tree_selection_changed),
3302         (ev_sidebar_icon_selection_changed), (page_changed_cb):
3303         * shell/ev-view-private.h:
3304         * shell/ev-view.c: (ev_view_handle_link), (ev_view_class_init):
3305         * shell/ev-view.h:
3306         * shell/ev-window.c: (page_changed_cb), (history_changed_cb),
3307         (ev_window_setup_document), (ev_window_load_job_cb):
3308         * shell/ev-window.h:
3309         
3310         History finally works as expected.
3311
3312 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
3313
3314         * shell/ev-sidebar-links.c: (ev_sidebar_links_map):
3315
3316         Do not update links treeview if it doesn't have a model assigned yet. 
3317
3318 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
3319
3320         * shell/ev-sidebar-links.c: (ev_sidebar_links_map),
3321         (ev_sidebar_links_class_init), (update_page_callback):
3322
3323         Do not update links treeview when sidepane is not visible. 
3324
3325 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3326
3327         * shell/ev-marshal.list:
3328         * shell/ev-page-action.c: (activate_cb),
3329         (ev_page_action_class_init):
3330         * shell/ev-page-action.h:
3331         * shell/ev-page-cache.c: (ev_page_cache_set_page_label):
3332         * shell/ev-window.c:
3333         
3334         Remove activate_link signal, not required.
3335
3336 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3337
3338         * shell/ev-navigation-action.c: (build_menu):
3339         
3340         Reorder menu items and build menu with fixed length.
3341
3342 2007-01-27  Ed Catmur  <ed@catmur.co.uk>
3343
3344         * shell/ev-view.c: (get_selected_text):
3345         
3346         Normalize text to fix ligatures problem. See bug
3347         #341947 for details.
3348
3349 2007-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3350
3351         * shell/ev-page-cache.c: (ev_page_cache_finalize):
3352
3353         Fix memory leak in ev-page-cache. 
3354
3355 2007-01-25  Tom Parker <palfrey@tevp.net>
3356
3357         * backend/impress/impress-document.c: (impress_document_load),
3358         (impress_document_finalize), (impress_document_init):
3359         * properties/ev-properties-main.c: (ev_properties_get_pages):
3360         
3361         Correctly handle impress document errors. Fixes nautilus
3362         crash in property page #370491.
3363
3364 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3365
3366         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
3367         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
3368         (ev_job_queue_remove_job):
3369         * shell/ev-jobs.[ch]: (ev_job_load_init), (ev_job_load_class_init),
3370         (ev_job_load_dispose), (ev_job_load_new), (ev_job_load_set_uri),
3371         (ev_job_load_run):
3372         * shell/ev-window.c: (ev_window_is_empty), (password_dialog_response),
3373         (ev_window_popup_password_dialog), (ev_window_clear_load_job),
3374         (ev_window_load_job_cb), (xfer_update_progress_callback),
3375         (ev_window_open_uri), (ev_window_dispose):
3376         * shell/main.c: (main):
3377
3378         Do file transfer asynchronously in the main thread instead of
3379         synchronously in the load thread. Fixes bugs #399694, #398307 and
3380         #343542.
3381
3382 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3383
3384         * shell/ev-jobs.c: (ev_job_xfer_run):
3385
3386         Load the document with the font-config lock held. 
3387
3388 2007-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
3389
3390         * backend/ps/ps-document.c: (start_interpreter):
3391
3392         Fix memory leaks in ps backend. 
3393
3394 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
3395
3396         * backend/impress/impress-document.c:
3397         (impress_document_render_pixbuf):
3398
3399         Do not acquire fontconfig lock in impress backend, since it is using
3400         the main loop for rendering. 
3401
3402 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
3403
3404         * po/POTFILES.in: 
3405
3406         Remove mdvi files that shouldn't be translated. 
3407
3408 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
3409
3410         * shell/ev-view-private.h:
3411         * shell/ev-view.c: (draw_loading_text), (ev_view_destroy),
3412         (ev_view_set_zoom):
3413
3414         Render "loading..." text into a cairo surface instead of directly into
3415         the window so that fontconfig lock is only needed once and UI is not
3416         blocked. Change text color to #9B9B9B. Fixes bug #397356.
3417
3418 2007-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3419
3420         * shell/ev-stock-icons.c: (ev_stock_icons_init):
3421         * shell/ev-application.c: (ev_application_open_uri_at_dest):
3422
3423         Use icon theme associated with the window screen rather than default. 
3424
3425 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
3426
3427         * configure.ac:
3428
3429         Fix a typo in previous commit (24x24/action/ --> 24x24/actions)
3430
3431 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
3432
3433         * data/icons/*/apps/evince.*:
3434
3435         Move Evince icons under new apps directory.
3436
3437         * data/icons/*/actions/*:
3438
3439         Add new custom themeable Evince icons: view-page-continuous, 
3440         view-page-facing, zoom-fit-width, zoom-fit-page. From Andreas
3441         Nilsson, at 16 and 22 pixels (plus 24 for compatibility).
3442
3443         * configure.ac:
3444
3445         Add new directories to AC_CONFIG_FILES.
3446
3447         * shell/ev-stock-icons.c:
3448         * shell/ev-stock-icons.h:
3449
3450         Use new custom themeable icons.
3451
3452 2007-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3453
3454         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
3455
3456         Do not draw white background page in presentation mode. 
3457
3458 2007-01-16  Jani Monoses <jani.monoses@gmail.com>
3459
3460         * shell/ev-view.c: Remove unused gnome-vfs include.
3461
3462 2007-01-16  Theppitak Karoonboonyanan  <thep@linux.thai.net>
3463
3464         * backend/dvi/mdvi-lib/fontmap.c: (mdvi_load_fontmap):
3465         
3466         Format string is corrected, fixes bug #397129.
3467
3468 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3469
3470         * shell/ev-window.c: (ev_window_setup_recent):
3471
3472         Do not include in recent menu inexistent documents. Fixes
3473         bug #339171.
3474
3475 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3476
3477         * po/POTFILES.skip: 
3478
3479         Update POTFILES.skip file according to current source tree. 
3480
3481 2007-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3482
3483         * shell/ev-window.c: (file_save_dialog_response_cb):
3484
3485         Do Save a copy in atomic way. Fixes bug #328266. 
3486
3487 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
3488
3489         * shell/ev-sidebar-links.c: (update_page_callback_foreach):
3490
3491         Keep selected cell always visible in index treeview.
3492
3493 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
3494         
3495         * shell/ev-view.c: (ev_view_size_allocate):
3496
3497         Restore horizontal scrollbar after switching to/from fullscreen
3498         or presentation mode. Fixes bug #331728.
3499
3500 2007-01-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3501
3502         * shell/ev-view-private.h:
3503         * shell/ev-window.c: (ev_window_screen_changed), (ev_window_init):
3504         * shell/ev-view.[ch]: (ev_view_class_init), (ev_view_set_zoom),
3505         (ev_view_set_screen_dpi), (ev_view_can_zoom_in),
3506         (ev_view_can_zoom_out):
3507
3508         Use max and min scale values in the view iby taking dpi into account. 
3509
3510 2007-01-10  Carlos Garcia Campos  <carlosgc@gnome.org>
3511
3512         * configure.ac:
3513         * NEWS:
3514
3515         Release 0.7.1
3516
3517 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3518
3519         * shell/ev-window.c: (ev_window_print_send):
3520
3521         Send print job to printer with some settings set to default values,
3522         since we have already exported to a file according to such settings
3523         and they could be taken twice by some printers. 
3524
3525 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3526
3527         * shell/ev-jobs.c: (ev_job_xfer_run):
3528         * shell/ev-application.c: (ev_application_open_uri_at_dest):
3529
3530         Show main window and load document with the font-config lock held. 
3531
3532 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3533
3534         * configure.ac:
3535         * shell/ev-application.c: (ev_application_register_service):
3536         * shell/main.c: (load_files_remote):
3537
3538         Bump requirements to dbus-glib 0.71 and drop all ifdefs used.
3539
3540 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3541
3542         * doc/debugging.txt:
3543         
3544         Remove obsolete documentation.
3545
3546 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3547
3548         * Makefile.am:
3549         * backend/Makefile.am:
3550         * backend/comics/Makefile.am:
3551         * backend/djvu/Makefile.am:
3552         * backend/dvi/Makefile.am:
3553         * backend/ev-async-renderer.c:
3554         * backend/ev-async-renderer.h:
3555         * backend/ev-attachment.c:
3556         * backend/ev-attachment.h:
3557         * backend/ev-backend-marshal.c:
3558         * backend/ev-document-factory.c:
3559         * backend/ev-document-factory.h:
3560         * backend/ev-document-find.c:
3561         * backend/ev-document-find.h:
3562         * backend/ev-document-fonts.c:
3563         * backend/ev-document-fonts.h:
3564         * backend/ev-document-images.c:
3565         * backend/ev-document-images.h:
3566         * backend/ev-document-info.h:
3567         * backend/ev-document-links.c:
3568         * backend/ev-document-links.h:
3569         * backend/ev-document-misc.c:
3570         * backend/ev-document-misc.h:
3571         * backend/ev-document-security.c:
3572         * backend/ev-document-security.h:
3573         * backend/ev-document-thumbnails.c:
3574         * backend/ev-document-thumbnails.h:
3575         * backend/ev-document-transition.c:
3576         * backend/ev-document-transition.h:
3577         * backend/ev-document.c:
3578         * backend/ev-document.h:
3579         * backend/ev-file-exporter.c:
3580         * backend/ev-file-exporter.h:
3581         * backend/ev-image.c:
3582         * backend/ev-image.h:
3583         * backend/ev-link-action.c:
3584         * backend/ev-link-action.h:
3585         * backend/ev-link-dest.c:
3586         * backend/ev-link-dest.h:
3587         * backend/ev-link.c:
3588         * backend/ev-link.h:
3589         * backend/ev-render-context.c:
3590         * backend/ev-render-context.h:
3591         * backend/ev-selection.c:
3592         * backend/ev-selection.h:
3593         * backend/impress/Makefile.am:
3594         * backend/pdf/Makefile.am:
3595         * backend/pixbuf/Makefile.am:
3596         * backend/ps/Makefile.am:
3597         * backend/ps/ps-document.c: (push_pixbuf), (interpreter_failed),
3598         (ps_document_widget_event), (setup_pixmap), (setup_page), (input),
3599         (start_interpreter), (stop_interpreter), (document_load),
3600         (ps_document_next_page), (render_page):
3601         * backend/tiff/Makefile.am:
3602         * comics/Makefile.am:
3603         * comics/comics-document.c:
3604         * comics/comics-document.h:
3605         * configure.ac:
3606         * cut-n-paste/zoom-control/ephy-zoom-control.c:
3607         * djvu/Makefile.am:
3608         * djvu/djvu-document-private.h:
3609         * djvu/djvu-document.c:
3610         * djvu/djvu-document.h:
3611         * djvu/djvu-links.c:
3612         * djvu/djvu-links.h:
3613         * djvu/djvu-text-page.c:
3614         * djvu/djvu-text-page.h:
3615         * djvu/djvu-text.c:
3616         * djvu/djvu-text.h:
3617         * dvi/Makefile.am:
3618         * dvi/dvi-document.c:
3619         * dvi/dvi-document.h:
3620         * dvi/fonts.c:
3621         * dvi/fonts.h:
3622         * dvi/mdvi-lib/Makefile.am:
3623         * dvi/mdvi-lib/afmparse.c:
3624         * dvi/mdvi-lib/afmparse.h:
3625         * dvi/mdvi-lib/bitmap.c:
3626         * dvi/mdvi-lib/bitmap.h:
3627         * dvi/mdvi-lib/color.c:
3628         * dvi/mdvi-lib/color.h:
3629         * dvi/mdvi-lib/common.c:
3630         * dvi/mdvi-lib/common.h:
3631         * dvi/mdvi-lib/defaults.h:
3632         * dvi/mdvi-lib/dvimisc.c:
3633         * dvi/mdvi-lib/dviopcodes.h:
3634         * dvi/mdvi-lib/dviread.c:
3635         * dvi/mdvi-lib/files.c:
3636         * dvi/mdvi-lib/font.c:
3637         * dvi/mdvi-lib/fontmap.c:
3638         * dvi/mdvi-lib/fontmap.h:
3639         * dvi/mdvi-lib/fontsrch.c:
3640         * dvi/mdvi-lib/gf.c:
3641         * dvi/mdvi-lib/hash.c:
3642         * dvi/mdvi-lib/hash.h:
3643         * dvi/mdvi-lib/list.c:
3644         * dvi/mdvi-lib/mdvi.h:
3645         * dvi/mdvi-lib/pagesel.c:
3646         * dvi/mdvi-lib/paper.c:
3647         * dvi/mdvi-lib/paper.h:
3648         * dvi/mdvi-lib/pk.c:
3649         * dvi/mdvi-lib/private.h:
3650         * dvi/mdvi-lib/setup.c:
3651         * dvi/mdvi-lib/sp-epsf.c:
3652         * dvi/mdvi-lib/special.c:
3653         * dvi/mdvi-lib/sysdeps.h:
3654         * dvi/mdvi-lib/t1.c:
3655         * dvi/mdvi-lib/tfm.c:
3656         * dvi/mdvi-lib/tfmfile.c:
3657         * dvi/mdvi-lib/tt.c:
3658         * dvi/mdvi-lib/util.c:
3659         * dvi/mdvi-lib/vf.c:
3660         * dvi/pixbuf-device.c:
3661         * dvi/pixbuf-device.h:
3662         * impress/Makefile.am:
3663         * impress/common.h:
3664         * impress/document.c:
3665         * impress/f_oasis.c:
3666         * impress/f_oo13.c:
3667         * impress/iksemel.c:
3668         * impress/iksemel.h:
3669         * impress/imposter.h:
3670         * impress/impress-document.c:
3671         * impress/impress-document.h:
3672         * impress/internal.h:
3673         * impress/r_back.c:
3674         * impress/r_draw.c:
3675         * impress/r_geometry.c:
3676         * impress/r_gradient.c:
3677         * impress/r_style.c:
3678         * impress/r_text.c:
3679         * impress/render.c:
3680         * impress/render.h:
3681         * impress/zip.c:
3682         * impress/zip.h:
3683         * lib/Makefile.am:
3684         * lib/ev-debug.c:
3685         * lib/ev-debug.h:
3686         * lib/ev-file-helpers.c:
3687         * lib/ev-file-helpers.h:
3688         * lib/ev-gui.c:
3689         * lib/ev-gui.h:
3690         * lib/ev-tooltip.c:
3691         * lib/ev-tooltip.h:
3692         * libdocument/Makefile.am:
3693         * libdocument/ev-file-helpers.c:
3694         * pdf/Makefile.am:
3695         * pdf/ev-poppler.cc:
3696         * pdf/ev-poppler.h:
3697         * pixbuf/Makefile.am:
3698         * pixbuf/pixbuf-document.c:
3699         * pixbuf/pixbuf-document.h:
3700         * properties/Makefile.am:
3701         * ps/Makefile.am:
3702         * ps/gsdefaults.c:
3703         * ps/gsdefaults.h:
3704         * ps/gsio.c:
3705         * ps/gsio.h:
3706         * ps/gstypes.h:
3707         * ps/ps-document.c:
3708         * ps/ps-document.h:
3709         * ps/ps.c:
3710         * ps/ps.h:
3711         * shell/Makefile.am:
3712         * shell/ev-application.h:
3713         * shell/ev-sidebar-links.c:
3714         * shell/ev-sidebar-links.h:
3715         * shell/ev-utils.c: (ev_gui_sanitise_popup_position),
3716         (ev_gui_menu_position_tree_selection):
3717         * shell/ev-utils.h:
3718         * shell/ev-view.c: (ev_view_finalize):
3719         * shell/ev-window.c:
3720         * shell/main.c: (main):
3721         * thumbnailer/Makefile.am:
3722         * tiff/Makefile.am:
3723         * tiff/tiff-document.c:
3724         * tiff/tiff-document.h:
3725         * tiff/tiff2ps.c:
3726         * tiff/tiff2ps.h:
3727         
3728         Reorganize source tree.
3729
3730 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3731
3732         * backend/ev-document-factory.c:
3733
3734         Do not include ev-poppler.h when pdf is disabled. 
3735
3736 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
3737
3738         * configure.ac:
3739         * data/evince-ui.xml:
3740         * pdf/ev-poppler.cc: (pdf_document_images_get_images),
3741         (pdf_document_document_images_iface_init):
3742         * backend/Makefile.am:
3743         * backend/ev-document-images.[ch]:
3744         * backend/ev-image.[ch]:
3745         * lib/ev-file-helpers.[ch]: (ev_tmp_filename):
3746         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run),
3747         (ev_job_xfer_run):
3748         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
3749         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
3750         (ev_pixbuf_cache_get_image_mapping):
3751         * shell/ev-window.c: (view_menu_link_popup), (view_menu_image_popup),
3752         (view_menu_popup_cb), (ev_window_dispose),
3753         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
3754         (ev_view_popup_cmd_copy_image):
3755         * shell/ev-view-private.h:
3756         * shell/ev-view.c: (ev_view_get_image_at_location),
3757         (ev_view_do_popup_menu), (ev_view_popup_menu),
3758         (ev_view_button_press_event), (ev_view_drag_data_get),
3759         (ev_view_drag_motion), (ev_view_drag_data_received),
3760         (ev_view_motion_notify_event), (ev_view_button_release_event),
3761         (ev_view_finalize), (ev_view_class_init):
3762
3763         Add image handling support. Fixes bugs #310008 and #325047. Images
3764         selection is not supported yet. 
3765
3766 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
3767
3768         * shell/ev-window.c: (drag_data_received_cb), (ev_window_init):
3769         * shell/ev-view.c: (ev_view_drag_data_received), (ev_view_class_init),
3770         (ev_view_init):
3771
3772         Move view drag and drop stuff to ev-view.
3773
3774 2007-01-05  Carlos Garcia Campos  <carlosgc@gnome.org>
3775
3776         * shell/ev-pixbuf-cache.c: (clear_job_selection):
3777         * shell/ev-view.c: (clear_selection): 
3778
3779         Clear selection also in pixbuf cache.
3780
3781 2007-01-02  Luca Ferretti <elle.uca@libero.it>
3782
3783         * data/evince.desktop.in.in:
3784         
3785         Change icon name in desktop file. See bug #390734
3786         for details.
3787
3788 2006-12-28  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3789
3790         * thumbnailer/Makefile.am:
3791
3792         Use top_builddir instead top_srcdir for generated schema
3793         file installation. Fixes bug #390161.
3794
3795 2006-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
3796
3797         * configure.ac:
3798         * backend/Makefile.am:
3799         * backend/ev-document-transition.[ch]:
3800         * pdf/ev-poppler.cc: (pdf_document_get_page_duration),
3801         (pdf_document_page_transition_iface_init):
3802         * shell/ev-view-private.h:
3803         * shell/ev-view.c: (ev_view_destroy), (page_changed_cb),
3804         (ev_view_set_presentation), (transition_next_page),
3805         (ev_view_presentation_transition_stop),
3806         (ev_view_presentation_transition_start), (ev_view_next_page):
3807
3808         Add page transition support in presentation mode. At the moment only
3809         page duration is supported, but not transition effects. Fixes bug
3810         #309815.
3811
3812 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3813
3814         * backend/ev-document-links.c: (ev_document_links_find_link_dest):
3815
3816         Run find_link_dest with document lock held, since it's called by links
3817         thread and main thread at the same time. 
3818
3819 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3820
3821         * shell/ev-view.c: (goto_dest):
3822
3823         Update page-cache when page is changed by the view, so that
3824         page-changed signal is emitted. 
3825
3826 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3827
3828         * test/test1.py:
3829         * test/test2.py:
3830
3831         Use C locale in tests. 
3832
3833 2006-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3834
3835         * shell/ev-window.c: (ev_window_run_presentation):
3836         * shell/ev-view-private.h:
3837         * shell/ev-view.c: (ev_view_set_presentation):
3838
3839         Restore zoom settings when back from presentation mode. 
3840
3841 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3842
3843         * shell/ev-window.c: (ev_window_run_presentation):
3844
3845         Always use "best fit" zoom in presentation mode.
3846         Fixes bug #389195.
3847
3848 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3849
3850         * shell/ev-view.c: (ev_view_goto_window_create):
3851
3852         Show "Jump to page" label in the page jumping popup in
3853         presentation mode instead of just a GtkEntry.
3854
3855 2006-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
3856
3857         * shell/ev-window.c: (launch_external_uri):
3858
3859         Do not escape uri before calling gnome_vfs_url_show(). Fixes bug
3860         #378085.
3861
3862 2006-12-22  Elijah Newren  <newren gmail com>
3863
3864         * configure.ac: explicitly check for libxml2.  Fixes #388795
3865
3866 2006-12-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3867
3868         * shell/ev-view-private.h:
3869         * shell/ev-view.c: (send_focus_change), (ev_view_goto_window_hide),
3870         (ev_view_goto_window_delete_event), (key_is_numeric),
3871         (ev_view_goto_window_key_press_event),
3872         (ev_view_goto_window_button_press_event),
3873         (ev_view_goto_entry_activate), (ev_view_goto_window_create),
3874         (ev_view_goto_entry_grab_focus), (ev_view_goto_window_send_key_event),
3875         (ev_view_key_press_event), (ev_view_focus_out), (ev_view_destroy):
3876
3877         Allow jumping to another page by typing a page number in presentation
3878         mode. It uses a popup window with an entry. Fixes bug #353625.
3879
3880 2006-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3881
3882         * configure.ac:
3883         * properties/ev-properties-view.c: (ev_get_default_user_units),
3884         (ev_regular_paper_size):
3885         
3886         Check for NL_MEASUREMENT. Fixes bug #376469. Thanks
3887         to Damien Carbery <damien.carbery@sun.com> and
3888         Yevgen Muntyan <muntyan@tamu.edu>.
3889
3890 2006-12-20  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3891
3892         * shell/ev-window.c: (setup_document_from_metadata):
3893
3894         Make sure Evince doesn't restore the view on the last
3895         page when a document is reopened. Fixes bug #383381.
3896
3897 2006-12-18  Jens Granseuer  <jensgr@gmx.net>
3898
3899         * shell/ev-view.c: (draw_loading_text):
3900
3901         Fix compilation with older compilers like gcc 2. Fixes bug #387237.
3902
3903 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3904
3905         * configure.ac:
3906         * NEWS:
3907
3908         Release 0.7.0
3909
3910 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3911
3912         * configure.ac:
3913         * pdf/ev-poppler.cc: (pdf_print_context_free),
3914         (pdf_document_file_exporter_begin),
3915         (pdf_document_file_exporter_do_page):
3916
3917         Make cairo-pdf depedency optional. 
3918
3919 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3920
3921         * shell/ev-print-job.c: (idle_print_handler), (ev_print_job_print):
3922
3923         Use ev_file_exporter instead of ev_ps_exporter in ev-print-job.
3924
3925 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3926
3927         * backend/ev-document.[ch]: (ev_document_get_fc_mutex),
3928         (ev_document_fc_mutex_lock), (ev_document_fc_mutex_unlock):
3929         * pdf/ev-poppler.cc: (make_thumbnail_for_size):
3930         * shell/ev-jobs.c: (ev_job_render_run), (ev_job_fonts_run):
3931         * shell/ev-view.c: (draw_loading_text):
3932         * shell/ev-window.c: (ev_window_cmd_file_properties):
3933
3934         Use an specific lock for FontConfig. Hopefully it fixes some crashes
3935         related to using FontConfig from different threads.
3936         
3937 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3938
3939         * shell/ev-view.c: (draw_loading_text):
3940
3941         Acquire lock document when drawing "Loading..." text so that only one
3942         thread will use FontConfig at the same time. Fixes bug #374750.
3943
3944 2006-12-15  Carlos Garcia Campos  <carlosgc@gnome.org>
3945
3946         * shell/ev-page-action.[ch]: (activate_cb):
3947         * shell/ev-window.c: (activate_label_cb):
3948
3949         Check if text inserted in page entry is a valid page number when it
3950         doesn't match to any document page label. Fixes bug #383165.
3951
3952 2006-12-14  Julien Rebetez,  <julienr@cvs.gnome.org>
3953         * shell/ev-window.c:
3954
3955         GTK_STOCK_SELECT_ALL is used in menu definition, but isn't
3956         available with GTK < 2.10. Added an ifdef to avoid compilation
3957         error.
3958
3959 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3960
3961         * configure.ac:
3962         * ps/ps-document.c: (start_interpreter), (ps_document_next_page):
3963
3964         Fix ps backend in multihead systems.
3965
3966 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3967
3968         * ps/ps-document.c: (setup_page), (ps_document_get_page_size):
3969         * shell/ev-window.c: (ev_window_get_screen_dpi),
3970         (ev_window_update_actions), (setup_view_from_metadata),
3971         (ev_window_zoom_changed_cb), (zoom_control_changed_cb):
3972
3973         Take screen DPI into account when zooming. Fixes bug #318285.
3974
3975 2006-12-14  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3976
3977         * data/Makefile.am:
3978
3979         Cleaned up/slightly refactored Makefile.am. Added GConf
3980         schemas uninstallation as well.
3981
3982 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3983
3984         * Makefile.am:
3985         * test/Makefile.am:
3986
3987         Fight with autotools to fix make check. Make distcheck
3988         works fine as well now!
3989
3990 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3991
3992         * shell/ev-view.c: (draw_end_presentation_page):
3993
3994         Corrected "end of presentation" string.
3995
3996 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3997
3998         * shell/ev-view.c: (ev_view_key_press_event):
3999
4000         Correctly propagate key press event so that up/down keys
4001         work as expected (correct behaviour was broken by
4002         black/white screen key bindings for presentations).
4003
4004 2006-12-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4005
4006         * pdf/ev-poppler.cc: (pdf_document_find_get_n_results),
4007         (pdf_document_find_get_result), (pdf_document_find_page_has_results),
4008         (pdf_document_find_get_progress), (pdf_selection_render_selection),
4009         (pdf_selection_get_selection_region),
4010         (pdf_selection_get_selection_map):
4011
4012         Add "static" to some private functions. 
4013
4014 2006-12-13  P. Henrique Silva  <ph.silva@gmail.com>
4015
4016         * lib/ev-tooltip.h:
4017         * properties/ev-properties-view.h:
4018         * shell/ev-jobs.h:
4019         * shell/ev-properties-dialog.h:
4020         * shell/ev-properties-fonts.h:
4021         * shell/ev-sidebar-links.h:
4022         * shell/ev-sidebar-thumbnails.h:
4023         * shell/ev-sidebar.h:
4024         * shell/ev-window.h:
4025         
4026         Fixes CHACK type in class casts. See bug #385343
4027         for details.
4028
4029 2006-12-10  Carlos Garcia Campos  <carlosgc@gnome.org>
4030
4031         * shell/ev-view-private.h:
4032         * shell/ev-view.c: (draw_end_presentation_page),
4033         (ev_view_expose_event), (ev_view_key_press_event),
4034         (ev_view_class_init), (ev_view_init):
4035
4036         Blank screen in presentation mode when pressing 'b' (filling with
4037         black) or 'w' (filling with white) keys. Fixes bug #358132.
4038
4039 2006-12-09  Gabriel Felipe Cornejo  <gnomeusr@gmail.com>
4040
4041         * data/evince-toolbar.xml:
4042         * shell/ev-window.c:
4043         
4044         Use stock icon for Select All action. Fixes
4045         bug #382652.
4046
4047 2006-12-09  Radoslav Dorcik  <dixiecko@gmail.com>
4048
4049         * shell/ev-view.c: (get_doc_point_from_offset),
4050         (ev_view_get_link_at_location), (ev_view_motion_notify_event):
4051
4052         Add links support in rotated documents. Fixes bug #343733.
4053
4054 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4055
4056         * shell/ev-view-private.h:
4057         * shell/ev-view.c: (draw_end_presentation_page),
4058         (ev_view_expose_event), (ev_view_init), (ev_view_set_presentation):
4059
4060         Show a blank page after the last page in presentation mode with a
4061         message indicating that presentation has finished and how to exit. 
4062
4063 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4064
4065         * shell/ev-window.c: (fullscreen_timeout_cb):
4066
4067         Hide cursor after a while in presentation mode. 
4068
4069 2006-12-04  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4070
4071         * backend/ev-document-info.h:
4072         * data/evince-properties.glade:
4073         * pdf/ev-poppler.cc:
4074         * properties/ev-properties-view.c: (ev_regular_paper_size),
4075         (ev_properties_view_set_info):
4076         * ps/ps-document.c: (ps_document_get_info):
4077
4078         Adds a paper size field to the properties dialog. Fixes
4079         bug #307315. Patch by Kasper Svendsen (with some i18n
4080         changes done by me).
4081
4082 2006-12-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4083
4084         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
4085         (screensaver_init_dbus), (totem_scrsaver_new),
4086         (totem_scrsaver_init):
4087         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
4088         * shell/ev-application.c: (ev_application_register_service),
4089         (ev_application_screensaver_enable),
4090         (ev_application_screensaver_disable):
4091         * shell/ev-application.h:
4092         * shell/ev-window.c: (ev_window_run_presentation),
4093         (ev_window_stop_presentation), (build_comments_string),
4094         (ev_window_init):
4095         
4096         Move screensaver handling to application. No more
4097         message on startup.
4098
4099 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4100
4101         * configure.ac:
4102         * backend/Makefile.am:
4103         * backend/ev-file-exporter.[ch]:
4104         * pdf/ev-poppler.cc: (pdf_document_file_exporter_*):
4105         * ps/ps-document.c: (ps_document_file_exporter_*):
4106         * tiff/tiff-document.c: (tiff_document_document_file_exporter_*):
4107         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
4108         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
4109         (ev_window_print_dialog_response_cb), (ev_window_print_range):
4110
4111         Allow printing to PDF when suppoted by the backend.
4112         
4113 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4114
4115         * shell/ev-window.c: (build_comments_string):
4116
4117         Use always "Document Viewer" in about dialog. 
4118
4119 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4120
4121         * djvu/djvu-document.c: (djvu_document_get_page_size):
4122
4123         Display a warning message when get_pageinfo fails. 
4124
4125 2006-11-30  Yevgen Muntyan  <muntyan@tamu.edu>
4126
4127         * Makefile.am:
4128         * backend/Makefile.am:
4129         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
4130         * configure.ac:
4131         * shell/ev-window.c: (build_comments_string):
4132         
4133         Make pdf compilation optional. See bug #38007.
4134
4135 2006-11-30  Carlos Garcia Campos  <carlosgc@gnome.org>
4136
4137         * ps/ps.c: (get_next_text):
4138
4139         Fix CVE-2006-5864.
4140
4141 2006-11-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4142
4143         * shell/ev-history.c: (ev_history_finalize), (ev_history_class_init):
4144         * shell/ev-navigation-action.c: (connect_proxy),
4145         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
4146         
4147         Do not call g_type_class_peek_parent twice.
4148
4149 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4150
4151         * configure.ac:
4152         * data/icons/24x24/.cvsignore:
4153         * data/icons/24x24/Makefile.am:
4154         * data/icons/24x24/evince.png:
4155         * data/icons/Makefile.am:
4156         
4157         Add 24x24 icon. Thanks to 
4158         Michael Monreal <infernux@web.de>.
4159
4160 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4161
4162         * configure.ac: Fix typo in configure.ac. Thanks
4163         to dmacks@netspace.org for notification.
4164
4165 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4166
4167         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
4168         
4169         Drop dbus include, fixes compilation with older dbus.
4170
4171 2006-11-22  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4172
4173         * configure.ac:
4174         * cut-n-paste/Makefile.am:
4175         * cut-n-paste/totem-screensaver/.cvsignore
4176         * cut-n-paste/totem-screensaver/Makefile.am:
4177         * cut-n-paste/totem-screensaver/README:
4178         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
4179         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
4180         * shell/Makefile.am:
4181         * shell/ev-window.c: (ev_window_run_presentation),
4182         (ev_window_stop_presentation), (ev_window_cmd_help_about),
4183         (ev_window_init):
4184
4185         Implemented screensaver enabling/disabling for
4186         presentation mode (not fullscreen mode). Code stolen
4187         from Totem (with some minor tweaks). Fixes bug #338889.
4188
4189 2006-11-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4190
4191         * configure.ac:
4192
4193         Bump gnome-icon-theme requirements. We use the rotation
4194         icons that appeared recently.
4195
4196 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4197
4198         * shell/ev-history.c: (ev_history_add_page):
4199         * shell/ev-history.h:
4200         * shell/ev-window.c: (page_changed_cb):
4201         
4202         Use page labels instead of numbers.
4203
4204 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4205
4206         * data/evince-toolbar.xml:
4207         * po/POTFILES.in:
4208         * shell/Makefile.am:
4209         * shell/ev-navigation-action-widget.c:
4210         (ev_navigation_action_widget_init),
4211         (ev_navigation_action_widget_class_init), (menu_deactivate_cb),
4212         (menu_detacher), (ev_navigation_action_widget_set_menu),
4213         (menu_position_func), (popup_menu_under_arrow),
4214         (ev_navigation_action_widget_toggled),
4215         (ev_navigation_action_widget_button_press_event):
4216         * shell/ev-navigation-action-widget.h:
4217         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
4218         (ev_navigation_action_set_window), (activate_menu_item_cb),
4219         (new_history_menu_item), (new_empty_history_menu_item),
4220         (build_menu), (menu_activated_cb), (connect_proxy),
4221         (create_tool_item), (ev_navigation_action_init),
4222         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
4223         * shell/ev-navigation-action.h:
4224         * shell/ev-page-action-widget.c: (ev_page_action_widget_init),
4225         (ev_page_action_widget_set_page_cache),
4226         (ev_page_action_widget_finalize),
4227         (ev_page_action_widget_class_init), (match_selected_cb),
4228         (display_completion_text), (match_completion), (build_new_tree_cb),
4229         (get_filter_model_from_model),
4230         (ev_page_action_widget_update_model):
4231         * shell/ev-page-action-widget.h:
4232         * shell/ev-page-action.c: (activate_link_cb), (update_model),
4233         (connect_proxy):
4234         * shell/ev-page-action.h:
4235         * shell/ev-stock-icons.c:
4236         * shell/ev-stock-icons.h:
4237         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
4238         (page_changed_cb), (ev_window_setup_document), (ev_window_dispose),
4239         (register_custom_actions):
4240         * shell/main.c:
4241         
4242         Preliminary history implementation
4243
4244 2006-11-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4245
4246         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_finalize),
4247         (dvi_document_class_init), (dvi_document_init_params):
4248         * dvi/mdvi-lib/font.c: (font_reference):
4249         
4250         Add reference to subfont. Fixes bug #374277.
4251
4252 2006-11-16  Carlos Garcia Campos  <carlosgc@gnome.org>
4253
4254         * shell/ev-window.c: (ev_window_create_tmp_symlink),
4255         (ev_window_cmd_file_open_copy_at_dest):
4256
4257         Fix a race condition when creating symlink. Increase the counter
4258         avoiding an infinite loop. Really fixes bug #357472. (Based on patch by
4259         Mathias Hasselmann).
4260
4261 2006-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
4262
4263         * backend/Makefile.am:
4264         * backend/ev-attachment.c: (ev_attachment_open):
4265         * lib/ev-file-helpers.[ch]: (ensure_dir_exists), (ev_dot_dir),
4266         (ev_tmp_dir), (ev_tmp_filename):
4267         * shell/ev-sidebar-attachments.c:
4268         (ev_sidebar_attachments_drag_data_get):
4269         * shell/ev-window.c: (ev_window_clear_temp_file):
4270
4271         Use always ev_tmp_dir instead of g_get_tmp_dir. Fix a race condition
4272         in ensure_dir_exists. Abort without crashing when we can't create
4273         user's directory.
4274
4275 2006-11-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4276
4277         * data/evince-ui.xml:
4278         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
4279         (ev_window_xfer_job_cb), (ev_window_get_copy_tmp_name),
4280         (ev_window_cmd_file_open_copy_at_dest),
4281         (ev_window_cmd_file_open_copy), (view_menu_popup_cb),
4282         (ev_view_popup_cmd_open_link_new_window):
4283
4284         Allow opening a copy of the current document in a new window. Fixes bug
4285         #357472
4286
4287 2006-11-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4288
4289         * data/evince-toolbar.xml:
4290         
4291         Add rotate right and rotate left to available items for toolbar.
4292         
4293         * data/evince-ui.xml:
4294         * shell/ev-window.c: (ev_window_init):
4295         
4296         Customize toolbar with right click. Fixes bug #372451.
4297
4298 2006-11-11  Claudio Saavedra  <csaavedra@alumnos.utalca.cl>
4299
4300         * shell/ev-window.c: 
4301         
4302         Use "object-rotate-{left,right}" stock icons. Fixes 
4303         bug #373863.
4304
4305 2006-11-10  Carlos Garcia Campos  <carlosgc@gnome.org>
4306
4307         * shell/ev-application.[ch]: (get_unlink_temp_file_from_args),
4308         (ev_application_open_uri_at_dest), (ev_application_open_uri):
4309         * shell/ev-window.[ch]: (ev_window_clear_temp_file),
4310         (ev_window_open_uri):
4311         * shell/main.c: (arguments_parse):
4312
4313         Remove temp file created when evince is used by GTK+ in
4314         preview mode. Fixes bug #365282. 
4315
4316 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4317
4318         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
4319         
4320         Fixes bug #372474 - Side pane disabled when entering 
4321         and leaving fullscreen mode.
4322
4323 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4324
4325         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (setup_editor):
4326         * data/Makefile.am:
4327         * data/evince-preview-toolbar.xml:
4328         * data/evince-toolbar.xml:
4329         * shell/ev-application.c: (ev_application_shutdown),
4330         (ev_application_init), (ev_application_get_toolbars_model):
4331         * shell/ev-application.h:
4332         * shell/ev-window.c: (update_chrome_visibility),
4333         (ev_window_create_fullscreen_popup), (ev_window_run_preview),
4334         (ev_window_cmd_edit_toolbar), (ev_window_init):
4335         
4336         Fixes bug #364364 - toolbar editor shows zoom actions again.
4337
4338 2006-11-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4339
4340         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
4341
4342         Do not take margins into consideration for paper size when printing.
4343         Really fixes bug #350491.
4344
4345 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4346
4347         * data/evince-ui.xml:
4348         * shell/ev-window.c: (ev_window_print_page_setup_done_cb),
4349         (ev_window_cmd_file_print_setup),
4350         (ev_window_print_dialog_response_cb),
4351         (ev_window_setup_action_sensitivity):
4352
4353         Add page setup settings for printing. Fixes bugs #363860 and #350491.
4354
4355 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4356
4357         * shell/ev-window.c: (ev_window_print_range):
4358
4359         Revert my previuos commit, since printing to PDF is not supported by
4360         evince yet. 
4361
4362 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4363
4364         * shell/ev-window.c: (ev_window_print_range):
4365
4366         Enable print to a PDF. Fixes bug #332121.
4367
4368 2006-10-31  Carlos Garcia Campos  <carlosgc@gnome.org>
4369
4370         * shell/ev-application-service.xml:
4371         * shell/ev-application.[ch]: (ev_application_open_window),
4372         (ev_application_get_empty_window), (ev_application_open_uri_at_dest),
4373         (ev_application_open_uri), (ev_application_open_uri_list):
4374         * shell/ev-window.c: (file_open_dialog_response_cb),
4375         (ev_window_cmd_recent_file_activate), (ev_window_setup_recent),
4376         (drag_data_received_cb), (open_remote_link):
4377         * shell/main.c: (arguments_parse), (load_files), (load_files_remote):
4378
4379         Add support for multiscreen systems. Fixes bug #316206.
4380
4381 2006-10-30  Carlos Garcia Campos  <carlosgc@gnome.org>
4382
4383         * shell/ev-jobs.[ch]: (ev_job_print_new),
4384         (ev_print_job_print_page_in_range), (ev_print_job_print_page_in_set),
4385         (ev_job_print_do_page):
4386         * shell/ev-window.[ch]: (ev_window_print_dialog_response_cb):
4387
4388         Allow printing only odd/even pages. Fixes bug #367289.
4389
4390 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4391
4392         * test/test1.py:
4393         * test/test2.py:
4394
4395         Re-add locale settings to test files.
4396
4397 2006-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4398
4399         * data/evince-ui.xml:
4400         * shell/ev-window.c: (set_action_properties):
4401         
4402         Removed garbage from code and ui.
4403
4404 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4405
4406         * shell/ev-window.c: (ev_window_cmd_help_about):
4407
4408         Shamelessly add my name to the list of contributors.
4409
4410 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4411
4412         * test/test1.py:
4413         * test/test2.py:
4414
4415         Cleaned up the dogtail scripts.
4416
4417 2006-10-27  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4418
4419         * shell/ev-view.c: (draw_loading_text): Don't render
4420         "loading..." text in presentation mode. Temporary
4421         workaround for bug #320352.
4422
4423 2006-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
4424
4425         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
4426         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
4427
4428         Use print settings scale, copies, collate and reverse which were
4429         ignored. Fixes bug #359032.
4430
4431 2006-10-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4432
4433         * configure.ac:
4434         * data/evince-password.glade:
4435         * test/Makefile.am:
4436         * test/test-encrypt.pdf:
4437         * test/test-links.pdf:
4438         * test/test1.py:
4439         * test/test2.py:
4440
4441         Add automated UI tests for evince with dogtail. See
4442         bug #300948.    
4443
4444 2006-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4445
4446         * shell/ev-window.c: (fullscreen_timeout_cb), (ev_window_init):
4447
4448         Hide fullscreen toolbar when switching to another desktop workspace.
4449         Fixes bug #338871
4450
4451 2006-10-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4452
4453         * shell/ev-window-title.c: 
4454         
4455         Test for .dvi in title of pdf documents.
4456
4457 2006-10-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4458
4459         * shell/ev-view.c: (ev_view_scroll):
4460
4461         Page Up/Down should do page jumps in "Best fit" mode.
4462         If a user has explicitly chosen to view exactly one page
4463         at a time, scrolling just a part of the page when
4464         pressing Page Up/Down is not right. Fixes bug #323107.
4465
4466 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4467
4468         * NEWS:
4469         * configure.ac:
4470         
4471         Update for 0.6.1
4472
4473 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4474
4475         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
4476         (job_fonts_finished_cb), (ev_properties_fonts_set_document):
4477         
4478         Correctly disconnect from job signals on destroy.
4479
4480 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4481
4482         * shell/ev-view-private.h:
4483         * shell/ev-view.c: (view_set_adjustment_values),
4484         (view_update_range_and_current_page),
4485         (ensure_rectangle_is_visible), (ev_view_size_allocate):
4486         
4487         Fixes bug #343199, current page now follows find page.
4488
4489 2006-10-08  Wouter Bolsterlee  <wbolster@gnome.org>
4490
4491         * backend/ev-document-factory.c:
4492         * configure.ac:
4493         Assigned OpenDocument presenation MIME type to the
4494         Impress backend. Added some missing (but harmless)
4495         #ifdefs in the document factory as well to make things
4496         consistent again. Fixes bug #360658.
4497
4498 2006-10-08  Christian Persch  <chpe@cvs.gnome.org>
4499
4500         * backend/ev-async-renderer.c: (ev_async_renderer_get_type):
4501         * backend/ev-document-find.c: (ev_document_find_get_type):
4502         * backend/ev-document-fonts.c: (ev_document_fonts_get_type):
4503         * backend/ev-document-links.c: (ev_document_links_get_type):
4504         * backend/ev-document-security.c: (ev_document_security_get_type):
4505         * backend/ev-document-thumbnails.c:
4506         (ev_document_thumbnails_get_type):
4507         * backend/ev-document.c: (ev_document_get_type):
4508         * backend/ev-ps-exporter.c: (ev_ps_exporter_get_type):
4509         * backend/ev-selection.c: (ev_selection_get_type):
4510         * cut-n-paste/recent-files/egg-recent-model.c:
4511         (egg_recent_model_get_type):
4512         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
4513         (egg_recent_view_uimanager_get_type):
4514         * cut-n-paste/recent-files/egg-recent-view.c:
4515         (egg_recent_view_get_type):
4516         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
4517         (egg_editable_toolbar_get_type):
4518         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
4519         (egg_toolbar_editor_get_type):
4520         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
4521         (egg_toolbars_model_get_type):
4522         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
4523         (egg_tree_multi_drag_source_get_type):
4524         * cut-n-paste/zoom-control/ephy-zoom-action.c:
4525         (ephy_zoom_action_get_type):
4526         * cut-n-paste/zoom-control/ephy-zoom-control.c:
4527         (ephy_zoom_control_get_type):
4528         * impress/r_back.c: (_imp_fill_back):
4529         * properties/ev-properties-main.c:
4530         (ev_properties_plugin_register_type):
4531         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type):
4532         * shell/ev-view-accessible.c: (ev_view_accessible_get_type),
4533         (ev_view_accessible_factory_get_type):
4534
4535         Reduce relocations. Bug #360616.
4536
4537 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4538
4539         * backend/ev-document-factory.c:
4540         (ev_document_factory_get_document):
4541         
4542         Load document even if extension is wrong.
4543
4544 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4545
4546         * shell/ev-metadata-manager.c: (save_values):
4547         * shell/ev-window.c: (setup_size_from_metadata),
4548         (setup_view_from_metadata), (ev_window_setup_document),
4549         (ev_window_xfer_job_cb), (window_configure_event_cb):
4550         
4551         Set size according to the document size/page size ratio.
4552         That should correct rather wierd behaviour of the previous
4553         commit.
4554
4555 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4556
4557         * shell/ev-window.c: (setup_view_from_metadata):
4558         
4559         Set size for new windows from previous window size.
4560         See bugs #354968 and #168450 for details. Thanks
4561         to Meik Hellmund.
4562
4563 2006-10-01  Carlos Garcia Campos  <carlosgc@gnome.org>
4564
4565         * djvu/djvu-links.c: (build_tree):
4566
4567         Fix memory leak.
4568
4569 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4570
4571         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_set_document):
4572         
4573         Don't make sidebar close button insensitive. Fixes
4574         bug #357871.
4575
4576 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4577
4578         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
4579         (ev_window_set_view_accels_sensitivity):
4580         
4581         Don't enable Slash on documents which don't support
4582         find. Fixes bug #358648.
4583
4584 2006-10-01  Wouter Bolsterlee  <wbolster@gnome.org>
4585
4586         * shell/ev-window.c: (ev_window_cmd_file_open): Make the
4587         open dialog fall back to the current document uri if the
4588         filechooser hasn't been used before. Fixes bug #356980.
4589
4590 2006-09-24  Mathias Hasselmann  <mathias.hasselmann@gmx.de>
4591
4592         * shell/ev-window.c: (ev_window_setup_recent), 
4593         (ev_window_get_recent_file_label):
4594
4595         Escape underscores in filenames of recent file items.
4596
4597 2006-09-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4598
4599         * configure.ac:
4600         
4601         Bumped poppler requirements, really 0.5.3 is very 
4602         buggy, now we require 0.5.4.
4603
4604 2006-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4605
4606         * djvu/Makefile.am:
4607         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
4608         (djvu_document_find_iface_init), (djvu_document_links_get_links),
4609         (djvu_document_document_links_iface_init):
4610         * djvu/djvu-links.c: (number_from_miniexp), (string_from_miniexp),
4611         (number_from_string_10), (get_djvu_link_dest),
4612         (get_djvu_link_action), (build_tree), (get_djvu_hyperlink_area),
4613         (get_djvu_hyperlink_mapping), (djvu_links_has_document_links),
4614         (djvu_links_get_links), (djvu_links_find_link_dest),
4615         (djvu_links_get_links_model):
4616         * djvu/djvu-links.h:
4617         
4618         Add support for links and bookmarks in djvu documents. Thanks
4619         to Pauli Virtanen <pauli.virtanen@iki.fi> for the wonderful
4620         patch.
4621
4622 2006-09-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4623
4624         * shell/ev-application.c: (ev_application_open_uri_at_dest):
4625         
4626         Reopen should reload document. Fixes 
4627         bug 327951.
4628
4629 2006-09-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4630
4631         * configure.ac:
4632         * data/Makefile.am:
4633         * data/evince-16.png:
4634         * data/evince-22.png:
4635         * data/evince.png:
4636         * data/evince.svg:
4637         * data/icons/16x16/Makefile.am:
4638         * data/icons/16x16/evince.png:
4639         * data/icons/22x22/Makefile.am:
4640         * data/icons/22x22/evince.png:
4641         * data/icons/48x48/Makefile.am:
4642         * data/icons/48x48/evince.png:
4643         * data/icons/Makefile.am:
4644         * data/icons/scalable/Makefile.am:
4645         * data/icons/scalable/evince.svg:
4646         
4647         Install icons with correct names. Fixes
4648         bug #354429.
4649
4650 2006-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
4651
4652         * shell/ev-view.c: (ev_view_button_release_event):
4653
4654         Don't open links with middle mouse button. Fixes bug #353649
4655
4656 2006-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4657
4658         * NEWS:
4659         * configure.ac:
4660         
4661         Update for release 0.6.0
4662
4663 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4664
4665         * shell/ev-window.c: (ev_window_xfer_job_cb), (do_action_named):
4666         Implement Close named action. Patch by Carlos Garcia Campos.
4667
4668 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4669
4670         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
4671         
4672         Don't clear link mapping on copy_job_to_job_info. Fixes
4673         bug 346168.
4674
4675 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
4676
4677         * shell/main.c: (main):
4678
4679         Revert my previous commit, gnome_program_init owns the option context.
4680         Fix another memory leak in main. Both caught by Christian Persch. 
4681
4682 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
4683
4684         * shell/main.c: (main):
4685
4686         Fix memory leak.
4687
4688 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
4689
4690         * backend/ev-document-factory.c: (ev_document_factory_get_document):
4691
4692         Fix crash when opening a pdf with password protection. 
4693
4694 2006-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4695
4696         * pdf/ev-poppler.cc: (pdf_document_search_free):
4697
4698         Fix memory leak. 
4699
4700 2006-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4701
4702         * backend/ev-document-factory.c:
4703         (ev_document_factory_get_document):
4704         * tiff/tiff-document.c: (tiff_document_finalize):
4705         
4706         More correct handling of document loading. Fixes
4707         bug #349043.
4708
4709 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4710
4711         * backend/ev-attachment.c: (ev_attachment_save):
4712
4713         Remove GNOME_VFS_OPEN_TRUNCATE flag which is only available with
4714         gnome-vfs >= 2.9.3 and it's not really needed. Fixes bug #351493
4715
4716 2006-08-15  Julien Rebetez  <julienr@cvs.gnome.org>
4717         
4718         * shell/ev-window.c: (ev_window_cmd_recent_file_activate):
4719         Fixed a compilation error if HAVE_GTK_RECENT isn't defined.
4720
4721 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4722
4723         * shell/ev-sidebar-thumbnails.c:
4724
4725         Do not render thumbnails unless thumbnails page is active in the
4726         sidebar.
4727
4728 2006-08-14  Christian Persch  <chpe@cvs.gnome.org>
4729
4730         * shell/ev-properties-dialog.c:
4731
4732         Fix dialogue spacing. Bug #351370.
4733
4734 2006-08-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4735
4736         * configure.ac:
4737
4738         Use lowercase gettext catalog file names (evince.mo
4739         instead of Evince.mo)
4740
4741 2006-08-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4742
4743         * shell/ev-sidebar-attachments.c:
4744
4745         GtkIconTheme is now screen safe too. Fixes bug #350878
4746
4747 2006-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
4748
4749         * shell/ev-window.c:
4750
4751         GtkRecent manager is now screen safe. Fixes bug #350145
4752
4753 2006-08-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4754
4755         * shell/ev-sidebar.c: (ev_sidebar_init):
4756         
4757         Make sidebar close icon smaller. Fix for bug 350177.
4758         See also bugs 350176 and 165770.
4759
4760 2006-08-10  Carlos Garcia Campos  <carlosgc@gnome.org>
4761
4762         * shell/ev-view.c: (goto_fith_dest), (goto_fit_dest), (goto_xyz_dest):
4763
4764         Ignore zoom for xyz destinations when it's <= 1, keeping user
4765         preferences instead. Set correct sizing-mode for fith and fitv
4766         destinations rather than EV_SIZING_FREE. Fixes bug #349433
4767
4768 2006-08-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4769
4770         * NEWS:
4771         * configure.ac:
4772         
4773         Update for release 0.5.5
4774
4775 2006-08-07  Radoslav Dorcik <dixiecko@gmail.com>
4776         
4777         * shell/ev-window.c: (ev_window_cmd_escape)
4778
4779         Escape unfocus page entry. Fixes bug #345809.
4780
4781 2006-08-06  Carlos Garcia Campos  <carlosgc@gnome.org>
4782
4783         * pdf/ev-poppler.cc: (ev_link_dest_from_dest), (ev_link_from_action),
4784         (build_tree), (pdf_document_links_get_links),
4785         (pdf_document_links_find_link_dest):
4786         * shell/ev-view.c: (goto_fitr_dest), (goto_fith_dest),
4787         (goto_xyz_dest):
4788
4789         Convert from PDF style coordinates to X style coordinates in the
4790         backend rather than in the view. Fixes bug #338440
4791
4792 2006-08-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4793
4794         * shell/ev-window.c:
4795         
4796         Remove Ctrl+Shift+T shortcut for toolbars. See
4797         the bug #350098.
4798
4799 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
4800
4801         * configure.ac:
4802
4803         Use [] in AC_DEFINE for GtkRecent. Probably build was failing because
4804         of this. 
4805
4806 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
4807
4808         * configure.ac:
4809         * cut-n-paste/Makefile.am:
4810         * data/evince-ui.xml:
4811         * shell/Makefile.am:
4812         * shell/ev-application.[ch]:
4813         * shell/ev-window.c:
4814
4815         Use GtkRecent instead of EggRecent when it's available. Fixes bug
4816         #349273
4817
4818 2006-08-04  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4819
4820         * shell/eggfindbar.c: (egg_find_bar_init): Fixed typo in
4821         findbar code: s/help/search/
4822
4823 2006-08-04  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
4824
4825         * shell/ev-window.c: (setup_document_from_metadata),
4826         (setup_chrome_from_metadata), (setup_sidebar_from_metadata),
4827         (setup_view_from_metadata):
4828         
4829         Fix memory leaks.
4830
4831 2006-07-31  Christian Persch  <chpe@cvs.gnome.org>
4832
4833         * autogen.sh, configure.ac: 
4834         
4835         Update automake usage. See bug 349292.
4836
4837 2006-07-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4838
4839         * shell/eggfindbar.c: (egg_find_bar_class_init),
4840         (entry_activate_callback), (egg_find_bar_init),
4841         (egg_find_bar_set_status_text):
4842         * shell/eggfindbar.h:
4843         
4844         Unify Evince findbar with Epiphany. Nice patch
4845         from Fabricio Silva <silva@crans.org> and
4846         Frederic Peters <fpeters@entrouvert.com>. See
4847         bug #339966 for details.
4848
4849 2006-07-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4850
4851         * data/evince.desktop.in.in:
4852         
4853         Correct information for bugzilla. Thanks to
4854         Olaf Vitters, see bug #348855.
4855
4856 2006-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
4857
4858         * shell/ev-jobs.[ch]:
4859         * shell/ev-sidebar-links.c:
4860         * shell/ev-window.[ch]:
4861
4862         GtkPrintJob doesn't support print ranges or current page, so we export
4863         to a ps file now when printing ranges or current page.
4864
4865 2006-07-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4866
4867         * pdf/ev-poppler.cc:
4868         * shell/ev-window.c: (do_action_named):
4869
4870         We should be more clear about bugzilla. See the
4871         poppler bug #7623.
4872
4873 2006-07-23  Carlos Garcia Campos  <carlosgc@gnome.org>
4874
4875         * configure.ac:
4876         * shell/Makefile.am:
4877         * shell/ev-job-queue.c:
4878         * shell/ev-jobs.[ch]:
4879         * shell/ev-sidebar-links.c:
4880         * shell/ev-window.[ch]:
4881         
4882         Use GtkPrint instead of GnomePrint when it's available. Fixes bug
4883         #348422
4884
4885 2006-07-17  Carlos Garcia Campos  <carlosgc@gnome.org>
4886
4887         * data/evince-toolbar.xml: Add preview toolbar (hidden by default)
4888         * shell/ev-application-service.xml:
4889         * shell/ev-application.[ch]:
4890         * shell/ev-jobs.[ch]:
4891         * shell/ev-window.[ch]: (ev_window_run_preview):
4892         * shell/main.c: 
4893
4894         Add preview mode to use evince as a printing previewer. It also adds
4895         other command line options for fullscreen and presentation modes.
4896         Fixes bugs #347822, #317031
4897
4898 2006-07-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4899
4900         * NEWS:
4901         * configure.ac:
4902         
4903         Update for release 0.5.4
4904
4905 2006-07-11  Bastien Nocera <hadess@hadess.net>
4906
4907         * Makefile.am:
4908         * backend/Makefile.am:
4909         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
4910         * backend/ev-document-factory.h:
4911         * configure.ac:
4912         * impress/.cvsignore:
4913         * impress/Makefile.am:
4914         * impress/common.h:
4915         * impress/document.c: (_imp_load_xml), (imp_open), (imp_nr_pages),
4916         (imp_get_page), (imp_next_page), (imp_prev_page),
4917         (imp_get_page_no), (imp_get_page_name), (imp_get_xml), (imp_close):
4918         * impress/f_oasis.c: (render_object), (render_page),
4919         (get_geometry), (_imp_oasis_load):
4920         * impress/f_oo13.c: (render_object), (render_page), (get_geometry),
4921         (_imp_oo13_load):
4922         * impress/iksemel.c: (iks_malloc), (iks_free), (iks_set_mem_funcs),
4923         (iks_strdup), (iks_strcat), (iks_strcmp), (iks_strcasecmp),
4924         (iks_strncmp), (iks_strncasecmp), (iks_strlen), (iks_escape),
4925         (iks_unescape), (find_space), (iks_stack_new), (iks_stack_alloc),
4926         (iks_stack_strdup), (iks_stack_strcat), (iks_stack_stat),
4927         (iks_stack_delete), (iks_sax_new), (iks_sax_extend),
4928         (iks_parser_stack), (iks_user_data), (iks_nr_bytes),
4929         (iks_nr_lines), (stack_init), (stack_expand), (sax_core),
4930         (iks_parse), (iks_parser_reset), (iks_parser_delete), (iks_new),
4931         (iks_new_within), (iks_insert), (iks_insert_cdata),
4932         (iks_insert_attrib), (iks_insert_node), (iks_hide), (iks_delete),
4933         (iks_next), (iks_next_tag), (iks_prev), (iks_prev_tag),
4934         (iks_parent), (iks_root), (iks_child), (iks_first_tag),
4935         (iks_attrib), (iks_find), (iks_find_cdata), (iks_find_attrib),
4936         (iks_find_with_attrib), (iks_stack), (iks_type), (iks_name),
4937         (iks_cdata), (iks_cdata_size), (iks_has_children),
4938         (iks_has_attribs), (escape_size), (my_strcat), (escape),
4939         (iks_string), (iks_copy_within), (iks_copy), (tagHook),
4940         (cdataHook), (deleteHook), (iks_dom_new), (iks_set_size_hint),
4941         (iks_tree), (iks_load), (iks_save):
4942         * impress/iksemel.h:
4943         * impress/imposter.h:
4944         * impress/impress-document.c: (G_DEFINE_TYPE_WITH_CODE),
4945         (imp_render_draw_bezier_real), (imp_render_get_size),
4946         (imp_render_set_fg_color), (imp_render_draw_line),
4947         (imp_render_draw_rect), (imp_render_draw_polygon),
4948         (imp_render_draw_arc), (imp_render_draw_bezier),
4949         (imp_render_open_image), (imp_render_get_image_size),
4950         (imp_render_scale_image), (imp_render_draw_image),
4951         (imp_render_close_image), (imp_render_markup),
4952         (imp_render_get_text_size), (imp_render_draw_text),
4953         (impress_document_load), (impress_document_save),
4954         (impress_document_get_n_pages), (impress_document_get_page_size),
4955         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
4956         (impress_document_finalize), (impress_document_class_init),
4957         (impress_document_can_get_text), (impress_document_get_info),
4958         (impress_document_document_iface_init),
4959         (impress_document_thumbnails_get_thumbnail),
4960         (impress_document_thumbnails_get_dimensions),
4961         (impress_document_document_thumbnails_iface_init),
4962         (impress_document_init):
4963         * impress/impress-document.h:
4964         * impress/internal.h:
4965         * impress/r_back.c: (_imp_fill_back):
4966         * impress/r_draw.c: (_imp_draw_rect), (_imp_draw_line_end),
4967         (_imp_draw_image), (_imp_tile_image):
4968         * impress/r_geometry.c: (r_parse_color), (r_get_color), (fg_color),
4969         (r_get_x), (r_get_y), (r_get_angle), (r_get_viewbox), (r_polygon),
4970         (r_polyline):
4971         * impress/r_gradient.c: (poly_rotate), (r_draw_gradient_simple),
4972         (r_draw_gradient_complex), (r_draw_gradient):
4973         * impress/r_style.c: (get_style), (r_get_style), (get_style_x),
4974         (r_get_bullet):
4975         * impress/r_text.c: (add_line), (add_span), (calc_sizes),
4976         (calc_pos), (_imp_draw_layout), (text_span), (text_p), (text_list),
4977         (r_text):
4978         * impress/render.c: (imp_create_context), (imp_context_set_page),
4979         (imp_context_set_step), (imp_render), (imp_delete_context):
4980         * impress/render.h:
4981         * impress/zip.c: (zip_error), (find_cd), (get_long), (get_word),
4982         (list_files), (zip_open), (zip_close), (find_file), (seek_file),
4983         (zip_load_xml), (zip_get_size), (zip_load):
4984         * impress/zip.h:
4985         * shell/ev-utils.c:
4986         
4987         New backend to support impress slides. Fixes bug #30867.
4988
4989 2006-07-10  Ghee Teo  <ghee.teo@sun.com>
4990
4991         * shell/ev-utils.c: (using_postscript_printer):
4992         
4993         Fixes crash when print using PAPI backend,
4994         bug #345012.
4995
4996 2006-06-09  Pat Rondon  <pmr@patrondon.org>
4997
4998         * shell/ev-jobs.c: (ev_job_xfer_run):
4999         * shell/ev-window.c: (password_dialog_response),
5000         (ev_window_popup_password_dialog), (ev_window_xfer_job_cb),
5001         (ev_window_dispose):
5002         Fixes bug #344160: if the xfer job doesn't complete
5003         because a password is required, reload the existing
5004         instance instead of creating a new one.
5005
5006 2006-06-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5007
5008         * shell/main.c: (main): Call gdk_threads_init. Thus
5009         we'll avoid errors in auth dialog. Fix for the bug
5010         #343347.
5011
5012 2006-06-01  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5013
5014         * configure.ac: Advertise pixbuf support, fix
5015         for the bug 343317.
5016
5017 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5018
5019         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_refresh),
5020         (ev_sidebar_thumbnails_set_document):
5021         
5022         Update sidebar thumbnails after reloading.
5023
5024 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5025
5026         * shell/ev-jobs.c: (ev_job_xfer_dispose), (ev_job_xfer_new):
5027         * shell/ev-jobs.h:
5028         * shell/ev-window.c: (ev_window_xfer_job_cb), (ev_window_open_uri),
5029         (ev_window_cmd_view_reload), (ev_window_init):
5030         
5031         Don't crash on reload. Fix for the bug #343167.
5032
5033 2006-05-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5034
5035         * shell/ev-jobs.c: (ev_job_render_run):
5036         
5037         Check for document links.
5038
5039 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5040
5041         * backend/ev-attachment.c: (ev_attachment_save),
5042         (ev_attachment_launch_app), (ev_attachment_open):
5043         * backend/ev-document-factory.c: (get_document_from_uri):
5044         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
5045         (egg_recent_view_uimanager_set_list):
5046         * ps/ps-document.c: (check_filecompressed), (document_load),
5047         (ps_document_load):
5048         * shell/ev-metadata-manager.c: (load_values):
5049         * shell/ev-password.c: (ev_password_dialog_set_property):
5050         * shell/ev-view.c: (tip_from_link):
5051         * shell/ev-window.c: (file_save_dialog_response_cb),
5052         (ev_window_print_dialog_response_cb):
5053         
5054         Use consistent quoting style. Fix for the bug #320285.
5055
5056 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5057
5058         * shell/ev-jobs.c: (ev_job_xfer_run):
5059         * shell/main.c: (load_files):
5060                 
5061         Open links with anchors. Fix for the bug #339836.
5062
5063 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5064
5065         * backend/ev-link-dest.c: (ev_link_dest_type_get_type),
5066         (ev_link_dest_get_page_label), (ev_link_dest_get_property),
5067         (ev_link_dest_set_property), (ev_link_dest_finalize),
5068         (ev_link_dest_class_init), (ev_link_dest_new_named),
5069         (ev_link_dest_new_page_label):
5070         * backend/ev-link-dest.h:
5071         * shell/ev-application.c: (ev_application_open_uri):
5072         * shell/ev-view.c: (goto_dest):
5073         * shell/ev-window.c:
5074         * shell/ev-window.h:
5075         
5076         Fix page-label command line option. Bug #342070.
5077
5078 2006-05-27  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
5079
5080         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
5081         
5082         Don't show highlight rects if page can't be showed. Fix for 
5083         the bug #342076
5084
5085 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5086
5087         * shell/ev-window.c: (setup_sidebar_from_metadata),
5088         (ev_window_sidebar_visibility_changed_cb), (ev_window_init):
5089         
5090         Setup sidebar from metadata even if there is no document
5091         loaded. Fix for the bug #342807.
5092
5093 2006-05-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5094
5095         * cut-n-paste/toolbar-editor/Makefile.am:
5096         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
5097         (get_dock_position), (get_toolbar_position), (get_toolbar_nth),
5098         (find_action), (drag_data_delete_cb), (drag_begin_cb),
5099         (drag_end_cb), (drag_data_get_cb), (move_item_cb),
5100         (remove_item_cb), (remove_toolbar_cb), (popup_context_deactivate),
5101         (popup_context_menu_cb), (button_press_event_cb),
5102         (configure_item_sensitivity), (configure_item_cursor),
5103         (configure_item_tooltip), (connect_widget_signals),
5104         (action_sensitive_cb), (create_item_from_action),
5105         (create_item_from_position), (toolbar_drag_data_received_cb),
5106         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
5107         (toolbar_drag_leave_cb), (configure_drag_dest),
5108         (toggled_visibility_cb), (toolbar_visibility_refresh),
5109         (create_dock), (toolbar_changed_cb), (unparent_fixed),
5110         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
5111         (item_added_cb), (item_removed_cb), (egg_editable_toolbar_build),
5112         (egg_editable_toolbar_set_model), (egg_editable_toolbar_init),
5113         (egg_editable_toolbar_dispose),
5114         (egg_editable_toolbar_set_ui_manager),
5115         (egg_editable_toolbar_get_selected),
5116         (egg_editable_toolbar_set_selected), (set_edit_mode),
5117         (egg_editable_toolbar_set_property),
5118         (egg_editable_toolbar_get_property),
5119         (egg_editable_toolbar_class_init), (egg_editable_toolbar_new),
5120         (egg_editable_toolbar_new_with_model),
5121         (egg_editable_toolbar_get_edit_mode),
5122         (egg_editable_toolbar_set_edit_mode),
5123         (egg_editable_toolbar_add_visibility), (egg_editable_toolbar_show),
5124         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed):
5125         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
5126         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (compare_items),
5127         (item_added_or_removed_cb), (toolbar_removed_cb),
5128         (egg_toolbar_editor_set_model), (egg_toolbar_editor_class_init),
5129         (egg_toolbar_editor_finalize), (drag_begin_cb), (drag_end_cb),
5130         (drag_data_get_cb), (set_drag_cursor), (editor_create_item),
5131         (editor_create_item_from_name), (append_table),
5132         (update_editor_sheet), (egg_toolbar_editor_init):
5133         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
5134         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
5135         (egg_toolbars_model_to_xml), (egg_toolbars_model_save_toolbars),
5136         (is_unique), (toolbar_node_new), (item_node_new), (item_node_free),
5137         (toolbar_node_free), (egg_toolbars_model_get_flags),
5138         (egg_toolbars_model_set_flags), (egg_toolbars_model_get_data),
5139         (egg_toolbars_model_get_name), (impl_add_item),
5140         (egg_toolbars_model_add_item), (egg_toolbars_model_add_toolbar),
5141         (parse_data_list), (parse_item_list), (parse_toolbars),
5142         (egg_toolbars_model_load_toolbars), (parse_available_list),
5143         (parse_names), (egg_toolbars_model_load_names),
5144         (egg_toolbars_model_class_init), (egg_toolbars_model_init),
5145         (egg_toolbars_model_finalize), (egg_toolbars_model_remove_toolbar),
5146         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
5147         (egg_toolbars_model_delete_item), (egg_toolbars_model_n_items),
5148         (egg_toolbars_model_item_nth), (egg_toolbars_model_n_toolbars),
5149         (egg_toolbars_model_toolbar_nth), (egg_toolbars_model_get_types),
5150         (egg_toolbars_model_set_types), (fill_avail_array),
5151         (egg_toolbars_model_get_name_avail),
5152         (egg_toolbars_model_get_name_flags),
5153         (egg_toolbars_model_set_name_flags):
5154         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
5155         * cut-n-paste/toolbar-editor/eggintl.h:
5156         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
5157         (egg_tree_multi_drag_source_get_type),
5158         (egg_tree_multi_drag_source_row_draggable),
5159         (egg_tree_multi_drag_source_drag_data_delete),
5160         (egg_tree_multi_drag_source_drag_data_get), (stop_drag_check),
5161         (egg_tree_multi_drag_button_release_event), (selection_foreach),
5162         (path_list_free), (set_context_data), (get_context_data),
5163         (get_info), (egg_tree_multi_drag_drag_data_get),
5164         (egg_tree_multi_drag_motion_event),
5165         (egg_tree_multi_drag_button_press_event),
5166         (egg_tree_multi_drag_add_drag_support):
5167         * cut-n-paste/toolbar-editor/eggtreemultidnd.h:
5168         * shell/ev-application.c: (ev_application_init),
5169         (ev_application_save_toolbars_model):
5170         * shell/ev-window.c: (ev_window_create_fullscreen_popup),
5171         (ev_window_cmd_edit_toolbar), (ev_window_init):
5172         
5173         Sync toolbareditor with epiphany and libegg
5174
5175 2006-05-23  Carlos Garcia Campos  <carlosgc@gnome.org>
5176
5177         * configure.ac: 
5178
5179         Depend on poppler 0.5.2
5180
5181 2006-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5182
5183         * shell/ev-jobs.c: (ev_job_render_run):
5184         
5185         Check if document supports links iterface.
5186
5187 2006-05-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5188
5189         * NEWS:
5190         * configure.ac:
5191         
5192         Update for release 0.5.3
5193
5194 2006-05-13  Michael Plump  <plumpy@skylab.org>
5195
5196         * configure.ac:
5197         * shell/Makefile.am:
5198         * shell/main.c: (main):
5199         
5200         Port to GOption command line parsing. Fix for the 
5201         bug #327518
5202
5203 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5204
5205         * shell/ev-window.c: (ev_window_cmd_help_about):
5206         
5207         Do not wrap license. Fix for the bug #309460.
5208
5209 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5210
5211         * configure.ac:
5212         * properties/ev-properties-main.c: (ev_properties_get_pages):
5213         * shell/ev-application.c: (ev_application_open_window),
5214         (ev_application_open_uri_at_dest):
5215         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
5216         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
5217         (ev_sidebar_thumbnails_use_icon_view), (page_changed_cb):
5218         * shell/ev-utils.c: (save_print_config_to_file):
5219         * shell/ev-window.c: (ev_window_cmd_save_as),
5220         (ev_attachment_popup_cmd_save_attachment_as):
5221         * shell/main.c: (load_files_remote):
5222         
5223         Bump requirements to gtk 2.8 and drop all ifdefs used.
5224
5225 2006-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5226
5227         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
5228         * shell/ev-window.c: (ev_window_init):
5229         
5230         Show attachments page.
5231
5232 2006-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5233
5234         * po/POTFILES.in:
5235         * shell/ev-attachment-bar.c:
5236         * shell/ev-attachment-bar.h:
5237         * shell/ev-sidebar-attachments.c:
5238         (ev_sidebar_attachments_icon_cache_add),
5239         (icon_theme_get_pixbuf_from_mime_type),
5240         (ev_sidebar_attachments_icon_cache_get), (icon_cache_update_icon),
5241         (ev_sidebar_attachments_icon_cache_refresh),
5242         (ev_sidebar_attachments_get_attachment_at_pos),
5243         (ev_sidebar_attachments_popup_menu_show),
5244         (ev_sidebar_attachments_popup_menu),
5245         (ev_sidebar_attachments_button_press),
5246         (ev_sidebar_attachments_update_icons),
5247         (ev_sidebar_attachments_drag_data_get),
5248         (ev_sidebar_attachments_get_property),
5249         (ev_sidebar_attachments_destroy),
5250         (ev_sidebar_attachments_class_init), (ev_sidebar_attachments_init),
5251         (ev_sidebar_attachments_new),
5252         (ev_sidebar_attachments_set_document),
5253         (ev_sidebar_attachments_support_document),
5254         (ev_sidebar_attachments_get_label),
5255         (ev_sidebar_attachments_page_iface_init):
5256         * shell/ev-sidebar-attachments.h:
5257         * shell/ev-window.c: (update_chrome_visibility),
5258         (setup_sidebar_from_metadata), (ev_window_setup_document),
5259         (ev_window_sidebar_current_page_changed_cb),
5260         (attachment_bar_menu_popup_cb), (ev_window_init):
5261         
5262         Move attachments bar to sidebar.
5263
5264 2006-05-09  Carlos Garcia Campos  <carlosgc@gnome.org>
5265
5266         * pdf/ev-poppler.cc:
5267         * shell/ev-application.[ch]:
5268         * shell/main.c:
5269
5270         Fix some memory leaks.
5271
5272 2006-05-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5273
5274         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
5275
5276         Change the properties dialog response to
5277         GTK_RESPONSE_CANCEL instead of GTK_RESPONSE_CLOSE. This
5278         will make the dialog go away when the user presses
5279         enter. With gtk+ >= 2.9 this will happen anyway, but for
5280         older gtk+ versions only GTK_RESPONSE_CANCEL is bound to
5281         escape by default. Fixes bug #340539. See also bug
5282         #101293 for the gtk+ part.
5283
5284 2006-05-08  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
5285
5286         * shell/ev-view.c (tip_from_action_named): Replace some strings
5287         that were wrong. Closes #340970.
5288
5289 2006-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
5290
5291         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
5292
5293         Update sidebar chrome flag when sidebar visibility changes. Fixes bug
5294         #341049
5295
5296 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5297
5298         * djvu/Makefile.am:
5299         * dvi/Makefile.am:
5300         * dvi/mdvi-lib/Makefile.am:
5301         * properties/Makefile.am:
5302         * ps/Makefile.am:
5303         * shell/Makefile.am:
5304         * thumbnailer/Makefile.am:
5305         
5306         Due to broken libtool that is unable to track dependencies
5307         of noinst libraries we are forced to explicitely point
5308         libraries for binary. Fix for the bug #333334.
5309
5310 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5311
5312         * data/evince.desktop.in.in:
5313         * shell/ev-view.c: (view_update_range_and_current_page),
5314         (ev_view_next_page), (ev_view_previous_page):
5315         * shell/ev-window.c: (update_chrome_visibility),
5316         (setup_sidebar_from_metadata), (ev_window_setup_document),
5317         (ev_window_update_fullscreen_popup), (fullscreen_timeout_cb),
5318         (fullscreen_set_timeout), (fullscreen_clear_timeout),
5319         (fullscreen_motion_notify_cb), (ev_window_run_fullscreen),
5320         (ev_window_stop_fullscreen), (ev_window_run_presentation),
5321         (ev_window_stop_presentation), (ev_window_focus_in_event),
5322         (ev_window_focus_out_event), (ev_window_view_sidebar_cb),
5323         (ev_window_init):
5324         * thumbnailer/Makefile.am:
5325         
5326         Update fullscreen and presentation timeout handling. Hide
5327         cursor in presentation after timeout. Fix for the bugs
5328         #136359 and #336981.
5329
5330 2006-05-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5331
5332         * backend/ev-link-action.[ch]:
5333         * pdf/ev-poppler.cc: (ev_link_from_action):
5334         * shell/ev-view-private.h:
5335         * shell/ev-view.c: (ev_view_handle_link), (tip_from_action_named):
5336         * shell/ev-window.c: (do_action_named), (view_external_link_cb):
5337
5338         Add support for Named Action links
5339
5340 2006-05-02  Carlos Garcia Campos  <carlosgc@gnome.org>
5341
5342         * backend/Makefile.am:
5343         * backend/ev-document-links.[ch]:
5344         * backend/ev-document.[ch]:
5345         * backend/ev-link-action.[ch]:
5346         * backend/ev-link-dest.[ch]:
5347         * backend/ev-link.[ch]:
5348         * pdf/ev-poppler.cc: (pdf_document_find_link_dest),
5349         (ev_link_dest_from_dest), (ev_link_from_action), (build_tree):
5350         * shell/ev-page-action.c: (build_new_tree_cb):
5351         * shell/ev-sidebar-links.c: (get_page_from_dest), (print_section_cb),
5352         (links_page_num_func), (update_page_callback):
5353         * shell/ev-view.[ch]: (ev_view_goto_dest), (ev_view_handle_link),
5354         (tip_from_link):
5355         * shell/ev-jobs.c:
5356         * shell/ev-window.[ch]: (ev_window_open_uri),
5357         (sidebar_links_link_activated_cb), (ev_view_popup_cmd_open_link):
5358         * shell/ev-application.[ch]: (ev_application_open_window),
5359         (ev_application_open_uri):
5360
5361         Rework links system, it adds support for remote links now and it makes
5362         easier to add new kinds of actions and destinations. Fixes bug #317292
5363
5364 2006-05-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5365
5366         * data/Makefile.am:
5367         * data/evince.png:
5368         * data/evince-16.png:
5369         * data/evince-22.png:
5370         * data/evince.svg:
5371         * shell/main.c: (main):
5372         
5373         Evince use it's own icon. Fix for the bug #313392.
5374
5375         * shell/ev-window.c: (fullscreen_timeout_cb),
5376         (fullscreen_set_timeout), (fullscreen_clear_timeout),
5377         (ev_window_cmd_help_about), (ev_window_dispose):
5378         
5379         Simplify fullscreen timeout code.
5380
5381 2006-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
5382
5383         * backend/ev-attachment.c: 
5384         * shell/ev-attachment-bar.c:
5385         * shell/ev-window.c:
5386
5387         Allow multiple selection of attachments
5388
5389 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5390
5391         * shell/ev-view.c: (view_update_range_and_current_page),
5392         (ev_view_scroll):
5393         
5394         Fix for the bug #312573 – Optimal selection of current 
5395         page among visible pages.
5396
5397 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5398
5399         * configure.ac:
5400         * djvu/Makefile.am:
5401         * djvu/djvu-text.h:
5402         
5403         Update to djvulibre-3.5.17, now it uses pkg-config. Fix
5404         for the bug 339868.
5405
5406 2006-04-22  Kjartan Maraas  <kmaraas@gnome.org>
5407
5408         * configure.ac: Fix the LINGUAS stuff here too so it builds.
5409
5410 2006-04-21  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5411
5412         * shell/ev-window.c: Add ellipsis to the Find... menu item, as
5413         dictated by the GNOME HIG. Fixes bug #339235.
5414
5415 2006-04-20  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5416
5417         * data/evince-ui.xml:
5418         * shell/ev-view.c: (ev_view_can_find_previous):
5419         * shell/ev-view.h:
5420         * shell/ev-window.c: (ev_window_update_actions),
5421         (ev_window_cmd_edit_find_previous):
5422
5423         Add support for "Find Previous" as dictated by the GNOME HIG. A
5424         menu item is added and some glue code to make it all work is added
5425         to various files.
5426
5427 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5428
5429         * configure.ac: Award myself the "useless use of cat" award.
5430
5431 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5432
5433         * po/LINGUAS: New file listing all supported languages.
5434
5435         * configure.in: Use po/LINGUAS instead of including all languages
5436         directly in this file. See the wiki for more information:
5437         http://live.gnome.org/GnomeGoals/PoLinguas
5438
5439 2006-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
5440
5441         * backend/ev-document-factory.c:
5442
5443         Do not load the document twice when there isn't errors
5444
5445 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5446
5447         * backend/ev-attachment.c: 
5448
5449         Fix a crash when there isn't a default application to open an
5450         attachment
5451
5452 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5453
5454         * backend/ev-attachment.[ch]:
5455         * shell/ev-attachment-bar.[ch]:
5456
5457         Added missing files. 
5458
5459 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5460
5461         * backend/Makefile.am:
5462         * data/evince-ui.xml:
5463         * backend/ev-attachment.[ch]:
5464         * backend/ev-document.[ch]: (ev_document_has_attachments),
5465         (ev_document_get_attachments):
5466         * pdf/ev-poppler.cc: (pdf_document_has_attachments),
5467         (attachment_save_to_buffer), (pdf_document_get_attachments),
5468         (pdf_document_document_iface_init):
5469         * shell/Makefile.am:
5470         * shell/ev-attachment-bar.[ch]:
5471         * shell/ev-window.c:
5472
5473         Add support for PDF attachments. Fixes bug #325143
5474
5475 2006-04-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5476
5477         * backend/ev-document-factory.c: (get_document_from_uri),
5478         (ev_document_factory_get_document):
5479         * backend/ev-document-factory.h:
5480         * properties/ev-properties-main.c: (ev_properties_get_pages):
5481         * shell/Makefile.am:
5482         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
5483         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
5484         (ev_job_queue_remove_job):
5485         * shell/ev-job-queue.h:
5486         * shell/ev-job-xfer.c:
5487         * shell/ev-job-xfer.h:
5488         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
5489         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_xfer_init),
5490         (ev_job_xfer_dispose), (ev_job_xfer_class_init), (ev_job_xfer_new),
5491         (ev_job_xfer_run):
5492         * shell/ev-jobs.h:
5493         * shell/ev-window.c: (ev_window_is_empty),
5494         (password_dialog_response), (ev_window_clear_xfer_job),
5495         (ev_window_xfer_job_cb), (ev_window_open_uri),
5496         (ev_window_cmd_focus_page_selector),
5497         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
5498         (ev_window_cmd_continuous), (ev_window_cmd_dual),
5499         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
5500         (ev_window_dispose):
5501         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
5502         
5503         * Cleanup mime type detection on document load. Fix for the
5504         bug #336448.
5505
5506 2006-04-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5507
5508         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
5509         
5510         Fix crash on exit, described in the bug #336825.
5511
5512 2006-03-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5513
5514         * backend/ev-document-factory.c:
5515         (ev_document_factory_get_from_mime),
5516         (ev_document_factory_get_all_mime_types), (get_document_from_uri),
5517         (ev_document_factory_get_document),
5518         (file_filter_add_mime_list_and_free),
5519         (ev_document_factory_add_filters):
5520         * backend/ev-document-factory.h:
5521         * properties/ev-properties-main.c: (ev_properties_get_pages):
5522         * shell/Makefile.am:
5523         * shell/ev-application.c:
5524         * shell/ev-job-xfer.c: (ev_job_xfer_run):
5525         * shell/ev-window.c: (ev_window_cmd_file_open),
5526         (ev_window_cmd_save_as):
5527         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
5528         
5529         Rework factory functions so they are placed now in a single 
5530         file ev-document-factory.c
5531
5532 2006-03-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5533
5534         * shell/ev-window.c: (update_chrome_visibility):
5535         
5536         Fix for the bug 166566 - don't show menubar in fullscreen
5537         mode.
5538
5539 2006-03-22  Tommi Vainikainen  <thv@iki.fi>
5540
5541         * configure.ac (ALL_LINGUAS): Added Dzongkha (dz).
5542
5543 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5544
5545         * shell/ev-view.c: (ev_view_expose_event):
5546         
5547         More correctly draw loading text when document
5548         is empty.
5549
5550 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5551
5552         * shell/ev-view.c: (ev_view_scroll):
5553         
5554         Fix for the bug #334854, page down and page up switch
5555         pages in presentation mode.
5556
5557 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5558
5559         * shell/ev-window.c: (ev_window_set_action_sensitive),
5560         (ev_window_setup_action_sensitivity), (ev_window_update_actions),
5561         (ev_window_set_view_accels_sensitivity),
5562         (update_chrome_visibility), (ev_window_cmd_focus_page_selector),
5563         (ev_window_cmd_continuous), (ev_window_cmd_dual),
5564         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
5565         (find_changed_cb), (page_changed_cb), (ev_window_setup_document),
5566         (ev_window_cmd_edit_find), (ev_window_set_page_mode),
5567         (ev_window_cmd_edit_toolbar_cb), (ev_window_zoom_changed_cb),
5568         (ev_window_has_selection_changed_cb), (find_bar_search_changed_cb),
5569         (view_actions_focus_in_cb), (ev_window_init):
5570         
5571         Fix for the bug #333902, now it's possible to search
5572         words with slash.
5573
5574 2006-03-16  Jérémy Ar Floc'h <jérémy.lefloch@gmail.com>
5575
5576         * configure.ac: Added Breton translation.
5577         * po/br.po: Added Breton translation.
5578
5579 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5580
5581         * shell/ev-window-title (ev_window_title_update):
5582
5583         Fix memory leak in window title. Fixes bug #333944
5584
5585 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5586
5587         * shell/ev-metadata-manager.c (parseItem):
5588
5589         Fix memory leaks. Fixes bug #333945
5590
5591 2006-03-13  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5592         
5593         * NEWS, configure.ac, TODO:
5594         
5595         Update for release 0.5.2.
5596
5597 2006-03-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5598
5599         * shell/ev-view.c: (view_update_range_and_current_page),
5600         (page_changed_cb):
5601         
5602         Don't jump on scrolling, fix for the bug #333127.
5603
5604 2006-03-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5605
5606         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
5607         
5608         Scroll by one page in presentation mode. Fix for the bug
5609         #332993.
5610
5611 2006-03-01  Vladimer SIchinava <vlsichinava@gmail.com>
5612
5613         * configure.ac: Added ka (Georgian) to ALL_LINGUAS line.
5614
5615 2006-02-28  Clytie Siddall <clytie@riverland.net.au>
5616
5617         * configure.ac  Added lv in ALL_LINGUAS line.
5618
5619 2006-02-27  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5620         
5621         * NEWS, configure.ac:
5622         
5623         Update for release 0.5.1
5624
5625 2006-02-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
5626
5627         * backend/ev-document-misc.c: (ev_document_misc_paint_one_page):
5628         * backend/ev-document-misc.h:
5629         * shell/ev-view.c: (draw_one_page):
5630         
5631          Clairfy what page the toolbar page number applies to. Fix
5632          for the bug #328102.
5633
5634 2006-02-24  Stanislav Slusny <slusnys@gmail.com>
5635
5636         * shell/ev-view-private.h:
5637         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_event),
5638         (ev_view_init), (find_changed_cb), (ev_view_find_previous),
5639         (ev_view_search_changed):
5640         * shell/ev-view.h:
5641         * shell/ev-window.c: (find_bar_search_changed_cb):
5642         
5643         Dont't jump to find result if window was scrolled during search.
5644         Fix for the bug #313266.
5645
5646 2006-02-21  Stanislav Slusny <slusnys@gmail.com>
5647
5648         * shell/eggfindbar.c: (egg_find_bar_class_init):
5649         * shell/eggfindbar.h:
5650         * shell/ev-view-accessible.c: (ev_view_accessible_idle_do_action):
5651         * shell/ev-view-private.h:
5652         * shell/ev-view.c: (add_scroll_binding_keypad), (ev_view_scroll),
5653         (ev_view_class_init), (ev_sizing_mode_get_type),
5654         (ev_scroll_type_get_type):
5655         * shell/ev-view.h:
5656         * shell/ev-window.c: (ev_window_cmd_scroll_forward),
5657         (ev_window_cmd_scroll_backward), (find_bar_scroll),
5658         (ev_window_init):
5659         
5660         Fix for the bug 319133 - Find entry should allow text scroll.
5661
5662 2006-02-20  Antoine Dopffer <antoine.dopffer@free.fr>
5663
5664         * shell/ev-view-private.h:
5665         * shell/ev-view.c: (view_update_range_and_current_page),
5666         (highlight_find_results), (find_changed_cb), (page_changed_cb),
5667         (ev_view_set_document), (update_find_status_message),
5668         (jump_to_find_result), (jump_to_find_page), (ev_view_find_next),
5669         (ev_view_find_previous):
5670         
5671         Fix for the bug #319137. Search now takes account for scrolling.
5672
5673 2006-02-19  Michael Hofmann <mh21@piware.de>
5674
5675         * configure.ac:
5676         * djvu/Makefile.am:
5677         * djvu/djvu-document-private.h:
5678         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
5679         (djvu_handle_events), (djvu_document_load), (djvu_document_save),
5680         (djvu_document_get_page_size), (djvu_document_render_pixbuf),
5681         (djvu_document_can_get_text), (djvu_document_get_text),
5682         (djvu_document_document_iface_init),
5683         (djvu_document_thumbnails_get_thumbnail),
5684         (djvu_document_find_begin), (djvu_document_find_get_n_results),
5685         (djvu_document_find_get_result),
5686         (djvu_document_find_page_has_results),
5687         (djvu_document_find_get_progress), (djvu_document_find_cancel),
5688         (djvu_document_find_iface_init):
5689         * djvu/djvu-text-page.c: (djvu_text_page_selection_process),
5690         (djvu_text_page_selection), (djvu_text_page_limits_process),
5691         (djvu_text_page_limits), (djvu_text_page_copy),
5692         (djvu_text_page_position), (djvu_text_page_union),
5693         (djvu_text_page_sexpr_process), (djvu_text_page_sexpr),
5694         (djvu_text_page_box), (djvu_text_page_append_text),
5695         (djvu_text_page_search), (djvu_text_page_prepare_search),
5696         (djvu_text_page_new), (djvu_text_page_free):
5697         * djvu/djvu-text-page.h:
5698         * djvu/djvu-text.c: (djvu_text_idle_callback), (djvu_text_new),
5699         (djvu_text_copy), (djvu_text_free), (djvu_text_get_text),
5700         (djvu_text_n_results), (djvu_text_has_results),
5701         (djvu_text_get_result), (djvu_text_get_progress):
5702         * djvu/djvu-text.h:
5703         
5704         Text search in djvu. Fix for the bug #303415.
5705
5706 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5707
5708         * configure.ac:
5709         * shell/ev-window.c: (ev_window_cmd_save_as):
5710         
5711         Ask filechooser to confirm overwrite. Fix for the bug #328266.
5712         Thanks to Gary Coady <gary@lyranthe.org>
5713
5714 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5715
5716         * shell/ev-print-job.c: (idle_print_handler):
5717         
5718         Inverse order printing, bug #320919.
5719
5720 2006-02-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5721
5722         * data/evince-toolbar.xml:
5723         * shell/ev-window.c:
5724         
5725         Allow to add sidebar checkbutton on toolbar. Fix
5726         for the bug #144577.
5727
5728 2006-02-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5729
5730         * ps/ps-document.c: (push_pixbuf), (setup_pixmap):
5731         
5732         Add checks that have sense for empty ps document.
5733
5734 2006-02-15  Luca Ferretti <elle.uca@libero.it>
5735
5736         * configure.ac: Include PS in mime types list. 
5737
5738 2006-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5739
5740         * configure.ac:
5741         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
5742         * ps/gsdefaults.h:
5743         * ps/ps-document.c: (start_interpreter), (ps_document_load):
5744         
5745         Runtime check for gs interpreter. Fix for the bug #320868.
5746         Thanks to Antoine Dopffer antoine.dopffer@free.fr
5747
5748 2006-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
5749
5750         * shell/ev-application.c: 
5751
5752         Use DBUS_NAME_FLAG_DO_NOT_QUEUE flag in RequestName method when
5753         dbus>=0.60, so that the request is not queued. 
5754
5755 2006-02-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5756
5757         * configure.ac:
5758         * shell/Makefile.am:
5759         * shell/ev-sidebar-links.c: (print_section_cb):
5760         * shell/ev-utils.c:
5761         * shell/ev-utils.h:
5762         * shell/ev-window.c: (update_action_sensitivity),
5763         (ev_window_close_dialogs), (ev_window_print):
5764         * shell/ev-window.h:
5765         
5766         Make printing support optional. Patch from Eduardo de Barros Lima
5767         <eduardo.lima@indt.org.br> for the bug #330546.
5768
5769 2006-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5770
5771         * shell/ev-view-private.h:
5772         * shell/ev-view.c: (ev_view_expose_event), (ev_view_set_loading),
5773         (ev_view_set_document):
5774         * shell/ev-view.h:
5775         * shell/ev-window.c: (ev_window_load_job_cb),
5776         (ev_window_xfer_job_cb), (ev_window_open_uri), (ev_window_dispose),
5777         (ev_window_init):
5778
5779         Draw Loading message during xfer job. Fix for the bug #329495.
5780
5781 2006-02-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5782
5783         * comics/comics-document.c: (comics_regex_quote),
5784         (comics_document_load), (extract_argv):
5785         
5786         Correcly quote regexp before passing it to unzip.
5787
5788 2006-02-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5789
5790         * shell/ev-page-cache.c: (build_height_to_page),
5791         (ev_page_cache_new), (ev_page_cache_get_max_label_chars),
5792         (ev_page_cache_get_dual_even_left):
5793         * shell/ev-page-cache.h:
5794         * shell/ev-view.c: (view_update_range_and_current_page),
5795         (get_page_y_offset), (get_page_extents):
5796         
5797         Place even pages to the left if document has less then
5798         two pages. Fix for the bug #328856.
5799
5800 2006-01-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5801
5802         * thumbnailer/evince-thumbnailer-comics.schemas.in:
5803         
5804         Correct comics scheme. This make evince create thumbnails
5805         for comic books. Fix for the bug 329088.
5806
5807 2006-01-31  Christopher Aillon  <caillon@redhat.com>
5808
5809         * data/evince-password.glade: Don't explicitly set
5810         invisible_char to the current default value in case
5811         the default changes; let GTK+ do its magic.
5812
5813 2006-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5814
5815         * shell/ev-job-xfer.c: (ev_job_xfer_run): Append
5816         real filename to tmp filename since often document
5817         type is determined by extension.
5818
5819 2006-01-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
5820
5821         * shell/ev-view.c: (add_scroll_binding_keypad),
5822         (ev_view_binding_activated), (ev_view_class_init):
5823         
5824         Add keybindings for percision-scrolling of display area. 
5825         Fix for the bug #314072.
5826
5827 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5828
5829         * data/evince.desktop.in.in:
5830         
5831         Add GTK to the list of categories. Fix for the bug #328034.
5832
5833 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5834
5835         * shell/ev-application.c: (ev_application_shutdown),
5836         (ev_application_set_chooser_uri), (ev_application_get_chooser_uri):
5837         * shell/ev-application.h:
5838         * shell/ev-window.c: (file_open_dialog_response_cb),
5839         (ev_window_cmd_file_open):
5840         
5841         Save last uri in file chooser dialog. Fix for the bug #327950.
5842
5843 2006-01-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5844
5845         * NEWS:
5846         * README:
5847         
5848         Final update for release 0.5.0
5849         
5850         * shell/Makefile.am:
5851         
5852         Remove disable deprecated until we'll require libgnome-2.13.7
5853         and port to GOption argument parsing. See bug 327518.
5854
5855 2006-01-19  Jani Monoses <jani.monoses@gmail.com>
5856
5857         * comics/comics-document.c: (comics_document_save):
5858         * djvu/djvu-document.c: (djvu_document_save):
5859         * dvi/dvi-document.c: (dvi_document_save):
5860         * lib/ev-file-helpers.c: (ev_tmp_filename), (ev_xfer_uri_simple):
5861         * lib/ev-file-helpers.h:
5862         * pixbuf/pixbuf-document.c: (pixbuf_document_save):
5863         * tiff/tiff-document.c: (tiff_document_save):
5864         
5865         Use common save function for backends.
5866
5867 2006-01-18  Jani Monoses <jani.monoses@gmail.com>
5868
5869         * backend/ev-document-types.c:
5870         
5871         Fix crash on saving pixbuf.
5872
5873 2006-01-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5874
5875         * cut-n-paste/recent-files/egg-recent-item.c:
5876         (get_uri_shortname_for_display), (egg_recent_item_get_short_name):
5877         * cut-n-paste/recent-files/egg-recent-model.c: (parse_info_init),
5878         (parse_info_free), (valid_element), (start_element_handler),
5879         (end_element_handler), (text_handler), (egg_recent_model_filter),
5880         (egg_recent_model_monitor_cb), (egg_recent_model_poll_timeout),
5881         (egg_recent_model_monitor), (egg_recent_model_read),
5882         (egg_recent_model_open_file), (egg_recent_model_lock_file),
5883         (egg_recent_model_unlock_file), (egg_recent_model_finalize),
5884         (egg_recent_model_set_property), (egg_recent_model_class_init),
5885         (egg_recent_model_init), (egg_recent_model_add_full),
5886         (egg_recent_model_delete), (egg_recent_model_get_list),
5887         (egg_recent_model_clear), (egg_recent_model_clear_mime_filter),
5888         (egg_recent_model_set_filter_mime_types),
5889         (egg_recent_model_clear_group_filter),
5890         (egg_recent_model_set_filter_groups),
5891         (egg_recent_model_clear_scheme_filter),
5892         (egg_recent_model_set_filter_uri_schemes),
5893         (egg_recent_model_remove_expired):
5894         * cut-n-paste/recent-files/egg-recent-util.c:
5895         (egg_recent_util_get_icon):
5896         * cut-n-paste/recent-files/egg-recent-util.h:
5897         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
5898         (connect_proxy_cb), (egg_recent_view_uimanager_set_list),
5899         (egg_recent_view_uimanager_set_empty_list), (model_changed_cb),
5900         (egg_recent_view_uimanager_set_property),
5901         (egg_recent_view_uimanager_get_property),
5902         (egg_recent_view_uimanager_class_init),
5903         (egg_recent_view_uimanager_init),
5904         (egg_recent_view_uimanager_set_label_width),
5905         (egg_recent_view_uimanager_get_label_width):
5906         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
5907         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
5908         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
5909         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
5910         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
5911         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
5912         
5913         Update from libegg.
5914
5915 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5916
5917         * shell/ev-page-cache.c: (build_height_to_page),
5918         (ev_page_cache_get_height_to_page):
5919         * shell/ev-page-cache.h:
5920         * shell/ev-view.c: (view_update_range_and_current_page),
5921         (get_page_y_offset), (get_page_extents), (ev_view_next_page),
5922         (ev_view_previous_page):
5923         
5924         Dual mode places even pages to the left. Fix for the bug #309393.
5925
5926         * shell/ev-view.h:
5927         * shell/ev-window.c: (update_action_sensitivity),
5928         (setup_view_from_metadata), (view_menu_popup_cb):
5929         
5930         Don't restore presentation in empty windows, more intelligent
5931         next page behaviour in dual mode.
5932
5933         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
5934         (ev_pixbuf_cache_clear_job_sizes):
5935         
5936         Cleanup job callback on removal. Fix for the bug #325886.
5937
5938 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5939
5940         * ps/ps.c: (psscan):
5941         
5942         Commit workaround Mozilla problem. Fix for the bug #325919
5943         
5944         * shell/ev-metadata-manager.c: (parse_value), (parseItem),
5945         (save_item):
5946         
5947         Fix for year 2038 problem.
5948
5949 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5950
5951         * shell/ev-window.c: (setup_document_from_metadata),
5952         (ev_window_cmd_view_reload):
5953
5954         Clamp page recieved from metadata in valid values. Fix
5955         for the bug #325986.
5956
5957 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5958
5959         * MAINTAINERS: 
5960         Add MAINTAINERS as requested on desktop-devel-list.
5961
5962 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5963
5964         * backend/ev-document-factory.c: (gdk_pixbuf_mime_type_list),
5965         (mime_type_supported_by_gdk_pixbuf),
5966         (ev_document_factory_get_mime_types),
5967         (ev_document_factory_get_all_mime_types):
5968         
5969         Don't add pixbuf mime types if pixbuf backend is disabled.
5970         
5971         * shell/ev-application.c: (ev_application_get_uri_window):
5972         
5973         Fix for the bug 325815 - unhandled MIME type message doesn't 
5974         appear a second time. 
5975         
5976         * shell/ev-document-types.c: (ev_document_types_add_filters):
5977         * shell/ev-window.c: (page_changed_cb), (ev_window_setup_document),
5978         (password_dialog_response), (ev_window_popup_password_dialog),
5979         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
5980         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
5981         (ev_window_run_presentation), (ev_window_stop_presentation),
5982         (save_sizing_mode), (ev_window_zoom_changed_cb),
5983         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
5984         (ev_window_dual_mode_changed_cb),
5985         (ev_window_sidebar_current_page_changed_cb),
5986         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
5987         (window_state_event_cb), (window_configure_event_cb):
5988         
5989         Cleanup additional uris holded by EvWindow.
5990
5991 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5992
5993         * shell/ev-view.c: (ev_view_scroll), (ev_view_previous_page),
5994         (ev_view_can_previous_page), (ev_view_can_next_page):
5995         * shell/ev-view.h:
5996         * shell/ev-window.c: (update_action_sensitivity):
5997         
5998         Two page scrolling with Space and PageUp in dual mode. Second fix 
5999         for the bug #316608.
6000
6001 2006-01-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6002
6003         * shell/ev-view.c: (scroll_to_current_page):
6004         
6005         Correctly clamp adjustment value. Fix for the bug
6006         #325808.
6007
6008 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6009
6010         * shell/ev-sidebar-links.c: (print_section_cb):
6011         * shell/ev-window.c: (ev_window_get_uri),
6012         (ev_window_close_dialogs), (ev_window_open_uri), (ev_window_print),
6013         (ev_window_print_dialog_response_cb), (ev_window_print_range),
6014         (ev_window_dispose):
6015         
6016         Make print dialog non-modal. Fix for the bug #325622.
6017
6018 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6019
6020         * shell/ev-metadata-manager.c:
6021         * shell/ev-utils.c: (using_pdf_printer),
6022         (using_postscript_printer), (load_print_config_from_file),
6023         (save_print_config_to_file):
6024         * shell/ev-utils.h:
6025         * shell/ev-window.c: (update_sizing_buttons), (page_changed_cb),
6026         (update_sidebar_visibility), (setup_sidebar_from_metadata),
6027         (setup_view_from_metadata), (ev_window_setup_document),
6028         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
6029         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
6030         (ev_window_run_presentation), (ev_window_stop_presentation),
6031         (save_sizing_mode), (ev_window_zoom_changed_cb),
6032         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
6033         (ev_window_dual_mode_changed_cb),
6034         (ev_window_sidebar_current_page_changed_cb),
6035         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
6036         (window_state_event_cb), (window_configure_event_cb),
6037         (ev_window_init):
6038         
6039         Setting saving behaviour fixes.
6040
6041 2005-12-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6042
6043         * configure.ac:
6044         
6045         Make antialiasing gs options better and allow
6046         to change them during configure. Fix for the 
6047         bug #319049.
6048
6049 2005-12-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6050
6051         * shell/ev-window.c: (setup_view_from_metadata):
6052         
6053         Remember if last window was maximized. Fix for the
6054         bug #323797.
6055
6056 2005-12-28  Abel Cheung  <maddog@linuxhall.org>
6057
6058         * configure.ac: Added "zh_HK" to ALL_LINGUAS.
6059
6060 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6061
6062         * backend/ev-link.c: (ev_link_get_page), (ev_link_init):
6063         * shell/ev-page-action.c: (build_new_tree_cb):
6064         * shell/ev-sidebar-links.c: (links_page_num_func),
6065         (update_page_callback_foreach), (update_page_callback):
6066         * shell/ev-view.c: (scroll_to_current_page):
6067         
6068         Fix for the bug #325067 with more intelligent selection
6069         of current link in sidebar. Make sidebar handle links
6070         of FITR-like type more correctly.
6071
6072         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
6073         (dvi_pixbuf_put_pixel):
6074         
6075         Fix memory consumtion with disabled alpha channel.
6076
6077 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6078
6079         * data/evince-ui.xml:
6080         * shell/ev-window.c: (view_menu_popup_cb),
6081         (ev_popup_cmd_open_link), (ev_window_init):
6082         
6083         Update context menu for internal links. Fix for the bug
6084         #325066.
6085
6086 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6087
6088         * shell/ev-view.c: (ev_view_popup_menu), (ev_view_class_init):
6089         
6090         Bind context menu to keyboard also. Fix for the bug
6091         #325065.
6092
6093 2005-12-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6094
6095         * shell/ev-view.c: (selection_scroll_timeout_cb):
6096         
6097         Horizontal scroll on selection also.
6098
6099 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6100
6101         * shell/ev-metadata-manager.c: (parse_value):
6102         * shell/ev-view.c: (goto_xyz_link):
6103         
6104         Correct zoom setup and metadata save broken in 
6105         some locales.
6106
6107 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6108
6109         * shell/ev-view-private.h:
6110         * shell/ev-view.c: (scroll_to_current_page),
6111         (view_set_adjustment_values), (goto_fitr_link), (goto_fitv_link),
6112         (goto_fith_link), (goto_fit_link), (goto_xyz_link),
6113         (page_changed_cb), (ev_view_set_continuous),
6114         (ev_view_set_dual_page), (ev_view_set_presentation):
6115         
6116         Delay scroll until allocation to correctly position page. Fix
6117         for the bug #317334.
6118
6119 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6120
6121         * NEWS:
6122         * configure.ac:
6123         
6124         Update NEWS and require poppler 0.5.0.
6125
6126 2005-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
6127         
6128         * data/evince-ui.xml:
6129         * shell/ev-view-private.h:
6130         * shell/ev-view.c: (ev_view_get_link_at_location),
6131         (handle_link_over_xy), (ev_view_button_press_event),
6132         (ev_view_button_release_event), (ev_view_class_init):
6133         * shell/ev-window.c: (view_menu_popup_cb), (ev_window_dispose),
6134         (ev_popup_cmd_open_link), (ev_popup_cmd_copy_link_address),
6135         (ev_window_init):
6136         
6137         Implement right-click context menu.
6138
6139 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6140
6141         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
6142         * dvi/pixbuf-device.c: (dvi_pixbuf_create_image),
6143         (mdvi_pixbuf_device_render):
6144         * pdf/ev-poppler.cc:
6145
6146         Don't generate thumbnails with alpha. See bug #324077.
6147         Thanks to Jeroen Zwartepoorte <jeroen.zwartepoorte@gmail.com>.
6148
6149 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6150
6151         * shell/ev-window.c: (setup_chrome_from_metadata):
6152         
6153         Fix typo that was hiding toolbar.
6154
6155 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6156
6157         * shell/ev-view-private.h:
6158         * shell/ev-view.c: (ev_view_realize), (selection_update_idle_cb),
6159         (selection_scroll_timeout_cb), (ev_view_motion_notify_event),
6160         (ev_view_button_release_event), (ev_view_destroy):
6161         
6162         Small cleanup and autoscrolling during selection. Thanks to 
6163         Ricardo Markiewicz  <rmarkie@fi.uba.ar>.
6164
6165 2005-12-22  Jani Monoses <jani.monoses@gmail.com>
6166
6167         * configure.ac:
6168         
6169         Correctly check for comics option.
6170
6171 2005-12-21  Eduardo Lima <eduardo.lima@indt.org.br>
6172         * Makefile.am:
6173         * configure.ac:
6174         * backend/Makefile.am:
6175         * backend/ev-document-factory.c:
6176         * shell/ev-document-types.c:
6177
6178         Included option in configure to make ps backend 
6179         compilation optional with --disable-ps.
6180
6181 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6182
6183         * backend/ev-document-factory.c:
6184         * comics/Makefile.am:
6185         * comics/comics-document.c: (comics_document_load):
6186         * comics/ev-cbr-mime.xml:
6187         * configure.ac:
6188         
6189         Comics mime types are added to shared-mime-info CVS. Now
6190         we don't need to install our own mime types.
6191
6192 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6193
6194         * shell/ev-window.c:
6195         
6196         Add shortcut for "save a copy" menu entry. Fix for
6197         the bug #324582.
6198
6199 2005-12-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6200
6201         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
6202         (job_finished_cb), (new_selection_pixbuf_needed),
6203         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
6204         (clear_job_selection), (ev_pixbuf_cache_set_selection_list):
6205         
6206         Rework selection job info logic and fix critical warning.
6207
6208 2005-12-17  Abel Cheung  <maddog@linuxhall.org>
6209
6210         * configure.ac: Added "cy" "fa" "mk" "vi" to ALL_LINGUAS.
6211
6212 2005-11-27  Jaap A. Haitsma <jaap@haitsma.org>
6213
6214         * data/evince-ui.xml:
6215         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
6216         
6217         Enter as shortcut key for next page. Fix for the bug
6218         #321394.
6219
6220 2005-11-18  Ales Nyakhaychyk  <nab@mail.by>
6221
6222         * configure.ac: Added "be" (Belarusian) to ALL_LINGUAS.
6223
6224 2005-11-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6225
6226         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
6227         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
6228         (new_selection_pixbuf_needed),
6229         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
6230         (clear_job_selection):
6231         
6232         Too early for 0.5. Pixbuf cache code cleaned a bit.
6233
6234 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6235
6236         * NEWS:
6237         * configure.ac:
6238         
6239         Release 0.5.0 preparation
6240
6241 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6242
6243         * comics/Makefile.am:
6244         * configure.ac:
6245         * shell/ev-document-types.c: (ev_document_types_add_filters):
6246         
6247         More advanced handling of custom mime type installation.
6248
6249 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6250
6251         * data/evince.schemas.in:
6252         * shell/ev-metadata-manager.c: (value_free),
6253         (ev_metadata_manager_get_last), (ev_metadata_manager_set_last),
6254         (ev_metadata_manager_get), (ev_metadata_manager_set):
6255         * shell/ev-metadata-manager.h:
6256         * shell/ev-window.c: (update_chrome_flag),
6257         (ev_window_cmd_focus_page_selector), (update_sidebar_visibility),
6258         (setup_document_from_metadata), (setup_chrome_from_metadata),
6259         (setup_sidebar_from_metadata), (setup_view_from_metadata),
6260         (ev_window_cmd_edit_find), (ev_window_cmd_escape),
6261         (ev_window_view_toolbar_cb),
6262         (ev_window_sidebar_visibility_changed_cb), (find_bar_close_cb),
6263         (view_actions_focus_in_cb), (ev_window_init), (ev_window_new):
6264         
6265         Save last document settings and reuse them for new documents.
6266
6267 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6268
6269         * Makefile.am:
6270         * backend/Makefile.am:
6271         * backend/ev-document-factory.c:
6272         * backend/ev-document-factory.h:
6273         * comics/Makefile.am:
6274         * comics/comics-document.c: (G_DEFINE_TYPE_WITH_CODE),
6275         (comics_document_load), (comics_document_save),
6276         (comics_document_get_n_pages), (comics_document_get_page_size),
6277         (get_page_size_area_prepared_cb), (comics_document_render_pixbuf)       (render_pixbuf_size_prepared_cb), (comics_document_finalize),
6278         (comics_document_class_init), (comics_document_can_get_text),
6279         (comics_document_get_info), (comics_document_document_iface_init),
6280         (comics_document_init), (get_supported_image_extensions),
6281         (comics_document_thumbnails_get_geometry),
6282         (comics_document_thumbnails_get_thumbnail),
6283         (comics_document_thumbnails_get_dimensions),
6284         (comics_document_document_thumbnails_iface_init), (extract_argv):
6285         * comics/comics-document.h:
6286         * comics/ev-cbr-mime.xml:
6287         * configure.ac:
6288         * po/POTFILES.in:
6289         * shell/ev-application.c: (ev_application_register_service):
6290         * shell/ev-document-types.c: (ev_document_types_add_filters):
6291         * thumbnailer/Makefile.am:
6292         * thumbnailer/evince-thumbnailer-comics.schemas.in:
6293         
6294         New CBR/CBZ backend for comic books.
6295
6296 2005-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6297
6298         * shell/main.c: (load_files_remote):
6299
6300         Thanks to Robert McQueen <robot101@debian.org>. Dbus
6301         warning on startup of second instance is fixed. It
6302         is bug #320353.
6303
6304 2005-10-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6305
6306         * shell/ev-window.c: (ev_window_finalize):
6307         
6308         Fix double free that cause crash.
6309
6310 2005-10-29  Bastien Nocera <hadess@hadess.net>
6311
6312         * tiff/tiff-document.c: (tiff_document_load):
6313         
6314         Fix memory leak.
6315
6316 2005-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6317
6318         * po/POTFILES.in:
6319         * shell/Makefile.am:
6320         * shell/ev-view-accessible.c: (ev_view_accessible_get_priv),
6321         (ev_view_accessible_free_priv), (ev_view_accessible_class_init),
6322         (ev_view_accessible_get_text),
6323         (ev_view_accessible_get_character_at_offset),
6324         (ev_view_accessible_get_text_before_offset),
6325         (ev_view_accessible_get_text_at_offset),
6326         (ev_view_accessible_get_text_after_offset),
6327         (ev_view_accessible_get_character_count),
6328         (ev_view_accessible_get_caret_offset),
6329         (ev_view_accessible_set_caret_offset),
6330         (ev_view_accessible_get_run_attributes),
6331         (ev_view_accessible_get_default_attributes),
6332         (ev_view_accessible_get_character_extents),
6333         (ev_view_accessible_get_offset_at_point),
6334         (ev_view_accessible_get_n_selections),
6335         (ev_view_accessible_get_selection),
6336         (ev_view_accessible_add_selection),
6337         (ev_view_accessible_remove_selection),
6338         (ev_view_accessible_set_selection),
6339         (ev_view_accessible_text_iface_init),
6340         (ev_view_accessible_idle_do_action),
6341         (ev_view_accessible_action_do_action),
6342         (ev_view_accessible_action_get_n_actions),
6343         (ev_view_accessible_action_get_description),
6344         (ev_view_accessible_action_get_name),
6345         (ev_view_accessible_action_set_description),
6346         (ev_view_accessible_action_iface_init),
6347         (ev_view_accessible_get_type), (ev_view_accessible_new),
6348         (ev_view_accessible_factory_get_accessible_type),
6349         (ev_view_accessible_factory_create_accessible),
6350         (ev_view_accessible_factory_class_init),
6351         (ev_view_accessible_factory_get_type):
6352         * shell/ev-view-accessible.h:
6353         * shell/ev-view-private.h:
6354         * shell/ev-view.c: (ev_view_get_accessible), (ev_view_class_init):
6355         * shell/ev-view.h:
6356         
6357         Initial accessibility support.
6358
6359 2005-10-27  Erdal Ronahi  <erdal.ronahi@gmail.com>
6360
6361         * configure.ac: Added ku (Kurdish) to ALL_LINGUAS
6362
6363 2005-10-26  Hubert Figuiere <hfiguiere@teaser.fr>
6364
6365         * shell/ev-print-job.c: (idle_print_handler):
6366         
6367         Fix for bug Bug 318916: Printing multiple pages.
6368
6369 2005-10-20  Runa Bhattacharjee  <runa@bengalinux.org>
6370
6371         * configure.ac: Added "bn" (Bengali) to ALL_LINGUAS.
6372
6373 2005-10-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6374
6375         * pdf/ev-poppler.cc:
6376         
6377         Thumnail dimensions unified with other backends.
6378         
6379         * shell/ev-window-title.c: (ev_window_title_update):
6380         
6381         Fix warning.
6382
6383 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6384
6385         * data/ev-stock-zoom-fit-width.png:
6386         
6387         Remove unused file.
6388
6389 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6390
6391         * configure.ac:
6392         * djvu/djvu-document.c: (djvu_document_load), (djvu_document_save),
6393         (djvu_document_finalize):
6394         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_save),
6395         (dvi_document_finalize):
6396         * pixbuf/pixbuf-document.c: (pixbuf_document_load),
6397         (pixbuf_document_save), (pixbuf_document_finalize):
6398         * tiff/tiff-document.c: (tiff_document_load), (tiff_document_save),
6399         (tiff_document_finalize):
6400         
6401         Save a copy implemented for various backends.
6402
6403 2005-10-17  Daniel Gryniewicz <dang@gentoo.org>
6404
6405         * configure.ac:
6406         
6407         Don't link with ltiff if tiff is disabled.
6408
6409 2005-10-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6410
6411         * pdf/GDKSplashOutputDev.cc:
6412         * pdf/GDKSplashOutputDev.h:
6413         * pdf/Thumb.cc:
6414         * pdf/Thumb.h:
6415         * pdf/pdf-document.cc:
6416         * pdf/pdf-document.h:
6417         * pdf/test-gdk-output-dev.cc:
6418         
6419         Remove old unused files.
6420
6421 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6422
6423         * shell/ev-window.c: (ev_window_setup_document):
6424         
6425         Fixed warnings on reload and probably crash reason.
6426
6427 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6428
6429         * properties/ev-properties-view.c:
6430         (ev_properties_view_format_date):
6431         
6432         Check if date is invalid. Fix for bug 318134.
6433
6434 2005-10-02  Wouter Bolsterlee <uws+gnome@xs4all.nl>
6435
6436         * shell/ev-window-title.c:
6437         
6438         Add .indd files (Adobe Indesign) to the list of "bad
6439         extensions".
6440
6441 2005-10-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6442
6443         * data/evince-ui.xml:
6444         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
6445         
6446         Add <ctrl>KP_Add and <ctrl>KP_Substract bindings.
6447
6448 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
6449
6450         * shell/ev-window.c: (launch_link), (launch_external_uri),
6451         (view_external_link_cb):
6452
6453         URL-escape link before passing it to gnome_vfs_url_show.
6454
6455 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
6456
6457         * shell/ev-view.[ch], shell/ev-window.c: Disable copy action when
6458         there isn't text selected.
6459
6460 2005-09-27  Marco Pesenti Gritti  <mpg@redhat.com>
6461
6462         * shell/ev-view.c: (handle_link_over_xy):
6463
6464         Check tooltip is valid utf8 before showing it
6465
6466 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
6467
6468         * shell/ev-view.c: Allow drag and drop of text. Fixes #316772
6469
6470 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
6471
6472         * shell/ev-window-title.c: (ev_window_title_update):
6473
6474         Guard against using g_strstrip on NULL. Fixes bug #317291.
6475
6476 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
6477
6478         * pdf/ev-poppler.cc:
6479
6480         Show title even for unknown links
6481
6482 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
6483
6484         * shell/ev-window-title.c: (ev_window_title_update):
6485
6486         Strip the title string
6487
6488 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
6489
6490         * shell/ev-window-title.c:
6491
6492         Add .rtf to the bad extensions list
6493
6494 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
6495
6496         * shell/ev-view.c: (doc_point_to_view_point), (goto_fitr_link),
6497         (goto_fitv_link), (goto_fith_link), (goto_xyz_link):
6498
6499         Ignore link coordinates if they are outside page bounds
6500
6501 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
6502
6503         * backend/ev-link.c: (ev_link_type_get_type),
6504         (ev_link_get_filename), (ev_link_get_params),
6505         (ev_link_get_property), (ev_link_set_property),
6506         (ev_window_dispose), (ev_link_class_init), (ev_link_new_launch):
6507         * backend/ev-link.h:
6508         * pdf/ev-poppler.cc:
6509         * shell/ev-view.c: (ev_view_goto_link), (ev_view_class_init):
6510         * shell/ev-window.c: (launch_link), (view_external_link_cb),
6511         (ev_window_init):
6512
6513         Implement launch links. Delegate external link opening to
6514         the window.
6515
6516 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
6517
6518         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_bottom),
6519         (ev_link_get_right), (ev_link_get_property),
6520         (ev_link_set_property), (ev_link_class_init),
6521         (ev_link_new_page_fitv), (ev_link_new_page_fitr):
6522         * backend/ev-link.h:
6523         * pdf/ev-poppler.cc:
6524         * shell/ev-view.c: (goto_fitr_link), (ev_view_goto_link):
6525
6526         Implement fitr links
6527
6528 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
6529
6530         * shell/ev-view.c: (ev_view_get_width), (ev_view_get_height),
6531         (goto_fitv_link), (goto_fith_link), (goto_fit_link),
6532         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
6533         (ev_view_size_request_continuous),
6534         (ev_view_size_request_dual_page),
6535         (ev_view_size_request_single_page), (ev_view_size_allocate),
6536         (ev_view_zoom_for_size_continuous_and_dual_page),
6537         (ev_view_zoom_for_size_continuous),
6538         (ev_view_zoom_for_size_dual_page),
6539         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
6540         (ev_sizing_mode_get_type):
6541         * shell/ev-view.h:
6542         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
6543
6544         Do not use modes for link, we need to calculate size ad hoc.
6545         Still not perfect because of the usual scrollbar issues grrr.
6546
6547 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
6548
6549         * backend/ev-link.c: (ev_link_type_get_type),
6550         (ev_link_new_page_fith), (ev_link_new_page_fitv):
6551         * backend/ev-link.h:
6552         * pdf/ev-poppler.cc:
6553         * shell/ev-view.c: (goto_fitv_link), (goto_fith_link),
6554         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
6555         (ev_view_size_request_continuous),
6556         (ev_view_size_request_dual_page),
6557         (ev_view_size_request_single_page), (ev_view_size_allocate),
6558         (zoom_for_size_fit_height),
6559         (ev_view_zoom_for_size_continuous_and_dual_page),
6560         (ev_view_zoom_for_size_continuous),
6561         (ev_view_zoom_for_size_dual_page),
6562         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
6563         (ev_sizing_mode_get_type):
6564         * shell/ev-view.h:
6565         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
6566
6567         Implement FIT_HEIGHT mode (only for links).
6568         Implement FITH links
6569
6570 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
6571
6572         * shell/ev-window-title.c: (get_filename_from_uri),
6573         (ev_window_title_sanitize_extension), (ev_window_title_update),
6574         (ev_window_title_set_document), (ev_window_title_set_uri),
6575         (ev_window_title_free):
6576         * shell/ev-window-title.h:
6577         * shell/ev-window.c: (ev_window_setup_document),
6578         (ev_window_popup_password_dialog):
6579
6580         Refactor window title building while fixing it for
6581         password documents.
6582
6583 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
6584
6585         * pdf/ev-poppler.cc:
6586
6587         Escape link title before setting it in the model
6588
6589 2005-09-23  Marco Pesenti Gritti  <mpg@redhat.com>
6590
6591         * shell/ev-application.c: (removed_from_session), (save_session),
6592         (init_session), (ev_application_get_empty_window),
6593         (ev_application_init), (ev_application_get_windows):
6594         * shell/ev-application.h:
6595         * shell/ev-window.c: (ev_window_finalize):
6596
6597         Add a function to retrieve window list and share it where
6598         necessary.
6599         Implement session handling, works pretty well thanks to the
6600         metadata system.
6601
6602 2005-09-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6603
6604         * shell/ev-password.c: (ev_password_item_created_callback),
6605         (ev_password_dialog_save_password):
6606         
6607         Fix for bug 316972. Use async gnome-keyring API.
6608
6609 2005-09-22  Christian Persch  <chpe@cvs.gnome.org>
6610
6611         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init):
6612         Remove unused unrealize handler. Add scroll handling to
6613         ev_view_scroll_event for presentation mode (bug #316708),
6614         and fix the event state checks there.
6615
6616 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
6617
6618         * shell/ev-page-action.c: (page_changed_cb):
6619
6620         "marco, maybe we should be crazy and jump right to 6! :)"
6621
6622         Bryan Clark, Sep 2005
6623
6624 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
6625
6626         * ps/ps-document.c: (save_document), (ps_document_save),
6627         (ps_document_ps_export_begin), (ps_document_ps_export_do_page),
6628         (ps_document_ps_export_end):
6629
6630         Fix unstructured documents save and print
6631
6632 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
6633
6634         * shell/ev-application.c: (ev_application_open_uri):
6635
6636         Fix window size persistance
6637
6638 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
6639
6640         * shell/ev-view.c: (ev_view_button_release_event):
6641
6642         Based on a patch from carlosgc@gnome.org. Mouse buttons
6643         switch pages in presentation mode.
6644
6645 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6646
6647         * shell/ev-page-cache.c: (ev_page_cache_get_size):
6648
6649         Dont cast to int before scaling
6650
6651 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6652
6653         * backend/ev-link.c: (ev_link_type_get_type),
6654         (ev_link_new_page_xyz), (ev_link_new_page_fit),
6655         (ev_link_new_page_fith):
6656         * backend/ev-link.h:
6657         * pdf/ev-poppler.cc:
6658         * shell/ev-view.c: (goto_fith_link), (ev_view_goto_link):
6659
6660         Implement FIT and FITH links
6661
6662 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6663
6664         * pdf/ev-poppler.cc:
6665
6666         Return 0 results when search is not in progress.
6667
6668         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
6669         (ev_window_cmd_go_next_page), (find_bar_search_changed_cb):
6670
6671         Update menu sensitivity when cancelling search
6672
6673 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6674
6675         * shell/ev-view.c: (ev_view_can_find_next):
6676
6677         Take all pages in consideration, not just current one
6678
6679 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6680
6681         * shell/ev-page-cache.c:
6682         * shell/ev-page-cache.h:
6683         * shell/ev-view.c: (ev_view_binding_activated),
6684         (ev_view_next_page), (ev_view_previous_page),
6685         (ev_sizing_mode_get_type):
6686         * shell/ev-view.h:
6687         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
6688         (ev_window_cmd_go_next_page):
6689
6690         Move page next/previous functions from page chace to
6691         view and change it to move by 2 page steps in dual mode.
6692
6693 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6694
6695         * shell/ev-window.c: (update_sidebar_visibility),
6696         (setup_sidebar_from_metadata), (ev_window_setup_document),
6697         (setup_view_from_metadata):
6698
6699         Show the index by default when there is one     
6700
6701 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6702
6703         * shell/ev-window-title.c: (ev_window_title_set_document):
6704
6705         Missing null check
6706
6707 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6708
6709         * shell/ev-view.c: (view_update_range_and_current_page):
6710         
6711         Allow display of last odd page in dual view. Fix for 316347.
6712
6713 2005-09-17  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6714
6715         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
6716         
6717         Make close button default. Fix for 316383.
6718
6719 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6720
6721         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
6722         
6723         Mark close button as default. Fix for 316381.
6724
6725 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
6726
6727         * backend/ev-link.c: (ev_link_class_init):
6728
6729         Allow negative doubles in left/top properties
6730
6731 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
6732
6733         * shell/ev-window.c:
6734
6735         Remove a bunch of strings that was used only
6736         by the statusbar.
6737
6738 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
6739
6740         * shell/ev-window-title.c: (get_filename_from_uri),
6741         (ev_window_title_set_document):
6742
6743         When title has a confusing extension, show also
6744         the document filename inside ()
6745
6746 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
6747
6748         * shell/Makefile.am:
6749         * shell/ev-window-title.c: (ev_window_title_new),
6750         (ev_window_title_update), (ev_window_title_set_type),
6751         (ev_window_title_set_document), (ev_window_title_free):
6752         * shell/ev-window-title.h:
6753         * shell/ev-window.c: (ev_window_setup_document),
6754         (password_dialog_response), (ev_window_popup_password_dialog),
6755         (ev_window_dispose), (ev_window_init):
6756
6757         Factor out and cleanup window title code
6758
6759 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
6760
6761         * shell/ev-window.c: (unable_to_load_dialog_response_cb),
6762         (unable_to_load):
6763
6764         Make dialog transient so it doesnt block other windows
6765
6766 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6767
6768         * pdf/ev-poppler.cc:
6769         
6770         Fix pdf thumbnails rendering.
6771
6772 2005-09-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6773
6774         * shell/ev-window.c: (fullscreen_set_timeout):
6775         
6776         Increase timeout to hide full screen popup. Bug 
6777         316123. 
6778
6779 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6780
6781         * data/evince.schemas.in:
6782         * shell/ev-window.c: (update_action_sensitivity):
6783
6784         Allow the user to override document restrictions. Fix for bug
6785         305818.
6786
6787 2005-09-13  Christian Persch  <chpe@cvs.gnome.org>
6788
6789         * shell/ev-window.c: (ev_window_update_fullscreen_popup),
6790         (ev_window_create_fullscreen_popup), (ev_window_screen_changed),
6791         (ev_window_class_init): Fix multihead behaviour of fullscreen
6792         toolbar popup. Fixes bug #315451.
6793
6794 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6795
6796         * configure.ac:
6797         * data/evince-password.glade:
6798         * shell/ev-password.c: (ev_password_dialog_set_property),
6799         (ev_password_dialog_finalize), (ev_password_dialog_class_init),
6800         (ev_password_dialog_init), (ev_password_set_bad_password_label),
6801         (ev_password_dialog_entry_changed_cb),
6802         (ev_password_dialog_entry_activated_cb),
6803         (ev_password_dialog_save_password), (ev_password_keyring_found_cb),
6804         (ev_password_search_in_keyring), (ev_password_dialog_get_password),
6805         (ev_password_dialog_set_bad_pass):
6806         * shell/ev-password.h:
6807         * shell/ev-window.c: (password_dialog_response),
6808         (ev_window_popup_password_dialog):
6809         
6810         Support for gnome-keyring for encrypted PDF's.
6811
6812 2005-09-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6813
6814         * shell/ev-view.c: (handle_link_over_xy), (ev_view_realize),
6815         (ev_view_motion_notify_event), (ev_view_leave_notify_event),
6816         (ev_view_enter_notify_event), (ev_view_class_init):
6817         
6818         More precise handling of enter_notify/leave_notify events
6819         in EvView. Fix for bug 315470.
6820
6821 2005-09-08  Christopher Aillon  <caillon@redhat.com>
6822
6823         * shell/ev-window.c: (fullscreen_timeout_cb),
6824         (fullscreen_set_timeout), (fullscreen_clear_timeout),
6825         (ev_window_dispose):
6826
6827         leak fix: unref fullscreen_timeout_source before clearing it
6828
6829 2005-09-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6830
6831         * configure.ac, dvi/mdvi/Makefile.am: 
6832         
6833         Use lt1 instead lt1lib. Thanks to yselkowitz@users.sourceforge.net
6834
6835 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
6836
6837         * backend/ev-link.c: (ev_link_new_page_xyz):
6838         * pdf/ev-poppler.cc:
6839         * shell/ev-view.c: (goto_xyz_link), (ev_view_goto_link):
6840
6841         Fix some bugs with xyz links, respect zoom
6842
6843 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
6844
6845         * shell/ev-window.c: (page_changed_cb),
6846         (setup_document_from_metadata), (update_sidebar_visibility),
6847         (setup_view_from_metadata), (ev_window_run_fullscreen),
6848         (ev_window_stop_fullscreen), (ev_window_run_presentation),
6849         (ev_window_stop_presentation), (ev_window_continuous_changed_cb),
6850         (ev_window_dual_mode_changed_cb),
6851         (ev_window_sidebar_current_page_changed_cb):
6852
6853         null check uri before setting and getting metadata
6854
6855 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
6856
6857         * dvi/Makefile.am:
6858         * properties/Makefile.am:
6859         * shell/Makefile.am:
6860         * thumbnailer/Makefile.am:
6861
6862         Some build fixes for cygwin. Patch by yselkowitz@users.sourceforge.net
6863
6864 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
6865
6866         * shell/ev-sidebar-links.c: (ev_sidebar_links_class_init),
6867         (selection_changed_callback):
6868         * shell/ev-sidebar-links.h:
6869
6870         Add a signal for link activation.
6871
6872         * shell/ev-view.c: (ev_view_goto_link),
6873         (ev_view_button_release_event):
6874         * shell/ev-view.h:
6875         * shell/ev-window.c: (sidebar_links_link_activated_cb),
6876         (ev_window_init):
6877
6878         Implement the signal so that we can handle all link types.
6879
6880         * shell/ev-page-cache.c:
6881
6882         Remove unused set_link function
6883
6884 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
6885
6886         * lib/ev-tooltip.c: (ev_tooltip_set_position):
6887
6888         Add some space from the cursor, hardcoded but I couldnt
6889         find a better way.
6890
6891 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
6892
6893         * lib/ev-tooltip.c:
6894
6895         Use mozilla style vs gtk style, way better for links.
6896
6897         * shell/ev-view.c: (ev_view_motion_notify_event),
6898         (ev_view_destroy), (ev_view_init):
6899
6900         Deactive tooltip when the link hovered is changed.
6901
6902 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
6903
6904         * backend/ev-document.h:
6905         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_top),
6906         (ev_link_get_left), (ev_link_get_zoom), (ev_link_get_property),
6907         (ev_link_set_property), (ev_window_dispose), (ev_link_class_init),
6908         (ev_link_new_page), (ev_link_new_page_xyz):
6909         * backend/ev-link.h:
6910         * pdf/ev-poppler.cc:
6911         * shell/ev-view.c: (doc_point_to_view_point), (scroll_to_xyz_link),
6912         (go_to_link), (tip_from_link):
6913
6914         Implement xyz links, still not functional. Links are a total
6915         mess, will need to refactor and bugfix a lot :(
6916
6917 2005-09-05  Alessio Frusciante  <algol@firenze.linux.it>
6918
6919         * configure.ac: Added "it" (Italian) to ALL_LINGUAS.
6920
6921 2005-09-05  Marco Pesenti Gritti <mpg@redhat.com>
6922
6923         * data/evince-ui.xml:
6924         * data/evince.schemas.in:
6925         * shell/Makefile.am:
6926         * shell/ev-window.c: (update_chrome_visibility),
6927         (password_dialog_response), (ev_window_load_job_cb),
6928         (ev_window_xfer_job_cb), (ev_window_open_uri),
6929         (ev_window_class_init), (set_chrome_actions), (load_chrome),
6930         (ev_window_init):
6931
6932         Remove the statusbar. This regress loading feedback, need to
6933         check with Bryan what we want to do there...
6934
6935 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
6936
6937         * lib/ev-tooltip.c: (ev_tooltip_init):
6938
6939         Fix tooltip border and size handling
6940
6941 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
6942
6943         * lib/ev-tooltip.c: (ev_tooltip_dispose), (ev_tooltip_class_init),
6944         (ev_tooltip_set_position), (ev_tooltip_recently_shown),
6945         (ev_tooltip_timeout), (ev_tooltip_activate),
6946         (ev_tooltip_deactivate):
6947         * lib/ev-tooltip.h:
6948         * shell/ev-view.c: (ev_view_motion_notify_event):
6949
6950         Delay popup showing. Mirror gtk logic/times.
6951
6952 2005-09-03  Marco Pesenti Gritti  <mpg@redhat.com>
6953
6954         * lib/Makefile.am:
6955         * lib/ev-tooltip.c: (ev_tooltip_expose_event),
6956         (ev_tooltip_class_init), (ev_tooltip_init), (ev_tooltip_new),
6957         (ev_tooltip_set_text), (ev_tooltip_set_position):
6958         * lib/ev-tooltip.h:
6959
6960         Simple widget to show tooltips at a custom position
6961
6962         * shell/ev-view.c: (tip_from_link), (ev_view_motion_notify_event),
6963         (ev_view_destroy):
6964
6965         Use it for links. First go, needs work
6966
6967 2005-08-17  Dennis Cranston  <dennis_cranston@yahoo.com>
6968
6969         * shell/ev-window.c: (ev_window_cmd_edit_toolbar): A couple small 
6970         HIG fixes.  Use title capitalization for window title. Use 12 
6971         pixels of space between the dialog's vbox and action area.
6972
6973 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
6974
6975         * shell/ev-window.c: (file_open_dialog_response_cb),
6976         (ev_window_cmd_file_open), (file_save_dialog_response_cb),
6977         (ev_window_cmd_save_as):
6978
6979         Make file pickers not modal and refactor code some
6980
6981 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
6982
6983         * shell/ev-sidebar.h:
6984         * shell/ev-sidebar.c: (ev_sidebar_set_property),
6985         (ev_sidebar_get_current_page), (ev_sidebar_get_property),
6986         (ev_sidebar_class_init), (ev_sidebar_select_page),
6987         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_new),
6988         (ev_sidebar_set_page):
6989
6990         Add a current page property and allow to get/set it
6991
6992         * shell/ev-window.c: (setup_view_from_metadata),
6993         (ev_window_sidebar_current_page_changed_cb), (ev_window_init):
6994
6995         Persist current sidebar page per document
6996
6997 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
6998
6999         * data/evince.schemas.in:
7000         * shell/ev-window.c: (update_chrome_visibility),
7001         (setup_document_from_metadata), (update_sidebar_visibility),
7002         (setup_view_from_metadata), (ev_window_sidebar_position_change_cb),
7003         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7004         (ev_window_run_presentation), (ev_window_stop_presentation),
7005         (ev_window_view_sidebar_cb),
7006         (ev_window_sidebar_visibility_changed_cb), (set_chrome_actions),
7007         (load_chrome), (ev_window_init):
7008
7009         Persist size/visibility of sidebar per document
7010
7011 Fri Sep  2 00:59:55 2005  Jonathan Blandford  <jrb@redhat.com>
7012
7013         * shell/ev-view.c (draw_loading_text): Draw loading text.
7014
7015 2005-09-02  Dan Damian  <dand@gnome.ro>
7016
7017         * configure.in: Added "ro" to ALL_LINGUAS.
7018
7019 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
7020
7021         * shell/ev-view.c: (clear_caches):
7022
7023         ev_page_cache_get doesnt return a reference,
7024         dont try to unref it.
7025
7026 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
7027
7028         * shell/main.c: (load_files_remote):
7029
7030         Fix timestamp parameter with dbus <= 0.33
7031
7032 2005-08-31  Marco Pesenti Gritti  <mpg@redhat.com>
7033
7034         * data/evince.schemas.in:
7035
7036         Add missing full stop
7037
7038 2005-08-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
7039
7040         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info):
7041         * shell/ev-window.c: (ev_window_print_range), (ev_window_dispose):
7042
7043         Plug some memory leaks
7044
7045 2005-08-29  Christian Persch  <chpe@cvs.gnome.org>
7046
7047         * configure.ac:
7048         * lib/ev-debug.c: (trap_handler):
7049
7050         Check for execinfo.h and use it only if it exists.
7051         Ported from Epiphany (bug #314776).
7052
7053 2005-08-29  Duarte Loreto <happyguy_pt@hotmail.com>
7054
7055         * configure.ac: Added Portuguese (pt) to ALL_LINGUAS.
7056
7057 2005-08-27  Mohammad DAMT  <mdamt@gnome.org>
7058
7059         * configure.ac: Added Indonesian "id" to ALL_LINGUAS
7060         * po/id.po      : Added Indonesian translation
7061
7062 Fri Aug 26 00:45:09 2005  Jonathan Blandford  <jrb@redhat.com>
7063
7064         * shell/main.c:
7065         * shell/ev-application.c: Last minute GTK-2.6 fixes.
7066         * NEWS: Release 0.4.0
7067
7068 Thu Aug 25 23:40:23 2005  Jonathan Blandford  <jrb@redhat.com>
7069
7070         * configure.ac: catch another gtk+-2.8ism
7071         * shell/main.c: Make work with gtk+-2.6
7072
7073 2005-08-25  Ryan Lortie  <desrt@desrt.ca>
7074
7075         * shell/ev-application-service.xml: Add 'timestamp' argument to
7076           ev_application_open_window and ev_application_open_uri methods.
7077
7078         * shell/ev-application.h: Add 'timestamp' argument to
7079           ev_application_open_window, ev_application_open_uri,
7080           and ev_application_open_uri_list functions.
7081
7082         * shell/ev-application.c (ev_application_open_window,
7083           ev_application_open_uri, ev_application_open_uri_list): Change
7084           functions that show/present windows to use a timestamp if one
7085           is passed in.
7086
7087         * shell/ev-window.c (ev_window_cmd_file_open,
7088           ev_window_cmd_recent_file_activate, drag_data_received_cb):
7089         * shell/main.c (load_files): Modify calls to ev_application to
7090           include GDK_CURRENT_TIME as timestamp.
7091
7092         * shell/main.c (load_files_remote): Obtain timestamp for client
7093           instance from GDK and pass to server instance so new windows are
7094           focused properly.  Fix dbus_g_proxy_call() calls by including second
7095           G_TYPE_INVALID.
7096           
7097         Closes bug #314475.
7098
7099 Thu Aug 25 22:13:08 2005  Jonathan Blandford  <jrb@redhat.com>
7100
7101         * shell/ev-window.c (ev_window_finalize): Check for
7102         avail. EvWindows when quiting to handle the finalize better,
7103         #314497
7104
7105 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7106         
7107         * properties/ev-properties-view.c: 
7108         
7109         Set textdomain to libglade. Fixes translation problem in property page.
7110
7111 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7112
7113         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
7114         * dvi/Makefile.am:
7115         * dvi/dvi-document.c: (dvi_document_thumbnails_get_thumbnail):
7116         * dvi/mdvi-lib/Makefile.am:
7117         
7118         Fix rotation of thumbnails, ported to new API. Moved library
7119         dependencies earlier, probably it will fix linkage problem.
7120
7121 Thu Aug 25 02:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
7122
7123         * backend/ev-document-misc.c:
7124         (ev_document_misc_get_thumbnail_frame):
7125         * backend/ev-document-misc.h:
7126         * configure.ac:
7127         * pdf/ev-poppler.cc:
7128         * shell/Makefile.am:
7129         * shell/ev-sidebar-thumbnails.c: (add_range),
7130         (ev_sidebar_thumbnails_set_loading_icon),
7131         (ev_sidebar_thumbnails_refresh),
7132         (ev_sidebar_thumbnails_set_document):
7133         * shell/ev-sidebar-thumbnails.h:
7134         * shell/ev-view.c: (ev_view_motion_notify_event),
7135         (ev_view_set_property), (ev_view_get_property),
7136         (ev_view_class_init), (ev_view_set_rotation):
7137         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
7138         (ev_window_cmd_edit_rotate_right), (ev_window_rotation_changed_cb),
7139         (ev_window_init):
7140         * tiff/tiff-document.c: (tiff_document_thumbnails_get_thumbnail):
7141         Redo rotation (again).  prepare for 0.4.0
7142
7143 2005-08-24  Kristian Høgsberg  <krh@redhat.com>
7144
7145         * configure.ac: Bump poppler requirement to 0.4.1.
7146
7147         * pdf/ev-poppler.cc (pdf_selection_render_selection): Add rotation
7148         argument to poppler_page_render_selection() call.
7149
7150 2005-08-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7151
7152         * djvu/djvu-document.c: (djvu_document_render_pixbuf),
7153         (djvu_document_thumbnails_get_thumbnail):
7154         * dvi/dvi-document.c: (dvi_document_render_pixbuf),
7155         (dvi_document_thumbnails_get_thumbnail):
7156         * pixbuf/pixbuf-document.c: (pixbuf_document_render_pixbuf),
7157         (pixbuf_document_thumbnails_get_thumbnail):
7158         * tiff/tiff-document.c: (tiff_document_render_pixbuf):
7159         
7160         Update rotation direction of backends to fit with pdf and ps.
7161
7162 2005-08-24  Marco Pesenti Gritti  <mpg@redhat.com>
7163
7164         * backend/ev-async-renderer.c: (ev_async_renderer_render_pixbuf):
7165         * backend/ev-async-renderer.h:
7166         * ps/ps-document.c: (ps_document_init), (setup_pixmap),
7167         (setup_page), (ps_document_get_page_size),
7168         (ps_async_renderer_render_pixbuf):
7169         * ps/ps-document.h:
7170         * shell/ev-jobs.c: (ev_job_render_run):
7171
7172         Fix orientation in the postscript document
7173
7174 2005-08-23  Marco Pesenti Gritti  <mpg@redhat.com>
7175
7176         * pdf/ev-poppler.cc:
7177         * ps/ps-document.c: (push_pixbuf), (ps_document_widget_event):
7178         * shell/ev-view.c: (highlight_find_results):
7179
7180         Adapt to the new poppler rotation API. Fix text maps on landscape
7181         documents.
7182
7183 Sat Aug 20 17:13:48 2005  Jonathan Blandford  <jrb@redhat.com>
7184
7185         * shell/ev-view.c (compute_new_selection_text): get the correct
7186         region when selecting in modes other than continuous.
7187
7188 Sat Aug 20 13:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
7189
7190         * shell/main.c (main): remove redundant g_warnings.
7191
7192 2005-08-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7193
7194         * shell/Makefile.am: Don't include autogenerated
7195         file ev-application-service.h into distribution, since
7196         it causes dbus crash. Fix for bugs 313724 and 313443. 
7197
7198 2005-08-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7199
7200         * configure.ac: Fix sed expression for FreeBSD. Thanks
7201         to Joe Marcus Clark <marcus@freebsd.org>
7202         
7203         * shell/eggfindbar.c: (entry_activate_callback),
7204         (entry_changed_callback), (egg_find_bar_init),
7205         (egg_find_bar_set_search_string):
7206         
7207         Made findbar buttons unsensitive if there is no text in
7208         entry. Fix for the bug 313285.
7209
7210 2005-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
7211
7212         * ps/ps-document.c: Use g_filename_display_name for displaying
7213         filenames and revert string freeze breackage
7214
7215 2005-08-17  Marco Pesenti Gritti  <mpg@redhat.com>
7216
7217         * NEWS:
7218         * configure.ac:
7219
7220         Update for 0.3.4
7221
7222         * shell/Makefile.am:
7223
7224         Add ev-application-service.xml to extra dist
7225
7226         * shell/ev-view.c: (find_page_at_location):
7227
7228         Remove unused function (fix warning)
7229
7230 2005-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7231
7232         * dvi/mdvi-lib/t1.c: (t1_reset_resolution), (t1_really_load_font),
7233         (t1_load_font), (t1_glyph_bitmap), (t1_font_remove):
7234         
7235         Fix warnings and compilation with t1lib-5.0 and newer. Fix for 
7236         bug 313623.
7237
7238 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7239
7240         * shell/ev-utils.c: (set_umask_permissions), (write_to_temp_file):
7241         * shell/ev-window.c:
7242         Fix build warnings
7243
7244 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
7245
7246         * configure.ac: Update script to get dbus version.
7247         Fix for the bug #313443.
7248
7249 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7250
7251         * shell/ev-window.c: (ev_window_cmd_escape):
7252         
7253         Return focus back to view on escape. Fix for bug 313295.
7254
7255 2005-08-16  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7256
7257         * shell/ev-window.c: (update_window_title),
7258         (ev_window_popup_password_dialog), (ev_window_load_job_cb),
7259         (ev_window_cmd_save_as):
7260         
7261         Correct conversion from uri to displayable string. Fix for
7262         bug 313296.
7263
7264 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
7265
7266         * ps/ps-document.c: convert filename to utf8 when there is an error
7267         loading document. Fixes #309915
7268
7269 2005-08-16  Marco Pesenti Gritti  <mpg@redhat.com>
7270
7271         * configure.ac:
7272
7273         We depend on poppler 0.4.0
7274
7275 Mon Aug 15 21:53:05 2005  Jonathan Blandford  <jrb@redhat.com>
7276
7277         * configure.ac:
7278         * NEWS: Release 0.3.3.
7279         * thumbnailer/evince-thumbnailer.c: Remove pdf icon.
7280
7281 2005-08-14  Dennis Cranston  <dennis_cranston@yahoo.com>
7282
7283         * shell/ev-window.c: (ev_window_cmd_file_open): HIG fixes:  
7284         add a couple missing mnemonics to menu items, use title 
7285         capitalization for menu items and window titles, and add 
7286         ellipsis to open menu item.     
7287
7288 Mon Aug 15 00:40:21 2005  Jonathan Blandford  <jrb@redhat.com>
7289
7290         * pdf/ev-poppler.cc:
7291         * shell/ev-metadata-manager.c: (ev_metadata_manager_init):
7292         * shell/ev-view.c: (ev_view_rotate_left), (ev_view_set_rotation),
7293         (ev_view_get_rotation):
7294         * shell/ev-view.h:
7295         * shell/ev-window.c: (setup_view_from_metadata),
7296         (save_rotation_to_file), (ev_window_cmd_edit_rotate_left),
7297         (ev_window_cmd_edit_rotate_right): Fix rotation.  Save it to
7298         disk.
7299
7300 2005-08-14  Baris Cicek <baris@teamforce.name.tr>
7301
7302         * configure.ac: Added tr to ALL_LINGUAS
7303
7304 2005-08-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7305
7306         * shell/ev-view.c: Fix for bug Bug 311838. Search backward
7307         requires several clicks to find word. Thanks to 
7308         Colin Slater <kiltedtaco@gmail.com>.
7309
7310 2005-08-11  Bryan Clark  <clarkbw@cvs.gnome.org>
7311
7312         * data/evince.desktop.in.in: Hide menu entry and
7313         rename it to "Document Viewer". Fix for bug 
7314         #312399.
7315
7316 2005-08-11  Crispin Flowerday  <gnome@flowerday.cx>
7317
7318         * shell/ev-page-action.c (ev_page_action_class_init): 
7319
7320         Point to the correct function in constructor of the
7321         activate_label signal
7322
7323 Tue Aug  9 02:17:13 2005  Jonathan Blandford  <jrb@redhat.com>
7324
7325         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
7326         * shell/ev-jobs.h: Make thread safe.
7327
7328 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7329
7330         * shell/ev-view.c: (view_update_range_and_current_page):
7331         Don't update page range if we are scrolling to some document
7332         point.
7333
7334 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7335
7336         * shell/ev-view.c: (get_page_extents): reverse rotation/scale
7337         when getting max_page_width, fix drawing in dual mode.
7338
7339 Sun Aug  7 02:06:08 2005  Jonathan Blandford  <jrb@redhat.com>
7340
7341         * shell/ev-view.c (ev_view_select_all): reverse rotation/page when
7342         getting the area for select_all.
7343
7344 2005-08-06  Kristian Høgsberg  <krh@redhat.com>
7345
7346         * backend/ev-selection.c: (ev_selection_render_selection):
7347         * backend/ev-selection.h:
7348         * pdf/ev-poppler.cc:
7349         * shell/ev-jobs.c: (ev_job_render_new):
7350         * shell/ev-jobs.h:
7351         * shell/ev-pixbuf-cache.c: (get_selection_colors),
7352         (add_job_if_needed), (ev_pixbuf_cache_get_selection_pixbuf):
7353         * shell/ev-view.c: (ev_view_focus_in), (ev_view_focus_out),
7354         (ev_view_class_init):
7355
7356         Change selection color on focus in and focus out events.  Also,
7357         poppler now uses GdkColor for specifying the selection colors, so
7358         drop some awkward conversion code.
7359
7360 2005-08-06  Yair Hershkovitz  <yairhr@gmail.com>
7361
7362         * configure.ac: Added Hebrew translation
7363
7364 Sat Aug  6 01:12:44 2005  Jonathan Blandford  <jrb@redhat.com>
7365
7366         * NOTES:
7367         * backend/ev-selection.c: (ev_selection_render_selection):
7368         * backend/ev-selection.h:
7369         * pdf/ev-poppler.cc:
7370         * shell/ev-jobs.c: (ev_job_render_dispose), (ev_job_render_new),
7371         (ev_job_render_run):
7372         * shell/ev-jobs.h:
7373         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
7374         (ev_pixbuf_cache_new), (job_finished_cb), (add_job_if_needed),
7375         (convert_gdk_color_to_uint), (ev_pixbuf_cache_get_text_mapping),
7376         (ev_pixbuf_cache_style_changed),
7377         (ev_pixbuf_cache_get_selection_pixbuf),
7378         (ev_pixbuf_cache_set_selection_list),
7379         (ev_pixbuf_cache_get_selection_list):
7380         * shell/ev-pixbuf-cache.h:
7381         * shell/ev-utils.c: (ev_print_region_contents):
7382         * shell/ev-utils.h:
7383         * shell/ev-view.c: (ev_view_queue_draw_page),
7384         (selection_update_idle_cb), (ev_view_motion_notify_event),
7385         (ev_view_style_set), (draw_one_page), (ev_view_class_init),
7386         (setup_caches), (ev_view_find_next), (merge_selection_region),
7387         (selection_free):
7388         * shell/ev-window.c: (ev_window_update_fullscreen_popup):
7389
7390         Clean up selection to be much smoother!
7391
7392 2005-08-05  Kristian Høgsberg  <krh@redhat.com>
7393
7394         * pdf/ev-poppler.cc (pdf_selection_render_selection): Pass colors
7395         to poppler_page_render_selection().
7396
7397 2005-08-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7398
7399         * ps/ps-document.c: (save_page_list): Use
7400         unzipped document when printing. Thanks to 
7401         Colin Slater <kiltedtaco@gmail.com>. Fix for bug
7402         311016.
7403
7404 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7405
7406         * shell/ev-window.c: (update_action_sensitivity):
7407         
7408         Disable print and save respect to lockdown gconf keys. Fix
7409         for 312342.
7410
7411 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7412
7413         * configure.ac:
7414         * shell/ev-utils.c: (rename_file), (set_umask_permissions),
7415         (write_to_temp_file), (ev_file_set_contents):
7416         * shell/ev-utils.h:
7417         * shell/ev-window.c: (save_print_config_to_file):
7418         
7419         Copy-paste g_file_set_contents to keep compatibility with gtk 2.6
7420         Fix for bug 312238
7421
7422 2005-07-31  Christian Persch  <chpe@cvs.gnome.org>
7423
7424         * shell/ev-window.c: (load_print_config_from_file),
7425         (save_print_config_to_file), (ev_window_print_range):
7426
7427         Persist the print settings. Fixes bug #311578.
7428
7429 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7430
7431         * djvu/djvu-document.c: (djvu_document_get_page_size),
7432         (djvu_document_render_pixbuf), (djvu_document_document_iface_init),
7433         (djvu_document_thumbnails_get_thumbnail):
7434         * dvi/dvi-document.c: (dvi_document_get_page_size),
7435         (dvi_document_render_pixbuf), (dvi_document_document_iface_init),
7436         (dvi_document_thumbnails_get_dimensions),
7437         (dvi_document_thumbnails_get_thumbnail):
7438         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size),
7439         (pixbuf_document_render_pixbuf),
7440         (pixbuf_document_document_iface_init),
7441         (pixbuf_document_thumbnails_get_thumbnail):
7442         
7443         Update backends to make them build with new rotation system.
7444
7445 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7446
7447         * help/C/figures/evince_start_window.png:
7448         
7449         Update documentation image from Luca Ferretti <elle.uca@libero.it>
7450
7451 Sat Jul 30 19:09:34 2005  Jonathan Blandford  <jrb@redhat.com>
7452
7453         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_clear):
7454         * shell/ev-pixbuf-cache.h:
7455         * shell/ev-sidebar-thumbnails.c:
7456         (ev_sidebar_thumbnails_get_property), (add_range),
7457         (adjustment_changed_cb):
7458         * shell/ev-view.c: (ev_view_set_rotation): Fix rotation and the
7459         pixbuf cache.  Make thumbnailing work again.  Also, fix bug where
7460         we were thumbnailing the entire docment on startup, slowing us
7461         down hugely. 
7462
7463 Fri Jul 29 23:14:28 2005  Jonathan Blandford  <jrb@redhat.com>
7464
7465         * shell/ev-page-cache.c: (ev_page_cache_new):
7466         * shell/ev-window.c: (update_action_sensitivity): Handle n_pages
7467         == 0, fixes #310306.
7468
7469 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
7470
7471         * shell/ev-view.c: (doc_rect_to_view_rect), (ev_view_rotate_right),
7472         (ev_view_rotate_left):
7473
7474         Account rotation in doc_rect_to_view_rect.
7475         Ensure rotation doesnt go out of bounds.
7476
7477 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
7478
7479         * shell/ev-page-cache.c: (ev_page_cache_get_size):
7480
7481         Correct and cleanup w/h swapping
7482
7483 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
7484
7485         * backend/ev-document-thumbnails.c:
7486         (ev_document_thumbnails_get_thumbnail):
7487         * backend/ev-document-thumbnails.h:
7488         * backend/ev-document.c:
7489         * backend/ev-document.h:
7490         * backend/ev-render-context.c: (ev_render_context_new),
7491         (ev_render_context_set_rotation):
7492         * backend/ev-render-context.h:
7493         * pdf/ev-poppler.cc:
7494         * ps/ps-document.c: (ps_document_document_iface_init):
7495         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
7496         * shell/ev-jobs.h:
7497         * shell/ev-page-cache.c: (build_height_to_page),
7498         (ev_page_cache_new), (ev_page_cache_get_size),
7499         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
7500         (ev_page_cache_get_height_to_page):
7501         * shell/ev-page-cache.h:
7502         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
7503         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
7504         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed),
7505         (ev_pixbuf_cache_get_selection_pixbuf):
7506         * shell/ev-pixbuf-cache.h:
7507         * shell/ev-print-job.c: (idle_print_handler):
7508         * shell/ev-sidebar-thumbnails.c: (add_range):
7509         * shell/ev-view.c: (view_update_range_and_current_page),
7510         (get_page_y_offset), (get_page_extents),
7511         (ev_view_size_request_continuous_dual_page),
7512         (ev_view_size_request_continuous),
7513         (ev_view_size_request_dual_page),
7514         (ev_view_size_request_single_page), (draw_one_page),
7515         (ev_view_set_rotation), (ev_view_rotate_right),
7516         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
7517         (ev_view_zoom_for_size_continuous_and_dual_page),
7518         (ev_view_zoom_for_size_continuous),
7519         (ev_view_zoom_for_size_dual_page),
7520         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
7521         (ev_view_select_all):
7522         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7523         * tiff/tiff-document.c: (tiff_document_render_pixbuf),
7524         (tiff_document_document_iface_init),
7525         (tiff_document_thumbnails_get_thumbnail):
7526
7527         Use rotation rather than orientation. It's easier and enough
7528         for our needs.
7529
7530 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
7531
7532         * shell/ev-page-cache.c: (build_height_to_page),
7533         (ev_page_cache_new), (ev_page_cache_get_size),
7534         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
7535         (ev_page_cache_get_height_to_page):
7536         * shell/ev-page-cache.h:
7537         * shell/ev-view.c: (get_page_y_offset), (get_page_extents),
7538         (ev_view_size_request_continuous_dual_page),
7539         (ev_view_size_request_continuous),
7540         (ev_view_zoom_for_size_continuous_and_dual_page),
7541         (ev_view_zoom_for_size_continuous):
7542
7543         Make the page cache aware of page orientation.
7544
7545 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
7546
7547         * backend/ev-document-thumbnails.c:
7548         (ev_document_thumbnails_get_thumbnail):
7549         * backend/ev-document-thumbnails.h:
7550         * backend/ev-document.c:
7551         * backend/ev-document.h:
7552         * backend/ev-ps-exporter.c: (ev_ps_exporter_do_page):
7553         * backend/ev-ps-exporter.h:
7554         * pdf/ev-poppler.cc:
7555         * ps/ps-document.c: (ps_document_document_iface_init),
7556         (ps_document_ps_export_do_page):
7557         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
7558         * shell/ev-jobs.h:
7559         * shell/ev-page-cache.c: (ev_page_cache_get_size),
7560         (ev_page_cache_get):
7561         * shell/ev-page-cache.h:
7562         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
7563         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
7564         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed):
7565         * shell/ev-pixbuf-cache.h:
7566         * shell/ev-print-job.c: (idle_print_handler):
7567         * shell/ev-sidebar-thumbnails.c: (add_range):
7568         * shell/ev-view.c: (view_update_range_and_current_page),
7569         (get_page_extents), (ev_view_size_request_dual_page),
7570         (ev_view_size_request_single_page), (draw_one_page),
7571         (clear_caches), (ev_view_set_orientation), (ev_view_rotate_right),
7572         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
7573         (ev_view_zoom_for_size_dual_page),
7574         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
7575         (ev_view_select_all):
7576         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7577         * tiff/tiff-document.c: (tiff_document_get_page_size),
7578         (tiff_document_get_orientation), (rotate_pixbuf),
7579         (tiff_document_render_pixbuf), (tiff_document_document_iface_init),
7580         (tiff_document_thumbnails_get_thumbnail),
7581         (tiff_document_ps_export_do_page), (tiff_document_init):
7582
7583         Really make use of the orientation bit of the render context.
7584         Use the render context in a few more places in the backend API.
7585         This regress orientation, but now it's done right. Will try to
7586         fix it up asap...
7587
7588 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
7589
7590         * shell/ev-view.c: (ensure_rectangle_is_visible):
7591
7592         Patch by Nickolay V. Shmyrev to fix find flickering
7593
7594 2005-07-27  Martin Kretzschmar  <martink@gnome.org>
7595
7596         * backend/ev-ps-exporter.h: add paper_width, paper_height, and
7597         duplex parameters to ::begin.
7598
7599         * tiff/tiff-document.c (tiff_document_ps_export_begin): 
7600         * shell/ev-print-job.c (idle_print_handler): 
7601         * ps/ps-document.c (ps_document_ps_export_begin): 
7602         * pdf/ev-poppler.cc (pdf_document_ps_exporter_begin): 
7603         * backend/ev-ps-exporter.c (ev_ps_exporter_begin): update
7604         implementations. Poppler backend needs poppler cvs. Rest has
7605         unchanged behavior.
7606
7607 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
7608
7609         * shell/ev-window.c (using_pdf_printer): new function.
7610         (ev_window_print_range): print a less techy message if someone
7611         tries to print to PDF.
7612
7613 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
7614
7615         * pdf/ev-poppler.cc (font_type_to_string): Remove trailing space
7616         from "unknown font" string. Bug #311431
7617
7618 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
7619
7620         * help/es/.cvsignore, help/sr/.cvsignore: ignore xmlpo output.
7621
7622 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
7623
7624         Bug #311280
7625         
7626         * pdf/ev-poppler.cc (font_type_to_string): new, returns user readable
7627         name for PopplerFontTypes
7628         (pdf_document_fonts_fill_model): add font type to the detail column
7629
7630         * backend/ev-document-fonts.h: added
7631         EV_DOCUMENT_FONTS_COLUMN_DETAILS.
7632
7633         * shell/ev-properties-fonts.c (font_cell_data_func): glue together
7634         font name and font details, add a little markup.
7635         (ev_properties_fonts_init): use the new cell data func, specify ypad
7636         property for the cell renderer.
7637         (ev_properties_fonts_set_document): add the details column.
7638
7639 2005-07-24  Artur Flinta  <aflinta@cvs.gnome.org>
7640
7641         * configure.ac: Added "pl" to ALL_LINGUAS.
7642
7643 2005-07-24  Danilo Šegan  <danilo@gnome.org>
7644
7645         * configure.ac: Added "sr" and "sr@Latn" to ALL_LINGUAS.
7646
7647 2005-07-23  Tommi Vainikainen  <thv@iki.fi>
7648
7649         * help/ChangeLog: Started this for translations of manual.
7650         * configure.ac, autogen.sh, .cvsignore: Migrated to
7651         gnome-doc-utils. Patch in bug #311222.
7652
7653 2005-07-22  Martin Kretzschmar  <martink@gnome.org>
7654
7655         * backend/ev-document-factory.c (mime_type_supported_by_gdk_pixbuf): 
7656         #ifdef this away to fix an unused-function warning.
7657
7658 2005-07-22  Ignacio Casal Quinteiro  <nacho.resa@gmail.com>
7659
7660         * configure.ac: Added 'gl' to ALL_LINGUAS.
7661
7662 2005-07-22  Pawan Chitrakar  <pawan@nplinux.org>
7663
7664         * configure.ac: Added ne in ALL_LINGUAS
7665         
7666 2005-07-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7667
7668         * shell/ev-view.c: (ev_view_leave_notify_event):
7669         
7670         Clear status message when pointer leaves view. Fix for bug
7671         #310818 
7672
7673 2005-07-20 Ankit Patel <ankit644@yahoo.com>
7674
7675         * configure.ac: Gujarati (gu) added to ALL_LINGUAS
7676
7677 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7678
7679         * shell/ev-view.c: (ev_view_leave_notify_event),
7680         (ev_view_class_init):
7681         
7682         Set cursor to normal then leaving view.
7683
7684 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7685
7686         * configure.ac:
7687         
7688         Fix required djvulibre version.
7689
7690 2005-07-15  Rajesh Ranjan <rajeshkajha@yahoo.com>
7691
7692         *configure.ac: Hindi (hi) language added
7693
7694 2005-07-15  Amanpreet Singh Brar <amanpreetalam@yahoo.com>
7695
7696         *configure.ac: Punjabi (pa) Language added
7697
7698 2005-07-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7699
7700         * data/evince-ui.xml, shell/ev-window.c:
7701         
7702         Add keypad accelerators for zooming. Fix for bug 308128.
7703
7704 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
7705
7706         * Makefile.am:
7707         * backend/Makefile.am:
7708         * backend/ev-document-factory.c: (ev_document_type_get_from_mime):
7709         * configure.ac:
7710         * shell/ev-document-types.c: (ev_document_types_add_filters):
7711
7712         Allow to enable/disable the pixbuf backend.
7713         Default to off for now. If we want it enabled we should
7714         really put mime types in the desktop, implement properties etc.
7715
7716         * properties/evince-properties.c:
7717
7718         Initialize error to NULL.
7719         Check error is not NULL before freeing.
7720
7721 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
7722
7723         * shell/ev-window.c:
7724
7725         Use F5 as presentation accell
7726
7727 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
7728
7729         * shell/ev-window.c: (update_chrome_visibility),
7730         (ev_window_create_fullscreen_popup), (ev_window_init):
7731
7732         Do not leak the fullscreen toolbar
7733
7734 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
7735
7736         * shell/ev-window.c: (view_actions_focus_in_cb),
7737         (view_actions_focus_out_cb):
7738
7739         These has a return value! Fix totally random focus
7740         issues we was seeing.
7741
7742 2005-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
7743
7744         * shell/main.c: (load_files_remote):
7745
7746         Allow open more than one file
7747
7748 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
7749
7750         * shell/main.c: (load_files_remote):
7751
7752         Fix for dbus 0.33. bug #309975
7753
7754 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
7755
7756         * properties/ev-properties-main.c: (ev_properties_get_pages):
7757
7758         Actually return NULL for types we dont support
7759
7760 2005-07-08  Christian Persch  <chpe@cvs.gnome.org>
7761
7762         * po/POTFILES.in:
7763
7764         Remove empty lines.
7765
7766 2005-07-08  Marco Pesenti Gritti  <marco@gnome.org>
7767
7768         * backend/ev-document-factory.c:
7769         (ev_document_factory_get_document):
7770
7771         Do not try to create the object if type
7772         is invalid.
7773
7774 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
7775
7776         * ps/ps-document.c: (ps_document_dispose),
7777         (ps_async_renderer_render_pixbuf):
7778         * ps/ps-document.h:
7779
7780         Do not leak the target window
7781
7782 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
7783
7784         * shell/ev-application.c: (ev_application_init):
7785
7786         Let tbe check file existence for us.
7787         Add a comment about eggrecent mime filter.
7788
7789 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
7790
7791         * data/evince-ui.xml:
7792         * shell/ev-application.c: (ev_application_shutdown),
7793         (ev_application_init), (ev_application_get_toolbars_model),
7794         (ev_application_get_recent_model),
7795         (ev_application_save_toolbars_model):
7796         * shell/ev-application.h:
7797         * shell/ev-window.c: (ev_window_add_recent),
7798         (ev_window_setup_recent), (ev_window_cmd_edit_toolbar_cb),
7799         (ev_window_cmd_edit_toolbar), (ev_window_dispose),
7800         (ev_window_init):
7801
7802         Use common toolbar and recent models for all windows.
7803         Patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7804
7805 Thu Jul  7 23:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
7806
7807         * configure.ac: add FRONTEND_CORE_LIBS to evince_save_LIBS so we
7808         successfully check for gtk_icon_view_get_visible_range.
7809
7810 2005-07-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7811
7812         * djvu/Makefile.am:
7813         * dvi/Makefile.am:
7814         
7815         Fix djvu and dvi backend build.
7816
7817 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
7818
7819         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c: (new_pixbuf_from_widget),
7820         (new_separator_pixbuf):
7821
7822         Don't leak windows.
7823
7824 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
7825
7826         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
7827
7828         HIGification of toolbar editor dialogue.
7829
7830 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7831
7832         * configure.ac:
7833         * shell/Makefile.am:
7834
7835         Ever build metadata manager since it's just
7836         disabled at runtime now.
7837
7838 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7839
7840         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
7841         (ev_metadata_manager_get), (ev_metadata_manager_set):
7842         * shell/ev-metadata-manager.h:
7843
7844         Add an _init functions that enabled metadata management
7845         at runtime.
7846
7847         * shell/ev-window.c: (page_changed_cb),
7848         (setup_document_from_metadata), (ev_window_setup_document),
7849         (setup_view_from_metadata), (ev_window_open_uri),
7850         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7851         (ev_window_run_presentation), (ev_window_stop_presentation),
7852         (save_sizing_mode), (ev_window_zoom_changed_cb),
7853         (ev_window_continuous_changed_cb),
7854         (ev_window_dual_mode_changed_cb), (window_state_event_cb),
7855         (window_configure_event_cb):
7856
7857         Remove all ugly metadata define since we deal with it
7858         at runtime now.
7859
7860         * shell/main.c: (load_files_remote), (main):
7861
7862         Add support for dbus cvs head. Hopefully didnt break one
7863         of the other versions now!
7864
7865         If we dont get a response from the dbus server just
7866         give up with it and not enable metadata.
7867
7868 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7869
7870         * Makefile.am:
7871         * backend/Makefile.am:
7872         * configure.ac:
7873         * cut-n-paste/recent-files/Makefile.am:
7874         * cut-n-paste/toolbar-editor/Makefile.am:
7875         * cut-n-paste/zoom-control/Makefile.am:
7876         * lib/Makefile.am:
7877         * pdf/Makefile.am:
7878         * pixbuf/Makefile.am:
7879         * properties/Makefile.am:
7880         * ps/Makefile.am:
7881         * shell/Makefile.am:
7882         * thumbnailer/Makefile.am:
7883         * tiff/Makefile.am:
7884
7885         Make frontends depend on just libev.
7886         Rework and group CFLAGS/LIBS definitions.
7887         Cleanups.
7888
7889 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7890
7891         * shell/ev-window:
7892
7893         do not unnecessarily save zoom
7894
7895         * configure.ac:
7896         * lib/ev-file-helpers.c: (ev_dot_dir):
7897         * shell/Makefile.am:
7898         * shell/dummy.cc:
7899
7900         Some cleanups
7901
7902 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7903
7904         * configure.ac:
7905         
7906         Remove unnecessary dependencies
7907
7908 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7909
7910         * properties/Makefile.am:
7911         * thumbnailer/Makefile.am:
7912         * tiff/Makefile.am:
7913
7914         Some more cleanups. Was really necessary
7915         but I probably introduced bugs, feel free
7916         to flame :)
7917
7918 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7919
7920         * backend/Makefile.am:
7921         * configure.ac:
7922         * cut-n-paste/recent-files/Makefile.am:
7923         * cut-n-paste/toolbar-editor/Makefile.am:
7924         * cut-n-paste/zoom-control/Makefile.am:
7925         * lib/Makefile.am:
7926         * pdf/Makefile.am:
7927         * pixbuf/Makefile.am:
7928         * properties/Makefile.am:
7929         * ps/Makefile.am:
7930         * shell/Makefile.am:
7931         * thumbnailer/Makefile.am:
7932         * tiff/Makefile.am:
7933
7934         Use gnome-common macros when possible.
7935         Cleanup dependencies.
7936         Actually disable deprecated where possible.
7937
7938 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7939
7940         * Makefile.am:
7941         * backend/Makefile.am:
7942         * properties/Makefile.am:
7943         * shell/Makefile.am:
7944         * thumbnailer/Makefile.am:
7945
7946         This should solve the circular dep without
7947         requiring dir reorg!
7948
7949         * shell/ev-window.c: (setup_view_from_metadata):
7950
7951         Never restore window size/position when the
7952         window is already visible.
7953
7954 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
7955
7956         * shell/ev-metadata-manager.c: (ev_metadata_manager_save):
7957
7958         Return a boolean from timeout func. Fix ported from gedit.
7959
7960 2005-07-07  Iñaki Larrañaga  <dooteo@euskalgnu.org>
7961
7962         * configure.ac: Added "eu" (Basque) to ALL_LINGUAS.
7963
7964 2005-07-06  Carlos Garcia Campos  <carlosgc@gnome.org>
7965
7966         * shell/ev-document-types.c: set "All Documents" as default filter in
7967         open dialog
7968
7969 2005-07-06  Martin Kretzschmar  <martink@gnome.org>
7970
7971         * shell/ev-metadata-manager.c (ev_metadata_manager_set_int)
7972         (ev_metadata_manager_set_double, ev_metadata_manager_set_string)
7973         (ev_metadata_manager_set_boolean): fix value/val thinko.
7974
7975 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
7976
7977         * shell/ev-window.c: (setup_view_from_metadata),
7978         (window_state_event_cb), (window_configure_event_cb),
7979         (ev_window_init):
7980
7981         Remember window position and maximized state
7982
7983 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
7984
7985         * configure.ac:
7986
7987         Fix DBUS configure checks.
7988
7989         * shell/ev-metadata-manager.c: (ev_metadata_manager_set_int),
7990         (ev_metadata_manager_set_double), (ev_metadata_manager_set_string),
7991         (ev_metadata_manager_set_boolean):
7992
7993         Plug mem leaks.
7994
7995         * shell/ev-window.c: (page_changed_cb), (ev_window_run_fullscreen),
7996         (ev_window_stop_fullscreen), (ev_window_run_presentation),
7997         (ev_window_stop_presentation), (ev_window_zoom_changed_cb),
7998         (ev_window_continuous_changed_cb),
7999         (ev_window_dual_mode_changed_cb), (ev_window_new):
8000
8001         Fix the build without DBUS.
8002
8003 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
8004
8005         * shell/ev-metadata-manager.c: (parse_value), (save_values),
8006         (ev_metadata_manager_set_int), (ev_metadata_manager_set_double),
8007         (ev_metadata_manager_set_string),
8008         (ev_metadata_manager_set_boolean):
8009         * shell/ev-metadata-manager.h:
8010
8011         Add support for some more types
8012
8013         * shell/ev-view.c: (scroll_to_current_page),
8014         (ev_view_get_continuous), (ev_view_set_continuous),
8015         (ev_view_get_dual_page):
8016         * shell/ev-view.h:
8017         * shell/ev-window.c: (page_changed_cb),
8018         (setup_document_from_metadata), (ev_window_setup_document),
8019         (setup_view_from_metadata), (ev_window_open_uri),
8020         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
8021         (ev_window_run_presentation), (ev_window_stop_presentation),
8022         (save_sizing_mode), (ev_window_sizing_mode_changed_cb),
8023         (ev_window_zoom_changed_cb), (ev_window_update_continuous_action),
8024         (ev_window_update_dual_page_action),
8025         (ev_window_continuous_changed_cb),
8026         (ev_window_dual_mode_changed_cb), (ev_window_init):
8027
8028         Remember a bunch of view/document properties. Prolly some
8029         are still missing but it's getting interesting.
8030
8031 2005-07-05  Martin Kretzschmar  <martink@gnome.org>
8032
8033         * configure.ac: check if dbus-binding-tool is installed. Not the
8034         case on current Ubuntu breezy, it seems.
8035
8036 2005-07-05  Luca Ferretti <elle.uca@libero.it>
8037
8038         * data/evince.desktop.in.in:
8039         
8040         Allow open uri lists and add TryExec field.
8041
8042 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
8043
8044         * configure.ac:
8045
8046         Enable dbus when available, do not require a configure
8047         option.
8048
8049 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
8050
8051         * configure.ac:
8052
8053         Use AM_CONDITIONAL unconditionally, fixes the build with DBUS
8054         disabled.
8055
8056 2005-07-05  Carlos Garcia Campos  <carlosgc@gnome.org>
8057         Marco Pesenti Gritti  <mpg@redhat.com>
8058
8059         * shell/Makefile.am: Add --prefix for dbus-binding-tool script
8060         
8061         * shell/ev-application.[ch], shell/ev-window.c: change dbus RPC 
8062         functions to the format required by dbus
8063
8064         * shell/main.c: use G_TYPE instead of DBUS_TYPE to fix compilation
8065         errors. Use the RPC parameters in the expected way
8066
8067 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
8068
8069         * Makefile.am:
8070         * properties/Makefile.am:
8071         * properties/ev-properties-main.c: (ev_properties_get_pages):
8072
8073         Support all mime types
8074
8075         * shell/Makefile.am:
8076         * thumbnailer/Makefile.am:
8077         * thumbnailer/evince-thumbnailer.c: (get_document_from_uri),
8078         (evince_thumbnail_pngenc_get):
8079
8080         Use the document factory
8081
8082 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
8083
8084         * backend/Makefile.am:
8085         * backend/ev-document-factory.c:
8086         (mime_type_supported_by_gdk_pixbuf),
8087         (ev_document_type_get_from_mime),
8088         (ev_document_factory_get_document),
8089         (ev_document_factory_get_backend),
8090         (ev_document_factory_get_mime_types),
8091         (ev_document_factory_get_all_mime_types):
8092         * backend/ev-document-factory.h:
8093         * shell/Makefile.am:
8094         * shell/ev-document-types.c: (get_document_from_uri),
8095         (ev_document_types_get_document),
8096         (file_filter_add_mime_list_and_free),
8097         (ev_document_types_add_filters):
8098         * shell/ev-document-types.h:
8099         * shell/ev-job-xfer.c: (ev_job_xfer_run):
8100         * shell/ev-properties-dialog.c:
8101         (ev_properties_dialog_set_document):
8102         * shell/ev-window.c: (ev_window_cmd_file_open),
8103         (ev_window_cmd_save_as):
8104         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
8105
8106         Rework document types managing to avoid code duplication
8107         and actually abstract from backend implementations.
8108         Also provide a minimal factory api that can be used by
8109         thumbnailer/properties.
8110
8111 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
8112
8113         * properties/ev-properties-view.c: (ev_properties_view_set_info):
8114         Plug a mem leak.
8115         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
8116         HIG spacings.
8117
8118 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
8119
8120         * shell/ev-properties-dialog.c
8121         (ev_properties_dialog_set_document): only call
8122         ev_properties_fonts_set_document() if the document implements the
8123         fonts interface
8124
8125 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
8126
8127         * configure.ac:
8128         * properties/Makefile.am:
8129         * properties/ev-properties-view.c:
8130         (ev_properties_view_register_type):
8131         * properties/ev-properties-view.h:
8132         * properties/ev-properties-main.h:
8133
8134         Implement nautilus plugin for properties.
8135         Works only for pdf atm, I need to rework the
8136         document types stuff to get this to work
8137         for all backends...
8138
8139 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
8140
8141         * shell/ev-properties-fonts.c (enum): kill redundant columns enum
8142         (ev_properties_fonts_set_document): use
8143         EV_DOCUMENT_FONTS_COLUMN_NUM_COLUMNS.
8144
8145 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
8146
8147         * tiff/tiff2ps.c: remove TRUE and FALSE definitions, glib provides
8148         them
8149         (PlaceImage, tiff2ps_process_page): use
8150         g_ascii_dtostr to convert floats to strings in a locale-safe way.
8151
8152
8153 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
8154
8155         * shell/main.c: include libgnomeui/gnome-authentication-manager.h
8156         (main): to call gnome_authentication_manager_init. Should fix
8157         Bug #308510
8158
8159         * configure.ac: that requires libgnomeui 2.6.0.
8160
8161 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
8162
8163         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
8164         (tiff_document_ps_export_do_page, tiff_document_ps_export_end):
8165         use the new tiff2ps interfaces
8166
8167         * tiff/tiff2ps.h (tiff2ps_context_new, tiff2ps_process_page) 
8168         (tiff2ps_context_finalize): implement new interfaces for tiff2ps
8169
8170         * tiff/tiff2ps.c: refactor tiff2ps code to use a context
8171         structure instead of global variables.  Remove use of static
8172         variables in functions.
8173
8174 2005-07-04  Carlos Garcia Campos <carlosgc@gnome.org>
8175
8176         * shell/ev-page-action.c: unref the completion after setting it to the
8177         entry
8178
8179 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
8180
8181         * tiff/tiff2ps.c (generateEPSF): disable generating encapsulated
8182         postscript files
8183
8184 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
8185
8186         * shell/ev-window.c (update_action_sensitivity): disable
8187         File->Print if the document does not implement the ps exporter
8188         interface
8189
8190 2005-07-04  Marco Pesenti Gritti  <mpg@redhat.com>
8191
8192         * Makefile.am:
8193         * configure.ac:
8194         * data/evince-properties.glade:
8195         * properties/.cvsignore:
8196         * properties/Makefile.am:
8197         * properties/ev-properties-view.c: (ev_properties_view_dispose),
8198         (ev_properties_view_class_init), (ev_properties_view_format_date),
8199         (make_valid_utf8), (set_property), (ev_properties_view_set_info),
8200         (ev_properties_view_init), (ev_properties_view_new):
8201         * properties/ev-properties-view.h:
8202         * shell/Makefile.am:
8203         * shell/ev-properties-dialog.c: (ev_properties_dialog_class_init),
8204         (ev_properties_dialog_init), (ev_properties_dialog_set_document),
8205         (ev_properties_dialog_new):
8206         * shell/ev-properties-dialog.h:
8207         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
8208         (ev_properties_fonts_class_init), (ev_properties_fonts_init),
8209         (update_progress_label), (job_fonts_finished_cb),
8210         (ev_properties_fonts_set_document), (ev_properties_fonts_new):
8211         * shell/ev-properties-fonts.h:
8212         * shell/ev-properties.c:
8213         * shell/ev-properties.h:
8214         * shell/ev-window.c: (ev_window_setup_document),
8215         (ev_window_cmd_file_properties):
8216
8217         Split the properties pages in two different objects, depend
8218         only on the backend where possible, use widgets instead
8219         of gobject for the glade part, reimplement the dialog
8220         itself with gtk.
8221         I need this to implement nautilus properties page.
8222
8223 2005-07-03  Matthew S. Wilson  <msw@rpath.com>
8224
8225         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
8226         (tiff_document_ps_export_do_page, tiff_document_ps_export_end) 
8227         (tiff_document_document_ps_exporter_iface_init): implement the ps
8228         exporter interface for tiff documents
8229
8230         * tiff/tiff2ps.c: added a modified version of tiff2ps.c from
8231         libtiff to implement TIFF postscript export
8232
8233         * tiff/tiff2ps.h: added a header file for external tiff2ps
8234         functions.
8235
8236         * tiff/Makefile.am (libtiffdocument_la_SOURCES): add tiff2ps.c and
8237         tiff2ps.h
8238
8239 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8240
8241         * shell/ev-view.c: (scroll_to_current_page),
8242         (ev_view_set_fullscreen), (ev_view_set_presentation):
8243         
8244         Scroll to current page when exit from presentation
8245
8246 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8247
8248         * shell/ev-window.c: (update_document_mode),
8249         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
8250         (ev_window_cmd_view_fullscreen), (ev_window_stop_presentation),
8251         (ev_window_cmd_view_presentation), (ev_window_cmd_escape):
8252         
8253         Exit from fullscreen mode when switch to presentation. Fix for
8254         bug 309365
8255
8256 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
8257
8258         * shell/ev-pixbuf-cache.c (ev_pixbuf_cache_get_selection_pixbuf):
8259         return NULL if the document does not implement the selection
8260         interface.
8261
8262 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
8263
8264         * tiff/tiff-document.c (tiff_document_get_page_size): scale the
8265         reported height by using the resolution aspect ratio
8266         (tiff_document_render_pixbuf): scale the pixbuf using the
8267         resolution aspect ratio
8268
8269 2005-07-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8270
8271         * configure.ac:
8272         
8273         Require libgnomeprint >= 2.5.1. Thanks to Colin Slater 
8274         <kiltedaco@gmail.com>
8275         
8276         * djvu/djvu-document.c: (djvu_document_get_orientation),
8277         (djvu_document_set_orientation), (djvu_document_get_page_size),
8278         (rotate_pixbuf), (djvu_document_render_pixbuf),
8279         (djvu_document_document_iface_init):
8280         * dvi/dvi-document.c: (dvi_document_get_orientation),
8281         (dvi_document_set_orientation), (dvi_document_get_page_size),
8282         (rotate_pixbuf), (dvi_document_render_pixbuf),
8283         (dvi_document_document_iface_init):
8284         
8285         Dvi and djvu backends are ported to new API
8286
8287 Fri Jul  1 00:10:15 2005  Jonathan Blandford  <jrb@redhat.com>
8288
8289         * backend/ev-selection.c: (ev_selection_get_selection_region),
8290         (ev_selection_get_selection_map):
8291         * backend/ev-selection.h:
8292         * pdf/ev-poppler.cc:
8293         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
8294         * shell/ev-jobs.h:
8295         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
8296         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
8297         (ev_pixbuf_cache_get_text_mapping):
8298         * shell/ev-pixbuf-cache.h:
8299         * shell/ev-view.c: (location_in_text),
8300         (ev_view_motion_notify_event), (ev_view_set_cursor): Add I-Beam
8301         support to EvView.  Now we can see where we can select!  Sweet!
8302
8303 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
8304
8305         * shell/ev-view.c (ev_view_button_press_event): Fix
8306         event->y + view->scroll_x typo.
8307
8308 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
8309
8310         * pdf/ev-poppler.cc: Adjust to poppler API changes; use a
8311         sub-GdkPixbuf instead of passing dest_x and dest_y.
8312         
8313         * shell/ev-view.c: (view_point_to_doc_point),
8314         (view_rect_to_doc_rect), (ev_view_button_press_event),
8315         (ev_view_motion_notify_event), (compute_new_selection_rect),
8316         (gdk_rectangle_point_in), (compute_new_selection_text),
8317         (compute_selections): Update selection code to keep the selection
8318         around as two points and not as a normalized rectangle, and fix
8319         page level selection in two-column mode.
8320
8321 2005-06-30  Alex Duggan  <aldug@astrolinux.com>
8322
8323         * shell/ev-window.c: (window_configure_event_cb): 
8324         
8325         Fix compilation
8326         
8327 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
8328
8329         * pdf/ev-poppler.cc:
8330
8331         Fix compilation
8332
8333 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
8334
8335         * shell/Makefile.am:
8336         * shell/ev-metadata-manager.c: (item_free),
8337         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
8338         (parse_value), (parseItem), (load_values),
8339         (ev_metadata_manager_get), (value_free), (ev_metadata_manager_set),
8340         (save_values), (save_item), (get_oldest), (resize_items),
8341         (ev_metadata_manager_save), (ev_metadata_manager_set_int):
8342         * shell/ev-metadata-manager.h:
8343
8344         Metadata manager from gedit but modified to use GValue, so that
8345         we dont need to keep converting from strings.
8346
8347         * configure.ac:
8348
8349         ENABLE_METADATA conditional, on when dbus is on
8350
8351         * shell/ev-application.c: (ev_application_open_uri):
8352
8353         Show the window after load so that we can initialize
8354         window size before it's showed.
8355
8356         * shell/ev-window.c: (ev_window_setup_from_metadata),
8357         (ev_window_open_uri), (window_configure_event_cb),
8358         (ev_window_init):
8359
8360         Save and load metadata information about window size.
8361         Not yet keeping states in account.
8362
8363         * shell/main.c: (main):
8364
8365         Shutdown metadata manager.
8366
8367 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
8368
8369         * shell/ev-application-service.xml:
8370         * configure.ac:
8371         * shell/Makefile.am:
8372         * shell/ev-application.c:
8373         * shell/ev-application.h:
8374         * shell/ev-window.c:
8375         * shell/ev-window.h:
8376         * shell/main.c:
8377
8378         Add an optional dbus interface (--enable-dbus).
8379         Rework application code, mainly to be easier to
8380         use "remotely".
8381         Do not open multiple windows with the same document,
8382         spatial evince!
8383
8384 Thu Jun 30 01:50:14 2005  Jonathan Blandford  <jrb@redhat.com>
8385
8386         * shell/ev-pixbuf-cache.c (clear_selection_if_needed): unref the
8387         pixbuf iff it exists.
8388
8389 Thu Jun 30 01:43:00 2005  Jonathan Blandford  <jrb@redhat.com>
8390
8391         * shell/*:
8392         * backend/ev-render-context.[ch]:
8393         * backend/ev-selection.[ch]:
8394
8395         Massive changes.  We now support text selection of pdfs, and not
8396         just rectangular selection.  This is pretty broken still, but I
8397         want to get something into CVS.
8398
8399 2005-06-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8400
8401         * pdf/ev-poppler.cc:
8402         
8403         Fix for Bug 309080: crash on window close.
8404         
8405         * shell/ev-page-action.c: (page_changed_cb):
8406         
8407         Fix for Bug 309168: Fix build with gcc 2.95. Thanks to
8408         jensgr@gmx.net (Jens Granseuer).
8409
8410 2005-06-25  Marcel Telka  <marcel@telka.sk>
8411
8412         * configure.in (ALL_LINGUAS): Added sk.
8413
8414 2005-06-24  Carlos Garcia Campos  <carlosgc@gnome.org>
8415
8416         * shell/ev-window.c: Make rotate menu entries unsensitive if there is
8417         not a document open
8418
8419 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
8420
8421         * NEWS:
8422         * configure.ac:
8423
8424         Release 0.3.2
8425
8426         * cut-n-paste/recent-files/Makefile.am:
8427
8428         Fix make distcheck
8429
8430 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
8431
8432         * pixbuf/pixbuf-document.c: (pixbuf_document_get_orientation),
8433         (pixbuf_document_set_orientation), (rotate_pixbuf),
8434         (pixbuf_document_get_page_size), (pixbuf_document_render_pixbuf),
8435         (pixbuf_document_document_iface_init), (pixbuf_document_init):
8436
8437         Implement rotation and cleanup the code a bit.
8438
8439         * tiff/tiff-document.c: (tiff_document_get_page_size),
8440         (tiff_document_get_orientation), (tiff_document_set_orientation),
8441         (rotate_pixbuf), (tiff_document_render_pixbuf),
8442         (tiff_document_document_iface_init), (tiff_document_init):
8443
8444         Implement rotation. Was the quicker solution for the release
8445         but we really need to share this code in the shell.
8446
8447 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
8448
8449         * pdf/ev-poppler.cc:
8450
8451         Enable rotation, require poppler cvs. Fix a leak.
8452
8453 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8454
8455         * shell/ev-window.c: (update_action_sensitivity):
8456         
8457         Make properties unsensitive if document backend doesn't provide
8458         any info
8459
8460 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8461
8462         * dvi/mdvi-lib/bitmap.c: (bitmap_alloc), (bitmap_alloc_raw),
8463         (bitmap_flip_horizontally), (bitmap_flip_vertically),
8464         (bitmap_flip_diagonally), (bitmap_rotate_clockwise),
8465         (bitmap_rotate_counter_clockwise), (bitmap_flip_rotate_clockwise),
8466         (bitmap_flip_rotate_counter_clockwise):
8467         * dvi/mdvi-lib/color.c: (mdvi_push_color), (get_color_table):
8468         * dvi/mdvi-lib/common.c: (read_string), (buff_free), (buff_add),
8469         (buff_gets):
8470         * dvi/mdvi-lib/common.h:
8471         * dvi/mdvi-lib/dvimisc.c: (mdvi_push_color):
8472         * dvi/mdvi-lib/dviread.c: (get_bytes), (dreset), (define_font),
8473         (opendvi), (mdvi_reload), (mdvi_init_context),
8474         (mdvi_destroy_context), (mdvi_dopage), (special):
8475         * dvi/mdvi-lib/font.c: (font_drop_one), (font_free_unused):
8476         * dvi/mdvi-lib/fontmap.c: (read_encoding), (destroy_encoding),
8477         (file_hash_free), (register_encoding), (parse_spec),
8478         (mdvi_load_fontmap), (free_ent), (mdvi_init_fontmaps),
8479         (mdvi_add_fontmap_file), (mdvi_ps_read_fontmap),
8480         (mdvi_ps_flush_fonts), (mdvi_ps_find_font), (mdvi_ps_get_metrics):
8481         * dvi/mdvi-lib/fontsrch.c: (mdvi_list_font_class),
8482         (mdvi_register_font_type), (mdvi_unregister_font_type),
8483         (lookup_font), (mdvi_add_font), (mdvi_font_retry):
8484         * dvi/mdvi-lib/gf.c: (gf_read_bitmap), (gf_load_font):
8485         * dvi/mdvi-lib/hash.c: (mdvi_hash_remove), (mdvi_hash_remove_ptr),
8486         (mdvi_hash_destroy_key), (mdvi_hash_reset):
8487         * dvi/mdvi-lib/pagesel.c: (mdvi_parse_range),
8488         (mdvi_parse_page_spec), (mdvi_free_page_spec), (main):
8489         * dvi/mdvi-lib/paper.c: (mdvi_free_paper_specs):
8490         * dvi/mdvi-lib/pk.c: (pk_lookup), (pk_lookupn), (pk_load_font):
8491         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
8492         * dvi/mdvi-lib/special.c: (mdvi_register_special),
8493         (mdvi_unregister_special), (mdvi_flush_specials):
8494         * dvi/mdvi-lib/t1.c: (t1_lookup_font), (t1_really_load_font),
8495         (t1_font_remove):
8496         * dvi/mdvi-lib/tfm.c: (get_tfm_chars):
8497         * dvi/mdvi-lib/tfmfile.c: (afm_load_file), (tfm_load_file),
8498         (ofm1_load_file), (ofm_load_file), (get_font_metrics),
8499         (free_font_metrics), (flush_font_metrics):
8500         * dvi/mdvi-lib/tt.c: (tt_really_load_font), (tt_get_bitmap),
8501         (tt_font_remove):
8502         * dvi/mdvi-lib/util.c: (mdvi_malloc), (mdvi_realloc),
8503         (mdvi_calloc), (mdvi_free), (mdvi_strdup), (mdvi_strncpy),
8504         (mdvi_strndup), (mdvi_memdup), (xstradd), (dstring_append),
8505         (dstring_insert), (dstring_new), (dstring_reset):
8506         * dvi/mdvi-lib/vf.c: (vf_load_font), (vf_free_macros):
8507         
8508         Rename xmalloc and xfree to mdvi_malloc and mdvi_free to
8509         avoid conflict with libtool on FC4
8510         
8511         * shell/ev-window.c: (ev_window_cmd_help_about):
8512         
8513         Update copyright year. Fix for bug 308828.
8514
8515 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
8516
8517         * shell/ev-view.c: (add_scroll_binding_keypad),
8518         (ev_view_binding_activated), (ev_view_class_init),
8519         (on_adjustment_value_changed):
8520         
8521         Bug 170874: Arrow keys switch pages in presentation mode
8522
8523 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
8524
8525         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
8526         
8527         Fix for Bug 308265: Sidebar dissappears coming out of 
8528         Presentation mode
8529
8530 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
8531
8532         * shell/ev-application.c: (ev_application_open):
8533         * shell/ev-document-types.c: (ev_document_types_add_filters),
8534         (ev_document_types_add_filters_for_type):
8535         * shell/ev-document-types.h:
8536         * shell/ev-window.c: (ev_window_cmd_save_as):
8537         
8538         Suggest basename as template when saving, provide filters
8539         for save dialog. It's bug 308402
8540
8541 2005-06-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8542
8543         * pdf/ev-poppler.cc:
8544         * shell/ev-sidebar-links.c: (job_finished_callback):
8545         * shell/ev-view.c: (update_find_status_message):
8546         
8547         Some leaks fixed
8548
8549 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
8550
8551         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
8552         (egg_recent_view_uimanager_set_list):
8553
8554         Fix buglet in !show_numbers case.
8555
8556 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
8557
8558         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
8559         (connect_proxy_cb), (egg_recent_view_uimanager_set_list):
8560
8561         Use pango ellipsisation.
8562
8563         * pdf/ev-poppler.cc:
8564
8565         Fix refcount leak, from nsh.
8566
8567 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8568
8569         * cut-n-paste/recent-files/Makefile.am:
8570         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
8571         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
8572         
8573         Removed EggRecentViewGtk
8574         
8575         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
8576         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
8577         * shell/ev-window.c: (ev_window_cmd_recent_file_activate),
8578         (ev_window_setup_recent):
8579         
8580         Use ViewUIManager instead of ViewGtk. Less leaks, more compatibility
8581         with other projects
8582
8583 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8584
8585         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
8586         (egg_recent_view_gtk_finalize):
8587
8588         Fix memory leak
8589
8590         * cut-n-paste/toolbar-editor/Makefile.am:
8591         
8592         Fix location of cursor icon.
8593         
8594         * pdf/ev-poppler.cc:
8595         * shell/ev-page-action.c: (build_new_tree_cb), (match_selected_cb),
8596         (display_completion_text), (match_completion):
8597         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
8598         (selection_changed_callback), (create_loading_model),
8599         (print_section_cb), (links_page_num_func),
8600         (update_page_callback_foreach):
8601         * shell/ev-window.c: (ev_window_dispose):
8602         
8603         Small memory fixes. Links model now store objects instead
8604         of pointers to improve memory management. 
8605
8606 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8607
8608         * shell/ev-window.c: (zoom_control_changed_cb):
8609         
8610         Fix update of zoom control (bug 308268).
8611
8612 Sat Jun 18 22:46:42 2005  Jonathan Blandford  <jrb@redhat.com>
8613
8614         * shell/ev-properties.c (set_property): escape the text correctly.
8615         Handles non-UTF-8 properties and escaped properties.  Also, sets
8616         the text to "<i>None</i>" if the property isn't set.
8617
8618         * data/evince-properties.glade: Change the label to be ellipsized,
8619         and give it a minimum size.
8620
8621 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8622
8623         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown):
8624         * shell/ev-sidebar-links.c: (create_loading_model):
8625         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
8626         * shell/ev-view.c: (ev_view_set_document):
8627         * shell/ev-window.c: (ev_window_dispose):
8628         
8629         Various small fixes, mostly memory leaks. Thanks to valgrind.
8630
8631 2005-06-19  Martin Kretzschmar  <martink@gnome.org>
8632
8633         * ps/ps-document.c: remove the locale.h include again ;-). And
8634         kill the (bogus) setlocale/savelocale business.
8635
8636 2005-06-19  Jaap A. Haitsma <jaap@haitsma.org>
8637
8638         * ps/ps-document.c:
8639         
8640         Include locale.h to fix build
8641         
8642         * shell/ev-sidebar.c:
8643         
8644         Remove unnecessary includes
8645
8646 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8647
8648         * dvi/dvi-document.c: (dvi_document_load):
8649         * dvi/mdvi-lib/dviread.c: (mdvi_init_context):
8650         * po/POTFILES.in:
8651         
8652         Check for incorrect dvi files. Fix parsing dvi on AMD64
8653         platform. Thanks to tester@tester.ca (Olivier Crete).
8654
8655 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8656
8657         * shell/ev-page-action.c: (match_selected_cb),
8658         (display_completion_text), (match_completion), (update_model):
8659         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
8660         (expand_open_links):
8661         * shell/ev-sidebar.c: (ev_sidebar_destroy),
8662         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_add_page),
8663         (ev_sidebar_set_document):
8664         * shell/ev-window.c: (ev_window_xfer_job_cb),
8665         (sidebar_widget_model_set), (sidebar_page_main_widget_update_cb):
8666         
8667         Fixed lot's of memory leaks, for example, memory leak on reload, 
8668         described in bug 307793.
8669
8670 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
8671
8672         * pdf/ev-poppler.cc:
8673         * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
8674         (update_visible_range), (adjustment_changed_cb),
8675         (ev_sidebar_thumbnails_fill_model),
8676         (ev_sidebar_thumbnails_refresh),
8677         (ev_sidebar_tree_selection_changed),
8678         (ev_sidebar_icon_selection_changed),
8679         (ev_sidebar_thumbnails_use_icon_view),
8680         (ev_sidebar_thumbnails_set_document):
8681         * shell/ev-sidebar-thumbnails.h:
8682         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
8683         (ev_window_cmd_edit_rotate_right), (ev_window_init):
8684
8685         Refresh thumbnails when changing orientation. Not fully
8686         working yet becuase of a sidebar bug.
8687
8688         Set page orientation to poppler page everywhere. This sucks
8689         really need to fix poppler.
8690
8691 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
8692
8693         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
8694         (egg_recent_view_gtk_new_menu_item),
8695         (egg_recent_view_gtk_set_property),
8696         (egg_recent_view_gtk_get_property),
8697         (egg_recent_view_gtk_class_init), (egg_recent_view_gtk_init),
8698         (egg_recent_view_gtk_set_tooltip_func),
8699         (egg_recent_view_gtk_set_label_width),
8700         (egg_recent_view_gtk_get_label_width):
8701         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
8702
8703         Sync with libegg (ellipsize labels)
8704
8705 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8706
8707         * data/evince-ui.xml:
8708         * shell/ev-window.c: (ev_window_cmd_go_forward),
8709         (ev_window_cmd_go_backward):
8710         
8711         Shift + PageUp moves 10 Pages. Fix for 306125
8712
8713 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8714
8715         * pdf/ev-poppler.cc:
8716
8717         Add a flag to check if orientation has been overriden
8718
8719 2005-06-17  Martin Kretzschmar  <martink@gnome.org>
8720
8721         * ps/ps.c (psscan, psfree): read "Creator:" comment, free creator
8722         field if necessary.
8723
8724         * ps/ps.h: add creator field to document.
8725
8726         * ps/ps-document.c (ps_document_get_info): set format to PostScript,
8727         set creator field.
8728
8729 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8730
8731         * data/evince-properties.glade:
8732         * shell/ev-properties.c: (ev_properties_set_document):
8733
8734         s/PDF Version/Format
8735
8736 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8737
8738         * shell/ev-properties.c: (ev_properties_set_document):
8739
8740         Remove unnecessary translations
8741
8742 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8743
8744         * cut-n-paste/toolbar-editor/Makefile.am:
8745
8746         Correct library name    
8747
8748 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8749
8750         * configure.ac:
8751         * cut-n-paste/recent-files/egg-recent-model.c:
8752         (egg_recent_model_write_raw), (egg_recent_model_lock_file),
8753         (egg_recent_model_unlock_file):
8754         * cut-n-paste/recent-files/egg-recent-util.c:
8755         (egg_recent_util_get_unique_id):
8756         * cut-n-paste/recent-files/update-from-egg.sh:
8757         * cut-n-paste/toolbar-editor/Makefile.am:
8758         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
8759         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
8760         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
8761         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
8762         (egg_toolbars_model_get_type):
8763         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
8764
8765         Better makefile for toolbar editor and update everything
8766         to latest libegg.
8767
8768 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8769
8770         * shell/ev-window.c: (update_document_mode):
8771
8772         Prefer presentation mode when the document
8773         require fullscreen.
8774
8775 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8776
8777         * data/evince-ui.xml:
8778         * shell/ev-window.c:
8779
8780         Add control-equal for zooming
8781
8782 2005-06-17  Theppitak Karoonboonyanan  <thep@linux.thai.net>
8783
8784         * configure.ac: Added 'th' (Thai) to ALL_LINGUAS.
8785
8786 2005-06-16  Marco Pesenti Gritti  <mpg@redhat.com>
8787
8788         * backend/ev-document.c: (ev_document_get_orientation):
8789         * backend/ev-document.h:
8790         * pdf/ev-poppler.cc:
8791         * ps/ps-document.c: (ps_document_get_orientation),
8792         (ps_document_set_orientation), (ps_document_document_iface_init):
8793
8794         Add a get_orientation api. Improve set_orientation.
8795
8796         * data/evince-ui.xml:
8797         * shell/ev-view.c: (ev_view_set_orientation),
8798         (ev_view_rotate_right), (ev_view_rotate_left):
8799         * shell/ev-view.h:
8800         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
8801         (ev_window_cmd_edit_rotate_right):
8802
8803         Better ui for changing document orientation
8804
8805 2005-06-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8806
8807         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_property),
8808         (ev_sidebar_links_class_init), (ev_sidebar_links_get_label):
8809         * shell/ev-sidebar-links.h:
8810         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
8811         (ev_sidebar_page_iface_init):
8812         * shell/ev-sidebar-page.h:
8813         * shell/ev-sidebar-thumbnails.c:
8814         (ev_sidebar_thumbnails_get_property),
8815         (ev_sidebar_thumbnails_class_init),
8816         (ev_sidebar_thumbnails_set_document):
8817         * shell/ev-sidebar-thumbnails.h:
8818         * shell/ev-view.c: (ev_view_motion_notify_event):
8819         * shell/ev-window.c: (update_chrome_visibility),
8820         (ev_window_cmd_focus_page_selector),
8821         (ev_window_update_fullscreen_popup), (view_actions_focus_in_cb),
8822         (sidebar_page_main_widget_update_cb), (ev_window_init):
8823         
8824         Autoraise toolbar on GoToPage binding and fix bindings in
8825         EvSidebarThumbnails page.
8826
8827 2005-06-15  Christian Persch  <chpe@cvs.gnome.org>
8828
8829         * shell/ev-properties.c: (update_progress_label):
8830
8831         Hide the progress label when finished; bug #307697.
8832
8833 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
8834
8835         * pdf/ev-poppler.cc:
8836
8837         Enable is_open for links, you will need poppler cvs
8838
8839         * shell/ev-properties.c: (job_fonts_finished_cb):
8840
8841         Get a lock on the document when filling the tree view
8842
8843 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
8844
8845         * backend/ev-document-links.h:
8846         * pdf/ev-poppler.cc:
8847         * shell/ev-sidebar-links.c: (create_loading_model),
8848         (expand_open_links), (job_finished_callback):
8849
8850         Expand links when specified by the document.
8851         Depend on a poppler api (defined out for now)
8852
8853 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
8854
8855         * shell/ev-properties.c: (ev_properties_dispose),
8856         (ev_properties_class_init), (dialog_destroy_cb),
8857         (ev_properties_init), (job_fonts_finished_cb), (setup_fonts_view),
8858         (ev_properties_set_document), (ev_properties_new),
8859         (ev_properties_show):
8860         * shell/ev-properties.h:
8861
8862         Make it an object, cleanup the code, api to show it as transient
8863         and to set the document.
8864
8865         * shell/ev-window.c: (ev_window_setup_document),
8866         (ev_window_cmd_file_properties):
8867
8868         Adapt to EvProperties changes, do not show multiple
8869         times, update it when document changes.
8870
8871 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
8872
8873         * ps/gstypes.h:
8874         * ps/ps-document.c: (ps_document_init), (get_page_orientation),
8875         (ps_document_set_orientation), (ps_document_document_iface_init):
8876         * ps/ps-document.h:
8877
8878         Implement orientation here too
8879
8880         * shell/ev-properties.c: (ev_properties_new):
8881         * data/evince-properties.glade:
8882
8883         Hide the fonts page for backends that doesnt
8884         support it.     
8885
8886 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
8887
8888         * backend/ev-document.c: (ev_document_set_orientation):
8889         * backend/ev-document.h:
8890         * pdf/ev-poppler.cc:
8891
8892         Add orientation api. Currently poppler api is not optimal,
8893         we need to set orientation every time we _get a page.
8894         I will try to fix that at some point.
8895
8896         * data/evince-ui.xml:
8897         * shell/ev-window.c: (ev_window_cmd_edit_landscape),
8898         (ev_window_cmd_edit_portrait), (ev_window_cmd_edit_flip):
8899
8900         Add orientation menu items
8901
8902         * shell/ev-page-cache.c: (ev_page_cache_clear):
8903         * shell/ev-page-cache.h:
8904
8905         Add api to clear the cache
8906
8907         * shell/ev-view.c: (setup_caches), (clear_caches),
8908         (ev_view_set_document), (ev_view_zoom_out),
8909         (ev_view_set_orientation):
8910         * shell/ev-view.h:
8911
8912         Implement orientation changing
8913
8914 2005-06-13  Marco Pesenti Gritti <mpg@redhat.com>
8915
8916         * backend/ev-document-fonts.c: (ev_document_fonts_get_progress),
8917         (ev_document_fonts_scan), (ev_document_fonts_fill_model):
8918         * backend/ev-document-fonts.h:
8919
8920         Separate scan and fill so that we can incrementally fill from
8921         the main thread. Add a progress api.
8922
8923         * data/evince-properties.glade:
8924         * pdf/ev-poppler.cc:
8925         * shell/ev-jobs.c: (ev_job_fonts_new), (ev_job_fonts_run):
8926         * shell/ev-jobs.h:
8927         * shell/ev-properties.c: (update_progress_label),
8928         (job_fonts_finished_cb), (setup_fonts_view):
8929
8930         Incrementally feel the list and show the progress
8931         percentage in a label like acrobat does.
8932
8933         You are going to need poppler cvs
8934
8935 2005-06-11  Marco Pesenti Gritti <mpg@redhat.com>
8936
8937         * backend/ev-document-fonts.c: (ev_document_fonts_fill_model):
8938         * backend/ev-document-fonts.h:
8939         * pdf/ev-poppler.cc:
8940
8941         Make fonts model fill incrementally.
8942
8943         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
8944         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
8945         (ev_job_queue_remove_job):
8946         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
8947         (ev_job_fonts_new), (ev_job_fonts_run):
8948         * shell/ev-jobs.h:
8949
8950         New job for fonts scanning
8951
8952         * shell/ev-properties.c: (job_fonts_finished_cb),
8953         (fill_fonts_treeview), (setup_fonts_view), (ev_properties_new):
8954         * shell/ev-properties.h:
8955         * shell/ev-window.c: (ev_window_cmd_file_properties):
8956
8957         Incrementally feel the treeview using the new job. Show Loading...
8958         message until scanning is completed.
8959
8960         Hopefully I didnt break the build without the poppler patch.
8961
8962 2005-06-10  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8963
8964         * shell/ev-application.c: (ev_application_open):
8965         * shell/ev-document-types.c: (ev_document_type_from_from_mime),
8966         (ev_document_type_get_type), (ev_document_type_lookup):
8967         * shell/ev-document-types.h:
8968         * shell/ev-job-xfer.c: (ev_job_xfer_dispose), (ev_job_xfer_run):
8969         * shell/ev-job-xfer.h:
8970         * shell/ev-window.c: (ev_window_clear_local_uri),
8971         (ev_window_load_job_cb), (ev_window_xfer_job_cb),
8972         (ev_window_open_uri), (ev_window_add_recent), (ev_window_dispose):
8973         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
8974         
8975         Transfer remote documents to tmp directory to display them later.
8976
8977 2005-06-10  Marco Pesenti Gritti <mpg@redhat.com>
8978
8979         * backend/ev-document-info.h:
8980         * shell/ev-properties.c: (ev_properties_new):
8981
8982         s/GTime*/GTime. Not sure why we was using a pointer
8983         at all there!
8984
8985 Wed Jun  8 01:04:22 2005  Jonathan Blandford  <jrb@redhat.com>
8986
8987         * shell/ev-sidebar-thumbnails.c: Use a GtkIconView in certain
8988         situations.  That situation is that you're using GTK+-HEAD with
8989         the patch at #306726 is applied, and you have a document with <
8990         1500 pages in it.  It's not quite as uniformly nice as the
8991         TreeView, but should be better in the long run.
8992
8993         I'm pretty sure I guarded against breaking compilation with
8994         HAVE_GTK_ICON_VIEW_GET_VISIBLE_RANGE gaurds, though it's possible
8995         I missed some.
8996
8997         * shell/ev-window.c (ev_window_init): We don't have our tree/list
8998         widget yet, so I commented that code out
8999         enable_view_actions_for_widget() for now.  Need to figure this
9000         out.
9001
9002         * shell/ev-page-action.c (match_selected_cb): emit the right
9003         signals.  Our cool C-l completion now works.
9004
9005 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9006
9007         * backend/Makefile.am:
9008         * backend/ev-document-fonts.c:
9009         * backend/ev-document-links.c:
9010         * backend/ev-document.c: (ev_document_load):
9011         * backend/ev-document.h:
9012         * backend/ev-job-queue.c:
9013         * backend/ev-job-queue.h:
9014         * backend/ev-jobs.c:
9015         * backend/ev-jobs.h:
9016         * backend/ev-page-cache.c:
9017         * backend/ev-page-cache.h:
9018
9019         EvPageCache and EvJobs are moved to shell.
9020
9021         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown),
9022         (ev_tmp_filename):
9023         * lib/ev-file-helpers.h:
9024         
9025         New helper to work with temporary files
9026         
9027         * shell/Makefile.am:
9028         * shell/ev-application.c: (ev_application_open):
9029         * shell/ev-application.h:
9030         * shell/ev-job-queue.c: (remove_job_from_queue_locked),
9031         (remove_job_from_async_queue), (add_job_to_async_queue),
9032         (add_job_to_queue_locked), (notify_finished), (job_finished_cb),
9033         (handle_job), (search_for_jobs_unlocked),
9034         (no_jobs_available_unlocked), (ev_render_thread),
9035         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
9036         (ev_job_queue_add_job), (move_job_async), (move_job),
9037         (ev_job_queue_update_job), (ev_job_queue_remove_job):
9038         * shell/ev-job-queue.h:
9039         * shell/ev-job-xfer.c: (ev_job_xfer_init), (ev_job_xfer_dispose),
9040         (ev_job_xfer_class_init), (ev_job_xfer_new), (ev_job_xfer_run):
9041         * shell/ev-job-xfer.h:
9042         * shell/ev-jobs.c: (ev_job_init), (ev_job_dispose),
9043         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
9044         (ev_job_links_class_init), (ev_job_render_init),
9045         (ev_job_render_dispose), (ev_job_render_class_init),
9046         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
9047         (ev_job_thumbnail_class_init), (ev_job_load_init),
9048         (ev_job_load_dispose), (ev_job_load_class_init), (ev_job_finished),
9049         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
9050         (render_finished_cb), (ev_job_render_run), (ev_job_thumbnail_new),
9051         (ev_job_thumbnail_run), (ev_job_load_new), (ev_job_load_run):
9052         * shell/ev-jobs.h:
9053         * shell/ev-page-action.c: (ev_page_action_set_document):
9054         * shell/ev-page-cache.c: (ev_page_cache_init),
9055         (ev_page_cache_class_init), (ev_page_cache_finalize),
9056         (ev_page_cache_new), (ev_page_cache_get_n_pages),
9057         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
9058         (ev_page_cache_set_page_label), (ev_page_cache_set_link),
9059         (ev_page_cache_get_title), (ev_page_cache_get_size),
9060         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
9061         (ev_page_cache_get_height_to_page),
9062         (ev_page_cache_get_max_label_chars),
9063         (ev_page_cache_get_page_label),
9064         (ev_page_cache_has_nonnumeric_page_labels),
9065         (ev_page_cache_get_info), (ev_page_cache_next_page),
9066         (ev_page_cache_prev_page), (ev_page_cache_get):
9067         * shell/ev-page-cache.h:
9068         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_update_range),
9069         (ev_pixbuf_cache_clear_job_sizes),
9070         (ev_pixbuf_cache_add_jobs_if_needed),
9071         (ev_pixbuf_cache_set_page_range):
9072         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings):
9073         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document):
9074         * shell/ev-sidebar-thumbnails.c:
9075         (ev_sidebar_tree_selection_changed),
9076         (ev_sidebar_thumbnails_set_document):
9077         * shell/ev-statusbar.c: (ev_statusbar_destroy),
9078         (ev_statusbar_class_init), (ev_statusbar_init), (ev_statusbar_new),
9079         (ev_statusbar_get_context_id), (ev_statusbar_push),
9080         (ev_statusbar_pop), (ev_statusbar_set_maximized),
9081         (ev_statusbar_pulse), (ev_statusbar_show_progress),
9082         (ev_statusbar_set_progress):
9083         * shell/ev-statusbar.h:
9084         * shell/ev-view.c: (ev_view_set_document), (ev_view_find_next),
9085         (ev_view_find_previous):
9086         * shell/ev-window.c: (ev_window_is_empty),
9087         (ev_window_setup_document), (password_dialog_response),
9088         (ev_window_clear_jobs), (ev_window_load_job_cb),
9089         (ev_window_xfer_job_cb), (ev_window_open_uri),
9090         (ev_window_open_uri_list), (ev_window_cmd_recent_file_activate),
9091         (ev_window_print), (ev_window_print_range),
9092         (ev_window_state_event), (ev_window_cmd_view_reload),
9093         (menu_item_select_cb), (menu_item_deselect_cb),
9094         (view_status_changed_cb), (ev_window_dispose),
9095         (drag_data_received_cb), (ev_window_init):
9096         * shell/ev-window.h:
9097         * shell/main.c: (load_files):
9098         
9099         New statusbar to show progress on idle. Two new jobs - 
9100         xfer job and load job to load document in background. And update
9101         of page_cache clients to new location of code.
9102
9103 2005-06-08  Carlos Garcia Campos <carlosgc@gnome.org>
9104
9105         * shell/ev-application.c, shell/ev-window.[ch]: Allow multiple
9106         selection in open dialog. It also remembers the last visited directory 
9107         in the current session.
9108
9109 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9110
9111         * shell/ev-properties.c: (ev_properties_new):
9112         * shell/ev-properties.h:
9113         * shell/ev-window.c: (ev_window_cmd_file_properties):
9114         
9115         Get document info from page cache instead of document itself.
9116         This should fix crash related to race conditions described in
9117         bug 306545.
9118
9119 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
9120
9121         * ps/ps-document.c: (ps_document_init),
9122         (send_ps), (get_page_box), (output), (catchPipe), (input),
9123         (stop_interpreter), (file_length), (file_readable),
9124         (check_filecompressedb), (ps_document_enable_interpreter),
9125         (document_load), (ps_async_renderer_render_pixbuf):
9126         * ps/ps-document.h:
9127
9128         Big cleanup of the ps code
9129
9130 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
9131
9132         * backend/Makefile.am:
9133         * backend/ev-async-renderer.c: (ev_async_renderer_get_type),
9134         (ev_async_renderer_class_init), (ev_async_renderer_render_pixbuf):
9135         * backend/ev-async-renderer.h:
9136
9137         Add an async renderer interface (method + callback) which
9138         is useful for backends like ps.
9139
9140         * backend/ev-job-queue.c: (remove_job_from_async_queue),
9141         (add_job_to_async_queue), (job_finished_cb), (handle_job),
9142         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
9143         (ev_job_queue_add_job), (move_job_async), (move_job),
9144         (ev_job_queue_update_job), (ev_job_queue_remove_job):
9145
9146         Add queues for async renderer, these are executed on the
9147         main thread.
9148
9149         * backend/ev-jobs.c: (ev_job_render_new), (render_finished_cb),
9150         (ev_job_render_run):
9151         * backend/ev-jobs.h:
9152
9153         If the backend support async renderer interface use it.
9154
9155         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
9156         (setup_pixmap), (ps_document_get_type),
9157         (ps_async_renderer_render_pixbuf),
9158         (ps_document_document_iface_init), (ps_async_renderer_iface_init):
9159
9160         Implement async renderer interface.
9161
9162 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9163
9164         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose):
9165
9166         Cleanup links job on exit.
9167
9168 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9169
9170         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
9171         (drag_data_get_cb), (drag_data_received_cb):
9172         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
9173         (drag_data_get_cb), (parse_item_list),
9174         (egg_toolbar_editor_load_actions):
9175         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
9176         (egg_toolbars_model_to_xml), (egg_toolbars_model_save),
9177         (parse_item_list), (parse_toolbars):
9178         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
9179         (dvi_pixbuf_put_pixel):
9180         
9181         Fix gcc 4.0 warnings
9182
9183 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
9184
9185         * ps/ps-document.c: (start_interpreter):
9186
9187         Fix warning when loading ps
9188
9189 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
9190
9191         * ps/ps-document.c: (output):
9192
9193         Fix crash when priting gs error messages.
9194
9195 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
9196
9197         * backend/ev-page-cache.c: (_ev_page_cache_new):
9198         * backend/ev-page-cache.h:
9199
9200         Use a const to return title so that we dont double
9201         free it. Small cleanup and fix a leak.
9202
9203         * shell/ev-window.c: (update_window_title):
9204
9205         strdup value from get_title.
9206
9207 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
9208
9209         * shell/ev-sidebar-links.c: (job_finished_callback),
9210         (ev_sidebar_links_set_document):
9211
9212         Cleanup the old job when changing document
9213
9214 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9215
9216         * shell/ev-stock-icons.c:
9217         * shell/ev-stock-icons.h:
9218         * shell/ev-window.c:
9219         
9220         Add stock icons for actions that can appear in toolbar. Fix for
9221         bug 306566.
9222
9223 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9224
9225         * backend/ev-page-cache.c: (ev_page_cache_finalize),
9226         (_ev_page_cache_new), (ev_page_cache_get_max_width),
9227         (ev_page_cache_get_max_height), (ev_page_cache_get_height_to_page):
9228         * backend/ev-page-cache.h:
9229         * shell/ev-view.c: (scroll_to_current_page),
9230         (view_update_range_and_current_page), (get_page_y_offset),
9231         (get_page_extents), (ev_view_size_request_continuous_dual_page),
9232         (ev_view_size_request_continuous),
9233         (ev_view_zoom_for_size_continuous_and_dual_page),
9234         (ev_view_zoom_for_size_continuous):
9235         
9236         More compact EvView layout in document with pages of different size.
9237
9238 Sat Jun  4 19:20:57 2005  Jonathan Blandford  <jrb@redhat.com>
9239
9240         * shell/ev-window.c (ev_window_cmd_file_properties): fix
9241         compilation.
9242
9243 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9244
9245         * shell/ev-view.c: (view_set_adjustment_values):
9246         * shell/ev-window.c: (ev_window_cmd_file_properties):
9247         
9248         A bit different fix for rounding problem but it has no
9249         problems on startup. Make properties window transient to parent.
9250
9251 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9252
9253         * pdf/ev-poppler.cc:
9254         
9255         More commenting of font stuff.
9256
9257 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
9258
9259         * pdf/ev-poppler.cc:
9260
9261         Comment out some more fonts stuff. Should really
9262         work without the poppler patch now.
9263
9264 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
9265
9266         * pdf/ev-poppler.cc:
9267
9268         Adapt to api change
9269
9270 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
9271
9272         * data/evince-properties.glade:
9273         * pdf/ev-poppler.cc:
9274         * shell/ev-properties.c: (setup_fonts_view):
9275
9276         Set the column title. Show the dialog only
9277         once everything is setup.
9278         Getting font info can be very slow... will
9279         prolly need to make this threaded too.
9280
9281 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
9282
9283         * backend/Makefile.am:
9284         * backend/ev-document-fonts.c: (ev_document_fonts_get_type),
9285         (ev_document_fonts_get_fonts_model):
9286         * backend/ev-document-fonts.h:
9287         * data/evince-properties.glade:
9288         * pdf/ev-poppler.cc:
9289         * shell/ev-properties.c: (setup_fonts_view), (ev_properties_new):
9290         * shell/ev-properties.h:
9291         * shell/ev-window.c: (ev_window_cmd_file_properties):
9292
9293         Implement fonts list. Defined out for now, since it depends
9294         on a not yet committed poppler patch.
9295
9296 Fri Jun  3 21:07:57 2005  Jonathan Blandford  <jrb@redhat.com>
9297
9298         * shell/ev-view.c (get_page_extents): other_page isn't necessarily
9299         page + 1.
9300
9301         * shell/ev-window.c: Make sure we add the timeout when we get a
9302         focus-in event.
9303
9304         * shell/ev-view.c (view_set_adjustment_values): Add 0.5 to
9305         adjustment->value before calculating the zoom factor to average
9306         out all of our rounding errors.  The page no longer 'drifts' when
9307         resizing.
9308
9309 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9310
9311         * data/evince-properties.glade:
9312         * shell/ev-properties.c: (ev_properties_format_date),
9313         (set_property):
9314         
9315         Labels don't expand when the dialogue is resized.
9316         strftime result needs to be converted to UTF-8. Thanks
9317         to Christian Persch <chpe@gnome.org>.
9318
9319 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
9320
9321         * data/evince-properties.glade:
9322
9323         Hide the fonts tab
9324
9325 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
9326
9327         * backend/ev-document-info.h:
9328         * backend/ev-document.c: (ev_document_info_free):
9329         * data/evince-properties.glade:
9330         * pdf/ev-poppler.cc:
9331         * ps/ps-document.c: (ps_document_get_info):
9332         * shell/ev-properties.c: (ev_properties_format_date),
9333         (set_property), (ev_properties_new):
9334         * shell/ev-properties.h:
9335         * shell/ev-window.c: (ev_window_cmd_file_properties):
9336
9337         Rework properties code to take only EvPropertyInfo
9338         in the constructor so that it can be useful for
9339         nautilus plugin too.
9340
9341         Deal with backends that doesnt support some properties.
9342         Make set property code generic.
9343
9344 2005-06-04  Christian Persch <chpe@gnome.org>
9345
9346         * data/evince-properties.glade:
9347
9348         fix spacings, make resizeable, and make data labels
9349         selectable + ellipsised
9350
9351 2005-06-03  Marco Pesenti Gritti <mpg@redhat.com>
9352
9353         * backend/ev-document-info.h:
9354         * data/Makefile.am:
9355         * data/evince-ui.xml:
9356         * pdf/ev-poppler.cc:
9357         * shell/Makefile.am:
9358         * shell/ev-window.c: (update_action_sensitivity),
9359         (ev_window_cmd_file_properties):
9360
9361         Initial go at file properties. Patch by
9362         Emil Soleyman-Zomalan <emil@soleyman.com>.
9363         Needs love see #169583
9364
9365 2005-06-02  Marco Pesenti Gritti <mpg@redhat.com>
9366
9367         * ps/ps-document.c: (output):
9368         * ps/ps.c: (psscan):
9369
9370         Try to render even if psscan fails.
9371
9372 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
9373
9374         * ps/ps.c: (psscan), (pscopydoc):
9375
9376         Port buffered reading code from gv
9377
9378 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
9379
9380         * ps/ps-document.c: (interpreter_message), (output):
9381
9382         Do not fail on interpreter messages
9383
9384 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
9385
9386         * backend/ev-document-misc.c:
9387         (ev_document_misc_get_thumbnail_frame):
9388
9389         Pages can be 0 x 0, dont assert on this case
9390
9391 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9392
9393         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
9394         (ev_sidebar_links_class_init), (ev_sidebar_links_set_document):
9395
9396         Correctly manage our reference on document. Finally the reload
9397         huge leak is gone...
9398
9399 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9400
9401         * ps/ps-document.c: (ps_document_dispose):
9402
9403         Forgot to chain it to the parent. Thanks chpe.
9404
9405 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9406
9407         * ps/ps-document.c: (ps_document_dispose),
9408         (ps_document_class_init), (stop_interpreter), (document_load):
9409
9410         Cleanup dispose a bit. Dont leak the whole pixmap.
9411
9412 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9413
9414         * pdf/ev-poppler.cc:
9415
9416         Release the poppler document on dispose
9417
9418 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9419
9420         * shell/ev-view.c: (ev_view_set_document):
9421
9422         Release ref on the pixbuf cache when changing
9423         document.
9424
9425 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9426
9427         * ps/ps-document.c: (ps_document_get_info):
9428
9429         Fix a double free
9430
9431 2005-05-31  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
9432
9433         * backend/ev-page-cache.c: (ev_page_cache_init),
9434         (_ev_page_cache_new), (ev_page_cache_get_max_label_chars):
9435         * backend/ev-page-cache.h:
9436         * shell/ev-page-action.c: (page_changed_cb):
9437         
9438         Set page action entry width depending on labels width. Fix
9439         for bug 305202.
9440
9441 2005-05-31  Marco Pesenti Gritti  <mpg@redhat.com>
9442
9443         * backend/ev-link.c: (ev_link_class_init):
9444
9445         Allow -1 as page value (error)
9446
9447 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9448
9449         * shell/ev-sidebar-thumbnails.c:
9450         (ev_sidebar_thumbnails_set_document):
9451         * shell/ev-view.c: (scroll_to_current_page),
9452         (view_set_adjustment_values), (ev_view_set_scroll_adjustments),
9453         (page_changed_cb), (on_adjustment_value_changed),
9454         (ev_view_set_document):
9455
9456         Slightly modified patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>.
9457         Fix bug 305377
9458
9459 2005-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9460
9461         * configure.ac:
9462         * djvu/djvu-document.c: (djvu_document_get_page_size):
9463
9464         Require djvulibre CVS. Now djvu loading is much faster. Fix for
9465         bug 301993.
9466
9467 Sat May 28 07:38:03 2005  Jonathan Blandford  <jrb@redhat.com>
9468
9469         * shell/ev-view.c (draw_one_page): modify the expose handling to
9470         get the shadows.
9471
9472         * shell/ev-window.c (update_action_sensitivity): Respect
9473         permissions field.  Kowtow to the man.
9474
9475         * pdf/ev-poppler.cc: Get the permissions field.
9476
9477         * tiff/*c: Make a tiny bit more robust.
9478
9479 2005-05-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9480
9481         * djvu/djvu-document.c:
9482         
9483         Pop messages from djvu context message queue.
9484
9485 2005-05-24  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9486
9487         * configure.ac, Makefile.am, shell/Makefile.am:
9488         * tiff/Makefile.am, shell/ev-document-types.c:
9489         
9490         Cleanup tiff configure checks. Fix for bug 305218.
9491
9492 2005-05-24  Maxim V. Dziumanenko <mvd@mylinux.ua>
9493
9494         * configure.ac: Added "uk" to ALL_LINGUAS.
9495
9496 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9497
9498         * cut-n-paste/zoom-control/ephy-zoom.c:
9499         (ephy_zoom_get_changed_zoom_level):
9500         * cut-n-paste/zoom-control/ephy-zoom.h:
9501         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_set_property),
9502         (ev_view_get_property), (ev_view_class_init), (ev_view_set_zoom):
9503         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
9504         (ev_window_cmd_view_zoom_out), (ev_window_zoom_changed_cb),
9505         (zoom_control_changed_cb), (ev_window_init):
9506         
9507         Fix minor points related to moving best fit up. Introduce
9508         "zoom" property and make zoom control change it's value on
9509         notify::zoom signals. Fix for 305080.
9510
9511 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9512
9513         * data/evince-ui.xml:
9514         * shell/ev-window.c: (set_view_actions_sensitivity):
9515         
9516         Use + and - as accels for zoom in and zoom out. Fix for 305001.
9517
9518 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
9519
9520         * configure.ac:
9521
9522         Depends on poppler 0.3.2
9523
9524 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
9525
9526         * cut-n-paste/recent-files/egg-recent-item.c:
9527         (egg_recent_item_get_short_name):
9528         * cut-n-paste/toolbar-editor/Makefile.am:
9529         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
9530         (new_pixbuf_from_widget):
9531         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
9532         * cut-n-paste/toolbar-editor/egg-marshal.c:
9533         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
9534         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
9535
9536         Sync
9537
9538 Sat May 21 23:18:30 2005  Jonathan Blandford  <jrb@redhat.com>
9539
9540         * tiff/tiff-document.c: Rough TIFF backend.
9541
9542 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
9543
9544         * NEWS:
9545         * configure.ac:
9546         * cut-n-paste/toolbar-editor/Makefile.am:
9547
9548         Release 0.3.1
9549
9550 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
9551
9552         * shell/ev-view.c: (jump_to_find_result), (ev_view_can_find_next),
9553         (ev_view_find_next), (ev_view_find_previous):
9554
9555         Remove the locks around get_n_results   
9556
9557 2005-05-21  Juerg Billeter  <j@bitron.ch>
9558
9559         * pdf/ev-poppler.c: (pdf_document_ps_exporter_begin):
9560
9561         Pass correct number of pages to poppler.
9562
9563 2005-05-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9564
9565         * configure.ac:
9566         * data/Makefile.am:
9567         * data/evince.desktop.in: 
9568         * data/evince.desktop.in.in:
9569         * po/POTFILES.in:
9570         
9571         Add conditionally dvi and djvu to desktop types. Fix for 304658.
9572
9573 Sat May 21 00:21:30 2005  Jonathan Blandford  <jrb@redhat.com>
9574
9575         * shell/ev-view.c: (view_update_adjustments),
9576         (view_set_adjustment_values): cast adjustmen->value to (int)
9577         before using it.  Otherwise, we get off by a pixel in some
9578         situations.
9579
9580         (draw_one_page): Draw the border on expose.
9581
9582 Fri May 20 22:05:25 2005  Jonathan Blandford  <jrb@redhat.com>
9583
9584         * *shell/ev-view.c: Patch from Nickolay V. Shmyrev to reset the
9585         adjustment when the mode changes, #304923
9586
9587 Fri May 20 02:00:03 2005  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9588
9589         * shell/ev-view.c: Use gdk_widget_queue_draw to remove
9590         flickering on resize but still use gdk_window_scroll on
9591         scrolling
9592
9593 Fri May 20 01:46:57 2005  Jonathan Blandford  <jrb@redhat.com>
9594
9595         * shell/ev-view.c: Patch from Nickolay Shmyrev to fix the -p
9596         option, #170458
9597
9598 Fri May 20 01:27:01 2005  Jonathan Blandford  <jrb@redhat.com>
9599
9600         * shell/ev-view.c: Patch from Nickolay Shmyrev to to scroll to
9601         second page on page_changed if possible, #304669
9602
9603 Fri May 20 01:07:15 2005  Jonathan Blandford  <jrb@redhat.com>
9604
9605         * shell/ev-view.c (view_update_adjustments): Use gdk_window_scroll
9606         instead of gtk_widget_queue_draw.  Massive speedups in scrolling.
9607
9608 Fri May 20 01:05:10 2005  Jonathan Blandford  <jrb@redhat.com>
9609
9610         * .cvsignore:
9611         * shell/ev-view.c:(ev_view_size_allocate), (ev_view_class_init),
9612         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
9613         (ev_view_zoom_for_size_presentation),
9614         (ev_view_zoom_for_size_continuous_and_dual_page),
9615         (ev_view_zoom_for_size_continuous),
9616         (ev_view_zoom_for_size_dual_page),
9617         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size):
9618         * shell/ev-view.h:
9619         * shell/ev-window.c: (update_view_size),
9620         (ev_window_sizing_mode_changed_cb):
9621
9622         Patch from Nickolay Shmyrev <nshmyrev@yandex.ru> to handle
9623         the scrollbars.  It's not 100% right, but it's much closer.  Kills
9624         an infinite loop, #304769
9625
9626
9627 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
9628
9629         * data/evince-ui.xml:
9630         * shell/ev-view.c: (ev_view_scroll_view), (ev_view_class_init):
9631         * shell/ev-window.c: (set_view_actions_sensitivity):
9632
9633         Make PgUp/Down behave like Space
9634
9635 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
9636
9637         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
9638         * backend/ev-ps-exporter.h:
9639         * pdf/ev-poppler.cc:
9640         * ps/ps-document.c: (ps_document_ps_export_begin):
9641         * shell/ev-print-job.c: (idle_print_handler):
9642
9643         Adapt to new poppler api
9644
9645 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
9646
9647         * cut-n-paste/zoom-control/ephy-zoom-control.c:
9648         (ephy_zoom_control_init):
9649
9650         Translate zoom levels
9651
9652 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
9653
9654         * cut-n-paste/zoom-control/ephy-zoom.c:
9655         (ephy_zoom_get_zoom_level_index):
9656
9657         Fix current zoom -> zoom control match
9658
9659 2005-05-18  James Bowes  <bowes@cs.dal.ca>
9660
9661         * shell/ev-window.c: (ev_window_init): Give focus to the ev-view,
9662         rather than the scrolled_window that it's in. Fixes bug #304655.
9663
9664 Tue May 17 22:54:17 2005  Jonathan Blandford  <jrb@redhat.com>
9665
9666         * shell/ev-view.c: (view_update_adjustments),
9667         (view_set_adjustment_values), (view_update_range_and_current_page),
9668         (view_scroll_to_page), (set_scroll_adjustment),
9669         (ev_view_set_scroll_adjustments), (add_scroll_binding_keypad),
9670         (ev_view_scroll), (ev_view_scroll_view),
9671         (ensure_rectangle_is_visible), (find_page_at_location),
9672         (get_link_at_location), (go_to_link), (status_message_from_link),
9673         (ev_view_size_request_continuous_dual_page),
9674         (ev_view_size_request), (ev_view_size_allocate), (ev_view_realize),
9675         (ev_view_unrealize), (ev_view_expose_event),
9676         (ev_view_button_press_event), (ev_view_motion_notify_event),
9677         (ev_view_button_release_event), (ev_gdk_color_to_rgb),
9678         (draw_rubberband), (highlight_find_results), (draw_one_page),
9679         (ev_view_finalize), (ev_view_destroy), (ev_view_class_init),
9680         (ev_view_init), (find_changed_cb), (page_changed_cb),
9681         (on_adjustment_value_changed), (ev_view_new),
9682         (ev_view_set_document), (ev_view_set_zoom),
9683         (ev_view_set_continuous), (ev_view_set_dual_page),
9684         (ev_view_set_presentation), (ev_view_zoom_in), (ev_view_zoom_out),
9685         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
9686         (ev_view_zoom_for_size_presentation),
9687         (ev_view_zoom_for_size_continuous_dual_page),
9688         (ev_view_zoom_for_size_continuous),
9689         (ev_view_zoom_for_size_dual_page),
9690         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
9691         (ev_view_get_status), (ev_view_set_status),
9692         (update_find_status_message), (ev_view_get_find_status),
9693         (ev_view_set_find_status), (jump_to_find_result),
9694         (jump_to_find_page), (compute_selections), (clear_selection),
9695         (ev_view_select_all), (get_selected_text), (ev_view_copy),
9696         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
9697         (ev_view_update_primary_selection),
9698         (ev_view_create_invisible_cursor), (ev_view_set_cursor):
9699         * shell/ev-view.h:
9700         * shell/ev-window.c: (ev_window_open_page_label),
9701         (ev_window_cmd_view_reload), (ev_window_sizing_mode_changed_cb),
9702         (ev_window_init):
9703         * shell/ev-window.h:
9704         * shell/main.c: (load_files):
9705
9706         Massive code clean up from Nickolay Shmyrev.  Keep page offset
9707         when resizing.  Remove the bin_window().  Also, patch from James
9708         Bowes to fix command line page, #300641
9709         
9710 2005-05-17  Marco Pesenti Gritti  <mpg@redhat.com>
9711
9712         * data/evince-ui.xml:
9713         * shell/ev-view.c:
9714         * shell/ev-view.h:
9715         * shell/ev-window.c: (update_action_sensitivity):
9716
9717         Get rid of View->Normal Size, it's just confusing
9718
9719 Tue May 17 00:51:21 2005  Jonathan Blandford  <jrb@redhat.com>
9720
9721         * backend/ev-document-info.h:
9722         * backend/ev-document.c: (ev_document_info_free): Free the
9723         EvDocumentInfo.
9724
9725         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
9726         (clear_range), (add_range), (update_visible_range),
9727         (adjustment_changed_cb), (ev_sidebar_thumbnails_init),
9728         (ev_sidebar_thumbnails_set_document):
9729         * shell/ev-window.c: (ev_window_setup_document): Only render the
9730         visible thumbnails.  It takes an instant to render, but it uses
9731         much less memory.
9732
9733 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
9734
9735         * shell/ev-sidebar-links.c: (popup_menu_cb):
9736
9737         Select first item
9738
9739 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
9740
9741         * lib/Makefile.am:
9742         * shell/ev-sidebar-links.c: (build_popup_menu), (popup_menu_cb),
9743         (button_press_cb), (ev_sidebar_links_construct):
9744
9745         Show the popup menu also on keybindings
9746
9747 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
9748
9749         * shell/ev-window.c: (ev_window_print), (ev_window_print_range):
9750         * shell/ev-window.h:
9751
9752         Expose api to print a range (with dialog). Make private _print use
9753         it.
9754
9755         * shell/ev-sidebar-links.c: (print_section_cb), (button_press_cb),
9756         (ev_sidebar_links_construct):
9757
9758         Show a print context menu on linkx, it prints the selected
9759         section.
9760
9761 2005-05-15  Carlos Garcia Campos <carlosgc@gnome.org>
9762
9763         * shell/ev-sidebar.c: make the drop down menu as width as the toggle
9764         button.
9765
9766 2005-05-12  Marco Pesenti Gritti  <mpg@redhat.com>
9767
9768         * AUTHORS:
9769
9770         Update
9771
9772         * shell/ev-window.c: (build_comments_string),
9773         (ev_window_cmd_help_about):
9774
9775         Show poppler version/backend and authors
9776
9777 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
9778
9779         * cut-n-paste/zoom-control/ephy-zoom.c:
9780         (ephy_zoom_get_zoom_level_index):
9781         * cut-n-paste/zoom-control/ephy-zoom.h:
9782
9783         Move the best fit items at the top of the list
9784
9785 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
9786
9787         * shell/ev-marshal.list:
9788         * shell/ev-page-action.c: (ev_page_action_widget_class_init),
9789         (activate_cb), (match_selected_cb), (activate_link_cb),
9790         (connect_proxy), (ev_page_action_class_init):
9791         * shell/ev-page-action.h:
9792
9793         Use signals to notify action activation. Hopefully
9794         I did not break completion since I cant test...
9795
9796         * shell/ev-window.c: (activate_link_cb), (activate_label_cb),
9797         (register_custom_actions):
9798
9799         Connect to page selector actions and also grab focus on
9800         the view when activated.
9801
9802 Wed May 11 01:18:29 2005  Jonathan Blandford  <jrb@redhat.com>
9803
9804         * pdf/ev-poppler.cc:
9805         * backend/ev-page-cache.c: make page size calculation consistent
9806         and set it to (int)( width * scale + 0.5).  This makes the weird
9807         line going through the middle of the page go away.
9808
9809         * shell/ev-view.c: move painting the background page after
9810         checking the expose area covers us.
9811
9812 2005-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9813
9814         * data/evince-password.glade:
9815         
9816         Mark labels as not translatable. Fix for bug 302842.
9817
9818 2005-05-10  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
9819
9820         * configure.ac: Added "es" to ALL_LINGUAS.
9821
9822 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9823
9824         * data/evince-toolbar.xml:
9825         * shell/ev-window.c: (update_action_sensitivity),
9826         (ev_window_setup_document), (ev_window_set_page_mode),
9827         (ev_window_init):
9828
9829         Remove some leftover code from jrb first continous
9830         attempt. Use the new actions, we still need good icons
9831         though...
9832
9833 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9834
9835         * shell/ev-page-action.c: (update_pages_label), (connect_proxy):
9836
9837         Update label when connecting proxy. Fix a warning with NULL
9838         page_cache.
9839
9840 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9841
9842         * data/evince-ui.xml:
9843         * shell/ev-page-action.c: (ev_page_action_grab_focus):
9844         * shell/ev-page-action.h:
9845         * shell/ev-window.c: (ev_window_cmd_focus_page_selector):
9846
9847         Add mnemonic for edit toolbar.
9848         ctrl+l focus the page entry.
9849
9850 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9851
9852         * lib/Makefile.am:
9853         * shell/ev-window.c: (ev_window_cmd_edit_toolbar_cb),
9854         (ev_window_init):
9855         * shell/main.c: (main):
9856
9857         Put the toolbar xml in evince own dot dir
9858
9859 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9860
9861         * shell/ev-window.c: (ev_window_init):
9862
9863         Make the toolbar not removable
9864
9865 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9866
9867         * data/evince-ui.xml:
9868         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_treeview):
9869         * shell/ev-sidebar-links.h:
9870         * shell/ev-sidebar-thumbnails.c:
9871         (ev_sidebar_thumbnails_get_treeview):
9872         * shell/ev-sidebar-thumbnails.h:
9873         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_view),
9874         (ev_view_class_init):
9875         * shell/ev-view.h:
9876         * shell/ev-window.c: (update_action_sensitivity),
9877         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
9878         (set_view_actions_sensitivity), (view_actions_focus_in_cb),
9879         (view_actions_focus_out_cb), (enable_view_actions_for_widget),
9880         (ev_window_init):
9881
9882         This is evil... Make space/backspace global accelerators but
9883         enable them only for some widgets (sidebars and view).
9884         I dont like it, but I dont know a better way... :/
9885
9886 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9887
9888         * shell/ev-page-action.c: (ev_page_action_widget_set_page_cache),
9889         (ev_page_action_widget_finalize),
9890         (ev_page_action_widget_class_init), (update_page_cache):
9891
9892         Keep a weak reference on proxy->page_cache so that we
9893         dont try to disconnect the signal if the object is already
9894         gone. Maybe there is a better way to cleanup reference handling
9895         in page action though...
9896
9897 2005-05-10  Juerg Billeter  <j@bitron.ch>
9898
9899         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
9900         * backend/ev-ps-exporter.h:
9901         * pdf/ev-poppler.cc: (pdf_document_ps_exporter_begin):
9902         * ps/ps-document.c: (ps_document_ps_export_begin):
9903         
9904         Change api to pass print range to ps_exporter_begin. The pdf backend
9905         requires this information.
9906         
9907         * shell/ev-print-job.c: (idle_print_handler):
9908         
9909         Adapt to api change
9910
9911 2005-05-10  Juerg Billeter  <j@bitron.ch>
9912
9913         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
9914         (idle_print_handler)
9915         * shell/ev-window.c: (ev_window_print):
9916
9917         Support printing page range, based on patch by Amaury Jacquot
9918
9919 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9920
9921         * data/evince-toolbar.xml:
9922
9923         Add zoom control to available items
9924
9925 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9926
9927         * shell/ev-window.c: (update_action_sensitivity):
9928
9929         Set slash action insensitive when appropriate
9930
9931 2005-05-10  Christian Persch <chpe@gnome.org>
9932
9933         * cut-n-paste/zoom-control/ephy-zoom-action.c: (create_menu_item):
9934
9935         Fix warning on the overflow menu
9936
9937 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9938
9939         * shell/ev-window.c: (sanity_check_uri), (ev_window_open):
9940
9941         Check for uri correctness/existence
9942
9943 2005-05-09  Juerg Billeter  <j@bitron.ch>
9944
9945         * shell/ev-window.c: (using_postscript_printer):
9946
9947         LPD printers use postscript, too
9948
9949 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
9950
9951         * shell/ev-window.c: (register_custom_actions):
9952
9953         The zoom one is actually sort of useful,
9954         put it back
9955
9956 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
9957
9958         * shell/ev-window.c: (register_custom_actions):
9959
9960         Hide page/zoom controls from overflow, they
9961         are useless.
9962
9963 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
9964
9965         * cut-n-paste/update-from-egg.sh:
9966         
9967         Share it between all cut-n-paste subdirs
9968
9969         * cut-n-paste/recent-files/Makefile.am:
9970
9971         Fix to use "global" update-from-egg.sh
9972
9973         * cut-n-paste/recent-files/egg-recent-model.c:
9974         (egg_recent_model_changed_timeout), (egg_recent_model_finalize):
9975         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
9976         (egg_recent_view_gtk_clear), (egg_recent_view_gtk_set_list),
9977         (egg_recent_view_gtk_finalize), (egg_recent_view_gtk_set_menu):
9978
9979         Update from libegg
9980
9981         * cut-n-paste/toolbar-editor/Makefile.am:
9982
9983         Fix to use "global" update-from-egg.sh
9984
9985         * cut-n-paste/toolbar-editor/eggmarshalers.list:
9986
9987         Update from libegg
9988
9989 2005-05-09  Marco Pesenti Gritti <mpg@redhat.com>
9990
9991         * configure.ac:
9992         * cut-n-paste/Makefile.am:
9993         * cut-n-paste/recent-files/Makefile.am:
9994         * cut-n-paste/toolbar-editor/.cvsignore:
9995         * cut-n-paste/toolbar-editor/Makefile.am:
9996         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
9997         (egg_editable_toolbar_get_type), (get_toolbar_position),
9998         (get_n_toolbars), (get_dock_nth), (get_toolbar_nth), (find_action),
9999         (drag_data_delete_cb), (drag_begin_cb), (drag_end_cb),
10000         (drag_data_get_cb), (set_drag_cursor), (unset_drag_cursor),
10001         (set_item_drag_source), (create_item_from_action), (create_item),
10002         (data_is_separator), (drag_data_received_cb), (remove_toolbar_cb),
10003         (popup_toolbar_context_menu_cb), (free_dragged_item),
10004         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
10005         (toolbar_drag_leave_cb), (create_dock), (set_fixed_style),
10006         (unset_fixed_style), (toolbar_changed_cb), (unparent_fixed),
10007         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
10008         (item_added_cb), (item_removed_cb),
10009         (egg_editable_toolbar_construct),
10010         (egg_editable_toolbar_disconnect_model),
10011         (egg_editable_toolbar_deconstruct),
10012         (egg_editable_toolbar_set_model),
10013         (egg_editable_toolbar_set_ui_manager),
10014         (egg_editable_toolbar_set_property),
10015         (egg_editable_toolbar_get_property),
10016         (egg_editable_toolbar_class_init), (egg_editable_toolbar_init),
10017         (egg_editable_toolbar_finalize), (egg_editable_toolbar_new),
10018         (egg_editable_toolbar_new_with_model),
10019         (egg_editable_toolbar_get_edit_mode),
10020         (egg_editable_toolbar_set_edit_mode), (egg_editable_toolbar_show),
10021         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed),
10022         (egg_editable_toolbar_set_drag_dest), (fake_expose_widget),
10023         (new_pixbuf_from_widget), (new_separator_pixbuf),
10024         (update_separator_image), (style_set_cb),
10025         (_egg_editable_toolbar_new_separator_image),
10026         (egg_editable_toolbar_get_model):
10027         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
10028         * cut-n-paste/toolbar-editor/egg-marshal.c:
10029         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
10030         (egg_toolbar_editor_get_type), (compare_actions), (find_action),
10031         (egg_toolbar_editor_set_ui_manager), (toolbar_removed_cb),
10032         (egg_toolbar_editor_set_model), (egg_toolbar_editor_set_property),
10033         (egg_toolbar_editor_get_property), (egg_toolbar_editor_class_init),
10034         (egg_toolbar_editor_finalize), (egg_toolbar_editor_new),
10035         (drag_begin_cb), (drag_end_cb), (editor_drag_data_received_cb),
10036         (editor_drag_data_delete_cb), (drag_data_get_cb),
10037         (elide_underscores), (set_drag_cursor), (event_box_realize_cb),
10038         (editor_create_item), (update_editor_sheet), (setup_editor),
10039         (egg_toolbar_editor_init), (egg_toolbar_editor_add_action),
10040         (parse_item_list), (model_has_action), (update_actions_list),
10041         (egg_toolbar_editor_load_actions):
10042         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
10043         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
10044         (egg_toolbars_model_get_type), (egg_toolbars_model_to_xml),
10045         (safe_save_xml), (egg_toolbars_model_save), (toolbars_toolbar_new),
10046         (toolbars_item_new), (free_toolbar_node), (free_item_node),
10047         (egg_toolbars_model_get_flags), (egg_toolbars_model_set_flags),
10048         (egg_toolbars_model_add_separator), (impl_add_item),
10049         (parse_item_list), (egg_toolbars_model_add_toolbar),
10050         (parse_toolbars), (egg_toolbars_model_load), (impl_get_item_id),
10051         (impl_get_item_data), (impl_get_item_type),
10052         (_egg_accumulator_STRING), (egg_toolbars_model_class_init),
10053         (egg_toolbars_model_init), (free_toolbar),
10054         (egg_toolbars_model_finalize), (egg_toolbars_model_new),
10055         (egg_toolbars_model_remove_toolbar),
10056         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
10057         (egg_toolbars_model_n_items), (egg_toolbars_model_item_nth),
10058         (egg_toolbars_model_n_toolbars), (egg_toolbars_model_toolbar_nth),
10059         (egg_toolbars_model_add_item), (egg_toolbars_model_get_item_id),
10060         (egg_toolbars_model_get_item_data),
10061         (egg_toolbars_model_get_item_type):
10062         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
10063         * cut-n-paste/toolbar-editor/eggmarshalers.list:
10064         * data/Makefile.am:
10065         * data/evince-toolbar.xml:
10066         * data/evince-ui.xml:
10067         * data/hand-open.png:
10068         * po/POTFILES.in:
10069         * shell/Makefile.am:
10070         * shell/ev-window.c: (update_chrome_visibility),
10071         (ev_window_cmd_edit_toolbar_cb), (ev_window_cmd_edit_toolbar),
10072         (ev_window_dispose), (ev_window_init):
10073
10074         Implement epiphany like toolbar editor. Based on patch by
10075         Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10076
10077 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
10078
10079         * shell/ev-sidebar-thumbnails.c: (page_changed_cb):
10080
10081         Use set_cursor instead of set_selection, so that
10082         the keyboard focus moves too.
10083
10084 2005-05-09  Aleksey Kliger <akliger@gmail.com>
10085
10086         * dvi/mdvi-lib/tfmfile.c: (lookup_font_metrics):
10087
10088         Fix infinite loop when loading Type1 fonts
10089
10090 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
10091
10092         * data/evince-ui.xml:
10093         * shell/ev-window.c:
10094
10095         Slash -> Find
10096
10097 2005-05-09  Thomas de Grenier de Latour <degrenier@easyconnect.fr>
10098
10099         * configure.ac:
10100
10101         Make --disable really disable
10102
10103 2005-05-07  Juerg Billeter  <j@bitron.ch>
10104
10105         * backend/ev-page-cache.c: (ev_page_cache_set_page_label):
10106
10107         Compare page labels even without has_labels set, fixes setting page
10108         with entry
10109
10110 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
10111
10112         * shell/ev-view.c: (ev_view_create_invisible_cursor),
10113         (ev_view_set_cursor), (ev_view_button_press_event),
10114         (ev_view_motion_notify_event), (ev_view_button_release_event),
10115         (ev_view_init):
10116
10117         Implement middle button scrolling. Based on a patch
10118         by Tommi Komulainen <tommi.komulainen@iki.fi>.
10119
10120 2005-05-08  Marco Pesenti Gritti  <mpg@redhat.com>
10121
10122         * shell/ev-document-types.c: (get_slow_mime_type),
10123         (get_document_type_from_mime), (ev_document_type_lookup):
10124         * shell/ev-document-types.h:
10125
10126         Change api to lookup from uri. Do fast lookup first, if the
10127         type is unknown try with data sniffing.
10128
10129         * shell/ev-window.c: (ev_window_open), (ev_window_open_uri_list):
10130         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10131
10132         Adapt to api change
10133
10134 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
10135
10136         * thumbnailer/Makefile.am:
10137
10138         Fix distcheck
10139
10140 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
10141
10142         * NEWS:
10143         * configure.ac:
10144
10145         Release 0.3.0
10146
10147         * data/evince-ui.xml:
10148
10149         Hide presentation mode for now
10150
10151         * shell/ev-view.c: (highlight_find_results):
10152
10153         Show current find selection only on current page
10154
10155 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
10156
10157         * shell/ev-view.c: (ev_view_select_all):
10158
10159         Compute size of the actual page, not of
10160         the current one.
10161
10162 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
10163
10164         * shell/ev-view.c: (clear_selection), (ev_view_finalize),
10165         (view_rect_to_doc_rect), (compute_selections),
10166         (ev_view_bin_expose), (ev_view_select_all), (get_selected_text),
10167         (ev_view_copy), (ev_view_primary_get_cb),
10168         (ev_view_primary_clear_cb), (ev_view_update_primary_selection),
10169         (ev_view_button_press_event), (ev_view_motion_notify_event),
10170         (ev_view_button_release_event), (page_changed_cb):
10171
10172         Fix text selection
10173
10174 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
10175
10176         * shell/ev-view.c: (compute_border), (get_page_extents),
10177         (doc_rect_to_view_rect), (highlight_find_results),
10178         (ev_view_bin_expose), (ev_view_select_all),
10179         (ev_view_motion_notify_event), (update_find_status_message),
10180         (jump_to_find_result), (jump_to_find_page):
10181
10182         First go at fixing search, still buggy
10183
10184 2005-05-04  Kristian Høgsberg  <krh@redhat.com>
10185
10186         * shell/ev-sidebar.c (ev_sidebar_init): Remove frame around
10187         dropdown box and button at the top of the sidebar.
10188
10189 2005-05-02  James Bowes  <bowes@cs.dal.ca>
10190
10191         * configure.ac: Output zoom-control Makefile.
10192         * cut-n-paste/Makefile.am: build zoom-control subdir.
10193         * cut-n-paste/zoom-control/ephy-zoom-action.c:
10194         * cut-n-paste/zoom-control/ephy-zoom-action.h:
10195         * cut-n-paste/zoom-control/ephy-zoom-control.c:
10196         * cut-n-paste/zoom-control/ephy-zoom-control.h:
10197         * cut-n-paste/zoom-control/ephy-zoom.c:
10198         * cut-n-paste/zoom-control/ephy-zoom.h: New files imported
10199         from epiphany, and modified to add a separator into the menu.
10200         * cut-n-paste/zoom-control/Makefile.am: Build zoom-control.
10201         * data/evince-ui.xml: Replace old zoom toolbar actions with new
10202         zoom-control action.
10203         * shell/Makefile.am: Include zoom-control flags.
10204         * shell/ev-view.c: (ev_view_set_zoom), (ev_view_get_zoom),
10205         (ev_view_get_sizing_mode), (ev_view_zoom_in), (ev_view_zoom_out),
10206         (ev_view_zoom_for_size_presentation),
10207         (ev_view_zoom_for_size_continuous_and_dual_page),
10208         (ev_view_zoom_for_size_continuous),
10209         (ev_view_zoom_for_size_dual_page),
10210         (ev_view_zoom_for_size_single_page), (ev_view_zoom_normal): 
10211         s/ev_view_zoom/ev_view_set_zoom/ and make public, add 
10212         ev_view_get_zoom and ev_view_get_sizing_mode.
10213         * shell/ev-view.h:
10214         * shell/ev-window.c: (update_action_sensitivity),
10215         (update_sizing_buttons), (zoom_control_changed_cb),
10216         (register_custom_actions): Initialize and use the zoom-control 
10217         widget.
10218
10219 Sun May  1 00:46:47 2005  Jonathan Blandford  <jrb@redhat.com>
10220
10221         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init): Change the
10222         preview cache back to 1.  Don't know when it got set to 0.
10223         
10224         * shell/ev-view.c: (compute_border), (ev_view_realize),
10225         (draw_one_page), (ev_view_set_property), (ev_view_get_property),
10226         (ev_view_class_init), (ev_view_init), (ev_view_set_fullscreen),
10227         (ev_view_get_fullscreen), (ev_view_set_presentation),
10228         (ev_view_get_presentation), (ev_view_set_sizing_mode),
10229         (ev_view_zoom_for_size_presentation), (ev_view_set_zoom_for_size):
10230         * shell/ev-view.h:
10231         * shell/ev-window.c:
10232         (update_chrome_visibility),
10233         (ev_window_cmd_continuous), (ev_window_cmd_dual),
10234         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
10235         (update_document_mode), (ev_window_update_fullscreen_action),
10236         (ev_window_fullscreen), (ev_window_unfullscreen),
10237         (ev_window_cmd_view_fullscreen),
10238         (ev_window_update_presentation_action),
10239         (ev_window_run_presentation), (ev_window_stop_presentation),
10240         (ev_window_cmd_view_presentation), (ev_window_state_event),
10241         (ev_window_focus_in_event), (ev_window_focus_out_event),
10242         (ev_window_cmd_escape), (ev_window_sidebar_visibility_changed_cb):
10243         * data/evince-ui.xml: Initial presentation mode.  We should
10244         probably hide this until it's done, as it's quite rough.  Also,
10245         change full-screen to fullscreen and add two getters to EvView.
10246
10247 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
10248
10249         * shell/ev-page-action.c: (update_page_cache),
10250         (ev_page_action_dispose):
10251         * shell/ev-window.c: (destroy_fullscreen_popup),
10252         (ev_window_create_fullscreen_popup):
10253
10254         Use connect_object rather than explicitly
10255         disconnect on dispose.
10256
10257 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
10258
10259         * shell/ev-page-action.c: (update_page_cache),
10260         (ev_page_action_dispose):
10261
10262 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10263
10264         * backend/ev-page-cache.c: (_ev_page_cache_new),
10265         (ev_page_cache_set_page_label),
10266         (ev_page_cache_has_nonnumeric_page_labels):
10267         * backend/ev-page-cache.h:
10268         * shell/ev-page-action.c: (update_pages_label):
10269         
10270         If all page labels are numeric, fallback to default
10271         way to display number of pages. See bug 173185.
10272
10273 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10274
10275         * shell/ev-page-action.c: (ev_page_action_dispose):
10276         * shell/ev-view.c: (view_update_range_and_current_page):
10277         * shell/ev-window.c: (ev_window_dispose):
10278         
10279         Set page on scroll in continuous mode. Fixes bug 301986.
10280         Also cleanup callbacks on destroy of EvWindow and EvPageAction.
10281
10282 2005-04-26  Marco Pesenti Gritti <mpg@redhat.com>
10283
10284         * configure.ac:
10285
10286         Require poppler 0.3.0
10287
10288 2005-04-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10289         
10290         * shell/Makefile.am, configure.ac: Fix build problems
10291         with t1lib. Bug 301996.
10292
10293 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10294
10295         * shell/ev-view.c: (ev_view_scroll_event):
10296         
10297         Scroll up increase zoom
10298
10299 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10300
10301         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init),
10302         (ev_view_set_sizing_mode),
10303         (ev_view_zoom_for_size_continuous_and_dual_page),
10304         (ev_view_zoom_for_size_continuous):
10305         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
10306         (ev_window_cmd_view_page_width), (ev_window_cmd_view_zoom_in),
10307         (ev_window_cmd_view_zoom_out), (ev_window_sizing_mode_changed_cb),
10308         (ev_window_init):
10309
10310         Control + Scroll does zooming, Shift + Scroll scrolls horizontally
10311         Fix for 165473 and 165472.
10312
10313 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10314
10315         * po/POTFILES.in:
10316         * thumbnailer/Makefile.am:
10317         * thumbnailer/evince-thumbnailer-djvu.schemas.in:
10318         * thumbnailer/evince-thumbnailer-dvi.schemas.in:
10319         * thumbnailer/evince-thumbnailer.schemas.in:
10320         
10321         Make thumbnailer schemas translatable. Fix for bug 301773
10322         
10323         * thumbnailer/evince-thumbnailer-djvu.schemas:
10324         * thumbnailer/evince-thumbnailer-dvi.schemas:
10325         * thumbnailer/evince-thumbnailer.schemas:
10326
10327         Removed files
10328
10329 Sun Apr 24 01:37:39 2005  Jonathan Blandford  <jrb@redhat.com>
10330
10331         * shell/ev-view.c (ev_view_init): forgot to set this.
10332
10333 Sun Apr 24 01:07:27 2005  Jonathan Blandford  <jrb@redhat.com>
10334
10335         * shell/ev-view.c: (find_page_at_location),
10336         (get_link_at_location),
10337         (ev_view_set_show_border), (ev_view_set_spacing),
10338         (ev_view_zoom_for_size_continuous_and_dual_page),
10339         (ev_view_zoom_for_size_continuous): Fix links for dual/continuous.
10340         Also, add a quick fix measuring of widths.  Also, removed
10341         ev_view_set_spacing and ev_view_set_show_border.
10342         
10343         * shell/ev-window.c: (ev_window_unfullscreen),
10344         (ev_window_cmd_view_fullscreen): Don't adjust the border/spacing.
10345
10346 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10347
10348         * shell/ev-view.c: (view_update_range_and_current_page),
10349         (page_changed_cb):
10350         
10351         Fix crash on exit and scrolling to page in continuous view.
10352
10353 Sat Apr 23 13:13:04 2005  Jonathan Blandford  <jrb@redhat.com>
10354
10355         * TODO:
10356         * backend/ev-page-cache.c: (_ev_page_cache_new),
10357         (ev_page_cache_get_max_width_size),
10358         (ev_page_cache_get_max_height_size):
10359         * backend/ev-page-cache.h:
10360         * data/evince-ui.xml:
10361         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init):
10362         * shell/ev-view.c: (view_update_adjustments),
10363         (view_update_range_and_current_page), (get_bounding_box_size),
10364         (ev_view_size_request_continuous_and_dual_page),
10365         (ev_view_size_request_continuous),
10366         (ev_view_size_request_dual_page),
10367         (ev_view_size_request_single_page), (ev_view_size_request),
10368         (ev_view_size_allocate), (get_page_extents), (draw_one_page),
10369         (ev_view_bin_expose), (ev_view_expose_event),
10370         (ev_view_set_property), (ev_view_get_property),
10371         (ev_view_class_init), (ev_view_init), (ev_view_new),
10372         (page_changed_cb), (ev_view_zoom), (ev_view_set_continuous),
10373         (ev_view_set_dual_page), (ev_view_set_full_screen),
10374         (ev_view_set_presentation), (ev_view_set_sizing_mode),
10375         (ev_view_can_zoom_in), (ev_view_can_zoom_out), (ev_view_zoom_in),
10376         (ev_view_zoom_out), (zoom_for_size_fit_width),
10377         (zoom_for_size_best_fit),
10378         (ev_view_zoom_for_size_continuous_and_dual_page),
10379         (ev_view_zoom_for_size_continuous),
10380         (ev_view_zoom_for_size_dual_page),
10381         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
10382         (ev_view_show_cursor), (ev_sizing_mode_get_type):
10383         * shell/ev-view.h:
10384         * shell/ev-window.c: (update_action_sensitivity),
10385         (ev_window_cmd_continuous), (ev_window_cmd_dual),
10386         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
10387         (update_sizing_buttons), (ev_window_cmd_view_zoom_in),
10388         (ev_window_cmd_view_zoom_out), (update_view_size),
10389         (ev_window_set_sizing_mode), (ev_window_init):
10390
10391         Add Continuous and Dual page modes.
10392
10393 2005-04-23  James Bowes  <bowes@cs.dal.ca>
10394
10395         * dvi/dvi-document.c: (dvi_document_load),
10396         (dvi_document_thumbnails_get_thumbnail),
10397         (dvi_document_init_params): Fix up some mixups between
10398         width and height to correct thumbnail rendering.
10399
10400 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10401
10402         * dvi/mdvi-lib/private.h:
10403         * dvi/mdvi-lib/setup.c: (mdvi_init_kpathsea):
10404         
10405         Suppess output for kpathsea during font generation. Thanks to
10406         James Bowes
10407
10408 Fri Apr 22 19:57:46 2005  Jonathan Blandford  <jrb@redhat.com>
10409
10410         * NEWS:
10411         * configure.ac:
10412
10413         Release 0.2.1
10414
10415         * Makefile.am: fix distcheck.
10416
10417 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10418
10419         * shell/ev-sidebar-links.c: (selection_changed_callback),
10420         (update_page_callback), (row_activated_callback),
10421         (job_finished_callback), (ev_sidebar_links_set_document):
10422         
10423         Fix for bug #169901. Double click on links expands tree.
10424
10425 2005-03-14  Bryan Clark  <clarkbw@cvs.gnome.org>
10426
10427         * shell/ev-window.c (ev_window_init): Removed fullscreen toolbar
10428         hard-coded style. Fix for bug 170111
10429
10430 2005-04-22  Kristian Høgsberg  <krh@redhat.com>
10431
10432         * shell/ev-view.c (highlight_find_results): Remove unnecessary
10433         locking.
10434
10435 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
10436
10437         * thumbnailer/evince-thumbnailer.schemas: real fix for bug 172496
10438
10439 2005-04-22  Marco Pesenti Gritti  <mpg@redhat.com>
10440
10441         * pdf/ev-poppler.cc:
10442         * shell/ev-view.c: (highlight_find_results):
10443
10444         Fix find on single page documents
10445
10446 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
10447
10448         * data/evince.schemas.in: fix for bug 301390
10449
10450 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
10451
10452         * shell/ev-view.c: (ev_view_can_zoom_in), (ev_view_can_zoom_out),
10453         (ev_view_zoom_out), (ev_view_zoom_normal):
10454         * shell/ev-view.h:
10455         * shell/ev-window.c: (update_action_sensitivity),
10456         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
10457         (ev_window_cmd_view_zoom_in), (ev_window_cmd_view_zoom_out),
10458         (ev_window_cmd_view_normal_size):
10459
10460         Fix normal size zoom. Make zoom in/zoom out unsensitive when
10461         they are behyond the limits. Tweak MAX_ZOOM to 6, sucks but
10462         better than oom. 
10463
10464 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
10465
10466         * configure.ac:
10467
10468         Depend on 2.57, 2.59 doesnt seem to be necessary
10469
10470 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
10471
10472         * shell/ev-page-action.c: (update_pages_label), (page_changed_cb),
10473         (create_tool_item):
10474
10475         Put back total number of pages as (1 of 1234)
10476
10477 Thu Apr 21 23:37:52 2005  Jonathan Blandford  <jrb@redhat.com>
10478
10479         * shell/ev-pixbuf-cache.c (dispose_cache_job_info): actually
10480         remove the job.
10481
10482         * backend/ev-document.h: Remove EV_DOC_MUTEX in favor of a locking
10483         function.  This helps debugging.
10484
10485 2005-04-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10486
10487         * djvu/djvu-document.c: (djvu_document_class_init),
10488         (djvu_document_get_info), (djvu_document_document_iface_init):
10489         * dvi/dvi-document.c: (dvi_document_class_init),
10490         (dvi_document_get_info), (dvi_document_document_iface_init):
10491
10492         Dummy implementation of get_info method for dvi and
10493         djvu. Fix crashes with those backends
10494
10495 2005-04-20  Marco Pesenti Gritti <mpg@redhat.com>
10496
10497         * data/evince.desktop.in:
10498
10499         Add application/x-gzpostscript
10500
10501 2005-04-20  Bryan Clark  <clarkbw@cvs.gnome.org>
10502
10503         * data/evince.schemas.in: Added real long descriptions, 
10504         closes bug 172496 
10505
10506         * README: Added actual text, closes bug 171869
10507
10508 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
10509
10510         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10511
10512         Thumbnail page 0
10513
10514 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
10515
10516         * backend/ev-document-info.h:
10517
10518         s/GDate */GDate so we can just use g_free
10519
10520 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
10521
10522         * shell/ev-window.c: (update_document_mode),
10523         (ev_window_setup_document):
10524
10525         Show the window in fullscreen when specified by
10526         the document
10527
10528 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
10529
10530         * backend/ev-document.c: (ev_document_class_init),
10531         (ev_document_get_info), (ev_document_render_pixbuf):
10532         * backend/ev-document.h:
10533         * backend/ev-page-cache.c: (_ev_page_cache_new):
10534         * pdf/ev-poppler.cc:
10535         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
10536         (pixbuf_document_get_info), (pixbuf_document_document_iface_init):
10537         * ps/ps-document.c: (ps_document_class_init), (document_load),
10538         (ps_document_get_info), (ps_document_document_iface_init):
10539
10540         Remove get_title from the interface, we can just use document info
10541
10542 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
10543
10544         * backend/Makefile.am:
10545         * backend/ev-document.c: (ev_document_render_get_info):
10546         * backend/ev-document.h:
10547         * pdf/ev-poppler.cc:
10548
10549         Initial support for document info. Based on jrb patch.
10550
10551 2005-04-19  Paolo Borelli <pborelli@katamail.com>
10552
10553         * shell/ev-window.c: (ev_window_state_event),
10554         (ev_window_class_init), (ev_window_init):
10555         
10556         Doesn't show resize grip when maximized. See bug #301053
10557
10558 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10559
10560         * po/POTFILES.in:
10561         
10562         ev-sidebar-thumbnails now has translatable labels
10563         
10564         * shell/Makefile.am:
10565         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document),
10566         (ev_sidebar_links_support_document), (ev_sidebar_links_get_label),
10567         (ev_sidebar_links_page_iface_init):
10568         * shell/ev-sidebar-links.h:
10569         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
10570         (ev_sidebar_page_support_document), (ev_sidebar_page_set_document),
10571         (ev_sidebar_page_get_label):
10572         * shell/ev-sidebar-page.h:
10573         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_new),
10574         (ev_sidebar_thumbnails_set_document),
10575         (ev_sidebar_thumbnails_support_document),
10576         (ev_sidebar_thumbnails_get_label),
10577         (ev_sidebar_thumbnails_page_iface_init):
10578         * shell/ev-sidebar-thumbnails.h:
10579         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
10580         (ev_sidebar_set_document):
10581         * shell/ev-sidebar.h:
10582         * shell/ev-window.c: (ev_window_setup_document), (ev_window_init):
10583         
10584         Small rework of sidebar code. Now sidebar pages should implement
10585         EvSidebarPage interface. That makes page management in EvSidebar
10586         easier. See bug #164811 for details
10587
10588 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10589
10590         * shell/ev-application.c: (ev_application_open):
10591         * shell/ev-document-types.c:
10592         
10593         Fix build error and small problem with application exit
10594
10595 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10596
10597         * thumbnailer/Makefile.am:
10598         * thumbnailer/evince-thumbnailer-djvu.schemas:
10599         * thumbnailer/evince-thumbnailer-dvi.schemas:
10600         
10601         Conditionally install schemas for djvu/dvi thumbnailer
10602
10603 2005-04-18  David Malcolm  <dmalcolm@redhat.com>
10604
10605         * shell/ev-document-types.h: 
10606         * shell/ev-document-types.c: 
10607         New files, handling the mapping from mimetypes to backends
10608         
10609         * shell/ev-window.c: 
10610         * thumbnailer/evince-thumbnailer.c:     
10611         Use the ev-document-types code
10612         
10613         * shell/Makefile.am: 
10614         Added new convenience library libevbackendfactory_la, containing
10615         the new mimetype->backend logic; moved the backends into it.
10616
10617         * thumbnailer/Makefile.am:
10618         Make the thumbnailer link with the libevbackend.la convenience
10619         library, rather than having a duplicate of the backend logic here.
10620
10621 2005-04-18  Paolo Borelli  <pborelli@katamail.com>
10622
10623         * shell/ev-stock-icons.c: constify some vars.
10624         * shell/ev-window.c: ditto.
10625
10626 2005-04-18  Marco Pesenti Gritti  <mpg@redhat.com>
10627
10628         * ps/ps-document.c (get_page_orientation):
10629
10630         Respect document orientation 
10631
10632 2005-04-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10633
10634         * djvu/Makefile.am:
10635         * dvi/Makefile.am:
10636         * shell/Makefile.am:
10637         
10638         Move library dependencies to components.
10639         
10640         * shell/ev-window.c: (update_window_title),
10641         (start_loading_document):
10642         
10643         Fix display of uris with spaces. Bug 168358.
10644
10645 Sat Apr 16 18:53:47 2005  Jonathan Blandford  <jrb@redhat.com>
10646
10647         * shell/ev-sidebar-links.c: (selection_changed_cb):
10648         * shell/ev-view.c: (ev_view_finalize), (go_to_link),
10649         (ev_view_button_release_event), (ev_view_set_document):
10650         * shell/ev-view.h:
10651         * shell/ev-window.c: (find_bar_search_changed_cb):
10652         * shell/ev-window.h: Minor cleanups removing some dead code.
10653
10654 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10655
10656         * backend/ev-page-cache.c: (_ev_page_cache_new):
10657         
10658         Set current page to 0 if document has pages.
10659
10660 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10661
10662         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10663
10664         Initialize GError to NULL, fix a crash when loading fails.
10665
10666 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10667
10668         * shell/ev-window.c: (update_view_size):
10669
10670         Calculate shadow size only when there is actually
10671         a shadow.
10672
10673 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10674
10675         * shell/ev-view.c: (ev_view_set_spacing), (ev_view_init):
10676         * shell/ev-view.h:
10677
10678         Allow setting view spacing, default to 0
10679
10680         * shell/ev-window.c: (ev_window_unfullscreen),
10681         (ev_window_cmd_view_fullscreen), (ev_window_init):
10682
10683         Remove spacing in fullscreen mode
10684
10685 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10686
10687         * shell/ev-view.c: (compute_border), (compute_zoom_factor),
10688         (ev_view_size_request), (expose_bin_window),
10689         (ev_view_set_show_border), (ev_view_init), (page_changed_cb):
10690         * shell/ev-view.h:
10691         * shell/ev-window.c: (ev_window_unfullscreen),
10692         (ev_window_cmd_view_fullscreen):
10693
10694         Do not draw the border in fulscreen
10695
10696 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10697
10698         * shell/ev-view.c: (ev_view_get_offsets), (compute_zoom_factor),
10699         (ev_view_size_request), (expose_bin_window), (ev_view_select_all),
10700         (find_page_at_location), (page_changed_cb):
10701
10702         Rework border calculation, so that I can more easily disable it.
10703         Code somewhat cleaner too.
10704
10705 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10706
10707         * backend/ev-page-cache.c: (ev_page_cache_init),
10708         (_ev_page_cache_new):
10709
10710         Remove some assertions, documents can have 0 pages.
10711         Make initial current page -1.
10712
10713         * shell/ev-page-action.c: (page_changed_cb):
10714
10715         Show "" if current page is -1
10716
10717         * shell/ev-window.c: (update_action_sensitivity),
10718         (ev_window_setup_document):
10719
10720         When document has 0 pages do not set the view
10721         and make nearly everything insensitive.
10722
10723 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10724
10725         * shell/ev-page-view.c:
10726         * shell/ev-page-view.h:
10727
10728         Remove unused files.
10729         
10730         * shell/ev-sidebar-thumbnails.c:
10731         (ev_sidebar_thumbnails_set_document):
10732         * shell/ev-sidebar.c: (ev_sidebar_set_document),
10733         (ev_sidebar_supports_document):
10734         * shell/ev-sidebar.h:
10735         * shell/ev-window.c: (ev_window_setup_document):
10736         
10737         Doesn't show thumbnails if document has 1 page. Make
10738         sidebar menu entries sensitive only if if they have 
10739         sense. Fix bug 164811. 
10740
10741 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
10742
10743         * shell/ev-view.c: (compute_zoom_factor), (ev_view_size_request),
10744         (page_changed_cb), (ev_view_zoom), (ev_view_zoom_in),
10745         (ev_view_zoom_out), (ev_view_set_size):
10746
10747         Rework sizing to deal with documents with not uniform page
10748         size.
10749
10750 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
10751
10752         * backend/ev-page-cache.c: (_ev_page_cache_new):
10753
10754         Fix several page size caching bugs
10755
10756 2005-04-15  Luca Ferretti <elle.uca@libero.it>
10757
10758         * shell/ev-window.c: (set_action_properties):
10759
10760         Make all toolbar items translatable
10761
10762 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
10763
10764         * ps/ps-document.c: (ps_document_init), (ps_document_get_type),
10765         (save_page_list), (ps_document_save),
10766         (ps_document_document_iface_init), (ps_document_ps_export_begin),
10767         (ps_document_ps_export_do_page), (ps_document_ps_export_end),
10768         (ps_document_ps_exporter_iface_init):
10769         * ps/ps-document.h:
10770
10771         Based on a patch by J�rg Billeter <j@bitron.ch>
10772         
10773         Implement print and save a copy for the ps backend.
10774
10775 2005-04-14  Marco Pesenti Gritti <mpg@redhat.com>
10776
10777         * backend/ev-document.h:
10778         * djvu/djvu-document.c: (djvu_document_can_get_text),
10779         (djvu_document_document_iface_init):
10780         * dvi/dvi-document.c: (dvi_document_can_get_text),
10781         (dvi_document_document_iface_init):
10782         * pdf/ev-poppler.cc:
10783         * pixbuf/pixbuf-document.c: (pixbuf_document_can_get_text),
10784         (pixbuf_document_document_iface_init):
10785         * ps/ps-document.c: (ps_document_can_get_text),
10786         (ps_document_document_iface_init):
10787         * shell/ev-view.c: (ev_view_copy), (ev_view_primary_get_cb):
10788         * shell/ev-window.c: (update_action_sensitivity):
10789
10790         Fix the crash when trying to copy in backends that doesnt
10791         support it. We can implement a better solution once we
10792         do real text selection.
10793
10794 2005-04-12  Marco Pesenti Gritti <mpg@redhat.com>
10795
10796         * data/evince-ui.xml:
10797         * shell/ev-window.c: (ev_window_cmd_escape):
10798         
10799         Work around the Escape conflict (find bar and unfullscreen)
10800
10801 2005-04-12  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
10802
10803         * backend/ev-page-cache.c: (ev_page_cache_next_page):
10804         
10805         Fix for #300233. Next page correctly handles document end.
10806         
10807         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
10808         (ev_sidebar_thumbnails_class_init),
10809         (ev_sidebar_thumbnails_set_document),
10810         (ev_sidebar_thumbnails_clear_job),
10811         (ev_sidebar_thumbnails_clear_model):
10812         
10813         Cleanup thumbnail jobs on document changes.
10814         
10815         * shell/ev-view.c: (add_scroll_binding_keypad),
10816         (add_scroll_binding_shifted), (ev_view_class_init):
10817         
10818         Shift + Space scrolls up. Fix for #173184
10819         
10820         * shell/ev-window.c: (ev_window_open_page),
10821         (ev_window_cmd_view_reload):
10822         
10823         Fix reload (Bug #300094)
10824
10825 2005-04-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10826
10827         
10828         * dvi/mdvi-lib/assoc.c:
10829         * dvi/mdvi-lib/assoc.h: Removed garbage files
10830         
10831         * dvi/mdvi-lib/bitmap.c:
10832         * dvi/mdvi-lib/color.c: (mdvi_set_color), (mdvi_push_color),
10833         (mdvi_pop_color), (mdvi_reset_color), (get_color_table):
10834         * dvi/mdvi-lib/color.h: Antialias of rules
10835         
10836         * dvi/mdvi-lib/common.h:
10837         * dvi/mdvi-lib/dviread.c: (mdvi_configure), (mdvi_init_context),
10838         (mdvi_destroy_context), (draw_shrink_rule), (draw_box), (set_rule):
10839         * dvi/mdvi-lib/files.c:
10840         * dvi/mdvi-lib/fontmap.c: (ps_init_default_paths):
10841         * dvi/mdvi-lib/mdvi.h:
10842         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
10843         * dvi/mdvi-lib/tfmfile.c: (ofm_load_file):
10844         * dvi/mdvi-lib/util.c: Fix compile warnings
10845         
10846         * dvi/dvi-document.c:
10847         (dvi_document_load), (dvi_document_thumbnails_get_dimensions),
10848         (dvi_document_thumbnails_get_thumbnail),
10849         (dvi_document_document_thumbnails_iface_init):
10850         * dvi/mdvi-lib/Makefile.am:
10851         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
10852         (dvi_pixbuf_set_color), (mdvi_pixbuf_device_render):
10853         
10854         Dvi backend now renders thumbnails
10855
10856 2005-04-09  Christian Persch  <chpe@cvs.gnome.org>
10857
10858         * shell/main.c: (main): 
10859         
10860         Save accelerators on exit. Fixes bug #172095.
10861
10862 Sat Apr  9 01:05:09 2005  Jonathan Blandford  <jrb@redhat.com>
10863
10864         * shell/ev-pixbuf-cache.c (move_one_job): Actually fix the "FIXME:
10865         update priority" comment.
10866
10867         * backend/ev-job-queue.c: Give a way to change priority.
10868
10869 Sat Apr  9 00:05:36 2005  Jonathan Blandford  <jrb@redhat.com>
10870
10871         * shell/ev-page-action.c: Fix logic.
10872
10873 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
10874
10875         * shell/ev-view.c: (ev_view_can_find_next):
10876         * shell/ev-window.c: (ev_window_setup_document):
10877
10878         Check that the document supports find
10879
10880 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
10881
10882         * data/evince-ui.xml:
10883         * shell/ev-view.c: (ev_view_can_find_next):
10884         * shell/ev-view.h:
10885         * shell/ev-window.c: (update_action_sensitivity),
10886         (find_changed_cb), (ev_window_setup_document),
10887         (ev_window_cmd_edit_find_next):
10888
10889         Add Edit->Find Next
10890
10891 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
10892
10893         * pdf/ev-poppler.cc:
10894         * shell/ev-print-job.c: (idle_print_handler):
10895
10896         Make printing work again
10897
10898 Fri Apr  8 01:12:24 2005  Jonathan Blandford  <jrb@redhat.com>
10899
10900         * shell/ev-page-action.h:
10901         * shell/ev-page-action.c: (ev_page_action_widget_init),
10902         (ev_page_action_widget_class_init), (page_changed_cb),
10903         (create_tool_item), (update_page_cache), (build_new_tree_cb),
10904         (get_filter_model_from_model), (match_selected_cb),
10905         (display_completion_text), (match_completion), (update_model),
10906         (connect_proxy), (ev_page_action_set_property),
10907         (ev_page_action_get_property), (ev_page_action_set_document),
10908         (ev_page_action_set_model), (ev_page_action_class_init): Big
10909         reworking to make completions work iff we have >= GTK-2.7.0
10910                 
10911         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_property),
10912         (ev_sidebar_links_get_property), (ev_sidebar_links_class_init),
10913         (job_finished_cb): We now have a 'model' property that is set when
10914         the links are loaded.  This can be caught with "notify::model"
10915
10916         * shell/ev-window.c: (sidebar_widget_model_set), (ev_window_init):
10917         listen for the model to be set, and propagate it to the action.
10918
10919 2005-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10920
10921         * cut-n-paste/recent-files/egg-recent-item.c:
10922         (egg_recent_item_set_uri), (make_valid_utf8),
10923         (egg_recent_item_set_mime_type), (egg_recent_item_get_mime_type):
10924         * cut-n-paste/recent-files/egg-recent-item.h:
10925         
10926         Update egg-recent from libegg. This should fix long
10927         startup problem. For details see
10928         http://bugzilla.gnome.org/show_bug.cgi?id=160531
10929
10930 2005-04-07  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10931
10932         * cut-n-paste/recent-files/Makefile.am:
10933         * data/evince-ui.xml, shell/Makefile.am:
10934         * shell/ev-application.c, shell/ev-application.h:
10935         * shell/ev-window.c: Recent files support.
10936         
10937         * configure.ac: Added "ru" to ALL_LINGUAS.
10938         
10939         * dvju: new backend to support DJVU files.
10940         * dvi: new backend to support DVI.
10941
10942         * configure.ac, Makefile.am, shell/Makefile.am, ev-window.c:
10943         * ev-application.c: Support for new backends.
10944         
10945         * help, ev-window.c, main.c shell/Makefile.am: 
10946         Evince user documentation.
10947
10948 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
10949
10950         * po/POTFILES.in:
10951         * shell/ev-window.c:
10952         * thumbnailer/evince-thumbnailer.c:
10953
10954         s/pdf-document/ev-poppler
10955
10956 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
10957
10958         * NEWS:
10959         * configure.ac:
10960
10961         Release 0.2.0
10962
10963         * ps/ps-document.c: (setup_pixmap):
10964
10965         Remove debug code
10966
10967 2005-04-05  Kristian Høgsberg  <krh@redhat.com>
10968
10969         * backend/ev-page-cache.c (ev_page_cache_next_page): 
10970         * shell/ev-window.c (ev_window_cmd_go_next_page) 
10971         (ev_window_cmd_go_first_page): Fix of by one errors.
10972
10973 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
10974
10975         * ps/ps-document.c: (get_page_box):
10976
10977         Fix page size calculation
10978
10979 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
10980
10981         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
10982         (ps_document_cleanup), (setup_pixmap), (get_page_box),
10983         (get_page_orientation), (setup_page), (document_load),
10984         (ps_document_get_page_size), (render_pixbuf_idle):
10985         * ps/ps-document.h:
10986
10987         More refactoring to adapt to EvDocument changes
10988
10989 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
10990
10991         * ps/ps-document.c: (start_interpreter):
10992
10993         Actually add alpha args
10994
10995 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
10996
10997         * pdf/ev-poppler.cc:
10998
10999         Make clipboard work again
11000
11001 2005-04-04  Kristian Høgsberg  <krh@redhat.com>
11002
11003         Make searching work again.
11004         
11005         * backend/ev-document.c:
11006         * backend/ev-document.h:
11007         * backend/ev-document-find.c:
11008         * backend/ev-document-find.h: Change EvDocumentIface so we no
11009         longer store the current page or zoom level in the document.  The
11010         consequence is that all calls that operate on the current page now
11011         instead take the page number as an extra argument, and all
11012         coordinates are now doubles in document coordinate system.
11013
11014         * pdf/ev-poppler.cc:
11015         * pixbuf/pixbuf-document.c:
11016         * ps/ps-document.c: Update backends accordingly.
11017
11018 2005-04-04  Marco Pesenti Gritti <marco@gnome.org>
11019
11020         * autogen.sh:
11021
11022         Add required gettext version
11023
11024 Sat Apr  2 18:57:00 2005  Jonathan Blandford  <jrb@redhat.com>
11025
11026         * shell/evwindow.c: Patch from Alberto Mesas <amesas@gmail.com> to
11027         make F1 bring up non-existent help.
11028
11029         * shell/eggfindbar.c: Patch from Christian Persch to sync to
11030         epiphany's find bar, #167477
11031
11032         * shell/ev-view.c (ev_view_jump): Patch from Emil Soleyman-Zomalan
11033         <emil@nishra.com> to add space-bar scrolling, 
11034
11035         * shell/ev-window.c (static GtkActionEntry entries): add default
11036         keybinding for Help (F1)
11037         Fixes #171068
11038
11039         * shell/ev-view.c (ev_view_show_cursor): Fix from Yuval Tanny
11040         changing EV_VIEW_CURSOR_LINK to EV_VIEW_CURSOR_NORMAL resolves bug
11041         170110
11042
11043 2005-04-01  David Malcolm  <dmalcolm@redhat.com>
11044
11045         * Makefile.am: 
11046         * pixbuf/pixbuf-document.c: 
11047
11048         Got pixbuf backend working again
11049
11050 2005-04-01  Steve Murphy  <murf@e-tools.com>
11051
11052         * configure.in: Added "rw" to ALL_LINGUAS.
11053
11054 Fri Apr  1 02:33:41 2005  Jonathan Blandford  <jrb@redhat.com>
11055
11056         * shell/ev-sidebar-links.c (create_loading_model): Fix mismatch in
11057         model types, noticed by Martin Kretzschmar.
11058
11059 2005-04-01  Kristian Høgsberg  <krh@redhat.com>
11060
11061         * pdf/ev-poppler.cc: Implement search based on
11062         poppler_page_find_text().  Currently a bit crude since we remember
11063         all matches from all pages.  Also, we grab the big document lock
11064         when we search since searching changes the underlying stream and
11065         thus conflicts with the rendering thread.
11066         
11067         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
11068         (jump_to_find_page), (ev_view_set_document), (ev_view_find_next),
11069         (ev_view_find_previous): Fix some page indexes to be 0 based,
11070         offset rubber band by view offset,
11071
11072 Fri Apr 01 09:21:12 2005  Pablo Saratxaga  <pablo@mandrakesoft.com>
11073
11074         * configure.ac: Added Walloon (wa) to ALL_LINGUAS.
11075
11076 Fri Apr  1 01:59:39 2005  Jonathan Blandford  <jrb@redhat.com>
11077
11078         * shell/ev-page-action.c: Changed to use page labels now.  Rewrote
11079         completely because I didn't understand GtkActions.  I should
11080         read Marco's code more carefully in the future.
11081
11082         * backend/ev-page-cache.h (ev_page_cache_set_page_label): New
11083         function
11084
11085 2005-03-31  Kristian Høgsberg  <krh@redhat.com>
11086
11087         * pdf/ev-poppler.cc (pdf_document_get_links): Update to work with
11088         PopplerRectangle change from poppler CVS.
11089
11090 Thu Mar 31 13:27:50 2005  Jonathan Blandford  <jrb@redhat.com>
11091
11092         * backend/ev-document.c: (ev_document_get_page_label):
11093         * backend/ev-document.h:
11094         * backend/ev-page-cache.c: (_ev_page_cache_new),
11095         (ev_page_cache_get_page_label):
11096         * backend/ev-page-cache.h:
11097         * pdf/ev-poppler.cc:
11098         * shell/ev-sidebar-links.c: (ev_sidebar_links_construct),
11099         (links_page_num_func):
11100         * shell/ev-sidebar-thumbnails.c:
11101         (ev_sidebar_thumbnails_set_document):
11102         * shell/ev-view.c: (status_message_from_link),
11103         (ev_view_motion_notify_event):
11104         * shell/ev-window.c: (document_supports_sidebar): Add in page
11105         label support.  It's not perfect yet, but it's the first 'feature'
11106         in a while.
11107         Also, fix a bogus comment noticed by crispin. 
11108
11109 Thu Mar 31 01:21:58 2005  Jonathan Blandford  <jrb@redhat.com>
11110
11111         * Makefile.am: Remove pixbuf backend for now
11112
11113         * configure.ac: Require poppler-glib instead of just poppler.
11114
11115         * backend/ev-document-thumbnails.h: Add a comment
11116
11117         * backend/ev-document.h:
11118         * backend/ev-document.c: (ev_document_class_init),
11119         (ev_document_load), (ev_document_get_link),
11120         (ev_document_get_links): Remove 3 methods and add get_links.
11121         Also, made 0 based.
11122
11123         * backend/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
11124         * backend/ev-jobs.h: now EvJobRender can grab the links for a document.
11125
11126         * backend/ev-link.c: (ev_link_set_title),
11127         (ev_link_mapping_free_foreach), (ev_link_mapping_free),
11128         (ev_link_mapping_find):
11129         * backend/ev-link.h: Allow NULL titles.  Also, introduce a mapping link.
11130         
11131         * backend/ev-page-cache.c: (ev_page_cache_init),
11132         (_ev_page_cache_new), (ev_page_cache_set_current_page),
11133         (ev_page_cache_get_size), (ev_page_cache_next_page),
11134         (ev_page_cache_prev_page): Fix to be 0 based.
11135
11136         * pdf/Makefile.am: 
11137         * pdf/ev-poppler.h:
11138         * pdf/ev-poppler.cc: New backend.
11139         
11140         * ps/ps-document.c: (ps_document_init), (ps_document_set_page),
11141         (ps_document_get_page), (ps_document_document_iface_init):
11142
11143         * shell/ev-pixbuf-cache.h:
11144         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
11145         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
11146         (ev_pixbuf_cache_update_range), (copy_job_to_job_info),
11147         (add_job_if_needed), (ev_pixbuf_cache_set_page_range),
11148         (ev_pixbuf_cache_get_pixbuf), (ev_pixbuf_cache_get_link_mapping):
11149         Fix up code to grab a page cache per each doc.  Also, fix to be 0
11150         based.
11151         
11152         * shell/ev-sidebar-thumbnails.c:
11153         (ev_sidebar_tree_selection_changed), (page_changed_cb),
11154         (ev_sidebar_thumbnails_set_document): Fix to be 0 based.
11155
11156         * shell/ev-view.c: (status_message_from_link),
11157         (find_page_at_location), (get_link_at_location),
11158         (ev_view_motion_notify_event), (ev_view_button_release_event),
11159         (ev_view_init): Use the new link code.  Fix to be 0 based.
11160
11161         * shell/ev-window.c: (update_action_sensitivity),
11162         (document_supports_sidebar): 0 based.
11163
11164 Fri Mar 25 16:55:58 2005  Jonathan Blandford  <jrb@redhat.com>
11165
11166         * pdf/pdf-document.cc: Patch from Fernando Herrera
11167         <fherrera@onirica.com> to fix my quick fix to get_thumbnail.
11168         *blush*
11169
11170 Wed Mar 23 23:49:41 2005  Jonathan Blandford  <jrb@redhat.com>
11171
11172         * pdf/pdf-document.cc (pdf_document_thumbnails_get_thumbnail): add
11173         1 to the page, as this seems to be 1 based.  I thought we has this
11174         fixed.  grump.
11175
11176 2005-03-23  Marco Pesenti Gritti <marco@gnome.org>
11177
11178         * TODO:
11179         * backend/Makefile.am:
11180         * backend/ev-document-links.c:
11181         (ev_document_links_has_document_links),
11182         (ev_document_links_get_links_model):
11183         * backend/ev-document-links.h:
11184         * backend/ev-document.c: (ev_document_get_page_cache),
11185         (ev_document_get_doc_mutex), (ev_document_load),
11186         (ev_document_save), (ev_document_get_title),
11187         (ev_document_get_n_pages), (ev_document_set_page),
11188         (ev_document_get_page), (ev_document_set_target),
11189         (ev_document_set_scale), (ev_document_set_page_offset),
11190         (ev_document_get_page_size), (ev_document_get_text),
11191         (ev_document_get_link), (ev_document_render),
11192         (ev_document_render_pixbuf), (ev_document_scale_changed):
11193         * backend/ev-document.h:
11194         * backend/ev-job-queue.c: (remove_object_from_queue),
11195         (notify_finished), (handle_job), (search_for_jobs_unlocked),
11196         (no_jobs_available_unlocked), (ev_render_thread),
11197         (ev_job_queue_init), (find_queue), (ev_job_queue_add_job),
11198         (ev_job_queue_remove_job):
11199         * backend/ev-job-queue.h:
11200         * backend/ev-jobs.c: (ev_job_init), (ev_job_dispose),
11201         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
11202         (ev_job_links_class_init), (ev_job_render_init),
11203         (ev_job_render_dispose), (ev_job_render_class_init),
11204         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
11205         (ev_job_thumbnail_class_init), (ev_job_finished),
11206         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
11207         (ev_job_render_run), (ev_job_thumbnail_new),
11208         (ev_job_thumbnail_run):
11209         * backend/ev-jobs.h:
11210         * backend/ev-link.c:
11211         * backend/ev-link.h:
11212         * backend/ev-page-cache.c: (ev_page_cache_init),
11213         (ev_page_cache_class_init), (ev_page_cache_finalize),
11214         (_ev_page_cache_new), (ev_page_cache_get_n_pages),
11215         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
11216         (ev_page_cache_set_link), (ev_page_cache_get_title),
11217         (ev_page_cache_get_size), (ev_page_cache_next_page),
11218         (ev_page_cache_prev_page):
11219         * backend/ev-page-cache.h:
11220         * pdf/pdf-document.cc:
11221         * ps/gsdefaults.c:
11222         * ps/gsdefaults.h:
11223         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
11224         (push_pixbuf), (interpreter_failed), (ps_document_cleanup),
11225         (ps_document_widget_event), (ps_document_finalize), (get_xdpi),
11226         (get_ydpi), (setup_pixmap), (setup_page), (close_pipe),
11227         (is_interpreter_ready), (output), (catchPipe), (input),
11228         (start_interpreter), (check_filecompressed), (compute_dimensions),
11229         (ps_document_enable_interpreter), (document_load),
11230         (ps_document_next_page), (render_page), (ps_document_set_page),
11231         (ps_document_set_scale), (render_pixbuf_idle),
11232         (ps_document_render_pixbuf), (ps_document_document_iface_init):
11233         * ps/ps-document.h:
11234         * shell/Makefile.am:
11235         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
11236         (ev_pixbuf_cache_class_init), (ev_pixbuf_cache_finalize),
11237         (dispose_cache_job_info), (ev_pixbuf_cache_dispose),
11238         (ev_pixbuf_cache_new), (job_finished_cb),
11239         (check_job_size_and_unref), (move_one_job),
11240         (ev_pixbuf_cache_update_range), (find_job_cache),
11241         (ev_pixbuf_cache_clear_job_sizes), (add_job_if_needed),
11242         (ev_pixbuf_cache_add_jobs_if_needed),
11243         (ev_pixbuf_cache_set_page_range), (ev_pixbuf_cache_get_pixbuf):
11244         * shell/ev-pixbuf-cache.h:
11245         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
11246         (idle_print_handler):
11247         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
11248         (selection_changed_cb), (create_loading_model),
11249         (ev_sidebar_links_construct), (links_page_num_func),
11250         (ev_sidebar_links_clear_document), (update_page_callback_foreach),
11251         (update_page_callback), (job_finished_cb),
11252         (ev_sidebar_links_set_document):
11253         * shell/ev-sidebar-thumbnails.c:
11254         (ev_sidebar_thumbnails_class_init), (adjustment_changed_cb),
11255         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init),
11256         (page_changed_cb), (thumbnail_job_completed_callback),
11257         (ev_sidebar_thumbnails_set_document):
11258         * shell/ev-sidebar-thumbnails.h:
11259         * shell/ev-sidebar.c: (ev_sidebar_set_document):
11260         * shell/ev-view.c: (ev_view_finalize), (ev_view_destroy),
11261         (ev_view_get_offsets), (ev_view_size_request), (ev_view_realize),
11262         (ev_view_unrealize), (highlight_find_results), (expose_bin_window),
11263         (ev_view_select_all), (ev_view_copy), (ev_view_primary_get_cb),
11264         (ev_view_create_invisible_cursor), (ev_view_motion_notify_event),
11265         (ev_view_button_release_event), (ev_view_scroll_view),
11266         (ev_view_class_init), (ev_view_init), (update_find_status_message),
11267         (jump_to_find_result), (jump_to_find_page), (find_changed_cb),
11268         (ev_view_new), (job_finished_cb), (page_changed_cb),
11269         (ev_view_set_document), (go_to_link), (ev_view_zoom),
11270         (size_to_zoom_factor), (ev_view_set_size), (ev_view_find_next),
11271         (ev_view_find_previous):
11272         * shell/ev-view.h:
11273         * shell/ev-window.c: (update_action_sensitivity),
11274         (ev_window_open_page), (update_window_title), (update_total_pages),
11275         (page_changed_cb), (ev_window_setup_document),
11276         (password_dialog_response), (ev_window_cmd_save_as),
11277         (ev_window_print), (ev_window_cmd_go_previous_page),
11278         (ev_window_cmd_go_next_page), (ev_window_cmd_go_first_page),
11279         (ev_window_cmd_go_last_page), (ev_window_cmd_view_reload),
11280         (find_bar_search_changed_cb), (goto_page_cb), (ev_window_init):
11281         * shell/main.c: (main):
11282
11283         Merge evince-threads branch
11284
11285 2005-03-16  Žygimantas Beručka  <uid0@akl.lt>
11286
11287         * configure.ac: Added "lt" to ALL_LINGUAS.
11288
11289 2005-03-14  Marco Pesenti Gritti  <marco@gnome.org>
11290
11291         * NEWS:
11292         * configure.ac:
11293
11294         Release 0.1.9
11295
11296 2005-03-13  Fernando Herrera  <fherrera@onirica.com>
11297
11298         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
11299
11300         Fix here also the thumbnails 1-basedness :)
11301
11302 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
11303
11304         * NEWS:
11305         * configure.ac:
11306
11307         Release 0.1.8
11308
11309 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
11310
11311         * pdf/pdf-document.cc:
11312         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
11313         (do_one_iteration), (ev_sidebar_thumbnails_set_document):
11314
11315         Fix the mess we did with thumbnails and 1-basedness
11316
11317 2005-03-12  Changwoo Ryu  <cwryu@debian.org>
11318
11319         * configure.ac (ALL_LINGUAS): Added "ko" (Korean).
11320
11321 2005-03-09  Marco Pesenti Gritti  <marco@gnome.org>
11322
11323         * NEWS:
11324         * configure.ac:
11325
11326         Release 0.1.7
11327
11328 2005-03-08  Marco Pesenti Gritti  <marco@gnome.org>
11329
11330         * ps/Makefile.am:
11331         * ps/gsdefaults.c: (gtk_gs_defaults_get_interpreter_cmd),
11332         (gtk_gs_defaults_get_alpha_parameters),
11333         (gtk_gs_defaults_get_ungzip_cmd),
11334         (gtk_gs_defaults_get_unbzip2_cmd):
11335         * ps/gsdefaults.h:
11336         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
11337         (ps_document_get_orientation), (document_load),
11338         (ps_document_goto_page), (ps_document_set_page_size):
11339         * ps/ps-document.h:
11340
11341         Some more sanitization of the ps backend. Remove a lot
11342         of unused code and do not base our defaults on ggv
11343         preferences (ugh!)
11344
11345 2005-03-08  Fernando Herrera  <fherrera@onirica.com>
11346
11347         * thumbnailer/evince-thumbnailer.schemas:
11348         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
11349         (main): add -s option for thumbnail size.
11350
11351 2005-03-07  Christian Persch  <chpe@cvs.gnome.org>
11352
11353         * configure.ac:
11354
11355         AC_PROG_RANLIB is rendered obsolete by AC_PROG_LIBTOOL;
11356         remove it.
11357
11358 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
11359
11360         * pdf/pdf-document.cc:
11361
11362         Remove 4 pixels of useless border from the
11363         thumbnail.
11364
11365 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
11366
11367         * backend/ev-document-thumbnails.c:
11368         (ev_document_thumbnails_get_thumbnail):
11369         * backend/ev-document-thumbnails.h:
11370
11371         Rework API a bit. Add a border flag and
11372         change sizing logic (now the size we specify
11373         applies to the bigger dimension).
11374
11375         * pdf/pdf-document.cc:
11376         * pixbuf/pixbuf-document.c:
11377         (pixbuf_document_thumbnails_get_thumbnail):
11378         * shell/ev-sidebar-thumbnails.c: (do_one_iteration):
11379         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
11380
11381         Adapt to the new API and do not draw a border for nautilus
11382         thumbnailer.
11383
11384 2005-03-03  Fernando Herrera  <fherrera@onirica.com>
11385
11386         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
11387         take thumbnails from page "0" instead of "1". Added a copyright header.
11388
11389 2005-03-03  Jens Granseuer  <jensgr@gmx.net>
11390
11391         * ps/ps-document.c: (set_up_page), (start_interpreter):
11392
11393         Make it C89 compliant
11394
11395 2005-03-03  Marco Pesenti Gritti  <marco@gnome.org>
11396
11397         * Makefile.am:
11398         * configure.ac:
11399         * pdf/.cvsignore:
11400         * pdf/pdf-document.cc:
11401         * thumbnailer/Makefile.am:
11402         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
11403         (main):
11404         * thumbnailer/evince-thumbnailer.schemas:
11405         * thumbnailer/pdf-icon.png:
11406
11407         Add a nautilus thumbnailer.
11408         Based on patch by Fernando Herrera <fherrera@onirica.com>.
11409
11410 2005-03-02  Marco Pesenti Gritti  <marco@gnome.org>
11411
11412         * NEWS:
11413         * configure.ac:
11414         * po/POTFILES.in:
11415
11416         Release 0.1.6
11417
11418 2005-03-01  Kristian Høgsberg  <krh@redhat.com>
11419
11420         Use poppler instead of including xpdf source code.  Poppler is a
11421         fork of xpdf to build it as a shared library. See
11422         http://freedesktop.org/wiki/Software/poppler.
11423
11424         * pdf/xpdf/*, pdf/goo/*, pdf/splash/*, pdf/fofi/*: Remove included
11425         xpdf fork.
11426         
11427         * pdf/Makefile.am: Build libpdfdocument.a here.
11428         
11429         * pdf/GDKSplashOutputDev.cc:
11430         * pdf/GDKSplashOutputDev.h:
11431         * pdf/GnomeVFSStream.cc:
11432         * pdf/GnomeVFSStream.h:
11433         * pdf-document.cc:
11434         * pdf-document.h:
11435         * test-gdk-output-dev.cc
11436         * Thumb.cc:
11437         * Thumb.h: Pull these files out of pdf/xpdf and adjust to compile
11438         against poppler.
11439
11440 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11441
11442         * shell/ev-sidebar-links.c: (ev_sidebar_links_clear_document):
11443
11444         Clear idle stack before unsetting the document
11445
11446 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11447
11448         * ps/ps-document.c: (ps_document_widget_event),
11449         (ps_document_set_target), (ps_document_finalize),
11450         (ps_document_get_page):
11451
11452         Disconnect the widget event signal on finalize.
11453         Some code cleanups.
11454
11455 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11456
11457         * ps/ps-document.c: (set_up_page):
11458
11459         If there is no bpixmap create one, even if size
11460         is not changed.
11461
11462 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11463
11464         * ps/ps-document.c: (ps_document_init), (ps_document_cleanup),
11465         (set_up_page), (document_load), (ps_document_set_zoom):
11466
11467         Default page is 0. Calculate size even when we have no
11468         target yet.
11469
11470 2005-02-28  Carlos Garcia Campos <carlosgc@gnome.org>
11471
11472         * shell/ev-sidebar.c: expand the selection widget to be always as
11473         wide as the sidebar
11474
11475 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11476
11477         * shell/ev-sidebar-thumbnails.c:
11478         (ev_sidebar_thumbnails_set_document):
11479
11480         Clear the list store when setting document
11481
11482 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11483
11484         * shell/ev-page-action.c: (update_entry), (sync_entry),
11485         (activate_cb), (entry_size_request_cb), (create_tool_item),
11486         (connect_proxy):
11487
11488         Use an entry for the page control instead of spinbuttons
11489
11490 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11491
11492         * data/evince.schemas.in:
11493
11494         Correct confusing string
11495
11496 Sun Feb 27 23:00:31 2005  Jonathan Blandford  <jrb@redhat.com>
11497
11498         * shell/ev-sidebar-links.c (do_one_iteration): Handle title links
11499         for real.  Gosh, how long has this been broken.
11500
11501         * pdf/xpdf/pdf-document.cc (build_link_from_action): add back the
11502         check for a NULL link.  We crash otherwise.
11503
11504 2005-02-27  Marco Pesenti Gritti  <marco@gnome.org>
11505
11506         * NEWS:
11507         * configure.ac:
11508
11509         Release 0.1.5
11510
11511 2005-02-25  Sebastien Bacher  <seb128@debian.org>
11512
11513         * configure.ac: add the french translation.
11514
11515 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
11516
11517         * shell/ev-window.c:
11518
11519         Remove unused header -> fix distcheck
11520
11521 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
11522
11523         * shell/ev-window.c: (update_window_title),
11524         (ev_window_popup_password_dialog):
11525
11526         Unescape filename for display
11527
11528 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
11529
11530         * pdf/xpdf/pdf-document.cc:
11531
11532         In get_page_size deal with rotation. Also
11533         cleanup the function a bit.
11534
11535 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
11536
11537         * pdf/xpdf/pdf-document.cc:
11538
11539         Fix crash when opening in new window
11540
11541 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
11542
11543         * configure.ac:
11544
11545         Check ghostscript >= 7
11546
11547 2005-02-25  Pedro Villavicencio <pvillavi@gnome.cl>
11548
11549         * shell/ev-window.c:
11550
11551         Make page width the default sizing mode
11552
11553 2005-02-25  Carlos Garcia Campos <carlosgc@gnome.org>
11554         Marco Pesenti Gritti <marco@gnome.org>
11555
11556         * shell/ev-window.c: Remember the sidebar size
11557
11558         * data/evince.schemas.in: Add a new gconf key to store the size of
11559         the sidebar
11560
11561 2005-02-24  Kai Willadsen  <kaiw@itee.uq.edu.au>
11562
11563         * data/evince-ui.xml:
11564         * shell/ev-window.c: (update_action_sensitivity),
11565         (ev_window_cmd_view_reload):
11566         
11567         Add a "Reload" action and menu entry
11568
11569 Thu Feb 24 23:07:33 2005  Jonathan Blandford  <jrb@redhat.com>
11570
11571         * shell/ev-window.c (hide_sidebar_and_actions): Hide the sidebar
11572         iff the type doesn't support thumbnailing and indexing.
11573
11574 2005-02-24  Martin Kretzschmar  <martink@gnome.org>
11575
11576         * configure.ac (ALL_LINGUAS): Added "zh_TW" (Traditional Chinese).
11577
11578 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11579
11580         * pdf/splash/Splash.cc:
11581
11582         Port fix for a crasher from kde bug
11583         http://bugs.kde.org/show_bug.cgi?id=97131
11584
11585 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11586
11587         * pdf/xpdf/pdf-document.cc:
11588
11589         Return a link even if it's of an unrecognized
11590         type. Otherwise we go in an infinte cycle.
11591
11592 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11593
11594         * shell/ev-window.c: (update_sizing_buttons), (update_view_size),
11595         (size_allocate_cb), (ev_window_set_sizing_mode):
11596
11597         Update size when switching mode
11598
11599 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11600
11601         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
11602         (ev_window_cmd_view_page_width), (update_sizing_buttons),
11603         (ev_window_cmd_view_normal_size):
11604
11605         Fix size toggle buttons behavior
11606
11607 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11608
11609         * shell/ev-view.c: (ev_view_get_offsets), (view_rect_to_doc_rect),
11610         (doc_rect_to_view_rect), (ev_view_size_allocate),
11611         (expose_bin_window), (ev_view_select_all), (page_changed_callback),
11612         (scale_changed_callback):
11613
11614         Do not cache offsets in size_allocate.
11615
11616 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11617
11618         * shell/ev-view.c: (ev_view_size_allocate):
11619
11620         Calculate offsets before calling the parent
11621         class (which does a redraw)
11622
11623 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11624
11625         * pdf/xpdf/pdf-document.cc:
11626
11627         Fix a crasher on exit. Unused code, put a TODO
11628
11629 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11630
11631         * backend/ev-document.c: (ev_document_class_init),
11632         (ev_document_page_changed), (ev_document_scale_changed):
11633         * backend/ev-document.h:
11634
11635         Separate page/scale notifications
11636
11637         * pdf/xpdf/pdf-document.cc:
11638
11639         Emit the new signals.
11640         Do not display the pdf page in _render, do it
11641         when scale/page are requested.
11642
11643         * ps/ps-document.c: (ps_document_set_zoom),
11644         (ps_document_widget_event):
11645         * ps/ps-document.h:
11646
11647         Emit the new signals.
11648
11649         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
11650         (ev_view_init), (page_changed_callback), (scale_changed_callback),
11651         (ev_view_set_document), (ev_view_zoom), (ev_view_zoom_in),
11652         (ev_view_zoom_out), (size_to_zoom_factor), (ev_view_set_size):
11653         * shell/ev-view.h:
11654         * shell/ev-window.c: (ev_window_cmd_view_normal_size),
11655         (ev_window_cmd_view_page_width), (size_allocate_cb),
11656         (ev_window_set_sizing_mode):
11657
11658         Rework sizing to be pixel based.
11659         There are bugs but should be already way better.
11660
11661 2005-02-23  Marco Pesenti Gritti  <marco@gnome.org>
11662
11663         * shell/ev-window.c: (ev_window_init):
11664
11665         Do not allow to shrink sidebar smaller then
11666         child requisition
11667
11668 2005-02-23  Carlos Garcia Campos <carlosgc@gnome.org> 
11669
11670         * shell/ev-sidebar.[ch]
11671         * shell/ev-window.c:
11672
11673         Improved sidebar widget. Fixes #166683
11674
11675 2005-02-23  Tommi Vainikainen  <thv@iki.fi>
11676
11677         * shell/ev-view.c (update_find_status_message): Give translators
11678         more flexibility with ngettext plural handling.
11679
11680 Mon Feb 21 17:52:08 2005  Jonathan Blandford  <jrb@redhat.com>
11681
11682         * pdf/xpdf/pdf-document.cc (pdf_document_get_page_size): Patch
11683         from Crispin Flowerday <gnome@flowerday.cx> to avoid rendering the
11684         page when we get the page size.
11685
11686 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
11687
11688         * ps/ps-document.c: (ps_document_set_page), (ps_document_get_page):
11689
11690         ps pages are 0 based, convert 
11691
11692 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
11693
11694         * ps/ps-document.c: (ps_document_class_init), (ps_document_load):
11695
11696         Initialize correct parent class. Set GError on document load
11697
11698 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
11699
11700         * pdf/xpdf/pdf-document.cc:
11701
11702         Fixup selection offset calculation
11703
11704         * shell/ev-view.c: (view_rect_to_doc_rect),
11705         (doc_rect_to_view_rect), (ev_view_size_allocate),
11706         (expose_bin_window), (ev_view_select_all), (ev_view_copy),
11707         (ev_view_primary_get_cb), (ev_view_motion_notify_event):
11708
11709         Store selection as document relative, so that zooming
11710         and offset changing doesnt break it.
11711
11712 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
11713
11714         * shell/ev-view.c: (ev_view_best_fit):
11715
11716         Do not try to best fit if the view is not realized
11717
11718 2005-02-20  Kostas Papadimas <pkst@gnome.org>
11719           
11720         * configure.ac (ALL_LINGUAS): Added "el" (Greek).
11721
11722 Fri Feb 18 16:06:39 2005  Jonathan Blandford  <jrb@redhat.com>
11723
11724         * shell/ev-window.c (ev_window_focus_in_event): missed a case.
11725
11726 Fri Feb 18 15:32:57 2005  Jonathan Blandford  <jrb@redhat.com>
11727
11728         * shell/ev-window.c: Change the fullscreen toolbar to always be in
11729         the popup window.  That prevents it resizing when in full screen
11730         mode.
11731
11732         * shell/ev-view.c: Change Zoom epsilon as a bad hack to avoid
11733         multiple rerenders.  This pretty much sucks.
11734
11735         * data/evince-ui.xml: Change the fullscreen toolbar to include the
11736         rest of the toolbar.
11737
11738 2005-02-18  Tommi Vainikainen  <thv@iki.fi>
11739
11740         * configure.ac (ALL_LINGUAS): Added "fi" (Finnish).
11741
11742 2005-02-17  Alexander Shopov  <ash@contact.bg>
11743
11744         * configure.in (ALL_LINGUAS): Added "bg" (Bulgarian)
11745
11746 2005-02-16  Bryan Clark  <clarkbw@cvs.gnome.org>
11747
11748         * shell/ev-window.c: added ellipsis to Print item. Fixes bug 166915
11749
11750 2005-02-16  Marco Pesenti Gritti  <marco@gnome.org>
11751
11752         * shell/ev-view.c: (ev_view_realize), (highlight_find_results),
11753         (ev_view_create_invisible_cursor), (ev_view_set_cursor),
11754         (set_document_page), (document_changed_callback),
11755         (ev_view_set_document), (ev_view_find_previous),
11756         (ev_view_hide_cursor), (ev_view_show_cursor):
11757         * shell/ev-view.h:
11758         * shell/ev-window.c: (update_chrome_visibility),
11759         (fullscreen_timeout_cb), (fullscreen_set_timeout),
11760         (fullscreen_clear_timeout), (fullscreen_motion_notify_cb),
11761         (fullscreen_leave_notify_cb), (ev_window_fullscreen),
11762         (ev_window_unfullscreen):
11763         * shell/main.c: (main):
11764
11765         Automatically hide the fullscreen button.
11766         Patch by Kristian Høgsberg <krh@redhat.com>
11767
11768 2005-02-16  Vincent Noel  <vnoel@cox.net>
11769
11770         * shell/main.c (main): Specify an icon for the window. Patch by
11771         Jaap A. Haitsma. Fixes #166177.
11772
11773 Wed Feb 16 06:30:13 2005  Jonathan Blandford  <jrb@redhat.com>
11774
11775         * shell/ev-view.c (ev_view_realize): get rid of the black flash.
11776
11777 Tue Feb 15 22:27:13 2005  Jonathan Blandford  <jrb@redhat.com>
11778
11779         * backend/ev-document-misc.h:
11780         * backend/ev-document-misc.c:
11781         (ev_document_misc_get_page_border_size),
11782         (ev_document_misc_paint_one_page): New function to canonicalize
11783         sizing/painting a border.
11784
11785         * shell/Makefile.am: Remove ev-page-view.c entirely as it's not
11786         used.
11787
11788         * pdf/xpdf/pdf-document.cc: use new function
11789
11790         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
11791         (ev_view_init), (ev_view_set_mode), (ev_view_zoom),
11792         (ev_view_best_fit), (ev_view_fit_width): * shell/ev-view.h: *
11793         shell/ev-window.c: (update_sizing_buttons),
11794         (ev_window_setup_document), (ev_window_cmd_view_zoom_in),
11795         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_best_fit),
11796         (ev_window_cmd_view_page_width), (size_allocate_cb),
11797         (ev_window_set_sizing_mode), (ev_window_init): make the "best fit"
11798         and "fit width" values act as toggle buttons so they stay
11799         toggled.  It's not 100% perfect, and it's a little slow, but it's
11800         good enough to commit I think.
11801
11802 2005-02-15  David Lodge  <dave@cirt.net>
11803
11804         * configure.ac (ALL_LINGUAS): Added "en_GB" (English (British)).
11805
11806 2005-02-15  Martin Kretzschmar  <martink@gnome.org>
11807
11808         * shell/ev-window.c (update_window_title): replace newlines in
11809         the title by spaces. Bug #166107.
11810
11811 2005-02-14  Martin Kretzschmar  <martink@gnome.org>
11812
11813         * shell/ev-view.c (ev_view_best_fit, ev_view_fit_width): add
11814         parameters providing allocation width and height without
11815         scrollbars and width of a possible vertical scrollbar. With this
11816         additional information the functions can work as
11817         intended. Unfortunately they're not idempotent. We should
11818         transform these commands to toggles. Fixes Bug #164976
11819         Initial patch by Stephane Loeuillet, then heavily modified.
11820
11821         * shell/ev-view.h: update prototypes.
11822
11823         * shell/ev-window.c (ev_window_cmd_view_best_fit)
11824         (ev_window_cmd_view_page_width): provide EvView fit functions with
11825         all the information they need. Formulas to calculate this
11826         information taken from GtkScrolledWindow.
11827
11828 2005-02-14  Crispin Flowerday  <gnome@flowerday.cx>
11829
11830         * shell/ev-sidebar-thumbnails.c: Ensure that after we have
11831         created a thumbnail, the list store is updated to know
11832         that the thumbnail is set. Fixes bug #166792
11833
11834 2005-02-11  Bryan Clark  <clarkbw@cvs.gnome.org>
11835
11836         * shell/ev-window.c: fixed typo, closes bug 166897
11837
11838         * TODO: updated TODO with bug numbers that are relevant
11839
11840 2005-02-09  Carlos Garcia Campos <carlosgc@gnome.org>
11841
11842         * shell/ev-window.c: Support for DnD of files. Fixes #164813
11843
11844 2005-02-09  Vincent Noel  <vnoel@cox.net>
11845
11846         * shell/ev-window.c: (set_action_properties): Set the "Previous"
11847         and "Next" toolbar buttons as important to make them stand out.
11848
11849 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
11850
11851         * lib/ev-debug.c:
11852         * lib/ev-debug.h:
11853         * ps/ps-document.c: (ps_document_finalize), (set_up_page),
11854         (start_interpreter), (stop_interpreter), (document_load),
11855         (ps_document_next_page), (ps_document_goto_page),
11856         (ps_document_set_page_size), (ps_document_widget_event),
11857         (ps_document_render):
11858         * shell/ev-page-view.c: (ev_page_view_dispose):
11859         * shell/ev-view.c: (ev_view_finalize), (expose_bin_window):
11860
11861         Fix compilation on non-gcc platforms
11862
11863 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
11864
11865         * NEWS:
11866         * configure.ac:
11867
11868         Release 0.1.4
11869
11870         * pdf/xpdf/Catalog.cc:
11871         * pdf/xpdf/XRef.cc:
11872
11873         Fix the fix for CAN-2004-0888
11874
11875 2005-02-09  Luca Ferretti <elle.uca@libero.it>
11876
11877         * data/Makefile.am:
11878         * data/evince-ui.xml:
11879         * shell/ev-stock-icons.c: (ev_stock_icons_init):
11880         * shell/ev-stock-icons.h:
11881         * shell/ev-window.c: (update_action_sensitivity),
11882         (ev_window_cmd_go_previous_page), (ev_window_cmd_go_next_page),
11883         (set_action_properties):
11884
11885         Improve toolbar layout/icons
11886
11887 2005-02-08  Marco Pesenti Gritti  <marco@gnome.org>
11888
11889         * pdf/xpdf/pdf-document.cc:
11890
11891         Add warnings about unimplemented/unknown link
11892         types.
11893
11894 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11895
11896         * ps/ps-document.c: (set_up_page):
11897
11898         Log gs property
11899
11900 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11901
11902         * ps/ps-document.c: (start_interpreter):
11903
11904         Log gs env var
11905
11906 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11907
11908         * shell/ev-page-view.c: (ev_page_view_dispose):
11909         * shell/ev-view.c: (ev_view_finalize):
11910         * shell/ev-window.c: (ev_window_setup_document),
11911         (ev_window_dispose), (ev_window_init):
11912
11913         Solve more refs issues.
11914
11915         I commented out the page_view initialization for now:
11916         it was never destroyed (because it's never added
11917         to a container). Because of that we was leaking
11918         gs processes. Couldnt think to a clean fix.
11919         We need to figure this out, password view has the
11920         same issue probably.
11921
11922 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11923
11924         * ps/ps-document.c: (ps_document_finalize),
11925         (ps_document_get_n_pages), (ps_document_get_page):
11926
11927         Some cleanups, stop the interpreter on finalize
11928
11929         * shell/ev-page-view.c: (ev_page_view_dispose),
11930         (ev_page_view_class_init):
11931
11932         Release our reference on the document
11933
11934 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11935
11936         * Makefile.am:
11937         * configure.ac:
11938         * doc/debugging.txt:
11939         * lib/.cvsignore:
11940         * lib/Makefile.am:
11941         * lib/ev-debug.c: (log_module), (trap_handler), (ev_debug_init),
11942         (ev_profiler_new), (ev_should_profile), (ev_profiler_dump),
11943         (ev_profiler_free), (ev_profiler_start), (ev_profiler_stop):
11944         * lib/ev-debug.h:
11945
11946         Add debugging helpers
11947
11948         * ps/Makefile.am:
11949         * ps/ps-document.c: (set_up_page), (start_interpreter),
11950         (stop_interpreter), (document_load), (ps_document_next_page),
11951         (ps_document_goto_page), (ps_document_set_page_size),
11952         (ps_document_widget_event), (ps_document_render):
11953         * shell/Makefile.am:
11954         * shell/ev-view.c: (expose_bin_window):
11955         * shell/main.c: (main):
11956
11957         Add some logs
11958         
11959 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11960
11961         * ps/ps-document.c: (ps_document_widget_event):
11962
11963         Initialize message_window, this should make ps
11964         rendering really work! (Never noticed because I was
11965         testing with a ps that is causing gs to exit every time!)
11966
11967 2005-02-07  Bryan Clark  <clarkbw@cvs.gnome.org>
11968
11969         * data/evince.schemas.in: updated simple error in applyto closing tag
11970
11971 2005-02-07  Christian Persch  <chpe@cvs.gnome.org>
11972
11973         * Makefile.am:
11974         * configure.ac:
11975         * data/.cvsignore:
11976         * data/Makefile.am:
11977         * data/evince-ui.xml:
11978         A data/evince.schemas.in:
11979         * po/POTFILES.in:
11980         * shell/ev-stock-icons.c: (ev_stock_icons_init):
11981         * shell/ev-stock-icons.h:
11982         * shell/ev-window.c: (update_chrome_visibility),
11983         (update_chrome_flag), (ev_window_cmd_edit_find),
11984         (ev_window_update_fullscreen_popup), (ev_window_fullscreen),
11985         (ev_window_unfullscreen), (ev_window_focus_in_event),
11986         (ev_window_focus_out_event), (ev_window_cmd_leave_fullscreen),
11987         (ev_window_view_toolbar_cb), (ev_window_view_statusbar_cb),
11988         (ev_window_view_sidebar_cb), (find_bar_close_cb),
11989         (ev_window_dispose), (ev_window_class_init),
11990         (set_action_properties), (set_chrome_actions), (load_chrome),
11991         (ev_window_init):
11992
11993         Implement fullscreen mode changes from bug #164776.
11994         Also implement persistent chrome toggles.
11995
11996 2005-02-07  Jordi Mallach  <jordi@sindominio.net>
11997
11998         * configure.ac (ALL_LINGUAS): Added "ca" (Catalan).
11999
12000 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
12001
12002         * NEWS:
12003         * configure.ac:
12004         * shell/ev-view.c:
12005
12006         Add another check for find interface
12007
12008         Release 0.1.3
12009
12010 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
12011
12012         * shell/ev-application.c: (ev_application_open):
12013         * shell/ev-window.c: (ev_window_open):
12014
12015         Open gzipped ps documents
12016
12017 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
12018
12019         * TODO:
12020         * shell/ev-view.c: (set_document_page):
12021
12022         Clamp page number, dont try to move to
12023         not existant pages.
12024
12025 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
12026
12027         * backend/ev-document-find.c: (ev_document_find_changed):
12028         * backend/ev-document-find.h:
12029         * pdf/xpdf/pdf-document.cc:
12030         * shell/ev-view.c: (jump_to_find_result), (ev_view_set_document):
12031         * shell/ev-window.c: (find_bar_search_changed_cb):
12032
12033         Fix several bugs with find
12034
12035 2005-02-04  Martin Kretzschmar  <martink@gnome.org>
12036
12037         * shell/ev-sidebar-thumbnails.c
12038         (ev_sidebar_thumbnails_select_page): do nothing unless we have a
12039         document. Prevents warning from scroll_to_cell.
12040
12041 2005-02-02  Kjartan Maraas  <kmaraas@gnome.org>
12042
12043         * configure.ac: Add «nb» to ALL_LINGUAS too.
12044
12045 Wed Feb  2 21:13:11 2005  Jonathan Blandford  <jrb@redhat.com>
12046
12047         * NOTES: New file with some random thoughts.
12048
12049         * TODO: Update.
12050
12051         * backend/ev-document-misc.c:
12052         (ev_document_misc_get_page_border_size): New function to
12053         canonicalize shadow drawing sizes.  Possibly goofy.
12054
12055         * shell/ev-view.c: (ev_view_size_request), (set_document_page),
12056         (ev_view_best_fit), (ev_view_fit_width):
12057         * pdf/xpdf/pdf-document.cc:
12058         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
12059         * ps/ps-document.c: (ps_document_get_page_size):
12060         * backend/ev-document-misc.h:
12061         * backend/ev-document.c: (ev_document_get_page_size):
12062         * backend/ev-document.h: get_page_size now takes a page number
12063         parameter.  Made all the backends/frontends honor it.
12064
12065         * data/evince-ui.xml: Added a multiple-page mode.  Uncomment to
12066         see.  Doesn't work yet.
12067
12068         * shell/Makefile.am:
12069         * shell/ev-page-view.[ch]: New multi-page view.  Really rough.
12070         Doesn't do anything yet.
12071
12072         * shell/ev-sidebar-thumbnails.c:
12073         (ev_sidebar_thumbnails_set_document): [1..n_pages] instead of
12074         [0..n_pages-1]
12075
12076         * shell/ev-window.c: (update_action_sensitivity),
12077         (ev_window_setup_document), (ev_window_set_page_mode),
12078         (ev_window_page_mode_cb), (ev_window_init): Clean up the
12079         view-swapping code a bit so we can have multiple views on a
12080         document.  Add the multi-page view, though it can't be turned on
12081         yet.
12082
12083 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
12084
12085         * shell/ev-application.c: (ev_application_open):
12086         * shell/ev-view.c: (expose_bin_window):
12087         * shell/ev-window.c: (ev_window_open):
12088
12089         Support eps and check document supports find
12090         before drawing highlightings in expose.
12091
12092 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
12093
12094         * pixbuf/pixbuf-document.c:
12095         (pixbuf_document_thumbnails_get_dimensions),
12096         (pixbuf_document_document_thumbnails_iface_init):
12097
12098         implement get_dimensions
12099
12100 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
12101
12102         * NEWS:
12103         * configure.ac:
12104
12105         Release 0.1.2
12106
12107 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
12108
12109         * shell/ev-view.c: (set_document_page):
12110
12111         Scroll at the top of the page when changing page
12112
12113 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
12114
12115         * shell/ev-view.c: (ev_view_motion_notify_event):
12116
12117         Do not redraw unnecessarily
12118
12119 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
12120
12121         * pdf/xpdf/pdf-document.cc:
12122         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
12123         (expose_bin_window), (find_changed_cb):
12124
12125         Yay! find works now... Now to find bugs...
12126
12127 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
12128
12129         * backend/ev-document-find.c: (ev_document_find_base_init),
12130         (ev_document_find_changed):
12131         * backend/ev-document-find.h:
12132         * pdf/xpdf/pdf-document.cc:
12133         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
12134         (expose_bin_window), (ev_view_init), (set_document_page),
12135         (ensure_rectangle_is_visible), (jump_to_find_result),
12136         (jump_to_find_page), (find_changed_cb), (ev_view_set_document),
12137         (ev_view_find_next), (ev_view_find_previous):
12138         * shell/ev-view.h:
12139         * shell/ev-window.c: (find_bar_previous_cb), (find_bar_next_cb):
12140
12141         More work on find implementation, mostly there now
12142
12143 2005-01-29  Marco Pesenti Gritti  <marco@gnome.org>
12144
12145         * backend/ev-backend-marshalers.list:
12146         * backend/ev-document-find.c: (ev_document_find_base_init),
12147         (ev_document_find_cancel), (ev_document_find_page_has_results),
12148         (ev_document_find_get_n_results), (ev_document_find_get_result),
12149         (ev_document_find_get_progress), (ev_document_find_changed):
12150         * backend/ev-document-find.h:
12151
12152         Enanche the find interface to be really able to do
12153         multi page find.
12154
12155         * pdf/xpdf/pdf-document.cc:
12156
12157         Implement
12158
12159         * shell/ev-view.c: (ev_view_finalize), (highlight_find_results),
12160         (expose_bin_window), (ev_view_init),
12161         (ev_view_get_find_status_message), (find_changed_cb),
12162         (ev_view_set_document), (set_document_page):
12163
12164         Adapt to the new interface. A few things are regressed sorry,
12165         I will finish it soon.
12166
12167 2005-01-28  Martin Kretzschmar  <martink@gnome.org>
12168
12169         * shell/ev-sidebar-thumbnails.c (ev_sidebar_thumbnails_destroy)
12170         (ev_sidebar_thumbnails_class_init): use G_DEFINE_TYPE-supplied
12171         ev_sidebar_thumbnails_parent_class variable, don't define another
12172         parent_class variable.
12173
12174         * shell/ev-page-action.c (connect_proxy, ev_page_action_finalize)
12175         (ev_page_action_class_init): ditto.
12176
12177         * pixbuf/pixbuf-document.c (pixbuf_document_finalize)
12178         (pixbuf_document_class_init): ditto.
12179
12180         * backend/ev-link.c (ev_window_dispose, ev_link_class_init):
12181         ditto.
12182
12183         * .cvsignore: ignore various valgrind output files.
12184
12185 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
12186
12187         * data/evince-ui.xml:
12188         * shell/Makefile.am:
12189         * shell/ev-history.c:
12190         * shell/ev-history.h:
12191         * shell/ev-navigation-action.c:
12192         * shell/ev-navigation-action.h:
12193         * shell/ev-view.c: (ev_view_finalize), (ev_view_go_to_link),
12194         (ev_view_set_page), (ev_view_fit_width):
12195         * shell/ev-view.h:
12196         * shell/ev-window.c: (update_action_sensitivity),
12197         (ev_window_setup_document), (register_custom_actions):
12198
12199         Kill session history
12200
12201 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
12202
12203         * shell/ev-window.c: (update_action_sensitivity):
12204
12205         Fix inverted up/down buttons
12206
12207 2005-01-27  Martin Kretzschmar  <martink@gnome.org>
12208
12209         * shell/ev-sidebar-thumbnails.c
12210         (ev_sidebar_thumbnails_select_page): make sure the selected
12211         thumbnail stays visible.
12212
12213 2005-01-26  Martin Kretzschmar  <martink@gnome.org>
12214
12215         * shell/ev-window.c (ev_window_init): add GTK_SHADOW_IN to the
12216         scrolled window for Federico.
12217
12218 2005-01-26  Ole Laursen  <olau@hardworking.dk>
12219
12220         * configure.ac: Added "da" (Danish) to ALL_LINGUAS.
12221
12222 2005-01-26  Marco Pesenti Gritti  <marco@gnome.org>
12223
12224         * configure.ac:
12225         * pdf/splash/SplashFTFontEngine.cc:
12226
12227         Fix CID fonts with freetype 2.1.9
12228
12229 2005-01-26  Bryan Clark  <clarkbw@cvs.gnome.org>
12230
12231         * TODO: added item for desktop icon thumbnailer
12232
12233 Tue Jan 25 00:59:34 2005  Jonathan Blandford  <jrb@redhat.com>
12234
12235         * pdf/xpdf/pdf-document.cc (pdf_document_get_title): guard against
12236         unloaded docs when the title is accessed.
12237
12238         * shell/ev-password-view.[hc]: New widget for displaying password
12239         state.
12240
12241         * shell/ev-window.[ch]: Refactor password handling code to handle
12242         the new view.
12243
12244 2005-01-24  Marco Pesenti Gritti  <marco@gnome.org>
12245
12246         * NEWS:
12247         * configure.ac:
12248         * data/Makefile.am:
12249
12250         Release 0.1.1
12251
12252 2005-01-23  Stephane LOEUILLET  <stephane.loeuillet@tiscali.fr>
12253
12254         * pdf/xpdf/pdf-document.cc (pdf_document_search_page_changed):
12255         ignore page offset here, to make search results independent of it,
12256
12257         * shell/ev-view.c (expose_bin_window): but take offsets into
12258         account here. Bug #164932
12259
12260         * pdf/xpdf/pdf-document.cc (pdf_document_get_link): divide by
12261         scale at the right time. Bug #164996
12262
12263 2005-01-22  Martin Kretzschmar  <martink@gnome.org>
12264
12265         * pdf/xpdf/GlobalParams.cc: My 2005-01-05 change didn't actually
12266         fix the problem. Now I just removed the Adobe font names and hope
12267         that the URW fonts are always in outline format. Bug #164934
12268
12269         * shell/ev-window.c (update_window_title): empty titles are
12270         useless, use filename in that case too.
12271
12272         * NEWS: Add some content.
12273
12274 2005-01-21  Bryan Clark  <clarkbw@cvs.gnome.org>
12275
12276         * TODO: added one more TODO item and a TODONE section :)
12277
12278 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
12279
12280         * ps/ps-document.h: add page_[xy]_offset fields.
12281
12282         * ps/ps-document.c (ps_document_set_page_offset)
12283         (ps_document_render): Keep offset in consideration in a few
12284         places. Bug #164752 "postscript documents are not centered in
12285         window"
12286
12287         * data/evince.desktop.in (X-GNOME-Bugzilla-Product):
12288         s/gpdf/evince/. Spotted by Stephane Loeuillet.
12289
12290         * pixbuf/pixbuf-document.c (pixbuf_document_get_n_pages)
12291         (pixbuf_document_get_text, pixbuf_document_document_iface_init):
12292         stub out missing methods for complete EvDocument implementation.
12293         Fixes segfaults with Save A Copy and Copy actions.
12294
12295         * ps/ps-document.c (ps_document_save, ps_document_get_text) 
12296         (ps_document_document_iface_init): ditto.
12297         
12298 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
12299
12300         * data/.cvsignore:
12301         * data/Makefile.am:
12302         * data/evince.desktop.in:
12303
12304         Add desktop file
12305
12306 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
12307
12308         * shell/ev-view.c: (ev_view_button_press_event),
12309         (ev_view_motion_notify_event):
12310
12311         Make selection work in any direction
12312
12313 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
12314
12315         * TODO:
12316         * shell/ev-window.c: (set_short_labels), (ev_window_init):
12317
12318         Use shorter labels for some of the toolbars items
12319
12320 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
12321
12322         * pdf/xpdf/pdf-document.cc:
12323
12324         Check the links info is initialized before
12325         using it. Should fix a crash on startup.
12326
12327 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
12328
12329         * pixbuf/pixbuf-document.c
12330         (pixbuf_document_thumbnails_get_dimensions): force floating point
12331         division to calculate page_ratio. Fixes crash with landscape
12332         format pixbufs.
12333
12334 Thu Jan 20 18:56:35 2005  Jonathan Blandford  <jrb@redhat.com>
12335
12336         * shell/ev-view.c (ev_view_realize): make the bg color darker.
12337
12338 2005-01-20  Martin Kretzschmar  <martink@gnome.org>
12339
12340         * shell/ev-view.c (set_document_page): unset has_selection when
12341         the page changes.
12342         (set_document_page): handle paper size changes when the page
12343         changes (test with Free Culture, page 2).
12344
12345 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
12346
12347         * shell/ev-view.c: (ev_view_size_request), (ev_view_realize),
12348         (expose_bin_window), (ev_view_class_init), (ev_view_init):
12349
12350         Use normal style color for the widget background and
12351         draw a black box around the page.
12352
12353 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
12354
12355         * pdf/xpdf/pdf-document.cc:
12356
12357         Keep offset in consideration in a few places
12358
12359         * shell/ev-view.c: (expose_bin_window):
12360
12361         Set the offsets so that the document is ever centered
12362
12363 2005-01-20  Bryan Clark  <clarkbw@cvs.gnome.org>
12364
12365         * TODO: Added TODO items and finished off the first todo item
12366
12367         * AUTHORS: Updated AUTHORS section with piece from gpdf file and
12368         reflect current authors
12369
12370 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
12371
12372         * pdf/xpdf/pdf-document.cc:
12373         * shell/ev-view.c: (ev_view_set_cursor),
12374         (ev_view_motion_notify_event), (document_changed_callback),
12375         (set_document_page):
12376
12377         Show a wait cursor while the page is rendering
12378
12379 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
12380
12381         * shell/ev-sidebar-thumbnails.c:
12382         (ev_sidebar_tree_selection_changed),
12383         (ev_sidebar_thumbnails_select_page):
12384         * shell/ev-sidebar-thumbnails.h:
12385         * shell/ev-view.c: (ev_view_set_document), (ev_view_can_go_back),
12386         (ev_view_can_go_forward):
12387         * shell/ev-window.c: (ev_window_open_page),
12388         (ev_window_setup_document), (update_current_page),
12389         (view_page_changed_cb), (ev_window_init):
12390         * shell/ev-window.h:
12391
12392         Ensure thumbnails selection, toolbar page control and
12393         current page are in sync.
12394
12395 2005-01-19  Marco Pesenti Gritti  <marco@gnome.org>
12396
12397         * pdf/xpdf/XRef.cc:
12398
12399         Fix CAN-2005-0064
12400
12401 Wed Jan 19 01:10:57 2005  Jonathan Blandford  <jrb@redhat.com>
12402
12403         * backend/Makefile.am:
12404         * backend/ev-document-links.h:
12405         * backend/ev-document-security.c: (ev_document_security_get_type),
12406         (ev_document_security_has_document_security),
12407         (ev_document_security_set_password):
12408         * backend/ev-document-security.h:
12409         * backend/ev-document.c: (ev_document_error_quark):
12410         * backend/ev-document.h:
12411         * data/Makefile.am:
12412         * data/evince-password.glade:
12413         * pdf/xpdf/pdf-document.cc:
12414         * shell/Makefile.am:
12415         * shell/ev-password.c: (ev_password_set_bad_password_label),
12416         (ev_window_password_entry_changed_cb), (ev_password_dialog_new),
12417         (ev_password_dialog_get_password),
12418         (ev_password_dialog_set_bad_pass):
12419         * shell/ev-password.h:
12420         * shell/ev-window.c: (ev_window_get_attribute),
12421         (ev_window_set_property), (update_action_sensitivity),
12422         (ev_window_is_empty), (mime_type_supported_by_gdk_pixbuf),
12423         (ev_window_setup_document), (ev_window_get_password),
12424         (ev_window_open), (ev_window_cmd_save_as),
12425         (using_postscript_printer), (ev_window_print),
12426         (find_not_supported_dialog), (ev_window_cmd_edit_find),
12427         (update_fullscreen_popup), (ev_window_fullscreen),
12428         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
12429         (ev_window_focus_out_cb), (ev_window_cmd_help_about),
12430         (menu_item_select_cb), (find_bar_search_changed_cb),
12431         (ev_window_dispose), (ev_window_init):
12432
12433         Add initial support for password-supported dialogs.  This could be
12434         a lot cooler, but it'll do for now.
12435
12436 2005-01-18  Marco Pesenti Gritti  <marco@gnome.org>
12437
12438         * pdf/xpdf/pdf-document.cc:
12439         * shell/ev-view.c: (status_message_from_link),
12440         (ev_view_set_status), (ev_view_set_cursor),
12441         (ev_view_motion_notify_event), (ev_view_init):
12442         * shell/ev-window.c: (view_status_changed_cb), (ev_window_init):
12443
12444         Fix bugs in the links implementation and change cursor
12445         when hovering a link.
12446
12447 2005-01-17  Bryan Clark  <clarkbw@cvs.gnome.org>
12448
12449         * viewer/.cvsignore: added cvsignore file for viewer directory
12450
12451         * TODO: created TODO document
12452
12453 2005-01-14  Dave Malcolm  <dmalcolm@redhat.com>
12454
12455         * shell/ev-view.h:
12456         * shell/ev-view.c (ev_view_can_go_back), (ev_view_can_go_forward):      
12457         new functions to help with implementation of sensitivity code
12458         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
12459         of all actions that might require it.  Fixes a crash when you
12460         click on the Zoom actions in a window lacking a document.
12461
12462 2005-01-13  Dave Malcolm  <dmalcolm@redhat.com>
12463
12464         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
12465         of the Find action
12466
12467 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
12468
12469         * pixbuf/pixbuf-document.c: (pixbuf_document_get_link),
12470         (pixbuf_document_document_iface_init):
12471         * ps/ps-document.c: (ps_document_get_link),
12472         (ps_document_document_iface_init):
12473         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event),
12474         (status_message_from_link), (ev_view_set_status),
12475         (ev_view_set_find_status), (ev_view_motion_notify_event),
12476         (ev_view_button_release_event), (ev_view_set_property),
12477         (ev_view_get_property), (ev_view_class_init), (ev_view_init),
12478         (ev_view_get_find_status_message), (update_find_results),
12479         (ev_view_get_status), (ev_view_get_find_status):
12480         * shell/ev-view.h:
12481         * shell/ev-window.c: (view_status_changed_cb),
12482         (view_find_status_changed_cb), (ev_window_init):
12483
12484         View status message support, use it to show the links.
12485         Needs work...
12486
12487 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
12488
12489         * backend/ev-document.c: (ev_document_get_link):
12490         * backend/ev-document.h:
12491         * pdf/xpdf/pdf-document.cc:
12492         * shell/ev-application.c: (ev_application_open):
12493         * shell/ev-application.h:
12494         * shell/ev-sidebar-links.c: (selection_changed_cb):
12495         * shell/ev-view.c: (ev_view_button_release_event), (go_to_link),
12496         (ev_view_go_to_link):
12497
12498         Add support for document links
12499
12500 2005-01-13  Anders Carlsson  <andersca@gnome.org>
12501
12502         * shell/ev-page-action.c: (update_spin), (total_pages_changed_cb),
12503         (create_tool_item):
12504         Set the spin button limits correctly.
12505         
12506         * shell/ev-sidebar-thumbnails.c:
12507         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init):
12508         Support changing pages by clicking on the thumbnails.
12509         
12510 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
12511
12512         * pixbuf/pixbuf-document.c:
12513         (pixbuf_document_thumbnails_get_dimensions),
12514         (pixbuf_document_document_thumbnails_iface_init):
12515
12516         implement get_dimensions
12517
12518 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
12519
12520         * ps/ps-document.c: (ps_document_goto_page):
12521
12522         Fix page switching on multipage documents
12523
12524 2005-01-12  Jeff Muizelaar  <jrmuizel@nit.ca>
12525
12526         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
12527         
12528         check for NULL before assigning to width and height parameters
12529
12530 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
12531
12532         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
12533         (pixbuf_document_set_property), (pixbuf_document_get_property):
12534
12535         implement get/set properties
12536
12537 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
12538
12539         * pdf/xpdf/pdf-document.cc: (pdf_info_dict_get_string):
12540         
12541         return NULL instead of "Unknown", letting the title get set to
12542         the filename when the pdf has no title.
12543
12544 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
12545
12546         * ps/ps-document.c: (ps_document_get_page_count),
12547         (ps_document_goto_page):
12548
12549 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
12550
12551         * shell/ev-history.c: (ev_history_get_property),
12552         (ev_history_set_property), (ev_history_class_init),
12553         (ev_history_add_page), (ev_history_set_current_index):
12554         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
12555         (activate_menu_item_cb), (new_history_menu_item), (build_menu),
12556         (ev_navigation_action_finalize):
12557         * shell/ev-navigation-action.h:
12558         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
12559         (ev_view_go_forward), (ev_view_get_find_status_message),
12560         (history_index_changed_cb), (ev_view_set_history):
12561         * shell/ev-view.h:
12562         * shell/ev-window.c: (update_total_pages), (ev_window_open),
12563         (update_current_page), (register_custom_actions):
12564
12565         Implement history dropdowns
12566
12567 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
12568
12569         * shell/ev-history.c: (ev_history_init), (ev_history_add_link):
12570         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
12571         (ev_view_go_forward):
12572         * shell/ev-window.c: (register_custom_actions):
12573
12574         Fix several history bugs
12575
12576 2005-01-11  Kjartan Maraas  <kmaraas@gnome.org>
12577
12578         * configure.ac: Add «nb» to ALL_LINGUAS.
12579
12580 2005-01-10  Marco Pesenti Gritti  <marco@gnome.org>
12581
12582         * backend/Makefile.am:
12583         * backend/ev-bookmark.c:
12584         * backend/ev-bookmark.h:
12585         * backend/ev-document-bookmarks.c:
12586         * backend/ev-document-bookmarks.h:
12587         * backend/ev-document-links.c: (ev_document_links_get_type),
12588         (ev_document_links_has_document_links),
12589         (ev_document_links_begin_read), (ev_document_links_get_link),
12590         (ev_document_links_get_child), (ev_document_links_next),
12591         (ev_document_links_free_iter):
12592         * backend/ev-document-links.h:
12593         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_title),
12594         (ev_link_set_title), (ev_link_get_uri), (ev_link_set_uri),
12595         (ev_link_get_link_type), (ev_link_set_link_type),
12596         (ev_link_get_page), (ev_link_set_page), (ev_link_get_property),
12597         (ev_link_set_property), (ev_window_dispose), (ev_link_init),
12598         (ev_link_class_init), (ev_link_new_title), (ev_link_new_page),
12599         (ev_link_new_external):
12600         * backend/ev-link.h:
12601         * pdf/xpdf/pdf-document.cc:
12602         * shell/Makefile.am:
12603         * shell/ev-application.c: (ev_application_open_link):
12604         * shell/ev-application.h:
12605         * shell/ev-history.c: (ev_history_add_link), (ev_history_add_page),
12606         (ev_history_get_link_nth):
12607         * shell/ev-history.h:
12608         * shell/ev-sidebar-bookmarks.c:
12609         * shell/ev-sidebar-bookmarks.h:
12610         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
12611         (ev_sidebar_links_class_init), (selection_changed_cb),
12612         (ev_sidebar_links_construct), (ev_sidebar_links_init),
12613         (links_page_num_func), (ev_sidebar_links_new), (stack_data_free),
12614         (do_one_iteration), (populate_links_idle),
12615         (ev_sidebar_links_clear_document), (ev_sidebar_links_set_document):
12616         * shell/ev-sidebar-links.h:
12617         * shell/ev-sidebar.c: (ev_sidebar_set_document):
12618         * shell/ev-view.c: (go_to_link), (ev_view_go_to_link),
12619         (go_to_index):
12620         * shell/ev-view.h:
12621         * shell/ev-window.c: (ev_window_open_link), (ev_window_init):
12622         * shell/ev-window.h:
12623
12624         Rename bookmark to link, and use "Index" for the sidebar panel.
12625
12626 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
12627
12628         * shell/Makefile.am:
12629         * shell/ev-application.c: (ev_application_open_bookmark):
12630         * shell/ev-application.h:
12631         * shell/ev-history.c: (ev_history_init), (free_links_list),
12632         (ev_history_finalize), (ev_history_class_init),
12633         (ev_history_add_link), (ev_history_add_page),
12634         (ev_history_get_link_nth), (ev_history_get_n_links),
12635         (ev_history_get_current_index), (ev_history_set_current_index),
12636         (ev_history_new):
12637         * shell/ev-history.h:
12638         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
12639         * shell/ev-view.c: (ev_view_finalize), (ev_view_set_document),
12640         (set_document_page), (go_to_bookmark), (ev_view_go_to_bookmark),
12641         (go_to_index), (ev_view_go_back), (ev_view_go_forward),
12642         (ev_view_set_page):
12643         * shell/ev-view.h:
12644         * shell/ev-window.c: (ev_window_open_bookmark),
12645         (ev_window_cmd_go_back), (ev_window_cmd_go_forward),
12646         (goto_page_cb), (register_custom_actions):
12647         * shell/ev-window.h:
12648
12649         Initial history implementation. Needs work.
12650
12651 2005-01-09  Martin Kretzschmar  <martink@gnome.org>
12652
12653         * pdf/xpdf/GDKSplashOutputDev.cc (redraw): fix pixbuf data offset.
12654
12655 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
12656
12657         * cut-n-paste/recent-files/egg-recent-item.c:
12658         * cut-n-paste/recent-files/egg-recent-item.h:
12659         * cut-n-paste/recent-files/egg-recent-model.c:
12660         * cut-n-paste/recent-files/egg-recent-util.c:
12661         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
12662         * cut-n-paste/recent-files/egg-recent-view.c:
12663
12664         Update
12665
12666 2005-01-08  Martin Kretzschmar  <martink@gnome.org>
12667
12668         * pdf/splash/Splash.cc (clear, drawPixel, drawSpan, xorSpan, getPixel)
12669         (fillGlyph, fillImageMask, drawImage):
12670         pdf/splash/SplashBitmap.cc (SplashBitmap, ~SplashBitmap, writePNMFile):
12671         pdf/splash/SplashTypes.h:
12672         pdf/xpdf/SplashOutputDev (startPage, getColor, imageSrc): implement RGB8
12673         packed mode for Splash.
12674
12675         * pdf/xpdf/GDKSplashOutputDev.cc (GDKSplashOutputDev, redraw): use
12676         RGB8 packed mode, eliminates the pixbuf data creation loop.
12677
12678         * shell/ev-print-job.c (ev_print_job_finalize)
12679         (ev_print_job_set_property, ev_print_job_get_property)
12680         (ev_print_job_set_gnome_print_job, ev_print_job_set_document)
12681         (ev_print_job_use_print_dialog_settings, idle_print_handler)
12682         (print_closure_finalize, ev_print_job_print): implement
12683         printing (for backends with EvPsExporter)
12684
12685         * shell/ev_print_job.h: update prototypes.
12686
12687         * shell/ev-window.c (ev_window_print): unref print job after
12688         printing.
12689
12690         * shell/ev-view.c (ev_view_set_document): don't connect to "found"
12691         unless the document implements the EvDocumentFind interface.
12692
12693 2005-01-08  Satoru SATOH <ss@gnome.gr.jp>
12694
12695         * configure.ac: Added ja to ALL_LINGUAS.
12696
12697 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
12698
12699         * pdf/xpdf/pdf-document.cc:
12700
12701         add a FIXME. We should probably not allocate
12702         a bookmark object every time
12703
12704 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
12705
12706         * shell/ev-application.c: (ev_application_open),
12707         (ev_application_open_bookmark):
12708         * shell/ev-application.h:
12709         
12710         Add a way to open bookmarks
12711
12712         * backend/ev-bookmark.c: (ev_bookmark_get_uri),
12713         (ev_bookmark_set_uri), (ev_bookmark_get_property),
12714         (ev_bookmark_set_property), (ev_bookmark_class_init),
12715         (ev_bookmark_new_title), (ev_bookmark_new_link),
12716         (ev_bookmark_new_external):
12717
12718         Support for external uris, better constructors.
12719
12720         * backend/ev-bookmark.h:
12721         * pdf/xpdf/pdf-document.cc:
12722         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
12723
12724         Handle external uris
12725
12726 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
12727
12728         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb),
12729         (ev_sidebar_bookmarks_construct), (do_one_iteration):
12730
12731         Hook up bookmarks navigation
12732
12733 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
12734
12735         * backend/Makefile.am:
12736         * backend/ev-bookmark.c: (ev_bookmark_type_get_type),
12737         (ev_bookmark_get_title), (ev_bookmark_set_title),
12738         (ev_bookmark_get_bookmark_type), (ev_bookmark_set_bookmark_type),
12739         (ev_bookmark_get_page), (ev_bookmark_set_page),
12740         (ev_bookmark_get_property), (ev_bookmark_set_property),
12741         (ev_window_dispose), (ev_bookmark_init), (ev_bookmark_class_init),
12742         (ev_bookmark_new):
12743         * backend/ev-bookmark.h:
12744         * backend/ev-document-bookmarks.c:
12745         (ev_document_bookmarks_get_bookmark):
12746         * backend/ev-document-bookmarks.h:
12747         * pdf/xpdf/pdf-document.cc:
12748         * shell/ev-sidebar-bookmarks.c: (do_one_iteration):
12749
12750         Add a bookmark object to the backend and use it instead of get_values
12751
12752 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
12753
12754         * data/evince-ui.xml:
12755
12756         Cleanup and add select all.
12757
12758         * shell/ev-view.c: (ev_view_select_all),
12759         (ev_view_button_press_event):
12760         * shell/ev-view.h:
12761         * shell/ev-window.c: (ev_window_cmd_edit_select_all):
12762
12763         Add select all.
12764         Clear selection on click.
12765
12766 Fri Jan  7 01:28:58 2005  Jonathan Blandford  <jrb@redhat.com>
12767
12768         * shell/ev-sidebar-thumbnails.c
12769         (ev_sidebar_thumbnails_set_document): forgot to unref the
12770         loading_icon.
12771
12772 Fri Jan  7 01:22:48 2005  Jonathan Blandford  <jrb@redhat.com>
12773
12774         * shell/ev-sidebar-thumbnails.c: fill in the thumbnails starting
12775         at the visible page, not just linearly.  This makes it look fast.
12776
12777 Thu Jan  6 18:48:11 2005  Jonathan Blandford  <jrb@redhat.com>
12778
12779         * backend/ev-document-misc.c
12780         (ev_document_misc_get_thumbnail_frame): fill in the thumbnail with
12781         white.
12782         * backend/ev-document-thumbnails.h: New interface to get the size
12783         of a page.
12784
12785 2005-01-06  Jeremy Katz  <katzj@redhat.com>
12786
12787         * shell/Makefile.am (evince_SOURCES): Add ev-utils.[ch] so that
12788         make dist works
12789
12790 Wed Jan  5 15:38:28 2005  Jonathan Blandford  <jrb@redhat.com>
12791
12792         * pdf/xpdf/pdf-document.cc (bitmap_to_pixbuf): bypass
12793         GDKSplashOutputDev and just use a normal SplashOutputDev.  Speeds
12794         things up a bit.
12795
12796         * shell/ev-sidebar-thumbnail.c: start of some profiling code.
12797
12798 2005-01-05  Martin Kretzschmar  <martink@gnome.org>
12799
12800         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): match only outline
12801         fonts. Should fix font problems on systems that have the base
12802         fonts in bitmap format. Reported by James Henstridge
12803         <james@jamesh.id.au>.
12804
12805 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12806
12807         * pdf/xpdf/Gfx.cc:
12808         * pdf/xpdf/GfxState.cc:
12809
12810         Fix for CAN-2004-1125
12811
12812 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12813
12814         * shell/ev-view.c: (ev_view_copy):
12815         * shell/ev-view.h:
12816         * shell/ev-window.c: (ev_window_cmd_edit_copy):
12817
12818         Implement Edit->Copy
12819
12820 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12821
12822         * backend/ev-document.c: (ev_document_get_text):
12823         * backend/ev-document.h:
12824         * pdf/xpdf/pdf-document.cc:
12825         * shell/ev-view.c: (ev_view_realize), (expose_bin_window),
12826         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
12827         (ev_view_update_primary_selection), (ev_view_button_press_event),
12828         (ev_view_motion_notify_event), (ev_view_button_release_event):
12829
12830         Beginnings of clipboard support. Incomplete but primary sort
12831         of work.
12832
12833 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12834
12835         * shell/ev-view.c: (ev_gdk_color_to_rgb), (draw_rubberband),
12836         (expose_bin_window):
12837
12838         Nicer rubberband drawing, from GtkIconView.
12839
12840 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12841
12842         * backend/ev-document.c: (ev_document_save):
12843         * backend/ev-document.h:
12844         * data/evince-ui.xml:
12845         * pdf/xpdf/pdf-document.cc:
12846         * shell/ev-window.c: (save_error_dialog), (ev_window_cmd_save_as):
12847
12848         Implement "Save a copy..." menu item
12849
12850 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12851
12852         * shell/ev-view.c: (ev_view_zoom):
12853
12854         Queue a resize when zoom changes
12855
12856 Wed Jan  5 02:33:06 2005  Jonathan Blandford  <jrb@redhat.com>
12857
12858         * backend/ev-document-misc.[ch]: New misc file to do simple drop
12859         shadows.
12860
12861         * pdf/xpdf/pdf-document.cc: use the drop shadows in both types of
12862         thumbnails..
12863
12864 Tue Jan  4 22:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
12865
12866         * pdf/xpdf/pdf-document.cc
12867         (pdf_document_thumbnails_get_page_pixbuf): poor man's dropshadow.
12868
12869 Tue Jan  4 21:25:05 2005  Jonathan Blandford  <jrb@redhat.com>
12870
12871         * pdf/xpdf/pdf-document.cc: Do real thumbnailing of PDF files.
12872         It's slow, but I'll speed it up next!
12873
12874 2005-01-04  Jeff Muizelaar  <jrmuizel@nit.ca>
12875
12876         * shell/main.c (load_files):
12877
12878         use gnome_vfs_make_uri_from_shell_arg so that relative paths work
12879         from the command line and because it seems more appropriate.
12880
12881 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
12882
12883         * data/evince-ui.xml:
12884         * shell/ev-window.c: (update_action_sensitivity),
12885         (ev_window_cmd_go_page_up), (ev_window_cmd_go_page_down):
12886
12887         s/next page/page down
12888         s/previous page/page up
12889
12890 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
12891
12892         * data/evince-ui.xml:
12893
12894         Change the layout to match clarkbw design.
12895
12896         * shell/Makefile.am:
12897         * shell/ev-navigation-action.c: (build_menu), (menu_activated_cb),
12898         (set_tooltip_cb), (connect_proxy), (ev_navigation_action_init),
12899         (ev_navigation_action_finalize),
12900         (ev_navigation_action_set_property),
12901         (ev_navigation_action_get_property),
12902         (ev_navigation_action_class_init):
12903         * shell/ev-navigation-action.h:
12904
12905         Implement clarkbw toolbar navigation controls (incomplete)
12906
12907         * shell/ev-page-action.c: (update_label), (update_spin),
12908         (value_changed_cb), (create_tool_item), (connect_proxy),
12909         (ev_page_action_init), (ev_page_action_finalize),
12910         (ev_page_action_set_property), (ev_page_action_get_property),
12911         (ev_page_action_set_current_page),
12912         (ev_page_action_set_total_pages), (ev_page_action_class_init):
12913         * shell/ev-page-action.h:
12914
12915         Implement a page switcher in the toolbar
12916
12917         * shell/ev-view.c: (ev_view_scroll_view):
12918         * shell/ev-window.c: (update_total_pages), (ev_window_open),
12919         (update_current_page), (view_page_changed_cb), (goto_page_cb),
12920         (register_custom_actions), (ev_window_init):
12921
12922         Change page on PageUp/Down.
12923
12924 Tue Jan  4 03:22:56 2005  Jonathan Blandford  <jrb@redhat.com>
12925
12926         * pdf/xpdf/pdf-document.cc
12927         (pdf_document_thumbnails_get_thumbnail): initial stab at
12928         implementing thumbnail support for pdfs.  It only does documents
12929         with precached pdfs now.
12930
12931 Mon Jan  3 17:22:25 2005  Jonathan Blandford  <jrb@redhat.com>
12932
12933         * shell/ev-sidebar-thumbnails.c (do_one_iteration): move the
12934         thumbnail code into a time-based idle as well.  Also, turn off the
12935         shadow temporarily as it's really slow.
12936
12937 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
12938
12939         * backend/ev-document.c: (ev_document_class_init):
12940         * pdf/xpdf/pdf-document.cc:
12941         * shell/ev-window.c: (ev_window_open):
12942
12943         Fix document title bugs and fallback to
12944         filename when not available.
12945
12946 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
12947
12948         * backend/ev-document.c: (ev_document_get_type),
12949         (ev_document_class_init), (ev_document_load),
12950         (ev_document_get_title):
12951         * backend/ev-document.h:
12952         * pdf/xpdf/pdf-document.cc:
12953         * ps/ps-document.c: (ps_document_set_property),
12954         (ps_document_get_property), (ps_document_class_init),
12955         (document_load):
12956         * ps/ps-document.h:
12957         * ps/ps.h:
12958         * shell/ev-window.c: (update_window_title), (ev_window_open),
12959         (ev_window_init):
12960
12961         Initial support for document title. Not working yet.
12962
12963 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
12964
12965         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event):
12966
12967         Grab focus on the view when clicking it
12968
12969 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
12970
12971         * shell/ev-marshal.list:
12972         * shell/ev-view.c: (ev_view_realize), (add_scroll_binding),
12973         (ev_view_scroll_view), (ev_view_class_init), (ev_view_init):
12974
12975         Add key bindings to the view. Now if the focus would work
12976         right...
12977
12978 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
12979
12980         * Makefile.am:
12981         * backend/Makefile.am:
12982         * data/Makefile.am:
12983         * dvi/Makefile.am:
12984         * dvi/dvilib/Makefile.am:
12985         * pdf/xpdf/Makefile.am:
12986         * po/POTFILES.in:
12987         * ps/Makefile.am:
12988
12989         Fix distcheck
12990
12991 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
12992
12993         * shell/ev-view.c: (ev_view_realize):
12994
12995         Fix mouse wheel scrolling
12996
12997 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
12998
12999         * ps/Makefile.am:
13000         * ps/gstypes.h:
13001         * ps/gtkgs.c:
13002         * ps/gtkgs.h:
13003         * ps/ps-document.c: (catchPipe), (ps_document_init),
13004         (ps_document_class_init), (ps_document_cleanup),
13005         (ps_document_finalize), (send_ps), (ps_document_get_orientation),
13006         (set_up_page), (close_pipe), (is_interpreter_ready),
13007         (interpreter_failed), (output), (input), (start_interpreter),
13008         (stop_interpreter), (file_length), (file_readable),
13009         (check_filecompressed), (check_pdf), (compute_xdpi),
13010         (compute_ydpi), (compute_size), (ps_document_enable_interpreter),
13011         (ps_document_get_type), (ps_document_emit_error_msg),
13012         (document_load), (ps_document_next_page),
13013         (ps_document_get_current_page), (ps_document_get_page_count),
13014         (ps_document_goto_page), (ps_document_set_page_size),
13015         (ps_document_zoom_to_fit), (ps_document_set_zoom),
13016         (ps_document_load), (ps_document_get_n_pages),
13017         (ps_document_set_page), (ps_document_get_page),
13018         (ps_document_widget_event), (ps_document_set_target),
13019         (ps_document_set_scale), (ps_document_set_page_offset),
13020         (ps_document_get_page_size), (ps_document_render),
13021         (ps_document_document_iface_init):
13022         * ps/ps-document.h:
13023         * ps/ps.c:
13024         * shell/ev-window.c: (ev_window_open):
13025
13026         Rename GtkGS to PSDocument
13027
13028 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
13029
13030         * ps/gtkgs.c: (gtk_gs_class_init):
13031         * ps/gtkgs.h:
13032
13033         Some more leftover...
13034
13035 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
13036
13037         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_get_orientation),
13038         (output), (stop_interpreter), (gtk_gs_emit_error_msg),
13039         (gtk_gs_zoom_to_fit), (gtk_gs_set_zoom):
13040         * ps/gtkgs.h:
13041
13042         Remove unused code and make a lot of stuff private
13043
13044 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
13045
13046         * ps/gsdefaults.c: (gtk_gs_defaults_gconf_client),
13047         (gtk_gs_defaults_changed):
13048         * ps/gsdefaults.h:
13049         * ps/gtkgs.c:
13050         * ps/gtkgs.h:
13051         * ps/ps.h:
13052
13053         Cleanup headers dependencies
13054
13055 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
13056
13057         * ps/Makefile.am:
13058         * ps/ggvutils.c:
13059         * ps/ggvutils.h:
13060         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
13061         * ps/gsdefaults.h:
13062         * ps/gtkgs.c: (file_length), (file_readable),
13063         (check_filecompressed), (check_pdf), (gtk_gs_load),
13064         (gtk_gs_get_postscript):
13065
13066         Get rid of ggvutils
13067
13068 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
13069
13070         * ps/ggvutils.c:
13071         * ps/ggvutils.h:
13072         * ps/gsio.h:
13073         * ps/gtkgs.c: (gtk_gs_set_zoom):
13074
13075         Cleanups
13076
13077 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
13078
13079         * ps/gtkgs.c: (gtk_gs_set_zoom), (gtk_gs_set_zoom_mode):
13080
13081         Ensure the page is rerendered when changing zoom
13082
13083 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
13084
13085         * backend/ev-document.c: (ev_document_base_init),
13086         (ev_document_changed):
13087         * backend/ev-document.h:
13088
13089         Add a changed event that is emitted when the page content
13090         changes. This is necessary to deal with the fact that
13091         in ps backend rendering happen asycrounously.
13092         This makes the ps backend mostly work.
13093
13094         * pdf/xpdf/pdf-document.cc:
13095
13096         Emit changed event
13097
13098         * ps/gtkgs.c: (set_up_page), (gtk_gs_widget_event),
13099         (ps_document_set_target):
13100
13101         Emit changed event
13102
13103         * shell/ev-view.c: (document_changed_callback),
13104         (ev_view_set_document), (ev_view_set_page):
13105
13106         Redraw on the changed signal
13107
13108 2004-12-25  Raphael Higino  <raphaelh@cvs.gnome.org>
13109
13110         * configure.ac: Added pt_BR to ALL_LINGUAS.
13111
13112 Fri Dec 24 00:48:44 2004  Jonathan Blandford  <jrb@redhat.com>
13113
13114         * backend/ev-document-bookmarks.c:
13115         (ev_document_bookmarks_get_child): *
13116         backend/ev-document-bookmarks.h: * pdf/xpdf/Makefile.am: *
13117         pdf/xpdf/pdf-document.cc: * pdf/xpdf/pdf-document.h: *
13118         shell/Makefile.am: * shell/ev-sidebar-bookmarks.c:
13119         (ev_sidebar_bookmarks_destroy),
13120         (ev_sidebar_bookmarks_class_init),
13121         (ev_sidebar_bookmarks_construct), (stack_data_free),
13122         (do_one_iteration), (populate_bookmarks_idle),
13123         (ev_sidebar_bookmarks_clear_document),
13124         (ev_sidebar_bookmarks_set_document): *
13125         shell/ev-sidebar-bookmarks.h: * shell/ev-sidebar.c:
13126         (ev_sidebar_add_page),
13127         (ev_sidebar_set_document): * shell/ev-window.c: (ev_window_open):
13128         Initial stab at a bookmarks sidebar.  It doesn't navigate yet, but
13129         it displays both the topics and the page numbers.
13130
13131 2004-12-23  Kristian Høgsberg  <krh@redhat.com>
13132
13133         * shell/ev-window.c (ev_window_view_sidebar_cb): Hook up sidebar
13134         toggle.
13135         * shell/ev-window.c (toggle_entries): Set sidebar default value to
13136         visible.
13137
13138 2004-12-23  Adam Weinberger  <adamw@gnome.org>
13139
13140         * configure.ac: Added en_CA to ALL_LINGUAS.
13141
13142 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
13143
13144         * ChangeLog: replace bottom of this ChangeLog (merged history of
13145         ggv and gpdf; where all paths were wrong and most of the files are
13146         not even in this tree) with ChangeLog (from arch) of the shell
13147         code.
13148
13149 2004-12-23  Havoc Pennington  <hp@redhat.com>
13150
13151         * shell/ev-window.c: hook up potentially-questionable "find
13152         results status text" feature - something involving the sidebar or
13153         scrollbar or a continuous all-pages-on-giant-roll-of-paper-view
13154         might be better in the end.
13155
13156         * shell/ev-view.c (ev_view_get_find_status_message): new function, 
13157         with corresponding signal when it should be updated
13158
13159         * shell/eggfindbar.c (egg_find_bar_set_status_text): new function
13160
13161 2004-12-22  Havoc Pennington  <hp@redhat.com>
13162
13163         * pdf/xpdf/pdf-document.cc (pdf_document_find_begin): make search
13164         find stuff on other pages, sort of (only returns one result on
13165         invisible pages, to show they have results; updates full results
13166         for a page when you view it). Currently repaints the current page
13167         every time a new result is found on any page, which isn't so nice.
13168
13169 2004-12-22  Havoc Pennington  <hp@redhat.com>
13170
13171         * shell/ev-window.c (ev_window_cmd_edit_find): display an error if
13172         the document doesn't support find (better ideas?)
13173         (find_bar_search_changed_cb): handle missing document or document
13174         that doesn't support find
13175
13176         * pdf/xpdf/pdf-document.cc: port to implement the new
13177         EvDocumentFindIface
13178
13179         * backend/ev-document-find.c: create a new interface for searching
13180
13181         * backend/ev-document.h, backend/ev-document.c: delete the find stuff
13182
13183 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
13184
13185         * pdf/xpdf/Makefile.am (libpdfdocument_la_LIBADD): add
13186         libevbackend.la.
13187
13188         * shell/ev-window.c (ev_window_print): add GnomePrintJob to
13189         EvPrintJob constructor arguments.
13190
13191         * backend/ev-ps-exporter.c, backend/ev-ps-exporter.h: interface
13192         for documents that can export PostScript (page by page).
13193
13194         * backend/Makefile.am (libevbackend_la_SOURCES): add them.
13195         
13196         * pdf/xpdf/pdf-document.cc (pdf_document_ps_export_begin)
13197         (pdf_document_ps_export_do_page, pdf_document_ps_export_end)
13198         (pdf_document_ps_exporter_iface_init:
13199         Implement EvPSExporter.
13200
13201         * pdf/xpdf/Makefile.am (libxpdf_la_SOURCES): build PSOutputDev.
13202
13203 2004-12-22  Anders Carlsson  <andersca@gnome.org>
13204
13205         * backend/Makefile.am:
13206         * backend/ev-document-thumbnails.c:
13207         (ev_document_thumbnails_get_type),
13208         (ev_document_thumbnails_get_thumbnail):
13209         * backend/ev-document-thumbnails.h:
13210         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
13211         (pixbuf_document_thumbnails_get_thumbnail),
13212         (pixbuf_document_document_thumbnails_iface_init):
13213         * shell/Makefile.am:
13214         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_destroy),
13215         (ev_sidebar_thumbnails_class_init), (ev_sidebar_thumbnails_init),
13216         (populate_thumbnails), (ev_sidebar_thumbnails_set_document):
13217         * shell/ev-sidebar-thumbnails.h:
13218         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
13219         (ev_sidebar_set_document):
13220         * shell/ev-utils.c: (gaussian), (create_blur_filter),
13221         (create_shadow), (ev_pixbuf_add_shadow):
13222         * shell/ev-utils.h:
13223         Add thumbnail support.
13224         
13225 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
13226
13227         * shell/ev-window.c (ev_window_cmd_file_print, ev_window_print)
13228         (using_postscript_printer): Set up a print dialog for "PostScript
13229         injection" method.
13230
13231         * shell/ev-print-job.h, shell/ev-print-job.c: stub classes for
13232         EvPrintJob.
13233
13234         * shell/Makefile.am (evince_SOURCES): add ev-print-job.[ch]
13235
13236 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
13237
13238         * ps/gtkgs.c: (gtk_gs_init), (set_up_page),
13239         (ps_document_set_target), (ps_document_get_page_size),
13240         (ps_document_render):
13241         * ps/gtkgs.h:
13242
13243         Fix a few bugs
13244
13245 2004-12-22  Christian Rose  <menthos@menthos.com>
13246
13247         * configure.ac: Added "sv" to ALL_LINGUAS.
13248
13249 Wed Dec 22 14:47:38 2004  Jonathan Blandford  <jrb@redhat.com>
13250
13251         * backend/ev-document-bookmarks.[ch]: new interface to indicate
13252         document supports bookmarks.
13253
13254 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
13255
13256         * ps/ggvutils.c: (ggv_file_readable):
13257         * ps/ggvutils.h:
13258         * ps/gtkgs.c: (check_filecompressed), (check_pdf),
13259         (gtk_gs_get_postscript):
13260
13261         Remove unused utils
13262
13263 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
13264
13265         * ps/gtkgs.c: (gtk_gs_init), (gtk_gs_class_init), (gtk_gs_cleanup),
13266         (gtk_gs_finalize), (gtk_gs_set_center), (set_up_page), (output),
13267         (start_interpreter), (compute_size), (gtk_gs_enable_interpreter),
13268         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_reload),
13269         (gtk_gs_emit_error_msg), (gtk_gs_disable_interpreter),
13270         (gtk_gs_load), (gtk_gs_goto_page), (gtk_gs_set_page_size),
13271         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
13272         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
13273         (gtk_gs_set_antialiasing), (ps_document_load),
13274         (ps_document_render):
13275         * ps/gtkgs.h:
13276
13277         Another check point for the ps backend. Now I can get it to show
13278         pages!
13279
13280 Wed Dec 22 13:41:01 2004  Jonathan Blandford  <jrb@redhat.com>
13281
13282         * shell/ev-sidebar.c (ev_sidebar_set_document): initial sidebar
13283         document setting code.
13284
13285 2004-12-22  Anders Carlsson  <andersca@gnome.org>
13286
13287         * shell/eggfindbar.c: (entry_activate_callback):
13288         Animate the next button when activate is pressed.
13289         
13290 2004-12-22  Anders Carlsson  <andersca@gnome.org>
13291
13292         * shell/ev-window.c: (ev_window_cmd_edit_find),
13293         (update_fullscreen_popup), (ev_window_fullscreen),
13294         (ev_window_unfullscreen), (ev_window_state_event_cb),
13295         (ev_window_focus_out_cb), (find_bar_close_cb), (ev_window_init):
13296         Fix bugs in fullscreen code.
13297         
13298 2004-12-22  Anders Carlsson  <andersca@gnome.org>
13299
13300         * Makefile.am:
13301         * configure.ac:
13302         * pixbuf/Makefile.am:
13303         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
13304         (pixbuf_document_load), (pixbuf_document_get_n_pages),
13305         (pixbuf_document_set_page), (pixbuf_document_get_page),
13306         (pixbuf_document_set_target), (pixbuf_document_set_scale),
13307         (pixbuf_document_set_page_offset), (pixbuf_document_get_page_size),
13308         (pixbuf_document_render), (pixbuf_document_begin_find),
13309         (pixbuf_document_end_find), (pixbuf_document_finalize),
13310         (pixbuf_document_class_init),
13311         (pixbuf_document_document_iface_init), (pixbuf_document_init):
13312         * pixbuf/pixbuf-document.h:
13313         * shell/Makefile.am:
13314         * shell/ev-application.c: (ev_application_open):
13315         * shell/ev-window.c: (mime_type_supported_by_gdk_pixbuf),
13316         (ev_window_open):
13317         Add pixbuf backend.
13318         
13319 Tue Dec 21 21:45:43 2004  Soeren Sandmann  <sandmann@redhat.com>
13320
13321         * Makefile.am: 
13322         * dvi/dvilib/Makefile.am:
13323         * dvi/Makefile.am:
13324         * configure.ac: Auto*ify dvi and dvi/dvilib
13325
13326         * dvi/Makefile: Remove from CVS
13327         
13328         * dvi/dvilib/dl-pkfont.cc (unpack_bitmap): Fix uchar/uint
13329         confusion.
13330
13331         * dvi/dvilib/dl-fontdefinition.{cc,hh}: New DviFontMap class
13332         
13333         * dvi/dvilib/dl-vffont.{cc,hh}: Many bugfixes to VF code.
13334         
13335 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
13336
13337         * ps/Makefile.am:
13338         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_finalize),
13339         (gtk_gs_value_adjustment_changed), (compute_size),
13340         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_new_from_file),
13341         (gtk_gs_center_page), (gtk_gs_load), (gtk_gs_set_page_size),
13342         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
13343         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
13344         (gtk_gs_start_scroll), (gtk_gs_get_postscript),
13345         (gtk_gs_set_adjustments), (gtk_gs_set_available_size),
13346         (ps_document_load), (ps_document_get_n_pages),
13347         (ps_document_set_page), (ps_document_get_page),
13348         (ps_document_set_target), (ps_document_set_scale),
13349         (ps_document_set_page_offset), (ps_document_get_page_size),
13350         (ps_document_render), (ps_document_begin_find),
13351         (ps_document_end_find), (ps_document_document_iface_init):
13352         * ps/gtkgs.h:
13353         * shell/Makefile.am:
13354         * shell/ev-window.c: (ev_window_open):
13355
13356         Some work to integrate gtkgs with EvDocument
13357
13358 2004-12-22  Anders Carlsson  <andersca@gnome.org>
13359
13360         * shell/ev-window.c: (update_fullscreen_popup),
13361         (screen_size_changed_cb), (destroy_exit_fullscreen_popup),
13362         (exit_fullscreen_button_clicked_cb),
13363         (fullscreen_popup_size_request_cb), (ev_window_fullscreen),
13364         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
13365         (ev_window_state_event_cb), (ev_window_init):
13366         Add fullscreen support from Epiphany.
13367         
13368 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
13369
13370         * data/ev-stock-zoom-fit-width.png: fit-width
13371         stock icon from gpdf.
13372         
13373         * shell/ev-stock-icons.[ch]: copied from gpdf.
13374         
13375         * shell/main.c: (main): init stock icons.
13376         
13377         * shell/ev-window.c: use the fit-width icon.
13378         
13379         * data/evince-ui.xml: add zooming toolbar items.
13380
13381 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
13382
13383         * shell/ev-view.c: 
13384         (ev_view_best_fit), (ev_view_fit_width): because
13385         get_page_size() returns the scaled page size, we
13386         need to calculate the scale factor relative to
13387         the previous scale factor. Should really just
13388         add get_real_page_size().
13389
13390 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
13391
13392         * shell/ev-view.[ch]:
13393         (ev_view_zoom), (ev_view_zoom_in), (ev_view_zoom_out),
13394         (ev_view_normal_size), (ev_view_best_fit), (ev_view_fit_width):
13395         add zooming.
13396         
13397         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
13398         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_normal_size),
13399         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width):
13400         hook it up.
13401         
13402         * pdf/xpdf/pdf-document.cc:
13403         (pdf_document_begin_find),
13404         (pdf_document_end_find): make static.
13405
13406 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
13407
13408         * pdf/xpdf/GlobalParams.h (setupBaseFontsFc): add prototype.
13409
13410         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): maps base font
13411         names to fontconfig patterns.
13412         (setupBaseFontsFc): setupBaseFonts reimplemented using fontconfig.
13413
13414         * pdf/xpdf/pdf-document.cc (pdf_document_load): use
13415         setupBaseFontsFc.
13416
13417 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
13418
13419         * Makefile.am:
13420         * configure.ac:
13421         * ps/Makefile.am:
13422         * ps/ggvutils.c:
13423         * ps/ggvutils.h:
13424         * ps/gsdefaults.c:
13425         * ps/gsdefaults.h:
13426         * ps/gsio.c:
13427         * ps/gsio.h:
13428         * ps/gtkgs.c:
13429         * ps/gtkgs.h:
13430         * ps/ps.c:
13431         * ps/ps.h:
13432
13433         Import ggv backend. Not hooked up yet.
13434
13435 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
13436
13437         * shell/main.c: (load_files), (main): load files
13438         from the command line.
13439
13440 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
13441
13442         * configure.ac: don't require bonobo.
13443         
13444         * cut-n-paste/recent-files/*: kill bonobo recent
13445         view.
13446
13447         * shell/ev-window.c:
13448         (ev_window_is_empty): upd.
13449         (unable_to_load), (ev_window_open): load backend
13450         based on the mime type.
13451
13452 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
13453
13454         * backend/.cvsignore: ignore generated marshalers source.
13455
13456         * shell/main.c (main): this is not epiphany.
13457
13458 2004-12-22  Havoc Pennington  <hp@redhat.com>
13459
13460         * shell/ev-view.c (ev_view_set_document): connect to "found" signal
13461         (expose_bin_window): draw find highlights
13462
13463         * shell/ev-window.c (find_bar_search_changed_cb): implement 
13464         
13465         * pdf/xpdf/pdf-document.cc (pdf_document_begin_find) 
13466         (pdf_document_end_find): implement this interface
13467
13468         * backend/ev-document.c (ev_document_found): add this to emit
13469         signal
13470
13471 Tue Dec 21 23:57:37 2004  Owen Taylor  <otaylor@redhat.com>
13472
13473         * data/evince-ui.xml: Add a few more toolbar items.
13474
13475         * shell/ev-window.c: Hook up page navigation toolbar 
13476         items.
13477
13478         * shell/ev-view.[ch]: add ev_view_set/get_page and 
13479         a page-changed signal.
13480
13481         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc::
13482         Add ev_document_get_page().
13483
13484         * shell/ev-window.c: Sensitize/desensitize navigation
13485         actions.
13486
13487 2004-12-21  Havoc Pennington  <hp@redhat.com>
13488
13489         * backend/ev-backend-marshal.c,
13490         backend/ev-backend-marshalers.list, backend/Makefile.am: add
13491         marshaler-generator thingy. I'm sure there's a better way to do
13492         this in the modern world.
13493
13494         * backend/ev-document.h (struct _EvDocumentIface): add begin_find,
13495         end_find methods and "found" signal.
13496
13497         * configure.ac: find glib-genmarshal
13498
13499 Tue Dec 21 23:20:35 2004  Jonathan Blandford  <jrb@redhat.com>
13500
13501         * shell/ev-sidebar.c: Construct an actual sidebar.
13502         * shell/ev-sidebar-bookmarks.[ch]:
13503         * shell/ev-sidebar-thumbnails.[ch]: Stub out sidebars.
13504
13505 Tue Dec 21 23:05:51 2004  Owen Taylor  <otaylor@redhat.com>
13506
13507         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc:
13508         Redo size handling.
13509         
13510         * shell/ev-view.c: Track the size from the document.
13511
13512 Tue Dec 21 22:17:04 2004  Owen Taylor  <otaylor@redhat.com>
13513
13514         * pdf/xpdf/pdf-document.cc (pdf_document_load): PDFDoc
13515         constructor assumes ownership of the string passed in.
13516         
13517         * shell/ev-window.c (ev_window_open): Destroy the error
13518         dialog once we've displayed it.
13519
13520 Tue Dec 21 21:58:56 2004  Owen Taylor  <otaylor@redhat.com>
13521
13522         * pdf/xpdf/pdf-document.cc shell/ev-view.c: Hook things up 
13523         a bit, it works! (sort of)
13524
13525         * pdf/xpdf/Makefile.am pdf/xpdf/pdf-document.cc:
13526         Move to .cc since we need to use C++ in the implementation.
13527
13528         * shell/dummy.cc: Add a CC file to force evince
13529         to be linked as a C++ program.
13530
13531 Tue Dec 21 21:07:55 2004  Owen Taylor  <otaylor@redhat.com>
13532
13533         * shell/ev-view.[ch]: Start of content-area widget.
13534
13535         * shell/ev-window.c: Create a EvView, update it
13536         as we change documents.
13537
13538         * shell/Makefile.am shell/ev-marshal.list: Add
13539         generated marshalers.
13540
13541 Tue Dec 21 20:28:11 2004  Jonathan Blandford  <jrb@redhat.com>
13542
13543         * Makefile.am (SUBDIRS): move shell.
13544
13545 Tue Dec 21 19:28:55 2004  Owen Taylor  <otaylor@redhat.com>
13546
13547         * pdf/{goo,fofi,splash,xpdf}/Makefile.am: Switch from
13548         .a to libtool convenience libraries.
13549
13550         * shell/ev-window.c (ev_window_open): Hard code loading
13551         a PDF document.
13552         
13553         * backend/ev-document.h: Add a boolean return to load(),
13554         fix GError * to GError **.
13555
13556         * pdf/xpdf/pdf-document.[ch] Makefile.am: Add a stub
13557         object for a PDF backend EvDocument.
13558
13559 Tue Dec 21 18:55:06 2004  Søren Sandmann  <sandmann@redhat.com>
13560
13561         * dvi/*: New directory with the beginning of a .dvi backend.
13562
13563 2004-12-21  Havoc Pennington  <hp@redhat.com>
13564
13565         * shell/eggfindbar.c (egg_find_bar_init): change buttons to
13566         previous/next instead of back/forward
13567
13568 Tue Dec 21 18:26:24 2004  Owen Taylor  <otaylor@redhat.com>
13569
13570         * backend/ev-document.[ch]: Fix a couple of problems so
13571         it compile.
13572
13573 Tue Dec 21 18:20:40 2004  Owen Taylor  <otaylor@redhat.com>
13574
13575         * viewer/* backend/* configure.ac Makefile.am: Move viewer directory 
13576         to backend/ directory, rename EvViewer to EvDocument.
13577
13578 2004-12-21  Havoc Pennington  <hp@redhat.com>
13579
13580         * shell/ev-window.c: hook up the find bar widget; now we just need
13581         a document to find things in
13582
13583         * shell/eggfindbar.c: a find bar widget
13584
13585 Tue Dec 21 17:20:16 2004  Jonathan Blandford  <jrb@redhat.com>
13586
13587         * shell/ev-sidebar.[ch]: initial sidebar boilerplate.
13588
13589 Tue Dec 21 16:30:58 2004  Owen Taylor  <otaylor@redhat.com>
13590
13591         * pdf/**: Import of xpdf code from gpdf. 
13592
13593         * pdf/xpdf/xpdfconfig.h: Move the non-config.h config.h to xpdfconfig.h
13594
13595         * pdf/splash/SplashFTFont.{cc,h} pdf/splash/SplashFTFont.h
13596         pdf/splash/SplashFTFontEngine.h pdf/splash/SplashFTFontFile.h: 
13597         Fix FreeType includes.
13598
13599         * pdf/xpdf/{Error.h GnomeVFSStream.cc ImageOutputDev.cc PDFDoc.cc\
13600         pdffonts.cc pdfimages.cc pdfinfo.cc pdftoppm.cc pdftops.cc
13601         pdftotext.cc PSOutputDev.cc PSOutputDev.h SplashOutputDev.h
13602         Stream.cc TextOutputDev.cc XPDFApp.cc xpdf.cc XPDFViewer.cc
13603         pdf/xpdf/Error.h PSOutputDev.h SplashOutputDev.h}:
13604         Include xpdfconfig.h
13605         
13606 Tue Dec 21 16:08:17 2004  Jonathan Blandford  <jrb@redhat.com>
13607
13608         * shell/ev-window.c (ev_window_dispose): dispose can be called
13609         multiple times.
13610
13611 2004-12-21  Havoc Pennington  <hp@redhat.com>
13612
13613         * shell/ev-window.c (ev_window_init): set title to Document Viewer
13614         rather than Evince
13615
13616         * data/evince-ui.xml, shell/ev-window.c: add a bunch of stub menu
13617         items; really they should be synced with the strings, etc. from
13618         current gpdf, but just getting the boring typing out of the way 
13619
13620 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
13621
13622         * po/POTFILES.in:
13623         * shell/ev-application.c: (window_destroy_cb):
13624         * shell/ev-window.c:
13625         * shell/main.c: (main):
13626
13627         Actually show the window...
13628
13629 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
13630
13631         * Makefile.am:
13632         * shell/Makefile.am:
13633         * shell/ev-application.c: (ev_application_class_init):
13634         * shell/ev-window.c: (ev_window_dispose), (ev_window_class_init):
13635
13636         Make it build again
13637
13638 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
13639
13640         Import to gnome cvs.
13641         
13642         * Remove copies of gpdf and ggv trees.
13643         * Rip out all the recursive configure code.
13644         * Remove bonobo machinery.
13645         * viewer/*: GInterfaces that backends should/can implement.
13646
13647 2004-11-09  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13648
13649         * shell/ev-window.c (ev_window_cmd_help_about): fix "documentors"
13650         typo
13651
13652 2004-10-28  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13653
13654         * shell/ev-application.c (EV_APPLICATION_GET_PRIVATE)
13655         (ev_application_finalize, ev_application_class_init)
13656         (ev_application_init): use GType instance private data for priv.
13657
13658         * shell/ev-window.c (EV_WINDOW_GET_PRIVATE)
13659         (ev_window_finalize, ev_window_class_init)
13660         (ev_window_init): ditto.
13661
13662 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13663
13664         * shell/ev-application.c (ev_application_new_window): make public
13665         (ev_application_show_initial_window): kill.
13666
13667         * shell/ev-application.h: update prototypes.
13668
13669         * shell/main.cc (main): inline ev_application_show_initial_window.
13670
13671 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13672
13673         * shell/ev-application.c (ev_application_new_window): impl.
13674         (ev_application_show_initial_window): use it.
13675         (is_window_empty, ev_application_get_empty_window): returns an
13676         existing empty window or a new one.
13677         (ev_application_open): from ev_window_cmd_file_open.
13678
13679         * shell/ev-application.h: update prototypes
13680
13681         * shell/ev-window.c (ev_window_is_empty): impl.
13682         (ev_window_open): make public.
13683         (ev_window_cmd_file_open): use ev_application_open
13684
13685         * shell/ev-window.h: update prototypes, remove unused.
13686
13687 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13688
13689         * shell/ev-window.c (ev_window_destroy, ev_window_class_init):
13690         move destroy handler out of here...
13691
13692         * shell/ev-application.c, shell/ev-application.h: ...into this new
13693         class. Also handles initial window creation.
13694
13695         * shell/main.cc (main): use EvApplication to create initial
13696         window.
13697
13698 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13699
13700         * Makefile.am (SUBDIRS): add cut-n-paste
13701
13702         * cut-n-paste/Makefile.am: add
13703
13704         * configure.ac: generate Makefiles in cut-n-paste
13705
13706 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13707
13708         * shell/ev-window.c (ev_window_dispose): new, unref the ui_manager
13709         (ev_window_class_init): install ev_window_dispose.
13710
13711 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13712
13713         * shell/ev-window.h, shell/ev-window.c: replace gchar with
13714         char (gchar looks stupid).
13715
13716 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13717
13718         * po/de.po: updated German translation.
13719
13720 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13721
13722         * configure.ac: add more pkg-config library checks for gnome-vfs,
13723         bonobo etc.
13724
13725         * gpdf/configure.in: temporarily disable libpaper
13726         checks. Otherwise I'd have to add the checks for the shell, too.
13727
13728 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13729
13730         * shell/ev-window.c (ev_window_cmd_file_open): add ps+pdf, ps, pdf
13731         and * file filters to the file choose.
13732
13733 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13734
13735         * po/de.po: Updated German translation.
13736
13737 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13738
13739         * shell/ev-window.c: use "S" as mnemonic for Statusbar.
13740
13741 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13742
13743         * data/evince-ui.xml: add View->Toolbar and View->Statusbar.
13744
13745         * shell/ev-window.c (menu_item_select_cb, menu_item_select_cb)
13746         (ev_window_init): implement those menuitems.
13747
13748 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13749
13750         * data/evince-ui.xml: add a toolbar (with FileOpen action)
13751
13752         * shell/ev-window.c (ev_window_init): use the toolbar.
13753
13754 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13755
13756         * shell/ev-window.c (ev_window_init): use menu translations
13757
13758 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13759
13760         * configure.ac: add "de" to ALL_LINGUAS.
13761
13762         * po/de.po: add German translation.
13763
13764 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13765
13766         * Makefile.am (SUBDIRS): add po
13767
13768         * configure.ac: check intltool, glib-gettext etc, generate
13769         po/Makefile.in
13770
13771         * po, po/POTFILES.in, po/POTFILES.skip: new.
13772
13773 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13774
13775         * shell/Makefile.am (INCLUDES): define GNOMELOCALEDIR which we
13776         already use (#ifdef ENABLE_NLS)
13777
13778         * shell/ev-window.c (ev_window_cmd_help_about): fix two star
13779         pointer indirection thinko.
13780
13781         * shell/main.c: include gi18n.h for bindtextdomain etc.
13782
13783 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13784
13785         * shell/ev-window.c (menu_item_select_cb, menu_item_deselect_cb)
13786         (connect_proxy_cb, disconnect_proxy_cb, ev_window_init): show
13787         tooltips for menu items in the statusbar.
13788
13789 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13790
13791         * configure.ac, data/Makefile.am, shell/Makefile.am: use
13792         pkgdatadir drop UIDIR
13793
13794 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13795
13796         * data/evince-ui.xml: Add File->Open menu item
13797
13798         * shell/ev-window.c (ev_window_cmd_file_open): impl. (shows a file
13799         chooser), hook it up in the ui manager.
13800
13801 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13802
13803         * shell/ev-window.c: fix Help->About tooltip.
13804
13805 2004-10-23 Martin Kretzschmar  <m_kretzschmar@gmx.net>
13806
13807         * configure.ac: set CFLAGS for libevprivate.
13808
13809         * lib/ev-stock-icons.h, lib/ev-stock-icons.c: stock icon
13810         definitions, factory etc.
13811
13812         * lib/Makefile.am: build libevprivate.a (only stock icon code).
13813
13814         * shell/Makefile.am: link against libevprivate.a.
13815
13816         * shell/ev-window.c (entries): add stock icon to Help->About.
13817
13818         * shell/main.c (main): init stock icon code.
13819
13820 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13821
13822         * lib/recent-files: egg recent files code
13823
13824         * lib/Makefile.am: add.
13825
13826         * Makefile.am: add lib subdir.
13827
13828         * configure.ac: gen. lib/Makefile and lib/recent-files/Makefile,
13829         set CFLAGS for recent-files.
13830
13831 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13832
13833         * configure.ac: disable -ansi and -pedantic gcc flags. They
13834         disable POSIX stuff in stdio.h, but egg-recent uses them.
13835
13836 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net> 
13837
13838         * configure.ac: add --disable-deprecated flag (defaults to on in
13839         "cvs" builds).
13840
13841         * shell/Makefile.am (INCLUDES): use it.
13842
13843 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13844
13845         * shell/main.c: add missing #include.
13846
13847         * shell/ev-window.c: fix for pedantic gcc.
13848         (ev_window_cmd_help_about): split license into paragraphs for
13849         translators and pedantic compilers.
13850
13851 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13852
13853         * configure.ac: add more warning flags if compiling with gcc from
13854         cvs (or explicitly requested with --enable-more-warnings).
13855
13856 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13857
13858         * data/evince-ui.xml: add File and File->Close menu.
13859
13860         * shell/ev-window.c (ev_window_cmd_file_close_window): impl.
13861         (ev_window_destroy): quit after destroy.
13862         (ev_window_class_init): override GtkObject::destroy.
13863         (entries): install close_window callback.
13864
13865 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13866
13867         * Makefile.am (SUBDIRS): add data subdir.
13868
13869         * configure.ac (UIDIR): gen data/Makefile, define UIDIR.  Require
13870         gtk+ 2.5.0 for GtkAboutDialog.
13871
13872         * data/Makefile.am, data/evince-ui.xml: add, ui definition for the
13873         main window.
13874
13875         * shell/Makefile.am (INCLUDES): propagate UIDIR definition.
13876
13877         * shell/ev-window.c (ev_window_init): create a menubar, using a ui
13878         manager.
13879         (ev_window_cmd_help_about): about command, using GtkAboutDialog.
13880
13881 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13882
13883         * shell/ev-window.c, shell/ev-window.h: Created an EvWindow class.
13884
13885 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13886
13887         * shell/main.c: make it a trivial gtk+ program, adjust configure.ac
13888
13889 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13890
13891         * shell/*: Added shell directory boilerplate, build it.
13892
13893 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13894
13895         * configure.ac, Makefile.am: Added top-level configure.ac and
13896         Makefile.am