]> www.fi.muni.cz Git - evince.git/blob - ChangeLog
Fixes bug #542924. Makes enums static to fix Solaris build.
[evince.git] / ChangeLog
1 2008-07-15   Darren Kenny  <darren.kenny@sun.com>
2
3         * libdocument/ev-transition-effect.c
4         (ev_transition_effect_type_get_type),
5         (ev_transition_effect_alignment_get_type),
6         (ev_transition_effect_direction_get_type):
7         
8         Fixes bug #542924. Makes enums static to fix Solaris build.
9
10 2008-07-13  Carlos Garcia Campos  <carlosgc@gnome.org>
11
12         * shell/ev-view.c: (ev_view_key_press_event):
13
14         Add '.' keybinding for blanking the screen in presentation
15         mode. Fixes bug #542001.
16         
17 2008-07-13  Carlos Garcia Campos  <carlosgc@gnome.org>
18
19         * libdocument/ev-document-misc.c:
20         (ev_document_misc_pixbuf_from_surface):
21
22         Fix bytes order on big endian. Patch by Benjamin Jacobs. Fixes bug
23         #540950.
24         
25 2008-07-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
26
27         * backend/comics/comics-document.c (comics_document_load):
28         * backend/comics/comicsdocument.evince-backend.in:
29         * configure.ac:
30         * thumbnailer/evince-thumbnailer-comics.schemas.in:
31         
32         Added support for 7-zip based cb7 comic book. Patch by
33         Kartik Rustagi. Fixes bug #532312.
34
35 2008-06-24  Bastien Nocera  <hadess@hadess.net>
36
37         * shell/ev-window.c: Use Alt+Left to rotate left, and Alt+Right
38         to rotate right. Ctrl+R (as EOG uses) is already used for reload.
39         Fixes bug #539972.
40
41 2008-06-24  Bastien Nocera  <hadess@hadess.net>
42
43         * shell/Makefile.am:
44         * shell/ev-application.c (ev_application_init),
45         (ev_application_get_media_keys):
46         * shell/ev-application.h:
47         * shell/ev-marshal.list:
48         * shell/ev-media-player-keys.c (ev_media_player_keys_class_init),
49         (proxy_destroy), (on_media_player_key_pressed),
50         (ev_media_player_keys_init), (ev_media_player_keys_focused),
51         (ev_media_player_keys_finalize), (ev_media_player_keys_new):
52         * shell/ev-media-player-keys.h:
53         * shell/ev-window.c (ev_window_go_previous_page),
54         (ev_window_go_next_page), (ev_window_go_first_page),
55         (ev_window_go_last_page), (ev_window_start_presentation),
56         (ev_window_dispose), (view_actions_focus_in_cb):
57         * shell/ev-window.h: When building with D-Bus support, listen
58         for multimedia key events from gnome-settings-daemon. This allows
59         to go to the next/previous/first/last pages using, respectively,
60         Next/Previous/Rewing/Fast Forward. The Play button is used to start
61         a presentation. Fixes bug #539971.
62
63 2008-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
64
65         * configure.ac:
66         
67         Update for release 2.23.4.
68
69 2008-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
70
71         * NEWS:
72
73         Update news for 2.23.4 release.
74         
75 2008-06-16  Carlos Garcia Campos  <carlosgc@gnome.org>
76
77         * backend/pdf/ev-poppler.cc: (pdf_document_get_info):
78         * shell/ev-sidebar-thumbnails.c:
79         (ev_sidebar_thumbnails_set_loading_icon),
80         (ev_sidebar_thumbnails_refresh):
81         * shell/ev-window.c: (ev_window_error_message),
82         (ev_window_warning_message), (ev_window_refresh_window_thumbnail),
83         (ev_window_set_document):
84
85         Do not crash opening documents with no pages and show a warning
86         message in the message area. Fixes bugs #537574 and #171588.
87         
88 2008-06-15  Carlos Garcia Campos  <carlosgc@gnome.org>
89
90         * shell/Makefile.am:
91         * shell/ev-file-monitor.[ch]:
92         * shell/ev-window.c: (ev_window_document_changed),
93         (ev_window_clear_reload_job), (ev_window_load_job_cb),
94         (ev_window_reload_job_cb), (ev_window_open_uri),
95         (ev_window_reload_document), (ev_window_cmd_view_reload),
96         (ev_window_dispose):
97
98         Automaticly reload the document when the file has changed on
99         disk. Bug #304249.
100         
101 2008-06-10  Cosimo Cecchi  <cosimoc@gnome.org>
102
103         * libdocument/ev-backends-manager.c: (ev_backends_manager_load):
104         * libdocument/ev-image.c: (ev_image_save_tmp):
105         * libdocument/ev-module.c: (ev_module_load):
106         * shell/ev-application.c: (ev_application_shutdown),
107         (ev_application_get_print_settings):
108         * shell/ev-sidebar-attachments.c:
109         (ev_sidebar_attachments_button_press),
110         (ev_sidebar_attachments_drag_data_get):
111         * shell/ev-window.c: (window_save_file_copy_ready_cb),
112         (ev_window_print_finished), (ev_window_print_send),
113         (ev_window_print_job_cb), (ev_window_cmd_help_contents),
114         (ev_window_preview_print_finished), (ev_window_do_preview_print),
115         (ev_window_cmd_preview_print):
116         * shell/main.c: (load_files_remote):
117         Fix some build warnings under GCC 4.3.0. (#537535).
118
119 2008-05-29  Carlos Garcia Campos  <carlosgc@gnome.org>
120
121         * shell/ev-jobs.c: (ev_job_render_dispose):
122
123         Fix a crash in debug mode. Patch by Daniel M German.
124         
125 2008-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
126
127         * shell/ev-window.c:
128
129         Add Ctrl+N keybinding for Open a Copy. Fixes bug #532239.
130         
131 2008-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
132
133         * shell/ev-window.c: (ev_window_print_send),
134         (ev_window_do_preview_print):
135
136         Use the window title as print job name instead of just
137         "evince-print". Fixes bug #534493.
138         
139 2008-05-19  Frederic Peters  <fpeters@0d.be>
140
141         * libdocument/Makefile.am: fixed typo in ev-debug.h filename.
142         Bug #533897.
143
144 2008-05-19  Frederic Peters  <fpeters@0d.be>
145
146         * help/reference/Makefile.am: added missing libevmountoperation to
147         gtkdoc-scanobj libraries.  Bug #533896.
148
149 2008-05-19  Matthias Drochner  <M.Drochner@fz-juelich.de>
150
151         * properties/ev-properties-view.c (get_default_user_units):
152         Fixes check for default units string translation. Bug #533323.
153
154 2008-05-01  Hans Petter Jansson  <hpj@novell.com>
155
156         * backend/impress/iksemel.c (sax_core): Fix a free() that should
157         be an iks_free(). Fix an array overflow in the XML parser that
158         would occur whenever the number of attributes in a tag was greater
159         than 0 and divisible by 6. Fixes GNOME bug #530852.
160
161 2008-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
162
163         * backend/djvu/djvu-document-private.h:
164         * backend/djvu/djvu-links.c:
165         * backend/djvu/djvu-text.c:
166         * backend/djvu/djvu-document.c: (djvu_handle_events),
167         (djvu_wait_for_message), (djvu_document_load),
168         (document_get_page_size), (djvu_document_render),
169         (djvu_document_thumbnails_get_thumbnail),
170         (djvu_document_file_exporter_end):
171
172         Make sure load job doesn't finish successfully when the document
173         is not successfully decoded by libdjvu. Fixes bug #530202.
174         
175 2008-04-27  Carlos Garcia Campos  <carlosgc@gnome.org>
176
177         * configure.ac:
178         * libdocument/Makefile.am:
179         * libdocument/ev-debug.[ch]:
180         * libdocument/ev-document.c:
181         * shell/ev-jobs.c: (ev_job_links_dispose),
182         (ev_job_render_dispose), (ev_job_thumbnail_dispose),
183         (ev_job_print_dispose), (ev_job_finished), (ev_job_links_new),
184         (ev_job_links_run), (ev_job_render_new), (notify_page_ready),
185         (ev_job_render_page_ready), (ev_job_render_run),
186         (ev_job_thumbnail_new), (ev_job_thumbnail_run),
187         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_load_dispose),
188         (ev_job_load_new), (ev_job_load_set_uri), (ev_job_load_run),
189         (ev_job_save_dispose), (ev_job_save_new), (ev_job_save_run),
190         (ev_job_print_new), (ev_job_print_run):
191         * shell/main.c: (main):
192
193         Add debug mode based on gedit code. Add debug messages in
194         ev-jobs.
195         
196 2008-04-24  Carlos Garcia Campos  <carlosgc@gnome.org>
197
198         * libdocument/ev-document-factory.c: (get_document_from_uri):
199
200         Fix memory leak.
201         
202 2008-04-24   Jean Baptiste Lallement  <jeanbaptiste.lallement@gmail.com>
203
204         * libdocument/ev-document-factory.c (get_mime_type_from_uri),
205         (get_mime_type_from_data), (get_document_from_uri),
206         (ev_document_factory_get_document):
207         
208         Improved error message about file opening failture.
209         Bug #529129.
210
211 2008-04-24  Abhishek Mukherjee  <linkinpark342@gmail.com>
212
213         * data/evince-toolbar.xml:
214         
215         Allow to add SaveAs to toolbar.
216
217 2008-04-20  Carlos Garcia Campos  <carlosgc@gnome.org>
218
219         * shell/ev-view-private.h:
220         * shell/ev-view.[ch]: (ev_view_button_release_event),
221         (ev_view_finalize), (ev_view_clipboard_copy), (ev_view_copy),
222         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
223         (ev_view_update_primary_selection), (clear_link_selected),
224         (ev_view_copy_link_address):
225         * shell/ev-window.c: (ev_view_popup_cmd_copy_link_address):
226
227         Update also the primary selection when copying a link
228         address. Fixes bug #520855.
229         
230 2008-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
231
232         * libdocument/ev-document-factory.c: (get_document_from_uri):
233
234         Use the pixbuf backend only when the mime type is not supported by
235         any of the other backend so that tiff documents, for instance, are
236         handled by the tiff backend instead of the pixbuf backend. fixes
237         bug #520290.
238         
239 2008-04-17  Carlos Garcia Campos  <carlosgc@gnome.org>
240
241         * cut-n-paste/Makefile.am:
242
243         Add evmountoperation to subdirs list.
244         
245 2008-04-17  Carlos Garcia Campos  <carlosgc@gnome.org>
246
247         * configure.ac:
248
249         Fix libspectre check in configure script. Fixes bug #528549.
250         
251 2008-04-16  Carlos Garcia Campos  <carlosgc@gnome.org>
252
253         * configure.ac:
254         * cut-n-paste/evmountoperation/ev-mount-operation.[ch]:
255         * shell/Makefile.am:
256         * shell/ev-window.c: (ev_window_load_remote_failed),
257         (mount_volume_ready_cb), (window_open_file_copy_ready_cb):
258
259         Add GtkMountOperation (renamed to avoid conflicts) to be able to
260         open documents in remote locations that are not mounted.
261         
262 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
263
264         * backend/dvi/mdvi-lib/bitmap.[ch]: (bitmap_convert_lsb8),
265         (bitmap_convert_msb8):
266         * backend/dvi/mdvi-lib/t1.c: (t1_glyph_bitmap):
267         * backend/dvi/mdvi-lib/tt.c: (tt_get_bitmap):
268
269         Fix T1 font rendering in dvi backend. Patch by Mattias Nissler.
270         
271 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
272
273         * shell/ev-jobs.[ch]: (ev_job_render_dispose),
274         (ev_job_render_new), (ev_job_render_set_selection_info),
275         (ev_job_render_run):
276         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
277         (check_job_size_and_unref),
278         (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
279         (add_job), (ev_pixbuf_cache_get_selection_surface):
280
281         Create the render context needed for rendering a page in the render
282         thread so that we don't block the main thread. Simplify
283         EvJobRender API.
284         
285 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
286
287         * libdocument/Makefile.am:
288         * libdocument/ev-page.[ch]:
289         * libdocument/ev-render-context.[ch]: (ev_render_context_dispose),
290         (ev_render_context_new), (ev_render_context_set_page):
291         * libdocument/ev-form-field.[ch]: (ev_form_field_init),
292         (ev_form_field_finalize), (ev_form_field_class_init):
293         * libdocument/ev-document-forms.[ch]:
294         (ev_document_forms_get_form_fields):
295         * libdocument/ev-document.[ch]: (ev_document_get_page),
296         (ev_document_get_page_size), (ev_document_get_page_label):
297         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
298         (ev_job_render_run), (ev_job_thumbnail_new),
299         (ev_job_thumbnail_run), (ev_job_print_run):
300         * shell/ev-page-cache.c: (ev_page_cache_new):
301         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
302         (check_job_size_and_unref), (add_job):
303         * shell/ev-sidebar-thumbnails.c: (add_range):
304         * shell/ev-view.c: (ev_view_form_field_get_region),
305         (ev_view_form_field_button_create_widget),
306         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
307         (ev_view_handle_form_field), (ev_view_size_allocate),
308         (get_selected_text):
309         * shell/ev-window.c: (ev_window_refresh_window_thumbnail):
310         * backend/pdf/ev-poppler.cc: (pdf_document_get_page_size),
311         (pdf_document_get_page), (pdf_document_get_page_label),
312         (pdf_document_render), (pdf_document_get_info),
313         (pdf_document_document_iface_init),
314         (pdf_document_thumbnails_get_thumbnail),
315         (pdf_document_thumbnails_get_dimensions),
316         (pdf_document_file_exporter_do_page),
317         (pdf_selection_render_selection),
318         (pdf_selection_get_selected_text),
319         (pdf_selection_get_selection_region),
320         (pdf_selection_get_selection_map),
321         (pdf_document_forms_get_form_fields),
322         (pdf_document_forms_form_field_text_get_text),
323         (pdf_document_forms_form_field_text_set_text),
324         (pdf_document_forms_form_field_button_set_state),
325         (pdf_document_forms_form_field_button_get_state),
326         (pdf_document_forms_form_field_choice_get_item),
327         (pdf_document_forms_form_field_choice_get_n_items),
328         (pdf_document_forms_form_field_choice_is_item_selected),
329         (pdf_document_forms_form_field_choice_select_item),
330         (pdf_document_forms_form_field_choice_toggle_item),
331         (pdf_document_forms_form_field_choice_unselect_all),
332         (pdf_document_forms_form_field_choice_set_text),
333         (pdf_document_forms_form_field_choice_get_text):
334         * backend/ps/ev-spectre.c: (ps_document_get_page),
335         (ps_document_get_page_size), (ps_document_get_page_label),
336         (ps_document_render), (ps_document_document_iface_init),
337         (ps_document_file_exporter_do_page):
338         * backend/tiff/tiff-document.c: (tiff_document_get_page_size),
339         (tiff_document_render), (tiff_document_render_pixbuf),
340         (tiff_document_file_exporter_do_page):
341         * backend/pixbuf/pixbuf-document.c:
342         (pixbuf_document_get_page_size):
343         * backend/comics/comics-document.c:
344         (comics_document_get_page_size), (comics_document_render_pixbuf):
345         * backend/djvu/djvu-document.c: (djvu_document_get_page_size),
346         (djvu_document_render), (djvu_selection_get_selected_text),
347         (djvu_document_thumbnails_get_thumbnail),
348         (djvu_document_file_exporter_do_page),
349         (djvu_document_find_get_result):
350         * backend/dvi/dvi-document.c: (dvi_document_get_page_size),
351         (dvi_document_render), (dvi_document_thumbnails_get_dimensions),
352         (dvi_document_thumbnails_get_thumbnail),
353         (dvi_document_file_exporter_do_page):
354         * backend/impress/impress-document.c:
355         (impress_document_get_page_size),
356         (impress_document_render_pixbuf):
357         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
358
359         Add EvPage so that we can hold a reference to the backend
360         page. Form fields keep now a reference to the poppler page
361         improving performance since we don't have to create/destroy the
362         poppler field for every form operation. This will be needed for
363         annotations too.
364         
365 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
366
367         * data/evince-ui.xml:
368         * shell/ev-window.c:
369
370         Add Ctrl-Insert keybinding for copying text. Fixes bug #526523.
371         
372 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
373
374         * configure.ac:
375         * backend/ps/Makefile.am:
376
377         Remove gs stuff from ps backend.
378         
379 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
380
381         * configure.ac:
382         * backend/pdf/ev-poppler.cc:
383
384         Bump poppler requirement to 0.8.0.
385         
386 2008-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
387
388         * NEWS:
389         * configure.ac:
390
391         Update for release 2.22.1.1
392
393 2008-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
394
395         * configure.ac:
396
397         Fix build (again) when poppler version is 0.6
398         
399 2008-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
400
401         * backend/djvu/djvu-links.c: (build_tree):
402
403         Make sure link title is a valid utf8 string. Fixes bug #526517.
404         
405 2008-04-07  Carlos Garcia Campos  <carlosgc@gnome.org>
406
407         * configure.ac:
408
409         Fix build in FreeBSD. Based on patch by Michael Johnson. Fixes bug
410         #526799.
411         
412 2008-04-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
413
414         * configure.ac:
415         
416         Update for release 2.22.1.
417
418 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
419
420         * NEWS:
421
422         Update for upcoming release.
423
424 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
425
426         * configure.ac:
427         * backend/dvi/dvidocument.evince-backend.in:
428
429         Add compressed dvi to the list of supported mime types. Patch by
430         Ed Catmur. Fixes bug #307087.
431
432 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
433
434         * shell/ev-jobs.c: (ev_job_print_get_page_list):
435
436         Fix a crash when printing a range that doesn't specify the start or
437         end page. Fixes bug #524288.
438
439 2008-04-02  Carlos Garcia Campos  <carlosgc@gnome.org>
440
441         * shell/ev-window.c: (ev_window_cmd_continuous),
442         (ev_window_cmd_dual), (ev_window_cmd_view_best_fit),
443         (ev_window_cmd_view_page_width), (ev_window_run_fullscreen),
444         (ev_window_stop_fullscreen), (ev_window_cmd_view_fullscreen),
445         (ev_window_run_presentation), (ev_window_stop_presentation),
446         (ev_window_cmd_view_presentation),
447         (ev_window_cmd_leave_fullscreen),
448         (ev_window_cmd_start_presentation), (ev_window_cmd_escape):
449
450         Do not unfullscreen and fullscreen again the window when changing
451         from fullscreen to presentation mode and vice versa. Fixes bug
452         #524112.
453         
454 2008-04-01  Carlos Garcia Campos  <carlosgc@gnome.org>
455
456         * backend/ps/ev-spectre.c: (ps_document_thumbnails_get_thumbnail):
457
458         Do not crash when thumbnail failed to render in PS backend. Fixes
459         bug #525015.
460         
461 2008-03-31  Carlos Garcia Campos  <carlosgc@gnome.org>
462
463         * shell/ev-window.c: (window_open_file_copy_ready_cb),
464         (ev_window_load_file_remote), (ev_window_open_uri):
465
466         Handle errors when opening remote files.
467         
468 2008-03-31  Carlos Garcia Campos  <carlosgc@gnome.org>
469
470         * shell/ev-page-action.c: (ev_page_action_grab_focus):
471
472         Only grab the focus for the current visible proxy widget. Fixes
473         bug #521224.
474         
475 2008-03-30  Emil Soleyman  <emil@nishra.com>
476
477         * shell/ev-window.c: (launch_external_uri):
478         
479         Reuse g_app_info_launch_default_for_uri to
480         save some code and fix bug #525009.
481
482 2008-03-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
483
484         * shell/ev-window.c (image_save_dialog_response_cb):
485
486         Use g_str_has_suffix. See bug #523069.
487
488 2008-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
489
490         * configure.ac:
491
492         Add a configure option to enable/diable DBus. Patch by Rémi
493         Cardona. Fixes bug 521797.
494
495 2008-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
496
497         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
498
499         Fix printing in documents with rotated pages. Patch by Eugen
500         Dedu. Fixes bug #512648.
501         
502 2008-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
503
504         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest),
505         (ev_link_from_action):
506
507         Fix warning messages.
508         
509 2008-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
510
511         * shell/ev-window.c: (image_save_dialog_response_cb):
512
513         Do not append the extension to filename when saving an image
514         if the filename alredy contains the extension. Fixes bug #523069.
515         
516 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
517
518         * shell/ev-view.[ch]: (ev_view_find_cancel):
519         * shell/ev-window.c: (find_bar_close_cb):
520
521         Cancel the find operation when the find bar is closed. Fixes bug
522         #508845.
523         
524 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
525
526         * backend/ps/psdocument.evince-backend.in:
527
528         Make ps backend module resident. Fixes bug #520607.
529         
530 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
531
532         * shell/ev-jobs.c: (ev_job_print_run):
533
534         Invert collate action in order to work as expected, fix reverse
535         printing so that it doesn't start with a blank page and fix number
536         of copies. Patch by Eugen Dedu. Fixes bug #365332.
537         
538 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
539
540         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
541
542         Fix build with poppler <= 0.7.2
543         
544 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
545
546         * libdocument/ev-document-misc.c:
547         (ev_document_misc_surface_from_pixbuf):
548
549         Fix selections with poppler-splash.
550         
551 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
552
553         * configure.ac:
554         * backend/pdf/ev-poppler.cc:
555
556         Fix build with poppler >= 0.7.2
557         
558 2008-03-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
559
560         * configure.ac:
561         
562         Update for release 2.22.0
563
564 2008-03-09  Carlos Garcia Campos  <carlosgc@gnome.org>
565
566         * NEWS:
567
568         Update for upcoming release.
569
570 2008-03-09  Wouter Bolsterlee  <wbolster@svn.gnome.org>
571
572         * shell/ev-window.c (ev_window_print_dialog_response_cb):
573
574         Bug 495107 – Handle print dialog responses correctly
575
576         Correctly handle print dialog response. Properly fixes
577         the above mentioned bug.
578
579 2008-03-08  Carlos Garcia Campos  <carlosgc@gnome.org>
580
581         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
582
583         Make sure print job is only run when the print button is
584         clicked. Based on patch by Eugen Dedu. Fixes bug #495107.
585         
586 2008-03-03  Carlos Garcia Campos  <carlosgc@gnome.org>
587
588         * backend/pdf/pdfdocument.evince-backend.in:
589         * libdocument/ev-backends-manager.c:
590         (ev_backends_manager_load_backend),
591         (ev_backends_manager_get_document):
592         * libdocument/ev-module.[ch]: (ev_module_load), (ev_module_new):
593
594         Allow making backend modules resident. This is needed only for
595         some backends like pdf to avoid registering glib types more than
596         once.
597         
598 2008-03-03  Carlos Garcia Campos  <carlosgc@gnome.org>
599
600         * backend/comics/comics-document.c:
601         * backend/djvu/djvu-document.c:
602         * backend/impress/impress-document.c:
603         * backend/pdf/ev-poppler.cc:
604         * backend/pixbuf/pixbuf-document.c:
605         * backend/ps/ev-spectre.c:
606         * backend/ps/ps-document.c:
607         * backend/tiff/tiff-document.c:
608         * libdocument/ev-document.h:
609         * properties/ev-properties-main.c:
610
611         Use g_type_module_add_interface instead of
612         g_type_add_interface_static. Fixes bug #519679.
613         
614 2008-02-29  Carlos Garnacho  <carlosg@gnome.org>
615
616         * shell/ev-transition-animation.[ch] (ev_transition_animation_ready):
617         Added. Returns whether the animation has everything necessary to run.
618         * shell/ev-view.c (ev_view_expose_event): Do not assume the animation
619         is ready just because it's been created. Fixes #519106.
620         (draw_one_page): Do not show the "Loading..." text in presentation
621         mode, there was a slim probability that this could happen.
622
623 2008-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
624
625         * libdocument/ev-document-factory.c: (get_mime_type_from_uri):
626
627         Duplicate mime_type string before freeing it so that it doesn't
628         always fail when getting mime type from uri. Fixes bug #518874.
629         
630 2008-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
631
632         * shell/ev-view.c: (ev_view_form_field_choice_changed):
633
634         Fix a crash when a choice form field doesn't have any item
635         selected. Fixes bug #518831
636         
637 2008-02-25  Alexander Larsson  <alexl@redhat.com>
638
639         * shell/ev-window.c (ev_window_clear_temp_file):
640         Use g_file_has_prefix instead of renamed
641         g_file_contains_file.
642
643         * configure.ac:
644         Require new glib for above change.
645         
646 2008-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
647
648         * libdocument/ev-image.c: (ev_image_finalize),
649         (ev_image_save_tmp):
650
651         Return a real uri instead of a filename when saving an
652         image. Fixes images drag an drop from evince to nautilus. 
653         
654 2008-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
655
656         * backend/pdf/ev-poppler.cc:
657         (pdf_document_images_get_image_mapping):
658
659         Return the image list in the right order. Fixes bug #516237.
660         
661 2008-02-12  Wouter Bolsterlee  <wbolster@svn.gnome.org>
662
663         * backend/impress/impress-document.c:
664         (impress_document_thumbnails_get_thumbnail):
665
666         Remove unused variable to avoid a compiler warning.
667
668 2008-02-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
669
670         * configure.ac:
671         
672         Update for release 2.21.91.
673
674 2008-02-08  Carlos Garcia Campos  <carlosgc@gnome.org>
675
676         * configure.ac:
677         * shell/Makefile.am:
678         * shell/ev-application.[ch]:
679         * shell/ev-sidebar-links.c:
680         * shell/ev-utils.[ch]:
681         * shell/ev-window.[ch]:
682
683         Remove libgnomeprint support. Fixes bug #512370.
684         
685 2008-02-08  Matthias Clasen  <mclasen@redhat.com>
686
687         * thumbnailer/evince-thumbnailer.c: (main):
688
689         Initialize glib type system before using it. Fixes bug #513934.
690         
691 2008-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
692
693         * properties/ev-properties-main.c:
694
695         Add missing #include.
696         
697 2008-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
698
699         * configure.ac:
700         * backend/djvu/djvu-document.c: (djvu_document_render):
701         * backend/tiff/tiff-document.c: (tiff_document_render):
702
703         Use the new cairo function cairo_format_stride_for_width when
704         available. Fixes bug #482720.
705
706 2008-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
707
708         * libdocument/ev-document-factory.c: (get_mime_type_from_uri),
709         (get_mime_type_from_data), (get_document_from_uri):
710
711         Use g_content_type_guess() only when slow is true in
712         get_document_from_uri(). Fix several memory leaks.
713         
714 2008-01-30  Cosimo Cecchi  <cosimoc@svn.gnome.org>
715
716         * libdocument/ev-document-factory.c:
717         (throw_unknown_mime_type_error), (throw_failed_to_get_info_error),
718         (get_document_from_uri):
719
720         Use g_content_type_guess () to get mimetype for files.
721         Bug #510401.
722
723 2008-01-30  Carlos Garcia Campos  <carlosgc@gnome.org>
724
725         * thumbnailer/Makefile.am:
726
727         Remove DJVU_LIBS from thumbnailer LDADD. Fixes bug #513203.
728         
729 2008-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
730
731         * configure.ac:
732
733         Fix build with --without-libgnome. Fixes bug #512771.
734         
735 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
736
737         * backend/dvi/Makefile.am: Install only dvi
738         module. Fixes bug #512718.
739
740 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
741
742         * properties/ev-properties-main.c: (nautilus_module_initialize):
743         
744         Initialize backends in properties tab. Fixes bug
745         #512720.
746
747 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
748
749         * properties/Makefile.am: No need to link with 
750         libraries. Fixes bug #512719.
751
752 2008-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
753
754         * NEWS:
755         * configure.ac:
756         
757         Update for release 2.21.90.
758
759 2008-01-27  Carlos Garcia Campos  <carlosgc@gnome.org>
760
761         * shell/ev-window.c: (ev_window_cmd_escape):
762
763         Fix compile warning.
764         
765 2008-01-27  Carlos Garcia Campos  <carlosgc@gnome.org>
766
767         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_end):
768
769         Fix printing in dvi backend when filename contains white
770         espaces. Fixes bug #502839.
771         
772 2008-01-26  Carlos Garcia Campos  <carlosgc@gnome.org>
773
774         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
775         (screensaver_disable_x11):
776         * shell/Makefile.am:
777         * shell/xdg-user-dir-lookup.c: Removed
778         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
779         * shell/ev-view.c: (ev_view_presentation_transition_start):
780         * shell/ev-window.c: (ev_window_cmd_file_open),
781         (ev_window_cmd_save_as), (presentation_set_timeout):
782
783         Remove #ifdefs that are no longer needed.
784         
785 2008-01-26  Carlos Garcia Campos  <carlosgc@gnome.org>
786
787         * shell/ev-view.[ch]: (ev_view_button_release_event),
788         (ev_view_autoscroll_start), (ev_view_autoscroll_stop):
789         * shell/ev-window.c: (ev_window_cmd_view_autoscroll),
790         (ev_window_cmd_escape):
791
792         Stop autoscroll when Escape key is pressed. Fixes bug #511635.
793         
794 2008-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
795
796         * configure.ac:
797         * backend/comics/comics-document.c: (comics_document_load):
798         * libdocument/ev-attachment.[ch]: (ev_attachment_finalize),
799         (ev_attachment_set_property), (ev_attachment_init),
800         (ev_attachment_save), (ev_attachment_launch_app),
801         (ev_attachment_open):
802         * libdocument/ev-document-factory.c: (get_document_from_uri):
803         * libdocument/ev-file-helpers.[ch]: (ev_tmp_file_get),
804         (ev_tmp_file_unlink), (ev_tmp_uri_unlink), (ev_xfer_uri_simple),:
805         * shell/ev-jobs.c:
806         * shell/ev-password.c: (ev_password_dialog_set_property),
807         (ev_password_dialog_save_password):
808         * shell/ev-sidebar-attachments.c:
809         (ev_sidebar_attachments_drag_data_get):
810         * shell/ev-window-title.c: (get_filename_from_uri):
811         * shell/ev-window.c: (ev_window_clear_temp_file),
812         (ev_window_load_job_cb), (window_open_file_copy_ready_cb),
813         (ev_window_open_uri), (window_save_file_copy_ready_cb),
814         (ev_window_save_remote), (ev_window_cmd_save_as), (launch_action),
815         (launch_external_uri), (image_save_dialog_response_cb),
816         (attachment_save_dialog_response_cb):
817         * shell/main.c: (load_files), (load_files_remote), (main):
818         * thumbnailer/evince-thumbnailer.c: (main):
819
820         Port to gio and drop gnome-vfs dependency. Fixes bug
821         #510401. Based on patch by Cosimo Cecchi.
822         
823 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
824
825         * NEWS:
826
827         Fixed formatting inconsistencies (spaces vs. tabs)
828
829 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
830
831         * shell/ev-window.c:
832
833         Use top/up/bottom/down arrows instead of
834         first/left/last/right in the toolbar and menu actions.
835         This fixes issues with RTL languages and is visually
836         consistent with the page view. Fixes bug #170081.
837
838 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
839
840         * NEWS:
841
842         Fixed some inaccuracies pointed out by Carlos Garcia
843         Campos.
844
845 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
846
847         * NEWS:
848         * data/evince.schemas.in:
849         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
850
851         Override PDF restrictions by default. Fixes bug #382700.
852
853 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
854
855         * NEWS: Updated for upcoming release
856
857 2008-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
858
859         * libdocument/ev-backends-manager.c: (ev_backends_manager_load):
860
861         Fix memory leak.
862         
863 2008-01-23  Gil Forcada <gilforcada@guifi.net>
864
865         * shell/ev-window.c: (register_custom_actions):
866         
867         Added comment for translators
868
869 2008-01-22  Carlos Garcia Campos  <carlosgc@gnome.org>
870
871         * shell/ev-view.c: (ev_view_button_release_event):
872
873         Do not create the idle function for kinetic scrolling if we are
874         not in a drag operation.
875
876 2008-01-22  Carlos Garcia Campos  <carlosgc@gnome.org>
877
878         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
879         (ev_view_button_press_event), (ev_view_motion_notify_event),
880         (ev_view_button_release_event):
881
882         Restore cursor after autoscrolling. Fixes bug #509958.
883
884 2008-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
885
886         * configure.ac:
887         * backend/pdf/ev-poppler.cc:
888         (pdf_document_images_get_image_mapping),
889         (pdf_document_images_get_image),
890         (pdf_document_document_images_iface_init):
891         * libdocument/ev-document-images.[ch]:
892         (ev_document_images_get_image_mapping),
893         (ev_document_images_get_image):
894         * libdocument/ev-image.[ch]: (ev_image_new), (ev_image_get_page),
895         (ev_image_get_id), (ev_image_save_tmp):
896         * shell/ev-jobs.c: (ev_job_render_run):
897         * shell/ev-view.c: (ev_view_drag_data_get):
898         * shell/ev-window.c: (image_save_dialog_response_cb),
899         (ev_view_popup_cmd_copy_image):
900
901         Do not render images when rendering the page but on demand. It
902         reduces the memory comsumption.
903         
904 2008-01-18  Marcelo Lira  <setanta@gmail.com>
905
906         * configure.a:
907         * shell/ev-password.c:
908
909         Make gnome-keyring optional. Fixes bug #509676.
910         
911 2008-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
912
913         * shell/ev-pixbuf-cache.c: (add_job):
914
915         Initialize include_images variable as FALSE instead of TRUE.
916         
917 2008-01-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
918
919         * configure.ac:
920         * cut-n-paste/Makefile.am:
921         * cut-n-paste/fileformatchooser/Makefile.am:
922         * cut-n-paste/fileformatchooser/egg-macros.h:
923         * cut-n-paste/fileformatchooser/eggfileformatchooser.c:
924         * cut-n-paste/fileformatchooser/eggfileformatchooser.h:
925         * shell/Makefile.am:
926         * shell/ev-utils.c:
927         (file_chooser_dialog_add_writable_pixbuf_formats),
928         (get_gdk_pixbuf_format_by_extension):
929         * shell/ev-utils.h:
930         * shell/ev-window.c: (ev_window_error_message),
931         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as):
932         
933         Simplify image format selection on save.
934
935 2008-01-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
936
937         * shell/ev-view.c: (ev_view_scroll_event):
938         
939         Repair gorizontal scrolling with shift. Fixes
940         bug #483412.
941
942 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
943         
944         * MAINTAINERS:
945
946         Fix formatting issues.
947         
948 2008-01-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
949
950         * backend/comics/comics-document.c: (comics_regex_quote):
951         
952         Don't overquote special chars except of '. See bug 
953         502500. Thanks to Tom Parker.
954
955 2008-01-13  Wouter Bolsterlee  <wbolster@svn.gnome.org>
956
957         * MAINTAINERS:
958         
959         Added Nickolay and Carlos, since they're doing most of
960         the releases nowadays.
961
962 2008-01-13  Wouter Bolsterlee  <wbolster@svn.gnome.org>
963
964         * properties/Makefile.am:
965
966         Get the nautilus extension dir properly instead of using
967         a hack. Fixes bug #505359.
968
969 2008-01-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
970
971         * properties/Makefile.am:
972         
973         Install nautilus extension into new place. See bug
974         #505359. Thanks to Matthias Clasen, Brian Pepple and
975         Damien Carbery.
976
977 2008-01-13  Djihed Afifi  <djihed@gmail.com>
978
979         * shell/ev-window.c: (ev_window_get_recent_file_label):
980         
981         RTL marker in recent file list. See bug #509076.
982
983 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
984
985         * backend/djvu/djvu-text-page.c: (djvu_text_page_limits):
986         * shell/ev-window.c: (image_save_dialog_response_cb):
987
988         Fix compile warnings due to unused variables.
989         
990 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
991
992         * configure.ac:
993         * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps):
994         * backend/ps/ev-spectre.c: (ps_document_render):
995
996         Bump requirements to libspectre 0.2.0. Fixes bug #507705. 
997
998 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
999
1000         * shell/ev-transition-animation.c (ev_transition_animation_fade)
1001         (ev_transition_animation_paint): Implement "fade" effect.
1002
1003 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1004
1005         * shell/ev-transition-animation.c (ev_transition_animation_uncover)
1006         (ev_transition_animation_paint): Implement "uncover" effect.
1007
1008 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1009
1010         * shell/ev-transition-animation.c (ev_transition_animation_cover)
1011         (ev_transition_animation_paint): Implement "cover" effect.
1012
1013 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1014
1015         * shell/ev-transition-animation.c (ev_transition_animation_push)
1016         (ev_transition_animation_paint): Implement "push" effect.
1017
1018 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1019
1020         * shell/ev-transition-animation.c (ev_transition_animation_dissolve)
1021         (ev_transition_animation_paint): Implement "dissolve" effect.
1022
1023 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1024
1025         * shell/ev-transition-animation.c (ev_transition_animation_wipe)
1026         (ev_transition_animation_paint): Implement "wipe" effect.
1027
1028 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1029
1030         * shell/ev-transition-animation.c (ev_transition_animation_box)
1031         (ev_transition_animation_paint): Implement "box" effect.
1032
1033 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1034
1035         * shell/ev-transition-animation.c (ev_transition_animation_blinds)
1036         (ev_transition_animation_paint): Implement "blinds" effect.
1037
1038 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1039
1040         * shell/ev-transition-animation.c (ev_transition_animation_split)
1041         (ev_transition_animation_paint): Implement "split" effect.
1042
1043 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1044
1045         * shell/ev-view-private.h: Add a EvTransitionAnimation to the struct.
1046         * shell/ev-view.c (ev_view_expose_event) (ev_view_change_page)
1047         (ev_view_transition_animation_start) 
1048         (ev_view_transition_animation_finish) (ev_transition_animation_frame)
1049         (job_finished_cb) (page_changed_cb) (ev_view_set_presentation)
1050         (ev_view_next_page) (ev_view_previous_page):
1051         
1052         Use EvTransitionAnimation to drive page changes in the presentation
1053         mode, the animation will wait to start until both the origin and 
1054         destination page surfaces are available. Fixes #458460.
1055
1056         (draw_loading_text):
1057
1058         Remove workaround for bug #320352, it's now fixed properly.
1059
1060
1061 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1062
1063         * shell/ev-transition-animation.[ch]: Added, EvTransitionAnimation
1064         will contain the implementations for page transition animations, at
1065         the moment it just has the "replace" effect.
1066         * shell/Makefile.am: Added these files to build.
1067
1068 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1069
1070         * shell/ev-timeline.[ch]: Added, EvTimeline is the base object for
1071         animations.
1072         * shell/Makefile.am: Added these files to build.
1073
1074 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1075
1076         * backend/pdf/ev-poppler.cc (pdf_document_get_effect): Added
1077         implementation to get_effect() in EvDocumentTransitionIface.
1078
1079 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1080
1081         * libdocument/ev-transition-effect.[ch]: New files, define a page
1082         transition effect, at the moment it maps PopplerPageTransition to a
1083         GObject.
1084         * libdocument/Makefile.am: Added these files to build.
1085         * libdocument/ev-document-transition.[ch]
1086         (ev_document_transition_get_effect): New method, gets the
1087         EvTransitionEffect returned by the interface implementation, with
1088         fallback to the "replace" effect.
1089
1090 2007-12-30  Carl-Anton Ingmarsson  <c-a.ingmarsson@oktv.se>
1091
1092         * configure.ac:
1093         * cut-n-paste/Makefile.am:
1094         * cut-n-paste/fileformatchooser/Makefile.am:
1095         * cut-n-paste/fileformatchooser/egg-macros.h:
1096         * cut-n-paste/fileformatchooser/eggfileformatchooser.[ch]:
1097         * shell/Makefile.am:
1098         * shell/ev-window.c: (image_save_dialog_response_cb),
1099         (ev_view_popup_cmd_save_image_as):
1100
1101         Allow exporting images in any format supported by
1102         GdkPixbuf. Fixes bug #500209.
1103         
1104 2007-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1105
1106         * backend/pixbuf/pixbuf-document.c:
1107
1108         More warnings fixed.
1109         
1110 2007-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1111
1112         * backend/djvu/djvu-links.c: (get_djvu_link_dest),
1113         (get_djvu_hyperlink_area), (djvu_links_find_link_dest):
1114         * backend/djvu/djvu-text.h:
1115         * backend/tiff/tiff-document.c: (tiff_document_render):
1116
1117         Fix compile warnings.
1118         
1119 2007-12-28  Christian Persch  <chpe@gnome.org>
1120
1121         * **/*.c: Include config.h. Bug #504721.
1122
1123 2007-12-28  Carlos Garcia Campos  <carlosgc@gnome.org>
1124
1125         * configure.ac:
1126         * Makefile.am:
1127         * po/POTFILES.in:
1128         * backend/comics/Makefile.am:
1129         * backend/comics/comics-document.[ch]:
1130         * backend/comics/comicsdocument.evince-backend.in:
1131         * backend/djvu/Makefile.am:
1132         * backend/djvu/djvu-document.[ch]:
1133         * backend/djvu/djvudocument.evince-backend.in:
1134         * backend/dvi/Makefile.am:
1135         * backend/dvi/dvi-document.[c]:
1136         * backend/dvi/dvidocument.evince-backend.in:
1137         * backend/impress/Makefile.am:
1138         * backend/impress/impress-document.[ch]:
1139         * backend/impress/impressdocument.evince-backend.in:
1140         * backend/pdf/Makefile.am:
1141         * backend/pdf/ev-poppler.cc:
1142         * backend/pdf/ev-poppler.h:
1143         * backend/pdf/pdfdocument.evince-backend.in:
1144         * backend/pixbuf/Makefile.am:
1145         * backend/pixbuf/pixbuf-document.[ch]:
1146         * backend/pixbuf/pixbufdocument.evince-backend.in:
1147         * backend/ps/Makefile.am:
1148         * backend/ps/ev-spectre.[ch]:
1149         * backend/ps/ps-document.[ch]:
1150         * backend/ps/psdocument.evince-backend.in:
1151         * backend/tiff/Makefile.am:
1152         * backend/tiff/tiff-document.[ch]:
1153         * backend/tiff/tiffdocument.evince-backend.in:
1154         * libdocument/Makefile.am:
1155         * libdocument/ev-backends-manager.[ch]:
1156         * libdocument/ev-module.[ch]:
1157         * libdocument/ev-document.h:
1158         * libdocument/ev-document-factory.[ch]:
1159         (gdk_pixbuf_mime_type_list), (mime_type_supported_by_gdk_pixbuf),
1160         (get_compression_from_mime_type), (get_document_from_uri),
1161         (ev_document_factory_get_document), (file_filter_add_mime_types),
1162         (ev_document_factory_add_filters):
1163         * shell/Makefile.am:
1164         * shell/ev-window-title.c: (get_filename_from_uri):
1165         * shell/main.c: (main):
1166         * thumbnailer/Makefile.am:
1167         * thumbnailer/evince-thumbnailer.c: (main):
1168
1169         Plugin system for backends. Fixes bug #351348.
1170         
1171 2007-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1172
1173         * shell/ev-view-private.h:
1174         * shell/ev-view.c: (ev_view_drag_update_momentum),
1175         (ev_view_scroll_drag_release), (ev_view_motion_notify_event),
1176         (ev_view_button_release_event), (ev_view_destroy):
1177         
1178         Kinetic scrolling implemented as requested in
1179         bug #461271. Thanks to David Turner <cillian64@googlemail.com>.
1180
1181 2007-12-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1182
1183         * data/evince-toolbar.xml:
1184         * data/evince-ui.xml:
1185         * shell/ev-view-private.h:
1186         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
1187         (ev_view_button_press_event), (ev_view_motion_notify_event),
1188         (ev_view_button_release_event), (ev_view_init),
1189         (ev_view_autoscroll_cb), (ev_view_autoscroll),
1190         (ev_view_set_cursor):
1191         * shell/ev-view.h:
1192         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
1193         (ev_window_cmd_view_autoscroll):
1194         
1195         Autoscroll feature with the context menu. Fixes bug 
1196         #323670. Thanks to David Turner <cillian64@googlemail.com>.
1197
1198 2007-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
1199
1200         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref):
1201
1202         Disconnect also page-ready signal when removing a job because the
1203         page size has changed. Thanks to kripken
1204         <kripkensteiner@gmail.com>.
1205
1206 2007-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1207
1208         * shell/ev-page-action.c: (page_scroll_cb), (create_tool_item):
1209         
1210         Scroll pages in page entry with mouse wheel. Fixes bug
1211         #324122. Thanks to David Turner <cillian64@googlemail.com>.
1212
1213 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1214
1215         * backend/dvi/Makefile.am:
1216         * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps),
1217         (mdvi_cairo_device_init):
1218         * backend/dvi/mdvi-lib/common.h:
1219         * backend/dvi/mdvi-lib/mdvi.h:
1220         * backend/dvi/mdvi-lib/sp-epsf.c: (epsf_special):
1221         * backend/dvi/mdvi-lib/util.c: (mdvi_strrstr),
1222         (mdvi_build_path_from_cwd):
1223
1224         Add ps specials support in dvi backend when libspectre is
1225         present. Fixes bug #386005.
1226         
1227 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1228
1229         * configure.ac:
1230         * backend/ps/Makefile.am:
1231         * backend/ps/ev-spectre.[ch]:
1232         
1233         Use libspectre, if available, for the ps backend. Fixes bugs
1234         #317106, #499787, #501235, #421879, #445797, #443859 and #486547.
1235
1236 2007-12-18  Yaakov Selkowitz  <yselkowitz@users.sourceforge.net>
1237         
1238         * backend/comics/comics-document.c: (comics_document_load):
1239         
1240         Cygwin build issue fix.
1241
1242 2007-12-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1243
1244         * shell/ev-view.c: (ev_view_set_zoom):
1245
1246         Do not limit the minimum zoom factor when sizing mode is best bit
1247         or fit width. Fixes bug #503805.
1248         
1249 2007-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1250
1251         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest):
1252         * libdocument/ev-link-dest.[ch]: (ev_link_dest_get_top),
1253         (ev_link_dest_get_left), (ev_link_dest_get_zoom),
1254         (ev_link_dest_get_property), (ev_link_dest_set_property),
1255         (ev_link_dest_class_init), (ev_link_dest_new_xyz),
1256         (ev_link_dest_new_fith), (ev_link_dest_new_fitv),
1257         (ev_link_dest_new_fitr):
1258         * shell/ev-view.c: (goto_fitr_dest), (goto_fitv_dest),
1259         (goto_fith_dest), (goto_xyz_dest):
1260
1261         Do not change left, top and zoom values when they are null in PDF
1262         destinations. Fixes bug #460658.
1263         
1264 2007-12-10  Christian Persch  <chpe@gnome.org>
1265
1266         * shell/ev-view-accessible.c: (ev_view_accessible_finalize),
1267         (ev_view_accessible_class_init),
1268         (ev_view_accessible_idle_do_action),
1269         (ev_view_accessible_action_do_action),
1270         (ev_view_accessible_action_get_description),
1271         (ev_view_accessible_action_set_description),
1272         (ev_view_accessible_action_iface_init), (ev_view_accessible_new),
1273         (ev_view_accessible_factory_init),
1274         (ev_view_accessible_factory_get_accessible_type):
1275         * shell/ev-view-accessible.h: A bit of cleanup: use gobject instance
1276         private data, and G_DEFINE_TYPE. Bug #502843.
1277
1278 2007-12-08  Christian Persch  <chpe@gnome.org>
1279
1280         * shell/ev-metadata-manager.c: (item_free),
1281         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
1282         (value_free), (parse_value), (parseItem),
1283         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
1284         (save_values): Use GSlice to allocate small amounts of memory. Bug
1285         #475972.
1286
1287 2007-12-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1288
1289         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
1290
1291         Restore cursor to normal after a drag operation. Fixes bug
1292         #501603.
1293         
1294 2007-12-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1295
1296         * NEWS:
1297         * configure.ac:
1298         
1299         Update for release 2.21.1
1300
1301 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1302
1303         * configure.ac:
1304         * cut-n-paste/gedit-message-area/Makefile.am:
1305         * cut-n-paste/gedit-message-area/gedit-message-area.[ch]:
1306         * shell/Makefile.am:
1307         * shell/ev-message-area.[ch]:
1308         * shell/ev-window.c: (ev_window_set_message_area),
1309         (ev_window_error_message_response_cb), (ev_window_error_message),
1310         (ev_window_load_job_cb), (ev_window_cmd_file_open_copy_at_dest),
1311         (ev_window_save_job_cb), (image_save_dialog_response_cb),
1312         (ev_attachment_popup_cmd_open_attachment),
1313         (attachment_save_dialog_response_cb), (ev_window_set_document),
1314         (ev_window_init):
1315
1316         Use a message area instead of a popup dialog for error
1317         notifications. Fixes bug #337495.
1318         
1319 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1320
1321         * shell/ev-window.c: (fullscreen_toolbar_remove_shadow),
1322         (ev_window_run_fullscreen):
1323
1324         Remove the shadow of the fullscreen toolbar. Fixes bug #500702.
1325         
1326 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1327
1328         * ev-sidebar-thumbnails.c: (update_visible_range),
1329         (ev_sidebar_thumbnails_refresh),
1330         (ev_sidebar_thumbnails_set_document),
1331         (ev_sidebar_thumbnails_support_document):
1332
1333         Show thumbnails for documents with one page. Fixes bug #358751.
1334         
1335 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1336
1337         * shell/ev-window.c:
1338         (ev_window_load_print_settings_from_metadata),
1339         (ev_window_save_print_settings), (ev_window_print_finished),
1340         (ev_window_print_range):
1341
1342         Print settings that are specific to the document are now saved per
1343         document in the metadata file. Fixes bug #488806.
1344         
1345 2007-11-26  Matthias Clasen  <mclasen@redhat.com>
1346
1347         * backend/tiff/tiff-document.c: (tiff_document_render):
1348
1349         Tiff documents were rendered with wrong colors. Fixes bug #497279.
1350         
1351 2007-11-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1352
1353         * shell/ev-application.[ch]: (get_find_string_from_args),
1354         (ev_application_open_uri_at_dest), (ev_application_open_uri),
1355         (ev_application_open_uri_list):
1356         * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_new):
1357         * shell/ev-window.[ch]: (ev_window_load_job_cb),
1358         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
1359         (ev_window_cmd_recent_file_activate),
1360         (ev_window_open_recent_action_item_activated),
1361         (ev_window_print_send), (open_remote_link):
1362         * shell/main.c: (arguments_parse):
1363
1364         Add a command line option for search. Fixes bug #497710.
1365         
1366 2007-11-20  Darren Kenny  <darren.kenny@sun.com>
1367
1368         * shell/ev-jobs.c: (ev_job_print_new):
1369
1370         Fix endless loop when pages_per_sheet is 0. Fixes bug #498248.
1371         
1372 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1373
1374         * data/evince-toolbar.xml:
1375         * shell/Makefile.am:
1376         * shell/ev-application.c: (ev_application_init):
1377         * shell/ev-open-recent-action.[ch]:
1378         * shell/ev-window.c:
1379         (ev_window_open_recent_action_item_activated),
1380         (register_custom_actions):
1381
1382         Add an expander to the open toolbar item which pops up a dropdown
1383         menu with the recently used documents. Fixes bug #487215.
1384         
1385 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1386
1387         * shell/ev-window.c: (ev_window_open_uri),
1388         (ev_window_cmd_view_reload):
1389
1390         Do not jump to the first page when reloading by running evince
1391         from the command line. Fixes bug #490847.
1392         
1393 2007-10-27  Hiroyuki Ikezoe  <poincare@ikezoe.net>
1394
1395         * shell/ev-window.c: (ev_window_cmd_help_contents):
1396
1397         Plugged memory leak when help file is not found. Fixes bug
1398         #490762.
1399         
1400 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1401
1402         * configure.ac:
1403
1404         Enable djvu, dvi and comics backends by default. Fixes bug
1405         #437121.
1406         
1407 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1408
1409         * configure.ac:
1410         * cut-n-paste/Makefile.am:
1411         * cut-n-paste/recent-files/*: Removed
1412         * help/reference/Makefile.am:
1413         * shell/Makefile.am:
1414         * shell/ev-application.[ch]: (ev_application_shutdown),
1415         (ev_application_init):
1416         * shell/ev-window.c: (ev_window_add_recent),
1417         (ev_window_setup_recent), (ev_window_dispose), (ev_window_init):
1418
1419         Bump requirements to gtk+ 2.10.0 and remove egg-recent code. 
1420         
1421 2007-10-25  Pascal Terjan  <pterjan@linuxfr.org>
1422
1423         * shell/ev-window.c: (launch_external_uri):
1424
1425         Let GnomeVFS check the URL, this allow more URL (like mailto:),
1426         and report error if the URL is not supported (#489910).
1427
1428 2007-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1429
1430         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
1431         (pdf_document_file_exporter_begin_page),
1432         (pdf_document_file_exporter_end_page):
1433
1434         Fix printing with poppler splash backend. Fixes bug #489774.
1435         
1436 2007-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1437
1438         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
1439         * shell/ev-print-job.c: (ev_print_job_class_init):
1440
1441         Fix a crash when printing with the gnome-print dialog. Fixes bug
1442         #488939.
1443         
1444 2007-10-18  Sebastien Bacher  <seb128@ubuntu.com>
1445
1446         * backend/pixbuf/pixbuf-document.c:
1447
1448         Fix an implicit function definition warning (#487655)
1449
1450 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1451
1452         * shell/ev-window.c:
1453
1454         Fix conflicting shortcut for view sade pane and presentation.
1455         
1456 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1457
1458         * backend/pdf/ev-poppler.cc:
1459         (pdf_document_file_exporter_begin_page),
1460         (pdf_document_file_exporter_do_page),
1461         (pdf_document_file_exporter_end_page),
1462         (pdf_document_file_exporter_iface_init):
1463         * libdocument/ev-file-exporter.[ch]:
1464         (ev_file_exporter_begin_page), (ev_file_exporter_end_page):
1465         * shell/ev-jobs.c: (ev_job_print_get_page_list),
1466         (ev_job_print_run):
1467
1468         When printing multiple pages per sheet in reverse option, do not
1469         invert the order of the pages in every sheet, but the order of the
1470         sheets. Do not print blank pages when page range is invalid. Fixes
1471         bugs #484857 and #485521.
1472         
1473 2007-10-10  Carlos Garcia Campos  <carlosgc@gnome.org>
1474
1475         * shell/ev-jobs.c: (ev_job_print_get_page_list),
1476         (ev_job_print_run):
1477         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1478
1479         Respect ranges order when printing more than one range in random
1480         order.
1481         
1482 2007-10-10  Martin Schanzenbach  <mschanzenbach@gmail.com>
1483
1484         * shell/ev-window.c: (ev_window_refresh_window_thumbnail),
1485         (ev_window_setup_document), (ev_window_rotation_changed_cb):
1486
1487         Rotate also the window icon when document is rotated. Fixes bug
1488         #474681.
1489         
1490 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1491
1492         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field),
1493         (pdf_document_forms_get_form_fields):
1494
1495         Silently ignore unknown form fields. Fixes bug #482654. Patch by
1496         Matthias Drochner.
1497         
1498 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1499
1500         * configure.ac:
1501         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
1502
1503         Use poppler_page_render_for_printing() instead of
1504         poppler_page_render() if available when exporting to a ps or pdf
1505         file. Fixes bug #476627.
1506         
1507 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1508
1509         * shell/ev-window.c: (ev_window_run_fullscreen):
1510
1511         Do not show the toolbar in fullscreen mode if the main toolbar is
1512         not visible. Fixes bug #483048.
1513         
1514 2007-09-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1515
1516         * shell/ev-view.c: (ev_view_button_press_event):
1517
1518         Give priority to form fields over images when deciding whether a
1519         button press event is over an image or form field. It allows edit
1520         form fields when they are over a background image. Fixes bug
1521         #477841.
1522         
1523 2007-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1524
1525         * NEWS:
1526         * configure.ac:
1527         
1528         Update for release 2.20.0
1529
1530 2007-09-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1531
1532         * backend/pdf/ev-poppler.cc:
1533
1534         Remove #ifdef HAVE_FORMS, so that forms support works again.
1535
1536 2007-09-05  Götz Waschk  <waschk@mandriva.org>
1537
1538         * configure.ac:
1539         * data/evince.desktop.in.in:
1540         
1541         Fixes desktop file issues. See bug #473471.
1542
1543 2007-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1544
1545         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
1546         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
1547         (ev_job_queue_remove_job):
1548         * shell/ev-jobs.[ch]: (ev_job_save_init), (ev_job_save_dispose),
1549         (ev_job_save_class_init), (ev_job_save_new), (ev_job_save_run):
1550         * shell/ev-window.c: (ev_window_clear_save_job),
1551         (ev_window_save_job_cb), (file_save_dialog_response_cb),
1552         (ev_window_dispose):
1553
1554         Move save a copy task to its own job so that it's carried out in a
1555         thread avoiding another lock in the main thread. Use
1556         ev_xfer_uri_simple() instead of gnome_vfs_move() so that document
1557         can be saved to a pathin another file system. Fixes bug #456891.
1558         
1559 2007-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1560
1561         * NEWS:
1562         * configure.ac:
1563         
1564         Update for release 2.19.92
1565
1566 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1567
1568         * configure.ac:
1569         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
1570         (pdf_selection_get_selection_region),
1571         (pdf_selection_get_selection_map),
1572         (ev_form_field_from_poppler_field):
1573
1574         Bump requirements to poppler 0.6 and drop all ifdefs used. Double
1575         and triple click selections are enabled again now.
1576
1577 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1578
1579         * shell/ev-window.c: (ev_window_add_history):
1580
1581         Make sure not to use the history with documents not supporting
1582         links. Fixes bug #468954.
1583
1584 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1585
1586         * shell/ev-window.c: (ev_window_load_job_cb):
1587
1588         Restart the search when reloading a document with the find bar
1589         visible. Fixes bug #461962.
1590
1591 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1592
1593         * shell/ev-window.c: (setup_document_from_metadata),
1594         (ev_window_load_job_cb), (ev_window_cmd_view_reload):
1595
1596         Do not jump to the first page when reloading a document from the
1597         last page.
1598
1599 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1600
1601         * shell/ev-window.c: (update_chrome_flag),
1602         (setup_sidebar_from_metadata),
1603         (ev_window_cmd_focus_page_selector), (ev_window_cmd_edit_find),
1604         (ev_window_cmd_edit_find_next),
1605         (ev_window_cmd_edit_find_previous), (ev_window_cmd_escape),
1606         (ev_window_view_toolbar_cb), (ev_window_view_sidebar_cb),
1607         (find_bar_close_cb), (view_actions_focus_in_cb):
1608
1609         Do not update visibility when changing a chrome flag so that it's
1610         possible to update several flags and update visibility only once
1611         for all of them.
1612
1613 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1614
1615         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1616
1617         Use GTK_UNIT_POINTS instead of GTK_UNIT_PIXEL, since it's not
1618         supported by gtk+. Fixes bug #460907.
1619
1620 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1621
1622         * shell/ev-view.c: (view_update_range_and_current_page):
1623
1624         Make sure current-page <= end-page in continuous mode. Fixes bug
1625         #454950.
1626
1627 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1628
1629         * backend/pdf/ev-poppler.cc: (build_tree):
1630
1631         Ignore outline items without a title. Fixes bug #453913.
1632
1633 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1634
1635         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
1636         (ev_view_button_release_event), (ev_view_leave_notify_event):
1637
1638         Use always drag mouse cursor during a drag operation. Fixes bug
1639         #470564.
1640
1641 2007-09-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1642
1643         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
1644         (pdf_selection_get_selection_region),
1645         (pdf_selection_get_selection_map):
1646
1647         Temporarily disable double and triple selections since it depends on
1648         poppler cvs head. It'll be enabled again as soon as poppler 0.6 is
1649         released and the update of the external dependency minimal version
1650         approved.
1651
1652 2007-09-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1653
1654         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
1655         (pdf_document_file_exporter_do_page):
1656         * libdocument/ev-file-exporter.h:
1657         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
1658         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1659
1660         Actually fix printing regressions. Remove orientation from
1661         EvPrintContext since it's redundant.
1662
1663 2007-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1664
1665         * backend/dvi/dvi-document.c: (dvi_document_document_iface_init):
1666         * backend/impress/impress-document.c:
1667         (impress_document_document_iface_init):
1668         * backend/ps/ps-document.c: (ps_document_document_iface_init):
1669         * backend/djvu/djvu-document.c:
1670         (djvu_document_document_iface_init),
1671         (djvu_selection_get_selected_text), (djvu_selection_iface_init):
1672         * backend/tiff/tiff-document.c:
1673         (tiff_document_document_iface_init):
1674         * backend/pixbuf/pixbuf-document.c:
1675         (pixbuf_document_document_iface_init):
1676         * backend/comics/comics-document.c:
1677         (comics_document_document_iface_init):
1678         * backend/pdf/ev-poppler.cc: (pdf_document_document_iface_init),
1679         (pdf_selection_render_selection),
1680         (pdf_selection_get_selected_text),
1681         (pdf_selection_get_selection_region),
1682         (pdf_selection_get_selection_map), (pdf_selection_iface_init):
1683         * libdocument/ev-selection.[ch]: (ev_selection_get_selected_text),
1684         (ev_selection_get_selection_region),
1685         (ev_selection_get_selection_map):
1686         * libdocument/ev-document.[ch]:
1687         * shell/ev-pixbuf-cache.[ch]: (add_job),
1688         (ev_pixbuf_cache_get_selection_surface), (update_job_selection):
1689         * shell/ev-view-private.h:
1690         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_new),
1691         (ev_job_render_run):
1692         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
1693         * shell/ev-view.c: (start_selection_for_event),
1694         (ev_view_button_press_event), (ev_view_drag_data_get),
1695         (ev_view_drag_data_received), (ev_view_button_release_event),
1696         (compute_new_selection_text), (compute_selections),
1697         (ev_view_select_all), (get_selected_text), (ev_view_copy),
1698         (ev_view_primary_get_cb):
1699
1700         Add support for double and triple click selections.
1701
1702 2007-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1703
1704         * NEWS:
1705         * configure.ac:
1706
1707         Update for release 2.19.4
1708
1709 2007-08-28  Justin Blanchard  <justinb04@aim.com>
1710
1711         * shell/ev-view-private.h:
1712         * shell/ev-view.c: (ev_view_expose_event), (ev_view_init),
1713         (ev_view_set_highlight_search):
1714         * shell/ev-view.h:
1715         * shell/ev-window.c: (ev_window_cmd_edit_find_next),
1716         (ev_window_cmd_edit_find_previous), (find_bar_search_changed_cb),
1717         (find_bar_visibility_changed_cb):
1718         
1719         Enables 'find next' when bindbar is hidden. Fixes bug #323817.
1720
1721 2007-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1722
1723         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
1724         (pdf_document_file_exporter_begin),
1725         (pdf_document_file_exporter_do_page):
1726         * shell/ev-jobs.c: (ev_job_print_run):
1727         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1728
1729         Create always a portrait cairo surface and rotate when needed for
1730         landscape. It fixes printing problems in real printers.
1731
1732 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1733
1734         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
1735         * libdocument/ev-file-exporter.[ch]:
1736         (ev_file_exporter_get_capabilities):
1737         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
1738         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1739
1740         Adjust number of pages per row according to page orientation when
1741         printing 2 or 6 pages per sheet.
1742
1743 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1744
1745         * shell/ev-window.c: (ev_window_print_send):
1746
1747         Reset also cups setting to 1 when printing multiple pages per
1748         sheet. Fixes bug #468853.
1749
1750 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1751
1752         * libdocument/ev-document-misc.c:
1753         (ev_document_misc_surface_rotate_and_scale):
1754
1755         Use directly cairo_surface_get_content() when creating a similar
1756         surface as suggested by Jeff Muizelaar. Thanks again.
1757
1758 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1759
1760         * backend/djvu/djvu-document.c: (djvu_document_render):
1761         * backend/tiff/tiff-document.c: (tiff_document_render):
1762         * backend/pdf/ev-poppler.cc: (pdf_document_render):
1763         * libdocument/ev-document-misc.c:
1764         (ev_document_misc_surface_from_pixbuf),
1765         (ev_document_misc_surface_rotate_and_scale):
1766
1767         Use CAIRO_FORMAT_RGB24 instead of CAIRO_FORMAT_ARGB32 when
1768         creating page surfaces. Fixes bug #453123. Thank you very much to
1769         Jeff Muizelaar <jeff@infidigm.net>.
1770
1771 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1772
1773         * shell/ev-page-cache.c: (ev_page_cache_new),
1774         (ev_page_cache_get_thumbnail_size):
1775         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page),
1776         (ev_sidebar_thumbnails_set_loading_icon):
1777
1778         Also store in page-cache the dimensions of the thumbnails so that
1779         they can be used to create the correct loading icon in the side
1780         pane. Fixes bug #466857.
1781
1782 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1783
1784         * backend/pdf/ev-poppler.cc:
1785         (pdf_document_thumbnails_get_thumbnail):
1786
1787         Fix thumbnails rotation in pdf documents that include embedded 
1788         thumbnails.
1789
1790 2007-08-15  Jens Granseuer  <jensgr@gmx.net>
1791
1792         * backend/pdf/ev-poppler.cc:
1793
1794         Don't use #ifdef in macro expansion. Some compilers don't
1795         like that. Closes bug #467042.
1796
1797 2007-08-15  Justin Blanchard  <justinb04@aim.com>
1798
1799         * backend/djvu/djvu-document.c: (djvu_document_finalize):
1800         
1801         Fixes memory leak in djvu backend.
1802
1803 2007-08-15  Andreas Nilsson  <nisses.mail@home.se>
1804
1805         * data/icons/32x32/Makefile.am:
1806         * data/icons/32x32/actions/Makefile.am:
1807         * data/icons/32x32/actions/view-page-cont.svg:
1808         * data/icons/32x32/actions/view-page-facing.svg:
1809         * data/icons/48x48/Makefile.am:
1810         * data/icons/48x48/actions/Makefile.am:
1811         * data/icons/48x48/actions/view-page-cont.svg:
1812         * data/icons/48x48/actions/view-page-facing.svg:
1813         
1814         Icons for a new sizes.
1815
1816 2007-08-14  Justin Blanchard  <justinb04@aim.com>
1817
1818         * shell/ev-page-cache.c: (build_height_to_page),
1819         (ev_page_cache_get_height_to_page):
1820         
1821         Fixes invalid read, see bug #466401.
1822
1823 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1824
1825         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
1826         (set_drag_cursor):
1827         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
1828         (configure_item_cursor), (new_pixbuf_from_widget):
1829
1830         Fix multihead problems in toolbar editor. Fixes bug #382055.
1831
1832 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1833
1834         * shell/ev-window.c: (ev_window_cmd_file_open),
1835         (ev_window_cmd_save_as):
1836
1837         Use g_get_user_special_dir when available instead of
1838         xdg_user_dir_lookup.
1839
1840 2007-08-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1841
1842         * MAINTAINERS:
1843         
1844         Updated according to request on desktop-devel.
1845
1846 2007-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1847
1848         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
1849
1850         Do not use cairo_rectangle and cairo_clip since we are
1851         not using cairo_fill but cairo_paint. Use the same cairo context
1852         for every page in the same expose event.
1853
1854 2007-07-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
1855
1856         * shell/ev-window.c: (file_open_dialog_response_cb): Plugged memory
1857         leak.
1858
1859 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
1860
1861         * configure.ac:
1862         * NEWS:
1863
1864         Release 0.9.3
1865
1866 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
1867
1868         * libdocument/ev-document-info.h:
1869         * libdocument/ev-document.h:
1870         * shell/ev-page-action.h:
1871         * shell/ev-sidebar-links.h:
1872
1873         Fix a headers problem with ev-link
1874         
1875         * libdocument/ev-link.[ch]: (ev_link_mapping_get_area):
1876         * shell/ev-view-private.h:
1877         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
1878         (get_link_area), (ev_view_query_tooltip),
1879         (ev_view_leave_notify_event), (ev_view_destroy),
1880         (ev_view_class_init):
1881
1882         Use new gtk tooltips when available instead of ev-tooltip.
1883         
1884 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
1885
1886         * shell/ev-window.c: (update_chrome_visibility),
1887         (ev_window_sidebar_visibility_changed_cb):
1888
1889         Do not hide sidebar in fullscreen mode. Fixes bug #396535.
1890         
1891 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1892
1893         * shell/ev-navigation-action.c:
1894         (ev_navigation_action_history_changed),
1895         (ev_navigation_action_set_history):
1896         * shell/ev-navigation-action-widget.c:
1897         (ev_navigation_action_widget_init):
1898         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
1899
1900         Fix compile warnings.
1901         
1902 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1903
1904         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
1905         (egg_editable_toolbar_dispose):
1906
1907         Fix memory leak.
1908         
1909 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1910
1911         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
1912         (screensaver_disable_x11):
1913         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
1914         * shell/ev-window.c: (presentation_set_timeout):
1915         * shell/ev-view.c: (ev_view_presentation_transition_start):
1916
1917         Use g_timeout_add_seconds instead of g_timeout_add when
1918         available.
1919         
1920 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1921
1922         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_init):
1923
1924         Set horizontal scrollbar policy to AUTOMATIC instead of
1925         NEVER. Workaround for bug #449462.
1926         
1927 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1928
1929         * shell/ev-jobs.c: (ev_job_render_page_ready):
1930
1931         Add page_ready callback to main loop with high priority and hold
1932         a reference to job during idle.
1933         
1934 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1935
1936         * configure.ac:
1937         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
1938         (pdf_document_file_exporter_begin),
1939         (pdf_document_file_exporter_do_page),
1940         (pdf_document_file_exporter_get_capabilities):
1941         * libdocument/ev-file-exporter.h:
1942         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
1943         * shell/ev-window.c: (ev_window_print_send),
1944         (ev_window_print_dialog_response_cb):
1945
1946         Allow printing multiple pages per sheet. Fixes bug #395573.
1947         
1948 2007-07-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1949
1950         * shell/ev-view.c: (tip_from_link):
1951         
1952         Check for NULL, fixes bug #460862.
1953
1954 2007-07-29  Christian Persch  <chpe@gnome.org>
1955
1956         * shell/ev-window.c: (ev_window_enumerate_printer_cb),
1957         (ev_window_preview_print_finished), (ev_window_do_preview_print),
1958         (ev_window_cmd_preview_print):
1959         
1960         Fixes bug #437681 - blocks while enumerating printers.
1961
1962 2007-07-29  Christian Persch  <chpe@gnome.org>
1963
1964         * shell/ev-window.c: (ev_window_screen_changed):
1965         
1966         Don't use deprecated gtk+ function. See bug #460909.
1967
1968 2007-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1969
1970         * shell/ev-utils.c: (get_num_monitors):
1971         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
1972
1973         Do not use display before initializing it. Remove compile
1974         warnings.
1975
1976 2007-07-27  Cosimo Cecchi  <anarki@lilik.it>
1977
1978         * shell/ev-view.c: (ev_view_class_init):
1979         
1980         Unix-like hjkl bindings added. See bug #458111.
1981
1982 2007-07-27  Johannes Buchner  <buchner.johannes@gmx.at>
1983
1984         * shell/ev-utils.c: (get_num_monitors), (get_screen_dpi):
1985         * shell/ev-utils.h:
1986         * shell/ev-view.c: (ev_view_set_zoom_for_size),
1987         (ev_view_update_view_size):
1988         * shell/ev-view.h:
1989         * shell/ev-window.c: (ev_window_update_actions),
1990         (setup_view_from_metadata), (ev_window_screen_changed),
1991         (ev_window_sizing_mode_changed_cb), (ev_window_zoom_changed_cb),
1992         (zoom_control_changed_cb):
1993         * shell/ev-window.h:
1994         
1995         Reorganizes utility functions.
1996
1997 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1998
1999         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
2000         (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
2001         (add_job), (ev_pixbuf_cache_get_surface),
2002         (ev_pixbuf_cache_get_link_mapping),
2003         (ev_pixbuf_cache_get_image_mapping),
2004         (ev_pixbuf_cache_get_form_field_mapping),
2005         (ev_pixbuf_cache_get_text_mapping):
2006         * shell/ev-jobs.[ch]: (ev_job_render_class_init),
2007         (notify_page_ready), (ev_job_render_page_ready),
2008         (ev_job_render_run):
2009
2010         Add page_ready signal to notify that page is ready as soon as
2011         possible even if other page elements like links, forms, images or
2012         text mapping are not ready yet.
2013
2014 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
2015
2016         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_begin),
2017         (dvi_document_file_exporter_do_page),
2018         (dvi_document_file_exporter_get_capabilities),
2019         (dvi_document_file_exporter_iface_init):
2020         * backend/ps/ps-document.c: (ps_document_file_exporter_begin),
2021         (ps_document_file_exporter_do_page),
2022         (ps_document_file_exporter_get_capabilities),
2023         (ps_document_file_exporter_iface_init):
2024         * backend/djvu/djvu-document.c:
2025         (djvu_document_file_exporter_begin),
2026         (djvu_document_file_exporter_end),
2027         (djvu_document_file_exporter_get_capabilities),
2028         (djvu_document_file_exporter_iface_init):
2029         * backend/tiff/tiff-document.c:
2030         (tiff_document_file_exporter_begin),
2031         (tiff_document_file_exporter_get_capabilities),
2032         (tiff_document_document_file_exporter_iface_init):
2033         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
2034         (pdf_document_file_exporter_do_page),
2035         (pdf_document_file_exporter_get_capabilities),
2036         (pdf_document_file_exporter_iface_init):
2037         * libdocument/ev-file-exporter.[ch]: (ev_file_exporter_begin),
2038         (ev_file_exporter_get_capabilities):
2039         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
2040         (idle_print_handler), (ev_print_job_print):
2041         * shell/ev-jobs.c: (ev_job_print_run):
2042         * shell/ev-window.c: (ev_window_print_send),
2043         (ev_window_print_range):
2044
2045         Use capabilities to know which options should be offered by the
2046         print dialog depending on the document backend.
2047
2048 2007-07-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2049
2050         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
2051
2052         Give priority to forms over text to set the cursor.
2053
2054 2007-07-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2055
2056         * shell/ev-view-private.h:
2057         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
2058         (ev_view_leave_notify_event), (ev_view_finalize),
2059         (ev_view_get_property), (ev_view_class_init):
2060
2061         Use IBEAM cursor for text form fields and NORMAL cursor for read
2062         only fields. Remove unused status attribute.
2063
2064 2007-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
2065
2066         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
2067
2068         Update region for current selected items also for checkbox
2069         buttons, since they can behave as radio buttons when they are in a
2070         set.
2071
2072 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2073
2074         * configure.ac:
2075         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
2076
2077         Get max length of text form fields.
2078
2079 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2080
2081         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
2082         * libdocument/ev-form-field.h:
2083         * shell/ev-view.c: (ev_view_form_field_text_create_widget):
2084
2085         Fix build with current poppler cvs head.
2086
2087 2007-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2088
2089         * cut-n-paste/zoom-control/ephy-zoom-control.c:
2090         * shell/eggfindbar.c: (egg_find_bar_init):
2091
2092         Fix build with gtk+ >= 2.11.5 due to gtktooltips
2093         deprecation. Fixes bug #455667
2094
2095 2007-07-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2096
2097         * NEWS:
2098         * configure.ac:
2099         
2100         Update for release 0.9.2
2101
2102 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2103
2104         * shell/ev-view.c: (ev_view_form_field_text_save),
2105         (ev_view_form_field_choice_save):
2106
2107         Fix a crash when closing whith a form widget visible.
2108
2109 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2110
2111         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
2112
2113         Update also the region of the current selected button when
2114         clicking on another button if they are radio buttons.
2115
2116 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2117
2118         * shell/ev-pixbuf-cache.[ch]: (ev_pixbuf_cache_class_init),
2119         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
2120         (add_job), (add_job_if_needed), (ev_pixbuf_cache_get_surface),
2121         (ev_pixbuf_cache_get_link_mapping),
2122         (ev_pixbuf_cache_get_image_mapping),
2123         (ev_pixbuf_cache_get_form_field_mapping),
2124         (ev_pixbuf_cache_get_text_mapping), (ev_pixbuf_cache_reload_page):
2125         * shell/ev-view.c: (ev_view_form_field_get_region),
2126         (ev_view_form_field_button_create_widget),
2127         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
2128         (job_finished_cb):
2129
2130         Redraw only form field region instead of the whole page when
2131         reloading a page to show changes on the form field.
2132
2133 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2134
2135         * shell/ev-view.c: (ev_view_form_field_choice_save):
2136
2137         Fix selection of first item in list form fields.
2138
2139 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2140
2141         * shell/ev-pixbuf-cache.c: (add_job), (add_job_if_needed),
2142         (ev_pixbuf_cache_reload_page),
2143         (ev_pixbuf_cache_get_form_field_mapping):
2144
2145         Some refactoring to avoid duplicated code.
2146
2147 2007-07-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2148
2149         * configure.ac:
2150         * backend/pdf/ev-poppler.cc: (pdf_document_get_crop_box),
2151         (ev_form_field_from_poppler_field),
2152         (pdf_document_forms_get_form_fields),
2153         (pdf_document_forms_form_field_text_get_text),
2154         (pdf_document_forms_form_field_text_set_text),
2155         (pdf_document_forms_form_field_button_set_state),
2156         (pdf_document_forms_form_field_button_get_state),
2157         (pdf_document_forms_form_field_choice_get_item),
2158         (pdf_document_forms_form_field_choice_get_n_items),
2159         (pdf_document_forms_form_field_choice_is_item_selected),
2160         (pdf_document_forms_form_field_choice_select_item),
2161         (pdf_document_forms_form_field_choice_toggle_item),
2162         (pdf_document_forms_form_field_choice_unselect_all),
2163         (pdf_document_forms_form_field_choice_set_text),
2164         (pdf_document_forms_form_field_choice_get_text),
2165         (pdf_document_document_forms_iface_init):
2166         * libdocument/Makefile.am:
2167         * libdocument/ev-form-field.[ch]:
2168         * libdocument/ev-document-forms.[ch]:
2169         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
2170         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
2171         (add_job), (ev_pixbuf_cache_reload_page),
2172         (ev_pixbuf_cache_get_form_field_mapping):
2173         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run):
2174         * shell/ev-view-private.h:
2175         * shell/ev-view.[ch]: (ev_view_set_scroll_adjustments),
2176         (ev_view_handle_cursor_over_xy),
2177         (ev_view_get_form_field_at_location),
2178         (ev_view_forms_remove_widgets), (ev_view_form_field_destroy),
2179         (ev_view_form_field_button_create_widget),
2180         (ev_view_form_field_text_save), (ev_view_form_field_text_changed),
2181         (ev_view_form_field_text_create_widget),
2182         (ev_view_form_field_choice_save),
2183         (ev_view_form_field_choice_changed),
2184         (ev_view_form_field_choice_create_widget),
2185         (ev_view_handle_form_field), (ev_view_size_allocate),
2186         (ev_view_realize), (draw_end_presentation_page),
2187         (ev_view_button_press_event), (ev_view_remove_all),
2188         (ev_view_motion_notify_event), (ev_view_key_press_event),
2189         (ev_view_enter_notify_event), (highlight_find_results),
2190         (draw_loading_text), (draw_one_page), (ev_view_destroy),
2191         (ev_view_class_init), (page_changed_cb),
2192         (on_adjustment_value_changed), (ev_view_set_presentation),
2193         (merge_selection_region), (ev_view_set_cursor),
2194         (ev_view_reset_presentation_state):
2195         
2196         Merge evince-forms branch.
2197
2198 2007-07-03  Jaap Haitsma  <jaap@haitsma.org>
2199
2200         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: removed
2201
2202         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg.sh: added
2203         This script also updates itself from libegg
2204
2205         * cut-n-paste/toolbar-editor/egg*:
2206         Run update-toolbareditor-from-libegg.sh so we are in sync again with
2207         libegg
2208
2209 2007-07-02  Jaap Haitsma  <jaap@haitsma.org>
2210
2211         * shell/ev-window.c:
2212         
2213         Adds a nice icon to page action during toolbar editing.
2214         See bug #452872.
2215
2216 2007-07-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2217
2218         * data/evince-toolbar.xml:
2219         * shell/ev-window.c:
2220         
2221         Let user add a presentation and fullscreen icons on toolbar.
2222         See bug #449734.
2223
2224 2007-07-01  Jaap Haitsma  <jaap@haitsma.org>
2225
2226         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: 
2227
2228         new script to keep in sync with toolbareditor in libegg
2229
2230         * cut-n-paste/toolbar-editor/*: 
2231
2232         Run update-toolbareditor-from-libegg so we are in sync again. 
2233         Fixes bug #452850.
2234         
2235
2236 2007-07-01  Carlos Garcia Campos  <carlosgc@gnome.org>
2237
2238         * shell/ev-sidebar-links.c: (job_finished_callback):
2239
2240         Do not connect selection changed signal more than once. Fixes bug
2241         #349433.
2242
2243 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2244
2245         * shell/ev-window.c: (ev_window_view_sidebar_cb):
2246
2247         Do not change sidebar chrome flag when pressing F9 key in
2248         presentation mode.
2249
2250 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2251
2252         * backend/pdf/ev-poppler.cc:
2253         (pdf_document_thumbnails_get_dimensions):
2254
2255         Make sure thumbnails width and height is not <= 0. Fixes a crash
2256         with some pdf documents which have really small pages.
2257
2258 2007-06-22  Gabor Kelemen  <kelemeng@gnome.hu>
2259
2260         * shell/main.c: (main):
2261
2262         Fixes program description translation issue.
2263         Bug #450148.
2264
2265 2007-06-21  Cesar Fernandez  <cesar@pk2.org>
2266
2267         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
2268
2269         Do not change current page when returning from black/white mode
2270         in presentation. Fixes bug #415032.
2271
2272 2007-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2273
2274         * NEWS:
2275         * configure.ac:
2276         
2277         Update for release 0.9.1
2278
2279 2007-06-17  Alaska Subedi  <asubedi@gmail.com>
2280
2281         * backend/dvi/dvi-document.c:
2282         (dvi_document_finalize),
2283         (dvi_document_file_exporter_format_supported),
2284         (dvi_document_file_exporter_begin),
2285         (dvi_document_file_exporter_do_page),
2286         (dvi_document_file_exporter_end),
2287         (dvi_document_file_exporter_iface_init), (dvi_document_init):
2288         
2289         PDF exporter for dvi documents. Fixes bug #441319.
2290
2291 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
2292
2293         * shell/ev-window.c: (ev_window_clear_print_job):
2294
2295         Clear gtk print job when job has finished. Fixes bug #447612.
2296
2297 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
2298
2299         * shell/ev-window.c: (ev_window_print_send),
2300         (ev_window_print_dialog_response_cb), (ev_window_print_range):
2301
2302         Add preview button to print dialog. Fixes bug #445419.
2303
2304 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
2305
2306         * backend/dvi/Makefile.am:
2307         * backend/dvi/pixbuf-device.[ch]: Removed
2308         * backend/dvi/cairo-device.[ch]: Added
2309         * backend/dvi/mdvi-lib/dviread.c: (draw_shrink_rule):
2310         * backend/dvi/dvi-document.c: (dvi_document_load),
2311         (dvi_document_render), (dvi_document_finalize),
2312         (dvi_document_thumbnails_get_thumbnail), (parse_color),
2313         (dvi_document_do_color_special):
2314         * libdocument/ev-document-misc.[ch]:
2315         (ev_document_misc_pixbuf_from_surface):
2316
2317         Port dvi backend to cairo and fix a problem with colors. 
2318
2319 2007-06-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2320
2321         * shell/ev-view.c: (draw_one_page):
2322
2323         Draw only visible region.
2324
2325 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2326
2327         * backend/djvu/djvu-document.c: (djvu_document_render):
2328
2329         Fix rotation in djvu backend.
2330
2331 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2332
2333         * shell/ev-pixbuf-cache.c: (job_finished_cb),
2334         (ev_pixbuf_cache_get_surface), (ev_pixbuf_cache_get_link_mapping),
2335         (ev_pixbuf_cache_get_image_mapping),
2336         (ev_pixbuf_cache_get_text_mapping):
2337
2338         Redraw view every time we have a new surface. Fixes bug #443587.
2339
2340 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2341
2342         * libdocument/ev-document.c: (ev_document_info_free):
2343
2344         Fix memory leaks.
2345
2346 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2347
2348         * backend/dvi/dvi-document.c: (dvi_document_render),
2349         (dvi_document_render_pixbuf), (dvi_document_document_iface_init):
2350         * backend/impress/impress-document.c:
2351         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
2352         (impress_document_render), (impress_document_document_iface_init),
2353         (impress_document_thumbnails_get_thumbnail):
2354         * backend/djvu/djvu-document-private.h:
2355         * backend/djvu/djvu-document.c: (djvu_document_render),
2356         (djvu_document_finalize), (djvu_document_document_iface_init),
2357         (djvu_document_thumbnails_get_thumbnail), (djvu_document_init):
2358         * backend/tiff/tiff-document.c: (tiff_document_render),
2359         (tiff_document_render_pixbuf),
2360         (tiff_document_document_iface_init):
2361         * backend/pdf/ev-poppler.cc: (pdf_document_render),
2362         (pdf_document_render_pixbuf), (pdf_document_document_iface_init),
2363         (pdf_selection_render_selection):
2364         * backend/comics/comics-document.c:
2365         (comics_document_render_pixbuf), (comics_document_render),
2366         (comics_document_document_iface_init):
2367         * backend/pixbuf/pixbuf-document.c: (pixbuf_document_render),
2368         (pixbuf_document_document_iface_init):
2369         * libdocument/ev-document-misc.[ch]:
2370         (ev_document_misc_surface_from_pixbuf),
2371         (ev_document_misc_surface_rotate_and_scale):
2372         * libdocument/ev-document.[ch]: (ev_document_render):
2373         * libdocument/ev-selection.[ch]: (ev_selection_render_selection):
2374         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
2375         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
2376         (ev_pixbuf_cache_get_surface), (new_selection_surface_needed),
2377         (clear_selection_if_needed), (ev_pixbuf_cache_style_changed),
2378         (ev_pixbuf_cache_get_selection_surface), (clear_job_selection):
2379         * shell/ev-jobs.[ch]: (ev_job_render_dispose),
2380         (render_finished_cb), (ev_job_render_run):
2381         * shell/ev-view.c: (draw_loading_text), (draw_one_page),
2382         (merge_selection_region):
2383
2384         Use cairo image surfaces instead of GDK pixbufs for drawing pages
2385         and selections.
2386
2387 2007-06-12  Carlos Garcia Campos  <carlosgc@gnome.org>
2388
2389         * shell/ev-window-title.c: (ev_window_title_update):
2390
2391         Fix memory leak.
2392
2393 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2394
2395         * shell/ev-view.c: (draw_loading_text):
2396
2397         Show loading text centered. Fixes bug #433061
2398
2399 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2400
2401         * shell/ev-sidebar-thumbnails.c:
2402         (ev_sidebar_thumbnails_set_loading_icon):
2403
2404         Remove a mutex in the main thread that blocks the UI in heavy
2405         documents.
2406
2407 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2408
2409         * shell/ev-pixbuf-cache.c (copy_job_to_job_info):
2410
2411         Set points_set to TRUE so that selections don't disappear after a
2412         zoom change.
2413
2414 2007-06-07  Michael Monreal  <infernux@web.de>
2415
2416         * data/icons/16x16/actions/Makefile.am:
2417         * data/icons/16x16/actions/zoom.svg:
2418         * data/icons/22x22/actions/Makefile.am:
2419         * data/icons/22x22/actions/zoom.svg:
2420         * data/icons/24x24/actions/Makefile.am:
2421         * shell/ev-stock-icons.c:
2422         * shell/ev-stock-icons.h:
2423         * shell/ev-window.c:
2424         
2425         Zoom icon artwork. See bug #444795.
2426
2427 2007-06-05  Bastien Nocera  <hadess@hadess.net>
2428
2429         * shell/ev-metadata-manager.c: Remove extraneous function
2430         (Closes: #444386)
2431
2432 2007-06-05  Bastien Nocera  <hadess@hadess.net>
2433
2434         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
2435         (ev_metadata_manager_shutdown), (ev_metadata_manager_set_last),
2436         (ev_metadata_manager_set), (ev_metadata_manager_save):
2437         Simplify the timeout, no need for modified anymore
2438
2439 2007-06-05  Bastien Nocera  <hadess@hadess.net>
2440
2441         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout),
2442         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
2443         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
2444         (ev_metadata_manager_save): Adapted patch from Arjan van de
2445         Ven (arjan@linux.intel.com) to avoid the timeout running all the
2446         time, saves on power (Closes: #443851)
2447
2448 2007-06-02  Carlos Garcia Campos  <carlosgc@gnome.org>
2449
2450         * configure.ac:
2451         * backend/pdf/ev-poppler.cc: (pdf_document_images_get_images),
2452         (pdf_selection_render_selection), (pdf_document_get_page_duration):
2453
2454         Bump requirements to poppler 0.5.9 and drop all ifdefs used.
2455
2456 2007-05-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2457
2458         * shell/ev-window.c: (ev_window_add_history):
2459
2460         Check if history is NULL
2461
2462 2007-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2463
2464         * libdocument/ev-image.c: (ev_image_finalize):
2465         * libdocument/ev-document-factory.c: (free_uncompressed_uri):
2466         * libdocument/ev-attachment.c: (ev_attachment_finalize):
2467         * libdocument/ev-file-helpers.[ch]: (ev_tmp_filename_unlink),
2468         (ev_tmp_uri_unlink):
2469
2470         Add functions to delete temporary files created by evince in a safe
2471         way.
2472
2473         * shell/ev-window.c: (ev_window_clear_local_uri),
2474         (open_xfer_update_progress_callback),
2475         (save_xfer_update_progress_callback), (ev_window_save_remote),
2476         (file_save_dialog_response_cb), (ev_window_cmd_save_as),
2477         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
2478         (attachment_save_dialog_response_cb),
2479         (ev_attachment_popup_cmd_save_attachment_as):
2480
2481         Allow saving a copy of a document, image or attachment to a remote
2482         location. Fixes bug #440754. 
2483
2484 2007-05-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2485
2486         * configure.ac:
2487         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
2488
2489         Fix build with current poppler from cvs head. 
2490
2491 2007-05-21  Eduardo Lima <eduardo.lima@indt.org.br>
2492
2493         * libdocument/ev-file-helpers.c: (ensure_dir_exists):
2494
2495         Using g_mkdir_with_parents() instead of g_mkdir() to really ensure the
2496         directory exists.
2497
2498 2007-05-20  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2499
2500         * shell/ev-sidebar.c: (ev_sidebar_add_page):
2501         * shell/ev-window.c:
2502
2503         Change sidebar ordering. Fixes bug #439939.
2504
2505 2007-05-20  Marc Brockschmidt he+bugzilla.g@marcbrockschmidt.de
2506
2507         * backend/comics/Makefile.am:
2508         
2509         Fixes build with --without-libgnome.
2510
2511 2007-05-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2512         
2513         * shell/ev-view.c: (page_changed_cb), (on_adjustment_value_changed):
2514
2515         Update cursor and tooltip on page change and view scroll. Fixes bug
2516         #439217.
2517
2518 2007-05-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2519
2520         * NEWS:
2521         * configure.ac:
2522         
2523         Update for release 0.9.0
2524
2525 2007-05-14  Alaska Subedi <asubedi@gmail.com>
2526
2527         * backend/djvu/djvu-document-private.h:
2528         * backend/djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
2529         (djvu_document_finalize),
2530         (djvu_document_file_exporter_format_supported),
2531         (djvu_document_file_exporter_begin),
2532         (djvu_document_file_exporter_do_page),
2533         (djvu_document_file_exporter_end),
2534         (djvu_document_file_exporter_iface_init), (djvu_document_init):
2535         
2536         Implemented printing with djvu. Bug #437998.
2537
2538 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2539
2540         * backend/impress/zip.c:
2541         Add missing ulong definition.
2542
2543         * backend/ps/ps-interpreter.c:
2544         Add missing headers.
2545
2546         Fix compilation on FreeBSD. Patch by Roy Marples. Fixes bug #438277.
2547
2548 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2549
2550         * backend/pdf/ev-poppler.cc: (pdf_document_dispose):
2551
2552         Add missing call to parent class dispose method. 
2553
2554 2007-05-12  Ross Burton  <ross@openedhand.com>
2555
2556         * shell/main.c:
2557         Sync keybindings manually when building without libgnome
2558         (#437925).
2559
2560 2007-05-12  Ross Burton  <ross@openedhand.com>
2561
2562         * shell/ev-window.c:
2563         Respect the screen when opening help (#437866).
2564
2565 2007-05-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2566
2567         * data/evince-ui.xml:
2568         * shell/ev-application.[ch]: (get_print_settings_from_args),
2569         (ev_application_open_uri_at_dest), (ev_application_open_uri),
2570         (ev_application_open_uri_list):
2571         * shell/ev-window.[ch]: (ev_window_clear_print_settings_file),
2572         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
2573         (ev_window_cmd_recent_file_activate), (ev_window_run_preview),
2574         (ev_window_cmd_view_reload), (lookup_printer_from_name),
2575         (ev_window_preview_print_finished), (ev_window_cmd_preview_print),
2576         (ev_window_dispose):
2577         * shell/main.c: (arguments_parse):
2578
2579         Add print button in preview mode. Fixes bug #396475. 
2580
2581 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2582
2583         * cut-n-paste/zoom-control/ephy-zoom.h:
2584         
2585         Fixes zoom level factors. See bug #408119 for details.
2586
2587 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2588
2589         * backend/comics/comics-document.c: (comics_regex_quote),
2590         (extract_argv):
2591         
2592         Correctly quote symbols. Fixes crash in the bug
2593         #415370.
2594
2595 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2596
2597         * shell/ev-navigation-action-widget.c:
2598         (ev_navigation_action_widget_init),
2599         (ev_navigation_action_widget_class_init),
2600         (ev_navigation_action_widget_button_press_event):
2601         
2602         Connect to button-press event on correct widget. Fixes
2603         bug #431988
2604
2605 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2606
2607         * shell/ev-application.c: (ev_application_open_window),
2608         (ev_application_add_icon_path_for_screen),
2609         (ev_application_open_uri_at_dest):
2610         * shell/ev-navigation-action-widget.c: (popup_menu_under_arrow):
2611         * shell/ev-navigation-action.c: (build_menu):
2612         
2613         Add app-specific icons to our icon theme. Fixes bug
2614         #425508.
2615
2616 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2617
2618         * shell/ev-history.c: (ev_history_class_init),
2619         (ev_history_add_link):
2620         * shell/ev-history.h:
2621         * shell/ev-navigation-action.c:
2622         (ev_navigation_action_history_changed),
2623         (ev_navigation_action_set_history), (build_menu),
2624         (ev_navigation_action_finalize):
2625         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
2626         
2627         Make navigation action unsensitive instead of showing
2628         menu with unsensitive word. Fixes bug #417392.
2629
2630 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2631
2632         * shell/ev-application.[ch]: (ev_application_shutdown),
2633         (ev_application_get_print_settings),
2634         (ev_application_set_print_settings):
2635         * shell/ev-window.c:
2636
2637         Remember print settings. Fixes bug #349102. 
2638
2639 2007-05-08  Christian Persch  <chpe@gnome.org>
2640
2641         * configure.ac:
2642         * properties/ev-properties-view.c:
2643
2644         No need for a configure check; just use the GTK_CHECK_VERSION macro.
2645         Bug #382438.
2646
2647 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2648
2649         * configure.ac:
2650         * properties/ev-properties-view.c: (ev_regular_paper_size):
2651
2652         Use gtk+ builtin paper list to identify the document's paper size.
2653         Fixes bug #382438. 
2654
2655 2007-05-04  Carlos Garcia Campos  <carlosgc@gnome.org>
2656
2657         * configure.ac:
2658
2659         Fix build when compiling with thumbnailer and libgnome support. 
2660
2661 2007-05-04  Ross Burton  <ross@openedhand.com>
2662
2663         * configure.ac:
2664         Add --without-libgnome, check for libgnome and libgnomeui
2665         separately, and add them to the symbols as required.
2666
2667         * libdocument/ev-file-helpers.c:
2668         When building without libgnome, use g_get_user_config_dir instead
2669         of gnome_user_dir_get.
2670
2671         * shell/ev-application.c:
2672         When building without libgnome, don't use session management.
2673
2674         * shell/main.c:
2675         When building without libgnome, don't use GnomeProgram or
2676         initialise the authentication manager.
2677
2678         This fixes #328842.
2679
2680 2007-05-04  Ross Burton  <ross@openedhand.com>
2681
2682         * shell/ev-window.c:
2683         Don't use libgnome to open help, instead call Yelp directly.
2684
2685 2007-05-04  Ross Burton  <ross@openedhand.com>
2686
2687         * shell/ev-sidebar-attachments.c:
2688         Don't use libgnome to lookup icons for MIME types, instead copy
2689         code from GTK+ to do it manually.
2690
2691 2007-05-04  Ross Burton  <ross@openedhand.com>
2692
2693         * configure.ac:
2694         Add libxml to the dependencies for SHELL_CORE (#435818).
2695
2696 2007-05-02  Ross Burton  <ross@openedhand.com>
2697
2698         * configure.ac:
2699         * Makefile.am:
2700         Add --disable-thumbnailer (#434825)
2701
2702 2007-05-02  Ross Burton  <ross@openedhand.com>
2703
2704         * shell/ev-window.c:
2705         Add missing includes, fix indentation.
2706
2707         * shell/main.c:
2708         Fix indentation.
2709
2710 2007-04-30  Eduardo Lima <eduardo.lima@indt.org.br>
2711
2712         * shell/ev-window.c (ev_window_cmd_recent_file_activate): Use
2713         ev_application_open_uri_at_dest instead of ev_application_open_uri
2714         preventing new document always being opened in a new window even if there
2715         is an empty window.
2716
2717 2007-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2718
2719         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
2720         (egg_recent_view_uimanager_finalize):
2721         * properties/ev-properties-view.c: (ev_properties_view_dispose):
2722         * shell/ev-page-action-widget.c: (ev_page_action_widget_finalize):
2723         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_finalize),
2724         (ev_pixbuf_cache_dispose):
2725         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose):
2726         * shell/ev-tooltip.c: (ev_tooltip_dispose):
2727         
2728         Add missing chain to parent class methods. Fixes
2729         bug #433128.
2730
2731 2007-04-22  Brian Pepple  <bpepple@fedoraproject.org>
2732
2733         * data/Makefile.am (update-icon-cache): Updates
2734         gtk-update-icon-cache in uninstall-hook.
2735
2736 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2737
2738         * shell/ev-window.c: (ev_window_setup_document),
2739         (ev_window_set_document), (ev_window_load_job_cb):
2740         * shell/ev-view.c: (setup_caches):
2741         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_set_document):
2742
2743         Start rendering pages before any other jobs. 
2744
2745 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2746
2747         * shell/ev-window.c: (ev_window_stop_fullscreen),
2748         (ev_window_stop_presentation):
2749
2750         Update chrome visibility before window unfullscreen. 
2751
2752 2007-04-20  Carlos Garcia Campos  <carlosgc@gnome.org>
2753
2754         * data/Makefile.am:
2755         * data/evince-ui.xml:
2756         * shell/ev-stock-icons.[ch]:
2757         * shell/ev-application.[ch]: (ev_application_shutdown),
2758         (ev_application_init), (ev_application_get_toolbars_model):
2759         * shell/ev-window.c: (update_chrome_visibility),
2760         (fullscreen_toolbar_setup_item_properties),
2761         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
2762         (ev_window_run_presentation), (ev_window_stop_presentation),
2763         (ev_window_run_preview), (ev_window_screen_changed),
2764         (ev_window_cmd_leave_fullscreen), (ev_window_cmd_start_presentation),
2765         (ev_window_dispose), (ev_window_init):
2766
2767         Make fullscreen toolbar always visible. Do not use egg toolbars for
2768         fullscreen and preview modes since such toolbars are not editables.
2769         Fixes bugs #300278, #338910 and #316188.  
2770
2771 2007-04-20  Iñigo Martínez  <inigomartinez@gmail.com>
2772
2773         * shell/ev-application.c:
2774         * shell/ev-job-queue.c:
2775         * shell/ev-metadata-manager.c:
2776         * shell/ev-stock-icons.c:
2777         * shell/ev-window.c:
2778         * shell/main.c:
2779         
2780         Developers documentation updated.
2781
2782 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2783
2784         * shell/ev-window.c: (uri_is_valid), (launch_external_uri):
2785
2786         Check whether uri is valid before launching it. Fixes bug #427664.
2787
2788 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2789
2790         * shell/ev-window.c:
2791
2792         Change key accelerator for Open a Copy menu entry which is in conflict
2793         with Close. Fixes bug #427321.
2794
2795 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2796
2797         * NEWS:
2798         * configure.ac:
2799         
2800         Update for release 0.8.1
2801
2802 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2803
2804         * shell/ev-window.c: (setup_size_from_metadata):
2805         
2806         Do not make window bigger than screen. Fixes bug 
2807         #388985.
2808
2809 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2810
2811         * backend/tiff/tiff-document.c: (tiff_document_get_resolution),
2812         (tiff_document_get_page_size), (tiff_document_render_pixbuf):
2813
2814         Use default resolution when it's not provided by document. Fixes bug
2815         #408762.
2816
2817 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2818
2819         * configure.ac:
2820         * thumbnailer/Makefile.am:
2821         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
2822         * thumbnailer/evince-thumbnailer.schemas.in:
2823         * thumbnailer/evince-thumbnailer-ps.schemas.in:
2824
2825         Add support for ps, eps and compressed documents thumbnails. Do not
2826         ignore size parameter. 
2827
2828 2007-04-07  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
2829
2830         * backend/dvi/dvi-document.c: (dvi_document_class_init), (hsb2rgb),
2831         (dvi_document_do_color_special):
2832         * backend/dvi/mdvi-lib/special.c: (register_builtin_specials):
2833
2834         Implement font color specials in the DVI backend. Fixes bug #303651.
2835
2836 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
2837
2838         Fixup the previous commit:
2839
2840         * shell/Makefile.am (SOURCES): Add xdg-user-dir-lookup.c
2841         * shell/xdg-user-dir-lookup.c: Make the function non-static
2842         * shell/ev-window.c: Don't include xdg-user-dir-lookup.c
2843
2844 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
2845
2846         * shell/ev-window.c (file_open_dialog_response_cb): Use
2847         the xdg-user-dirs DOCUMENTS folder as default folder when
2848         opening a file chooser.  (#424858)
2849
2850         * shell/xdg-user-dir-lookup.c: Copy-and-pasted file from
2851         xdg-user-dirs.
2852
2853 2007-03-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2854
2855         * shell/ev-window.c: (ev_window_load_job_cb):
2856
2857         Do not setup view from metadata on preview mode. 
2858
2859 2007-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2860
2861         * shell/main.c:
2862
2863         Use unlink-tempfile instead of unlink-temp-file. Fixes bug #421274. 
2864
2865 2007-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2866
2867         * shell/ev-view.c: (ev_view_primary_get_cb):
2868
2869         Check pointer != NULL before using it. Fixes bug #416841. 
2870
2871 2007-03-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2872
2873         * NEWS:
2874         * configure.ac:
2875         
2876         Release 0.8.0
2877
2878 2007-03-10  Carlos Garcia Campos  <carlosgc@gnome.org>
2879
2880         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
2881
2882         Do not render thumbnails when sidebar thumbnail page is not visible
2883         at startup. Fixes bug #416447. 
2884
2885 2007-03-07  Christian Kirbach  <Christian.Kirbach@googlemail.com>
2886
2887         * data/evince.desktop.in.in:
2888
2889         "Application" is not a valid category in the freedesktop specification.
2890
2891 2007-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2892
2893         * libdocument/ev-file-helpers.[ch]: (compression_run),
2894         (ev_file_uncompress), (ev_file_compress):
2895         * shell/ev-window.c: (file_save_dialog_response_cb):
2896
2897         Save document compressed when saving a copy of a compressed document.
2898         Fixes bug #334542.
2899
2900 2007-02-23  Carlos Garcia Campos  <carlosgc@gnome.org>
2901
2902         * shell/ev-view.c: (ev_view_goto_window_key_press_event):
2903
2904         Allow deleting in goto window entry in presentation mode. 
2905
2906 2007-02-20  Kjartan Maraas  <kmaraas@gnome.org>
2907
2908         * Makefile.am: Dist MAINTAINERS.
2909
2910 2007-02-20  Carlos Garcia Campos  <carlosgc@gnome.org>
2911
2912         * shell/ev-window.c: (ev_window_update_actions):
2913
2914         Fix zoom shortcut keys when searching. Fixes bug #409828.
2915
2916 2007-02-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2917
2918         * shell/ev-window.c: (ev_window_setup_document):
2919
2920         Fix crash when loading documents with only one page. 
2921
2922 2007-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2923
2924         * backend/dvi/dvi-document.c:
2925         (dvi_document_thumbnails_get_dimensions),
2926         (dvi_document_thumbnails_get_thumbnail):
2927         * backend/impress/impress-document.c:
2928         (impress_document_thumbnails_get_thumbnail),
2929         (impress_document_thumbnails_get_dimensions):
2930         * backend/ps/ps-document.c: (ps_document_thumbnails_get_thumbnail),
2931         (ps_document_thumbnails_get_dimensions):
2932         * backend/djvu/djvu-document.c:
2933         (djvu_document_thumbnails_get_dimensions),
2934         (djvu_document_thumbnails_get_thumbnail):
2935         * backend/tiff/tiff-document.c:
2936         (tiff_document_thumbnails_get_thumbnail),
2937         (tiff_document_thumbnails_get_dimensions):
2938         * backend/pdf/ev-poppler.cc: (make_thumbnail_for_page),
2939         (pdf_document_thumbnails_get_thumbnail),
2940         (pdf_document_thumbnails_get_dimensions):
2941         * backend/comics/comics-document.c:
2942         (comics_document_thumbnails_get_thumbnail),
2943         (comics_document_thumbnails_get_dimensions):
2944         * backend/pixbuf/pixbuf-document.c:
2945         (pixbuf_document_thumbnails_get_thumbnail),
2946         (pixbuf_document_thumbnails_get_dimensions):
2947         * libdocument/ev-document-thumbnails.[ch]:
2948         (ev_document_thumbnails_get_thumbnail),
2949         (ev_document_thumbnails_get_dimensions):
2950         * libdocument/ev-document-misc.[ch]:
2951         (ev_document_misc_get_thumbnail_frame):
2952         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
2953         (ev_job_thumbnail_new), (ev_job_thumbnail_run):
2954         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page), (add_range),
2955         (ev_sidebar_thumbnails_set_loading_icon), (refresh),
2956         (ev_sidebar_thumbnails_refresh):
2957         * shell/ev-window.c: (ev_window_setup_document):
2958         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
2959
2960         Use an EvRenderContext for rendering thumbnails instead of a suggested
2961         width, so that different sized pages get sized proportionally.
2962
2963 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
2964
2965         * shell/ev-view.c: (ev_view_button_press_event),
2966         (ev_view_key_press_event):
2967
2968         Fix critical warnings when there is no document loaded. 
2969
2970 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
2971
2972         * shell/ev-page-action-widget.c:
2973         * shell/ev-navigation-action.c:
2974         * shell/ev-window.c:
2975
2976         Fix compile warnings. 
2977
2978 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
2979
2980         * backend/djvu/djvu-text.h:
2981         * backend/djvu/djvu-document.c:
2982         * backend/djvu/djvu-text-page.c:
2983         * backend/djvu/djvu-links.c:
2984         * backend/djvu/djvu-text-page.h:
2985         * backend/djvu/djvu-text.c:
2986         
2987         Fix build on Mac. Fixes bug #392186. Patch by
2988         <ephraim_owns@hotmail.com>
2989
2990 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
2991
2992         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
2993
2994         Restore cairo context before rendering every page when printing a PDF
2995         document into a PDF file. 
2996
2997 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2998
2999         * backend/ps/gstypes.h:
3000         * backend/ps/ps-document.c: (ps_document_get_page_rotation),
3001         (ps_document_get_page_size), (ps_async_renderer_render_pixbuf),
3002         (ps_document_thumbnails_get_thumbnail):
3003
3004         Handle PostScript page orientation. Fixes bug #318568.
3005
3006 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3007
3008         * backend/ps/Makefile.am:
3009         * backend/ps/ps-document.[ch]: (ps_document_init), (ps_document_dispose),
3010         (document_load), (ps_document_load), (save_document),
3011         (save_page_list), (ps_document_get_n_pages),
3012         (ps_document_get_page_size), (ps_document_get_info),
3013         (ps_interpreter_page_rendered), (ps_async_renderer_render_pixbuf),
3014         (ps_interpreter_thumbnail_rendered), (ps_document_render_thumbnail),
3015         (ps_document_thumbnails_get_thumbnail),
3016         (ps_document_thumbnails_get_dimensions),
3017         (ps_document_document_thumbnails_iface_init):
3018         * backend/ps/ps.[ch]: (psgetpagebox):
3019         * backend/ps/ps-interpreter.[ch]:
3020
3021         Add support for thumbnails in ps backend. Fixes bug #164755. 
3022
3023 2007-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3024
3025         * NEWS:
3026         * configure.ac:
3027         
3028         Release 0.7.2
3029
3030 2007-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
3031
3032         * shell/ev-window.c: (ev_window_set_icon_from_thumbnail),
3033         (ev_window_clear_thumbnail_job), (ev_window_setup_document),
3034         (ev_window_dispose):
3035
3036         Use document thumbnail as window icon. Fixes bug #384442.
3037
3038 2007-02-11  Ed Catmur  <ed@catmur.co.uk>
3039
3040         * configure.ac:
3041
3042         Remove application/x-gzpostscript from EVINCE_MIME_TYPES which was
3043         duplicated adding application/x-bzpostscript instead. 
3044
3045 2007-02-11  Tom Parker  <palfrey@tevp.net>
3046
3047         * backend/ps/ps-document.c: (document_load):
3048
3049         Check return value of psscan before trying
3050         to use it. Fixes bug #372414.
3051
3052 2007-02-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3053
3054         * shell/ev-page-cache.c: (ev_page_cache_finalize):
3055
3056         Fix invalid free in ev-page-cache. Fixes bug #404745.
3057
3058 2007-02-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3059
3060         * test/Makefile.am:
3061         * test/test3.py:
3062         
3063         Added reload test case.
3064
3065 2007-02-10  Carlos Garcia Campos  <carlosgc@gnome.org>
3066
3067         * po/POTFILES.in:
3068         * backend/djvu/djvu-document.c: (djvu_document_load):
3069
3070         Check whether there are missing files in indirect multipage djvu
3071         documents. Fixes bug #361683. 
3072
3073 2007-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3074
3075         * test/Makefile.am:
3076         * test/test-mime.bin:
3077         * test/test3.py:
3078         
3079         Added test for slow mime type
3080
3081 2007-02-06  Carlos Garcia Campos  <carlosgc@gnome.org>
3082
3083         * shell/ev-page-cache.c: (ev_page_cache_finalize):
3084
3085         Add some checks and call parent_class->finalize. Fixes bug #404745.
3086
3087 2007-02-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3088
3089         * shell/ev-navigation-action.c: (connect_proxy):
3090         
3091         Fixes dropdown history menu. Thanks a lot Carlos!
3092
3093 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
3094
3095         * backend/djvu/djvu-links.c: (str_to_utf8), (build_tree):
3096
3097         Make sure g_markup_escape_text receives a valid utf-8 string. Fixes
3098         bug #373715.
3099
3100 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
3101
3102         * backend/ps/ps.c: (psscan):
3103
3104         Fix memory leak. 
3105
3106 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3107
3108         * configure.ac:
3109         * libdocument/ev-file-helpers.c: 
3110
3111         Add missing libgnome/gnome-init.h header file. Fixes bug #396677.
3112
3113 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3114
3115         * configure.ac:
3116         * backend/ps/ps-document.c: (ps_document_init), (ps_document_dispose),
3117         (ps_interpreter_start), (document_load), (save_document),
3118         (save_page_list):
3119         * libdocument/ev-file-helpers.[ch]: (ev_file_uncompress):
3120         * libdocument/ev-document-factory.c:
3121         (ev_document_factory_get_from_mime), (get_document_from_uri),
3122         (free_uncompressed_uri), (ev_document_factory_get_document):
3123         * shell/ev-window.c: (ev_window_cmd_file_open_copy_at_dest):
3124
3125         Support for PDF, PS and EPS compressed files. Fixes bug #307087. 
3126
3127 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3128
3129         * libdocument/ev-document.h:
3130
3131         Fix typo in function name. 
3132
3133 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3134
3135         * backend/ps/ps-document.c: (ps_interpreter_finished),
3136         (ps_interpreter_start), (ps_interpreter_failed):
3137
3138         Handle ghostscript interpreter crashes. 
3139
3140 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
3141
3142         * shell/ev-window.c: (ev_window_open_uri),
3143         (window_configure_event_cb):
3144
3145         Setup window size and position before showing it. Fixes bug #401711.
3146
3147 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
3148
3149         * backend/ps/Makefile.am:
3150         * backend/ps/ps-document.[ch]: (ps_section_free), (ps_document_init),
3151         (ps_document_dispose), (ps_document_class_init),
3152         (ps_interpreter_input), (ps_interpreter_output),
3153         (ps_interpreter_error), (setup_interpreter_env),
3154         (ps_interpreter_start), (ps_interpreter_stop),
3155         (ps_interpreter_failed), (ps_interpreter_is_ready),
3156         (check_filecompressed), (document_load), (ps_document_load),
3157         (ps_document_get_n_pages), (setup_page), (setup_pixmap),
3158         (ps_document_widget_event), (send_ps), (ps_document_next_page),
3159         (render_page):
3160
3161         Rework ps-document. Code cleanups, remove deprecated code. 
3162
3163 2007-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
3164
3165         * shell/ev-view.c: (ev_view_button_press_event):
3166
3167         Do not start an image drag and drop operation when pointer is on 
3168         text, so that we can select text when the whole background is an
3169         image. 
3170
3171 2007-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
3172
3173         * shell/ev-window.c: (ev_window_update_actions): 
3174
3175         Disable all zoom related actions during presentation mode. 
3176
3177 2007-01-31  Esteban Sanchez  <esteban@steve-0.com>
3178
3179         * shell/ev-view.c: (ev_view_zoom_in), (ev_view_zoom_out):
3180
3181         Do not zoom in or out on presentation mode. Fixes bug #401305.
3182
3183 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3184
3185         * shell/ev-navigation-action.c: (connect_proxy),
3186         (create_menu_item), (ev_navigation_action_class_init):
3187         
3188         Correctly show menu and fix crash when navigaton 
3189         action is out of toolbar visible area.
3190
3191 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3192
3193         * data/Makefile.am:
3194         * data/evince.1:
3195         
3196         Added man file
3197
3198 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3199
3200         * help/reference/* :
3201         * configure.ac:
3202         
3203         Added gtk-doc based documentation for Evince.
3204         Still in initial state but I hope it will
3205         grow.
3206         
3207         * configure.ac:
3208         
3209         Lower dbus requirement to 0.70
3210
3211 2007-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3212
3213         * shell/ev-window.c: (ev_window_add_history):
3214
3215         Fix memory leak. 
3216
3217 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3218
3219         * shell/ev-view.c: (ev_view_page_label_from_dest), (tip_from_link):
3220         * shell/ev-view.h:
3221         * shell/ev-window.c: (ev_window_add_history):
3222         
3223         Correctly handle named destination links
3224
3225 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3226
3227         * NOTES:
3228         * backend/djvu/djvu-links.c: (djvu_links_get_links_model):
3229         * backend/pdf/ev-poppler.cc:
3230         * libdocument/ev-document-links.h:
3231         * libdocument/ev-link.c: (ev_link_get_page):
3232         * libdocument/ev-link.h:
3233         * shell/ev-history.c: (ev_history_init), (ev_history_class_init),
3234         (ev_history_add_link):
3235         * shell/ev-history.h:
3236         * shell/ev-navigation-action.c: (activate_menu_item_cb),
3237         (new_history_menu_item), (build_menu):
3238         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
3239         * shell/ev-sidebar-links.c: (create_loading_model),
3240         (print_section_cb), (ev_sidebar_links_construct),
3241         (fill_page_labels), (update_page_callback_foreach),
3242         (update_page_callback), (job_finished_callback):
3243         * shell/ev-view.c: (ev_view_handle_link):
3244         * shell/ev-window.c: (ev_window_find_chapter),
3245         (ev_window_add_history), (view_handle_link_cb),
3246         (history_changed_cb):
3247         
3248         Implements another history variant
3249
3250 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
3251
3252         * shell/ev-window.c: (view_external_link_cb):
3253         * shell/ev-view.c: (ev_view_button_release_event):
3254
3255         Open links in new window when clicking with middle button. 
3256
3257 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3258
3259         * shell/ev-navigation-action.c: (new_history_menu_item):
3260         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
3261         * shell/ev-view.c: (ev_view_handle_link):
3262         * shell/ev-window.c:
3263         
3264         Store link before jump, not the destination. For me it 
3265         seems like more natural history behavior.
3266
3267 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3268
3269         * shell/ev-navigation-action.c: (activate_menu_item_cb),
3270         (ev_navigation_action_class_init):
3271         * shell/ev-navigation-action.h:
3272         * shell/ev-page-action.c: (activate_cb):
3273         * shell/ev-page-cache.c: (ev_page_cache_class_init),
3274         (ev_page_cache_set_current_page_history):
3275         * shell/ev-page-cache.h:
3276         * shell/ev-sidebar-thumbnails.c:
3277         (ev_sidebar_tree_selection_changed),
3278         (ev_sidebar_icon_selection_changed), (page_changed_cb):
3279         * shell/ev-view-private.h:
3280         * shell/ev-view.c: (ev_view_handle_link), (ev_view_class_init):
3281         * shell/ev-view.h:
3282         * shell/ev-window.c: (page_changed_cb), (history_changed_cb),
3283         (ev_window_setup_document), (ev_window_load_job_cb):
3284         * shell/ev-window.h:
3285         
3286         History finally works as expected.
3287
3288 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
3289
3290         * shell/ev-sidebar-links.c: (ev_sidebar_links_map):
3291
3292         Do not update links treeview if it doesn't have a model assigned yet. 
3293
3294 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
3295
3296         * shell/ev-sidebar-links.c: (ev_sidebar_links_map),
3297         (ev_sidebar_links_class_init), (update_page_callback):
3298
3299         Do not update links treeview when sidepane is not visible. 
3300
3301 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3302
3303         * shell/ev-marshal.list:
3304         * shell/ev-page-action.c: (activate_cb),
3305         (ev_page_action_class_init):
3306         * shell/ev-page-action.h:
3307         * shell/ev-page-cache.c: (ev_page_cache_set_page_label):
3308         * shell/ev-window.c:
3309         
3310         Remove activate_link signal, not required.
3311
3312 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3313
3314         * shell/ev-navigation-action.c: (build_menu):
3315         
3316         Reorder menu items and build menu with fixed length.
3317
3318 2007-01-27  Ed Catmur  <ed@catmur.co.uk>
3319
3320         * shell/ev-view.c: (get_selected_text):
3321         
3322         Normalize text to fix ligatures problem. See bug
3323         #341947 for details.
3324
3325 2007-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3326
3327         * shell/ev-page-cache.c: (ev_page_cache_finalize):
3328
3329         Fix memory leak in ev-page-cache. 
3330
3331 2007-01-25  Tom Parker <palfrey@tevp.net>
3332
3333         * backend/impress/impress-document.c: (impress_document_load),
3334         (impress_document_finalize), (impress_document_init):
3335         * properties/ev-properties-main.c: (ev_properties_get_pages):
3336         
3337         Correctly handle impress document errors. Fixes nautilus
3338         crash in property page #370491.
3339
3340 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3341
3342         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
3343         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
3344         (ev_job_queue_remove_job):
3345         * shell/ev-jobs.[ch]: (ev_job_load_init), (ev_job_load_class_init),
3346         (ev_job_load_dispose), (ev_job_load_new), (ev_job_load_set_uri),
3347         (ev_job_load_run):
3348         * shell/ev-window.c: (ev_window_is_empty), (password_dialog_response),
3349         (ev_window_popup_password_dialog), (ev_window_clear_load_job),
3350         (ev_window_load_job_cb), (xfer_update_progress_callback),
3351         (ev_window_open_uri), (ev_window_dispose):
3352         * shell/main.c: (main):
3353
3354         Do file transfer asynchronously in the main thread instead of
3355         synchronously in the load thread. Fixes bugs #399694, #398307 and
3356         #343542.
3357
3358 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3359
3360         * shell/ev-jobs.c: (ev_job_xfer_run):
3361
3362         Load the document with the font-config lock held. 
3363
3364 2007-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
3365
3366         * backend/ps/ps-document.c: (start_interpreter):
3367
3368         Fix memory leaks in ps backend. 
3369
3370 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
3371
3372         * backend/impress/impress-document.c:
3373         (impress_document_render_pixbuf):
3374
3375         Do not acquire fontconfig lock in impress backend, since it is using
3376         the main loop for rendering. 
3377
3378 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
3379
3380         * po/POTFILES.in: 
3381
3382         Remove mdvi files that shouldn't be translated. 
3383
3384 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
3385
3386         * shell/ev-view-private.h:
3387         * shell/ev-view.c: (draw_loading_text), (ev_view_destroy),
3388         (ev_view_set_zoom):
3389
3390         Render "loading..." text into a cairo surface instead of directly into
3391         the window so that fontconfig lock is only needed once and UI is not
3392         blocked. Change text color to #9B9B9B. Fixes bug #397356.
3393
3394 2007-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3395
3396         * shell/ev-stock-icons.c: (ev_stock_icons_init):
3397         * shell/ev-application.c: (ev_application_open_uri_at_dest):
3398
3399         Use icon theme associated with the window screen rather than default. 
3400
3401 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
3402
3403         * configure.ac:
3404
3405         Fix a typo in previous commit (24x24/action/ --> 24x24/actions)
3406
3407 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
3408
3409         * data/icons/*/apps/evince.*:
3410
3411         Move Evince icons under new apps directory.
3412
3413         * data/icons/*/actions/*:
3414
3415         Add new custom themeable Evince icons: view-page-continuous, 
3416         view-page-facing, zoom-fit-width, zoom-fit-page. From Andreas
3417         Nilsson, at 16 and 22 pixels (plus 24 for compatibility).
3418
3419         * configure.ac:
3420
3421         Add new directories to AC_CONFIG_FILES.
3422
3423         * shell/ev-stock-icons.c:
3424         * shell/ev-stock-icons.h:
3425
3426         Use new custom themeable icons.
3427
3428 2007-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3429
3430         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
3431
3432         Do not draw white background page in presentation mode. 
3433
3434 2007-01-16  Jani Monoses <jani.monoses@gmail.com>
3435
3436         * shell/ev-view.c: Remove unused gnome-vfs include.
3437
3438 2007-01-16  Theppitak Karoonboonyanan  <thep@linux.thai.net>
3439
3440         * backend/dvi/mdvi-lib/fontmap.c: (mdvi_load_fontmap):
3441         
3442         Format string is corrected, fixes bug #397129.
3443
3444 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3445
3446         * shell/ev-window.c: (ev_window_setup_recent):
3447
3448         Do not include in recent menu inexistent documents. Fixes
3449         bug #339171.
3450
3451 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3452
3453         * po/POTFILES.skip: 
3454
3455         Update POTFILES.skip file according to current source tree. 
3456
3457 2007-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3458
3459         * shell/ev-window.c: (file_save_dialog_response_cb):
3460
3461         Do Save a copy in atomic way. Fixes bug #328266. 
3462
3463 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
3464
3465         * shell/ev-sidebar-links.c: (update_page_callback_foreach):
3466
3467         Keep selected cell always visible in index treeview.
3468
3469 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
3470         
3471         * shell/ev-view.c: (ev_view_size_allocate):
3472
3473         Restore horizontal scrollbar after switching to/from fullscreen
3474         or presentation mode. Fixes bug #331728.
3475
3476 2007-01-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3477
3478         * shell/ev-view-private.h:
3479         * shell/ev-window.c: (ev_window_screen_changed), (ev_window_init):
3480         * shell/ev-view.[ch]: (ev_view_class_init), (ev_view_set_zoom),
3481         (ev_view_set_screen_dpi), (ev_view_can_zoom_in),
3482         (ev_view_can_zoom_out):
3483
3484         Use max and min scale values in the view iby taking dpi into account. 
3485
3486 2007-01-10  Carlos Garcia Campos  <carlosgc@gnome.org>
3487
3488         * configure.ac:
3489         * NEWS:
3490
3491         Release 0.7.1
3492
3493 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3494
3495         * shell/ev-window.c: (ev_window_print_send):
3496
3497         Send print job to printer with some settings set to default values,
3498         since we have already exported to a file according to such settings
3499         and they could be taken twice by some printers. 
3500
3501 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3502
3503         * shell/ev-jobs.c: (ev_job_xfer_run):
3504         * shell/ev-application.c: (ev_application_open_uri_at_dest):
3505
3506         Show main window and load document with the font-config lock held. 
3507
3508 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3509
3510         * configure.ac:
3511         * shell/ev-application.c: (ev_application_register_service):
3512         * shell/main.c: (load_files_remote):
3513
3514         Bump requirements to dbus-glib 0.71 and drop all ifdefs used.
3515
3516 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3517
3518         * doc/debugging.txt:
3519         
3520         Remove obsolete documentation.
3521
3522 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3523
3524         * Makefile.am:
3525         * backend/Makefile.am:
3526         * backend/comics/Makefile.am:
3527         * backend/djvu/Makefile.am:
3528         * backend/dvi/Makefile.am:
3529         * backend/ev-async-renderer.c:
3530         * backend/ev-async-renderer.h:
3531         * backend/ev-attachment.c:
3532         * backend/ev-attachment.h:
3533         * backend/ev-backend-marshal.c:
3534         * backend/ev-document-factory.c:
3535         * backend/ev-document-factory.h:
3536         * backend/ev-document-find.c:
3537         * backend/ev-document-find.h:
3538         * backend/ev-document-fonts.c:
3539         * backend/ev-document-fonts.h:
3540         * backend/ev-document-images.c:
3541         * backend/ev-document-images.h:
3542         * backend/ev-document-info.h:
3543         * backend/ev-document-links.c:
3544         * backend/ev-document-links.h:
3545         * backend/ev-document-misc.c:
3546         * backend/ev-document-misc.h:
3547         * backend/ev-document-security.c:
3548         * backend/ev-document-security.h:
3549         * backend/ev-document-thumbnails.c:
3550         * backend/ev-document-thumbnails.h:
3551         * backend/ev-document-transition.c:
3552         * backend/ev-document-transition.h:
3553         * backend/ev-document.c:
3554         * backend/ev-document.h:
3555         * backend/ev-file-exporter.c:
3556         * backend/ev-file-exporter.h:
3557         * backend/ev-image.c:
3558         * backend/ev-image.h:
3559         * backend/ev-link-action.c:
3560         * backend/ev-link-action.h:
3561         * backend/ev-link-dest.c:
3562         * backend/ev-link-dest.h:
3563         * backend/ev-link.c:
3564         * backend/ev-link.h:
3565         * backend/ev-render-context.c:
3566         * backend/ev-render-context.h:
3567         * backend/ev-selection.c:
3568         * backend/ev-selection.h:
3569         * backend/impress/Makefile.am:
3570         * backend/pdf/Makefile.am:
3571         * backend/pixbuf/Makefile.am:
3572         * backend/ps/Makefile.am:
3573         * backend/ps/ps-document.c: (push_pixbuf), (interpreter_failed),
3574         (ps_document_widget_event), (setup_pixmap), (setup_page), (input),
3575         (start_interpreter), (stop_interpreter), (document_load),
3576         (ps_document_next_page), (render_page):
3577         * backend/tiff/Makefile.am:
3578         * comics/Makefile.am:
3579         * comics/comics-document.c:
3580         * comics/comics-document.h:
3581         * configure.ac:
3582         * cut-n-paste/zoom-control/ephy-zoom-control.c:
3583         * djvu/Makefile.am:
3584         * djvu/djvu-document-private.h:
3585         * djvu/djvu-document.c:
3586         * djvu/djvu-document.h:
3587         * djvu/djvu-links.c:
3588         * djvu/djvu-links.h:
3589         * djvu/djvu-text-page.c:
3590         * djvu/djvu-text-page.h:
3591         * djvu/djvu-text.c:
3592         * djvu/djvu-text.h:
3593         * dvi/Makefile.am:
3594         * dvi/dvi-document.c:
3595         * dvi/dvi-document.h:
3596         * dvi/fonts.c:
3597         * dvi/fonts.h:
3598         * dvi/mdvi-lib/Makefile.am:
3599         * dvi/mdvi-lib/afmparse.c:
3600         * dvi/mdvi-lib/afmparse.h:
3601         * dvi/mdvi-lib/bitmap.c:
3602         * dvi/mdvi-lib/bitmap.h:
3603         * dvi/mdvi-lib/color.c:
3604         * dvi/mdvi-lib/color.h:
3605         * dvi/mdvi-lib/common.c:
3606         * dvi/mdvi-lib/common.h:
3607         * dvi/mdvi-lib/defaults.h:
3608         * dvi/mdvi-lib/dvimisc.c:
3609         * dvi/mdvi-lib/dviopcodes.h:
3610         * dvi/mdvi-lib/dviread.c:
3611         * dvi/mdvi-lib/files.c:
3612         * dvi/mdvi-lib/font.c:
3613         * dvi/mdvi-lib/fontmap.c:
3614         * dvi/mdvi-lib/fontmap.h:
3615         * dvi/mdvi-lib/fontsrch.c:
3616         * dvi/mdvi-lib/gf.c:
3617         * dvi/mdvi-lib/hash.c:
3618         * dvi/mdvi-lib/hash.h:
3619         * dvi/mdvi-lib/list.c:
3620         * dvi/mdvi-lib/mdvi.h:
3621         * dvi/mdvi-lib/pagesel.c:
3622         * dvi/mdvi-lib/paper.c:
3623         * dvi/mdvi-lib/paper.h:
3624         * dvi/mdvi-lib/pk.c:
3625         * dvi/mdvi-lib/private.h:
3626         * dvi/mdvi-lib/setup.c:
3627         * dvi/mdvi-lib/sp-epsf.c:
3628         * dvi/mdvi-lib/special.c:
3629         * dvi/mdvi-lib/sysdeps.h:
3630         * dvi/mdvi-lib/t1.c:
3631         * dvi/mdvi-lib/tfm.c:
3632         * dvi/mdvi-lib/tfmfile.c:
3633         * dvi/mdvi-lib/tt.c:
3634         * dvi/mdvi-lib/util.c:
3635         * dvi/mdvi-lib/vf.c:
3636         * dvi/pixbuf-device.c:
3637         * dvi/pixbuf-device.h:
3638         * impress/Makefile.am:
3639         * impress/common.h:
3640         * impress/document.c:
3641         * impress/f_oasis.c:
3642         * impress/f_oo13.c:
3643         * impress/iksemel.c:
3644         * impress/iksemel.h:
3645         * impress/imposter.h:
3646         * impress/impress-document.c:
3647         * impress/impress-document.h:
3648         * impress/internal.h:
3649         * impress/r_back.c:
3650         * impress/r_draw.c:
3651         * impress/r_geometry.c:
3652         * impress/r_gradient.c:
3653         * impress/r_style.c:
3654         * impress/r_text.c:
3655         * impress/render.c:
3656         * impress/render.h:
3657         * impress/zip.c:
3658         * impress/zip.h:
3659         * lib/Makefile.am:
3660         * lib/ev-debug.c:
3661         * lib/ev-debug.h:
3662         * lib/ev-file-helpers.c:
3663         * lib/ev-file-helpers.h:
3664         * lib/ev-gui.c:
3665         * lib/ev-gui.h:
3666         * lib/ev-tooltip.c:
3667         * lib/ev-tooltip.h:
3668         * libdocument/Makefile.am:
3669         * libdocument/ev-file-helpers.c:
3670         * pdf/Makefile.am:
3671         * pdf/ev-poppler.cc:
3672         * pdf/ev-poppler.h:
3673         * pixbuf/Makefile.am:
3674         * pixbuf/pixbuf-document.c:
3675         * pixbuf/pixbuf-document.h:
3676         * properties/Makefile.am:
3677         * ps/Makefile.am:
3678         * ps/gsdefaults.c:
3679         * ps/gsdefaults.h:
3680         * ps/gsio.c:
3681         * ps/gsio.h:
3682         * ps/gstypes.h:
3683         * ps/ps-document.c:
3684         * ps/ps-document.h:
3685         * ps/ps.c:
3686         * ps/ps.h:
3687         * shell/Makefile.am:
3688         * shell/ev-application.h:
3689         * shell/ev-sidebar-links.c:
3690         * shell/ev-sidebar-links.h:
3691         * shell/ev-utils.c: (ev_gui_sanitise_popup_position),
3692         (ev_gui_menu_position_tree_selection):
3693         * shell/ev-utils.h:
3694         * shell/ev-view.c: (ev_view_finalize):
3695         * shell/ev-window.c:
3696         * shell/main.c: (main):
3697         * thumbnailer/Makefile.am:
3698         * tiff/Makefile.am:
3699         * tiff/tiff-document.c:
3700         * tiff/tiff-document.h:
3701         * tiff/tiff2ps.c:
3702         * tiff/tiff2ps.h:
3703         
3704         Reorganize source tree.
3705
3706 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3707
3708         * backend/ev-document-factory.c:
3709
3710         Do not include ev-poppler.h when pdf is disabled. 
3711
3712 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
3713
3714         * configure.ac:
3715         * data/evince-ui.xml:
3716         * pdf/ev-poppler.cc: (pdf_document_images_get_images),
3717         (pdf_document_document_images_iface_init):
3718         * backend/Makefile.am:
3719         * backend/ev-document-images.[ch]:
3720         * backend/ev-image.[ch]:
3721         * lib/ev-file-helpers.[ch]: (ev_tmp_filename):
3722         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run),
3723         (ev_job_xfer_run):
3724         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
3725         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
3726         (ev_pixbuf_cache_get_image_mapping):
3727         * shell/ev-window.c: (view_menu_link_popup), (view_menu_image_popup),
3728         (view_menu_popup_cb), (ev_window_dispose),
3729         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
3730         (ev_view_popup_cmd_copy_image):
3731         * shell/ev-view-private.h:
3732         * shell/ev-view.c: (ev_view_get_image_at_location),
3733         (ev_view_do_popup_menu), (ev_view_popup_menu),
3734         (ev_view_button_press_event), (ev_view_drag_data_get),
3735         (ev_view_drag_motion), (ev_view_drag_data_received),
3736         (ev_view_motion_notify_event), (ev_view_button_release_event),
3737         (ev_view_finalize), (ev_view_class_init):
3738
3739         Add image handling support. Fixes bugs #310008 and #325047. Images
3740         selection is not supported yet. 
3741
3742 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
3743
3744         * shell/ev-window.c: (drag_data_received_cb), (ev_window_init):
3745         * shell/ev-view.c: (ev_view_drag_data_received), (ev_view_class_init),
3746         (ev_view_init):
3747
3748         Move view drag and drop stuff to ev-view.
3749
3750 2007-01-05  Carlos Garcia Campos  <carlosgc@gnome.org>
3751
3752         * shell/ev-pixbuf-cache.c: (clear_job_selection):
3753         * shell/ev-view.c: (clear_selection): 
3754
3755         Clear selection also in pixbuf cache.
3756
3757 2007-01-02  Luca Ferretti <elle.uca@libero.it>
3758
3759         * data/evince.desktop.in.in:
3760         
3761         Change icon name in desktop file. See bug #390734
3762         for details.
3763
3764 2006-12-28  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3765
3766         * thumbnailer/Makefile.am:
3767
3768         Use top_builddir instead top_srcdir for generated schema
3769         file installation. Fixes bug #390161.
3770
3771 2006-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
3772
3773         * configure.ac:
3774         * backend/Makefile.am:
3775         * backend/ev-document-transition.[ch]:
3776         * pdf/ev-poppler.cc: (pdf_document_get_page_duration),
3777         (pdf_document_page_transition_iface_init):
3778         * shell/ev-view-private.h:
3779         * shell/ev-view.c: (ev_view_destroy), (page_changed_cb),
3780         (ev_view_set_presentation), (transition_next_page),
3781         (ev_view_presentation_transition_stop),
3782         (ev_view_presentation_transition_start), (ev_view_next_page):
3783
3784         Add page transition support in presentation mode. At the moment only
3785         page duration is supported, but not transition effects. Fixes bug
3786         #309815.
3787
3788 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3789
3790         * backend/ev-document-links.c: (ev_document_links_find_link_dest):
3791
3792         Run find_link_dest with document lock held, since it's called by links
3793         thread and main thread at the same time. 
3794
3795 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3796
3797         * shell/ev-view.c: (goto_dest):
3798
3799         Update page-cache when page is changed by the view, so that
3800         page-changed signal is emitted. 
3801
3802 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3803
3804         * test/test1.py:
3805         * test/test2.py:
3806
3807         Use C locale in tests. 
3808
3809 2006-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3810
3811         * shell/ev-window.c: (ev_window_run_presentation):
3812         * shell/ev-view-private.h:
3813         * shell/ev-view.c: (ev_view_set_presentation):
3814
3815         Restore zoom settings when back from presentation mode. 
3816
3817 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3818
3819         * shell/ev-window.c: (ev_window_run_presentation):
3820
3821         Always use "best fit" zoom in presentation mode.
3822         Fixes bug #389195.
3823
3824 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3825
3826         * shell/ev-view.c: (ev_view_goto_window_create):
3827
3828         Show "Jump to page" label in the page jumping popup in
3829         presentation mode instead of just a GtkEntry.
3830
3831 2006-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
3832
3833         * shell/ev-window.c: (launch_external_uri):
3834
3835         Do not escape uri before calling gnome_vfs_url_show(). Fixes bug
3836         #378085.
3837
3838 2006-12-22  Elijah Newren  <newren gmail com>
3839
3840         * configure.ac: explicitly check for libxml2.  Fixes #388795
3841
3842 2006-12-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3843
3844         * shell/ev-view-private.h:
3845         * shell/ev-view.c: (send_focus_change), (ev_view_goto_window_hide),
3846         (ev_view_goto_window_delete_event), (key_is_numeric),
3847         (ev_view_goto_window_key_press_event),
3848         (ev_view_goto_window_button_press_event),
3849         (ev_view_goto_entry_activate), (ev_view_goto_window_create),
3850         (ev_view_goto_entry_grab_focus), (ev_view_goto_window_send_key_event),
3851         (ev_view_key_press_event), (ev_view_focus_out), (ev_view_destroy):
3852
3853         Allow jumping to another page by typing a page number in presentation
3854         mode. It uses a popup window with an entry. Fixes bug #353625.
3855
3856 2006-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3857
3858         * configure.ac:
3859         * properties/ev-properties-view.c: (ev_get_default_user_units),
3860         (ev_regular_paper_size):
3861         
3862         Check for NL_MEASUREMENT. Fixes bug #376469. Thanks
3863         to Damien Carbery <damien.carbery@sun.com> and
3864         Yevgen Muntyan <muntyan@tamu.edu>.
3865
3866 2006-12-20  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3867
3868         * shell/ev-window.c: (setup_document_from_metadata):
3869
3870         Make sure Evince doesn't restore the view on the last
3871         page when a document is reopened. Fixes bug #383381.
3872
3873 2006-12-18  Jens Granseuer  <jensgr@gmx.net>
3874
3875         * shell/ev-view.c: (draw_loading_text):
3876
3877         Fix compilation with older compilers like gcc 2. Fixes bug #387237.
3878
3879 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3880
3881         * configure.ac:
3882         * NEWS:
3883
3884         Release 0.7.0
3885
3886 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3887
3888         * configure.ac:
3889         * pdf/ev-poppler.cc: (pdf_print_context_free),
3890         (pdf_document_file_exporter_begin),
3891         (pdf_document_file_exporter_do_page):
3892
3893         Make cairo-pdf depedency optional. 
3894
3895 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3896
3897         * shell/ev-print-job.c: (idle_print_handler), (ev_print_job_print):
3898
3899         Use ev_file_exporter instead of ev_ps_exporter in ev-print-job.
3900
3901 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3902
3903         * backend/ev-document.[ch]: (ev_document_get_fc_mutex),
3904         (ev_document_fc_mutex_lock), (ev_document_fc_mutex_unlock):
3905         * pdf/ev-poppler.cc: (make_thumbnail_for_size):
3906         * shell/ev-jobs.c: (ev_job_render_run), (ev_job_fonts_run):
3907         * shell/ev-view.c: (draw_loading_text):
3908         * shell/ev-window.c: (ev_window_cmd_file_properties):
3909
3910         Use an specific lock for FontConfig. Hopefully it fixes some crashes
3911         related to using FontConfig from different threads.
3912         
3913 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3914
3915         * shell/ev-view.c: (draw_loading_text):
3916
3917         Acquire lock document when drawing "Loading..." text so that only one
3918         thread will use FontConfig at the same time. Fixes bug #374750.
3919
3920 2006-12-15  Carlos Garcia Campos  <carlosgc@gnome.org>
3921
3922         * shell/ev-page-action.[ch]: (activate_cb):
3923         * shell/ev-window.c: (activate_label_cb):
3924
3925         Check if text inserted in page entry is a valid page number when it
3926         doesn't match to any document page label. Fixes bug #383165.
3927
3928 2006-12-14  Julien Rebetez,  <julienr@cvs.gnome.org>
3929         * shell/ev-window.c:
3930
3931         GTK_STOCK_SELECT_ALL is used in menu definition, but isn't
3932         available with GTK < 2.10. Added an ifdef to avoid compilation
3933         error.
3934
3935 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3936
3937         * configure.ac:
3938         * ps/ps-document.c: (start_interpreter), (ps_document_next_page):
3939
3940         Fix ps backend in multihead systems.
3941
3942 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3943
3944         * ps/ps-document.c: (setup_page), (ps_document_get_page_size):
3945         * shell/ev-window.c: (ev_window_get_screen_dpi),
3946         (ev_window_update_actions), (setup_view_from_metadata),
3947         (ev_window_zoom_changed_cb), (zoom_control_changed_cb):
3948
3949         Take screen DPI into account when zooming. Fixes bug #318285.
3950
3951 2006-12-14  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3952
3953         * data/Makefile.am:
3954
3955         Cleaned up/slightly refactored Makefile.am. Added GConf
3956         schemas uninstallation as well.
3957
3958 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3959
3960         * Makefile.am:
3961         * test/Makefile.am:
3962
3963         Fight with autotools to fix make check. Make distcheck
3964         works fine as well now!
3965
3966 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3967
3968         * shell/ev-view.c: (draw_end_presentation_page):
3969
3970         Corrected "end of presentation" string.
3971
3972 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3973
3974         * shell/ev-view.c: (ev_view_key_press_event):
3975
3976         Correctly propagate key press event so that up/down keys
3977         work as expected (correct behaviour was broken by
3978         black/white screen key bindings for presentations).
3979
3980 2006-12-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3981
3982         * pdf/ev-poppler.cc: (pdf_document_find_get_n_results),
3983         (pdf_document_find_get_result), (pdf_document_find_page_has_results),
3984         (pdf_document_find_get_progress), (pdf_selection_render_selection),
3985         (pdf_selection_get_selection_region),
3986         (pdf_selection_get_selection_map):
3987
3988         Add "static" to some private functions. 
3989
3990 2006-12-13  P. Henrique Silva  <ph.silva@gmail.com>
3991
3992         * lib/ev-tooltip.h:
3993         * properties/ev-properties-view.h:
3994         * shell/ev-jobs.h:
3995         * shell/ev-properties-dialog.h:
3996         * shell/ev-properties-fonts.h:
3997         * shell/ev-sidebar-links.h:
3998         * shell/ev-sidebar-thumbnails.h:
3999         * shell/ev-sidebar.h:
4000         * shell/ev-window.h:
4001         
4002         Fixes CHACK type in class casts. See bug #385343
4003         for details.
4004
4005 2006-12-10  Carlos Garcia Campos  <carlosgc@gnome.org>
4006
4007         * shell/ev-view-private.h:
4008         * shell/ev-view.c: (draw_end_presentation_page),
4009         (ev_view_expose_event), (ev_view_key_press_event),
4010         (ev_view_class_init), (ev_view_init):
4011
4012         Blank screen in presentation mode when pressing 'b' (filling with
4013         black) or 'w' (filling with white) keys. Fixes bug #358132.
4014
4015 2006-12-09  Gabriel Felipe Cornejo  <gnomeusr@gmail.com>
4016
4017         * data/evince-toolbar.xml:
4018         * shell/ev-window.c:
4019         
4020         Use stock icon for Select All action. Fixes
4021         bug #382652.
4022
4023 2006-12-09  Radoslav Dorcik  <dixiecko@gmail.com>
4024
4025         * shell/ev-view.c: (get_doc_point_from_offset),
4026         (ev_view_get_link_at_location), (ev_view_motion_notify_event):
4027
4028         Add links support in rotated documents. Fixes bug #343733.
4029
4030 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4031
4032         * shell/ev-view-private.h:
4033         * shell/ev-view.c: (draw_end_presentation_page),
4034         (ev_view_expose_event), (ev_view_init), (ev_view_set_presentation):
4035
4036         Show a blank page after the last page in presentation mode with a
4037         message indicating that presentation has finished and how to exit. 
4038
4039 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4040
4041         * shell/ev-window.c: (fullscreen_timeout_cb):
4042
4043         Hide cursor after a while in presentation mode. 
4044
4045 2006-12-04  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4046
4047         * backend/ev-document-info.h:
4048         * data/evince-properties.glade:
4049         * pdf/ev-poppler.cc:
4050         * properties/ev-properties-view.c: (ev_regular_paper_size),
4051         (ev_properties_view_set_info):
4052         * ps/ps-document.c: (ps_document_get_info):
4053
4054         Adds a paper size field to the properties dialog. Fixes
4055         bug #307315. Patch by Kasper Svendsen (with some i18n
4056         changes done by me).
4057
4058 2006-12-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4059
4060         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
4061         (screensaver_init_dbus), (totem_scrsaver_new),
4062         (totem_scrsaver_init):
4063         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
4064         * shell/ev-application.c: (ev_application_register_service),
4065         (ev_application_screensaver_enable),
4066         (ev_application_screensaver_disable):
4067         * shell/ev-application.h:
4068         * shell/ev-window.c: (ev_window_run_presentation),
4069         (ev_window_stop_presentation), (build_comments_string),
4070         (ev_window_init):
4071         
4072         Move screensaver handling to application. No more
4073         message on startup.
4074
4075 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4076
4077         * configure.ac:
4078         * backend/Makefile.am:
4079         * backend/ev-file-exporter.[ch]:
4080         * pdf/ev-poppler.cc: (pdf_document_file_exporter_*):
4081         * ps/ps-document.c: (ps_document_file_exporter_*):
4082         * tiff/tiff-document.c: (tiff_document_document_file_exporter_*):
4083         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
4084         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
4085         (ev_window_print_dialog_response_cb), (ev_window_print_range):
4086
4087         Allow printing to PDF when suppoted by the backend.
4088         
4089 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4090
4091         * shell/ev-window.c: (build_comments_string):
4092
4093         Use always "Document Viewer" in about dialog. 
4094
4095 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4096
4097         * djvu/djvu-document.c: (djvu_document_get_page_size):
4098
4099         Display a warning message when get_pageinfo fails. 
4100
4101 2006-11-30  Yevgen Muntyan  <muntyan@tamu.edu>
4102
4103         * Makefile.am:
4104         * backend/Makefile.am:
4105         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
4106         * configure.ac:
4107         * shell/ev-window.c: (build_comments_string):
4108         
4109         Make pdf compilation optional. See bug #38007.
4110
4111 2006-11-30  Carlos Garcia Campos  <carlosgc@gnome.org>
4112
4113         * ps/ps.c: (get_next_text):
4114
4115         Fix CVE-2006-5864.
4116
4117 2006-11-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4118
4119         * shell/ev-history.c: (ev_history_finalize), (ev_history_class_init):
4120         * shell/ev-navigation-action.c: (connect_proxy),
4121         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
4122         
4123         Do not call g_type_class_peek_parent twice.
4124
4125 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4126
4127         * configure.ac:
4128         * data/icons/24x24/.cvsignore:
4129         * data/icons/24x24/Makefile.am:
4130         * data/icons/24x24/evince.png:
4131         * data/icons/Makefile.am:
4132         
4133         Add 24x24 icon. Thanks to 
4134         Michael Monreal <infernux@web.de>.
4135
4136 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4137
4138         * configure.ac: Fix typo in configure.ac. Thanks
4139         to dmacks@netspace.org for notification.
4140
4141 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4142
4143         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
4144         
4145         Drop dbus include, fixes compilation with older dbus.
4146
4147 2006-11-22  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4148
4149         * configure.ac:
4150         * cut-n-paste/Makefile.am:
4151         * cut-n-paste/totem-screensaver/.cvsignore
4152         * cut-n-paste/totem-screensaver/Makefile.am:
4153         * cut-n-paste/totem-screensaver/README:
4154         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
4155         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
4156         * shell/Makefile.am:
4157         * shell/ev-window.c: (ev_window_run_presentation),
4158         (ev_window_stop_presentation), (ev_window_cmd_help_about),
4159         (ev_window_init):
4160
4161         Implemented screensaver enabling/disabling for
4162         presentation mode (not fullscreen mode). Code stolen
4163         from Totem (with some minor tweaks). Fixes bug #338889.
4164
4165 2006-11-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4166
4167         * configure.ac:
4168
4169         Bump gnome-icon-theme requirements. We use the rotation
4170         icons that appeared recently.
4171
4172 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4173
4174         * shell/ev-history.c: (ev_history_add_page):
4175         * shell/ev-history.h:
4176         * shell/ev-window.c: (page_changed_cb):
4177         
4178         Use page labels instead of numbers.
4179
4180 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4181
4182         * data/evince-toolbar.xml:
4183         * po/POTFILES.in:
4184         * shell/Makefile.am:
4185         * shell/ev-navigation-action-widget.c:
4186         (ev_navigation_action_widget_init),
4187         (ev_navigation_action_widget_class_init), (menu_deactivate_cb),
4188         (menu_detacher), (ev_navigation_action_widget_set_menu),
4189         (menu_position_func), (popup_menu_under_arrow),
4190         (ev_navigation_action_widget_toggled),
4191         (ev_navigation_action_widget_button_press_event):
4192         * shell/ev-navigation-action-widget.h:
4193         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
4194         (ev_navigation_action_set_window), (activate_menu_item_cb),
4195         (new_history_menu_item), (new_empty_history_menu_item),
4196         (build_menu), (menu_activated_cb), (connect_proxy),
4197         (create_tool_item), (ev_navigation_action_init),
4198         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
4199         * shell/ev-navigation-action.h:
4200         * shell/ev-page-action-widget.c: (ev_page_action_widget_init),
4201         (ev_page_action_widget_set_page_cache),
4202         (ev_page_action_widget_finalize),
4203         (ev_page_action_widget_class_init), (match_selected_cb),
4204         (display_completion_text), (match_completion), (build_new_tree_cb),
4205         (get_filter_model_from_model),
4206         (ev_page_action_widget_update_model):
4207         * shell/ev-page-action-widget.h:
4208         * shell/ev-page-action.c: (activate_link_cb), (update_model),
4209         (connect_proxy):
4210         * shell/ev-page-action.h:
4211         * shell/ev-stock-icons.c:
4212         * shell/ev-stock-icons.h:
4213         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
4214         (page_changed_cb), (ev_window_setup_document), (ev_window_dispose),
4215         (register_custom_actions):
4216         * shell/main.c:
4217         
4218         Preliminary history implementation
4219
4220 2006-11-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4221
4222         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_finalize),
4223         (dvi_document_class_init), (dvi_document_init_params):
4224         * dvi/mdvi-lib/font.c: (font_reference):
4225         
4226         Add reference to subfont. Fixes bug #374277.
4227
4228 2006-11-16  Carlos Garcia Campos  <carlosgc@gnome.org>
4229
4230         * shell/ev-window.c: (ev_window_create_tmp_symlink),
4231         (ev_window_cmd_file_open_copy_at_dest):
4232
4233         Fix a race condition when creating symlink. Increase the counter
4234         avoiding an infinite loop. Really fixes bug #357472. (Based on patch by
4235         Mathias Hasselmann).
4236
4237 2006-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
4238
4239         * backend/Makefile.am:
4240         * backend/ev-attachment.c: (ev_attachment_open):
4241         * lib/ev-file-helpers.[ch]: (ensure_dir_exists), (ev_dot_dir),
4242         (ev_tmp_dir), (ev_tmp_filename):
4243         * shell/ev-sidebar-attachments.c:
4244         (ev_sidebar_attachments_drag_data_get):
4245         * shell/ev-window.c: (ev_window_clear_temp_file):
4246
4247         Use always ev_tmp_dir instead of g_get_tmp_dir. Fix a race condition
4248         in ensure_dir_exists. Abort without crashing when we can't create
4249         user's directory.
4250
4251 2006-11-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4252
4253         * data/evince-ui.xml:
4254         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
4255         (ev_window_xfer_job_cb), (ev_window_get_copy_tmp_name),
4256         (ev_window_cmd_file_open_copy_at_dest),
4257         (ev_window_cmd_file_open_copy), (view_menu_popup_cb),
4258         (ev_view_popup_cmd_open_link_new_window):
4259
4260         Allow opening a copy of the current document in a new window. Fixes bug
4261         #357472
4262
4263 2006-11-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4264
4265         * data/evince-toolbar.xml:
4266         
4267         Add rotate right and rotate left to available items for toolbar.
4268         
4269         * data/evince-ui.xml:
4270         * shell/ev-window.c: (ev_window_init):
4271         
4272         Customize toolbar with right click. Fixes bug #372451.
4273
4274 2006-11-11  Claudio Saavedra  <csaavedra@alumnos.utalca.cl>
4275
4276         * shell/ev-window.c: 
4277         
4278         Use "object-rotate-{left,right}" stock icons. Fixes 
4279         bug #373863.
4280
4281 2006-11-10  Carlos Garcia Campos  <carlosgc@gnome.org>
4282
4283         * shell/ev-application.[ch]: (get_unlink_temp_file_from_args),
4284         (ev_application_open_uri_at_dest), (ev_application_open_uri):
4285         * shell/ev-window.[ch]: (ev_window_clear_temp_file),
4286         (ev_window_open_uri):
4287         * shell/main.c: (arguments_parse):
4288
4289         Remove temp file created when evince is used by GTK+ in
4290         preview mode. Fixes bug #365282. 
4291
4292 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4293
4294         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
4295         
4296         Fixes bug #372474 - Side pane disabled when entering 
4297         and leaving fullscreen mode.
4298
4299 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4300
4301         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (setup_editor):
4302         * data/Makefile.am:
4303         * data/evince-preview-toolbar.xml:
4304         * data/evince-toolbar.xml:
4305         * shell/ev-application.c: (ev_application_shutdown),
4306         (ev_application_init), (ev_application_get_toolbars_model):
4307         * shell/ev-application.h:
4308         * shell/ev-window.c: (update_chrome_visibility),
4309         (ev_window_create_fullscreen_popup), (ev_window_run_preview),
4310         (ev_window_cmd_edit_toolbar), (ev_window_init):
4311         
4312         Fixes bug #364364 - toolbar editor shows zoom actions again.
4313
4314 2006-11-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4315
4316         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
4317
4318         Do not take margins into consideration for paper size when printing.
4319         Really fixes bug #350491.
4320
4321 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4322
4323         * data/evince-ui.xml:
4324         * shell/ev-window.c: (ev_window_print_page_setup_done_cb),
4325         (ev_window_cmd_file_print_setup),
4326         (ev_window_print_dialog_response_cb),
4327         (ev_window_setup_action_sensitivity):
4328
4329         Add page setup settings for printing. Fixes bugs #363860 and #350491.
4330
4331 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4332
4333         * shell/ev-window.c: (ev_window_print_range):
4334
4335         Revert my previuos commit, since printing to PDF is not supported by
4336         evince yet. 
4337
4338 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4339
4340         * shell/ev-window.c: (ev_window_print_range):
4341
4342         Enable print to a PDF. Fixes bug #332121.
4343
4344 2006-10-31  Carlos Garcia Campos  <carlosgc@gnome.org>
4345
4346         * shell/ev-application-service.xml:
4347         * shell/ev-application.[ch]: (ev_application_open_window),
4348         (ev_application_get_empty_window), (ev_application_open_uri_at_dest),
4349         (ev_application_open_uri), (ev_application_open_uri_list):
4350         * shell/ev-window.c: (file_open_dialog_response_cb),
4351         (ev_window_cmd_recent_file_activate), (ev_window_setup_recent),
4352         (drag_data_received_cb), (open_remote_link):
4353         * shell/main.c: (arguments_parse), (load_files), (load_files_remote):
4354
4355         Add support for multiscreen systems. Fixes bug #316206.
4356
4357 2006-10-30  Carlos Garcia Campos  <carlosgc@gnome.org>
4358
4359         * shell/ev-jobs.[ch]: (ev_job_print_new),
4360         (ev_print_job_print_page_in_range), (ev_print_job_print_page_in_set),
4361         (ev_job_print_do_page):
4362         * shell/ev-window.[ch]: (ev_window_print_dialog_response_cb):
4363
4364         Allow printing only odd/even pages. Fixes bug #367289.
4365
4366 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4367
4368         * test/test1.py:
4369         * test/test2.py:
4370
4371         Re-add locale settings to test files.
4372
4373 2006-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4374
4375         * data/evince-ui.xml:
4376         * shell/ev-window.c: (set_action_properties):
4377         
4378         Removed garbage from code and ui.
4379
4380 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4381
4382         * shell/ev-window.c: (ev_window_cmd_help_about):
4383
4384         Shamelessly add my name to the list of contributors.
4385
4386 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4387
4388         * test/test1.py:
4389         * test/test2.py:
4390
4391         Cleaned up the dogtail scripts.
4392
4393 2006-10-27  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4394
4395         * shell/ev-view.c: (draw_loading_text): Don't render
4396         "loading..." text in presentation mode. Temporary
4397         workaround for bug #320352.
4398
4399 2006-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
4400
4401         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
4402         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
4403
4404         Use print settings scale, copies, collate and reverse which were
4405         ignored. Fixes bug #359032.
4406
4407 2006-10-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4408
4409         * configure.ac:
4410         * data/evince-password.glade:
4411         * test/Makefile.am:
4412         * test/test-encrypt.pdf:
4413         * test/test-links.pdf:
4414         * test/test1.py:
4415         * test/test2.py:
4416
4417         Add automated UI tests for evince with dogtail. See
4418         bug #300948.    
4419
4420 2006-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4421
4422         * shell/ev-window.c: (fullscreen_timeout_cb), (ev_window_init):
4423
4424         Hide fullscreen toolbar when switching to another desktop workspace.
4425         Fixes bug #338871
4426
4427 2006-10-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4428
4429         * shell/ev-window-title.c: 
4430         
4431         Test for .dvi in title of pdf documents.
4432
4433 2006-10-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4434
4435         * shell/ev-view.c: (ev_view_scroll):
4436
4437         Page Up/Down should do page jumps in "Best fit" mode.
4438         If a user has explicitly chosen to view exactly one page
4439         at a time, scrolling just a part of the page when
4440         pressing Page Up/Down is not right. Fixes bug #323107.
4441
4442 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4443
4444         * NEWS:
4445         * configure.ac:
4446         
4447         Update for 0.6.1
4448
4449 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4450
4451         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
4452         (job_fonts_finished_cb), (ev_properties_fonts_set_document):
4453         
4454         Correctly disconnect from job signals on destroy.
4455
4456 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4457
4458         * shell/ev-view-private.h:
4459         * shell/ev-view.c: (view_set_adjustment_values),
4460         (view_update_range_and_current_page),
4461         (ensure_rectangle_is_visible), (ev_view_size_allocate):
4462         
4463         Fixes bug #343199, current page now follows find page.
4464
4465 2006-10-08  Wouter Bolsterlee  <wbolster@gnome.org>
4466
4467         * backend/ev-document-factory.c:
4468         * configure.ac:
4469         Assigned OpenDocument presenation MIME type to the
4470         Impress backend. Added some missing (but harmless)
4471         #ifdefs in the document factory as well to make things
4472         consistent again. Fixes bug #360658.
4473
4474 2006-10-08  Christian Persch  <chpe@cvs.gnome.org>
4475
4476         * backend/ev-async-renderer.c: (ev_async_renderer_get_type):
4477         * backend/ev-document-find.c: (ev_document_find_get_type):
4478         * backend/ev-document-fonts.c: (ev_document_fonts_get_type):
4479         * backend/ev-document-links.c: (ev_document_links_get_type):
4480         * backend/ev-document-security.c: (ev_document_security_get_type):
4481         * backend/ev-document-thumbnails.c:
4482         (ev_document_thumbnails_get_type):
4483         * backend/ev-document.c: (ev_document_get_type):
4484         * backend/ev-ps-exporter.c: (ev_ps_exporter_get_type):
4485         * backend/ev-selection.c: (ev_selection_get_type):
4486         * cut-n-paste/recent-files/egg-recent-model.c:
4487         (egg_recent_model_get_type):
4488         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
4489         (egg_recent_view_uimanager_get_type):
4490         * cut-n-paste/recent-files/egg-recent-view.c:
4491         (egg_recent_view_get_type):
4492         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
4493         (egg_editable_toolbar_get_type):
4494         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
4495         (egg_toolbar_editor_get_type):
4496         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
4497         (egg_toolbars_model_get_type):
4498         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
4499         (egg_tree_multi_drag_source_get_type):
4500         * cut-n-paste/zoom-control/ephy-zoom-action.c:
4501         (ephy_zoom_action_get_type):
4502         * cut-n-paste/zoom-control/ephy-zoom-control.c:
4503         (ephy_zoom_control_get_type):
4504         * impress/r_back.c: (_imp_fill_back):
4505         * properties/ev-properties-main.c:
4506         (ev_properties_plugin_register_type):
4507         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type):
4508         * shell/ev-view-accessible.c: (ev_view_accessible_get_type),
4509         (ev_view_accessible_factory_get_type):
4510
4511         Reduce relocations. Bug #360616.
4512
4513 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4514
4515         * backend/ev-document-factory.c:
4516         (ev_document_factory_get_document):
4517         
4518         Load document even if extension is wrong.
4519
4520 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4521
4522         * shell/ev-metadata-manager.c: (save_values):
4523         * shell/ev-window.c: (setup_size_from_metadata),
4524         (setup_view_from_metadata), (ev_window_setup_document),
4525         (ev_window_xfer_job_cb), (window_configure_event_cb):
4526         
4527         Set size according to the document size/page size ratio.
4528         That should correct rather wierd behaviour of the previous
4529         commit.
4530
4531 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4532
4533         * shell/ev-window.c: (setup_view_from_metadata):
4534         
4535         Set size for new windows from previous window size.
4536         See bugs #354968 and #168450 for details. Thanks
4537         to Meik Hellmund.
4538
4539 2006-10-01  Carlos Garcia Campos  <carlosgc@gnome.org>
4540
4541         * djvu/djvu-links.c: (build_tree):
4542
4543         Fix memory leak.
4544
4545 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4546
4547         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_set_document):
4548         
4549         Don't make sidebar close button insensitive. Fixes
4550         bug #357871.
4551
4552 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4553
4554         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
4555         (ev_window_set_view_accels_sensitivity):
4556         
4557         Don't enable Slash on documents which don't support
4558         find. Fixes bug #358648.
4559
4560 2006-10-01  Wouter Bolsterlee  <wbolster@gnome.org>
4561
4562         * shell/ev-window.c: (ev_window_cmd_file_open): Make the
4563         open dialog fall back to the current document uri if the
4564         filechooser hasn't been used before. Fixes bug #356980.
4565
4566 2006-09-24  Mathias Hasselmann  <mathias.hasselmann@gmx.de>
4567
4568         * shell/ev-window.c: (ev_window_setup_recent), 
4569         (ev_window_get_recent_file_label):
4570
4571         Escape underscores in filenames of recent file items.
4572
4573 2006-09-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4574
4575         * configure.ac:
4576         
4577         Bumped poppler requirements, really 0.5.3 is very 
4578         buggy, now we require 0.5.4.
4579
4580 2006-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4581
4582         * djvu/Makefile.am:
4583         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
4584         (djvu_document_find_iface_init), (djvu_document_links_get_links),
4585         (djvu_document_document_links_iface_init):
4586         * djvu/djvu-links.c: (number_from_miniexp), (string_from_miniexp),
4587         (number_from_string_10), (get_djvu_link_dest),
4588         (get_djvu_link_action), (build_tree), (get_djvu_hyperlink_area),
4589         (get_djvu_hyperlink_mapping), (djvu_links_has_document_links),
4590         (djvu_links_get_links), (djvu_links_find_link_dest),
4591         (djvu_links_get_links_model):
4592         * djvu/djvu-links.h:
4593         
4594         Add support for links and bookmarks in djvu documents. Thanks
4595         to Pauli Virtanen <pauli.virtanen@iki.fi> for the wonderful
4596         patch.
4597
4598 2006-09-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4599
4600         * shell/ev-application.c: (ev_application_open_uri_at_dest):
4601         
4602         Reopen should reload document. Fixes 
4603         bug 327951.
4604
4605 2006-09-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4606
4607         * configure.ac:
4608         * data/Makefile.am:
4609         * data/evince-16.png:
4610         * data/evince-22.png:
4611         * data/evince.png:
4612         * data/evince.svg:
4613         * data/icons/16x16/Makefile.am:
4614         * data/icons/16x16/evince.png:
4615         * data/icons/22x22/Makefile.am:
4616         * data/icons/22x22/evince.png:
4617         * data/icons/48x48/Makefile.am:
4618         * data/icons/48x48/evince.png:
4619         * data/icons/Makefile.am:
4620         * data/icons/scalable/Makefile.am:
4621         * data/icons/scalable/evince.svg:
4622         
4623         Install icons with correct names. Fixes
4624         bug #354429.
4625
4626 2006-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
4627
4628         * shell/ev-view.c: (ev_view_button_release_event):
4629
4630         Don't open links with middle mouse button. Fixes bug #353649
4631
4632 2006-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4633
4634         * NEWS:
4635         * configure.ac:
4636         
4637         Update for release 0.6.0
4638
4639 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4640
4641         * shell/ev-window.c: (ev_window_xfer_job_cb), (do_action_named):
4642         Implement Close named action. Patch by Carlos Garcia Campos.
4643
4644 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4645
4646         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
4647         
4648         Don't clear link mapping on copy_job_to_job_info. Fixes
4649         bug 346168.
4650
4651 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
4652
4653         * shell/main.c: (main):
4654
4655         Revert my previous commit, gnome_program_init owns the option context.
4656         Fix another memory leak in main. Both caught by Christian Persch. 
4657
4658 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
4659
4660         * shell/main.c: (main):
4661
4662         Fix memory leak.
4663
4664 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
4665
4666         * backend/ev-document-factory.c: (ev_document_factory_get_document):
4667
4668         Fix crash when opening a pdf with password protection. 
4669
4670 2006-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4671
4672         * pdf/ev-poppler.cc: (pdf_document_search_free):
4673
4674         Fix memory leak. 
4675
4676 2006-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4677
4678         * backend/ev-document-factory.c:
4679         (ev_document_factory_get_document):
4680         * tiff/tiff-document.c: (tiff_document_finalize):
4681         
4682         More correct handling of document loading. Fixes
4683         bug #349043.
4684
4685 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4686
4687         * backend/ev-attachment.c: (ev_attachment_save):
4688
4689         Remove GNOME_VFS_OPEN_TRUNCATE flag which is only available with
4690         gnome-vfs >= 2.9.3 and it's not really needed. Fixes bug #351493
4691
4692 2006-08-15  Julien Rebetez  <julienr@cvs.gnome.org>
4693         
4694         * shell/ev-window.c: (ev_window_cmd_recent_file_activate):
4695         Fixed a compilation error if HAVE_GTK_RECENT isn't defined.
4696
4697 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4698
4699         * shell/ev-sidebar-thumbnails.c:
4700
4701         Do not render thumbnails unless thumbnails page is active in the
4702         sidebar.
4703
4704 2006-08-14  Christian Persch  <chpe@cvs.gnome.org>
4705
4706         * shell/ev-properties-dialog.c:
4707
4708         Fix dialogue spacing. Bug #351370.
4709
4710 2006-08-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4711
4712         * configure.ac:
4713
4714         Use lowercase gettext catalog file names (evince.mo
4715         instead of Evince.mo)
4716
4717 2006-08-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4718
4719         * shell/ev-sidebar-attachments.c:
4720
4721         GtkIconTheme is now screen safe too. Fixes bug #350878
4722
4723 2006-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
4724
4725         * shell/ev-window.c:
4726
4727         GtkRecent manager is now screen safe. Fixes bug #350145
4728
4729 2006-08-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4730
4731         * shell/ev-sidebar.c: (ev_sidebar_init):
4732         
4733         Make sidebar close icon smaller. Fix for bug 350177.
4734         See also bugs 350176 and 165770.
4735
4736 2006-08-10  Carlos Garcia Campos  <carlosgc@gnome.org>
4737
4738         * shell/ev-view.c: (goto_fith_dest), (goto_fit_dest), (goto_xyz_dest):
4739
4740         Ignore zoom for xyz destinations when it's <= 1, keeping user
4741         preferences instead. Set correct sizing-mode for fith and fitv
4742         destinations rather than EV_SIZING_FREE. Fixes bug #349433
4743
4744 2006-08-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4745
4746         * NEWS:
4747         * configure.ac:
4748         
4749         Update for release 0.5.5
4750
4751 2006-08-07  Radoslav Dorcik <dixiecko@gmail.com>
4752         
4753         * shell/ev-window.c: (ev_window_cmd_escape)
4754
4755         Escape unfocus page entry. Fixes bug #345809.
4756
4757 2006-08-06  Carlos Garcia Campos  <carlosgc@gnome.org>
4758
4759         * pdf/ev-poppler.cc: (ev_link_dest_from_dest), (ev_link_from_action),
4760         (build_tree), (pdf_document_links_get_links),
4761         (pdf_document_links_find_link_dest):
4762         * shell/ev-view.c: (goto_fitr_dest), (goto_fith_dest),
4763         (goto_xyz_dest):
4764
4765         Convert from PDF style coordinates to X style coordinates in the
4766         backend rather than in the view. Fixes bug #338440
4767
4768 2006-08-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4769
4770         * shell/ev-window.c:
4771         
4772         Remove Ctrl+Shift+T shortcut for toolbars. See
4773         the bug #350098.
4774
4775 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
4776
4777         * configure.ac:
4778
4779         Use [] in AC_DEFINE for GtkRecent. Probably build was failing because
4780         of this. 
4781
4782 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
4783
4784         * configure.ac:
4785         * cut-n-paste/Makefile.am:
4786         * data/evince-ui.xml:
4787         * shell/Makefile.am:
4788         * shell/ev-application.[ch]:
4789         * shell/ev-window.c:
4790
4791         Use GtkRecent instead of EggRecent when it's available. Fixes bug
4792         #349273
4793
4794 2006-08-04  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4795
4796         * shell/eggfindbar.c: (egg_find_bar_init): Fixed typo in
4797         findbar code: s/help/search/
4798
4799 2006-08-04  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
4800
4801         * shell/ev-window.c: (setup_document_from_metadata),
4802         (setup_chrome_from_metadata), (setup_sidebar_from_metadata),
4803         (setup_view_from_metadata):
4804         
4805         Fix memory leaks.
4806
4807 2006-07-31  Christian Persch  <chpe@cvs.gnome.org>
4808
4809         * autogen.sh, configure.ac: 
4810         
4811         Update automake usage. See bug 349292.
4812
4813 2006-07-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4814
4815         * shell/eggfindbar.c: (egg_find_bar_class_init),
4816         (entry_activate_callback), (egg_find_bar_init),
4817         (egg_find_bar_set_status_text):
4818         * shell/eggfindbar.h:
4819         
4820         Unify Evince findbar with Epiphany. Nice patch
4821         from Fabricio Silva <silva@crans.org> and
4822         Frederic Peters <fpeters@entrouvert.com>. See
4823         bug #339966 for details.
4824
4825 2006-07-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4826
4827         * data/evince.desktop.in.in:
4828         
4829         Correct information for bugzilla. Thanks to
4830         Olaf Vitters, see bug #348855.
4831
4832 2006-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
4833
4834         * shell/ev-jobs.[ch]:
4835         * shell/ev-sidebar-links.c:
4836         * shell/ev-window.[ch]:
4837
4838         GtkPrintJob doesn't support print ranges or current page, so we export
4839         to a ps file now when printing ranges or current page.
4840
4841 2006-07-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4842
4843         * pdf/ev-poppler.cc:
4844         * shell/ev-window.c: (do_action_named):
4845
4846         We should be more clear about bugzilla. See the
4847         poppler bug #7623.
4848
4849 2006-07-23  Carlos Garcia Campos  <carlosgc@gnome.org>
4850
4851         * configure.ac:
4852         * shell/Makefile.am:
4853         * shell/ev-job-queue.c:
4854         * shell/ev-jobs.[ch]:
4855         * shell/ev-sidebar-links.c:
4856         * shell/ev-window.[ch]:
4857         
4858         Use GtkPrint instead of GnomePrint when it's available. Fixes bug
4859         #348422
4860
4861 2006-07-17  Carlos Garcia Campos  <carlosgc@gnome.org>
4862
4863         * data/evince-toolbar.xml: Add preview toolbar (hidden by default)
4864         * shell/ev-application-service.xml:
4865         * shell/ev-application.[ch]:
4866         * shell/ev-jobs.[ch]:
4867         * shell/ev-window.[ch]: (ev_window_run_preview):
4868         * shell/main.c: 
4869
4870         Add preview mode to use evince as a printing previewer. It also adds
4871         other command line options for fullscreen and presentation modes.
4872         Fixes bugs #347822, #317031
4873
4874 2006-07-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4875
4876         * NEWS:
4877         * configure.ac:
4878         
4879         Update for release 0.5.4
4880
4881 2006-07-11  Bastien Nocera <hadess@hadess.net>
4882
4883         * Makefile.am:
4884         * backend/Makefile.am:
4885         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
4886         * backend/ev-document-factory.h:
4887         * configure.ac:
4888         * impress/.cvsignore:
4889         * impress/Makefile.am:
4890         * impress/common.h:
4891         * impress/document.c: (_imp_load_xml), (imp_open), (imp_nr_pages),
4892         (imp_get_page), (imp_next_page), (imp_prev_page),
4893         (imp_get_page_no), (imp_get_page_name), (imp_get_xml), (imp_close):
4894         * impress/f_oasis.c: (render_object), (render_page),
4895         (get_geometry), (_imp_oasis_load):
4896         * impress/f_oo13.c: (render_object), (render_page), (get_geometry),
4897         (_imp_oo13_load):
4898         * impress/iksemel.c: (iks_malloc), (iks_free), (iks_set_mem_funcs),
4899         (iks_strdup), (iks_strcat), (iks_strcmp), (iks_strcasecmp),
4900         (iks_strncmp), (iks_strncasecmp), (iks_strlen), (iks_escape),
4901         (iks_unescape), (find_space), (iks_stack_new), (iks_stack_alloc),
4902         (iks_stack_strdup), (iks_stack_strcat), (iks_stack_stat),
4903         (iks_stack_delete), (iks_sax_new), (iks_sax_extend),
4904         (iks_parser_stack), (iks_user_data), (iks_nr_bytes),
4905         (iks_nr_lines), (stack_init), (stack_expand), (sax_core),
4906         (iks_parse), (iks_parser_reset), (iks_parser_delete), (iks_new),
4907         (iks_new_within), (iks_insert), (iks_insert_cdata),
4908         (iks_insert_attrib), (iks_insert_node), (iks_hide), (iks_delete),
4909         (iks_next), (iks_next_tag), (iks_prev), (iks_prev_tag),
4910         (iks_parent), (iks_root), (iks_child), (iks_first_tag),
4911         (iks_attrib), (iks_find), (iks_find_cdata), (iks_find_attrib),
4912         (iks_find_with_attrib), (iks_stack), (iks_type), (iks_name),
4913         (iks_cdata), (iks_cdata_size), (iks_has_children),
4914         (iks_has_attribs), (escape_size), (my_strcat), (escape),
4915         (iks_string), (iks_copy_within), (iks_copy), (tagHook),
4916         (cdataHook), (deleteHook), (iks_dom_new), (iks_set_size_hint),
4917         (iks_tree), (iks_load), (iks_save):
4918         * impress/iksemel.h:
4919         * impress/imposter.h:
4920         * impress/impress-document.c: (G_DEFINE_TYPE_WITH_CODE),
4921         (imp_render_draw_bezier_real), (imp_render_get_size),
4922         (imp_render_set_fg_color), (imp_render_draw_line),
4923         (imp_render_draw_rect), (imp_render_draw_polygon),
4924         (imp_render_draw_arc), (imp_render_draw_bezier),
4925         (imp_render_open_image), (imp_render_get_image_size),
4926         (imp_render_scale_image), (imp_render_draw_image),
4927         (imp_render_close_image), (imp_render_markup),
4928         (imp_render_get_text_size), (imp_render_draw_text),
4929         (impress_document_load), (impress_document_save),
4930         (impress_document_get_n_pages), (impress_document_get_page_size),
4931         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
4932         (impress_document_finalize), (impress_document_class_init),
4933         (impress_document_can_get_text), (impress_document_get_info),
4934         (impress_document_document_iface_init),
4935         (impress_document_thumbnails_get_thumbnail),
4936         (impress_document_thumbnails_get_dimensions),
4937         (impress_document_document_thumbnails_iface_init),
4938         (impress_document_init):
4939         * impress/impress-document.h:
4940         * impress/internal.h:
4941         * impress/r_back.c: (_imp_fill_back):
4942         * impress/r_draw.c: (_imp_draw_rect), (_imp_draw_line_end),
4943         (_imp_draw_image), (_imp_tile_image):
4944         * impress/r_geometry.c: (r_parse_color), (r_get_color), (fg_color),
4945         (r_get_x), (r_get_y), (r_get_angle), (r_get_viewbox), (r_polygon),
4946         (r_polyline):
4947         * impress/r_gradient.c: (poly_rotate), (r_draw_gradient_simple),
4948         (r_draw_gradient_complex), (r_draw_gradient):
4949         * impress/r_style.c: (get_style), (r_get_style), (get_style_x),
4950         (r_get_bullet):
4951         * impress/r_text.c: (add_line), (add_span), (calc_sizes),
4952         (calc_pos), (_imp_draw_layout), (text_span), (text_p), (text_list),
4953         (r_text):
4954         * impress/render.c: (imp_create_context), (imp_context_set_page),
4955         (imp_context_set_step), (imp_render), (imp_delete_context):
4956         * impress/render.h:
4957         * impress/zip.c: (zip_error), (find_cd), (get_long), (get_word),
4958         (list_files), (zip_open), (zip_close), (find_file), (seek_file),
4959         (zip_load_xml), (zip_get_size), (zip_load):
4960         * impress/zip.h:
4961         * shell/ev-utils.c:
4962         
4963         New backend to support impress slides. Fixes bug #30867.
4964
4965 2006-07-10  Ghee Teo  <ghee.teo@sun.com>
4966
4967         * shell/ev-utils.c: (using_postscript_printer):
4968         
4969         Fixes crash when print using PAPI backend,
4970         bug #345012.
4971
4972 2006-06-09  Pat Rondon  <pmr@patrondon.org>
4973
4974         * shell/ev-jobs.c: (ev_job_xfer_run):
4975         * shell/ev-window.c: (password_dialog_response),
4976         (ev_window_popup_password_dialog), (ev_window_xfer_job_cb),
4977         (ev_window_dispose):
4978         Fixes bug #344160: if the xfer job doesn't complete
4979         because a password is required, reload the existing
4980         instance instead of creating a new one.
4981
4982 2006-06-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4983
4984         * shell/main.c: (main): Call gdk_threads_init. Thus
4985         we'll avoid errors in auth dialog. Fix for the bug
4986         #343347.
4987
4988 2006-06-01  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4989
4990         * configure.ac: Advertise pixbuf support, fix
4991         for the bug 343317.
4992
4993 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4994
4995         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_refresh),
4996         (ev_sidebar_thumbnails_set_document):
4997         
4998         Update sidebar thumbnails after reloading.
4999
5000 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5001
5002         * shell/ev-jobs.c: (ev_job_xfer_dispose), (ev_job_xfer_new):
5003         * shell/ev-jobs.h:
5004         * shell/ev-window.c: (ev_window_xfer_job_cb), (ev_window_open_uri),
5005         (ev_window_cmd_view_reload), (ev_window_init):
5006         
5007         Don't crash on reload. Fix for the bug #343167.
5008
5009 2006-05-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5010
5011         * shell/ev-jobs.c: (ev_job_render_run):
5012         
5013         Check for document links.
5014
5015 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5016
5017         * backend/ev-attachment.c: (ev_attachment_save),
5018         (ev_attachment_launch_app), (ev_attachment_open):
5019         * backend/ev-document-factory.c: (get_document_from_uri):
5020         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
5021         (egg_recent_view_uimanager_set_list):
5022         * ps/ps-document.c: (check_filecompressed), (document_load),
5023         (ps_document_load):
5024         * shell/ev-metadata-manager.c: (load_values):
5025         * shell/ev-password.c: (ev_password_dialog_set_property):
5026         * shell/ev-view.c: (tip_from_link):
5027         * shell/ev-window.c: (file_save_dialog_response_cb),
5028         (ev_window_print_dialog_response_cb):
5029         
5030         Use consistent quoting style. Fix for the bug #320285.
5031
5032 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5033
5034         * shell/ev-jobs.c: (ev_job_xfer_run):
5035         * shell/main.c: (load_files):
5036                 
5037         Open links with anchors. Fix for the bug #339836.
5038
5039 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5040
5041         * backend/ev-link-dest.c: (ev_link_dest_type_get_type),
5042         (ev_link_dest_get_page_label), (ev_link_dest_get_property),
5043         (ev_link_dest_set_property), (ev_link_dest_finalize),
5044         (ev_link_dest_class_init), (ev_link_dest_new_named),
5045         (ev_link_dest_new_page_label):
5046         * backend/ev-link-dest.h:
5047         * shell/ev-application.c: (ev_application_open_uri):
5048         * shell/ev-view.c: (goto_dest):
5049         * shell/ev-window.c:
5050         * shell/ev-window.h:
5051         
5052         Fix page-label command line option. Bug #342070.
5053
5054 2006-05-27  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
5055
5056         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
5057         
5058         Don't show highlight rects if page can't be showed. Fix for 
5059         the bug #342076
5060
5061 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5062
5063         * shell/ev-window.c: (setup_sidebar_from_metadata),
5064         (ev_window_sidebar_visibility_changed_cb), (ev_window_init):
5065         
5066         Setup sidebar from metadata even if there is no document
5067         loaded. Fix for the bug #342807.
5068
5069 2006-05-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5070
5071         * cut-n-paste/toolbar-editor/Makefile.am:
5072         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
5073         (get_dock_position), (get_toolbar_position), (get_toolbar_nth),
5074         (find_action), (drag_data_delete_cb), (drag_begin_cb),
5075         (drag_end_cb), (drag_data_get_cb), (move_item_cb),
5076         (remove_item_cb), (remove_toolbar_cb), (popup_context_deactivate),
5077         (popup_context_menu_cb), (button_press_event_cb),
5078         (configure_item_sensitivity), (configure_item_cursor),
5079         (configure_item_tooltip), (connect_widget_signals),
5080         (action_sensitive_cb), (create_item_from_action),
5081         (create_item_from_position), (toolbar_drag_data_received_cb),
5082         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
5083         (toolbar_drag_leave_cb), (configure_drag_dest),
5084         (toggled_visibility_cb), (toolbar_visibility_refresh),
5085         (create_dock), (toolbar_changed_cb), (unparent_fixed),
5086         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
5087         (item_added_cb), (item_removed_cb), (egg_editable_toolbar_build),
5088         (egg_editable_toolbar_set_model), (egg_editable_toolbar_init),
5089         (egg_editable_toolbar_dispose),
5090         (egg_editable_toolbar_set_ui_manager),
5091         (egg_editable_toolbar_get_selected),
5092         (egg_editable_toolbar_set_selected), (set_edit_mode),
5093         (egg_editable_toolbar_set_property),
5094         (egg_editable_toolbar_get_property),
5095         (egg_editable_toolbar_class_init), (egg_editable_toolbar_new),
5096         (egg_editable_toolbar_new_with_model),
5097         (egg_editable_toolbar_get_edit_mode),
5098         (egg_editable_toolbar_set_edit_mode),
5099         (egg_editable_toolbar_add_visibility), (egg_editable_toolbar_show),
5100         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed):
5101         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
5102         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (compare_items),
5103         (item_added_or_removed_cb), (toolbar_removed_cb),
5104         (egg_toolbar_editor_set_model), (egg_toolbar_editor_class_init),
5105         (egg_toolbar_editor_finalize), (drag_begin_cb), (drag_end_cb),
5106         (drag_data_get_cb), (set_drag_cursor), (editor_create_item),
5107         (editor_create_item_from_name), (append_table),
5108         (update_editor_sheet), (egg_toolbar_editor_init):
5109         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
5110         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
5111         (egg_toolbars_model_to_xml), (egg_toolbars_model_save_toolbars),
5112         (is_unique), (toolbar_node_new), (item_node_new), (item_node_free),
5113         (toolbar_node_free), (egg_toolbars_model_get_flags),
5114         (egg_toolbars_model_set_flags), (egg_toolbars_model_get_data),
5115         (egg_toolbars_model_get_name), (impl_add_item),
5116         (egg_toolbars_model_add_item), (egg_toolbars_model_add_toolbar),
5117         (parse_data_list), (parse_item_list), (parse_toolbars),
5118         (egg_toolbars_model_load_toolbars), (parse_available_list),
5119         (parse_names), (egg_toolbars_model_load_names),
5120         (egg_toolbars_model_class_init), (egg_toolbars_model_init),
5121         (egg_toolbars_model_finalize), (egg_toolbars_model_remove_toolbar),
5122         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
5123         (egg_toolbars_model_delete_item), (egg_toolbars_model_n_items),
5124         (egg_toolbars_model_item_nth), (egg_toolbars_model_n_toolbars),
5125         (egg_toolbars_model_toolbar_nth), (egg_toolbars_model_get_types),
5126         (egg_toolbars_model_set_types), (fill_avail_array),
5127         (egg_toolbars_model_get_name_avail),
5128         (egg_toolbars_model_get_name_flags),
5129         (egg_toolbars_model_set_name_flags):
5130         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
5131         * cut-n-paste/toolbar-editor/eggintl.h:
5132         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
5133         (egg_tree_multi_drag_source_get_type),
5134         (egg_tree_multi_drag_source_row_draggable),
5135         (egg_tree_multi_drag_source_drag_data_delete),
5136         (egg_tree_multi_drag_source_drag_data_get), (stop_drag_check),
5137         (egg_tree_multi_drag_button_release_event), (selection_foreach),
5138         (path_list_free), (set_context_data), (get_context_data),
5139         (get_info), (egg_tree_multi_drag_drag_data_get),
5140         (egg_tree_multi_drag_motion_event),
5141         (egg_tree_multi_drag_button_press_event),
5142         (egg_tree_multi_drag_add_drag_support):
5143         * cut-n-paste/toolbar-editor/eggtreemultidnd.h:
5144         * shell/ev-application.c: (ev_application_init),
5145         (ev_application_save_toolbars_model):
5146         * shell/ev-window.c: (ev_window_create_fullscreen_popup),
5147         (ev_window_cmd_edit_toolbar), (ev_window_init):
5148         
5149         Sync toolbareditor with epiphany and libegg
5150
5151 2006-05-23  Carlos Garcia Campos  <carlosgc@gnome.org>
5152
5153         * configure.ac: 
5154
5155         Depend on poppler 0.5.2
5156
5157 2006-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5158
5159         * shell/ev-jobs.c: (ev_job_render_run):
5160         
5161         Check if document supports links iterface.
5162
5163 2006-05-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5164
5165         * NEWS:
5166         * configure.ac:
5167         
5168         Update for release 0.5.3
5169
5170 2006-05-13  Michael Plump  <plumpy@skylab.org>
5171
5172         * configure.ac:
5173         * shell/Makefile.am:
5174         * shell/main.c: (main):
5175         
5176         Port to GOption command line parsing. Fix for the 
5177         bug #327518
5178
5179 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5180
5181         * shell/ev-window.c: (ev_window_cmd_help_about):
5182         
5183         Do not wrap license. Fix for the bug #309460.
5184
5185 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5186
5187         * configure.ac:
5188         * properties/ev-properties-main.c: (ev_properties_get_pages):
5189         * shell/ev-application.c: (ev_application_open_window),
5190         (ev_application_open_uri_at_dest):
5191         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
5192         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
5193         (ev_sidebar_thumbnails_use_icon_view), (page_changed_cb):
5194         * shell/ev-utils.c: (save_print_config_to_file):
5195         * shell/ev-window.c: (ev_window_cmd_save_as),
5196         (ev_attachment_popup_cmd_save_attachment_as):
5197         * shell/main.c: (load_files_remote):
5198         
5199         Bump requirements to gtk 2.8 and drop all ifdefs used.
5200
5201 2006-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5202
5203         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
5204         * shell/ev-window.c: (ev_window_init):
5205         
5206         Show attachments page.
5207
5208 2006-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5209
5210         * po/POTFILES.in:
5211         * shell/ev-attachment-bar.c:
5212         * shell/ev-attachment-bar.h:
5213         * shell/ev-sidebar-attachments.c:
5214         (ev_sidebar_attachments_icon_cache_add),
5215         (icon_theme_get_pixbuf_from_mime_type),
5216         (ev_sidebar_attachments_icon_cache_get), (icon_cache_update_icon),
5217         (ev_sidebar_attachments_icon_cache_refresh),
5218         (ev_sidebar_attachments_get_attachment_at_pos),
5219         (ev_sidebar_attachments_popup_menu_show),
5220         (ev_sidebar_attachments_popup_menu),
5221         (ev_sidebar_attachments_button_press),
5222         (ev_sidebar_attachments_update_icons),
5223         (ev_sidebar_attachments_drag_data_get),
5224         (ev_sidebar_attachments_get_property),
5225         (ev_sidebar_attachments_destroy),
5226         (ev_sidebar_attachments_class_init), (ev_sidebar_attachments_init),
5227         (ev_sidebar_attachments_new),
5228         (ev_sidebar_attachments_set_document),
5229         (ev_sidebar_attachments_support_document),
5230         (ev_sidebar_attachments_get_label),
5231         (ev_sidebar_attachments_page_iface_init):
5232         * shell/ev-sidebar-attachments.h:
5233         * shell/ev-window.c: (update_chrome_visibility),
5234         (setup_sidebar_from_metadata), (ev_window_setup_document),
5235         (ev_window_sidebar_current_page_changed_cb),
5236         (attachment_bar_menu_popup_cb), (ev_window_init):
5237         
5238         Move attachments bar to sidebar.
5239
5240 2006-05-09  Carlos Garcia Campos  <carlosgc@gnome.org>
5241
5242         * pdf/ev-poppler.cc:
5243         * shell/ev-application.[ch]:
5244         * shell/main.c:
5245
5246         Fix some memory leaks.
5247
5248 2006-05-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5249
5250         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
5251
5252         Change the properties dialog response to
5253         GTK_RESPONSE_CANCEL instead of GTK_RESPONSE_CLOSE. This
5254         will make the dialog go away when the user presses
5255         enter. With gtk+ >= 2.9 this will happen anyway, but for
5256         older gtk+ versions only GTK_RESPONSE_CANCEL is bound to
5257         escape by default. Fixes bug #340539. See also bug
5258         #101293 for the gtk+ part.
5259
5260 2006-05-08  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
5261
5262         * shell/ev-view.c (tip_from_action_named): Replace some strings
5263         that were wrong. Closes #340970.
5264
5265 2006-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
5266
5267         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
5268
5269         Update sidebar chrome flag when sidebar visibility changes. Fixes bug
5270         #341049
5271
5272 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5273
5274         * djvu/Makefile.am:
5275         * dvi/Makefile.am:
5276         * dvi/mdvi-lib/Makefile.am:
5277         * properties/Makefile.am:
5278         * ps/Makefile.am:
5279         * shell/Makefile.am:
5280         * thumbnailer/Makefile.am:
5281         
5282         Due to broken libtool that is unable to track dependencies
5283         of noinst libraries we are forced to explicitely point
5284         libraries for binary. Fix for the bug #333334.
5285
5286 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5287
5288         * data/evince.desktop.in.in:
5289         * shell/ev-view.c: (view_update_range_and_current_page),
5290         (ev_view_next_page), (ev_view_previous_page):
5291         * shell/ev-window.c: (update_chrome_visibility),
5292         (setup_sidebar_from_metadata), (ev_window_setup_document),
5293         (ev_window_update_fullscreen_popup), (fullscreen_timeout_cb),
5294         (fullscreen_set_timeout), (fullscreen_clear_timeout),
5295         (fullscreen_motion_notify_cb), (ev_window_run_fullscreen),
5296         (ev_window_stop_fullscreen), (ev_window_run_presentation),
5297         (ev_window_stop_presentation), (ev_window_focus_in_event),
5298         (ev_window_focus_out_event), (ev_window_view_sidebar_cb),
5299         (ev_window_init):
5300         * thumbnailer/Makefile.am:
5301         
5302         Update fullscreen and presentation timeout handling. Hide
5303         cursor in presentation after timeout. Fix for the bugs
5304         #136359 and #336981.
5305
5306 2006-05-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5307
5308         * backend/ev-link-action.[ch]:
5309         * pdf/ev-poppler.cc: (ev_link_from_action):
5310         * shell/ev-view-private.h:
5311         * shell/ev-view.c: (ev_view_handle_link), (tip_from_action_named):
5312         * shell/ev-window.c: (do_action_named), (view_external_link_cb):
5313
5314         Add support for Named Action links
5315
5316 2006-05-02  Carlos Garcia Campos  <carlosgc@gnome.org>
5317
5318         * backend/Makefile.am:
5319         * backend/ev-document-links.[ch]:
5320         * backend/ev-document.[ch]:
5321         * backend/ev-link-action.[ch]:
5322         * backend/ev-link-dest.[ch]:
5323         * backend/ev-link.[ch]:
5324         * pdf/ev-poppler.cc: (pdf_document_find_link_dest),
5325         (ev_link_dest_from_dest), (ev_link_from_action), (build_tree):
5326         * shell/ev-page-action.c: (build_new_tree_cb):
5327         * shell/ev-sidebar-links.c: (get_page_from_dest), (print_section_cb),
5328         (links_page_num_func), (update_page_callback):
5329         * shell/ev-view.[ch]: (ev_view_goto_dest), (ev_view_handle_link),
5330         (tip_from_link):
5331         * shell/ev-jobs.c:
5332         * shell/ev-window.[ch]: (ev_window_open_uri),
5333         (sidebar_links_link_activated_cb), (ev_view_popup_cmd_open_link):
5334         * shell/ev-application.[ch]: (ev_application_open_window),
5335         (ev_application_open_uri):
5336
5337         Rework links system, it adds support for remote links now and it makes
5338         easier to add new kinds of actions and destinations. Fixes bug #317292
5339
5340 2006-05-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5341
5342         * data/Makefile.am:
5343         * data/evince.png:
5344         * data/evince-16.png:
5345         * data/evince-22.png:
5346         * data/evince.svg:
5347         * shell/main.c: (main):
5348         
5349         Evince use it's own icon. Fix for the bug #313392.
5350
5351         * shell/ev-window.c: (fullscreen_timeout_cb),
5352         (fullscreen_set_timeout), (fullscreen_clear_timeout),
5353         (ev_window_cmd_help_about), (ev_window_dispose):
5354         
5355         Simplify fullscreen timeout code.
5356
5357 2006-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
5358
5359         * backend/ev-attachment.c: 
5360         * shell/ev-attachment-bar.c:
5361         * shell/ev-window.c:
5362
5363         Allow multiple selection of attachments
5364
5365 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5366
5367         * shell/ev-view.c: (view_update_range_and_current_page),
5368         (ev_view_scroll):
5369         
5370         Fix for the bug #312573 – Optimal selection of current 
5371         page among visible pages.
5372
5373 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5374
5375         * configure.ac:
5376         * djvu/Makefile.am:
5377         * djvu/djvu-text.h:
5378         
5379         Update to djvulibre-3.5.17, now it uses pkg-config. Fix
5380         for the bug 339868.
5381
5382 2006-04-22  Kjartan Maraas  <kmaraas@gnome.org>
5383
5384         * configure.ac: Fix the LINGUAS stuff here too so it builds.
5385
5386 2006-04-21  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5387
5388         * shell/ev-window.c: Add ellipsis to the Find... menu item, as
5389         dictated by the GNOME HIG. Fixes bug #339235.
5390
5391 2006-04-20  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5392
5393         * data/evince-ui.xml:
5394         * shell/ev-view.c: (ev_view_can_find_previous):
5395         * shell/ev-view.h:
5396         * shell/ev-window.c: (ev_window_update_actions),
5397         (ev_window_cmd_edit_find_previous):
5398
5399         Add support for "Find Previous" as dictated by the GNOME HIG. A
5400         menu item is added and some glue code to make it all work is added
5401         to various files.
5402
5403 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5404
5405         * configure.ac: Award myself the "useless use of cat" award.
5406
5407 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5408
5409         * po/LINGUAS: New file listing all supported languages.
5410
5411         * configure.in: Use po/LINGUAS instead of including all languages
5412         directly in this file. See the wiki for more information:
5413         http://live.gnome.org/GnomeGoals/PoLinguas
5414
5415 2006-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
5416
5417         * backend/ev-document-factory.c:
5418
5419         Do not load the document twice when there isn't errors
5420
5421 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5422
5423         * backend/ev-attachment.c: 
5424
5425         Fix a crash when there isn't a default application to open an
5426         attachment
5427
5428 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5429
5430         * backend/ev-attachment.[ch]:
5431         * shell/ev-attachment-bar.[ch]:
5432
5433         Added missing files. 
5434
5435 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5436
5437         * backend/Makefile.am:
5438         * data/evince-ui.xml:
5439         * backend/ev-attachment.[ch]:
5440         * backend/ev-document.[ch]: (ev_document_has_attachments),
5441         (ev_document_get_attachments):
5442         * pdf/ev-poppler.cc: (pdf_document_has_attachments),
5443         (attachment_save_to_buffer), (pdf_document_get_attachments),
5444         (pdf_document_document_iface_init):
5445         * shell/Makefile.am:
5446         * shell/ev-attachment-bar.[ch]:
5447         * shell/ev-window.c:
5448
5449         Add support for PDF attachments. Fixes bug #325143
5450
5451 2006-04-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5452
5453         * backend/ev-document-factory.c: (get_document_from_uri),
5454         (ev_document_factory_get_document):
5455         * backend/ev-document-factory.h:
5456         * properties/ev-properties-main.c: (ev_properties_get_pages):
5457         * shell/Makefile.am:
5458         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
5459         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
5460         (ev_job_queue_remove_job):
5461         * shell/ev-job-queue.h:
5462         * shell/ev-job-xfer.c:
5463         * shell/ev-job-xfer.h:
5464         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
5465         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_xfer_init),
5466         (ev_job_xfer_dispose), (ev_job_xfer_class_init), (ev_job_xfer_new),
5467         (ev_job_xfer_run):
5468         * shell/ev-jobs.h:
5469         * shell/ev-window.c: (ev_window_is_empty),
5470         (password_dialog_response), (ev_window_clear_xfer_job),
5471         (ev_window_xfer_job_cb), (ev_window_open_uri),
5472         (ev_window_cmd_focus_page_selector),
5473         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
5474         (ev_window_cmd_continuous), (ev_window_cmd_dual),
5475         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
5476         (ev_window_dispose):
5477         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
5478         
5479         * Cleanup mime type detection on document load. Fix for the
5480         bug #336448.
5481
5482 2006-04-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5483
5484         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
5485         
5486         Fix crash on exit, described in the bug #336825.
5487
5488 2006-03-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5489
5490         * backend/ev-document-factory.c:
5491         (ev_document_factory_get_from_mime),
5492         (ev_document_factory_get_all_mime_types), (get_document_from_uri),
5493         (ev_document_factory_get_document),
5494         (file_filter_add_mime_list_and_free),
5495         (ev_document_factory_add_filters):
5496         * backend/ev-document-factory.h:
5497         * properties/ev-properties-main.c: (ev_properties_get_pages):
5498         * shell/Makefile.am:
5499         * shell/ev-application.c:
5500         * shell/ev-job-xfer.c: (ev_job_xfer_run):
5501         * shell/ev-window.c: (ev_window_cmd_file_open),
5502         (ev_window_cmd_save_as):
5503         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
5504         
5505         Rework factory functions so they are placed now in a single 
5506         file ev-document-factory.c
5507
5508 2006-03-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5509
5510         * shell/ev-window.c: (update_chrome_visibility):
5511         
5512         Fix for the bug 166566 - don't show menubar in fullscreen
5513         mode.
5514
5515 2006-03-22  Tommi Vainikainen  <thv@iki.fi>
5516
5517         * configure.ac (ALL_LINGUAS): Added Dzongkha (dz).
5518
5519 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5520
5521         * shell/ev-view.c: (ev_view_expose_event):
5522         
5523         More correctly draw loading text when document
5524         is empty.
5525
5526 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5527
5528         * shell/ev-view.c: (ev_view_scroll):
5529         
5530         Fix for the bug #334854, page down and page up switch
5531         pages in presentation mode.
5532
5533 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5534
5535         * shell/ev-window.c: (ev_window_set_action_sensitive),
5536         (ev_window_setup_action_sensitivity), (ev_window_update_actions),
5537         (ev_window_set_view_accels_sensitivity),
5538         (update_chrome_visibility), (ev_window_cmd_focus_page_selector),
5539         (ev_window_cmd_continuous), (ev_window_cmd_dual),
5540         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
5541         (find_changed_cb), (page_changed_cb), (ev_window_setup_document),
5542         (ev_window_cmd_edit_find), (ev_window_set_page_mode),
5543         (ev_window_cmd_edit_toolbar_cb), (ev_window_zoom_changed_cb),
5544         (ev_window_has_selection_changed_cb), (find_bar_search_changed_cb),
5545         (view_actions_focus_in_cb), (ev_window_init):
5546         
5547         Fix for the bug #333902, now it's possible to search
5548         words with slash.
5549
5550 2006-03-16  Jérémy Ar Floc'h <jérémy.lefloch@gmail.com>
5551
5552         * configure.ac: Added Breton translation.
5553         * po/br.po: Added Breton translation.
5554
5555 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5556
5557         * shell/ev-window-title (ev_window_title_update):
5558
5559         Fix memory leak in window title. Fixes bug #333944
5560
5561 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5562
5563         * shell/ev-metadata-manager.c (parseItem):
5564
5565         Fix memory leaks. Fixes bug #333945
5566
5567 2006-03-13  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5568         
5569         * NEWS, configure.ac, TODO:
5570         
5571         Update for release 0.5.2.
5572
5573 2006-03-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5574
5575         * shell/ev-view.c: (view_update_range_and_current_page),
5576         (page_changed_cb):
5577         
5578         Don't jump on scrolling, fix for the bug #333127.
5579
5580 2006-03-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5581
5582         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
5583         
5584         Scroll by one page in presentation mode. Fix for the bug
5585         #332993.
5586
5587 2006-03-01  Vladimer SIchinava <vlsichinava@gmail.com>
5588
5589         * configure.ac: Added ka (Georgian) to ALL_LINGUAS line.
5590
5591 2006-02-28  Clytie Siddall <clytie@riverland.net.au>
5592
5593         * configure.ac  Added lv in ALL_LINGUAS line.
5594
5595 2006-02-27  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5596         
5597         * NEWS, configure.ac:
5598         
5599         Update for release 0.5.1
5600
5601 2006-02-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
5602
5603         * backend/ev-document-misc.c: (ev_document_misc_paint_one_page):
5604         * backend/ev-document-misc.h:
5605         * shell/ev-view.c: (draw_one_page):
5606         
5607          Clairfy what page the toolbar page number applies to. Fix
5608          for the bug #328102.
5609
5610 2006-02-24  Stanislav Slusny <slusnys@gmail.com>
5611
5612         * shell/ev-view-private.h:
5613         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_event),
5614         (ev_view_init), (find_changed_cb), (ev_view_find_previous),
5615         (ev_view_search_changed):
5616         * shell/ev-view.h:
5617         * shell/ev-window.c: (find_bar_search_changed_cb):
5618         
5619         Dont't jump to find result if window was scrolled during search.
5620         Fix for the bug #313266.
5621
5622 2006-02-21  Stanislav Slusny <slusnys@gmail.com>
5623
5624         * shell/eggfindbar.c: (egg_find_bar_class_init):
5625         * shell/eggfindbar.h:
5626         * shell/ev-view-accessible.c: (ev_view_accessible_idle_do_action):
5627         * shell/ev-view-private.h:
5628         * shell/ev-view.c: (add_scroll_binding_keypad), (ev_view_scroll),
5629         (ev_view_class_init), (ev_sizing_mode_get_type),
5630         (ev_scroll_type_get_type):
5631         * shell/ev-view.h:
5632         * shell/ev-window.c: (ev_window_cmd_scroll_forward),
5633         (ev_window_cmd_scroll_backward), (find_bar_scroll),
5634         (ev_window_init):
5635         
5636         Fix for the bug 319133 - Find entry should allow text scroll.
5637
5638 2006-02-20  Antoine Dopffer <antoine.dopffer@free.fr>
5639
5640         * shell/ev-view-private.h:
5641         * shell/ev-view.c: (view_update_range_and_current_page),
5642         (highlight_find_results), (find_changed_cb), (page_changed_cb),
5643         (ev_view_set_document), (update_find_status_message),
5644         (jump_to_find_result), (jump_to_find_page), (ev_view_find_next),
5645         (ev_view_find_previous):
5646         
5647         Fix for the bug #319137. Search now takes account for scrolling.
5648
5649 2006-02-19  Michael Hofmann <mh21@piware.de>
5650
5651         * configure.ac:
5652         * djvu/Makefile.am:
5653         * djvu/djvu-document-private.h:
5654         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
5655         (djvu_handle_events), (djvu_document_load), (djvu_document_save),
5656         (djvu_document_get_page_size), (djvu_document_render_pixbuf),
5657         (djvu_document_can_get_text), (djvu_document_get_text),
5658         (djvu_document_document_iface_init),
5659         (djvu_document_thumbnails_get_thumbnail),
5660         (djvu_document_find_begin), (djvu_document_find_get_n_results),
5661         (djvu_document_find_get_result),
5662         (djvu_document_find_page_has_results),
5663         (djvu_document_find_get_progress), (djvu_document_find_cancel),
5664         (djvu_document_find_iface_init):
5665         * djvu/djvu-text-page.c: (djvu_text_page_selection_process),
5666         (djvu_text_page_selection), (djvu_text_page_limits_process),
5667         (djvu_text_page_limits), (djvu_text_page_copy),
5668         (djvu_text_page_position), (djvu_text_page_union),
5669         (djvu_text_page_sexpr_process), (djvu_text_page_sexpr),
5670         (djvu_text_page_box), (djvu_text_page_append_text),
5671         (djvu_text_page_search), (djvu_text_page_prepare_search),
5672         (djvu_text_page_new), (djvu_text_page_free):
5673         * djvu/djvu-text-page.h:
5674         * djvu/djvu-text.c: (djvu_text_idle_callback), (djvu_text_new),
5675         (djvu_text_copy), (djvu_text_free), (djvu_text_get_text),
5676         (djvu_text_n_results), (djvu_text_has_results),
5677         (djvu_text_get_result), (djvu_text_get_progress):
5678         * djvu/djvu-text.h:
5679         
5680         Text search in djvu. Fix for the bug #303415.
5681
5682 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5683
5684         * configure.ac:
5685         * shell/ev-window.c: (ev_window_cmd_save_as):
5686         
5687         Ask filechooser to confirm overwrite. Fix for the bug #328266.
5688         Thanks to Gary Coady <gary@lyranthe.org>
5689
5690 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5691
5692         * shell/ev-print-job.c: (idle_print_handler):
5693         
5694         Inverse order printing, bug #320919.
5695
5696 2006-02-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5697
5698         * data/evince-toolbar.xml:
5699         * shell/ev-window.c:
5700         
5701         Allow to add sidebar checkbutton on toolbar. Fix
5702         for the bug #144577.
5703
5704 2006-02-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5705
5706         * ps/ps-document.c: (push_pixbuf), (setup_pixmap):
5707         
5708         Add checks that have sense for empty ps document.
5709
5710 2006-02-15  Luca Ferretti <elle.uca@libero.it>
5711
5712         * configure.ac: Include PS in mime types list. 
5713
5714 2006-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5715
5716         * configure.ac:
5717         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
5718         * ps/gsdefaults.h:
5719         * ps/ps-document.c: (start_interpreter), (ps_document_load):
5720         
5721         Runtime check for gs interpreter. Fix for the bug #320868.
5722         Thanks to Antoine Dopffer antoine.dopffer@free.fr
5723
5724 2006-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
5725
5726         * shell/ev-application.c: 
5727
5728         Use DBUS_NAME_FLAG_DO_NOT_QUEUE flag in RequestName method when
5729         dbus>=0.60, so that the request is not queued. 
5730
5731 2006-02-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5732
5733         * configure.ac:
5734         * shell/Makefile.am:
5735         * shell/ev-sidebar-links.c: (print_section_cb):
5736         * shell/ev-utils.c:
5737         * shell/ev-utils.h:
5738         * shell/ev-window.c: (update_action_sensitivity),
5739         (ev_window_close_dialogs), (ev_window_print):
5740         * shell/ev-window.h:
5741         
5742         Make printing support optional. Patch from Eduardo de Barros Lima
5743         <eduardo.lima@indt.org.br> for the bug #330546.
5744
5745 2006-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5746
5747         * shell/ev-view-private.h:
5748         * shell/ev-view.c: (ev_view_expose_event), (ev_view_set_loading),
5749         (ev_view_set_document):
5750         * shell/ev-view.h:
5751         * shell/ev-window.c: (ev_window_load_job_cb),
5752         (ev_window_xfer_job_cb), (ev_window_open_uri), (ev_window_dispose),
5753         (ev_window_init):
5754
5755         Draw Loading message during xfer job. Fix for the bug #329495.
5756
5757 2006-02-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5758
5759         * comics/comics-document.c: (comics_regex_quote),
5760         (comics_document_load), (extract_argv):
5761         
5762         Correcly quote regexp before passing it to unzip.
5763
5764 2006-02-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5765
5766         * shell/ev-page-cache.c: (build_height_to_page),
5767         (ev_page_cache_new), (ev_page_cache_get_max_label_chars),
5768         (ev_page_cache_get_dual_even_left):
5769         * shell/ev-page-cache.h:
5770         * shell/ev-view.c: (view_update_range_and_current_page),
5771         (get_page_y_offset), (get_page_extents):
5772         
5773         Place even pages to the left if document has less then
5774         two pages. Fix for the bug #328856.
5775
5776 2006-01-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5777
5778         * thumbnailer/evince-thumbnailer-comics.schemas.in:
5779         
5780         Correct comics scheme. This make evince create thumbnails
5781         for comic books. Fix for the bug 329088.
5782
5783 2006-01-31  Christopher Aillon  <caillon@redhat.com>
5784
5785         * data/evince-password.glade: Don't explicitly set
5786         invisible_char to the current default value in case
5787         the default changes; let GTK+ do its magic.
5788
5789 2006-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5790
5791         * shell/ev-job-xfer.c: (ev_job_xfer_run): Append
5792         real filename to tmp filename since often document
5793         type is determined by extension.
5794
5795 2006-01-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
5796
5797         * shell/ev-view.c: (add_scroll_binding_keypad),
5798         (ev_view_binding_activated), (ev_view_class_init):
5799         
5800         Add keybindings for percision-scrolling of display area. 
5801         Fix for the bug #314072.
5802
5803 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5804
5805         * data/evince.desktop.in.in:
5806         
5807         Add GTK to the list of categories. Fix for the bug #328034.
5808
5809 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5810
5811         * shell/ev-application.c: (ev_application_shutdown),
5812         (ev_application_set_chooser_uri), (ev_application_get_chooser_uri):
5813         * shell/ev-application.h:
5814         * shell/ev-window.c: (file_open_dialog_response_cb),
5815         (ev_window_cmd_file_open):
5816         
5817         Save last uri in file chooser dialog. Fix for the bug #327950.
5818
5819 2006-01-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5820
5821         * NEWS:
5822         * README:
5823         
5824         Final update for release 0.5.0
5825         
5826         * shell/Makefile.am:
5827         
5828         Remove disable deprecated until we'll require libgnome-2.13.7
5829         and port to GOption argument parsing. See bug 327518.
5830
5831 2006-01-19  Jani Monoses <jani.monoses@gmail.com>
5832
5833         * comics/comics-document.c: (comics_document_save):
5834         * djvu/djvu-document.c: (djvu_document_save):
5835         * dvi/dvi-document.c: (dvi_document_save):
5836         * lib/ev-file-helpers.c: (ev_tmp_filename), (ev_xfer_uri_simple):
5837         * lib/ev-file-helpers.h:
5838         * pixbuf/pixbuf-document.c: (pixbuf_document_save):
5839         * tiff/tiff-document.c: (tiff_document_save):
5840         
5841         Use common save function for backends.
5842
5843 2006-01-18  Jani Monoses <jani.monoses@gmail.com>
5844
5845         * backend/ev-document-types.c:
5846         
5847         Fix crash on saving pixbuf.
5848
5849 2006-01-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5850
5851         * cut-n-paste/recent-files/egg-recent-item.c:
5852         (get_uri_shortname_for_display), (egg_recent_item_get_short_name):
5853         * cut-n-paste/recent-files/egg-recent-model.c: (parse_info_init),
5854         (parse_info_free), (valid_element), (start_element_handler),
5855         (end_element_handler), (text_handler), (egg_recent_model_filter),
5856         (egg_recent_model_monitor_cb), (egg_recent_model_poll_timeout),
5857         (egg_recent_model_monitor), (egg_recent_model_read),
5858         (egg_recent_model_open_file), (egg_recent_model_lock_file),
5859         (egg_recent_model_unlock_file), (egg_recent_model_finalize),
5860         (egg_recent_model_set_property), (egg_recent_model_class_init),
5861         (egg_recent_model_init), (egg_recent_model_add_full),
5862         (egg_recent_model_delete), (egg_recent_model_get_list),
5863         (egg_recent_model_clear), (egg_recent_model_clear_mime_filter),
5864         (egg_recent_model_set_filter_mime_types),
5865         (egg_recent_model_clear_group_filter),
5866         (egg_recent_model_set_filter_groups),
5867         (egg_recent_model_clear_scheme_filter),
5868         (egg_recent_model_set_filter_uri_schemes),
5869         (egg_recent_model_remove_expired):
5870         * cut-n-paste/recent-files/egg-recent-util.c:
5871         (egg_recent_util_get_icon):
5872         * cut-n-paste/recent-files/egg-recent-util.h:
5873         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
5874         (connect_proxy_cb), (egg_recent_view_uimanager_set_list),
5875         (egg_recent_view_uimanager_set_empty_list), (model_changed_cb),
5876         (egg_recent_view_uimanager_set_property),
5877         (egg_recent_view_uimanager_get_property),
5878         (egg_recent_view_uimanager_class_init),
5879         (egg_recent_view_uimanager_init),
5880         (egg_recent_view_uimanager_set_label_width),
5881         (egg_recent_view_uimanager_get_label_width):
5882         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
5883         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
5884         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
5885         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
5886         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
5887         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
5888         
5889         Update from libegg.
5890
5891 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5892
5893         * shell/ev-page-cache.c: (build_height_to_page),
5894         (ev_page_cache_get_height_to_page):
5895         * shell/ev-page-cache.h:
5896         * shell/ev-view.c: (view_update_range_and_current_page),
5897         (get_page_y_offset), (get_page_extents), (ev_view_next_page),
5898         (ev_view_previous_page):
5899         
5900         Dual mode places even pages to the left. Fix for the bug #309393.
5901
5902         * shell/ev-view.h:
5903         * shell/ev-window.c: (update_action_sensitivity),
5904         (setup_view_from_metadata), (view_menu_popup_cb):
5905         
5906         Don't restore presentation in empty windows, more intelligent
5907         next page behaviour in dual mode.
5908
5909         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
5910         (ev_pixbuf_cache_clear_job_sizes):
5911         
5912         Cleanup job callback on removal. Fix for the bug #325886.
5913
5914 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5915
5916         * ps/ps.c: (psscan):
5917         
5918         Commit workaround Mozilla problem. Fix for the bug #325919
5919         
5920         * shell/ev-metadata-manager.c: (parse_value), (parseItem),
5921         (save_item):
5922         
5923         Fix for year 2038 problem.
5924
5925 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5926
5927         * shell/ev-window.c: (setup_document_from_metadata),
5928         (ev_window_cmd_view_reload):
5929
5930         Clamp page recieved from metadata in valid values. Fix
5931         for the bug #325986.
5932
5933 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5934
5935         * MAINTAINERS: 
5936         Add MAINTAINERS as requested on desktop-devel-list.
5937
5938 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5939
5940         * backend/ev-document-factory.c: (gdk_pixbuf_mime_type_list),
5941         (mime_type_supported_by_gdk_pixbuf),
5942         (ev_document_factory_get_mime_types),
5943         (ev_document_factory_get_all_mime_types):
5944         
5945         Don't add pixbuf mime types if pixbuf backend is disabled.
5946         
5947         * shell/ev-application.c: (ev_application_get_uri_window):
5948         
5949         Fix for the bug 325815 - unhandled MIME type message doesn't 
5950         appear a second time. 
5951         
5952         * shell/ev-document-types.c: (ev_document_types_add_filters):
5953         * shell/ev-window.c: (page_changed_cb), (ev_window_setup_document),
5954         (password_dialog_response), (ev_window_popup_password_dialog),
5955         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
5956         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
5957         (ev_window_run_presentation), (ev_window_stop_presentation),
5958         (save_sizing_mode), (ev_window_zoom_changed_cb),
5959         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
5960         (ev_window_dual_mode_changed_cb),
5961         (ev_window_sidebar_current_page_changed_cb),
5962         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
5963         (window_state_event_cb), (window_configure_event_cb):
5964         
5965         Cleanup additional uris holded by EvWindow.
5966
5967 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5968
5969         * shell/ev-view.c: (ev_view_scroll), (ev_view_previous_page),
5970         (ev_view_can_previous_page), (ev_view_can_next_page):
5971         * shell/ev-view.h:
5972         * shell/ev-window.c: (update_action_sensitivity):
5973         
5974         Two page scrolling with Space and PageUp in dual mode. Second fix 
5975         for the bug #316608.
5976
5977 2006-01-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5978
5979         * shell/ev-view.c: (scroll_to_current_page):
5980         
5981         Correctly clamp adjustment value. Fix for the bug
5982         #325808.
5983
5984 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5985
5986         * shell/ev-sidebar-links.c: (print_section_cb):
5987         * shell/ev-window.c: (ev_window_get_uri),
5988         (ev_window_close_dialogs), (ev_window_open_uri), (ev_window_print),
5989         (ev_window_print_dialog_response_cb), (ev_window_print_range),
5990         (ev_window_dispose):
5991         
5992         Make print dialog non-modal. Fix for the bug #325622.
5993
5994 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5995
5996         * shell/ev-metadata-manager.c:
5997         * shell/ev-utils.c: (using_pdf_printer),
5998         (using_postscript_printer), (load_print_config_from_file),
5999         (save_print_config_to_file):
6000         * shell/ev-utils.h:
6001         * shell/ev-window.c: (update_sizing_buttons), (page_changed_cb),
6002         (update_sidebar_visibility), (setup_sidebar_from_metadata),
6003         (setup_view_from_metadata), (ev_window_setup_document),
6004         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
6005         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
6006         (ev_window_run_presentation), (ev_window_stop_presentation),
6007         (save_sizing_mode), (ev_window_zoom_changed_cb),
6008         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
6009         (ev_window_dual_mode_changed_cb),
6010         (ev_window_sidebar_current_page_changed_cb),
6011         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
6012         (window_state_event_cb), (window_configure_event_cb),
6013         (ev_window_init):
6014         
6015         Setting saving behaviour fixes.
6016
6017 2005-12-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6018
6019         * configure.ac:
6020         
6021         Make antialiasing gs options better and allow
6022         to change them during configure. Fix for the 
6023         bug #319049.
6024
6025 2005-12-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6026
6027         * shell/ev-window.c: (setup_view_from_metadata):
6028         
6029         Remember if last window was maximized. Fix for the
6030         bug #323797.
6031
6032 2005-12-28  Abel Cheung  <maddog@linuxhall.org>
6033
6034         * configure.ac: Added "zh_HK" to ALL_LINGUAS.
6035
6036 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6037
6038         * backend/ev-link.c: (ev_link_get_page), (ev_link_init):
6039         * shell/ev-page-action.c: (build_new_tree_cb):
6040         * shell/ev-sidebar-links.c: (links_page_num_func),
6041         (update_page_callback_foreach), (update_page_callback):
6042         * shell/ev-view.c: (scroll_to_current_page):
6043         
6044         Fix for the bug #325067 with more intelligent selection
6045         of current link in sidebar. Make sidebar handle links
6046         of FITR-like type more correctly.
6047
6048         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
6049         (dvi_pixbuf_put_pixel):
6050         
6051         Fix memory consumtion with disabled alpha channel.
6052
6053 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6054
6055         * data/evince-ui.xml:
6056         * shell/ev-window.c: (view_menu_popup_cb),
6057         (ev_popup_cmd_open_link), (ev_window_init):
6058         
6059         Update context menu for internal links. Fix for the bug
6060         #325066.
6061
6062 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6063
6064         * shell/ev-view.c: (ev_view_popup_menu), (ev_view_class_init):
6065         
6066         Bind context menu to keyboard also. Fix for the bug
6067         #325065.
6068
6069 2005-12-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6070
6071         * shell/ev-view.c: (selection_scroll_timeout_cb):
6072         
6073         Horizontal scroll on selection also.
6074
6075 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6076
6077         * shell/ev-metadata-manager.c: (parse_value):
6078         * shell/ev-view.c: (goto_xyz_link):
6079         
6080         Correct zoom setup and metadata save broken in 
6081         some locales.
6082
6083 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6084
6085         * shell/ev-view-private.h:
6086         * shell/ev-view.c: (scroll_to_current_page),
6087         (view_set_adjustment_values), (goto_fitr_link), (goto_fitv_link),
6088         (goto_fith_link), (goto_fit_link), (goto_xyz_link),
6089         (page_changed_cb), (ev_view_set_continuous),
6090         (ev_view_set_dual_page), (ev_view_set_presentation):
6091         
6092         Delay scroll until allocation to correctly position page. Fix
6093         for the bug #317334.
6094
6095 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6096
6097         * NEWS:
6098         * configure.ac:
6099         
6100         Update NEWS and require poppler 0.5.0.
6101
6102 2005-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
6103         
6104         * data/evince-ui.xml:
6105         * shell/ev-view-private.h:
6106         * shell/ev-view.c: (ev_view_get_link_at_location),
6107         (handle_link_over_xy), (ev_view_button_press_event),
6108         (ev_view_button_release_event), (ev_view_class_init):
6109         * shell/ev-window.c: (view_menu_popup_cb), (ev_window_dispose),
6110         (ev_popup_cmd_open_link), (ev_popup_cmd_copy_link_address),
6111         (ev_window_init):
6112         
6113         Implement right-click context menu.
6114
6115 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6116
6117         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
6118         * dvi/pixbuf-device.c: (dvi_pixbuf_create_image),
6119         (mdvi_pixbuf_device_render):
6120         * pdf/ev-poppler.cc:
6121
6122         Don't generate thumbnails with alpha. See bug #324077.
6123         Thanks to Jeroen Zwartepoorte <jeroen.zwartepoorte@gmail.com>.
6124
6125 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6126
6127         * shell/ev-window.c: (setup_chrome_from_metadata):
6128         
6129         Fix typo that was hiding toolbar.
6130
6131 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6132
6133         * shell/ev-view-private.h:
6134         * shell/ev-view.c: (ev_view_realize), (selection_update_idle_cb),
6135         (selection_scroll_timeout_cb), (ev_view_motion_notify_event),
6136         (ev_view_button_release_event), (ev_view_destroy):
6137         
6138         Small cleanup and autoscrolling during selection. Thanks to 
6139         Ricardo Markiewicz  <rmarkie@fi.uba.ar>.
6140
6141 2005-12-22  Jani Monoses <jani.monoses@gmail.com>
6142
6143         * configure.ac:
6144         
6145         Correctly check for comics option.
6146
6147 2005-12-21  Eduardo Lima <eduardo.lima@indt.org.br>
6148         * Makefile.am:
6149         * configure.ac:
6150         * backend/Makefile.am:
6151         * backend/ev-document-factory.c:
6152         * shell/ev-document-types.c:
6153
6154         Included option in configure to make ps backend 
6155         compilation optional with --disable-ps.
6156
6157 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6158
6159         * backend/ev-document-factory.c:
6160         * comics/Makefile.am:
6161         * comics/comics-document.c: (comics_document_load):
6162         * comics/ev-cbr-mime.xml:
6163         * configure.ac:
6164         
6165         Comics mime types are added to shared-mime-info CVS. Now
6166         we don't need to install our own mime types.
6167
6168 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6169
6170         * shell/ev-window.c:
6171         
6172         Add shortcut for "save a copy" menu entry. Fix for
6173         the bug #324582.
6174
6175 2005-12-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6176
6177         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
6178         (job_finished_cb), (new_selection_pixbuf_needed),
6179         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
6180         (clear_job_selection), (ev_pixbuf_cache_set_selection_list):
6181         
6182         Rework selection job info logic and fix critical warning.
6183
6184 2005-12-17  Abel Cheung  <maddog@linuxhall.org>
6185
6186         * configure.ac: Added "cy" "fa" "mk" "vi" to ALL_LINGUAS.
6187
6188 2005-11-27  Jaap A. Haitsma <jaap@haitsma.org>
6189
6190         * data/evince-ui.xml:
6191         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
6192         
6193         Enter as shortcut key for next page. Fix for the bug
6194         #321394.
6195
6196 2005-11-18  Ales Nyakhaychyk  <nab@mail.by>
6197
6198         * configure.ac: Added "be" (Belarusian) to ALL_LINGUAS.
6199
6200 2005-11-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6201
6202         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
6203         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
6204         (new_selection_pixbuf_needed),
6205         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
6206         (clear_job_selection):
6207         
6208         Too early for 0.5. Pixbuf cache code cleaned a bit.
6209
6210 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6211
6212         * NEWS:
6213         * configure.ac:
6214         
6215         Release 0.5.0 preparation
6216
6217 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6218
6219         * comics/Makefile.am:
6220         * configure.ac:
6221         * shell/ev-document-types.c: (ev_document_types_add_filters):
6222         
6223         More advanced handling of custom mime type installation.
6224
6225 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6226
6227         * data/evince.schemas.in:
6228         * shell/ev-metadata-manager.c: (value_free),
6229         (ev_metadata_manager_get_last), (ev_metadata_manager_set_last),
6230         (ev_metadata_manager_get), (ev_metadata_manager_set):
6231         * shell/ev-metadata-manager.h:
6232         * shell/ev-window.c: (update_chrome_flag),
6233         (ev_window_cmd_focus_page_selector), (update_sidebar_visibility),
6234         (setup_document_from_metadata), (setup_chrome_from_metadata),
6235         (setup_sidebar_from_metadata), (setup_view_from_metadata),
6236         (ev_window_cmd_edit_find), (ev_window_cmd_escape),
6237         (ev_window_view_toolbar_cb),
6238         (ev_window_sidebar_visibility_changed_cb), (find_bar_close_cb),
6239         (view_actions_focus_in_cb), (ev_window_init), (ev_window_new):
6240         
6241         Save last document settings and reuse them for new documents.
6242
6243 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6244
6245         * Makefile.am:
6246         * backend/Makefile.am:
6247         * backend/ev-document-factory.c:
6248         * backend/ev-document-factory.h:
6249         * comics/Makefile.am:
6250         * comics/comics-document.c: (G_DEFINE_TYPE_WITH_CODE),
6251         (comics_document_load), (comics_document_save),
6252         (comics_document_get_n_pages), (comics_document_get_page_size),
6253         (get_page_size_area_prepared_cb), (comics_document_render_pixbuf)       (render_pixbuf_size_prepared_cb), (comics_document_finalize),
6254         (comics_document_class_init), (comics_document_can_get_text),
6255         (comics_document_get_info), (comics_document_document_iface_init),
6256         (comics_document_init), (get_supported_image_extensions),
6257         (comics_document_thumbnails_get_geometry),
6258         (comics_document_thumbnails_get_thumbnail),
6259         (comics_document_thumbnails_get_dimensions),
6260         (comics_document_document_thumbnails_iface_init), (extract_argv):
6261         * comics/comics-document.h:
6262         * comics/ev-cbr-mime.xml:
6263         * configure.ac:
6264         * po/POTFILES.in:
6265         * shell/ev-application.c: (ev_application_register_service):
6266         * shell/ev-document-types.c: (ev_document_types_add_filters):
6267         * thumbnailer/Makefile.am:
6268         * thumbnailer/evince-thumbnailer-comics.schemas.in:
6269         
6270         New CBR/CBZ backend for comic books.
6271
6272 2005-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6273
6274         * shell/main.c: (load_files_remote):
6275
6276         Thanks to Robert McQueen <robot101@debian.org>. Dbus
6277         warning on startup of second instance is fixed. It
6278         is bug #320353.
6279
6280 2005-10-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6281
6282         * shell/ev-window.c: (ev_window_finalize):
6283         
6284         Fix double free that cause crash.
6285
6286 2005-10-29  Bastien Nocera <hadess@hadess.net>
6287
6288         * tiff/tiff-document.c: (tiff_document_load):
6289         
6290         Fix memory leak.
6291
6292 2005-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6293
6294         * po/POTFILES.in:
6295         * shell/Makefile.am:
6296         * shell/ev-view-accessible.c: (ev_view_accessible_get_priv),
6297         (ev_view_accessible_free_priv), (ev_view_accessible_class_init),
6298         (ev_view_accessible_get_text),
6299         (ev_view_accessible_get_character_at_offset),
6300         (ev_view_accessible_get_text_before_offset),
6301         (ev_view_accessible_get_text_at_offset),
6302         (ev_view_accessible_get_text_after_offset),
6303         (ev_view_accessible_get_character_count),
6304         (ev_view_accessible_get_caret_offset),
6305         (ev_view_accessible_set_caret_offset),
6306         (ev_view_accessible_get_run_attributes),
6307         (ev_view_accessible_get_default_attributes),
6308         (ev_view_accessible_get_character_extents),
6309         (ev_view_accessible_get_offset_at_point),
6310         (ev_view_accessible_get_n_selections),
6311         (ev_view_accessible_get_selection),
6312         (ev_view_accessible_add_selection),
6313         (ev_view_accessible_remove_selection),
6314         (ev_view_accessible_set_selection),
6315         (ev_view_accessible_text_iface_init),
6316         (ev_view_accessible_idle_do_action),
6317         (ev_view_accessible_action_do_action),
6318         (ev_view_accessible_action_get_n_actions),
6319         (ev_view_accessible_action_get_description),
6320         (ev_view_accessible_action_get_name),
6321         (ev_view_accessible_action_set_description),
6322         (ev_view_accessible_action_iface_init),
6323         (ev_view_accessible_get_type), (ev_view_accessible_new),
6324         (ev_view_accessible_factory_get_accessible_type),
6325         (ev_view_accessible_factory_create_accessible),
6326         (ev_view_accessible_factory_class_init),
6327         (ev_view_accessible_factory_get_type):
6328         * shell/ev-view-accessible.h:
6329         * shell/ev-view-private.h:
6330         * shell/ev-view.c: (ev_view_get_accessible), (ev_view_class_init):
6331         * shell/ev-view.h:
6332         
6333         Initial accessibility support.
6334
6335 2005-10-27  Erdal Ronahi  <erdal.ronahi@gmail.com>
6336
6337         * configure.ac: Added ku (Kurdish) to ALL_LINGUAS
6338
6339 2005-10-26  Hubert Figuiere <hfiguiere@teaser.fr>
6340
6341         * shell/ev-print-job.c: (idle_print_handler):
6342         
6343         Fix for bug Bug 318916: Printing multiple pages.
6344
6345 2005-10-20  Runa Bhattacharjee  <runa@bengalinux.org>
6346
6347         * configure.ac: Added "bn" (Bengali) to ALL_LINGUAS.
6348
6349 2005-10-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6350
6351         * pdf/ev-poppler.cc:
6352         
6353         Thumnail dimensions unified with other backends.
6354         
6355         * shell/ev-window-title.c: (ev_window_title_update):
6356         
6357         Fix warning.
6358
6359 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6360
6361         * data/ev-stock-zoom-fit-width.png:
6362         
6363         Remove unused file.
6364
6365 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6366
6367         * configure.ac:
6368         * djvu/djvu-document.c: (djvu_document_load), (djvu_document_save),
6369         (djvu_document_finalize):
6370         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_save),
6371         (dvi_document_finalize):
6372         * pixbuf/pixbuf-document.c: (pixbuf_document_load),
6373         (pixbuf_document_save), (pixbuf_document_finalize):
6374         * tiff/tiff-document.c: (tiff_document_load), (tiff_document_save),
6375         (tiff_document_finalize):
6376         
6377         Save a copy implemented for various backends.
6378
6379 2005-10-17  Daniel Gryniewicz <dang@gentoo.org>
6380
6381         * configure.ac:
6382         
6383         Don't link with ltiff if tiff is disabled.
6384
6385 2005-10-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6386
6387         * pdf/GDKSplashOutputDev.cc:
6388         * pdf/GDKSplashOutputDev.h:
6389         * pdf/Thumb.cc:
6390         * pdf/Thumb.h:
6391         * pdf/pdf-document.cc:
6392         * pdf/pdf-document.h:
6393         * pdf/test-gdk-output-dev.cc:
6394         
6395         Remove old unused files.
6396
6397 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6398
6399         * shell/ev-window.c: (ev_window_setup_document):
6400         
6401         Fixed warnings on reload and probably crash reason.
6402
6403 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6404
6405         * properties/ev-properties-view.c:
6406         (ev_properties_view_format_date):
6407         
6408         Check if date is invalid. Fix for bug 318134.
6409
6410 2005-10-02  Wouter Bolsterlee <uws+gnome@xs4all.nl>
6411
6412         * shell/ev-window-title.c:
6413         
6414         Add .indd files (Adobe Indesign) to the list of "bad
6415         extensions".
6416
6417 2005-10-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6418
6419         * data/evince-ui.xml:
6420         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
6421         
6422         Add <ctrl>KP_Add and <ctrl>KP_Substract bindings.
6423
6424 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
6425
6426         * shell/ev-window.c: (launch_link), (launch_external_uri),
6427         (view_external_link_cb):
6428
6429         URL-escape link before passing it to gnome_vfs_url_show.
6430
6431 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
6432
6433         * shell/ev-view.[ch], shell/ev-window.c: Disable copy action when
6434         there isn't text selected.
6435
6436 2005-09-27  Marco Pesenti Gritti  <mpg@redhat.com>
6437
6438         * shell/ev-view.c: (handle_link_over_xy):
6439
6440         Check tooltip is valid utf8 before showing it
6441
6442 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
6443
6444         * shell/ev-view.c: Allow drag and drop of text. Fixes #316772
6445
6446 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
6447
6448         * shell/ev-window-title.c: (ev_window_title_update):
6449
6450         Guard against using g_strstrip on NULL. Fixes bug #317291.
6451
6452 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
6453
6454         * pdf/ev-poppler.cc:
6455
6456         Show title even for unknown links
6457
6458 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
6459
6460         * shell/ev-window-title.c: (ev_window_title_update):
6461
6462         Strip the title string
6463
6464 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
6465
6466         * shell/ev-window-title.c:
6467
6468         Add .rtf to the bad extensions list
6469
6470 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
6471
6472         * shell/ev-view.c: (doc_point_to_view_point), (goto_fitr_link),
6473         (goto_fitv_link), (goto_fith_link), (goto_xyz_link):
6474
6475         Ignore link coordinates if they are outside page bounds
6476
6477 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
6478
6479         * backend/ev-link.c: (ev_link_type_get_type),
6480         (ev_link_get_filename), (ev_link_get_params),
6481         (ev_link_get_property), (ev_link_set_property),
6482         (ev_window_dispose), (ev_link_class_init), (ev_link_new_launch):
6483         * backend/ev-link.h:
6484         * pdf/ev-poppler.cc:
6485         * shell/ev-view.c: (ev_view_goto_link), (ev_view_class_init):
6486         * shell/ev-window.c: (launch_link), (view_external_link_cb),
6487         (ev_window_init):
6488
6489         Implement launch links. Delegate external link opening to
6490         the window.
6491
6492 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
6493
6494         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_bottom),
6495         (ev_link_get_right), (ev_link_get_property),
6496         (ev_link_set_property), (ev_link_class_init),
6497         (ev_link_new_page_fitv), (ev_link_new_page_fitr):
6498         * backend/ev-link.h:
6499         * pdf/ev-poppler.cc:
6500         * shell/ev-view.c: (goto_fitr_link), (ev_view_goto_link):
6501
6502         Implement fitr links
6503
6504 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
6505
6506         * shell/ev-view.c: (ev_view_get_width), (ev_view_get_height),
6507         (goto_fitv_link), (goto_fith_link), (goto_fit_link),
6508         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
6509         (ev_view_size_request_continuous),
6510         (ev_view_size_request_dual_page),
6511         (ev_view_size_request_single_page), (ev_view_size_allocate),
6512         (ev_view_zoom_for_size_continuous_and_dual_page),
6513         (ev_view_zoom_for_size_continuous),
6514         (ev_view_zoom_for_size_dual_page),
6515         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
6516         (ev_sizing_mode_get_type):
6517         * shell/ev-view.h:
6518         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
6519
6520         Do not use modes for link, we need to calculate size ad hoc.
6521         Still not perfect because of the usual scrollbar issues grrr.
6522
6523 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
6524
6525         * backend/ev-link.c: (ev_link_type_get_type),
6526         (ev_link_new_page_fith), (ev_link_new_page_fitv):
6527         * backend/ev-link.h:
6528         * pdf/ev-poppler.cc:
6529         * shell/ev-view.c: (goto_fitv_link), (goto_fith_link),
6530         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
6531         (ev_view_size_request_continuous),
6532         (ev_view_size_request_dual_page),
6533         (ev_view_size_request_single_page), (ev_view_size_allocate),
6534         (zoom_for_size_fit_height),
6535         (ev_view_zoom_for_size_continuous_and_dual_page),
6536         (ev_view_zoom_for_size_continuous),
6537         (ev_view_zoom_for_size_dual_page),
6538         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
6539         (ev_sizing_mode_get_type):
6540         * shell/ev-view.h:
6541         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
6542
6543         Implement FIT_HEIGHT mode (only for links).
6544         Implement FITH links
6545
6546 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
6547
6548         * shell/ev-window-title.c: (get_filename_from_uri),
6549         (ev_window_title_sanitize_extension), (ev_window_title_update),
6550         (ev_window_title_set_document), (ev_window_title_set_uri),
6551         (ev_window_title_free):
6552         * shell/ev-window-title.h:
6553         * shell/ev-window.c: (ev_window_setup_document),
6554         (ev_window_popup_password_dialog):
6555
6556         Refactor window title building while fixing it for
6557         password documents.
6558
6559 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
6560
6561         * pdf/ev-poppler.cc:
6562
6563         Escape link title before setting it in the model
6564
6565 2005-09-23  Marco Pesenti Gritti  <mpg@redhat.com>
6566
6567         * shell/ev-application.c: (removed_from_session), (save_session),
6568         (init_session), (ev_application_get_empty_window),
6569         (ev_application_init), (ev_application_get_windows):
6570         * shell/ev-application.h:
6571         * shell/ev-window.c: (ev_window_finalize):
6572
6573         Add a function to retrieve window list and share it where
6574         necessary.
6575         Implement session handling, works pretty well thanks to the
6576         metadata system.
6577
6578 2005-09-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6579
6580         * shell/ev-password.c: (ev_password_item_created_callback),
6581         (ev_password_dialog_save_password):
6582         
6583         Fix for bug 316972. Use async gnome-keyring API.
6584
6585 2005-09-22  Christian Persch  <chpe@cvs.gnome.org>
6586
6587         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init):
6588         Remove unused unrealize handler. Add scroll handling to
6589         ev_view_scroll_event for presentation mode (bug #316708),
6590         and fix the event state checks there.
6591
6592 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
6593
6594         * shell/ev-page-action.c: (page_changed_cb):
6595
6596         "marco, maybe we should be crazy and jump right to 6! :)"
6597
6598         Bryan Clark, Sep 2005
6599
6600 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
6601
6602         * ps/ps-document.c: (save_document), (ps_document_save),
6603         (ps_document_ps_export_begin), (ps_document_ps_export_do_page),
6604         (ps_document_ps_export_end):
6605
6606         Fix unstructured documents save and print
6607
6608 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
6609
6610         * shell/ev-application.c: (ev_application_open_uri):
6611
6612         Fix window size persistance
6613
6614 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
6615
6616         * shell/ev-view.c: (ev_view_button_release_event):
6617
6618         Based on a patch from carlosgc@gnome.org. Mouse buttons
6619         switch pages in presentation mode.
6620
6621 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6622
6623         * shell/ev-page-cache.c: (ev_page_cache_get_size):
6624
6625         Dont cast to int before scaling
6626
6627 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6628
6629         * backend/ev-link.c: (ev_link_type_get_type),
6630         (ev_link_new_page_xyz), (ev_link_new_page_fit),
6631         (ev_link_new_page_fith):
6632         * backend/ev-link.h:
6633         * pdf/ev-poppler.cc:
6634         * shell/ev-view.c: (goto_fith_link), (ev_view_goto_link):
6635
6636         Implement FIT and FITH links
6637
6638 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6639
6640         * pdf/ev-poppler.cc:
6641
6642         Return 0 results when search is not in progress.
6643
6644         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
6645         (ev_window_cmd_go_next_page), (find_bar_search_changed_cb):
6646
6647         Update menu sensitivity when cancelling search
6648
6649 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6650
6651         * shell/ev-view.c: (ev_view_can_find_next):
6652
6653         Take all pages in consideration, not just current one
6654
6655 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6656
6657         * shell/ev-page-cache.c:
6658         * shell/ev-page-cache.h:
6659         * shell/ev-view.c: (ev_view_binding_activated),
6660         (ev_view_next_page), (ev_view_previous_page),
6661         (ev_sizing_mode_get_type):
6662         * shell/ev-view.h:
6663         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
6664         (ev_window_cmd_go_next_page):
6665
6666         Move page next/previous functions from page chace to
6667         view and change it to move by 2 page steps in dual mode.
6668
6669 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6670
6671         * shell/ev-window.c: (update_sidebar_visibility),
6672         (setup_sidebar_from_metadata), (ev_window_setup_document),
6673         (setup_view_from_metadata):
6674
6675         Show the index by default when there is one     
6676
6677 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6678
6679         * shell/ev-window-title.c: (ev_window_title_set_document):
6680
6681         Missing null check
6682
6683 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6684
6685         * shell/ev-view.c: (view_update_range_and_current_page):
6686         
6687         Allow display of last odd page in dual view. Fix for 316347.
6688
6689 2005-09-17  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6690
6691         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
6692         
6693         Make close button default. Fix for 316383.
6694
6695 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6696
6697         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
6698         
6699         Mark close button as default. Fix for 316381.
6700
6701 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
6702
6703         * backend/ev-link.c: (ev_link_class_init):
6704
6705         Allow negative doubles in left/top properties
6706
6707 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
6708
6709         * shell/ev-window.c:
6710
6711         Remove a bunch of strings that was used only
6712         by the statusbar.
6713
6714 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
6715
6716         * shell/ev-window-title.c: (get_filename_from_uri),
6717         (ev_window_title_set_document):
6718
6719         When title has a confusing extension, show also
6720         the document filename inside ()
6721
6722 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
6723
6724         * shell/Makefile.am:
6725         * shell/ev-window-title.c: (ev_window_title_new),
6726         (ev_window_title_update), (ev_window_title_set_type),
6727         (ev_window_title_set_document), (ev_window_title_free):
6728         * shell/ev-window-title.h:
6729         * shell/ev-window.c: (ev_window_setup_document),
6730         (password_dialog_response), (ev_window_popup_password_dialog),
6731         (ev_window_dispose), (ev_window_init):
6732
6733         Factor out and cleanup window title code
6734
6735 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
6736
6737         * shell/ev-window.c: (unable_to_load_dialog_response_cb),
6738         (unable_to_load):
6739
6740         Make dialog transient so it doesnt block other windows
6741
6742 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6743
6744         * pdf/ev-poppler.cc:
6745         
6746         Fix pdf thumbnails rendering.
6747
6748 2005-09-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6749
6750         * shell/ev-window.c: (fullscreen_set_timeout):
6751         
6752         Increase timeout to hide full screen popup. Bug 
6753         316123. 
6754
6755 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6756
6757         * data/evince.schemas.in:
6758         * shell/ev-window.c: (update_action_sensitivity):
6759
6760         Allow the user to override document restrictions. Fix for bug
6761         305818.
6762
6763 2005-09-13  Christian Persch  <chpe@cvs.gnome.org>
6764
6765         * shell/ev-window.c: (ev_window_update_fullscreen_popup),
6766         (ev_window_create_fullscreen_popup), (ev_window_screen_changed),
6767         (ev_window_class_init): Fix multihead behaviour of fullscreen
6768         toolbar popup. Fixes bug #315451.
6769
6770 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6771
6772         * configure.ac:
6773         * data/evince-password.glade:
6774         * shell/ev-password.c: (ev_password_dialog_set_property),
6775         (ev_password_dialog_finalize), (ev_password_dialog_class_init),
6776         (ev_password_dialog_init), (ev_password_set_bad_password_label),
6777         (ev_password_dialog_entry_changed_cb),
6778         (ev_password_dialog_entry_activated_cb),
6779         (ev_password_dialog_save_password), (ev_password_keyring_found_cb),
6780         (ev_password_search_in_keyring), (ev_password_dialog_get_password),
6781         (ev_password_dialog_set_bad_pass):
6782         * shell/ev-password.h:
6783         * shell/ev-window.c: (password_dialog_response),
6784         (ev_window_popup_password_dialog):
6785         
6786         Support for gnome-keyring for encrypted PDF's.
6787
6788 2005-09-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6789
6790         * shell/ev-view.c: (handle_link_over_xy), (ev_view_realize),
6791         (ev_view_motion_notify_event), (ev_view_leave_notify_event),
6792         (ev_view_enter_notify_event), (ev_view_class_init):
6793         
6794         More precise handling of enter_notify/leave_notify events
6795         in EvView. Fix for bug 315470.
6796
6797 2005-09-08  Christopher Aillon  <caillon@redhat.com>
6798
6799         * shell/ev-window.c: (fullscreen_timeout_cb),
6800         (fullscreen_set_timeout), (fullscreen_clear_timeout),
6801         (ev_window_dispose):
6802
6803         leak fix: unref fullscreen_timeout_source before clearing it
6804
6805 2005-09-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6806
6807         * configure.ac, dvi/mdvi/Makefile.am: 
6808         
6809         Use lt1 instead lt1lib. Thanks to yselkowitz@users.sourceforge.net
6810
6811 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
6812
6813         * backend/ev-link.c: (ev_link_new_page_xyz):
6814         * pdf/ev-poppler.cc:
6815         * shell/ev-view.c: (goto_xyz_link), (ev_view_goto_link):
6816
6817         Fix some bugs with xyz links, respect zoom
6818
6819 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
6820
6821         * shell/ev-window.c: (page_changed_cb),
6822         (setup_document_from_metadata), (update_sidebar_visibility),
6823         (setup_view_from_metadata), (ev_window_run_fullscreen),
6824         (ev_window_stop_fullscreen), (ev_window_run_presentation),
6825         (ev_window_stop_presentation), (ev_window_continuous_changed_cb),
6826         (ev_window_dual_mode_changed_cb),
6827         (ev_window_sidebar_current_page_changed_cb):
6828
6829         null check uri before setting and getting metadata
6830
6831 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
6832
6833         * dvi/Makefile.am:
6834         * properties/Makefile.am:
6835         * shell/Makefile.am:
6836         * thumbnailer/Makefile.am:
6837
6838         Some build fixes for cygwin. Patch by yselkowitz@users.sourceforge.net
6839
6840 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
6841
6842         * shell/ev-sidebar-links.c: (ev_sidebar_links_class_init),
6843         (selection_changed_callback):
6844         * shell/ev-sidebar-links.h:
6845
6846         Add a signal for link activation.
6847
6848         * shell/ev-view.c: (ev_view_goto_link),
6849         (ev_view_button_release_event):
6850         * shell/ev-view.h:
6851         * shell/ev-window.c: (sidebar_links_link_activated_cb),
6852         (ev_window_init):
6853
6854         Implement the signal so that we can handle all link types.
6855
6856         * shell/ev-page-cache.c:
6857
6858         Remove unused set_link function
6859
6860 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
6861
6862         * lib/ev-tooltip.c: (ev_tooltip_set_position):
6863
6864         Add some space from the cursor, hardcoded but I couldnt
6865         find a better way.
6866
6867 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
6868
6869         * lib/ev-tooltip.c:
6870
6871         Use mozilla style vs gtk style, way better for links.
6872
6873         * shell/ev-view.c: (ev_view_motion_notify_event),
6874         (ev_view_destroy), (ev_view_init):
6875
6876         Deactive tooltip when the link hovered is changed.
6877
6878 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
6879
6880         * backend/ev-document.h:
6881         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_top),
6882         (ev_link_get_left), (ev_link_get_zoom), (ev_link_get_property),
6883         (ev_link_set_property), (ev_window_dispose), (ev_link_class_init),
6884         (ev_link_new_page), (ev_link_new_page_xyz):
6885         * backend/ev-link.h:
6886         * pdf/ev-poppler.cc:
6887         * shell/ev-view.c: (doc_point_to_view_point), (scroll_to_xyz_link),
6888         (go_to_link), (tip_from_link):
6889
6890         Implement xyz links, still not functional. Links are a total
6891         mess, will need to refactor and bugfix a lot :(
6892
6893 2005-09-05  Alessio Frusciante  <algol@firenze.linux.it>
6894
6895         * configure.ac: Added "it" (Italian) to ALL_LINGUAS.
6896
6897 2005-09-05  Marco Pesenti Gritti <mpg@redhat.com>
6898
6899         * data/evince-ui.xml:
6900         * data/evince.schemas.in:
6901         * shell/Makefile.am:
6902         * shell/ev-window.c: (update_chrome_visibility),
6903         (password_dialog_response), (ev_window_load_job_cb),
6904         (ev_window_xfer_job_cb), (ev_window_open_uri),
6905         (ev_window_class_init), (set_chrome_actions), (load_chrome),
6906         (ev_window_init):
6907
6908         Remove the statusbar. This regress loading feedback, need to
6909         check with Bryan what we want to do there...
6910
6911 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
6912
6913         * lib/ev-tooltip.c: (ev_tooltip_init):
6914
6915         Fix tooltip border and size handling
6916
6917 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
6918
6919         * lib/ev-tooltip.c: (ev_tooltip_dispose), (ev_tooltip_class_init),
6920         (ev_tooltip_set_position), (ev_tooltip_recently_shown),
6921         (ev_tooltip_timeout), (ev_tooltip_activate),
6922         (ev_tooltip_deactivate):
6923         * lib/ev-tooltip.h:
6924         * shell/ev-view.c: (ev_view_motion_notify_event):
6925
6926         Delay popup showing. Mirror gtk logic/times.
6927
6928 2005-09-03  Marco Pesenti Gritti  <mpg@redhat.com>
6929
6930         * lib/Makefile.am:
6931         * lib/ev-tooltip.c: (ev_tooltip_expose_event),
6932         (ev_tooltip_class_init), (ev_tooltip_init), (ev_tooltip_new),
6933         (ev_tooltip_set_text), (ev_tooltip_set_position):
6934         * lib/ev-tooltip.h:
6935
6936         Simple widget to show tooltips at a custom position
6937
6938         * shell/ev-view.c: (tip_from_link), (ev_view_motion_notify_event),
6939         (ev_view_destroy):
6940
6941         Use it for links. First go, needs work
6942
6943 2005-08-17  Dennis Cranston  <dennis_cranston@yahoo.com>
6944
6945         * shell/ev-window.c: (ev_window_cmd_edit_toolbar): A couple small 
6946         HIG fixes.  Use title capitalization for window title. Use 12 
6947         pixels of space between the dialog's vbox and action area.
6948
6949 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
6950
6951         * shell/ev-window.c: (file_open_dialog_response_cb),
6952         (ev_window_cmd_file_open), (file_save_dialog_response_cb),
6953         (ev_window_cmd_save_as):
6954
6955         Make file pickers not modal and refactor code some
6956
6957 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
6958
6959         * shell/ev-sidebar.h:
6960         * shell/ev-sidebar.c: (ev_sidebar_set_property),
6961         (ev_sidebar_get_current_page), (ev_sidebar_get_property),
6962         (ev_sidebar_class_init), (ev_sidebar_select_page),
6963         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_new),
6964         (ev_sidebar_set_page):
6965
6966         Add a current page property and allow to get/set it
6967
6968         * shell/ev-window.c: (setup_view_from_metadata),
6969         (ev_window_sidebar_current_page_changed_cb), (ev_window_init):
6970
6971         Persist current sidebar page per document
6972
6973 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
6974
6975         * data/evince.schemas.in:
6976         * shell/ev-window.c: (update_chrome_visibility),
6977         (setup_document_from_metadata), (update_sidebar_visibility),
6978         (setup_view_from_metadata), (ev_window_sidebar_position_change_cb),
6979         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
6980         (ev_window_run_presentation), (ev_window_stop_presentation),
6981         (ev_window_view_sidebar_cb),
6982         (ev_window_sidebar_visibility_changed_cb), (set_chrome_actions),
6983         (load_chrome), (ev_window_init):
6984
6985         Persist size/visibility of sidebar per document
6986
6987 Fri Sep  2 00:59:55 2005  Jonathan Blandford  <jrb@redhat.com>
6988
6989         * shell/ev-view.c (draw_loading_text): Draw loading text.
6990
6991 2005-09-02  Dan Damian  <dand@gnome.ro>
6992
6993         * configure.in: Added "ro" to ALL_LINGUAS.
6994
6995 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
6996
6997         * shell/ev-view.c: (clear_caches):
6998
6999         ev_page_cache_get doesnt return a reference,
7000         dont try to unref it.
7001
7002 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
7003
7004         * shell/main.c: (load_files_remote):
7005
7006         Fix timestamp parameter with dbus <= 0.33
7007
7008 2005-08-31  Marco Pesenti Gritti  <mpg@redhat.com>
7009
7010         * data/evince.schemas.in:
7011
7012         Add missing full stop
7013
7014 2005-08-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
7015
7016         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info):
7017         * shell/ev-window.c: (ev_window_print_range), (ev_window_dispose):
7018
7019         Plug some memory leaks
7020
7021 2005-08-29  Christian Persch  <chpe@cvs.gnome.org>
7022
7023         * configure.ac:
7024         * lib/ev-debug.c: (trap_handler):
7025
7026         Check for execinfo.h and use it only if it exists.
7027         Ported from Epiphany (bug #314776).
7028
7029 2005-08-29  Duarte Loreto <happyguy_pt@hotmail.com>
7030
7031         * configure.ac: Added Portuguese (pt) to ALL_LINGUAS.
7032
7033 2005-08-27  Mohammad DAMT  <mdamt@gnome.org>
7034
7035         * configure.ac: Added Indonesian "id" to ALL_LINGUAS
7036         * po/id.po      : Added Indonesian translation
7037
7038 Fri Aug 26 00:45:09 2005  Jonathan Blandford  <jrb@redhat.com>
7039
7040         * shell/main.c:
7041         * shell/ev-application.c: Last minute GTK-2.6 fixes.
7042         * NEWS: Release 0.4.0
7043
7044 Thu Aug 25 23:40:23 2005  Jonathan Blandford  <jrb@redhat.com>
7045
7046         * configure.ac: catch another gtk+-2.8ism
7047         * shell/main.c: Make work with gtk+-2.6
7048
7049 2005-08-25  Ryan Lortie  <desrt@desrt.ca>
7050
7051         * shell/ev-application-service.xml: Add 'timestamp' argument to
7052           ev_application_open_window and ev_application_open_uri methods.
7053
7054         * shell/ev-application.h: Add 'timestamp' argument to
7055           ev_application_open_window, ev_application_open_uri,
7056           and ev_application_open_uri_list functions.
7057
7058         * shell/ev-application.c (ev_application_open_window,
7059           ev_application_open_uri, ev_application_open_uri_list): Change
7060           functions that show/present windows to use a timestamp if one
7061           is passed in.
7062
7063         * shell/ev-window.c (ev_window_cmd_file_open,
7064           ev_window_cmd_recent_file_activate, drag_data_received_cb):
7065         * shell/main.c (load_files): Modify calls to ev_application to
7066           include GDK_CURRENT_TIME as timestamp.
7067
7068         * shell/main.c (load_files_remote): Obtain timestamp for client
7069           instance from GDK and pass to server instance so new windows are
7070           focused properly.  Fix dbus_g_proxy_call() calls by including second
7071           G_TYPE_INVALID.
7072           
7073         Closes bug #314475.
7074
7075 Thu Aug 25 22:13:08 2005  Jonathan Blandford  <jrb@redhat.com>
7076
7077         * shell/ev-window.c (ev_window_finalize): Check for
7078         avail. EvWindows when quiting to handle the finalize better,
7079         #314497
7080
7081 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7082         
7083         * properties/ev-properties-view.c: 
7084         
7085         Set textdomain to libglade. Fixes translation problem in property page.
7086
7087 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7088
7089         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
7090         * dvi/Makefile.am:
7091         * dvi/dvi-document.c: (dvi_document_thumbnails_get_thumbnail):
7092         * dvi/mdvi-lib/Makefile.am:
7093         
7094         Fix rotation of thumbnails, ported to new API. Moved library
7095         dependencies earlier, probably it will fix linkage problem.
7096
7097 Thu Aug 25 02:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
7098
7099         * backend/ev-document-misc.c:
7100         (ev_document_misc_get_thumbnail_frame):
7101         * backend/ev-document-misc.h:
7102         * configure.ac:
7103         * pdf/ev-poppler.cc:
7104         * shell/Makefile.am:
7105         * shell/ev-sidebar-thumbnails.c: (add_range),
7106         (ev_sidebar_thumbnails_set_loading_icon),
7107         (ev_sidebar_thumbnails_refresh),
7108         (ev_sidebar_thumbnails_set_document):
7109         * shell/ev-sidebar-thumbnails.h:
7110         * shell/ev-view.c: (ev_view_motion_notify_event),
7111         (ev_view_set_property), (ev_view_get_property),
7112         (ev_view_class_init), (ev_view_set_rotation):
7113         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
7114         (ev_window_cmd_edit_rotate_right), (ev_window_rotation_changed_cb),
7115         (ev_window_init):
7116         * tiff/tiff-document.c: (tiff_document_thumbnails_get_thumbnail):
7117         Redo rotation (again).  prepare for 0.4.0
7118
7119 2005-08-24  Kristian Høgsberg  <krh@redhat.com>
7120
7121         * configure.ac: Bump poppler requirement to 0.4.1.
7122
7123         * pdf/ev-poppler.cc (pdf_selection_render_selection): Add rotation
7124         argument to poppler_page_render_selection() call.
7125
7126 2005-08-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7127
7128         * djvu/djvu-document.c: (djvu_document_render_pixbuf),
7129         (djvu_document_thumbnails_get_thumbnail):
7130         * dvi/dvi-document.c: (dvi_document_render_pixbuf),
7131         (dvi_document_thumbnails_get_thumbnail):
7132         * pixbuf/pixbuf-document.c: (pixbuf_document_render_pixbuf),
7133         (pixbuf_document_thumbnails_get_thumbnail):
7134         * tiff/tiff-document.c: (tiff_document_render_pixbuf):
7135         
7136         Update rotation direction of backends to fit with pdf and ps.
7137
7138 2005-08-24  Marco Pesenti Gritti  <mpg@redhat.com>
7139
7140         * backend/ev-async-renderer.c: (ev_async_renderer_render_pixbuf):
7141         * backend/ev-async-renderer.h:
7142         * ps/ps-document.c: (ps_document_init), (setup_pixmap),
7143         (setup_page), (ps_document_get_page_size),
7144         (ps_async_renderer_render_pixbuf):
7145         * ps/ps-document.h:
7146         * shell/ev-jobs.c: (ev_job_render_run):
7147
7148         Fix orientation in the postscript document
7149
7150 2005-08-23  Marco Pesenti Gritti  <mpg@redhat.com>
7151
7152         * pdf/ev-poppler.cc:
7153         * ps/ps-document.c: (push_pixbuf), (ps_document_widget_event):
7154         * shell/ev-view.c: (highlight_find_results):
7155
7156         Adapt to the new poppler rotation API. Fix text maps on landscape
7157         documents.
7158
7159 Sat Aug 20 17:13:48 2005  Jonathan Blandford  <jrb@redhat.com>
7160
7161         * shell/ev-view.c (compute_new_selection_text): get the correct
7162         region when selecting in modes other than continuous.
7163
7164 Sat Aug 20 13:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
7165
7166         * shell/main.c (main): remove redundant g_warnings.
7167
7168 2005-08-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7169
7170         * shell/Makefile.am: Don't include autogenerated
7171         file ev-application-service.h into distribution, since
7172         it causes dbus crash. Fix for bugs 313724 and 313443. 
7173
7174 2005-08-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7175
7176         * configure.ac: Fix sed expression for FreeBSD. Thanks
7177         to Joe Marcus Clark <marcus@freebsd.org>
7178         
7179         * shell/eggfindbar.c: (entry_activate_callback),
7180         (entry_changed_callback), (egg_find_bar_init),
7181         (egg_find_bar_set_search_string):
7182         
7183         Made findbar buttons unsensitive if there is no text in
7184         entry. Fix for the bug 313285.
7185
7186 2005-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
7187
7188         * ps/ps-document.c: Use g_filename_display_name for displaying
7189         filenames and revert string freeze breackage
7190
7191 2005-08-17  Marco Pesenti Gritti  <mpg@redhat.com>
7192
7193         * NEWS:
7194         * configure.ac:
7195
7196         Update for 0.3.4
7197
7198         * shell/Makefile.am:
7199
7200         Add ev-application-service.xml to extra dist
7201
7202         * shell/ev-view.c: (find_page_at_location):
7203
7204         Remove unused function (fix warning)
7205
7206 2005-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7207
7208         * dvi/mdvi-lib/t1.c: (t1_reset_resolution), (t1_really_load_font),
7209         (t1_load_font), (t1_glyph_bitmap), (t1_font_remove):
7210         
7211         Fix warnings and compilation with t1lib-5.0 and newer. Fix for 
7212         bug 313623.
7213
7214 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7215
7216         * shell/ev-utils.c: (set_umask_permissions), (write_to_temp_file):
7217         * shell/ev-window.c:
7218         Fix build warnings
7219
7220 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
7221
7222         * configure.ac: Update script to get dbus version.
7223         Fix for the bug #313443.
7224
7225 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7226
7227         * shell/ev-window.c: (ev_window_cmd_escape):
7228         
7229         Return focus back to view on escape. Fix for bug 313295.
7230
7231 2005-08-16  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7232
7233         * shell/ev-window.c: (update_window_title),
7234         (ev_window_popup_password_dialog), (ev_window_load_job_cb),
7235         (ev_window_cmd_save_as):
7236         
7237         Correct conversion from uri to displayable string. Fix for
7238         bug 313296.
7239
7240 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
7241
7242         * ps/ps-document.c: convert filename to utf8 when there is an error
7243         loading document. Fixes #309915
7244
7245 2005-08-16  Marco Pesenti Gritti  <mpg@redhat.com>
7246
7247         * configure.ac:
7248
7249         We depend on poppler 0.4.0
7250
7251 Mon Aug 15 21:53:05 2005  Jonathan Blandford  <jrb@redhat.com>
7252
7253         * configure.ac:
7254         * NEWS: Release 0.3.3.
7255         * thumbnailer/evince-thumbnailer.c: Remove pdf icon.
7256
7257 2005-08-14  Dennis Cranston  <dennis_cranston@yahoo.com>
7258
7259         * shell/ev-window.c: (ev_window_cmd_file_open): HIG fixes:  
7260         add a couple missing mnemonics to menu items, use title 
7261         capitalization for menu items and window titles, and add 
7262         ellipsis to open menu item.     
7263
7264 Mon Aug 15 00:40:21 2005  Jonathan Blandford  <jrb@redhat.com>
7265
7266         * pdf/ev-poppler.cc:
7267         * shell/ev-metadata-manager.c: (ev_metadata_manager_init):
7268         * shell/ev-view.c: (ev_view_rotate_left), (ev_view_set_rotation),
7269         (ev_view_get_rotation):
7270         * shell/ev-view.h:
7271         * shell/ev-window.c: (setup_view_from_metadata),
7272         (save_rotation_to_file), (ev_window_cmd_edit_rotate_left),
7273         (ev_window_cmd_edit_rotate_right): Fix rotation.  Save it to
7274         disk.
7275
7276 2005-08-14  Baris Cicek <baris@teamforce.name.tr>
7277
7278         * configure.ac: Added tr to ALL_LINGUAS
7279
7280 2005-08-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7281
7282         * shell/ev-view.c: Fix for bug Bug 311838. Search backward
7283         requires several clicks to find word. Thanks to 
7284         Colin Slater <kiltedtaco@gmail.com>.
7285
7286 2005-08-11  Bryan Clark  <clarkbw@cvs.gnome.org>
7287
7288         * data/evince.desktop.in.in: Hide menu entry and
7289         rename it to "Document Viewer". Fix for bug 
7290         #312399.
7291
7292 2005-08-11  Crispin Flowerday  <gnome@flowerday.cx>
7293
7294         * shell/ev-page-action.c (ev_page_action_class_init): 
7295
7296         Point to the correct function in constructor of the
7297         activate_label signal
7298
7299 Tue Aug  9 02:17:13 2005  Jonathan Blandford  <jrb@redhat.com>
7300
7301         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
7302         * shell/ev-jobs.h: Make thread safe.
7303
7304 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7305
7306         * shell/ev-view.c: (view_update_range_and_current_page):
7307         Don't update page range if we are scrolling to some document
7308         point.
7309
7310 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7311
7312         * shell/ev-view.c: (get_page_extents): reverse rotation/scale
7313         when getting max_page_width, fix drawing in dual mode.
7314
7315 Sun Aug  7 02:06:08 2005  Jonathan Blandford  <jrb@redhat.com>
7316
7317         * shell/ev-view.c (ev_view_select_all): reverse rotation/page when
7318         getting the area for select_all.
7319
7320 2005-08-06  Kristian Høgsberg  <krh@redhat.com>
7321
7322         * backend/ev-selection.c: (ev_selection_render_selection):
7323         * backend/ev-selection.h:
7324         * pdf/ev-poppler.cc:
7325         * shell/ev-jobs.c: (ev_job_render_new):
7326         * shell/ev-jobs.h:
7327         * shell/ev-pixbuf-cache.c: (get_selection_colors),
7328         (add_job_if_needed), (ev_pixbuf_cache_get_selection_pixbuf):
7329         * shell/ev-view.c: (ev_view_focus_in), (ev_view_focus_out),
7330         (ev_view_class_init):
7331
7332         Change selection color on focus in and focus out events.  Also,
7333         poppler now uses GdkColor for specifying the selection colors, so
7334         drop some awkward conversion code.
7335
7336 2005-08-06  Yair Hershkovitz  <yairhr@gmail.com>
7337
7338         * configure.ac: Added Hebrew translation
7339
7340 Sat Aug  6 01:12:44 2005  Jonathan Blandford  <jrb@redhat.com>
7341
7342         * NOTES:
7343         * backend/ev-selection.c: (ev_selection_render_selection):
7344         * backend/ev-selection.h:
7345         * pdf/ev-poppler.cc:
7346         * shell/ev-jobs.c: (ev_job_render_dispose), (ev_job_render_new),
7347         (ev_job_render_run):
7348         * shell/ev-jobs.h:
7349         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
7350         (ev_pixbuf_cache_new), (job_finished_cb), (add_job_if_needed),
7351         (convert_gdk_color_to_uint), (ev_pixbuf_cache_get_text_mapping),
7352         (ev_pixbuf_cache_style_changed),
7353         (ev_pixbuf_cache_get_selection_pixbuf),
7354         (ev_pixbuf_cache_set_selection_list),
7355         (ev_pixbuf_cache_get_selection_list):
7356         * shell/ev-pixbuf-cache.h:
7357         * shell/ev-utils.c: (ev_print_region_contents):
7358         * shell/ev-utils.h:
7359         * shell/ev-view.c: (ev_view_queue_draw_page),
7360         (selection_update_idle_cb), (ev_view_motion_notify_event),
7361         (ev_view_style_set), (draw_one_page), (ev_view_class_init),
7362         (setup_caches), (ev_view_find_next), (merge_selection_region),
7363         (selection_free):
7364         * shell/ev-window.c: (ev_window_update_fullscreen_popup):
7365
7366         Clean up selection to be much smoother!
7367
7368 2005-08-05  Kristian Høgsberg  <krh@redhat.com>
7369
7370         * pdf/ev-poppler.cc (pdf_selection_render_selection): Pass colors
7371         to poppler_page_render_selection().
7372
7373 2005-08-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7374
7375         * ps/ps-document.c: (save_page_list): Use
7376         unzipped document when printing. Thanks to 
7377         Colin Slater <kiltedtaco@gmail.com>. Fix for bug
7378         311016.
7379
7380 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7381
7382         * shell/ev-window.c: (update_action_sensitivity):
7383         
7384         Disable print and save respect to lockdown gconf keys. Fix
7385         for 312342.
7386
7387 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7388
7389         * configure.ac:
7390         * shell/ev-utils.c: (rename_file), (set_umask_permissions),
7391         (write_to_temp_file), (ev_file_set_contents):
7392         * shell/ev-utils.h:
7393         * shell/ev-window.c: (save_print_config_to_file):
7394         
7395         Copy-paste g_file_set_contents to keep compatibility with gtk 2.6
7396         Fix for bug 312238
7397
7398 2005-07-31  Christian Persch  <chpe@cvs.gnome.org>
7399
7400         * shell/ev-window.c: (load_print_config_from_file),
7401         (save_print_config_to_file), (ev_window_print_range):
7402
7403         Persist the print settings. Fixes bug #311578.
7404
7405 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7406
7407         * djvu/djvu-document.c: (djvu_document_get_page_size),
7408         (djvu_document_render_pixbuf), (djvu_document_document_iface_init),
7409         (djvu_document_thumbnails_get_thumbnail):
7410         * dvi/dvi-document.c: (dvi_document_get_page_size),
7411         (dvi_document_render_pixbuf), (dvi_document_document_iface_init),
7412         (dvi_document_thumbnails_get_dimensions),
7413         (dvi_document_thumbnails_get_thumbnail):
7414         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size),
7415         (pixbuf_document_render_pixbuf),
7416         (pixbuf_document_document_iface_init),
7417         (pixbuf_document_thumbnails_get_thumbnail):
7418         
7419         Update backends to make them build with new rotation system.
7420
7421 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7422
7423         * help/C/figures/evince_start_window.png:
7424         
7425         Update documentation image from Luca Ferretti <elle.uca@libero.it>
7426
7427 Sat Jul 30 19:09:34 2005  Jonathan Blandford  <jrb@redhat.com>
7428
7429         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_clear):
7430         * shell/ev-pixbuf-cache.h:
7431         * shell/ev-sidebar-thumbnails.c:
7432         (ev_sidebar_thumbnails_get_property), (add_range),
7433         (adjustment_changed_cb):
7434         * shell/ev-view.c: (ev_view_set_rotation): Fix rotation and the
7435         pixbuf cache.  Make thumbnailing work again.  Also, fix bug where
7436         we were thumbnailing the entire docment on startup, slowing us
7437         down hugely. 
7438
7439 Fri Jul 29 23:14:28 2005  Jonathan Blandford  <jrb@redhat.com>
7440
7441         * shell/ev-page-cache.c: (ev_page_cache_new):
7442         * shell/ev-window.c: (update_action_sensitivity): Handle n_pages
7443         == 0, fixes #310306.
7444
7445 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
7446
7447         * shell/ev-view.c: (doc_rect_to_view_rect), (ev_view_rotate_right),
7448         (ev_view_rotate_left):
7449
7450         Account rotation in doc_rect_to_view_rect.
7451         Ensure rotation doesnt go out of bounds.
7452
7453 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
7454
7455         * shell/ev-page-cache.c: (ev_page_cache_get_size):
7456
7457         Correct and cleanup w/h swapping
7458
7459 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
7460
7461         * backend/ev-document-thumbnails.c:
7462         (ev_document_thumbnails_get_thumbnail):
7463         * backend/ev-document-thumbnails.h:
7464         * backend/ev-document.c:
7465         * backend/ev-document.h:
7466         * backend/ev-render-context.c: (ev_render_context_new),
7467         (ev_render_context_set_rotation):
7468         * backend/ev-render-context.h:
7469         * pdf/ev-poppler.cc:
7470         * ps/ps-document.c: (ps_document_document_iface_init):
7471         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
7472         * shell/ev-jobs.h:
7473         * shell/ev-page-cache.c: (build_height_to_page),
7474         (ev_page_cache_new), (ev_page_cache_get_size),
7475         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
7476         (ev_page_cache_get_height_to_page):
7477         * shell/ev-page-cache.h:
7478         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
7479         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
7480         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed),
7481         (ev_pixbuf_cache_get_selection_pixbuf):
7482         * shell/ev-pixbuf-cache.h:
7483         * shell/ev-print-job.c: (idle_print_handler):
7484         * shell/ev-sidebar-thumbnails.c: (add_range):
7485         * shell/ev-view.c: (view_update_range_and_current_page),
7486         (get_page_y_offset), (get_page_extents),
7487         (ev_view_size_request_continuous_dual_page),
7488         (ev_view_size_request_continuous),
7489         (ev_view_size_request_dual_page),
7490         (ev_view_size_request_single_page), (draw_one_page),
7491         (ev_view_set_rotation), (ev_view_rotate_right),
7492         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
7493         (ev_view_zoom_for_size_continuous_and_dual_page),
7494         (ev_view_zoom_for_size_continuous),
7495         (ev_view_zoom_for_size_dual_page),
7496         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
7497         (ev_view_select_all):
7498         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7499         * tiff/tiff-document.c: (tiff_document_render_pixbuf),
7500         (tiff_document_document_iface_init),
7501         (tiff_document_thumbnails_get_thumbnail):
7502
7503         Use rotation rather than orientation. It's easier and enough
7504         for our needs.
7505
7506 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
7507
7508         * shell/ev-page-cache.c: (build_height_to_page),
7509         (ev_page_cache_new), (ev_page_cache_get_size),
7510         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
7511         (ev_page_cache_get_height_to_page):
7512         * shell/ev-page-cache.h:
7513         * shell/ev-view.c: (get_page_y_offset), (get_page_extents),
7514         (ev_view_size_request_continuous_dual_page),
7515         (ev_view_size_request_continuous),
7516         (ev_view_zoom_for_size_continuous_and_dual_page),
7517         (ev_view_zoom_for_size_continuous):
7518
7519         Make the page cache aware of page orientation.
7520
7521 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
7522
7523         * backend/ev-document-thumbnails.c:
7524         (ev_document_thumbnails_get_thumbnail):
7525         * backend/ev-document-thumbnails.h:
7526         * backend/ev-document.c:
7527         * backend/ev-document.h:
7528         * backend/ev-ps-exporter.c: (ev_ps_exporter_do_page):
7529         * backend/ev-ps-exporter.h:
7530         * pdf/ev-poppler.cc:
7531         * ps/ps-document.c: (ps_document_document_iface_init),
7532         (ps_document_ps_export_do_page):
7533         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
7534         * shell/ev-jobs.h:
7535         * shell/ev-page-cache.c: (ev_page_cache_get_size),
7536         (ev_page_cache_get):
7537         * shell/ev-page-cache.h:
7538         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
7539         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
7540         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed):
7541         * shell/ev-pixbuf-cache.h:
7542         * shell/ev-print-job.c: (idle_print_handler):
7543         * shell/ev-sidebar-thumbnails.c: (add_range):
7544         * shell/ev-view.c: (view_update_range_and_current_page),
7545         (get_page_extents), (ev_view_size_request_dual_page),
7546         (ev_view_size_request_single_page), (draw_one_page),
7547         (clear_caches), (ev_view_set_orientation), (ev_view_rotate_right),
7548         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
7549         (ev_view_zoom_for_size_dual_page),
7550         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
7551         (ev_view_select_all):
7552         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7553         * tiff/tiff-document.c: (tiff_document_get_page_size),
7554         (tiff_document_get_orientation), (rotate_pixbuf),
7555         (tiff_document_render_pixbuf), (tiff_document_document_iface_init),
7556         (tiff_document_thumbnails_get_thumbnail),
7557         (tiff_document_ps_export_do_page), (tiff_document_init):
7558
7559         Really make use of the orientation bit of the render context.
7560         Use the render context in a few more places in the backend API.
7561         This regress orientation, but now it's done right. Will try to
7562         fix it up asap...
7563
7564 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
7565
7566         * shell/ev-view.c: (ensure_rectangle_is_visible):
7567
7568         Patch by Nickolay V. Shmyrev to fix find flickering
7569
7570 2005-07-27  Martin Kretzschmar  <martink@gnome.org>
7571
7572         * backend/ev-ps-exporter.h: add paper_width, paper_height, and
7573         duplex parameters to ::begin.
7574
7575         * tiff/tiff-document.c (tiff_document_ps_export_begin): 
7576         * shell/ev-print-job.c (idle_print_handler): 
7577         * ps/ps-document.c (ps_document_ps_export_begin): 
7578         * pdf/ev-poppler.cc (pdf_document_ps_exporter_begin): 
7579         * backend/ev-ps-exporter.c (ev_ps_exporter_begin): update
7580         implementations. Poppler backend needs poppler cvs. Rest has
7581         unchanged behavior.
7582
7583 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
7584
7585         * shell/ev-window.c (using_pdf_printer): new function.
7586         (ev_window_print_range): print a less techy message if someone
7587         tries to print to PDF.
7588
7589 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
7590
7591         * pdf/ev-poppler.cc (font_type_to_string): Remove trailing space
7592         from "unknown font" string. Bug #311431
7593
7594 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
7595
7596         * help/es/.cvsignore, help/sr/.cvsignore: ignore xmlpo output.
7597
7598 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
7599
7600         Bug #311280
7601         
7602         * pdf/ev-poppler.cc (font_type_to_string): new, returns user readable
7603         name for PopplerFontTypes
7604         (pdf_document_fonts_fill_model): add font type to the detail column
7605
7606         * backend/ev-document-fonts.h: added
7607         EV_DOCUMENT_FONTS_COLUMN_DETAILS.
7608
7609         * shell/ev-properties-fonts.c (font_cell_data_func): glue together
7610         font name and font details, add a little markup.
7611         (ev_properties_fonts_init): use the new cell data func, specify ypad
7612         property for the cell renderer.
7613         (ev_properties_fonts_set_document): add the details column.
7614
7615 2005-07-24  Artur Flinta  <aflinta@cvs.gnome.org>
7616
7617         * configure.ac: Added "pl" to ALL_LINGUAS.
7618
7619 2005-07-24  Danilo Šegan  <danilo@gnome.org>
7620
7621         * configure.ac: Added "sr" and "sr@Latn" to ALL_LINGUAS.
7622
7623 2005-07-23  Tommi Vainikainen  <thv@iki.fi>
7624
7625         * help/ChangeLog: Started this for translations of manual.
7626         * configure.ac, autogen.sh, .cvsignore: Migrated to
7627         gnome-doc-utils. Patch in bug #311222.
7628
7629 2005-07-22  Martin Kretzschmar  <martink@gnome.org>
7630
7631         * backend/ev-document-factory.c (mime_type_supported_by_gdk_pixbuf): 
7632         #ifdef this away to fix an unused-function warning.
7633
7634 2005-07-22  Ignacio Casal Quinteiro  <nacho.resa@gmail.com>
7635
7636         * configure.ac: Added 'gl' to ALL_LINGUAS.
7637
7638 2005-07-22  Pawan Chitrakar  <pawan@nplinux.org>
7639
7640         * configure.ac: Added ne in ALL_LINGUAS
7641         
7642 2005-07-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7643
7644         * shell/ev-view.c: (ev_view_leave_notify_event):
7645         
7646         Clear status message when pointer leaves view. Fix for bug
7647         #310818 
7648
7649 2005-07-20 Ankit Patel <ankit644@yahoo.com>
7650
7651         * configure.ac: Gujarati (gu) added to ALL_LINGUAS
7652
7653 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7654
7655         * shell/ev-view.c: (ev_view_leave_notify_event),
7656         (ev_view_class_init):
7657         
7658         Set cursor to normal then leaving view.
7659
7660 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7661
7662         * configure.ac:
7663         
7664         Fix required djvulibre version.
7665
7666 2005-07-15  Rajesh Ranjan <rajeshkajha@yahoo.com>
7667
7668         *configure.ac: Hindi (hi) language added
7669
7670 2005-07-15  Amanpreet Singh Brar <amanpreetalam@yahoo.com>
7671
7672         *configure.ac: Punjabi (pa) Language added
7673
7674 2005-07-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7675
7676         * data/evince-ui.xml, shell/ev-window.c:
7677         
7678         Add keypad accelerators for zooming. Fix for bug 308128.
7679
7680 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
7681
7682         * Makefile.am:
7683         * backend/Makefile.am:
7684         * backend/ev-document-factory.c: (ev_document_type_get_from_mime):
7685         * configure.ac:
7686         * shell/ev-document-types.c: (ev_document_types_add_filters):
7687
7688         Allow to enable/disable the pixbuf backend.
7689         Default to off for now. If we want it enabled we should
7690         really put mime types in the desktop, implement properties etc.
7691
7692         * properties/evince-properties.c:
7693
7694         Initialize error to NULL.
7695         Check error is not NULL before freeing.
7696
7697 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
7698
7699         * shell/ev-window.c:
7700
7701         Use F5 as presentation accell
7702
7703 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
7704
7705         * shell/ev-window.c: (update_chrome_visibility),
7706         (ev_window_create_fullscreen_popup), (ev_window_init):
7707
7708         Do not leak the fullscreen toolbar
7709
7710 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
7711
7712         * shell/ev-window.c: (view_actions_focus_in_cb),
7713         (view_actions_focus_out_cb):
7714
7715         These has a return value! Fix totally random focus
7716         issues we was seeing.
7717
7718 2005-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
7719
7720         * shell/main.c: (load_files_remote):
7721
7722         Allow open more than one file
7723
7724 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
7725
7726         * shell/main.c: (load_files_remote):
7727
7728         Fix for dbus 0.33. bug #309975
7729
7730 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
7731
7732         * properties/ev-properties-main.c: (ev_properties_get_pages):
7733
7734         Actually return NULL for types we dont support
7735
7736 2005-07-08  Christian Persch  <chpe@cvs.gnome.org>
7737
7738         * po/POTFILES.in:
7739
7740         Remove empty lines.
7741
7742 2005-07-08  Marco Pesenti Gritti  <marco@gnome.org>
7743
7744         * backend/ev-document-factory.c:
7745         (ev_document_factory_get_document):
7746
7747         Do not try to create the object if type
7748         is invalid.
7749
7750 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
7751
7752         * ps/ps-document.c: (ps_document_dispose),
7753         (ps_async_renderer_render_pixbuf):
7754         * ps/ps-document.h:
7755
7756         Do not leak the target window
7757
7758 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
7759
7760         * shell/ev-application.c: (ev_application_init):
7761
7762         Let tbe check file existence for us.
7763         Add a comment about eggrecent mime filter.
7764
7765 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
7766
7767         * data/evince-ui.xml:
7768         * shell/ev-application.c: (ev_application_shutdown),
7769         (ev_application_init), (ev_application_get_toolbars_model),
7770         (ev_application_get_recent_model),
7771         (ev_application_save_toolbars_model):
7772         * shell/ev-application.h:
7773         * shell/ev-window.c: (ev_window_add_recent),
7774         (ev_window_setup_recent), (ev_window_cmd_edit_toolbar_cb),
7775         (ev_window_cmd_edit_toolbar), (ev_window_dispose),
7776         (ev_window_init):
7777
7778         Use common toolbar and recent models for all windows.
7779         Patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7780
7781 Thu Jul  7 23:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
7782
7783         * configure.ac: add FRONTEND_CORE_LIBS to evince_save_LIBS so we
7784         successfully check for gtk_icon_view_get_visible_range.
7785
7786 2005-07-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7787
7788         * djvu/Makefile.am:
7789         * dvi/Makefile.am:
7790         
7791         Fix djvu and dvi backend build.
7792
7793 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
7794
7795         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c: (new_pixbuf_from_widget),
7796         (new_separator_pixbuf):
7797
7798         Don't leak windows.
7799
7800 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
7801
7802         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
7803
7804         HIGification of toolbar editor dialogue.
7805
7806 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7807
7808         * configure.ac:
7809         * shell/Makefile.am:
7810
7811         Ever build metadata manager since it's just
7812         disabled at runtime now.
7813
7814 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7815
7816         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
7817         (ev_metadata_manager_get), (ev_metadata_manager_set):
7818         * shell/ev-metadata-manager.h:
7819
7820         Add an _init functions that enabled metadata management
7821         at runtime.
7822
7823         * shell/ev-window.c: (page_changed_cb),
7824         (setup_document_from_metadata), (ev_window_setup_document),
7825         (setup_view_from_metadata), (ev_window_open_uri),
7826         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7827         (ev_window_run_presentation), (ev_window_stop_presentation),
7828         (save_sizing_mode), (ev_window_zoom_changed_cb),
7829         (ev_window_continuous_changed_cb),
7830         (ev_window_dual_mode_changed_cb), (window_state_event_cb),
7831         (window_configure_event_cb):
7832
7833         Remove all ugly metadata define since we deal with it
7834         at runtime now.
7835
7836         * shell/main.c: (load_files_remote), (main):
7837
7838         Add support for dbus cvs head. Hopefully didnt break one
7839         of the other versions now!
7840
7841         If we dont get a response from the dbus server just
7842         give up with it and not enable metadata.
7843
7844 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7845
7846         * Makefile.am:
7847         * backend/Makefile.am:
7848         * configure.ac:
7849         * cut-n-paste/recent-files/Makefile.am:
7850         * cut-n-paste/toolbar-editor/Makefile.am:
7851         * cut-n-paste/zoom-control/Makefile.am:
7852         * lib/Makefile.am:
7853         * pdf/Makefile.am:
7854         * pixbuf/Makefile.am:
7855         * properties/Makefile.am:
7856         * ps/Makefile.am:
7857         * shell/Makefile.am:
7858         * thumbnailer/Makefile.am:
7859         * tiff/Makefile.am:
7860
7861         Make frontends depend on just libev.
7862         Rework and group CFLAGS/LIBS definitions.
7863         Cleanups.
7864
7865 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7866
7867         * shell/ev-window:
7868
7869         do not unnecessarily save zoom
7870
7871         * configure.ac:
7872         * lib/ev-file-helpers.c: (ev_dot_dir):
7873         * shell/Makefile.am:
7874         * shell/dummy.cc:
7875
7876         Some cleanups
7877
7878 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7879
7880         * configure.ac:
7881         
7882         Remove unnecessary dependencies
7883
7884 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7885
7886         * properties/Makefile.am:
7887         * thumbnailer/Makefile.am:
7888         * tiff/Makefile.am:
7889
7890         Some more cleanups. Was really necessary
7891         but I probably introduced bugs, feel free
7892         to flame :)
7893
7894 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7895
7896         * backend/Makefile.am:
7897         * configure.ac:
7898         * cut-n-paste/recent-files/Makefile.am:
7899         * cut-n-paste/toolbar-editor/Makefile.am:
7900         * cut-n-paste/zoom-control/Makefile.am:
7901         * lib/Makefile.am:
7902         * pdf/Makefile.am:
7903         * pixbuf/Makefile.am:
7904         * properties/Makefile.am:
7905         * ps/Makefile.am:
7906         * shell/Makefile.am:
7907         * thumbnailer/Makefile.am:
7908         * tiff/Makefile.am:
7909
7910         Use gnome-common macros when possible.
7911         Cleanup dependencies.
7912         Actually disable deprecated where possible.
7913
7914 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7915
7916         * Makefile.am:
7917         * backend/Makefile.am:
7918         * properties/Makefile.am:
7919         * shell/Makefile.am:
7920         * thumbnailer/Makefile.am:
7921
7922         This should solve the circular dep without
7923         requiring dir reorg!
7924
7925         * shell/ev-window.c: (setup_view_from_metadata):
7926
7927         Never restore window size/position when the
7928         window is already visible.
7929
7930 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
7931
7932         * shell/ev-metadata-manager.c: (ev_metadata_manager_save):
7933
7934         Return a boolean from timeout func. Fix ported from gedit.
7935
7936 2005-07-07  Iñaki Larrañaga  <dooteo@euskalgnu.org>
7937
7938         * configure.ac: Added "eu" (Basque) to ALL_LINGUAS.
7939
7940 2005-07-06  Carlos Garcia Campos  <carlosgc@gnome.org>
7941
7942         * shell/ev-document-types.c: set "All Documents" as default filter in
7943         open dialog
7944
7945 2005-07-06  Martin Kretzschmar  <martink@gnome.org>
7946
7947         * shell/ev-metadata-manager.c (ev_metadata_manager_set_int)
7948         (ev_metadata_manager_set_double, ev_metadata_manager_set_string)
7949         (ev_metadata_manager_set_boolean): fix value/val thinko.
7950
7951 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
7952
7953         * shell/ev-window.c: (setup_view_from_metadata),
7954         (window_state_event_cb), (window_configure_event_cb),
7955         (ev_window_init):
7956
7957         Remember window position and maximized state
7958
7959 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
7960
7961         * configure.ac:
7962
7963         Fix DBUS configure checks.
7964
7965         * shell/ev-metadata-manager.c: (ev_metadata_manager_set_int),
7966         (ev_metadata_manager_set_double), (ev_metadata_manager_set_string),
7967         (ev_metadata_manager_set_boolean):
7968
7969         Plug mem leaks.
7970
7971         * shell/ev-window.c: (page_changed_cb), (ev_window_run_fullscreen),
7972         (ev_window_stop_fullscreen), (ev_window_run_presentation),
7973         (ev_window_stop_presentation), (ev_window_zoom_changed_cb),
7974         (ev_window_continuous_changed_cb),
7975         (ev_window_dual_mode_changed_cb), (ev_window_new):
7976
7977         Fix the build without DBUS.
7978
7979 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
7980
7981         * shell/ev-metadata-manager.c: (parse_value), (save_values),
7982         (ev_metadata_manager_set_int), (ev_metadata_manager_set_double),
7983         (ev_metadata_manager_set_string),
7984         (ev_metadata_manager_set_boolean):
7985         * shell/ev-metadata-manager.h:
7986
7987         Add support for some more types
7988
7989         * shell/ev-view.c: (scroll_to_current_page),
7990         (ev_view_get_continuous), (ev_view_set_continuous),
7991         (ev_view_get_dual_page):
7992         * shell/ev-view.h:
7993         * shell/ev-window.c: (page_changed_cb),
7994         (setup_document_from_metadata), (ev_window_setup_document),
7995         (setup_view_from_metadata), (ev_window_open_uri),
7996         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7997         (ev_window_run_presentation), (ev_window_stop_presentation),
7998         (save_sizing_mode), (ev_window_sizing_mode_changed_cb),
7999         (ev_window_zoom_changed_cb), (ev_window_update_continuous_action),
8000         (ev_window_update_dual_page_action),
8001         (ev_window_continuous_changed_cb),
8002         (ev_window_dual_mode_changed_cb), (ev_window_init):
8003
8004         Remember a bunch of view/document properties. Prolly some
8005         are still missing but it's getting interesting.
8006
8007 2005-07-05  Martin Kretzschmar  <martink@gnome.org>
8008
8009         * configure.ac: check if dbus-binding-tool is installed. Not the
8010         case on current Ubuntu breezy, it seems.
8011
8012 2005-07-05  Luca Ferretti <elle.uca@libero.it>
8013
8014         * data/evince.desktop.in.in:
8015         
8016         Allow open uri lists and add TryExec field.
8017
8018 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
8019
8020         * configure.ac:
8021
8022         Enable dbus when available, do not require a configure
8023         option.
8024
8025 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
8026
8027         * configure.ac:
8028
8029         Use AM_CONDITIONAL unconditionally, fixes the build with DBUS
8030         disabled.
8031
8032 2005-07-05  Carlos Garcia Campos  <carlosgc@gnome.org>
8033         Marco Pesenti Gritti  <mpg@redhat.com>
8034
8035         * shell/Makefile.am: Add --prefix for dbus-binding-tool script
8036         
8037         * shell/ev-application.[ch], shell/ev-window.c: change dbus RPC 
8038         functions to the format required by dbus
8039
8040         * shell/main.c: use G_TYPE instead of DBUS_TYPE to fix compilation
8041         errors. Use the RPC parameters in the expected way
8042
8043 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
8044
8045         * Makefile.am:
8046         * properties/Makefile.am:
8047         * properties/ev-properties-main.c: (ev_properties_get_pages):
8048
8049         Support all mime types
8050
8051         * shell/Makefile.am:
8052         * thumbnailer/Makefile.am:
8053         * thumbnailer/evince-thumbnailer.c: (get_document_from_uri),
8054         (evince_thumbnail_pngenc_get):
8055
8056         Use the document factory
8057
8058 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
8059
8060         * backend/Makefile.am:
8061         * backend/ev-document-factory.c:
8062         (mime_type_supported_by_gdk_pixbuf),
8063         (ev_document_type_get_from_mime),
8064         (ev_document_factory_get_document),
8065         (ev_document_factory_get_backend),
8066         (ev_document_factory_get_mime_types),
8067         (ev_document_factory_get_all_mime_types):
8068         * backend/ev-document-factory.h:
8069         * shell/Makefile.am:
8070         * shell/ev-document-types.c: (get_document_from_uri),
8071         (ev_document_types_get_document),
8072         (file_filter_add_mime_list_and_free),
8073         (ev_document_types_add_filters):
8074         * shell/ev-document-types.h:
8075         * shell/ev-job-xfer.c: (ev_job_xfer_run):
8076         * shell/ev-properties-dialog.c:
8077         (ev_properties_dialog_set_document):
8078         * shell/ev-window.c: (ev_window_cmd_file_open),
8079         (ev_window_cmd_save_as):
8080         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
8081
8082         Rework document types managing to avoid code duplication
8083         and actually abstract from backend implementations.
8084         Also provide a minimal factory api that can be used by
8085         thumbnailer/properties.
8086
8087 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
8088
8089         * properties/ev-properties-view.c: (ev_properties_view_set_info):
8090         Plug a mem leak.
8091         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
8092         HIG spacings.
8093
8094 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
8095
8096         * shell/ev-properties-dialog.c
8097         (ev_properties_dialog_set_document): only call
8098         ev_properties_fonts_set_document() if the document implements the
8099         fonts interface
8100
8101 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
8102
8103         * configure.ac:
8104         * properties/Makefile.am:
8105         * properties/ev-properties-view.c:
8106         (ev_properties_view_register_type):
8107         * properties/ev-properties-view.h:
8108         * properties/ev-properties-main.h:
8109
8110         Implement nautilus plugin for properties.
8111         Works only for pdf atm, I need to rework the
8112         document types stuff to get this to work
8113         for all backends...
8114
8115 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
8116
8117         * shell/ev-properties-fonts.c (enum): kill redundant columns enum
8118         (ev_properties_fonts_set_document): use
8119         EV_DOCUMENT_FONTS_COLUMN_NUM_COLUMNS.
8120
8121 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
8122
8123         * tiff/tiff2ps.c: remove TRUE and FALSE definitions, glib provides
8124         them
8125         (PlaceImage, tiff2ps_process_page): use
8126         g_ascii_dtostr to convert floats to strings in a locale-safe way.
8127
8128
8129 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
8130
8131         * shell/main.c: include libgnomeui/gnome-authentication-manager.h
8132         (main): to call gnome_authentication_manager_init. Should fix
8133         Bug #308510
8134
8135         * configure.ac: that requires libgnomeui 2.6.0.
8136
8137 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
8138
8139         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
8140         (tiff_document_ps_export_do_page, tiff_document_ps_export_end):
8141         use the new tiff2ps interfaces
8142
8143         * tiff/tiff2ps.h (tiff2ps_context_new, tiff2ps_process_page) 
8144         (tiff2ps_context_finalize): implement new interfaces for tiff2ps
8145
8146         * tiff/tiff2ps.c: refactor tiff2ps code to use a context
8147         structure instead of global variables.  Remove use of static
8148         variables in functions.
8149
8150 2005-07-04  Carlos Garcia Campos <carlosgc@gnome.org>
8151
8152         * shell/ev-page-action.c: unref the completion after setting it to the
8153         entry
8154
8155 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
8156
8157         * tiff/tiff2ps.c (generateEPSF): disable generating encapsulated
8158         postscript files
8159
8160 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
8161
8162         * shell/ev-window.c (update_action_sensitivity): disable
8163         File->Print if the document does not implement the ps exporter
8164         interface
8165
8166 2005-07-04  Marco Pesenti Gritti  <mpg@redhat.com>
8167
8168         * Makefile.am:
8169         * configure.ac:
8170         * data/evince-properties.glade:
8171         * properties/.cvsignore:
8172         * properties/Makefile.am:
8173         * properties/ev-properties-view.c: (ev_properties_view_dispose),
8174         (ev_properties_view_class_init), (ev_properties_view_format_date),
8175         (make_valid_utf8), (set_property), (ev_properties_view_set_info),
8176         (ev_properties_view_init), (ev_properties_view_new):
8177         * properties/ev-properties-view.h:
8178         * shell/Makefile.am:
8179         * shell/ev-properties-dialog.c: (ev_properties_dialog_class_init),
8180         (ev_properties_dialog_init), (ev_properties_dialog_set_document),
8181         (ev_properties_dialog_new):
8182         * shell/ev-properties-dialog.h:
8183         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
8184         (ev_properties_fonts_class_init), (ev_properties_fonts_init),
8185         (update_progress_label), (job_fonts_finished_cb),
8186         (ev_properties_fonts_set_document), (ev_properties_fonts_new):
8187         * shell/ev-properties-fonts.h:
8188         * shell/ev-properties.c:
8189         * shell/ev-properties.h:
8190         * shell/ev-window.c: (ev_window_setup_document),
8191         (ev_window_cmd_file_properties):
8192
8193         Split the properties pages in two different objects, depend
8194         only on the backend where possible, use widgets instead
8195         of gobject for the glade part, reimplement the dialog
8196         itself with gtk.
8197         I need this to implement nautilus properties page.
8198
8199 2005-07-03  Matthew S. Wilson  <msw@rpath.com>
8200
8201         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
8202         (tiff_document_ps_export_do_page, tiff_document_ps_export_end) 
8203         (tiff_document_document_ps_exporter_iface_init): implement the ps
8204         exporter interface for tiff documents
8205
8206         * tiff/tiff2ps.c: added a modified version of tiff2ps.c from
8207         libtiff to implement TIFF postscript export
8208
8209         * tiff/tiff2ps.h: added a header file for external tiff2ps
8210         functions.
8211
8212         * tiff/Makefile.am (libtiffdocument_la_SOURCES): add tiff2ps.c and
8213         tiff2ps.h
8214
8215 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8216
8217         * shell/ev-view.c: (scroll_to_current_page),
8218         (ev_view_set_fullscreen), (ev_view_set_presentation):
8219         
8220         Scroll to current page when exit from presentation
8221
8222 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8223
8224         * shell/ev-window.c: (update_document_mode),
8225         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
8226         (ev_window_cmd_view_fullscreen), (ev_window_stop_presentation),
8227         (ev_window_cmd_view_presentation), (ev_window_cmd_escape):
8228         
8229         Exit from fullscreen mode when switch to presentation. Fix for
8230         bug 309365
8231
8232 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
8233
8234         * shell/ev-pixbuf-cache.c (ev_pixbuf_cache_get_selection_pixbuf):
8235         return NULL if the document does not implement the selection
8236         interface.
8237
8238 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
8239
8240         * tiff/tiff-document.c (tiff_document_get_page_size): scale the
8241         reported height by using the resolution aspect ratio
8242         (tiff_document_render_pixbuf): scale the pixbuf using the
8243         resolution aspect ratio
8244
8245 2005-07-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8246
8247         * configure.ac:
8248         
8249         Require libgnomeprint >= 2.5.1. Thanks to Colin Slater 
8250         <kiltedaco@gmail.com>
8251         
8252         * djvu/djvu-document.c: (djvu_document_get_orientation),
8253         (djvu_document_set_orientation), (djvu_document_get_page_size),
8254         (rotate_pixbuf), (djvu_document_render_pixbuf),
8255         (djvu_document_document_iface_init):
8256         * dvi/dvi-document.c: (dvi_document_get_orientation),
8257         (dvi_document_set_orientation), (dvi_document_get_page_size),
8258         (rotate_pixbuf), (dvi_document_render_pixbuf),
8259         (dvi_document_document_iface_init):
8260         
8261         Dvi and djvu backends are ported to new API
8262
8263 Fri Jul  1 00:10:15 2005  Jonathan Blandford  <jrb@redhat.com>
8264
8265         * backend/ev-selection.c: (ev_selection_get_selection_region),
8266         (ev_selection_get_selection_map):
8267         * backend/ev-selection.h:
8268         * pdf/ev-poppler.cc:
8269         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
8270         * shell/ev-jobs.h:
8271         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
8272         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
8273         (ev_pixbuf_cache_get_text_mapping):
8274         * shell/ev-pixbuf-cache.h:
8275         * shell/ev-view.c: (location_in_text),
8276         (ev_view_motion_notify_event), (ev_view_set_cursor): Add I-Beam
8277         support to EvView.  Now we can see where we can select!  Sweet!
8278
8279 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
8280
8281         * shell/ev-view.c (ev_view_button_press_event): Fix
8282         event->y + view->scroll_x typo.
8283
8284 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
8285
8286         * pdf/ev-poppler.cc: Adjust to poppler API changes; use a
8287         sub-GdkPixbuf instead of passing dest_x and dest_y.
8288         
8289         * shell/ev-view.c: (view_point_to_doc_point),
8290         (view_rect_to_doc_rect), (ev_view_button_press_event),
8291         (ev_view_motion_notify_event), (compute_new_selection_rect),
8292         (gdk_rectangle_point_in), (compute_new_selection_text),
8293         (compute_selections): Update selection code to keep the selection
8294         around as two points and not as a normalized rectangle, and fix
8295         page level selection in two-column mode.
8296
8297 2005-06-30  Alex Duggan  <aldug@astrolinux.com>
8298
8299         * shell/ev-window.c: (window_configure_event_cb): 
8300         
8301         Fix compilation
8302         
8303 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
8304
8305         * pdf/ev-poppler.cc:
8306
8307         Fix compilation
8308
8309 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
8310
8311         * shell/Makefile.am:
8312         * shell/ev-metadata-manager.c: (item_free),
8313         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
8314         (parse_value), (parseItem), (load_values),
8315         (ev_metadata_manager_get), (value_free), (ev_metadata_manager_set),
8316         (save_values), (save_item), (get_oldest), (resize_items),
8317         (ev_metadata_manager_save), (ev_metadata_manager_set_int):
8318         * shell/ev-metadata-manager.h:
8319
8320         Metadata manager from gedit but modified to use GValue, so that
8321         we dont need to keep converting from strings.
8322
8323         * configure.ac:
8324
8325         ENABLE_METADATA conditional, on when dbus is on
8326
8327         * shell/ev-application.c: (ev_application_open_uri):
8328
8329         Show the window after load so that we can initialize
8330         window size before it's showed.
8331
8332         * shell/ev-window.c: (ev_window_setup_from_metadata),
8333         (ev_window_open_uri), (window_configure_event_cb),
8334         (ev_window_init):
8335
8336         Save and load metadata information about window size.
8337         Not yet keeping states in account.
8338
8339         * shell/main.c: (main):
8340
8341         Shutdown metadata manager.
8342
8343 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
8344
8345         * shell/ev-application-service.xml:
8346         * configure.ac:
8347         * shell/Makefile.am:
8348         * shell/ev-application.c:
8349         * shell/ev-application.h:
8350         * shell/ev-window.c:
8351         * shell/ev-window.h:
8352         * shell/main.c:
8353
8354         Add an optional dbus interface (--enable-dbus).
8355         Rework application code, mainly to be easier to
8356         use "remotely".
8357         Do not open multiple windows with the same document,
8358         spatial evince!
8359
8360 Thu Jun 30 01:50:14 2005  Jonathan Blandford  <jrb@redhat.com>
8361
8362         * shell/ev-pixbuf-cache.c (clear_selection_if_needed): unref the
8363         pixbuf iff it exists.
8364
8365 Thu Jun 30 01:43:00 2005  Jonathan Blandford  <jrb@redhat.com>
8366
8367         * shell/*:
8368         * backend/ev-render-context.[ch]:
8369         * backend/ev-selection.[ch]:
8370
8371         Massive changes.  We now support text selection of pdfs, and not
8372         just rectangular selection.  This is pretty broken still, but I
8373         want to get something into CVS.
8374
8375 2005-06-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8376
8377         * pdf/ev-poppler.cc:
8378         
8379         Fix for Bug 309080: crash on window close.
8380         
8381         * shell/ev-page-action.c: (page_changed_cb):
8382         
8383         Fix for Bug 309168: Fix build with gcc 2.95. Thanks to
8384         jensgr@gmx.net (Jens Granseuer).
8385
8386 2005-06-25  Marcel Telka  <marcel@telka.sk>
8387
8388         * configure.in (ALL_LINGUAS): Added sk.
8389
8390 2005-06-24  Carlos Garcia Campos  <carlosgc@gnome.org>
8391
8392         * shell/ev-window.c: Make rotate menu entries unsensitive if there is
8393         not a document open
8394
8395 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
8396
8397         * NEWS:
8398         * configure.ac:
8399
8400         Release 0.3.2
8401
8402         * cut-n-paste/recent-files/Makefile.am:
8403
8404         Fix make distcheck
8405
8406 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
8407
8408         * pixbuf/pixbuf-document.c: (pixbuf_document_get_orientation),
8409         (pixbuf_document_set_orientation), (rotate_pixbuf),
8410         (pixbuf_document_get_page_size), (pixbuf_document_render_pixbuf),
8411         (pixbuf_document_document_iface_init), (pixbuf_document_init):
8412
8413         Implement rotation and cleanup the code a bit.
8414
8415         * tiff/tiff-document.c: (tiff_document_get_page_size),
8416         (tiff_document_get_orientation), (tiff_document_set_orientation),
8417         (rotate_pixbuf), (tiff_document_render_pixbuf),
8418         (tiff_document_document_iface_init), (tiff_document_init):
8419
8420         Implement rotation. Was the quicker solution for the release
8421         but we really need to share this code in the shell.
8422
8423 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
8424
8425         * pdf/ev-poppler.cc:
8426
8427         Enable rotation, require poppler cvs. Fix a leak.
8428
8429 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8430
8431         * shell/ev-window.c: (update_action_sensitivity):
8432         
8433         Make properties unsensitive if document backend doesn't provide
8434         any info
8435
8436 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8437
8438         * dvi/mdvi-lib/bitmap.c: (bitmap_alloc), (bitmap_alloc_raw),
8439         (bitmap_flip_horizontally), (bitmap_flip_vertically),
8440         (bitmap_flip_diagonally), (bitmap_rotate_clockwise),
8441         (bitmap_rotate_counter_clockwise), (bitmap_flip_rotate_clockwise),
8442         (bitmap_flip_rotate_counter_clockwise):
8443         * dvi/mdvi-lib/color.c: (mdvi_push_color), (get_color_table):
8444         * dvi/mdvi-lib/common.c: (read_string), (buff_free), (buff_add),
8445         (buff_gets):
8446         * dvi/mdvi-lib/common.h:
8447         * dvi/mdvi-lib/dvimisc.c: (mdvi_push_color):
8448         * dvi/mdvi-lib/dviread.c: (get_bytes), (dreset), (define_font),
8449         (opendvi), (mdvi_reload), (mdvi_init_context),
8450         (mdvi_destroy_context), (mdvi_dopage), (special):
8451         * dvi/mdvi-lib/font.c: (font_drop_one), (font_free_unused):
8452         * dvi/mdvi-lib/fontmap.c: (read_encoding), (destroy_encoding),
8453         (file_hash_free), (register_encoding), (parse_spec),
8454         (mdvi_load_fontmap), (free_ent), (mdvi_init_fontmaps),
8455         (mdvi_add_fontmap_file), (mdvi_ps_read_fontmap),
8456         (mdvi_ps_flush_fonts), (mdvi_ps_find_font), (mdvi_ps_get_metrics):
8457         * dvi/mdvi-lib/fontsrch.c: (mdvi_list_font_class),
8458         (mdvi_register_font_type), (mdvi_unregister_font_type),
8459         (lookup_font), (mdvi_add_font), (mdvi_font_retry):
8460         * dvi/mdvi-lib/gf.c: (gf_read_bitmap), (gf_load_font):
8461         * dvi/mdvi-lib/hash.c: (mdvi_hash_remove), (mdvi_hash_remove_ptr),
8462         (mdvi_hash_destroy_key), (mdvi_hash_reset):
8463         * dvi/mdvi-lib/pagesel.c: (mdvi_parse_range),
8464         (mdvi_parse_page_spec), (mdvi_free_page_spec), (main):
8465         * dvi/mdvi-lib/paper.c: (mdvi_free_paper_specs):
8466         * dvi/mdvi-lib/pk.c: (pk_lookup), (pk_lookupn), (pk_load_font):
8467         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
8468         * dvi/mdvi-lib/special.c: (mdvi_register_special),
8469         (mdvi_unregister_special), (mdvi_flush_specials):
8470         * dvi/mdvi-lib/t1.c: (t1_lookup_font), (t1_really_load_font),
8471         (t1_font_remove):
8472         * dvi/mdvi-lib/tfm.c: (get_tfm_chars):
8473         * dvi/mdvi-lib/tfmfile.c: (afm_load_file), (tfm_load_file),
8474         (ofm1_load_file), (ofm_load_file), (get_font_metrics),
8475         (free_font_metrics), (flush_font_metrics):
8476         * dvi/mdvi-lib/tt.c: (tt_really_load_font), (tt_get_bitmap),
8477         (tt_font_remove):
8478         * dvi/mdvi-lib/util.c: (mdvi_malloc), (mdvi_realloc),
8479         (mdvi_calloc), (mdvi_free), (mdvi_strdup), (mdvi_strncpy),
8480         (mdvi_strndup), (mdvi_memdup), (xstradd), (dstring_append),
8481         (dstring_insert), (dstring_new), (dstring_reset):
8482         * dvi/mdvi-lib/vf.c: (vf_load_font), (vf_free_macros):
8483         
8484         Rename xmalloc and xfree to mdvi_malloc and mdvi_free to
8485         avoid conflict with libtool on FC4
8486         
8487         * shell/ev-window.c: (ev_window_cmd_help_about):
8488         
8489         Update copyright year. Fix for bug 308828.
8490
8491 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
8492
8493         * shell/ev-view.c: (add_scroll_binding_keypad),
8494         (ev_view_binding_activated), (ev_view_class_init),
8495         (on_adjustment_value_changed):
8496         
8497         Bug 170874: Arrow keys switch pages in presentation mode
8498
8499 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
8500
8501         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
8502         
8503         Fix for Bug 308265: Sidebar dissappears coming out of 
8504         Presentation mode
8505
8506 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
8507
8508         * shell/ev-application.c: (ev_application_open):
8509         * shell/ev-document-types.c: (ev_document_types_add_filters),
8510         (ev_document_types_add_filters_for_type):
8511         * shell/ev-document-types.h:
8512         * shell/ev-window.c: (ev_window_cmd_save_as):
8513         
8514         Suggest basename as template when saving, provide filters
8515         for save dialog. It's bug 308402
8516
8517 2005-06-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8518
8519         * pdf/ev-poppler.cc:
8520         * shell/ev-sidebar-links.c: (job_finished_callback):
8521         * shell/ev-view.c: (update_find_status_message):
8522         
8523         Some leaks fixed
8524
8525 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
8526
8527         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
8528         (egg_recent_view_uimanager_set_list):
8529
8530         Fix buglet in !show_numbers case.
8531
8532 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
8533
8534         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
8535         (connect_proxy_cb), (egg_recent_view_uimanager_set_list):
8536
8537         Use pango ellipsisation.
8538
8539         * pdf/ev-poppler.cc:
8540
8541         Fix refcount leak, from nsh.
8542
8543 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8544
8545         * cut-n-paste/recent-files/Makefile.am:
8546         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
8547         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
8548         
8549         Removed EggRecentViewGtk
8550         
8551         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
8552         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
8553         * shell/ev-window.c: (ev_window_cmd_recent_file_activate),
8554         (ev_window_setup_recent):
8555         
8556         Use ViewUIManager instead of ViewGtk. Less leaks, more compatibility
8557         with other projects
8558
8559 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8560
8561         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
8562         (egg_recent_view_gtk_finalize):
8563
8564         Fix memory leak
8565
8566         * cut-n-paste/toolbar-editor/Makefile.am:
8567         
8568         Fix location of cursor icon.
8569         
8570         * pdf/ev-poppler.cc:
8571         * shell/ev-page-action.c: (build_new_tree_cb), (match_selected_cb),
8572         (display_completion_text), (match_completion):
8573         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
8574         (selection_changed_callback), (create_loading_model),
8575         (print_section_cb), (links_page_num_func),
8576         (update_page_callback_foreach):
8577         * shell/ev-window.c: (ev_window_dispose):
8578         
8579         Small memory fixes. Links model now store objects instead
8580         of pointers to improve memory management. 
8581
8582 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8583
8584         * shell/ev-window.c: (zoom_control_changed_cb):
8585         
8586         Fix update of zoom control (bug 308268).
8587
8588 Sat Jun 18 22:46:42 2005  Jonathan Blandford  <jrb@redhat.com>
8589
8590         * shell/ev-properties.c (set_property): escape the text correctly.
8591         Handles non-UTF-8 properties and escaped properties.  Also, sets
8592         the text to "<i>None</i>" if the property isn't set.
8593
8594         * data/evince-properties.glade: Change the label to be ellipsized,
8595         and give it a minimum size.
8596
8597 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8598
8599         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown):
8600         * shell/ev-sidebar-links.c: (create_loading_model):
8601         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
8602         * shell/ev-view.c: (ev_view_set_document):
8603         * shell/ev-window.c: (ev_window_dispose):
8604         
8605         Various small fixes, mostly memory leaks. Thanks to valgrind.
8606
8607 2005-06-19  Martin Kretzschmar  <martink@gnome.org>
8608
8609         * ps/ps-document.c: remove the locale.h include again ;-). And
8610         kill the (bogus) setlocale/savelocale business.
8611
8612 2005-06-19  Jaap A. Haitsma <jaap@haitsma.org>
8613
8614         * ps/ps-document.c:
8615         
8616         Include locale.h to fix build
8617         
8618         * shell/ev-sidebar.c:
8619         
8620         Remove unnecessary includes
8621
8622 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8623
8624         * dvi/dvi-document.c: (dvi_document_load):
8625         * dvi/mdvi-lib/dviread.c: (mdvi_init_context):
8626         * po/POTFILES.in:
8627         
8628         Check for incorrect dvi files. Fix parsing dvi on AMD64
8629         platform. Thanks to tester@tester.ca (Olivier Crete).
8630
8631 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8632
8633         * shell/ev-page-action.c: (match_selected_cb),
8634         (display_completion_text), (match_completion), (update_model):
8635         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
8636         (expand_open_links):
8637         * shell/ev-sidebar.c: (ev_sidebar_destroy),
8638         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_add_page),
8639         (ev_sidebar_set_document):
8640         * shell/ev-window.c: (ev_window_xfer_job_cb),
8641         (sidebar_widget_model_set), (sidebar_page_main_widget_update_cb):
8642         
8643         Fixed lot's of memory leaks, for example, memory leak on reload, 
8644         described in bug 307793.
8645
8646 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
8647
8648         * pdf/ev-poppler.cc:
8649         * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
8650         (update_visible_range), (adjustment_changed_cb),
8651         (ev_sidebar_thumbnails_fill_model),
8652         (ev_sidebar_thumbnails_refresh),
8653         (ev_sidebar_tree_selection_changed),
8654         (ev_sidebar_icon_selection_changed),
8655         (ev_sidebar_thumbnails_use_icon_view),
8656         (ev_sidebar_thumbnails_set_document):
8657         * shell/ev-sidebar-thumbnails.h:
8658         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
8659         (ev_window_cmd_edit_rotate_right), (ev_window_init):
8660
8661         Refresh thumbnails when changing orientation. Not fully
8662         working yet becuase of a sidebar bug.
8663
8664         Set page orientation to poppler page everywhere. This sucks
8665         really need to fix poppler.
8666
8667 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
8668
8669         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
8670         (egg_recent_view_gtk_new_menu_item),
8671         (egg_recent_view_gtk_set_property),
8672         (egg_recent_view_gtk_get_property),
8673         (egg_recent_view_gtk_class_init), (egg_recent_view_gtk_init),
8674         (egg_recent_view_gtk_set_tooltip_func),
8675         (egg_recent_view_gtk_set_label_width),
8676         (egg_recent_view_gtk_get_label_width):
8677         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
8678
8679         Sync with libegg (ellipsize labels)
8680
8681 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8682
8683         * data/evince-ui.xml:
8684         * shell/ev-window.c: (ev_window_cmd_go_forward),
8685         (ev_window_cmd_go_backward):
8686         
8687         Shift + PageUp moves 10 Pages. Fix for 306125
8688
8689 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8690
8691         * pdf/ev-poppler.cc:
8692
8693         Add a flag to check if orientation has been overriden
8694
8695 2005-06-17  Martin Kretzschmar  <martink@gnome.org>
8696
8697         * ps/ps.c (psscan, psfree): read "Creator:" comment, free creator
8698         field if necessary.
8699
8700         * ps/ps.h: add creator field to document.
8701
8702         * ps/ps-document.c (ps_document_get_info): set format to PostScript,
8703         set creator field.
8704
8705 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8706
8707         * data/evince-properties.glade:
8708         * shell/ev-properties.c: (ev_properties_set_document):
8709
8710         s/PDF Version/Format
8711
8712 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8713
8714         * shell/ev-properties.c: (ev_properties_set_document):
8715
8716         Remove unnecessary translations
8717
8718 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8719
8720         * cut-n-paste/toolbar-editor/Makefile.am:
8721
8722         Correct library name    
8723
8724 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8725
8726         * configure.ac:
8727         * cut-n-paste/recent-files/egg-recent-model.c:
8728         (egg_recent_model_write_raw), (egg_recent_model_lock_file),
8729         (egg_recent_model_unlock_file):
8730         * cut-n-paste/recent-files/egg-recent-util.c:
8731         (egg_recent_util_get_unique_id):
8732         * cut-n-paste/recent-files/update-from-egg.sh:
8733         * cut-n-paste/toolbar-editor/Makefile.am:
8734         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
8735         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
8736         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
8737         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
8738         (egg_toolbars_model_get_type):
8739         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
8740
8741         Better makefile for toolbar editor and update everything
8742         to latest libegg.
8743
8744 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8745
8746         * shell/ev-window.c: (update_document_mode):
8747
8748         Prefer presentation mode when the document
8749         require fullscreen.
8750
8751 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8752
8753         * data/evince-ui.xml:
8754         * shell/ev-window.c:
8755
8756         Add control-equal for zooming
8757
8758 2005-06-17  Theppitak Karoonboonyanan  <thep@linux.thai.net>
8759
8760         * configure.ac: Added 'th' (Thai) to ALL_LINGUAS.
8761
8762 2005-06-16  Marco Pesenti Gritti  <mpg@redhat.com>
8763
8764         * backend/ev-document.c: (ev_document_get_orientation):
8765         * backend/ev-document.h:
8766         * pdf/ev-poppler.cc:
8767         * ps/ps-document.c: (ps_document_get_orientation),
8768         (ps_document_set_orientation), (ps_document_document_iface_init):
8769
8770         Add a get_orientation api. Improve set_orientation.
8771
8772         * data/evince-ui.xml:
8773         * shell/ev-view.c: (ev_view_set_orientation),
8774         (ev_view_rotate_right), (ev_view_rotate_left):
8775         * shell/ev-view.h:
8776         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
8777         (ev_window_cmd_edit_rotate_right):
8778
8779         Better ui for changing document orientation
8780
8781 2005-06-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8782
8783         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_property),
8784         (ev_sidebar_links_class_init), (ev_sidebar_links_get_label):
8785         * shell/ev-sidebar-links.h:
8786         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
8787         (ev_sidebar_page_iface_init):
8788         * shell/ev-sidebar-page.h:
8789         * shell/ev-sidebar-thumbnails.c:
8790         (ev_sidebar_thumbnails_get_property),
8791         (ev_sidebar_thumbnails_class_init),
8792         (ev_sidebar_thumbnails_set_document):
8793         * shell/ev-sidebar-thumbnails.h:
8794         * shell/ev-view.c: (ev_view_motion_notify_event):
8795         * shell/ev-window.c: (update_chrome_visibility),
8796         (ev_window_cmd_focus_page_selector),
8797         (ev_window_update_fullscreen_popup), (view_actions_focus_in_cb),
8798         (sidebar_page_main_widget_update_cb), (ev_window_init):
8799         
8800         Autoraise toolbar on GoToPage binding and fix bindings in
8801         EvSidebarThumbnails page.
8802
8803 2005-06-15  Christian Persch  <chpe@cvs.gnome.org>
8804
8805         * shell/ev-properties.c: (update_progress_label):
8806
8807         Hide the progress label when finished; bug #307697.
8808
8809 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
8810
8811         * pdf/ev-poppler.cc:
8812
8813         Enable is_open for links, you will need poppler cvs
8814
8815         * shell/ev-properties.c: (job_fonts_finished_cb):
8816
8817         Get a lock on the document when filling the tree view
8818
8819 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
8820
8821         * backend/ev-document-links.h:
8822         * pdf/ev-poppler.cc:
8823         * shell/ev-sidebar-links.c: (create_loading_model),
8824         (expand_open_links), (job_finished_callback):
8825
8826         Expand links when specified by the document.
8827         Depend on a poppler api (defined out for now)
8828
8829 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
8830
8831         * shell/ev-properties.c: (ev_properties_dispose),
8832         (ev_properties_class_init), (dialog_destroy_cb),
8833         (ev_properties_init), (job_fonts_finished_cb), (setup_fonts_view),
8834         (ev_properties_set_document), (ev_properties_new),
8835         (ev_properties_show):
8836         * shell/ev-properties.h:
8837
8838         Make it an object, cleanup the code, api to show it as transient
8839         and to set the document.
8840
8841         * shell/ev-window.c: (ev_window_setup_document),
8842         (ev_window_cmd_file_properties):
8843
8844         Adapt to EvProperties changes, do not show multiple
8845         times, update it when document changes.
8846
8847 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
8848
8849         * ps/gstypes.h:
8850         * ps/ps-document.c: (ps_document_init), (get_page_orientation),
8851         (ps_document_set_orientation), (ps_document_document_iface_init):
8852         * ps/ps-document.h:
8853
8854         Implement orientation here too
8855
8856         * shell/ev-properties.c: (ev_properties_new):
8857         * data/evince-properties.glade:
8858
8859         Hide the fonts page for backends that doesnt
8860         support it.     
8861
8862 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
8863
8864         * backend/ev-document.c: (ev_document_set_orientation):
8865         * backend/ev-document.h:
8866         * pdf/ev-poppler.cc:
8867
8868         Add orientation api. Currently poppler api is not optimal,
8869         we need to set orientation every time we _get a page.
8870         I will try to fix that at some point.
8871
8872         * data/evince-ui.xml:
8873         * shell/ev-window.c: (ev_window_cmd_edit_landscape),
8874         (ev_window_cmd_edit_portrait), (ev_window_cmd_edit_flip):
8875
8876         Add orientation menu items
8877
8878         * shell/ev-page-cache.c: (ev_page_cache_clear):
8879         * shell/ev-page-cache.h:
8880
8881         Add api to clear the cache
8882
8883         * shell/ev-view.c: (setup_caches), (clear_caches),
8884         (ev_view_set_document), (ev_view_zoom_out),
8885         (ev_view_set_orientation):
8886         * shell/ev-view.h:
8887
8888         Implement orientation changing
8889
8890 2005-06-13  Marco Pesenti Gritti <mpg@redhat.com>
8891
8892         * backend/ev-document-fonts.c: (ev_document_fonts_get_progress),
8893         (ev_document_fonts_scan), (ev_document_fonts_fill_model):
8894         * backend/ev-document-fonts.h:
8895
8896         Separate scan and fill so that we can incrementally fill from
8897         the main thread. Add a progress api.
8898
8899         * data/evince-properties.glade:
8900         * pdf/ev-poppler.cc:
8901         * shell/ev-jobs.c: (ev_job_fonts_new), (ev_job_fonts_run):
8902         * shell/ev-jobs.h:
8903         * shell/ev-properties.c: (update_progress_label),
8904         (job_fonts_finished_cb), (setup_fonts_view):
8905
8906         Incrementally feel the list and show the progress
8907         percentage in a label like acrobat does.
8908
8909         You are going to need poppler cvs
8910
8911 2005-06-11  Marco Pesenti Gritti <mpg@redhat.com>
8912
8913         * backend/ev-document-fonts.c: (ev_document_fonts_fill_model):
8914         * backend/ev-document-fonts.h:
8915         * pdf/ev-poppler.cc:
8916
8917         Make fonts model fill incrementally.
8918
8919         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
8920         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
8921         (ev_job_queue_remove_job):
8922         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
8923         (ev_job_fonts_new), (ev_job_fonts_run):
8924         * shell/ev-jobs.h:
8925
8926         New job for fonts scanning
8927
8928         * shell/ev-properties.c: (job_fonts_finished_cb),
8929         (fill_fonts_treeview), (setup_fonts_view), (ev_properties_new):
8930         * shell/ev-properties.h:
8931         * shell/ev-window.c: (ev_window_cmd_file_properties):
8932
8933         Incrementally feel the treeview using the new job. Show Loading...
8934         message until scanning is completed.
8935
8936         Hopefully I didnt break the build without the poppler patch.
8937
8938 2005-06-10  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8939
8940         * shell/ev-application.c: (ev_application_open):
8941         * shell/ev-document-types.c: (ev_document_type_from_from_mime),
8942         (ev_document_type_get_type), (ev_document_type_lookup):
8943         * shell/ev-document-types.h:
8944         * shell/ev-job-xfer.c: (ev_job_xfer_dispose), (ev_job_xfer_run):
8945         * shell/ev-job-xfer.h:
8946         * shell/ev-window.c: (ev_window_clear_local_uri),
8947         (ev_window_load_job_cb), (ev_window_xfer_job_cb),
8948         (ev_window_open_uri), (ev_window_add_recent), (ev_window_dispose):
8949         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
8950         
8951         Transfer remote documents to tmp directory to display them later.
8952
8953 2005-06-10  Marco Pesenti Gritti <mpg@redhat.com>
8954
8955         * backend/ev-document-info.h:
8956         * shell/ev-properties.c: (ev_properties_new):
8957
8958         s/GTime*/GTime. Not sure why we was using a pointer
8959         at all there!
8960
8961 Wed Jun  8 01:04:22 2005  Jonathan Blandford  <jrb@redhat.com>
8962
8963         * shell/ev-sidebar-thumbnails.c: Use a GtkIconView in certain
8964         situations.  That situation is that you're using GTK+-HEAD with
8965         the patch at #306726 is applied, and you have a document with <
8966         1500 pages in it.  It's not quite as uniformly nice as the
8967         TreeView, but should be better in the long run.
8968
8969         I'm pretty sure I guarded against breaking compilation with
8970         HAVE_GTK_ICON_VIEW_GET_VISIBLE_RANGE gaurds, though it's possible
8971         I missed some.
8972
8973         * shell/ev-window.c (ev_window_init): We don't have our tree/list
8974         widget yet, so I commented that code out
8975         enable_view_actions_for_widget() for now.  Need to figure this
8976         out.
8977
8978         * shell/ev-page-action.c (match_selected_cb): emit the right
8979         signals.  Our cool C-l completion now works.
8980
8981 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8982
8983         * backend/Makefile.am:
8984         * backend/ev-document-fonts.c:
8985         * backend/ev-document-links.c:
8986         * backend/ev-document.c: (ev_document_load):
8987         * backend/ev-document.h:
8988         * backend/ev-job-queue.c:
8989         * backend/ev-job-queue.h:
8990         * backend/ev-jobs.c:
8991         * backend/ev-jobs.h:
8992         * backend/ev-page-cache.c:
8993         * backend/ev-page-cache.h:
8994
8995         EvPageCache and EvJobs are moved to shell.
8996
8997         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown),
8998         (ev_tmp_filename):
8999         * lib/ev-file-helpers.h:
9000         
9001         New helper to work with temporary files
9002         
9003         * shell/Makefile.am:
9004         * shell/ev-application.c: (ev_application_open):
9005         * shell/ev-application.h:
9006         * shell/ev-job-queue.c: (remove_job_from_queue_locked),
9007         (remove_job_from_async_queue), (add_job_to_async_queue),
9008         (add_job_to_queue_locked), (notify_finished), (job_finished_cb),
9009         (handle_job), (search_for_jobs_unlocked),
9010         (no_jobs_available_unlocked), (ev_render_thread),
9011         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
9012         (ev_job_queue_add_job), (move_job_async), (move_job),
9013         (ev_job_queue_update_job), (ev_job_queue_remove_job):
9014         * shell/ev-job-queue.h:
9015         * shell/ev-job-xfer.c: (ev_job_xfer_init), (ev_job_xfer_dispose),
9016         (ev_job_xfer_class_init), (ev_job_xfer_new), (ev_job_xfer_run):
9017         * shell/ev-job-xfer.h:
9018         * shell/ev-jobs.c: (ev_job_init), (ev_job_dispose),
9019         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
9020         (ev_job_links_class_init), (ev_job_render_init),
9021         (ev_job_render_dispose), (ev_job_render_class_init),
9022         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
9023         (ev_job_thumbnail_class_init), (ev_job_load_init),
9024         (ev_job_load_dispose), (ev_job_load_class_init), (ev_job_finished),
9025         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
9026         (render_finished_cb), (ev_job_render_run), (ev_job_thumbnail_new),
9027         (ev_job_thumbnail_run), (ev_job_load_new), (ev_job_load_run):
9028         * shell/ev-jobs.h:
9029         * shell/ev-page-action.c: (ev_page_action_set_document):
9030         * shell/ev-page-cache.c: (ev_page_cache_init),
9031         (ev_page_cache_class_init), (ev_page_cache_finalize),
9032         (ev_page_cache_new), (ev_page_cache_get_n_pages),
9033         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
9034         (ev_page_cache_set_page_label), (ev_page_cache_set_link),
9035         (ev_page_cache_get_title), (ev_page_cache_get_size),
9036         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
9037         (ev_page_cache_get_height_to_page),
9038         (ev_page_cache_get_max_label_chars),
9039         (ev_page_cache_get_page_label),
9040         (ev_page_cache_has_nonnumeric_page_labels),
9041         (ev_page_cache_get_info), (ev_page_cache_next_page),
9042         (ev_page_cache_prev_page), (ev_page_cache_get):
9043         * shell/ev-page-cache.h:
9044         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_update_range),
9045         (ev_pixbuf_cache_clear_job_sizes),
9046         (ev_pixbuf_cache_add_jobs_if_needed),
9047         (ev_pixbuf_cache_set_page_range):
9048         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings):
9049         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document):
9050         * shell/ev-sidebar-thumbnails.c:
9051         (ev_sidebar_tree_selection_changed),
9052         (ev_sidebar_thumbnails_set_document):
9053         * shell/ev-statusbar.c: (ev_statusbar_destroy),
9054         (ev_statusbar_class_init), (ev_statusbar_init), (ev_statusbar_new),
9055         (ev_statusbar_get_context_id), (ev_statusbar_push),
9056         (ev_statusbar_pop), (ev_statusbar_set_maximized),
9057         (ev_statusbar_pulse), (ev_statusbar_show_progress),
9058         (ev_statusbar_set_progress):
9059         * shell/ev-statusbar.h:
9060         * shell/ev-view.c: (ev_view_set_document), (ev_view_find_next),
9061         (ev_view_find_previous):
9062         * shell/ev-window.c: (ev_window_is_empty),
9063         (ev_window_setup_document), (password_dialog_response),
9064         (ev_window_clear_jobs), (ev_window_load_job_cb),
9065         (ev_window_xfer_job_cb), (ev_window_open_uri),
9066         (ev_window_open_uri_list), (ev_window_cmd_recent_file_activate),
9067         (ev_window_print), (ev_window_print_range),
9068         (ev_window_state_event), (ev_window_cmd_view_reload),
9069         (menu_item_select_cb), (menu_item_deselect_cb),
9070         (view_status_changed_cb), (ev_window_dispose),
9071         (drag_data_received_cb), (ev_window_init):
9072         * shell/ev-window.h:
9073         * shell/main.c: (load_files):
9074         
9075         New statusbar to show progress on idle. Two new jobs - 
9076         xfer job and load job to load document in background. And update
9077         of page_cache clients to new location of code.
9078
9079 2005-06-08  Carlos Garcia Campos <carlosgc@gnome.org>
9080
9081         * shell/ev-application.c, shell/ev-window.[ch]: Allow multiple
9082         selection in open dialog. It also remembers the last visited directory 
9083         in the current session.
9084
9085 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9086
9087         * shell/ev-properties.c: (ev_properties_new):
9088         * shell/ev-properties.h:
9089         * shell/ev-window.c: (ev_window_cmd_file_properties):
9090         
9091         Get document info from page cache instead of document itself.
9092         This should fix crash related to race conditions described in
9093         bug 306545.
9094
9095 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
9096
9097         * ps/ps-document.c: (ps_document_init),
9098         (send_ps), (get_page_box), (output), (catchPipe), (input),
9099         (stop_interpreter), (file_length), (file_readable),
9100         (check_filecompressedb), (ps_document_enable_interpreter),
9101         (document_load), (ps_async_renderer_render_pixbuf):
9102         * ps/ps-document.h:
9103
9104         Big cleanup of the ps code
9105
9106 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
9107
9108         * backend/Makefile.am:
9109         * backend/ev-async-renderer.c: (ev_async_renderer_get_type),
9110         (ev_async_renderer_class_init), (ev_async_renderer_render_pixbuf):
9111         * backend/ev-async-renderer.h:
9112
9113         Add an async renderer interface (method + callback) which
9114         is useful for backends like ps.
9115
9116         * backend/ev-job-queue.c: (remove_job_from_async_queue),
9117         (add_job_to_async_queue), (job_finished_cb), (handle_job),
9118         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
9119         (ev_job_queue_add_job), (move_job_async), (move_job),
9120         (ev_job_queue_update_job), (ev_job_queue_remove_job):
9121
9122         Add queues for async renderer, these are executed on the
9123         main thread.
9124
9125         * backend/ev-jobs.c: (ev_job_render_new), (render_finished_cb),
9126         (ev_job_render_run):
9127         * backend/ev-jobs.h:
9128
9129         If the backend support async renderer interface use it.
9130
9131         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
9132         (setup_pixmap), (ps_document_get_type),
9133         (ps_async_renderer_render_pixbuf),
9134         (ps_document_document_iface_init), (ps_async_renderer_iface_init):
9135
9136         Implement async renderer interface.
9137
9138 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9139
9140         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose):
9141
9142         Cleanup links job on exit.
9143
9144 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9145
9146         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
9147         (drag_data_get_cb), (drag_data_received_cb):
9148         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
9149         (drag_data_get_cb), (parse_item_list),
9150         (egg_toolbar_editor_load_actions):
9151         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
9152         (egg_toolbars_model_to_xml), (egg_toolbars_model_save),
9153         (parse_item_list), (parse_toolbars):
9154         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
9155         (dvi_pixbuf_put_pixel):
9156         
9157         Fix gcc 4.0 warnings
9158
9159 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
9160
9161         * ps/ps-document.c: (start_interpreter):
9162
9163         Fix warning when loading ps
9164
9165 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
9166
9167         * ps/ps-document.c: (output):
9168
9169         Fix crash when priting gs error messages.
9170
9171 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
9172
9173         * backend/ev-page-cache.c: (_ev_page_cache_new):
9174         * backend/ev-page-cache.h:
9175
9176         Use a const to return title so that we dont double
9177         free it. Small cleanup and fix a leak.
9178
9179         * shell/ev-window.c: (update_window_title):
9180
9181         strdup value from get_title.
9182
9183 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
9184
9185         * shell/ev-sidebar-links.c: (job_finished_callback),
9186         (ev_sidebar_links_set_document):
9187
9188         Cleanup the old job when changing document
9189
9190 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9191
9192         * shell/ev-stock-icons.c:
9193         * shell/ev-stock-icons.h:
9194         * shell/ev-window.c:
9195         
9196         Add stock icons for actions that can appear in toolbar. Fix for
9197         bug 306566.
9198
9199 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9200
9201         * backend/ev-page-cache.c: (ev_page_cache_finalize),
9202         (_ev_page_cache_new), (ev_page_cache_get_max_width),
9203         (ev_page_cache_get_max_height), (ev_page_cache_get_height_to_page):
9204         * backend/ev-page-cache.h:
9205         * shell/ev-view.c: (scroll_to_current_page),
9206         (view_update_range_and_current_page), (get_page_y_offset),
9207         (get_page_extents), (ev_view_size_request_continuous_dual_page),
9208         (ev_view_size_request_continuous),
9209         (ev_view_zoom_for_size_continuous_and_dual_page),
9210         (ev_view_zoom_for_size_continuous):
9211         
9212         More compact EvView layout in document with pages of different size.
9213
9214 Sat Jun  4 19:20:57 2005  Jonathan Blandford  <jrb@redhat.com>
9215
9216         * shell/ev-window.c (ev_window_cmd_file_properties): fix
9217         compilation.
9218
9219 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9220
9221         * shell/ev-view.c: (view_set_adjustment_values):
9222         * shell/ev-window.c: (ev_window_cmd_file_properties):
9223         
9224         A bit different fix for rounding problem but it has no
9225         problems on startup. Make properties window transient to parent.
9226
9227 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9228
9229         * pdf/ev-poppler.cc:
9230         
9231         More commenting of font stuff.
9232
9233 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
9234
9235         * pdf/ev-poppler.cc:
9236
9237         Comment out some more fonts stuff. Should really
9238         work without the poppler patch now.
9239
9240 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
9241
9242         * pdf/ev-poppler.cc:
9243
9244         Adapt to api change
9245
9246 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
9247
9248         * data/evince-properties.glade:
9249         * pdf/ev-poppler.cc:
9250         * shell/ev-properties.c: (setup_fonts_view):
9251
9252         Set the column title. Show the dialog only
9253         once everything is setup.
9254         Getting font info can be very slow... will
9255         prolly need to make this threaded too.
9256
9257 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
9258
9259         * backend/Makefile.am:
9260         * backend/ev-document-fonts.c: (ev_document_fonts_get_type),
9261         (ev_document_fonts_get_fonts_model):
9262         * backend/ev-document-fonts.h:
9263         * data/evince-properties.glade:
9264         * pdf/ev-poppler.cc:
9265         * shell/ev-properties.c: (setup_fonts_view), (ev_properties_new):
9266         * shell/ev-properties.h:
9267         * shell/ev-window.c: (ev_window_cmd_file_properties):
9268
9269         Implement fonts list. Defined out for now, since it depends
9270         on a not yet committed poppler patch.
9271
9272 Fri Jun  3 21:07:57 2005  Jonathan Blandford  <jrb@redhat.com>
9273
9274         * shell/ev-view.c (get_page_extents): other_page isn't necessarily
9275         page + 1.
9276
9277         * shell/ev-window.c: Make sure we add the timeout when we get a
9278         focus-in event.
9279
9280         * shell/ev-view.c (view_set_adjustment_values): Add 0.5 to
9281         adjustment->value before calculating the zoom factor to average
9282         out all of our rounding errors.  The page no longer 'drifts' when
9283         resizing.
9284
9285 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9286
9287         * data/evince-properties.glade:
9288         * shell/ev-properties.c: (ev_properties_format_date),
9289         (set_property):
9290         
9291         Labels don't expand when the dialogue is resized.
9292         strftime result needs to be converted to UTF-8. Thanks
9293         to Christian Persch <chpe@gnome.org>.
9294
9295 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
9296
9297         * data/evince-properties.glade:
9298
9299         Hide the fonts tab
9300
9301 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
9302
9303         * backend/ev-document-info.h:
9304         * backend/ev-document.c: (ev_document_info_free):
9305         * data/evince-properties.glade:
9306         * pdf/ev-poppler.cc:
9307         * ps/ps-document.c: (ps_document_get_info):
9308         * shell/ev-properties.c: (ev_properties_format_date),
9309         (set_property), (ev_properties_new):
9310         * shell/ev-properties.h:
9311         * shell/ev-window.c: (ev_window_cmd_file_properties):
9312
9313         Rework properties code to take only EvPropertyInfo
9314         in the constructor so that it can be useful for
9315         nautilus plugin too.
9316
9317         Deal with backends that doesnt support some properties.
9318         Make set property code generic.
9319
9320 2005-06-04  Christian Persch <chpe@gnome.org>
9321
9322         * data/evince-properties.glade:
9323
9324         fix spacings, make resizeable, and make data labels
9325         selectable + ellipsised
9326
9327 2005-06-03  Marco Pesenti Gritti <mpg@redhat.com>
9328
9329         * backend/ev-document-info.h:
9330         * data/Makefile.am:
9331         * data/evince-ui.xml:
9332         * pdf/ev-poppler.cc:
9333         * shell/Makefile.am:
9334         * shell/ev-window.c: (update_action_sensitivity),
9335         (ev_window_cmd_file_properties):
9336
9337         Initial go at file properties. Patch by
9338         Emil Soleyman-Zomalan <emil@soleyman.com>.
9339         Needs love see #169583
9340
9341 2005-06-02  Marco Pesenti Gritti <mpg@redhat.com>
9342
9343         * ps/ps-document.c: (output):
9344         * ps/ps.c: (psscan):
9345
9346         Try to render even if psscan fails.
9347
9348 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
9349
9350         * ps/ps.c: (psscan), (pscopydoc):
9351
9352         Port buffered reading code from gv
9353
9354 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
9355
9356         * ps/ps-document.c: (interpreter_message), (output):
9357
9358         Do not fail on interpreter messages
9359
9360 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
9361
9362         * backend/ev-document-misc.c:
9363         (ev_document_misc_get_thumbnail_frame):
9364
9365         Pages can be 0 x 0, dont assert on this case
9366
9367 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9368
9369         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
9370         (ev_sidebar_links_class_init), (ev_sidebar_links_set_document):
9371
9372         Correctly manage our reference on document. Finally the reload
9373         huge leak is gone...
9374
9375 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9376
9377         * ps/ps-document.c: (ps_document_dispose):
9378
9379         Forgot to chain it to the parent. Thanks chpe.
9380
9381 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9382
9383         * ps/ps-document.c: (ps_document_dispose),
9384         (ps_document_class_init), (stop_interpreter), (document_load):
9385
9386         Cleanup dispose a bit. Dont leak the whole pixmap.
9387
9388 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9389
9390         * pdf/ev-poppler.cc:
9391
9392         Release the poppler document on dispose
9393
9394 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9395
9396         * shell/ev-view.c: (ev_view_set_document):
9397
9398         Release ref on the pixbuf cache when changing
9399         document.
9400
9401 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9402
9403         * ps/ps-document.c: (ps_document_get_info):
9404
9405         Fix a double free
9406
9407 2005-05-31  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
9408
9409         * backend/ev-page-cache.c: (ev_page_cache_init),
9410         (_ev_page_cache_new), (ev_page_cache_get_max_label_chars):
9411         * backend/ev-page-cache.h:
9412         * shell/ev-page-action.c: (page_changed_cb):
9413         
9414         Set page action entry width depending on labels width. Fix
9415         for bug 305202.
9416
9417 2005-05-31  Marco Pesenti Gritti  <mpg@redhat.com>
9418
9419         * backend/ev-link.c: (ev_link_class_init):
9420
9421         Allow -1 as page value (error)
9422
9423 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9424
9425         * shell/ev-sidebar-thumbnails.c:
9426         (ev_sidebar_thumbnails_set_document):
9427         * shell/ev-view.c: (scroll_to_current_page),
9428         (view_set_adjustment_values), (ev_view_set_scroll_adjustments),
9429         (page_changed_cb), (on_adjustment_value_changed),
9430         (ev_view_set_document):
9431
9432         Slightly modified patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>.
9433         Fix bug 305377
9434
9435 2005-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9436
9437         * configure.ac:
9438         * djvu/djvu-document.c: (djvu_document_get_page_size):
9439
9440         Require djvulibre CVS. Now djvu loading is much faster. Fix for
9441         bug 301993.
9442
9443 Sat May 28 07:38:03 2005  Jonathan Blandford  <jrb@redhat.com>
9444
9445         * shell/ev-view.c (draw_one_page): modify the expose handling to
9446         get the shadows.
9447
9448         * shell/ev-window.c (update_action_sensitivity): Respect
9449         permissions field.  Kowtow to the man.
9450
9451         * pdf/ev-poppler.cc: Get the permissions field.
9452
9453         * tiff/*c: Make a tiny bit more robust.
9454
9455 2005-05-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9456
9457         * djvu/djvu-document.c:
9458         
9459         Pop messages from djvu context message queue.
9460
9461 2005-05-24  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9462
9463         * configure.ac, Makefile.am, shell/Makefile.am:
9464         * tiff/Makefile.am, shell/ev-document-types.c:
9465         
9466         Cleanup tiff configure checks. Fix for bug 305218.
9467
9468 2005-05-24  Maxim V. Dziumanenko <mvd@mylinux.ua>
9469
9470         * configure.ac: Added "uk" to ALL_LINGUAS.
9471
9472 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9473
9474         * cut-n-paste/zoom-control/ephy-zoom.c:
9475         (ephy_zoom_get_changed_zoom_level):
9476         * cut-n-paste/zoom-control/ephy-zoom.h:
9477         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_set_property),
9478         (ev_view_get_property), (ev_view_class_init), (ev_view_set_zoom):
9479         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
9480         (ev_window_cmd_view_zoom_out), (ev_window_zoom_changed_cb),
9481         (zoom_control_changed_cb), (ev_window_init):
9482         
9483         Fix minor points related to moving best fit up. Introduce
9484         "zoom" property and make zoom control change it's value on
9485         notify::zoom signals. Fix for 305080.
9486
9487 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9488
9489         * data/evince-ui.xml:
9490         * shell/ev-window.c: (set_view_actions_sensitivity):
9491         
9492         Use + and - as accels for zoom in and zoom out. Fix for 305001.
9493
9494 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
9495
9496         * configure.ac:
9497
9498         Depends on poppler 0.3.2
9499
9500 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
9501
9502         * cut-n-paste/recent-files/egg-recent-item.c:
9503         (egg_recent_item_get_short_name):
9504         * cut-n-paste/toolbar-editor/Makefile.am:
9505         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
9506         (new_pixbuf_from_widget):
9507         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
9508         * cut-n-paste/toolbar-editor/egg-marshal.c:
9509         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
9510         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
9511
9512         Sync
9513
9514 Sat May 21 23:18:30 2005  Jonathan Blandford  <jrb@redhat.com>
9515
9516         * tiff/tiff-document.c: Rough TIFF backend.
9517
9518 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
9519
9520         * NEWS:
9521         * configure.ac:
9522         * cut-n-paste/toolbar-editor/Makefile.am:
9523
9524         Release 0.3.1
9525
9526 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
9527
9528         * shell/ev-view.c: (jump_to_find_result), (ev_view_can_find_next),
9529         (ev_view_find_next), (ev_view_find_previous):
9530
9531         Remove the locks around get_n_results   
9532
9533 2005-05-21  Juerg Billeter  <j@bitron.ch>
9534
9535         * pdf/ev-poppler.c: (pdf_document_ps_exporter_begin):
9536
9537         Pass correct number of pages to poppler.
9538
9539 2005-05-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9540
9541         * configure.ac:
9542         * data/Makefile.am:
9543         * data/evince.desktop.in: 
9544         * data/evince.desktop.in.in:
9545         * po/POTFILES.in:
9546         
9547         Add conditionally dvi and djvu to desktop types. Fix for 304658.
9548
9549 Sat May 21 00:21:30 2005  Jonathan Blandford  <jrb@redhat.com>
9550
9551         * shell/ev-view.c: (view_update_adjustments),
9552         (view_set_adjustment_values): cast adjustmen->value to (int)
9553         before using it.  Otherwise, we get off by a pixel in some
9554         situations.
9555
9556         (draw_one_page): Draw the border on expose.
9557
9558 Fri May 20 22:05:25 2005  Jonathan Blandford  <jrb@redhat.com>
9559
9560         * *shell/ev-view.c: Patch from Nickolay V. Shmyrev to reset the
9561         adjustment when the mode changes, #304923
9562
9563 Fri May 20 02:00:03 2005  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9564
9565         * shell/ev-view.c: Use gdk_widget_queue_draw to remove
9566         flickering on resize but still use gdk_window_scroll on
9567         scrolling
9568
9569 Fri May 20 01:46:57 2005  Jonathan Blandford  <jrb@redhat.com>
9570
9571         * shell/ev-view.c: Patch from Nickolay Shmyrev to fix the -p
9572         option, #170458
9573
9574 Fri May 20 01:27:01 2005  Jonathan Blandford  <jrb@redhat.com>
9575
9576         * shell/ev-view.c: Patch from Nickolay Shmyrev to to scroll to
9577         second page on page_changed if possible, #304669
9578
9579 Fri May 20 01:07:15 2005  Jonathan Blandford  <jrb@redhat.com>
9580
9581         * shell/ev-view.c (view_update_adjustments): Use gdk_window_scroll
9582         instead of gtk_widget_queue_draw.  Massive speedups in scrolling.
9583
9584 Fri May 20 01:05:10 2005  Jonathan Blandford  <jrb@redhat.com>
9585
9586         * .cvsignore:
9587         * shell/ev-view.c:(ev_view_size_allocate), (ev_view_class_init),
9588         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
9589         (ev_view_zoom_for_size_presentation),
9590         (ev_view_zoom_for_size_continuous_and_dual_page),
9591         (ev_view_zoom_for_size_continuous),
9592         (ev_view_zoom_for_size_dual_page),
9593         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size):
9594         * shell/ev-view.h:
9595         * shell/ev-window.c: (update_view_size),
9596         (ev_window_sizing_mode_changed_cb):
9597
9598         Patch from Nickolay Shmyrev <nshmyrev@yandex.ru> to handle
9599         the scrollbars.  It's not 100% right, but it's much closer.  Kills
9600         an infinite loop, #304769
9601
9602
9603 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
9604
9605         * data/evince-ui.xml:
9606         * shell/ev-view.c: (ev_view_scroll_view), (ev_view_class_init):
9607         * shell/ev-window.c: (set_view_actions_sensitivity):
9608
9609         Make PgUp/Down behave like Space
9610
9611 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
9612
9613         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
9614         * backend/ev-ps-exporter.h:
9615         * pdf/ev-poppler.cc:
9616         * ps/ps-document.c: (ps_document_ps_export_begin):
9617         * shell/ev-print-job.c: (idle_print_handler):
9618
9619         Adapt to new poppler api
9620
9621 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
9622
9623         * cut-n-paste/zoom-control/ephy-zoom-control.c:
9624         (ephy_zoom_control_init):
9625
9626         Translate zoom levels
9627
9628 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
9629
9630         * cut-n-paste/zoom-control/ephy-zoom.c:
9631         (ephy_zoom_get_zoom_level_index):
9632
9633         Fix current zoom -> zoom control match
9634
9635 2005-05-18  James Bowes  <bowes@cs.dal.ca>
9636
9637         * shell/ev-window.c: (ev_window_init): Give focus to the ev-view,
9638         rather than the scrolled_window that it's in. Fixes bug #304655.
9639
9640 Tue May 17 22:54:17 2005  Jonathan Blandford  <jrb@redhat.com>
9641
9642         * shell/ev-view.c: (view_update_adjustments),
9643         (view_set_adjustment_values), (view_update_range_and_current_page),
9644         (view_scroll_to_page), (set_scroll_adjustment),
9645         (ev_view_set_scroll_adjustments), (add_scroll_binding_keypad),
9646         (ev_view_scroll), (ev_view_scroll_view),
9647         (ensure_rectangle_is_visible), (find_page_at_location),
9648         (get_link_at_location), (go_to_link), (status_message_from_link),
9649         (ev_view_size_request_continuous_dual_page),
9650         (ev_view_size_request), (ev_view_size_allocate), (ev_view_realize),
9651         (ev_view_unrealize), (ev_view_expose_event),
9652         (ev_view_button_press_event), (ev_view_motion_notify_event),
9653         (ev_view_button_release_event), (ev_gdk_color_to_rgb),
9654         (draw_rubberband), (highlight_find_results), (draw_one_page),
9655         (ev_view_finalize), (ev_view_destroy), (ev_view_class_init),
9656         (ev_view_init), (find_changed_cb), (page_changed_cb),
9657         (on_adjustment_value_changed), (ev_view_new),
9658         (ev_view_set_document), (ev_view_set_zoom),
9659         (ev_view_set_continuous), (ev_view_set_dual_page),
9660         (ev_view_set_presentation), (ev_view_zoom_in), (ev_view_zoom_out),
9661         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
9662         (ev_view_zoom_for_size_presentation),
9663         (ev_view_zoom_for_size_continuous_dual_page),
9664         (ev_view_zoom_for_size_continuous),
9665         (ev_view_zoom_for_size_dual_page),
9666         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
9667         (ev_view_get_status), (ev_view_set_status),
9668         (update_find_status_message), (ev_view_get_find_status),
9669         (ev_view_set_find_status), (jump_to_find_result),
9670         (jump_to_find_page), (compute_selections), (clear_selection),
9671         (ev_view_select_all), (get_selected_text), (ev_view_copy),
9672         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
9673         (ev_view_update_primary_selection),
9674         (ev_view_create_invisible_cursor), (ev_view_set_cursor):
9675         * shell/ev-view.h:
9676         * shell/ev-window.c: (ev_window_open_page_label),
9677         (ev_window_cmd_view_reload), (ev_window_sizing_mode_changed_cb),
9678         (ev_window_init):
9679         * shell/ev-window.h:
9680         * shell/main.c: (load_files):
9681
9682         Massive code clean up from Nickolay Shmyrev.  Keep page offset
9683         when resizing.  Remove the bin_window().  Also, patch from James
9684         Bowes to fix command line page, #300641
9685         
9686 2005-05-17  Marco Pesenti Gritti  <mpg@redhat.com>
9687
9688         * data/evince-ui.xml:
9689         * shell/ev-view.c:
9690         * shell/ev-view.h:
9691         * shell/ev-window.c: (update_action_sensitivity):
9692
9693         Get rid of View->Normal Size, it's just confusing
9694
9695 Tue May 17 00:51:21 2005  Jonathan Blandford  <jrb@redhat.com>
9696
9697         * backend/ev-document-info.h:
9698         * backend/ev-document.c: (ev_document_info_free): Free the
9699         EvDocumentInfo.
9700
9701         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
9702         (clear_range), (add_range), (update_visible_range),
9703         (adjustment_changed_cb), (ev_sidebar_thumbnails_init),
9704         (ev_sidebar_thumbnails_set_document):
9705         * shell/ev-window.c: (ev_window_setup_document): Only render the
9706         visible thumbnails.  It takes an instant to render, but it uses
9707         much less memory.
9708
9709 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
9710
9711         * shell/ev-sidebar-links.c: (popup_menu_cb):
9712
9713         Select first item
9714
9715 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
9716
9717         * lib/Makefile.am:
9718         * shell/ev-sidebar-links.c: (build_popup_menu), (popup_menu_cb),
9719         (button_press_cb), (ev_sidebar_links_construct):
9720
9721         Show the popup menu also on keybindings
9722
9723 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
9724
9725         * shell/ev-window.c: (ev_window_print), (ev_window_print_range):
9726         * shell/ev-window.h:
9727
9728         Expose api to print a range (with dialog). Make private _print use
9729         it.
9730
9731         * shell/ev-sidebar-links.c: (print_section_cb), (button_press_cb),
9732         (ev_sidebar_links_construct):
9733
9734         Show a print context menu on linkx, it prints the selected
9735         section.
9736
9737 2005-05-15  Carlos Garcia Campos <carlosgc@gnome.org>
9738
9739         * shell/ev-sidebar.c: make the drop down menu as width as the toggle
9740         button.
9741
9742 2005-05-12  Marco Pesenti Gritti  <mpg@redhat.com>
9743
9744         * AUTHORS:
9745
9746         Update
9747
9748         * shell/ev-window.c: (build_comments_string),
9749         (ev_window_cmd_help_about):
9750
9751         Show poppler version/backend and authors
9752
9753 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
9754
9755         * cut-n-paste/zoom-control/ephy-zoom.c:
9756         (ephy_zoom_get_zoom_level_index):
9757         * cut-n-paste/zoom-control/ephy-zoom.h:
9758
9759         Move the best fit items at the top of the list
9760
9761 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
9762
9763         * shell/ev-marshal.list:
9764         * shell/ev-page-action.c: (ev_page_action_widget_class_init),
9765         (activate_cb), (match_selected_cb), (activate_link_cb),
9766         (connect_proxy), (ev_page_action_class_init):
9767         * shell/ev-page-action.h:
9768
9769         Use signals to notify action activation. Hopefully
9770         I did not break completion since I cant test...
9771
9772         * shell/ev-window.c: (activate_link_cb), (activate_label_cb),
9773         (register_custom_actions):
9774
9775         Connect to page selector actions and also grab focus on
9776         the view when activated.
9777
9778 Wed May 11 01:18:29 2005  Jonathan Blandford  <jrb@redhat.com>
9779
9780         * pdf/ev-poppler.cc:
9781         * backend/ev-page-cache.c: make page size calculation consistent
9782         and set it to (int)( width * scale + 0.5).  This makes the weird
9783         line going through the middle of the page go away.
9784
9785         * shell/ev-view.c: move painting the background page after
9786         checking the expose area covers us.
9787
9788 2005-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9789
9790         * data/evince-password.glade:
9791         
9792         Mark labels as not translatable. Fix for bug 302842.
9793
9794 2005-05-10  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
9795
9796         * configure.ac: Added "es" to ALL_LINGUAS.
9797
9798 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9799
9800         * data/evince-toolbar.xml:
9801         * shell/ev-window.c: (update_action_sensitivity),
9802         (ev_window_setup_document), (ev_window_set_page_mode),
9803         (ev_window_init):
9804
9805         Remove some leftover code from jrb first continous
9806         attempt. Use the new actions, we still need good icons
9807         though...
9808
9809 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9810
9811         * shell/ev-page-action.c: (update_pages_label), (connect_proxy):
9812
9813         Update label when connecting proxy. Fix a warning with NULL
9814         page_cache.
9815
9816 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9817
9818         * data/evince-ui.xml:
9819         * shell/ev-page-action.c: (ev_page_action_grab_focus):
9820         * shell/ev-page-action.h:
9821         * shell/ev-window.c: (ev_window_cmd_focus_page_selector):
9822
9823         Add mnemonic for edit toolbar.
9824         ctrl+l focus the page entry.
9825
9826 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9827
9828         * lib/Makefile.am:
9829         * shell/ev-window.c: (ev_window_cmd_edit_toolbar_cb),
9830         (ev_window_init):
9831         * shell/main.c: (main):
9832
9833         Put the toolbar xml in evince own dot dir
9834
9835 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9836
9837         * shell/ev-window.c: (ev_window_init):
9838
9839         Make the toolbar not removable
9840
9841 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9842
9843         * data/evince-ui.xml:
9844         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_treeview):
9845         * shell/ev-sidebar-links.h:
9846         * shell/ev-sidebar-thumbnails.c:
9847         (ev_sidebar_thumbnails_get_treeview):
9848         * shell/ev-sidebar-thumbnails.h:
9849         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_view),
9850         (ev_view_class_init):
9851         * shell/ev-view.h:
9852         * shell/ev-window.c: (update_action_sensitivity),
9853         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
9854         (set_view_actions_sensitivity), (view_actions_focus_in_cb),
9855         (view_actions_focus_out_cb), (enable_view_actions_for_widget),
9856         (ev_window_init):
9857
9858         This is evil... Make space/backspace global accelerators but
9859         enable them only for some widgets (sidebars and view).
9860         I dont like it, but I dont know a better way... :/
9861
9862 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9863
9864         * shell/ev-page-action.c: (ev_page_action_widget_set_page_cache),
9865         (ev_page_action_widget_finalize),
9866         (ev_page_action_widget_class_init), (update_page_cache):
9867
9868         Keep a weak reference on proxy->page_cache so that we
9869         dont try to disconnect the signal if the object is already
9870         gone. Maybe there is a better way to cleanup reference handling
9871         in page action though...
9872
9873 2005-05-10  Juerg Billeter  <j@bitron.ch>
9874
9875         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
9876         * backend/ev-ps-exporter.h:
9877         * pdf/ev-poppler.cc: (pdf_document_ps_exporter_begin):
9878         * ps/ps-document.c: (ps_document_ps_export_begin):
9879         
9880         Change api to pass print range to ps_exporter_begin. The pdf backend
9881         requires this information.
9882         
9883         * shell/ev-print-job.c: (idle_print_handler):
9884         
9885         Adapt to api change
9886
9887 2005-05-10  Juerg Billeter  <j@bitron.ch>
9888
9889         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
9890         (idle_print_handler)
9891         * shell/ev-window.c: (ev_window_print):
9892
9893         Support printing page range, based on patch by Amaury Jacquot
9894
9895 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9896
9897         * data/evince-toolbar.xml:
9898
9899         Add zoom control to available items
9900
9901 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9902
9903         * shell/ev-window.c: (update_action_sensitivity):
9904
9905         Set slash action insensitive when appropriate
9906
9907 2005-05-10  Christian Persch <chpe@gnome.org>
9908
9909         * cut-n-paste/zoom-control/ephy-zoom-action.c: (create_menu_item):
9910
9911         Fix warning on the overflow menu
9912
9913 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9914
9915         * shell/ev-window.c: (sanity_check_uri), (ev_window_open):
9916
9917         Check for uri correctness/existence
9918
9919 2005-05-09  Juerg Billeter  <j@bitron.ch>
9920
9921         * shell/ev-window.c: (using_postscript_printer):
9922
9923         LPD printers use postscript, too
9924
9925 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
9926
9927         * shell/ev-window.c: (register_custom_actions):
9928
9929         The zoom one is actually sort of useful,
9930         put it back
9931
9932 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
9933
9934         * shell/ev-window.c: (register_custom_actions):
9935
9936         Hide page/zoom controls from overflow, they
9937         are useless.
9938
9939 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
9940
9941         * cut-n-paste/update-from-egg.sh:
9942         
9943         Share it between all cut-n-paste subdirs
9944
9945         * cut-n-paste/recent-files/Makefile.am:
9946
9947         Fix to use "global" update-from-egg.sh
9948
9949         * cut-n-paste/recent-files/egg-recent-model.c:
9950         (egg_recent_model_changed_timeout), (egg_recent_model_finalize):
9951         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
9952         (egg_recent_view_gtk_clear), (egg_recent_view_gtk_set_list),
9953         (egg_recent_view_gtk_finalize), (egg_recent_view_gtk_set_menu):
9954
9955         Update from libegg
9956
9957         * cut-n-paste/toolbar-editor/Makefile.am:
9958
9959         Fix to use "global" update-from-egg.sh
9960
9961         * cut-n-paste/toolbar-editor/eggmarshalers.list:
9962
9963         Update from libegg
9964
9965 2005-05-09  Marco Pesenti Gritti <mpg@redhat.com>
9966
9967         * configure.ac:
9968         * cut-n-paste/Makefile.am:
9969         * cut-n-paste/recent-files/Makefile.am:
9970         * cut-n-paste/toolbar-editor/.cvsignore:
9971         * cut-n-paste/toolbar-editor/Makefile.am:
9972         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
9973         (egg_editable_toolbar_get_type), (get_toolbar_position),
9974         (get_n_toolbars), (get_dock_nth), (get_toolbar_nth), (find_action),
9975         (drag_data_delete_cb), (drag_begin_cb), (drag_end_cb),
9976         (drag_data_get_cb), (set_drag_cursor), (unset_drag_cursor),
9977         (set_item_drag_source), (create_item_from_action), (create_item),
9978         (data_is_separator), (drag_data_received_cb), (remove_toolbar_cb),
9979         (popup_toolbar_context_menu_cb), (free_dragged_item),
9980         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
9981         (toolbar_drag_leave_cb), (create_dock), (set_fixed_style),
9982         (unset_fixed_style), (toolbar_changed_cb), (unparent_fixed),
9983         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
9984         (item_added_cb), (item_removed_cb),
9985         (egg_editable_toolbar_construct),
9986         (egg_editable_toolbar_disconnect_model),
9987         (egg_editable_toolbar_deconstruct),
9988         (egg_editable_toolbar_set_model),
9989         (egg_editable_toolbar_set_ui_manager),
9990         (egg_editable_toolbar_set_property),
9991         (egg_editable_toolbar_get_property),
9992         (egg_editable_toolbar_class_init), (egg_editable_toolbar_init),
9993         (egg_editable_toolbar_finalize), (egg_editable_toolbar_new),
9994         (egg_editable_toolbar_new_with_model),
9995         (egg_editable_toolbar_get_edit_mode),
9996         (egg_editable_toolbar_set_edit_mode), (egg_editable_toolbar_show),
9997         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed),
9998         (egg_editable_toolbar_set_drag_dest), (fake_expose_widget),
9999         (new_pixbuf_from_widget), (new_separator_pixbuf),
10000         (update_separator_image), (style_set_cb),
10001         (_egg_editable_toolbar_new_separator_image),
10002         (egg_editable_toolbar_get_model):
10003         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
10004         * cut-n-paste/toolbar-editor/egg-marshal.c:
10005         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
10006         (egg_toolbar_editor_get_type), (compare_actions), (find_action),
10007         (egg_toolbar_editor_set_ui_manager), (toolbar_removed_cb),
10008         (egg_toolbar_editor_set_model), (egg_toolbar_editor_set_property),
10009         (egg_toolbar_editor_get_property), (egg_toolbar_editor_class_init),
10010         (egg_toolbar_editor_finalize), (egg_toolbar_editor_new),
10011         (drag_begin_cb), (drag_end_cb), (editor_drag_data_received_cb),
10012         (editor_drag_data_delete_cb), (drag_data_get_cb),
10013         (elide_underscores), (set_drag_cursor), (event_box_realize_cb),
10014         (editor_create_item), (update_editor_sheet), (setup_editor),
10015         (egg_toolbar_editor_init), (egg_toolbar_editor_add_action),
10016         (parse_item_list), (model_has_action), (update_actions_list),
10017         (egg_toolbar_editor_load_actions):
10018         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
10019         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
10020         (egg_toolbars_model_get_type), (egg_toolbars_model_to_xml),
10021         (safe_save_xml), (egg_toolbars_model_save), (toolbars_toolbar_new),
10022         (toolbars_item_new), (free_toolbar_node), (free_item_node),
10023         (egg_toolbars_model_get_flags), (egg_toolbars_model_set_flags),
10024         (egg_toolbars_model_add_separator), (impl_add_item),
10025         (parse_item_list), (egg_toolbars_model_add_toolbar),
10026         (parse_toolbars), (egg_toolbars_model_load), (impl_get_item_id),
10027         (impl_get_item_data), (impl_get_item_type),
10028         (_egg_accumulator_STRING), (egg_toolbars_model_class_init),
10029         (egg_toolbars_model_init), (free_toolbar),
10030         (egg_toolbars_model_finalize), (egg_toolbars_model_new),
10031         (egg_toolbars_model_remove_toolbar),
10032         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
10033         (egg_toolbars_model_n_items), (egg_toolbars_model_item_nth),
10034         (egg_toolbars_model_n_toolbars), (egg_toolbars_model_toolbar_nth),
10035         (egg_toolbars_model_add_item), (egg_toolbars_model_get_item_id),
10036         (egg_toolbars_model_get_item_data),
10037         (egg_toolbars_model_get_item_type):
10038         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
10039         * cut-n-paste/toolbar-editor/eggmarshalers.list:
10040         * data/Makefile.am:
10041         * data/evince-toolbar.xml:
10042         * data/evince-ui.xml:
10043         * data/hand-open.png:
10044         * po/POTFILES.in:
10045         * shell/Makefile.am:
10046         * shell/ev-window.c: (update_chrome_visibility),
10047         (ev_window_cmd_edit_toolbar_cb), (ev_window_cmd_edit_toolbar),
10048         (ev_window_dispose), (ev_window_init):
10049
10050         Implement epiphany like toolbar editor. Based on patch by
10051         Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10052
10053 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
10054
10055         * shell/ev-sidebar-thumbnails.c: (page_changed_cb):
10056
10057         Use set_cursor instead of set_selection, so that
10058         the keyboard focus moves too.
10059
10060 2005-05-09  Aleksey Kliger <akliger@gmail.com>
10061
10062         * dvi/mdvi-lib/tfmfile.c: (lookup_font_metrics):
10063
10064         Fix infinite loop when loading Type1 fonts
10065
10066 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
10067
10068         * data/evince-ui.xml:
10069         * shell/ev-window.c:
10070
10071         Slash -> Find
10072
10073 2005-05-09  Thomas de Grenier de Latour <degrenier@easyconnect.fr>
10074
10075         * configure.ac:
10076
10077         Make --disable really disable
10078
10079 2005-05-07  Juerg Billeter  <j@bitron.ch>
10080
10081         * backend/ev-page-cache.c: (ev_page_cache_set_page_label):
10082
10083         Compare page labels even without has_labels set, fixes setting page
10084         with entry
10085
10086 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
10087
10088         * shell/ev-view.c: (ev_view_create_invisible_cursor),
10089         (ev_view_set_cursor), (ev_view_button_press_event),
10090         (ev_view_motion_notify_event), (ev_view_button_release_event),
10091         (ev_view_init):
10092
10093         Implement middle button scrolling. Based on a patch
10094         by Tommi Komulainen <tommi.komulainen@iki.fi>.
10095
10096 2005-05-08  Marco Pesenti Gritti  <mpg@redhat.com>
10097
10098         * shell/ev-document-types.c: (get_slow_mime_type),
10099         (get_document_type_from_mime), (ev_document_type_lookup):
10100         * shell/ev-document-types.h:
10101
10102         Change api to lookup from uri. Do fast lookup first, if the
10103         type is unknown try with data sniffing.
10104
10105         * shell/ev-window.c: (ev_window_open), (ev_window_open_uri_list):
10106         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10107
10108         Adapt to api change
10109
10110 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
10111
10112         * thumbnailer/Makefile.am:
10113
10114         Fix distcheck
10115
10116 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
10117
10118         * NEWS:
10119         * configure.ac:
10120
10121         Release 0.3.0
10122
10123         * data/evince-ui.xml:
10124
10125         Hide presentation mode for now
10126
10127         * shell/ev-view.c: (highlight_find_results):
10128
10129         Show current find selection only on current page
10130
10131 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
10132
10133         * shell/ev-view.c: (ev_view_select_all):
10134
10135         Compute size of the actual page, not of
10136         the current one.
10137
10138 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
10139
10140         * shell/ev-view.c: (clear_selection), (ev_view_finalize),
10141         (view_rect_to_doc_rect), (compute_selections),
10142         (ev_view_bin_expose), (ev_view_select_all), (get_selected_text),
10143         (ev_view_copy), (ev_view_primary_get_cb),
10144         (ev_view_primary_clear_cb), (ev_view_update_primary_selection),
10145         (ev_view_button_press_event), (ev_view_motion_notify_event),
10146         (ev_view_button_release_event), (page_changed_cb):
10147
10148         Fix text selection
10149
10150 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
10151
10152         * shell/ev-view.c: (compute_border), (get_page_extents),
10153         (doc_rect_to_view_rect), (highlight_find_results),
10154         (ev_view_bin_expose), (ev_view_select_all),
10155         (ev_view_motion_notify_event), (update_find_status_message),
10156         (jump_to_find_result), (jump_to_find_page):
10157
10158         First go at fixing search, still buggy
10159
10160 2005-05-04  Kristian Høgsberg  <krh@redhat.com>
10161
10162         * shell/ev-sidebar.c (ev_sidebar_init): Remove frame around
10163         dropdown box and button at the top of the sidebar.
10164
10165 2005-05-02  James Bowes  <bowes@cs.dal.ca>
10166
10167         * configure.ac: Output zoom-control Makefile.
10168         * cut-n-paste/Makefile.am: build zoom-control subdir.
10169         * cut-n-paste/zoom-control/ephy-zoom-action.c:
10170         * cut-n-paste/zoom-control/ephy-zoom-action.h:
10171         * cut-n-paste/zoom-control/ephy-zoom-control.c:
10172         * cut-n-paste/zoom-control/ephy-zoom-control.h:
10173         * cut-n-paste/zoom-control/ephy-zoom.c:
10174         * cut-n-paste/zoom-control/ephy-zoom.h: New files imported
10175         from epiphany, and modified to add a separator into the menu.
10176         * cut-n-paste/zoom-control/Makefile.am: Build zoom-control.
10177         * data/evince-ui.xml: Replace old zoom toolbar actions with new
10178         zoom-control action.
10179         * shell/Makefile.am: Include zoom-control flags.
10180         * shell/ev-view.c: (ev_view_set_zoom), (ev_view_get_zoom),
10181         (ev_view_get_sizing_mode), (ev_view_zoom_in), (ev_view_zoom_out),
10182         (ev_view_zoom_for_size_presentation),
10183         (ev_view_zoom_for_size_continuous_and_dual_page),
10184         (ev_view_zoom_for_size_continuous),
10185         (ev_view_zoom_for_size_dual_page),
10186         (ev_view_zoom_for_size_single_page), (ev_view_zoom_normal): 
10187         s/ev_view_zoom/ev_view_set_zoom/ and make public, add 
10188         ev_view_get_zoom and ev_view_get_sizing_mode.
10189         * shell/ev-view.h:
10190         * shell/ev-window.c: (update_action_sensitivity),
10191         (update_sizing_buttons), (zoom_control_changed_cb),
10192         (register_custom_actions): Initialize and use the zoom-control 
10193         widget.
10194
10195 Sun May  1 00:46:47 2005  Jonathan Blandford  <jrb@redhat.com>
10196
10197         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init): Change the
10198         preview cache back to 1.  Don't know when it got set to 0.
10199         
10200         * shell/ev-view.c: (compute_border), (ev_view_realize),
10201         (draw_one_page), (ev_view_set_property), (ev_view_get_property),
10202         (ev_view_class_init), (ev_view_init), (ev_view_set_fullscreen),
10203         (ev_view_get_fullscreen), (ev_view_set_presentation),
10204         (ev_view_get_presentation), (ev_view_set_sizing_mode),
10205         (ev_view_zoom_for_size_presentation), (ev_view_set_zoom_for_size):
10206         * shell/ev-view.h:
10207         * shell/ev-window.c:
10208         (update_chrome_visibility),
10209         (ev_window_cmd_continuous), (ev_window_cmd_dual),
10210         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
10211         (update_document_mode), (ev_window_update_fullscreen_action),
10212         (ev_window_fullscreen), (ev_window_unfullscreen),
10213         (ev_window_cmd_view_fullscreen),
10214         (ev_window_update_presentation_action),
10215         (ev_window_run_presentation), (ev_window_stop_presentation),
10216         (ev_window_cmd_view_presentation), (ev_window_state_event),
10217         (ev_window_focus_in_event), (ev_window_focus_out_event),
10218         (ev_window_cmd_escape), (ev_window_sidebar_visibility_changed_cb):
10219         * data/evince-ui.xml: Initial presentation mode.  We should
10220         probably hide this until it's done, as it's quite rough.  Also,
10221         change full-screen to fullscreen and add two getters to EvView.
10222
10223 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
10224
10225         * shell/ev-page-action.c: (update_page_cache),
10226         (ev_page_action_dispose):
10227         * shell/ev-window.c: (destroy_fullscreen_popup),
10228         (ev_window_create_fullscreen_popup):
10229
10230         Use connect_object rather than explicitly
10231         disconnect on dispose.
10232
10233 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
10234
10235         * shell/ev-page-action.c: (update_page_cache),
10236         (ev_page_action_dispose):
10237
10238 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10239
10240         * backend/ev-page-cache.c: (_ev_page_cache_new),
10241         (ev_page_cache_set_page_label),
10242         (ev_page_cache_has_nonnumeric_page_labels):
10243         * backend/ev-page-cache.h:
10244         * shell/ev-page-action.c: (update_pages_label):
10245         
10246         If all page labels are numeric, fallback to default
10247         way to display number of pages. See bug 173185.
10248
10249 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10250
10251         * shell/ev-page-action.c: (ev_page_action_dispose):
10252         * shell/ev-view.c: (view_update_range_and_current_page):
10253         * shell/ev-window.c: (ev_window_dispose):
10254         
10255         Set page on scroll in continuous mode. Fixes bug 301986.
10256         Also cleanup callbacks on destroy of EvWindow and EvPageAction.
10257
10258 2005-04-26  Marco Pesenti Gritti <mpg@redhat.com>
10259
10260         * configure.ac:
10261
10262         Require poppler 0.3.0
10263
10264 2005-04-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10265         
10266         * shell/Makefile.am, configure.ac: Fix build problems
10267         with t1lib. Bug 301996.
10268
10269 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10270
10271         * shell/ev-view.c: (ev_view_scroll_event):
10272         
10273         Scroll up increase zoom
10274
10275 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10276
10277         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init),
10278         (ev_view_set_sizing_mode),
10279         (ev_view_zoom_for_size_continuous_and_dual_page),
10280         (ev_view_zoom_for_size_continuous):
10281         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
10282         (ev_window_cmd_view_page_width), (ev_window_cmd_view_zoom_in),
10283         (ev_window_cmd_view_zoom_out), (ev_window_sizing_mode_changed_cb),
10284         (ev_window_init):
10285
10286         Control + Scroll does zooming, Shift + Scroll scrolls horizontally
10287         Fix for 165473 and 165472.
10288
10289 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10290
10291         * po/POTFILES.in:
10292         * thumbnailer/Makefile.am:
10293         * thumbnailer/evince-thumbnailer-djvu.schemas.in:
10294         * thumbnailer/evince-thumbnailer-dvi.schemas.in:
10295         * thumbnailer/evince-thumbnailer.schemas.in:
10296         
10297         Make thumbnailer schemas translatable. Fix for bug 301773
10298         
10299         * thumbnailer/evince-thumbnailer-djvu.schemas:
10300         * thumbnailer/evince-thumbnailer-dvi.schemas:
10301         * thumbnailer/evince-thumbnailer.schemas:
10302
10303         Removed files
10304
10305 Sun Apr 24 01:37:39 2005  Jonathan Blandford  <jrb@redhat.com>
10306
10307         * shell/ev-view.c (ev_view_init): forgot to set this.
10308
10309 Sun Apr 24 01:07:27 2005  Jonathan Blandford  <jrb@redhat.com>
10310
10311         * shell/ev-view.c: (find_page_at_location),
10312         (get_link_at_location),
10313         (ev_view_set_show_border), (ev_view_set_spacing),
10314         (ev_view_zoom_for_size_continuous_and_dual_page),
10315         (ev_view_zoom_for_size_continuous): Fix links for dual/continuous.
10316         Also, add a quick fix measuring of widths.  Also, removed
10317         ev_view_set_spacing and ev_view_set_show_border.
10318         
10319         * shell/ev-window.c: (ev_window_unfullscreen),
10320         (ev_window_cmd_view_fullscreen): Don't adjust the border/spacing.
10321
10322 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10323
10324         * shell/ev-view.c: (view_update_range_and_current_page),
10325         (page_changed_cb):
10326         
10327         Fix crash on exit and scrolling to page in continuous view.
10328
10329 Sat Apr 23 13:13:04 2005  Jonathan Blandford  <jrb@redhat.com>
10330
10331         * TODO:
10332         * backend/ev-page-cache.c: (_ev_page_cache_new),
10333         (ev_page_cache_get_max_width_size),
10334         (ev_page_cache_get_max_height_size):
10335         * backend/ev-page-cache.h:
10336         * data/evince-ui.xml:
10337         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init):
10338         * shell/ev-view.c: (view_update_adjustments),
10339         (view_update_range_and_current_page), (get_bounding_box_size),
10340         (ev_view_size_request_continuous_and_dual_page),
10341         (ev_view_size_request_continuous),
10342         (ev_view_size_request_dual_page),
10343         (ev_view_size_request_single_page), (ev_view_size_request),
10344         (ev_view_size_allocate), (get_page_extents), (draw_one_page),
10345         (ev_view_bin_expose), (ev_view_expose_event),
10346         (ev_view_set_property), (ev_view_get_property),
10347         (ev_view_class_init), (ev_view_init), (ev_view_new),
10348         (page_changed_cb), (ev_view_zoom), (ev_view_set_continuous),
10349         (ev_view_set_dual_page), (ev_view_set_full_screen),
10350         (ev_view_set_presentation), (ev_view_set_sizing_mode),
10351         (ev_view_can_zoom_in), (ev_view_can_zoom_out), (ev_view_zoom_in),
10352         (ev_view_zoom_out), (zoom_for_size_fit_width),
10353         (zoom_for_size_best_fit),
10354         (ev_view_zoom_for_size_continuous_and_dual_page),
10355         (ev_view_zoom_for_size_continuous),
10356         (ev_view_zoom_for_size_dual_page),
10357         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
10358         (ev_view_show_cursor), (ev_sizing_mode_get_type):
10359         * shell/ev-view.h:
10360         * shell/ev-window.c: (update_action_sensitivity),
10361         (ev_window_cmd_continuous), (ev_window_cmd_dual),
10362         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
10363         (update_sizing_buttons), (ev_window_cmd_view_zoom_in),
10364         (ev_window_cmd_view_zoom_out), (update_view_size),
10365         (ev_window_set_sizing_mode), (ev_window_init):
10366
10367         Add Continuous and Dual page modes.
10368
10369 2005-04-23  James Bowes  <bowes@cs.dal.ca>
10370
10371         * dvi/dvi-document.c: (dvi_document_load),
10372         (dvi_document_thumbnails_get_thumbnail),
10373         (dvi_document_init_params): Fix up some mixups between
10374         width and height to correct thumbnail rendering.
10375
10376 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10377
10378         * dvi/mdvi-lib/private.h:
10379         * dvi/mdvi-lib/setup.c: (mdvi_init_kpathsea):
10380         
10381         Suppess output for kpathsea during font generation. Thanks to
10382         James Bowes
10383
10384 Fri Apr 22 19:57:46 2005  Jonathan Blandford  <jrb@redhat.com>
10385
10386         * NEWS:
10387         * configure.ac:
10388
10389         Release 0.2.1
10390
10391         * Makefile.am: fix distcheck.
10392
10393 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10394
10395         * shell/ev-sidebar-links.c: (selection_changed_callback),
10396         (update_page_callback), (row_activated_callback),
10397         (job_finished_callback), (ev_sidebar_links_set_document):
10398         
10399         Fix for bug #169901. Double click on links expands tree.
10400
10401 2005-03-14  Bryan Clark  <clarkbw@cvs.gnome.org>
10402
10403         * shell/ev-window.c (ev_window_init): Removed fullscreen toolbar
10404         hard-coded style. Fix for bug 170111
10405
10406 2005-04-22  Kristian Høgsberg  <krh@redhat.com>
10407
10408         * shell/ev-view.c (highlight_find_results): Remove unnecessary
10409         locking.
10410
10411 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
10412
10413         * thumbnailer/evince-thumbnailer.schemas: real fix for bug 172496
10414
10415 2005-04-22  Marco Pesenti Gritti  <mpg@redhat.com>
10416
10417         * pdf/ev-poppler.cc:
10418         * shell/ev-view.c: (highlight_find_results):
10419
10420         Fix find on single page documents
10421
10422 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
10423
10424         * data/evince.schemas.in: fix for bug 301390
10425
10426 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
10427
10428         * shell/ev-view.c: (ev_view_can_zoom_in), (ev_view_can_zoom_out),
10429         (ev_view_zoom_out), (ev_view_zoom_normal):
10430         * shell/ev-view.h:
10431         * shell/ev-window.c: (update_action_sensitivity),
10432         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
10433         (ev_window_cmd_view_zoom_in), (ev_window_cmd_view_zoom_out),
10434         (ev_window_cmd_view_normal_size):
10435
10436         Fix normal size zoom. Make zoom in/zoom out unsensitive when
10437         they are behyond the limits. Tweak MAX_ZOOM to 6, sucks but
10438         better than oom. 
10439
10440 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
10441
10442         * configure.ac:
10443
10444         Depend on 2.57, 2.59 doesnt seem to be necessary
10445
10446 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
10447
10448         * shell/ev-page-action.c: (update_pages_label), (page_changed_cb),
10449         (create_tool_item):
10450
10451         Put back total number of pages as (1 of 1234)
10452
10453 Thu Apr 21 23:37:52 2005  Jonathan Blandford  <jrb@redhat.com>
10454
10455         * shell/ev-pixbuf-cache.c (dispose_cache_job_info): actually
10456         remove the job.
10457
10458         * backend/ev-document.h: Remove EV_DOC_MUTEX in favor of a locking
10459         function.  This helps debugging.
10460
10461 2005-04-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10462
10463         * djvu/djvu-document.c: (djvu_document_class_init),
10464         (djvu_document_get_info), (djvu_document_document_iface_init):
10465         * dvi/dvi-document.c: (dvi_document_class_init),
10466         (dvi_document_get_info), (dvi_document_document_iface_init):
10467
10468         Dummy implementation of get_info method for dvi and
10469         djvu. Fix crashes with those backends
10470
10471 2005-04-20  Marco Pesenti Gritti <mpg@redhat.com>
10472
10473         * data/evince.desktop.in:
10474
10475         Add application/x-gzpostscript
10476
10477 2005-04-20  Bryan Clark  <clarkbw@cvs.gnome.org>
10478
10479         * data/evince.schemas.in: Added real long descriptions, 
10480         closes bug 172496 
10481
10482         * README: Added actual text, closes bug 171869
10483
10484 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
10485
10486         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10487
10488         Thumbnail page 0
10489
10490 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
10491
10492         * backend/ev-document-info.h:
10493
10494         s/GDate */GDate so we can just use g_free
10495
10496 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
10497
10498         * shell/ev-window.c: (update_document_mode),
10499         (ev_window_setup_document):
10500
10501         Show the window in fullscreen when specified by
10502         the document
10503
10504 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
10505
10506         * backend/ev-document.c: (ev_document_class_init),
10507         (ev_document_get_info), (ev_document_render_pixbuf):
10508         * backend/ev-document.h:
10509         * backend/ev-page-cache.c: (_ev_page_cache_new):
10510         * pdf/ev-poppler.cc:
10511         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
10512         (pixbuf_document_get_info), (pixbuf_document_document_iface_init):
10513         * ps/ps-document.c: (ps_document_class_init), (document_load),
10514         (ps_document_get_info), (ps_document_document_iface_init):
10515
10516         Remove get_title from the interface, we can just use document info
10517
10518 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
10519
10520         * backend/Makefile.am:
10521         * backend/ev-document.c: (ev_document_render_get_info):
10522         * backend/ev-document.h:
10523         * pdf/ev-poppler.cc:
10524
10525         Initial support for document info. Based on jrb patch.
10526
10527 2005-04-19  Paolo Borelli <pborelli@katamail.com>
10528
10529         * shell/ev-window.c: (ev_window_state_event),
10530         (ev_window_class_init), (ev_window_init):
10531         
10532         Doesn't show resize grip when maximized. See bug #301053
10533
10534 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10535
10536         * po/POTFILES.in:
10537         
10538         ev-sidebar-thumbnails now has translatable labels
10539         
10540         * shell/Makefile.am:
10541         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document),
10542         (ev_sidebar_links_support_document), (ev_sidebar_links_get_label),
10543         (ev_sidebar_links_page_iface_init):
10544         * shell/ev-sidebar-links.h:
10545         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
10546         (ev_sidebar_page_support_document), (ev_sidebar_page_set_document),
10547         (ev_sidebar_page_get_label):
10548         * shell/ev-sidebar-page.h:
10549         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_new),
10550         (ev_sidebar_thumbnails_set_document),
10551         (ev_sidebar_thumbnails_support_document),
10552         (ev_sidebar_thumbnails_get_label),
10553         (ev_sidebar_thumbnails_page_iface_init):
10554         * shell/ev-sidebar-thumbnails.h:
10555         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
10556         (ev_sidebar_set_document):
10557         * shell/ev-sidebar.h:
10558         * shell/ev-window.c: (ev_window_setup_document), (ev_window_init):
10559         
10560         Small rework of sidebar code. Now sidebar pages should implement
10561         EvSidebarPage interface. That makes page management in EvSidebar
10562         easier. See bug #164811 for details
10563
10564 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10565
10566         * shell/ev-application.c: (ev_application_open):
10567         * shell/ev-document-types.c:
10568         
10569         Fix build error and small problem with application exit
10570
10571 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10572
10573         * thumbnailer/Makefile.am:
10574         * thumbnailer/evince-thumbnailer-djvu.schemas:
10575         * thumbnailer/evince-thumbnailer-dvi.schemas:
10576         
10577         Conditionally install schemas for djvu/dvi thumbnailer
10578
10579 2005-04-18  David Malcolm  <dmalcolm@redhat.com>
10580
10581         * shell/ev-document-types.h: 
10582         * shell/ev-document-types.c: 
10583         New files, handling the mapping from mimetypes to backends
10584         
10585         * shell/ev-window.c: 
10586         * thumbnailer/evince-thumbnailer.c:     
10587         Use the ev-document-types code
10588         
10589         * shell/Makefile.am: 
10590         Added new convenience library libevbackendfactory_la, containing
10591         the new mimetype->backend logic; moved the backends into it.
10592
10593         * thumbnailer/Makefile.am:
10594         Make the thumbnailer link with the libevbackend.la convenience
10595         library, rather than having a duplicate of the backend logic here.
10596
10597 2005-04-18  Paolo Borelli  <pborelli@katamail.com>
10598
10599         * shell/ev-stock-icons.c: constify some vars.
10600         * shell/ev-window.c: ditto.
10601
10602 2005-04-18  Marco Pesenti Gritti  <mpg@redhat.com>
10603
10604         * ps/ps-document.c (get_page_orientation):
10605
10606         Respect document orientation 
10607
10608 2005-04-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10609
10610         * djvu/Makefile.am:
10611         * dvi/Makefile.am:
10612         * shell/Makefile.am:
10613         
10614         Move library dependencies to components.
10615         
10616         * shell/ev-window.c: (update_window_title),
10617         (start_loading_document):
10618         
10619         Fix display of uris with spaces. Bug 168358.
10620
10621 Sat Apr 16 18:53:47 2005  Jonathan Blandford  <jrb@redhat.com>
10622
10623         * shell/ev-sidebar-links.c: (selection_changed_cb):
10624         * shell/ev-view.c: (ev_view_finalize), (go_to_link),
10625         (ev_view_button_release_event), (ev_view_set_document):
10626         * shell/ev-view.h:
10627         * shell/ev-window.c: (find_bar_search_changed_cb):
10628         * shell/ev-window.h: Minor cleanups removing some dead code.
10629
10630 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10631
10632         * backend/ev-page-cache.c: (_ev_page_cache_new):
10633         
10634         Set current page to 0 if document has pages.
10635
10636 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10637
10638         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10639
10640         Initialize GError to NULL, fix a crash when loading fails.
10641
10642 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10643
10644         * shell/ev-window.c: (update_view_size):
10645
10646         Calculate shadow size only when there is actually
10647         a shadow.
10648
10649 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10650
10651         * shell/ev-view.c: (ev_view_set_spacing), (ev_view_init):
10652         * shell/ev-view.h:
10653
10654         Allow setting view spacing, default to 0
10655
10656         * shell/ev-window.c: (ev_window_unfullscreen),
10657         (ev_window_cmd_view_fullscreen), (ev_window_init):
10658
10659         Remove spacing in fullscreen mode
10660
10661 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10662
10663         * shell/ev-view.c: (compute_border), (compute_zoom_factor),
10664         (ev_view_size_request), (expose_bin_window),
10665         (ev_view_set_show_border), (ev_view_init), (page_changed_cb):
10666         * shell/ev-view.h:
10667         * shell/ev-window.c: (ev_window_unfullscreen),
10668         (ev_window_cmd_view_fullscreen):
10669
10670         Do not draw the border in fulscreen
10671
10672 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10673
10674         * shell/ev-view.c: (ev_view_get_offsets), (compute_zoom_factor),
10675         (ev_view_size_request), (expose_bin_window), (ev_view_select_all),
10676         (find_page_at_location), (page_changed_cb):
10677
10678         Rework border calculation, so that I can more easily disable it.
10679         Code somewhat cleaner too.
10680
10681 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10682
10683         * backend/ev-page-cache.c: (ev_page_cache_init),
10684         (_ev_page_cache_new):
10685
10686         Remove some assertions, documents can have 0 pages.
10687         Make initial current page -1.
10688
10689         * shell/ev-page-action.c: (page_changed_cb):
10690
10691         Show "" if current page is -1
10692
10693         * shell/ev-window.c: (update_action_sensitivity),
10694         (ev_window_setup_document):
10695
10696         When document has 0 pages do not set the view
10697         and make nearly everything insensitive.
10698
10699 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10700
10701         * shell/ev-page-view.c:
10702         * shell/ev-page-view.h:
10703
10704         Remove unused files.
10705         
10706         * shell/ev-sidebar-thumbnails.c:
10707         (ev_sidebar_thumbnails_set_document):
10708         * shell/ev-sidebar.c: (ev_sidebar_set_document),
10709         (ev_sidebar_supports_document):
10710         * shell/ev-sidebar.h:
10711         * shell/ev-window.c: (ev_window_setup_document):
10712         
10713         Doesn't show thumbnails if document has 1 page. Make
10714         sidebar menu entries sensitive only if if they have 
10715         sense. Fix bug 164811. 
10716
10717 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
10718
10719         * shell/ev-view.c: (compute_zoom_factor), (ev_view_size_request),
10720         (page_changed_cb), (ev_view_zoom), (ev_view_zoom_in),
10721         (ev_view_zoom_out), (ev_view_set_size):
10722
10723         Rework sizing to deal with documents with not uniform page
10724         size.
10725
10726 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
10727
10728         * backend/ev-page-cache.c: (_ev_page_cache_new):
10729
10730         Fix several page size caching bugs
10731
10732 2005-04-15  Luca Ferretti <elle.uca@libero.it>
10733
10734         * shell/ev-window.c: (set_action_properties):
10735
10736         Make all toolbar items translatable
10737
10738 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
10739
10740         * ps/ps-document.c: (ps_document_init), (ps_document_get_type),
10741         (save_page_list), (ps_document_save),
10742         (ps_document_document_iface_init), (ps_document_ps_export_begin),
10743         (ps_document_ps_export_do_page), (ps_document_ps_export_end),
10744         (ps_document_ps_exporter_iface_init):
10745         * ps/ps-document.h:
10746
10747         Based on a patch by J�rg Billeter <j@bitron.ch>
10748         
10749         Implement print and save a copy for the ps backend.
10750
10751 2005-04-14  Marco Pesenti Gritti <mpg@redhat.com>
10752
10753         * backend/ev-document.h:
10754         * djvu/djvu-document.c: (djvu_document_can_get_text),
10755         (djvu_document_document_iface_init):
10756         * dvi/dvi-document.c: (dvi_document_can_get_text),
10757         (dvi_document_document_iface_init):
10758         * pdf/ev-poppler.cc:
10759         * pixbuf/pixbuf-document.c: (pixbuf_document_can_get_text),
10760         (pixbuf_document_document_iface_init):
10761         * ps/ps-document.c: (ps_document_can_get_text),
10762         (ps_document_document_iface_init):
10763         * shell/ev-view.c: (ev_view_copy), (ev_view_primary_get_cb):
10764         * shell/ev-window.c: (update_action_sensitivity):
10765
10766         Fix the crash when trying to copy in backends that doesnt
10767         support it. We can implement a better solution once we
10768         do real text selection.
10769
10770 2005-04-12  Marco Pesenti Gritti <mpg@redhat.com>
10771
10772         * data/evince-ui.xml:
10773         * shell/ev-window.c: (ev_window_cmd_escape):
10774         
10775         Work around the Escape conflict (find bar and unfullscreen)
10776
10777 2005-04-12  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
10778
10779         * backend/ev-page-cache.c: (ev_page_cache_next_page):
10780         
10781         Fix for #300233. Next page correctly handles document end.
10782         
10783         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
10784         (ev_sidebar_thumbnails_class_init),
10785         (ev_sidebar_thumbnails_set_document),
10786         (ev_sidebar_thumbnails_clear_job),
10787         (ev_sidebar_thumbnails_clear_model):
10788         
10789         Cleanup thumbnail jobs on document changes.
10790         
10791         * shell/ev-view.c: (add_scroll_binding_keypad),
10792         (add_scroll_binding_shifted), (ev_view_class_init):
10793         
10794         Shift + Space scrolls up. Fix for #173184
10795         
10796         * shell/ev-window.c: (ev_window_open_page),
10797         (ev_window_cmd_view_reload):
10798         
10799         Fix reload (Bug #300094)
10800
10801 2005-04-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10802
10803         
10804         * dvi/mdvi-lib/assoc.c:
10805         * dvi/mdvi-lib/assoc.h: Removed garbage files
10806         
10807         * dvi/mdvi-lib/bitmap.c:
10808         * dvi/mdvi-lib/color.c: (mdvi_set_color), (mdvi_push_color),
10809         (mdvi_pop_color), (mdvi_reset_color), (get_color_table):
10810         * dvi/mdvi-lib/color.h: Antialias of rules
10811         
10812         * dvi/mdvi-lib/common.h:
10813         * dvi/mdvi-lib/dviread.c: (mdvi_configure), (mdvi_init_context),
10814         (mdvi_destroy_context), (draw_shrink_rule), (draw_box), (set_rule):
10815         * dvi/mdvi-lib/files.c:
10816         * dvi/mdvi-lib/fontmap.c: (ps_init_default_paths):
10817         * dvi/mdvi-lib/mdvi.h:
10818         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
10819         * dvi/mdvi-lib/tfmfile.c: (ofm_load_file):
10820         * dvi/mdvi-lib/util.c: Fix compile warnings
10821         
10822         * dvi/dvi-document.c:
10823         (dvi_document_load), (dvi_document_thumbnails_get_dimensions),
10824         (dvi_document_thumbnails_get_thumbnail),
10825         (dvi_document_document_thumbnails_iface_init):
10826         * dvi/mdvi-lib/Makefile.am:
10827         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
10828         (dvi_pixbuf_set_color), (mdvi_pixbuf_device_render):
10829         
10830         Dvi backend now renders thumbnails
10831
10832 2005-04-09  Christian Persch  <chpe@cvs.gnome.org>
10833
10834         * shell/main.c: (main): 
10835         
10836         Save accelerators on exit. Fixes bug #172095.
10837
10838 Sat Apr  9 01:05:09 2005  Jonathan Blandford  <jrb@redhat.com>
10839
10840         * shell/ev-pixbuf-cache.c (move_one_job): Actually fix the "FIXME:
10841         update priority" comment.
10842
10843         * backend/ev-job-queue.c: Give a way to change priority.
10844
10845 Sat Apr  9 00:05:36 2005  Jonathan Blandford  <jrb@redhat.com>
10846
10847         * shell/ev-page-action.c: Fix logic.
10848
10849 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
10850
10851         * shell/ev-view.c: (ev_view_can_find_next):
10852         * shell/ev-window.c: (ev_window_setup_document):
10853
10854         Check that the document supports find
10855
10856 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
10857
10858         * data/evince-ui.xml:
10859         * shell/ev-view.c: (ev_view_can_find_next):
10860         * shell/ev-view.h:
10861         * shell/ev-window.c: (update_action_sensitivity),
10862         (find_changed_cb), (ev_window_setup_document),
10863         (ev_window_cmd_edit_find_next):
10864
10865         Add Edit->Find Next
10866
10867 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
10868
10869         * pdf/ev-poppler.cc:
10870         * shell/ev-print-job.c: (idle_print_handler):
10871
10872         Make printing work again
10873
10874 Fri Apr  8 01:12:24 2005  Jonathan Blandford  <jrb@redhat.com>
10875
10876         * shell/ev-page-action.h:
10877         * shell/ev-page-action.c: (ev_page_action_widget_init),
10878         (ev_page_action_widget_class_init), (page_changed_cb),
10879         (create_tool_item), (update_page_cache), (build_new_tree_cb),
10880         (get_filter_model_from_model), (match_selected_cb),
10881         (display_completion_text), (match_completion), (update_model),
10882         (connect_proxy), (ev_page_action_set_property),
10883         (ev_page_action_get_property), (ev_page_action_set_document),
10884         (ev_page_action_set_model), (ev_page_action_class_init): Big
10885         reworking to make completions work iff we have >= GTK-2.7.0
10886                 
10887         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_property),
10888         (ev_sidebar_links_get_property), (ev_sidebar_links_class_init),
10889         (job_finished_cb): We now have a 'model' property that is set when
10890         the links are loaded.  This can be caught with "notify::model"
10891
10892         * shell/ev-window.c: (sidebar_widget_model_set), (ev_window_init):
10893         listen for the model to be set, and propagate it to the action.
10894
10895 2005-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10896
10897         * cut-n-paste/recent-files/egg-recent-item.c:
10898         (egg_recent_item_set_uri), (make_valid_utf8),
10899         (egg_recent_item_set_mime_type), (egg_recent_item_get_mime_type):
10900         * cut-n-paste/recent-files/egg-recent-item.h:
10901         
10902         Update egg-recent from libegg. This should fix long
10903         startup problem. For details see
10904         http://bugzilla.gnome.org/show_bug.cgi?id=160531
10905
10906 2005-04-07  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10907
10908         * cut-n-paste/recent-files/Makefile.am:
10909         * data/evince-ui.xml, shell/Makefile.am:
10910         * shell/ev-application.c, shell/ev-application.h:
10911         * shell/ev-window.c: Recent files support.
10912         
10913         * configure.ac: Added "ru" to ALL_LINGUAS.
10914         
10915         * dvju: new backend to support DJVU files.
10916         * dvi: new backend to support DVI.
10917
10918         * configure.ac, Makefile.am, shell/Makefile.am, ev-window.c:
10919         * ev-application.c: Support for new backends.
10920         
10921         * help, ev-window.c, main.c shell/Makefile.am: 
10922         Evince user documentation.
10923
10924 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
10925
10926         * po/POTFILES.in:
10927         * shell/ev-window.c:
10928         * thumbnailer/evince-thumbnailer.c:
10929
10930         s/pdf-document/ev-poppler
10931
10932 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
10933
10934         * NEWS:
10935         * configure.ac:
10936
10937         Release 0.2.0
10938
10939         * ps/ps-document.c: (setup_pixmap):
10940
10941         Remove debug code
10942
10943 2005-04-05  Kristian Høgsberg  <krh@redhat.com>
10944
10945         * backend/ev-page-cache.c (ev_page_cache_next_page): 
10946         * shell/ev-window.c (ev_window_cmd_go_next_page) 
10947         (ev_window_cmd_go_first_page): Fix of by one errors.
10948
10949 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
10950
10951         * ps/ps-document.c: (get_page_box):
10952
10953         Fix page size calculation
10954
10955 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
10956
10957         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
10958         (ps_document_cleanup), (setup_pixmap), (get_page_box),
10959         (get_page_orientation), (setup_page), (document_load),
10960         (ps_document_get_page_size), (render_pixbuf_idle):
10961         * ps/ps-document.h:
10962
10963         More refactoring to adapt to EvDocument changes
10964
10965 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
10966
10967         * ps/ps-document.c: (start_interpreter):
10968
10969         Actually add alpha args
10970
10971 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
10972
10973         * pdf/ev-poppler.cc:
10974
10975         Make clipboard work again
10976
10977 2005-04-04  Kristian Høgsberg  <krh@redhat.com>
10978
10979         Make searching work again.
10980         
10981         * backend/ev-document.c:
10982         * backend/ev-document.h:
10983         * backend/ev-document-find.c:
10984         * backend/ev-document-find.h: Change EvDocumentIface so we no
10985         longer store the current page or zoom level in the document.  The
10986         consequence is that all calls that operate on the current page now
10987         instead take the page number as an extra argument, and all
10988         coordinates are now doubles in document coordinate system.
10989
10990         * pdf/ev-poppler.cc:
10991         * pixbuf/pixbuf-document.c:
10992         * ps/ps-document.c: Update backends accordingly.
10993
10994 2005-04-04  Marco Pesenti Gritti <marco@gnome.org>
10995
10996         * autogen.sh:
10997
10998         Add required gettext version
10999
11000 Sat Apr  2 18:57:00 2005  Jonathan Blandford  <jrb@redhat.com>
11001
11002         * shell/evwindow.c: Patch from Alberto Mesas <amesas@gmail.com> to
11003         make F1 bring up non-existent help.
11004
11005         * shell/eggfindbar.c: Patch from Christian Persch to sync to
11006         epiphany's find bar, #167477
11007
11008         * shell/ev-view.c (ev_view_jump): Patch from Emil Soleyman-Zomalan
11009         <emil@nishra.com> to add space-bar scrolling, 
11010
11011         * shell/ev-window.c (static GtkActionEntry entries): add default
11012         keybinding for Help (F1)
11013         Fixes #171068
11014
11015         * shell/ev-view.c (ev_view_show_cursor): Fix from Yuval Tanny
11016         changing EV_VIEW_CURSOR_LINK to EV_VIEW_CURSOR_NORMAL resolves bug
11017         170110
11018
11019 2005-04-01  David Malcolm  <dmalcolm@redhat.com>
11020
11021         * Makefile.am: 
11022         * pixbuf/pixbuf-document.c: 
11023
11024         Got pixbuf backend working again
11025
11026 2005-04-01  Steve Murphy  <murf@e-tools.com>
11027
11028         * configure.in: Added "rw" to ALL_LINGUAS.
11029
11030 Fri Apr  1 02:33:41 2005  Jonathan Blandford  <jrb@redhat.com>
11031
11032         * shell/ev-sidebar-links.c (create_loading_model): Fix mismatch in
11033         model types, noticed by Martin Kretzschmar.
11034
11035 2005-04-01  Kristian Høgsberg  <krh@redhat.com>
11036
11037         * pdf/ev-poppler.cc: Implement search based on
11038         poppler_page_find_text().  Currently a bit crude since we remember
11039         all matches from all pages.  Also, we grab the big document lock
11040         when we search since searching changes the underlying stream and
11041         thus conflicts with the rendering thread.
11042         
11043         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
11044         (jump_to_find_page), (ev_view_set_document), (ev_view_find_next),
11045         (ev_view_find_previous): Fix some page indexes to be 0 based,
11046         offset rubber band by view offset,
11047
11048 Fri Apr 01 09:21:12 2005  Pablo Saratxaga  <pablo@mandrakesoft.com>
11049
11050         * configure.ac: Added Walloon (wa) to ALL_LINGUAS.
11051
11052 Fri Apr  1 01:59:39 2005  Jonathan Blandford  <jrb@redhat.com>
11053
11054         * shell/ev-page-action.c: Changed to use page labels now.  Rewrote
11055         completely because I didn't understand GtkActions.  I should
11056         read Marco's code more carefully in the future.
11057
11058         * backend/ev-page-cache.h (ev_page_cache_set_page_label): New
11059         function
11060
11061 2005-03-31  Kristian Høgsberg  <krh@redhat.com>
11062
11063         * pdf/ev-poppler.cc (pdf_document_get_links): Update to work with
11064         PopplerRectangle change from poppler CVS.
11065
11066 Thu Mar 31 13:27:50 2005  Jonathan Blandford  <jrb@redhat.com>
11067
11068         * backend/ev-document.c: (ev_document_get_page_label):
11069         * backend/ev-document.h:
11070         * backend/ev-page-cache.c: (_ev_page_cache_new),
11071         (ev_page_cache_get_page_label):
11072         * backend/ev-page-cache.h:
11073         * pdf/ev-poppler.cc:
11074         * shell/ev-sidebar-links.c: (ev_sidebar_links_construct),
11075         (links_page_num_func):
11076         * shell/ev-sidebar-thumbnails.c:
11077         (ev_sidebar_thumbnails_set_document):
11078         * shell/ev-view.c: (status_message_from_link),
11079         (ev_view_motion_notify_event):
11080         * shell/ev-window.c: (document_supports_sidebar): Add in page
11081         label support.  It's not perfect yet, but it's the first 'feature'
11082         in a while.
11083         Also, fix a bogus comment noticed by crispin. 
11084
11085 Thu Mar 31 01:21:58 2005  Jonathan Blandford  <jrb@redhat.com>
11086
11087         * Makefile.am: Remove pixbuf backend for now
11088
11089         * configure.ac: Require poppler-glib instead of just poppler.
11090
11091         * backend/ev-document-thumbnails.h: Add a comment
11092
11093         * backend/ev-document.h:
11094         * backend/ev-document.c: (ev_document_class_init),
11095         (ev_document_load), (ev_document_get_link),
11096         (ev_document_get_links): Remove 3 methods and add get_links.
11097         Also, made 0 based.
11098
11099         * backend/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
11100         * backend/ev-jobs.h: now EvJobRender can grab the links for a document.
11101
11102         * backend/ev-link.c: (ev_link_set_title),
11103         (ev_link_mapping_free_foreach), (ev_link_mapping_free),
11104         (ev_link_mapping_find):
11105         * backend/ev-link.h: Allow NULL titles.  Also, introduce a mapping link.
11106         
11107         * backend/ev-page-cache.c: (ev_page_cache_init),
11108         (_ev_page_cache_new), (ev_page_cache_set_current_page),
11109         (ev_page_cache_get_size), (ev_page_cache_next_page),
11110         (ev_page_cache_prev_page): Fix to be 0 based.
11111
11112         * pdf/Makefile.am: 
11113         * pdf/ev-poppler.h:
11114         * pdf/ev-poppler.cc: New backend.
11115         
11116         * ps/ps-document.c: (ps_document_init), (ps_document_set_page),
11117         (ps_document_get_page), (ps_document_document_iface_init):
11118
11119         * shell/ev-pixbuf-cache.h:
11120         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
11121         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
11122         (ev_pixbuf_cache_update_range), (copy_job_to_job_info),
11123         (add_job_if_needed), (ev_pixbuf_cache_set_page_range),
11124         (ev_pixbuf_cache_get_pixbuf), (ev_pixbuf_cache_get_link_mapping):
11125         Fix up code to grab a page cache per each doc.  Also, fix to be 0
11126         based.
11127         
11128         * shell/ev-sidebar-thumbnails.c:
11129         (ev_sidebar_tree_selection_changed), (page_changed_cb),
11130         (ev_sidebar_thumbnails_set_document): Fix to be 0 based.
11131
11132         * shell/ev-view.c: (status_message_from_link),
11133         (find_page_at_location), (get_link_at_location),
11134         (ev_view_motion_notify_event), (ev_view_button_release_event),
11135         (ev_view_init): Use the new link code.  Fix to be 0 based.
11136
11137         * shell/ev-window.c: (update_action_sensitivity),
11138         (document_supports_sidebar): 0 based.
11139
11140 Fri Mar 25 16:55:58 2005  Jonathan Blandford  <jrb@redhat.com>
11141
11142         * pdf/pdf-document.cc: Patch from Fernando Herrera
11143         <fherrera@onirica.com> to fix my quick fix to get_thumbnail.
11144         *blush*
11145
11146 Wed Mar 23 23:49:41 2005  Jonathan Blandford  <jrb@redhat.com>
11147
11148         * pdf/pdf-document.cc (pdf_document_thumbnails_get_thumbnail): add
11149         1 to the page, as this seems to be 1 based.  I thought we has this
11150         fixed.  grump.
11151
11152 2005-03-23  Marco Pesenti Gritti <marco@gnome.org>
11153
11154         * TODO:
11155         * backend/Makefile.am:
11156         * backend/ev-document-links.c:
11157         (ev_document_links_has_document_links),
11158         (ev_document_links_get_links_model):
11159         * backend/ev-document-links.h:
11160         * backend/ev-document.c: (ev_document_get_page_cache),
11161         (ev_document_get_doc_mutex), (ev_document_load),
11162         (ev_document_save), (ev_document_get_title),
11163         (ev_document_get_n_pages), (ev_document_set_page),
11164         (ev_document_get_page), (ev_document_set_target),
11165         (ev_document_set_scale), (ev_document_set_page_offset),
11166         (ev_document_get_page_size), (ev_document_get_text),
11167         (ev_document_get_link), (ev_document_render),
11168         (ev_document_render_pixbuf), (ev_document_scale_changed):
11169         * backend/ev-document.h:
11170         * backend/ev-job-queue.c: (remove_object_from_queue),
11171         (notify_finished), (handle_job), (search_for_jobs_unlocked),
11172         (no_jobs_available_unlocked), (ev_render_thread),
11173         (ev_job_queue_init), (find_queue), (ev_job_queue_add_job),
11174         (ev_job_queue_remove_job):
11175         * backend/ev-job-queue.h:
11176         * backend/ev-jobs.c: (ev_job_init), (ev_job_dispose),
11177         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
11178         (ev_job_links_class_init), (ev_job_render_init),
11179         (ev_job_render_dispose), (ev_job_render_class_init),
11180         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
11181         (ev_job_thumbnail_class_init), (ev_job_finished),
11182         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
11183         (ev_job_render_run), (ev_job_thumbnail_new),
11184         (ev_job_thumbnail_run):
11185         * backend/ev-jobs.h:
11186         * backend/ev-link.c:
11187         * backend/ev-link.h:
11188         * backend/ev-page-cache.c: (ev_page_cache_init),
11189         (ev_page_cache_class_init), (ev_page_cache_finalize),
11190         (_ev_page_cache_new), (ev_page_cache_get_n_pages),
11191         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
11192         (ev_page_cache_set_link), (ev_page_cache_get_title),
11193         (ev_page_cache_get_size), (ev_page_cache_next_page),
11194         (ev_page_cache_prev_page):
11195         * backend/ev-page-cache.h:
11196         * pdf/pdf-document.cc:
11197         * ps/gsdefaults.c:
11198         * ps/gsdefaults.h:
11199         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
11200         (push_pixbuf), (interpreter_failed), (ps_document_cleanup),
11201         (ps_document_widget_event), (ps_document_finalize), (get_xdpi),
11202         (get_ydpi), (setup_pixmap), (setup_page), (close_pipe),
11203         (is_interpreter_ready), (output), (catchPipe), (input),
11204         (start_interpreter), (check_filecompressed), (compute_dimensions),
11205         (ps_document_enable_interpreter), (document_load),
11206         (ps_document_next_page), (render_page), (ps_document_set_page),
11207         (ps_document_set_scale), (render_pixbuf_idle),
11208         (ps_document_render_pixbuf), (ps_document_document_iface_init):
11209         * ps/ps-document.h:
11210         * shell/Makefile.am:
11211         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
11212         (ev_pixbuf_cache_class_init), (ev_pixbuf_cache_finalize),
11213         (dispose_cache_job_info), (ev_pixbuf_cache_dispose),
11214         (ev_pixbuf_cache_new), (job_finished_cb),
11215         (check_job_size_and_unref), (move_one_job),
11216         (ev_pixbuf_cache_update_range), (find_job_cache),
11217         (ev_pixbuf_cache_clear_job_sizes), (add_job_if_needed),
11218         (ev_pixbuf_cache_add_jobs_if_needed),
11219         (ev_pixbuf_cache_set_page_range), (ev_pixbuf_cache_get_pixbuf):
11220         * shell/ev-pixbuf-cache.h:
11221         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
11222         (idle_print_handler):
11223         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
11224         (selection_changed_cb), (create_loading_model),
11225         (ev_sidebar_links_construct), (links_page_num_func),
11226         (ev_sidebar_links_clear_document), (update_page_callback_foreach),
11227         (update_page_callback), (job_finished_cb),
11228         (ev_sidebar_links_set_document):
11229         * shell/ev-sidebar-thumbnails.c:
11230         (ev_sidebar_thumbnails_class_init), (adjustment_changed_cb),
11231         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init),
11232         (page_changed_cb), (thumbnail_job_completed_callback),
11233         (ev_sidebar_thumbnails_set_document):
11234         * shell/ev-sidebar-thumbnails.h:
11235         * shell/ev-sidebar.c: (ev_sidebar_set_document):
11236         * shell/ev-view.c: (ev_view_finalize), (ev_view_destroy),
11237         (ev_view_get_offsets), (ev_view_size_request), (ev_view_realize),
11238         (ev_view_unrealize), (highlight_find_results), (expose_bin_window),
11239         (ev_view_select_all), (ev_view_copy), (ev_view_primary_get_cb),
11240         (ev_view_create_invisible_cursor), (ev_view_motion_notify_event),
11241         (ev_view_button_release_event), (ev_view_scroll_view),
11242         (ev_view_class_init), (ev_view_init), (update_find_status_message),
11243         (jump_to_find_result), (jump_to_find_page), (find_changed_cb),
11244         (ev_view_new), (job_finished_cb), (page_changed_cb),
11245         (ev_view_set_document), (go_to_link), (ev_view_zoom),
11246         (size_to_zoom_factor), (ev_view_set_size), (ev_view_find_next),
11247         (ev_view_find_previous):
11248         * shell/ev-view.h:
11249         * shell/ev-window.c: (update_action_sensitivity),
11250         (ev_window_open_page), (update_window_title), (update_total_pages),
11251         (page_changed_cb), (ev_window_setup_document),
11252         (password_dialog_response), (ev_window_cmd_save_as),
11253         (ev_window_print), (ev_window_cmd_go_previous_page),
11254         (ev_window_cmd_go_next_page), (ev_window_cmd_go_first_page),
11255         (ev_window_cmd_go_last_page), (ev_window_cmd_view_reload),
11256         (find_bar_search_changed_cb), (goto_page_cb), (ev_window_init):
11257         * shell/main.c: (main):
11258
11259         Merge evince-threads branch
11260
11261 2005-03-16  Žygimantas Beručka  <uid0@akl.lt>
11262
11263         * configure.ac: Added "lt" to ALL_LINGUAS.
11264
11265 2005-03-14  Marco Pesenti Gritti  <marco@gnome.org>
11266
11267         * NEWS:
11268         * configure.ac:
11269
11270         Release 0.1.9
11271
11272 2005-03-13  Fernando Herrera  <fherrera@onirica.com>
11273
11274         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
11275
11276         Fix here also the thumbnails 1-basedness :)
11277
11278 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
11279
11280         * NEWS:
11281         * configure.ac:
11282
11283         Release 0.1.8
11284
11285 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
11286
11287         * pdf/pdf-document.cc:
11288         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
11289         (do_one_iteration), (ev_sidebar_thumbnails_set_document):
11290
11291         Fix the mess we did with thumbnails and 1-basedness
11292
11293 2005-03-12  Changwoo Ryu  <cwryu@debian.org>
11294
11295         * configure.ac (ALL_LINGUAS): Added "ko" (Korean).
11296
11297 2005-03-09  Marco Pesenti Gritti  <marco@gnome.org>
11298
11299         * NEWS:
11300         * configure.ac:
11301
11302         Release 0.1.7
11303
11304 2005-03-08  Marco Pesenti Gritti  <marco@gnome.org>
11305
11306         * ps/Makefile.am:
11307         * ps/gsdefaults.c: (gtk_gs_defaults_get_interpreter_cmd),
11308         (gtk_gs_defaults_get_alpha_parameters),
11309         (gtk_gs_defaults_get_ungzip_cmd),
11310         (gtk_gs_defaults_get_unbzip2_cmd):
11311         * ps/gsdefaults.h:
11312         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
11313         (ps_document_get_orientation), (document_load),
11314         (ps_document_goto_page), (ps_document_set_page_size):
11315         * ps/ps-document.h:
11316
11317         Some more sanitization of the ps backend. Remove a lot
11318         of unused code and do not base our defaults on ggv
11319         preferences (ugh!)
11320
11321 2005-03-08  Fernando Herrera  <fherrera@onirica.com>
11322
11323         * thumbnailer/evince-thumbnailer.schemas:
11324         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
11325         (main): add -s option for thumbnail size.
11326
11327 2005-03-07  Christian Persch  <chpe@cvs.gnome.org>
11328
11329         * configure.ac:
11330
11331         AC_PROG_RANLIB is rendered obsolete by AC_PROG_LIBTOOL;
11332         remove it.
11333
11334 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
11335
11336         * pdf/pdf-document.cc:
11337
11338         Remove 4 pixels of useless border from the
11339         thumbnail.
11340
11341 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
11342
11343         * backend/ev-document-thumbnails.c:
11344         (ev_document_thumbnails_get_thumbnail):
11345         * backend/ev-document-thumbnails.h:
11346
11347         Rework API a bit. Add a border flag and
11348         change sizing logic (now the size we specify
11349         applies to the bigger dimension).
11350
11351         * pdf/pdf-document.cc:
11352         * pixbuf/pixbuf-document.c:
11353         (pixbuf_document_thumbnails_get_thumbnail):
11354         * shell/ev-sidebar-thumbnails.c: (do_one_iteration):
11355         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
11356
11357         Adapt to the new API and do not draw a border for nautilus
11358         thumbnailer.
11359
11360 2005-03-03  Fernando Herrera  <fherrera@onirica.com>
11361
11362         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
11363         take thumbnails from page "0" instead of "1". Added a copyright header.
11364
11365 2005-03-03  Jens Granseuer  <jensgr@gmx.net>
11366
11367         * ps/ps-document.c: (set_up_page), (start_interpreter):
11368
11369         Make it C89 compliant
11370
11371 2005-03-03  Marco Pesenti Gritti  <marco@gnome.org>
11372
11373         * Makefile.am:
11374         * configure.ac:
11375         * pdf/.cvsignore:
11376         * pdf/pdf-document.cc:
11377         * thumbnailer/Makefile.am:
11378         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
11379         (main):
11380         * thumbnailer/evince-thumbnailer.schemas:
11381         * thumbnailer/pdf-icon.png:
11382
11383         Add a nautilus thumbnailer.
11384         Based on patch by Fernando Herrera <fherrera@onirica.com>.
11385
11386 2005-03-02  Marco Pesenti Gritti  <marco@gnome.org>
11387
11388         * NEWS:
11389         * configure.ac:
11390         * po/POTFILES.in:
11391
11392         Release 0.1.6
11393
11394 2005-03-01  Kristian Høgsberg  <krh@redhat.com>
11395
11396         Use poppler instead of including xpdf source code.  Poppler is a
11397         fork of xpdf to build it as a shared library. See
11398         http://freedesktop.org/wiki/Software/poppler.
11399
11400         * pdf/xpdf/*, pdf/goo/*, pdf/splash/*, pdf/fofi/*: Remove included
11401         xpdf fork.
11402         
11403         * pdf/Makefile.am: Build libpdfdocument.a here.
11404         
11405         * pdf/GDKSplashOutputDev.cc:
11406         * pdf/GDKSplashOutputDev.h:
11407         * pdf/GnomeVFSStream.cc:
11408         * pdf/GnomeVFSStream.h:
11409         * pdf-document.cc:
11410         * pdf-document.h:
11411         * test-gdk-output-dev.cc
11412         * Thumb.cc:
11413         * Thumb.h: Pull these files out of pdf/xpdf and adjust to compile
11414         against poppler.
11415
11416 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11417
11418         * shell/ev-sidebar-links.c: (ev_sidebar_links_clear_document):
11419
11420         Clear idle stack before unsetting the document
11421
11422 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11423
11424         * ps/ps-document.c: (ps_document_widget_event),
11425         (ps_document_set_target), (ps_document_finalize),
11426         (ps_document_get_page):
11427
11428         Disconnect the widget event signal on finalize.
11429         Some code cleanups.
11430
11431 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11432
11433         * ps/ps-document.c: (set_up_page):
11434
11435         If there is no bpixmap create one, even if size
11436         is not changed.
11437
11438 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11439
11440         * ps/ps-document.c: (ps_document_init), (ps_document_cleanup),
11441         (set_up_page), (document_load), (ps_document_set_zoom):
11442
11443         Default page is 0. Calculate size even when we have no
11444         target yet.
11445
11446 2005-02-28  Carlos Garcia Campos <carlosgc@gnome.org>
11447
11448         * shell/ev-sidebar.c: expand the selection widget to be always as
11449         wide as the sidebar
11450
11451 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11452
11453         * shell/ev-sidebar-thumbnails.c:
11454         (ev_sidebar_thumbnails_set_document):
11455
11456         Clear the list store when setting document
11457
11458 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11459
11460         * shell/ev-page-action.c: (update_entry), (sync_entry),
11461         (activate_cb), (entry_size_request_cb), (create_tool_item),
11462         (connect_proxy):
11463
11464         Use an entry for the page control instead of spinbuttons
11465
11466 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11467
11468         * data/evince.schemas.in:
11469
11470         Correct confusing string
11471
11472 Sun Feb 27 23:00:31 2005  Jonathan Blandford  <jrb@redhat.com>
11473
11474         * shell/ev-sidebar-links.c (do_one_iteration): Handle title links
11475         for real.  Gosh, how long has this been broken.
11476
11477         * pdf/xpdf/pdf-document.cc (build_link_from_action): add back the
11478         check for a NULL link.  We crash otherwise.
11479
11480 2005-02-27  Marco Pesenti Gritti  <marco@gnome.org>
11481
11482         * NEWS:
11483         * configure.ac:
11484
11485         Release 0.1.5
11486
11487 2005-02-25  Sebastien Bacher  <seb128@debian.org>
11488
11489         * configure.ac: add the french translation.
11490
11491 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
11492
11493         * shell/ev-window.c:
11494
11495         Remove unused header -> fix distcheck
11496
11497 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
11498
11499         * shell/ev-window.c: (update_window_title),
11500         (ev_window_popup_password_dialog):
11501
11502         Unescape filename for display
11503
11504 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
11505
11506         * pdf/xpdf/pdf-document.cc:
11507
11508         In get_page_size deal with rotation. Also
11509         cleanup the function a bit.
11510
11511 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
11512
11513         * pdf/xpdf/pdf-document.cc:
11514
11515         Fix crash when opening in new window
11516
11517 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
11518
11519         * configure.ac:
11520
11521         Check ghostscript >= 7
11522
11523 2005-02-25  Pedro Villavicencio <pvillavi@gnome.cl>
11524
11525         * shell/ev-window.c:
11526
11527         Make page width the default sizing mode
11528
11529 2005-02-25  Carlos Garcia Campos <carlosgc@gnome.org>
11530         Marco Pesenti Gritti <marco@gnome.org>
11531
11532         * shell/ev-window.c: Remember the sidebar size
11533
11534         * data/evince.schemas.in: Add a new gconf key to store the size of
11535         the sidebar
11536
11537 2005-02-24  Kai Willadsen  <kaiw@itee.uq.edu.au>
11538
11539         * data/evince-ui.xml:
11540         * shell/ev-window.c: (update_action_sensitivity),
11541         (ev_window_cmd_view_reload):
11542         
11543         Add a "Reload" action and menu entry
11544
11545 Thu Feb 24 23:07:33 2005  Jonathan Blandford  <jrb@redhat.com>
11546
11547         * shell/ev-window.c (hide_sidebar_and_actions): Hide the sidebar
11548         iff the type doesn't support thumbnailing and indexing.
11549
11550 2005-02-24  Martin Kretzschmar  <martink@gnome.org>
11551
11552         * configure.ac (ALL_LINGUAS): Added "zh_TW" (Traditional Chinese).
11553
11554 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11555
11556         * pdf/splash/Splash.cc:
11557
11558         Port fix for a crasher from kde bug
11559         http://bugs.kde.org/show_bug.cgi?id=97131
11560
11561 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11562
11563         * pdf/xpdf/pdf-document.cc:
11564
11565         Return a link even if it's of an unrecognized
11566         type. Otherwise we go in an infinte cycle.
11567
11568 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11569
11570         * shell/ev-window.c: (update_sizing_buttons), (update_view_size),
11571         (size_allocate_cb), (ev_window_set_sizing_mode):
11572
11573         Update size when switching mode
11574
11575 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11576
11577         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
11578         (ev_window_cmd_view_page_width), (update_sizing_buttons),
11579         (ev_window_cmd_view_normal_size):
11580
11581         Fix size toggle buttons behavior
11582
11583 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11584
11585         * shell/ev-view.c: (ev_view_get_offsets), (view_rect_to_doc_rect),
11586         (doc_rect_to_view_rect), (ev_view_size_allocate),
11587         (expose_bin_window), (ev_view_select_all), (page_changed_callback),
11588         (scale_changed_callback):
11589
11590         Do not cache offsets in size_allocate.
11591
11592 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11593
11594         * shell/ev-view.c: (ev_view_size_allocate):
11595
11596         Calculate offsets before calling the parent
11597         class (which does a redraw)
11598
11599 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11600
11601         * pdf/xpdf/pdf-document.cc:
11602
11603         Fix a crasher on exit. Unused code, put a TODO
11604
11605 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11606
11607         * backend/ev-document.c: (ev_document_class_init),
11608         (ev_document_page_changed), (ev_document_scale_changed):
11609         * backend/ev-document.h:
11610
11611         Separate page/scale notifications
11612
11613         * pdf/xpdf/pdf-document.cc:
11614
11615         Emit the new signals.
11616         Do not display the pdf page in _render, do it
11617         when scale/page are requested.
11618
11619         * ps/ps-document.c: (ps_document_set_zoom),
11620         (ps_document_widget_event):
11621         * ps/ps-document.h:
11622
11623         Emit the new signals.
11624
11625         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
11626         (ev_view_init), (page_changed_callback), (scale_changed_callback),
11627         (ev_view_set_document), (ev_view_zoom), (ev_view_zoom_in),
11628         (ev_view_zoom_out), (size_to_zoom_factor), (ev_view_set_size):
11629         * shell/ev-view.h:
11630         * shell/ev-window.c: (ev_window_cmd_view_normal_size),
11631         (ev_window_cmd_view_page_width), (size_allocate_cb),
11632         (ev_window_set_sizing_mode):
11633
11634         Rework sizing to be pixel based.
11635         There are bugs but should be already way better.
11636
11637 2005-02-23  Marco Pesenti Gritti  <marco@gnome.org>
11638
11639         * shell/ev-window.c: (ev_window_init):
11640
11641         Do not allow to shrink sidebar smaller then
11642         child requisition
11643
11644 2005-02-23  Carlos Garcia Campos <carlosgc@gnome.org> 
11645
11646         * shell/ev-sidebar.[ch]
11647         * shell/ev-window.c:
11648
11649         Improved sidebar widget. Fixes #166683
11650
11651 2005-02-23  Tommi Vainikainen  <thv@iki.fi>
11652
11653         * shell/ev-view.c (update_find_status_message): Give translators
11654         more flexibility with ngettext plural handling.
11655
11656 Mon Feb 21 17:52:08 2005  Jonathan Blandford  <jrb@redhat.com>
11657
11658         * pdf/xpdf/pdf-document.cc (pdf_document_get_page_size): Patch
11659         from Crispin Flowerday <gnome@flowerday.cx> to avoid rendering the
11660         page when we get the page size.
11661
11662 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
11663
11664         * ps/ps-document.c: (ps_document_set_page), (ps_document_get_page):
11665
11666         ps pages are 0 based, convert 
11667
11668 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
11669
11670         * ps/ps-document.c: (ps_document_class_init), (ps_document_load):
11671
11672         Initialize correct parent class. Set GError on document load
11673
11674 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
11675
11676         * pdf/xpdf/pdf-document.cc:
11677
11678         Fixup selection offset calculation
11679
11680         * shell/ev-view.c: (view_rect_to_doc_rect),
11681         (doc_rect_to_view_rect), (ev_view_size_allocate),
11682         (expose_bin_window), (ev_view_select_all), (ev_view_copy),
11683         (ev_view_primary_get_cb), (ev_view_motion_notify_event):
11684
11685         Store selection as document relative, so that zooming
11686         and offset changing doesnt break it.
11687
11688 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
11689
11690         * shell/ev-view.c: (ev_view_best_fit):
11691
11692         Do not try to best fit if the view is not realized
11693
11694 2005-02-20  Kostas Papadimas <pkst@gnome.org>
11695           
11696         * configure.ac (ALL_LINGUAS): Added "el" (Greek).
11697
11698 Fri Feb 18 16:06:39 2005  Jonathan Blandford  <jrb@redhat.com>
11699
11700         * shell/ev-window.c (ev_window_focus_in_event): missed a case.
11701
11702 Fri Feb 18 15:32:57 2005  Jonathan Blandford  <jrb@redhat.com>
11703
11704         * shell/ev-window.c: Change the fullscreen toolbar to always be in
11705         the popup window.  That prevents it resizing when in full screen
11706         mode.
11707
11708         * shell/ev-view.c: Change Zoom epsilon as a bad hack to avoid
11709         multiple rerenders.  This pretty much sucks.
11710
11711         * data/evince-ui.xml: Change the fullscreen toolbar to include the
11712         rest of the toolbar.
11713
11714 2005-02-18  Tommi Vainikainen  <thv@iki.fi>
11715
11716         * configure.ac (ALL_LINGUAS): Added "fi" (Finnish).
11717
11718 2005-02-17  Alexander Shopov  <ash@contact.bg>
11719
11720         * configure.in (ALL_LINGUAS): Added "bg" (Bulgarian)
11721
11722 2005-02-16  Bryan Clark  <clarkbw@cvs.gnome.org>
11723
11724         * shell/ev-window.c: added ellipsis to Print item. Fixes bug 166915
11725
11726 2005-02-16  Marco Pesenti Gritti  <marco@gnome.org>
11727
11728         * shell/ev-view.c: (ev_view_realize), (highlight_find_results),
11729         (ev_view_create_invisible_cursor), (ev_view_set_cursor),
11730         (set_document_page), (document_changed_callback),
11731         (ev_view_set_document), (ev_view_find_previous),
11732         (ev_view_hide_cursor), (ev_view_show_cursor):
11733         * shell/ev-view.h:
11734         * shell/ev-window.c: (update_chrome_visibility),
11735         (fullscreen_timeout_cb), (fullscreen_set_timeout),
11736         (fullscreen_clear_timeout), (fullscreen_motion_notify_cb),
11737         (fullscreen_leave_notify_cb), (ev_window_fullscreen),
11738         (ev_window_unfullscreen):
11739         * shell/main.c: (main):
11740
11741         Automatically hide the fullscreen button.
11742         Patch by Kristian Høgsberg <krh@redhat.com>
11743
11744 2005-02-16  Vincent Noel  <vnoel@cox.net>
11745
11746         * shell/main.c (main): Specify an icon for the window. Patch by
11747         Jaap A. Haitsma. Fixes #166177.
11748
11749 Wed Feb 16 06:30:13 2005  Jonathan Blandford  <jrb@redhat.com>
11750
11751         * shell/ev-view.c (ev_view_realize): get rid of the black flash.
11752
11753 Tue Feb 15 22:27:13 2005  Jonathan Blandford  <jrb@redhat.com>
11754
11755         * backend/ev-document-misc.h:
11756         * backend/ev-document-misc.c:
11757         (ev_document_misc_get_page_border_size),
11758         (ev_document_misc_paint_one_page): New function to canonicalize
11759         sizing/painting a border.
11760
11761         * shell/Makefile.am: Remove ev-page-view.c entirely as it's not
11762         used.
11763
11764         * pdf/xpdf/pdf-document.cc: use new function
11765
11766         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
11767         (ev_view_init), (ev_view_set_mode), (ev_view_zoom),
11768         (ev_view_best_fit), (ev_view_fit_width): * shell/ev-view.h: *
11769         shell/ev-window.c: (update_sizing_buttons),
11770         (ev_window_setup_document), (ev_window_cmd_view_zoom_in),
11771         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_best_fit),
11772         (ev_window_cmd_view_page_width), (size_allocate_cb),
11773         (ev_window_set_sizing_mode), (ev_window_init): make the "best fit"
11774         and "fit width" values act as toggle buttons so they stay
11775         toggled.  It's not 100% perfect, and it's a little slow, but it's
11776         good enough to commit I think.
11777
11778 2005-02-15  David Lodge  <dave@cirt.net>
11779
11780         * configure.ac (ALL_LINGUAS): Added "en_GB" (English (British)).
11781
11782 2005-02-15  Martin Kretzschmar  <martink@gnome.org>
11783
11784         * shell/ev-window.c (update_window_title): replace newlines in
11785         the title by spaces. Bug #166107.
11786
11787 2005-02-14  Martin Kretzschmar  <martink@gnome.org>
11788
11789         * shell/ev-view.c (ev_view_best_fit, ev_view_fit_width): add
11790         parameters providing allocation width and height without
11791         scrollbars and width of a possible vertical scrollbar. With this
11792         additional information the functions can work as
11793         intended. Unfortunately they're not idempotent. We should
11794         transform these commands to toggles. Fixes Bug #164976
11795         Initial patch by Stephane Loeuillet, then heavily modified.
11796
11797         * shell/ev-view.h: update prototypes.
11798
11799         * shell/ev-window.c (ev_window_cmd_view_best_fit)
11800         (ev_window_cmd_view_page_width): provide EvView fit functions with
11801         all the information they need. Formulas to calculate this
11802         information taken from GtkScrolledWindow.
11803
11804 2005-02-14  Crispin Flowerday  <gnome@flowerday.cx>
11805
11806         * shell/ev-sidebar-thumbnails.c: Ensure that after we have
11807         created a thumbnail, the list store is updated to know
11808         that the thumbnail is set. Fixes bug #166792
11809
11810 2005-02-11  Bryan Clark  <clarkbw@cvs.gnome.org>
11811
11812         * shell/ev-window.c: fixed typo, closes bug 166897
11813
11814         * TODO: updated TODO with bug numbers that are relevant
11815
11816 2005-02-09  Carlos Garcia Campos <carlosgc@gnome.org>
11817
11818         * shell/ev-window.c: Support for DnD of files. Fixes #164813
11819
11820 2005-02-09  Vincent Noel  <vnoel@cox.net>
11821
11822         * shell/ev-window.c: (set_action_properties): Set the "Previous"
11823         and "Next" toolbar buttons as important to make them stand out.
11824
11825 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
11826
11827         * lib/ev-debug.c:
11828         * lib/ev-debug.h:
11829         * ps/ps-document.c: (ps_document_finalize), (set_up_page),
11830         (start_interpreter), (stop_interpreter), (document_load),
11831         (ps_document_next_page), (ps_document_goto_page),
11832         (ps_document_set_page_size), (ps_document_widget_event),
11833         (ps_document_render):
11834         * shell/ev-page-view.c: (ev_page_view_dispose):
11835         * shell/ev-view.c: (ev_view_finalize), (expose_bin_window):
11836
11837         Fix compilation on non-gcc platforms
11838
11839 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
11840
11841         * NEWS:
11842         * configure.ac:
11843
11844         Release 0.1.4
11845
11846         * pdf/xpdf/Catalog.cc:
11847         * pdf/xpdf/XRef.cc:
11848
11849         Fix the fix for CAN-2004-0888
11850
11851 2005-02-09  Luca Ferretti <elle.uca@libero.it>
11852
11853         * data/Makefile.am:
11854         * data/evince-ui.xml:
11855         * shell/ev-stock-icons.c: (ev_stock_icons_init):
11856         * shell/ev-stock-icons.h:
11857         * shell/ev-window.c: (update_action_sensitivity),
11858         (ev_window_cmd_go_previous_page), (ev_window_cmd_go_next_page),
11859         (set_action_properties):
11860
11861         Improve toolbar layout/icons
11862
11863 2005-02-08  Marco Pesenti Gritti  <marco@gnome.org>
11864
11865         * pdf/xpdf/pdf-document.cc:
11866
11867         Add warnings about unimplemented/unknown link
11868         types.
11869
11870 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11871
11872         * ps/ps-document.c: (set_up_page):
11873
11874         Log gs property
11875
11876 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11877
11878         * ps/ps-document.c: (start_interpreter):
11879
11880         Log gs env var
11881
11882 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11883
11884         * shell/ev-page-view.c: (ev_page_view_dispose):
11885         * shell/ev-view.c: (ev_view_finalize):
11886         * shell/ev-window.c: (ev_window_setup_document),
11887         (ev_window_dispose), (ev_window_init):
11888
11889         Solve more refs issues.
11890
11891         I commented out the page_view initialization for now:
11892         it was never destroyed (because it's never added
11893         to a container). Because of that we was leaking
11894         gs processes. Couldnt think to a clean fix.
11895         We need to figure this out, password view has the
11896         same issue probably.
11897
11898 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11899
11900         * ps/ps-document.c: (ps_document_finalize),
11901         (ps_document_get_n_pages), (ps_document_get_page):
11902
11903         Some cleanups, stop the interpreter on finalize
11904
11905         * shell/ev-page-view.c: (ev_page_view_dispose),
11906         (ev_page_view_class_init):
11907
11908         Release our reference on the document
11909
11910 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11911
11912         * Makefile.am:
11913         * configure.ac:
11914         * doc/debugging.txt:
11915         * lib/.cvsignore:
11916         * lib/Makefile.am:
11917         * lib/ev-debug.c: (log_module), (trap_handler), (ev_debug_init),
11918         (ev_profiler_new), (ev_should_profile), (ev_profiler_dump),
11919         (ev_profiler_free), (ev_profiler_start), (ev_profiler_stop):
11920         * lib/ev-debug.h:
11921
11922         Add debugging helpers
11923
11924         * ps/Makefile.am:
11925         * ps/ps-document.c: (set_up_page), (start_interpreter),
11926         (stop_interpreter), (document_load), (ps_document_next_page),
11927         (ps_document_goto_page), (ps_document_set_page_size),
11928         (ps_document_widget_event), (ps_document_render):
11929         * shell/Makefile.am:
11930         * shell/ev-view.c: (expose_bin_window):
11931         * shell/main.c: (main):
11932
11933         Add some logs
11934         
11935 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11936
11937         * ps/ps-document.c: (ps_document_widget_event):
11938
11939         Initialize message_window, this should make ps
11940         rendering really work! (Never noticed because I was
11941         testing with a ps that is causing gs to exit every time!)
11942
11943 2005-02-07  Bryan Clark  <clarkbw@cvs.gnome.org>
11944
11945         * data/evince.schemas.in: updated simple error in applyto closing tag
11946
11947 2005-02-07  Christian Persch  <chpe@cvs.gnome.org>
11948
11949         * Makefile.am:
11950         * configure.ac:
11951         * data/.cvsignore:
11952         * data/Makefile.am:
11953         * data/evince-ui.xml:
11954         A data/evince.schemas.in:
11955         * po/POTFILES.in:
11956         * shell/ev-stock-icons.c: (ev_stock_icons_init):
11957         * shell/ev-stock-icons.h:
11958         * shell/ev-window.c: (update_chrome_visibility),
11959         (update_chrome_flag), (ev_window_cmd_edit_find),
11960         (ev_window_update_fullscreen_popup), (ev_window_fullscreen),
11961         (ev_window_unfullscreen), (ev_window_focus_in_event),
11962         (ev_window_focus_out_event), (ev_window_cmd_leave_fullscreen),
11963         (ev_window_view_toolbar_cb), (ev_window_view_statusbar_cb),
11964         (ev_window_view_sidebar_cb), (find_bar_close_cb),
11965         (ev_window_dispose), (ev_window_class_init),
11966         (set_action_properties), (set_chrome_actions), (load_chrome),
11967         (ev_window_init):
11968
11969         Implement fullscreen mode changes from bug #164776.
11970         Also implement persistent chrome toggles.
11971
11972 2005-02-07  Jordi Mallach  <jordi@sindominio.net>
11973
11974         * configure.ac (ALL_LINGUAS): Added "ca" (Catalan).
11975
11976 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
11977
11978         * NEWS:
11979         * configure.ac:
11980         * shell/ev-view.c:
11981
11982         Add another check for find interface
11983
11984         Release 0.1.3
11985
11986 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
11987
11988         * shell/ev-application.c: (ev_application_open):
11989         * shell/ev-window.c: (ev_window_open):
11990
11991         Open gzipped ps documents
11992
11993 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
11994
11995         * TODO:
11996         * shell/ev-view.c: (set_document_page):
11997
11998         Clamp page number, dont try to move to
11999         not existant pages.
12000
12001 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
12002
12003         * backend/ev-document-find.c: (ev_document_find_changed):
12004         * backend/ev-document-find.h:
12005         * pdf/xpdf/pdf-document.cc:
12006         * shell/ev-view.c: (jump_to_find_result), (ev_view_set_document):
12007         * shell/ev-window.c: (find_bar_search_changed_cb):
12008
12009         Fix several bugs with find
12010
12011 2005-02-04  Martin Kretzschmar  <martink@gnome.org>
12012
12013         * shell/ev-sidebar-thumbnails.c
12014         (ev_sidebar_thumbnails_select_page): do nothing unless we have a
12015         document. Prevents warning from scroll_to_cell.
12016
12017 2005-02-02  Kjartan Maraas  <kmaraas@gnome.org>
12018
12019         * configure.ac: Add «nb» to ALL_LINGUAS too.
12020
12021 Wed Feb  2 21:13:11 2005  Jonathan Blandford  <jrb@redhat.com>
12022
12023         * NOTES: New file with some random thoughts.
12024
12025         * TODO: Update.
12026
12027         * backend/ev-document-misc.c:
12028         (ev_document_misc_get_page_border_size): New function to
12029         canonicalize shadow drawing sizes.  Possibly goofy.
12030
12031         * shell/ev-view.c: (ev_view_size_request), (set_document_page),
12032         (ev_view_best_fit), (ev_view_fit_width):
12033         * pdf/xpdf/pdf-document.cc:
12034         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
12035         * ps/ps-document.c: (ps_document_get_page_size):
12036         * backend/ev-document-misc.h:
12037         * backend/ev-document.c: (ev_document_get_page_size):
12038         * backend/ev-document.h: get_page_size now takes a page number
12039         parameter.  Made all the backends/frontends honor it.
12040
12041         * data/evince-ui.xml: Added a multiple-page mode.  Uncomment to
12042         see.  Doesn't work yet.
12043
12044         * shell/Makefile.am:
12045         * shell/ev-page-view.[ch]: New multi-page view.  Really rough.
12046         Doesn't do anything yet.
12047
12048         * shell/ev-sidebar-thumbnails.c:
12049         (ev_sidebar_thumbnails_set_document): [1..n_pages] instead of
12050         [0..n_pages-1]
12051
12052         * shell/ev-window.c: (update_action_sensitivity),
12053         (ev_window_setup_document), (ev_window_set_page_mode),
12054         (ev_window_page_mode_cb), (ev_window_init): Clean up the
12055         view-swapping code a bit so we can have multiple views on a
12056         document.  Add the multi-page view, though it can't be turned on
12057         yet.
12058
12059 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
12060
12061         * shell/ev-application.c: (ev_application_open):
12062         * shell/ev-view.c: (expose_bin_window):
12063         * shell/ev-window.c: (ev_window_open):
12064
12065         Support eps and check document supports find
12066         before drawing highlightings in expose.
12067
12068 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
12069
12070         * pixbuf/pixbuf-document.c:
12071         (pixbuf_document_thumbnails_get_dimensions),
12072         (pixbuf_document_document_thumbnails_iface_init):
12073
12074         implement get_dimensions
12075
12076 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
12077
12078         * NEWS:
12079         * configure.ac:
12080
12081         Release 0.1.2
12082
12083 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
12084
12085         * shell/ev-view.c: (set_document_page):
12086
12087         Scroll at the top of the page when changing page
12088
12089 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
12090
12091         * shell/ev-view.c: (ev_view_motion_notify_event):
12092
12093         Do not redraw unnecessarily
12094
12095 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
12096
12097         * pdf/xpdf/pdf-document.cc:
12098         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
12099         (expose_bin_window), (find_changed_cb):
12100
12101         Yay! find works now... Now to find bugs...
12102
12103 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
12104
12105         * backend/ev-document-find.c: (ev_document_find_base_init),
12106         (ev_document_find_changed):
12107         * backend/ev-document-find.h:
12108         * pdf/xpdf/pdf-document.cc:
12109         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
12110         (expose_bin_window), (ev_view_init), (set_document_page),
12111         (ensure_rectangle_is_visible), (jump_to_find_result),
12112         (jump_to_find_page), (find_changed_cb), (ev_view_set_document),
12113         (ev_view_find_next), (ev_view_find_previous):
12114         * shell/ev-view.h:
12115         * shell/ev-window.c: (find_bar_previous_cb), (find_bar_next_cb):
12116
12117         More work on find implementation, mostly there now
12118
12119 2005-01-29  Marco Pesenti Gritti  <marco@gnome.org>
12120
12121         * backend/ev-backend-marshalers.list:
12122         * backend/ev-document-find.c: (ev_document_find_base_init),
12123         (ev_document_find_cancel), (ev_document_find_page_has_results),
12124         (ev_document_find_get_n_results), (ev_document_find_get_result),
12125         (ev_document_find_get_progress), (ev_document_find_changed):
12126         * backend/ev-document-find.h:
12127
12128         Enanche the find interface to be really able to do
12129         multi page find.
12130
12131         * pdf/xpdf/pdf-document.cc:
12132
12133         Implement
12134
12135         * shell/ev-view.c: (ev_view_finalize), (highlight_find_results),
12136         (expose_bin_window), (ev_view_init),
12137         (ev_view_get_find_status_message), (find_changed_cb),
12138         (ev_view_set_document), (set_document_page):
12139
12140         Adapt to the new interface. A few things are regressed sorry,
12141         I will finish it soon.
12142
12143 2005-01-28  Martin Kretzschmar  <martink@gnome.org>
12144
12145         * shell/ev-sidebar-thumbnails.c (ev_sidebar_thumbnails_destroy)
12146         (ev_sidebar_thumbnails_class_init): use G_DEFINE_TYPE-supplied
12147         ev_sidebar_thumbnails_parent_class variable, don't define another
12148         parent_class variable.
12149
12150         * shell/ev-page-action.c (connect_proxy, ev_page_action_finalize)
12151         (ev_page_action_class_init): ditto.
12152
12153         * pixbuf/pixbuf-document.c (pixbuf_document_finalize)
12154         (pixbuf_document_class_init): ditto.
12155
12156         * backend/ev-link.c (ev_window_dispose, ev_link_class_init):
12157         ditto.
12158
12159         * .cvsignore: ignore various valgrind output files.
12160
12161 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
12162
12163         * data/evince-ui.xml:
12164         * shell/Makefile.am:
12165         * shell/ev-history.c:
12166         * shell/ev-history.h:
12167         * shell/ev-navigation-action.c:
12168         * shell/ev-navigation-action.h:
12169         * shell/ev-view.c: (ev_view_finalize), (ev_view_go_to_link),
12170         (ev_view_set_page), (ev_view_fit_width):
12171         * shell/ev-view.h:
12172         * shell/ev-window.c: (update_action_sensitivity),
12173         (ev_window_setup_document), (register_custom_actions):
12174
12175         Kill session history
12176
12177 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
12178
12179         * shell/ev-window.c: (update_action_sensitivity):
12180
12181         Fix inverted up/down buttons
12182
12183 2005-01-27  Martin Kretzschmar  <martink@gnome.org>
12184
12185         * shell/ev-sidebar-thumbnails.c
12186         (ev_sidebar_thumbnails_select_page): make sure the selected
12187         thumbnail stays visible.
12188
12189 2005-01-26  Martin Kretzschmar  <martink@gnome.org>
12190
12191         * shell/ev-window.c (ev_window_init): add GTK_SHADOW_IN to the
12192         scrolled window for Federico.
12193
12194 2005-01-26  Ole Laursen  <olau@hardworking.dk>
12195
12196         * configure.ac: Added "da" (Danish) to ALL_LINGUAS.
12197
12198 2005-01-26  Marco Pesenti Gritti  <marco@gnome.org>
12199
12200         * configure.ac:
12201         * pdf/splash/SplashFTFontEngine.cc:
12202
12203         Fix CID fonts with freetype 2.1.9
12204
12205 2005-01-26  Bryan Clark  <clarkbw@cvs.gnome.org>
12206
12207         * TODO: added item for desktop icon thumbnailer
12208
12209 Tue Jan 25 00:59:34 2005  Jonathan Blandford  <jrb@redhat.com>
12210
12211         * pdf/xpdf/pdf-document.cc (pdf_document_get_title): guard against
12212         unloaded docs when the title is accessed.
12213
12214         * shell/ev-password-view.[hc]: New widget for displaying password
12215         state.
12216
12217         * shell/ev-window.[ch]: Refactor password handling code to handle
12218         the new view.
12219
12220 2005-01-24  Marco Pesenti Gritti  <marco@gnome.org>
12221
12222         * NEWS:
12223         * configure.ac:
12224         * data/Makefile.am:
12225
12226         Release 0.1.1
12227
12228 2005-01-23  Stephane LOEUILLET  <stephane.loeuillet@tiscali.fr>
12229
12230         * pdf/xpdf/pdf-document.cc (pdf_document_search_page_changed):
12231         ignore page offset here, to make search results independent of it,
12232
12233         * shell/ev-view.c (expose_bin_window): but take offsets into
12234         account here. Bug #164932
12235
12236         * pdf/xpdf/pdf-document.cc (pdf_document_get_link): divide by
12237         scale at the right time. Bug #164996
12238
12239 2005-01-22  Martin Kretzschmar  <martink@gnome.org>
12240
12241         * pdf/xpdf/GlobalParams.cc: My 2005-01-05 change didn't actually
12242         fix the problem. Now I just removed the Adobe font names and hope
12243         that the URW fonts are always in outline format. Bug #164934
12244
12245         * shell/ev-window.c (update_window_title): empty titles are
12246         useless, use filename in that case too.
12247
12248         * NEWS: Add some content.
12249
12250 2005-01-21  Bryan Clark  <clarkbw@cvs.gnome.org>
12251
12252         * TODO: added one more TODO item and a TODONE section :)
12253
12254 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
12255
12256         * ps/ps-document.h: add page_[xy]_offset fields.
12257
12258         * ps/ps-document.c (ps_document_set_page_offset)
12259         (ps_document_render): Keep offset in consideration in a few
12260         places. Bug #164752 "postscript documents are not centered in
12261         window"
12262
12263         * data/evince.desktop.in (X-GNOME-Bugzilla-Product):
12264         s/gpdf/evince/. Spotted by Stephane Loeuillet.
12265
12266         * pixbuf/pixbuf-document.c (pixbuf_document_get_n_pages)
12267         (pixbuf_document_get_text, pixbuf_document_document_iface_init):
12268         stub out missing methods for complete EvDocument implementation.
12269         Fixes segfaults with Save A Copy and Copy actions.
12270
12271         * ps/ps-document.c (ps_document_save, ps_document_get_text) 
12272         (ps_document_document_iface_init): ditto.
12273         
12274 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
12275
12276         * data/.cvsignore:
12277         * data/Makefile.am:
12278         * data/evince.desktop.in:
12279
12280         Add desktop file
12281
12282 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
12283
12284         * shell/ev-view.c: (ev_view_button_press_event),
12285         (ev_view_motion_notify_event):
12286
12287         Make selection work in any direction
12288
12289 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
12290
12291         * TODO:
12292         * shell/ev-window.c: (set_short_labels), (ev_window_init):
12293
12294         Use shorter labels for some of the toolbars items
12295
12296 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
12297
12298         * pdf/xpdf/pdf-document.cc:
12299
12300         Check the links info is initialized before
12301         using it. Should fix a crash on startup.
12302
12303 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
12304
12305         * pixbuf/pixbuf-document.c
12306         (pixbuf_document_thumbnails_get_dimensions): force floating point
12307         division to calculate page_ratio. Fixes crash with landscape
12308         format pixbufs.
12309
12310 Thu Jan 20 18:56:35 2005  Jonathan Blandford  <jrb@redhat.com>
12311
12312         * shell/ev-view.c (ev_view_realize): make the bg color darker.
12313
12314 2005-01-20  Martin Kretzschmar  <martink@gnome.org>
12315
12316         * shell/ev-view.c (set_document_page): unset has_selection when
12317         the page changes.
12318         (set_document_page): handle paper size changes when the page
12319         changes (test with Free Culture, page 2).
12320
12321 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
12322
12323         * shell/ev-view.c: (ev_view_size_request), (ev_view_realize),
12324         (expose_bin_window), (ev_view_class_init), (ev_view_init):
12325
12326         Use normal style color for the widget background and
12327         draw a black box around the page.
12328
12329 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
12330
12331         * pdf/xpdf/pdf-document.cc:
12332
12333         Keep offset in consideration in a few places
12334
12335         * shell/ev-view.c: (expose_bin_window):
12336
12337         Set the offsets so that the document is ever centered
12338
12339 2005-01-20  Bryan Clark  <clarkbw@cvs.gnome.org>
12340
12341         * TODO: Added TODO items and finished off the first todo item
12342
12343         * AUTHORS: Updated AUTHORS section with piece from gpdf file and
12344         reflect current authors
12345
12346 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
12347
12348         * pdf/xpdf/pdf-document.cc:
12349         * shell/ev-view.c: (ev_view_set_cursor),
12350         (ev_view_motion_notify_event), (document_changed_callback),
12351         (set_document_page):
12352
12353         Show a wait cursor while the page is rendering
12354
12355 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
12356
12357         * shell/ev-sidebar-thumbnails.c:
12358         (ev_sidebar_tree_selection_changed),
12359         (ev_sidebar_thumbnails_select_page):
12360         * shell/ev-sidebar-thumbnails.h:
12361         * shell/ev-view.c: (ev_view_set_document), (ev_view_can_go_back),
12362         (ev_view_can_go_forward):
12363         * shell/ev-window.c: (ev_window_open_page),
12364         (ev_window_setup_document), (update_current_page),
12365         (view_page_changed_cb), (ev_window_init):
12366         * shell/ev-window.h:
12367
12368         Ensure thumbnails selection, toolbar page control and
12369         current page are in sync.
12370
12371 2005-01-19  Marco Pesenti Gritti  <marco@gnome.org>
12372
12373         * pdf/xpdf/XRef.cc:
12374
12375         Fix CAN-2005-0064
12376
12377 Wed Jan 19 01:10:57 2005  Jonathan Blandford  <jrb@redhat.com>
12378
12379         * backend/Makefile.am:
12380         * backend/ev-document-links.h:
12381         * backend/ev-document-security.c: (ev_document_security_get_type),
12382         (ev_document_security_has_document_security),
12383         (ev_document_security_set_password):
12384         * backend/ev-document-security.h:
12385         * backend/ev-document.c: (ev_document_error_quark):
12386         * backend/ev-document.h:
12387         * data/Makefile.am:
12388         * data/evince-password.glade:
12389         * pdf/xpdf/pdf-document.cc:
12390         * shell/Makefile.am:
12391         * shell/ev-password.c: (ev_password_set_bad_password_label),
12392         (ev_window_password_entry_changed_cb), (ev_password_dialog_new),
12393         (ev_password_dialog_get_password),
12394         (ev_password_dialog_set_bad_pass):
12395         * shell/ev-password.h:
12396         * shell/ev-window.c: (ev_window_get_attribute),
12397         (ev_window_set_property), (update_action_sensitivity),
12398         (ev_window_is_empty), (mime_type_supported_by_gdk_pixbuf),
12399         (ev_window_setup_document), (ev_window_get_password),
12400         (ev_window_open), (ev_window_cmd_save_as),
12401         (using_postscript_printer), (ev_window_print),
12402         (find_not_supported_dialog), (ev_window_cmd_edit_find),
12403         (update_fullscreen_popup), (ev_window_fullscreen),
12404         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
12405         (ev_window_focus_out_cb), (ev_window_cmd_help_about),
12406         (menu_item_select_cb), (find_bar_search_changed_cb),
12407         (ev_window_dispose), (ev_window_init):
12408
12409         Add initial support for password-supported dialogs.  This could be
12410         a lot cooler, but it'll do for now.
12411
12412 2005-01-18  Marco Pesenti Gritti  <marco@gnome.org>
12413
12414         * pdf/xpdf/pdf-document.cc:
12415         * shell/ev-view.c: (status_message_from_link),
12416         (ev_view_set_status), (ev_view_set_cursor),
12417         (ev_view_motion_notify_event), (ev_view_init):
12418         * shell/ev-window.c: (view_status_changed_cb), (ev_window_init):
12419
12420         Fix bugs in the links implementation and change cursor
12421         when hovering a link.
12422
12423 2005-01-17  Bryan Clark  <clarkbw@cvs.gnome.org>
12424
12425         * viewer/.cvsignore: added cvsignore file for viewer directory
12426
12427         * TODO: created TODO document
12428
12429 2005-01-14  Dave Malcolm  <dmalcolm@redhat.com>
12430
12431         * shell/ev-view.h:
12432         * shell/ev-view.c (ev_view_can_go_back), (ev_view_can_go_forward):      
12433         new functions to help with implementation of sensitivity code
12434         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
12435         of all actions that might require it.  Fixes a crash when you
12436         click on the Zoom actions in a window lacking a document.
12437
12438 2005-01-13  Dave Malcolm  <dmalcolm@redhat.com>
12439
12440         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
12441         of the Find action
12442
12443 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
12444
12445         * pixbuf/pixbuf-document.c: (pixbuf_document_get_link),
12446         (pixbuf_document_document_iface_init):
12447         * ps/ps-document.c: (ps_document_get_link),
12448         (ps_document_document_iface_init):
12449         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event),
12450         (status_message_from_link), (ev_view_set_status),
12451         (ev_view_set_find_status), (ev_view_motion_notify_event),
12452         (ev_view_button_release_event), (ev_view_set_property),
12453         (ev_view_get_property), (ev_view_class_init), (ev_view_init),
12454         (ev_view_get_find_status_message), (update_find_results),
12455         (ev_view_get_status), (ev_view_get_find_status):
12456         * shell/ev-view.h:
12457         * shell/ev-window.c: (view_status_changed_cb),
12458         (view_find_status_changed_cb), (ev_window_init):
12459
12460         View status message support, use it to show the links.
12461         Needs work...
12462
12463 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
12464
12465         * backend/ev-document.c: (ev_document_get_link):
12466         * backend/ev-document.h:
12467         * pdf/xpdf/pdf-document.cc:
12468         * shell/ev-application.c: (ev_application_open):
12469         * shell/ev-application.h:
12470         * shell/ev-sidebar-links.c: (selection_changed_cb):
12471         * shell/ev-view.c: (ev_view_button_release_event), (go_to_link),
12472         (ev_view_go_to_link):
12473
12474         Add support for document links
12475
12476 2005-01-13  Anders Carlsson  <andersca@gnome.org>
12477
12478         * shell/ev-page-action.c: (update_spin), (total_pages_changed_cb),
12479         (create_tool_item):
12480         Set the spin button limits correctly.
12481         
12482         * shell/ev-sidebar-thumbnails.c:
12483         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init):
12484         Support changing pages by clicking on the thumbnails.
12485         
12486 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
12487
12488         * pixbuf/pixbuf-document.c:
12489         (pixbuf_document_thumbnails_get_dimensions),
12490         (pixbuf_document_document_thumbnails_iface_init):
12491
12492         implement get_dimensions
12493
12494 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
12495
12496         * ps/ps-document.c: (ps_document_goto_page):
12497
12498         Fix page switching on multipage documents
12499
12500 2005-01-12  Jeff Muizelaar  <jrmuizel@nit.ca>
12501
12502         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
12503         
12504         check for NULL before assigning to width and height parameters
12505
12506 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
12507
12508         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
12509         (pixbuf_document_set_property), (pixbuf_document_get_property):
12510
12511         implement get/set properties
12512
12513 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
12514
12515         * pdf/xpdf/pdf-document.cc: (pdf_info_dict_get_string):
12516         
12517         return NULL instead of "Unknown", letting the title get set to
12518         the filename when the pdf has no title.
12519
12520 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
12521
12522         * ps/ps-document.c: (ps_document_get_page_count),
12523         (ps_document_goto_page):
12524
12525 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
12526
12527         * shell/ev-history.c: (ev_history_get_property),
12528         (ev_history_set_property), (ev_history_class_init),
12529         (ev_history_add_page), (ev_history_set_current_index):
12530         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
12531         (activate_menu_item_cb), (new_history_menu_item), (build_menu),
12532         (ev_navigation_action_finalize):
12533         * shell/ev-navigation-action.h:
12534         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
12535         (ev_view_go_forward), (ev_view_get_find_status_message),
12536         (history_index_changed_cb), (ev_view_set_history):
12537         * shell/ev-view.h:
12538         * shell/ev-window.c: (update_total_pages), (ev_window_open),
12539         (update_current_page), (register_custom_actions):
12540
12541         Implement history dropdowns
12542
12543 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
12544
12545         * shell/ev-history.c: (ev_history_init), (ev_history_add_link):
12546         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
12547         (ev_view_go_forward):
12548         * shell/ev-window.c: (register_custom_actions):
12549
12550         Fix several history bugs
12551
12552 2005-01-11  Kjartan Maraas  <kmaraas@gnome.org>
12553
12554         * configure.ac: Add «nb» to ALL_LINGUAS.
12555
12556 2005-01-10  Marco Pesenti Gritti  <marco@gnome.org>
12557
12558         * backend/Makefile.am:
12559         * backend/ev-bookmark.c:
12560         * backend/ev-bookmark.h:
12561         * backend/ev-document-bookmarks.c:
12562         * backend/ev-document-bookmarks.h:
12563         * backend/ev-document-links.c: (ev_document_links_get_type),
12564         (ev_document_links_has_document_links),
12565         (ev_document_links_begin_read), (ev_document_links_get_link),
12566         (ev_document_links_get_child), (ev_document_links_next),
12567         (ev_document_links_free_iter):
12568         * backend/ev-document-links.h:
12569         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_title),
12570         (ev_link_set_title), (ev_link_get_uri), (ev_link_set_uri),
12571         (ev_link_get_link_type), (ev_link_set_link_type),
12572         (ev_link_get_page), (ev_link_set_page), (ev_link_get_property),
12573         (ev_link_set_property), (ev_window_dispose), (ev_link_init),
12574         (ev_link_class_init), (ev_link_new_title), (ev_link_new_page),
12575         (ev_link_new_external):
12576         * backend/ev-link.h:
12577         * pdf/xpdf/pdf-document.cc:
12578         * shell/Makefile.am:
12579         * shell/ev-application.c: (ev_application_open_link):
12580         * shell/ev-application.h:
12581         * shell/ev-history.c: (ev_history_add_link), (ev_history_add_page),
12582         (ev_history_get_link_nth):
12583         * shell/ev-history.h:
12584         * shell/ev-sidebar-bookmarks.c:
12585         * shell/ev-sidebar-bookmarks.h:
12586         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
12587         (ev_sidebar_links_class_init), (selection_changed_cb),
12588         (ev_sidebar_links_construct), (ev_sidebar_links_init),
12589         (links_page_num_func), (ev_sidebar_links_new), (stack_data_free),
12590         (do_one_iteration), (populate_links_idle),
12591         (ev_sidebar_links_clear_document), (ev_sidebar_links_set_document):
12592         * shell/ev-sidebar-links.h:
12593         * shell/ev-sidebar.c: (ev_sidebar_set_document):
12594         * shell/ev-view.c: (go_to_link), (ev_view_go_to_link),
12595         (go_to_index):
12596         * shell/ev-view.h:
12597         * shell/ev-window.c: (ev_window_open_link), (ev_window_init):
12598         * shell/ev-window.h:
12599
12600         Rename bookmark to link, and use "Index" for the sidebar panel.
12601
12602 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
12603
12604         * shell/Makefile.am:
12605         * shell/ev-application.c: (ev_application_open_bookmark):
12606         * shell/ev-application.h:
12607         * shell/ev-history.c: (ev_history_init), (free_links_list),
12608         (ev_history_finalize), (ev_history_class_init),
12609         (ev_history_add_link), (ev_history_add_page),
12610         (ev_history_get_link_nth), (ev_history_get_n_links),
12611         (ev_history_get_current_index), (ev_history_set_current_index),
12612         (ev_history_new):
12613         * shell/ev-history.h:
12614         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
12615         * shell/ev-view.c: (ev_view_finalize), (ev_view_set_document),
12616         (set_document_page), (go_to_bookmark), (ev_view_go_to_bookmark),
12617         (go_to_index), (ev_view_go_back), (ev_view_go_forward),
12618         (ev_view_set_page):
12619         * shell/ev-view.h:
12620         * shell/ev-window.c: (ev_window_open_bookmark),
12621         (ev_window_cmd_go_back), (ev_window_cmd_go_forward),
12622         (goto_page_cb), (register_custom_actions):
12623         * shell/ev-window.h:
12624
12625         Initial history implementation. Needs work.
12626
12627 2005-01-09  Martin Kretzschmar  <martink@gnome.org>
12628
12629         * pdf/xpdf/GDKSplashOutputDev.cc (redraw): fix pixbuf data offset.
12630
12631 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
12632
12633         * cut-n-paste/recent-files/egg-recent-item.c:
12634         * cut-n-paste/recent-files/egg-recent-item.h:
12635         * cut-n-paste/recent-files/egg-recent-model.c:
12636         * cut-n-paste/recent-files/egg-recent-util.c:
12637         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
12638         * cut-n-paste/recent-files/egg-recent-view.c:
12639
12640         Update
12641
12642 2005-01-08  Martin Kretzschmar  <martink@gnome.org>
12643
12644         * pdf/splash/Splash.cc (clear, drawPixel, drawSpan, xorSpan, getPixel)
12645         (fillGlyph, fillImageMask, drawImage):
12646         pdf/splash/SplashBitmap.cc (SplashBitmap, ~SplashBitmap, writePNMFile):
12647         pdf/splash/SplashTypes.h:
12648         pdf/xpdf/SplashOutputDev (startPage, getColor, imageSrc): implement RGB8
12649         packed mode for Splash.
12650
12651         * pdf/xpdf/GDKSplashOutputDev.cc (GDKSplashOutputDev, redraw): use
12652         RGB8 packed mode, eliminates the pixbuf data creation loop.
12653
12654         * shell/ev-print-job.c (ev_print_job_finalize)
12655         (ev_print_job_set_property, ev_print_job_get_property)
12656         (ev_print_job_set_gnome_print_job, ev_print_job_set_document)
12657         (ev_print_job_use_print_dialog_settings, idle_print_handler)
12658         (print_closure_finalize, ev_print_job_print): implement
12659         printing (for backends with EvPsExporter)
12660
12661         * shell/ev_print_job.h: update prototypes.
12662
12663         * shell/ev-window.c (ev_window_print): unref print job after
12664         printing.
12665
12666         * shell/ev-view.c (ev_view_set_document): don't connect to "found"
12667         unless the document implements the EvDocumentFind interface.
12668
12669 2005-01-08  Satoru SATOH <ss@gnome.gr.jp>
12670
12671         * configure.ac: Added ja to ALL_LINGUAS.
12672
12673 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
12674
12675         * pdf/xpdf/pdf-document.cc:
12676
12677         add a FIXME. We should probably not allocate
12678         a bookmark object every time
12679
12680 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
12681
12682         * shell/ev-application.c: (ev_application_open),
12683         (ev_application_open_bookmark):
12684         * shell/ev-application.h:
12685         
12686         Add a way to open bookmarks
12687
12688         * backend/ev-bookmark.c: (ev_bookmark_get_uri),
12689         (ev_bookmark_set_uri), (ev_bookmark_get_property),
12690         (ev_bookmark_set_property), (ev_bookmark_class_init),
12691         (ev_bookmark_new_title), (ev_bookmark_new_link),
12692         (ev_bookmark_new_external):
12693
12694         Support for external uris, better constructors.
12695
12696         * backend/ev-bookmark.h:
12697         * pdf/xpdf/pdf-document.cc:
12698         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
12699
12700         Handle external uris
12701
12702 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
12703
12704         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb),
12705         (ev_sidebar_bookmarks_construct), (do_one_iteration):
12706
12707         Hook up bookmarks navigation
12708
12709 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
12710
12711         * backend/Makefile.am:
12712         * backend/ev-bookmark.c: (ev_bookmark_type_get_type),
12713         (ev_bookmark_get_title), (ev_bookmark_set_title),
12714         (ev_bookmark_get_bookmark_type), (ev_bookmark_set_bookmark_type),
12715         (ev_bookmark_get_page), (ev_bookmark_set_page),
12716         (ev_bookmark_get_property), (ev_bookmark_set_property),
12717         (ev_window_dispose), (ev_bookmark_init), (ev_bookmark_class_init),
12718         (ev_bookmark_new):
12719         * backend/ev-bookmark.h:
12720         * backend/ev-document-bookmarks.c:
12721         (ev_document_bookmarks_get_bookmark):
12722         * backend/ev-document-bookmarks.h:
12723         * pdf/xpdf/pdf-document.cc:
12724         * shell/ev-sidebar-bookmarks.c: (do_one_iteration):
12725
12726         Add a bookmark object to the backend and use it instead of get_values
12727
12728 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
12729
12730         * data/evince-ui.xml:
12731
12732         Cleanup and add select all.
12733
12734         * shell/ev-view.c: (ev_view_select_all),
12735         (ev_view_button_press_event):
12736         * shell/ev-view.h:
12737         * shell/ev-window.c: (ev_window_cmd_edit_select_all):
12738
12739         Add select all.
12740         Clear selection on click.
12741
12742 Fri Jan  7 01:28:58 2005  Jonathan Blandford  <jrb@redhat.com>
12743
12744         * shell/ev-sidebar-thumbnails.c
12745         (ev_sidebar_thumbnails_set_document): forgot to unref the
12746         loading_icon.
12747
12748 Fri Jan  7 01:22:48 2005  Jonathan Blandford  <jrb@redhat.com>
12749
12750         * shell/ev-sidebar-thumbnails.c: fill in the thumbnails starting
12751         at the visible page, not just linearly.  This makes it look fast.
12752
12753 Thu Jan  6 18:48:11 2005  Jonathan Blandford  <jrb@redhat.com>
12754
12755         * backend/ev-document-misc.c
12756         (ev_document_misc_get_thumbnail_frame): fill in the thumbnail with
12757         white.
12758         * backend/ev-document-thumbnails.h: New interface to get the size
12759         of a page.
12760
12761 2005-01-06  Jeremy Katz  <katzj@redhat.com>
12762
12763         * shell/Makefile.am (evince_SOURCES): Add ev-utils.[ch] so that
12764         make dist works
12765
12766 Wed Jan  5 15:38:28 2005  Jonathan Blandford  <jrb@redhat.com>
12767
12768         * pdf/xpdf/pdf-document.cc (bitmap_to_pixbuf): bypass
12769         GDKSplashOutputDev and just use a normal SplashOutputDev.  Speeds
12770         things up a bit.
12771
12772         * shell/ev-sidebar-thumbnail.c: start of some profiling code.
12773
12774 2005-01-05  Martin Kretzschmar  <martink@gnome.org>
12775
12776         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): match only outline
12777         fonts. Should fix font problems on systems that have the base
12778         fonts in bitmap format. Reported by James Henstridge
12779         <james@jamesh.id.au>.
12780
12781 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12782
12783         * pdf/xpdf/Gfx.cc:
12784         * pdf/xpdf/GfxState.cc:
12785
12786         Fix for CAN-2004-1125
12787
12788 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12789
12790         * shell/ev-view.c: (ev_view_copy):
12791         * shell/ev-view.h:
12792         * shell/ev-window.c: (ev_window_cmd_edit_copy):
12793
12794         Implement Edit->Copy
12795
12796 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12797
12798         * backend/ev-document.c: (ev_document_get_text):
12799         * backend/ev-document.h:
12800         * pdf/xpdf/pdf-document.cc:
12801         * shell/ev-view.c: (ev_view_realize), (expose_bin_window),
12802         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
12803         (ev_view_update_primary_selection), (ev_view_button_press_event),
12804         (ev_view_motion_notify_event), (ev_view_button_release_event):
12805
12806         Beginnings of clipboard support. Incomplete but primary sort
12807         of work.
12808
12809 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12810
12811         * shell/ev-view.c: (ev_gdk_color_to_rgb), (draw_rubberband),
12812         (expose_bin_window):
12813
12814         Nicer rubberband drawing, from GtkIconView.
12815
12816 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12817
12818         * backend/ev-document.c: (ev_document_save):
12819         * backend/ev-document.h:
12820         * data/evince-ui.xml:
12821         * pdf/xpdf/pdf-document.cc:
12822         * shell/ev-window.c: (save_error_dialog), (ev_window_cmd_save_as):
12823
12824         Implement "Save a copy..." menu item
12825
12826 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12827
12828         * shell/ev-view.c: (ev_view_zoom):
12829
12830         Queue a resize when zoom changes
12831
12832 Wed Jan  5 02:33:06 2005  Jonathan Blandford  <jrb@redhat.com>
12833
12834         * backend/ev-document-misc.[ch]: New misc file to do simple drop
12835         shadows.
12836
12837         * pdf/xpdf/pdf-document.cc: use the drop shadows in both types of
12838         thumbnails..
12839
12840 Tue Jan  4 22:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
12841
12842         * pdf/xpdf/pdf-document.cc
12843         (pdf_document_thumbnails_get_page_pixbuf): poor man's dropshadow.
12844
12845 Tue Jan  4 21:25:05 2005  Jonathan Blandford  <jrb@redhat.com>
12846
12847         * pdf/xpdf/pdf-document.cc: Do real thumbnailing of PDF files.
12848         It's slow, but I'll speed it up next!
12849
12850 2005-01-04  Jeff Muizelaar  <jrmuizel@nit.ca>
12851
12852         * shell/main.c (load_files):
12853
12854         use gnome_vfs_make_uri_from_shell_arg so that relative paths work
12855         from the command line and because it seems more appropriate.
12856
12857 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
12858
12859         * data/evince-ui.xml:
12860         * shell/ev-window.c: (update_action_sensitivity),
12861         (ev_window_cmd_go_page_up), (ev_window_cmd_go_page_down):
12862
12863         s/next page/page down
12864         s/previous page/page up
12865
12866 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
12867
12868         * data/evince-ui.xml:
12869
12870         Change the layout to match clarkbw design.
12871
12872         * shell/Makefile.am:
12873         * shell/ev-navigation-action.c: (build_menu), (menu_activated_cb),
12874         (set_tooltip_cb), (connect_proxy), (ev_navigation_action_init),
12875         (ev_navigation_action_finalize),
12876         (ev_navigation_action_set_property),
12877         (ev_navigation_action_get_property),
12878         (ev_navigation_action_class_init):
12879         * shell/ev-navigation-action.h:
12880
12881         Implement clarkbw toolbar navigation controls (incomplete)
12882
12883         * shell/ev-page-action.c: (update_label), (update_spin),
12884         (value_changed_cb), (create_tool_item), (connect_proxy),
12885         (ev_page_action_init), (ev_page_action_finalize),
12886         (ev_page_action_set_property), (ev_page_action_get_property),
12887         (ev_page_action_set_current_page),
12888         (ev_page_action_set_total_pages), (ev_page_action_class_init):
12889         * shell/ev-page-action.h:
12890
12891         Implement a page switcher in the toolbar
12892
12893         * shell/ev-view.c: (ev_view_scroll_view):
12894         * shell/ev-window.c: (update_total_pages), (ev_window_open),
12895         (update_current_page), (view_page_changed_cb), (goto_page_cb),
12896         (register_custom_actions), (ev_window_init):
12897
12898         Change page on PageUp/Down.
12899
12900 Tue Jan  4 03:22:56 2005  Jonathan Blandford  <jrb@redhat.com>
12901
12902         * pdf/xpdf/pdf-document.cc
12903         (pdf_document_thumbnails_get_thumbnail): initial stab at
12904         implementing thumbnail support for pdfs.  It only does documents
12905         with precached pdfs now.
12906
12907 Mon Jan  3 17:22:25 2005  Jonathan Blandford  <jrb@redhat.com>
12908
12909         * shell/ev-sidebar-thumbnails.c (do_one_iteration): move the
12910         thumbnail code into a time-based idle as well.  Also, turn off the
12911         shadow temporarily as it's really slow.
12912
12913 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
12914
12915         * backend/ev-document.c: (ev_document_class_init):
12916         * pdf/xpdf/pdf-document.cc:
12917         * shell/ev-window.c: (ev_window_open):
12918
12919         Fix document title bugs and fallback to
12920         filename when not available.
12921
12922 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
12923
12924         * backend/ev-document.c: (ev_document_get_type),
12925         (ev_document_class_init), (ev_document_load),
12926         (ev_document_get_title):
12927         * backend/ev-document.h:
12928         * pdf/xpdf/pdf-document.cc:
12929         * ps/ps-document.c: (ps_document_set_property),
12930         (ps_document_get_property), (ps_document_class_init),
12931         (document_load):
12932         * ps/ps-document.h:
12933         * ps/ps.h:
12934         * shell/ev-window.c: (update_window_title), (ev_window_open),
12935         (ev_window_init):
12936
12937         Initial support for document title. Not working yet.
12938
12939 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
12940
12941         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event):
12942
12943         Grab focus on the view when clicking it
12944
12945 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
12946
12947         * shell/ev-marshal.list:
12948         * shell/ev-view.c: (ev_view_realize), (add_scroll_binding),
12949         (ev_view_scroll_view), (ev_view_class_init), (ev_view_init):
12950
12951         Add key bindings to the view. Now if the focus would work
12952         right...
12953
12954 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
12955
12956         * Makefile.am:
12957         * backend/Makefile.am:
12958         * data/Makefile.am:
12959         * dvi/Makefile.am:
12960         * dvi/dvilib/Makefile.am:
12961         * pdf/xpdf/Makefile.am:
12962         * po/POTFILES.in:
12963         * ps/Makefile.am:
12964
12965         Fix distcheck
12966
12967 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
12968
12969         * shell/ev-view.c: (ev_view_realize):
12970
12971         Fix mouse wheel scrolling
12972
12973 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
12974
12975         * ps/Makefile.am:
12976         * ps/gstypes.h:
12977         * ps/gtkgs.c:
12978         * ps/gtkgs.h:
12979         * ps/ps-document.c: (catchPipe), (ps_document_init),
12980         (ps_document_class_init), (ps_document_cleanup),
12981         (ps_document_finalize), (send_ps), (ps_document_get_orientation),
12982         (set_up_page), (close_pipe), (is_interpreter_ready),
12983         (interpreter_failed), (output), (input), (start_interpreter),
12984         (stop_interpreter), (file_length), (file_readable),
12985         (check_filecompressed), (check_pdf), (compute_xdpi),
12986         (compute_ydpi), (compute_size), (ps_document_enable_interpreter),
12987         (ps_document_get_type), (ps_document_emit_error_msg),
12988         (document_load), (ps_document_next_page),
12989         (ps_document_get_current_page), (ps_document_get_page_count),
12990         (ps_document_goto_page), (ps_document_set_page_size),
12991         (ps_document_zoom_to_fit), (ps_document_set_zoom),
12992         (ps_document_load), (ps_document_get_n_pages),
12993         (ps_document_set_page), (ps_document_get_page),
12994         (ps_document_widget_event), (ps_document_set_target),
12995         (ps_document_set_scale), (ps_document_set_page_offset),
12996         (ps_document_get_page_size), (ps_document_render),
12997         (ps_document_document_iface_init):
12998         * ps/ps-document.h:
12999         * ps/ps.c:
13000         * shell/ev-window.c: (ev_window_open):
13001
13002         Rename GtkGS to PSDocument
13003
13004 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
13005
13006         * ps/gtkgs.c: (gtk_gs_class_init):
13007         * ps/gtkgs.h:
13008
13009         Some more leftover...
13010
13011 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
13012
13013         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_get_orientation),
13014         (output), (stop_interpreter), (gtk_gs_emit_error_msg),
13015         (gtk_gs_zoom_to_fit), (gtk_gs_set_zoom):
13016         * ps/gtkgs.h:
13017
13018         Remove unused code and make a lot of stuff private
13019
13020 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
13021
13022         * ps/gsdefaults.c: (gtk_gs_defaults_gconf_client),
13023         (gtk_gs_defaults_changed):
13024         * ps/gsdefaults.h:
13025         * ps/gtkgs.c:
13026         * ps/gtkgs.h:
13027         * ps/ps.h:
13028
13029         Cleanup headers dependencies
13030
13031 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
13032
13033         * ps/Makefile.am:
13034         * ps/ggvutils.c:
13035         * ps/ggvutils.h:
13036         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
13037         * ps/gsdefaults.h:
13038         * ps/gtkgs.c: (file_length), (file_readable),
13039         (check_filecompressed), (check_pdf), (gtk_gs_load),
13040         (gtk_gs_get_postscript):
13041
13042         Get rid of ggvutils
13043
13044 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
13045
13046         * ps/ggvutils.c:
13047         * ps/ggvutils.h:
13048         * ps/gsio.h:
13049         * ps/gtkgs.c: (gtk_gs_set_zoom):
13050
13051         Cleanups
13052
13053 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
13054
13055         * ps/gtkgs.c: (gtk_gs_set_zoom), (gtk_gs_set_zoom_mode):
13056
13057         Ensure the page is rerendered when changing zoom
13058
13059 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
13060
13061         * backend/ev-document.c: (ev_document_base_init),
13062         (ev_document_changed):
13063         * backend/ev-document.h:
13064
13065         Add a changed event that is emitted when the page content
13066         changes. This is necessary to deal with the fact that
13067         in ps backend rendering happen asycrounously.
13068         This makes the ps backend mostly work.
13069
13070         * pdf/xpdf/pdf-document.cc:
13071
13072         Emit changed event
13073
13074         * ps/gtkgs.c: (set_up_page), (gtk_gs_widget_event),
13075         (ps_document_set_target):
13076
13077         Emit changed event
13078
13079         * shell/ev-view.c: (document_changed_callback),
13080         (ev_view_set_document), (ev_view_set_page):
13081
13082         Redraw on the changed signal
13083
13084 2004-12-25  Raphael Higino  <raphaelh@cvs.gnome.org>
13085
13086         * configure.ac: Added pt_BR to ALL_LINGUAS.
13087
13088 Fri Dec 24 00:48:44 2004  Jonathan Blandford  <jrb@redhat.com>
13089
13090         * backend/ev-document-bookmarks.c:
13091         (ev_document_bookmarks_get_child): *
13092         backend/ev-document-bookmarks.h: * pdf/xpdf/Makefile.am: *
13093         pdf/xpdf/pdf-document.cc: * pdf/xpdf/pdf-document.h: *
13094         shell/Makefile.am: * shell/ev-sidebar-bookmarks.c:
13095         (ev_sidebar_bookmarks_destroy),
13096         (ev_sidebar_bookmarks_class_init),
13097         (ev_sidebar_bookmarks_construct), (stack_data_free),
13098         (do_one_iteration), (populate_bookmarks_idle),
13099         (ev_sidebar_bookmarks_clear_document),
13100         (ev_sidebar_bookmarks_set_document): *
13101         shell/ev-sidebar-bookmarks.h: * shell/ev-sidebar.c:
13102         (ev_sidebar_add_page),
13103         (ev_sidebar_set_document): * shell/ev-window.c: (ev_window_open):
13104         Initial stab at a bookmarks sidebar.  It doesn't navigate yet, but
13105         it displays both the topics and the page numbers.
13106
13107 2004-12-23  Kristian Høgsberg  <krh@redhat.com>
13108
13109         * shell/ev-window.c (ev_window_view_sidebar_cb): Hook up sidebar
13110         toggle.
13111         * shell/ev-window.c (toggle_entries): Set sidebar default value to
13112         visible.
13113
13114 2004-12-23  Adam Weinberger  <adamw@gnome.org>
13115
13116         * configure.ac: Added en_CA to ALL_LINGUAS.
13117
13118 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
13119
13120         * ChangeLog: replace bottom of this ChangeLog (merged history of
13121         ggv and gpdf; where all paths were wrong and most of the files are
13122         not even in this tree) with ChangeLog (from arch) of the shell
13123         code.
13124
13125 2004-12-23  Havoc Pennington  <hp@redhat.com>
13126
13127         * shell/ev-window.c: hook up potentially-questionable "find
13128         results status text" feature - something involving the sidebar or
13129         scrollbar or a continuous all-pages-on-giant-roll-of-paper-view
13130         might be better in the end.
13131
13132         * shell/ev-view.c (ev_view_get_find_status_message): new function, 
13133         with corresponding signal when it should be updated
13134
13135         * shell/eggfindbar.c (egg_find_bar_set_status_text): new function
13136
13137 2004-12-22  Havoc Pennington  <hp@redhat.com>
13138
13139         * pdf/xpdf/pdf-document.cc (pdf_document_find_begin): make search
13140         find stuff on other pages, sort of (only returns one result on
13141         invisible pages, to show they have results; updates full results
13142         for a page when you view it). Currently repaints the current page
13143         every time a new result is found on any page, which isn't so nice.
13144
13145 2004-12-22  Havoc Pennington  <hp@redhat.com>
13146
13147         * shell/ev-window.c (ev_window_cmd_edit_find): display an error if
13148         the document doesn't support find (better ideas?)
13149         (find_bar_search_changed_cb): handle missing document or document
13150         that doesn't support find
13151
13152         * pdf/xpdf/pdf-document.cc: port to implement the new
13153         EvDocumentFindIface
13154
13155         * backend/ev-document-find.c: create a new interface for searching
13156
13157         * backend/ev-document.h, backend/ev-document.c: delete the find stuff
13158
13159 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
13160
13161         * pdf/xpdf/Makefile.am (libpdfdocument_la_LIBADD): add
13162         libevbackend.la.
13163
13164         * shell/ev-window.c (ev_window_print): add GnomePrintJob to
13165         EvPrintJob constructor arguments.
13166
13167         * backend/ev-ps-exporter.c, backend/ev-ps-exporter.h: interface
13168         for documents that can export PostScript (page by page).
13169
13170         * backend/Makefile.am (libevbackend_la_SOURCES): add them.
13171         
13172         * pdf/xpdf/pdf-document.cc (pdf_document_ps_export_begin)
13173         (pdf_document_ps_export_do_page, pdf_document_ps_export_end)
13174         (pdf_document_ps_exporter_iface_init:
13175         Implement EvPSExporter.
13176
13177         * pdf/xpdf/Makefile.am (libxpdf_la_SOURCES): build PSOutputDev.
13178
13179 2004-12-22  Anders Carlsson  <andersca@gnome.org>
13180
13181         * backend/Makefile.am:
13182         * backend/ev-document-thumbnails.c:
13183         (ev_document_thumbnails_get_type),
13184         (ev_document_thumbnails_get_thumbnail):
13185         * backend/ev-document-thumbnails.h:
13186         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
13187         (pixbuf_document_thumbnails_get_thumbnail),
13188         (pixbuf_document_document_thumbnails_iface_init):
13189         * shell/Makefile.am:
13190         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_destroy),
13191         (ev_sidebar_thumbnails_class_init), (ev_sidebar_thumbnails_init),
13192         (populate_thumbnails), (ev_sidebar_thumbnails_set_document):
13193         * shell/ev-sidebar-thumbnails.h:
13194         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
13195         (ev_sidebar_set_document):
13196         * shell/ev-utils.c: (gaussian), (create_blur_filter),
13197         (create_shadow), (ev_pixbuf_add_shadow):
13198         * shell/ev-utils.h:
13199         Add thumbnail support.
13200         
13201 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
13202
13203         * shell/ev-window.c (ev_window_cmd_file_print, ev_window_print)
13204         (using_postscript_printer): Set up a print dialog for "PostScript
13205         injection" method.
13206
13207         * shell/ev-print-job.h, shell/ev-print-job.c: stub classes for
13208         EvPrintJob.
13209
13210         * shell/Makefile.am (evince_SOURCES): add ev-print-job.[ch]
13211
13212 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
13213
13214         * ps/gtkgs.c: (gtk_gs_init), (set_up_page),
13215         (ps_document_set_target), (ps_document_get_page_size),
13216         (ps_document_render):
13217         * ps/gtkgs.h:
13218
13219         Fix a few bugs
13220
13221 2004-12-22  Christian Rose  <menthos@menthos.com>
13222
13223         * configure.ac: Added "sv" to ALL_LINGUAS.
13224
13225 Wed Dec 22 14:47:38 2004  Jonathan Blandford  <jrb@redhat.com>
13226
13227         * backend/ev-document-bookmarks.[ch]: new interface to indicate
13228         document supports bookmarks.
13229
13230 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
13231
13232         * ps/ggvutils.c: (ggv_file_readable):
13233         * ps/ggvutils.h:
13234         * ps/gtkgs.c: (check_filecompressed), (check_pdf),
13235         (gtk_gs_get_postscript):
13236
13237         Remove unused utils
13238
13239 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
13240
13241         * ps/gtkgs.c: (gtk_gs_init), (gtk_gs_class_init), (gtk_gs_cleanup),
13242         (gtk_gs_finalize), (gtk_gs_set_center), (set_up_page), (output),
13243         (start_interpreter), (compute_size), (gtk_gs_enable_interpreter),
13244         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_reload),
13245         (gtk_gs_emit_error_msg), (gtk_gs_disable_interpreter),
13246         (gtk_gs_load), (gtk_gs_goto_page), (gtk_gs_set_page_size),
13247         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
13248         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
13249         (gtk_gs_set_antialiasing), (ps_document_load),
13250         (ps_document_render):
13251         * ps/gtkgs.h:
13252
13253         Another check point for the ps backend. Now I can get it to show
13254         pages!
13255
13256 Wed Dec 22 13:41:01 2004  Jonathan Blandford  <jrb@redhat.com>
13257
13258         * shell/ev-sidebar.c (ev_sidebar_set_document): initial sidebar
13259         document setting code.
13260
13261 2004-12-22  Anders Carlsson  <andersca@gnome.org>
13262
13263         * shell/eggfindbar.c: (entry_activate_callback):
13264         Animate the next button when activate is pressed.
13265         
13266 2004-12-22  Anders Carlsson  <andersca@gnome.org>
13267
13268         * shell/ev-window.c: (ev_window_cmd_edit_find),
13269         (update_fullscreen_popup), (ev_window_fullscreen),
13270         (ev_window_unfullscreen), (ev_window_state_event_cb),
13271         (ev_window_focus_out_cb), (find_bar_close_cb), (ev_window_init):
13272         Fix bugs in fullscreen code.
13273         
13274 2004-12-22  Anders Carlsson  <andersca@gnome.org>
13275
13276         * Makefile.am:
13277         * configure.ac:
13278         * pixbuf/Makefile.am:
13279         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
13280         (pixbuf_document_load), (pixbuf_document_get_n_pages),
13281         (pixbuf_document_set_page), (pixbuf_document_get_page),
13282         (pixbuf_document_set_target), (pixbuf_document_set_scale),
13283         (pixbuf_document_set_page_offset), (pixbuf_document_get_page_size),
13284         (pixbuf_document_render), (pixbuf_document_begin_find),
13285         (pixbuf_document_end_find), (pixbuf_document_finalize),
13286         (pixbuf_document_class_init),
13287         (pixbuf_document_document_iface_init), (pixbuf_document_init):
13288         * pixbuf/pixbuf-document.h:
13289         * shell/Makefile.am:
13290         * shell/ev-application.c: (ev_application_open):
13291         * shell/ev-window.c: (mime_type_supported_by_gdk_pixbuf),
13292         (ev_window_open):
13293         Add pixbuf backend.
13294         
13295 Tue Dec 21 21:45:43 2004  Soeren Sandmann  <sandmann@redhat.com>
13296
13297         * Makefile.am: 
13298         * dvi/dvilib/Makefile.am:
13299         * dvi/Makefile.am:
13300         * configure.ac: Auto*ify dvi and dvi/dvilib
13301
13302         * dvi/Makefile: Remove from CVS
13303         
13304         * dvi/dvilib/dl-pkfont.cc (unpack_bitmap): Fix uchar/uint
13305         confusion.
13306
13307         * dvi/dvilib/dl-fontdefinition.{cc,hh}: New DviFontMap class
13308         
13309         * dvi/dvilib/dl-vffont.{cc,hh}: Many bugfixes to VF code.
13310         
13311 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
13312
13313         * ps/Makefile.am:
13314         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_finalize),
13315         (gtk_gs_value_adjustment_changed), (compute_size),
13316         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_new_from_file),
13317         (gtk_gs_center_page), (gtk_gs_load), (gtk_gs_set_page_size),
13318         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
13319         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
13320         (gtk_gs_start_scroll), (gtk_gs_get_postscript),
13321         (gtk_gs_set_adjustments), (gtk_gs_set_available_size),
13322         (ps_document_load), (ps_document_get_n_pages),
13323         (ps_document_set_page), (ps_document_get_page),
13324         (ps_document_set_target), (ps_document_set_scale),
13325         (ps_document_set_page_offset), (ps_document_get_page_size),
13326         (ps_document_render), (ps_document_begin_find),
13327         (ps_document_end_find), (ps_document_document_iface_init):
13328         * ps/gtkgs.h:
13329         * shell/Makefile.am:
13330         * shell/ev-window.c: (ev_window_open):
13331
13332         Some work to integrate gtkgs with EvDocument
13333
13334 2004-12-22  Anders Carlsson  <andersca@gnome.org>
13335
13336         * shell/ev-window.c: (update_fullscreen_popup),
13337         (screen_size_changed_cb), (destroy_exit_fullscreen_popup),
13338         (exit_fullscreen_button_clicked_cb),
13339         (fullscreen_popup_size_request_cb), (ev_window_fullscreen),
13340         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
13341         (ev_window_state_event_cb), (ev_window_init):
13342         Add fullscreen support from Epiphany.
13343         
13344 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
13345
13346         * data/ev-stock-zoom-fit-width.png: fit-width
13347         stock icon from gpdf.
13348         
13349         * shell/ev-stock-icons.[ch]: copied from gpdf.
13350         
13351         * shell/main.c: (main): init stock icons.
13352         
13353         * shell/ev-window.c: use the fit-width icon.
13354         
13355         * data/evince-ui.xml: add zooming toolbar items.
13356
13357 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
13358
13359         * shell/ev-view.c: 
13360         (ev_view_best_fit), (ev_view_fit_width): because
13361         get_page_size() returns the scaled page size, we
13362         need to calculate the scale factor relative to
13363         the previous scale factor. Should really just
13364         add get_real_page_size().
13365
13366 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
13367
13368         * shell/ev-view.[ch]:
13369         (ev_view_zoom), (ev_view_zoom_in), (ev_view_zoom_out),
13370         (ev_view_normal_size), (ev_view_best_fit), (ev_view_fit_width):
13371         add zooming.
13372         
13373         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
13374         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_normal_size),
13375         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width):
13376         hook it up.
13377         
13378         * pdf/xpdf/pdf-document.cc:
13379         (pdf_document_begin_find),
13380         (pdf_document_end_find): make static.
13381
13382 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
13383
13384         * pdf/xpdf/GlobalParams.h (setupBaseFontsFc): add prototype.
13385
13386         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): maps base font
13387         names to fontconfig patterns.
13388         (setupBaseFontsFc): setupBaseFonts reimplemented using fontconfig.
13389
13390         * pdf/xpdf/pdf-document.cc (pdf_document_load): use
13391         setupBaseFontsFc.
13392
13393 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
13394
13395         * Makefile.am:
13396         * configure.ac:
13397         * ps/Makefile.am:
13398         * ps/ggvutils.c:
13399         * ps/ggvutils.h:
13400         * ps/gsdefaults.c:
13401         * ps/gsdefaults.h:
13402         * ps/gsio.c:
13403         * ps/gsio.h:
13404         * ps/gtkgs.c:
13405         * ps/gtkgs.h:
13406         * ps/ps.c:
13407         * ps/ps.h:
13408
13409         Import ggv backend. Not hooked up yet.
13410
13411 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
13412
13413         * shell/main.c: (load_files), (main): load files
13414         from the command line.
13415
13416 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
13417
13418         * configure.ac: don't require bonobo.
13419         
13420         * cut-n-paste/recent-files/*: kill bonobo recent
13421         view.
13422
13423         * shell/ev-window.c:
13424         (ev_window_is_empty): upd.
13425         (unable_to_load), (ev_window_open): load backend
13426         based on the mime type.
13427
13428 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
13429
13430         * backend/.cvsignore: ignore generated marshalers source.
13431
13432         * shell/main.c (main): this is not epiphany.
13433
13434 2004-12-22  Havoc Pennington  <hp@redhat.com>
13435
13436         * shell/ev-view.c (ev_view_set_document): connect to "found" signal
13437         (expose_bin_window): draw find highlights
13438
13439         * shell/ev-window.c (find_bar_search_changed_cb): implement 
13440         
13441         * pdf/xpdf/pdf-document.cc (pdf_document_begin_find) 
13442         (pdf_document_end_find): implement this interface
13443
13444         * backend/ev-document.c (ev_document_found): add this to emit
13445         signal
13446
13447 Tue Dec 21 23:57:37 2004  Owen Taylor  <otaylor@redhat.com>
13448
13449         * data/evince-ui.xml: Add a few more toolbar items.
13450
13451         * shell/ev-window.c: Hook up page navigation toolbar 
13452         items.
13453
13454         * shell/ev-view.[ch]: add ev_view_set/get_page and 
13455         a page-changed signal.
13456
13457         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc::
13458         Add ev_document_get_page().
13459
13460         * shell/ev-window.c: Sensitize/desensitize navigation
13461         actions.
13462
13463 2004-12-21  Havoc Pennington  <hp@redhat.com>
13464
13465         * backend/ev-backend-marshal.c,
13466         backend/ev-backend-marshalers.list, backend/Makefile.am: add
13467         marshaler-generator thingy. I'm sure there's a better way to do
13468         this in the modern world.
13469
13470         * backend/ev-document.h (struct _EvDocumentIface): add begin_find,
13471         end_find methods and "found" signal.
13472
13473         * configure.ac: find glib-genmarshal
13474
13475 Tue Dec 21 23:20:35 2004  Jonathan Blandford  <jrb@redhat.com>
13476
13477         * shell/ev-sidebar.c: Construct an actual sidebar.
13478         * shell/ev-sidebar-bookmarks.[ch]:
13479         * shell/ev-sidebar-thumbnails.[ch]: Stub out sidebars.
13480
13481 Tue Dec 21 23:05:51 2004  Owen Taylor  <otaylor@redhat.com>
13482
13483         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc:
13484         Redo size handling.
13485         
13486         * shell/ev-view.c: Track the size from the document.
13487
13488 Tue Dec 21 22:17:04 2004  Owen Taylor  <otaylor@redhat.com>
13489
13490         * pdf/xpdf/pdf-document.cc (pdf_document_load): PDFDoc
13491         constructor assumes ownership of the string passed in.
13492         
13493         * shell/ev-window.c (ev_window_open): Destroy the error
13494         dialog once we've displayed it.
13495
13496 Tue Dec 21 21:58:56 2004  Owen Taylor  <otaylor@redhat.com>
13497
13498         * pdf/xpdf/pdf-document.cc shell/ev-view.c: Hook things up 
13499         a bit, it works! (sort of)
13500
13501         * pdf/xpdf/Makefile.am pdf/xpdf/pdf-document.cc:
13502         Move to .cc since we need to use C++ in the implementation.
13503
13504         * shell/dummy.cc: Add a CC file to force evince
13505         to be linked as a C++ program.
13506
13507 Tue Dec 21 21:07:55 2004  Owen Taylor  <otaylor@redhat.com>
13508
13509         * shell/ev-view.[ch]: Start of content-area widget.
13510
13511         * shell/ev-window.c: Create a EvView, update it
13512         as we change documents.
13513
13514         * shell/Makefile.am shell/ev-marshal.list: Add
13515         generated marshalers.
13516
13517 Tue Dec 21 20:28:11 2004  Jonathan Blandford  <jrb@redhat.com>
13518
13519         * Makefile.am (SUBDIRS): move shell.
13520
13521 Tue Dec 21 19:28:55 2004  Owen Taylor  <otaylor@redhat.com>
13522
13523         * pdf/{goo,fofi,splash,xpdf}/Makefile.am: Switch from
13524         .a to libtool convenience libraries.
13525
13526         * shell/ev-window.c (ev_window_open): Hard code loading
13527         a PDF document.
13528         
13529         * backend/ev-document.h: Add a boolean return to load(),
13530         fix GError * to GError **.
13531
13532         * pdf/xpdf/pdf-document.[ch] Makefile.am: Add a stub
13533         object for a PDF backend EvDocument.
13534
13535 Tue Dec 21 18:55:06 2004  Søren Sandmann  <sandmann@redhat.com>
13536
13537         * dvi/*: New directory with the beginning of a .dvi backend.
13538
13539 2004-12-21  Havoc Pennington  <hp@redhat.com>
13540
13541         * shell/eggfindbar.c (egg_find_bar_init): change buttons to
13542         previous/next instead of back/forward
13543
13544 Tue Dec 21 18:26:24 2004  Owen Taylor  <otaylor@redhat.com>
13545
13546         * backend/ev-document.[ch]: Fix a couple of problems so
13547         it compile.
13548
13549 Tue Dec 21 18:20:40 2004  Owen Taylor  <otaylor@redhat.com>
13550
13551         * viewer/* backend/* configure.ac Makefile.am: Move viewer directory 
13552         to backend/ directory, rename EvViewer to EvDocument.
13553
13554 2004-12-21  Havoc Pennington  <hp@redhat.com>
13555
13556         * shell/ev-window.c: hook up the find bar widget; now we just need
13557         a document to find things in
13558
13559         * shell/eggfindbar.c: a find bar widget
13560
13561 Tue Dec 21 17:20:16 2004  Jonathan Blandford  <jrb@redhat.com>
13562
13563         * shell/ev-sidebar.[ch]: initial sidebar boilerplate.
13564
13565 Tue Dec 21 16:30:58 2004  Owen Taylor  <otaylor@redhat.com>
13566
13567         * pdf/**: Import of xpdf code from gpdf. 
13568
13569         * pdf/xpdf/xpdfconfig.h: Move the non-config.h config.h to xpdfconfig.h
13570
13571         * pdf/splash/SplashFTFont.{cc,h} pdf/splash/SplashFTFont.h
13572         pdf/splash/SplashFTFontEngine.h pdf/splash/SplashFTFontFile.h: 
13573         Fix FreeType includes.
13574
13575         * pdf/xpdf/{Error.h GnomeVFSStream.cc ImageOutputDev.cc PDFDoc.cc\
13576         pdffonts.cc pdfimages.cc pdfinfo.cc pdftoppm.cc pdftops.cc
13577         pdftotext.cc PSOutputDev.cc PSOutputDev.h SplashOutputDev.h
13578         Stream.cc TextOutputDev.cc XPDFApp.cc xpdf.cc XPDFViewer.cc
13579         pdf/xpdf/Error.h PSOutputDev.h SplashOutputDev.h}:
13580         Include xpdfconfig.h
13581         
13582 Tue Dec 21 16:08:17 2004  Jonathan Blandford  <jrb@redhat.com>
13583
13584         * shell/ev-window.c (ev_window_dispose): dispose can be called
13585         multiple times.
13586
13587 2004-12-21  Havoc Pennington  <hp@redhat.com>
13588
13589         * shell/ev-window.c (ev_window_init): set title to Document Viewer
13590         rather than Evince
13591
13592         * data/evince-ui.xml, shell/ev-window.c: add a bunch of stub menu
13593         items; really they should be synced with the strings, etc. from
13594         current gpdf, but just getting the boring typing out of the way 
13595
13596 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
13597
13598         * po/POTFILES.in:
13599         * shell/ev-application.c: (window_destroy_cb):
13600         * shell/ev-window.c:
13601         * shell/main.c: (main):
13602
13603         Actually show the window...
13604
13605 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
13606
13607         * Makefile.am:
13608         * shell/Makefile.am:
13609         * shell/ev-application.c: (ev_application_class_init):
13610         * shell/ev-window.c: (ev_window_dispose), (ev_window_class_init):
13611
13612         Make it build again
13613
13614 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
13615
13616         Import to gnome cvs.
13617         
13618         * Remove copies of gpdf and ggv trees.
13619         * Rip out all the recursive configure code.
13620         * Remove bonobo machinery.
13621         * viewer/*: GInterfaces that backends should/can implement.
13622
13623 2004-11-09  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13624
13625         * shell/ev-window.c (ev_window_cmd_help_about): fix "documentors"
13626         typo
13627
13628 2004-10-28  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13629
13630         * shell/ev-application.c (EV_APPLICATION_GET_PRIVATE)
13631         (ev_application_finalize, ev_application_class_init)
13632         (ev_application_init): use GType instance private data for priv.
13633
13634         * shell/ev-window.c (EV_WINDOW_GET_PRIVATE)
13635         (ev_window_finalize, ev_window_class_init)
13636         (ev_window_init): ditto.
13637
13638 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13639
13640         * shell/ev-application.c (ev_application_new_window): make public
13641         (ev_application_show_initial_window): kill.
13642
13643         * shell/ev-application.h: update prototypes.
13644
13645         * shell/main.cc (main): inline ev_application_show_initial_window.
13646
13647 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13648
13649         * shell/ev-application.c (ev_application_new_window): impl.
13650         (ev_application_show_initial_window): use it.
13651         (is_window_empty, ev_application_get_empty_window): returns an
13652         existing empty window or a new one.
13653         (ev_application_open): from ev_window_cmd_file_open.
13654
13655         * shell/ev-application.h: update prototypes
13656
13657         * shell/ev-window.c (ev_window_is_empty): impl.
13658         (ev_window_open): make public.
13659         (ev_window_cmd_file_open): use ev_application_open
13660
13661         * shell/ev-window.h: update prototypes, remove unused.
13662
13663 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13664
13665         * shell/ev-window.c (ev_window_destroy, ev_window_class_init):
13666         move destroy handler out of here...
13667
13668         * shell/ev-application.c, shell/ev-application.h: ...into this new
13669         class. Also handles initial window creation.
13670
13671         * shell/main.cc (main): use EvApplication to create initial
13672         window.
13673
13674 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13675
13676         * Makefile.am (SUBDIRS): add cut-n-paste
13677
13678         * cut-n-paste/Makefile.am: add
13679
13680         * configure.ac: generate Makefiles in cut-n-paste
13681
13682 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13683
13684         * shell/ev-window.c (ev_window_dispose): new, unref the ui_manager
13685         (ev_window_class_init): install ev_window_dispose.
13686
13687 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13688
13689         * shell/ev-window.h, shell/ev-window.c: replace gchar with
13690         char (gchar looks stupid).
13691
13692 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13693
13694         * po/de.po: updated German translation.
13695
13696 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13697
13698         * configure.ac: add more pkg-config library checks for gnome-vfs,
13699         bonobo etc.
13700
13701         * gpdf/configure.in: temporarily disable libpaper
13702         checks. Otherwise I'd have to add the checks for the shell, too.
13703
13704 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13705
13706         * shell/ev-window.c (ev_window_cmd_file_open): add ps+pdf, ps, pdf
13707         and * file filters to the file choose.
13708
13709 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13710
13711         * po/de.po: Updated German translation.
13712
13713 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13714
13715         * shell/ev-window.c: use "S" as mnemonic for Statusbar.
13716
13717 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13718
13719         * data/evince-ui.xml: add View->Toolbar and View->Statusbar.
13720
13721         * shell/ev-window.c (menu_item_select_cb, menu_item_select_cb)
13722         (ev_window_init): implement those menuitems.
13723
13724 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13725
13726         * data/evince-ui.xml: add a toolbar (with FileOpen action)
13727
13728         * shell/ev-window.c (ev_window_init): use the toolbar.
13729
13730 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13731
13732         * shell/ev-window.c (ev_window_init): use menu translations
13733
13734 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13735
13736         * configure.ac: add "de" to ALL_LINGUAS.
13737
13738         * po/de.po: add German translation.
13739
13740 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13741
13742         * Makefile.am (SUBDIRS): add po
13743
13744         * configure.ac: check intltool, glib-gettext etc, generate
13745         po/Makefile.in
13746
13747         * po, po/POTFILES.in, po/POTFILES.skip: new.
13748
13749 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13750
13751         * shell/Makefile.am (INCLUDES): define GNOMELOCALEDIR which we
13752         already use (#ifdef ENABLE_NLS)
13753
13754         * shell/ev-window.c (ev_window_cmd_help_about): fix two star
13755         pointer indirection thinko.
13756
13757         * shell/main.c: include gi18n.h for bindtextdomain etc.
13758
13759 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13760
13761         * shell/ev-window.c (menu_item_select_cb, menu_item_deselect_cb)
13762         (connect_proxy_cb, disconnect_proxy_cb, ev_window_init): show
13763         tooltips for menu items in the statusbar.
13764
13765 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13766
13767         * configure.ac, data/Makefile.am, shell/Makefile.am: use
13768         pkgdatadir drop UIDIR
13769
13770 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13771
13772         * data/evince-ui.xml: Add File->Open menu item
13773
13774         * shell/ev-window.c (ev_window_cmd_file_open): impl. (shows a file
13775         chooser), hook it up in the ui manager.
13776
13777 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13778
13779         * shell/ev-window.c: fix Help->About tooltip.
13780
13781 2004-10-23 Martin Kretzschmar  <m_kretzschmar@gmx.net>
13782
13783         * configure.ac: set CFLAGS for libevprivate.
13784
13785         * lib/ev-stock-icons.h, lib/ev-stock-icons.c: stock icon
13786         definitions, factory etc.
13787
13788         * lib/Makefile.am: build libevprivate.a (only stock icon code).
13789
13790         * shell/Makefile.am: link against libevprivate.a.
13791
13792         * shell/ev-window.c (entries): add stock icon to Help->About.
13793
13794         * shell/main.c (main): init stock icon code.
13795
13796 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13797
13798         * lib/recent-files: egg recent files code
13799
13800         * lib/Makefile.am: add.
13801
13802         * Makefile.am: add lib subdir.
13803
13804         * configure.ac: gen. lib/Makefile and lib/recent-files/Makefile,
13805         set CFLAGS for recent-files.
13806
13807 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13808
13809         * configure.ac: disable -ansi and -pedantic gcc flags. They
13810         disable POSIX stuff in stdio.h, but egg-recent uses them.
13811
13812 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net> 
13813
13814         * configure.ac: add --disable-deprecated flag (defaults to on in
13815         "cvs" builds).
13816
13817         * shell/Makefile.am (INCLUDES): use it.
13818
13819 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13820
13821         * shell/main.c: add missing #include.
13822
13823         * shell/ev-window.c: fix for pedantic gcc.
13824         (ev_window_cmd_help_about): split license into paragraphs for
13825         translators and pedantic compilers.
13826
13827 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13828
13829         * configure.ac: add more warning flags if compiling with gcc from
13830         cvs (or explicitly requested with --enable-more-warnings).
13831
13832 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13833
13834         * data/evince-ui.xml: add File and File->Close menu.
13835
13836         * shell/ev-window.c (ev_window_cmd_file_close_window): impl.
13837         (ev_window_destroy): quit after destroy.
13838         (ev_window_class_init): override GtkObject::destroy.
13839         (entries): install close_window callback.
13840
13841 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13842
13843         * Makefile.am (SUBDIRS): add data subdir.
13844
13845         * configure.ac (UIDIR): gen data/Makefile, define UIDIR.  Require
13846         gtk+ 2.5.0 for GtkAboutDialog.
13847
13848         * data/Makefile.am, data/evince-ui.xml: add, ui definition for the
13849         main window.
13850
13851         * shell/Makefile.am (INCLUDES): propagate UIDIR definition.
13852
13853         * shell/ev-window.c (ev_window_init): create a menubar, using a ui
13854         manager.
13855         (ev_window_cmd_help_about): about command, using GtkAboutDialog.
13856
13857 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13858
13859         * shell/ev-window.c, shell/ev-window.h: Created an EvWindow class.
13860
13861 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13862
13863         * shell/main.c: make it a trivial gtk+ program, adjust configure.ac
13864
13865 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13866
13867         * shell/*: Added shell directory boilerplate, build it.
13868
13869 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13870
13871         * configure.ac, Makefile.am: Added top-level configure.ac and
13872         Makefile.am