]> www.fi.muni.cz Git - evince.git/blob - ChangeLog
Add '.' keybinding for blanking the screen in presentation mode. Fixes bug
[evince.git] / ChangeLog
1 2008-07-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2
3         * shell/ev-view.c: (ev_view_key_press_event):
4
5         Add '.' keybinding for blanking the screen in presentation
6         mode. Fixes bug #542001.
7         
8 2008-07-13  Carlos Garcia Campos  <carlosgc@gnome.org>
9
10         * libdocument/ev-document-misc.c:
11         (ev_document_misc_pixbuf_from_surface):
12
13         Fix bytes order on big endian. Patch by Benjamin Jacobs. Fixes bug
14         #540950.
15         
16 2008-07-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
17
18         * backend/comics/comics-document.c (comics_document_load):
19         * backend/comics/comicsdocument.evince-backend.in:
20         * configure.ac:
21         * thumbnailer/evince-thumbnailer-comics.schemas.in:
22         
23         Added support for 7-zip based cb7 comic book. Patch by
24         Kartik Rustagi. Fixes bug #532312.
25
26 2008-06-24  Bastien Nocera  <hadess@hadess.net>
27
28         * shell/ev-window.c: Use Alt+Left to rotate left, and Alt+Right
29         to rotate right. Ctrl+R (as EOG uses) is already used for reload.
30         Fixes bug #539972.
31
32 2008-06-24  Bastien Nocera  <hadess@hadess.net>
33
34         * shell/Makefile.am:
35         * shell/ev-application.c (ev_application_init),
36         (ev_application_get_media_keys):
37         * shell/ev-application.h:
38         * shell/ev-marshal.list:
39         * shell/ev-media-player-keys.c (ev_media_player_keys_class_init),
40         (proxy_destroy), (on_media_player_key_pressed),
41         (ev_media_player_keys_init), (ev_media_player_keys_focused),
42         (ev_media_player_keys_finalize), (ev_media_player_keys_new):
43         * shell/ev-media-player-keys.h:
44         * shell/ev-window.c (ev_window_go_previous_page),
45         (ev_window_go_next_page), (ev_window_go_first_page),
46         (ev_window_go_last_page), (ev_window_start_presentation),
47         (ev_window_dispose), (view_actions_focus_in_cb):
48         * shell/ev-window.h: When building with D-Bus support, listen
49         for multimedia key events from gnome-settings-daemon. This allows
50         to go to the next/previous/first/last pages using, respectively,
51         Next/Previous/Rewing/Fast Forward. The Play button is used to start
52         a presentation. Fixes bug #539971.
53
54 2008-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
55
56         * configure.ac:
57         
58         Update for release 2.23.4.
59
60 2008-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
61
62         * NEWS:
63
64         Update news for 2.23.4 release.
65         
66 2008-06-16  Carlos Garcia Campos  <carlosgc@gnome.org>
67
68         * backend/pdf/ev-poppler.cc: (pdf_document_get_info):
69         * shell/ev-sidebar-thumbnails.c:
70         (ev_sidebar_thumbnails_set_loading_icon),
71         (ev_sidebar_thumbnails_refresh):
72         * shell/ev-window.c: (ev_window_error_message),
73         (ev_window_warning_message), (ev_window_refresh_window_thumbnail),
74         (ev_window_set_document):
75
76         Do not crash opening documents with no pages and show a warning
77         message in the message area. Fixes bugs #537574 and #171588.
78         
79 2008-06-15  Carlos Garcia Campos  <carlosgc@gnome.org>
80
81         * shell/Makefile.am:
82         * shell/ev-file-monitor.[ch]:
83         * shell/ev-window.c: (ev_window_document_changed),
84         (ev_window_clear_reload_job), (ev_window_load_job_cb),
85         (ev_window_reload_job_cb), (ev_window_open_uri),
86         (ev_window_reload_document), (ev_window_cmd_view_reload),
87         (ev_window_dispose):
88
89         Automaticly reload the document when the file has changed on
90         disk. Bug #304249.
91         
92 2008-06-10  Cosimo Cecchi  <cosimoc@gnome.org>
93
94         * libdocument/ev-backends-manager.c: (ev_backends_manager_load):
95         * libdocument/ev-image.c: (ev_image_save_tmp):
96         * libdocument/ev-module.c: (ev_module_load):
97         * shell/ev-application.c: (ev_application_shutdown),
98         (ev_application_get_print_settings):
99         * shell/ev-sidebar-attachments.c:
100         (ev_sidebar_attachments_button_press),
101         (ev_sidebar_attachments_drag_data_get):
102         * shell/ev-window.c: (window_save_file_copy_ready_cb),
103         (ev_window_print_finished), (ev_window_print_send),
104         (ev_window_print_job_cb), (ev_window_cmd_help_contents),
105         (ev_window_preview_print_finished), (ev_window_do_preview_print),
106         (ev_window_cmd_preview_print):
107         * shell/main.c: (load_files_remote):
108         Fix some build warnings under GCC 4.3.0. (#537535).
109
110 2008-05-29  Carlos Garcia Campos  <carlosgc@gnome.org>
111
112         * shell/ev-jobs.c: (ev_job_render_dispose):
113
114         Fix a crash in debug mode. Patch by Daniel M German.
115         
116 2008-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
117
118         * shell/ev-window.c:
119
120         Add Ctrl+N keybinding for Open a Copy. Fixes bug #532239.
121         
122 2008-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
123
124         * shell/ev-window.c: (ev_window_print_send),
125         (ev_window_do_preview_print):
126
127         Use the window title as print job name instead of just
128         "evince-print". Fixes bug #534493.
129         
130 2008-05-19  Frederic Peters  <fpeters@0d.be>
131
132         * libdocument/Makefile.am: fixed typo in ev-debug.h filename.
133         Bug #533897.
134
135 2008-05-19  Frederic Peters  <fpeters@0d.be>
136
137         * help/reference/Makefile.am: added missing libevmountoperation to
138         gtkdoc-scanobj libraries.  Bug #533896.
139
140 2008-05-19  Matthias Drochner  <M.Drochner@fz-juelich.de>
141
142         * properties/ev-properties-view.c (get_default_user_units):
143         Fixes check for default units string translation. Bug #533323.
144
145 2008-05-01  Hans Petter Jansson  <hpj@novell.com>
146
147         * backend/impress/iksemel.c (sax_core): Fix a free() that should
148         be an iks_free(). Fix an array overflow in the XML parser that
149         would occur whenever the number of attributes in a tag was greater
150         than 0 and divisible by 6. Fixes GNOME bug #530852.
151
152 2008-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
153
154         * backend/djvu/djvu-document-private.h:
155         * backend/djvu/djvu-links.c:
156         * backend/djvu/djvu-text.c:
157         * backend/djvu/djvu-document.c: (djvu_handle_events),
158         (djvu_wait_for_message), (djvu_document_load),
159         (document_get_page_size), (djvu_document_render),
160         (djvu_document_thumbnails_get_thumbnail),
161         (djvu_document_file_exporter_end):
162
163         Make sure load job doesn't finish successfully when the document
164         is not successfully decoded by libdjvu. Fixes bug #530202.
165         
166 2008-04-27  Carlos Garcia Campos  <carlosgc@gnome.org>
167
168         * configure.ac:
169         * libdocument/Makefile.am:
170         * libdocument/ev-debug.[ch]:
171         * libdocument/ev-document.c:
172         * shell/ev-jobs.c: (ev_job_links_dispose),
173         (ev_job_render_dispose), (ev_job_thumbnail_dispose),
174         (ev_job_print_dispose), (ev_job_finished), (ev_job_links_new),
175         (ev_job_links_run), (ev_job_render_new), (notify_page_ready),
176         (ev_job_render_page_ready), (ev_job_render_run),
177         (ev_job_thumbnail_new), (ev_job_thumbnail_run),
178         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_load_dispose),
179         (ev_job_load_new), (ev_job_load_set_uri), (ev_job_load_run),
180         (ev_job_save_dispose), (ev_job_save_new), (ev_job_save_run),
181         (ev_job_print_new), (ev_job_print_run):
182         * shell/main.c: (main):
183
184         Add debug mode based on gedit code. Add debug messages in
185         ev-jobs.
186         
187 2008-04-24  Carlos Garcia Campos  <carlosgc@gnome.org>
188
189         * libdocument/ev-document-factory.c: (get_document_from_uri):
190
191         Fix memory leak.
192         
193 2008-04-24   Jean Baptiste Lallement  <jeanbaptiste.lallement@gmail.com>
194
195         * libdocument/ev-document-factory.c (get_mime_type_from_uri),
196         (get_mime_type_from_data), (get_document_from_uri),
197         (ev_document_factory_get_document):
198         
199         Improved error message about file opening failture.
200         Bug #529129.
201
202 2008-04-24  Abhishek Mukherjee  <linkinpark342@gmail.com>
203
204         * data/evince-toolbar.xml:
205         
206         Allow to add SaveAs to toolbar.
207
208 2008-04-20  Carlos Garcia Campos  <carlosgc@gnome.org>
209
210         * shell/ev-view-private.h:
211         * shell/ev-view.[ch]: (ev_view_button_release_event),
212         (ev_view_finalize), (ev_view_clipboard_copy), (ev_view_copy),
213         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
214         (ev_view_update_primary_selection), (clear_link_selected),
215         (ev_view_copy_link_address):
216         * shell/ev-window.c: (ev_view_popup_cmd_copy_link_address):
217
218         Update also the primary selection when copying a link
219         address. Fixes bug #520855.
220         
221 2008-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
222
223         * libdocument/ev-document-factory.c: (get_document_from_uri):
224
225         Use the pixbuf backend only when the mime type is not supported by
226         any of the other backend so that tiff documents, for instance, are
227         handled by the tiff backend instead of the pixbuf backend. fixes
228         bug #520290.
229         
230 2008-04-17  Carlos Garcia Campos  <carlosgc@gnome.org>
231
232         * cut-n-paste/Makefile.am:
233
234         Add evmountoperation to subdirs list.
235         
236 2008-04-17  Carlos Garcia Campos  <carlosgc@gnome.org>
237
238         * configure.ac:
239
240         Fix libspectre check in configure script. Fixes bug #528549.
241         
242 2008-04-16  Carlos Garcia Campos  <carlosgc@gnome.org>
243
244         * configure.ac:
245         * cut-n-paste/evmountoperation/ev-mount-operation.[ch]:
246         * shell/Makefile.am:
247         * shell/ev-window.c: (ev_window_load_remote_failed),
248         (mount_volume_ready_cb), (window_open_file_copy_ready_cb):
249
250         Add GtkMountOperation (renamed to avoid conflicts) to be able to
251         open documents in remote locations that are not mounted.
252         
253 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
254
255         * backend/dvi/mdvi-lib/bitmap.[ch]: (bitmap_convert_lsb8),
256         (bitmap_convert_msb8):
257         * backend/dvi/mdvi-lib/t1.c: (t1_glyph_bitmap):
258         * backend/dvi/mdvi-lib/tt.c: (tt_get_bitmap):
259
260         Fix T1 font rendering in dvi backend. Patch by Mattias Nissler.
261         
262 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
263
264         * shell/ev-jobs.[ch]: (ev_job_render_dispose),
265         (ev_job_render_new), (ev_job_render_set_selection_info),
266         (ev_job_render_run):
267         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
268         (check_job_size_and_unref),
269         (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
270         (add_job), (ev_pixbuf_cache_get_selection_surface):
271
272         Create the render context needed for rendering a page in the render
273         thread so that we don't block the main thread. Simplify
274         EvJobRender API.
275         
276 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
277
278         * libdocument/Makefile.am:
279         * libdocument/ev-page.[ch]:
280         * libdocument/ev-render-context.[ch]: (ev_render_context_dispose),
281         (ev_render_context_new), (ev_render_context_set_page):
282         * libdocument/ev-form-field.[ch]: (ev_form_field_init),
283         (ev_form_field_finalize), (ev_form_field_class_init):
284         * libdocument/ev-document-forms.[ch]:
285         (ev_document_forms_get_form_fields):
286         * libdocument/ev-document.[ch]: (ev_document_get_page),
287         (ev_document_get_page_size), (ev_document_get_page_label):
288         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
289         (ev_job_render_run), (ev_job_thumbnail_new),
290         (ev_job_thumbnail_run), (ev_job_print_run):
291         * shell/ev-page-cache.c: (ev_page_cache_new):
292         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
293         (check_job_size_and_unref), (add_job):
294         * shell/ev-sidebar-thumbnails.c: (add_range):
295         * shell/ev-view.c: (ev_view_form_field_get_region),
296         (ev_view_form_field_button_create_widget),
297         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
298         (ev_view_handle_form_field), (ev_view_size_allocate),
299         (get_selected_text):
300         * shell/ev-window.c: (ev_window_refresh_window_thumbnail):
301         * backend/pdf/ev-poppler.cc: (pdf_document_get_page_size),
302         (pdf_document_get_page), (pdf_document_get_page_label),
303         (pdf_document_render), (pdf_document_get_info),
304         (pdf_document_document_iface_init),
305         (pdf_document_thumbnails_get_thumbnail),
306         (pdf_document_thumbnails_get_dimensions),
307         (pdf_document_file_exporter_do_page),
308         (pdf_selection_render_selection),
309         (pdf_selection_get_selected_text),
310         (pdf_selection_get_selection_region),
311         (pdf_selection_get_selection_map),
312         (pdf_document_forms_get_form_fields),
313         (pdf_document_forms_form_field_text_get_text),
314         (pdf_document_forms_form_field_text_set_text),
315         (pdf_document_forms_form_field_button_set_state),
316         (pdf_document_forms_form_field_button_get_state),
317         (pdf_document_forms_form_field_choice_get_item),
318         (pdf_document_forms_form_field_choice_get_n_items),
319         (pdf_document_forms_form_field_choice_is_item_selected),
320         (pdf_document_forms_form_field_choice_select_item),
321         (pdf_document_forms_form_field_choice_toggle_item),
322         (pdf_document_forms_form_field_choice_unselect_all),
323         (pdf_document_forms_form_field_choice_set_text),
324         (pdf_document_forms_form_field_choice_get_text):
325         * backend/ps/ev-spectre.c: (ps_document_get_page),
326         (ps_document_get_page_size), (ps_document_get_page_label),
327         (ps_document_render), (ps_document_document_iface_init),
328         (ps_document_file_exporter_do_page):
329         * backend/tiff/tiff-document.c: (tiff_document_get_page_size),
330         (tiff_document_render), (tiff_document_render_pixbuf),
331         (tiff_document_file_exporter_do_page):
332         * backend/pixbuf/pixbuf-document.c:
333         (pixbuf_document_get_page_size):
334         * backend/comics/comics-document.c:
335         (comics_document_get_page_size), (comics_document_render_pixbuf):
336         * backend/djvu/djvu-document.c: (djvu_document_get_page_size),
337         (djvu_document_render), (djvu_selection_get_selected_text),
338         (djvu_document_thumbnails_get_thumbnail),
339         (djvu_document_file_exporter_do_page),
340         (djvu_document_find_get_result):
341         * backend/dvi/dvi-document.c: (dvi_document_get_page_size),
342         (dvi_document_render), (dvi_document_thumbnails_get_dimensions),
343         (dvi_document_thumbnails_get_thumbnail),
344         (dvi_document_file_exporter_do_page):
345         * backend/impress/impress-document.c:
346         (impress_document_get_page_size),
347         (impress_document_render_pixbuf):
348         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
349
350         Add EvPage so that we can hold a reference to the backend
351         page. Form fields keep now a reference to the poppler page
352         improving performance since we don't have to create/destroy the
353         poppler field for every form operation. This will be needed for
354         annotations too.
355         
356 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
357
358         * data/evince-ui.xml:
359         * shell/ev-window.c:
360
361         Add Ctrl-Insert keybinding for copying text. Fixes bug #526523.
362         
363 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
364
365         * configure.ac:
366         * backend/ps/Makefile.am:
367
368         Remove gs stuff from ps backend.
369         
370 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
371
372         * configure.ac:
373         * backend/pdf/ev-poppler.cc:
374
375         Bump poppler requirement to 0.8.0.
376         
377 2008-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
378
379         * NEWS:
380         * configure.ac:
381
382         Update for release 2.22.1.1
383
384 2008-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
385
386         * configure.ac:
387
388         Fix build (again) when poppler version is 0.6
389         
390 2008-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
391
392         * backend/djvu/djvu-links.c: (build_tree):
393
394         Make sure link title is a valid utf8 string. Fixes bug #526517.
395         
396 2008-04-07  Carlos Garcia Campos  <carlosgc@gnome.org>
397
398         * configure.ac:
399
400         Fix build in FreeBSD. Based on patch by Michael Johnson. Fixes bug
401         #526799.
402         
403 2008-04-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
404
405         * configure.ac:
406         
407         Update for release 2.22.1.
408
409 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
410
411         * NEWS:
412
413         Update for upcoming release.
414
415 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
416
417         * configure.ac:
418         * backend/dvi/dvidocument.evince-backend.in:
419
420         Add compressed dvi to the list of supported mime types. Patch by
421         Ed Catmur. Fixes bug #307087.
422
423 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
424
425         * shell/ev-jobs.c: (ev_job_print_get_page_list):
426
427         Fix a crash when printing a range that doesn't specify the start or
428         end page. Fixes bug #524288.
429
430 2008-04-02  Carlos Garcia Campos  <carlosgc@gnome.org>
431
432         * shell/ev-window.c: (ev_window_cmd_continuous),
433         (ev_window_cmd_dual), (ev_window_cmd_view_best_fit),
434         (ev_window_cmd_view_page_width), (ev_window_run_fullscreen),
435         (ev_window_stop_fullscreen), (ev_window_cmd_view_fullscreen),
436         (ev_window_run_presentation), (ev_window_stop_presentation),
437         (ev_window_cmd_view_presentation),
438         (ev_window_cmd_leave_fullscreen),
439         (ev_window_cmd_start_presentation), (ev_window_cmd_escape):
440
441         Do not unfullscreen and fullscreen again the window when changing
442         from fullscreen to presentation mode and vice versa. Fixes bug
443         #524112.
444         
445 2008-04-01  Carlos Garcia Campos  <carlosgc@gnome.org>
446
447         * backend/ps/ev-spectre.c: (ps_document_thumbnails_get_thumbnail):
448
449         Do not crash when thumbnail failed to render in PS backend. Fixes
450         bug #525015.
451         
452 2008-03-31  Carlos Garcia Campos  <carlosgc@gnome.org>
453
454         * shell/ev-window.c: (window_open_file_copy_ready_cb),
455         (ev_window_load_file_remote), (ev_window_open_uri):
456
457         Handle errors when opening remote files.
458         
459 2008-03-31  Carlos Garcia Campos  <carlosgc@gnome.org>
460
461         * shell/ev-page-action.c: (ev_page_action_grab_focus):
462
463         Only grab the focus for the current visible proxy widget. Fixes
464         bug #521224.
465         
466 2008-03-30  Emil Soleyman  <emil@nishra.com>
467
468         * shell/ev-window.c: (launch_external_uri):
469         
470         Reuse g_app_info_launch_default_for_uri to
471         save some code and fix bug #525009.
472
473 2008-03-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
474
475         * shell/ev-window.c (image_save_dialog_response_cb):
476
477         Use g_str_has_suffix. See bug #523069.
478
479 2008-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
480
481         * configure.ac:
482
483         Add a configure option to enable/diable DBus. Patch by Rémi
484         Cardona. Fixes bug 521797.
485
486 2008-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
487
488         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
489
490         Fix printing in documents with rotated pages. Patch by Eugen
491         Dedu. Fixes bug #512648.
492         
493 2008-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
494
495         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest),
496         (ev_link_from_action):
497
498         Fix warning messages.
499         
500 2008-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
501
502         * shell/ev-window.c: (image_save_dialog_response_cb):
503
504         Do not append the extension to filename when saving an image
505         if the filename alredy contains the extension. Fixes bug #523069.
506         
507 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
508
509         * shell/ev-view.[ch]: (ev_view_find_cancel):
510         * shell/ev-window.c: (find_bar_close_cb):
511
512         Cancel the find operation when the find bar is closed. Fixes bug
513         #508845.
514         
515 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
516
517         * backend/ps/psdocument.evince-backend.in:
518
519         Make ps backend module resident. Fixes bug #520607.
520         
521 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
522
523         * shell/ev-jobs.c: (ev_job_print_run):
524
525         Invert collate action in order to work as expected, fix reverse
526         printing so that it doesn't start with a blank page and fix number
527         of copies. Patch by Eugen Dedu. Fixes bug #365332.
528         
529 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
530
531         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
532
533         Fix build with poppler <= 0.7.2
534         
535 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
536
537         * libdocument/ev-document-misc.c:
538         (ev_document_misc_surface_from_pixbuf):
539
540         Fix selections with poppler-splash.
541         
542 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
543
544         * configure.ac:
545         * backend/pdf/ev-poppler.cc:
546
547         Fix build with poppler >= 0.7.2
548         
549 2008-03-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
550
551         * configure.ac:
552         
553         Update for release 2.22.0
554
555 2008-03-09  Carlos Garcia Campos  <carlosgc@gnome.org>
556
557         * NEWS:
558
559         Update for upcoming release.
560
561 2008-03-09  Wouter Bolsterlee  <wbolster@svn.gnome.org>
562
563         * shell/ev-window.c (ev_window_print_dialog_response_cb):
564
565         Bug 495107 – Handle print dialog responses correctly
566
567         Correctly handle print dialog response. Properly fixes
568         the above mentioned bug.
569
570 2008-03-08  Carlos Garcia Campos  <carlosgc@gnome.org>
571
572         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
573
574         Make sure print job is only run when the print button is
575         clicked. Based on patch by Eugen Dedu. Fixes bug #495107.
576         
577 2008-03-03  Carlos Garcia Campos  <carlosgc@gnome.org>
578
579         * backend/pdf/pdfdocument.evince-backend.in:
580         * libdocument/ev-backends-manager.c:
581         (ev_backends_manager_load_backend),
582         (ev_backends_manager_get_document):
583         * libdocument/ev-module.[ch]: (ev_module_load), (ev_module_new):
584
585         Allow making backend modules resident. This is needed only for
586         some backends like pdf to avoid registering glib types more than
587         once.
588         
589 2008-03-03  Carlos Garcia Campos  <carlosgc@gnome.org>
590
591         * backend/comics/comics-document.c:
592         * backend/djvu/djvu-document.c:
593         * backend/impress/impress-document.c:
594         * backend/pdf/ev-poppler.cc:
595         * backend/pixbuf/pixbuf-document.c:
596         * backend/ps/ev-spectre.c:
597         * backend/ps/ps-document.c:
598         * backend/tiff/tiff-document.c:
599         * libdocument/ev-document.h:
600         * properties/ev-properties-main.c:
601
602         Use g_type_module_add_interface instead of
603         g_type_add_interface_static. Fixes bug #519679.
604         
605 2008-02-29  Carlos Garnacho  <carlosg@gnome.org>
606
607         * shell/ev-transition-animation.[ch] (ev_transition_animation_ready):
608         Added. Returns whether the animation has everything necessary to run.
609         * shell/ev-view.c (ev_view_expose_event): Do not assume the animation
610         is ready just because it's been created. Fixes #519106.
611         (draw_one_page): Do not show the "Loading..." text in presentation
612         mode, there was a slim probability that this could happen.
613
614 2008-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
615
616         * libdocument/ev-document-factory.c: (get_mime_type_from_uri):
617
618         Duplicate mime_type string before freeing it so that it doesn't
619         always fail when getting mime type from uri. Fixes bug #518874.
620         
621 2008-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
622
623         * shell/ev-view.c: (ev_view_form_field_choice_changed):
624
625         Fix a crash when a choice form field doesn't have any item
626         selected. Fixes bug #518831
627         
628 2008-02-25  Alexander Larsson  <alexl@redhat.com>
629
630         * shell/ev-window.c (ev_window_clear_temp_file):
631         Use g_file_has_prefix instead of renamed
632         g_file_contains_file.
633
634         * configure.ac:
635         Require new glib for above change.
636         
637 2008-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
638
639         * libdocument/ev-image.c: (ev_image_finalize),
640         (ev_image_save_tmp):
641
642         Return a real uri instead of a filename when saving an
643         image. Fixes images drag an drop from evince to nautilus. 
644         
645 2008-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
646
647         * backend/pdf/ev-poppler.cc:
648         (pdf_document_images_get_image_mapping):
649
650         Return the image list in the right order. Fixes bug #516237.
651         
652 2008-02-12  Wouter Bolsterlee  <wbolster@svn.gnome.org>
653
654         * backend/impress/impress-document.c:
655         (impress_document_thumbnails_get_thumbnail):
656
657         Remove unused variable to avoid a compiler warning.
658
659 2008-02-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
660
661         * configure.ac:
662         
663         Update for release 2.21.91.
664
665 2008-02-08  Carlos Garcia Campos  <carlosgc@gnome.org>
666
667         * configure.ac:
668         * shell/Makefile.am:
669         * shell/ev-application.[ch]:
670         * shell/ev-sidebar-links.c:
671         * shell/ev-utils.[ch]:
672         * shell/ev-window.[ch]:
673
674         Remove libgnomeprint support. Fixes bug #512370.
675         
676 2008-02-08  Matthias Clasen  <mclasen@redhat.com>
677
678         * thumbnailer/evince-thumbnailer.c: (main):
679
680         Initialize glib type system before using it. Fixes bug #513934.
681         
682 2008-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
683
684         * properties/ev-properties-main.c:
685
686         Add missing #include.
687         
688 2008-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
689
690         * configure.ac:
691         * backend/djvu/djvu-document.c: (djvu_document_render):
692         * backend/tiff/tiff-document.c: (tiff_document_render):
693
694         Use the new cairo function cairo_format_stride_for_width when
695         available. Fixes bug #482720.
696
697 2008-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
698
699         * libdocument/ev-document-factory.c: (get_mime_type_from_uri),
700         (get_mime_type_from_data), (get_document_from_uri):
701
702         Use g_content_type_guess() only when slow is true in
703         get_document_from_uri(). Fix several memory leaks.
704         
705 2008-01-30  Cosimo Cecchi  <cosimoc@svn.gnome.org>
706
707         * libdocument/ev-document-factory.c:
708         (throw_unknown_mime_type_error), (throw_failed_to_get_info_error),
709         (get_document_from_uri):
710
711         Use g_content_type_guess () to get mimetype for files.
712         Bug #510401.
713
714 2008-01-30  Carlos Garcia Campos  <carlosgc@gnome.org>
715
716         * thumbnailer/Makefile.am:
717
718         Remove DJVU_LIBS from thumbnailer LDADD. Fixes bug #513203.
719         
720 2008-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
721
722         * configure.ac:
723
724         Fix build with --without-libgnome. Fixes bug #512771.
725         
726 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
727
728         * backend/dvi/Makefile.am: Install only dvi
729         module. Fixes bug #512718.
730
731 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
732
733         * properties/ev-properties-main.c: (nautilus_module_initialize):
734         
735         Initialize backends in properties tab. Fixes bug
736         #512720.
737
738 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
739
740         * properties/Makefile.am: No need to link with 
741         libraries. Fixes bug #512719.
742
743 2008-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
744
745         * NEWS:
746         * configure.ac:
747         
748         Update for release 2.21.90.
749
750 2008-01-27  Carlos Garcia Campos  <carlosgc@gnome.org>
751
752         * shell/ev-window.c: (ev_window_cmd_escape):
753
754         Fix compile warning.
755         
756 2008-01-27  Carlos Garcia Campos  <carlosgc@gnome.org>
757
758         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_end):
759
760         Fix printing in dvi backend when filename contains white
761         espaces. Fixes bug #502839.
762         
763 2008-01-26  Carlos Garcia Campos  <carlosgc@gnome.org>
764
765         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
766         (screensaver_disable_x11):
767         * shell/Makefile.am:
768         * shell/xdg-user-dir-lookup.c: Removed
769         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
770         * shell/ev-view.c: (ev_view_presentation_transition_start):
771         * shell/ev-window.c: (ev_window_cmd_file_open),
772         (ev_window_cmd_save_as), (presentation_set_timeout):
773
774         Remove #ifdefs that are no longer needed.
775         
776 2008-01-26  Carlos Garcia Campos  <carlosgc@gnome.org>
777
778         * shell/ev-view.[ch]: (ev_view_button_release_event),
779         (ev_view_autoscroll_start), (ev_view_autoscroll_stop):
780         * shell/ev-window.c: (ev_window_cmd_view_autoscroll),
781         (ev_window_cmd_escape):
782
783         Stop autoscroll when Escape key is pressed. Fixes bug #511635.
784         
785 2008-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
786
787         * configure.ac:
788         * backend/comics/comics-document.c: (comics_document_load):
789         * libdocument/ev-attachment.[ch]: (ev_attachment_finalize),
790         (ev_attachment_set_property), (ev_attachment_init),
791         (ev_attachment_save), (ev_attachment_launch_app),
792         (ev_attachment_open):
793         * libdocument/ev-document-factory.c: (get_document_from_uri):
794         * libdocument/ev-file-helpers.[ch]: (ev_tmp_file_get),
795         (ev_tmp_file_unlink), (ev_tmp_uri_unlink), (ev_xfer_uri_simple),:
796         * shell/ev-jobs.c:
797         * shell/ev-password.c: (ev_password_dialog_set_property),
798         (ev_password_dialog_save_password):
799         * shell/ev-sidebar-attachments.c:
800         (ev_sidebar_attachments_drag_data_get):
801         * shell/ev-window-title.c: (get_filename_from_uri):
802         * shell/ev-window.c: (ev_window_clear_temp_file),
803         (ev_window_load_job_cb), (window_open_file_copy_ready_cb),
804         (ev_window_open_uri), (window_save_file_copy_ready_cb),
805         (ev_window_save_remote), (ev_window_cmd_save_as), (launch_action),
806         (launch_external_uri), (image_save_dialog_response_cb),
807         (attachment_save_dialog_response_cb):
808         * shell/main.c: (load_files), (load_files_remote), (main):
809         * thumbnailer/evince-thumbnailer.c: (main):
810
811         Port to gio and drop gnome-vfs dependency. Fixes bug
812         #510401. Based on patch by Cosimo Cecchi.
813         
814 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
815
816         * NEWS:
817
818         Fixed formatting inconsistencies (spaces vs. tabs)
819
820 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
821
822         * shell/ev-window.c:
823
824         Use top/up/bottom/down arrows instead of
825         first/left/last/right in the toolbar and menu actions.
826         This fixes issues with RTL languages and is visually
827         consistent with the page view. Fixes bug #170081.
828
829 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
830
831         * NEWS:
832
833         Fixed some inaccuracies pointed out by Carlos Garcia
834         Campos.
835
836 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
837
838         * NEWS:
839         * data/evince.schemas.in:
840         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
841
842         Override PDF restrictions by default. Fixes bug #382700.
843
844 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
845
846         * NEWS: Updated for upcoming release
847
848 2008-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
849
850         * libdocument/ev-backends-manager.c: (ev_backends_manager_load):
851
852         Fix memory leak.
853         
854 2008-01-23  Gil Forcada <gilforcada@guifi.net>
855
856         * shell/ev-window.c: (register_custom_actions):
857         
858         Added comment for translators
859
860 2008-01-22  Carlos Garcia Campos  <carlosgc@gnome.org>
861
862         * shell/ev-view.c: (ev_view_button_release_event):
863
864         Do not create the idle function for kinetic scrolling if we are
865         not in a drag operation.
866
867 2008-01-22  Carlos Garcia Campos  <carlosgc@gnome.org>
868
869         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
870         (ev_view_button_press_event), (ev_view_motion_notify_event),
871         (ev_view_button_release_event):
872
873         Restore cursor after autoscrolling. Fixes bug #509958.
874
875 2008-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
876
877         * configure.ac:
878         * backend/pdf/ev-poppler.cc:
879         (pdf_document_images_get_image_mapping),
880         (pdf_document_images_get_image),
881         (pdf_document_document_images_iface_init):
882         * libdocument/ev-document-images.[ch]:
883         (ev_document_images_get_image_mapping),
884         (ev_document_images_get_image):
885         * libdocument/ev-image.[ch]: (ev_image_new), (ev_image_get_page),
886         (ev_image_get_id), (ev_image_save_tmp):
887         * shell/ev-jobs.c: (ev_job_render_run):
888         * shell/ev-view.c: (ev_view_drag_data_get):
889         * shell/ev-window.c: (image_save_dialog_response_cb),
890         (ev_view_popup_cmd_copy_image):
891
892         Do not render images when rendering the page but on demand. It
893         reduces the memory comsumption.
894         
895 2008-01-18  Marcelo Lira  <setanta@gmail.com>
896
897         * configure.a:
898         * shell/ev-password.c:
899
900         Make gnome-keyring optional. Fixes bug #509676.
901         
902 2008-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
903
904         * shell/ev-pixbuf-cache.c: (add_job):
905
906         Initialize include_images variable as FALSE instead of TRUE.
907         
908 2008-01-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
909
910         * configure.ac:
911         * cut-n-paste/Makefile.am:
912         * cut-n-paste/fileformatchooser/Makefile.am:
913         * cut-n-paste/fileformatchooser/egg-macros.h:
914         * cut-n-paste/fileformatchooser/eggfileformatchooser.c:
915         * cut-n-paste/fileformatchooser/eggfileformatchooser.h:
916         * shell/Makefile.am:
917         * shell/ev-utils.c:
918         (file_chooser_dialog_add_writable_pixbuf_formats),
919         (get_gdk_pixbuf_format_by_extension):
920         * shell/ev-utils.h:
921         * shell/ev-window.c: (ev_window_error_message),
922         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as):
923         
924         Simplify image format selection on save.
925
926 2008-01-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
927
928         * shell/ev-view.c: (ev_view_scroll_event):
929         
930         Repair gorizontal scrolling with shift. Fixes
931         bug #483412.
932
933 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
934         
935         * MAINTAINERS:
936
937         Fix formatting issues.
938         
939 2008-01-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
940
941         * backend/comics/comics-document.c: (comics_regex_quote):
942         
943         Don't overquote special chars except of '. See bug 
944         502500. Thanks to Tom Parker.
945
946 2008-01-13  Wouter Bolsterlee  <wbolster@svn.gnome.org>
947
948         * MAINTAINERS:
949         
950         Added Nickolay and Carlos, since they're doing most of
951         the releases nowadays.
952
953 2008-01-13  Wouter Bolsterlee  <wbolster@svn.gnome.org>
954
955         * properties/Makefile.am:
956
957         Get the nautilus extension dir properly instead of using
958         a hack. Fixes bug #505359.
959
960 2008-01-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
961
962         * properties/Makefile.am:
963         
964         Install nautilus extension into new place. See bug
965         #505359. Thanks to Matthias Clasen, Brian Pepple and
966         Damien Carbery.
967
968 2008-01-13  Djihed Afifi  <djihed@gmail.com>
969
970         * shell/ev-window.c: (ev_window_get_recent_file_label):
971         
972         RTL marker in recent file list. See bug #509076.
973
974 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
975
976         * backend/djvu/djvu-text-page.c: (djvu_text_page_limits):
977         * shell/ev-window.c: (image_save_dialog_response_cb):
978
979         Fix compile warnings due to unused variables.
980         
981 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
982
983         * configure.ac:
984         * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps):
985         * backend/ps/ev-spectre.c: (ps_document_render):
986
987         Bump requirements to libspectre 0.2.0. Fixes bug #507705. 
988
989 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
990
991         * shell/ev-transition-animation.c (ev_transition_animation_fade)
992         (ev_transition_animation_paint): Implement "fade" effect.
993
994 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
995
996         * shell/ev-transition-animation.c (ev_transition_animation_uncover)
997         (ev_transition_animation_paint): Implement "uncover" effect.
998
999 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1000
1001         * shell/ev-transition-animation.c (ev_transition_animation_cover)
1002         (ev_transition_animation_paint): Implement "cover" effect.
1003
1004 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1005
1006         * shell/ev-transition-animation.c (ev_transition_animation_push)
1007         (ev_transition_animation_paint): Implement "push" effect.
1008
1009 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1010
1011         * shell/ev-transition-animation.c (ev_transition_animation_dissolve)
1012         (ev_transition_animation_paint): Implement "dissolve" effect.
1013
1014 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1015
1016         * shell/ev-transition-animation.c (ev_transition_animation_wipe)
1017         (ev_transition_animation_paint): Implement "wipe" effect.
1018
1019 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1020
1021         * shell/ev-transition-animation.c (ev_transition_animation_box)
1022         (ev_transition_animation_paint): Implement "box" effect.
1023
1024 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1025
1026         * shell/ev-transition-animation.c (ev_transition_animation_blinds)
1027         (ev_transition_animation_paint): Implement "blinds" effect.
1028
1029 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1030
1031         * shell/ev-transition-animation.c (ev_transition_animation_split)
1032         (ev_transition_animation_paint): Implement "split" effect.
1033
1034 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1035
1036         * shell/ev-view-private.h: Add a EvTransitionAnimation to the struct.
1037         * shell/ev-view.c (ev_view_expose_event) (ev_view_change_page)
1038         (ev_view_transition_animation_start) 
1039         (ev_view_transition_animation_finish) (ev_transition_animation_frame)
1040         (job_finished_cb) (page_changed_cb) (ev_view_set_presentation)
1041         (ev_view_next_page) (ev_view_previous_page):
1042         
1043         Use EvTransitionAnimation to drive page changes in the presentation
1044         mode, the animation will wait to start until both the origin and 
1045         destination page surfaces are available. Fixes #458460.
1046
1047         (draw_loading_text):
1048
1049         Remove workaround for bug #320352, it's now fixed properly.
1050
1051
1052 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1053
1054         * shell/ev-transition-animation.[ch]: Added, EvTransitionAnimation
1055         will contain the implementations for page transition animations, at
1056         the moment it just has the "replace" effect.
1057         * shell/Makefile.am: Added these files to build.
1058
1059 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1060
1061         * shell/ev-timeline.[ch]: Added, EvTimeline is the base object for
1062         animations.
1063         * shell/Makefile.am: Added these files to build.
1064
1065 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1066
1067         * backend/pdf/ev-poppler.cc (pdf_document_get_effect): Added
1068         implementation to get_effect() in EvDocumentTransitionIface.
1069
1070 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1071
1072         * libdocument/ev-transition-effect.[ch]: New files, define a page
1073         transition effect, at the moment it maps PopplerPageTransition to a
1074         GObject.
1075         * libdocument/Makefile.am: Added these files to build.
1076         * libdocument/ev-document-transition.[ch]
1077         (ev_document_transition_get_effect): New method, gets the
1078         EvTransitionEffect returned by the interface implementation, with
1079         fallback to the "replace" effect.
1080
1081 2007-12-30  Carl-Anton Ingmarsson  <c-a.ingmarsson@oktv.se>
1082
1083         * configure.ac:
1084         * cut-n-paste/Makefile.am:
1085         * cut-n-paste/fileformatchooser/Makefile.am:
1086         * cut-n-paste/fileformatchooser/egg-macros.h:
1087         * cut-n-paste/fileformatchooser/eggfileformatchooser.[ch]:
1088         * shell/Makefile.am:
1089         * shell/ev-window.c: (image_save_dialog_response_cb),
1090         (ev_view_popup_cmd_save_image_as):
1091
1092         Allow exporting images in any format supported by
1093         GdkPixbuf. Fixes bug #500209.
1094         
1095 2007-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1096
1097         * backend/pixbuf/pixbuf-document.c:
1098
1099         More warnings fixed.
1100         
1101 2007-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1102
1103         * backend/djvu/djvu-links.c: (get_djvu_link_dest),
1104         (get_djvu_hyperlink_area), (djvu_links_find_link_dest):
1105         * backend/djvu/djvu-text.h:
1106         * backend/tiff/tiff-document.c: (tiff_document_render):
1107
1108         Fix compile warnings.
1109         
1110 2007-12-28  Christian Persch  <chpe@gnome.org>
1111
1112         * **/*.c: Include config.h. Bug #504721.
1113
1114 2007-12-28  Carlos Garcia Campos  <carlosgc@gnome.org>
1115
1116         * configure.ac:
1117         * Makefile.am:
1118         * po/POTFILES.in:
1119         * backend/comics/Makefile.am:
1120         * backend/comics/comics-document.[ch]:
1121         * backend/comics/comicsdocument.evince-backend.in:
1122         * backend/djvu/Makefile.am:
1123         * backend/djvu/djvu-document.[ch]:
1124         * backend/djvu/djvudocument.evince-backend.in:
1125         * backend/dvi/Makefile.am:
1126         * backend/dvi/dvi-document.[c]:
1127         * backend/dvi/dvidocument.evince-backend.in:
1128         * backend/impress/Makefile.am:
1129         * backend/impress/impress-document.[ch]:
1130         * backend/impress/impressdocument.evince-backend.in:
1131         * backend/pdf/Makefile.am:
1132         * backend/pdf/ev-poppler.cc:
1133         * backend/pdf/ev-poppler.h:
1134         * backend/pdf/pdfdocument.evince-backend.in:
1135         * backend/pixbuf/Makefile.am:
1136         * backend/pixbuf/pixbuf-document.[ch]:
1137         * backend/pixbuf/pixbufdocument.evince-backend.in:
1138         * backend/ps/Makefile.am:
1139         * backend/ps/ev-spectre.[ch]:
1140         * backend/ps/ps-document.[ch]:
1141         * backend/ps/psdocument.evince-backend.in:
1142         * backend/tiff/Makefile.am:
1143         * backend/tiff/tiff-document.[ch]:
1144         * backend/tiff/tiffdocument.evince-backend.in:
1145         * libdocument/Makefile.am:
1146         * libdocument/ev-backends-manager.[ch]:
1147         * libdocument/ev-module.[ch]:
1148         * libdocument/ev-document.h:
1149         * libdocument/ev-document-factory.[ch]:
1150         (gdk_pixbuf_mime_type_list), (mime_type_supported_by_gdk_pixbuf),
1151         (get_compression_from_mime_type), (get_document_from_uri),
1152         (ev_document_factory_get_document), (file_filter_add_mime_types),
1153         (ev_document_factory_add_filters):
1154         * shell/Makefile.am:
1155         * shell/ev-window-title.c: (get_filename_from_uri):
1156         * shell/main.c: (main):
1157         * thumbnailer/Makefile.am:
1158         * thumbnailer/evince-thumbnailer.c: (main):
1159
1160         Plugin system for backends. Fixes bug #351348.
1161         
1162 2007-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1163
1164         * shell/ev-view-private.h:
1165         * shell/ev-view.c: (ev_view_drag_update_momentum),
1166         (ev_view_scroll_drag_release), (ev_view_motion_notify_event),
1167         (ev_view_button_release_event), (ev_view_destroy):
1168         
1169         Kinetic scrolling implemented as requested in
1170         bug #461271. Thanks to David Turner <cillian64@googlemail.com>.
1171
1172 2007-12-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1173
1174         * data/evince-toolbar.xml:
1175         * data/evince-ui.xml:
1176         * shell/ev-view-private.h:
1177         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
1178         (ev_view_button_press_event), (ev_view_motion_notify_event),
1179         (ev_view_button_release_event), (ev_view_init),
1180         (ev_view_autoscroll_cb), (ev_view_autoscroll),
1181         (ev_view_set_cursor):
1182         * shell/ev-view.h:
1183         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
1184         (ev_window_cmd_view_autoscroll):
1185         
1186         Autoscroll feature with the context menu. Fixes bug 
1187         #323670. Thanks to David Turner <cillian64@googlemail.com>.
1188
1189 2007-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
1190
1191         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref):
1192
1193         Disconnect also page-ready signal when removing a job because the
1194         page size has changed. Thanks to kripken
1195         <kripkensteiner@gmail.com>.
1196
1197 2007-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1198
1199         * shell/ev-page-action.c: (page_scroll_cb), (create_tool_item):
1200         
1201         Scroll pages in page entry with mouse wheel. Fixes bug
1202         #324122. Thanks to David Turner <cillian64@googlemail.com>.
1203
1204 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1205
1206         * backend/dvi/Makefile.am:
1207         * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps),
1208         (mdvi_cairo_device_init):
1209         * backend/dvi/mdvi-lib/common.h:
1210         * backend/dvi/mdvi-lib/mdvi.h:
1211         * backend/dvi/mdvi-lib/sp-epsf.c: (epsf_special):
1212         * backend/dvi/mdvi-lib/util.c: (mdvi_strrstr),
1213         (mdvi_build_path_from_cwd):
1214
1215         Add ps specials support in dvi backend when libspectre is
1216         present. Fixes bug #386005.
1217         
1218 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1219
1220         * configure.ac:
1221         * backend/ps/Makefile.am:
1222         * backend/ps/ev-spectre.[ch]:
1223         
1224         Use libspectre, if available, for the ps backend. Fixes bugs
1225         #317106, #499787, #501235, #421879, #445797, #443859 and #486547.
1226
1227 2007-12-18  Yaakov Selkowitz  <yselkowitz@users.sourceforge.net>
1228         
1229         * backend/comics/comics-document.c: (comics_document_load):
1230         
1231         Cygwin build issue fix.
1232
1233 2007-12-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1234
1235         * shell/ev-view.c: (ev_view_set_zoom):
1236
1237         Do not limit the minimum zoom factor when sizing mode is best bit
1238         or fit width. Fixes bug #503805.
1239         
1240 2007-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1241
1242         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest):
1243         * libdocument/ev-link-dest.[ch]: (ev_link_dest_get_top),
1244         (ev_link_dest_get_left), (ev_link_dest_get_zoom),
1245         (ev_link_dest_get_property), (ev_link_dest_set_property),
1246         (ev_link_dest_class_init), (ev_link_dest_new_xyz),
1247         (ev_link_dest_new_fith), (ev_link_dest_new_fitv),
1248         (ev_link_dest_new_fitr):
1249         * shell/ev-view.c: (goto_fitr_dest), (goto_fitv_dest),
1250         (goto_fith_dest), (goto_xyz_dest):
1251
1252         Do not change left, top and zoom values when they are null in PDF
1253         destinations. Fixes bug #460658.
1254         
1255 2007-12-10  Christian Persch  <chpe@gnome.org>
1256
1257         * shell/ev-view-accessible.c: (ev_view_accessible_finalize),
1258         (ev_view_accessible_class_init),
1259         (ev_view_accessible_idle_do_action),
1260         (ev_view_accessible_action_do_action),
1261         (ev_view_accessible_action_get_description),
1262         (ev_view_accessible_action_set_description),
1263         (ev_view_accessible_action_iface_init), (ev_view_accessible_new),
1264         (ev_view_accessible_factory_init),
1265         (ev_view_accessible_factory_get_accessible_type):
1266         * shell/ev-view-accessible.h: A bit of cleanup: use gobject instance
1267         private data, and G_DEFINE_TYPE. Bug #502843.
1268
1269 2007-12-08  Christian Persch  <chpe@gnome.org>
1270
1271         * shell/ev-metadata-manager.c: (item_free),
1272         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
1273         (value_free), (parse_value), (parseItem),
1274         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
1275         (save_values): Use GSlice to allocate small amounts of memory. Bug
1276         #475972.
1277
1278 2007-12-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1279
1280         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
1281
1282         Restore cursor to normal after a drag operation. Fixes bug
1283         #501603.
1284         
1285 2007-12-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1286
1287         * NEWS:
1288         * configure.ac:
1289         
1290         Update for release 2.21.1
1291
1292 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1293
1294         * configure.ac:
1295         * cut-n-paste/gedit-message-area/Makefile.am:
1296         * cut-n-paste/gedit-message-area/gedit-message-area.[ch]:
1297         * shell/Makefile.am:
1298         * shell/ev-message-area.[ch]:
1299         * shell/ev-window.c: (ev_window_set_message_area),
1300         (ev_window_error_message_response_cb), (ev_window_error_message),
1301         (ev_window_load_job_cb), (ev_window_cmd_file_open_copy_at_dest),
1302         (ev_window_save_job_cb), (image_save_dialog_response_cb),
1303         (ev_attachment_popup_cmd_open_attachment),
1304         (attachment_save_dialog_response_cb), (ev_window_set_document),
1305         (ev_window_init):
1306
1307         Use a message area instead of a popup dialog for error
1308         notifications. Fixes bug #337495.
1309         
1310 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1311
1312         * shell/ev-window.c: (fullscreen_toolbar_remove_shadow),
1313         (ev_window_run_fullscreen):
1314
1315         Remove the shadow of the fullscreen toolbar. Fixes bug #500702.
1316         
1317 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1318
1319         * ev-sidebar-thumbnails.c: (update_visible_range),
1320         (ev_sidebar_thumbnails_refresh),
1321         (ev_sidebar_thumbnails_set_document),
1322         (ev_sidebar_thumbnails_support_document):
1323
1324         Show thumbnails for documents with one page. Fixes bug #358751.
1325         
1326 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1327
1328         * shell/ev-window.c:
1329         (ev_window_load_print_settings_from_metadata),
1330         (ev_window_save_print_settings), (ev_window_print_finished),
1331         (ev_window_print_range):
1332
1333         Print settings that are specific to the document are now saved per
1334         document in the metadata file. Fixes bug #488806.
1335         
1336 2007-11-26  Matthias Clasen  <mclasen@redhat.com>
1337
1338         * backend/tiff/tiff-document.c: (tiff_document_render):
1339
1340         Tiff documents were rendered with wrong colors. Fixes bug #497279.
1341         
1342 2007-11-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1343
1344         * shell/ev-application.[ch]: (get_find_string_from_args),
1345         (ev_application_open_uri_at_dest), (ev_application_open_uri),
1346         (ev_application_open_uri_list):
1347         * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_new):
1348         * shell/ev-window.[ch]: (ev_window_load_job_cb),
1349         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
1350         (ev_window_cmd_recent_file_activate),
1351         (ev_window_open_recent_action_item_activated),
1352         (ev_window_print_send), (open_remote_link):
1353         * shell/main.c: (arguments_parse):
1354
1355         Add a command line option for search. Fixes bug #497710.
1356         
1357 2007-11-20  Darren Kenny  <darren.kenny@sun.com>
1358
1359         * shell/ev-jobs.c: (ev_job_print_new):
1360
1361         Fix endless loop when pages_per_sheet is 0. Fixes bug #498248.
1362         
1363 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1364
1365         * data/evince-toolbar.xml:
1366         * shell/Makefile.am:
1367         * shell/ev-application.c: (ev_application_init):
1368         * shell/ev-open-recent-action.[ch]:
1369         * shell/ev-window.c:
1370         (ev_window_open_recent_action_item_activated),
1371         (register_custom_actions):
1372
1373         Add an expander to the open toolbar item which pops up a dropdown
1374         menu with the recently used documents. Fixes bug #487215.
1375         
1376 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1377
1378         * shell/ev-window.c: (ev_window_open_uri),
1379         (ev_window_cmd_view_reload):
1380
1381         Do not jump to the first page when reloading by running evince
1382         from the command line. Fixes bug #490847.
1383         
1384 2007-10-27  Hiroyuki Ikezoe  <poincare@ikezoe.net>
1385
1386         * shell/ev-window.c: (ev_window_cmd_help_contents):
1387
1388         Plugged memory leak when help file is not found. Fixes bug
1389         #490762.
1390         
1391 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1392
1393         * configure.ac:
1394
1395         Enable djvu, dvi and comics backends by default. Fixes bug
1396         #437121.
1397         
1398 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1399
1400         * configure.ac:
1401         * cut-n-paste/Makefile.am:
1402         * cut-n-paste/recent-files/*: Removed
1403         * help/reference/Makefile.am:
1404         * shell/Makefile.am:
1405         * shell/ev-application.[ch]: (ev_application_shutdown),
1406         (ev_application_init):
1407         * shell/ev-window.c: (ev_window_add_recent),
1408         (ev_window_setup_recent), (ev_window_dispose), (ev_window_init):
1409
1410         Bump requirements to gtk+ 2.10.0 and remove egg-recent code. 
1411         
1412 2007-10-25  Pascal Terjan  <pterjan@linuxfr.org>
1413
1414         * shell/ev-window.c: (launch_external_uri):
1415
1416         Let GnomeVFS check the URL, this allow more URL (like mailto:),
1417         and report error if the URL is not supported (#489910).
1418
1419 2007-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1420
1421         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
1422         (pdf_document_file_exporter_begin_page),
1423         (pdf_document_file_exporter_end_page):
1424
1425         Fix printing with poppler splash backend. Fixes bug #489774.
1426         
1427 2007-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1428
1429         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
1430         * shell/ev-print-job.c: (ev_print_job_class_init):
1431
1432         Fix a crash when printing with the gnome-print dialog. Fixes bug
1433         #488939.
1434         
1435 2007-10-18  Sebastien Bacher  <seb128@ubuntu.com>
1436
1437         * backend/pixbuf/pixbuf-document.c:
1438
1439         Fix an implicit function definition warning (#487655)
1440
1441 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1442
1443         * shell/ev-window.c:
1444
1445         Fix conflicting shortcut for view sade pane and presentation.
1446         
1447 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1448
1449         * backend/pdf/ev-poppler.cc:
1450         (pdf_document_file_exporter_begin_page),
1451         (pdf_document_file_exporter_do_page),
1452         (pdf_document_file_exporter_end_page),
1453         (pdf_document_file_exporter_iface_init):
1454         * libdocument/ev-file-exporter.[ch]:
1455         (ev_file_exporter_begin_page), (ev_file_exporter_end_page):
1456         * shell/ev-jobs.c: (ev_job_print_get_page_list),
1457         (ev_job_print_run):
1458
1459         When printing multiple pages per sheet in reverse option, do not
1460         invert the order of the pages in every sheet, but the order of the
1461         sheets. Do not print blank pages when page range is invalid. Fixes
1462         bugs #484857 and #485521.
1463         
1464 2007-10-10  Carlos Garcia Campos  <carlosgc@gnome.org>
1465
1466         * shell/ev-jobs.c: (ev_job_print_get_page_list),
1467         (ev_job_print_run):
1468         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1469
1470         Respect ranges order when printing more than one range in random
1471         order.
1472         
1473 2007-10-10  Martin Schanzenbach  <mschanzenbach@gmail.com>
1474
1475         * shell/ev-window.c: (ev_window_refresh_window_thumbnail),
1476         (ev_window_setup_document), (ev_window_rotation_changed_cb):
1477
1478         Rotate also the window icon when document is rotated. Fixes bug
1479         #474681.
1480         
1481 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1482
1483         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field),
1484         (pdf_document_forms_get_form_fields):
1485
1486         Silently ignore unknown form fields. Fixes bug #482654. Patch by
1487         Matthias Drochner.
1488         
1489 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1490
1491         * configure.ac:
1492         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
1493
1494         Use poppler_page_render_for_printing() instead of
1495         poppler_page_render() if available when exporting to a ps or pdf
1496         file. Fixes bug #476627.
1497         
1498 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1499
1500         * shell/ev-window.c: (ev_window_run_fullscreen):
1501
1502         Do not show the toolbar in fullscreen mode if the main toolbar is
1503         not visible. Fixes bug #483048.
1504         
1505 2007-09-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1506
1507         * shell/ev-view.c: (ev_view_button_press_event):
1508
1509         Give priority to form fields over images when deciding whether a
1510         button press event is over an image or form field. It allows edit
1511         form fields when they are over a background image. Fixes bug
1512         #477841.
1513         
1514 2007-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1515
1516         * NEWS:
1517         * configure.ac:
1518         
1519         Update for release 2.20.0
1520
1521 2007-09-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1522
1523         * backend/pdf/ev-poppler.cc:
1524
1525         Remove #ifdef HAVE_FORMS, so that forms support works again.
1526
1527 2007-09-05  Götz Waschk  <waschk@mandriva.org>
1528
1529         * configure.ac:
1530         * data/evince.desktop.in.in:
1531         
1532         Fixes desktop file issues. See bug #473471.
1533
1534 2007-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1535
1536         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
1537         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
1538         (ev_job_queue_remove_job):
1539         * shell/ev-jobs.[ch]: (ev_job_save_init), (ev_job_save_dispose),
1540         (ev_job_save_class_init), (ev_job_save_new), (ev_job_save_run):
1541         * shell/ev-window.c: (ev_window_clear_save_job),
1542         (ev_window_save_job_cb), (file_save_dialog_response_cb),
1543         (ev_window_dispose):
1544
1545         Move save a copy task to its own job so that it's carried out in a
1546         thread avoiding another lock in the main thread. Use
1547         ev_xfer_uri_simple() instead of gnome_vfs_move() so that document
1548         can be saved to a pathin another file system. Fixes bug #456891.
1549         
1550 2007-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1551
1552         * NEWS:
1553         * configure.ac:
1554         
1555         Update for release 2.19.92
1556
1557 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1558
1559         * configure.ac:
1560         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
1561         (pdf_selection_get_selection_region),
1562         (pdf_selection_get_selection_map),
1563         (ev_form_field_from_poppler_field):
1564
1565         Bump requirements to poppler 0.6 and drop all ifdefs used. Double
1566         and triple click selections are enabled again now.
1567
1568 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1569
1570         * shell/ev-window.c: (ev_window_add_history):
1571
1572         Make sure not to use the history with documents not supporting
1573         links. Fixes bug #468954.
1574
1575 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1576
1577         * shell/ev-window.c: (ev_window_load_job_cb):
1578
1579         Restart the search when reloading a document with the find bar
1580         visible. Fixes bug #461962.
1581
1582 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1583
1584         * shell/ev-window.c: (setup_document_from_metadata),
1585         (ev_window_load_job_cb), (ev_window_cmd_view_reload):
1586
1587         Do not jump to the first page when reloading a document from the
1588         last page.
1589
1590 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1591
1592         * shell/ev-window.c: (update_chrome_flag),
1593         (setup_sidebar_from_metadata),
1594         (ev_window_cmd_focus_page_selector), (ev_window_cmd_edit_find),
1595         (ev_window_cmd_edit_find_next),
1596         (ev_window_cmd_edit_find_previous), (ev_window_cmd_escape),
1597         (ev_window_view_toolbar_cb), (ev_window_view_sidebar_cb),
1598         (find_bar_close_cb), (view_actions_focus_in_cb):
1599
1600         Do not update visibility when changing a chrome flag so that it's
1601         possible to update several flags and update visibility only once
1602         for all of them.
1603
1604 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1605
1606         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1607
1608         Use GTK_UNIT_POINTS instead of GTK_UNIT_PIXEL, since it's not
1609         supported by gtk+. Fixes bug #460907.
1610
1611 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1612
1613         * shell/ev-view.c: (view_update_range_and_current_page):
1614
1615         Make sure current-page <= end-page in continuous mode. Fixes bug
1616         #454950.
1617
1618 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1619
1620         * backend/pdf/ev-poppler.cc: (build_tree):
1621
1622         Ignore outline items without a title. Fixes bug #453913.
1623
1624 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1625
1626         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
1627         (ev_view_button_release_event), (ev_view_leave_notify_event):
1628
1629         Use always drag mouse cursor during a drag operation. Fixes bug
1630         #470564.
1631
1632 2007-09-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1633
1634         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
1635         (pdf_selection_get_selection_region),
1636         (pdf_selection_get_selection_map):
1637
1638         Temporarily disable double and triple selections since it depends on
1639         poppler cvs head. It'll be enabled again as soon as poppler 0.6 is
1640         released and the update of the external dependency minimal version
1641         approved.
1642
1643 2007-09-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1644
1645         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
1646         (pdf_document_file_exporter_do_page):
1647         * libdocument/ev-file-exporter.h:
1648         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
1649         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1650
1651         Actually fix printing regressions. Remove orientation from
1652         EvPrintContext since it's redundant.
1653
1654 2007-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1655
1656         * backend/dvi/dvi-document.c: (dvi_document_document_iface_init):
1657         * backend/impress/impress-document.c:
1658         (impress_document_document_iface_init):
1659         * backend/ps/ps-document.c: (ps_document_document_iface_init):
1660         * backend/djvu/djvu-document.c:
1661         (djvu_document_document_iface_init),
1662         (djvu_selection_get_selected_text), (djvu_selection_iface_init):
1663         * backend/tiff/tiff-document.c:
1664         (tiff_document_document_iface_init):
1665         * backend/pixbuf/pixbuf-document.c:
1666         (pixbuf_document_document_iface_init):
1667         * backend/comics/comics-document.c:
1668         (comics_document_document_iface_init):
1669         * backend/pdf/ev-poppler.cc: (pdf_document_document_iface_init),
1670         (pdf_selection_render_selection),
1671         (pdf_selection_get_selected_text),
1672         (pdf_selection_get_selection_region),
1673         (pdf_selection_get_selection_map), (pdf_selection_iface_init):
1674         * libdocument/ev-selection.[ch]: (ev_selection_get_selected_text),
1675         (ev_selection_get_selection_region),
1676         (ev_selection_get_selection_map):
1677         * libdocument/ev-document.[ch]:
1678         * shell/ev-pixbuf-cache.[ch]: (add_job),
1679         (ev_pixbuf_cache_get_selection_surface), (update_job_selection):
1680         * shell/ev-view-private.h:
1681         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_new),
1682         (ev_job_render_run):
1683         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
1684         * shell/ev-view.c: (start_selection_for_event),
1685         (ev_view_button_press_event), (ev_view_drag_data_get),
1686         (ev_view_drag_data_received), (ev_view_button_release_event),
1687         (compute_new_selection_text), (compute_selections),
1688         (ev_view_select_all), (get_selected_text), (ev_view_copy),
1689         (ev_view_primary_get_cb):
1690
1691         Add support for double and triple click selections.
1692
1693 2007-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1694
1695         * NEWS:
1696         * configure.ac:
1697
1698         Update for release 2.19.4
1699
1700 2007-08-28  Justin Blanchard  <justinb04@aim.com>
1701
1702         * shell/ev-view-private.h:
1703         * shell/ev-view.c: (ev_view_expose_event), (ev_view_init),
1704         (ev_view_set_highlight_search):
1705         * shell/ev-view.h:
1706         * shell/ev-window.c: (ev_window_cmd_edit_find_next),
1707         (ev_window_cmd_edit_find_previous), (find_bar_search_changed_cb),
1708         (find_bar_visibility_changed_cb):
1709         
1710         Enables 'find next' when bindbar is hidden. Fixes bug #323817.
1711
1712 2007-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1713
1714         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
1715         (pdf_document_file_exporter_begin),
1716         (pdf_document_file_exporter_do_page):
1717         * shell/ev-jobs.c: (ev_job_print_run):
1718         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1719
1720         Create always a portrait cairo surface and rotate when needed for
1721         landscape. It fixes printing problems in real printers.
1722
1723 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1724
1725         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
1726         * libdocument/ev-file-exporter.[ch]:
1727         (ev_file_exporter_get_capabilities):
1728         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
1729         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1730
1731         Adjust number of pages per row according to page orientation when
1732         printing 2 or 6 pages per sheet.
1733
1734 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1735
1736         * shell/ev-window.c: (ev_window_print_send):
1737
1738         Reset also cups setting to 1 when printing multiple pages per
1739         sheet. Fixes bug #468853.
1740
1741 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1742
1743         * libdocument/ev-document-misc.c:
1744         (ev_document_misc_surface_rotate_and_scale):
1745
1746         Use directly cairo_surface_get_content() when creating a similar
1747         surface as suggested by Jeff Muizelaar. Thanks again.
1748
1749 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1750
1751         * backend/djvu/djvu-document.c: (djvu_document_render):
1752         * backend/tiff/tiff-document.c: (tiff_document_render):
1753         * backend/pdf/ev-poppler.cc: (pdf_document_render):
1754         * libdocument/ev-document-misc.c:
1755         (ev_document_misc_surface_from_pixbuf),
1756         (ev_document_misc_surface_rotate_and_scale):
1757
1758         Use CAIRO_FORMAT_RGB24 instead of CAIRO_FORMAT_ARGB32 when
1759         creating page surfaces. Fixes bug #453123. Thank you very much to
1760         Jeff Muizelaar <jeff@infidigm.net>.
1761
1762 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1763
1764         * shell/ev-page-cache.c: (ev_page_cache_new),
1765         (ev_page_cache_get_thumbnail_size):
1766         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page),
1767         (ev_sidebar_thumbnails_set_loading_icon):
1768
1769         Also store in page-cache the dimensions of the thumbnails so that
1770         they can be used to create the correct loading icon in the side
1771         pane. Fixes bug #466857.
1772
1773 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1774
1775         * backend/pdf/ev-poppler.cc:
1776         (pdf_document_thumbnails_get_thumbnail):
1777
1778         Fix thumbnails rotation in pdf documents that include embedded 
1779         thumbnails.
1780
1781 2007-08-15  Jens Granseuer  <jensgr@gmx.net>
1782
1783         * backend/pdf/ev-poppler.cc:
1784
1785         Don't use #ifdef in macro expansion. Some compilers don't
1786         like that. Closes bug #467042.
1787
1788 2007-08-15  Justin Blanchard  <justinb04@aim.com>
1789
1790         * backend/djvu/djvu-document.c: (djvu_document_finalize):
1791         
1792         Fixes memory leak in djvu backend.
1793
1794 2007-08-15  Andreas Nilsson  <nisses.mail@home.se>
1795
1796         * data/icons/32x32/Makefile.am:
1797         * data/icons/32x32/actions/Makefile.am:
1798         * data/icons/32x32/actions/view-page-cont.svg:
1799         * data/icons/32x32/actions/view-page-facing.svg:
1800         * data/icons/48x48/Makefile.am:
1801         * data/icons/48x48/actions/Makefile.am:
1802         * data/icons/48x48/actions/view-page-cont.svg:
1803         * data/icons/48x48/actions/view-page-facing.svg:
1804         
1805         Icons for a new sizes.
1806
1807 2007-08-14  Justin Blanchard  <justinb04@aim.com>
1808
1809         * shell/ev-page-cache.c: (build_height_to_page),
1810         (ev_page_cache_get_height_to_page):
1811         
1812         Fixes invalid read, see bug #466401.
1813
1814 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1815
1816         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
1817         (set_drag_cursor):
1818         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
1819         (configure_item_cursor), (new_pixbuf_from_widget):
1820
1821         Fix multihead problems in toolbar editor. Fixes bug #382055.
1822
1823 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1824
1825         * shell/ev-window.c: (ev_window_cmd_file_open),
1826         (ev_window_cmd_save_as):
1827
1828         Use g_get_user_special_dir when available instead of
1829         xdg_user_dir_lookup.
1830
1831 2007-08-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1832
1833         * MAINTAINERS:
1834         
1835         Updated according to request on desktop-devel.
1836
1837 2007-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1838
1839         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
1840
1841         Do not use cairo_rectangle and cairo_clip since we are
1842         not using cairo_fill but cairo_paint. Use the same cairo context
1843         for every page in the same expose event.
1844
1845 2007-07-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
1846
1847         * shell/ev-window.c: (file_open_dialog_response_cb): Plugged memory
1848         leak.
1849
1850 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
1851
1852         * configure.ac:
1853         * NEWS:
1854
1855         Release 0.9.3
1856
1857 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
1858
1859         * libdocument/ev-document-info.h:
1860         * libdocument/ev-document.h:
1861         * shell/ev-page-action.h:
1862         * shell/ev-sidebar-links.h:
1863
1864         Fix a headers problem with ev-link
1865         
1866         * libdocument/ev-link.[ch]: (ev_link_mapping_get_area):
1867         * shell/ev-view-private.h:
1868         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
1869         (get_link_area), (ev_view_query_tooltip),
1870         (ev_view_leave_notify_event), (ev_view_destroy),
1871         (ev_view_class_init):
1872
1873         Use new gtk tooltips when available instead of ev-tooltip.
1874         
1875 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
1876
1877         * shell/ev-window.c: (update_chrome_visibility),
1878         (ev_window_sidebar_visibility_changed_cb):
1879
1880         Do not hide sidebar in fullscreen mode. Fixes bug #396535.
1881         
1882 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1883
1884         * shell/ev-navigation-action.c:
1885         (ev_navigation_action_history_changed),
1886         (ev_navigation_action_set_history):
1887         * shell/ev-navigation-action-widget.c:
1888         (ev_navigation_action_widget_init):
1889         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
1890
1891         Fix compile warnings.
1892         
1893 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1894
1895         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
1896         (egg_editable_toolbar_dispose):
1897
1898         Fix memory leak.
1899         
1900 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1901
1902         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
1903         (screensaver_disable_x11):
1904         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
1905         * shell/ev-window.c: (presentation_set_timeout):
1906         * shell/ev-view.c: (ev_view_presentation_transition_start):
1907
1908         Use g_timeout_add_seconds instead of g_timeout_add when
1909         available.
1910         
1911 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1912
1913         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_init):
1914
1915         Set horizontal scrollbar policy to AUTOMATIC instead of
1916         NEVER. Workaround for bug #449462.
1917         
1918 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1919
1920         * shell/ev-jobs.c: (ev_job_render_page_ready):
1921
1922         Add page_ready callback to main loop with high priority and hold
1923         a reference to job during idle.
1924         
1925 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1926
1927         * configure.ac:
1928         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
1929         (pdf_document_file_exporter_begin),
1930         (pdf_document_file_exporter_do_page),
1931         (pdf_document_file_exporter_get_capabilities):
1932         * libdocument/ev-file-exporter.h:
1933         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
1934         * shell/ev-window.c: (ev_window_print_send),
1935         (ev_window_print_dialog_response_cb):
1936
1937         Allow printing multiple pages per sheet. Fixes bug #395573.
1938         
1939 2007-07-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1940
1941         * shell/ev-view.c: (tip_from_link):
1942         
1943         Check for NULL, fixes bug #460862.
1944
1945 2007-07-29  Christian Persch  <chpe@gnome.org>
1946
1947         * shell/ev-window.c: (ev_window_enumerate_printer_cb),
1948         (ev_window_preview_print_finished), (ev_window_do_preview_print),
1949         (ev_window_cmd_preview_print):
1950         
1951         Fixes bug #437681 - blocks while enumerating printers.
1952
1953 2007-07-29  Christian Persch  <chpe@gnome.org>
1954
1955         * shell/ev-window.c: (ev_window_screen_changed):
1956         
1957         Don't use deprecated gtk+ function. See bug #460909.
1958
1959 2007-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1960
1961         * shell/ev-utils.c: (get_num_monitors):
1962         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
1963
1964         Do not use display before initializing it. Remove compile
1965         warnings.
1966
1967 2007-07-27  Cosimo Cecchi  <anarki@lilik.it>
1968
1969         * shell/ev-view.c: (ev_view_class_init):
1970         
1971         Unix-like hjkl bindings added. See bug #458111.
1972
1973 2007-07-27  Johannes Buchner  <buchner.johannes@gmx.at>
1974
1975         * shell/ev-utils.c: (get_num_monitors), (get_screen_dpi):
1976         * shell/ev-utils.h:
1977         * shell/ev-view.c: (ev_view_set_zoom_for_size),
1978         (ev_view_update_view_size):
1979         * shell/ev-view.h:
1980         * shell/ev-window.c: (ev_window_update_actions),
1981         (setup_view_from_metadata), (ev_window_screen_changed),
1982         (ev_window_sizing_mode_changed_cb), (ev_window_zoom_changed_cb),
1983         (zoom_control_changed_cb):
1984         * shell/ev-window.h:
1985         
1986         Reorganizes utility functions.
1987
1988 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1989
1990         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
1991         (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
1992         (add_job), (ev_pixbuf_cache_get_surface),
1993         (ev_pixbuf_cache_get_link_mapping),
1994         (ev_pixbuf_cache_get_image_mapping),
1995         (ev_pixbuf_cache_get_form_field_mapping),
1996         (ev_pixbuf_cache_get_text_mapping):
1997         * shell/ev-jobs.[ch]: (ev_job_render_class_init),
1998         (notify_page_ready), (ev_job_render_page_ready),
1999         (ev_job_render_run):
2000
2001         Add page_ready signal to notify that page is ready as soon as
2002         possible even if other page elements like links, forms, images or
2003         text mapping are not ready yet.
2004
2005 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
2006
2007         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_begin),
2008         (dvi_document_file_exporter_do_page),
2009         (dvi_document_file_exporter_get_capabilities),
2010         (dvi_document_file_exporter_iface_init):
2011         * backend/ps/ps-document.c: (ps_document_file_exporter_begin),
2012         (ps_document_file_exporter_do_page),
2013         (ps_document_file_exporter_get_capabilities),
2014         (ps_document_file_exporter_iface_init):
2015         * backend/djvu/djvu-document.c:
2016         (djvu_document_file_exporter_begin),
2017         (djvu_document_file_exporter_end),
2018         (djvu_document_file_exporter_get_capabilities),
2019         (djvu_document_file_exporter_iface_init):
2020         * backend/tiff/tiff-document.c:
2021         (tiff_document_file_exporter_begin),
2022         (tiff_document_file_exporter_get_capabilities),
2023         (tiff_document_document_file_exporter_iface_init):
2024         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
2025         (pdf_document_file_exporter_do_page),
2026         (pdf_document_file_exporter_get_capabilities),
2027         (pdf_document_file_exporter_iface_init):
2028         * libdocument/ev-file-exporter.[ch]: (ev_file_exporter_begin),
2029         (ev_file_exporter_get_capabilities):
2030         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
2031         (idle_print_handler), (ev_print_job_print):
2032         * shell/ev-jobs.c: (ev_job_print_run):
2033         * shell/ev-window.c: (ev_window_print_send),
2034         (ev_window_print_range):
2035
2036         Use capabilities to know which options should be offered by the
2037         print dialog depending on the document backend.
2038
2039 2007-07-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2040
2041         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
2042
2043         Give priority to forms over text to set the cursor.
2044
2045 2007-07-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2046
2047         * shell/ev-view-private.h:
2048         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
2049         (ev_view_leave_notify_event), (ev_view_finalize),
2050         (ev_view_get_property), (ev_view_class_init):
2051
2052         Use IBEAM cursor for text form fields and NORMAL cursor for read
2053         only fields. Remove unused status attribute.
2054
2055 2007-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
2056
2057         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
2058
2059         Update region for current selected items also for checkbox
2060         buttons, since they can behave as radio buttons when they are in a
2061         set.
2062
2063 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2064
2065         * configure.ac:
2066         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
2067
2068         Get max length of text form fields.
2069
2070 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2071
2072         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
2073         * libdocument/ev-form-field.h:
2074         * shell/ev-view.c: (ev_view_form_field_text_create_widget):
2075
2076         Fix build with current poppler cvs head.
2077
2078 2007-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2079
2080         * cut-n-paste/zoom-control/ephy-zoom-control.c:
2081         * shell/eggfindbar.c: (egg_find_bar_init):
2082
2083         Fix build with gtk+ >= 2.11.5 due to gtktooltips
2084         deprecation. Fixes bug #455667
2085
2086 2007-07-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2087
2088         * NEWS:
2089         * configure.ac:
2090         
2091         Update for release 0.9.2
2092
2093 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2094
2095         * shell/ev-view.c: (ev_view_form_field_text_save),
2096         (ev_view_form_field_choice_save):
2097
2098         Fix a crash when closing whith a form widget visible.
2099
2100 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2101
2102         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
2103
2104         Update also the region of the current selected button when
2105         clicking on another button if they are radio buttons.
2106
2107 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2108
2109         * shell/ev-pixbuf-cache.[ch]: (ev_pixbuf_cache_class_init),
2110         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
2111         (add_job), (add_job_if_needed), (ev_pixbuf_cache_get_surface),
2112         (ev_pixbuf_cache_get_link_mapping),
2113         (ev_pixbuf_cache_get_image_mapping),
2114         (ev_pixbuf_cache_get_form_field_mapping),
2115         (ev_pixbuf_cache_get_text_mapping), (ev_pixbuf_cache_reload_page):
2116         * shell/ev-view.c: (ev_view_form_field_get_region),
2117         (ev_view_form_field_button_create_widget),
2118         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
2119         (job_finished_cb):
2120
2121         Redraw only form field region instead of the whole page when
2122         reloading a page to show changes on the form field.
2123
2124 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2125
2126         * shell/ev-view.c: (ev_view_form_field_choice_save):
2127
2128         Fix selection of first item in list form fields.
2129
2130 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2131
2132         * shell/ev-pixbuf-cache.c: (add_job), (add_job_if_needed),
2133         (ev_pixbuf_cache_reload_page),
2134         (ev_pixbuf_cache_get_form_field_mapping):
2135
2136         Some refactoring to avoid duplicated code.
2137
2138 2007-07-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2139
2140         * configure.ac:
2141         * backend/pdf/ev-poppler.cc: (pdf_document_get_crop_box),
2142         (ev_form_field_from_poppler_field),
2143         (pdf_document_forms_get_form_fields),
2144         (pdf_document_forms_form_field_text_get_text),
2145         (pdf_document_forms_form_field_text_set_text),
2146         (pdf_document_forms_form_field_button_set_state),
2147         (pdf_document_forms_form_field_button_get_state),
2148         (pdf_document_forms_form_field_choice_get_item),
2149         (pdf_document_forms_form_field_choice_get_n_items),
2150         (pdf_document_forms_form_field_choice_is_item_selected),
2151         (pdf_document_forms_form_field_choice_select_item),
2152         (pdf_document_forms_form_field_choice_toggle_item),
2153         (pdf_document_forms_form_field_choice_unselect_all),
2154         (pdf_document_forms_form_field_choice_set_text),
2155         (pdf_document_forms_form_field_choice_get_text),
2156         (pdf_document_document_forms_iface_init):
2157         * libdocument/Makefile.am:
2158         * libdocument/ev-form-field.[ch]:
2159         * libdocument/ev-document-forms.[ch]:
2160         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
2161         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
2162         (add_job), (ev_pixbuf_cache_reload_page),
2163         (ev_pixbuf_cache_get_form_field_mapping):
2164         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run):
2165         * shell/ev-view-private.h:
2166         * shell/ev-view.[ch]: (ev_view_set_scroll_adjustments),
2167         (ev_view_handle_cursor_over_xy),
2168         (ev_view_get_form_field_at_location),
2169         (ev_view_forms_remove_widgets), (ev_view_form_field_destroy),
2170         (ev_view_form_field_button_create_widget),
2171         (ev_view_form_field_text_save), (ev_view_form_field_text_changed),
2172         (ev_view_form_field_text_create_widget),
2173         (ev_view_form_field_choice_save),
2174         (ev_view_form_field_choice_changed),
2175         (ev_view_form_field_choice_create_widget),
2176         (ev_view_handle_form_field), (ev_view_size_allocate),
2177         (ev_view_realize), (draw_end_presentation_page),
2178         (ev_view_button_press_event), (ev_view_remove_all),
2179         (ev_view_motion_notify_event), (ev_view_key_press_event),
2180         (ev_view_enter_notify_event), (highlight_find_results),
2181         (draw_loading_text), (draw_one_page), (ev_view_destroy),
2182         (ev_view_class_init), (page_changed_cb),
2183         (on_adjustment_value_changed), (ev_view_set_presentation),
2184         (merge_selection_region), (ev_view_set_cursor),
2185         (ev_view_reset_presentation_state):
2186         
2187         Merge evince-forms branch.
2188
2189 2007-07-03  Jaap Haitsma  <jaap@haitsma.org>
2190
2191         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: removed
2192
2193         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg.sh: added
2194         This script also updates itself from libegg
2195
2196         * cut-n-paste/toolbar-editor/egg*:
2197         Run update-toolbareditor-from-libegg.sh so we are in sync again with
2198         libegg
2199
2200 2007-07-02  Jaap Haitsma  <jaap@haitsma.org>
2201
2202         * shell/ev-window.c:
2203         
2204         Adds a nice icon to page action during toolbar editing.
2205         See bug #452872.
2206
2207 2007-07-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2208
2209         * data/evince-toolbar.xml:
2210         * shell/ev-window.c:
2211         
2212         Let user add a presentation and fullscreen icons on toolbar.
2213         See bug #449734.
2214
2215 2007-07-01  Jaap Haitsma  <jaap@haitsma.org>
2216
2217         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: 
2218
2219         new script to keep in sync with toolbareditor in libegg
2220
2221         * cut-n-paste/toolbar-editor/*: 
2222
2223         Run update-toolbareditor-from-libegg so we are in sync again. 
2224         Fixes bug #452850.
2225         
2226
2227 2007-07-01  Carlos Garcia Campos  <carlosgc@gnome.org>
2228
2229         * shell/ev-sidebar-links.c: (job_finished_callback):
2230
2231         Do not connect selection changed signal more than once. Fixes bug
2232         #349433.
2233
2234 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2235
2236         * shell/ev-window.c: (ev_window_view_sidebar_cb):
2237
2238         Do not change sidebar chrome flag when pressing F9 key in
2239         presentation mode.
2240
2241 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2242
2243         * backend/pdf/ev-poppler.cc:
2244         (pdf_document_thumbnails_get_dimensions):
2245
2246         Make sure thumbnails width and height is not <= 0. Fixes a crash
2247         with some pdf documents which have really small pages.
2248
2249 2007-06-22  Gabor Kelemen  <kelemeng@gnome.hu>
2250
2251         * shell/main.c: (main):
2252
2253         Fixes program description translation issue.
2254         Bug #450148.
2255
2256 2007-06-21  Cesar Fernandez  <cesar@pk2.org>
2257
2258         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
2259
2260         Do not change current page when returning from black/white mode
2261         in presentation. Fixes bug #415032.
2262
2263 2007-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2264
2265         * NEWS:
2266         * configure.ac:
2267         
2268         Update for release 0.9.1
2269
2270 2007-06-17  Alaska Subedi  <asubedi@gmail.com>
2271
2272         * backend/dvi/dvi-document.c:
2273         (dvi_document_finalize),
2274         (dvi_document_file_exporter_format_supported),
2275         (dvi_document_file_exporter_begin),
2276         (dvi_document_file_exporter_do_page),
2277         (dvi_document_file_exporter_end),
2278         (dvi_document_file_exporter_iface_init), (dvi_document_init):
2279         
2280         PDF exporter for dvi documents. Fixes bug #441319.
2281
2282 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
2283
2284         * shell/ev-window.c: (ev_window_clear_print_job):
2285
2286         Clear gtk print job when job has finished. Fixes bug #447612.
2287
2288 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
2289
2290         * shell/ev-window.c: (ev_window_print_send),
2291         (ev_window_print_dialog_response_cb), (ev_window_print_range):
2292
2293         Add preview button to print dialog. Fixes bug #445419.
2294
2295 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
2296
2297         * backend/dvi/Makefile.am:
2298         * backend/dvi/pixbuf-device.[ch]: Removed
2299         * backend/dvi/cairo-device.[ch]: Added
2300         * backend/dvi/mdvi-lib/dviread.c: (draw_shrink_rule):
2301         * backend/dvi/dvi-document.c: (dvi_document_load),
2302         (dvi_document_render), (dvi_document_finalize),
2303         (dvi_document_thumbnails_get_thumbnail), (parse_color),
2304         (dvi_document_do_color_special):
2305         * libdocument/ev-document-misc.[ch]:
2306         (ev_document_misc_pixbuf_from_surface):
2307
2308         Port dvi backend to cairo and fix a problem with colors. 
2309
2310 2007-06-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2311
2312         * shell/ev-view.c: (draw_one_page):
2313
2314         Draw only visible region.
2315
2316 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2317
2318         * backend/djvu/djvu-document.c: (djvu_document_render):
2319
2320         Fix rotation in djvu backend.
2321
2322 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2323
2324         * shell/ev-pixbuf-cache.c: (job_finished_cb),
2325         (ev_pixbuf_cache_get_surface), (ev_pixbuf_cache_get_link_mapping),
2326         (ev_pixbuf_cache_get_image_mapping),
2327         (ev_pixbuf_cache_get_text_mapping):
2328
2329         Redraw view every time we have a new surface. Fixes bug #443587.
2330
2331 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2332
2333         * libdocument/ev-document.c: (ev_document_info_free):
2334
2335         Fix memory leaks.
2336
2337 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2338
2339         * backend/dvi/dvi-document.c: (dvi_document_render),
2340         (dvi_document_render_pixbuf), (dvi_document_document_iface_init):
2341         * backend/impress/impress-document.c:
2342         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
2343         (impress_document_render), (impress_document_document_iface_init),
2344         (impress_document_thumbnails_get_thumbnail):
2345         * backend/djvu/djvu-document-private.h:
2346         * backend/djvu/djvu-document.c: (djvu_document_render),
2347         (djvu_document_finalize), (djvu_document_document_iface_init),
2348         (djvu_document_thumbnails_get_thumbnail), (djvu_document_init):
2349         * backend/tiff/tiff-document.c: (tiff_document_render),
2350         (tiff_document_render_pixbuf),
2351         (tiff_document_document_iface_init):
2352         * backend/pdf/ev-poppler.cc: (pdf_document_render),
2353         (pdf_document_render_pixbuf), (pdf_document_document_iface_init),
2354         (pdf_selection_render_selection):
2355         * backend/comics/comics-document.c:
2356         (comics_document_render_pixbuf), (comics_document_render),
2357         (comics_document_document_iface_init):
2358         * backend/pixbuf/pixbuf-document.c: (pixbuf_document_render),
2359         (pixbuf_document_document_iface_init):
2360         * libdocument/ev-document-misc.[ch]:
2361         (ev_document_misc_surface_from_pixbuf),
2362         (ev_document_misc_surface_rotate_and_scale):
2363         * libdocument/ev-document.[ch]: (ev_document_render):
2364         * libdocument/ev-selection.[ch]: (ev_selection_render_selection):
2365         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
2366         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
2367         (ev_pixbuf_cache_get_surface), (new_selection_surface_needed),
2368         (clear_selection_if_needed), (ev_pixbuf_cache_style_changed),
2369         (ev_pixbuf_cache_get_selection_surface), (clear_job_selection):
2370         * shell/ev-jobs.[ch]: (ev_job_render_dispose),
2371         (render_finished_cb), (ev_job_render_run):
2372         * shell/ev-view.c: (draw_loading_text), (draw_one_page),
2373         (merge_selection_region):
2374
2375         Use cairo image surfaces instead of GDK pixbufs for drawing pages
2376         and selections.
2377
2378 2007-06-12  Carlos Garcia Campos  <carlosgc@gnome.org>
2379
2380         * shell/ev-window-title.c: (ev_window_title_update):
2381
2382         Fix memory leak.
2383
2384 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2385
2386         * shell/ev-view.c: (draw_loading_text):
2387
2388         Show loading text centered. Fixes bug #433061
2389
2390 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2391
2392         * shell/ev-sidebar-thumbnails.c:
2393         (ev_sidebar_thumbnails_set_loading_icon):
2394
2395         Remove a mutex in the main thread that blocks the UI in heavy
2396         documents.
2397
2398 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2399
2400         * shell/ev-pixbuf-cache.c (copy_job_to_job_info):
2401
2402         Set points_set to TRUE so that selections don't disappear after a
2403         zoom change.
2404
2405 2007-06-07  Michael Monreal  <infernux@web.de>
2406
2407         * data/icons/16x16/actions/Makefile.am:
2408         * data/icons/16x16/actions/zoom.svg:
2409         * data/icons/22x22/actions/Makefile.am:
2410         * data/icons/22x22/actions/zoom.svg:
2411         * data/icons/24x24/actions/Makefile.am:
2412         * shell/ev-stock-icons.c:
2413         * shell/ev-stock-icons.h:
2414         * shell/ev-window.c:
2415         
2416         Zoom icon artwork. See bug #444795.
2417
2418 2007-06-05  Bastien Nocera  <hadess@hadess.net>
2419
2420         * shell/ev-metadata-manager.c: Remove extraneous function
2421         (Closes: #444386)
2422
2423 2007-06-05  Bastien Nocera  <hadess@hadess.net>
2424
2425         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
2426         (ev_metadata_manager_shutdown), (ev_metadata_manager_set_last),
2427         (ev_metadata_manager_set), (ev_metadata_manager_save):
2428         Simplify the timeout, no need for modified anymore
2429
2430 2007-06-05  Bastien Nocera  <hadess@hadess.net>
2431
2432         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout),
2433         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
2434         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
2435         (ev_metadata_manager_save): Adapted patch from Arjan van de
2436         Ven (arjan@linux.intel.com) to avoid the timeout running all the
2437         time, saves on power (Closes: #443851)
2438
2439 2007-06-02  Carlos Garcia Campos  <carlosgc@gnome.org>
2440
2441         * configure.ac:
2442         * backend/pdf/ev-poppler.cc: (pdf_document_images_get_images),
2443         (pdf_selection_render_selection), (pdf_document_get_page_duration):
2444
2445         Bump requirements to poppler 0.5.9 and drop all ifdefs used.
2446
2447 2007-05-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2448
2449         * shell/ev-window.c: (ev_window_add_history):
2450
2451         Check if history is NULL
2452
2453 2007-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2454
2455         * libdocument/ev-image.c: (ev_image_finalize):
2456         * libdocument/ev-document-factory.c: (free_uncompressed_uri):
2457         * libdocument/ev-attachment.c: (ev_attachment_finalize):
2458         * libdocument/ev-file-helpers.[ch]: (ev_tmp_filename_unlink),
2459         (ev_tmp_uri_unlink):
2460
2461         Add functions to delete temporary files created by evince in a safe
2462         way.
2463
2464         * shell/ev-window.c: (ev_window_clear_local_uri),
2465         (open_xfer_update_progress_callback),
2466         (save_xfer_update_progress_callback), (ev_window_save_remote),
2467         (file_save_dialog_response_cb), (ev_window_cmd_save_as),
2468         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
2469         (attachment_save_dialog_response_cb),
2470         (ev_attachment_popup_cmd_save_attachment_as):
2471
2472         Allow saving a copy of a document, image or attachment to a remote
2473         location. Fixes bug #440754. 
2474
2475 2007-05-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2476
2477         * configure.ac:
2478         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
2479
2480         Fix build with current poppler from cvs head. 
2481
2482 2007-05-21  Eduardo Lima <eduardo.lima@indt.org.br>
2483
2484         * libdocument/ev-file-helpers.c: (ensure_dir_exists):
2485
2486         Using g_mkdir_with_parents() instead of g_mkdir() to really ensure the
2487         directory exists.
2488
2489 2007-05-20  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2490
2491         * shell/ev-sidebar.c: (ev_sidebar_add_page):
2492         * shell/ev-window.c:
2493
2494         Change sidebar ordering. Fixes bug #439939.
2495
2496 2007-05-20  Marc Brockschmidt he+bugzilla.g@marcbrockschmidt.de
2497
2498         * backend/comics/Makefile.am:
2499         
2500         Fixes build with --without-libgnome.
2501
2502 2007-05-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2503         
2504         * shell/ev-view.c: (page_changed_cb), (on_adjustment_value_changed):
2505
2506         Update cursor and tooltip on page change and view scroll. Fixes bug
2507         #439217.
2508
2509 2007-05-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2510
2511         * NEWS:
2512         * configure.ac:
2513         
2514         Update for release 0.9.0
2515
2516 2007-05-14  Alaska Subedi <asubedi@gmail.com>
2517
2518         * backend/djvu/djvu-document-private.h:
2519         * backend/djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
2520         (djvu_document_finalize),
2521         (djvu_document_file_exporter_format_supported),
2522         (djvu_document_file_exporter_begin),
2523         (djvu_document_file_exporter_do_page),
2524         (djvu_document_file_exporter_end),
2525         (djvu_document_file_exporter_iface_init), (djvu_document_init):
2526         
2527         Implemented printing with djvu. Bug #437998.
2528
2529 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2530
2531         * backend/impress/zip.c:
2532         Add missing ulong definition.
2533
2534         * backend/ps/ps-interpreter.c:
2535         Add missing headers.
2536
2537         Fix compilation on FreeBSD. Patch by Roy Marples. Fixes bug #438277.
2538
2539 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2540
2541         * backend/pdf/ev-poppler.cc: (pdf_document_dispose):
2542
2543         Add missing call to parent class dispose method. 
2544
2545 2007-05-12  Ross Burton  <ross@openedhand.com>
2546
2547         * shell/main.c:
2548         Sync keybindings manually when building without libgnome
2549         (#437925).
2550
2551 2007-05-12  Ross Burton  <ross@openedhand.com>
2552
2553         * shell/ev-window.c:
2554         Respect the screen when opening help (#437866).
2555
2556 2007-05-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2557
2558         * data/evince-ui.xml:
2559         * shell/ev-application.[ch]: (get_print_settings_from_args),
2560         (ev_application_open_uri_at_dest), (ev_application_open_uri),
2561         (ev_application_open_uri_list):
2562         * shell/ev-window.[ch]: (ev_window_clear_print_settings_file),
2563         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
2564         (ev_window_cmd_recent_file_activate), (ev_window_run_preview),
2565         (ev_window_cmd_view_reload), (lookup_printer_from_name),
2566         (ev_window_preview_print_finished), (ev_window_cmd_preview_print),
2567         (ev_window_dispose):
2568         * shell/main.c: (arguments_parse):
2569
2570         Add print button in preview mode. Fixes bug #396475. 
2571
2572 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2573
2574         * cut-n-paste/zoom-control/ephy-zoom.h:
2575         
2576         Fixes zoom level factors. See bug #408119 for details.
2577
2578 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2579
2580         * backend/comics/comics-document.c: (comics_regex_quote),
2581         (extract_argv):
2582         
2583         Correctly quote symbols. Fixes crash in the bug
2584         #415370.
2585
2586 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2587
2588         * shell/ev-navigation-action-widget.c:
2589         (ev_navigation_action_widget_init),
2590         (ev_navigation_action_widget_class_init),
2591         (ev_navigation_action_widget_button_press_event):
2592         
2593         Connect to button-press event on correct widget. Fixes
2594         bug #431988
2595
2596 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2597
2598         * shell/ev-application.c: (ev_application_open_window),
2599         (ev_application_add_icon_path_for_screen),
2600         (ev_application_open_uri_at_dest):
2601         * shell/ev-navigation-action-widget.c: (popup_menu_under_arrow):
2602         * shell/ev-navigation-action.c: (build_menu):
2603         
2604         Add app-specific icons to our icon theme. Fixes bug
2605         #425508.
2606
2607 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2608
2609         * shell/ev-history.c: (ev_history_class_init),
2610         (ev_history_add_link):
2611         * shell/ev-history.h:
2612         * shell/ev-navigation-action.c:
2613         (ev_navigation_action_history_changed),
2614         (ev_navigation_action_set_history), (build_menu),
2615         (ev_navigation_action_finalize):
2616         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
2617         
2618         Make navigation action unsensitive instead of showing
2619         menu with unsensitive word. Fixes bug #417392.
2620
2621 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2622
2623         * shell/ev-application.[ch]: (ev_application_shutdown),
2624         (ev_application_get_print_settings),
2625         (ev_application_set_print_settings):
2626         * shell/ev-window.c:
2627
2628         Remember print settings. Fixes bug #349102. 
2629
2630 2007-05-08  Christian Persch  <chpe@gnome.org>
2631
2632         * configure.ac:
2633         * properties/ev-properties-view.c:
2634
2635         No need for a configure check; just use the GTK_CHECK_VERSION macro.
2636         Bug #382438.
2637
2638 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2639
2640         * configure.ac:
2641         * properties/ev-properties-view.c: (ev_regular_paper_size):
2642
2643         Use gtk+ builtin paper list to identify the document's paper size.
2644         Fixes bug #382438. 
2645
2646 2007-05-04  Carlos Garcia Campos  <carlosgc@gnome.org>
2647
2648         * configure.ac:
2649
2650         Fix build when compiling with thumbnailer and libgnome support. 
2651
2652 2007-05-04  Ross Burton  <ross@openedhand.com>
2653
2654         * configure.ac:
2655         Add --without-libgnome, check for libgnome and libgnomeui
2656         separately, and add them to the symbols as required.
2657
2658         * libdocument/ev-file-helpers.c:
2659         When building without libgnome, use g_get_user_config_dir instead
2660         of gnome_user_dir_get.
2661
2662         * shell/ev-application.c:
2663         When building without libgnome, don't use session management.
2664
2665         * shell/main.c:
2666         When building without libgnome, don't use GnomeProgram or
2667         initialise the authentication manager.
2668
2669         This fixes #328842.
2670
2671 2007-05-04  Ross Burton  <ross@openedhand.com>
2672
2673         * shell/ev-window.c:
2674         Don't use libgnome to open help, instead call Yelp directly.
2675
2676 2007-05-04  Ross Burton  <ross@openedhand.com>
2677
2678         * shell/ev-sidebar-attachments.c:
2679         Don't use libgnome to lookup icons for MIME types, instead copy
2680         code from GTK+ to do it manually.
2681
2682 2007-05-04  Ross Burton  <ross@openedhand.com>
2683
2684         * configure.ac:
2685         Add libxml to the dependencies for SHELL_CORE (#435818).
2686
2687 2007-05-02  Ross Burton  <ross@openedhand.com>
2688
2689         * configure.ac:
2690         * Makefile.am:
2691         Add --disable-thumbnailer (#434825)
2692
2693 2007-05-02  Ross Burton  <ross@openedhand.com>
2694
2695         * shell/ev-window.c:
2696         Add missing includes, fix indentation.
2697
2698         * shell/main.c:
2699         Fix indentation.
2700
2701 2007-04-30  Eduardo Lima <eduardo.lima@indt.org.br>
2702
2703         * shell/ev-window.c (ev_window_cmd_recent_file_activate): Use
2704         ev_application_open_uri_at_dest instead of ev_application_open_uri
2705         preventing new document always being opened in a new window even if there
2706         is an empty window.
2707
2708 2007-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2709
2710         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
2711         (egg_recent_view_uimanager_finalize):
2712         * properties/ev-properties-view.c: (ev_properties_view_dispose):
2713         * shell/ev-page-action-widget.c: (ev_page_action_widget_finalize):
2714         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_finalize),
2715         (ev_pixbuf_cache_dispose):
2716         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose):
2717         * shell/ev-tooltip.c: (ev_tooltip_dispose):
2718         
2719         Add missing chain to parent class methods. Fixes
2720         bug #433128.
2721
2722 2007-04-22  Brian Pepple  <bpepple@fedoraproject.org>
2723
2724         * data/Makefile.am (update-icon-cache): Updates
2725         gtk-update-icon-cache in uninstall-hook.
2726
2727 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2728
2729         * shell/ev-window.c: (ev_window_setup_document),
2730         (ev_window_set_document), (ev_window_load_job_cb):
2731         * shell/ev-view.c: (setup_caches):
2732         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_set_document):
2733
2734         Start rendering pages before any other jobs. 
2735
2736 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2737
2738         * shell/ev-window.c: (ev_window_stop_fullscreen),
2739         (ev_window_stop_presentation):
2740
2741         Update chrome visibility before window unfullscreen. 
2742
2743 2007-04-20  Carlos Garcia Campos  <carlosgc@gnome.org>
2744
2745         * data/Makefile.am:
2746         * data/evince-ui.xml:
2747         * shell/ev-stock-icons.[ch]:
2748         * shell/ev-application.[ch]: (ev_application_shutdown),
2749         (ev_application_init), (ev_application_get_toolbars_model):
2750         * shell/ev-window.c: (update_chrome_visibility),
2751         (fullscreen_toolbar_setup_item_properties),
2752         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
2753         (ev_window_run_presentation), (ev_window_stop_presentation),
2754         (ev_window_run_preview), (ev_window_screen_changed),
2755         (ev_window_cmd_leave_fullscreen), (ev_window_cmd_start_presentation),
2756         (ev_window_dispose), (ev_window_init):
2757
2758         Make fullscreen toolbar always visible. Do not use egg toolbars for
2759         fullscreen and preview modes since such toolbars are not editables.
2760         Fixes bugs #300278, #338910 and #316188.  
2761
2762 2007-04-20  Iñigo Martínez  <inigomartinez@gmail.com>
2763
2764         * shell/ev-application.c:
2765         * shell/ev-job-queue.c:
2766         * shell/ev-metadata-manager.c:
2767         * shell/ev-stock-icons.c:
2768         * shell/ev-window.c:
2769         * shell/main.c:
2770         
2771         Developers documentation updated.
2772
2773 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2774
2775         * shell/ev-window.c: (uri_is_valid), (launch_external_uri):
2776
2777         Check whether uri is valid before launching it. Fixes bug #427664.
2778
2779 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2780
2781         * shell/ev-window.c:
2782
2783         Change key accelerator for Open a Copy menu entry which is in conflict
2784         with Close. Fixes bug #427321.
2785
2786 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2787
2788         * NEWS:
2789         * configure.ac:
2790         
2791         Update for release 0.8.1
2792
2793 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2794
2795         * shell/ev-window.c: (setup_size_from_metadata):
2796         
2797         Do not make window bigger than screen. Fixes bug 
2798         #388985.
2799
2800 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2801
2802         * backend/tiff/tiff-document.c: (tiff_document_get_resolution),
2803         (tiff_document_get_page_size), (tiff_document_render_pixbuf):
2804
2805         Use default resolution when it's not provided by document. Fixes bug
2806         #408762.
2807
2808 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2809
2810         * configure.ac:
2811         * thumbnailer/Makefile.am:
2812         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
2813         * thumbnailer/evince-thumbnailer.schemas.in:
2814         * thumbnailer/evince-thumbnailer-ps.schemas.in:
2815
2816         Add support for ps, eps and compressed documents thumbnails. Do not
2817         ignore size parameter. 
2818
2819 2007-04-07  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
2820
2821         * backend/dvi/dvi-document.c: (dvi_document_class_init), (hsb2rgb),
2822         (dvi_document_do_color_special):
2823         * backend/dvi/mdvi-lib/special.c: (register_builtin_specials):
2824
2825         Implement font color specials in the DVI backend. Fixes bug #303651.
2826
2827 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
2828
2829         Fixup the previous commit:
2830
2831         * shell/Makefile.am (SOURCES): Add xdg-user-dir-lookup.c
2832         * shell/xdg-user-dir-lookup.c: Make the function non-static
2833         * shell/ev-window.c: Don't include xdg-user-dir-lookup.c
2834
2835 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
2836
2837         * shell/ev-window.c (file_open_dialog_response_cb): Use
2838         the xdg-user-dirs DOCUMENTS folder as default folder when
2839         opening a file chooser.  (#424858)
2840
2841         * shell/xdg-user-dir-lookup.c: Copy-and-pasted file from
2842         xdg-user-dirs.
2843
2844 2007-03-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2845
2846         * shell/ev-window.c: (ev_window_load_job_cb):
2847
2848         Do not setup view from metadata on preview mode. 
2849
2850 2007-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2851
2852         * shell/main.c:
2853
2854         Use unlink-tempfile instead of unlink-temp-file. Fixes bug #421274. 
2855
2856 2007-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2857
2858         * shell/ev-view.c: (ev_view_primary_get_cb):
2859
2860         Check pointer != NULL before using it. Fixes bug #416841. 
2861
2862 2007-03-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2863
2864         * NEWS:
2865         * configure.ac:
2866         
2867         Release 0.8.0
2868
2869 2007-03-10  Carlos Garcia Campos  <carlosgc@gnome.org>
2870
2871         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
2872
2873         Do not render thumbnails when sidebar thumbnail page is not visible
2874         at startup. Fixes bug #416447. 
2875
2876 2007-03-07  Christian Kirbach  <Christian.Kirbach@googlemail.com>
2877
2878         * data/evince.desktop.in.in:
2879
2880         "Application" is not a valid category in the freedesktop specification.
2881
2882 2007-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2883
2884         * libdocument/ev-file-helpers.[ch]: (compression_run),
2885         (ev_file_uncompress), (ev_file_compress):
2886         * shell/ev-window.c: (file_save_dialog_response_cb):
2887
2888         Save document compressed when saving a copy of a compressed document.
2889         Fixes bug #334542.
2890
2891 2007-02-23  Carlos Garcia Campos  <carlosgc@gnome.org>
2892
2893         * shell/ev-view.c: (ev_view_goto_window_key_press_event):
2894
2895         Allow deleting in goto window entry in presentation mode. 
2896
2897 2007-02-20  Kjartan Maraas  <kmaraas@gnome.org>
2898
2899         * Makefile.am: Dist MAINTAINERS.
2900
2901 2007-02-20  Carlos Garcia Campos  <carlosgc@gnome.org>
2902
2903         * shell/ev-window.c: (ev_window_update_actions):
2904
2905         Fix zoom shortcut keys when searching. Fixes bug #409828.
2906
2907 2007-02-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2908
2909         * shell/ev-window.c: (ev_window_setup_document):
2910
2911         Fix crash when loading documents with only one page. 
2912
2913 2007-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2914
2915         * backend/dvi/dvi-document.c:
2916         (dvi_document_thumbnails_get_dimensions),
2917         (dvi_document_thumbnails_get_thumbnail):
2918         * backend/impress/impress-document.c:
2919         (impress_document_thumbnails_get_thumbnail),
2920         (impress_document_thumbnails_get_dimensions):
2921         * backend/ps/ps-document.c: (ps_document_thumbnails_get_thumbnail),
2922         (ps_document_thumbnails_get_dimensions):
2923         * backend/djvu/djvu-document.c:
2924         (djvu_document_thumbnails_get_dimensions),
2925         (djvu_document_thumbnails_get_thumbnail):
2926         * backend/tiff/tiff-document.c:
2927         (tiff_document_thumbnails_get_thumbnail),
2928         (tiff_document_thumbnails_get_dimensions):
2929         * backend/pdf/ev-poppler.cc: (make_thumbnail_for_page),
2930         (pdf_document_thumbnails_get_thumbnail),
2931         (pdf_document_thumbnails_get_dimensions):
2932         * backend/comics/comics-document.c:
2933         (comics_document_thumbnails_get_thumbnail),
2934         (comics_document_thumbnails_get_dimensions):
2935         * backend/pixbuf/pixbuf-document.c:
2936         (pixbuf_document_thumbnails_get_thumbnail),
2937         (pixbuf_document_thumbnails_get_dimensions):
2938         * libdocument/ev-document-thumbnails.[ch]:
2939         (ev_document_thumbnails_get_thumbnail),
2940         (ev_document_thumbnails_get_dimensions):
2941         * libdocument/ev-document-misc.[ch]:
2942         (ev_document_misc_get_thumbnail_frame):
2943         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
2944         (ev_job_thumbnail_new), (ev_job_thumbnail_run):
2945         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page), (add_range),
2946         (ev_sidebar_thumbnails_set_loading_icon), (refresh),
2947         (ev_sidebar_thumbnails_refresh):
2948         * shell/ev-window.c: (ev_window_setup_document):
2949         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
2950
2951         Use an EvRenderContext for rendering thumbnails instead of a suggested
2952         width, so that different sized pages get sized proportionally.
2953
2954 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
2955
2956         * shell/ev-view.c: (ev_view_button_press_event),
2957         (ev_view_key_press_event):
2958
2959         Fix critical warnings when there is no document loaded. 
2960
2961 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
2962
2963         * shell/ev-page-action-widget.c:
2964         * shell/ev-navigation-action.c:
2965         * shell/ev-window.c:
2966
2967         Fix compile warnings. 
2968
2969 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
2970
2971         * backend/djvu/djvu-text.h:
2972         * backend/djvu/djvu-document.c:
2973         * backend/djvu/djvu-text-page.c:
2974         * backend/djvu/djvu-links.c:
2975         * backend/djvu/djvu-text-page.h:
2976         * backend/djvu/djvu-text.c:
2977         
2978         Fix build on Mac. Fixes bug #392186. Patch by
2979         <ephraim_owns@hotmail.com>
2980
2981 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
2982
2983         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
2984
2985         Restore cairo context before rendering every page when printing a PDF
2986         document into a PDF file. 
2987
2988 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2989
2990         * backend/ps/gstypes.h:
2991         * backend/ps/ps-document.c: (ps_document_get_page_rotation),
2992         (ps_document_get_page_size), (ps_async_renderer_render_pixbuf),
2993         (ps_document_thumbnails_get_thumbnail):
2994
2995         Handle PostScript page orientation. Fixes bug #318568.
2996
2997 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2998
2999         * backend/ps/Makefile.am:
3000         * backend/ps/ps-document.[ch]: (ps_document_init), (ps_document_dispose),
3001         (document_load), (ps_document_load), (save_document),
3002         (save_page_list), (ps_document_get_n_pages),
3003         (ps_document_get_page_size), (ps_document_get_info),
3004         (ps_interpreter_page_rendered), (ps_async_renderer_render_pixbuf),
3005         (ps_interpreter_thumbnail_rendered), (ps_document_render_thumbnail),
3006         (ps_document_thumbnails_get_thumbnail),
3007         (ps_document_thumbnails_get_dimensions),
3008         (ps_document_document_thumbnails_iface_init):
3009         * backend/ps/ps.[ch]: (psgetpagebox):
3010         * backend/ps/ps-interpreter.[ch]:
3011
3012         Add support for thumbnails in ps backend. Fixes bug #164755. 
3013
3014 2007-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3015
3016         * NEWS:
3017         * configure.ac:
3018         
3019         Release 0.7.2
3020
3021 2007-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
3022
3023         * shell/ev-window.c: (ev_window_set_icon_from_thumbnail),
3024         (ev_window_clear_thumbnail_job), (ev_window_setup_document),
3025         (ev_window_dispose):
3026
3027         Use document thumbnail as window icon. Fixes bug #384442.
3028
3029 2007-02-11  Ed Catmur  <ed@catmur.co.uk>
3030
3031         * configure.ac:
3032
3033         Remove application/x-gzpostscript from EVINCE_MIME_TYPES which was
3034         duplicated adding application/x-bzpostscript instead. 
3035
3036 2007-02-11  Tom Parker  <palfrey@tevp.net>
3037
3038         * backend/ps/ps-document.c: (document_load):
3039
3040         Check return value of psscan before trying
3041         to use it. Fixes bug #372414.
3042
3043 2007-02-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3044
3045         * shell/ev-page-cache.c: (ev_page_cache_finalize):
3046
3047         Fix invalid free in ev-page-cache. Fixes bug #404745.
3048
3049 2007-02-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3050
3051         * test/Makefile.am:
3052         * test/test3.py:
3053         
3054         Added reload test case.
3055
3056 2007-02-10  Carlos Garcia Campos  <carlosgc@gnome.org>
3057
3058         * po/POTFILES.in:
3059         * backend/djvu/djvu-document.c: (djvu_document_load):
3060
3061         Check whether there are missing files in indirect multipage djvu
3062         documents. Fixes bug #361683. 
3063
3064 2007-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3065
3066         * test/Makefile.am:
3067         * test/test-mime.bin:
3068         * test/test3.py:
3069         
3070         Added test for slow mime type
3071
3072 2007-02-06  Carlos Garcia Campos  <carlosgc@gnome.org>
3073
3074         * shell/ev-page-cache.c: (ev_page_cache_finalize):
3075
3076         Add some checks and call parent_class->finalize. Fixes bug #404745.
3077
3078 2007-02-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3079
3080         * shell/ev-navigation-action.c: (connect_proxy):
3081         
3082         Fixes dropdown history menu. Thanks a lot Carlos!
3083
3084 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
3085
3086         * backend/djvu/djvu-links.c: (str_to_utf8), (build_tree):
3087
3088         Make sure g_markup_escape_text receives a valid utf-8 string. Fixes
3089         bug #373715.
3090
3091 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
3092
3093         * backend/ps/ps.c: (psscan):
3094
3095         Fix memory leak. 
3096
3097 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3098
3099         * configure.ac:
3100         * libdocument/ev-file-helpers.c: 
3101
3102         Add missing libgnome/gnome-init.h header file. Fixes bug #396677.
3103
3104 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3105
3106         * configure.ac:
3107         * backend/ps/ps-document.c: (ps_document_init), (ps_document_dispose),
3108         (ps_interpreter_start), (document_load), (save_document),
3109         (save_page_list):
3110         * libdocument/ev-file-helpers.[ch]: (ev_file_uncompress):
3111         * libdocument/ev-document-factory.c:
3112         (ev_document_factory_get_from_mime), (get_document_from_uri),
3113         (free_uncompressed_uri), (ev_document_factory_get_document):
3114         * shell/ev-window.c: (ev_window_cmd_file_open_copy_at_dest):
3115
3116         Support for PDF, PS and EPS compressed files. Fixes bug #307087. 
3117
3118 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3119
3120         * libdocument/ev-document.h:
3121
3122         Fix typo in function name. 
3123
3124 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3125
3126         * backend/ps/ps-document.c: (ps_interpreter_finished),
3127         (ps_interpreter_start), (ps_interpreter_failed):
3128
3129         Handle ghostscript interpreter crashes. 
3130
3131 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
3132
3133         * shell/ev-window.c: (ev_window_open_uri),
3134         (window_configure_event_cb):
3135
3136         Setup window size and position before showing it. Fixes bug #401711.
3137
3138 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
3139
3140         * backend/ps/Makefile.am:
3141         * backend/ps/ps-document.[ch]: (ps_section_free), (ps_document_init),
3142         (ps_document_dispose), (ps_document_class_init),
3143         (ps_interpreter_input), (ps_interpreter_output),
3144         (ps_interpreter_error), (setup_interpreter_env),
3145         (ps_interpreter_start), (ps_interpreter_stop),
3146         (ps_interpreter_failed), (ps_interpreter_is_ready),
3147         (check_filecompressed), (document_load), (ps_document_load),
3148         (ps_document_get_n_pages), (setup_page), (setup_pixmap),
3149         (ps_document_widget_event), (send_ps), (ps_document_next_page),
3150         (render_page):
3151
3152         Rework ps-document. Code cleanups, remove deprecated code. 
3153
3154 2007-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
3155
3156         * shell/ev-view.c: (ev_view_button_press_event):
3157
3158         Do not start an image drag and drop operation when pointer is on 
3159         text, so that we can select text when the whole background is an
3160         image. 
3161
3162 2007-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
3163
3164         * shell/ev-window.c: (ev_window_update_actions): 
3165
3166         Disable all zoom related actions during presentation mode. 
3167
3168 2007-01-31  Esteban Sanchez  <esteban@steve-0.com>
3169
3170         * shell/ev-view.c: (ev_view_zoom_in), (ev_view_zoom_out):
3171
3172         Do not zoom in or out on presentation mode. Fixes bug #401305.
3173
3174 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3175
3176         * shell/ev-navigation-action.c: (connect_proxy),
3177         (create_menu_item), (ev_navigation_action_class_init):
3178         
3179         Correctly show menu and fix crash when navigaton 
3180         action is out of toolbar visible area.
3181
3182 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3183
3184         * data/Makefile.am:
3185         * data/evince.1:
3186         
3187         Added man file
3188
3189 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3190
3191         * help/reference/* :
3192         * configure.ac:
3193         
3194         Added gtk-doc based documentation for Evince.
3195         Still in initial state but I hope it will
3196         grow.
3197         
3198         * configure.ac:
3199         
3200         Lower dbus requirement to 0.70
3201
3202 2007-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3203
3204         * shell/ev-window.c: (ev_window_add_history):
3205
3206         Fix memory leak. 
3207
3208 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3209
3210         * shell/ev-view.c: (ev_view_page_label_from_dest), (tip_from_link):
3211         * shell/ev-view.h:
3212         * shell/ev-window.c: (ev_window_add_history):
3213         
3214         Correctly handle named destination links
3215
3216 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3217
3218         * NOTES:
3219         * backend/djvu/djvu-links.c: (djvu_links_get_links_model):
3220         * backend/pdf/ev-poppler.cc:
3221         * libdocument/ev-document-links.h:
3222         * libdocument/ev-link.c: (ev_link_get_page):
3223         * libdocument/ev-link.h:
3224         * shell/ev-history.c: (ev_history_init), (ev_history_class_init),
3225         (ev_history_add_link):
3226         * shell/ev-history.h:
3227         * shell/ev-navigation-action.c: (activate_menu_item_cb),
3228         (new_history_menu_item), (build_menu):
3229         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
3230         * shell/ev-sidebar-links.c: (create_loading_model),
3231         (print_section_cb), (ev_sidebar_links_construct),
3232         (fill_page_labels), (update_page_callback_foreach),
3233         (update_page_callback), (job_finished_callback):
3234         * shell/ev-view.c: (ev_view_handle_link):
3235         * shell/ev-window.c: (ev_window_find_chapter),
3236         (ev_window_add_history), (view_handle_link_cb),
3237         (history_changed_cb):
3238         
3239         Implements another history variant
3240
3241 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
3242
3243         * shell/ev-window.c: (view_external_link_cb):
3244         * shell/ev-view.c: (ev_view_button_release_event):
3245
3246         Open links in new window when clicking with middle button. 
3247
3248 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3249
3250         * shell/ev-navigation-action.c: (new_history_menu_item):
3251         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
3252         * shell/ev-view.c: (ev_view_handle_link):
3253         * shell/ev-window.c:
3254         
3255         Store link before jump, not the destination. For me it 
3256         seems like more natural history behavior.
3257
3258 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3259
3260         * shell/ev-navigation-action.c: (activate_menu_item_cb),
3261         (ev_navigation_action_class_init):
3262         * shell/ev-navigation-action.h:
3263         * shell/ev-page-action.c: (activate_cb):
3264         * shell/ev-page-cache.c: (ev_page_cache_class_init),
3265         (ev_page_cache_set_current_page_history):
3266         * shell/ev-page-cache.h:
3267         * shell/ev-sidebar-thumbnails.c:
3268         (ev_sidebar_tree_selection_changed),
3269         (ev_sidebar_icon_selection_changed), (page_changed_cb):
3270         * shell/ev-view-private.h:
3271         * shell/ev-view.c: (ev_view_handle_link), (ev_view_class_init):
3272         * shell/ev-view.h:
3273         * shell/ev-window.c: (page_changed_cb), (history_changed_cb),
3274         (ev_window_setup_document), (ev_window_load_job_cb):
3275         * shell/ev-window.h:
3276         
3277         History finally works as expected.
3278
3279 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
3280
3281         * shell/ev-sidebar-links.c: (ev_sidebar_links_map):
3282
3283         Do not update links treeview if it doesn't have a model assigned yet. 
3284
3285 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
3286
3287         * shell/ev-sidebar-links.c: (ev_sidebar_links_map),
3288         (ev_sidebar_links_class_init), (update_page_callback):
3289
3290         Do not update links treeview when sidepane is not visible. 
3291
3292 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3293
3294         * shell/ev-marshal.list:
3295         * shell/ev-page-action.c: (activate_cb),
3296         (ev_page_action_class_init):
3297         * shell/ev-page-action.h:
3298         * shell/ev-page-cache.c: (ev_page_cache_set_page_label):
3299         * shell/ev-window.c:
3300         
3301         Remove activate_link signal, not required.
3302
3303 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3304
3305         * shell/ev-navigation-action.c: (build_menu):
3306         
3307         Reorder menu items and build menu with fixed length.
3308
3309 2007-01-27  Ed Catmur  <ed@catmur.co.uk>
3310
3311         * shell/ev-view.c: (get_selected_text):
3312         
3313         Normalize text to fix ligatures problem. See bug
3314         #341947 for details.
3315
3316 2007-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3317
3318         * shell/ev-page-cache.c: (ev_page_cache_finalize):
3319
3320         Fix memory leak in ev-page-cache. 
3321
3322 2007-01-25  Tom Parker <palfrey@tevp.net>
3323
3324         * backend/impress/impress-document.c: (impress_document_load),
3325         (impress_document_finalize), (impress_document_init):
3326         * properties/ev-properties-main.c: (ev_properties_get_pages):
3327         
3328         Correctly handle impress document errors. Fixes nautilus
3329         crash in property page #370491.
3330
3331 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3332
3333         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
3334         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
3335         (ev_job_queue_remove_job):
3336         * shell/ev-jobs.[ch]: (ev_job_load_init), (ev_job_load_class_init),
3337         (ev_job_load_dispose), (ev_job_load_new), (ev_job_load_set_uri),
3338         (ev_job_load_run):
3339         * shell/ev-window.c: (ev_window_is_empty), (password_dialog_response),
3340         (ev_window_popup_password_dialog), (ev_window_clear_load_job),
3341         (ev_window_load_job_cb), (xfer_update_progress_callback),
3342         (ev_window_open_uri), (ev_window_dispose):
3343         * shell/main.c: (main):
3344
3345         Do file transfer asynchronously in the main thread instead of
3346         synchronously in the load thread. Fixes bugs #399694, #398307 and
3347         #343542.
3348
3349 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3350
3351         * shell/ev-jobs.c: (ev_job_xfer_run):
3352
3353         Load the document with the font-config lock held. 
3354
3355 2007-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
3356
3357         * backend/ps/ps-document.c: (start_interpreter):
3358
3359         Fix memory leaks in ps backend. 
3360
3361 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
3362
3363         * backend/impress/impress-document.c:
3364         (impress_document_render_pixbuf):
3365
3366         Do not acquire fontconfig lock in impress backend, since it is using
3367         the main loop for rendering. 
3368
3369 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
3370
3371         * po/POTFILES.in: 
3372
3373         Remove mdvi files that shouldn't be translated. 
3374
3375 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
3376
3377         * shell/ev-view-private.h:
3378         * shell/ev-view.c: (draw_loading_text), (ev_view_destroy),
3379         (ev_view_set_zoom):
3380
3381         Render "loading..." text into a cairo surface instead of directly into
3382         the window so that fontconfig lock is only needed once and UI is not
3383         blocked. Change text color to #9B9B9B. Fixes bug #397356.
3384
3385 2007-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3386
3387         * shell/ev-stock-icons.c: (ev_stock_icons_init):
3388         * shell/ev-application.c: (ev_application_open_uri_at_dest):
3389
3390         Use icon theme associated with the window screen rather than default. 
3391
3392 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
3393
3394         * configure.ac:
3395
3396         Fix a typo in previous commit (24x24/action/ --> 24x24/actions)
3397
3398 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
3399
3400         * data/icons/*/apps/evince.*:
3401
3402         Move Evince icons under new apps directory.
3403
3404         * data/icons/*/actions/*:
3405
3406         Add new custom themeable Evince icons: view-page-continuous, 
3407         view-page-facing, zoom-fit-width, zoom-fit-page. From Andreas
3408         Nilsson, at 16 and 22 pixels (plus 24 for compatibility).
3409
3410         * configure.ac:
3411
3412         Add new directories to AC_CONFIG_FILES.
3413
3414         * shell/ev-stock-icons.c:
3415         * shell/ev-stock-icons.h:
3416
3417         Use new custom themeable icons.
3418
3419 2007-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3420
3421         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
3422
3423         Do not draw white background page in presentation mode. 
3424
3425 2007-01-16  Jani Monoses <jani.monoses@gmail.com>
3426
3427         * shell/ev-view.c: Remove unused gnome-vfs include.
3428
3429 2007-01-16  Theppitak Karoonboonyanan  <thep@linux.thai.net>
3430
3431         * backend/dvi/mdvi-lib/fontmap.c: (mdvi_load_fontmap):
3432         
3433         Format string is corrected, fixes bug #397129.
3434
3435 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3436
3437         * shell/ev-window.c: (ev_window_setup_recent):
3438
3439         Do not include in recent menu inexistent documents. Fixes
3440         bug #339171.
3441
3442 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3443
3444         * po/POTFILES.skip: 
3445
3446         Update POTFILES.skip file according to current source tree. 
3447
3448 2007-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3449
3450         * shell/ev-window.c: (file_save_dialog_response_cb):
3451
3452         Do Save a copy in atomic way. Fixes bug #328266. 
3453
3454 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
3455
3456         * shell/ev-sidebar-links.c: (update_page_callback_foreach):
3457
3458         Keep selected cell always visible in index treeview.
3459
3460 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
3461         
3462         * shell/ev-view.c: (ev_view_size_allocate):
3463
3464         Restore horizontal scrollbar after switching to/from fullscreen
3465         or presentation mode. Fixes bug #331728.
3466
3467 2007-01-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3468
3469         * shell/ev-view-private.h:
3470         * shell/ev-window.c: (ev_window_screen_changed), (ev_window_init):
3471         * shell/ev-view.[ch]: (ev_view_class_init), (ev_view_set_zoom),
3472         (ev_view_set_screen_dpi), (ev_view_can_zoom_in),
3473         (ev_view_can_zoom_out):
3474
3475         Use max and min scale values in the view iby taking dpi into account. 
3476
3477 2007-01-10  Carlos Garcia Campos  <carlosgc@gnome.org>
3478
3479         * configure.ac:
3480         * NEWS:
3481
3482         Release 0.7.1
3483
3484 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3485
3486         * shell/ev-window.c: (ev_window_print_send):
3487
3488         Send print job to printer with some settings set to default values,
3489         since we have already exported to a file according to such settings
3490         and they could be taken twice by some printers. 
3491
3492 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3493
3494         * shell/ev-jobs.c: (ev_job_xfer_run):
3495         * shell/ev-application.c: (ev_application_open_uri_at_dest):
3496
3497         Show main window and load document with the font-config lock held. 
3498
3499 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3500
3501         * configure.ac:
3502         * shell/ev-application.c: (ev_application_register_service):
3503         * shell/main.c: (load_files_remote):
3504
3505         Bump requirements to dbus-glib 0.71 and drop all ifdefs used.
3506
3507 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3508
3509         * doc/debugging.txt:
3510         
3511         Remove obsolete documentation.
3512
3513 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3514
3515         * Makefile.am:
3516         * backend/Makefile.am:
3517         * backend/comics/Makefile.am:
3518         * backend/djvu/Makefile.am:
3519         * backend/dvi/Makefile.am:
3520         * backend/ev-async-renderer.c:
3521         * backend/ev-async-renderer.h:
3522         * backend/ev-attachment.c:
3523         * backend/ev-attachment.h:
3524         * backend/ev-backend-marshal.c:
3525         * backend/ev-document-factory.c:
3526         * backend/ev-document-factory.h:
3527         * backend/ev-document-find.c:
3528         * backend/ev-document-find.h:
3529         * backend/ev-document-fonts.c:
3530         * backend/ev-document-fonts.h:
3531         * backend/ev-document-images.c:
3532         * backend/ev-document-images.h:
3533         * backend/ev-document-info.h:
3534         * backend/ev-document-links.c:
3535         * backend/ev-document-links.h:
3536         * backend/ev-document-misc.c:
3537         * backend/ev-document-misc.h:
3538         * backend/ev-document-security.c:
3539         * backend/ev-document-security.h:
3540         * backend/ev-document-thumbnails.c:
3541         * backend/ev-document-thumbnails.h:
3542         * backend/ev-document-transition.c:
3543         * backend/ev-document-transition.h:
3544         * backend/ev-document.c:
3545         * backend/ev-document.h:
3546         * backend/ev-file-exporter.c:
3547         * backend/ev-file-exporter.h:
3548         * backend/ev-image.c:
3549         * backend/ev-image.h:
3550         * backend/ev-link-action.c:
3551         * backend/ev-link-action.h:
3552         * backend/ev-link-dest.c:
3553         * backend/ev-link-dest.h:
3554         * backend/ev-link.c:
3555         * backend/ev-link.h:
3556         * backend/ev-render-context.c:
3557         * backend/ev-render-context.h:
3558         * backend/ev-selection.c:
3559         * backend/ev-selection.h:
3560         * backend/impress/Makefile.am:
3561         * backend/pdf/Makefile.am:
3562         * backend/pixbuf/Makefile.am:
3563         * backend/ps/Makefile.am:
3564         * backend/ps/ps-document.c: (push_pixbuf), (interpreter_failed),
3565         (ps_document_widget_event), (setup_pixmap), (setup_page), (input),
3566         (start_interpreter), (stop_interpreter), (document_load),
3567         (ps_document_next_page), (render_page):
3568         * backend/tiff/Makefile.am:
3569         * comics/Makefile.am:
3570         * comics/comics-document.c:
3571         * comics/comics-document.h:
3572         * configure.ac:
3573         * cut-n-paste/zoom-control/ephy-zoom-control.c:
3574         * djvu/Makefile.am:
3575         * djvu/djvu-document-private.h:
3576         * djvu/djvu-document.c:
3577         * djvu/djvu-document.h:
3578         * djvu/djvu-links.c:
3579         * djvu/djvu-links.h:
3580         * djvu/djvu-text-page.c:
3581         * djvu/djvu-text-page.h:
3582         * djvu/djvu-text.c:
3583         * djvu/djvu-text.h:
3584         * dvi/Makefile.am:
3585         * dvi/dvi-document.c:
3586         * dvi/dvi-document.h:
3587         * dvi/fonts.c:
3588         * dvi/fonts.h:
3589         * dvi/mdvi-lib/Makefile.am:
3590         * dvi/mdvi-lib/afmparse.c:
3591         * dvi/mdvi-lib/afmparse.h:
3592         * dvi/mdvi-lib/bitmap.c:
3593         * dvi/mdvi-lib/bitmap.h:
3594         * dvi/mdvi-lib/color.c:
3595         * dvi/mdvi-lib/color.h:
3596         * dvi/mdvi-lib/common.c:
3597         * dvi/mdvi-lib/common.h:
3598         * dvi/mdvi-lib/defaults.h:
3599         * dvi/mdvi-lib/dvimisc.c:
3600         * dvi/mdvi-lib/dviopcodes.h:
3601         * dvi/mdvi-lib/dviread.c:
3602         * dvi/mdvi-lib/files.c:
3603         * dvi/mdvi-lib/font.c:
3604         * dvi/mdvi-lib/fontmap.c:
3605         * dvi/mdvi-lib/fontmap.h:
3606         * dvi/mdvi-lib/fontsrch.c:
3607         * dvi/mdvi-lib/gf.c:
3608         * dvi/mdvi-lib/hash.c:
3609         * dvi/mdvi-lib/hash.h:
3610         * dvi/mdvi-lib/list.c:
3611         * dvi/mdvi-lib/mdvi.h:
3612         * dvi/mdvi-lib/pagesel.c:
3613         * dvi/mdvi-lib/paper.c:
3614         * dvi/mdvi-lib/paper.h:
3615         * dvi/mdvi-lib/pk.c:
3616         * dvi/mdvi-lib/private.h:
3617         * dvi/mdvi-lib/setup.c:
3618         * dvi/mdvi-lib/sp-epsf.c:
3619         * dvi/mdvi-lib/special.c:
3620         * dvi/mdvi-lib/sysdeps.h:
3621         * dvi/mdvi-lib/t1.c:
3622         * dvi/mdvi-lib/tfm.c:
3623         * dvi/mdvi-lib/tfmfile.c:
3624         * dvi/mdvi-lib/tt.c:
3625         * dvi/mdvi-lib/util.c:
3626         * dvi/mdvi-lib/vf.c:
3627         * dvi/pixbuf-device.c:
3628         * dvi/pixbuf-device.h:
3629         * impress/Makefile.am:
3630         * impress/common.h:
3631         * impress/document.c:
3632         * impress/f_oasis.c:
3633         * impress/f_oo13.c:
3634         * impress/iksemel.c:
3635         * impress/iksemel.h:
3636         * impress/imposter.h:
3637         * impress/impress-document.c:
3638         * impress/impress-document.h:
3639         * impress/internal.h:
3640         * impress/r_back.c:
3641         * impress/r_draw.c:
3642         * impress/r_geometry.c:
3643         * impress/r_gradient.c:
3644         * impress/r_style.c:
3645         * impress/r_text.c:
3646         * impress/render.c:
3647         * impress/render.h:
3648         * impress/zip.c:
3649         * impress/zip.h:
3650         * lib/Makefile.am:
3651         * lib/ev-debug.c:
3652         * lib/ev-debug.h:
3653         * lib/ev-file-helpers.c:
3654         * lib/ev-file-helpers.h:
3655         * lib/ev-gui.c:
3656         * lib/ev-gui.h:
3657         * lib/ev-tooltip.c:
3658         * lib/ev-tooltip.h:
3659         * libdocument/Makefile.am:
3660         * libdocument/ev-file-helpers.c:
3661         * pdf/Makefile.am:
3662         * pdf/ev-poppler.cc:
3663         * pdf/ev-poppler.h:
3664         * pixbuf/Makefile.am:
3665         * pixbuf/pixbuf-document.c:
3666         * pixbuf/pixbuf-document.h:
3667         * properties/Makefile.am:
3668         * ps/Makefile.am:
3669         * ps/gsdefaults.c:
3670         * ps/gsdefaults.h:
3671         * ps/gsio.c:
3672         * ps/gsio.h:
3673         * ps/gstypes.h:
3674         * ps/ps-document.c:
3675         * ps/ps-document.h:
3676         * ps/ps.c:
3677         * ps/ps.h:
3678         * shell/Makefile.am:
3679         * shell/ev-application.h:
3680         * shell/ev-sidebar-links.c:
3681         * shell/ev-sidebar-links.h:
3682         * shell/ev-utils.c: (ev_gui_sanitise_popup_position),
3683         (ev_gui_menu_position_tree_selection):
3684         * shell/ev-utils.h:
3685         * shell/ev-view.c: (ev_view_finalize):
3686         * shell/ev-window.c:
3687         * shell/main.c: (main):
3688         * thumbnailer/Makefile.am:
3689         * tiff/Makefile.am:
3690         * tiff/tiff-document.c:
3691         * tiff/tiff-document.h:
3692         * tiff/tiff2ps.c:
3693         * tiff/tiff2ps.h:
3694         
3695         Reorganize source tree.
3696
3697 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3698
3699         * backend/ev-document-factory.c:
3700
3701         Do not include ev-poppler.h when pdf is disabled. 
3702
3703 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
3704
3705         * configure.ac:
3706         * data/evince-ui.xml:
3707         * pdf/ev-poppler.cc: (pdf_document_images_get_images),
3708         (pdf_document_document_images_iface_init):
3709         * backend/Makefile.am:
3710         * backend/ev-document-images.[ch]:
3711         * backend/ev-image.[ch]:
3712         * lib/ev-file-helpers.[ch]: (ev_tmp_filename):
3713         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run),
3714         (ev_job_xfer_run):
3715         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
3716         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
3717         (ev_pixbuf_cache_get_image_mapping):
3718         * shell/ev-window.c: (view_menu_link_popup), (view_menu_image_popup),
3719         (view_menu_popup_cb), (ev_window_dispose),
3720         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
3721         (ev_view_popup_cmd_copy_image):
3722         * shell/ev-view-private.h:
3723         * shell/ev-view.c: (ev_view_get_image_at_location),
3724         (ev_view_do_popup_menu), (ev_view_popup_menu),
3725         (ev_view_button_press_event), (ev_view_drag_data_get),
3726         (ev_view_drag_motion), (ev_view_drag_data_received),
3727         (ev_view_motion_notify_event), (ev_view_button_release_event),
3728         (ev_view_finalize), (ev_view_class_init):
3729
3730         Add image handling support. Fixes bugs #310008 and #325047. Images
3731         selection is not supported yet. 
3732
3733 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
3734
3735         * shell/ev-window.c: (drag_data_received_cb), (ev_window_init):
3736         * shell/ev-view.c: (ev_view_drag_data_received), (ev_view_class_init),
3737         (ev_view_init):
3738
3739         Move view drag and drop stuff to ev-view.
3740
3741 2007-01-05  Carlos Garcia Campos  <carlosgc@gnome.org>
3742
3743         * shell/ev-pixbuf-cache.c: (clear_job_selection):
3744         * shell/ev-view.c: (clear_selection): 
3745
3746         Clear selection also in pixbuf cache.
3747
3748 2007-01-02  Luca Ferretti <elle.uca@libero.it>
3749
3750         * data/evince.desktop.in.in:
3751         
3752         Change icon name in desktop file. See bug #390734
3753         for details.
3754
3755 2006-12-28  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3756
3757         * thumbnailer/Makefile.am:
3758
3759         Use top_builddir instead top_srcdir for generated schema
3760         file installation. Fixes bug #390161.
3761
3762 2006-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
3763
3764         * configure.ac:
3765         * backend/Makefile.am:
3766         * backend/ev-document-transition.[ch]:
3767         * pdf/ev-poppler.cc: (pdf_document_get_page_duration),
3768         (pdf_document_page_transition_iface_init):
3769         * shell/ev-view-private.h:
3770         * shell/ev-view.c: (ev_view_destroy), (page_changed_cb),
3771         (ev_view_set_presentation), (transition_next_page),
3772         (ev_view_presentation_transition_stop),
3773         (ev_view_presentation_transition_start), (ev_view_next_page):
3774
3775         Add page transition support in presentation mode. At the moment only
3776         page duration is supported, but not transition effects. Fixes bug
3777         #309815.
3778
3779 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3780
3781         * backend/ev-document-links.c: (ev_document_links_find_link_dest):
3782
3783         Run find_link_dest with document lock held, since it's called by links
3784         thread and main thread at the same time. 
3785
3786 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3787
3788         * shell/ev-view.c: (goto_dest):
3789
3790         Update page-cache when page is changed by the view, so that
3791         page-changed signal is emitted. 
3792
3793 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3794
3795         * test/test1.py:
3796         * test/test2.py:
3797
3798         Use C locale in tests. 
3799
3800 2006-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3801
3802         * shell/ev-window.c: (ev_window_run_presentation):
3803         * shell/ev-view-private.h:
3804         * shell/ev-view.c: (ev_view_set_presentation):
3805
3806         Restore zoom settings when back from presentation mode. 
3807
3808 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3809
3810         * shell/ev-window.c: (ev_window_run_presentation):
3811
3812         Always use "best fit" zoom in presentation mode.
3813         Fixes bug #389195.
3814
3815 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3816
3817         * shell/ev-view.c: (ev_view_goto_window_create):
3818
3819         Show "Jump to page" label in the page jumping popup in
3820         presentation mode instead of just a GtkEntry.
3821
3822 2006-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
3823
3824         * shell/ev-window.c: (launch_external_uri):
3825
3826         Do not escape uri before calling gnome_vfs_url_show(). Fixes bug
3827         #378085.
3828
3829 2006-12-22  Elijah Newren  <newren gmail com>
3830
3831         * configure.ac: explicitly check for libxml2.  Fixes #388795
3832
3833 2006-12-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3834
3835         * shell/ev-view-private.h:
3836         * shell/ev-view.c: (send_focus_change), (ev_view_goto_window_hide),
3837         (ev_view_goto_window_delete_event), (key_is_numeric),
3838         (ev_view_goto_window_key_press_event),
3839         (ev_view_goto_window_button_press_event),
3840         (ev_view_goto_entry_activate), (ev_view_goto_window_create),
3841         (ev_view_goto_entry_grab_focus), (ev_view_goto_window_send_key_event),
3842         (ev_view_key_press_event), (ev_view_focus_out), (ev_view_destroy):
3843
3844         Allow jumping to another page by typing a page number in presentation
3845         mode. It uses a popup window with an entry. Fixes bug #353625.
3846
3847 2006-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3848
3849         * configure.ac:
3850         * properties/ev-properties-view.c: (ev_get_default_user_units),
3851         (ev_regular_paper_size):
3852         
3853         Check for NL_MEASUREMENT. Fixes bug #376469. Thanks
3854         to Damien Carbery <damien.carbery@sun.com> and
3855         Yevgen Muntyan <muntyan@tamu.edu>.
3856
3857 2006-12-20  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3858
3859         * shell/ev-window.c: (setup_document_from_metadata):
3860
3861         Make sure Evince doesn't restore the view on the last
3862         page when a document is reopened. Fixes bug #383381.
3863
3864 2006-12-18  Jens Granseuer  <jensgr@gmx.net>
3865
3866         * shell/ev-view.c: (draw_loading_text):
3867
3868         Fix compilation with older compilers like gcc 2. Fixes bug #387237.
3869
3870 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3871
3872         * configure.ac:
3873         * NEWS:
3874
3875         Release 0.7.0
3876
3877 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3878
3879         * configure.ac:
3880         * pdf/ev-poppler.cc: (pdf_print_context_free),
3881         (pdf_document_file_exporter_begin),
3882         (pdf_document_file_exporter_do_page):
3883
3884         Make cairo-pdf depedency optional. 
3885
3886 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3887
3888         * shell/ev-print-job.c: (idle_print_handler), (ev_print_job_print):
3889
3890         Use ev_file_exporter instead of ev_ps_exporter in ev-print-job.
3891
3892 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3893
3894         * backend/ev-document.[ch]: (ev_document_get_fc_mutex),
3895         (ev_document_fc_mutex_lock), (ev_document_fc_mutex_unlock):
3896         * pdf/ev-poppler.cc: (make_thumbnail_for_size):
3897         * shell/ev-jobs.c: (ev_job_render_run), (ev_job_fonts_run):
3898         * shell/ev-view.c: (draw_loading_text):
3899         * shell/ev-window.c: (ev_window_cmd_file_properties):
3900
3901         Use an specific lock for FontConfig. Hopefully it fixes some crashes
3902         related to using FontConfig from different threads.
3903         
3904 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3905
3906         * shell/ev-view.c: (draw_loading_text):
3907
3908         Acquire lock document when drawing "Loading..." text so that only one
3909         thread will use FontConfig at the same time. Fixes bug #374750.
3910
3911 2006-12-15  Carlos Garcia Campos  <carlosgc@gnome.org>
3912
3913         * shell/ev-page-action.[ch]: (activate_cb):
3914         * shell/ev-window.c: (activate_label_cb):
3915
3916         Check if text inserted in page entry is a valid page number when it
3917         doesn't match to any document page label. Fixes bug #383165.
3918
3919 2006-12-14  Julien Rebetez,  <julienr@cvs.gnome.org>
3920         * shell/ev-window.c:
3921
3922         GTK_STOCK_SELECT_ALL is used in menu definition, but isn't
3923         available with GTK < 2.10. Added an ifdef to avoid compilation
3924         error.
3925
3926 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3927
3928         * configure.ac:
3929         * ps/ps-document.c: (start_interpreter), (ps_document_next_page):
3930
3931         Fix ps backend in multihead systems.
3932
3933 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3934
3935         * ps/ps-document.c: (setup_page), (ps_document_get_page_size):
3936         * shell/ev-window.c: (ev_window_get_screen_dpi),
3937         (ev_window_update_actions), (setup_view_from_metadata),
3938         (ev_window_zoom_changed_cb), (zoom_control_changed_cb):
3939
3940         Take screen DPI into account when zooming. Fixes bug #318285.
3941
3942 2006-12-14  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3943
3944         * data/Makefile.am:
3945
3946         Cleaned up/slightly refactored Makefile.am. Added GConf
3947         schemas uninstallation as well.
3948
3949 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3950
3951         * Makefile.am:
3952         * test/Makefile.am:
3953
3954         Fight with autotools to fix make check. Make distcheck
3955         works fine as well now!
3956
3957 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3958
3959         * shell/ev-view.c: (draw_end_presentation_page):
3960
3961         Corrected "end of presentation" string.
3962
3963 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3964
3965         * shell/ev-view.c: (ev_view_key_press_event):
3966
3967         Correctly propagate key press event so that up/down keys
3968         work as expected (correct behaviour was broken by
3969         black/white screen key bindings for presentations).
3970
3971 2006-12-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3972
3973         * pdf/ev-poppler.cc: (pdf_document_find_get_n_results),
3974         (pdf_document_find_get_result), (pdf_document_find_page_has_results),
3975         (pdf_document_find_get_progress), (pdf_selection_render_selection),
3976         (pdf_selection_get_selection_region),
3977         (pdf_selection_get_selection_map):
3978
3979         Add "static" to some private functions. 
3980
3981 2006-12-13  P. Henrique Silva  <ph.silva@gmail.com>
3982
3983         * lib/ev-tooltip.h:
3984         * properties/ev-properties-view.h:
3985         * shell/ev-jobs.h:
3986         * shell/ev-properties-dialog.h:
3987         * shell/ev-properties-fonts.h:
3988         * shell/ev-sidebar-links.h:
3989         * shell/ev-sidebar-thumbnails.h:
3990         * shell/ev-sidebar.h:
3991         * shell/ev-window.h:
3992         
3993         Fixes CHACK type in class casts. See bug #385343
3994         for details.
3995
3996 2006-12-10  Carlos Garcia Campos  <carlosgc@gnome.org>
3997
3998         * shell/ev-view-private.h:
3999         * shell/ev-view.c: (draw_end_presentation_page),
4000         (ev_view_expose_event), (ev_view_key_press_event),
4001         (ev_view_class_init), (ev_view_init):
4002
4003         Blank screen in presentation mode when pressing 'b' (filling with
4004         black) or 'w' (filling with white) keys. Fixes bug #358132.
4005
4006 2006-12-09  Gabriel Felipe Cornejo  <gnomeusr@gmail.com>
4007
4008         * data/evince-toolbar.xml:
4009         * shell/ev-window.c:
4010         
4011         Use stock icon for Select All action. Fixes
4012         bug #382652.
4013
4014 2006-12-09  Radoslav Dorcik  <dixiecko@gmail.com>
4015
4016         * shell/ev-view.c: (get_doc_point_from_offset),
4017         (ev_view_get_link_at_location), (ev_view_motion_notify_event):
4018
4019         Add links support in rotated documents. Fixes bug #343733.
4020
4021 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4022
4023         * shell/ev-view-private.h:
4024         * shell/ev-view.c: (draw_end_presentation_page),
4025         (ev_view_expose_event), (ev_view_init), (ev_view_set_presentation):
4026
4027         Show a blank page after the last page in presentation mode with a
4028         message indicating that presentation has finished and how to exit. 
4029
4030 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4031
4032         * shell/ev-window.c: (fullscreen_timeout_cb):
4033
4034         Hide cursor after a while in presentation mode. 
4035
4036 2006-12-04  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4037
4038         * backend/ev-document-info.h:
4039         * data/evince-properties.glade:
4040         * pdf/ev-poppler.cc:
4041         * properties/ev-properties-view.c: (ev_regular_paper_size),
4042         (ev_properties_view_set_info):
4043         * ps/ps-document.c: (ps_document_get_info):
4044
4045         Adds a paper size field to the properties dialog. Fixes
4046         bug #307315. Patch by Kasper Svendsen (with some i18n
4047         changes done by me).
4048
4049 2006-12-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4050
4051         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
4052         (screensaver_init_dbus), (totem_scrsaver_new),
4053         (totem_scrsaver_init):
4054         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
4055         * shell/ev-application.c: (ev_application_register_service),
4056         (ev_application_screensaver_enable),
4057         (ev_application_screensaver_disable):
4058         * shell/ev-application.h:
4059         * shell/ev-window.c: (ev_window_run_presentation),
4060         (ev_window_stop_presentation), (build_comments_string),
4061         (ev_window_init):
4062         
4063         Move screensaver handling to application. No more
4064         message on startup.
4065
4066 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4067
4068         * configure.ac:
4069         * backend/Makefile.am:
4070         * backend/ev-file-exporter.[ch]:
4071         * pdf/ev-poppler.cc: (pdf_document_file_exporter_*):
4072         * ps/ps-document.c: (ps_document_file_exporter_*):
4073         * tiff/tiff-document.c: (tiff_document_document_file_exporter_*):
4074         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
4075         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
4076         (ev_window_print_dialog_response_cb), (ev_window_print_range):
4077
4078         Allow printing to PDF when suppoted by the backend.
4079         
4080 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4081
4082         * shell/ev-window.c: (build_comments_string):
4083
4084         Use always "Document Viewer" in about dialog. 
4085
4086 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4087
4088         * djvu/djvu-document.c: (djvu_document_get_page_size):
4089
4090         Display a warning message when get_pageinfo fails. 
4091
4092 2006-11-30  Yevgen Muntyan  <muntyan@tamu.edu>
4093
4094         * Makefile.am:
4095         * backend/Makefile.am:
4096         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
4097         * configure.ac:
4098         * shell/ev-window.c: (build_comments_string):
4099         
4100         Make pdf compilation optional. See bug #38007.
4101
4102 2006-11-30  Carlos Garcia Campos  <carlosgc@gnome.org>
4103
4104         * ps/ps.c: (get_next_text):
4105
4106         Fix CVE-2006-5864.
4107
4108 2006-11-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4109
4110         * shell/ev-history.c: (ev_history_finalize), (ev_history_class_init):
4111         * shell/ev-navigation-action.c: (connect_proxy),
4112         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
4113         
4114         Do not call g_type_class_peek_parent twice.
4115
4116 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4117
4118         * configure.ac:
4119         * data/icons/24x24/.cvsignore:
4120         * data/icons/24x24/Makefile.am:
4121         * data/icons/24x24/evince.png:
4122         * data/icons/Makefile.am:
4123         
4124         Add 24x24 icon. Thanks to 
4125         Michael Monreal <infernux@web.de>.
4126
4127 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4128
4129         * configure.ac: Fix typo in configure.ac. Thanks
4130         to dmacks@netspace.org for notification.
4131
4132 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4133
4134         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
4135         
4136         Drop dbus include, fixes compilation with older dbus.
4137
4138 2006-11-22  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4139
4140         * configure.ac:
4141         * cut-n-paste/Makefile.am:
4142         * cut-n-paste/totem-screensaver/.cvsignore
4143         * cut-n-paste/totem-screensaver/Makefile.am:
4144         * cut-n-paste/totem-screensaver/README:
4145         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
4146         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
4147         * shell/Makefile.am:
4148         * shell/ev-window.c: (ev_window_run_presentation),
4149         (ev_window_stop_presentation), (ev_window_cmd_help_about),
4150         (ev_window_init):
4151
4152         Implemented screensaver enabling/disabling for
4153         presentation mode (not fullscreen mode). Code stolen
4154         from Totem (with some minor tweaks). Fixes bug #338889.
4155
4156 2006-11-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4157
4158         * configure.ac:
4159
4160         Bump gnome-icon-theme requirements. We use the rotation
4161         icons that appeared recently.
4162
4163 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4164
4165         * shell/ev-history.c: (ev_history_add_page):
4166         * shell/ev-history.h:
4167         * shell/ev-window.c: (page_changed_cb):
4168         
4169         Use page labels instead of numbers.
4170
4171 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4172
4173         * data/evince-toolbar.xml:
4174         * po/POTFILES.in:
4175         * shell/Makefile.am:
4176         * shell/ev-navigation-action-widget.c:
4177         (ev_navigation_action_widget_init),
4178         (ev_navigation_action_widget_class_init), (menu_deactivate_cb),
4179         (menu_detacher), (ev_navigation_action_widget_set_menu),
4180         (menu_position_func), (popup_menu_under_arrow),
4181         (ev_navigation_action_widget_toggled),
4182         (ev_navigation_action_widget_button_press_event):
4183         * shell/ev-navigation-action-widget.h:
4184         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
4185         (ev_navigation_action_set_window), (activate_menu_item_cb),
4186         (new_history_menu_item), (new_empty_history_menu_item),
4187         (build_menu), (menu_activated_cb), (connect_proxy),
4188         (create_tool_item), (ev_navigation_action_init),
4189         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
4190         * shell/ev-navigation-action.h:
4191         * shell/ev-page-action-widget.c: (ev_page_action_widget_init),
4192         (ev_page_action_widget_set_page_cache),
4193         (ev_page_action_widget_finalize),
4194         (ev_page_action_widget_class_init), (match_selected_cb),
4195         (display_completion_text), (match_completion), (build_new_tree_cb),
4196         (get_filter_model_from_model),
4197         (ev_page_action_widget_update_model):
4198         * shell/ev-page-action-widget.h:
4199         * shell/ev-page-action.c: (activate_link_cb), (update_model),
4200         (connect_proxy):
4201         * shell/ev-page-action.h:
4202         * shell/ev-stock-icons.c:
4203         * shell/ev-stock-icons.h:
4204         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
4205         (page_changed_cb), (ev_window_setup_document), (ev_window_dispose),
4206         (register_custom_actions):
4207         * shell/main.c:
4208         
4209         Preliminary history implementation
4210
4211 2006-11-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4212
4213         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_finalize),
4214         (dvi_document_class_init), (dvi_document_init_params):
4215         * dvi/mdvi-lib/font.c: (font_reference):
4216         
4217         Add reference to subfont. Fixes bug #374277.
4218
4219 2006-11-16  Carlos Garcia Campos  <carlosgc@gnome.org>
4220
4221         * shell/ev-window.c: (ev_window_create_tmp_symlink),
4222         (ev_window_cmd_file_open_copy_at_dest):
4223
4224         Fix a race condition when creating symlink. Increase the counter
4225         avoiding an infinite loop. Really fixes bug #357472. (Based on patch by
4226         Mathias Hasselmann).
4227
4228 2006-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
4229
4230         * backend/Makefile.am:
4231         * backend/ev-attachment.c: (ev_attachment_open):
4232         * lib/ev-file-helpers.[ch]: (ensure_dir_exists), (ev_dot_dir),
4233         (ev_tmp_dir), (ev_tmp_filename):
4234         * shell/ev-sidebar-attachments.c:
4235         (ev_sidebar_attachments_drag_data_get):
4236         * shell/ev-window.c: (ev_window_clear_temp_file):
4237
4238         Use always ev_tmp_dir instead of g_get_tmp_dir. Fix a race condition
4239         in ensure_dir_exists. Abort without crashing when we can't create
4240         user's directory.
4241
4242 2006-11-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4243
4244         * data/evince-ui.xml:
4245         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
4246         (ev_window_xfer_job_cb), (ev_window_get_copy_tmp_name),
4247         (ev_window_cmd_file_open_copy_at_dest),
4248         (ev_window_cmd_file_open_copy), (view_menu_popup_cb),
4249         (ev_view_popup_cmd_open_link_new_window):
4250
4251         Allow opening a copy of the current document in a new window. Fixes bug
4252         #357472
4253
4254 2006-11-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4255
4256         * data/evince-toolbar.xml:
4257         
4258         Add rotate right and rotate left to available items for toolbar.
4259         
4260         * data/evince-ui.xml:
4261         * shell/ev-window.c: (ev_window_init):
4262         
4263         Customize toolbar with right click. Fixes bug #372451.
4264
4265 2006-11-11  Claudio Saavedra  <csaavedra@alumnos.utalca.cl>
4266
4267         * shell/ev-window.c: 
4268         
4269         Use "object-rotate-{left,right}" stock icons. Fixes 
4270         bug #373863.
4271
4272 2006-11-10  Carlos Garcia Campos  <carlosgc@gnome.org>
4273
4274         * shell/ev-application.[ch]: (get_unlink_temp_file_from_args),
4275         (ev_application_open_uri_at_dest), (ev_application_open_uri):
4276         * shell/ev-window.[ch]: (ev_window_clear_temp_file),
4277         (ev_window_open_uri):
4278         * shell/main.c: (arguments_parse):
4279
4280         Remove temp file created when evince is used by GTK+ in
4281         preview mode. Fixes bug #365282. 
4282
4283 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4284
4285         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
4286         
4287         Fixes bug #372474 - Side pane disabled when entering 
4288         and leaving fullscreen mode.
4289
4290 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4291
4292         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (setup_editor):
4293         * data/Makefile.am:
4294         * data/evince-preview-toolbar.xml:
4295         * data/evince-toolbar.xml:
4296         * shell/ev-application.c: (ev_application_shutdown),
4297         (ev_application_init), (ev_application_get_toolbars_model):
4298         * shell/ev-application.h:
4299         * shell/ev-window.c: (update_chrome_visibility),
4300         (ev_window_create_fullscreen_popup), (ev_window_run_preview),
4301         (ev_window_cmd_edit_toolbar), (ev_window_init):
4302         
4303         Fixes bug #364364 - toolbar editor shows zoom actions again.
4304
4305 2006-11-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4306
4307         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
4308
4309         Do not take margins into consideration for paper size when printing.
4310         Really fixes bug #350491.
4311
4312 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4313
4314         * data/evince-ui.xml:
4315         * shell/ev-window.c: (ev_window_print_page_setup_done_cb),
4316         (ev_window_cmd_file_print_setup),
4317         (ev_window_print_dialog_response_cb),
4318         (ev_window_setup_action_sensitivity):
4319
4320         Add page setup settings for printing. Fixes bugs #363860 and #350491.
4321
4322 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4323
4324         * shell/ev-window.c: (ev_window_print_range):
4325
4326         Revert my previuos commit, since printing to PDF is not supported by
4327         evince yet. 
4328
4329 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4330
4331         * shell/ev-window.c: (ev_window_print_range):
4332
4333         Enable print to a PDF. Fixes bug #332121.
4334
4335 2006-10-31  Carlos Garcia Campos  <carlosgc@gnome.org>
4336
4337         * shell/ev-application-service.xml:
4338         * shell/ev-application.[ch]: (ev_application_open_window),
4339         (ev_application_get_empty_window), (ev_application_open_uri_at_dest),
4340         (ev_application_open_uri), (ev_application_open_uri_list):
4341         * shell/ev-window.c: (file_open_dialog_response_cb),
4342         (ev_window_cmd_recent_file_activate), (ev_window_setup_recent),
4343         (drag_data_received_cb), (open_remote_link):
4344         * shell/main.c: (arguments_parse), (load_files), (load_files_remote):
4345
4346         Add support for multiscreen systems. Fixes bug #316206.
4347
4348 2006-10-30  Carlos Garcia Campos  <carlosgc@gnome.org>
4349
4350         * shell/ev-jobs.[ch]: (ev_job_print_new),
4351         (ev_print_job_print_page_in_range), (ev_print_job_print_page_in_set),
4352         (ev_job_print_do_page):
4353         * shell/ev-window.[ch]: (ev_window_print_dialog_response_cb):
4354
4355         Allow printing only odd/even pages. Fixes bug #367289.
4356
4357 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4358
4359         * test/test1.py:
4360         * test/test2.py:
4361
4362         Re-add locale settings to test files.
4363
4364 2006-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4365
4366         * data/evince-ui.xml:
4367         * shell/ev-window.c: (set_action_properties):
4368         
4369         Removed garbage from code and ui.
4370
4371 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4372
4373         * shell/ev-window.c: (ev_window_cmd_help_about):
4374
4375         Shamelessly add my name to the list of contributors.
4376
4377 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4378
4379         * test/test1.py:
4380         * test/test2.py:
4381
4382         Cleaned up the dogtail scripts.
4383
4384 2006-10-27  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4385
4386         * shell/ev-view.c: (draw_loading_text): Don't render
4387         "loading..." text in presentation mode. Temporary
4388         workaround for bug #320352.
4389
4390 2006-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
4391
4392         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
4393         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
4394
4395         Use print settings scale, copies, collate and reverse which were
4396         ignored. Fixes bug #359032.
4397
4398 2006-10-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4399
4400         * configure.ac:
4401         * data/evince-password.glade:
4402         * test/Makefile.am:
4403         * test/test-encrypt.pdf:
4404         * test/test-links.pdf:
4405         * test/test1.py:
4406         * test/test2.py:
4407
4408         Add automated UI tests for evince with dogtail. See
4409         bug #300948.    
4410
4411 2006-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4412
4413         * shell/ev-window.c: (fullscreen_timeout_cb), (ev_window_init):
4414
4415         Hide fullscreen toolbar when switching to another desktop workspace.
4416         Fixes bug #338871
4417
4418 2006-10-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4419
4420         * shell/ev-window-title.c: 
4421         
4422         Test for .dvi in title of pdf documents.
4423
4424 2006-10-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4425
4426         * shell/ev-view.c: (ev_view_scroll):
4427
4428         Page Up/Down should do page jumps in "Best fit" mode.
4429         If a user has explicitly chosen to view exactly one page
4430         at a time, scrolling just a part of the page when
4431         pressing Page Up/Down is not right. Fixes bug #323107.
4432
4433 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4434
4435         * NEWS:
4436         * configure.ac:
4437         
4438         Update for 0.6.1
4439
4440 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4441
4442         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
4443         (job_fonts_finished_cb), (ev_properties_fonts_set_document):
4444         
4445         Correctly disconnect from job signals on destroy.
4446
4447 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4448
4449         * shell/ev-view-private.h:
4450         * shell/ev-view.c: (view_set_adjustment_values),
4451         (view_update_range_and_current_page),
4452         (ensure_rectangle_is_visible), (ev_view_size_allocate):
4453         
4454         Fixes bug #343199, current page now follows find page.
4455
4456 2006-10-08  Wouter Bolsterlee  <wbolster@gnome.org>
4457
4458         * backend/ev-document-factory.c:
4459         * configure.ac:
4460         Assigned OpenDocument presenation MIME type to the
4461         Impress backend. Added some missing (but harmless)
4462         #ifdefs in the document factory as well to make things
4463         consistent again. Fixes bug #360658.
4464
4465 2006-10-08  Christian Persch  <chpe@cvs.gnome.org>
4466
4467         * backend/ev-async-renderer.c: (ev_async_renderer_get_type):
4468         * backend/ev-document-find.c: (ev_document_find_get_type):
4469         * backend/ev-document-fonts.c: (ev_document_fonts_get_type):
4470         * backend/ev-document-links.c: (ev_document_links_get_type):
4471         * backend/ev-document-security.c: (ev_document_security_get_type):
4472         * backend/ev-document-thumbnails.c:
4473         (ev_document_thumbnails_get_type):
4474         * backend/ev-document.c: (ev_document_get_type):
4475         * backend/ev-ps-exporter.c: (ev_ps_exporter_get_type):
4476         * backend/ev-selection.c: (ev_selection_get_type):
4477         * cut-n-paste/recent-files/egg-recent-model.c:
4478         (egg_recent_model_get_type):
4479         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
4480         (egg_recent_view_uimanager_get_type):
4481         * cut-n-paste/recent-files/egg-recent-view.c:
4482         (egg_recent_view_get_type):
4483         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
4484         (egg_editable_toolbar_get_type):
4485         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
4486         (egg_toolbar_editor_get_type):
4487         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
4488         (egg_toolbars_model_get_type):
4489         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
4490         (egg_tree_multi_drag_source_get_type):
4491         * cut-n-paste/zoom-control/ephy-zoom-action.c:
4492         (ephy_zoom_action_get_type):
4493         * cut-n-paste/zoom-control/ephy-zoom-control.c:
4494         (ephy_zoom_control_get_type):
4495         * impress/r_back.c: (_imp_fill_back):
4496         * properties/ev-properties-main.c:
4497         (ev_properties_plugin_register_type):
4498         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type):
4499         * shell/ev-view-accessible.c: (ev_view_accessible_get_type),
4500         (ev_view_accessible_factory_get_type):
4501
4502         Reduce relocations. Bug #360616.
4503
4504 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4505
4506         * backend/ev-document-factory.c:
4507         (ev_document_factory_get_document):
4508         
4509         Load document even if extension is wrong.
4510
4511 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4512
4513         * shell/ev-metadata-manager.c: (save_values):
4514         * shell/ev-window.c: (setup_size_from_metadata),
4515         (setup_view_from_metadata), (ev_window_setup_document),
4516         (ev_window_xfer_job_cb), (window_configure_event_cb):
4517         
4518         Set size according to the document size/page size ratio.
4519         That should correct rather wierd behaviour of the previous
4520         commit.
4521
4522 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4523
4524         * shell/ev-window.c: (setup_view_from_metadata):
4525         
4526         Set size for new windows from previous window size.
4527         See bugs #354968 and #168450 for details. Thanks
4528         to Meik Hellmund.
4529
4530 2006-10-01  Carlos Garcia Campos  <carlosgc@gnome.org>
4531
4532         * djvu/djvu-links.c: (build_tree):
4533
4534         Fix memory leak.
4535
4536 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4537
4538         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_set_document):
4539         
4540         Don't make sidebar close button insensitive. Fixes
4541         bug #357871.
4542
4543 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4544
4545         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
4546         (ev_window_set_view_accels_sensitivity):
4547         
4548         Don't enable Slash on documents which don't support
4549         find. Fixes bug #358648.
4550
4551 2006-10-01  Wouter Bolsterlee  <wbolster@gnome.org>
4552
4553         * shell/ev-window.c: (ev_window_cmd_file_open): Make the
4554         open dialog fall back to the current document uri if the
4555         filechooser hasn't been used before. Fixes bug #356980.
4556
4557 2006-09-24  Mathias Hasselmann  <mathias.hasselmann@gmx.de>
4558
4559         * shell/ev-window.c: (ev_window_setup_recent), 
4560         (ev_window_get_recent_file_label):
4561
4562         Escape underscores in filenames of recent file items.
4563
4564 2006-09-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4565
4566         * configure.ac:
4567         
4568         Bumped poppler requirements, really 0.5.3 is very 
4569         buggy, now we require 0.5.4.
4570
4571 2006-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4572
4573         * djvu/Makefile.am:
4574         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
4575         (djvu_document_find_iface_init), (djvu_document_links_get_links),
4576         (djvu_document_document_links_iface_init):
4577         * djvu/djvu-links.c: (number_from_miniexp), (string_from_miniexp),
4578         (number_from_string_10), (get_djvu_link_dest),
4579         (get_djvu_link_action), (build_tree), (get_djvu_hyperlink_area),
4580         (get_djvu_hyperlink_mapping), (djvu_links_has_document_links),
4581         (djvu_links_get_links), (djvu_links_find_link_dest),
4582         (djvu_links_get_links_model):
4583         * djvu/djvu-links.h:
4584         
4585         Add support for links and bookmarks in djvu documents. Thanks
4586         to Pauli Virtanen <pauli.virtanen@iki.fi> for the wonderful
4587         patch.
4588
4589 2006-09-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4590
4591         * shell/ev-application.c: (ev_application_open_uri_at_dest):
4592         
4593         Reopen should reload document. Fixes 
4594         bug 327951.
4595
4596 2006-09-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4597
4598         * configure.ac:
4599         * data/Makefile.am:
4600         * data/evince-16.png:
4601         * data/evince-22.png:
4602         * data/evince.png:
4603         * data/evince.svg:
4604         * data/icons/16x16/Makefile.am:
4605         * data/icons/16x16/evince.png:
4606         * data/icons/22x22/Makefile.am:
4607         * data/icons/22x22/evince.png:
4608         * data/icons/48x48/Makefile.am:
4609         * data/icons/48x48/evince.png:
4610         * data/icons/Makefile.am:
4611         * data/icons/scalable/Makefile.am:
4612         * data/icons/scalable/evince.svg:
4613         
4614         Install icons with correct names. Fixes
4615         bug #354429.
4616
4617 2006-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
4618
4619         * shell/ev-view.c: (ev_view_button_release_event):
4620
4621         Don't open links with middle mouse button. Fixes bug #353649
4622
4623 2006-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4624
4625         * NEWS:
4626         * configure.ac:
4627         
4628         Update for release 0.6.0
4629
4630 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4631
4632         * shell/ev-window.c: (ev_window_xfer_job_cb), (do_action_named):
4633         Implement Close named action. Patch by Carlos Garcia Campos.
4634
4635 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4636
4637         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
4638         
4639         Don't clear link mapping on copy_job_to_job_info. Fixes
4640         bug 346168.
4641
4642 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
4643
4644         * shell/main.c: (main):
4645
4646         Revert my previous commit, gnome_program_init owns the option context.
4647         Fix another memory leak in main. Both caught by Christian Persch. 
4648
4649 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
4650
4651         * shell/main.c: (main):
4652
4653         Fix memory leak.
4654
4655 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
4656
4657         * backend/ev-document-factory.c: (ev_document_factory_get_document):
4658
4659         Fix crash when opening a pdf with password protection. 
4660
4661 2006-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4662
4663         * pdf/ev-poppler.cc: (pdf_document_search_free):
4664
4665         Fix memory leak. 
4666
4667 2006-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4668
4669         * backend/ev-document-factory.c:
4670         (ev_document_factory_get_document):
4671         * tiff/tiff-document.c: (tiff_document_finalize):
4672         
4673         More correct handling of document loading. Fixes
4674         bug #349043.
4675
4676 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4677
4678         * backend/ev-attachment.c: (ev_attachment_save):
4679
4680         Remove GNOME_VFS_OPEN_TRUNCATE flag which is only available with
4681         gnome-vfs >= 2.9.3 and it's not really needed. Fixes bug #351493
4682
4683 2006-08-15  Julien Rebetez  <julienr@cvs.gnome.org>
4684         
4685         * shell/ev-window.c: (ev_window_cmd_recent_file_activate):
4686         Fixed a compilation error if HAVE_GTK_RECENT isn't defined.
4687
4688 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4689
4690         * shell/ev-sidebar-thumbnails.c:
4691
4692         Do not render thumbnails unless thumbnails page is active in the
4693         sidebar.
4694
4695 2006-08-14  Christian Persch  <chpe@cvs.gnome.org>
4696
4697         * shell/ev-properties-dialog.c:
4698
4699         Fix dialogue spacing. Bug #351370.
4700
4701 2006-08-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4702
4703         * configure.ac:
4704
4705         Use lowercase gettext catalog file names (evince.mo
4706         instead of Evince.mo)
4707
4708 2006-08-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4709
4710         * shell/ev-sidebar-attachments.c:
4711
4712         GtkIconTheme is now screen safe too. Fixes bug #350878
4713
4714 2006-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
4715
4716         * shell/ev-window.c:
4717
4718         GtkRecent manager is now screen safe. Fixes bug #350145
4719
4720 2006-08-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4721
4722         * shell/ev-sidebar.c: (ev_sidebar_init):
4723         
4724         Make sidebar close icon smaller. Fix for bug 350177.
4725         See also bugs 350176 and 165770.
4726
4727 2006-08-10  Carlos Garcia Campos  <carlosgc@gnome.org>
4728
4729         * shell/ev-view.c: (goto_fith_dest), (goto_fit_dest), (goto_xyz_dest):
4730
4731         Ignore zoom for xyz destinations when it's <= 1, keeping user
4732         preferences instead. Set correct sizing-mode for fith and fitv
4733         destinations rather than EV_SIZING_FREE. Fixes bug #349433
4734
4735 2006-08-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4736
4737         * NEWS:
4738         * configure.ac:
4739         
4740         Update for release 0.5.5
4741
4742 2006-08-07  Radoslav Dorcik <dixiecko@gmail.com>
4743         
4744         * shell/ev-window.c: (ev_window_cmd_escape)
4745
4746         Escape unfocus page entry. Fixes bug #345809.
4747
4748 2006-08-06  Carlos Garcia Campos  <carlosgc@gnome.org>
4749
4750         * pdf/ev-poppler.cc: (ev_link_dest_from_dest), (ev_link_from_action),
4751         (build_tree), (pdf_document_links_get_links),
4752         (pdf_document_links_find_link_dest):
4753         * shell/ev-view.c: (goto_fitr_dest), (goto_fith_dest),
4754         (goto_xyz_dest):
4755
4756         Convert from PDF style coordinates to X style coordinates in the
4757         backend rather than in the view. Fixes bug #338440
4758
4759 2006-08-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4760
4761         * shell/ev-window.c:
4762         
4763         Remove Ctrl+Shift+T shortcut for toolbars. See
4764         the bug #350098.
4765
4766 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
4767
4768         * configure.ac:
4769
4770         Use [] in AC_DEFINE for GtkRecent. Probably build was failing because
4771         of this. 
4772
4773 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
4774
4775         * configure.ac:
4776         * cut-n-paste/Makefile.am:
4777         * data/evince-ui.xml:
4778         * shell/Makefile.am:
4779         * shell/ev-application.[ch]:
4780         * shell/ev-window.c:
4781
4782         Use GtkRecent instead of EggRecent when it's available. Fixes bug
4783         #349273
4784
4785 2006-08-04  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4786
4787         * shell/eggfindbar.c: (egg_find_bar_init): Fixed typo in
4788         findbar code: s/help/search/
4789
4790 2006-08-04  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
4791
4792         * shell/ev-window.c: (setup_document_from_metadata),
4793         (setup_chrome_from_metadata), (setup_sidebar_from_metadata),
4794         (setup_view_from_metadata):
4795         
4796         Fix memory leaks.
4797
4798 2006-07-31  Christian Persch  <chpe@cvs.gnome.org>
4799
4800         * autogen.sh, configure.ac: 
4801         
4802         Update automake usage. See bug 349292.
4803
4804 2006-07-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4805
4806         * shell/eggfindbar.c: (egg_find_bar_class_init),
4807         (entry_activate_callback), (egg_find_bar_init),
4808         (egg_find_bar_set_status_text):
4809         * shell/eggfindbar.h:
4810         
4811         Unify Evince findbar with Epiphany. Nice patch
4812         from Fabricio Silva <silva@crans.org> and
4813         Frederic Peters <fpeters@entrouvert.com>. See
4814         bug #339966 for details.
4815
4816 2006-07-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4817
4818         * data/evince.desktop.in.in:
4819         
4820         Correct information for bugzilla. Thanks to
4821         Olaf Vitters, see bug #348855.
4822
4823 2006-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
4824
4825         * shell/ev-jobs.[ch]:
4826         * shell/ev-sidebar-links.c:
4827         * shell/ev-window.[ch]:
4828
4829         GtkPrintJob doesn't support print ranges or current page, so we export
4830         to a ps file now when printing ranges or current page.
4831
4832 2006-07-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4833
4834         * pdf/ev-poppler.cc:
4835         * shell/ev-window.c: (do_action_named):
4836
4837         We should be more clear about bugzilla. See the
4838         poppler bug #7623.
4839
4840 2006-07-23  Carlos Garcia Campos  <carlosgc@gnome.org>
4841
4842         * configure.ac:
4843         * shell/Makefile.am:
4844         * shell/ev-job-queue.c:
4845         * shell/ev-jobs.[ch]:
4846         * shell/ev-sidebar-links.c:
4847         * shell/ev-window.[ch]:
4848         
4849         Use GtkPrint instead of GnomePrint when it's available. Fixes bug
4850         #348422
4851
4852 2006-07-17  Carlos Garcia Campos  <carlosgc@gnome.org>
4853
4854         * data/evince-toolbar.xml: Add preview toolbar (hidden by default)
4855         * shell/ev-application-service.xml:
4856         * shell/ev-application.[ch]:
4857         * shell/ev-jobs.[ch]:
4858         * shell/ev-window.[ch]: (ev_window_run_preview):
4859         * shell/main.c: 
4860
4861         Add preview mode to use evince as a printing previewer. It also adds
4862         other command line options for fullscreen and presentation modes.
4863         Fixes bugs #347822, #317031
4864
4865 2006-07-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4866
4867         * NEWS:
4868         * configure.ac:
4869         
4870         Update for release 0.5.4
4871
4872 2006-07-11  Bastien Nocera <hadess@hadess.net>
4873
4874         * Makefile.am:
4875         * backend/Makefile.am:
4876         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
4877         * backend/ev-document-factory.h:
4878         * configure.ac:
4879         * impress/.cvsignore:
4880         * impress/Makefile.am:
4881         * impress/common.h:
4882         * impress/document.c: (_imp_load_xml), (imp_open), (imp_nr_pages),
4883         (imp_get_page), (imp_next_page), (imp_prev_page),
4884         (imp_get_page_no), (imp_get_page_name), (imp_get_xml), (imp_close):
4885         * impress/f_oasis.c: (render_object), (render_page),
4886         (get_geometry), (_imp_oasis_load):
4887         * impress/f_oo13.c: (render_object), (render_page), (get_geometry),
4888         (_imp_oo13_load):
4889         * impress/iksemel.c: (iks_malloc), (iks_free), (iks_set_mem_funcs),
4890         (iks_strdup), (iks_strcat), (iks_strcmp), (iks_strcasecmp),
4891         (iks_strncmp), (iks_strncasecmp), (iks_strlen), (iks_escape),
4892         (iks_unescape), (find_space), (iks_stack_new), (iks_stack_alloc),
4893         (iks_stack_strdup), (iks_stack_strcat), (iks_stack_stat),
4894         (iks_stack_delete), (iks_sax_new), (iks_sax_extend),
4895         (iks_parser_stack), (iks_user_data), (iks_nr_bytes),
4896         (iks_nr_lines), (stack_init), (stack_expand), (sax_core),
4897         (iks_parse), (iks_parser_reset), (iks_parser_delete), (iks_new),
4898         (iks_new_within), (iks_insert), (iks_insert_cdata),
4899         (iks_insert_attrib), (iks_insert_node), (iks_hide), (iks_delete),
4900         (iks_next), (iks_next_tag), (iks_prev), (iks_prev_tag),
4901         (iks_parent), (iks_root), (iks_child), (iks_first_tag),
4902         (iks_attrib), (iks_find), (iks_find_cdata), (iks_find_attrib),
4903         (iks_find_with_attrib), (iks_stack), (iks_type), (iks_name),
4904         (iks_cdata), (iks_cdata_size), (iks_has_children),
4905         (iks_has_attribs), (escape_size), (my_strcat), (escape),
4906         (iks_string), (iks_copy_within), (iks_copy), (tagHook),
4907         (cdataHook), (deleteHook), (iks_dom_new), (iks_set_size_hint),
4908         (iks_tree), (iks_load), (iks_save):
4909         * impress/iksemel.h:
4910         * impress/imposter.h:
4911         * impress/impress-document.c: (G_DEFINE_TYPE_WITH_CODE),
4912         (imp_render_draw_bezier_real), (imp_render_get_size),
4913         (imp_render_set_fg_color), (imp_render_draw_line),
4914         (imp_render_draw_rect), (imp_render_draw_polygon),
4915         (imp_render_draw_arc), (imp_render_draw_bezier),
4916         (imp_render_open_image), (imp_render_get_image_size),
4917         (imp_render_scale_image), (imp_render_draw_image),
4918         (imp_render_close_image), (imp_render_markup),
4919         (imp_render_get_text_size), (imp_render_draw_text),
4920         (impress_document_load), (impress_document_save),
4921         (impress_document_get_n_pages), (impress_document_get_page_size),
4922         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
4923         (impress_document_finalize), (impress_document_class_init),
4924         (impress_document_can_get_text), (impress_document_get_info),
4925         (impress_document_document_iface_init),
4926         (impress_document_thumbnails_get_thumbnail),
4927         (impress_document_thumbnails_get_dimensions),
4928         (impress_document_document_thumbnails_iface_init),
4929         (impress_document_init):
4930         * impress/impress-document.h:
4931         * impress/internal.h:
4932         * impress/r_back.c: (_imp_fill_back):
4933         * impress/r_draw.c: (_imp_draw_rect), (_imp_draw_line_end),
4934         (_imp_draw_image), (_imp_tile_image):
4935         * impress/r_geometry.c: (r_parse_color), (r_get_color), (fg_color),
4936         (r_get_x), (r_get_y), (r_get_angle), (r_get_viewbox), (r_polygon),
4937         (r_polyline):
4938         * impress/r_gradient.c: (poly_rotate), (r_draw_gradient_simple),
4939         (r_draw_gradient_complex), (r_draw_gradient):
4940         * impress/r_style.c: (get_style), (r_get_style), (get_style_x),
4941         (r_get_bullet):
4942         * impress/r_text.c: (add_line), (add_span), (calc_sizes),
4943         (calc_pos), (_imp_draw_layout), (text_span), (text_p), (text_list),
4944         (r_text):
4945         * impress/render.c: (imp_create_context), (imp_context_set_page),
4946         (imp_context_set_step), (imp_render), (imp_delete_context):
4947         * impress/render.h:
4948         * impress/zip.c: (zip_error), (find_cd), (get_long), (get_word),
4949         (list_files), (zip_open), (zip_close), (find_file), (seek_file),
4950         (zip_load_xml), (zip_get_size), (zip_load):
4951         * impress/zip.h:
4952         * shell/ev-utils.c:
4953         
4954         New backend to support impress slides. Fixes bug #30867.
4955
4956 2006-07-10  Ghee Teo  <ghee.teo@sun.com>
4957
4958         * shell/ev-utils.c: (using_postscript_printer):
4959         
4960         Fixes crash when print using PAPI backend,
4961         bug #345012.
4962
4963 2006-06-09  Pat Rondon  <pmr@patrondon.org>
4964
4965         * shell/ev-jobs.c: (ev_job_xfer_run):
4966         * shell/ev-window.c: (password_dialog_response),
4967         (ev_window_popup_password_dialog), (ev_window_xfer_job_cb),
4968         (ev_window_dispose):
4969         Fixes bug #344160: if the xfer job doesn't complete
4970         because a password is required, reload the existing
4971         instance instead of creating a new one.
4972
4973 2006-06-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4974
4975         * shell/main.c: (main): Call gdk_threads_init. Thus
4976         we'll avoid errors in auth dialog. Fix for the bug
4977         #343347.
4978
4979 2006-06-01  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4980
4981         * configure.ac: Advertise pixbuf support, fix
4982         for the bug 343317.
4983
4984 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4985
4986         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_refresh),
4987         (ev_sidebar_thumbnails_set_document):
4988         
4989         Update sidebar thumbnails after reloading.
4990
4991 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4992
4993         * shell/ev-jobs.c: (ev_job_xfer_dispose), (ev_job_xfer_new):
4994         * shell/ev-jobs.h:
4995         * shell/ev-window.c: (ev_window_xfer_job_cb), (ev_window_open_uri),
4996         (ev_window_cmd_view_reload), (ev_window_init):
4997         
4998         Don't crash on reload. Fix for the bug #343167.
4999
5000 2006-05-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5001
5002         * shell/ev-jobs.c: (ev_job_render_run):
5003         
5004         Check for document links.
5005
5006 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5007
5008         * backend/ev-attachment.c: (ev_attachment_save),
5009         (ev_attachment_launch_app), (ev_attachment_open):
5010         * backend/ev-document-factory.c: (get_document_from_uri):
5011         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
5012         (egg_recent_view_uimanager_set_list):
5013         * ps/ps-document.c: (check_filecompressed), (document_load),
5014         (ps_document_load):
5015         * shell/ev-metadata-manager.c: (load_values):
5016         * shell/ev-password.c: (ev_password_dialog_set_property):
5017         * shell/ev-view.c: (tip_from_link):
5018         * shell/ev-window.c: (file_save_dialog_response_cb),
5019         (ev_window_print_dialog_response_cb):
5020         
5021         Use consistent quoting style. Fix for the bug #320285.
5022
5023 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5024
5025         * shell/ev-jobs.c: (ev_job_xfer_run):
5026         * shell/main.c: (load_files):
5027                 
5028         Open links with anchors. Fix for the bug #339836.
5029
5030 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5031
5032         * backend/ev-link-dest.c: (ev_link_dest_type_get_type),
5033         (ev_link_dest_get_page_label), (ev_link_dest_get_property),
5034         (ev_link_dest_set_property), (ev_link_dest_finalize),
5035         (ev_link_dest_class_init), (ev_link_dest_new_named),
5036         (ev_link_dest_new_page_label):
5037         * backend/ev-link-dest.h:
5038         * shell/ev-application.c: (ev_application_open_uri):
5039         * shell/ev-view.c: (goto_dest):
5040         * shell/ev-window.c:
5041         * shell/ev-window.h:
5042         
5043         Fix page-label command line option. Bug #342070.
5044
5045 2006-05-27  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
5046
5047         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
5048         
5049         Don't show highlight rects if page can't be showed. Fix for 
5050         the bug #342076
5051
5052 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5053
5054         * shell/ev-window.c: (setup_sidebar_from_metadata),
5055         (ev_window_sidebar_visibility_changed_cb), (ev_window_init):
5056         
5057         Setup sidebar from metadata even if there is no document
5058         loaded. Fix for the bug #342807.
5059
5060 2006-05-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5061
5062         * cut-n-paste/toolbar-editor/Makefile.am:
5063         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
5064         (get_dock_position), (get_toolbar_position), (get_toolbar_nth),
5065         (find_action), (drag_data_delete_cb), (drag_begin_cb),
5066         (drag_end_cb), (drag_data_get_cb), (move_item_cb),
5067         (remove_item_cb), (remove_toolbar_cb), (popup_context_deactivate),
5068         (popup_context_menu_cb), (button_press_event_cb),
5069         (configure_item_sensitivity), (configure_item_cursor),
5070         (configure_item_tooltip), (connect_widget_signals),
5071         (action_sensitive_cb), (create_item_from_action),
5072         (create_item_from_position), (toolbar_drag_data_received_cb),
5073         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
5074         (toolbar_drag_leave_cb), (configure_drag_dest),
5075         (toggled_visibility_cb), (toolbar_visibility_refresh),
5076         (create_dock), (toolbar_changed_cb), (unparent_fixed),
5077         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
5078         (item_added_cb), (item_removed_cb), (egg_editable_toolbar_build),
5079         (egg_editable_toolbar_set_model), (egg_editable_toolbar_init),
5080         (egg_editable_toolbar_dispose),
5081         (egg_editable_toolbar_set_ui_manager),
5082         (egg_editable_toolbar_get_selected),
5083         (egg_editable_toolbar_set_selected), (set_edit_mode),
5084         (egg_editable_toolbar_set_property),
5085         (egg_editable_toolbar_get_property),
5086         (egg_editable_toolbar_class_init), (egg_editable_toolbar_new),
5087         (egg_editable_toolbar_new_with_model),
5088         (egg_editable_toolbar_get_edit_mode),
5089         (egg_editable_toolbar_set_edit_mode),
5090         (egg_editable_toolbar_add_visibility), (egg_editable_toolbar_show),
5091         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed):
5092         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
5093         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (compare_items),
5094         (item_added_or_removed_cb), (toolbar_removed_cb),
5095         (egg_toolbar_editor_set_model), (egg_toolbar_editor_class_init),
5096         (egg_toolbar_editor_finalize), (drag_begin_cb), (drag_end_cb),
5097         (drag_data_get_cb), (set_drag_cursor), (editor_create_item),
5098         (editor_create_item_from_name), (append_table),
5099         (update_editor_sheet), (egg_toolbar_editor_init):
5100         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
5101         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
5102         (egg_toolbars_model_to_xml), (egg_toolbars_model_save_toolbars),
5103         (is_unique), (toolbar_node_new), (item_node_new), (item_node_free),
5104         (toolbar_node_free), (egg_toolbars_model_get_flags),
5105         (egg_toolbars_model_set_flags), (egg_toolbars_model_get_data),
5106         (egg_toolbars_model_get_name), (impl_add_item),
5107         (egg_toolbars_model_add_item), (egg_toolbars_model_add_toolbar),
5108         (parse_data_list), (parse_item_list), (parse_toolbars),
5109         (egg_toolbars_model_load_toolbars), (parse_available_list),
5110         (parse_names), (egg_toolbars_model_load_names),
5111         (egg_toolbars_model_class_init), (egg_toolbars_model_init),
5112         (egg_toolbars_model_finalize), (egg_toolbars_model_remove_toolbar),
5113         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
5114         (egg_toolbars_model_delete_item), (egg_toolbars_model_n_items),
5115         (egg_toolbars_model_item_nth), (egg_toolbars_model_n_toolbars),
5116         (egg_toolbars_model_toolbar_nth), (egg_toolbars_model_get_types),
5117         (egg_toolbars_model_set_types), (fill_avail_array),
5118         (egg_toolbars_model_get_name_avail),
5119         (egg_toolbars_model_get_name_flags),
5120         (egg_toolbars_model_set_name_flags):
5121         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
5122         * cut-n-paste/toolbar-editor/eggintl.h:
5123         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
5124         (egg_tree_multi_drag_source_get_type),
5125         (egg_tree_multi_drag_source_row_draggable),
5126         (egg_tree_multi_drag_source_drag_data_delete),
5127         (egg_tree_multi_drag_source_drag_data_get), (stop_drag_check),
5128         (egg_tree_multi_drag_button_release_event), (selection_foreach),
5129         (path_list_free), (set_context_data), (get_context_data),
5130         (get_info), (egg_tree_multi_drag_drag_data_get),
5131         (egg_tree_multi_drag_motion_event),
5132         (egg_tree_multi_drag_button_press_event),
5133         (egg_tree_multi_drag_add_drag_support):
5134         * cut-n-paste/toolbar-editor/eggtreemultidnd.h:
5135         * shell/ev-application.c: (ev_application_init),
5136         (ev_application_save_toolbars_model):
5137         * shell/ev-window.c: (ev_window_create_fullscreen_popup),
5138         (ev_window_cmd_edit_toolbar), (ev_window_init):
5139         
5140         Sync toolbareditor with epiphany and libegg
5141
5142 2006-05-23  Carlos Garcia Campos  <carlosgc@gnome.org>
5143
5144         * configure.ac: 
5145
5146         Depend on poppler 0.5.2
5147
5148 2006-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5149
5150         * shell/ev-jobs.c: (ev_job_render_run):
5151         
5152         Check if document supports links iterface.
5153
5154 2006-05-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5155
5156         * NEWS:
5157         * configure.ac:
5158         
5159         Update for release 0.5.3
5160
5161 2006-05-13  Michael Plump  <plumpy@skylab.org>
5162
5163         * configure.ac:
5164         * shell/Makefile.am:
5165         * shell/main.c: (main):
5166         
5167         Port to GOption command line parsing. Fix for the 
5168         bug #327518
5169
5170 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5171
5172         * shell/ev-window.c: (ev_window_cmd_help_about):
5173         
5174         Do not wrap license. Fix for the bug #309460.
5175
5176 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5177
5178         * configure.ac:
5179         * properties/ev-properties-main.c: (ev_properties_get_pages):
5180         * shell/ev-application.c: (ev_application_open_window),
5181         (ev_application_open_uri_at_dest):
5182         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
5183         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
5184         (ev_sidebar_thumbnails_use_icon_view), (page_changed_cb):
5185         * shell/ev-utils.c: (save_print_config_to_file):
5186         * shell/ev-window.c: (ev_window_cmd_save_as),
5187         (ev_attachment_popup_cmd_save_attachment_as):
5188         * shell/main.c: (load_files_remote):
5189         
5190         Bump requirements to gtk 2.8 and drop all ifdefs used.
5191
5192 2006-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5193
5194         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
5195         * shell/ev-window.c: (ev_window_init):
5196         
5197         Show attachments page.
5198
5199 2006-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5200
5201         * po/POTFILES.in:
5202         * shell/ev-attachment-bar.c:
5203         * shell/ev-attachment-bar.h:
5204         * shell/ev-sidebar-attachments.c:
5205         (ev_sidebar_attachments_icon_cache_add),
5206         (icon_theme_get_pixbuf_from_mime_type),
5207         (ev_sidebar_attachments_icon_cache_get), (icon_cache_update_icon),
5208         (ev_sidebar_attachments_icon_cache_refresh),
5209         (ev_sidebar_attachments_get_attachment_at_pos),
5210         (ev_sidebar_attachments_popup_menu_show),
5211         (ev_sidebar_attachments_popup_menu),
5212         (ev_sidebar_attachments_button_press),
5213         (ev_sidebar_attachments_update_icons),
5214         (ev_sidebar_attachments_drag_data_get),
5215         (ev_sidebar_attachments_get_property),
5216         (ev_sidebar_attachments_destroy),
5217         (ev_sidebar_attachments_class_init), (ev_sidebar_attachments_init),
5218         (ev_sidebar_attachments_new),
5219         (ev_sidebar_attachments_set_document),
5220         (ev_sidebar_attachments_support_document),
5221         (ev_sidebar_attachments_get_label),
5222         (ev_sidebar_attachments_page_iface_init):
5223         * shell/ev-sidebar-attachments.h:
5224         * shell/ev-window.c: (update_chrome_visibility),
5225         (setup_sidebar_from_metadata), (ev_window_setup_document),
5226         (ev_window_sidebar_current_page_changed_cb),
5227         (attachment_bar_menu_popup_cb), (ev_window_init):
5228         
5229         Move attachments bar to sidebar.
5230
5231 2006-05-09  Carlos Garcia Campos  <carlosgc@gnome.org>
5232
5233         * pdf/ev-poppler.cc:
5234         * shell/ev-application.[ch]:
5235         * shell/main.c:
5236
5237         Fix some memory leaks.
5238
5239 2006-05-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5240
5241         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
5242
5243         Change the properties dialog response to
5244         GTK_RESPONSE_CANCEL instead of GTK_RESPONSE_CLOSE. This
5245         will make the dialog go away when the user presses
5246         enter. With gtk+ >= 2.9 this will happen anyway, but for
5247         older gtk+ versions only GTK_RESPONSE_CANCEL is bound to
5248         escape by default. Fixes bug #340539. See also bug
5249         #101293 for the gtk+ part.
5250
5251 2006-05-08  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
5252
5253         * shell/ev-view.c (tip_from_action_named): Replace some strings
5254         that were wrong. Closes #340970.
5255
5256 2006-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
5257
5258         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
5259
5260         Update sidebar chrome flag when sidebar visibility changes. Fixes bug
5261         #341049
5262
5263 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5264
5265         * djvu/Makefile.am:
5266         * dvi/Makefile.am:
5267         * dvi/mdvi-lib/Makefile.am:
5268         * properties/Makefile.am:
5269         * ps/Makefile.am:
5270         * shell/Makefile.am:
5271         * thumbnailer/Makefile.am:
5272         
5273         Due to broken libtool that is unable to track dependencies
5274         of noinst libraries we are forced to explicitely point
5275         libraries for binary. Fix for the bug #333334.
5276
5277 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5278
5279         * data/evince.desktop.in.in:
5280         * shell/ev-view.c: (view_update_range_and_current_page),
5281         (ev_view_next_page), (ev_view_previous_page):
5282         * shell/ev-window.c: (update_chrome_visibility),
5283         (setup_sidebar_from_metadata), (ev_window_setup_document),
5284         (ev_window_update_fullscreen_popup), (fullscreen_timeout_cb),
5285         (fullscreen_set_timeout), (fullscreen_clear_timeout),
5286         (fullscreen_motion_notify_cb), (ev_window_run_fullscreen),
5287         (ev_window_stop_fullscreen), (ev_window_run_presentation),
5288         (ev_window_stop_presentation), (ev_window_focus_in_event),
5289         (ev_window_focus_out_event), (ev_window_view_sidebar_cb),
5290         (ev_window_init):
5291         * thumbnailer/Makefile.am:
5292         
5293         Update fullscreen and presentation timeout handling. Hide
5294         cursor in presentation after timeout. Fix for the bugs
5295         #136359 and #336981.
5296
5297 2006-05-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5298
5299         * backend/ev-link-action.[ch]:
5300         * pdf/ev-poppler.cc: (ev_link_from_action):
5301         * shell/ev-view-private.h:
5302         * shell/ev-view.c: (ev_view_handle_link), (tip_from_action_named):
5303         * shell/ev-window.c: (do_action_named), (view_external_link_cb):
5304
5305         Add support for Named Action links
5306
5307 2006-05-02  Carlos Garcia Campos  <carlosgc@gnome.org>
5308
5309         * backend/Makefile.am:
5310         * backend/ev-document-links.[ch]:
5311         * backend/ev-document.[ch]:
5312         * backend/ev-link-action.[ch]:
5313         * backend/ev-link-dest.[ch]:
5314         * backend/ev-link.[ch]:
5315         * pdf/ev-poppler.cc: (pdf_document_find_link_dest),
5316         (ev_link_dest_from_dest), (ev_link_from_action), (build_tree):
5317         * shell/ev-page-action.c: (build_new_tree_cb):
5318         * shell/ev-sidebar-links.c: (get_page_from_dest), (print_section_cb),
5319         (links_page_num_func), (update_page_callback):
5320         * shell/ev-view.[ch]: (ev_view_goto_dest), (ev_view_handle_link),
5321         (tip_from_link):
5322         * shell/ev-jobs.c:
5323         * shell/ev-window.[ch]: (ev_window_open_uri),
5324         (sidebar_links_link_activated_cb), (ev_view_popup_cmd_open_link):
5325         * shell/ev-application.[ch]: (ev_application_open_window),
5326         (ev_application_open_uri):
5327
5328         Rework links system, it adds support for remote links now and it makes
5329         easier to add new kinds of actions and destinations. Fixes bug #317292
5330
5331 2006-05-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5332
5333         * data/Makefile.am:
5334         * data/evince.png:
5335         * data/evince-16.png:
5336         * data/evince-22.png:
5337         * data/evince.svg:
5338         * shell/main.c: (main):
5339         
5340         Evince use it's own icon. Fix for the bug #313392.
5341
5342         * shell/ev-window.c: (fullscreen_timeout_cb),
5343         (fullscreen_set_timeout), (fullscreen_clear_timeout),
5344         (ev_window_cmd_help_about), (ev_window_dispose):
5345         
5346         Simplify fullscreen timeout code.
5347
5348 2006-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
5349
5350         * backend/ev-attachment.c: 
5351         * shell/ev-attachment-bar.c:
5352         * shell/ev-window.c:
5353
5354         Allow multiple selection of attachments
5355
5356 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5357
5358         * shell/ev-view.c: (view_update_range_and_current_page),
5359         (ev_view_scroll):
5360         
5361         Fix for the bug #312573 – Optimal selection of current 
5362         page among visible pages.
5363
5364 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5365
5366         * configure.ac:
5367         * djvu/Makefile.am:
5368         * djvu/djvu-text.h:
5369         
5370         Update to djvulibre-3.5.17, now it uses pkg-config. Fix
5371         for the bug 339868.
5372
5373 2006-04-22  Kjartan Maraas  <kmaraas@gnome.org>
5374
5375         * configure.ac: Fix the LINGUAS stuff here too so it builds.
5376
5377 2006-04-21  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5378
5379         * shell/ev-window.c: Add ellipsis to the Find... menu item, as
5380         dictated by the GNOME HIG. Fixes bug #339235.
5381
5382 2006-04-20  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5383
5384         * data/evince-ui.xml:
5385         * shell/ev-view.c: (ev_view_can_find_previous):
5386         * shell/ev-view.h:
5387         * shell/ev-window.c: (ev_window_update_actions),
5388         (ev_window_cmd_edit_find_previous):
5389
5390         Add support for "Find Previous" as dictated by the GNOME HIG. A
5391         menu item is added and some glue code to make it all work is added
5392         to various files.
5393
5394 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5395
5396         * configure.ac: Award myself the "useless use of cat" award.
5397
5398 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5399
5400         * po/LINGUAS: New file listing all supported languages.
5401
5402         * configure.in: Use po/LINGUAS instead of including all languages
5403         directly in this file. See the wiki for more information:
5404         http://live.gnome.org/GnomeGoals/PoLinguas
5405
5406 2006-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
5407
5408         * backend/ev-document-factory.c:
5409
5410         Do not load the document twice when there isn't errors
5411
5412 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5413
5414         * backend/ev-attachment.c: 
5415
5416         Fix a crash when there isn't a default application to open an
5417         attachment
5418
5419 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5420
5421         * backend/ev-attachment.[ch]:
5422         * shell/ev-attachment-bar.[ch]:
5423
5424         Added missing files. 
5425
5426 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5427
5428         * backend/Makefile.am:
5429         * data/evince-ui.xml:
5430         * backend/ev-attachment.[ch]:
5431         * backend/ev-document.[ch]: (ev_document_has_attachments),
5432         (ev_document_get_attachments):
5433         * pdf/ev-poppler.cc: (pdf_document_has_attachments),
5434         (attachment_save_to_buffer), (pdf_document_get_attachments),
5435         (pdf_document_document_iface_init):
5436         * shell/Makefile.am:
5437         * shell/ev-attachment-bar.[ch]:
5438         * shell/ev-window.c:
5439
5440         Add support for PDF attachments. Fixes bug #325143
5441
5442 2006-04-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5443
5444         * backend/ev-document-factory.c: (get_document_from_uri),
5445         (ev_document_factory_get_document):
5446         * backend/ev-document-factory.h:
5447         * properties/ev-properties-main.c: (ev_properties_get_pages):
5448         * shell/Makefile.am:
5449         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
5450         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
5451         (ev_job_queue_remove_job):
5452         * shell/ev-job-queue.h:
5453         * shell/ev-job-xfer.c:
5454         * shell/ev-job-xfer.h:
5455         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
5456         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_xfer_init),
5457         (ev_job_xfer_dispose), (ev_job_xfer_class_init), (ev_job_xfer_new),
5458         (ev_job_xfer_run):
5459         * shell/ev-jobs.h:
5460         * shell/ev-window.c: (ev_window_is_empty),
5461         (password_dialog_response), (ev_window_clear_xfer_job),
5462         (ev_window_xfer_job_cb), (ev_window_open_uri),
5463         (ev_window_cmd_focus_page_selector),
5464         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
5465         (ev_window_cmd_continuous), (ev_window_cmd_dual),
5466         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
5467         (ev_window_dispose):
5468         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
5469         
5470         * Cleanup mime type detection on document load. Fix for the
5471         bug #336448.
5472
5473 2006-04-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5474
5475         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
5476         
5477         Fix crash on exit, described in the bug #336825.
5478
5479 2006-03-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5480
5481         * backend/ev-document-factory.c:
5482         (ev_document_factory_get_from_mime),
5483         (ev_document_factory_get_all_mime_types), (get_document_from_uri),
5484         (ev_document_factory_get_document),
5485         (file_filter_add_mime_list_and_free),
5486         (ev_document_factory_add_filters):
5487         * backend/ev-document-factory.h:
5488         * properties/ev-properties-main.c: (ev_properties_get_pages):
5489         * shell/Makefile.am:
5490         * shell/ev-application.c:
5491         * shell/ev-job-xfer.c: (ev_job_xfer_run):
5492         * shell/ev-window.c: (ev_window_cmd_file_open),
5493         (ev_window_cmd_save_as):
5494         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
5495         
5496         Rework factory functions so they are placed now in a single 
5497         file ev-document-factory.c
5498
5499 2006-03-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5500
5501         * shell/ev-window.c: (update_chrome_visibility):
5502         
5503         Fix for the bug 166566 - don't show menubar in fullscreen
5504         mode.
5505
5506 2006-03-22  Tommi Vainikainen  <thv@iki.fi>
5507
5508         * configure.ac (ALL_LINGUAS): Added Dzongkha (dz).
5509
5510 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5511
5512         * shell/ev-view.c: (ev_view_expose_event):
5513         
5514         More correctly draw loading text when document
5515         is empty.
5516
5517 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5518
5519         * shell/ev-view.c: (ev_view_scroll):
5520         
5521         Fix for the bug #334854, page down and page up switch
5522         pages in presentation mode.
5523
5524 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5525
5526         * shell/ev-window.c: (ev_window_set_action_sensitive),
5527         (ev_window_setup_action_sensitivity), (ev_window_update_actions),
5528         (ev_window_set_view_accels_sensitivity),
5529         (update_chrome_visibility), (ev_window_cmd_focus_page_selector),
5530         (ev_window_cmd_continuous), (ev_window_cmd_dual),
5531         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
5532         (find_changed_cb), (page_changed_cb), (ev_window_setup_document),
5533         (ev_window_cmd_edit_find), (ev_window_set_page_mode),
5534         (ev_window_cmd_edit_toolbar_cb), (ev_window_zoom_changed_cb),
5535         (ev_window_has_selection_changed_cb), (find_bar_search_changed_cb),
5536         (view_actions_focus_in_cb), (ev_window_init):
5537         
5538         Fix for the bug #333902, now it's possible to search
5539         words with slash.
5540
5541 2006-03-16  Jérémy Ar Floc'h <jérémy.lefloch@gmail.com>
5542
5543         * configure.ac: Added Breton translation.
5544         * po/br.po: Added Breton translation.
5545
5546 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5547
5548         * shell/ev-window-title (ev_window_title_update):
5549
5550         Fix memory leak in window title. Fixes bug #333944
5551
5552 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5553
5554         * shell/ev-metadata-manager.c (parseItem):
5555
5556         Fix memory leaks. Fixes bug #333945
5557
5558 2006-03-13  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5559         
5560         * NEWS, configure.ac, TODO:
5561         
5562         Update for release 0.5.2.
5563
5564 2006-03-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5565
5566         * shell/ev-view.c: (view_update_range_and_current_page),
5567         (page_changed_cb):
5568         
5569         Don't jump on scrolling, fix for the bug #333127.
5570
5571 2006-03-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5572
5573         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
5574         
5575         Scroll by one page in presentation mode. Fix for the bug
5576         #332993.
5577
5578 2006-03-01  Vladimer SIchinava <vlsichinava@gmail.com>
5579
5580         * configure.ac: Added ka (Georgian) to ALL_LINGUAS line.
5581
5582 2006-02-28  Clytie Siddall <clytie@riverland.net.au>
5583
5584         * configure.ac  Added lv in ALL_LINGUAS line.
5585
5586 2006-02-27  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5587         
5588         * NEWS, configure.ac:
5589         
5590         Update for release 0.5.1
5591
5592 2006-02-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
5593
5594         * backend/ev-document-misc.c: (ev_document_misc_paint_one_page):
5595         * backend/ev-document-misc.h:
5596         * shell/ev-view.c: (draw_one_page):
5597         
5598          Clairfy what page the toolbar page number applies to. Fix
5599          for the bug #328102.
5600
5601 2006-02-24  Stanislav Slusny <slusnys@gmail.com>
5602
5603         * shell/ev-view-private.h:
5604         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_event),
5605         (ev_view_init), (find_changed_cb), (ev_view_find_previous),
5606         (ev_view_search_changed):
5607         * shell/ev-view.h:
5608         * shell/ev-window.c: (find_bar_search_changed_cb):
5609         
5610         Dont't jump to find result if window was scrolled during search.
5611         Fix for the bug #313266.
5612
5613 2006-02-21  Stanislav Slusny <slusnys@gmail.com>
5614
5615         * shell/eggfindbar.c: (egg_find_bar_class_init):
5616         * shell/eggfindbar.h:
5617         * shell/ev-view-accessible.c: (ev_view_accessible_idle_do_action):
5618         * shell/ev-view-private.h:
5619         * shell/ev-view.c: (add_scroll_binding_keypad), (ev_view_scroll),
5620         (ev_view_class_init), (ev_sizing_mode_get_type),
5621         (ev_scroll_type_get_type):
5622         * shell/ev-view.h:
5623         * shell/ev-window.c: (ev_window_cmd_scroll_forward),
5624         (ev_window_cmd_scroll_backward), (find_bar_scroll),
5625         (ev_window_init):
5626         
5627         Fix for the bug 319133 - Find entry should allow text scroll.
5628
5629 2006-02-20  Antoine Dopffer <antoine.dopffer@free.fr>
5630
5631         * shell/ev-view-private.h:
5632         * shell/ev-view.c: (view_update_range_and_current_page),
5633         (highlight_find_results), (find_changed_cb), (page_changed_cb),
5634         (ev_view_set_document), (update_find_status_message),
5635         (jump_to_find_result), (jump_to_find_page), (ev_view_find_next),
5636         (ev_view_find_previous):
5637         
5638         Fix for the bug #319137. Search now takes account for scrolling.
5639
5640 2006-02-19  Michael Hofmann <mh21@piware.de>
5641
5642         * configure.ac:
5643         * djvu/Makefile.am:
5644         * djvu/djvu-document-private.h:
5645         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
5646         (djvu_handle_events), (djvu_document_load), (djvu_document_save),
5647         (djvu_document_get_page_size), (djvu_document_render_pixbuf),
5648         (djvu_document_can_get_text), (djvu_document_get_text),
5649         (djvu_document_document_iface_init),
5650         (djvu_document_thumbnails_get_thumbnail),
5651         (djvu_document_find_begin), (djvu_document_find_get_n_results),
5652         (djvu_document_find_get_result),
5653         (djvu_document_find_page_has_results),
5654         (djvu_document_find_get_progress), (djvu_document_find_cancel),
5655         (djvu_document_find_iface_init):
5656         * djvu/djvu-text-page.c: (djvu_text_page_selection_process),
5657         (djvu_text_page_selection), (djvu_text_page_limits_process),
5658         (djvu_text_page_limits), (djvu_text_page_copy),
5659         (djvu_text_page_position), (djvu_text_page_union),
5660         (djvu_text_page_sexpr_process), (djvu_text_page_sexpr),
5661         (djvu_text_page_box), (djvu_text_page_append_text),
5662         (djvu_text_page_search), (djvu_text_page_prepare_search),
5663         (djvu_text_page_new), (djvu_text_page_free):
5664         * djvu/djvu-text-page.h:
5665         * djvu/djvu-text.c: (djvu_text_idle_callback), (djvu_text_new),
5666         (djvu_text_copy), (djvu_text_free), (djvu_text_get_text),
5667         (djvu_text_n_results), (djvu_text_has_results),
5668         (djvu_text_get_result), (djvu_text_get_progress):
5669         * djvu/djvu-text.h:
5670         
5671         Text search in djvu. Fix for the bug #303415.
5672
5673 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5674
5675         * configure.ac:
5676         * shell/ev-window.c: (ev_window_cmd_save_as):
5677         
5678         Ask filechooser to confirm overwrite. Fix for the bug #328266.
5679         Thanks to Gary Coady <gary@lyranthe.org>
5680
5681 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5682
5683         * shell/ev-print-job.c: (idle_print_handler):
5684         
5685         Inverse order printing, bug #320919.
5686
5687 2006-02-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5688
5689         * data/evince-toolbar.xml:
5690         * shell/ev-window.c:
5691         
5692         Allow to add sidebar checkbutton on toolbar. Fix
5693         for the bug #144577.
5694
5695 2006-02-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5696
5697         * ps/ps-document.c: (push_pixbuf), (setup_pixmap):
5698         
5699         Add checks that have sense for empty ps document.
5700
5701 2006-02-15  Luca Ferretti <elle.uca@libero.it>
5702
5703         * configure.ac: Include PS in mime types list. 
5704
5705 2006-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5706
5707         * configure.ac:
5708         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
5709         * ps/gsdefaults.h:
5710         * ps/ps-document.c: (start_interpreter), (ps_document_load):
5711         
5712         Runtime check for gs interpreter. Fix for the bug #320868.
5713         Thanks to Antoine Dopffer antoine.dopffer@free.fr
5714
5715 2006-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
5716
5717         * shell/ev-application.c: 
5718
5719         Use DBUS_NAME_FLAG_DO_NOT_QUEUE flag in RequestName method when
5720         dbus>=0.60, so that the request is not queued. 
5721
5722 2006-02-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5723
5724         * configure.ac:
5725         * shell/Makefile.am:
5726         * shell/ev-sidebar-links.c: (print_section_cb):
5727         * shell/ev-utils.c:
5728         * shell/ev-utils.h:
5729         * shell/ev-window.c: (update_action_sensitivity),
5730         (ev_window_close_dialogs), (ev_window_print):
5731         * shell/ev-window.h:
5732         
5733         Make printing support optional. Patch from Eduardo de Barros Lima
5734         <eduardo.lima@indt.org.br> for the bug #330546.
5735
5736 2006-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5737
5738         * shell/ev-view-private.h:
5739         * shell/ev-view.c: (ev_view_expose_event), (ev_view_set_loading),
5740         (ev_view_set_document):
5741         * shell/ev-view.h:
5742         * shell/ev-window.c: (ev_window_load_job_cb),
5743         (ev_window_xfer_job_cb), (ev_window_open_uri), (ev_window_dispose),
5744         (ev_window_init):
5745
5746         Draw Loading message during xfer job. Fix for the bug #329495.
5747
5748 2006-02-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5749
5750         * comics/comics-document.c: (comics_regex_quote),
5751         (comics_document_load), (extract_argv):
5752         
5753         Correcly quote regexp before passing it to unzip.
5754
5755 2006-02-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5756
5757         * shell/ev-page-cache.c: (build_height_to_page),
5758         (ev_page_cache_new), (ev_page_cache_get_max_label_chars),
5759         (ev_page_cache_get_dual_even_left):
5760         * shell/ev-page-cache.h:
5761         * shell/ev-view.c: (view_update_range_and_current_page),
5762         (get_page_y_offset), (get_page_extents):
5763         
5764         Place even pages to the left if document has less then
5765         two pages. Fix for the bug #328856.
5766
5767 2006-01-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5768
5769         * thumbnailer/evince-thumbnailer-comics.schemas.in:
5770         
5771         Correct comics scheme. This make evince create thumbnails
5772         for comic books. Fix for the bug 329088.
5773
5774 2006-01-31  Christopher Aillon  <caillon@redhat.com>
5775
5776         * data/evince-password.glade: Don't explicitly set
5777         invisible_char to the current default value in case
5778         the default changes; let GTK+ do its magic.
5779
5780 2006-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5781
5782         * shell/ev-job-xfer.c: (ev_job_xfer_run): Append
5783         real filename to tmp filename since often document
5784         type is determined by extension.
5785
5786 2006-01-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
5787
5788         * shell/ev-view.c: (add_scroll_binding_keypad),
5789         (ev_view_binding_activated), (ev_view_class_init):
5790         
5791         Add keybindings for percision-scrolling of display area. 
5792         Fix for the bug #314072.
5793
5794 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5795
5796         * data/evince.desktop.in.in:
5797         
5798         Add GTK to the list of categories. Fix for the bug #328034.
5799
5800 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5801
5802         * shell/ev-application.c: (ev_application_shutdown),
5803         (ev_application_set_chooser_uri), (ev_application_get_chooser_uri):
5804         * shell/ev-application.h:
5805         * shell/ev-window.c: (file_open_dialog_response_cb),
5806         (ev_window_cmd_file_open):
5807         
5808         Save last uri in file chooser dialog. Fix for the bug #327950.
5809
5810 2006-01-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5811
5812         * NEWS:
5813         * README:
5814         
5815         Final update for release 0.5.0
5816         
5817         * shell/Makefile.am:
5818         
5819         Remove disable deprecated until we'll require libgnome-2.13.7
5820         and port to GOption argument parsing. See bug 327518.
5821
5822 2006-01-19  Jani Monoses <jani.monoses@gmail.com>
5823
5824         * comics/comics-document.c: (comics_document_save):
5825         * djvu/djvu-document.c: (djvu_document_save):
5826         * dvi/dvi-document.c: (dvi_document_save):
5827         * lib/ev-file-helpers.c: (ev_tmp_filename), (ev_xfer_uri_simple):
5828         * lib/ev-file-helpers.h:
5829         * pixbuf/pixbuf-document.c: (pixbuf_document_save):
5830         * tiff/tiff-document.c: (tiff_document_save):
5831         
5832         Use common save function for backends.
5833
5834 2006-01-18  Jani Monoses <jani.monoses@gmail.com>
5835
5836         * backend/ev-document-types.c:
5837         
5838         Fix crash on saving pixbuf.
5839
5840 2006-01-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5841
5842         * cut-n-paste/recent-files/egg-recent-item.c:
5843         (get_uri_shortname_for_display), (egg_recent_item_get_short_name):
5844         * cut-n-paste/recent-files/egg-recent-model.c: (parse_info_init),
5845         (parse_info_free), (valid_element), (start_element_handler),
5846         (end_element_handler), (text_handler), (egg_recent_model_filter),
5847         (egg_recent_model_monitor_cb), (egg_recent_model_poll_timeout),
5848         (egg_recent_model_monitor), (egg_recent_model_read),
5849         (egg_recent_model_open_file), (egg_recent_model_lock_file),
5850         (egg_recent_model_unlock_file), (egg_recent_model_finalize),
5851         (egg_recent_model_set_property), (egg_recent_model_class_init),
5852         (egg_recent_model_init), (egg_recent_model_add_full),
5853         (egg_recent_model_delete), (egg_recent_model_get_list),
5854         (egg_recent_model_clear), (egg_recent_model_clear_mime_filter),
5855         (egg_recent_model_set_filter_mime_types),
5856         (egg_recent_model_clear_group_filter),
5857         (egg_recent_model_set_filter_groups),
5858         (egg_recent_model_clear_scheme_filter),
5859         (egg_recent_model_set_filter_uri_schemes),
5860         (egg_recent_model_remove_expired):
5861         * cut-n-paste/recent-files/egg-recent-util.c:
5862         (egg_recent_util_get_icon):
5863         * cut-n-paste/recent-files/egg-recent-util.h:
5864         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
5865         (connect_proxy_cb), (egg_recent_view_uimanager_set_list),
5866         (egg_recent_view_uimanager_set_empty_list), (model_changed_cb),
5867         (egg_recent_view_uimanager_set_property),
5868         (egg_recent_view_uimanager_get_property),
5869         (egg_recent_view_uimanager_class_init),
5870         (egg_recent_view_uimanager_init),
5871         (egg_recent_view_uimanager_set_label_width),
5872         (egg_recent_view_uimanager_get_label_width):
5873         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
5874         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
5875         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
5876         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
5877         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
5878         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
5879         
5880         Update from libegg.
5881
5882 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5883
5884         * shell/ev-page-cache.c: (build_height_to_page),
5885         (ev_page_cache_get_height_to_page):
5886         * shell/ev-page-cache.h:
5887         * shell/ev-view.c: (view_update_range_and_current_page),
5888         (get_page_y_offset), (get_page_extents), (ev_view_next_page),
5889         (ev_view_previous_page):
5890         
5891         Dual mode places even pages to the left. Fix for the bug #309393.
5892
5893         * shell/ev-view.h:
5894         * shell/ev-window.c: (update_action_sensitivity),
5895         (setup_view_from_metadata), (view_menu_popup_cb):
5896         
5897         Don't restore presentation in empty windows, more intelligent
5898         next page behaviour in dual mode.
5899
5900         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
5901         (ev_pixbuf_cache_clear_job_sizes):
5902         
5903         Cleanup job callback on removal. Fix for the bug #325886.
5904
5905 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5906
5907         * ps/ps.c: (psscan):
5908         
5909         Commit workaround Mozilla problem. Fix for the bug #325919
5910         
5911         * shell/ev-metadata-manager.c: (parse_value), (parseItem),
5912         (save_item):
5913         
5914         Fix for year 2038 problem.
5915
5916 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5917
5918         * shell/ev-window.c: (setup_document_from_metadata),
5919         (ev_window_cmd_view_reload):
5920
5921         Clamp page recieved from metadata in valid values. Fix
5922         for the bug #325986.
5923
5924 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5925
5926         * MAINTAINERS: 
5927         Add MAINTAINERS as requested on desktop-devel-list.
5928
5929 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5930
5931         * backend/ev-document-factory.c: (gdk_pixbuf_mime_type_list),
5932         (mime_type_supported_by_gdk_pixbuf),
5933         (ev_document_factory_get_mime_types),
5934         (ev_document_factory_get_all_mime_types):
5935         
5936         Don't add pixbuf mime types if pixbuf backend is disabled.
5937         
5938         * shell/ev-application.c: (ev_application_get_uri_window):
5939         
5940         Fix for the bug 325815 - unhandled MIME type message doesn't 
5941         appear a second time. 
5942         
5943         * shell/ev-document-types.c: (ev_document_types_add_filters):
5944         * shell/ev-window.c: (page_changed_cb), (ev_window_setup_document),
5945         (password_dialog_response), (ev_window_popup_password_dialog),
5946         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
5947         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
5948         (ev_window_run_presentation), (ev_window_stop_presentation),
5949         (save_sizing_mode), (ev_window_zoom_changed_cb),
5950         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
5951         (ev_window_dual_mode_changed_cb),
5952         (ev_window_sidebar_current_page_changed_cb),
5953         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
5954         (window_state_event_cb), (window_configure_event_cb):
5955         
5956         Cleanup additional uris holded by EvWindow.
5957
5958 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5959
5960         * shell/ev-view.c: (ev_view_scroll), (ev_view_previous_page),
5961         (ev_view_can_previous_page), (ev_view_can_next_page):
5962         * shell/ev-view.h:
5963         * shell/ev-window.c: (update_action_sensitivity):
5964         
5965         Two page scrolling with Space and PageUp in dual mode. Second fix 
5966         for the bug #316608.
5967
5968 2006-01-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5969
5970         * shell/ev-view.c: (scroll_to_current_page):
5971         
5972         Correctly clamp adjustment value. Fix for the bug
5973         #325808.
5974
5975 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5976
5977         * shell/ev-sidebar-links.c: (print_section_cb):
5978         * shell/ev-window.c: (ev_window_get_uri),
5979         (ev_window_close_dialogs), (ev_window_open_uri), (ev_window_print),
5980         (ev_window_print_dialog_response_cb), (ev_window_print_range),
5981         (ev_window_dispose):
5982         
5983         Make print dialog non-modal. Fix for the bug #325622.
5984
5985 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5986
5987         * shell/ev-metadata-manager.c:
5988         * shell/ev-utils.c: (using_pdf_printer),
5989         (using_postscript_printer), (load_print_config_from_file),
5990         (save_print_config_to_file):
5991         * shell/ev-utils.h:
5992         * shell/ev-window.c: (update_sizing_buttons), (page_changed_cb),
5993         (update_sidebar_visibility), (setup_sidebar_from_metadata),
5994         (setup_view_from_metadata), (ev_window_setup_document),
5995         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
5996         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
5997         (ev_window_run_presentation), (ev_window_stop_presentation),
5998         (save_sizing_mode), (ev_window_zoom_changed_cb),
5999         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
6000         (ev_window_dual_mode_changed_cb),
6001         (ev_window_sidebar_current_page_changed_cb),
6002         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
6003         (window_state_event_cb), (window_configure_event_cb),
6004         (ev_window_init):
6005         
6006         Setting saving behaviour fixes.
6007
6008 2005-12-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6009
6010         * configure.ac:
6011         
6012         Make antialiasing gs options better and allow
6013         to change them during configure. Fix for the 
6014         bug #319049.
6015
6016 2005-12-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6017
6018         * shell/ev-window.c: (setup_view_from_metadata):
6019         
6020         Remember if last window was maximized. Fix for the
6021         bug #323797.
6022
6023 2005-12-28  Abel Cheung  <maddog@linuxhall.org>
6024
6025         * configure.ac: Added "zh_HK" to ALL_LINGUAS.
6026
6027 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6028
6029         * backend/ev-link.c: (ev_link_get_page), (ev_link_init):
6030         * shell/ev-page-action.c: (build_new_tree_cb):
6031         * shell/ev-sidebar-links.c: (links_page_num_func),
6032         (update_page_callback_foreach), (update_page_callback):
6033         * shell/ev-view.c: (scroll_to_current_page):
6034         
6035         Fix for the bug #325067 with more intelligent selection
6036         of current link in sidebar. Make sidebar handle links
6037         of FITR-like type more correctly.
6038
6039         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
6040         (dvi_pixbuf_put_pixel):
6041         
6042         Fix memory consumtion with disabled alpha channel.
6043
6044 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6045
6046         * data/evince-ui.xml:
6047         * shell/ev-window.c: (view_menu_popup_cb),
6048         (ev_popup_cmd_open_link), (ev_window_init):
6049         
6050         Update context menu for internal links. Fix for the bug
6051         #325066.
6052
6053 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6054
6055         * shell/ev-view.c: (ev_view_popup_menu), (ev_view_class_init):
6056         
6057         Bind context menu to keyboard also. Fix for the bug
6058         #325065.
6059
6060 2005-12-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6061
6062         * shell/ev-view.c: (selection_scroll_timeout_cb):
6063         
6064         Horizontal scroll on selection also.
6065
6066 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6067
6068         * shell/ev-metadata-manager.c: (parse_value):
6069         * shell/ev-view.c: (goto_xyz_link):
6070         
6071         Correct zoom setup and metadata save broken in 
6072         some locales.
6073
6074 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6075
6076         * shell/ev-view-private.h:
6077         * shell/ev-view.c: (scroll_to_current_page),
6078         (view_set_adjustment_values), (goto_fitr_link), (goto_fitv_link),
6079         (goto_fith_link), (goto_fit_link), (goto_xyz_link),
6080         (page_changed_cb), (ev_view_set_continuous),
6081         (ev_view_set_dual_page), (ev_view_set_presentation):
6082         
6083         Delay scroll until allocation to correctly position page. Fix
6084         for the bug #317334.
6085
6086 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6087
6088         * NEWS:
6089         * configure.ac:
6090         
6091         Update NEWS and require poppler 0.5.0.
6092
6093 2005-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
6094         
6095         * data/evince-ui.xml:
6096         * shell/ev-view-private.h:
6097         * shell/ev-view.c: (ev_view_get_link_at_location),
6098         (handle_link_over_xy), (ev_view_button_press_event),
6099         (ev_view_button_release_event), (ev_view_class_init):
6100         * shell/ev-window.c: (view_menu_popup_cb), (ev_window_dispose),
6101         (ev_popup_cmd_open_link), (ev_popup_cmd_copy_link_address),
6102         (ev_window_init):
6103         
6104         Implement right-click context menu.
6105
6106 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6107
6108         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
6109         * dvi/pixbuf-device.c: (dvi_pixbuf_create_image),
6110         (mdvi_pixbuf_device_render):
6111         * pdf/ev-poppler.cc:
6112
6113         Don't generate thumbnails with alpha. See bug #324077.
6114         Thanks to Jeroen Zwartepoorte <jeroen.zwartepoorte@gmail.com>.
6115
6116 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6117
6118         * shell/ev-window.c: (setup_chrome_from_metadata):
6119         
6120         Fix typo that was hiding toolbar.
6121
6122 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6123
6124         * shell/ev-view-private.h:
6125         * shell/ev-view.c: (ev_view_realize), (selection_update_idle_cb),
6126         (selection_scroll_timeout_cb), (ev_view_motion_notify_event),
6127         (ev_view_button_release_event), (ev_view_destroy):
6128         
6129         Small cleanup and autoscrolling during selection. Thanks to 
6130         Ricardo Markiewicz  <rmarkie@fi.uba.ar>.
6131
6132 2005-12-22  Jani Monoses <jani.monoses@gmail.com>
6133
6134         * configure.ac:
6135         
6136         Correctly check for comics option.
6137
6138 2005-12-21  Eduardo Lima <eduardo.lima@indt.org.br>
6139         * Makefile.am:
6140         * configure.ac:
6141         * backend/Makefile.am:
6142         * backend/ev-document-factory.c:
6143         * shell/ev-document-types.c:
6144
6145         Included option in configure to make ps backend 
6146         compilation optional with --disable-ps.
6147
6148 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6149
6150         * backend/ev-document-factory.c:
6151         * comics/Makefile.am:
6152         * comics/comics-document.c: (comics_document_load):
6153         * comics/ev-cbr-mime.xml:
6154         * configure.ac:
6155         
6156         Comics mime types are added to shared-mime-info CVS. Now
6157         we don't need to install our own mime types.
6158
6159 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6160
6161         * shell/ev-window.c:
6162         
6163         Add shortcut for "save a copy" menu entry. Fix for
6164         the bug #324582.
6165
6166 2005-12-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6167
6168         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
6169         (job_finished_cb), (new_selection_pixbuf_needed),
6170         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
6171         (clear_job_selection), (ev_pixbuf_cache_set_selection_list):
6172         
6173         Rework selection job info logic and fix critical warning.
6174
6175 2005-12-17  Abel Cheung  <maddog@linuxhall.org>
6176
6177         * configure.ac: Added "cy" "fa" "mk" "vi" to ALL_LINGUAS.
6178
6179 2005-11-27  Jaap A. Haitsma <jaap@haitsma.org>
6180
6181         * data/evince-ui.xml:
6182         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
6183         
6184         Enter as shortcut key for next page. Fix for the bug
6185         #321394.
6186
6187 2005-11-18  Ales Nyakhaychyk  <nab@mail.by>
6188
6189         * configure.ac: Added "be" (Belarusian) to ALL_LINGUAS.
6190
6191 2005-11-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6192
6193         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
6194         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
6195         (new_selection_pixbuf_needed),
6196         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
6197         (clear_job_selection):
6198         
6199         Too early for 0.5. Pixbuf cache code cleaned a bit.
6200
6201 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6202
6203         * NEWS:
6204         * configure.ac:
6205         
6206         Release 0.5.0 preparation
6207
6208 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6209
6210         * comics/Makefile.am:
6211         * configure.ac:
6212         * shell/ev-document-types.c: (ev_document_types_add_filters):
6213         
6214         More advanced handling of custom mime type installation.
6215
6216 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6217
6218         * data/evince.schemas.in:
6219         * shell/ev-metadata-manager.c: (value_free),
6220         (ev_metadata_manager_get_last), (ev_metadata_manager_set_last),
6221         (ev_metadata_manager_get), (ev_metadata_manager_set):
6222         * shell/ev-metadata-manager.h:
6223         * shell/ev-window.c: (update_chrome_flag),
6224         (ev_window_cmd_focus_page_selector), (update_sidebar_visibility),
6225         (setup_document_from_metadata), (setup_chrome_from_metadata),
6226         (setup_sidebar_from_metadata), (setup_view_from_metadata),
6227         (ev_window_cmd_edit_find), (ev_window_cmd_escape),
6228         (ev_window_view_toolbar_cb),
6229         (ev_window_sidebar_visibility_changed_cb), (find_bar_close_cb),
6230         (view_actions_focus_in_cb), (ev_window_init), (ev_window_new):
6231         
6232         Save last document settings and reuse them for new documents.
6233
6234 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6235
6236         * Makefile.am:
6237         * backend/Makefile.am:
6238         * backend/ev-document-factory.c:
6239         * backend/ev-document-factory.h:
6240         * comics/Makefile.am:
6241         * comics/comics-document.c: (G_DEFINE_TYPE_WITH_CODE),
6242         (comics_document_load), (comics_document_save),
6243         (comics_document_get_n_pages), (comics_document_get_page_size),
6244         (get_page_size_area_prepared_cb), (comics_document_render_pixbuf)       (render_pixbuf_size_prepared_cb), (comics_document_finalize),
6245         (comics_document_class_init), (comics_document_can_get_text),
6246         (comics_document_get_info), (comics_document_document_iface_init),
6247         (comics_document_init), (get_supported_image_extensions),
6248         (comics_document_thumbnails_get_geometry),
6249         (comics_document_thumbnails_get_thumbnail),
6250         (comics_document_thumbnails_get_dimensions),
6251         (comics_document_document_thumbnails_iface_init), (extract_argv):
6252         * comics/comics-document.h:
6253         * comics/ev-cbr-mime.xml:
6254         * configure.ac:
6255         * po/POTFILES.in:
6256         * shell/ev-application.c: (ev_application_register_service):
6257         * shell/ev-document-types.c: (ev_document_types_add_filters):
6258         * thumbnailer/Makefile.am:
6259         * thumbnailer/evince-thumbnailer-comics.schemas.in:
6260         
6261         New CBR/CBZ backend for comic books.
6262
6263 2005-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6264
6265         * shell/main.c: (load_files_remote):
6266
6267         Thanks to Robert McQueen <robot101@debian.org>. Dbus
6268         warning on startup of second instance is fixed. It
6269         is bug #320353.
6270
6271 2005-10-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6272
6273         * shell/ev-window.c: (ev_window_finalize):
6274         
6275         Fix double free that cause crash.
6276
6277 2005-10-29  Bastien Nocera <hadess@hadess.net>
6278
6279         * tiff/tiff-document.c: (tiff_document_load):
6280         
6281         Fix memory leak.
6282
6283 2005-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6284
6285         * po/POTFILES.in:
6286         * shell/Makefile.am:
6287         * shell/ev-view-accessible.c: (ev_view_accessible_get_priv),
6288         (ev_view_accessible_free_priv), (ev_view_accessible_class_init),
6289         (ev_view_accessible_get_text),
6290         (ev_view_accessible_get_character_at_offset),
6291         (ev_view_accessible_get_text_before_offset),
6292         (ev_view_accessible_get_text_at_offset),
6293         (ev_view_accessible_get_text_after_offset),
6294         (ev_view_accessible_get_character_count),
6295         (ev_view_accessible_get_caret_offset),
6296         (ev_view_accessible_set_caret_offset),
6297         (ev_view_accessible_get_run_attributes),
6298         (ev_view_accessible_get_default_attributes),
6299         (ev_view_accessible_get_character_extents),
6300         (ev_view_accessible_get_offset_at_point),
6301         (ev_view_accessible_get_n_selections),
6302         (ev_view_accessible_get_selection),
6303         (ev_view_accessible_add_selection),
6304         (ev_view_accessible_remove_selection),
6305         (ev_view_accessible_set_selection),
6306         (ev_view_accessible_text_iface_init),
6307         (ev_view_accessible_idle_do_action),
6308         (ev_view_accessible_action_do_action),
6309         (ev_view_accessible_action_get_n_actions),
6310         (ev_view_accessible_action_get_description),
6311         (ev_view_accessible_action_get_name),
6312         (ev_view_accessible_action_set_description),
6313         (ev_view_accessible_action_iface_init),
6314         (ev_view_accessible_get_type), (ev_view_accessible_new),
6315         (ev_view_accessible_factory_get_accessible_type),
6316         (ev_view_accessible_factory_create_accessible),
6317         (ev_view_accessible_factory_class_init),
6318         (ev_view_accessible_factory_get_type):
6319         * shell/ev-view-accessible.h:
6320         * shell/ev-view-private.h:
6321         * shell/ev-view.c: (ev_view_get_accessible), (ev_view_class_init):
6322         * shell/ev-view.h:
6323         
6324         Initial accessibility support.
6325
6326 2005-10-27  Erdal Ronahi  <erdal.ronahi@gmail.com>
6327
6328         * configure.ac: Added ku (Kurdish) to ALL_LINGUAS
6329
6330 2005-10-26  Hubert Figuiere <hfiguiere@teaser.fr>
6331
6332         * shell/ev-print-job.c: (idle_print_handler):
6333         
6334         Fix for bug Bug 318916: Printing multiple pages.
6335
6336 2005-10-20  Runa Bhattacharjee  <runa@bengalinux.org>
6337
6338         * configure.ac: Added "bn" (Bengali) to ALL_LINGUAS.
6339
6340 2005-10-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6341
6342         * pdf/ev-poppler.cc:
6343         
6344         Thumnail dimensions unified with other backends.
6345         
6346         * shell/ev-window-title.c: (ev_window_title_update):
6347         
6348         Fix warning.
6349
6350 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6351
6352         * data/ev-stock-zoom-fit-width.png:
6353         
6354         Remove unused file.
6355
6356 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6357
6358         * configure.ac:
6359         * djvu/djvu-document.c: (djvu_document_load), (djvu_document_save),
6360         (djvu_document_finalize):
6361         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_save),
6362         (dvi_document_finalize):
6363         * pixbuf/pixbuf-document.c: (pixbuf_document_load),
6364         (pixbuf_document_save), (pixbuf_document_finalize):
6365         * tiff/tiff-document.c: (tiff_document_load), (tiff_document_save),
6366         (tiff_document_finalize):
6367         
6368         Save a copy implemented for various backends.
6369
6370 2005-10-17  Daniel Gryniewicz <dang@gentoo.org>
6371
6372         * configure.ac:
6373         
6374         Don't link with ltiff if tiff is disabled.
6375
6376 2005-10-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6377
6378         * pdf/GDKSplashOutputDev.cc:
6379         * pdf/GDKSplashOutputDev.h:
6380         * pdf/Thumb.cc:
6381         * pdf/Thumb.h:
6382         * pdf/pdf-document.cc:
6383         * pdf/pdf-document.h:
6384         * pdf/test-gdk-output-dev.cc:
6385         
6386         Remove old unused files.
6387
6388 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6389
6390         * shell/ev-window.c: (ev_window_setup_document):
6391         
6392         Fixed warnings on reload and probably crash reason.
6393
6394 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6395
6396         * properties/ev-properties-view.c:
6397         (ev_properties_view_format_date):
6398         
6399         Check if date is invalid. Fix for bug 318134.
6400
6401 2005-10-02  Wouter Bolsterlee <uws+gnome@xs4all.nl>
6402
6403         * shell/ev-window-title.c:
6404         
6405         Add .indd files (Adobe Indesign) to the list of "bad
6406         extensions".
6407
6408 2005-10-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6409
6410         * data/evince-ui.xml:
6411         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
6412         
6413         Add <ctrl>KP_Add and <ctrl>KP_Substract bindings.
6414
6415 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
6416
6417         * shell/ev-window.c: (launch_link), (launch_external_uri),
6418         (view_external_link_cb):
6419
6420         URL-escape link before passing it to gnome_vfs_url_show.
6421
6422 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
6423
6424         * shell/ev-view.[ch], shell/ev-window.c: Disable copy action when
6425         there isn't text selected.
6426
6427 2005-09-27  Marco Pesenti Gritti  <mpg@redhat.com>
6428
6429         * shell/ev-view.c: (handle_link_over_xy):
6430
6431         Check tooltip is valid utf8 before showing it
6432
6433 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
6434
6435         * shell/ev-view.c: Allow drag and drop of text. Fixes #316772
6436
6437 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
6438
6439         * shell/ev-window-title.c: (ev_window_title_update):
6440
6441         Guard against using g_strstrip on NULL. Fixes bug #317291.
6442
6443 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
6444
6445         * pdf/ev-poppler.cc:
6446
6447         Show title even for unknown links
6448
6449 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
6450
6451         * shell/ev-window-title.c: (ev_window_title_update):
6452
6453         Strip the title string
6454
6455 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
6456
6457         * shell/ev-window-title.c:
6458
6459         Add .rtf to the bad extensions list
6460
6461 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
6462
6463         * shell/ev-view.c: (doc_point_to_view_point), (goto_fitr_link),
6464         (goto_fitv_link), (goto_fith_link), (goto_xyz_link):
6465
6466         Ignore link coordinates if they are outside page bounds
6467
6468 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
6469
6470         * backend/ev-link.c: (ev_link_type_get_type),
6471         (ev_link_get_filename), (ev_link_get_params),
6472         (ev_link_get_property), (ev_link_set_property),
6473         (ev_window_dispose), (ev_link_class_init), (ev_link_new_launch):
6474         * backend/ev-link.h:
6475         * pdf/ev-poppler.cc:
6476         * shell/ev-view.c: (ev_view_goto_link), (ev_view_class_init):
6477         * shell/ev-window.c: (launch_link), (view_external_link_cb),
6478         (ev_window_init):
6479
6480         Implement launch links. Delegate external link opening to
6481         the window.
6482
6483 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
6484
6485         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_bottom),
6486         (ev_link_get_right), (ev_link_get_property),
6487         (ev_link_set_property), (ev_link_class_init),
6488         (ev_link_new_page_fitv), (ev_link_new_page_fitr):
6489         * backend/ev-link.h:
6490         * pdf/ev-poppler.cc:
6491         * shell/ev-view.c: (goto_fitr_link), (ev_view_goto_link):
6492
6493         Implement fitr links
6494
6495 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
6496
6497         * shell/ev-view.c: (ev_view_get_width), (ev_view_get_height),
6498         (goto_fitv_link), (goto_fith_link), (goto_fit_link),
6499         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
6500         (ev_view_size_request_continuous),
6501         (ev_view_size_request_dual_page),
6502         (ev_view_size_request_single_page), (ev_view_size_allocate),
6503         (ev_view_zoom_for_size_continuous_and_dual_page),
6504         (ev_view_zoom_for_size_continuous),
6505         (ev_view_zoom_for_size_dual_page),
6506         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
6507         (ev_sizing_mode_get_type):
6508         * shell/ev-view.h:
6509         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
6510
6511         Do not use modes for link, we need to calculate size ad hoc.
6512         Still not perfect because of the usual scrollbar issues grrr.
6513
6514 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
6515
6516         * backend/ev-link.c: (ev_link_type_get_type),
6517         (ev_link_new_page_fith), (ev_link_new_page_fitv):
6518         * backend/ev-link.h:
6519         * pdf/ev-poppler.cc:
6520         * shell/ev-view.c: (goto_fitv_link), (goto_fith_link),
6521         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
6522         (ev_view_size_request_continuous),
6523         (ev_view_size_request_dual_page),
6524         (ev_view_size_request_single_page), (ev_view_size_allocate),
6525         (zoom_for_size_fit_height),
6526         (ev_view_zoom_for_size_continuous_and_dual_page),
6527         (ev_view_zoom_for_size_continuous),
6528         (ev_view_zoom_for_size_dual_page),
6529         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
6530         (ev_sizing_mode_get_type):
6531         * shell/ev-view.h:
6532         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
6533
6534         Implement FIT_HEIGHT mode (only for links).
6535         Implement FITH links
6536
6537 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
6538
6539         * shell/ev-window-title.c: (get_filename_from_uri),
6540         (ev_window_title_sanitize_extension), (ev_window_title_update),
6541         (ev_window_title_set_document), (ev_window_title_set_uri),
6542         (ev_window_title_free):
6543         * shell/ev-window-title.h:
6544         * shell/ev-window.c: (ev_window_setup_document),
6545         (ev_window_popup_password_dialog):
6546
6547         Refactor window title building while fixing it for
6548         password documents.
6549
6550 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
6551
6552         * pdf/ev-poppler.cc:
6553
6554         Escape link title before setting it in the model
6555
6556 2005-09-23  Marco Pesenti Gritti  <mpg@redhat.com>
6557
6558         * shell/ev-application.c: (removed_from_session), (save_session),
6559         (init_session), (ev_application_get_empty_window),
6560         (ev_application_init), (ev_application_get_windows):
6561         * shell/ev-application.h:
6562         * shell/ev-window.c: (ev_window_finalize):
6563
6564         Add a function to retrieve window list and share it where
6565         necessary.
6566         Implement session handling, works pretty well thanks to the
6567         metadata system.
6568
6569 2005-09-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6570
6571         * shell/ev-password.c: (ev_password_item_created_callback),
6572         (ev_password_dialog_save_password):
6573         
6574         Fix for bug 316972. Use async gnome-keyring API.
6575
6576 2005-09-22  Christian Persch  <chpe@cvs.gnome.org>
6577
6578         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init):
6579         Remove unused unrealize handler. Add scroll handling to
6580         ev_view_scroll_event for presentation mode (bug #316708),
6581         and fix the event state checks there.
6582
6583 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
6584
6585         * shell/ev-page-action.c: (page_changed_cb):
6586
6587         "marco, maybe we should be crazy and jump right to 6! :)"
6588
6589         Bryan Clark, Sep 2005
6590
6591 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
6592
6593         * ps/ps-document.c: (save_document), (ps_document_save),
6594         (ps_document_ps_export_begin), (ps_document_ps_export_do_page),
6595         (ps_document_ps_export_end):
6596
6597         Fix unstructured documents save and print
6598
6599 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
6600
6601         * shell/ev-application.c: (ev_application_open_uri):
6602
6603         Fix window size persistance
6604
6605 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
6606
6607         * shell/ev-view.c: (ev_view_button_release_event):
6608
6609         Based on a patch from carlosgc@gnome.org. Mouse buttons
6610         switch pages in presentation mode.
6611
6612 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6613
6614         * shell/ev-page-cache.c: (ev_page_cache_get_size):
6615
6616         Dont cast to int before scaling
6617
6618 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6619
6620         * backend/ev-link.c: (ev_link_type_get_type),
6621         (ev_link_new_page_xyz), (ev_link_new_page_fit),
6622         (ev_link_new_page_fith):
6623         * backend/ev-link.h:
6624         * pdf/ev-poppler.cc:
6625         * shell/ev-view.c: (goto_fith_link), (ev_view_goto_link):
6626
6627         Implement FIT and FITH links
6628
6629 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6630
6631         * pdf/ev-poppler.cc:
6632
6633         Return 0 results when search is not in progress.
6634
6635         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
6636         (ev_window_cmd_go_next_page), (find_bar_search_changed_cb):
6637
6638         Update menu sensitivity when cancelling search
6639
6640 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6641
6642         * shell/ev-view.c: (ev_view_can_find_next):
6643
6644         Take all pages in consideration, not just current one
6645
6646 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6647
6648         * shell/ev-page-cache.c:
6649         * shell/ev-page-cache.h:
6650         * shell/ev-view.c: (ev_view_binding_activated),
6651         (ev_view_next_page), (ev_view_previous_page),
6652         (ev_sizing_mode_get_type):
6653         * shell/ev-view.h:
6654         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
6655         (ev_window_cmd_go_next_page):
6656
6657         Move page next/previous functions from page chace to
6658         view and change it to move by 2 page steps in dual mode.
6659
6660 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6661
6662         * shell/ev-window.c: (update_sidebar_visibility),
6663         (setup_sidebar_from_metadata), (ev_window_setup_document),
6664         (setup_view_from_metadata):
6665
6666         Show the index by default when there is one     
6667
6668 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
6669
6670         * shell/ev-window-title.c: (ev_window_title_set_document):
6671
6672         Missing null check
6673
6674 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6675
6676         * shell/ev-view.c: (view_update_range_and_current_page):
6677         
6678         Allow display of last odd page in dual view. Fix for 316347.
6679
6680 2005-09-17  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6681
6682         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
6683         
6684         Make close button default. Fix for 316383.
6685
6686 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6687
6688         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
6689         
6690         Mark close button as default. Fix for 316381.
6691
6692 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
6693
6694         * backend/ev-link.c: (ev_link_class_init):
6695
6696         Allow negative doubles in left/top properties
6697
6698 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
6699
6700         * shell/ev-window.c:
6701
6702         Remove a bunch of strings that was used only
6703         by the statusbar.
6704
6705 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
6706
6707         * shell/ev-window-title.c: (get_filename_from_uri),
6708         (ev_window_title_set_document):
6709
6710         When title has a confusing extension, show also
6711         the document filename inside ()
6712
6713 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
6714
6715         * shell/Makefile.am:
6716         * shell/ev-window-title.c: (ev_window_title_new),
6717         (ev_window_title_update), (ev_window_title_set_type),
6718         (ev_window_title_set_document), (ev_window_title_free):
6719         * shell/ev-window-title.h:
6720         * shell/ev-window.c: (ev_window_setup_document),
6721         (password_dialog_response), (ev_window_popup_password_dialog),
6722         (ev_window_dispose), (ev_window_init):
6723
6724         Factor out and cleanup window title code
6725
6726 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
6727
6728         * shell/ev-window.c: (unable_to_load_dialog_response_cb),
6729         (unable_to_load):
6730
6731         Make dialog transient so it doesnt block other windows
6732
6733 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6734
6735         * pdf/ev-poppler.cc:
6736         
6737         Fix pdf thumbnails rendering.
6738
6739 2005-09-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6740
6741         * shell/ev-window.c: (fullscreen_set_timeout):
6742         
6743         Increase timeout to hide full screen popup. Bug 
6744         316123. 
6745
6746 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6747
6748         * data/evince.schemas.in:
6749         * shell/ev-window.c: (update_action_sensitivity):
6750
6751         Allow the user to override document restrictions. Fix for bug
6752         305818.
6753
6754 2005-09-13  Christian Persch  <chpe@cvs.gnome.org>
6755
6756         * shell/ev-window.c: (ev_window_update_fullscreen_popup),
6757         (ev_window_create_fullscreen_popup), (ev_window_screen_changed),
6758         (ev_window_class_init): Fix multihead behaviour of fullscreen
6759         toolbar popup. Fixes bug #315451.
6760
6761 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6762
6763         * configure.ac:
6764         * data/evince-password.glade:
6765         * shell/ev-password.c: (ev_password_dialog_set_property),
6766         (ev_password_dialog_finalize), (ev_password_dialog_class_init),
6767         (ev_password_dialog_init), (ev_password_set_bad_password_label),
6768         (ev_password_dialog_entry_changed_cb),
6769         (ev_password_dialog_entry_activated_cb),
6770         (ev_password_dialog_save_password), (ev_password_keyring_found_cb),
6771         (ev_password_search_in_keyring), (ev_password_dialog_get_password),
6772         (ev_password_dialog_set_bad_pass):
6773         * shell/ev-password.h:
6774         * shell/ev-window.c: (password_dialog_response),
6775         (ev_window_popup_password_dialog):
6776         
6777         Support for gnome-keyring for encrypted PDF's.
6778
6779 2005-09-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6780
6781         * shell/ev-view.c: (handle_link_over_xy), (ev_view_realize),
6782         (ev_view_motion_notify_event), (ev_view_leave_notify_event),
6783         (ev_view_enter_notify_event), (ev_view_class_init):
6784         
6785         More precise handling of enter_notify/leave_notify events
6786         in EvView. Fix for bug 315470.
6787
6788 2005-09-08  Christopher Aillon  <caillon@redhat.com>
6789
6790         * shell/ev-window.c: (fullscreen_timeout_cb),
6791         (fullscreen_set_timeout), (fullscreen_clear_timeout),
6792         (ev_window_dispose):
6793
6794         leak fix: unref fullscreen_timeout_source before clearing it
6795
6796 2005-09-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6797
6798         * configure.ac, dvi/mdvi/Makefile.am: 
6799         
6800         Use lt1 instead lt1lib. Thanks to yselkowitz@users.sourceforge.net
6801
6802 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
6803
6804         * backend/ev-link.c: (ev_link_new_page_xyz):
6805         * pdf/ev-poppler.cc:
6806         * shell/ev-view.c: (goto_xyz_link), (ev_view_goto_link):
6807
6808         Fix some bugs with xyz links, respect zoom
6809
6810 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
6811
6812         * shell/ev-window.c: (page_changed_cb),
6813         (setup_document_from_metadata), (update_sidebar_visibility),
6814         (setup_view_from_metadata), (ev_window_run_fullscreen),
6815         (ev_window_stop_fullscreen), (ev_window_run_presentation),
6816         (ev_window_stop_presentation), (ev_window_continuous_changed_cb),
6817         (ev_window_dual_mode_changed_cb),
6818         (ev_window_sidebar_current_page_changed_cb):
6819
6820         null check uri before setting and getting metadata
6821
6822 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
6823
6824         * dvi/Makefile.am:
6825         * properties/Makefile.am:
6826         * shell/Makefile.am:
6827         * thumbnailer/Makefile.am:
6828
6829         Some build fixes for cygwin. Patch by yselkowitz@users.sourceforge.net
6830
6831 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
6832
6833         * shell/ev-sidebar-links.c: (ev_sidebar_links_class_init),
6834         (selection_changed_callback):
6835         * shell/ev-sidebar-links.h:
6836
6837         Add a signal for link activation.
6838
6839         * shell/ev-view.c: (ev_view_goto_link),
6840         (ev_view_button_release_event):
6841         * shell/ev-view.h:
6842         * shell/ev-window.c: (sidebar_links_link_activated_cb),
6843         (ev_window_init):
6844
6845         Implement the signal so that we can handle all link types.
6846
6847         * shell/ev-page-cache.c:
6848
6849         Remove unused set_link function
6850
6851 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
6852
6853         * lib/ev-tooltip.c: (ev_tooltip_set_position):
6854
6855         Add some space from the cursor, hardcoded but I couldnt
6856         find a better way.
6857
6858 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
6859
6860         * lib/ev-tooltip.c:
6861
6862         Use mozilla style vs gtk style, way better for links.
6863
6864         * shell/ev-view.c: (ev_view_motion_notify_event),
6865         (ev_view_destroy), (ev_view_init):
6866
6867         Deactive tooltip when the link hovered is changed.
6868
6869 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
6870
6871         * backend/ev-document.h:
6872         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_top),
6873         (ev_link_get_left), (ev_link_get_zoom), (ev_link_get_property),
6874         (ev_link_set_property), (ev_window_dispose), (ev_link_class_init),
6875         (ev_link_new_page), (ev_link_new_page_xyz):
6876         * backend/ev-link.h:
6877         * pdf/ev-poppler.cc:
6878         * shell/ev-view.c: (doc_point_to_view_point), (scroll_to_xyz_link),
6879         (go_to_link), (tip_from_link):
6880
6881         Implement xyz links, still not functional. Links are a total
6882         mess, will need to refactor and bugfix a lot :(
6883
6884 2005-09-05  Alessio Frusciante  <algol@firenze.linux.it>
6885
6886         * configure.ac: Added "it" (Italian) to ALL_LINGUAS.
6887
6888 2005-09-05  Marco Pesenti Gritti <mpg@redhat.com>
6889
6890         * data/evince-ui.xml:
6891         * data/evince.schemas.in:
6892         * shell/Makefile.am:
6893         * shell/ev-window.c: (update_chrome_visibility),
6894         (password_dialog_response), (ev_window_load_job_cb),
6895         (ev_window_xfer_job_cb), (ev_window_open_uri),
6896         (ev_window_class_init), (set_chrome_actions), (load_chrome),
6897         (ev_window_init):
6898
6899         Remove the statusbar. This regress loading feedback, need to
6900         check with Bryan what we want to do there...
6901
6902 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
6903
6904         * lib/ev-tooltip.c: (ev_tooltip_init):
6905
6906         Fix tooltip border and size handling
6907
6908 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
6909
6910         * lib/ev-tooltip.c: (ev_tooltip_dispose), (ev_tooltip_class_init),
6911         (ev_tooltip_set_position), (ev_tooltip_recently_shown),
6912         (ev_tooltip_timeout), (ev_tooltip_activate),
6913         (ev_tooltip_deactivate):
6914         * lib/ev-tooltip.h:
6915         * shell/ev-view.c: (ev_view_motion_notify_event):
6916
6917         Delay popup showing. Mirror gtk logic/times.
6918
6919 2005-09-03  Marco Pesenti Gritti  <mpg@redhat.com>
6920
6921         * lib/Makefile.am:
6922         * lib/ev-tooltip.c: (ev_tooltip_expose_event),
6923         (ev_tooltip_class_init), (ev_tooltip_init), (ev_tooltip_new),
6924         (ev_tooltip_set_text), (ev_tooltip_set_position):
6925         * lib/ev-tooltip.h:
6926
6927         Simple widget to show tooltips at a custom position
6928
6929         * shell/ev-view.c: (tip_from_link), (ev_view_motion_notify_event),
6930         (ev_view_destroy):
6931
6932         Use it for links. First go, needs work
6933
6934 2005-08-17  Dennis Cranston  <dennis_cranston@yahoo.com>
6935
6936         * shell/ev-window.c: (ev_window_cmd_edit_toolbar): A couple small 
6937         HIG fixes.  Use title capitalization for window title. Use 12 
6938         pixels of space between the dialog's vbox and action area.
6939
6940 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
6941
6942         * shell/ev-window.c: (file_open_dialog_response_cb),
6943         (ev_window_cmd_file_open), (file_save_dialog_response_cb),
6944         (ev_window_cmd_save_as):
6945
6946         Make file pickers not modal and refactor code some
6947
6948 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
6949
6950         * shell/ev-sidebar.h:
6951         * shell/ev-sidebar.c: (ev_sidebar_set_property),
6952         (ev_sidebar_get_current_page), (ev_sidebar_get_property),
6953         (ev_sidebar_class_init), (ev_sidebar_select_page),
6954         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_new),
6955         (ev_sidebar_set_page):
6956
6957         Add a current page property and allow to get/set it
6958
6959         * shell/ev-window.c: (setup_view_from_metadata),
6960         (ev_window_sidebar_current_page_changed_cb), (ev_window_init):
6961
6962         Persist current sidebar page per document
6963
6964 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
6965
6966         * data/evince.schemas.in:
6967         * shell/ev-window.c: (update_chrome_visibility),
6968         (setup_document_from_metadata), (update_sidebar_visibility),
6969         (setup_view_from_metadata), (ev_window_sidebar_position_change_cb),
6970         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
6971         (ev_window_run_presentation), (ev_window_stop_presentation),
6972         (ev_window_view_sidebar_cb),
6973         (ev_window_sidebar_visibility_changed_cb), (set_chrome_actions),
6974         (load_chrome), (ev_window_init):
6975
6976         Persist size/visibility of sidebar per document
6977
6978 Fri Sep  2 00:59:55 2005  Jonathan Blandford  <jrb@redhat.com>
6979
6980         * shell/ev-view.c (draw_loading_text): Draw loading text.
6981
6982 2005-09-02  Dan Damian  <dand@gnome.ro>
6983
6984         * configure.in: Added "ro" to ALL_LINGUAS.
6985
6986 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
6987
6988         * shell/ev-view.c: (clear_caches):
6989
6990         ev_page_cache_get doesnt return a reference,
6991         dont try to unref it.
6992
6993 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
6994
6995         * shell/main.c: (load_files_remote):
6996
6997         Fix timestamp parameter with dbus <= 0.33
6998
6999 2005-08-31  Marco Pesenti Gritti  <mpg@redhat.com>
7000
7001         * data/evince.schemas.in:
7002
7003         Add missing full stop
7004
7005 2005-08-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
7006
7007         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info):
7008         * shell/ev-window.c: (ev_window_print_range), (ev_window_dispose):
7009
7010         Plug some memory leaks
7011
7012 2005-08-29  Christian Persch  <chpe@cvs.gnome.org>
7013
7014         * configure.ac:
7015         * lib/ev-debug.c: (trap_handler):
7016
7017         Check for execinfo.h and use it only if it exists.
7018         Ported from Epiphany (bug #314776).
7019
7020 2005-08-29  Duarte Loreto <happyguy_pt@hotmail.com>
7021
7022         * configure.ac: Added Portuguese (pt) to ALL_LINGUAS.
7023
7024 2005-08-27  Mohammad DAMT  <mdamt@gnome.org>
7025
7026         * configure.ac: Added Indonesian "id" to ALL_LINGUAS
7027         * po/id.po      : Added Indonesian translation
7028
7029 Fri Aug 26 00:45:09 2005  Jonathan Blandford  <jrb@redhat.com>
7030
7031         * shell/main.c:
7032         * shell/ev-application.c: Last minute GTK-2.6 fixes.
7033         * NEWS: Release 0.4.0
7034
7035 Thu Aug 25 23:40:23 2005  Jonathan Blandford  <jrb@redhat.com>
7036
7037         * configure.ac: catch another gtk+-2.8ism
7038         * shell/main.c: Make work with gtk+-2.6
7039
7040 2005-08-25  Ryan Lortie  <desrt@desrt.ca>
7041
7042         * shell/ev-application-service.xml: Add 'timestamp' argument to
7043           ev_application_open_window and ev_application_open_uri methods.
7044
7045         * shell/ev-application.h: Add 'timestamp' argument to
7046           ev_application_open_window, ev_application_open_uri,
7047           and ev_application_open_uri_list functions.
7048
7049         * shell/ev-application.c (ev_application_open_window,
7050           ev_application_open_uri, ev_application_open_uri_list): Change
7051           functions that show/present windows to use a timestamp if one
7052           is passed in.
7053
7054         * shell/ev-window.c (ev_window_cmd_file_open,
7055           ev_window_cmd_recent_file_activate, drag_data_received_cb):
7056         * shell/main.c (load_files): Modify calls to ev_application to
7057           include GDK_CURRENT_TIME as timestamp.
7058
7059         * shell/main.c (load_files_remote): Obtain timestamp for client
7060           instance from GDK and pass to server instance so new windows are
7061           focused properly.  Fix dbus_g_proxy_call() calls by including second
7062           G_TYPE_INVALID.
7063           
7064         Closes bug #314475.
7065
7066 Thu Aug 25 22:13:08 2005  Jonathan Blandford  <jrb@redhat.com>
7067
7068         * shell/ev-window.c (ev_window_finalize): Check for
7069         avail. EvWindows when quiting to handle the finalize better,
7070         #314497
7071
7072 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7073         
7074         * properties/ev-properties-view.c: 
7075         
7076         Set textdomain to libglade. Fixes translation problem in property page.
7077
7078 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7079
7080         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
7081         * dvi/Makefile.am:
7082         * dvi/dvi-document.c: (dvi_document_thumbnails_get_thumbnail):
7083         * dvi/mdvi-lib/Makefile.am:
7084         
7085         Fix rotation of thumbnails, ported to new API. Moved library
7086         dependencies earlier, probably it will fix linkage problem.
7087
7088 Thu Aug 25 02:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
7089
7090         * backend/ev-document-misc.c:
7091         (ev_document_misc_get_thumbnail_frame):
7092         * backend/ev-document-misc.h:
7093         * configure.ac:
7094         * pdf/ev-poppler.cc:
7095         * shell/Makefile.am:
7096         * shell/ev-sidebar-thumbnails.c: (add_range),
7097         (ev_sidebar_thumbnails_set_loading_icon),
7098         (ev_sidebar_thumbnails_refresh),
7099         (ev_sidebar_thumbnails_set_document):
7100         * shell/ev-sidebar-thumbnails.h:
7101         * shell/ev-view.c: (ev_view_motion_notify_event),
7102         (ev_view_set_property), (ev_view_get_property),
7103         (ev_view_class_init), (ev_view_set_rotation):
7104         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
7105         (ev_window_cmd_edit_rotate_right), (ev_window_rotation_changed_cb),
7106         (ev_window_init):
7107         * tiff/tiff-document.c: (tiff_document_thumbnails_get_thumbnail):
7108         Redo rotation (again).  prepare for 0.4.0
7109
7110 2005-08-24  Kristian Høgsberg  <krh@redhat.com>
7111
7112         * configure.ac: Bump poppler requirement to 0.4.1.
7113
7114         * pdf/ev-poppler.cc (pdf_selection_render_selection): Add rotation
7115         argument to poppler_page_render_selection() call.
7116
7117 2005-08-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7118
7119         * djvu/djvu-document.c: (djvu_document_render_pixbuf),
7120         (djvu_document_thumbnails_get_thumbnail):
7121         * dvi/dvi-document.c: (dvi_document_render_pixbuf),
7122         (dvi_document_thumbnails_get_thumbnail):
7123         * pixbuf/pixbuf-document.c: (pixbuf_document_render_pixbuf),
7124         (pixbuf_document_thumbnails_get_thumbnail):
7125         * tiff/tiff-document.c: (tiff_document_render_pixbuf):
7126         
7127         Update rotation direction of backends to fit with pdf and ps.
7128
7129 2005-08-24  Marco Pesenti Gritti  <mpg@redhat.com>
7130
7131         * backend/ev-async-renderer.c: (ev_async_renderer_render_pixbuf):
7132         * backend/ev-async-renderer.h:
7133         * ps/ps-document.c: (ps_document_init), (setup_pixmap),
7134         (setup_page), (ps_document_get_page_size),
7135         (ps_async_renderer_render_pixbuf):
7136         * ps/ps-document.h:
7137         * shell/ev-jobs.c: (ev_job_render_run):
7138
7139         Fix orientation in the postscript document
7140
7141 2005-08-23  Marco Pesenti Gritti  <mpg@redhat.com>
7142
7143         * pdf/ev-poppler.cc:
7144         * ps/ps-document.c: (push_pixbuf), (ps_document_widget_event):
7145         * shell/ev-view.c: (highlight_find_results):
7146
7147         Adapt to the new poppler rotation API. Fix text maps on landscape
7148         documents.
7149
7150 Sat Aug 20 17:13:48 2005  Jonathan Blandford  <jrb@redhat.com>
7151
7152         * shell/ev-view.c (compute_new_selection_text): get the correct
7153         region when selecting in modes other than continuous.
7154
7155 Sat Aug 20 13:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
7156
7157         * shell/main.c (main): remove redundant g_warnings.
7158
7159 2005-08-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7160
7161         * shell/Makefile.am: Don't include autogenerated
7162         file ev-application-service.h into distribution, since
7163         it causes dbus crash. Fix for bugs 313724 and 313443. 
7164
7165 2005-08-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7166
7167         * configure.ac: Fix sed expression for FreeBSD. Thanks
7168         to Joe Marcus Clark <marcus@freebsd.org>
7169         
7170         * shell/eggfindbar.c: (entry_activate_callback),
7171         (entry_changed_callback), (egg_find_bar_init),
7172         (egg_find_bar_set_search_string):
7173         
7174         Made findbar buttons unsensitive if there is no text in
7175         entry. Fix for the bug 313285.
7176
7177 2005-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
7178
7179         * ps/ps-document.c: Use g_filename_display_name for displaying
7180         filenames and revert string freeze breackage
7181
7182 2005-08-17  Marco Pesenti Gritti  <mpg@redhat.com>
7183
7184         * NEWS:
7185         * configure.ac:
7186
7187         Update for 0.3.4
7188
7189         * shell/Makefile.am:
7190
7191         Add ev-application-service.xml to extra dist
7192
7193         * shell/ev-view.c: (find_page_at_location):
7194
7195         Remove unused function (fix warning)
7196
7197 2005-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7198
7199         * dvi/mdvi-lib/t1.c: (t1_reset_resolution), (t1_really_load_font),
7200         (t1_load_font), (t1_glyph_bitmap), (t1_font_remove):
7201         
7202         Fix warnings and compilation with t1lib-5.0 and newer. Fix for 
7203         bug 313623.
7204
7205 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7206
7207         * shell/ev-utils.c: (set_umask_permissions), (write_to_temp_file):
7208         * shell/ev-window.c:
7209         Fix build warnings
7210
7211 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
7212
7213         * configure.ac: Update script to get dbus version.
7214         Fix for the bug #313443.
7215
7216 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7217
7218         * shell/ev-window.c: (ev_window_cmd_escape):
7219         
7220         Return focus back to view on escape. Fix for bug 313295.
7221
7222 2005-08-16  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7223
7224         * shell/ev-window.c: (update_window_title),
7225         (ev_window_popup_password_dialog), (ev_window_load_job_cb),
7226         (ev_window_cmd_save_as):
7227         
7228         Correct conversion from uri to displayable string. Fix for
7229         bug 313296.
7230
7231 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
7232
7233         * ps/ps-document.c: convert filename to utf8 when there is an error
7234         loading document. Fixes #309915
7235
7236 2005-08-16  Marco Pesenti Gritti  <mpg@redhat.com>
7237
7238         * configure.ac:
7239
7240         We depend on poppler 0.4.0
7241
7242 Mon Aug 15 21:53:05 2005  Jonathan Blandford  <jrb@redhat.com>
7243
7244         * configure.ac:
7245         * NEWS: Release 0.3.3.
7246         * thumbnailer/evince-thumbnailer.c: Remove pdf icon.
7247
7248 2005-08-14  Dennis Cranston  <dennis_cranston@yahoo.com>
7249
7250         * shell/ev-window.c: (ev_window_cmd_file_open): HIG fixes:  
7251         add a couple missing mnemonics to menu items, use title 
7252         capitalization for menu items and window titles, and add 
7253         ellipsis to open menu item.     
7254
7255 Mon Aug 15 00:40:21 2005  Jonathan Blandford  <jrb@redhat.com>
7256
7257         * pdf/ev-poppler.cc:
7258         * shell/ev-metadata-manager.c: (ev_metadata_manager_init):
7259         * shell/ev-view.c: (ev_view_rotate_left), (ev_view_set_rotation),
7260         (ev_view_get_rotation):
7261         * shell/ev-view.h:
7262         * shell/ev-window.c: (setup_view_from_metadata),
7263         (save_rotation_to_file), (ev_window_cmd_edit_rotate_left),
7264         (ev_window_cmd_edit_rotate_right): Fix rotation.  Save it to
7265         disk.
7266
7267 2005-08-14  Baris Cicek <baris@teamforce.name.tr>
7268
7269         * configure.ac: Added tr to ALL_LINGUAS
7270
7271 2005-08-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7272
7273         * shell/ev-view.c: Fix for bug Bug 311838. Search backward
7274         requires several clicks to find word. Thanks to 
7275         Colin Slater <kiltedtaco@gmail.com>.
7276
7277 2005-08-11  Bryan Clark  <clarkbw@cvs.gnome.org>
7278
7279         * data/evince.desktop.in.in: Hide menu entry and
7280         rename it to "Document Viewer". Fix for bug 
7281         #312399.
7282
7283 2005-08-11  Crispin Flowerday  <gnome@flowerday.cx>
7284
7285         * shell/ev-page-action.c (ev_page_action_class_init): 
7286
7287         Point to the correct function in constructor of the
7288         activate_label signal
7289
7290 Tue Aug  9 02:17:13 2005  Jonathan Blandford  <jrb@redhat.com>
7291
7292         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
7293         * shell/ev-jobs.h: Make thread safe.
7294
7295 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7296
7297         * shell/ev-view.c: (view_update_range_and_current_page):
7298         Don't update page range if we are scrolling to some document
7299         point.
7300
7301 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7302
7303         * shell/ev-view.c: (get_page_extents): reverse rotation/scale
7304         when getting max_page_width, fix drawing in dual mode.
7305
7306 Sun Aug  7 02:06:08 2005  Jonathan Blandford  <jrb@redhat.com>
7307
7308         * shell/ev-view.c (ev_view_select_all): reverse rotation/page when
7309         getting the area for select_all.
7310
7311 2005-08-06  Kristian Høgsberg  <krh@redhat.com>
7312
7313         * backend/ev-selection.c: (ev_selection_render_selection):
7314         * backend/ev-selection.h:
7315         * pdf/ev-poppler.cc:
7316         * shell/ev-jobs.c: (ev_job_render_new):
7317         * shell/ev-jobs.h:
7318         * shell/ev-pixbuf-cache.c: (get_selection_colors),
7319         (add_job_if_needed), (ev_pixbuf_cache_get_selection_pixbuf):
7320         * shell/ev-view.c: (ev_view_focus_in), (ev_view_focus_out),
7321         (ev_view_class_init):
7322
7323         Change selection color on focus in and focus out events.  Also,
7324         poppler now uses GdkColor for specifying the selection colors, so
7325         drop some awkward conversion code.
7326
7327 2005-08-06  Yair Hershkovitz  <yairhr@gmail.com>
7328
7329         * configure.ac: Added Hebrew translation
7330
7331 Sat Aug  6 01:12:44 2005  Jonathan Blandford  <jrb@redhat.com>
7332
7333         * NOTES:
7334         * backend/ev-selection.c: (ev_selection_render_selection):
7335         * backend/ev-selection.h:
7336         * pdf/ev-poppler.cc:
7337         * shell/ev-jobs.c: (ev_job_render_dispose), (ev_job_render_new),
7338         (ev_job_render_run):
7339         * shell/ev-jobs.h:
7340         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
7341         (ev_pixbuf_cache_new), (job_finished_cb), (add_job_if_needed),
7342         (convert_gdk_color_to_uint), (ev_pixbuf_cache_get_text_mapping),
7343         (ev_pixbuf_cache_style_changed),
7344         (ev_pixbuf_cache_get_selection_pixbuf),
7345         (ev_pixbuf_cache_set_selection_list),
7346         (ev_pixbuf_cache_get_selection_list):
7347         * shell/ev-pixbuf-cache.h:
7348         * shell/ev-utils.c: (ev_print_region_contents):
7349         * shell/ev-utils.h:
7350         * shell/ev-view.c: (ev_view_queue_draw_page),
7351         (selection_update_idle_cb), (ev_view_motion_notify_event),
7352         (ev_view_style_set), (draw_one_page), (ev_view_class_init),
7353         (setup_caches), (ev_view_find_next), (merge_selection_region),
7354         (selection_free):
7355         * shell/ev-window.c: (ev_window_update_fullscreen_popup):
7356
7357         Clean up selection to be much smoother!
7358
7359 2005-08-05  Kristian Høgsberg  <krh@redhat.com>
7360
7361         * pdf/ev-poppler.cc (pdf_selection_render_selection): Pass colors
7362         to poppler_page_render_selection().
7363
7364 2005-08-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7365
7366         * ps/ps-document.c: (save_page_list): Use
7367         unzipped document when printing. Thanks to 
7368         Colin Slater <kiltedtaco@gmail.com>. Fix for bug
7369         311016.
7370
7371 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7372
7373         * shell/ev-window.c: (update_action_sensitivity):
7374         
7375         Disable print and save respect to lockdown gconf keys. Fix
7376         for 312342.
7377
7378 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7379
7380         * configure.ac:
7381         * shell/ev-utils.c: (rename_file), (set_umask_permissions),
7382         (write_to_temp_file), (ev_file_set_contents):
7383         * shell/ev-utils.h:
7384         * shell/ev-window.c: (save_print_config_to_file):
7385         
7386         Copy-paste g_file_set_contents to keep compatibility with gtk 2.6
7387         Fix for bug 312238
7388
7389 2005-07-31  Christian Persch  <chpe@cvs.gnome.org>
7390
7391         * shell/ev-window.c: (load_print_config_from_file),
7392         (save_print_config_to_file), (ev_window_print_range):
7393
7394         Persist the print settings. Fixes bug #311578.
7395
7396 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7397
7398         * djvu/djvu-document.c: (djvu_document_get_page_size),
7399         (djvu_document_render_pixbuf), (djvu_document_document_iface_init),
7400         (djvu_document_thumbnails_get_thumbnail):
7401         * dvi/dvi-document.c: (dvi_document_get_page_size),
7402         (dvi_document_render_pixbuf), (dvi_document_document_iface_init),
7403         (dvi_document_thumbnails_get_dimensions),
7404         (dvi_document_thumbnails_get_thumbnail):
7405         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size),
7406         (pixbuf_document_render_pixbuf),
7407         (pixbuf_document_document_iface_init),
7408         (pixbuf_document_thumbnails_get_thumbnail):
7409         
7410         Update backends to make them build with new rotation system.
7411
7412 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7413
7414         * help/C/figures/evince_start_window.png:
7415         
7416         Update documentation image from Luca Ferretti <elle.uca@libero.it>
7417
7418 Sat Jul 30 19:09:34 2005  Jonathan Blandford  <jrb@redhat.com>
7419
7420         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_clear):
7421         * shell/ev-pixbuf-cache.h:
7422         * shell/ev-sidebar-thumbnails.c:
7423         (ev_sidebar_thumbnails_get_property), (add_range),
7424         (adjustment_changed_cb):
7425         * shell/ev-view.c: (ev_view_set_rotation): Fix rotation and the
7426         pixbuf cache.  Make thumbnailing work again.  Also, fix bug where
7427         we were thumbnailing the entire docment on startup, slowing us
7428         down hugely. 
7429
7430 Fri Jul 29 23:14:28 2005  Jonathan Blandford  <jrb@redhat.com>
7431
7432         * shell/ev-page-cache.c: (ev_page_cache_new):
7433         * shell/ev-window.c: (update_action_sensitivity): Handle n_pages
7434         == 0, fixes #310306.
7435
7436 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
7437
7438         * shell/ev-view.c: (doc_rect_to_view_rect), (ev_view_rotate_right),
7439         (ev_view_rotate_left):
7440
7441         Account rotation in doc_rect_to_view_rect.
7442         Ensure rotation doesnt go out of bounds.
7443
7444 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
7445
7446         * shell/ev-page-cache.c: (ev_page_cache_get_size):
7447
7448         Correct and cleanup w/h swapping
7449
7450 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
7451
7452         * backend/ev-document-thumbnails.c:
7453         (ev_document_thumbnails_get_thumbnail):
7454         * backend/ev-document-thumbnails.h:
7455         * backend/ev-document.c:
7456         * backend/ev-document.h:
7457         * backend/ev-render-context.c: (ev_render_context_new),
7458         (ev_render_context_set_rotation):
7459         * backend/ev-render-context.h:
7460         * pdf/ev-poppler.cc:
7461         * ps/ps-document.c: (ps_document_document_iface_init):
7462         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
7463         * shell/ev-jobs.h:
7464         * shell/ev-page-cache.c: (build_height_to_page),
7465         (ev_page_cache_new), (ev_page_cache_get_size),
7466         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
7467         (ev_page_cache_get_height_to_page):
7468         * shell/ev-page-cache.h:
7469         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
7470         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
7471         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed),
7472         (ev_pixbuf_cache_get_selection_pixbuf):
7473         * shell/ev-pixbuf-cache.h:
7474         * shell/ev-print-job.c: (idle_print_handler):
7475         * shell/ev-sidebar-thumbnails.c: (add_range):
7476         * shell/ev-view.c: (view_update_range_and_current_page),
7477         (get_page_y_offset), (get_page_extents),
7478         (ev_view_size_request_continuous_dual_page),
7479         (ev_view_size_request_continuous),
7480         (ev_view_size_request_dual_page),
7481         (ev_view_size_request_single_page), (draw_one_page),
7482         (ev_view_set_rotation), (ev_view_rotate_right),
7483         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
7484         (ev_view_zoom_for_size_continuous_and_dual_page),
7485         (ev_view_zoom_for_size_continuous),
7486         (ev_view_zoom_for_size_dual_page),
7487         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
7488         (ev_view_select_all):
7489         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7490         * tiff/tiff-document.c: (tiff_document_render_pixbuf),
7491         (tiff_document_document_iface_init),
7492         (tiff_document_thumbnails_get_thumbnail):
7493
7494         Use rotation rather than orientation. It's easier and enough
7495         for our needs.
7496
7497 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
7498
7499         * shell/ev-page-cache.c: (build_height_to_page),
7500         (ev_page_cache_new), (ev_page_cache_get_size),
7501         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
7502         (ev_page_cache_get_height_to_page):
7503         * shell/ev-page-cache.h:
7504         * shell/ev-view.c: (get_page_y_offset), (get_page_extents),
7505         (ev_view_size_request_continuous_dual_page),
7506         (ev_view_size_request_continuous),
7507         (ev_view_zoom_for_size_continuous_and_dual_page),
7508         (ev_view_zoom_for_size_continuous):
7509
7510         Make the page cache aware of page orientation.
7511
7512 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
7513
7514         * backend/ev-document-thumbnails.c:
7515         (ev_document_thumbnails_get_thumbnail):
7516         * backend/ev-document-thumbnails.h:
7517         * backend/ev-document.c:
7518         * backend/ev-document.h:
7519         * backend/ev-ps-exporter.c: (ev_ps_exporter_do_page):
7520         * backend/ev-ps-exporter.h:
7521         * pdf/ev-poppler.cc:
7522         * ps/ps-document.c: (ps_document_document_iface_init),
7523         (ps_document_ps_export_do_page):
7524         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
7525         * shell/ev-jobs.h:
7526         * shell/ev-page-cache.c: (ev_page_cache_get_size),
7527         (ev_page_cache_get):
7528         * shell/ev-page-cache.h:
7529         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
7530         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
7531         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed):
7532         * shell/ev-pixbuf-cache.h:
7533         * shell/ev-print-job.c: (idle_print_handler):
7534         * shell/ev-sidebar-thumbnails.c: (add_range):
7535         * shell/ev-view.c: (view_update_range_and_current_page),
7536         (get_page_extents), (ev_view_size_request_dual_page),
7537         (ev_view_size_request_single_page), (draw_one_page),
7538         (clear_caches), (ev_view_set_orientation), (ev_view_rotate_right),
7539         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
7540         (ev_view_zoom_for_size_dual_page),
7541         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
7542         (ev_view_select_all):
7543         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7544         * tiff/tiff-document.c: (tiff_document_get_page_size),
7545         (tiff_document_get_orientation), (rotate_pixbuf),
7546         (tiff_document_render_pixbuf), (tiff_document_document_iface_init),
7547         (tiff_document_thumbnails_get_thumbnail),
7548         (tiff_document_ps_export_do_page), (tiff_document_init):
7549
7550         Really make use of the orientation bit of the render context.
7551         Use the render context in a few more places in the backend API.
7552         This regress orientation, but now it's done right. Will try to
7553         fix it up asap...
7554
7555 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
7556
7557         * shell/ev-view.c: (ensure_rectangle_is_visible):
7558
7559         Patch by Nickolay V. Shmyrev to fix find flickering
7560
7561 2005-07-27  Martin Kretzschmar  <martink@gnome.org>
7562
7563         * backend/ev-ps-exporter.h: add paper_width, paper_height, and
7564         duplex parameters to ::begin.
7565
7566         * tiff/tiff-document.c (tiff_document_ps_export_begin): 
7567         * shell/ev-print-job.c (idle_print_handler): 
7568         * ps/ps-document.c (ps_document_ps_export_begin): 
7569         * pdf/ev-poppler.cc (pdf_document_ps_exporter_begin): 
7570         * backend/ev-ps-exporter.c (ev_ps_exporter_begin): update
7571         implementations. Poppler backend needs poppler cvs. Rest has
7572         unchanged behavior.
7573
7574 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
7575
7576         * shell/ev-window.c (using_pdf_printer): new function.
7577         (ev_window_print_range): print a less techy message if someone
7578         tries to print to PDF.
7579
7580 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
7581
7582         * pdf/ev-poppler.cc (font_type_to_string): Remove trailing space
7583         from "unknown font" string. Bug #311431
7584
7585 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
7586
7587         * help/es/.cvsignore, help/sr/.cvsignore: ignore xmlpo output.
7588
7589 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
7590
7591         Bug #311280
7592         
7593         * pdf/ev-poppler.cc (font_type_to_string): new, returns user readable
7594         name for PopplerFontTypes
7595         (pdf_document_fonts_fill_model): add font type to the detail column
7596
7597         * backend/ev-document-fonts.h: added
7598         EV_DOCUMENT_FONTS_COLUMN_DETAILS.
7599
7600         * shell/ev-properties-fonts.c (font_cell_data_func): glue together
7601         font name and font details, add a little markup.
7602         (ev_properties_fonts_init): use the new cell data func, specify ypad
7603         property for the cell renderer.
7604         (ev_properties_fonts_set_document): add the details column.
7605
7606 2005-07-24  Artur Flinta  <aflinta@cvs.gnome.org>
7607
7608         * configure.ac: Added "pl" to ALL_LINGUAS.
7609
7610 2005-07-24  Danilo Šegan  <danilo@gnome.org>
7611
7612         * configure.ac: Added "sr" and "sr@Latn" to ALL_LINGUAS.
7613
7614 2005-07-23  Tommi Vainikainen  <thv@iki.fi>
7615
7616         * help/ChangeLog: Started this for translations of manual.
7617         * configure.ac, autogen.sh, .cvsignore: Migrated to
7618         gnome-doc-utils. Patch in bug #311222.
7619
7620 2005-07-22  Martin Kretzschmar  <martink@gnome.org>
7621
7622         * backend/ev-document-factory.c (mime_type_supported_by_gdk_pixbuf): 
7623         #ifdef this away to fix an unused-function warning.
7624
7625 2005-07-22  Ignacio Casal Quinteiro  <nacho.resa@gmail.com>
7626
7627         * configure.ac: Added 'gl' to ALL_LINGUAS.
7628
7629 2005-07-22  Pawan Chitrakar  <pawan@nplinux.org>
7630
7631         * configure.ac: Added ne in ALL_LINGUAS
7632         
7633 2005-07-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7634
7635         * shell/ev-view.c: (ev_view_leave_notify_event):
7636         
7637         Clear status message when pointer leaves view. Fix for bug
7638         #310818 
7639
7640 2005-07-20 Ankit Patel <ankit644@yahoo.com>
7641
7642         * configure.ac: Gujarati (gu) added to ALL_LINGUAS
7643
7644 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7645
7646         * shell/ev-view.c: (ev_view_leave_notify_event),
7647         (ev_view_class_init):
7648         
7649         Set cursor to normal then leaving view.
7650
7651 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7652
7653         * configure.ac:
7654         
7655         Fix required djvulibre version.
7656
7657 2005-07-15  Rajesh Ranjan <rajeshkajha@yahoo.com>
7658
7659         *configure.ac: Hindi (hi) language added
7660
7661 2005-07-15  Amanpreet Singh Brar <amanpreetalam@yahoo.com>
7662
7663         *configure.ac: Punjabi (pa) Language added
7664
7665 2005-07-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7666
7667         * data/evince-ui.xml, shell/ev-window.c:
7668         
7669         Add keypad accelerators for zooming. Fix for bug 308128.
7670
7671 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
7672
7673         * Makefile.am:
7674         * backend/Makefile.am:
7675         * backend/ev-document-factory.c: (ev_document_type_get_from_mime):
7676         * configure.ac:
7677         * shell/ev-document-types.c: (ev_document_types_add_filters):
7678
7679         Allow to enable/disable the pixbuf backend.
7680         Default to off for now. If we want it enabled we should
7681         really put mime types in the desktop, implement properties etc.
7682
7683         * properties/evince-properties.c:
7684
7685         Initialize error to NULL.
7686         Check error is not NULL before freeing.
7687
7688 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
7689
7690         * shell/ev-window.c:
7691
7692         Use F5 as presentation accell
7693
7694 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
7695
7696         * shell/ev-window.c: (update_chrome_visibility),
7697         (ev_window_create_fullscreen_popup), (ev_window_init):
7698
7699         Do not leak the fullscreen toolbar
7700
7701 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
7702
7703         * shell/ev-window.c: (view_actions_focus_in_cb),
7704         (view_actions_focus_out_cb):
7705
7706         These has a return value! Fix totally random focus
7707         issues we was seeing.
7708
7709 2005-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
7710
7711         * shell/main.c: (load_files_remote):
7712
7713         Allow open more than one file
7714
7715 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
7716
7717         * shell/main.c: (load_files_remote):
7718
7719         Fix for dbus 0.33. bug #309975
7720
7721 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
7722
7723         * properties/ev-properties-main.c: (ev_properties_get_pages):
7724
7725         Actually return NULL for types we dont support
7726
7727 2005-07-08  Christian Persch  <chpe@cvs.gnome.org>
7728
7729         * po/POTFILES.in:
7730
7731         Remove empty lines.
7732
7733 2005-07-08  Marco Pesenti Gritti  <marco@gnome.org>
7734
7735         * backend/ev-document-factory.c:
7736         (ev_document_factory_get_document):
7737
7738         Do not try to create the object if type
7739         is invalid.
7740
7741 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
7742
7743         * ps/ps-document.c: (ps_document_dispose),
7744         (ps_async_renderer_render_pixbuf):
7745         * ps/ps-document.h:
7746
7747         Do not leak the target window
7748
7749 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
7750
7751         * shell/ev-application.c: (ev_application_init):
7752
7753         Let tbe check file existence for us.
7754         Add a comment about eggrecent mime filter.
7755
7756 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
7757
7758         * data/evince-ui.xml:
7759         * shell/ev-application.c: (ev_application_shutdown),
7760         (ev_application_init), (ev_application_get_toolbars_model),
7761         (ev_application_get_recent_model),
7762         (ev_application_save_toolbars_model):
7763         * shell/ev-application.h:
7764         * shell/ev-window.c: (ev_window_add_recent),
7765         (ev_window_setup_recent), (ev_window_cmd_edit_toolbar_cb),
7766         (ev_window_cmd_edit_toolbar), (ev_window_dispose),
7767         (ev_window_init):
7768
7769         Use common toolbar and recent models for all windows.
7770         Patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7771
7772 Thu Jul  7 23:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
7773
7774         * configure.ac: add FRONTEND_CORE_LIBS to evince_save_LIBS so we
7775         successfully check for gtk_icon_view_get_visible_range.
7776
7777 2005-07-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7778
7779         * djvu/Makefile.am:
7780         * dvi/Makefile.am:
7781         
7782         Fix djvu and dvi backend build.
7783
7784 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
7785
7786         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c: (new_pixbuf_from_widget),
7787         (new_separator_pixbuf):
7788
7789         Don't leak windows.
7790
7791 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
7792
7793         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
7794
7795         HIGification of toolbar editor dialogue.
7796
7797 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7798
7799         * configure.ac:
7800         * shell/Makefile.am:
7801
7802         Ever build metadata manager since it's just
7803         disabled at runtime now.
7804
7805 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7806
7807         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
7808         (ev_metadata_manager_get), (ev_metadata_manager_set):
7809         * shell/ev-metadata-manager.h:
7810
7811         Add an _init functions that enabled metadata management
7812         at runtime.
7813
7814         * shell/ev-window.c: (page_changed_cb),
7815         (setup_document_from_metadata), (ev_window_setup_document),
7816         (setup_view_from_metadata), (ev_window_open_uri),
7817         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7818         (ev_window_run_presentation), (ev_window_stop_presentation),
7819         (save_sizing_mode), (ev_window_zoom_changed_cb),
7820         (ev_window_continuous_changed_cb),
7821         (ev_window_dual_mode_changed_cb), (window_state_event_cb),
7822         (window_configure_event_cb):
7823
7824         Remove all ugly metadata define since we deal with it
7825         at runtime now.
7826
7827         * shell/main.c: (load_files_remote), (main):
7828
7829         Add support for dbus cvs head. Hopefully didnt break one
7830         of the other versions now!
7831
7832         If we dont get a response from the dbus server just
7833         give up with it and not enable metadata.
7834
7835 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7836
7837         * Makefile.am:
7838         * backend/Makefile.am:
7839         * configure.ac:
7840         * cut-n-paste/recent-files/Makefile.am:
7841         * cut-n-paste/toolbar-editor/Makefile.am:
7842         * cut-n-paste/zoom-control/Makefile.am:
7843         * lib/Makefile.am:
7844         * pdf/Makefile.am:
7845         * pixbuf/Makefile.am:
7846         * properties/Makefile.am:
7847         * ps/Makefile.am:
7848         * shell/Makefile.am:
7849         * thumbnailer/Makefile.am:
7850         * tiff/Makefile.am:
7851
7852         Make frontends depend on just libev.
7853         Rework and group CFLAGS/LIBS definitions.
7854         Cleanups.
7855
7856 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7857
7858         * shell/ev-window:
7859
7860         do not unnecessarily save zoom
7861
7862         * configure.ac:
7863         * lib/ev-file-helpers.c: (ev_dot_dir):
7864         * shell/Makefile.am:
7865         * shell/dummy.cc:
7866
7867         Some cleanups
7868
7869 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7870
7871         * configure.ac:
7872         
7873         Remove unnecessary dependencies
7874
7875 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7876
7877         * properties/Makefile.am:
7878         * thumbnailer/Makefile.am:
7879         * tiff/Makefile.am:
7880
7881         Some more cleanups. Was really necessary
7882         but I probably introduced bugs, feel free
7883         to flame :)
7884
7885 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7886
7887         * backend/Makefile.am:
7888         * configure.ac:
7889         * cut-n-paste/recent-files/Makefile.am:
7890         * cut-n-paste/toolbar-editor/Makefile.am:
7891         * cut-n-paste/zoom-control/Makefile.am:
7892         * lib/Makefile.am:
7893         * pdf/Makefile.am:
7894         * pixbuf/Makefile.am:
7895         * properties/Makefile.am:
7896         * ps/Makefile.am:
7897         * shell/Makefile.am:
7898         * thumbnailer/Makefile.am:
7899         * tiff/Makefile.am:
7900
7901         Use gnome-common macros when possible.
7902         Cleanup dependencies.
7903         Actually disable deprecated where possible.
7904
7905 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
7906
7907         * Makefile.am:
7908         * backend/Makefile.am:
7909         * properties/Makefile.am:
7910         * shell/Makefile.am:
7911         * thumbnailer/Makefile.am:
7912
7913         This should solve the circular dep without
7914         requiring dir reorg!
7915
7916         * shell/ev-window.c: (setup_view_from_metadata):
7917
7918         Never restore window size/position when the
7919         window is already visible.
7920
7921 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
7922
7923         * shell/ev-metadata-manager.c: (ev_metadata_manager_save):
7924
7925         Return a boolean from timeout func. Fix ported from gedit.
7926
7927 2005-07-07  Iñaki Larrañaga  <dooteo@euskalgnu.org>
7928
7929         * configure.ac: Added "eu" (Basque) to ALL_LINGUAS.
7930
7931 2005-07-06  Carlos Garcia Campos  <carlosgc@gnome.org>
7932
7933         * shell/ev-document-types.c: set "All Documents" as default filter in
7934         open dialog
7935
7936 2005-07-06  Martin Kretzschmar  <martink@gnome.org>
7937
7938         * shell/ev-metadata-manager.c (ev_metadata_manager_set_int)
7939         (ev_metadata_manager_set_double, ev_metadata_manager_set_string)
7940         (ev_metadata_manager_set_boolean): fix value/val thinko.
7941
7942 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
7943
7944         * shell/ev-window.c: (setup_view_from_metadata),
7945         (window_state_event_cb), (window_configure_event_cb),
7946         (ev_window_init):
7947
7948         Remember window position and maximized state
7949
7950 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
7951
7952         * configure.ac:
7953
7954         Fix DBUS configure checks.
7955
7956         * shell/ev-metadata-manager.c: (ev_metadata_manager_set_int),
7957         (ev_metadata_manager_set_double), (ev_metadata_manager_set_string),
7958         (ev_metadata_manager_set_boolean):
7959
7960         Plug mem leaks.
7961
7962         * shell/ev-window.c: (page_changed_cb), (ev_window_run_fullscreen),
7963         (ev_window_stop_fullscreen), (ev_window_run_presentation),
7964         (ev_window_stop_presentation), (ev_window_zoom_changed_cb),
7965         (ev_window_continuous_changed_cb),
7966         (ev_window_dual_mode_changed_cb), (ev_window_new):
7967
7968         Fix the build without DBUS.
7969
7970 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
7971
7972         * shell/ev-metadata-manager.c: (parse_value), (save_values),
7973         (ev_metadata_manager_set_int), (ev_metadata_manager_set_double),
7974         (ev_metadata_manager_set_string),
7975         (ev_metadata_manager_set_boolean):
7976         * shell/ev-metadata-manager.h:
7977
7978         Add support for some more types
7979
7980         * shell/ev-view.c: (scroll_to_current_page),
7981         (ev_view_get_continuous), (ev_view_set_continuous),
7982         (ev_view_get_dual_page):
7983         * shell/ev-view.h:
7984         * shell/ev-window.c: (page_changed_cb),
7985         (setup_document_from_metadata), (ev_window_setup_document),
7986         (setup_view_from_metadata), (ev_window_open_uri),
7987         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7988         (ev_window_run_presentation), (ev_window_stop_presentation),
7989         (save_sizing_mode), (ev_window_sizing_mode_changed_cb),
7990         (ev_window_zoom_changed_cb), (ev_window_update_continuous_action),
7991         (ev_window_update_dual_page_action),
7992         (ev_window_continuous_changed_cb),
7993         (ev_window_dual_mode_changed_cb), (ev_window_init):
7994
7995         Remember a bunch of view/document properties. Prolly some
7996         are still missing but it's getting interesting.
7997
7998 2005-07-05  Martin Kretzschmar  <martink@gnome.org>
7999
8000         * configure.ac: check if dbus-binding-tool is installed. Not the
8001         case on current Ubuntu breezy, it seems.
8002
8003 2005-07-05  Luca Ferretti <elle.uca@libero.it>
8004
8005         * data/evince.desktop.in.in:
8006         
8007         Allow open uri lists and add TryExec field.
8008
8009 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
8010
8011         * configure.ac:
8012
8013         Enable dbus when available, do not require a configure
8014         option.
8015
8016 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
8017
8018         * configure.ac:
8019
8020         Use AM_CONDITIONAL unconditionally, fixes the build with DBUS
8021         disabled.
8022
8023 2005-07-05  Carlos Garcia Campos  <carlosgc@gnome.org>
8024         Marco Pesenti Gritti  <mpg@redhat.com>
8025
8026         * shell/Makefile.am: Add --prefix for dbus-binding-tool script
8027         
8028         * shell/ev-application.[ch], shell/ev-window.c: change dbus RPC 
8029         functions to the format required by dbus
8030
8031         * shell/main.c: use G_TYPE instead of DBUS_TYPE to fix compilation
8032         errors. Use the RPC parameters in the expected way
8033
8034 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
8035
8036         * Makefile.am:
8037         * properties/Makefile.am:
8038         * properties/ev-properties-main.c: (ev_properties_get_pages):
8039
8040         Support all mime types
8041
8042         * shell/Makefile.am:
8043         * thumbnailer/Makefile.am:
8044         * thumbnailer/evince-thumbnailer.c: (get_document_from_uri),
8045         (evince_thumbnail_pngenc_get):
8046
8047         Use the document factory
8048
8049 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
8050
8051         * backend/Makefile.am:
8052         * backend/ev-document-factory.c:
8053         (mime_type_supported_by_gdk_pixbuf),
8054         (ev_document_type_get_from_mime),
8055         (ev_document_factory_get_document),
8056         (ev_document_factory_get_backend),
8057         (ev_document_factory_get_mime_types),
8058         (ev_document_factory_get_all_mime_types):
8059         * backend/ev-document-factory.h:
8060         * shell/Makefile.am:
8061         * shell/ev-document-types.c: (get_document_from_uri),
8062         (ev_document_types_get_document),
8063         (file_filter_add_mime_list_and_free),
8064         (ev_document_types_add_filters):
8065         * shell/ev-document-types.h:
8066         * shell/ev-job-xfer.c: (ev_job_xfer_run):
8067         * shell/ev-properties-dialog.c:
8068         (ev_properties_dialog_set_document):
8069         * shell/ev-window.c: (ev_window_cmd_file_open),
8070         (ev_window_cmd_save_as):
8071         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
8072
8073         Rework document types managing to avoid code duplication
8074         and actually abstract from backend implementations.
8075         Also provide a minimal factory api that can be used by
8076         thumbnailer/properties.
8077
8078 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
8079
8080         * properties/ev-properties-view.c: (ev_properties_view_set_info):
8081         Plug a mem leak.
8082         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
8083         HIG spacings.
8084
8085 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
8086
8087         * shell/ev-properties-dialog.c
8088         (ev_properties_dialog_set_document): only call
8089         ev_properties_fonts_set_document() if the document implements the
8090         fonts interface
8091
8092 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
8093
8094         * configure.ac:
8095         * properties/Makefile.am:
8096         * properties/ev-properties-view.c:
8097         (ev_properties_view_register_type):
8098         * properties/ev-properties-view.h:
8099         * properties/ev-properties-main.h:
8100
8101         Implement nautilus plugin for properties.
8102         Works only for pdf atm, I need to rework the
8103         document types stuff to get this to work
8104         for all backends...
8105
8106 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
8107
8108         * shell/ev-properties-fonts.c (enum): kill redundant columns enum
8109         (ev_properties_fonts_set_document): use
8110         EV_DOCUMENT_FONTS_COLUMN_NUM_COLUMNS.
8111
8112 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
8113
8114         * tiff/tiff2ps.c: remove TRUE and FALSE definitions, glib provides
8115         them
8116         (PlaceImage, tiff2ps_process_page): use
8117         g_ascii_dtostr to convert floats to strings in a locale-safe way.
8118
8119
8120 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
8121
8122         * shell/main.c: include libgnomeui/gnome-authentication-manager.h
8123         (main): to call gnome_authentication_manager_init. Should fix
8124         Bug #308510
8125
8126         * configure.ac: that requires libgnomeui 2.6.0.
8127
8128 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
8129
8130         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
8131         (tiff_document_ps_export_do_page, tiff_document_ps_export_end):
8132         use the new tiff2ps interfaces
8133
8134         * tiff/tiff2ps.h (tiff2ps_context_new, tiff2ps_process_page) 
8135         (tiff2ps_context_finalize): implement new interfaces for tiff2ps
8136
8137         * tiff/tiff2ps.c: refactor tiff2ps code to use a context
8138         structure instead of global variables.  Remove use of static
8139         variables in functions.
8140
8141 2005-07-04  Carlos Garcia Campos <carlosgc@gnome.org>
8142
8143         * shell/ev-page-action.c: unref the completion after setting it to the
8144         entry
8145
8146 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
8147
8148         * tiff/tiff2ps.c (generateEPSF): disable generating encapsulated
8149         postscript files
8150
8151 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
8152
8153         * shell/ev-window.c (update_action_sensitivity): disable
8154         File->Print if the document does not implement the ps exporter
8155         interface
8156
8157 2005-07-04  Marco Pesenti Gritti  <mpg@redhat.com>
8158
8159         * Makefile.am:
8160         * configure.ac:
8161         * data/evince-properties.glade:
8162         * properties/.cvsignore:
8163         * properties/Makefile.am:
8164         * properties/ev-properties-view.c: (ev_properties_view_dispose),
8165         (ev_properties_view_class_init), (ev_properties_view_format_date),
8166         (make_valid_utf8), (set_property), (ev_properties_view_set_info),
8167         (ev_properties_view_init), (ev_properties_view_new):
8168         * properties/ev-properties-view.h:
8169         * shell/Makefile.am:
8170         * shell/ev-properties-dialog.c: (ev_properties_dialog_class_init),
8171         (ev_properties_dialog_init), (ev_properties_dialog_set_document),
8172         (ev_properties_dialog_new):
8173         * shell/ev-properties-dialog.h:
8174         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
8175         (ev_properties_fonts_class_init), (ev_properties_fonts_init),
8176         (update_progress_label), (job_fonts_finished_cb),
8177         (ev_properties_fonts_set_document), (ev_properties_fonts_new):
8178         * shell/ev-properties-fonts.h:
8179         * shell/ev-properties.c:
8180         * shell/ev-properties.h:
8181         * shell/ev-window.c: (ev_window_setup_document),
8182         (ev_window_cmd_file_properties):
8183
8184         Split the properties pages in two different objects, depend
8185         only on the backend where possible, use widgets instead
8186         of gobject for the glade part, reimplement the dialog
8187         itself with gtk.
8188         I need this to implement nautilus properties page.
8189
8190 2005-07-03  Matthew S. Wilson  <msw@rpath.com>
8191
8192         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
8193         (tiff_document_ps_export_do_page, tiff_document_ps_export_end) 
8194         (tiff_document_document_ps_exporter_iface_init): implement the ps
8195         exporter interface for tiff documents
8196
8197         * tiff/tiff2ps.c: added a modified version of tiff2ps.c from
8198         libtiff to implement TIFF postscript export
8199
8200         * tiff/tiff2ps.h: added a header file for external tiff2ps
8201         functions.
8202
8203         * tiff/Makefile.am (libtiffdocument_la_SOURCES): add tiff2ps.c and
8204         tiff2ps.h
8205
8206 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8207
8208         * shell/ev-view.c: (scroll_to_current_page),
8209         (ev_view_set_fullscreen), (ev_view_set_presentation):
8210         
8211         Scroll to current page when exit from presentation
8212
8213 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8214
8215         * shell/ev-window.c: (update_document_mode),
8216         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
8217         (ev_window_cmd_view_fullscreen), (ev_window_stop_presentation),
8218         (ev_window_cmd_view_presentation), (ev_window_cmd_escape):
8219         
8220         Exit from fullscreen mode when switch to presentation. Fix for
8221         bug 309365
8222
8223 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
8224
8225         * shell/ev-pixbuf-cache.c (ev_pixbuf_cache_get_selection_pixbuf):
8226         return NULL if the document does not implement the selection
8227         interface.
8228
8229 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
8230
8231         * tiff/tiff-document.c (tiff_document_get_page_size): scale the
8232         reported height by using the resolution aspect ratio
8233         (tiff_document_render_pixbuf): scale the pixbuf using the
8234         resolution aspect ratio
8235
8236 2005-07-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8237
8238         * configure.ac:
8239         
8240         Require libgnomeprint >= 2.5.1. Thanks to Colin Slater 
8241         <kiltedaco@gmail.com>
8242         
8243         * djvu/djvu-document.c: (djvu_document_get_orientation),
8244         (djvu_document_set_orientation), (djvu_document_get_page_size),
8245         (rotate_pixbuf), (djvu_document_render_pixbuf),
8246         (djvu_document_document_iface_init):
8247         * dvi/dvi-document.c: (dvi_document_get_orientation),
8248         (dvi_document_set_orientation), (dvi_document_get_page_size),
8249         (rotate_pixbuf), (dvi_document_render_pixbuf),
8250         (dvi_document_document_iface_init):
8251         
8252         Dvi and djvu backends are ported to new API
8253
8254 Fri Jul  1 00:10:15 2005  Jonathan Blandford  <jrb@redhat.com>
8255
8256         * backend/ev-selection.c: (ev_selection_get_selection_region),
8257         (ev_selection_get_selection_map):
8258         * backend/ev-selection.h:
8259         * pdf/ev-poppler.cc:
8260         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
8261         * shell/ev-jobs.h:
8262         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
8263         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
8264         (ev_pixbuf_cache_get_text_mapping):
8265         * shell/ev-pixbuf-cache.h:
8266         * shell/ev-view.c: (location_in_text),
8267         (ev_view_motion_notify_event), (ev_view_set_cursor): Add I-Beam
8268         support to EvView.  Now we can see where we can select!  Sweet!
8269
8270 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
8271
8272         * shell/ev-view.c (ev_view_button_press_event): Fix
8273         event->y + view->scroll_x typo.
8274
8275 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
8276
8277         * pdf/ev-poppler.cc: Adjust to poppler API changes; use a
8278         sub-GdkPixbuf instead of passing dest_x and dest_y.
8279         
8280         * shell/ev-view.c: (view_point_to_doc_point),
8281         (view_rect_to_doc_rect), (ev_view_button_press_event),
8282         (ev_view_motion_notify_event), (compute_new_selection_rect),
8283         (gdk_rectangle_point_in), (compute_new_selection_text),
8284         (compute_selections): Update selection code to keep the selection
8285         around as two points and not as a normalized rectangle, and fix
8286         page level selection in two-column mode.
8287
8288 2005-06-30  Alex Duggan  <aldug@astrolinux.com>
8289
8290         * shell/ev-window.c: (window_configure_event_cb): 
8291         
8292         Fix compilation
8293         
8294 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
8295
8296         * pdf/ev-poppler.cc:
8297
8298         Fix compilation
8299
8300 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
8301
8302         * shell/Makefile.am:
8303         * shell/ev-metadata-manager.c: (item_free),
8304         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
8305         (parse_value), (parseItem), (load_values),
8306         (ev_metadata_manager_get), (value_free), (ev_metadata_manager_set),
8307         (save_values), (save_item), (get_oldest), (resize_items),
8308         (ev_metadata_manager_save), (ev_metadata_manager_set_int):
8309         * shell/ev-metadata-manager.h:
8310
8311         Metadata manager from gedit but modified to use GValue, so that
8312         we dont need to keep converting from strings.
8313
8314         * configure.ac:
8315
8316         ENABLE_METADATA conditional, on when dbus is on
8317
8318         * shell/ev-application.c: (ev_application_open_uri):
8319
8320         Show the window after load so that we can initialize
8321         window size before it's showed.
8322
8323         * shell/ev-window.c: (ev_window_setup_from_metadata),
8324         (ev_window_open_uri), (window_configure_event_cb),
8325         (ev_window_init):
8326
8327         Save and load metadata information about window size.
8328         Not yet keeping states in account.
8329
8330         * shell/main.c: (main):
8331
8332         Shutdown metadata manager.
8333
8334 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
8335
8336         * shell/ev-application-service.xml:
8337         * configure.ac:
8338         * shell/Makefile.am:
8339         * shell/ev-application.c:
8340         * shell/ev-application.h:
8341         * shell/ev-window.c:
8342         * shell/ev-window.h:
8343         * shell/main.c:
8344
8345         Add an optional dbus interface (--enable-dbus).
8346         Rework application code, mainly to be easier to
8347         use "remotely".
8348         Do not open multiple windows with the same document,
8349         spatial evince!
8350
8351 Thu Jun 30 01:50:14 2005  Jonathan Blandford  <jrb@redhat.com>
8352
8353         * shell/ev-pixbuf-cache.c (clear_selection_if_needed): unref the
8354         pixbuf iff it exists.
8355
8356 Thu Jun 30 01:43:00 2005  Jonathan Blandford  <jrb@redhat.com>
8357
8358         * shell/*:
8359         * backend/ev-render-context.[ch]:
8360         * backend/ev-selection.[ch]:
8361
8362         Massive changes.  We now support text selection of pdfs, and not
8363         just rectangular selection.  This is pretty broken still, but I
8364         want to get something into CVS.
8365
8366 2005-06-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8367
8368         * pdf/ev-poppler.cc:
8369         
8370         Fix for Bug 309080: crash on window close.
8371         
8372         * shell/ev-page-action.c: (page_changed_cb):
8373         
8374         Fix for Bug 309168: Fix build with gcc 2.95. Thanks to
8375         jensgr@gmx.net (Jens Granseuer).
8376
8377 2005-06-25  Marcel Telka  <marcel@telka.sk>
8378
8379         * configure.in (ALL_LINGUAS): Added sk.
8380
8381 2005-06-24  Carlos Garcia Campos  <carlosgc@gnome.org>
8382
8383         * shell/ev-window.c: Make rotate menu entries unsensitive if there is
8384         not a document open
8385
8386 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
8387
8388         * NEWS:
8389         * configure.ac:
8390
8391         Release 0.3.2
8392
8393         * cut-n-paste/recent-files/Makefile.am:
8394
8395         Fix make distcheck
8396
8397 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
8398
8399         * pixbuf/pixbuf-document.c: (pixbuf_document_get_orientation),
8400         (pixbuf_document_set_orientation), (rotate_pixbuf),
8401         (pixbuf_document_get_page_size), (pixbuf_document_render_pixbuf),
8402         (pixbuf_document_document_iface_init), (pixbuf_document_init):
8403
8404         Implement rotation and cleanup the code a bit.
8405
8406         * tiff/tiff-document.c: (tiff_document_get_page_size),
8407         (tiff_document_get_orientation), (tiff_document_set_orientation),
8408         (rotate_pixbuf), (tiff_document_render_pixbuf),
8409         (tiff_document_document_iface_init), (tiff_document_init):
8410
8411         Implement rotation. Was the quicker solution for the release
8412         but we really need to share this code in the shell.
8413
8414 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
8415
8416         * pdf/ev-poppler.cc:
8417
8418         Enable rotation, require poppler cvs. Fix a leak.
8419
8420 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8421
8422         * shell/ev-window.c: (update_action_sensitivity):
8423         
8424         Make properties unsensitive if document backend doesn't provide
8425         any info
8426
8427 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8428
8429         * dvi/mdvi-lib/bitmap.c: (bitmap_alloc), (bitmap_alloc_raw),
8430         (bitmap_flip_horizontally), (bitmap_flip_vertically),
8431         (bitmap_flip_diagonally), (bitmap_rotate_clockwise),
8432         (bitmap_rotate_counter_clockwise), (bitmap_flip_rotate_clockwise),
8433         (bitmap_flip_rotate_counter_clockwise):
8434         * dvi/mdvi-lib/color.c: (mdvi_push_color), (get_color_table):
8435         * dvi/mdvi-lib/common.c: (read_string), (buff_free), (buff_add),
8436         (buff_gets):
8437         * dvi/mdvi-lib/common.h:
8438         * dvi/mdvi-lib/dvimisc.c: (mdvi_push_color):
8439         * dvi/mdvi-lib/dviread.c: (get_bytes), (dreset), (define_font),
8440         (opendvi), (mdvi_reload), (mdvi_init_context),
8441         (mdvi_destroy_context), (mdvi_dopage), (special):
8442         * dvi/mdvi-lib/font.c: (font_drop_one), (font_free_unused):
8443         * dvi/mdvi-lib/fontmap.c: (read_encoding), (destroy_encoding),
8444         (file_hash_free), (register_encoding), (parse_spec),
8445         (mdvi_load_fontmap), (free_ent), (mdvi_init_fontmaps),
8446         (mdvi_add_fontmap_file), (mdvi_ps_read_fontmap),
8447         (mdvi_ps_flush_fonts), (mdvi_ps_find_font), (mdvi_ps_get_metrics):
8448         * dvi/mdvi-lib/fontsrch.c: (mdvi_list_font_class),
8449         (mdvi_register_font_type), (mdvi_unregister_font_type),
8450         (lookup_font), (mdvi_add_font), (mdvi_font_retry):
8451         * dvi/mdvi-lib/gf.c: (gf_read_bitmap), (gf_load_font):
8452         * dvi/mdvi-lib/hash.c: (mdvi_hash_remove), (mdvi_hash_remove_ptr),
8453         (mdvi_hash_destroy_key), (mdvi_hash_reset):
8454         * dvi/mdvi-lib/pagesel.c: (mdvi_parse_range),
8455         (mdvi_parse_page_spec), (mdvi_free_page_spec), (main):
8456         * dvi/mdvi-lib/paper.c: (mdvi_free_paper_specs):
8457         * dvi/mdvi-lib/pk.c: (pk_lookup), (pk_lookupn), (pk_load_font):
8458         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
8459         * dvi/mdvi-lib/special.c: (mdvi_register_special),
8460         (mdvi_unregister_special), (mdvi_flush_specials):
8461         * dvi/mdvi-lib/t1.c: (t1_lookup_font), (t1_really_load_font),
8462         (t1_font_remove):
8463         * dvi/mdvi-lib/tfm.c: (get_tfm_chars):
8464         * dvi/mdvi-lib/tfmfile.c: (afm_load_file), (tfm_load_file),
8465         (ofm1_load_file), (ofm_load_file), (get_font_metrics),
8466         (free_font_metrics), (flush_font_metrics):
8467         * dvi/mdvi-lib/tt.c: (tt_really_load_font), (tt_get_bitmap),
8468         (tt_font_remove):
8469         * dvi/mdvi-lib/util.c: (mdvi_malloc), (mdvi_realloc),
8470         (mdvi_calloc), (mdvi_free), (mdvi_strdup), (mdvi_strncpy),
8471         (mdvi_strndup), (mdvi_memdup), (xstradd), (dstring_append),
8472         (dstring_insert), (dstring_new), (dstring_reset):
8473         * dvi/mdvi-lib/vf.c: (vf_load_font), (vf_free_macros):
8474         
8475         Rename xmalloc and xfree to mdvi_malloc and mdvi_free to
8476         avoid conflict with libtool on FC4
8477         
8478         * shell/ev-window.c: (ev_window_cmd_help_about):
8479         
8480         Update copyright year. Fix for bug 308828.
8481
8482 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
8483
8484         * shell/ev-view.c: (add_scroll_binding_keypad),
8485         (ev_view_binding_activated), (ev_view_class_init),
8486         (on_adjustment_value_changed):
8487         
8488         Bug 170874: Arrow keys switch pages in presentation mode
8489
8490 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
8491
8492         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
8493         
8494         Fix for Bug 308265: Sidebar dissappears coming out of 
8495         Presentation mode
8496
8497 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
8498
8499         * shell/ev-application.c: (ev_application_open):
8500         * shell/ev-document-types.c: (ev_document_types_add_filters),
8501         (ev_document_types_add_filters_for_type):
8502         * shell/ev-document-types.h:
8503         * shell/ev-window.c: (ev_window_cmd_save_as):
8504         
8505         Suggest basename as template when saving, provide filters
8506         for save dialog. It's bug 308402
8507
8508 2005-06-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8509
8510         * pdf/ev-poppler.cc:
8511         * shell/ev-sidebar-links.c: (job_finished_callback):
8512         * shell/ev-view.c: (update_find_status_message):
8513         
8514         Some leaks fixed
8515
8516 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
8517
8518         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
8519         (egg_recent_view_uimanager_set_list):
8520
8521         Fix buglet in !show_numbers case.
8522
8523 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
8524
8525         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
8526         (connect_proxy_cb), (egg_recent_view_uimanager_set_list):
8527
8528         Use pango ellipsisation.
8529
8530         * pdf/ev-poppler.cc:
8531
8532         Fix refcount leak, from nsh.
8533
8534 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8535
8536         * cut-n-paste/recent-files/Makefile.am:
8537         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
8538         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
8539         
8540         Removed EggRecentViewGtk
8541         
8542         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
8543         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
8544         * shell/ev-window.c: (ev_window_cmd_recent_file_activate),
8545         (ev_window_setup_recent):
8546         
8547         Use ViewUIManager instead of ViewGtk. Less leaks, more compatibility
8548         with other projects
8549
8550 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8551
8552         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
8553         (egg_recent_view_gtk_finalize):
8554
8555         Fix memory leak
8556
8557         * cut-n-paste/toolbar-editor/Makefile.am:
8558         
8559         Fix location of cursor icon.
8560         
8561         * pdf/ev-poppler.cc:
8562         * shell/ev-page-action.c: (build_new_tree_cb), (match_selected_cb),
8563         (display_completion_text), (match_completion):
8564         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
8565         (selection_changed_callback), (create_loading_model),
8566         (print_section_cb), (links_page_num_func),
8567         (update_page_callback_foreach):
8568         * shell/ev-window.c: (ev_window_dispose):
8569         
8570         Small memory fixes. Links model now store objects instead
8571         of pointers to improve memory management. 
8572
8573 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8574
8575         * shell/ev-window.c: (zoom_control_changed_cb):
8576         
8577         Fix update of zoom control (bug 308268).
8578
8579 Sat Jun 18 22:46:42 2005  Jonathan Blandford  <jrb@redhat.com>
8580
8581         * shell/ev-properties.c (set_property): escape the text correctly.
8582         Handles non-UTF-8 properties and escaped properties.  Also, sets
8583         the text to "<i>None</i>" if the property isn't set.
8584
8585         * data/evince-properties.glade: Change the label to be ellipsized,
8586         and give it a minimum size.
8587
8588 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8589
8590         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown):
8591         * shell/ev-sidebar-links.c: (create_loading_model):
8592         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
8593         * shell/ev-view.c: (ev_view_set_document):
8594         * shell/ev-window.c: (ev_window_dispose):
8595         
8596         Various small fixes, mostly memory leaks. Thanks to valgrind.
8597
8598 2005-06-19  Martin Kretzschmar  <martink@gnome.org>
8599
8600         * ps/ps-document.c: remove the locale.h include again ;-). And
8601         kill the (bogus) setlocale/savelocale business.
8602
8603 2005-06-19  Jaap A. Haitsma <jaap@haitsma.org>
8604
8605         * ps/ps-document.c:
8606         
8607         Include locale.h to fix build
8608         
8609         * shell/ev-sidebar.c:
8610         
8611         Remove unnecessary includes
8612
8613 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8614
8615         * dvi/dvi-document.c: (dvi_document_load):
8616         * dvi/mdvi-lib/dviread.c: (mdvi_init_context):
8617         * po/POTFILES.in:
8618         
8619         Check for incorrect dvi files. Fix parsing dvi on AMD64
8620         platform. Thanks to tester@tester.ca (Olivier Crete).
8621
8622 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8623
8624         * shell/ev-page-action.c: (match_selected_cb),
8625         (display_completion_text), (match_completion), (update_model):
8626         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
8627         (expand_open_links):
8628         * shell/ev-sidebar.c: (ev_sidebar_destroy),
8629         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_add_page),
8630         (ev_sidebar_set_document):
8631         * shell/ev-window.c: (ev_window_xfer_job_cb),
8632         (sidebar_widget_model_set), (sidebar_page_main_widget_update_cb):
8633         
8634         Fixed lot's of memory leaks, for example, memory leak on reload, 
8635         described in bug 307793.
8636
8637 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
8638
8639         * pdf/ev-poppler.cc:
8640         * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
8641         (update_visible_range), (adjustment_changed_cb),
8642         (ev_sidebar_thumbnails_fill_model),
8643         (ev_sidebar_thumbnails_refresh),
8644         (ev_sidebar_tree_selection_changed),
8645         (ev_sidebar_icon_selection_changed),
8646         (ev_sidebar_thumbnails_use_icon_view),
8647         (ev_sidebar_thumbnails_set_document):
8648         * shell/ev-sidebar-thumbnails.h:
8649         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
8650         (ev_window_cmd_edit_rotate_right), (ev_window_init):
8651
8652         Refresh thumbnails when changing orientation. Not fully
8653         working yet becuase of a sidebar bug.
8654
8655         Set page orientation to poppler page everywhere. This sucks
8656         really need to fix poppler.
8657
8658 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
8659
8660         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
8661         (egg_recent_view_gtk_new_menu_item),
8662         (egg_recent_view_gtk_set_property),
8663         (egg_recent_view_gtk_get_property),
8664         (egg_recent_view_gtk_class_init), (egg_recent_view_gtk_init),
8665         (egg_recent_view_gtk_set_tooltip_func),
8666         (egg_recent_view_gtk_set_label_width),
8667         (egg_recent_view_gtk_get_label_width):
8668         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
8669
8670         Sync with libegg (ellipsize labels)
8671
8672 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8673
8674         * data/evince-ui.xml:
8675         * shell/ev-window.c: (ev_window_cmd_go_forward),
8676         (ev_window_cmd_go_backward):
8677         
8678         Shift + PageUp moves 10 Pages. Fix for 306125
8679
8680 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8681
8682         * pdf/ev-poppler.cc:
8683
8684         Add a flag to check if orientation has been overriden
8685
8686 2005-06-17  Martin Kretzschmar  <martink@gnome.org>
8687
8688         * ps/ps.c (psscan, psfree): read "Creator:" comment, free creator
8689         field if necessary.
8690
8691         * ps/ps.h: add creator field to document.
8692
8693         * ps/ps-document.c (ps_document_get_info): set format to PostScript,
8694         set creator field.
8695
8696 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8697
8698         * data/evince-properties.glade:
8699         * shell/ev-properties.c: (ev_properties_set_document):
8700
8701         s/PDF Version/Format
8702
8703 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8704
8705         * shell/ev-properties.c: (ev_properties_set_document):
8706
8707         Remove unnecessary translations
8708
8709 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8710
8711         * cut-n-paste/toolbar-editor/Makefile.am:
8712
8713         Correct library name    
8714
8715 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8716
8717         * configure.ac:
8718         * cut-n-paste/recent-files/egg-recent-model.c:
8719         (egg_recent_model_write_raw), (egg_recent_model_lock_file),
8720         (egg_recent_model_unlock_file):
8721         * cut-n-paste/recent-files/egg-recent-util.c:
8722         (egg_recent_util_get_unique_id):
8723         * cut-n-paste/recent-files/update-from-egg.sh:
8724         * cut-n-paste/toolbar-editor/Makefile.am:
8725         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
8726         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
8727         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
8728         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
8729         (egg_toolbars_model_get_type):
8730         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
8731
8732         Better makefile for toolbar editor and update everything
8733         to latest libegg.
8734
8735 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8736
8737         * shell/ev-window.c: (update_document_mode):
8738
8739         Prefer presentation mode when the document
8740         require fullscreen.
8741
8742 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
8743
8744         * data/evince-ui.xml:
8745         * shell/ev-window.c:
8746
8747         Add control-equal for zooming
8748
8749 2005-06-17  Theppitak Karoonboonyanan  <thep@linux.thai.net>
8750
8751         * configure.ac: Added 'th' (Thai) to ALL_LINGUAS.
8752
8753 2005-06-16  Marco Pesenti Gritti  <mpg@redhat.com>
8754
8755         * backend/ev-document.c: (ev_document_get_orientation):
8756         * backend/ev-document.h:
8757         * pdf/ev-poppler.cc:
8758         * ps/ps-document.c: (ps_document_get_orientation),
8759         (ps_document_set_orientation), (ps_document_document_iface_init):
8760
8761         Add a get_orientation api. Improve set_orientation.
8762
8763         * data/evince-ui.xml:
8764         * shell/ev-view.c: (ev_view_set_orientation),
8765         (ev_view_rotate_right), (ev_view_rotate_left):
8766         * shell/ev-view.h:
8767         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
8768         (ev_window_cmd_edit_rotate_right):
8769
8770         Better ui for changing document orientation
8771
8772 2005-06-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8773
8774         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_property),
8775         (ev_sidebar_links_class_init), (ev_sidebar_links_get_label):
8776         * shell/ev-sidebar-links.h:
8777         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
8778         (ev_sidebar_page_iface_init):
8779         * shell/ev-sidebar-page.h:
8780         * shell/ev-sidebar-thumbnails.c:
8781         (ev_sidebar_thumbnails_get_property),
8782         (ev_sidebar_thumbnails_class_init),
8783         (ev_sidebar_thumbnails_set_document):
8784         * shell/ev-sidebar-thumbnails.h:
8785         * shell/ev-view.c: (ev_view_motion_notify_event):
8786         * shell/ev-window.c: (update_chrome_visibility),
8787         (ev_window_cmd_focus_page_selector),
8788         (ev_window_update_fullscreen_popup), (view_actions_focus_in_cb),
8789         (sidebar_page_main_widget_update_cb), (ev_window_init):
8790         
8791         Autoraise toolbar on GoToPage binding and fix bindings in
8792         EvSidebarThumbnails page.
8793
8794 2005-06-15  Christian Persch  <chpe@cvs.gnome.org>
8795
8796         * shell/ev-properties.c: (update_progress_label):
8797
8798         Hide the progress label when finished; bug #307697.
8799
8800 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
8801
8802         * pdf/ev-poppler.cc:
8803
8804         Enable is_open for links, you will need poppler cvs
8805
8806         * shell/ev-properties.c: (job_fonts_finished_cb):
8807
8808         Get a lock on the document when filling the tree view
8809
8810 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
8811
8812         * backend/ev-document-links.h:
8813         * pdf/ev-poppler.cc:
8814         * shell/ev-sidebar-links.c: (create_loading_model),
8815         (expand_open_links), (job_finished_callback):
8816
8817         Expand links when specified by the document.
8818         Depend on a poppler api (defined out for now)
8819
8820 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
8821
8822         * shell/ev-properties.c: (ev_properties_dispose),
8823         (ev_properties_class_init), (dialog_destroy_cb),
8824         (ev_properties_init), (job_fonts_finished_cb), (setup_fonts_view),
8825         (ev_properties_set_document), (ev_properties_new),
8826         (ev_properties_show):
8827         * shell/ev-properties.h:
8828
8829         Make it an object, cleanup the code, api to show it as transient
8830         and to set the document.
8831
8832         * shell/ev-window.c: (ev_window_setup_document),
8833         (ev_window_cmd_file_properties):
8834
8835         Adapt to EvProperties changes, do not show multiple
8836         times, update it when document changes.
8837
8838 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
8839
8840         * ps/gstypes.h:
8841         * ps/ps-document.c: (ps_document_init), (get_page_orientation),
8842         (ps_document_set_orientation), (ps_document_document_iface_init):
8843         * ps/ps-document.h:
8844
8845         Implement orientation here too
8846
8847         * shell/ev-properties.c: (ev_properties_new):
8848         * data/evince-properties.glade:
8849
8850         Hide the fonts page for backends that doesnt
8851         support it.     
8852
8853 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
8854
8855         * backend/ev-document.c: (ev_document_set_orientation):
8856         * backend/ev-document.h:
8857         * pdf/ev-poppler.cc:
8858
8859         Add orientation api. Currently poppler api is not optimal,
8860         we need to set orientation every time we _get a page.
8861         I will try to fix that at some point.
8862
8863         * data/evince-ui.xml:
8864         * shell/ev-window.c: (ev_window_cmd_edit_landscape),
8865         (ev_window_cmd_edit_portrait), (ev_window_cmd_edit_flip):
8866
8867         Add orientation menu items
8868
8869         * shell/ev-page-cache.c: (ev_page_cache_clear):
8870         * shell/ev-page-cache.h:
8871
8872         Add api to clear the cache
8873
8874         * shell/ev-view.c: (setup_caches), (clear_caches),
8875         (ev_view_set_document), (ev_view_zoom_out),
8876         (ev_view_set_orientation):
8877         * shell/ev-view.h:
8878
8879         Implement orientation changing
8880
8881 2005-06-13  Marco Pesenti Gritti <mpg@redhat.com>
8882
8883         * backend/ev-document-fonts.c: (ev_document_fonts_get_progress),
8884         (ev_document_fonts_scan), (ev_document_fonts_fill_model):
8885         * backend/ev-document-fonts.h:
8886
8887         Separate scan and fill so that we can incrementally fill from
8888         the main thread. Add a progress api.
8889
8890         * data/evince-properties.glade:
8891         * pdf/ev-poppler.cc:
8892         * shell/ev-jobs.c: (ev_job_fonts_new), (ev_job_fonts_run):
8893         * shell/ev-jobs.h:
8894         * shell/ev-properties.c: (update_progress_label),
8895         (job_fonts_finished_cb), (setup_fonts_view):
8896
8897         Incrementally feel the list and show the progress
8898         percentage in a label like acrobat does.
8899
8900         You are going to need poppler cvs
8901
8902 2005-06-11  Marco Pesenti Gritti <mpg@redhat.com>
8903
8904         * backend/ev-document-fonts.c: (ev_document_fonts_fill_model):
8905         * backend/ev-document-fonts.h:
8906         * pdf/ev-poppler.cc:
8907
8908         Make fonts model fill incrementally.
8909
8910         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
8911         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
8912         (ev_job_queue_remove_job):
8913         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
8914         (ev_job_fonts_new), (ev_job_fonts_run):
8915         * shell/ev-jobs.h:
8916
8917         New job for fonts scanning
8918
8919         * shell/ev-properties.c: (job_fonts_finished_cb),
8920         (fill_fonts_treeview), (setup_fonts_view), (ev_properties_new):
8921         * shell/ev-properties.h:
8922         * shell/ev-window.c: (ev_window_cmd_file_properties):
8923
8924         Incrementally feel the treeview using the new job. Show Loading...
8925         message until scanning is completed.
8926
8927         Hopefully I didnt break the build without the poppler patch.
8928
8929 2005-06-10  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8930
8931         * shell/ev-application.c: (ev_application_open):
8932         * shell/ev-document-types.c: (ev_document_type_from_from_mime),
8933         (ev_document_type_get_type), (ev_document_type_lookup):
8934         * shell/ev-document-types.h:
8935         * shell/ev-job-xfer.c: (ev_job_xfer_dispose), (ev_job_xfer_run):
8936         * shell/ev-job-xfer.h:
8937         * shell/ev-window.c: (ev_window_clear_local_uri),
8938         (ev_window_load_job_cb), (ev_window_xfer_job_cb),
8939         (ev_window_open_uri), (ev_window_add_recent), (ev_window_dispose):
8940         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
8941         
8942         Transfer remote documents to tmp directory to display them later.
8943
8944 2005-06-10  Marco Pesenti Gritti <mpg@redhat.com>
8945
8946         * backend/ev-document-info.h:
8947         * shell/ev-properties.c: (ev_properties_new):
8948
8949         s/GTime*/GTime. Not sure why we was using a pointer
8950         at all there!
8951
8952 Wed Jun  8 01:04:22 2005  Jonathan Blandford  <jrb@redhat.com>
8953
8954         * shell/ev-sidebar-thumbnails.c: Use a GtkIconView in certain
8955         situations.  That situation is that you're using GTK+-HEAD with
8956         the patch at #306726 is applied, and you have a document with <
8957         1500 pages in it.  It's not quite as uniformly nice as the
8958         TreeView, but should be better in the long run.
8959
8960         I'm pretty sure I guarded against breaking compilation with
8961         HAVE_GTK_ICON_VIEW_GET_VISIBLE_RANGE gaurds, though it's possible
8962         I missed some.
8963
8964         * shell/ev-window.c (ev_window_init): We don't have our tree/list
8965         widget yet, so I commented that code out
8966         enable_view_actions_for_widget() for now.  Need to figure this
8967         out.
8968
8969         * shell/ev-page-action.c (match_selected_cb): emit the right
8970         signals.  Our cool C-l completion now works.
8971
8972 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8973
8974         * backend/Makefile.am:
8975         * backend/ev-document-fonts.c:
8976         * backend/ev-document-links.c:
8977         * backend/ev-document.c: (ev_document_load):
8978         * backend/ev-document.h:
8979         * backend/ev-job-queue.c:
8980         * backend/ev-job-queue.h:
8981         * backend/ev-jobs.c:
8982         * backend/ev-jobs.h:
8983         * backend/ev-page-cache.c:
8984         * backend/ev-page-cache.h:
8985
8986         EvPageCache and EvJobs are moved to shell.
8987
8988         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown),
8989         (ev_tmp_filename):
8990         * lib/ev-file-helpers.h:
8991         
8992         New helper to work with temporary files
8993         
8994         * shell/Makefile.am:
8995         * shell/ev-application.c: (ev_application_open):
8996         * shell/ev-application.h:
8997         * shell/ev-job-queue.c: (remove_job_from_queue_locked),
8998         (remove_job_from_async_queue), (add_job_to_async_queue),
8999         (add_job_to_queue_locked), (notify_finished), (job_finished_cb),
9000         (handle_job), (search_for_jobs_unlocked),
9001         (no_jobs_available_unlocked), (ev_render_thread),
9002         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
9003         (ev_job_queue_add_job), (move_job_async), (move_job),
9004         (ev_job_queue_update_job), (ev_job_queue_remove_job):
9005         * shell/ev-job-queue.h:
9006         * shell/ev-job-xfer.c: (ev_job_xfer_init), (ev_job_xfer_dispose),
9007         (ev_job_xfer_class_init), (ev_job_xfer_new), (ev_job_xfer_run):
9008         * shell/ev-job-xfer.h:
9009         * shell/ev-jobs.c: (ev_job_init), (ev_job_dispose),
9010         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
9011         (ev_job_links_class_init), (ev_job_render_init),
9012         (ev_job_render_dispose), (ev_job_render_class_init),
9013         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
9014         (ev_job_thumbnail_class_init), (ev_job_load_init),
9015         (ev_job_load_dispose), (ev_job_load_class_init), (ev_job_finished),
9016         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
9017         (render_finished_cb), (ev_job_render_run), (ev_job_thumbnail_new),
9018         (ev_job_thumbnail_run), (ev_job_load_new), (ev_job_load_run):
9019         * shell/ev-jobs.h:
9020         * shell/ev-page-action.c: (ev_page_action_set_document):
9021         * shell/ev-page-cache.c: (ev_page_cache_init),
9022         (ev_page_cache_class_init), (ev_page_cache_finalize),
9023         (ev_page_cache_new), (ev_page_cache_get_n_pages),
9024         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
9025         (ev_page_cache_set_page_label), (ev_page_cache_set_link),
9026         (ev_page_cache_get_title), (ev_page_cache_get_size),
9027         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
9028         (ev_page_cache_get_height_to_page),
9029         (ev_page_cache_get_max_label_chars),
9030         (ev_page_cache_get_page_label),
9031         (ev_page_cache_has_nonnumeric_page_labels),
9032         (ev_page_cache_get_info), (ev_page_cache_next_page),
9033         (ev_page_cache_prev_page), (ev_page_cache_get):
9034         * shell/ev-page-cache.h:
9035         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_update_range),
9036         (ev_pixbuf_cache_clear_job_sizes),
9037         (ev_pixbuf_cache_add_jobs_if_needed),
9038         (ev_pixbuf_cache_set_page_range):
9039         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings):
9040         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document):
9041         * shell/ev-sidebar-thumbnails.c:
9042         (ev_sidebar_tree_selection_changed),
9043         (ev_sidebar_thumbnails_set_document):
9044         * shell/ev-statusbar.c: (ev_statusbar_destroy),
9045         (ev_statusbar_class_init), (ev_statusbar_init), (ev_statusbar_new),
9046         (ev_statusbar_get_context_id), (ev_statusbar_push),
9047         (ev_statusbar_pop), (ev_statusbar_set_maximized),
9048         (ev_statusbar_pulse), (ev_statusbar_show_progress),
9049         (ev_statusbar_set_progress):
9050         * shell/ev-statusbar.h:
9051         * shell/ev-view.c: (ev_view_set_document), (ev_view_find_next),
9052         (ev_view_find_previous):
9053         * shell/ev-window.c: (ev_window_is_empty),
9054         (ev_window_setup_document), (password_dialog_response),
9055         (ev_window_clear_jobs), (ev_window_load_job_cb),
9056         (ev_window_xfer_job_cb), (ev_window_open_uri),
9057         (ev_window_open_uri_list), (ev_window_cmd_recent_file_activate),
9058         (ev_window_print), (ev_window_print_range),
9059         (ev_window_state_event), (ev_window_cmd_view_reload),
9060         (menu_item_select_cb), (menu_item_deselect_cb),
9061         (view_status_changed_cb), (ev_window_dispose),
9062         (drag_data_received_cb), (ev_window_init):
9063         * shell/ev-window.h:
9064         * shell/main.c: (load_files):
9065         
9066         New statusbar to show progress on idle. Two new jobs - 
9067         xfer job and load job to load document in background. And update
9068         of page_cache clients to new location of code.
9069
9070 2005-06-08  Carlos Garcia Campos <carlosgc@gnome.org>
9071
9072         * shell/ev-application.c, shell/ev-window.[ch]: Allow multiple
9073         selection in open dialog. It also remembers the last visited directory 
9074         in the current session.
9075
9076 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9077
9078         * shell/ev-properties.c: (ev_properties_new):
9079         * shell/ev-properties.h:
9080         * shell/ev-window.c: (ev_window_cmd_file_properties):
9081         
9082         Get document info from page cache instead of document itself.
9083         This should fix crash related to race conditions described in
9084         bug 306545.
9085
9086 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
9087
9088         * ps/ps-document.c: (ps_document_init),
9089         (send_ps), (get_page_box), (output), (catchPipe), (input),
9090         (stop_interpreter), (file_length), (file_readable),
9091         (check_filecompressedb), (ps_document_enable_interpreter),
9092         (document_load), (ps_async_renderer_render_pixbuf):
9093         * ps/ps-document.h:
9094
9095         Big cleanup of the ps code
9096
9097 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
9098
9099         * backend/Makefile.am:
9100         * backend/ev-async-renderer.c: (ev_async_renderer_get_type),
9101         (ev_async_renderer_class_init), (ev_async_renderer_render_pixbuf):
9102         * backend/ev-async-renderer.h:
9103
9104         Add an async renderer interface (method + callback) which
9105         is useful for backends like ps.
9106
9107         * backend/ev-job-queue.c: (remove_job_from_async_queue),
9108         (add_job_to_async_queue), (job_finished_cb), (handle_job),
9109         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
9110         (ev_job_queue_add_job), (move_job_async), (move_job),
9111         (ev_job_queue_update_job), (ev_job_queue_remove_job):
9112
9113         Add queues for async renderer, these are executed on the
9114         main thread.
9115
9116         * backend/ev-jobs.c: (ev_job_render_new), (render_finished_cb),
9117         (ev_job_render_run):
9118         * backend/ev-jobs.h:
9119
9120         If the backend support async renderer interface use it.
9121
9122         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
9123         (setup_pixmap), (ps_document_get_type),
9124         (ps_async_renderer_render_pixbuf),
9125         (ps_document_document_iface_init), (ps_async_renderer_iface_init):
9126
9127         Implement async renderer interface.
9128
9129 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9130
9131         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose):
9132
9133         Cleanup links job on exit.
9134
9135 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9136
9137         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
9138         (drag_data_get_cb), (drag_data_received_cb):
9139         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
9140         (drag_data_get_cb), (parse_item_list),
9141         (egg_toolbar_editor_load_actions):
9142         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
9143         (egg_toolbars_model_to_xml), (egg_toolbars_model_save),
9144         (parse_item_list), (parse_toolbars):
9145         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
9146         (dvi_pixbuf_put_pixel):
9147         
9148         Fix gcc 4.0 warnings
9149
9150 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
9151
9152         * ps/ps-document.c: (start_interpreter):
9153
9154         Fix warning when loading ps
9155
9156 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
9157
9158         * ps/ps-document.c: (output):
9159
9160         Fix crash when priting gs error messages.
9161
9162 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
9163
9164         * backend/ev-page-cache.c: (_ev_page_cache_new):
9165         * backend/ev-page-cache.h:
9166
9167         Use a const to return title so that we dont double
9168         free it. Small cleanup and fix a leak.
9169
9170         * shell/ev-window.c: (update_window_title):
9171
9172         strdup value from get_title.
9173
9174 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
9175
9176         * shell/ev-sidebar-links.c: (job_finished_callback),
9177         (ev_sidebar_links_set_document):
9178
9179         Cleanup the old job when changing document
9180
9181 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9182
9183         * shell/ev-stock-icons.c:
9184         * shell/ev-stock-icons.h:
9185         * shell/ev-window.c:
9186         
9187         Add stock icons for actions that can appear in toolbar. Fix for
9188         bug 306566.
9189
9190 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9191
9192         * backend/ev-page-cache.c: (ev_page_cache_finalize),
9193         (_ev_page_cache_new), (ev_page_cache_get_max_width),
9194         (ev_page_cache_get_max_height), (ev_page_cache_get_height_to_page):
9195         * backend/ev-page-cache.h:
9196         * shell/ev-view.c: (scroll_to_current_page),
9197         (view_update_range_and_current_page), (get_page_y_offset),
9198         (get_page_extents), (ev_view_size_request_continuous_dual_page),
9199         (ev_view_size_request_continuous),
9200         (ev_view_zoom_for_size_continuous_and_dual_page),
9201         (ev_view_zoom_for_size_continuous):
9202         
9203         More compact EvView layout in document with pages of different size.
9204
9205 Sat Jun  4 19:20:57 2005  Jonathan Blandford  <jrb@redhat.com>
9206
9207         * shell/ev-window.c (ev_window_cmd_file_properties): fix
9208         compilation.
9209
9210 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9211
9212         * shell/ev-view.c: (view_set_adjustment_values):
9213         * shell/ev-window.c: (ev_window_cmd_file_properties):
9214         
9215         A bit different fix for rounding problem but it has no
9216         problems on startup. Make properties window transient to parent.
9217
9218 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9219
9220         * pdf/ev-poppler.cc:
9221         
9222         More commenting of font stuff.
9223
9224 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
9225
9226         * pdf/ev-poppler.cc:
9227
9228         Comment out some more fonts stuff. Should really
9229         work without the poppler patch now.
9230
9231 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
9232
9233         * pdf/ev-poppler.cc:
9234
9235         Adapt to api change
9236
9237 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
9238
9239         * data/evince-properties.glade:
9240         * pdf/ev-poppler.cc:
9241         * shell/ev-properties.c: (setup_fonts_view):
9242
9243         Set the column title. Show the dialog only
9244         once everything is setup.
9245         Getting font info can be very slow... will
9246         prolly need to make this threaded too.
9247
9248 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
9249
9250         * backend/Makefile.am:
9251         * backend/ev-document-fonts.c: (ev_document_fonts_get_type),
9252         (ev_document_fonts_get_fonts_model):
9253         * backend/ev-document-fonts.h:
9254         * data/evince-properties.glade:
9255         * pdf/ev-poppler.cc:
9256         * shell/ev-properties.c: (setup_fonts_view), (ev_properties_new):
9257         * shell/ev-properties.h:
9258         * shell/ev-window.c: (ev_window_cmd_file_properties):
9259
9260         Implement fonts list. Defined out for now, since it depends
9261         on a not yet committed poppler patch.
9262
9263 Fri Jun  3 21:07:57 2005  Jonathan Blandford  <jrb@redhat.com>
9264
9265         * shell/ev-view.c (get_page_extents): other_page isn't necessarily
9266         page + 1.
9267
9268         * shell/ev-window.c: Make sure we add the timeout when we get a
9269         focus-in event.
9270
9271         * shell/ev-view.c (view_set_adjustment_values): Add 0.5 to
9272         adjustment->value before calculating the zoom factor to average
9273         out all of our rounding errors.  The page no longer 'drifts' when
9274         resizing.
9275
9276 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9277
9278         * data/evince-properties.glade:
9279         * shell/ev-properties.c: (ev_properties_format_date),
9280         (set_property):
9281         
9282         Labels don't expand when the dialogue is resized.
9283         strftime result needs to be converted to UTF-8. Thanks
9284         to Christian Persch <chpe@gnome.org>.
9285
9286 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
9287
9288         * data/evince-properties.glade:
9289
9290         Hide the fonts tab
9291
9292 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
9293
9294         * backend/ev-document-info.h:
9295         * backend/ev-document.c: (ev_document_info_free):
9296         * data/evince-properties.glade:
9297         * pdf/ev-poppler.cc:
9298         * ps/ps-document.c: (ps_document_get_info):
9299         * shell/ev-properties.c: (ev_properties_format_date),
9300         (set_property), (ev_properties_new):
9301         * shell/ev-properties.h:
9302         * shell/ev-window.c: (ev_window_cmd_file_properties):
9303
9304         Rework properties code to take only EvPropertyInfo
9305         in the constructor so that it can be useful for
9306         nautilus plugin too.
9307
9308         Deal with backends that doesnt support some properties.
9309         Make set property code generic.
9310
9311 2005-06-04  Christian Persch <chpe@gnome.org>
9312
9313         * data/evince-properties.glade:
9314
9315         fix spacings, make resizeable, and make data labels
9316         selectable + ellipsised
9317
9318 2005-06-03  Marco Pesenti Gritti <mpg@redhat.com>
9319
9320         * backend/ev-document-info.h:
9321         * data/Makefile.am:
9322         * data/evince-ui.xml:
9323         * pdf/ev-poppler.cc:
9324         * shell/Makefile.am:
9325         * shell/ev-window.c: (update_action_sensitivity),
9326         (ev_window_cmd_file_properties):
9327
9328         Initial go at file properties. Patch by
9329         Emil Soleyman-Zomalan <emil@soleyman.com>.
9330         Needs love see #169583
9331
9332 2005-06-02  Marco Pesenti Gritti <mpg@redhat.com>
9333
9334         * ps/ps-document.c: (output):
9335         * ps/ps.c: (psscan):
9336
9337         Try to render even if psscan fails.
9338
9339 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
9340
9341         * ps/ps.c: (psscan), (pscopydoc):
9342
9343         Port buffered reading code from gv
9344
9345 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
9346
9347         * ps/ps-document.c: (interpreter_message), (output):
9348
9349         Do not fail on interpreter messages
9350
9351 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
9352
9353         * backend/ev-document-misc.c:
9354         (ev_document_misc_get_thumbnail_frame):
9355
9356         Pages can be 0 x 0, dont assert on this case
9357
9358 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9359
9360         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
9361         (ev_sidebar_links_class_init), (ev_sidebar_links_set_document):
9362
9363         Correctly manage our reference on document. Finally the reload
9364         huge leak is gone...
9365
9366 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9367
9368         * ps/ps-document.c: (ps_document_dispose):
9369
9370         Forgot to chain it to the parent. Thanks chpe.
9371
9372 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9373
9374         * ps/ps-document.c: (ps_document_dispose),
9375         (ps_document_class_init), (stop_interpreter), (document_load):
9376
9377         Cleanup dispose a bit. Dont leak the whole pixmap.
9378
9379 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9380
9381         * pdf/ev-poppler.cc:
9382
9383         Release the poppler document on dispose
9384
9385 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9386
9387         * shell/ev-view.c: (ev_view_set_document):
9388
9389         Release ref on the pixbuf cache when changing
9390         document.
9391
9392 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9393
9394         * ps/ps-document.c: (ps_document_get_info):
9395
9396         Fix a double free
9397
9398 2005-05-31  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
9399
9400         * backend/ev-page-cache.c: (ev_page_cache_init),
9401         (_ev_page_cache_new), (ev_page_cache_get_max_label_chars):
9402         * backend/ev-page-cache.h:
9403         * shell/ev-page-action.c: (page_changed_cb):
9404         
9405         Set page action entry width depending on labels width. Fix
9406         for bug 305202.
9407
9408 2005-05-31  Marco Pesenti Gritti  <mpg@redhat.com>
9409
9410         * backend/ev-link.c: (ev_link_class_init):
9411
9412         Allow -1 as page value (error)
9413
9414 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9415
9416         * shell/ev-sidebar-thumbnails.c:
9417         (ev_sidebar_thumbnails_set_document):
9418         * shell/ev-view.c: (scroll_to_current_page),
9419         (view_set_adjustment_values), (ev_view_set_scroll_adjustments),
9420         (page_changed_cb), (on_adjustment_value_changed),
9421         (ev_view_set_document):
9422
9423         Slightly modified patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>.
9424         Fix bug 305377
9425
9426 2005-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9427
9428         * configure.ac:
9429         * djvu/djvu-document.c: (djvu_document_get_page_size):
9430
9431         Require djvulibre CVS. Now djvu loading is much faster. Fix for
9432         bug 301993.
9433
9434 Sat May 28 07:38:03 2005  Jonathan Blandford  <jrb@redhat.com>
9435
9436         * shell/ev-view.c (draw_one_page): modify the expose handling to
9437         get the shadows.
9438
9439         * shell/ev-window.c (update_action_sensitivity): Respect
9440         permissions field.  Kowtow to the man.
9441
9442         * pdf/ev-poppler.cc: Get the permissions field.
9443
9444         * tiff/*c: Make a tiny bit more robust.
9445
9446 2005-05-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9447
9448         * djvu/djvu-document.c:
9449         
9450         Pop messages from djvu context message queue.
9451
9452 2005-05-24  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9453
9454         * configure.ac, Makefile.am, shell/Makefile.am:
9455         * tiff/Makefile.am, shell/ev-document-types.c:
9456         
9457         Cleanup tiff configure checks. Fix for bug 305218.
9458
9459 2005-05-24  Maxim V. Dziumanenko <mvd@mylinux.ua>
9460
9461         * configure.ac: Added "uk" to ALL_LINGUAS.
9462
9463 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9464
9465         * cut-n-paste/zoom-control/ephy-zoom.c:
9466         (ephy_zoom_get_changed_zoom_level):
9467         * cut-n-paste/zoom-control/ephy-zoom.h:
9468         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_set_property),
9469         (ev_view_get_property), (ev_view_class_init), (ev_view_set_zoom):
9470         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
9471         (ev_window_cmd_view_zoom_out), (ev_window_zoom_changed_cb),
9472         (zoom_control_changed_cb), (ev_window_init):
9473         
9474         Fix minor points related to moving best fit up. Introduce
9475         "zoom" property and make zoom control change it's value on
9476         notify::zoom signals. Fix for 305080.
9477
9478 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9479
9480         * data/evince-ui.xml:
9481         * shell/ev-window.c: (set_view_actions_sensitivity):
9482         
9483         Use + and - as accels for zoom in and zoom out. Fix for 305001.
9484
9485 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
9486
9487         * configure.ac:
9488
9489         Depends on poppler 0.3.2
9490
9491 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
9492
9493         * cut-n-paste/recent-files/egg-recent-item.c:
9494         (egg_recent_item_get_short_name):
9495         * cut-n-paste/toolbar-editor/Makefile.am:
9496         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
9497         (new_pixbuf_from_widget):
9498         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
9499         * cut-n-paste/toolbar-editor/egg-marshal.c:
9500         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
9501         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
9502
9503         Sync
9504
9505 Sat May 21 23:18:30 2005  Jonathan Blandford  <jrb@redhat.com>
9506
9507         * tiff/tiff-document.c: Rough TIFF backend.
9508
9509 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
9510
9511         * NEWS:
9512         * configure.ac:
9513         * cut-n-paste/toolbar-editor/Makefile.am:
9514
9515         Release 0.3.1
9516
9517 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
9518
9519         * shell/ev-view.c: (jump_to_find_result), (ev_view_can_find_next),
9520         (ev_view_find_next), (ev_view_find_previous):
9521
9522         Remove the locks around get_n_results   
9523
9524 2005-05-21  Juerg Billeter  <j@bitron.ch>
9525
9526         * pdf/ev-poppler.c: (pdf_document_ps_exporter_begin):
9527
9528         Pass correct number of pages to poppler.
9529
9530 2005-05-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9531
9532         * configure.ac:
9533         * data/Makefile.am:
9534         * data/evince.desktop.in: 
9535         * data/evince.desktop.in.in:
9536         * po/POTFILES.in:
9537         
9538         Add conditionally dvi and djvu to desktop types. Fix for 304658.
9539
9540 Sat May 21 00:21:30 2005  Jonathan Blandford  <jrb@redhat.com>
9541
9542         * shell/ev-view.c: (view_update_adjustments),
9543         (view_set_adjustment_values): cast adjustmen->value to (int)
9544         before using it.  Otherwise, we get off by a pixel in some
9545         situations.
9546
9547         (draw_one_page): Draw the border on expose.
9548
9549 Fri May 20 22:05:25 2005  Jonathan Blandford  <jrb@redhat.com>
9550
9551         * *shell/ev-view.c: Patch from Nickolay V. Shmyrev to reset the
9552         adjustment when the mode changes, #304923
9553
9554 Fri May 20 02:00:03 2005  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9555
9556         * shell/ev-view.c: Use gdk_widget_queue_draw to remove
9557         flickering on resize but still use gdk_window_scroll on
9558         scrolling
9559
9560 Fri May 20 01:46:57 2005  Jonathan Blandford  <jrb@redhat.com>
9561
9562         * shell/ev-view.c: Patch from Nickolay Shmyrev to fix the -p
9563         option, #170458
9564
9565 Fri May 20 01:27:01 2005  Jonathan Blandford  <jrb@redhat.com>
9566
9567         * shell/ev-view.c: Patch from Nickolay Shmyrev to to scroll to
9568         second page on page_changed if possible, #304669
9569
9570 Fri May 20 01:07:15 2005  Jonathan Blandford  <jrb@redhat.com>
9571
9572         * shell/ev-view.c (view_update_adjustments): Use gdk_window_scroll
9573         instead of gtk_widget_queue_draw.  Massive speedups in scrolling.
9574
9575 Fri May 20 01:05:10 2005  Jonathan Blandford  <jrb@redhat.com>
9576
9577         * .cvsignore:
9578         * shell/ev-view.c:(ev_view_size_allocate), (ev_view_class_init),
9579         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
9580         (ev_view_zoom_for_size_presentation),
9581         (ev_view_zoom_for_size_continuous_and_dual_page),
9582         (ev_view_zoom_for_size_continuous),
9583         (ev_view_zoom_for_size_dual_page),
9584         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size):
9585         * shell/ev-view.h:
9586         * shell/ev-window.c: (update_view_size),
9587         (ev_window_sizing_mode_changed_cb):
9588
9589         Patch from Nickolay Shmyrev <nshmyrev@yandex.ru> to handle
9590         the scrollbars.  It's not 100% right, but it's much closer.  Kills
9591         an infinite loop, #304769
9592
9593
9594 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
9595
9596         * data/evince-ui.xml:
9597         * shell/ev-view.c: (ev_view_scroll_view), (ev_view_class_init):
9598         * shell/ev-window.c: (set_view_actions_sensitivity):
9599
9600         Make PgUp/Down behave like Space
9601
9602 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
9603
9604         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
9605         * backend/ev-ps-exporter.h:
9606         * pdf/ev-poppler.cc:
9607         * ps/ps-document.c: (ps_document_ps_export_begin):
9608         * shell/ev-print-job.c: (idle_print_handler):
9609
9610         Adapt to new poppler api
9611
9612 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
9613
9614         * cut-n-paste/zoom-control/ephy-zoom-control.c:
9615         (ephy_zoom_control_init):
9616
9617         Translate zoom levels
9618
9619 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
9620
9621         * cut-n-paste/zoom-control/ephy-zoom.c:
9622         (ephy_zoom_get_zoom_level_index):
9623
9624         Fix current zoom -> zoom control match
9625
9626 2005-05-18  James Bowes  <bowes@cs.dal.ca>
9627
9628         * shell/ev-window.c: (ev_window_init): Give focus to the ev-view,
9629         rather than the scrolled_window that it's in. Fixes bug #304655.
9630
9631 Tue May 17 22:54:17 2005  Jonathan Blandford  <jrb@redhat.com>
9632
9633         * shell/ev-view.c: (view_update_adjustments),
9634         (view_set_adjustment_values), (view_update_range_and_current_page),
9635         (view_scroll_to_page), (set_scroll_adjustment),
9636         (ev_view_set_scroll_adjustments), (add_scroll_binding_keypad),
9637         (ev_view_scroll), (ev_view_scroll_view),
9638         (ensure_rectangle_is_visible), (find_page_at_location),
9639         (get_link_at_location), (go_to_link), (status_message_from_link),
9640         (ev_view_size_request_continuous_dual_page),
9641         (ev_view_size_request), (ev_view_size_allocate), (ev_view_realize),
9642         (ev_view_unrealize), (ev_view_expose_event),
9643         (ev_view_button_press_event), (ev_view_motion_notify_event),
9644         (ev_view_button_release_event), (ev_gdk_color_to_rgb),
9645         (draw_rubberband), (highlight_find_results), (draw_one_page),
9646         (ev_view_finalize), (ev_view_destroy), (ev_view_class_init),
9647         (ev_view_init), (find_changed_cb), (page_changed_cb),
9648         (on_adjustment_value_changed), (ev_view_new),
9649         (ev_view_set_document), (ev_view_set_zoom),
9650         (ev_view_set_continuous), (ev_view_set_dual_page),
9651         (ev_view_set_presentation), (ev_view_zoom_in), (ev_view_zoom_out),
9652         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
9653         (ev_view_zoom_for_size_presentation),
9654         (ev_view_zoom_for_size_continuous_dual_page),
9655         (ev_view_zoom_for_size_continuous),
9656         (ev_view_zoom_for_size_dual_page),
9657         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
9658         (ev_view_get_status), (ev_view_set_status),
9659         (update_find_status_message), (ev_view_get_find_status),
9660         (ev_view_set_find_status), (jump_to_find_result),
9661         (jump_to_find_page), (compute_selections), (clear_selection),
9662         (ev_view_select_all), (get_selected_text), (ev_view_copy),
9663         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
9664         (ev_view_update_primary_selection),
9665         (ev_view_create_invisible_cursor), (ev_view_set_cursor):
9666         * shell/ev-view.h:
9667         * shell/ev-window.c: (ev_window_open_page_label),
9668         (ev_window_cmd_view_reload), (ev_window_sizing_mode_changed_cb),
9669         (ev_window_init):
9670         * shell/ev-window.h:
9671         * shell/main.c: (load_files):
9672
9673         Massive code clean up from Nickolay Shmyrev.  Keep page offset
9674         when resizing.  Remove the bin_window().  Also, patch from James
9675         Bowes to fix command line page, #300641
9676         
9677 2005-05-17  Marco Pesenti Gritti  <mpg@redhat.com>
9678
9679         * data/evince-ui.xml:
9680         * shell/ev-view.c:
9681         * shell/ev-view.h:
9682         * shell/ev-window.c: (update_action_sensitivity):
9683
9684         Get rid of View->Normal Size, it's just confusing
9685
9686 Tue May 17 00:51:21 2005  Jonathan Blandford  <jrb@redhat.com>
9687
9688         * backend/ev-document-info.h:
9689         * backend/ev-document.c: (ev_document_info_free): Free the
9690         EvDocumentInfo.
9691
9692         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
9693         (clear_range), (add_range), (update_visible_range),
9694         (adjustment_changed_cb), (ev_sidebar_thumbnails_init),
9695         (ev_sidebar_thumbnails_set_document):
9696         * shell/ev-window.c: (ev_window_setup_document): Only render the
9697         visible thumbnails.  It takes an instant to render, but it uses
9698         much less memory.
9699
9700 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
9701
9702         * shell/ev-sidebar-links.c: (popup_menu_cb):
9703
9704         Select first item
9705
9706 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
9707
9708         * lib/Makefile.am:
9709         * shell/ev-sidebar-links.c: (build_popup_menu), (popup_menu_cb),
9710         (button_press_cb), (ev_sidebar_links_construct):
9711
9712         Show the popup menu also on keybindings
9713
9714 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
9715
9716         * shell/ev-window.c: (ev_window_print), (ev_window_print_range):
9717         * shell/ev-window.h:
9718
9719         Expose api to print a range (with dialog). Make private _print use
9720         it.
9721
9722         * shell/ev-sidebar-links.c: (print_section_cb), (button_press_cb),
9723         (ev_sidebar_links_construct):
9724
9725         Show a print context menu on linkx, it prints the selected
9726         section.
9727
9728 2005-05-15  Carlos Garcia Campos <carlosgc@gnome.org>
9729
9730         * shell/ev-sidebar.c: make the drop down menu as width as the toggle
9731         button.
9732
9733 2005-05-12  Marco Pesenti Gritti  <mpg@redhat.com>
9734
9735         * AUTHORS:
9736
9737         Update
9738
9739         * shell/ev-window.c: (build_comments_string),
9740         (ev_window_cmd_help_about):
9741
9742         Show poppler version/backend and authors
9743
9744 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
9745
9746         * cut-n-paste/zoom-control/ephy-zoom.c:
9747         (ephy_zoom_get_zoom_level_index):
9748         * cut-n-paste/zoom-control/ephy-zoom.h:
9749
9750         Move the best fit items at the top of the list
9751
9752 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
9753
9754         * shell/ev-marshal.list:
9755         * shell/ev-page-action.c: (ev_page_action_widget_class_init),
9756         (activate_cb), (match_selected_cb), (activate_link_cb),
9757         (connect_proxy), (ev_page_action_class_init):
9758         * shell/ev-page-action.h:
9759
9760         Use signals to notify action activation. Hopefully
9761         I did not break completion since I cant test...
9762
9763         * shell/ev-window.c: (activate_link_cb), (activate_label_cb),
9764         (register_custom_actions):
9765
9766         Connect to page selector actions and also grab focus on
9767         the view when activated.
9768
9769 Wed May 11 01:18:29 2005  Jonathan Blandford  <jrb@redhat.com>
9770
9771         * pdf/ev-poppler.cc:
9772         * backend/ev-page-cache.c: make page size calculation consistent
9773         and set it to (int)( width * scale + 0.5).  This makes the weird
9774         line going through the middle of the page go away.
9775
9776         * shell/ev-view.c: move painting the background page after
9777         checking the expose area covers us.
9778
9779 2005-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9780
9781         * data/evince-password.glade:
9782         
9783         Mark labels as not translatable. Fix for bug 302842.
9784
9785 2005-05-10  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
9786
9787         * configure.ac: Added "es" to ALL_LINGUAS.
9788
9789 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9790
9791         * data/evince-toolbar.xml:
9792         * shell/ev-window.c: (update_action_sensitivity),
9793         (ev_window_setup_document), (ev_window_set_page_mode),
9794         (ev_window_init):
9795
9796         Remove some leftover code from jrb first continous
9797         attempt. Use the new actions, we still need good icons
9798         though...
9799
9800 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9801
9802         * shell/ev-page-action.c: (update_pages_label), (connect_proxy):
9803
9804         Update label when connecting proxy. Fix a warning with NULL
9805         page_cache.
9806
9807 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9808
9809         * data/evince-ui.xml:
9810         * shell/ev-page-action.c: (ev_page_action_grab_focus):
9811         * shell/ev-page-action.h:
9812         * shell/ev-window.c: (ev_window_cmd_focus_page_selector):
9813
9814         Add mnemonic for edit toolbar.
9815         ctrl+l focus the page entry.
9816
9817 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9818
9819         * lib/Makefile.am:
9820         * shell/ev-window.c: (ev_window_cmd_edit_toolbar_cb),
9821         (ev_window_init):
9822         * shell/main.c: (main):
9823
9824         Put the toolbar xml in evince own dot dir
9825
9826 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9827
9828         * shell/ev-window.c: (ev_window_init):
9829
9830         Make the toolbar not removable
9831
9832 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9833
9834         * data/evince-ui.xml:
9835         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_treeview):
9836         * shell/ev-sidebar-links.h:
9837         * shell/ev-sidebar-thumbnails.c:
9838         (ev_sidebar_thumbnails_get_treeview):
9839         * shell/ev-sidebar-thumbnails.h:
9840         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_view),
9841         (ev_view_class_init):
9842         * shell/ev-view.h:
9843         * shell/ev-window.c: (update_action_sensitivity),
9844         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
9845         (set_view_actions_sensitivity), (view_actions_focus_in_cb),
9846         (view_actions_focus_out_cb), (enable_view_actions_for_widget),
9847         (ev_window_init):
9848
9849         This is evil... Make space/backspace global accelerators but
9850         enable them only for some widgets (sidebars and view).
9851         I dont like it, but I dont know a better way... :/
9852
9853 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9854
9855         * shell/ev-page-action.c: (ev_page_action_widget_set_page_cache),
9856         (ev_page_action_widget_finalize),
9857         (ev_page_action_widget_class_init), (update_page_cache):
9858
9859         Keep a weak reference on proxy->page_cache so that we
9860         dont try to disconnect the signal if the object is already
9861         gone. Maybe there is a better way to cleanup reference handling
9862         in page action though...
9863
9864 2005-05-10  Juerg Billeter  <j@bitron.ch>
9865
9866         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
9867         * backend/ev-ps-exporter.h:
9868         * pdf/ev-poppler.cc: (pdf_document_ps_exporter_begin):
9869         * ps/ps-document.c: (ps_document_ps_export_begin):
9870         
9871         Change api to pass print range to ps_exporter_begin. The pdf backend
9872         requires this information.
9873         
9874         * shell/ev-print-job.c: (idle_print_handler):
9875         
9876         Adapt to api change
9877
9878 2005-05-10  Juerg Billeter  <j@bitron.ch>
9879
9880         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
9881         (idle_print_handler)
9882         * shell/ev-window.c: (ev_window_print):
9883
9884         Support printing page range, based on patch by Amaury Jacquot
9885
9886 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9887
9888         * data/evince-toolbar.xml:
9889
9890         Add zoom control to available items
9891
9892 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9893
9894         * shell/ev-window.c: (update_action_sensitivity):
9895
9896         Set slash action insensitive when appropriate
9897
9898 2005-05-10  Christian Persch <chpe@gnome.org>
9899
9900         * cut-n-paste/zoom-control/ephy-zoom-action.c: (create_menu_item):
9901
9902         Fix warning on the overflow menu
9903
9904 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
9905
9906         * shell/ev-window.c: (sanity_check_uri), (ev_window_open):
9907
9908         Check for uri correctness/existence
9909
9910 2005-05-09  Juerg Billeter  <j@bitron.ch>
9911
9912         * shell/ev-window.c: (using_postscript_printer):
9913
9914         LPD printers use postscript, too
9915
9916 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
9917
9918         * shell/ev-window.c: (register_custom_actions):
9919
9920         The zoom one is actually sort of useful,
9921         put it back
9922
9923 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
9924
9925         * shell/ev-window.c: (register_custom_actions):
9926
9927         Hide page/zoom controls from overflow, they
9928         are useless.
9929
9930 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
9931
9932         * cut-n-paste/update-from-egg.sh:
9933         
9934         Share it between all cut-n-paste subdirs
9935
9936         * cut-n-paste/recent-files/Makefile.am:
9937
9938         Fix to use "global" update-from-egg.sh
9939
9940         * cut-n-paste/recent-files/egg-recent-model.c:
9941         (egg_recent_model_changed_timeout), (egg_recent_model_finalize):
9942         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
9943         (egg_recent_view_gtk_clear), (egg_recent_view_gtk_set_list),
9944         (egg_recent_view_gtk_finalize), (egg_recent_view_gtk_set_menu):
9945
9946         Update from libegg
9947
9948         * cut-n-paste/toolbar-editor/Makefile.am:
9949
9950         Fix to use "global" update-from-egg.sh
9951
9952         * cut-n-paste/toolbar-editor/eggmarshalers.list:
9953
9954         Update from libegg
9955
9956 2005-05-09  Marco Pesenti Gritti <mpg@redhat.com>
9957
9958         * configure.ac:
9959         * cut-n-paste/Makefile.am:
9960         * cut-n-paste/recent-files/Makefile.am:
9961         * cut-n-paste/toolbar-editor/.cvsignore:
9962         * cut-n-paste/toolbar-editor/Makefile.am:
9963         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
9964         (egg_editable_toolbar_get_type), (get_toolbar_position),
9965         (get_n_toolbars), (get_dock_nth), (get_toolbar_nth), (find_action),
9966         (drag_data_delete_cb), (drag_begin_cb), (drag_end_cb),
9967         (drag_data_get_cb), (set_drag_cursor), (unset_drag_cursor),
9968         (set_item_drag_source), (create_item_from_action), (create_item),
9969         (data_is_separator), (drag_data_received_cb), (remove_toolbar_cb),
9970         (popup_toolbar_context_menu_cb), (free_dragged_item),
9971         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
9972         (toolbar_drag_leave_cb), (create_dock), (set_fixed_style),
9973         (unset_fixed_style), (toolbar_changed_cb), (unparent_fixed),
9974         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
9975         (item_added_cb), (item_removed_cb),
9976         (egg_editable_toolbar_construct),
9977         (egg_editable_toolbar_disconnect_model),
9978         (egg_editable_toolbar_deconstruct),
9979         (egg_editable_toolbar_set_model),
9980         (egg_editable_toolbar_set_ui_manager),
9981         (egg_editable_toolbar_set_property),
9982         (egg_editable_toolbar_get_property),
9983         (egg_editable_toolbar_class_init), (egg_editable_toolbar_init),
9984         (egg_editable_toolbar_finalize), (egg_editable_toolbar_new),
9985         (egg_editable_toolbar_new_with_model),
9986         (egg_editable_toolbar_get_edit_mode),
9987         (egg_editable_toolbar_set_edit_mode), (egg_editable_toolbar_show),
9988         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed),
9989         (egg_editable_toolbar_set_drag_dest), (fake_expose_widget),
9990         (new_pixbuf_from_widget), (new_separator_pixbuf),
9991         (update_separator_image), (style_set_cb),
9992         (_egg_editable_toolbar_new_separator_image),
9993         (egg_editable_toolbar_get_model):
9994         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
9995         * cut-n-paste/toolbar-editor/egg-marshal.c:
9996         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
9997         (egg_toolbar_editor_get_type), (compare_actions), (find_action),
9998         (egg_toolbar_editor_set_ui_manager), (toolbar_removed_cb),
9999         (egg_toolbar_editor_set_model), (egg_toolbar_editor_set_property),
10000         (egg_toolbar_editor_get_property), (egg_toolbar_editor_class_init),
10001         (egg_toolbar_editor_finalize), (egg_toolbar_editor_new),
10002         (drag_begin_cb), (drag_end_cb), (editor_drag_data_received_cb),
10003         (editor_drag_data_delete_cb), (drag_data_get_cb),
10004         (elide_underscores), (set_drag_cursor), (event_box_realize_cb),
10005         (editor_create_item), (update_editor_sheet), (setup_editor),
10006         (egg_toolbar_editor_init), (egg_toolbar_editor_add_action),
10007         (parse_item_list), (model_has_action), (update_actions_list),
10008         (egg_toolbar_editor_load_actions):
10009         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
10010         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
10011         (egg_toolbars_model_get_type), (egg_toolbars_model_to_xml),
10012         (safe_save_xml), (egg_toolbars_model_save), (toolbars_toolbar_new),
10013         (toolbars_item_new), (free_toolbar_node), (free_item_node),
10014         (egg_toolbars_model_get_flags), (egg_toolbars_model_set_flags),
10015         (egg_toolbars_model_add_separator), (impl_add_item),
10016         (parse_item_list), (egg_toolbars_model_add_toolbar),
10017         (parse_toolbars), (egg_toolbars_model_load), (impl_get_item_id),
10018         (impl_get_item_data), (impl_get_item_type),
10019         (_egg_accumulator_STRING), (egg_toolbars_model_class_init),
10020         (egg_toolbars_model_init), (free_toolbar),
10021         (egg_toolbars_model_finalize), (egg_toolbars_model_new),
10022         (egg_toolbars_model_remove_toolbar),
10023         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
10024         (egg_toolbars_model_n_items), (egg_toolbars_model_item_nth),
10025         (egg_toolbars_model_n_toolbars), (egg_toolbars_model_toolbar_nth),
10026         (egg_toolbars_model_add_item), (egg_toolbars_model_get_item_id),
10027         (egg_toolbars_model_get_item_data),
10028         (egg_toolbars_model_get_item_type):
10029         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
10030         * cut-n-paste/toolbar-editor/eggmarshalers.list:
10031         * data/Makefile.am:
10032         * data/evince-toolbar.xml:
10033         * data/evince-ui.xml:
10034         * data/hand-open.png:
10035         * po/POTFILES.in:
10036         * shell/Makefile.am:
10037         * shell/ev-window.c: (update_chrome_visibility),
10038         (ev_window_cmd_edit_toolbar_cb), (ev_window_cmd_edit_toolbar),
10039         (ev_window_dispose), (ev_window_init):
10040
10041         Implement epiphany like toolbar editor. Based on patch by
10042         Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10043
10044 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
10045
10046         * shell/ev-sidebar-thumbnails.c: (page_changed_cb):
10047
10048         Use set_cursor instead of set_selection, so that
10049         the keyboard focus moves too.
10050
10051 2005-05-09  Aleksey Kliger <akliger@gmail.com>
10052
10053         * dvi/mdvi-lib/tfmfile.c: (lookup_font_metrics):
10054
10055         Fix infinite loop when loading Type1 fonts
10056
10057 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
10058
10059         * data/evince-ui.xml:
10060         * shell/ev-window.c:
10061
10062         Slash -> Find
10063
10064 2005-05-09  Thomas de Grenier de Latour <degrenier@easyconnect.fr>
10065
10066         * configure.ac:
10067
10068         Make --disable really disable
10069
10070 2005-05-07  Juerg Billeter  <j@bitron.ch>
10071
10072         * backend/ev-page-cache.c: (ev_page_cache_set_page_label):
10073
10074         Compare page labels even without has_labels set, fixes setting page
10075         with entry
10076
10077 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
10078
10079         * shell/ev-view.c: (ev_view_create_invisible_cursor),
10080         (ev_view_set_cursor), (ev_view_button_press_event),
10081         (ev_view_motion_notify_event), (ev_view_button_release_event),
10082         (ev_view_init):
10083
10084         Implement middle button scrolling. Based on a patch
10085         by Tommi Komulainen <tommi.komulainen@iki.fi>.
10086
10087 2005-05-08  Marco Pesenti Gritti  <mpg@redhat.com>
10088
10089         * shell/ev-document-types.c: (get_slow_mime_type),
10090         (get_document_type_from_mime), (ev_document_type_lookup):
10091         * shell/ev-document-types.h:
10092
10093         Change api to lookup from uri. Do fast lookup first, if the
10094         type is unknown try with data sniffing.
10095
10096         * shell/ev-window.c: (ev_window_open), (ev_window_open_uri_list):
10097         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10098
10099         Adapt to api change
10100
10101 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
10102
10103         * thumbnailer/Makefile.am:
10104
10105         Fix distcheck
10106
10107 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
10108
10109         * NEWS:
10110         * configure.ac:
10111
10112         Release 0.3.0
10113
10114         * data/evince-ui.xml:
10115
10116         Hide presentation mode for now
10117
10118         * shell/ev-view.c: (highlight_find_results):
10119
10120         Show current find selection only on current page
10121
10122 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
10123
10124         * shell/ev-view.c: (ev_view_select_all):
10125
10126         Compute size of the actual page, not of
10127         the current one.
10128
10129 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
10130
10131         * shell/ev-view.c: (clear_selection), (ev_view_finalize),
10132         (view_rect_to_doc_rect), (compute_selections),
10133         (ev_view_bin_expose), (ev_view_select_all), (get_selected_text),
10134         (ev_view_copy), (ev_view_primary_get_cb),
10135         (ev_view_primary_clear_cb), (ev_view_update_primary_selection),
10136         (ev_view_button_press_event), (ev_view_motion_notify_event),
10137         (ev_view_button_release_event), (page_changed_cb):
10138
10139         Fix text selection
10140
10141 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
10142
10143         * shell/ev-view.c: (compute_border), (get_page_extents),
10144         (doc_rect_to_view_rect), (highlight_find_results),
10145         (ev_view_bin_expose), (ev_view_select_all),
10146         (ev_view_motion_notify_event), (update_find_status_message),
10147         (jump_to_find_result), (jump_to_find_page):
10148
10149         First go at fixing search, still buggy
10150
10151 2005-05-04  Kristian Høgsberg  <krh@redhat.com>
10152
10153         * shell/ev-sidebar.c (ev_sidebar_init): Remove frame around
10154         dropdown box and button at the top of the sidebar.
10155
10156 2005-05-02  James Bowes  <bowes@cs.dal.ca>
10157
10158         * configure.ac: Output zoom-control Makefile.
10159         * cut-n-paste/Makefile.am: build zoom-control subdir.
10160         * cut-n-paste/zoom-control/ephy-zoom-action.c:
10161         * cut-n-paste/zoom-control/ephy-zoom-action.h:
10162         * cut-n-paste/zoom-control/ephy-zoom-control.c:
10163         * cut-n-paste/zoom-control/ephy-zoom-control.h:
10164         * cut-n-paste/zoom-control/ephy-zoom.c:
10165         * cut-n-paste/zoom-control/ephy-zoom.h: New files imported
10166         from epiphany, and modified to add a separator into the menu.
10167         * cut-n-paste/zoom-control/Makefile.am: Build zoom-control.
10168         * data/evince-ui.xml: Replace old zoom toolbar actions with new
10169         zoom-control action.
10170         * shell/Makefile.am: Include zoom-control flags.
10171         * shell/ev-view.c: (ev_view_set_zoom), (ev_view_get_zoom),
10172         (ev_view_get_sizing_mode), (ev_view_zoom_in), (ev_view_zoom_out),
10173         (ev_view_zoom_for_size_presentation),
10174         (ev_view_zoom_for_size_continuous_and_dual_page),
10175         (ev_view_zoom_for_size_continuous),
10176         (ev_view_zoom_for_size_dual_page),
10177         (ev_view_zoom_for_size_single_page), (ev_view_zoom_normal): 
10178         s/ev_view_zoom/ev_view_set_zoom/ and make public, add 
10179         ev_view_get_zoom and ev_view_get_sizing_mode.
10180         * shell/ev-view.h:
10181         * shell/ev-window.c: (update_action_sensitivity),
10182         (update_sizing_buttons), (zoom_control_changed_cb),
10183         (register_custom_actions): Initialize and use the zoom-control 
10184         widget.
10185
10186 Sun May  1 00:46:47 2005  Jonathan Blandford  <jrb@redhat.com>
10187
10188         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init): Change the
10189         preview cache back to 1.  Don't know when it got set to 0.
10190         
10191         * shell/ev-view.c: (compute_border), (ev_view_realize),
10192         (draw_one_page), (ev_view_set_property), (ev_view_get_property),
10193         (ev_view_class_init), (ev_view_init), (ev_view_set_fullscreen),
10194         (ev_view_get_fullscreen), (ev_view_set_presentation),
10195         (ev_view_get_presentation), (ev_view_set_sizing_mode),
10196         (ev_view_zoom_for_size_presentation), (ev_view_set_zoom_for_size):
10197         * shell/ev-view.h:
10198         * shell/ev-window.c:
10199         (update_chrome_visibility),
10200         (ev_window_cmd_continuous), (ev_window_cmd_dual),
10201         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
10202         (update_document_mode), (ev_window_update_fullscreen_action),
10203         (ev_window_fullscreen), (ev_window_unfullscreen),
10204         (ev_window_cmd_view_fullscreen),
10205         (ev_window_update_presentation_action),
10206         (ev_window_run_presentation), (ev_window_stop_presentation),
10207         (ev_window_cmd_view_presentation), (ev_window_state_event),
10208         (ev_window_focus_in_event), (ev_window_focus_out_event),
10209         (ev_window_cmd_escape), (ev_window_sidebar_visibility_changed_cb):
10210         * data/evince-ui.xml: Initial presentation mode.  We should
10211         probably hide this until it's done, as it's quite rough.  Also,
10212         change full-screen to fullscreen and add two getters to EvView.
10213
10214 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
10215
10216         * shell/ev-page-action.c: (update_page_cache),
10217         (ev_page_action_dispose):
10218         * shell/ev-window.c: (destroy_fullscreen_popup),
10219         (ev_window_create_fullscreen_popup):
10220
10221         Use connect_object rather than explicitly
10222         disconnect on dispose.
10223
10224 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
10225
10226         * shell/ev-page-action.c: (update_page_cache),
10227         (ev_page_action_dispose):
10228
10229 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10230
10231         * backend/ev-page-cache.c: (_ev_page_cache_new),
10232         (ev_page_cache_set_page_label),
10233         (ev_page_cache_has_nonnumeric_page_labels):
10234         * backend/ev-page-cache.h:
10235         * shell/ev-page-action.c: (update_pages_label):
10236         
10237         If all page labels are numeric, fallback to default
10238         way to display number of pages. See bug 173185.
10239
10240 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10241
10242         * shell/ev-page-action.c: (ev_page_action_dispose):
10243         * shell/ev-view.c: (view_update_range_and_current_page):
10244         * shell/ev-window.c: (ev_window_dispose):
10245         
10246         Set page on scroll in continuous mode. Fixes bug 301986.
10247         Also cleanup callbacks on destroy of EvWindow and EvPageAction.
10248
10249 2005-04-26  Marco Pesenti Gritti <mpg@redhat.com>
10250
10251         * configure.ac:
10252
10253         Require poppler 0.3.0
10254
10255 2005-04-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10256         
10257         * shell/Makefile.am, configure.ac: Fix build problems
10258         with t1lib. Bug 301996.
10259
10260 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10261
10262         * shell/ev-view.c: (ev_view_scroll_event):
10263         
10264         Scroll up increase zoom
10265
10266 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10267
10268         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init),
10269         (ev_view_set_sizing_mode),
10270         (ev_view_zoom_for_size_continuous_and_dual_page),
10271         (ev_view_zoom_for_size_continuous):
10272         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
10273         (ev_window_cmd_view_page_width), (ev_window_cmd_view_zoom_in),
10274         (ev_window_cmd_view_zoom_out), (ev_window_sizing_mode_changed_cb),
10275         (ev_window_init):
10276
10277         Control + Scroll does zooming, Shift + Scroll scrolls horizontally
10278         Fix for 165473 and 165472.
10279
10280 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10281
10282         * po/POTFILES.in:
10283         * thumbnailer/Makefile.am:
10284         * thumbnailer/evince-thumbnailer-djvu.schemas.in:
10285         * thumbnailer/evince-thumbnailer-dvi.schemas.in:
10286         * thumbnailer/evince-thumbnailer.schemas.in:
10287         
10288         Make thumbnailer schemas translatable. Fix for bug 301773
10289         
10290         * thumbnailer/evince-thumbnailer-djvu.schemas:
10291         * thumbnailer/evince-thumbnailer-dvi.schemas:
10292         * thumbnailer/evince-thumbnailer.schemas:
10293
10294         Removed files
10295
10296 Sun Apr 24 01:37:39 2005  Jonathan Blandford  <jrb@redhat.com>
10297
10298         * shell/ev-view.c (ev_view_init): forgot to set this.
10299
10300 Sun Apr 24 01:07:27 2005  Jonathan Blandford  <jrb@redhat.com>
10301
10302         * shell/ev-view.c: (find_page_at_location),
10303         (get_link_at_location),
10304         (ev_view_set_show_border), (ev_view_set_spacing),
10305         (ev_view_zoom_for_size_continuous_and_dual_page),
10306         (ev_view_zoom_for_size_continuous): Fix links for dual/continuous.
10307         Also, add a quick fix measuring of widths.  Also, removed
10308         ev_view_set_spacing and ev_view_set_show_border.
10309         
10310         * shell/ev-window.c: (ev_window_unfullscreen),
10311         (ev_window_cmd_view_fullscreen): Don't adjust the border/spacing.
10312
10313 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10314
10315         * shell/ev-view.c: (view_update_range_and_current_page),
10316         (page_changed_cb):
10317         
10318         Fix crash on exit and scrolling to page in continuous view.
10319
10320 Sat Apr 23 13:13:04 2005  Jonathan Blandford  <jrb@redhat.com>
10321
10322         * TODO:
10323         * backend/ev-page-cache.c: (_ev_page_cache_new),
10324         (ev_page_cache_get_max_width_size),
10325         (ev_page_cache_get_max_height_size):
10326         * backend/ev-page-cache.h:
10327         * data/evince-ui.xml:
10328         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init):
10329         * shell/ev-view.c: (view_update_adjustments),
10330         (view_update_range_and_current_page), (get_bounding_box_size),
10331         (ev_view_size_request_continuous_and_dual_page),
10332         (ev_view_size_request_continuous),
10333         (ev_view_size_request_dual_page),
10334         (ev_view_size_request_single_page), (ev_view_size_request),
10335         (ev_view_size_allocate), (get_page_extents), (draw_one_page),
10336         (ev_view_bin_expose), (ev_view_expose_event),
10337         (ev_view_set_property), (ev_view_get_property),
10338         (ev_view_class_init), (ev_view_init), (ev_view_new),
10339         (page_changed_cb), (ev_view_zoom), (ev_view_set_continuous),
10340         (ev_view_set_dual_page), (ev_view_set_full_screen),
10341         (ev_view_set_presentation), (ev_view_set_sizing_mode),
10342         (ev_view_can_zoom_in), (ev_view_can_zoom_out), (ev_view_zoom_in),
10343         (ev_view_zoom_out), (zoom_for_size_fit_width),
10344         (zoom_for_size_best_fit),
10345         (ev_view_zoom_for_size_continuous_and_dual_page),
10346         (ev_view_zoom_for_size_continuous),
10347         (ev_view_zoom_for_size_dual_page),
10348         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
10349         (ev_view_show_cursor), (ev_sizing_mode_get_type):
10350         * shell/ev-view.h:
10351         * shell/ev-window.c: (update_action_sensitivity),
10352         (ev_window_cmd_continuous), (ev_window_cmd_dual),
10353         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
10354         (update_sizing_buttons), (ev_window_cmd_view_zoom_in),
10355         (ev_window_cmd_view_zoom_out), (update_view_size),
10356         (ev_window_set_sizing_mode), (ev_window_init):
10357
10358         Add Continuous and Dual page modes.
10359
10360 2005-04-23  James Bowes  <bowes@cs.dal.ca>
10361
10362         * dvi/dvi-document.c: (dvi_document_load),
10363         (dvi_document_thumbnails_get_thumbnail),
10364         (dvi_document_init_params): Fix up some mixups between
10365         width and height to correct thumbnail rendering.
10366
10367 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10368
10369         * dvi/mdvi-lib/private.h:
10370         * dvi/mdvi-lib/setup.c: (mdvi_init_kpathsea):
10371         
10372         Suppess output for kpathsea during font generation. Thanks to
10373         James Bowes
10374
10375 Fri Apr 22 19:57:46 2005  Jonathan Blandford  <jrb@redhat.com>
10376
10377         * NEWS:
10378         * configure.ac:
10379
10380         Release 0.2.1
10381
10382         * Makefile.am: fix distcheck.
10383
10384 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10385
10386         * shell/ev-sidebar-links.c: (selection_changed_callback),
10387         (update_page_callback), (row_activated_callback),
10388         (job_finished_callback), (ev_sidebar_links_set_document):
10389         
10390         Fix for bug #169901. Double click on links expands tree.
10391
10392 2005-03-14  Bryan Clark  <clarkbw@cvs.gnome.org>
10393
10394         * shell/ev-window.c (ev_window_init): Removed fullscreen toolbar
10395         hard-coded style. Fix for bug 170111
10396
10397 2005-04-22  Kristian Høgsberg  <krh@redhat.com>
10398
10399         * shell/ev-view.c (highlight_find_results): Remove unnecessary
10400         locking.
10401
10402 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
10403
10404         * thumbnailer/evince-thumbnailer.schemas: real fix for bug 172496
10405
10406 2005-04-22  Marco Pesenti Gritti  <mpg@redhat.com>
10407
10408         * pdf/ev-poppler.cc:
10409         * shell/ev-view.c: (highlight_find_results):
10410
10411         Fix find on single page documents
10412
10413 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
10414
10415         * data/evince.schemas.in: fix for bug 301390
10416
10417 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
10418
10419         * shell/ev-view.c: (ev_view_can_zoom_in), (ev_view_can_zoom_out),
10420         (ev_view_zoom_out), (ev_view_zoom_normal):
10421         * shell/ev-view.h:
10422         * shell/ev-window.c: (update_action_sensitivity),
10423         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
10424         (ev_window_cmd_view_zoom_in), (ev_window_cmd_view_zoom_out),
10425         (ev_window_cmd_view_normal_size):
10426
10427         Fix normal size zoom. Make zoom in/zoom out unsensitive when
10428         they are behyond the limits. Tweak MAX_ZOOM to 6, sucks but
10429         better than oom. 
10430
10431 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
10432
10433         * configure.ac:
10434
10435         Depend on 2.57, 2.59 doesnt seem to be necessary
10436
10437 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
10438
10439         * shell/ev-page-action.c: (update_pages_label), (page_changed_cb),
10440         (create_tool_item):
10441
10442         Put back total number of pages as (1 of 1234)
10443
10444 Thu Apr 21 23:37:52 2005  Jonathan Blandford  <jrb@redhat.com>
10445
10446         * shell/ev-pixbuf-cache.c (dispose_cache_job_info): actually
10447         remove the job.
10448
10449         * backend/ev-document.h: Remove EV_DOC_MUTEX in favor of a locking
10450         function.  This helps debugging.
10451
10452 2005-04-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10453
10454         * djvu/djvu-document.c: (djvu_document_class_init),
10455         (djvu_document_get_info), (djvu_document_document_iface_init):
10456         * dvi/dvi-document.c: (dvi_document_class_init),
10457         (dvi_document_get_info), (dvi_document_document_iface_init):
10458
10459         Dummy implementation of get_info method for dvi and
10460         djvu. Fix crashes with those backends
10461
10462 2005-04-20  Marco Pesenti Gritti <mpg@redhat.com>
10463
10464         * data/evince.desktop.in:
10465
10466         Add application/x-gzpostscript
10467
10468 2005-04-20  Bryan Clark  <clarkbw@cvs.gnome.org>
10469
10470         * data/evince.schemas.in: Added real long descriptions, 
10471         closes bug 172496 
10472
10473         * README: Added actual text, closes bug 171869
10474
10475 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
10476
10477         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10478
10479         Thumbnail page 0
10480
10481 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
10482
10483         * backend/ev-document-info.h:
10484
10485         s/GDate */GDate so we can just use g_free
10486
10487 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
10488
10489         * shell/ev-window.c: (update_document_mode),
10490         (ev_window_setup_document):
10491
10492         Show the window in fullscreen when specified by
10493         the document
10494
10495 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
10496
10497         * backend/ev-document.c: (ev_document_class_init),
10498         (ev_document_get_info), (ev_document_render_pixbuf):
10499         * backend/ev-document.h:
10500         * backend/ev-page-cache.c: (_ev_page_cache_new):
10501         * pdf/ev-poppler.cc:
10502         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
10503         (pixbuf_document_get_info), (pixbuf_document_document_iface_init):
10504         * ps/ps-document.c: (ps_document_class_init), (document_load),
10505         (ps_document_get_info), (ps_document_document_iface_init):
10506
10507         Remove get_title from the interface, we can just use document info
10508
10509 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
10510
10511         * backend/Makefile.am:
10512         * backend/ev-document.c: (ev_document_render_get_info):
10513         * backend/ev-document.h:
10514         * pdf/ev-poppler.cc:
10515
10516         Initial support for document info. Based on jrb patch.
10517
10518 2005-04-19  Paolo Borelli <pborelli@katamail.com>
10519
10520         * shell/ev-window.c: (ev_window_state_event),
10521         (ev_window_class_init), (ev_window_init):
10522         
10523         Doesn't show resize grip when maximized. See bug #301053
10524
10525 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10526
10527         * po/POTFILES.in:
10528         
10529         ev-sidebar-thumbnails now has translatable labels
10530         
10531         * shell/Makefile.am:
10532         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document),
10533         (ev_sidebar_links_support_document), (ev_sidebar_links_get_label),
10534         (ev_sidebar_links_page_iface_init):
10535         * shell/ev-sidebar-links.h:
10536         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
10537         (ev_sidebar_page_support_document), (ev_sidebar_page_set_document),
10538         (ev_sidebar_page_get_label):
10539         * shell/ev-sidebar-page.h:
10540         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_new),
10541         (ev_sidebar_thumbnails_set_document),
10542         (ev_sidebar_thumbnails_support_document),
10543         (ev_sidebar_thumbnails_get_label),
10544         (ev_sidebar_thumbnails_page_iface_init):
10545         * shell/ev-sidebar-thumbnails.h:
10546         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
10547         (ev_sidebar_set_document):
10548         * shell/ev-sidebar.h:
10549         * shell/ev-window.c: (ev_window_setup_document), (ev_window_init):
10550         
10551         Small rework of sidebar code. Now sidebar pages should implement
10552         EvSidebarPage interface. That makes page management in EvSidebar
10553         easier. See bug #164811 for details
10554
10555 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10556
10557         * shell/ev-application.c: (ev_application_open):
10558         * shell/ev-document-types.c:
10559         
10560         Fix build error and small problem with application exit
10561
10562 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10563
10564         * thumbnailer/Makefile.am:
10565         * thumbnailer/evince-thumbnailer-djvu.schemas:
10566         * thumbnailer/evince-thumbnailer-dvi.schemas:
10567         
10568         Conditionally install schemas for djvu/dvi thumbnailer
10569
10570 2005-04-18  David Malcolm  <dmalcolm@redhat.com>
10571
10572         * shell/ev-document-types.h: 
10573         * shell/ev-document-types.c: 
10574         New files, handling the mapping from mimetypes to backends
10575         
10576         * shell/ev-window.c: 
10577         * thumbnailer/evince-thumbnailer.c:     
10578         Use the ev-document-types code
10579         
10580         * shell/Makefile.am: 
10581         Added new convenience library libevbackendfactory_la, containing
10582         the new mimetype->backend logic; moved the backends into it.
10583
10584         * thumbnailer/Makefile.am:
10585         Make the thumbnailer link with the libevbackend.la convenience
10586         library, rather than having a duplicate of the backend logic here.
10587
10588 2005-04-18  Paolo Borelli  <pborelli@katamail.com>
10589
10590         * shell/ev-stock-icons.c: constify some vars.
10591         * shell/ev-window.c: ditto.
10592
10593 2005-04-18  Marco Pesenti Gritti  <mpg@redhat.com>
10594
10595         * ps/ps-document.c (get_page_orientation):
10596
10597         Respect document orientation 
10598
10599 2005-04-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10600
10601         * djvu/Makefile.am:
10602         * dvi/Makefile.am:
10603         * shell/Makefile.am:
10604         
10605         Move library dependencies to components.
10606         
10607         * shell/ev-window.c: (update_window_title),
10608         (start_loading_document):
10609         
10610         Fix display of uris with spaces. Bug 168358.
10611
10612 Sat Apr 16 18:53:47 2005  Jonathan Blandford  <jrb@redhat.com>
10613
10614         * shell/ev-sidebar-links.c: (selection_changed_cb):
10615         * shell/ev-view.c: (ev_view_finalize), (go_to_link),
10616         (ev_view_button_release_event), (ev_view_set_document):
10617         * shell/ev-view.h:
10618         * shell/ev-window.c: (find_bar_search_changed_cb):
10619         * shell/ev-window.h: Minor cleanups removing some dead code.
10620
10621 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10622
10623         * backend/ev-page-cache.c: (_ev_page_cache_new):
10624         
10625         Set current page to 0 if document has pages.
10626
10627 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10628
10629         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10630
10631         Initialize GError to NULL, fix a crash when loading fails.
10632
10633 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10634
10635         * shell/ev-window.c: (update_view_size):
10636
10637         Calculate shadow size only when there is actually
10638         a shadow.
10639
10640 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10641
10642         * shell/ev-view.c: (ev_view_set_spacing), (ev_view_init):
10643         * shell/ev-view.h:
10644
10645         Allow setting view spacing, default to 0
10646
10647         * shell/ev-window.c: (ev_window_unfullscreen),
10648         (ev_window_cmd_view_fullscreen), (ev_window_init):
10649
10650         Remove spacing in fullscreen mode
10651
10652 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10653
10654         * shell/ev-view.c: (compute_border), (compute_zoom_factor),
10655         (ev_view_size_request), (expose_bin_window),
10656         (ev_view_set_show_border), (ev_view_init), (page_changed_cb):
10657         * shell/ev-view.h:
10658         * shell/ev-window.c: (ev_window_unfullscreen),
10659         (ev_window_cmd_view_fullscreen):
10660
10661         Do not draw the border in fulscreen
10662
10663 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10664
10665         * shell/ev-view.c: (ev_view_get_offsets), (compute_zoom_factor),
10666         (ev_view_size_request), (expose_bin_window), (ev_view_select_all),
10667         (find_page_at_location), (page_changed_cb):
10668
10669         Rework border calculation, so that I can more easily disable it.
10670         Code somewhat cleaner too.
10671
10672 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
10673
10674         * backend/ev-page-cache.c: (ev_page_cache_init),
10675         (_ev_page_cache_new):
10676
10677         Remove some assertions, documents can have 0 pages.
10678         Make initial current page -1.
10679
10680         * shell/ev-page-action.c: (page_changed_cb):
10681
10682         Show "" if current page is -1
10683
10684         * shell/ev-window.c: (update_action_sensitivity),
10685         (ev_window_setup_document):
10686
10687         When document has 0 pages do not set the view
10688         and make nearly everything insensitive.
10689
10690 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10691
10692         * shell/ev-page-view.c:
10693         * shell/ev-page-view.h:
10694
10695         Remove unused files.
10696         
10697         * shell/ev-sidebar-thumbnails.c:
10698         (ev_sidebar_thumbnails_set_document):
10699         * shell/ev-sidebar.c: (ev_sidebar_set_document),
10700         (ev_sidebar_supports_document):
10701         * shell/ev-sidebar.h:
10702         * shell/ev-window.c: (ev_window_setup_document):
10703         
10704         Doesn't show thumbnails if document has 1 page. Make
10705         sidebar menu entries sensitive only if if they have 
10706         sense. Fix bug 164811. 
10707
10708 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
10709
10710         * shell/ev-view.c: (compute_zoom_factor), (ev_view_size_request),
10711         (page_changed_cb), (ev_view_zoom), (ev_view_zoom_in),
10712         (ev_view_zoom_out), (ev_view_set_size):
10713
10714         Rework sizing to deal with documents with not uniform page
10715         size.
10716
10717 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
10718
10719         * backend/ev-page-cache.c: (_ev_page_cache_new):
10720
10721         Fix several page size caching bugs
10722
10723 2005-04-15  Luca Ferretti <elle.uca@libero.it>
10724
10725         * shell/ev-window.c: (set_action_properties):
10726
10727         Make all toolbar items translatable
10728
10729 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
10730
10731         * ps/ps-document.c: (ps_document_init), (ps_document_get_type),
10732         (save_page_list), (ps_document_save),
10733         (ps_document_document_iface_init), (ps_document_ps_export_begin),
10734         (ps_document_ps_export_do_page), (ps_document_ps_export_end),
10735         (ps_document_ps_exporter_iface_init):
10736         * ps/ps-document.h:
10737
10738         Based on a patch by J�rg Billeter <j@bitron.ch>
10739         
10740         Implement print and save a copy for the ps backend.
10741
10742 2005-04-14  Marco Pesenti Gritti <mpg@redhat.com>
10743
10744         * backend/ev-document.h:
10745         * djvu/djvu-document.c: (djvu_document_can_get_text),
10746         (djvu_document_document_iface_init):
10747         * dvi/dvi-document.c: (dvi_document_can_get_text),
10748         (dvi_document_document_iface_init):
10749         * pdf/ev-poppler.cc:
10750         * pixbuf/pixbuf-document.c: (pixbuf_document_can_get_text),
10751         (pixbuf_document_document_iface_init):
10752         * ps/ps-document.c: (ps_document_can_get_text),
10753         (ps_document_document_iface_init):
10754         * shell/ev-view.c: (ev_view_copy), (ev_view_primary_get_cb):
10755         * shell/ev-window.c: (update_action_sensitivity):
10756
10757         Fix the crash when trying to copy in backends that doesnt
10758         support it. We can implement a better solution once we
10759         do real text selection.
10760
10761 2005-04-12  Marco Pesenti Gritti <mpg@redhat.com>
10762
10763         * data/evince-ui.xml:
10764         * shell/ev-window.c: (ev_window_cmd_escape):
10765         
10766         Work around the Escape conflict (find bar and unfullscreen)
10767
10768 2005-04-12  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
10769
10770         * backend/ev-page-cache.c: (ev_page_cache_next_page):
10771         
10772         Fix for #300233. Next page correctly handles document end.
10773         
10774         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
10775         (ev_sidebar_thumbnails_class_init),
10776         (ev_sidebar_thumbnails_set_document),
10777         (ev_sidebar_thumbnails_clear_job),
10778         (ev_sidebar_thumbnails_clear_model):
10779         
10780         Cleanup thumbnail jobs on document changes.
10781         
10782         * shell/ev-view.c: (add_scroll_binding_keypad),
10783         (add_scroll_binding_shifted), (ev_view_class_init):
10784         
10785         Shift + Space scrolls up. Fix for #173184
10786         
10787         * shell/ev-window.c: (ev_window_open_page),
10788         (ev_window_cmd_view_reload):
10789         
10790         Fix reload (Bug #300094)
10791
10792 2005-04-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10793
10794         
10795         * dvi/mdvi-lib/assoc.c:
10796         * dvi/mdvi-lib/assoc.h: Removed garbage files
10797         
10798         * dvi/mdvi-lib/bitmap.c:
10799         * dvi/mdvi-lib/color.c: (mdvi_set_color), (mdvi_push_color),
10800         (mdvi_pop_color), (mdvi_reset_color), (get_color_table):
10801         * dvi/mdvi-lib/color.h: Antialias of rules
10802         
10803         * dvi/mdvi-lib/common.h:
10804         * dvi/mdvi-lib/dviread.c: (mdvi_configure), (mdvi_init_context),
10805         (mdvi_destroy_context), (draw_shrink_rule), (draw_box), (set_rule):
10806         * dvi/mdvi-lib/files.c:
10807         * dvi/mdvi-lib/fontmap.c: (ps_init_default_paths):
10808         * dvi/mdvi-lib/mdvi.h:
10809         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
10810         * dvi/mdvi-lib/tfmfile.c: (ofm_load_file):
10811         * dvi/mdvi-lib/util.c: Fix compile warnings
10812         
10813         * dvi/dvi-document.c:
10814         (dvi_document_load), (dvi_document_thumbnails_get_dimensions),
10815         (dvi_document_thumbnails_get_thumbnail),
10816         (dvi_document_document_thumbnails_iface_init):
10817         * dvi/mdvi-lib/Makefile.am:
10818         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
10819         (dvi_pixbuf_set_color), (mdvi_pixbuf_device_render):
10820         
10821         Dvi backend now renders thumbnails
10822
10823 2005-04-09  Christian Persch  <chpe@cvs.gnome.org>
10824
10825         * shell/main.c: (main): 
10826         
10827         Save accelerators on exit. Fixes bug #172095.
10828
10829 Sat Apr  9 01:05:09 2005  Jonathan Blandford  <jrb@redhat.com>
10830
10831         * shell/ev-pixbuf-cache.c (move_one_job): Actually fix the "FIXME:
10832         update priority" comment.
10833
10834         * backend/ev-job-queue.c: Give a way to change priority.
10835
10836 Sat Apr  9 00:05:36 2005  Jonathan Blandford  <jrb@redhat.com>
10837
10838         * shell/ev-page-action.c: Fix logic.
10839
10840 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
10841
10842         * shell/ev-view.c: (ev_view_can_find_next):
10843         * shell/ev-window.c: (ev_window_setup_document):
10844
10845         Check that the document supports find
10846
10847 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
10848
10849         * data/evince-ui.xml:
10850         * shell/ev-view.c: (ev_view_can_find_next):
10851         * shell/ev-view.h:
10852         * shell/ev-window.c: (update_action_sensitivity),
10853         (find_changed_cb), (ev_window_setup_document),
10854         (ev_window_cmd_edit_find_next):
10855
10856         Add Edit->Find Next
10857
10858 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
10859
10860         * pdf/ev-poppler.cc:
10861         * shell/ev-print-job.c: (idle_print_handler):
10862
10863         Make printing work again
10864
10865 Fri Apr  8 01:12:24 2005  Jonathan Blandford  <jrb@redhat.com>
10866
10867         * shell/ev-page-action.h:
10868         * shell/ev-page-action.c: (ev_page_action_widget_init),
10869         (ev_page_action_widget_class_init), (page_changed_cb),
10870         (create_tool_item), (update_page_cache), (build_new_tree_cb),
10871         (get_filter_model_from_model), (match_selected_cb),
10872         (display_completion_text), (match_completion), (update_model),
10873         (connect_proxy), (ev_page_action_set_property),
10874         (ev_page_action_get_property), (ev_page_action_set_document),
10875         (ev_page_action_set_model), (ev_page_action_class_init): Big
10876         reworking to make completions work iff we have >= GTK-2.7.0
10877                 
10878         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_property),
10879         (ev_sidebar_links_get_property), (ev_sidebar_links_class_init),
10880         (job_finished_cb): We now have a 'model' property that is set when
10881         the links are loaded.  This can be caught with "notify::model"
10882
10883         * shell/ev-window.c: (sidebar_widget_model_set), (ev_window_init):
10884         listen for the model to be set, and propagate it to the action.
10885
10886 2005-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10887
10888         * cut-n-paste/recent-files/egg-recent-item.c:
10889         (egg_recent_item_set_uri), (make_valid_utf8),
10890         (egg_recent_item_set_mime_type), (egg_recent_item_get_mime_type):
10891         * cut-n-paste/recent-files/egg-recent-item.h:
10892         
10893         Update egg-recent from libegg. This should fix long
10894         startup problem. For details see
10895         http://bugzilla.gnome.org/show_bug.cgi?id=160531
10896
10897 2005-04-07  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10898
10899         * cut-n-paste/recent-files/Makefile.am:
10900         * data/evince-ui.xml, shell/Makefile.am:
10901         * shell/ev-application.c, shell/ev-application.h:
10902         * shell/ev-window.c: Recent files support.
10903         
10904         * configure.ac: Added "ru" to ALL_LINGUAS.
10905         
10906         * dvju: new backend to support DJVU files.
10907         * dvi: new backend to support DVI.
10908
10909         * configure.ac, Makefile.am, shell/Makefile.am, ev-window.c:
10910         * ev-application.c: Support for new backends.
10911         
10912         * help, ev-window.c, main.c shell/Makefile.am: 
10913         Evince user documentation.
10914
10915 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
10916
10917         * po/POTFILES.in:
10918         * shell/ev-window.c:
10919         * thumbnailer/evince-thumbnailer.c:
10920
10921         s/pdf-document/ev-poppler
10922
10923 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
10924
10925         * NEWS:
10926         * configure.ac:
10927
10928         Release 0.2.0
10929
10930         * ps/ps-document.c: (setup_pixmap):
10931
10932         Remove debug code
10933
10934 2005-04-05  Kristian Høgsberg  <krh@redhat.com>
10935
10936         * backend/ev-page-cache.c (ev_page_cache_next_page): 
10937         * shell/ev-window.c (ev_window_cmd_go_next_page) 
10938         (ev_window_cmd_go_first_page): Fix of by one errors.
10939
10940 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
10941
10942         * ps/ps-document.c: (get_page_box):
10943
10944         Fix page size calculation
10945
10946 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
10947
10948         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
10949         (ps_document_cleanup), (setup_pixmap), (get_page_box),
10950         (get_page_orientation), (setup_page), (document_load),
10951         (ps_document_get_page_size), (render_pixbuf_idle):
10952         * ps/ps-document.h:
10953
10954         More refactoring to adapt to EvDocument changes
10955
10956 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
10957
10958         * ps/ps-document.c: (start_interpreter):
10959
10960         Actually add alpha args
10961
10962 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
10963
10964         * pdf/ev-poppler.cc:
10965
10966         Make clipboard work again
10967
10968 2005-04-04  Kristian Høgsberg  <krh@redhat.com>
10969
10970         Make searching work again.
10971         
10972         * backend/ev-document.c:
10973         * backend/ev-document.h:
10974         * backend/ev-document-find.c:
10975         * backend/ev-document-find.h: Change EvDocumentIface so we no
10976         longer store the current page or zoom level in the document.  The
10977         consequence is that all calls that operate on the current page now
10978         instead take the page number as an extra argument, and all
10979         coordinates are now doubles in document coordinate system.
10980
10981         * pdf/ev-poppler.cc:
10982         * pixbuf/pixbuf-document.c:
10983         * ps/ps-document.c: Update backends accordingly.
10984
10985 2005-04-04  Marco Pesenti Gritti <marco@gnome.org>
10986
10987         * autogen.sh:
10988
10989         Add required gettext version
10990
10991 Sat Apr  2 18:57:00 2005  Jonathan Blandford  <jrb@redhat.com>
10992
10993         * shell/evwindow.c: Patch from Alberto Mesas <amesas@gmail.com> to
10994         make F1 bring up non-existent help.
10995
10996         * shell/eggfindbar.c: Patch from Christian Persch to sync to
10997         epiphany's find bar, #167477
10998
10999         * shell/ev-view.c (ev_view_jump): Patch from Emil Soleyman-Zomalan
11000         <emil@nishra.com> to add space-bar scrolling, 
11001
11002         * shell/ev-window.c (static GtkActionEntry entries): add default
11003         keybinding for Help (F1)
11004         Fixes #171068
11005
11006         * shell/ev-view.c (ev_view_show_cursor): Fix from Yuval Tanny
11007         changing EV_VIEW_CURSOR_LINK to EV_VIEW_CURSOR_NORMAL resolves bug
11008         170110
11009
11010 2005-04-01  David Malcolm  <dmalcolm@redhat.com>
11011
11012         * Makefile.am: 
11013         * pixbuf/pixbuf-document.c: 
11014
11015         Got pixbuf backend working again
11016
11017 2005-04-01  Steve Murphy  <murf@e-tools.com>
11018
11019         * configure.in: Added "rw" to ALL_LINGUAS.
11020
11021 Fri Apr  1 02:33:41 2005  Jonathan Blandford  <jrb@redhat.com>
11022
11023         * shell/ev-sidebar-links.c (create_loading_model): Fix mismatch in
11024         model types, noticed by Martin Kretzschmar.
11025
11026 2005-04-01  Kristian Høgsberg  <krh@redhat.com>
11027
11028         * pdf/ev-poppler.cc: Implement search based on
11029         poppler_page_find_text().  Currently a bit crude since we remember
11030         all matches from all pages.  Also, we grab the big document lock
11031         when we search since searching changes the underlying stream and
11032         thus conflicts with the rendering thread.
11033         
11034         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
11035         (jump_to_find_page), (ev_view_set_document), (ev_view_find_next),
11036         (ev_view_find_previous): Fix some page indexes to be 0 based,
11037         offset rubber band by view offset,
11038
11039 Fri Apr 01 09:21:12 2005  Pablo Saratxaga  <pablo@mandrakesoft.com>
11040
11041         * configure.ac: Added Walloon (wa) to ALL_LINGUAS.
11042
11043 Fri Apr  1 01:59:39 2005  Jonathan Blandford  <jrb@redhat.com>
11044
11045         * shell/ev-page-action.c: Changed to use page labels now.  Rewrote
11046         completely because I didn't understand GtkActions.  I should
11047         read Marco's code more carefully in the future.
11048
11049         * backend/ev-page-cache.h (ev_page_cache_set_page_label): New
11050         function
11051
11052 2005-03-31  Kristian Høgsberg  <krh@redhat.com>
11053
11054         * pdf/ev-poppler.cc (pdf_document_get_links): Update to work with
11055         PopplerRectangle change from poppler CVS.
11056
11057 Thu Mar 31 13:27:50 2005  Jonathan Blandford  <jrb@redhat.com>
11058
11059         * backend/ev-document.c: (ev_document_get_page_label):
11060         * backend/ev-document.h:
11061         * backend/ev-page-cache.c: (_ev_page_cache_new),
11062         (ev_page_cache_get_page_label):
11063         * backend/ev-page-cache.h:
11064         * pdf/ev-poppler.cc:
11065         * shell/ev-sidebar-links.c: (ev_sidebar_links_construct),
11066         (links_page_num_func):
11067         * shell/ev-sidebar-thumbnails.c:
11068         (ev_sidebar_thumbnails_set_document):
11069         * shell/ev-view.c: (status_message_from_link),
11070         (ev_view_motion_notify_event):
11071         * shell/ev-window.c: (document_supports_sidebar): Add in page
11072         label support.  It's not perfect yet, but it's the first 'feature'
11073         in a while.
11074         Also, fix a bogus comment noticed by crispin. 
11075
11076 Thu Mar 31 01:21:58 2005  Jonathan Blandford  <jrb@redhat.com>
11077
11078         * Makefile.am: Remove pixbuf backend for now
11079
11080         * configure.ac: Require poppler-glib instead of just poppler.
11081
11082         * backend/ev-document-thumbnails.h: Add a comment
11083
11084         * backend/ev-document.h:
11085         * backend/ev-document.c: (ev_document_class_init),
11086         (ev_document_load), (ev_document_get_link),
11087         (ev_document_get_links): Remove 3 methods and add get_links.
11088         Also, made 0 based.
11089
11090         * backend/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
11091         * backend/ev-jobs.h: now EvJobRender can grab the links for a document.
11092
11093         * backend/ev-link.c: (ev_link_set_title),
11094         (ev_link_mapping_free_foreach), (ev_link_mapping_free),
11095         (ev_link_mapping_find):
11096         * backend/ev-link.h: Allow NULL titles.  Also, introduce a mapping link.
11097         
11098         * backend/ev-page-cache.c: (ev_page_cache_init),
11099         (_ev_page_cache_new), (ev_page_cache_set_current_page),
11100         (ev_page_cache_get_size), (ev_page_cache_next_page),
11101         (ev_page_cache_prev_page): Fix to be 0 based.
11102
11103         * pdf/Makefile.am: 
11104         * pdf/ev-poppler.h:
11105         * pdf/ev-poppler.cc: New backend.
11106         
11107         * ps/ps-document.c: (ps_document_init), (ps_document_set_page),
11108         (ps_document_get_page), (ps_document_document_iface_init):
11109
11110         * shell/ev-pixbuf-cache.h:
11111         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
11112         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
11113         (ev_pixbuf_cache_update_range), (copy_job_to_job_info),
11114         (add_job_if_needed), (ev_pixbuf_cache_set_page_range),
11115         (ev_pixbuf_cache_get_pixbuf), (ev_pixbuf_cache_get_link_mapping):
11116         Fix up code to grab a page cache per each doc.  Also, fix to be 0
11117         based.
11118         
11119         * shell/ev-sidebar-thumbnails.c:
11120         (ev_sidebar_tree_selection_changed), (page_changed_cb),
11121         (ev_sidebar_thumbnails_set_document): Fix to be 0 based.
11122
11123         * shell/ev-view.c: (status_message_from_link),
11124         (find_page_at_location), (get_link_at_location),
11125         (ev_view_motion_notify_event), (ev_view_button_release_event),
11126         (ev_view_init): Use the new link code.  Fix to be 0 based.
11127
11128         * shell/ev-window.c: (update_action_sensitivity),
11129         (document_supports_sidebar): 0 based.
11130
11131 Fri Mar 25 16:55:58 2005  Jonathan Blandford  <jrb@redhat.com>
11132
11133         * pdf/pdf-document.cc: Patch from Fernando Herrera
11134         <fherrera@onirica.com> to fix my quick fix to get_thumbnail.
11135         *blush*
11136
11137 Wed Mar 23 23:49:41 2005  Jonathan Blandford  <jrb@redhat.com>
11138
11139         * pdf/pdf-document.cc (pdf_document_thumbnails_get_thumbnail): add
11140         1 to the page, as this seems to be 1 based.  I thought we has this
11141         fixed.  grump.
11142
11143 2005-03-23  Marco Pesenti Gritti <marco@gnome.org>
11144
11145         * TODO:
11146         * backend/Makefile.am:
11147         * backend/ev-document-links.c:
11148         (ev_document_links_has_document_links),
11149         (ev_document_links_get_links_model):
11150         * backend/ev-document-links.h:
11151         * backend/ev-document.c: (ev_document_get_page_cache),
11152         (ev_document_get_doc_mutex), (ev_document_load),
11153         (ev_document_save), (ev_document_get_title),
11154         (ev_document_get_n_pages), (ev_document_set_page),
11155         (ev_document_get_page), (ev_document_set_target),
11156         (ev_document_set_scale), (ev_document_set_page_offset),
11157         (ev_document_get_page_size), (ev_document_get_text),
11158         (ev_document_get_link), (ev_document_render),
11159         (ev_document_render_pixbuf), (ev_document_scale_changed):
11160         * backend/ev-document.h:
11161         * backend/ev-job-queue.c: (remove_object_from_queue),
11162         (notify_finished), (handle_job), (search_for_jobs_unlocked),
11163         (no_jobs_available_unlocked), (ev_render_thread),
11164         (ev_job_queue_init), (find_queue), (ev_job_queue_add_job),
11165         (ev_job_queue_remove_job):
11166         * backend/ev-job-queue.h:
11167         * backend/ev-jobs.c: (ev_job_init), (ev_job_dispose),
11168         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
11169         (ev_job_links_class_init), (ev_job_render_init),
11170         (ev_job_render_dispose), (ev_job_render_class_init),
11171         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
11172         (ev_job_thumbnail_class_init), (ev_job_finished),
11173         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
11174         (ev_job_render_run), (ev_job_thumbnail_new),
11175         (ev_job_thumbnail_run):
11176         * backend/ev-jobs.h:
11177         * backend/ev-link.c:
11178         * backend/ev-link.h:
11179         * backend/ev-page-cache.c: (ev_page_cache_init),
11180         (ev_page_cache_class_init), (ev_page_cache_finalize),
11181         (_ev_page_cache_new), (ev_page_cache_get_n_pages),
11182         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
11183         (ev_page_cache_set_link), (ev_page_cache_get_title),
11184         (ev_page_cache_get_size), (ev_page_cache_next_page),
11185         (ev_page_cache_prev_page):
11186         * backend/ev-page-cache.h:
11187         * pdf/pdf-document.cc:
11188         * ps/gsdefaults.c:
11189         * ps/gsdefaults.h:
11190         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
11191         (push_pixbuf), (interpreter_failed), (ps_document_cleanup),
11192         (ps_document_widget_event), (ps_document_finalize), (get_xdpi),
11193         (get_ydpi), (setup_pixmap), (setup_page), (close_pipe),
11194         (is_interpreter_ready), (output), (catchPipe), (input),
11195         (start_interpreter), (check_filecompressed), (compute_dimensions),
11196         (ps_document_enable_interpreter), (document_load),
11197         (ps_document_next_page), (render_page), (ps_document_set_page),
11198         (ps_document_set_scale), (render_pixbuf_idle),
11199         (ps_document_render_pixbuf), (ps_document_document_iface_init):
11200         * ps/ps-document.h:
11201         * shell/Makefile.am:
11202         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
11203         (ev_pixbuf_cache_class_init), (ev_pixbuf_cache_finalize),
11204         (dispose_cache_job_info), (ev_pixbuf_cache_dispose),
11205         (ev_pixbuf_cache_new), (job_finished_cb),
11206         (check_job_size_and_unref), (move_one_job),
11207         (ev_pixbuf_cache_update_range), (find_job_cache),
11208         (ev_pixbuf_cache_clear_job_sizes), (add_job_if_needed),
11209         (ev_pixbuf_cache_add_jobs_if_needed),
11210         (ev_pixbuf_cache_set_page_range), (ev_pixbuf_cache_get_pixbuf):
11211         * shell/ev-pixbuf-cache.h:
11212         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
11213         (idle_print_handler):
11214         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
11215         (selection_changed_cb), (create_loading_model),
11216         (ev_sidebar_links_construct), (links_page_num_func),
11217         (ev_sidebar_links_clear_document), (update_page_callback_foreach),
11218         (update_page_callback), (job_finished_cb),
11219         (ev_sidebar_links_set_document):
11220         * shell/ev-sidebar-thumbnails.c:
11221         (ev_sidebar_thumbnails_class_init), (adjustment_changed_cb),
11222         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init),
11223         (page_changed_cb), (thumbnail_job_completed_callback),
11224         (ev_sidebar_thumbnails_set_document):
11225         * shell/ev-sidebar-thumbnails.h:
11226         * shell/ev-sidebar.c: (ev_sidebar_set_document):
11227         * shell/ev-view.c: (ev_view_finalize), (ev_view_destroy),
11228         (ev_view_get_offsets), (ev_view_size_request), (ev_view_realize),
11229         (ev_view_unrealize), (highlight_find_results), (expose_bin_window),
11230         (ev_view_select_all), (ev_view_copy), (ev_view_primary_get_cb),
11231         (ev_view_create_invisible_cursor), (ev_view_motion_notify_event),
11232         (ev_view_button_release_event), (ev_view_scroll_view),
11233         (ev_view_class_init), (ev_view_init), (update_find_status_message),
11234         (jump_to_find_result), (jump_to_find_page), (find_changed_cb),
11235         (ev_view_new), (job_finished_cb), (page_changed_cb),
11236         (ev_view_set_document), (go_to_link), (ev_view_zoom),
11237         (size_to_zoom_factor), (ev_view_set_size), (ev_view_find_next),
11238         (ev_view_find_previous):
11239         * shell/ev-view.h:
11240         * shell/ev-window.c: (update_action_sensitivity),
11241         (ev_window_open_page), (update_window_title), (update_total_pages),
11242         (page_changed_cb), (ev_window_setup_document),
11243         (password_dialog_response), (ev_window_cmd_save_as),
11244         (ev_window_print), (ev_window_cmd_go_previous_page),
11245         (ev_window_cmd_go_next_page), (ev_window_cmd_go_first_page),
11246         (ev_window_cmd_go_last_page), (ev_window_cmd_view_reload),
11247         (find_bar_search_changed_cb), (goto_page_cb), (ev_window_init):
11248         * shell/main.c: (main):
11249
11250         Merge evince-threads branch
11251
11252 2005-03-16  Žygimantas Beručka  <uid0@akl.lt>
11253
11254         * configure.ac: Added "lt" to ALL_LINGUAS.
11255
11256 2005-03-14  Marco Pesenti Gritti  <marco@gnome.org>
11257
11258         * NEWS:
11259         * configure.ac:
11260
11261         Release 0.1.9
11262
11263 2005-03-13  Fernando Herrera  <fherrera@onirica.com>
11264
11265         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
11266
11267         Fix here also the thumbnails 1-basedness :)
11268
11269 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
11270
11271         * NEWS:
11272         * configure.ac:
11273
11274         Release 0.1.8
11275
11276 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
11277
11278         * pdf/pdf-document.cc:
11279         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
11280         (do_one_iteration), (ev_sidebar_thumbnails_set_document):
11281
11282         Fix the mess we did with thumbnails and 1-basedness
11283
11284 2005-03-12  Changwoo Ryu  <cwryu@debian.org>
11285
11286         * configure.ac (ALL_LINGUAS): Added "ko" (Korean).
11287
11288 2005-03-09  Marco Pesenti Gritti  <marco@gnome.org>
11289
11290         * NEWS:
11291         * configure.ac:
11292
11293         Release 0.1.7
11294
11295 2005-03-08  Marco Pesenti Gritti  <marco@gnome.org>
11296
11297         * ps/Makefile.am:
11298         * ps/gsdefaults.c: (gtk_gs_defaults_get_interpreter_cmd),
11299         (gtk_gs_defaults_get_alpha_parameters),
11300         (gtk_gs_defaults_get_ungzip_cmd),
11301         (gtk_gs_defaults_get_unbzip2_cmd):
11302         * ps/gsdefaults.h:
11303         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
11304         (ps_document_get_orientation), (document_load),
11305         (ps_document_goto_page), (ps_document_set_page_size):
11306         * ps/ps-document.h:
11307
11308         Some more sanitization of the ps backend. Remove a lot
11309         of unused code and do not base our defaults on ggv
11310         preferences (ugh!)
11311
11312 2005-03-08  Fernando Herrera  <fherrera@onirica.com>
11313
11314         * thumbnailer/evince-thumbnailer.schemas:
11315         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
11316         (main): add -s option for thumbnail size.
11317
11318 2005-03-07  Christian Persch  <chpe@cvs.gnome.org>
11319
11320         * configure.ac:
11321
11322         AC_PROG_RANLIB is rendered obsolete by AC_PROG_LIBTOOL;
11323         remove it.
11324
11325 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
11326
11327         * pdf/pdf-document.cc:
11328
11329         Remove 4 pixels of useless border from the
11330         thumbnail.
11331
11332 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
11333
11334         * backend/ev-document-thumbnails.c:
11335         (ev_document_thumbnails_get_thumbnail):
11336         * backend/ev-document-thumbnails.h:
11337
11338         Rework API a bit. Add a border flag and
11339         change sizing logic (now the size we specify
11340         applies to the bigger dimension).
11341
11342         * pdf/pdf-document.cc:
11343         * pixbuf/pixbuf-document.c:
11344         (pixbuf_document_thumbnails_get_thumbnail):
11345         * shell/ev-sidebar-thumbnails.c: (do_one_iteration):
11346         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
11347
11348         Adapt to the new API and do not draw a border for nautilus
11349         thumbnailer.
11350
11351 2005-03-03  Fernando Herrera  <fherrera@onirica.com>
11352
11353         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
11354         take thumbnails from page "0" instead of "1". Added a copyright header.
11355
11356 2005-03-03  Jens Granseuer  <jensgr@gmx.net>
11357
11358         * ps/ps-document.c: (set_up_page), (start_interpreter):
11359
11360         Make it C89 compliant
11361
11362 2005-03-03  Marco Pesenti Gritti  <marco@gnome.org>
11363
11364         * Makefile.am:
11365         * configure.ac:
11366         * pdf/.cvsignore:
11367         * pdf/pdf-document.cc:
11368         * thumbnailer/Makefile.am:
11369         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
11370         (main):
11371         * thumbnailer/evince-thumbnailer.schemas:
11372         * thumbnailer/pdf-icon.png:
11373
11374         Add a nautilus thumbnailer.
11375         Based on patch by Fernando Herrera <fherrera@onirica.com>.
11376
11377 2005-03-02  Marco Pesenti Gritti  <marco@gnome.org>
11378
11379         * NEWS:
11380         * configure.ac:
11381         * po/POTFILES.in:
11382
11383         Release 0.1.6
11384
11385 2005-03-01  Kristian Høgsberg  <krh@redhat.com>
11386
11387         Use poppler instead of including xpdf source code.  Poppler is a
11388         fork of xpdf to build it as a shared library. See
11389         http://freedesktop.org/wiki/Software/poppler.
11390
11391         * pdf/xpdf/*, pdf/goo/*, pdf/splash/*, pdf/fofi/*: Remove included
11392         xpdf fork.
11393         
11394         * pdf/Makefile.am: Build libpdfdocument.a here.
11395         
11396         * pdf/GDKSplashOutputDev.cc:
11397         * pdf/GDKSplashOutputDev.h:
11398         * pdf/GnomeVFSStream.cc:
11399         * pdf/GnomeVFSStream.h:
11400         * pdf-document.cc:
11401         * pdf-document.h:
11402         * test-gdk-output-dev.cc
11403         * Thumb.cc:
11404         * Thumb.h: Pull these files out of pdf/xpdf and adjust to compile
11405         against poppler.
11406
11407 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11408
11409         * shell/ev-sidebar-links.c: (ev_sidebar_links_clear_document):
11410
11411         Clear idle stack before unsetting the document
11412
11413 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11414
11415         * ps/ps-document.c: (ps_document_widget_event),
11416         (ps_document_set_target), (ps_document_finalize),
11417         (ps_document_get_page):
11418
11419         Disconnect the widget event signal on finalize.
11420         Some code cleanups.
11421
11422 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11423
11424         * ps/ps-document.c: (set_up_page):
11425
11426         If there is no bpixmap create one, even if size
11427         is not changed.
11428
11429 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11430
11431         * ps/ps-document.c: (ps_document_init), (ps_document_cleanup),
11432         (set_up_page), (document_load), (ps_document_set_zoom):
11433
11434         Default page is 0. Calculate size even when we have no
11435         target yet.
11436
11437 2005-02-28  Carlos Garcia Campos <carlosgc@gnome.org>
11438
11439         * shell/ev-sidebar.c: expand the selection widget to be always as
11440         wide as the sidebar
11441
11442 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11443
11444         * shell/ev-sidebar-thumbnails.c:
11445         (ev_sidebar_thumbnails_set_document):
11446
11447         Clear the list store when setting document
11448
11449 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11450
11451         * shell/ev-page-action.c: (update_entry), (sync_entry),
11452         (activate_cb), (entry_size_request_cb), (create_tool_item),
11453         (connect_proxy):
11454
11455         Use an entry for the page control instead of spinbuttons
11456
11457 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11458
11459         * data/evince.schemas.in:
11460
11461         Correct confusing string
11462
11463 Sun Feb 27 23:00:31 2005  Jonathan Blandford  <jrb@redhat.com>
11464
11465         * shell/ev-sidebar-links.c (do_one_iteration): Handle title links
11466         for real.  Gosh, how long has this been broken.
11467
11468         * pdf/xpdf/pdf-document.cc (build_link_from_action): add back the
11469         check for a NULL link.  We crash otherwise.
11470
11471 2005-02-27  Marco Pesenti Gritti  <marco@gnome.org>
11472
11473         * NEWS:
11474         * configure.ac:
11475
11476         Release 0.1.5
11477
11478 2005-02-25  Sebastien Bacher  <seb128@debian.org>
11479
11480         * configure.ac: add the french translation.
11481
11482 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
11483
11484         * shell/ev-window.c:
11485
11486         Remove unused header -> fix distcheck
11487
11488 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
11489
11490         * shell/ev-window.c: (update_window_title),
11491         (ev_window_popup_password_dialog):
11492
11493         Unescape filename for display
11494
11495 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
11496
11497         * pdf/xpdf/pdf-document.cc:
11498
11499         In get_page_size deal with rotation. Also
11500         cleanup the function a bit.
11501
11502 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
11503
11504         * pdf/xpdf/pdf-document.cc:
11505
11506         Fix crash when opening in new window
11507
11508 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
11509
11510         * configure.ac:
11511
11512         Check ghostscript >= 7
11513
11514 2005-02-25  Pedro Villavicencio <pvillavi@gnome.cl>
11515
11516         * shell/ev-window.c:
11517
11518         Make page width the default sizing mode
11519
11520 2005-02-25  Carlos Garcia Campos <carlosgc@gnome.org>
11521         Marco Pesenti Gritti <marco@gnome.org>
11522
11523         * shell/ev-window.c: Remember the sidebar size
11524
11525         * data/evince.schemas.in: Add a new gconf key to store the size of
11526         the sidebar
11527
11528 2005-02-24  Kai Willadsen  <kaiw@itee.uq.edu.au>
11529
11530         * data/evince-ui.xml:
11531         * shell/ev-window.c: (update_action_sensitivity),
11532         (ev_window_cmd_view_reload):
11533         
11534         Add a "Reload" action and menu entry
11535
11536 Thu Feb 24 23:07:33 2005  Jonathan Blandford  <jrb@redhat.com>
11537
11538         * shell/ev-window.c (hide_sidebar_and_actions): Hide the sidebar
11539         iff the type doesn't support thumbnailing and indexing.
11540
11541 2005-02-24  Martin Kretzschmar  <martink@gnome.org>
11542
11543         * configure.ac (ALL_LINGUAS): Added "zh_TW" (Traditional Chinese).
11544
11545 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11546
11547         * pdf/splash/Splash.cc:
11548
11549         Port fix for a crasher from kde bug
11550         http://bugs.kde.org/show_bug.cgi?id=97131
11551
11552 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11553
11554         * pdf/xpdf/pdf-document.cc:
11555
11556         Return a link even if it's of an unrecognized
11557         type. Otherwise we go in an infinte cycle.
11558
11559 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11560
11561         * shell/ev-window.c: (update_sizing_buttons), (update_view_size),
11562         (size_allocate_cb), (ev_window_set_sizing_mode):
11563
11564         Update size when switching mode
11565
11566 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11567
11568         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
11569         (ev_window_cmd_view_page_width), (update_sizing_buttons),
11570         (ev_window_cmd_view_normal_size):
11571
11572         Fix size toggle buttons behavior
11573
11574 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11575
11576         * shell/ev-view.c: (ev_view_get_offsets), (view_rect_to_doc_rect),
11577         (doc_rect_to_view_rect), (ev_view_size_allocate),
11578         (expose_bin_window), (ev_view_select_all), (page_changed_callback),
11579         (scale_changed_callback):
11580
11581         Do not cache offsets in size_allocate.
11582
11583 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11584
11585         * shell/ev-view.c: (ev_view_size_allocate):
11586
11587         Calculate offsets before calling the parent
11588         class (which does a redraw)
11589
11590 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11591
11592         * pdf/xpdf/pdf-document.cc:
11593
11594         Fix a crasher on exit. Unused code, put a TODO
11595
11596 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
11597
11598         * backend/ev-document.c: (ev_document_class_init),
11599         (ev_document_page_changed), (ev_document_scale_changed):
11600         * backend/ev-document.h:
11601
11602         Separate page/scale notifications
11603
11604         * pdf/xpdf/pdf-document.cc:
11605
11606         Emit the new signals.
11607         Do not display the pdf page in _render, do it
11608         when scale/page are requested.
11609
11610         * ps/ps-document.c: (ps_document_set_zoom),
11611         (ps_document_widget_event):
11612         * ps/ps-document.h:
11613
11614         Emit the new signals.
11615
11616         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
11617         (ev_view_init), (page_changed_callback), (scale_changed_callback),
11618         (ev_view_set_document), (ev_view_zoom), (ev_view_zoom_in),
11619         (ev_view_zoom_out), (size_to_zoom_factor), (ev_view_set_size):
11620         * shell/ev-view.h:
11621         * shell/ev-window.c: (ev_window_cmd_view_normal_size),
11622         (ev_window_cmd_view_page_width), (size_allocate_cb),
11623         (ev_window_set_sizing_mode):
11624
11625         Rework sizing to be pixel based.
11626         There are bugs but should be already way better.
11627
11628 2005-02-23  Marco Pesenti Gritti  <marco@gnome.org>
11629
11630         * shell/ev-window.c: (ev_window_init):
11631
11632         Do not allow to shrink sidebar smaller then
11633         child requisition
11634
11635 2005-02-23  Carlos Garcia Campos <carlosgc@gnome.org> 
11636
11637         * shell/ev-sidebar.[ch]
11638         * shell/ev-window.c:
11639
11640         Improved sidebar widget. Fixes #166683
11641
11642 2005-02-23  Tommi Vainikainen  <thv@iki.fi>
11643
11644         * shell/ev-view.c (update_find_status_message): Give translators
11645         more flexibility with ngettext plural handling.
11646
11647 Mon Feb 21 17:52:08 2005  Jonathan Blandford  <jrb@redhat.com>
11648
11649         * pdf/xpdf/pdf-document.cc (pdf_document_get_page_size): Patch
11650         from Crispin Flowerday <gnome@flowerday.cx> to avoid rendering the
11651         page when we get the page size.
11652
11653 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
11654
11655         * ps/ps-document.c: (ps_document_set_page), (ps_document_get_page):
11656
11657         ps pages are 0 based, convert 
11658
11659 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
11660
11661         * ps/ps-document.c: (ps_document_class_init), (ps_document_load):
11662
11663         Initialize correct parent class. Set GError on document load
11664
11665 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
11666
11667         * pdf/xpdf/pdf-document.cc:
11668
11669         Fixup selection offset calculation
11670
11671         * shell/ev-view.c: (view_rect_to_doc_rect),
11672         (doc_rect_to_view_rect), (ev_view_size_allocate),
11673         (expose_bin_window), (ev_view_select_all), (ev_view_copy),
11674         (ev_view_primary_get_cb), (ev_view_motion_notify_event):
11675
11676         Store selection as document relative, so that zooming
11677         and offset changing doesnt break it.
11678
11679 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
11680
11681         * shell/ev-view.c: (ev_view_best_fit):
11682
11683         Do not try to best fit if the view is not realized
11684
11685 2005-02-20  Kostas Papadimas <pkst@gnome.org>
11686           
11687         * configure.ac (ALL_LINGUAS): Added "el" (Greek).
11688
11689 Fri Feb 18 16:06:39 2005  Jonathan Blandford  <jrb@redhat.com>
11690
11691         * shell/ev-window.c (ev_window_focus_in_event): missed a case.
11692
11693 Fri Feb 18 15:32:57 2005  Jonathan Blandford  <jrb@redhat.com>
11694
11695         * shell/ev-window.c: Change the fullscreen toolbar to always be in
11696         the popup window.  That prevents it resizing when in full screen
11697         mode.
11698
11699         * shell/ev-view.c: Change Zoom epsilon as a bad hack to avoid
11700         multiple rerenders.  This pretty much sucks.
11701
11702         * data/evince-ui.xml: Change the fullscreen toolbar to include the
11703         rest of the toolbar.
11704
11705 2005-02-18  Tommi Vainikainen  <thv@iki.fi>
11706
11707         * configure.ac (ALL_LINGUAS): Added "fi" (Finnish).
11708
11709 2005-02-17  Alexander Shopov  <ash@contact.bg>
11710
11711         * configure.in (ALL_LINGUAS): Added "bg" (Bulgarian)
11712
11713 2005-02-16  Bryan Clark  <clarkbw@cvs.gnome.org>
11714
11715         * shell/ev-window.c: added ellipsis to Print item. Fixes bug 166915
11716
11717 2005-02-16  Marco Pesenti Gritti  <marco@gnome.org>
11718
11719         * shell/ev-view.c: (ev_view_realize), (highlight_find_results),
11720         (ev_view_create_invisible_cursor), (ev_view_set_cursor),
11721         (set_document_page), (document_changed_callback),
11722         (ev_view_set_document), (ev_view_find_previous),
11723         (ev_view_hide_cursor), (ev_view_show_cursor):
11724         * shell/ev-view.h:
11725         * shell/ev-window.c: (update_chrome_visibility),
11726         (fullscreen_timeout_cb), (fullscreen_set_timeout),
11727         (fullscreen_clear_timeout), (fullscreen_motion_notify_cb),
11728         (fullscreen_leave_notify_cb), (ev_window_fullscreen),
11729         (ev_window_unfullscreen):
11730         * shell/main.c: (main):
11731
11732         Automatically hide the fullscreen button.
11733         Patch by Kristian Høgsberg <krh@redhat.com>
11734
11735 2005-02-16  Vincent Noel  <vnoel@cox.net>
11736
11737         * shell/main.c (main): Specify an icon for the window. Patch by
11738         Jaap A. Haitsma. Fixes #166177.
11739
11740 Wed Feb 16 06:30:13 2005  Jonathan Blandford  <jrb@redhat.com>
11741
11742         * shell/ev-view.c (ev_view_realize): get rid of the black flash.
11743
11744 Tue Feb 15 22:27:13 2005  Jonathan Blandford  <jrb@redhat.com>
11745
11746         * backend/ev-document-misc.h:
11747         * backend/ev-document-misc.c:
11748         (ev_document_misc_get_page_border_size),
11749         (ev_document_misc_paint_one_page): New function to canonicalize
11750         sizing/painting a border.
11751
11752         * shell/Makefile.am: Remove ev-page-view.c entirely as it's not
11753         used.
11754
11755         * pdf/xpdf/pdf-document.cc: use new function
11756
11757         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
11758         (ev_view_init), (ev_view_set_mode), (ev_view_zoom),
11759         (ev_view_best_fit), (ev_view_fit_width): * shell/ev-view.h: *
11760         shell/ev-window.c: (update_sizing_buttons),
11761         (ev_window_setup_document), (ev_window_cmd_view_zoom_in),
11762         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_best_fit),
11763         (ev_window_cmd_view_page_width), (size_allocate_cb),
11764         (ev_window_set_sizing_mode), (ev_window_init): make the "best fit"
11765         and "fit width" values act as toggle buttons so they stay
11766         toggled.  It's not 100% perfect, and it's a little slow, but it's
11767         good enough to commit I think.
11768
11769 2005-02-15  David Lodge  <dave@cirt.net>
11770
11771         * configure.ac (ALL_LINGUAS): Added "en_GB" (English (British)).
11772
11773 2005-02-15  Martin Kretzschmar  <martink@gnome.org>
11774
11775         * shell/ev-window.c (update_window_title): replace newlines in
11776         the title by spaces. Bug #166107.
11777
11778 2005-02-14  Martin Kretzschmar  <martink@gnome.org>
11779
11780         * shell/ev-view.c (ev_view_best_fit, ev_view_fit_width): add
11781         parameters providing allocation width and height without
11782         scrollbars and width of a possible vertical scrollbar. With this
11783         additional information the functions can work as
11784         intended. Unfortunately they're not idempotent. We should
11785         transform these commands to toggles. Fixes Bug #164976
11786         Initial patch by Stephane Loeuillet, then heavily modified.
11787
11788         * shell/ev-view.h: update prototypes.
11789
11790         * shell/ev-window.c (ev_window_cmd_view_best_fit)
11791         (ev_window_cmd_view_page_width): provide EvView fit functions with
11792         all the information they need. Formulas to calculate this
11793         information taken from GtkScrolledWindow.
11794
11795 2005-02-14  Crispin Flowerday  <gnome@flowerday.cx>
11796
11797         * shell/ev-sidebar-thumbnails.c: Ensure that after we have
11798         created a thumbnail, the list store is updated to know
11799         that the thumbnail is set. Fixes bug #166792
11800
11801 2005-02-11  Bryan Clark  <clarkbw@cvs.gnome.org>
11802
11803         * shell/ev-window.c: fixed typo, closes bug 166897
11804
11805         * TODO: updated TODO with bug numbers that are relevant
11806
11807 2005-02-09  Carlos Garcia Campos <carlosgc@gnome.org>
11808
11809         * shell/ev-window.c: Support for DnD of files. Fixes #164813
11810
11811 2005-02-09  Vincent Noel  <vnoel@cox.net>
11812
11813         * shell/ev-window.c: (set_action_properties): Set the "Previous"
11814         and "Next" toolbar buttons as important to make them stand out.
11815
11816 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
11817
11818         * lib/ev-debug.c:
11819         * lib/ev-debug.h:
11820         * ps/ps-document.c: (ps_document_finalize), (set_up_page),
11821         (start_interpreter), (stop_interpreter), (document_load),
11822         (ps_document_next_page), (ps_document_goto_page),
11823         (ps_document_set_page_size), (ps_document_widget_event),
11824         (ps_document_render):
11825         * shell/ev-page-view.c: (ev_page_view_dispose):
11826         * shell/ev-view.c: (ev_view_finalize), (expose_bin_window):
11827
11828         Fix compilation on non-gcc platforms
11829
11830 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
11831
11832         * NEWS:
11833         * configure.ac:
11834
11835         Release 0.1.4
11836
11837         * pdf/xpdf/Catalog.cc:
11838         * pdf/xpdf/XRef.cc:
11839
11840         Fix the fix for CAN-2004-0888
11841
11842 2005-02-09  Luca Ferretti <elle.uca@libero.it>
11843
11844         * data/Makefile.am:
11845         * data/evince-ui.xml:
11846         * shell/ev-stock-icons.c: (ev_stock_icons_init):
11847         * shell/ev-stock-icons.h:
11848         * shell/ev-window.c: (update_action_sensitivity),
11849         (ev_window_cmd_go_previous_page), (ev_window_cmd_go_next_page),
11850         (set_action_properties):
11851
11852         Improve toolbar layout/icons
11853
11854 2005-02-08  Marco Pesenti Gritti  <marco@gnome.org>
11855
11856         * pdf/xpdf/pdf-document.cc:
11857
11858         Add warnings about unimplemented/unknown link
11859         types.
11860
11861 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11862
11863         * ps/ps-document.c: (set_up_page):
11864
11865         Log gs property
11866
11867 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11868
11869         * ps/ps-document.c: (start_interpreter):
11870
11871         Log gs env var
11872
11873 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11874
11875         * shell/ev-page-view.c: (ev_page_view_dispose):
11876         * shell/ev-view.c: (ev_view_finalize):
11877         * shell/ev-window.c: (ev_window_setup_document),
11878         (ev_window_dispose), (ev_window_init):
11879
11880         Solve more refs issues.
11881
11882         I commented out the page_view initialization for now:
11883         it was never destroyed (because it's never added
11884         to a container). Because of that we was leaking
11885         gs processes. Couldnt think to a clean fix.
11886         We need to figure this out, password view has the
11887         same issue probably.
11888
11889 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11890
11891         * ps/ps-document.c: (ps_document_finalize),
11892         (ps_document_get_n_pages), (ps_document_get_page):
11893
11894         Some cleanups, stop the interpreter on finalize
11895
11896         * shell/ev-page-view.c: (ev_page_view_dispose),
11897         (ev_page_view_class_init):
11898
11899         Release our reference on the document
11900
11901 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11902
11903         * Makefile.am:
11904         * configure.ac:
11905         * doc/debugging.txt:
11906         * lib/.cvsignore:
11907         * lib/Makefile.am:
11908         * lib/ev-debug.c: (log_module), (trap_handler), (ev_debug_init),
11909         (ev_profiler_new), (ev_should_profile), (ev_profiler_dump),
11910         (ev_profiler_free), (ev_profiler_start), (ev_profiler_stop):
11911         * lib/ev-debug.h:
11912
11913         Add debugging helpers
11914
11915         * ps/Makefile.am:
11916         * ps/ps-document.c: (set_up_page), (start_interpreter),
11917         (stop_interpreter), (document_load), (ps_document_next_page),
11918         (ps_document_goto_page), (ps_document_set_page_size),
11919         (ps_document_widget_event), (ps_document_render):
11920         * shell/Makefile.am:
11921         * shell/ev-view.c: (expose_bin_window):
11922         * shell/main.c: (main):
11923
11924         Add some logs
11925         
11926 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
11927
11928         * ps/ps-document.c: (ps_document_widget_event):
11929
11930         Initialize message_window, this should make ps
11931         rendering really work! (Never noticed because I was
11932         testing with a ps that is causing gs to exit every time!)
11933
11934 2005-02-07  Bryan Clark  <clarkbw@cvs.gnome.org>
11935
11936         * data/evince.schemas.in: updated simple error in applyto closing tag
11937
11938 2005-02-07  Christian Persch  <chpe@cvs.gnome.org>
11939
11940         * Makefile.am:
11941         * configure.ac:
11942         * data/.cvsignore:
11943         * data/Makefile.am:
11944         * data/evince-ui.xml:
11945         A data/evince.schemas.in:
11946         * po/POTFILES.in:
11947         * shell/ev-stock-icons.c: (ev_stock_icons_init):
11948         * shell/ev-stock-icons.h:
11949         * shell/ev-window.c: (update_chrome_visibility),
11950         (update_chrome_flag), (ev_window_cmd_edit_find),
11951         (ev_window_update_fullscreen_popup), (ev_window_fullscreen),
11952         (ev_window_unfullscreen), (ev_window_focus_in_event),
11953         (ev_window_focus_out_event), (ev_window_cmd_leave_fullscreen),
11954         (ev_window_view_toolbar_cb), (ev_window_view_statusbar_cb),
11955         (ev_window_view_sidebar_cb), (find_bar_close_cb),
11956         (ev_window_dispose), (ev_window_class_init),
11957         (set_action_properties), (set_chrome_actions), (load_chrome),
11958         (ev_window_init):
11959
11960         Implement fullscreen mode changes from bug #164776.
11961         Also implement persistent chrome toggles.
11962
11963 2005-02-07  Jordi Mallach  <jordi@sindominio.net>
11964
11965         * configure.ac (ALL_LINGUAS): Added "ca" (Catalan).
11966
11967 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
11968
11969         * NEWS:
11970         * configure.ac:
11971         * shell/ev-view.c:
11972
11973         Add another check for find interface
11974
11975         Release 0.1.3
11976
11977 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
11978
11979         * shell/ev-application.c: (ev_application_open):
11980         * shell/ev-window.c: (ev_window_open):
11981
11982         Open gzipped ps documents
11983
11984 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
11985
11986         * TODO:
11987         * shell/ev-view.c: (set_document_page):
11988
11989         Clamp page number, dont try to move to
11990         not existant pages.
11991
11992 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
11993
11994         * backend/ev-document-find.c: (ev_document_find_changed):
11995         * backend/ev-document-find.h:
11996         * pdf/xpdf/pdf-document.cc:
11997         * shell/ev-view.c: (jump_to_find_result), (ev_view_set_document):
11998         * shell/ev-window.c: (find_bar_search_changed_cb):
11999
12000         Fix several bugs with find
12001
12002 2005-02-04  Martin Kretzschmar  <martink@gnome.org>
12003
12004         * shell/ev-sidebar-thumbnails.c
12005         (ev_sidebar_thumbnails_select_page): do nothing unless we have a
12006         document. Prevents warning from scroll_to_cell.
12007
12008 2005-02-02  Kjartan Maraas  <kmaraas@gnome.org>
12009
12010         * configure.ac: Add «nb» to ALL_LINGUAS too.
12011
12012 Wed Feb  2 21:13:11 2005  Jonathan Blandford  <jrb@redhat.com>
12013
12014         * NOTES: New file with some random thoughts.
12015
12016         * TODO: Update.
12017
12018         * backend/ev-document-misc.c:
12019         (ev_document_misc_get_page_border_size): New function to
12020         canonicalize shadow drawing sizes.  Possibly goofy.
12021
12022         * shell/ev-view.c: (ev_view_size_request), (set_document_page),
12023         (ev_view_best_fit), (ev_view_fit_width):
12024         * pdf/xpdf/pdf-document.cc:
12025         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
12026         * ps/ps-document.c: (ps_document_get_page_size):
12027         * backend/ev-document-misc.h:
12028         * backend/ev-document.c: (ev_document_get_page_size):
12029         * backend/ev-document.h: get_page_size now takes a page number
12030         parameter.  Made all the backends/frontends honor it.
12031
12032         * data/evince-ui.xml: Added a multiple-page mode.  Uncomment to
12033         see.  Doesn't work yet.
12034
12035         * shell/Makefile.am:
12036         * shell/ev-page-view.[ch]: New multi-page view.  Really rough.
12037         Doesn't do anything yet.
12038
12039         * shell/ev-sidebar-thumbnails.c:
12040         (ev_sidebar_thumbnails_set_document): [1..n_pages] instead of
12041         [0..n_pages-1]
12042
12043         * shell/ev-window.c: (update_action_sensitivity),
12044         (ev_window_setup_document), (ev_window_set_page_mode),
12045         (ev_window_page_mode_cb), (ev_window_init): Clean up the
12046         view-swapping code a bit so we can have multiple views on a
12047         document.  Add the multi-page view, though it can't be turned on
12048         yet.
12049
12050 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
12051
12052         * shell/ev-application.c: (ev_application_open):
12053         * shell/ev-view.c: (expose_bin_window):
12054         * shell/ev-window.c: (ev_window_open):
12055
12056         Support eps and check document supports find
12057         before drawing highlightings in expose.
12058
12059 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
12060
12061         * pixbuf/pixbuf-document.c:
12062         (pixbuf_document_thumbnails_get_dimensions),
12063         (pixbuf_document_document_thumbnails_iface_init):
12064
12065         implement get_dimensions
12066
12067 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
12068
12069         * NEWS:
12070         * configure.ac:
12071
12072         Release 0.1.2
12073
12074 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
12075
12076         * shell/ev-view.c: (set_document_page):
12077
12078         Scroll at the top of the page when changing page
12079
12080 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
12081
12082         * shell/ev-view.c: (ev_view_motion_notify_event):
12083
12084         Do not redraw unnecessarily
12085
12086 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
12087
12088         * pdf/xpdf/pdf-document.cc:
12089         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
12090         (expose_bin_window), (find_changed_cb):
12091
12092         Yay! find works now... Now to find bugs...
12093
12094 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
12095
12096         * backend/ev-document-find.c: (ev_document_find_base_init),
12097         (ev_document_find_changed):
12098         * backend/ev-document-find.h:
12099         * pdf/xpdf/pdf-document.cc:
12100         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
12101         (expose_bin_window), (ev_view_init), (set_document_page),
12102         (ensure_rectangle_is_visible), (jump_to_find_result),
12103         (jump_to_find_page), (find_changed_cb), (ev_view_set_document),
12104         (ev_view_find_next), (ev_view_find_previous):
12105         * shell/ev-view.h:
12106         * shell/ev-window.c: (find_bar_previous_cb), (find_bar_next_cb):
12107
12108         More work on find implementation, mostly there now
12109
12110 2005-01-29  Marco Pesenti Gritti  <marco@gnome.org>
12111
12112         * backend/ev-backend-marshalers.list:
12113         * backend/ev-document-find.c: (ev_document_find_base_init),
12114         (ev_document_find_cancel), (ev_document_find_page_has_results),
12115         (ev_document_find_get_n_results), (ev_document_find_get_result),
12116         (ev_document_find_get_progress), (ev_document_find_changed):
12117         * backend/ev-document-find.h:
12118
12119         Enanche the find interface to be really able to do
12120         multi page find.
12121
12122         * pdf/xpdf/pdf-document.cc:
12123
12124         Implement
12125
12126         * shell/ev-view.c: (ev_view_finalize), (highlight_find_results),
12127         (expose_bin_window), (ev_view_init),
12128         (ev_view_get_find_status_message), (find_changed_cb),
12129         (ev_view_set_document), (set_document_page):
12130
12131         Adapt to the new interface. A few things are regressed sorry,
12132         I will finish it soon.
12133
12134 2005-01-28  Martin Kretzschmar  <martink@gnome.org>
12135
12136         * shell/ev-sidebar-thumbnails.c (ev_sidebar_thumbnails_destroy)
12137         (ev_sidebar_thumbnails_class_init): use G_DEFINE_TYPE-supplied
12138         ev_sidebar_thumbnails_parent_class variable, don't define another
12139         parent_class variable.
12140
12141         * shell/ev-page-action.c (connect_proxy, ev_page_action_finalize)
12142         (ev_page_action_class_init): ditto.
12143
12144         * pixbuf/pixbuf-document.c (pixbuf_document_finalize)
12145         (pixbuf_document_class_init): ditto.
12146
12147         * backend/ev-link.c (ev_window_dispose, ev_link_class_init):
12148         ditto.
12149
12150         * .cvsignore: ignore various valgrind output files.
12151
12152 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
12153
12154         * data/evince-ui.xml:
12155         * shell/Makefile.am:
12156         * shell/ev-history.c:
12157         * shell/ev-history.h:
12158         * shell/ev-navigation-action.c:
12159         * shell/ev-navigation-action.h:
12160         * shell/ev-view.c: (ev_view_finalize), (ev_view_go_to_link),
12161         (ev_view_set_page), (ev_view_fit_width):
12162         * shell/ev-view.h:
12163         * shell/ev-window.c: (update_action_sensitivity),
12164         (ev_window_setup_document), (register_custom_actions):
12165
12166         Kill session history
12167
12168 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
12169
12170         * shell/ev-window.c: (update_action_sensitivity):
12171
12172         Fix inverted up/down buttons
12173
12174 2005-01-27  Martin Kretzschmar  <martink@gnome.org>
12175
12176         * shell/ev-sidebar-thumbnails.c
12177         (ev_sidebar_thumbnails_select_page): make sure the selected
12178         thumbnail stays visible.
12179
12180 2005-01-26  Martin Kretzschmar  <martink@gnome.org>
12181
12182         * shell/ev-window.c (ev_window_init): add GTK_SHADOW_IN to the
12183         scrolled window for Federico.
12184
12185 2005-01-26  Ole Laursen  <olau@hardworking.dk>
12186
12187         * configure.ac: Added "da" (Danish) to ALL_LINGUAS.
12188
12189 2005-01-26  Marco Pesenti Gritti  <marco@gnome.org>
12190
12191         * configure.ac:
12192         * pdf/splash/SplashFTFontEngine.cc:
12193
12194         Fix CID fonts with freetype 2.1.9
12195
12196 2005-01-26  Bryan Clark  <clarkbw@cvs.gnome.org>
12197
12198         * TODO: added item for desktop icon thumbnailer
12199
12200 Tue Jan 25 00:59:34 2005  Jonathan Blandford  <jrb@redhat.com>
12201
12202         * pdf/xpdf/pdf-document.cc (pdf_document_get_title): guard against
12203         unloaded docs when the title is accessed.
12204
12205         * shell/ev-password-view.[hc]: New widget for displaying password
12206         state.
12207
12208         * shell/ev-window.[ch]: Refactor password handling code to handle
12209         the new view.
12210
12211 2005-01-24  Marco Pesenti Gritti  <marco@gnome.org>
12212
12213         * NEWS:
12214         * configure.ac:
12215         * data/Makefile.am:
12216
12217         Release 0.1.1
12218
12219 2005-01-23  Stephane LOEUILLET  <stephane.loeuillet@tiscali.fr>
12220
12221         * pdf/xpdf/pdf-document.cc (pdf_document_search_page_changed):
12222         ignore page offset here, to make search results independent of it,
12223
12224         * shell/ev-view.c (expose_bin_window): but take offsets into
12225         account here. Bug #164932
12226
12227         * pdf/xpdf/pdf-document.cc (pdf_document_get_link): divide by
12228         scale at the right time. Bug #164996
12229
12230 2005-01-22  Martin Kretzschmar  <martink@gnome.org>
12231
12232         * pdf/xpdf/GlobalParams.cc: My 2005-01-05 change didn't actually
12233         fix the problem. Now I just removed the Adobe font names and hope
12234         that the URW fonts are always in outline format. Bug #164934
12235
12236         * shell/ev-window.c (update_window_title): empty titles are
12237         useless, use filename in that case too.
12238
12239         * NEWS: Add some content.
12240
12241 2005-01-21  Bryan Clark  <clarkbw@cvs.gnome.org>
12242
12243         * TODO: added one more TODO item and a TODONE section :)
12244
12245 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
12246
12247         * ps/ps-document.h: add page_[xy]_offset fields.
12248
12249         * ps/ps-document.c (ps_document_set_page_offset)
12250         (ps_document_render): Keep offset in consideration in a few
12251         places. Bug #164752 "postscript documents are not centered in
12252         window"
12253
12254         * data/evince.desktop.in (X-GNOME-Bugzilla-Product):
12255         s/gpdf/evince/. Spotted by Stephane Loeuillet.
12256
12257         * pixbuf/pixbuf-document.c (pixbuf_document_get_n_pages)
12258         (pixbuf_document_get_text, pixbuf_document_document_iface_init):
12259         stub out missing methods for complete EvDocument implementation.
12260         Fixes segfaults with Save A Copy and Copy actions.
12261
12262         * ps/ps-document.c (ps_document_save, ps_document_get_text) 
12263         (ps_document_document_iface_init): ditto.
12264         
12265 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
12266
12267         * data/.cvsignore:
12268         * data/Makefile.am:
12269         * data/evince.desktop.in:
12270
12271         Add desktop file
12272
12273 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
12274
12275         * shell/ev-view.c: (ev_view_button_press_event),
12276         (ev_view_motion_notify_event):
12277
12278         Make selection work in any direction
12279
12280 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
12281
12282         * TODO:
12283         * shell/ev-window.c: (set_short_labels), (ev_window_init):
12284
12285         Use shorter labels for some of the toolbars items
12286
12287 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
12288
12289         * pdf/xpdf/pdf-document.cc:
12290
12291         Check the links info is initialized before
12292         using it. Should fix a crash on startup.
12293
12294 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
12295
12296         * pixbuf/pixbuf-document.c
12297         (pixbuf_document_thumbnails_get_dimensions): force floating point
12298         division to calculate page_ratio. Fixes crash with landscape
12299         format pixbufs.
12300
12301 Thu Jan 20 18:56:35 2005  Jonathan Blandford  <jrb@redhat.com>
12302
12303         * shell/ev-view.c (ev_view_realize): make the bg color darker.
12304
12305 2005-01-20  Martin Kretzschmar  <martink@gnome.org>
12306
12307         * shell/ev-view.c (set_document_page): unset has_selection when
12308         the page changes.
12309         (set_document_page): handle paper size changes when the page
12310         changes (test with Free Culture, page 2).
12311
12312 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
12313
12314         * shell/ev-view.c: (ev_view_size_request), (ev_view_realize),
12315         (expose_bin_window), (ev_view_class_init), (ev_view_init):
12316
12317         Use normal style color for the widget background and
12318         draw a black box around the page.
12319
12320 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
12321
12322         * pdf/xpdf/pdf-document.cc:
12323
12324         Keep offset in consideration in a few places
12325
12326         * shell/ev-view.c: (expose_bin_window):
12327
12328         Set the offsets so that the document is ever centered
12329
12330 2005-01-20  Bryan Clark  <clarkbw@cvs.gnome.org>
12331
12332         * TODO: Added TODO items and finished off the first todo item
12333
12334         * AUTHORS: Updated AUTHORS section with piece from gpdf file and
12335         reflect current authors
12336
12337 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
12338
12339         * pdf/xpdf/pdf-document.cc:
12340         * shell/ev-view.c: (ev_view_set_cursor),
12341         (ev_view_motion_notify_event), (document_changed_callback),
12342         (set_document_page):
12343
12344         Show a wait cursor while the page is rendering
12345
12346 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
12347
12348         * shell/ev-sidebar-thumbnails.c:
12349         (ev_sidebar_tree_selection_changed),
12350         (ev_sidebar_thumbnails_select_page):
12351         * shell/ev-sidebar-thumbnails.h:
12352         * shell/ev-view.c: (ev_view_set_document), (ev_view_can_go_back),
12353         (ev_view_can_go_forward):
12354         * shell/ev-window.c: (ev_window_open_page),
12355         (ev_window_setup_document), (update_current_page),
12356         (view_page_changed_cb), (ev_window_init):
12357         * shell/ev-window.h:
12358
12359         Ensure thumbnails selection, toolbar page control and
12360         current page are in sync.
12361
12362 2005-01-19  Marco Pesenti Gritti  <marco@gnome.org>
12363
12364         * pdf/xpdf/XRef.cc:
12365
12366         Fix CAN-2005-0064
12367
12368 Wed Jan 19 01:10:57 2005  Jonathan Blandford  <jrb@redhat.com>
12369
12370         * backend/Makefile.am:
12371         * backend/ev-document-links.h:
12372         * backend/ev-document-security.c: (ev_document_security_get_type),
12373         (ev_document_security_has_document_security),
12374         (ev_document_security_set_password):
12375         * backend/ev-document-security.h:
12376         * backend/ev-document.c: (ev_document_error_quark):
12377         * backend/ev-document.h:
12378         * data/Makefile.am:
12379         * data/evince-password.glade:
12380         * pdf/xpdf/pdf-document.cc:
12381         * shell/Makefile.am:
12382         * shell/ev-password.c: (ev_password_set_bad_password_label),
12383         (ev_window_password_entry_changed_cb), (ev_password_dialog_new),
12384         (ev_password_dialog_get_password),
12385         (ev_password_dialog_set_bad_pass):
12386         * shell/ev-password.h:
12387         * shell/ev-window.c: (ev_window_get_attribute),
12388         (ev_window_set_property), (update_action_sensitivity),
12389         (ev_window_is_empty), (mime_type_supported_by_gdk_pixbuf),
12390         (ev_window_setup_document), (ev_window_get_password),
12391         (ev_window_open), (ev_window_cmd_save_as),
12392         (using_postscript_printer), (ev_window_print),
12393         (find_not_supported_dialog), (ev_window_cmd_edit_find),
12394         (update_fullscreen_popup), (ev_window_fullscreen),
12395         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
12396         (ev_window_focus_out_cb), (ev_window_cmd_help_about),
12397         (menu_item_select_cb), (find_bar_search_changed_cb),
12398         (ev_window_dispose), (ev_window_init):
12399
12400         Add initial support for password-supported dialogs.  This could be
12401         a lot cooler, but it'll do for now.
12402
12403 2005-01-18  Marco Pesenti Gritti  <marco@gnome.org>
12404
12405         * pdf/xpdf/pdf-document.cc:
12406         * shell/ev-view.c: (status_message_from_link),
12407         (ev_view_set_status), (ev_view_set_cursor),
12408         (ev_view_motion_notify_event), (ev_view_init):
12409         * shell/ev-window.c: (view_status_changed_cb), (ev_window_init):
12410
12411         Fix bugs in the links implementation and change cursor
12412         when hovering a link.
12413
12414 2005-01-17  Bryan Clark  <clarkbw@cvs.gnome.org>
12415
12416         * viewer/.cvsignore: added cvsignore file for viewer directory
12417
12418         * TODO: created TODO document
12419
12420 2005-01-14  Dave Malcolm  <dmalcolm@redhat.com>
12421
12422         * shell/ev-view.h:
12423         * shell/ev-view.c (ev_view_can_go_back), (ev_view_can_go_forward):      
12424         new functions to help with implementation of sensitivity code
12425         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
12426         of all actions that might require it.  Fixes a crash when you
12427         click on the Zoom actions in a window lacking a document.
12428
12429 2005-01-13  Dave Malcolm  <dmalcolm@redhat.com>
12430
12431         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
12432         of the Find action
12433
12434 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
12435
12436         * pixbuf/pixbuf-document.c: (pixbuf_document_get_link),
12437         (pixbuf_document_document_iface_init):
12438         * ps/ps-document.c: (ps_document_get_link),
12439         (ps_document_document_iface_init):
12440         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event),
12441         (status_message_from_link), (ev_view_set_status),
12442         (ev_view_set_find_status), (ev_view_motion_notify_event),
12443         (ev_view_button_release_event), (ev_view_set_property),
12444         (ev_view_get_property), (ev_view_class_init), (ev_view_init),
12445         (ev_view_get_find_status_message), (update_find_results),
12446         (ev_view_get_status), (ev_view_get_find_status):
12447         * shell/ev-view.h:
12448         * shell/ev-window.c: (view_status_changed_cb),
12449         (view_find_status_changed_cb), (ev_window_init):
12450
12451         View status message support, use it to show the links.
12452         Needs work...
12453
12454 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
12455
12456         * backend/ev-document.c: (ev_document_get_link):
12457         * backend/ev-document.h:
12458         * pdf/xpdf/pdf-document.cc:
12459         * shell/ev-application.c: (ev_application_open):
12460         * shell/ev-application.h:
12461         * shell/ev-sidebar-links.c: (selection_changed_cb):
12462         * shell/ev-view.c: (ev_view_button_release_event), (go_to_link),
12463         (ev_view_go_to_link):
12464
12465         Add support for document links
12466
12467 2005-01-13  Anders Carlsson  <andersca@gnome.org>
12468
12469         * shell/ev-page-action.c: (update_spin), (total_pages_changed_cb),
12470         (create_tool_item):
12471         Set the spin button limits correctly.
12472         
12473         * shell/ev-sidebar-thumbnails.c:
12474         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init):
12475         Support changing pages by clicking on the thumbnails.
12476         
12477 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
12478
12479         * pixbuf/pixbuf-document.c:
12480         (pixbuf_document_thumbnails_get_dimensions),
12481         (pixbuf_document_document_thumbnails_iface_init):
12482
12483         implement get_dimensions
12484
12485 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
12486
12487         * ps/ps-document.c: (ps_document_goto_page):
12488
12489         Fix page switching on multipage documents
12490
12491 2005-01-12  Jeff Muizelaar  <jrmuizel@nit.ca>
12492
12493         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
12494         
12495         check for NULL before assigning to width and height parameters
12496
12497 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
12498
12499         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
12500         (pixbuf_document_set_property), (pixbuf_document_get_property):
12501
12502         implement get/set properties
12503
12504 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
12505
12506         * pdf/xpdf/pdf-document.cc: (pdf_info_dict_get_string):
12507         
12508         return NULL instead of "Unknown", letting the title get set to
12509         the filename when the pdf has no title.
12510
12511 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
12512
12513         * ps/ps-document.c: (ps_document_get_page_count),
12514         (ps_document_goto_page):
12515
12516 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
12517
12518         * shell/ev-history.c: (ev_history_get_property),
12519         (ev_history_set_property), (ev_history_class_init),
12520         (ev_history_add_page), (ev_history_set_current_index):
12521         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
12522         (activate_menu_item_cb), (new_history_menu_item), (build_menu),
12523         (ev_navigation_action_finalize):
12524         * shell/ev-navigation-action.h:
12525         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
12526         (ev_view_go_forward), (ev_view_get_find_status_message),
12527         (history_index_changed_cb), (ev_view_set_history):
12528         * shell/ev-view.h:
12529         * shell/ev-window.c: (update_total_pages), (ev_window_open),
12530         (update_current_page), (register_custom_actions):
12531
12532         Implement history dropdowns
12533
12534 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
12535
12536         * shell/ev-history.c: (ev_history_init), (ev_history_add_link):
12537         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
12538         (ev_view_go_forward):
12539         * shell/ev-window.c: (register_custom_actions):
12540
12541         Fix several history bugs
12542
12543 2005-01-11  Kjartan Maraas  <kmaraas@gnome.org>
12544
12545         * configure.ac: Add «nb» to ALL_LINGUAS.
12546
12547 2005-01-10  Marco Pesenti Gritti  <marco@gnome.org>
12548
12549         * backend/Makefile.am:
12550         * backend/ev-bookmark.c:
12551         * backend/ev-bookmark.h:
12552         * backend/ev-document-bookmarks.c:
12553         * backend/ev-document-bookmarks.h:
12554         * backend/ev-document-links.c: (ev_document_links_get_type),
12555         (ev_document_links_has_document_links),
12556         (ev_document_links_begin_read), (ev_document_links_get_link),
12557         (ev_document_links_get_child), (ev_document_links_next),
12558         (ev_document_links_free_iter):
12559         * backend/ev-document-links.h:
12560         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_title),
12561         (ev_link_set_title), (ev_link_get_uri), (ev_link_set_uri),
12562         (ev_link_get_link_type), (ev_link_set_link_type),
12563         (ev_link_get_page), (ev_link_set_page), (ev_link_get_property),
12564         (ev_link_set_property), (ev_window_dispose), (ev_link_init),
12565         (ev_link_class_init), (ev_link_new_title), (ev_link_new_page),
12566         (ev_link_new_external):
12567         * backend/ev-link.h:
12568         * pdf/xpdf/pdf-document.cc:
12569         * shell/Makefile.am:
12570         * shell/ev-application.c: (ev_application_open_link):
12571         * shell/ev-application.h:
12572         * shell/ev-history.c: (ev_history_add_link), (ev_history_add_page),
12573         (ev_history_get_link_nth):
12574         * shell/ev-history.h:
12575         * shell/ev-sidebar-bookmarks.c:
12576         * shell/ev-sidebar-bookmarks.h:
12577         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
12578         (ev_sidebar_links_class_init), (selection_changed_cb),
12579         (ev_sidebar_links_construct), (ev_sidebar_links_init),
12580         (links_page_num_func), (ev_sidebar_links_new), (stack_data_free),
12581         (do_one_iteration), (populate_links_idle),
12582         (ev_sidebar_links_clear_document), (ev_sidebar_links_set_document):
12583         * shell/ev-sidebar-links.h:
12584         * shell/ev-sidebar.c: (ev_sidebar_set_document):
12585         * shell/ev-view.c: (go_to_link), (ev_view_go_to_link),
12586         (go_to_index):
12587         * shell/ev-view.h:
12588         * shell/ev-window.c: (ev_window_open_link), (ev_window_init):
12589         * shell/ev-window.h:
12590
12591         Rename bookmark to link, and use "Index" for the sidebar panel.
12592
12593 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
12594
12595         * shell/Makefile.am:
12596         * shell/ev-application.c: (ev_application_open_bookmark):
12597         * shell/ev-application.h:
12598         * shell/ev-history.c: (ev_history_init), (free_links_list),
12599         (ev_history_finalize), (ev_history_class_init),
12600         (ev_history_add_link), (ev_history_add_page),
12601         (ev_history_get_link_nth), (ev_history_get_n_links),
12602         (ev_history_get_current_index), (ev_history_set_current_index),
12603         (ev_history_new):
12604         * shell/ev-history.h:
12605         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
12606         * shell/ev-view.c: (ev_view_finalize), (ev_view_set_document),
12607         (set_document_page), (go_to_bookmark), (ev_view_go_to_bookmark),
12608         (go_to_index), (ev_view_go_back), (ev_view_go_forward),
12609         (ev_view_set_page):
12610         * shell/ev-view.h:
12611         * shell/ev-window.c: (ev_window_open_bookmark),
12612         (ev_window_cmd_go_back), (ev_window_cmd_go_forward),
12613         (goto_page_cb), (register_custom_actions):
12614         * shell/ev-window.h:
12615
12616         Initial history implementation. Needs work.
12617
12618 2005-01-09  Martin Kretzschmar  <martink@gnome.org>
12619
12620         * pdf/xpdf/GDKSplashOutputDev.cc (redraw): fix pixbuf data offset.
12621
12622 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
12623
12624         * cut-n-paste/recent-files/egg-recent-item.c:
12625         * cut-n-paste/recent-files/egg-recent-item.h:
12626         * cut-n-paste/recent-files/egg-recent-model.c:
12627         * cut-n-paste/recent-files/egg-recent-util.c:
12628         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
12629         * cut-n-paste/recent-files/egg-recent-view.c:
12630
12631         Update
12632
12633 2005-01-08  Martin Kretzschmar  <martink@gnome.org>
12634
12635         * pdf/splash/Splash.cc (clear, drawPixel, drawSpan, xorSpan, getPixel)
12636         (fillGlyph, fillImageMask, drawImage):
12637         pdf/splash/SplashBitmap.cc (SplashBitmap, ~SplashBitmap, writePNMFile):
12638         pdf/splash/SplashTypes.h:
12639         pdf/xpdf/SplashOutputDev (startPage, getColor, imageSrc): implement RGB8
12640         packed mode for Splash.
12641
12642         * pdf/xpdf/GDKSplashOutputDev.cc (GDKSplashOutputDev, redraw): use
12643         RGB8 packed mode, eliminates the pixbuf data creation loop.
12644
12645         * shell/ev-print-job.c (ev_print_job_finalize)
12646         (ev_print_job_set_property, ev_print_job_get_property)
12647         (ev_print_job_set_gnome_print_job, ev_print_job_set_document)
12648         (ev_print_job_use_print_dialog_settings, idle_print_handler)
12649         (print_closure_finalize, ev_print_job_print): implement
12650         printing (for backends with EvPsExporter)
12651
12652         * shell/ev_print_job.h: update prototypes.
12653
12654         * shell/ev-window.c (ev_window_print): unref print job after
12655         printing.
12656
12657         * shell/ev-view.c (ev_view_set_document): don't connect to "found"
12658         unless the document implements the EvDocumentFind interface.
12659
12660 2005-01-08  Satoru SATOH <ss@gnome.gr.jp>
12661
12662         * configure.ac: Added ja to ALL_LINGUAS.
12663
12664 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
12665
12666         * pdf/xpdf/pdf-document.cc:
12667
12668         add a FIXME. We should probably not allocate
12669         a bookmark object every time
12670
12671 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
12672
12673         * shell/ev-application.c: (ev_application_open),
12674         (ev_application_open_bookmark):
12675         * shell/ev-application.h:
12676         
12677         Add a way to open bookmarks
12678
12679         * backend/ev-bookmark.c: (ev_bookmark_get_uri),
12680         (ev_bookmark_set_uri), (ev_bookmark_get_property),
12681         (ev_bookmark_set_property), (ev_bookmark_class_init),
12682         (ev_bookmark_new_title), (ev_bookmark_new_link),
12683         (ev_bookmark_new_external):
12684
12685         Support for external uris, better constructors.
12686
12687         * backend/ev-bookmark.h:
12688         * pdf/xpdf/pdf-document.cc:
12689         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
12690
12691         Handle external uris
12692
12693 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
12694
12695         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb),
12696         (ev_sidebar_bookmarks_construct), (do_one_iteration):
12697
12698         Hook up bookmarks navigation
12699
12700 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
12701
12702         * backend/Makefile.am:
12703         * backend/ev-bookmark.c: (ev_bookmark_type_get_type),
12704         (ev_bookmark_get_title), (ev_bookmark_set_title),
12705         (ev_bookmark_get_bookmark_type), (ev_bookmark_set_bookmark_type),
12706         (ev_bookmark_get_page), (ev_bookmark_set_page),
12707         (ev_bookmark_get_property), (ev_bookmark_set_property),
12708         (ev_window_dispose), (ev_bookmark_init), (ev_bookmark_class_init),
12709         (ev_bookmark_new):
12710         * backend/ev-bookmark.h:
12711         * backend/ev-document-bookmarks.c:
12712         (ev_document_bookmarks_get_bookmark):
12713         * backend/ev-document-bookmarks.h:
12714         * pdf/xpdf/pdf-document.cc:
12715         * shell/ev-sidebar-bookmarks.c: (do_one_iteration):
12716
12717         Add a bookmark object to the backend and use it instead of get_values
12718
12719 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
12720
12721         * data/evince-ui.xml:
12722
12723         Cleanup and add select all.
12724
12725         * shell/ev-view.c: (ev_view_select_all),
12726         (ev_view_button_press_event):
12727         * shell/ev-view.h:
12728         * shell/ev-window.c: (ev_window_cmd_edit_select_all):
12729
12730         Add select all.
12731         Clear selection on click.
12732
12733 Fri Jan  7 01:28:58 2005  Jonathan Blandford  <jrb@redhat.com>
12734
12735         * shell/ev-sidebar-thumbnails.c
12736         (ev_sidebar_thumbnails_set_document): forgot to unref the
12737         loading_icon.
12738
12739 Fri Jan  7 01:22:48 2005  Jonathan Blandford  <jrb@redhat.com>
12740
12741         * shell/ev-sidebar-thumbnails.c: fill in the thumbnails starting
12742         at the visible page, not just linearly.  This makes it look fast.
12743
12744 Thu Jan  6 18:48:11 2005  Jonathan Blandford  <jrb@redhat.com>
12745
12746         * backend/ev-document-misc.c
12747         (ev_document_misc_get_thumbnail_frame): fill in the thumbnail with
12748         white.
12749         * backend/ev-document-thumbnails.h: New interface to get the size
12750         of a page.
12751
12752 2005-01-06  Jeremy Katz  <katzj@redhat.com>
12753
12754         * shell/Makefile.am (evince_SOURCES): Add ev-utils.[ch] so that
12755         make dist works
12756
12757 Wed Jan  5 15:38:28 2005  Jonathan Blandford  <jrb@redhat.com>
12758
12759         * pdf/xpdf/pdf-document.cc (bitmap_to_pixbuf): bypass
12760         GDKSplashOutputDev and just use a normal SplashOutputDev.  Speeds
12761         things up a bit.
12762
12763         * shell/ev-sidebar-thumbnail.c: start of some profiling code.
12764
12765 2005-01-05  Martin Kretzschmar  <martink@gnome.org>
12766
12767         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): match only outline
12768         fonts. Should fix font problems on systems that have the base
12769         fonts in bitmap format. Reported by James Henstridge
12770         <james@jamesh.id.au>.
12771
12772 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12773
12774         * pdf/xpdf/Gfx.cc:
12775         * pdf/xpdf/GfxState.cc:
12776
12777         Fix for CAN-2004-1125
12778
12779 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12780
12781         * shell/ev-view.c: (ev_view_copy):
12782         * shell/ev-view.h:
12783         * shell/ev-window.c: (ev_window_cmd_edit_copy):
12784
12785         Implement Edit->Copy
12786
12787 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12788
12789         * backend/ev-document.c: (ev_document_get_text):
12790         * backend/ev-document.h:
12791         * pdf/xpdf/pdf-document.cc:
12792         * shell/ev-view.c: (ev_view_realize), (expose_bin_window),
12793         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
12794         (ev_view_update_primary_selection), (ev_view_button_press_event),
12795         (ev_view_motion_notify_event), (ev_view_button_release_event):
12796
12797         Beginnings of clipboard support. Incomplete but primary sort
12798         of work.
12799
12800 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12801
12802         * shell/ev-view.c: (ev_gdk_color_to_rgb), (draw_rubberband),
12803         (expose_bin_window):
12804
12805         Nicer rubberband drawing, from GtkIconView.
12806
12807 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12808
12809         * backend/ev-document.c: (ev_document_save):
12810         * backend/ev-document.h:
12811         * data/evince-ui.xml:
12812         * pdf/xpdf/pdf-document.cc:
12813         * shell/ev-window.c: (save_error_dialog), (ev_window_cmd_save_as):
12814
12815         Implement "Save a copy..." menu item
12816
12817 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
12818
12819         * shell/ev-view.c: (ev_view_zoom):
12820
12821         Queue a resize when zoom changes
12822
12823 Wed Jan  5 02:33:06 2005  Jonathan Blandford  <jrb@redhat.com>
12824
12825         * backend/ev-document-misc.[ch]: New misc file to do simple drop
12826         shadows.
12827
12828         * pdf/xpdf/pdf-document.cc: use the drop shadows in both types of
12829         thumbnails..
12830
12831 Tue Jan  4 22:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
12832
12833         * pdf/xpdf/pdf-document.cc
12834         (pdf_document_thumbnails_get_page_pixbuf): poor man's dropshadow.
12835
12836 Tue Jan  4 21:25:05 2005  Jonathan Blandford  <jrb@redhat.com>
12837
12838         * pdf/xpdf/pdf-document.cc: Do real thumbnailing of PDF files.
12839         It's slow, but I'll speed it up next!
12840
12841 2005-01-04  Jeff Muizelaar  <jrmuizel@nit.ca>
12842
12843         * shell/main.c (load_files):
12844
12845         use gnome_vfs_make_uri_from_shell_arg so that relative paths work
12846         from the command line and because it seems more appropriate.
12847
12848 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
12849
12850         * data/evince-ui.xml:
12851         * shell/ev-window.c: (update_action_sensitivity),
12852         (ev_window_cmd_go_page_up), (ev_window_cmd_go_page_down):
12853
12854         s/next page/page down
12855         s/previous page/page up
12856
12857 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
12858
12859         * data/evince-ui.xml:
12860
12861         Change the layout to match clarkbw design.
12862
12863         * shell/Makefile.am:
12864         * shell/ev-navigation-action.c: (build_menu), (menu_activated_cb),
12865         (set_tooltip_cb), (connect_proxy), (ev_navigation_action_init),
12866         (ev_navigation_action_finalize),
12867         (ev_navigation_action_set_property),
12868         (ev_navigation_action_get_property),
12869         (ev_navigation_action_class_init):
12870         * shell/ev-navigation-action.h:
12871
12872         Implement clarkbw toolbar navigation controls (incomplete)
12873
12874         * shell/ev-page-action.c: (update_label), (update_spin),
12875         (value_changed_cb), (create_tool_item), (connect_proxy),
12876         (ev_page_action_init), (ev_page_action_finalize),
12877         (ev_page_action_set_property), (ev_page_action_get_property),
12878         (ev_page_action_set_current_page),
12879         (ev_page_action_set_total_pages), (ev_page_action_class_init):
12880         * shell/ev-page-action.h:
12881
12882         Implement a page switcher in the toolbar
12883
12884         * shell/ev-view.c: (ev_view_scroll_view):
12885         * shell/ev-window.c: (update_total_pages), (ev_window_open),
12886         (update_current_page), (view_page_changed_cb), (goto_page_cb),
12887         (register_custom_actions), (ev_window_init):
12888
12889         Change page on PageUp/Down.
12890
12891 Tue Jan  4 03:22:56 2005  Jonathan Blandford  <jrb@redhat.com>
12892
12893         * pdf/xpdf/pdf-document.cc
12894         (pdf_document_thumbnails_get_thumbnail): initial stab at
12895         implementing thumbnail support for pdfs.  It only does documents
12896         with precached pdfs now.
12897
12898 Mon Jan  3 17:22:25 2005  Jonathan Blandford  <jrb@redhat.com>
12899
12900         * shell/ev-sidebar-thumbnails.c (do_one_iteration): move the
12901         thumbnail code into a time-based idle as well.  Also, turn off the
12902         shadow temporarily as it's really slow.
12903
12904 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
12905
12906         * backend/ev-document.c: (ev_document_class_init):
12907         * pdf/xpdf/pdf-document.cc:
12908         * shell/ev-window.c: (ev_window_open):
12909
12910         Fix document title bugs and fallback to
12911         filename when not available.
12912
12913 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
12914
12915         * backend/ev-document.c: (ev_document_get_type),
12916         (ev_document_class_init), (ev_document_load),
12917         (ev_document_get_title):
12918         * backend/ev-document.h:
12919         * pdf/xpdf/pdf-document.cc:
12920         * ps/ps-document.c: (ps_document_set_property),
12921         (ps_document_get_property), (ps_document_class_init),
12922         (document_load):
12923         * ps/ps-document.h:
12924         * ps/ps.h:
12925         * shell/ev-window.c: (update_window_title), (ev_window_open),
12926         (ev_window_init):
12927
12928         Initial support for document title. Not working yet.
12929
12930 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
12931
12932         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event):
12933
12934         Grab focus on the view when clicking it
12935
12936 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
12937
12938         * shell/ev-marshal.list:
12939         * shell/ev-view.c: (ev_view_realize), (add_scroll_binding),
12940         (ev_view_scroll_view), (ev_view_class_init), (ev_view_init):
12941
12942         Add key bindings to the view. Now if the focus would work
12943         right...
12944
12945 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
12946
12947         * Makefile.am:
12948         * backend/Makefile.am:
12949         * data/Makefile.am:
12950         * dvi/Makefile.am:
12951         * dvi/dvilib/Makefile.am:
12952         * pdf/xpdf/Makefile.am:
12953         * po/POTFILES.in:
12954         * ps/Makefile.am:
12955
12956         Fix distcheck
12957
12958 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
12959
12960         * shell/ev-view.c: (ev_view_realize):
12961
12962         Fix mouse wheel scrolling
12963
12964 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
12965
12966         * ps/Makefile.am:
12967         * ps/gstypes.h:
12968         * ps/gtkgs.c:
12969         * ps/gtkgs.h:
12970         * ps/ps-document.c: (catchPipe), (ps_document_init),
12971         (ps_document_class_init), (ps_document_cleanup),
12972         (ps_document_finalize), (send_ps), (ps_document_get_orientation),
12973         (set_up_page), (close_pipe), (is_interpreter_ready),
12974         (interpreter_failed), (output), (input), (start_interpreter),
12975         (stop_interpreter), (file_length), (file_readable),
12976         (check_filecompressed), (check_pdf), (compute_xdpi),
12977         (compute_ydpi), (compute_size), (ps_document_enable_interpreter),
12978         (ps_document_get_type), (ps_document_emit_error_msg),
12979         (document_load), (ps_document_next_page),
12980         (ps_document_get_current_page), (ps_document_get_page_count),
12981         (ps_document_goto_page), (ps_document_set_page_size),
12982         (ps_document_zoom_to_fit), (ps_document_set_zoom),
12983         (ps_document_load), (ps_document_get_n_pages),
12984         (ps_document_set_page), (ps_document_get_page),
12985         (ps_document_widget_event), (ps_document_set_target),
12986         (ps_document_set_scale), (ps_document_set_page_offset),
12987         (ps_document_get_page_size), (ps_document_render),
12988         (ps_document_document_iface_init):
12989         * ps/ps-document.h:
12990         * ps/ps.c:
12991         * shell/ev-window.c: (ev_window_open):
12992
12993         Rename GtkGS to PSDocument
12994
12995 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
12996
12997         * ps/gtkgs.c: (gtk_gs_class_init):
12998         * ps/gtkgs.h:
12999
13000         Some more leftover...
13001
13002 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
13003
13004         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_get_orientation),
13005         (output), (stop_interpreter), (gtk_gs_emit_error_msg),
13006         (gtk_gs_zoom_to_fit), (gtk_gs_set_zoom):
13007         * ps/gtkgs.h:
13008
13009         Remove unused code and make a lot of stuff private
13010
13011 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
13012
13013         * ps/gsdefaults.c: (gtk_gs_defaults_gconf_client),
13014         (gtk_gs_defaults_changed):
13015         * ps/gsdefaults.h:
13016         * ps/gtkgs.c:
13017         * ps/gtkgs.h:
13018         * ps/ps.h:
13019
13020         Cleanup headers dependencies
13021
13022 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
13023
13024         * ps/Makefile.am:
13025         * ps/ggvutils.c:
13026         * ps/ggvutils.h:
13027         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
13028         * ps/gsdefaults.h:
13029         * ps/gtkgs.c: (file_length), (file_readable),
13030         (check_filecompressed), (check_pdf), (gtk_gs_load),
13031         (gtk_gs_get_postscript):
13032
13033         Get rid of ggvutils
13034
13035 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
13036
13037         * ps/ggvutils.c:
13038         * ps/ggvutils.h:
13039         * ps/gsio.h:
13040         * ps/gtkgs.c: (gtk_gs_set_zoom):
13041
13042         Cleanups
13043
13044 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
13045
13046         * ps/gtkgs.c: (gtk_gs_set_zoom), (gtk_gs_set_zoom_mode):
13047
13048         Ensure the page is rerendered when changing zoom
13049
13050 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
13051
13052         * backend/ev-document.c: (ev_document_base_init),
13053         (ev_document_changed):
13054         * backend/ev-document.h:
13055
13056         Add a changed event that is emitted when the page content
13057         changes. This is necessary to deal with the fact that
13058         in ps backend rendering happen asycrounously.
13059         This makes the ps backend mostly work.
13060
13061         * pdf/xpdf/pdf-document.cc:
13062
13063         Emit changed event
13064
13065         * ps/gtkgs.c: (set_up_page), (gtk_gs_widget_event),
13066         (ps_document_set_target):
13067
13068         Emit changed event
13069
13070         * shell/ev-view.c: (document_changed_callback),
13071         (ev_view_set_document), (ev_view_set_page):
13072
13073         Redraw on the changed signal
13074
13075 2004-12-25  Raphael Higino  <raphaelh@cvs.gnome.org>
13076
13077         * configure.ac: Added pt_BR to ALL_LINGUAS.
13078
13079 Fri Dec 24 00:48:44 2004  Jonathan Blandford  <jrb@redhat.com>
13080
13081         * backend/ev-document-bookmarks.c:
13082         (ev_document_bookmarks_get_child): *
13083         backend/ev-document-bookmarks.h: * pdf/xpdf/Makefile.am: *
13084         pdf/xpdf/pdf-document.cc: * pdf/xpdf/pdf-document.h: *
13085         shell/Makefile.am: * shell/ev-sidebar-bookmarks.c:
13086         (ev_sidebar_bookmarks_destroy),
13087         (ev_sidebar_bookmarks_class_init),
13088         (ev_sidebar_bookmarks_construct), (stack_data_free),
13089         (do_one_iteration), (populate_bookmarks_idle),
13090         (ev_sidebar_bookmarks_clear_document),
13091         (ev_sidebar_bookmarks_set_document): *
13092         shell/ev-sidebar-bookmarks.h: * shell/ev-sidebar.c:
13093         (ev_sidebar_add_page),
13094         (ev_sidebar_set_document): * shell/ev-window.c: (ev_window_open):
13095         Initial stab at a bookmarks sidebar.  It doesn't navigate yet, but
13096         it displays both the topics and the page numbers.
13097
13098 2004-12-23  Kristian Høgsberg  <krh@redhat.com>
13099
13100         * shell/ev-window.c (ev_window_view_sidebar_cb): Hook up sidebar
13101         toggle.
13102         * shell/ev-window.c (toggle_entries): Set sidebar default value to
13103         visible.
13104
13105 2004-12-23  Adam Weinberger  <adamw@gnome.org>
13106
13107         * configure.ac: Added en_CA to ALL_LINGUAS.
13108
13109 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
13110
13111         * ChangeLog: replace bottom of this ChangeLog (merged history of
13112         ggv and gpdf; where all paths were wrong and most of the files are
13113         not even in this tree) with ChangeLog (from arch) of the shell
13114         code.
13115
13116 2004-12-23  Havoc Pennington  <hp@redhat.com>
13117
13118         * shell/ev-window.c: hook up potentially-questionable "find
13119         results status text" feature - something involving the sidebar or
13120         scrollbar or a continuous all-pages-on-giant-roll-of-paper-view
13121         might be better in the end.
13122
13123         * shell/ev-view.c (ev_view_get_find_status_message): new function, 
13124         with corresponding signal when it should be updated
13125
13126         * shell/eggfindbar.c (egg_find_bar_set_status_text): new function
13127
13128 2004-12-22  Havoc Pennington  <hp@redhat.com>
13129
13130         * pdf/xpdf/pdf-document.cc (pdf_document_find_begin): make search
13131         find stuff on other pages, sort of (only returns one result on
13132         invisible pages, to show they have results; updates full results
13133         for a page when you view it). Currently repaints the current page
13134         every time a new result is found on any page, which isn't so nice.
13135
13136 2004-12-22  Havoc Pennington  <hp@redhat.com>
13137
13138         * shell/ev-window.c (ev_window_cmd_edit_find): display an error if
13139         the document doesn't support find (better ideas?)
13140         (find_bar_search_changed_cb): handle missing document or document
13141         that doesn't support find
13142
13143         * pdf/xpdf/pdf-document.cc: port to implement the new
13144         EvDocumentFindIface
13145
13146         * backend/ev-document-find.c: create a new interface for searching
13147
13148         * backend/ev-document.h, backend/ev-document.c: delete the find stuff
13149
13150 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
13151
13152         * pdf/xpdf/Makefile.am (libpdfdocument_la_LIBADD): add
13153         libevbackend.la.
13154
13155         * shell/ev-window.c (ev_window_print): add GnomePrintJob to
13156         EvPrintJob constructor arguments.
13157
13158         * backend/ev-ps-exporter.c, backend/ev-ps-exporter.h: interface
13159         for documents that can export PostScript (page by page).
13160
13161         * backend/Makefile.am (libevbackend_la_SOURCES): add them.
13162         
13163         * pdf/xpdf/pdf-document.cc (pdf_document_ps_export_begin)
13164         (pdf_document_ps_export_do_page, pdf_document_ps_export_end)
13165         (pdf_document_ps_exporter_iface_init:
13166         Implement EvPSExporter.
13167
13168         * pdf/xpdf/Makefile.am (libxpdf_la_SOURCES): build PSOutputDev.
13169
13170 2004-12-22  Anders Carlsson  <andersca@gnome.org>
13171
13172         * backend/Makefile.am:
13173         * backend/ev-document-thumbnails.c:
13174         (ev_document_thumbnails_get_type),
13175         (ev_document_thumbnails_get_thumbnail):
13176         * backend/ev-document-thumbnails.h:
13177         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
13178         (pixbuf_document_thumbnails_get_thumbnail),
13179         (pixbuf_document_document_thumbnails_iface_init):
13180         * shell/Makefile.am:
13181         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_destroy),
13182         (ev_sidebar_thumbnails_class_init), (ev_sidebar_thumbnails_init),
13183         (populate_thumbnails), (ev_sidebar_thumbnails_set_document):
13184         * shell/ev-sidebar-thumbnails.h:
13185         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
13186         (ev_sidebar_set_document):
13187         * shell/ev-utils.c: (gaussian), (create_blur_filter),
13188         (create_shadow), (ev_pixbuf_add_shadow):
13189         * shell/ev-utils.h:
13190         Add thumbnail support.
13191         
13192 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
13193
13194         * shell/ev-window.c (ev_window_cmd_file_print, ev_window_print)
13195         (using_postscript_printer): Set up a print dialog for "PostScript
13196         injection" method.
13197
13198         * shell/ev-print-job.h, shell/ev-print-job.c: stub classes for
13199         EvPrintJob.
13200
13201         * shell/Makefile.am (evince_SOURCES): add ev-print-job.[ch]
13202
13203 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
13204
13205         * ps/gtkgs.c: (gtk_gs_init), (set_up_page),
13206         (ps_document_set_target), (ps_document_get_page_size),
13207         (ps_document_render):
13208         * ps/gtkgs.h:
13209
13210         Fix a few bugs
13211
13212 2004-12-22  Christian Rose  <menthos@menthos.com>
13213
13214         * configure.ac: Added "sv" to ALL_LINGUAS.
13215
13216 Wed Dec 22 14:47:38 2004  Jonathan Blandford  <jrb@redhat.com>
13217
13218         * backend/ev-document-bookmarks.[ch]: new interface to indicate
13219         document supports bookmarks.
13220
13221 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
13222
13223         * ps/ggvutils.c: (ggv_file_readable):
13224         * ps/ggvutils.h:
13225         * ps/gtkgs.c: (check_filecompressed), (check_pdf),
13226         (gtk_gs_get_postscript):
13227
13228         Remove unused utils
13229
13230 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
13231
13232         * ps/gtkgs.c: (gtk_gs_init), (gtk_gs_class_init), (gtk_gs_cleanup),
13233         (gtk_gs_finalize), (gtk_gs_set_center), (set_up_page), (output),
13234         (start_interpreter), (compute_size), (gtk_gs_enable_interpreter),
13235         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_reload),
13236         (gtk_gs_emit_error_msg), (gtk_gs_disable_interpreter),
13237         (gtk_gs_load), (gtk_gs_goto_page), (gtk_gs_set_page_size),
13238         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
13239         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
13240         (gtk_gs_set_antialiasing), (ps_document_load),
13241         (ps_document_render):
13242         * ps/gtkgs.h:
13243
13244         Another check point for the ps backend. Now I can get it to show
13245         pages!
13246
13247 Wed Dec 22 13:41:01 2004  Jonathan Blandford  <jrb@redhat.com>
13248
13249         * shell/ev-sidebar.c (ev_sidebar_set_document): initial sidebar
13250         document setting code.
13251
13252 2004-12-22  Anders Carlsson  <andersca@gnome.org>
13253
13254         * shell/eggfindbar.c: (entry_activate_callback):
13255         Animate the next button when activate is pressed.
13256         
13257 2004-12-22  Anders Carlsson  <andersca@gnome.org>
13258
13259         * shell/ev-window.c: (ev_window_cmd_edit_find),
13260         (update_fullscreen_popup), (ev_window_fullscreen),
13261         (ev_window_unfullscreen), (ev_window_state_event_cb),
13262         (ev_window_focus_out_cb), (find_bar_close_cb), (ev_window_init):
13263         Fix bugs in fullscreen code.
13264         
13265 2004-12-22  Anders Carlsson  <andersca@gnome.org>
13266
13267         * Makefile.am:
13268         * configure.ac:
13269         * pixbuf/Makefile.am:
13270         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
13271         (pixbuf_document_load), (pixbuf_document_get_n_pages),
13272         (pixbuf_document_set_page), (pixbuf_document_get_page),
13273         (pixbuf_document_set_target), (pixbuf_document_set_scale),
13274         (pixbuf_document_set_page_offset), (pixbuf_document_get_page_size),
13275         (pixbuf_document_render), (pixbuf_document_begin_find),
13276         (pixbuf_document_end_find), (pixbuf_document_finalize),
13277         (pixbuf_document_class_init),
13278         (pixbuf_document_document_iface_init), (pixbuf_document_init):
13279         * pixbuf/pixbuf-document.h:
13280         * shell/Makefile.am:
13281         * shell/ev-application.c: (ev_application_open):
13282         * shell/ev-window.c: (mime_type_supported_by_gdk_pixbuf),
13283         (ev_window_open):
13284         Add pixbuf backend.
13285         
13286 Tue Dec 21 21:45:43 2004  Soeren Sandmann  <sandmann@redhat.com>
13287
13288         * Makefile.am: 
13289         * dvi/dvilib/Makefile.am:
13290         * dvi/Makefile.am:
13291         * configure.ac: Auto*ify dvi and dvi/dvilib
13292
13293         * dvi/Makefile: Remove from CVS
13294         
13295         * dvi/dvilib/dl-pkfont.cc (unpack_bitmap): Fix uchar/uint
13296         confusion.
13297
13298         * dvi/dvilib/dl-fontdefinition.{cc,hh}: New DviFontMap class
13299         
13300         * dvi/dvilib/dl-vffont.{cc,hh}: Many bugfixes to VF code.
13301         
13302 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
13303
13304         * ps/Makefile.am:
13305         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_finalize),
13306         (gtk_gs_value_adjustment_changed), (compute_size),
13307         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_new_from_file),
13308         (gtk_gs_center_page), (gtk_gs_load), (gtk_gs_set_page_size),
13309         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
13310         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
13311         (gtk_gs_start_scroll), (gtk_gs_get_postscript),
13312         (gtk_gs_set_adjustments), (gtk_gs_set_available_size),
13313         (ps_document_load), (ps_document_get_n_pages),
13314         (ps_document_set_page), (ps_document_get_page),
13315         (ps_document_set_target), (ps_document_set_scale),
13316         (ps_document_set_page_offset), (ps_document_get_page_size),
13317         (ps_document_render), (ps_document_begin_find),
13318         (ps_document_end_find), (ps_document_document_iface_init):
13319         * ps/gtkgs.h:
13320         * shell/Makefile.am:
13321         * shell/ev-window.c: (ev_window_open):
13322
13323         Some work to integrate gtkgs with EvDocument
13324
13325 2004-12-22  Anders Carlsson  <andersca@gnome.org>
13326
13327         * shell/ev-window.c: (update_fullscreen_popup),
13328         (screen_size_changed_cb), (destroy_exit_fullscreen_popup),
13329         (exit_fullscreen_button_clicked_cb),
13330         (fullscreen_popup_size_request_cb), (ev_window_fullscreen),
13331         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
13332         (ev_window_state_event_cb), (ev_window_init):
13333         Add fullscreen support from Epiphany.
13334         
13335 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
13336
13337         * data/ev-stock-zoom-fit-width.png: fit-width
13338         stock icon from gpdf.
13339         
13340         * shell/ev-stock-icons.[ch]: copied from gpdf.
13341         
13342         * shell/main.c: (main): init stock icons.
13343         
13344         * shell/ev-window.c: use the fit-width icon.
13345         
13346         * data/evince-ui.xml: add zooming toolbar items.
13347
13348 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
13349
13350         * shell/ev-view.c: 
13351         (ev_view_best_fit), (ev_view_fit_width): because
13352         get_page_size() returns the scaled page size, we
13353         need to calculate the scale factor relative to
13354         the previous scale factor. Should really just
13355         add get_real_page_size().
13356
13357 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
13358
13359         * shell/ev-view.[ch]:
13360         (ev_view_zoom), (ev_view_zoom_in), (ev_view_zoom_out),
13361         (ev_view_normal_size), (ev_view_best_fit), (ev_view_fit_width):
13362         add zooming.
13363         
13364         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
13365         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_normal_size),
13366         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width):
13367         hook it up.
13368         
13369         * pdf/xpdf/pdf-document.cc:
13370         (pdf_document_begin_find),
13371         (pdf_document_end_find): make static.
13372
13373 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
13374
13375         * pdf/xpdf/GlobalParams.h (setupBaseFontsFc): add prototype.
13376
13377         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): maps base font
13378         names to fontconfig patterns.
13379         (setupBaseFontsFc): setupBaseFonts reimplemented using fontconfig.
13380
13381         * pdf/xpdf/pdf-document.cc (pdf_document_load): use
13382         setupBaseFontsFc.
13383
13384 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
13385
13386         * Makefile.am:
13387         * configure.ac:
13388         * ps/Makefile.am:
13389         * ps/ggvutils.c:
13390         * ps/ggvutils.h:
13391         * ps/gsdefaults.c:
13392         * ps/gsdefaults.h:
13393         * ps/gsio.c:
13394         * ps/gsio.h:
13395         * ps/gtkgs.c:
13396         * ps/gtkgs.h:
13397         * ps/ps.c:
13398         * ps/ps.h:
13399
13400         Import ggv backend. Not hooked up yet.
13401
13402 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
13403
13404         * shell/main.c: (load_files), (main): load files
13405         from the command line.
13406
13407 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
13408
13409         * configure.ac: don't require bonobo.
13410         
13411         * cut-n-paste/recent-files/*: kill bonobo recent
13412         view.
13413
13414         * shell/ev-window.c:
13415         (ev_window_is_empty): upd.
13416         (unable_to_load), (ev_window_open): load backend
13417         based on the mime type.
13418
13419 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
13420
13421         * backend/.cvsignore: ignore generated marshalers source.
13422
13423         * shell/main.c (main): this is not epiphany.
13424
13425 2004-12-22  Havoc Pennington  <hp@redhat.com>
13426
13427         * shell/ev-view.c (ev_view_set_document): connect to "found" signal
13428         (expose_bin_window): draw find highlights
13429
13430         * shell/ev-window.c (find_bar_search_changed_cb): implement 
13431         
13432         * pdf/xpdf/pdf-document.cc (pdf_document_begin_find) 
13433         (pdf_document_end_find): implement this interface
13434
13435         * backend/ev-document.c (ev_document_found): add this to emit
13436         signal
13437
13438 Tue Dec 21 23:57:37 2004  Owen Taylor  <otaylor@redhat.com>
13439
13440         * data/evince-ui.xml: Add a few more toolbar items.
13441
13442         * shell/ev-window.c: Hook up page navigation toolbar 
13443         items.
13444
13445         * shell/ev-view.[ch]: add ev_view_set/get_page and 
13446         a page-changed signal.
13447
13448         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc::
13449         Add ev_document_get_page().
13450
13451         * shell/ev-window.c: Sensitize/desensitize navigation
13452         actions.
13453
13454 2004-12-21  Havoc Pennington  <hp@redhat.com>
13455
13456         * backend/ev-backend-marshal.c,
13457         backend/ev-backend-marshalers.list, backend/Makefile.am: add
13458         marshaler-generator thingy. I'm sure there's a better way to do
13459         this in the modern world.
13460
13461         * backend/ev-document.h (struct _EvDocumentIface): add begin_find,
13462         end_find methods and "found" signal.
13463
13464         * configure.ac: find glib-genmarshal
13465
13466 Tue Dec 21 23:20:35 2004  Jonathan Blandford  <jrb@redhat.com>
13467
13468         * shell/ev-sidebar.c: Construct an actual sidebar.
13469         * shell/ev-sidebar-bookmarks.[ch]:
13470         * shell/ev-sidebar-thumbnails.[ch]: Stub out sidebars.
13471
13472 Tue Dec 21 23:05:51 2004  Owen Taylor  <otaylor@redhat.com>
13473
13474         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc:
13475         Redo size handling.
13476         
13477         * shell/ev-view.c: Track the size from the document.
13478
13479 Tue Dec 21 22:17:04 2004  Owen Taylor  <otaylor@redhat.com>
13480
13481         * pdf/xpdf/pdf-document.cc (pdf_document_load): PDFDoc
13482         constructor assumes ownership of the string passed in.
13483         
13484         * shell/ev-window.c (ev_window_open): Destroy the error
13485         dialog once we've displayed it.
13486
13487 Tue Dec 21 21:58:56 2004  Owen Taylor  <otaylor@redhat.com>
13488
13489         * pdf/xpdf/pdf-document.cc shell/ev-view.c: Hook things up 
13490         a bit, it works! (sort of)
13491
13492         * pdf/xpdf/Makefile.am pdf/xpdf/pdf-document.cc:
13493         Move to .cc since we need to use C++ in the implementation.
13494
13495         * shell/dummy.cc: Add a CC file to force evince
13496         to be linked as a C++ program.
13497
13498 Tue Dec 21 21:07:55 2004  Owen Taylor  <otaylor@redhat.com>
13499
13500         * shell/ev-view.[ch]: Start of content-area widget.
13501
13502         * shell/ev-window.c: Create a EvView, update it
13503         as we change documents.
13504
13505         * shell/Makefile.am shell/ev-marshal.list: Add
13506         generated marshalers.
13507
13508 Tue Dec 21 20:28:11 2004  Jonathan Blandford  <jrb@redhat.com>
13509
13510         * Makefile.am (SUBDIRS): move shell.
13511
13512 Tue Dec 21 19:28:55 2004  Owen Taylor  <otaylor@redhat.com>
13513
13514         * pdf/{goo,fofi,splash,xpdf}/Makefile.am: Switch from
13515         .a to libtool convenience libraries.
13516
13517         * shell/ev-window.c (ev_window_open): Hard code loading
13518         a PDF document.
13519         
13520         * backend/ev-document.h: Add a boolean return to load(),
13521         fix GError * to GError **.
13522
13523         * pdf/xpdf/pdf-document.[ch] Makefile.am: Add a stub
13524         object for a PDF backend EvDocument.
13525
13526 Tue Dec 21 18:55:06 2004  Søren Sandmann  <sandmann@redhat.com>
13527
13528         * dvi/*: New directory with the beginning of a .dvi backend.
13529
13530 2004-12-21  Havoc Pennington  <hp@redhat.com>
13531
13532         * shell/eggfindbar.c (egg_find_bar_init): change buttons to
13533         previous/next instead of back/forward
13534
13535 Tue Dec 21 18:26:24 2004  Owen Taylor  <otaylor@redhat.com>
13536
13537         * backend/ev-document.[ch]: Fix a couple of problems so
13538         it compile.
13539
13540 Tue Dec 21 18:20:40 2004  Owen Taylor  <otaylor@redhat.com>
13541
13542         * viewer/* backend/* configure.ac Makefile.am: Move viewer directory 
13543         to backend/ directory, rename EvViewer to EvDocument.
13544
13545 2004-12-21  Havoc Pennington  <hp@redhat.com>
13546
13547         * shell/ev-window.c: hook up the find bar widget; now we just need
13548         a document to find things in
13549
13550         * shell/eggfindbar.c: a find bar widget
13551
13552 Tue Dec 21 17:20:16 2004  Jonathan Blandford  <jrb@redhat.com>
13553
13554         * shell/ev-sidebar.[ch]: initial sidebar boilerplate.
13555
13556 Tue Dec 21 16:30:58 2004  Owen Taylor  <otaylor@redhat.com>
13557
13558         * pdf/**: Import of xpdf code from gpdf. 
13559
13560         * pdf/xpdf/xpdfconfig.h: Move the non-config.h config.h to xpdfconfig.h
13561
13562         * pdf/splash/SplashFTFont.{cc,h} pdf/splash/SplashFTFont.h
13563         pdf/splash/SplashFTFontEngine.h pdf/splash/SplashFTFontFile.h: 
13564         Fix FreeType includes.
13565
13566         * pdf/xpdf/{Error.h GnomeVFSStream.cc ImageOutputDev.cc PDFDoc.cc\
13567         pdffonts.cc pdfimages.cc pdfinfo.cc pdftoppm.cc pdftops.cc
13568         pdftotext.cc PSOutputDev.cc PSOutputDev.h SplashOutputDev.h
13569         Stream.cc TextOutputDev.cc XPDFApp.cc xpdf.cc XPDFViewer.cc
13570         pdf/xpdf/Error.h PSOutputDev.h SplashOutputDev.h}:
13571         Include xpdfconfig.h
13572         
13573 Tue Dec 21 16:08:17 2004  Jonathan Blandford  <jrb@redhat.com>
13574
13575         * shell/ev-window.c (ev_window_dispose): dispose can be called
13576         multiple times.
13577
13578 2004-12-21  Havoc Pennington  <hp@redhat.com>
13579
13580         * shell/ev-window.c (ev_window_init): set title to Document Viewer
13581         rather than Evince
13582
13583         * data/evince-ui.xml, shell/ev-window.c: add a bunch of stub menu
13584         items; really they should be synced with the strings, etc. from
13585         current gpdf, but just getting the boring typing out of the way 
13586
13587 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
13588
13589         * po/POTFILES.in:
13590         * shell/ev-application.c: (window_destroy_cb):
13591         * shell/ev-window.c:
13592         * shell/main.c: (main):
13593
13594         Actually show the window...
13595
13596 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
13597
13598         * Makefile.am:
13599         * shell/Makefile.am:
13600         * shell/ev-application.c: (ev_application_class_init):
13601         * shell/ev-window.c: (ev_window_dispose), (ev_window_class_init):
13602
13603         Make it build again
13604
13605 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
13606
13607         Import to gnome cvs.
13608         
13609         * Remove copies of gpdf and ggv trees.
13610         * Rip out all the recursive configure code.
13611         * Remove bonobo machinery.
13612         * viewer/*: GInterfaces that backends should/can implement.
13613
13614 2004-11-09  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13615
13616         * shell/ev-window.c (ev_window_cmd_help_about): fix "documentors"
13617         typo
13618
13619 2004-10-28  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13620
13621         * shell/ev-application.c (EV_APPLICATION_GET_PRIVATE)
13622         (ev_application_finalize, ev_application_class_init)
13623         (ev_application_init): use GType instance private data for priv.
13624
13625         * shell/ev-window.c (EV_WINDOW_GET_PRIVATE)
13626         (ev_window_finalize, ev_window_class_init)
13627         (ev_window_init): ditto.
13628
13629 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13630
13631         * shell/ev-application.c (ev_application_new_window): make public
13632         (ev_application_show_initial_window): kill.
13633
13634         * shell/ev-application.h: update prototypes.
13635
13636         * shell/main.cc (main): inline ev_application_show_initial_window.
13637
13638 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13639
13640         * shell/ev-application.c (ev_application_new_window): impl.
13641         (ev_application_show_initial_window): use it.
13642         (is_window_empty, ev_application_get_empty_window): returns an
13643         existing empty window or a new one.
13644         (ev_application_open): from ev_window_cmd_file_open.
13645
13646         * shell/ev-application.h: update prototypes
13647
13648         * shell/ev-window.c (ev_window_is_empty): impl.
13649         (ev_window_open): make public.
13650         (ev_window_cmd_file_open): use ev_application_open
13651
13652         * shell/ev-window.h: update prototypes, remove unused.
13653
13654 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13655
13656         * shell/ev-window.c (ev_window_destroy, ev_window_class_init):
13657         move destroy handler out of here...
13658
13659         * shell/ev-application.c, shell/ev-application.h: ...into this new
13660         class. Also handles initial window creation.
13661
13662         * shell/main.cc (main): use EvApplication to create initial
13663         window.
13664
13665 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13666
13667         * Makefile.am (SUBDIRS): add cut-n-paste
13668
13669         * cut-n-paste/Makefile.am: add
13670
13671         * configure.ac: generate Makefiles in cut-n-paste
13672
13673 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13674
13675         * shell/ev-window.c (ev_window_dispose): new, unref the ui_manager
13676         (ev_window_class_init): install ev_window_dispose.
13677
13678 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13679
13680         * shell/ev-window.h, shell/ev-window.c: replace gchar with
13681         char (gchar looks stupid).
13682
13683 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13684
13685         * po/de.po: updated German translation.
13686
13687 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13688
13689         * configure.ac: add more pkg-config library checks for gnome-vfs,
13690         bonobo etc.
13691
13692         * gpdf/configure.in: temporarily disable libpaper
13693         checks. Otherwise I'd have to add the checks for the shell, too.
13694
13695 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13696
13697         * shell/ev-window.c (ev_window_cmd_file_open): add ps+pdf, ps, pdf
13698         and * file filters to the file choose.
13699
13700 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13701
13702         * po/de.po: Updated German translation.
13703
13704 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13705
13706         * shell/ev-window.c: use "S" as mnemonic for Statusbar.
13707
13708 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13709
13710         * data/evince-ui.xml: add View->Toolbar and View->Statusbar.
13711
13712         * shell/ev-window.c (menu_item_select_cb, menu_item_select_cb)
13713         (ev_window_init): implement those menuitems.
13714
13715 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13716
13717         * data/evince-ui.xml: add a toolbar (with FileOpen action)
13718
13719         * shell/ev-window.c (ev_window_init): use the toolbar.
13720
13721 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13722
13723         * shell/ev-window.c (ev_window_init): use menu translations
13724
13725 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13726
13727         * configure.ac: add "de" to ALL_LINGUAS.
13728
13729         * po/de.po: add German translation.
13730
13731 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13732
13733         * Makefile.am (SUBDIRS): add po
13734
13735         * configure.ac: check intltool, glib-gettext etc, generate
13736         po/Makefile.in
13737
13738         * po, po/POTFILES.in, po/POTFILES.skip: new.
13739
13740 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13741
13742         * shell/Makefile.am (INCLUDES): define GNOMELOCALEDIR which we
13743         already use (#ifdef ENABLE_NLS)
13744
13745         * shell/ev-window.c (ev_window_cmd_help_about): fix two star
13746         pointer indirection thinko.
13747
13748         * shell/main.c: include gi18n.h for bindtextdomain etc.
13749
13750 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13751
13752         * shell/ev-window.c (menu_item_select_cb, menu_item_deselect_cb)
13753         (connect_proxy_cb, disconnect_proxy_cb, ev_window_init): show
13754         tooltips for menu items in the statusbar.
13755
13756 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13757
13758         * configure.ac, data/Makefile.am, shell/Makefile.am: use
13759         pkgdatadir drop UIDIR
13760
13761 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13762
13763         * data/evince-ui.xml: Add File->Open menu item
13764
13765         * shell/ev-window.c (ev_window_cmd_file_open): impl. (shows a file
13766         chooser), hook it up in the ui manager.
13767
13768 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13769
13770         * shell/ev-window.c: fix Help->About tooltip.
13771
13772 2004-10-23 Martin Kretzschmar  <m_kretzschmar@gmx.net>
13773
13774         * configure.ac: set CFLAGS for libevprivate.
13775
13776         * lib/ev-stock-icons.h, lib/ev-stock-icons.c: stock icon
13777         definitions, factory etc.
13778
13779         * lib/Makefile.am: build libevprivate.a (only stock icon code).
13780
13781         * shell/Makefile.am: link against libevprivate.a.
13782
13783         * shell/ev-window.c (entries): add stock icon to Help->About.
13784
13785         * shell/main.c (main): init stock icon code.
13786
13787 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13788
13789         * lib/recent-files: egg recent files code
13790
13791         * lib/Makefile.am: add.
13792
13793         * Makefile.am: add lib subdir.
13794
13795         * configure.ac: gen. lib/Makefile and lib/recent-files/Makefile,
13796         set CFLAGS for recent-files.
13797
13798 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13799
13800         * configure.ac: disable -ansi and -pedantic gcc flags. They
13801         disable POSIX stuff in stdio.h, but egg-recent uses them.
13802
13803 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net> 
13804
13805         * configure.ac: add --disable-deprecated flag (defaults to on in
13806         "cvs" builds).
13807
13808         * shell/Makefile.am (INCLUDES): use it.
13809
13810 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13811
13812         * shell/main.c: add missing #include.
13813
13814         * shell/ev-window.c: fix for pedantic gcc.
13815         (ev_window_cmd_help_about): split license into paragraphs for
13816         translators and pedantic compilers.
13817
13818 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13819
13820         * configure.ac: add more warning flags if compiling with gcc from
13821         cvs (or explicitly requested with --enable-more-warnings).
13822
13823 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13824
13825         * data/evince-ui.xml: add File and File->Close menu.
13826
13827         * shell/ev-window.c (ev_window_cmd_file_close_window): impl.
13828         (ev_window_destroy): quit after destroy.
13829         (ev_window_class_init): override GtkObject::destroy.
13830         (entries): install close_window callback.
13831
13832 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13833
13834         * Makefile.am (SUBDIRS): add data subdir.
13835
13836         * configure.ac (UIDIR): gen data/Makefile, define UIDIR.  Require
13837         gtk+ 2.5.0 for GtkAboutDialog.
13838
13839         * data/Makefile.am, data/evince-ui.xml: add, ui definition for the
13840         main window.
13841
13842         * shell/Makefile.am (INCLUDES): propagate UIDIR definition.
13843
13844         * shell/ev-window.c (ev_window_init): create a menubar, using a ui
13845         manager.
13846         (ev_window_cmd_help_about): about command, using GtkAboutDialog.
13847
13848 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13849
13850         * shell/ev-window.c, shell/ev-window.h: Created an EvWindow class.
13851
13852 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13853
13854         * shell/main.c: make it a trivial gtk+ program, adjust configure.ac
13855
13856 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13857
13858         * shell/*: Added shell directory boilerplate, build it.
13859
13860 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
13861
13862         * configure.ac, Makefile.am: Added top-level configure.ac and
13863         Makefile.am