]> www.fi.muni.cz Git - evince.git/blob - ChangeLog
Fix several compile warnings in the dvi backend.
[evince.git] / ChangeLog
1 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
2
3         * backend/dvi/Makefile.am:
4         * backend/dvi/cairo-device.c:
5         * backend/dvi/dvi-document.c:
6         * backend/dvi/mdvi-lib/Makefile.am:
7
8         Fix several compile warnings in the dvi backend.
9         
10 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
11
12         * backend/dvi/mdvi-lib/common.h:
13         * backend/dvi/mdvi-lib/dviread.c:
14         * backend/dvi/mdvi-lib/font.c:
15         * backend/dvi/mdvi-lib/fontmap.c:
16         * backend/dvi/mdvi-lib/fontsrch.c:
17         * backend/dvi/mdvi-lib/gf.c:
18         * backend/dvi/mdvi-lib/pagesel.c:
19         * backend/dvi/mdvi-lib/pk.c:
20         * backend/dvi/mdvi-lib/sp-epsf.c:
21         * backend/dvi/mdvi-lib/special.c:
22         * backend/dvi/mdvi-lib/tfm.c:
23         * backend/dvi/mdvi-lib/tfmfile.c:
24         * backend/dvi/mdvi-lib/util.c:
25         * backend/dvi/mdvi-lib/vf.c:
26
27         Rename error as mdvi_error to avoid symbol conflicts with the libc
28         error. Rename also message, crash, fatal and warning for
29         consistency. Fixes bug #553369.
30         
31 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
32
33         * backend/dvi/dvi-document.c: (dvi_document_load):
34
35         Fix memory leak.
36         
37 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
38
39         * backend/dvi/dvi-document.c:
40
41         Use EV_BACKEND_IMPLEMENT_INTERFACE instead of
42         G_IMPLEMENT_INTERFACE.
43         
44 2008-09-26  Carlos Garcia Campos  <carlosgc@gnome.org>
45
46         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
47
48         Make sure copy_job_page_and_selection_to_job_info is always called
49         before copy_job_to_job_info. Fixes bug #552382.
50         
51 2008-09-22  Carlos Garcia Campos  <carlosgc@gnome.org>
52
53         * NEWS:
54         * configure.ac:
55
56         Update for release 2.24.0
57         
58 2008-09-13  Carlos Garcia Campos  <carlosgc@gnome.org>
59
60         * shell/ev-window.c: (launch_external_uri):
61
62         Use GdkAppLaunchContext when available to launch external uris.
63         
64 2008-09-13  Carlos Garcia Campos  <carlosgc@gnome.org>
65
66         * shell/ev-window.c: (launch_external_uri):
67
68         Use the message area to show errors when lauching external uris
69         instead of a popup window.
70         
71 2008-09-13  Carlos Garcia Campos  <carlosgc@gnome.org>
72
73         * shell/ev-window.c: (launch_external_uri):
74
75         Assume invalid uris are http uris. Fixes bug #552071.
76         
77 2008-09-09  Carlos Garcia Campos  <carlosgc@gnome.org>
78
79         * NEWS:
80         * configure.ac:
81
82         Update for release 2.23.92.
83         
84 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
85
86         * shell/eggfindbar.c: (egg_find_bar_class_init):
87
88         Allow page scrolling with PageUp/PageDown keys when find bar is
89         active. Fixes bug #529833.
90         
91 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
92
93         * shell/ev-view-private.h:
94         * shell/ev-view.[ch]: (add_scroll_binding_keypad),
95         (ev_view_scroll), (ev_view_class_init):
96         * shell/ev-view-accessible.c:
97         (ev_view_accessible_action_do_action):
98         * shell/ev-window.c: (ev_window_cmd_scroll_forward),
99         (ev_window_cmd_scroll_backward):
100
101         Use GtkScrollType instead of EvScrollType.
102         
103 2008-09-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
104
105         * shell/ev-page-cache.c (ev_page_cache_set_page_label):
106         
107         Patch for case unsensitive page label match by Michael Lee.
108         See bug #550136.
109         
110         * shell/ev-page-action.c (create_tool_item):    
111         * test/Makefile.am:
112         * test/test1.py:
113         * test/test4.py:
114         * test/test5.py:
115         
116         Added test for the above and updated other tests.
117
118 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
119
120         * shell/ev-window.c: (image_save_dialog_response_cb):
121
122         Do not append the file extension twice when saving an image.
123         
124 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
125
126         * backend/pdf/ev-poppler.cc: (pdf_document_images_get_image):
127
128         Remove an invalid ifdef.
129         
130 2008-09-05  Carlos Garcia Campos  <carlosgc@gnome.org>
131
132         * shell/ev-view.c: (ev_view_motion_notify_event):
133
134         Make sure the cursor is correctly restored after showing the right
135         click menu.
136         
137 2008-09-05  Carlos Garcia Campos  <carlosgc@gnome.org>
138
139         * libdocument/ev-attachment.[ch]: (ev_attachment_launch_app),
140         (ev_attachment_open):
141         * shell/ev-sidebar-attachments.c:
142         (ev_sidebar_attachments_button_press):
143         * shell/ev-window.c: (ev_attachment_popup_cmd_open_attachment):
144
145         Use GdkAppLaunchContext when available to open attachments.
146         
147 2008-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
148
149         * shell/ev-media-player-keys.c: (ev_media_player_keys_grab_keys):
150
151         Grab the mediakeys with a low priority. Fixes bug #547164. Patch
152         by Eric Piel.
153         
154 2008-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
155
156         * shell/ev-application.c: (ev_application_get_media_keys):
157         * shell/ev-media-player-keys.[ch]:
158         (ev_media_player_keys_class_init), (on_media_player_key_pressed),
159         (ev_media_player_keys_grab_keys),
160         (ev_media_player_keys_release_keys), (ev_media_player_keys_init),
161         (ev_media_player_keys_focused), (ev_media_player_keys_finalize):
162         * shell/ev-window.[ch]: (ev_window_dispose),
163         (view_actions_focus_in_cb), (ev_window_media_player_key_pressed),
164         (ev_window_init):
165
166         Clean up the media player keys stuff.
167         
168 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
169
170         * NEWS:
171         * configure.ac:
172
173         Update for release 2.23.91.
174         
175 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
176
177         * cut-n-paste/smclient/eggsmclient-xsmp.c:
178         (sm_client_xsmp_set_initial_properties):
179
180         Fix memory leak.
181         
182 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
183
184         * shell/ev-application.c: (ev_application_open_window),
185         (ev_application_open_uri_at_dest):
186
187         Make sure evince starts up in the right workspace when resuming a
188         previous session.
189         
190 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
191
192         * shell/ev-application.[ch]: (ev_application_open_window),
193         (ev_application_add_icon_path_for_screen),
194         (ev_application_open_uri_at_dest):
195
196         Fix window manager warnings shown in ~/.xsession-errors
197         
198 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
199
200         * configure.ac:
201         * cut-n-paste/Makefile.am:
202         * cut-n-paste/smclient/Makefile.am:
203         * cut-n-paste/smclient/eggdesktopfile.[ch]:
204         * cut-n-paste/smclient/eggsmclient-private.h:
205         * cut-n-paste/smclient/eggsmclient-xsmp.c:
206         * cut-n-paste/smclient/eggsmclient.[ch]:
207
208         EggSMClient copied from libegg
209
210         * libdocument/ev-file-helpers.c: (ev_dot_dir):
211         * shell/Makefile.am:
212         * shell/ev-application.[ch]: (ev_application_load_session),
213         (smclient_save_state_cb), (smclient_quit_cb),
214         (ev_application_init_session), (ev_application_shutdown),
215         (ev_application_init):
216         * shell/main.c: (main):
217
218         Use EggSMClient instead of gnome-client and remove libgnome and
219         libgnomeui dependencies.
220         
221 2008-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
222
223         * shell/main.c: (main):
224
225         Remove gnome_authentication_manager_init.
226         
227 2008-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
228
229         * shell/ev-view.c: (ev_view_goto_window_create):
230
231         Use gtk_box_pack_start instead of gtk_box_pack_start_defaults
232         since it's now deprecated.
233         
234 2008-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
235
236         * backend/djvu/Makefile.am:
237         * backend/djvu/djvu-document-private.h:
238         * backend/djvu/djvu-document.c: (djvu_document_find_find_text),
239         (djvu_document_find_iface_init):
240         * backend/djvu/djvu-text-page.[ch]:
241         * backend/djvu/djvu-text.[ch]: Removed
242         * backend/pdf/ev-poppler.cc: (pdf_document_find_find_text),
243         (pdf_document_find_iface_init):
244         * libdocument/ev-document-find.[ch]: (ev_document_find_find_text):
245         * shell/ev-jobs.[ch]: (ev_job_find_init), (ev_job_find_dispose),
246         (ev_job_find_run), (ev_job_find_class_init), (ev_job_find_new),
247         (ev_job_find_get_n_results), (ev_job_find_get_progress),
248         (ev_job_find_has_results), (ev_job_find_get_results):
249         * shell/ev-view-private.h:
250         * shell/ev-view.[ch]: (ev_view_expose_event),
251         (highlight_find_results), (ev_view_finalize),
252         (ev_view_get_property), (ev_view_class_init), (page_changed_cb),
253         (ev_view_set_document), (ev_view_find_get_n_results),
254         (ev_view_find_get_result), (jump_to_find_result),
255         (jump_to_find_page), (ev_view_find_changed), (ev_view_find_next),
256         (ev_view_find_previous), (ev_view_find_search_changed),
257         (ev_view_find_set_highlight_search), (ev_view_find_cancel):
258         * shell/ev-window.c: (ev_window_update_actions),
259         (page_changed_cb), (ev_window_setup_document),
260         (ev_window_update_find_status_message),
261         (ev_window_find_job_finished_cb), (ev_window_find_job_updated_cb),
262         (ev_window_clear_find_job), (find_bar_close_cb),
263         (find_bar_search_changed_cb), (find_bar_visibility_changed_cb),
264         (ev_window_dispose), (ev_window_init):
265
266         Rework find interface. The find logic has been moved from backends
267         to the shell avoiding a lot of duplicated code in the backends and
268         making easier to implement the find interface in the backends.
269         
270 2008-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
271
272         * backend/pdf/ev-poppler.cc:
273         (pdf_document_thumbnails_get_dimensions):
274
275         Make sure thumbnail size returned by the PDF is actually
276         valid. Fixes bug #548462.
277         
278 2008-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
279
280         * shell/ev-window.c: (ev_window_setup_document),
281         (ev_window_set_document), (ev_window_dispose):
282
283         Remove the idle function for setting the document up when the
284         window is destroyed. Fixes bug #549163.
285         
286 2008-08-22  Carlos Garcia Campos  <carlosgc@gnome.org>
287
288         * shell/ev-jobs.[ch]: (ev_job_attachments_init),
289         (ev_job_attachments_dispose), (ev_job_attachments_run),
290         (ev_job_attachments_class_init), (ev_job_attachments_new):
291         * shell/ev-sidebar-attachments.c:
292         (ev_sidebar_attachments_set_document):
293
294         Add a new job to get the attachments in a thread with the document
295         lock held. Fixes bug #548653.
296         
297 2008-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
298
299         * backend/tiff/tiff-document.c: (tiff_document_get_page_label),
300         (tiff_document_document_iface_init):
301
302         Implement document_get_page_label in tiff backend.
303         
304 2008-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
305
306         * backend/tiff/tiff-document.c: (tiff_document_render):
307
308         Handle document orientation in tiff backend. Fixes bug #548444.
309         
310 2008-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
311
312         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
313
314         Do not crash when adjustment page size is 0. Fixes bug #547440.
315         
316 2008-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
317
318         * cut-n-paste/evmountoperation/ev-mount-operation.c:
319
320         Sync with current GTK+.
321         
322 2008-08-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
323
324         * configure.ac:
325         
326         Update for release 2.23.6.
327
328 2008-08-06  Carlos Garcia Campos  <carlosgc@gnome.org>
329
330         * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_run),
331         (ev_job_load_set_password):
332         * shell/ev-password.[ch]: (ev_password_dialog_get_password):
333         * shell/ev-window.c: (password_dialog_response),
334         (ev_window_load_job_cb):
335
336         Fix loading encrypted documents since I broke it with the jobs
337         rework.
338         
339 2008-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
340
341         * NEWS:
342
343         Update NEWS for 2.23.6 release.
344         
345 2008-08-03  Wouter Bolsterlee  <wbolster@svn.gnome.org>
346
347         * backend/impress/impress-document.c:
348         * backend/impress/render.h:
349         * libdocument/ev-document-factory.c:
350         * libdocument/ev-document-factory.h:
351         * libdocument/ev-document-links.h:
352         * libdocument/ev-document-misc.c:
353         * libdocument/ev-document-misc.h:
354         * properties/ev-properties-main.c:
355         * properties/ev-properties-view.c:
356         * properties/ev-properties-view.h:
357         * shell/eggfindbar.c:
358         * shell/eggfindbar.h:
359         * shell/ev-application.c:
360         * shell/ev-application.h:
361         * shell/ev-jobs.h:
362         * shell/ev-message-area.h:
363         * shell/ev-navigation-action.c:
364         * shell/ev-navigation-action.h:
365         * shell/ev-open-recent-action.c:
366         * shell/ev-open-recent-action.h:
367         * shell/ev-page-action-widget.c:
368         * shell/ev-page-action.c:
369         * shell/ev-page-action.h:
370         * shell/ev-page-cache.h:
371         * shell/ev-password-view.h:
372         * shell/ev-password.h:
373         * shell/ev-pixbuf-cache.h:
374         * shell/ev-properties-fonts.c:
375         * shell/ev-sidebar-attachments.c:
376         * shell/ev-sidebar-links.c:
377         * shell/ev-sidebar-links.h:
378         * shell/ev-sidebar-thumbnails.c:
379         * shell/ev-sidebar-thumbnails.h:
380         * shell/ev-sidebar.c:
381         * shell/ev-sidebar.h:
382         * shell/ev-stock-icons.c:
383         * shell/ev-tooltip.h:
384         * shell/ev-view.c:
385         * shell/ev-view.h:
386         * shell/ev-window.c:
387         * shell/ev-window.h:
388         * shell/main.c:
389
390         More #include cleanups. Again: reordering, single gtk.h
391         includes and other stuff.
392
393 2008-08-03  Wouter Bolsterlee  <wbolster@svn.gnome.org>
394
395         * shell/eggfindbar.c:
396         * shell/ev-application.c:
397         * shell/ev-message-area.c:
398         * shell/ev-navigation-action.c:
399         * shell/ev-open-recent-action.c:
400         * shell/ev-page-action-widget.c:
401         * shell/ev-page-action.c:
402         * shell/ev-password-view.c:
403         * shell/ev-properties-dialog.c:
404         * shell/ev-properties-fonts.c:
405         * shell/ev-sidebar-attachments.c:
406         * shell/ev-sidebar-page.c:
407         * shell/ev-sidebar-thumbnails.c:
408         * shell/ev-stock-icons.c:
409         * shell/ev-tooltip.c:
410         * shell/ev-view.c:
411         * shell/ev-window.c:
412         * shell/main.c:
413
414         Cleanup many #include statements: reorder so that a
415         generic-to-specific order is used, use single gtk.h
416         includes, and some other cleanups.
417
418 2008-08-03  Carlos Garcia Campos  <carlosgc@gnome.org>
419
420         * shell/ev-jobs.h:
421
422         Add gio header.
423         
424 2008-08-03  Carlos Garcia Campos  <carlosgc@gnome.org>
425
426         * libdocument/ev-document.[ch]: (ev_document_doc_mutex_trylock),
427         (ev_document_fc_mutex_trylock):
428         * shell/Makefile.am:
429         * shell/ev-job-queue.[ch]:
430         * shell/ev-job-scheduler.[ch]:
431         * shell/ev-jobs.[ch]: (ev_job_init), (ev_job_dispose),
432         (ev_job_class_init), (emit_finished), (ev_job_emit_finished),
433         (ev_job_run), (ev_job_cancel), (ev_job_failed),
434         (ev_job_failed_from_error), (ev_job_succeeded),
435         (ev_job_is_finished), (ev_job_is_failed), (ev_job_get_run_mode),
436         (ev_job_set_run_mode), (ev_job_links_init), (ev_job_links_run),
437         (ev_job_links_class_init), (ev_job_render_init),
438         (notify_page_ready), (ev_job_render_page_ready),
439         (ev_job_render_run), (ev_job_render_class_init),
440         (ev_job_thumbnail_init), (ev_job_thumbnail_run),
441         (ev_job_thumbnail_class_init), (ev_job_fonts_init),
442         (ev_job_fonts_run), (ev_job_fonts_class_init), (ev_job_load_init),
443         (ev_job_load_run), (ev_job_load_class_init), (ev_job_save_init),
444         (ev_job_save_dispose), (ev_job_save_run),
445         (ev_job_save_class_init), (ev_job_print_init),
446         (ev_job_print_dispose), (ev_job_print_run),
447         (ev_job_print_class_init):
448         * shell/ev-page-cache.c:
449         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
450         (check_job_size_and_unref), (move_one_job),
451         (copy_job_to_job_info), (add_job),
452         (ev_pixbuf_cache_add_jobs_if_needed):
453         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
454         (job_fonts_finished_cb), (job_fonts_updated_cb),
455         (ev_properties_fonts_set_document):
456         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
457         (ev_sidebar_links_set_document):
458         * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
459         (ev_sidebar_thumbnails_set_document),
460         (ev_sidebar_thumbnails_clear_job):
461         * shell/ev-view-private.h:
462         * shell/ev-view.c:
463         * shell/ev-window.c: (ev_window_clear_thumbnail_job),
464         (ev_window_refresh_window_thumbnail), (password_dialog_response),
465         (ev_window_clear_load_job), (ev_window_clear_reload_job),
466         (ev_window_load_job_cb), (ev_window_reload_job_cb),
467         (window_open_file_copy_ready_cb), (ev_window_open_uri),
468         (ev_window_reload_document), (ev_window_clear_save_job),
469         (ev_window_save_job_cb), (file_save_dialog_response_cb),
470         (ev_window_clear_print_job), (ev_window_print_job_cb),
471         (ev_window_print_dialog_response_cb):
472         * shell/main.c: (main):
473
474         Rework the jobs system in order to make it simpler and more
475         extensible. It allows to run jobs in the main loop instead of
476         using a thread when it's appropriate like the fonts job. Now it's
477         also possible to cancel jobs that are currently running. 
478         
479 2008-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
480
481         * libdocument/ev-debug.c: (profile_init):
482
483         Create the hash table also when profiling service is enabled for
484         all sections.
485         
486 2008-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
487
488         * libdocument/ev-debug.[ch]: (ev_profiler_start),
489         (ev_profiler_stop):
490         * shell/ev-jobs.c: (ev_job_finished), (ev_job_links_run),
491         (notify_page_ready), (ev_job_render_run), (ev_job_thumbnail_run),
492         (ev_job_fonts_run), (ev_job_load_run), (ev_job_save_run),
493         (ev_job_print_run):
494         * shell/main.c: (main):
495
496         Add a profile mode available when debug is enabled. Add profilers
497         in ev-jobs.
498         
499 2008-07-23  Götz Waschk <waschk@mandriva.org>
500
501         * configure.ac: Correctly build desktop file. Fixes
502         bug #544237.
503
504 2008-07-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
505
506         * configure.ac:
507         
508         Update for release 2.23.5.
509
510 2008-07-21  Carlos Garcia Campos  <carlosgc@gnome.org>
511
512         * NEWS:
513
514         Update NEWS for 2.23.5 release.
515         
516 2008-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
517
518         * shell/ev-window.c: (ev_window_state_event),
519         (ev_window_class_init):
520
521         Intercept window manager's fullscreen request in order to run/stop
522         fullscreen mode. Fixes bug #493541.
523         
524 2008-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
525
526         * shell/ev-window.c: (find_bar_visibility_changed_cb):
527
528         Restart the job search when the find bar is opened for the second
529         time. Fixes bug #531956.
530         
531 2008-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
532
533         * libdocument/ev-document-factory.c: (get_mime_type_from_data),
534         (get_document_from_uri):
535
536         Make sure we always return a valid error struct when
537         get_document_from_uri fails. Fixes nautilus crash, see bug
538         #542548.
539         
540 2008-07-15   Darren Kenny  <darren.kenny@sun.com>
541
542         * libdocument/ev-transition-effect.c
543         (ev_transition_effect_type_get_type),
544         (ev_transition_effect_alignment_get_type),
545         (ev_transition_effect_direction_get_type):
546         
547         Fixes bug #542924. Makes enums static to fix Solaris build.
548
549 2008-07-13  Carlos Garcia Campos  <carlosgc@gnome.org>
550
551         * shell/ev-view.c: (ev_view_key_press_event):
552
553         Add '.' keybinding for blanking the screen in presentation
554         mode. Fixes bug #542001.
555         
556 2008-07-13  Carlos Garcia Campos  <carlosgc@gnome.org>
557
558         * libdocument/ev-document-misc.c:
559         (ev_document_misc_pixbuf_from_surface):
560
561         Fix bytes order on big endian. Patch by Benjamin Jacobs. Fixes bug
562         #540950.
563         
564 2008-07-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
565
566         * backend/comics/comics-document.c (comics_document_load):
567         * backend/comics/comicsdocument.evince-backend.in:
568         * configure.ac:
569         * thumbnailer/evince-thumbnailer-comics.schemas.in:
570         
571         Added support for 7-zip based cb7 comic book. Patch by
572         Kartik Rustagi. Fixes bug #532312.
573
574 2008-06-24  Bastien Nocera  <hadess@hadess.net>
575
576         * shell/ev-window.c: Use Alt+Left to rotate left, and Alt+Right
577         to rotate right. Ctrl+R (as EOG uses) is already used for reload.
578         Fixes bug #539972.
579
580 2008-06-24  Bastien Nocera  <hadess@hadess.net>
581
582         * shell/Makefile.am:
583         * shell/ev-application.c (ev_application_init),
584         (ev_application_get_media_keys):
585         * shell/ev-application.h:
586         * shell/ev-marshal.list:
587         * shell/ev-media-player-keys.c (ev_media_player_keys_class_init),
588         (proxy_destroy), (on_media_player_key_pressed),
589         (ev_media_player_keys_init), (ev_media_player_keys_focused),
590         (ev_media_player_keys_finalize), (ev_media_player_keys_new):
591         * shell/ev-media-player-keys.h:
592         * shell/ev-window.c (ev_window_go_previous_page),
593         (ev_window_go_next_page), (ev_window_go_first_page),
594         (ev_window_go_last_page), (ev_window_start_presentation),
595         (ev_window_dispose), (view_actions_focus_in_cb):
596         * shell/ev-window.h: When building with D-Bus support, listen
597         for multimedia key events from gnome-settings-daemon. This allows
598         to go to the next/previous/first/last pages using, respectively,
599         Next/Previous/Rewing/Fast Forward. The Play button is used to start
600         a presentation. Fixes bug #539971.
601
602 2008-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
603
604         * configure.ac:
605         
606         Update for release 2.23.4.
607
608 2008-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
609
610         * NEWS:
611
612         Update news for 2.23.4 release.
613         
614 2008-06-16  Carlos Garcia Campos  <carlosgc@gnome.org>
615
616         * backend/pdf/ev-poppler.cc: (pdf_document_get_info):
617         * shell/ev-sidebar-thumbnails.c:
618         (ev_sidebar_thumbnails_set_loading_icon),
619         (ev_sidebar_thumbnails_refresh):
620         * shell/ev-window.c: (ev_window_error_message),
621         (ev_window_warning_message), (ev_window_refresh_window_thumbnail),
622         (ev_window_set_document):
623
624         Do not crash opening documents with no pages and show a warning
625         message in the message area. Fixes bugs #537574 and #171588.
626         
627 2008-06-15  Carlos Garcia Campos  <carlosgc@gnome.org>
628
629         * shell/Makefile.am:
630         * shell/ev-file-monitor.[ch]:
631         * shell/ev-window.c: (ev_window_document_changed),
632         (ev_window_clear_reload_job), (ev_window_load_job_cb),
633         (ev_window_reload_job_cb), (ev_window_open_uri),
634         (ev_window_reload_document), (ev_window_cmd_view_reload),
635         (ev_window_dispose):
636
637         Automaticly reload the document when the file has changed on
638         disk. Bug #304249.
639         
640 2008-06-10  Cosimo Cecchi  <cosimoc@gnome.org>
641
642         * libdocument/ev-backends-manager.c: (ev_backends_manager_load):
643         * libdocument/ev-image.c: (ev_image_save_tmp):
644         * libdocument/ev-module.c: (ev_module_load):
645         * shell/ev-application.c: (ev_application_shutdown),
646         (ev_application_get_print_settings):
647         * shell/ev-sidebar-attachments.c:
648         (ev_sidebar_attachments_button_press),
649         (ev_sidebar_attachments_drag_data_get):
650         * shell/ev-window.c: (window_save_file_copy_ready_cb),
651         (ev_window_print_finished), (ev_window_print_send),
652         (ev_window_print_job_cb), (ev_window_cmd_help_contents),
653         (ev_window_preview_print_finished), (ev_window_do_preview_print),
654         (ev_window_cmd_preview_print):
655         * shell/main.c: (load_files_remote):
656         Fix some build warnings under GCC 4.3.0. (#537535).
657
658 2008-05-29  Carlos Garcia Campos  <carlosgc@gnome.org>
659
660         * shell/ev-jobs.c: (ev_job_render_dispose):
661
662         Fix a crash in debug mode. Patch by Daniel M German.
663         
664 2008-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
665
666         * shell/ev-window.c:
667
668         Add Ctrl+N keybinding for Open a Copy. Fixes bug #532239.
669         
670 2008-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
671
672         * shell/ev-window.c: (ev_window_print_send),
673         (ev_window_do_preview_print):
674
675         Use the window title as print job name instead of just
676         "evince-print". Fixes bug #534493.
677         
678 2008-05-19  Frederic Peters  <fpeters@0d.be>
679
680         * libdocument/Makefile.am: fixed typo in ev-debug.h filename.
681         Bug #533897.
682
683 2008-05-19  Frederic Peters  <fpeters@0d.be>
684
685         * help/reference/Makefile.am: added missing libevmountoperation to
686         gtkdoc-scanobj libraries.  Bug #533896.
687
688 2008-05-19  Matthias Drochner  <M.Drochner@fz-juelich.de>
689
690         * properties/ev-properties-view.c (get_default_user_units):
691         Fixes check for default units string translation. Bug #533323.
692
693 2008-05-01  Hans Petter Jansson  <hpj@novell.com>
694
695         * backend/impress/iksemel.c (sax_core): Fix a free() that should
696         be an iks_free(). Fix an array overflow in the XML parser that
697         would occur whenever the number of attributes in a tag was greater
698         than 0 and divisible by 6. Fixes GNOME bug #530852.
699
700 2008-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
701
702         * backend/djvu/djvu-document-private.h:
703         * backend/djvu/djvu-links.c:
704         * backend/djvu/djvu-text.c:
705         * backend/djvu/djvu-document.c: (djvu_handle_events),
706         (djvu_wait_for_message), (djvu_document_load),
707         (document_get_page_size), (djvu_document_render),
708         (djvu_document_thumbnails_get_thumbnail),
709         (djvu_document_file_exporter_end):
710
711         Make sure load job doesn't finish successfully when the document
712         is not successfully decoded by libdjvu. Fixes bug #530202.
713         
714 2008-04-27  Carlos Garcia Campos  <carlosgc@gnome.org>
715
716         * configure.ac:
717         * libdocument/Makefile.am:
718         * libdocument/ev-debug.[ch]:
719         * libdocument/ev-document.c:
720         * shell/ev-jobs.c: (ev_job_links_dispose),
721         (ev_job_render_dispose), (ev_job_thumbnail_dispose),
722         (ev_job_print_dispose), (ev_job_finished), (ev_job_links_new),
723         (ev_job_links_run), (ev_job_render_new), (notify_page_ready),
724         (ev_job_render_page_ready), (ev_job_render_run),
725         (ev_job_thumbnail_new), (ev_job_thumbnail_run),
726         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_load_dispose),
727         (ev_job_load_new), (ev_job_load_set_uri), (ev_job_load_run),
728         (ev_job_save_dispose), (ev_job_save_new), (ev_job_save_run),
729         (ev_job_print_new), (ev_job_print_run):
730         * shell/main.c: (main):
731
732         Add debug mode based on gedit code. Add debug messages in
733         ev-jobs.
734         
735 2008-04-24  Carlos Garcia Campos  <carlosgc@gnome.org>
736
737         * libdocument/ev-document-factory.c: (get_document_from_uri):
738
739         Fix memory leak.
740         
741 2008-04-24   Jean Baptiste Lallement  <jeanbaptiste.lallement@gmail.com>
742
743         * libdocument/ev-document-factory.c (get_mime_type_from_uri),
744         (get_mime_type_from_data), (get_document_from_uri),
745         (ev_document_factory_get_document):
746         
747         Improved error message about file opening failture.
748         Bug #529129.
749
750 2008-04-24  Abhishek Mukherjee  <linkinpark342@gmail.com>
751
752         * data/evince-toolbar.xml:
753         
754         Allow to add SaveAs to toolbar.
755
756 2008-04-20  Carlos Garcia Campos  <carlosgc@gnome.org>
757
758         * shell/ev-view-private.h:
759         * shell/ev-view.[ch]: (ev_view_button_release_event),
760         (ev_view_finalize), (ev_view_clipboard_copy), (ev_view_copy),
761         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
762         (ev_view_update_primary_selection), (clear_link_selected),
763         (ev_view_copy_link_address):
764         * shell/ev-window.c: (ev_view_popup_cmd_copy_link_address):
765
766         Update also the primary selection when copying a link
767         address. Fixes bug #520855.
768         
769 2008-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
770
771         * libdocument/ev-document-factory.c: (get_document_from_uri):
772
773         Use the pixbuf backend only when the mime type is not supported by
774         any of the other backend so that tiff documents, for instance, are
775         handled by the tiff backend instead of the pixbuf backend. fixes
776         bug #520290.
777         
778 2008-04-17  Carlos Garcia Campos  <carlosgc@gnome.org>
779
780         * cut-n-paste/Makefile.am:
781
782         Add evmountoperation to subdirs list.
783         
784 2008-04-17  Carlos Garcia Campos  <carlosgc@gnome.org>
785
786         * configure.ac:
787
788         Fix libspectre check in configure script. Fixes bug #528549.
789         
790 2008-04-16  Carlos Garcia Campos  <carlosgc@gnome.org>
791
792         * configure.ac:
793         * cut-n-paste/evmountoperation/ev-mount-operation.[ch]:
794         * shell/Makefile.am:
795         * shell/ev-window.c: (ev_window_load_remote_failed),
796         (mount_volume_ready_cb), (window_open_file_copy_ready_cb):
797
798         Add GtkMountOperation (renamed to avoid conflicts) to be able to
799         open documents in remote locations that are not mounted.
800         
801 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
802
803         * backend/dvi/mdvi-lib/bitmap.[ch]: (bitmap_convert_lsb8),
804         (bitmap_convert_msb8):
805         * backend/dvi/mdvi-lib/t1.c: (t1_glyph_bitmap):
806         * backend/dvi/mdvi-lib/tt.c: (tt_get_bitmap):
807
808         Fix T1 font rendering in dvi backend. Patch by Mattias Nissler.
809         
810 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
811
812         * shell/ev-jobs.[ch]: (ev_job_render_dispose),
813         (ev_job_render_new), (ev_job_render_set_selection_info),
814         (ev_job_render_run):
815         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
816         (check_job_size_and_unref),
817         (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
818         (add_job), (ev_pixbuf_cache_get_selection_surface):
819
820         Create the render context needed for rendering a page in the render
821         thread so that we don't block the main thread. Simplify
822         EvJobRender API.
823         
824 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
825
826         * libdocument/Makefile.am:
827         * libdocument/ev-page.[ch]:
828         * libdocument/ev-render-context.[ch]: (ev_render_context_dispose),
829         (ev_render_context_new), (ev_render_context_set_page):
830         * libdocument/ev-form-field.[ch]: (ev_form_field_init),
831         (ev_form_field_finalize), (ev_form_field_class_init):
832         * libdocument/ev-document-forms.[ch]:
833         (ev_document_forms_get_form_fields):
834         * libdocument/ev-document.[ch]: (ev_document_get_page),
835         (ev_document_get_page_size), (ev_document_get_page_label):
836         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
837         (ev_job_render_run), (ev_job_thumbnail_new),
838         (ev_job_thumbnail_run), (ev_job_print_run):
839         * shell/ev-page-cache.c: (ev_page_cache_new):
840         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
841         (check_job_size_and_unref), (add_job):
842         * shell/ev-sidebar-thumbnails.c: (add_range):
843         * shell/ev-view.c: (ev_view_form_field_get_region),
844         (ev_view_form_field_button_create_widget),
845         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
846         (ev_view_handle_form_field), (ev_view_size_allocate),
847         (get_selected_text):
848         * shell/ev-window.c: (ev_window_refresh_window_thumbnail):
849         * backend/pdf/ev-poppler.cc: (pdf_document_get_page_size),
850         (pdf_document_get_page), (pdf_document_get_page_label),
851         (pdf_document_render), (pdf_document_get_info),
852         (pdf_document_document_iface_init),
853         (pdf_document_thumbnails_get_thumbnail),
854         (pdf_document_thumbnails_get_dimensions),
855         (pdf_document_file_exporter_do_page),
856         (pdf_selection_render_selection),
857         (pdf_selection_get_selected_text),
858         (pdf_selection_get_selection_region),
859         (pdf_selection_get_selection_map),
860         (pdf_document_forms_get_form_fields),
861         (pdf_document_forms_form_field_text_get_text),
862         (pdf_document_forms_form_field_text_set_text),
863         (pdf_document_forms_form_field_button_set_state),
864         (pdf_document_forms_form_field_button_get_state),
865         (pdf_document_forms_form_field_choice_get_item),
866         (pdf_document_forms_form_field_choice_get_n_items),
867         (pdf_document_forms_form_field_choice_is_item_selected),
868         (pdf_document_forms_form_field_choice_select_item),
869         (pdf_document_forms_form_field_choice_toggle_item),
870         (pdf_document_forms_form_field_choice_unselect_all),
871         (pdf_document_forms_form_field_choice_set_text),
872         (pdf_document_forms_form_field_choice_get_text):
873         * backend/ps/ev-spectre.c: (ps_document_get_page),
874         (ps_document_get_page_size), (ps_document_get_page_label),
875         (ps_document_render), (ps_document_document_iface_init),
876         (ps_document_file_exporter_do_page):
877         * backend/tiff/tiff-document.c: (tiff_document_get_page_size),
878         (tiff_document_render), (tiff_document_render_pixbuf),
879         (tiff_document_file_exporter_do_page):
880         * backend/pixbuf/pixbuf-document.c:
881         (pixbuf_document_get_page_size):
882         * backend/comics/comics-document.c:
883         (comics_document_get_page_size), (comics_document_render_pixbuf):
884         * backend/djvu/djvu-document.c: (djvu_document_get_page_size),
885         (djvu_document_render), (djvu_selection_get_selected_text),
886         (djvu_document_thumbnails_get_thumbnail),
887         (djvu_document_file_exporter_do_page),
888         (djvu_document_find_get_result):
889         * backend/dvi/dvi-document.c: (dvi_document_get_page_size),
890         (dvi_document_render), (dvi_document_thumbnails_get_dimensions),
891         (dvi_document_thumbnails_get_thumbnail),
892         (dvi_document_file_exporter_do_page):
893         * backend/impress/impress-document.c:
894         (impress_document_get_page_size),
895         (impress_document_render_pixbuf):
896         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
897
898         Add EvPage so that we can hold a reference to the backend
899         page. Form fields keep now a reference to the poppler page
900         improving performance since we don't have to create/destroy the
901         poppler field for every form operation. This will be needed for
902         annotations too.
903         
904 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
905
906         * data/evince-ui.xml:
907         * shell/ev-window.c:
908
909         Add Ctrl-Insert keybinding for copying text. Fixes bug #526523.
910         
911 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
912
913         * configure.ac:
914         * backend/ps/Makefile.am:
915
916         Remove gs stuff from ps backend.
917         
918 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
919
920         * configure.ac:
921         * backend/pdf/ev-poppler.cc:
922
923         Bump poppler requirement to 0.8.0.
924         
925 2008-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
926
927         * NEWS:
928         * configure.ac:
929
930         Update for release 2.22.1.1
931
932 2008-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
933
934         * configure.ac:
935
936         Fix build (again) when poppler version is 0.6
937         
938 2008-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
939
940         * backend/djvu/djvu-links.c: (build_tree):
941
942         Make sure link title is a valid utf8 string. Fixes bug #526517.
943         
944 2008-04-07  Carlos Garcia Campos  <carlosgc@gnome.org>
945
946         * configure.ac:
947
948         Fix build in FreeBSD. Based on patch by Michael Johnson. Fixes bug
949         #526799.
950         
951 2008-04-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
952
953         * configure.ac:
954         
955         Update for release 2.22.1.
956
957 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
958
959         * NEWS:
960
961         Update for upcoming release.
962
963 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
964
965         * configure.ac:
966         * backend/dvi/dvidocument.evince-backend.in:
967
968         Add compressed dvi to the list of supported mime types. Patch by
969         Ed Catmur. Fixes bug #307087.
970
971 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
972
973         * shell/ev-jobs.c: (ev_job_print_get_page_list):
974
975         Fix a crash when printing a range that doesn't specify the start or
976         end page. Fixes bug #524288.
977
978 2008-04-02  Carlos Garcia Campos  <carlosgc@gnome.org>
979
980         * shell/ev-window.c: (ev_window_cmd_continuous),
981         (ev_window_cmd_dual), (ev_window_cmd_view_best_fit),
982         (ev_window_cmd_view_page_width), (ev_window_run_fullscreen),
983         (ev_window_stop_fullscreen), (ev_window_cmd_view_fullscreen),
984         (ev_window_run_presentation), (ev_window_stop_presentation),
985         (ev_window_cmd_view_presentation),
986         (ev_window_cmd_leave_fullscreen),
987         (ev_window_cmd_start_presentation), (ev_window_cmd_escape):
988
989         Do not unfullscreen and fullscreen again the window when changing
990         from fullscreen to presentation mode and vice versa. Fixes bug
991         #524112.
992         
993 2008-04-01  Carlos Garcia Campos  <carlosgc@gnome.org>
994
995         * backend/ps/ev-spectre.c: (ps_document_thumbnails_get_thumbnail):
996
997         Do not crash when thumbnail failed to render in PS backend. Fixes
998         bug #525015.
999         
1000 2008-03-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1001
1002         * shell/ev-window.c: (window_open_file_copy_ready_cb),
1003         (ev_window_load_file_remote), (ev_window_open_uri):
1004
1005         Handle errors when opening remote files.
1006         
1007 2008-03-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1008
1009         * shell/ev-page-action.c: (ev_page_action_grab_focus):
1010
1011         Only grab the focus for the current visible proxy widget. Fixes
1012         bug #521224.
1013         
1014 2008-03-30  Emil Soleyman  <emil@nishra.com>
1015
1016         * shell/ev-window.c: (launch_external_uri):
1017         
1018         Reuse g_app_info_launch_default_for_uri to
1019         save some code and fix bug #525009.
1020
1021 2008-03-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1022
1023         * shell/ev-window.c (image_save_dialog_response_cb):
1024
1025         Use g_str_has_suffix. See bug #523069.
1026
1027 2008-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1028
1029         * configure.ac:
1030
1031         Add a configure option to enable/diable DBus. Patch by Rémi
1032         Cardona. Fixes bug 521797.
1033
1034 2008-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1035
1036         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
1037
1038         Fix printing in documents with rotated pages. Patch by Eugen
1039         Dedu. Fixes bug #512648.
1040         
1041 2008-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1042
1043         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest),
1044         (ev_link_from_action):
1045
1046         Fix warning messages.
1047         
1048 2008-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1049
1050         * shell/ev-window.c: (image_save_dialog_response_cb):
1051
1052         Do not append the extension to filename when saving an image
1053         if the filename alredy contains the extension. Fixes bug #523069.
1054         
1055 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
1056
1057         * shell/ev-view.[ch]: (ev_view_find_cancel):
1058         * shell/ev-window.c: (find_bar_close_cb):
1059
1060         Cancel the find operation when the find bar is closed. Fixes bug
1061         #508845.
1062         
1063 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
1064
1065         * backend/ps/psdocument.evince-backend.in:
1066
1067         Make ps backend module resident. Fixes bug #520607.
1068         
1069 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
1070
1071         * shell/ev-jobs.c: (ev_job_print_run):
1072
1073         Invert collate action in order to work as expected, fix reverse
1074         printing so that it doesn't start with a blank page and fix number
1075         of copies. Patch by Eugen Dedu. Fixes bug #365332.
1076         
1077 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1078
1079         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
1080
1081         Fix build with poppler <= 0.7.2
1082         
1083 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1084
1085         * libdocument/ev-document-misc.c:
1086         (ev_document_misc_surface_from_pixbuf):
1087
1088         Fix selections with poppler-splash.
1089         
1090 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1091
1092         * configure.ac:
1093         * backend/pdf/ev-poppler.cc:
1094
1095         Fix build with poppler >= 0.7.2
1096         
1097 2008-03-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1098
1099         * configure.ac:
1100         
1101         Update for release 2.22.0
1102
1103 2008-03-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1104
1105         * NEWS:
1106
1107         Update for upcoming release.
1108
1109 2008-03-09  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1110
1111         * shell/ev-window.c (ev_window_print_dialog_response_cb):
1112
1113         Bug 495107 – Handle print dialog responses correctly
1114
1115         Correctly handle print dialog response. Properly fixes
1116         the above mentioned bug.
1117
1118 2008-03-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1119
1120         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1121
1122         Make sure print job is only run when the print button is
1123         clicked. Based on patch by Eugen Dedu. Fixes bug #495107.
1124         
1125 2008-03-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1126
1127         * backend/pdf/pdfdocument.evince-backend.in:
1128         * libdocument/ev-backends-manager.c:
1129         (ev_backends_manager_load_backend),
1130         (ev_backends_manager_get_document):
1131         * libdocument/ev-module.[ch]: (ev_module_load), (ev_module_new):
1132
1133         Allow making backend modules resident. This is needed only for
1134         some backends like pdf to avoid registering glib types more than
1135         once.
1136         
1137 2008-03-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1138
1139         * backend/comics/comics-document.c:
1140         * backend/djvu/djvu-document.c:
1141         * backend/impress/impress-document.c:
1142         * backend/pdf/ev-poppler.cc:
1143         * backend/pixbuf/pixbuf-document.c:
1144         * backend/ps/ev-spectre.c:
1145         * backend/ps/ps-document.c:
1146         * backend/tiff/tiff-document.c:
1147         * libdocument/ev-document.h:
1148         * properties/ev-properties-main.c:
1149
1150         Use g_type_module_add_interface instead of
1151         g_type_add_interface_static. Fixes bug #519679.
1152         
1153 2008-02-29  Carlos Garnacho  <carlosg@gnome.org>
1154
1155         * shell/ev-transition-animation.[ch] (ev_transition_animation_ready):
1156         Added. Returns whether the animation has everything necessary to run.
1157         * shell/ev-view.c (ev_view_expose_event): Do not assume the animation
1158         is ready just because it's been created. Fixes #519106.
1159         (draw_one_page): Do not show the "Loading..." text in presentation
1160         mode, there was a slim probability that this could happen.
1161
1162 2008-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1163
1164         * libdocument/ev-document-factory.c: (get_mime_type_from_uri):
1165
1166         Duplicate mime_type string before freeing it so that it doesn't
1167         always fail when getting mime type from uri. Fixes bug #518874.
1168         
1169 2008-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1170
1171         * shell/ev-view.c: (ev_view_form_field_choice_changed):
1172
1173         Fix a crash when a choice form field doesn't have any item
1174         selected. Fixes bug #518831
1175         
1176 2008-02-25  Alexander Larsson  <alexl@redhat.com>
1177
1178         * shell/ev-window.c (ev_window_clear_temp_file):
1179         Use g_file_has_prefix instead of renamed
1180         g_file_contains_file.
1181
1182         * configure.ac:
1183         Require new glib for above change.
1184         
1185 2008-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1186
1187         * libdocument/ev-image.c: (ev_image_finalize),
1188         (ev_image_save_tmp):
1189
1190         Return a real uri instead of a filename when saving an
1191         image. Fixes images drag an drop from evince to nautilus. 
1192         
1193 2008-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1194
1195         * backend/pdf/ev-poppler.cc:
1196         (pdf_document_images_get_image_mapping):
1197
1198         Return the image list in the right order. Fixes bug #516237.
1199         
1200 2008-02-12  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1201
1202         * backend/impress/impress-document.c:
1203         (impress_document_thumbnails_get_thumbnail):
1204
1205         Remove unused variable to avoid a compiler warning.
1206
1207 2008-02-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1208
1209         * configure.ac:
1210         
1211         Update for release 2.21.91.
1212
1213 2008-02-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1214
1215         * configure.ac:
1216         * shell/Makefile.am:
1217         * shell/ev-application.[ch]:
1218         * shell/ev-sidebar-links.c:
1219         * shell/ev-utils.[ch]:
1220         * shell/ev-window.[ch]:
1221
1222         Remove libgnomeprint support. Fixes bug #512370.
1223         
1224 2008-02-08  Matthias Clasen  <mclasen@redhat.com>
1225
1226         * thumbnailer/evince-thumbnailer.c: (main):
1227
1228         Initialize glib type system before using it. Fixes bug #513934.
1229         
1230 2008-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1231
1232         * properties/ev-properties-main.c:
1233
1234         Add missing #include.
1235         
1236 2008-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1237
1238         * configure.ac:
1239         * backend/djvu/djvu-document.c: (djvu_document_render):
1240         * backend/tiff/tiff-document.c: (tiff_document_render):
1241
1242         Use the new cairo function cairo_format_stride_for_width when
1243         available. Fixes bug #482720.
1244
1245 2008-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1246
1247         * libdocument/ev-document-factory.c: (get_mime_type_from_uri),
1248         (get_mime_type_from_data), (get_document_from_uri):
1249
1250         Use g_content_type_guess() only when slow is true in
1251         get_document_from_uri(). Fix several memory leaks.
1252         
1253 2008-01-30  Cosimo Cecchi  <cosimoc@svn.gnome.org>
1254
1255         * libdocument/ev-document-factory.c:
1256         (throw_unknown_mime_type_error), (throw_failed_to_get_info_error),
1257         (get_document_from_uri):
1258
1259         Use g_content_type_guess () to get mimetype for files.
1260         Bug #510401.
1261
1262 2008-01-30  Carlos Garcia Campos  <carlosgc@gnome.org>
1263
1264         * thumbnailer/Makefile.am:
1265
1266         Remove DJVU_LIBS from thumbnailer LDADD. Fixes bug #513203.
1267         
1268 2008-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1269
1270         * configure.ac:
1271
1272         Fix build with --without-libgnome. Fixes bug #512771.
1273         
1274 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
1275
1276         * backend/dvi/Makefile.am: Install only dvi
1277         module. Fixes bug #512718.
1278
1279 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
1280
1281         * properties/ev-properties-main.c: (nautilus_module_initialize):
1282         
1283         Initialize backends in properties tab. Fixes bug
1284         #512720.
1285
1286 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
1287
1288         * properties/Makefile.am: No need to link with 
1289         libraries. Fixes bug #512719.
1290
1291 2008-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1292
1293         * NEWS:
1294         * configure.ac:
1295         
1296         Update for release 2.21.90.
1297
1298 2008-01-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1299
1300         * shell/ev-window.c: (ev_window_cmd_escape):
1301
1302         Fix compile warning.
1303         
1304 2008-01-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1305
1306         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_end):
1307
1308         Fix printing in dvi backend when filename contains white
1309         espaces. Fixes bug #502839.
1310         
1311 2008-01-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1312
1313         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
1314         (screensaver_disable_x11):
1315         * shell/Makefile.am:
1316         * shell/xdg-user-dir-lookup.c: Removed
1317         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
1318         * shell/ev-view.c: (ev_view_presentation_transition_start):
1319         * shell/ev-window.c: (ev_window_cmd_file_open),
1320         (ev_window_cmd_save_as), (presentation_set_timeout):
1321
1322         Remove #ifdefs that are no longer needed.
1323         
1324 2008-01-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1325
1326         * shell/ev-view.[ch]: (ev_view_button_release_event),
1327         (ev_view_autoscroll_start), (ev_view_autoscroll_stop):
1328         * shell/ev-window.c: (ev_window_cmd_view_autoscroll),
1329         (ev_window_cmd_escape):
1330
1331         Stop autoscroll when Escape key is pressed. Fixes bug #511635.
1332         
1333 2008-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1334
1335         * configure.ac:
1336         * backend/comics/comics-document.c: (comics_document_load):
1337         * libdocument/ev-attachment.[ch]: (ev_attachment_finalize),
1338         (ev_attachment_set_property), (ev_attachment_init),
1339         (ev_attachment_save), (ev_attachment_launch_app),
1340         (ev_attachment_open):
1341         * libdocument/ev-document-factory.c: (get_document_from_uri):
1342         * libdocument/ev-file-helpers.[ch]: (ev_tmp_file_get),
1343         (ev_tmp_file_unlink), (ev_tmp_uri_unlink), (ev_xfer_uri_simple),:
1344         * shell/ev-jobs.c:
1345         * shell/ev-password.c: (ev_password_dialog_set_property),
1346         (ev_password_dialog_save_password):
1347         * shell/ev-sidebar-attachments.c:
1348         (ev_sidebar_attachments_drag_data_get):
1349         * shell/ev-window-title.c: (get_filename_from_uri):
1350         * shell/ev-window.c: (ev_window_clear_temp_file),
1351         (ev_window_load_job_cb), (window_open_file_copy_ready_cb),
1352         (ev_window_open_uri), (window_save_file_copy_ready_cb),
1353         (ev_window_save_remote), (ev_window_cmd_save_as), (launch_action),
1354         (launch_external_uri), (image_save_dialog_response_cb),
1355         (attachment_save_dialog_response_cb):
1356         * shell/main.c: (load_files), (load_files_remote), (main):
1357         * thumbnailer/evince-thumbnailer.c: (main):
1358
1359         Port to gio and drop gnome-vfs dependency. Fixes bug
1360         #510401. Based on patch by Cosimo Cecchi.
1361         
1362 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1363
1364         * NEWS:
1365
1366         Fixed formatting inconsistencies (spaces vs. tabs)
1367
1368 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1369
1370         * shell/ev-window.c:
1371
1372         Use top/up/bottom/down arrows instead of
1373         first/left/last/right in the toolbar and menu actions.
1374         This fixes issues with RTL languages and is visually
1375         consistent with the page view. Fixes bug #170081.
1376
1377 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1378
1379         * NEWS:
1380
1381         Fixed some inaccuracies pointed out by Carlos Garcia
1382         Campos.
1383
1384 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1385
1386         * NEWS:
1387         * data/evince.schemas.in:
1388         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
1389
1390         Override PDF restrictions by default. Fixes bug #382700.
1391
1392 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1393
1394         * NEWS: Updated for upcoming release
1395
1396 2008-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
1397
1398         * libdocument/ev-backends-manager.c: (ev_backends_manager_load):
1399
1400         Fix memory leak.
1401         
1402 2008-01-23  Gil Forcada <gilforcada@guifi.net>
1403
1404         * shell/ev-window.c: (register_custom_actions):
1405         
1406         Added comment for translators
1407
1408 2008-01-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1409
1410         * shell/ev-view.c: (ev_view_button_release_event):
1411
1412         Do not create the idle function for kinetic scrolling if we are
1413         not in a drag operation.
1414
1415 2008-01-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1416
1417         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
1418         (ev_view_button_press_event), (ev_view_motion_notify_event),
1419         (ev_view_button_release_event):
1420
1421         Restore cursor after autoscrolling. Fixes bug #509958.
1422
1423 2008-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1424
1425         * configure.ac:
1426         * backend/pdf/ev-poppler.cc:
1427         (pdf_document_images_get_image_mapping),
1428         (pdf_document_images_get_image),
1429         (pdf_document_document_images_iface_init):
1430         * libdocument/ev-document-images.[ch]:
1431         (ev_document_images_get_image_mapping),
1432         (ev_document_images_get_image):
1433         * libdocument/ev-image.[ch]: (ev_image_new), (ev_image_get_page),
1434         (ev_image_get_id), (ev_image_save_tmp):
1435         * shell/ev-jobs.c: (ev_job_render_run):
1436         * shell/ev-view.c: (ev_view_drag_data_get):
1437         * shell/ev-window.c: (image_save_dialog_response_cb),
1438         (ev_view_popup_cmd_copy_image):
1439
1440         Do not render images when rendering the page but on demand. It
1441         reduces the memory comsumption.
1442         
1443 2008-01-18  Marcelo Lira  <setanta@gmail.com>
1444
1445         * configure.a:
1446         * shell/ev-password.c:
1447
1448         Make gnome-keyring optional. Fixes bug #509676.
1449         
1450 2008-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1451
1452         * shell/ev-pixbuf-cache.c: (add_job):
1453
1454         Initialize include_images variable as FALSE instead of TRUE.
1455         
1456 2008-01-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1457
1458         * configure.ac:
1459         * cut-n-paste/Makefile.am:
1460         * cut-n-paste/fileformatchooser/Makefile.am:
1461         * cut-n-paste/fileformatchooser/egg-macros.h:
1462         * cut-n-paste/fileformatchooser/eggfileformatchooser.c:
1463         * cut-n-paste/fileformatchooser/eggfileformatchooser.h:
1464         * shell/Makefile.am:
1465         * shell/ev-utils.c:
1466         (file_chooser_dialog_add_writable_pixbuf_formats),
1467         (get_gdk_pixbuf_format_by_extension):
1468         * shell/ev-utils.h:
1469         * shell/ev-window.c: (ev_window_error_message),
1470         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as):
1471         
1472         Simplify image format selection on save.
1473
1474 2008-01-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1475
1476         * shell/ev-view.c: (ev_view_scroll_event):
1477         
1478         Repair gorizontal scrolling with shift. Fixes
1479         bug #483412.
1480
1481 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1482         
1483         * MAINTAINERS:
1484
1485         Fix formatting issues.
1486         
1487 2008-01-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1488
1489         * backend/comics/comics-document.c: (comics_regex_quote):
1490         
1491         Don't overquote special chars except of '. See bug 
1492         502500. Thanks to Tom Parker.
1493
1494 2008-01-13  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1495
1496         * MAINTAINERS:
1497         
1498         Added Nickolay and Carlos, since they're doing most of
1499         the releases nowadays.
1500
1501 2008-01-13  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1502
1503         * properties/Makefile.am:
1504
1505         Get the nautilus extension dir properly instead of using
1506         a hack. Fixes bug #505359.
1507
1508 2008-01-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1509
1510         * properties/Makefile.am:
1511         
1512         Install nautilus extension into new place. See bug
1513         #505359. Thanks to Matthias Clasen, Brian Pepple and
1514         Damien Carbery.
1515
1516 2008-01-13  Djihed Afifi  <djihed@gmail.com>
1517
1518         * shell/ev-window.c: (ev_window_get_recent_file_label):
1519         
1520         RTL marker in recent file list. See bug #509076.
1521
1522 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1523
1524         * backend/djvu/djvu-text-page.c: (djvu_text_page_limits):
1525         * shell/ev-window.c: (image_save_dialog_response_cb):
1526
1527         Fix compile warnings due to unused variables.
1528         
1529 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1530
1531         * configure.ac:
1532         * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps):
1533         * backend/ps/ev-spectre.c: (ps_document_render):
1534
1535         Bump requirements to libspectre 0.2.0. Fixes bug #507705. 
1536
1537 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1538
1539         * shell/ev-transition-animation.c (ev_transition_animation_fade)
1540         (ev_transition_animation_paint): Implement "fade" effect.
1541
1542 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1543
1544         * shell/ev-transition-animation.c (ev_transition_animation_uncover)
1545         (ev_transition_animation_paint): Implement "uncover" effect.
1546
1547 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1548
1549         * shell/ev-transition-animation.c (ev_transition_animation_cover)
1550         (ev_transition_animation_paint): Implement "cover" effect.
1551
1552 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1553
1554         * shell/ev-transition-animation.c (ev_transition_animation_push)
1555         (ev_transition_animation_paint): Implement "push" effect.
1556
1557 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1558
1559         * shell/ev-transition-animation.c (ev_transition_animation_dissolve)
1560         (ev_transition_animation_paint): Implement "dissolve" effect.
1561
1562 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1563
1564         * shell/ev-transition-animation.c (ev_transition_animation_wipe)
1565         (ev_transition_animation_paint): Implement "wipe" effect.
1566
1567 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1568
1569         * shell/ev-transition-animation.c (ev_transition_animation_box)
1570         (ev_transition_animation_paint): Implement "box" effect.
1571
1572 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1573
1574         * shell/ev-transition-animation.c (ev_transition_animation_blinds)
1575         (ev_transition_animation_paint): Implement "blinds" effect.
1576
1577 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1578
1579         * shell/ev-transition-animation.c (ev_transition_animation_split)
1580         (ev_transition_animation_paint): Implement "split" effect.
1581
1582 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1583
1584         * shell/ev-view-private.h: Add a EvTransitionAnimation to the struct.
1585         * shell/ev-view.c (ev_view_expose_event) (ev_view_change_page)
1586         (ev_view_transition_animation_start) 
1587         (ev_view_transition_animation_finish) (ev_transition_animation_frame)
1588         (job_finished_cb) (page_changed_cb) (ev_view_set_presentation)
1589         (ev_view_next_page) (ev_view_previous_page):
1590         
1591         Use EvTransitionAnimation to drive page changes in the presentation
1592         mode, the animation will wait to start until both the origin and 
1593         destination page surfaces are available. Fixes #458460.
1594
1595         (draw_loading_text):
1596
1597         Remove workaround for bug #320352, it's now fixed properly.
1598
1599
1600 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1601
1602         * shell/ev-transition-animation.[ch]: Added, EvTransitionAnimation
1603         will contain the implementations for page transition animations, at
1604         the moment it just has the "replace" effect.
1605         * shell/Makefile.am: Added these files to build.
1606
1607 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1608
1609         * shell/ev-timeline.[ch]: Added, EvTimeline is the base object for
1610         animations.
1611         * shell/Makefile.am: Added these files to build.
1612
1613 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1614
1615         * backend/pdf/ev-poppler.cc (pdf_document_get_effect): Added
1616         implementation to get_effect() in EvDocumentTransitionIface.
1617
1618 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1619
1620         * libdocument/ev-transition-effect.[ch]: New files, define a page
1621         transition effect, at the moment it maps PopplerPageTransition to a
1622         GObject.
1623         * libdocument/Makefile.am: Added these files to build.
1624         * libdocument/ev-document-transition.[ch]
1625         (ev_document_transition_get_effect): New method, gets the
1626         EvTransitionEffect returned by the interface implementation, with
1627         fallback to the "replace" effect.
1628
1629 2007-12-30  Carl-Anton Ingmarsson  <c-a.ingmarsson@oktv.se>
1630
1631         * configure.ac:
1632         * cut-n-paste/Makefile.am:
1633         * cut-n-paste/fileformatchooser/Makefile.am:
1634         * cut-n-paste/fileformatchooser/egg-macros.h:
1635         * cut-n-paste/fileformatchooser/eggfileformatchooser.[ch]:
1636         * shell/Makefile.am:
1637         * shell/ev-window.c: (image_save_dialog_response_cb),
1638         (ev_view_popup_cmd_save_image_as):
1639
1640         Allow exporting images in any format supported by
1641         GdkPixbuf. Fixes bug #500209.
1642         
1643 2007-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1644
1645         * backend/pixbuf/pixbuf-document.c:
1646
1647         More warnings fixed.
1648         
1649 2007-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1650
1651         * backend/djvu/djvu-links.c: (get_djvu_link_dest),
1652         (get_djvu_hyperlink_area), (djvu_links_find_link_dest):
1653         * backend/djvu/djvu-text.h:
1654         * backend/tiff/tiff-document.c: (tiff_document_render):
1655
1656         Fix compile warnings.
1657         
1658 2007-12-28  Christian Persch  <chpe@gnome.org>
1659
1660         * **/*.c: Include config.h. Bug #504721.
1661
1662 2007-12-28  Carlos Garcia Campos  <carlosgc@gnome.org>
1663
1664         * configure.ac:
1665         * Makefile.am:
1666         * po/POTFILES.in:
1667         * backend/comics/Makefile.am:
1668         * backend/comics/comics-document.[ch]:
1669         * backend/comics/comicsdocument.evince-backend.in:
1670         * backend/djvu/Makefile.am:
1671         * backend/djvu/djvu-document.[ch]:
1672         * backend/djvu/djvudocument.evince-backend.in:
1673         * backend/dvi/Makefile.am:
1674         * backend/dvi/dvi-document.[c]:
1675         * backend/dvi/dvidocument.evince-backend.in:
1676         * backend/impress/Makefile.am:
1677         * backend/impress/impress-document.[ch]:
1678         * backend/impress/impressdocument.evince-backend.in:
1679         * backend/pdf/Makefile.am:
1680         * backend/pdf/ev-poppler.cc:
1681         * backend/pdf/ev-poppler.h:
1682         * backend/pdf/pdfdocument.evince-backend.in:
1683         * backend/pixbuf/Makefile.am:
1684         * backend/pixbuf/pixbuf-document.[ch]:
1685         * backend/pixbuf/pixbufdocument.evince-backend.in:
1686         * backend/ps/Makefile.am:
1687         * backend/ps/ev-spectre.[ch]:
1688         * backend/ps/ps-document.[ch]:
1689         * backend/ps/psdocument.evince-backend.in:
1690         * backend/tiff/Makefile.am:
1691         * backend/tiff/tiff-document.[ch]:
1692         * backend/tiff/tiffdocument.evince-backend.in:
1693         * libdocument/Makefile.am:
1694         * libdocument/ev-backends-manager.[ch]:
1695         * libdocument/ev-module.[ch]:
1696         * libdocument/ev-document.h:
1697         * libdocument/ev-document-factory.[ch]:
1698         (gdk_pixbuf_mime_type_list), (mime_type_supported_by_gdk_pixbuf),
1699         (get_compression_from_mime_type), (get_document_from_uri),
1700         (ev_document_factory_get_document), (file_filter_add_mime_types),
1701         (ev_document_factory_add_filters):
1702         * shell/Makefile.am:
1703         * shell/ev-window-title.c: (get_filename_from_uri):
1704         * shell/main.c: (main):
1705         * thumbnailer/Makefile.am:
1706         * thumbnailer/evince-thumbnailer.c: (main):
1707
1708         Plugin system for backends. Fixes bug #351348.
1709         
1710 2007-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1711
1712         * shell/ev-view-private.h:
1713         * shell/ev-view.c: (ev_view_drag_update_momentum),
1714         (ev_view_scroll_drag_release), (ev_view_motion_notify_event),
1715         (ev_view_button_release_event), (ev_view_destroy):
1716         
1717         Kinetic scrolling implemented as requested in
1718         bug #461271. Thanks to David Turner <cillian64@googlemail.com>.
1719
1720 2007-12-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1721
1722         * data/evince-toolbar.xml:
1723         * data/evince-ui.xml:
1724         * shell/ev-view-private.h:
1725         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
1726         (ev_view_button_press_event), (ev_view_motion_notify_event),
1727         (ev_view_button_release_event), (ev_view_init),
1728         (ev_view_autoscroll_cb), (ev_view_autoscroll),
1729         (ev_view_set_cursor):
1730         * shell/ev-view.h:
1731         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
1732         (ev_window_cmd_view_autoscroll):
1733         
1734         Autoscroll feature with the context menu. Fixes bug 
1735         #323670. Thanks to David Turner <cillian64@googlemail.com>.
1736
1737 2007-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
1738
1739         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref):
1740
1741         Disconnect also page-ready signal when removing a job because the
1742         page size has changed. Thanks to kripken
1743         <kripkensteiner@gmail.com>.
1744
1745 2007-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1746
1747         * shell/ev-page-action.c: (page_scroll_cb), (create_tool_item):
1748         
1749         Scroll pages in page entry with mouse wheel. Fixes bug
1750         #324122. Thanks to David Turner <cillian64@googlemail.com>.
1751
1752 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1753
1754         * backend/dvi/Makefile.am:
1755         * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps),
1756         (mdvi_cairo_device_init):
1757         * backend/dvi/mdvi-lib/common.h:
1758         * backend/dvi/mdvi-lib/mdvi.h:
1759         * backend/dvi/mdvi-lib/sp-epsf.c: (epsf_special):
1760         * backend/dvi/mdvi-lib/util.c: (mdvi_strrstr),
1761         (mdvi_build_path_from_cwd):
1762
1763         Add ps specials support in dvi backend when libspectre is
1764         present. Fixes bug #386005.
1765         
1766 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1767
1768         * configure.ac:
1769         * backend/ps/Makefile.am:
1770         * backend/ps/ev-spectre.[ch]:
1771         
1772         Use libspectre, if available, for the ps backend. Fixes bugs
1773         #317106, #499787, #501235, #421879, #445797, #443859 and #486547.
1774
1775 2007-12-18  Yaakov Selkowitz  <yselkowitz@users.sourceforge.net>
1776         
1777         * backend/comics/comics-document.c: (comics_document_load):
1778         
1779         Cygwin build issue fix.
1780
1781 2007-12-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1782
1783         * shell/ev-view.c: (ev_view_set_zoom):
1784
1785         Do not limit the minimum zoom factor when sizing mode is best bit
1786         or fit width. Fixes bug #503805.
1787         
1788 2007-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1789
1790         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest):
1791         * libdocument/ev-link-dest.[ch]: (ev_link_dest_get_top),
1792         (ev_link_dest_get_left), (ev_link_dest_get_zoom),
1793         (ev_link_dest_get_property), (ev_link_dest_set_property),
1794         (ev_link_dest_class_init), (ev_link_dest_new_xyz),
1795         (ev_link_dest_new_fith), (ev_link_dest_new_fitv),
1796         (ev_link_dest_new_fitr):
1797         * shell/ev-view.c: (goto_fitr_dest), (goto_fitv_dest),
1798         (goto_fith_dest), (goto_xyz_dest):
1799
1800         Do not change left, top and zoom values when they are null in PDF
1801         destinations. Fixes bug #460658.
1802         
1803 2007-12-10  Christian Persch  <chpe@gnome.org>
1804
1805         * shell/ev-view-accessible.c: (ev_view_accessible_finalize),
1806         (ev_view_accessible_class_init),
1807         (ev_view_accessible_idle_do_action),
1808         (ev_view_accessible_action_do_action),
1809         (ev_view_accessible_action_get_description),
1810         (ev_view_accessible_action_set_description),
1811         (ev_view_accessible_action_iface_init), (ev_view_accessible_new),
1812         (ev_view_accessible_factory_init),
1813         (ev_view_accessible_factory_get_accessible_type):
1814         * shell/ev-view-accessible.h: A bit of cleanup: use gobject instance
1815         private data, and G_DEFINE_TYPE. Bug #502843.
1816
1817 2007-12-08  Christian Persch  <chpe@gnome.org>
1818
1819         * shell/ev-metadata-manager.c: (item_free),
1820         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
1821         (value_free), (parse_value), (parseItem),
1822         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
1823         (save_values): Use GSlice to allocate small amounts of memory. Bug
1824         #475972.
1825
1826 2007-12-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1827
1828         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
1829
1830         Restore cursor to normal after a drag operation. Fixes bug
1831         #501603.
1832         
1833 2007-12-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1834
1835         * NEWS:
1836         * configure.ac:
1837         
1838         Update for release 2.21.1
1839
1840 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1841
1842         * configure.ac:
1843         * cut-n-paste/gedit-message-area/Makefile.am:
1844         * cut-n-paste/gedit-message-area/gedit-message-area.[ch]:
1845         * shell/Makefile.am:
1846         * shell/ev-message-area.[ch]:
1847         * shell/ev-window.c: (ev_window_set_message_area),
1848         (ev_window_error_message_response_cb), (ev_window_error_message),
1849         (ev_window_load_job_cb), (ev_window_cmd_file_open_copy_at_dest),
1850         (ev_window_save_job_cb), (image_save_dialog_response_cb),
1851         (ev_attachment_popup_cmd_open_attachment),
1852         (attachment_save_dialog_response_cb), (ev_window_set_document),
1853         (ev_window_init):
1854
1855         Use a message area instead of a popup dialog for error
1856         notifications. Fixes bug #337495.
1857         
1858 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1859
1860         * shell/ev-window.c: (fullscreen_toolbar_remove_shadow),
1861         (ev_window_run_fullscreen):
1862
1863         Remove the shadow of the fullscreen toolbar. Fixes bug #500702.
1864         
1865 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1866
1867         * ev-sidebar-thumbnails.c: (update_visible_range),
1868         (ev_sidebar_thumbnails_refresh),
1869         (ev_sidebar_thumbnails_set_document),
1870         (ev_sidebar_thumbnails_support_document):
1871
1872         Show thumbnails for documents with one page. Fixes bug #358751.
1873         
1874 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1875
1876         * shell/ev-window.c:
1877         (ev_window_load_print_settings_from_metadata),
1878         (ev_window_save_print_settings), (ev_window_print_finished),
1879         (ev_window_print_range):
1880
1881         Print settings that are specific to the document are now saved per
1882         document in the metadata file. Fixes bug #488806.
1883         
1884 2007-11-26  Matthias Clasen  <mclasen@redhat.com>
1885
1886         * backend/tiff/tiff-document.c: (tiff_document_render):
1887
1888         Tiff documents were rendered with wrong colors. Fixes bug #497279.
1889         
1890 2007-11-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1891
1892         * shell/ev-application.[ch]: (get_find_string_from_args),
1893         (ev_application_open_uri_at_dest), (ev_application_open_uri),
1894         (ev_application_open_uri_list):
1895         * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_new):
1896         * shell/ev-window.[ch]: (ev_window_load_job_cb),
1897         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
1898         (ev_window_cmd_recent_file_activate),
1899         (ev_window_open_recent_action_item_activated),
1900         (ev_window_print_send), (open_remote_link):
1901         * shell/main.c: (arguments_parse):
1902
1903         Add a command line option for search. Fixes bug #497710.
1904         
1905 2007-11-20  Darren Kenny  <darren.kenny@sun.com>
1906
1907         * shell/ev-jobs.c: (ev_job_print_new):
1908
1909         Fix endless loop when pages_per_sheet is 0. Fixes bug #498248.
1910         
1911 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1912
1913         * data/evince-toolbar.xml:
1914         * shell/Makefile.am:
1915         * shell/ev-application.c: (ev_application_init):
1916         * shell/ev-open-recent-action.[ch]:
1917         * shell/ev-window.c:
1918         (ev_window_open_recent_action_item_activated),
1919         (register_custom_actions):
1920
1921         Add an expander to the open toolbar item which pops up a dropdown
1922         menu with the recently used documents. Fixes bug #487215.
1923         
1924 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1925
1926         * shell/ev-window.c: (ev_window_open_uri),
1927         (ev_window_cmd_view_reload):
1928
1929         Do not jump to the first page when reloading by running evince
1930         from the command line. Fixes bug #490847.
1931         
1932 2007-10-27  Hiroyuki Ikezoe  <poincare@ikezoe.net>
1933
1934         * shell/ev-window.c: (ev_window_cmd_help_contents):
1935
1936         Plugged memory leak when help file is not found. Fixes bug
1937         #490762.
1938         
1939 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1940
1941         * configure.ac:
1942
1943         Enable djvu, dvi and comics backends by default. Fixes bug
1944         #437121.
1945         
1946 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1947
1948         * configure.ac:
1949         * cut-n-paste/Makefile.am:
1950         * cut-n-paste/recent-files/*: Removed
1951         * help/reference/Makefile.am:
1952         * shell/Makefile.am:
1953         * shell/ev-application.[ch]: (ev_application_shutdown),
1954         (ev_application_init):
1955         * shell/ev-window.c: (ev_window_add_recent),
1956         (ev_window_setup_recent), (ev_window_dispose), (ev_window_init):
1957
1958         Bump requirements to gtk+ 2.10.0 and remove egg-recent code. 
1959         
1960 2007-10-25  Pascal Terjan  <pterjan@linuxfr.org>
1961
1962         * shell/ev-window.c: (launch_external_uri):
1963
1964         Let GnomeVFS check the URL, this allow more URL (like mailto:),
1965         and report error if the URL is not supported (#489910).
1966
1967 2007-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1968
1969         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
1970         (pdf_document_file_exporter_begin_page),
1971         (pdf_document_file_exporter_end_page):
1972
1973         Fix printing with poppler splash backend. Fixes bug #489774.
1974         
1975 2007-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1976
1977         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
1978         * shell/ev-print-job.c: (ev_print_job_class_init):
1979
1980         Fix a crash when printing with the gnome-print dialog. Fixes bug
1981         #488939.
1982         
1983 2007-10-18  Sebastien Bacher  <seb128@ubuntu.com>
1984
1985         * backend/pixbuf/pixbuf-document.c:
1986
1987         Fix an implicit function definition warning (#487655)
1988
1989 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1990
1991         * shell/ev-window.c:
1992
1993         Fix conflicting shortcut for view sade pane and presentation.
1994         
1995 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1996
1997         * backend/pdf/ev-poppler.cc:
1998         (pdf_document_file_exporter_begin_page),
1999         (pdf_document_file_exporter_do_page),
2000         (pdf_document_file_exporter_end_page),
2001         (pdf_document_file_exporter_iface_init):
2002         * libdocument/ev-file-exporter.[ch]:
2003         (ev_file_exporter_begin_page), (ev_file_exporter_end_page):
2004         * shell/ev-jobs.c: (ev_job_print_get_page_list),
2005         (ev_job_print_run):
2006
2007         When printing multiple pages per sheet in reverse option, do not
2008         invert the order of the pages in every sheet, but the order of the
2009         sheets. Do not print blank pages when page range is invalid. Fixes
2010         bugs #484857 and #485521.
2011         
2012 2007-10-10  Carlos Garcia Campos  <carlosgc@gnome.org>
2013
2014         * shell/ev-jobs.c: (ev_job_print_get_page_list),
2015         (ev_job_print_run):
2016         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2017
2018         Respect ranges order when printing more than one range in random
2019         order.
2020         
2021 2007-10-10  Martin Schanzenbach  <mschanzenbach@gmail.com>
2022
2023         * shell/ev-window.c: (ev_window_refresh_window_thumbnail),
2024         (ev_window_setup_document), (ev_window_rotation_changed_cb):
2025
2026         Rotate also the window icon when document is rotated. Fixes bug
2027         #474681.
2028         
2029 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
2030
2031         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field),
2032         (pdf_document_forms_get_form_fields):
2033
2034         Silently ignore unknown form fields. Fixes bug #482654. Patch by
2035         Matthias Drochner.
2036         
2037 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
2038
2039         * configure.ac:
2040         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
2041
2042         Use poppler_page_render_for_printing() instead of
2043         poppler_page_render() if available when exporting to a ps or pdf
2044         file. Fixes bug #476627.
2045         
2046 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
2047
2048         * shell/ev-window.c: (ev_window_run_fullscreen):
2049
2050         Do not show the toolbar in fullscreen mode if the main toolbar is
2051         not visible. Fixes bug #483048.
2052         
2053 2007-09-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2054
2055         * shell/ev-view.c: (ev_view_button_press_event):
2056
2057         Give priority to form fields over images when deciding whether a
2058         button press event is over an image or form field. It allows edit
2059         form fields when they are over a background image. Fixes bug
2060         #477841.
2061         
2062 2007-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2063
2064         * NEWS:
2065         * configure.ac:
2066         
2067         Update for release 2.20.0
2068
2069 2007-09-12  Carlos Garcia Campos  <carlosgc@gnome.org>
2070
2071         * backend/pdf/ev-poppler.cc:
2072
2073         Remove #ifdef HAVE_FORMS, so that forms support works again.
2074
2075 2007-09-05  Götz Waschk  <waschk@mandriva.org>
2076
2077         * configure.ac:
2078         * data/evince.desktop.in.in:
2079         
2080         Fixes desktop file issues. See bug #473471.
2081
2082 2007-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
2083
2084         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
2085         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
2086         (ev_job_queue_remove_job):
2087         * shell/ev-jobs.[ch]: (ev_job_save_init), (ev_job_save_dispose),
2088         (ev_job_save_class_init), (ev_job_save_new), (ev_job_save_run):
2089         * shell/ev-window.c: (ev_window_clear_save_job),
2090         (ev_window_save_job_cb), (file_save_dialog_response_cb),
2091         (ev_window_dispose):
2092
2093         Move save a copy task to its own job so that it's carried out in a
2094         thread avoiding another lock in the main thread. Use
2095         ev_xfer_uri_simple() instead of gnome_vfs_move() so that document
2096         can be saved to a pathin another file system. Fixes bug #456891.
2097         
2098 2007-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2099
2100         * NEWS:
2101         * configure.ac:
2102         
2103         Update for release 2.19.92
2104
2105 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2106
2107         * configure.ac:
2108         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
2109         (pdf_selection_get_selection_region),
2110         (pdf_selection_get_selection_map),
2111         (ev_form_field_from_poppler_field):
2112
2113         Bump requirements to poppler 0.6 and drop all ifdefs used. Double
2114         and triple click selections are enabled again now.
2115
2116 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2117
2118         * shell/ev-window.c: (ev_window_add_history):
2119
2120         Make sure not to use the history with documents not supporting
2121         links. Fixes bug #468954.
2122
2123 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2124
2125         * shell/ev-window.c: (ev_window_load_job_cb):
2126
2127         Restart the search when reloading a document with the find bar
2128         visible. Fixes bug #461962.
2129
2130 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2131
2132         * shell/ev-window.c: (setup_document_from_metadata),
2133         (ev_window_load_job_cb), (ev_window_cmd_view_reload):
2134
2135         Do not jump to the first page when reloading a document from the
2136         last page.
2137
2138 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2139
2140         * shell/ev-window.c: (update_chrome_flag),
2141         (setup_sidebar_from_metadata),
2142         (ev_window_cmd_focus_page_selector), (ev_window_cmd_edit_find),
2143         (ev_window_cmd_edit_find_next),
2144         (ev_window_cmd_edit_find_previous), (ev_window_cmd_escape),
2145         (ev_window_view_toolbar_cb), (ev_window_view_sidebar_cb),
2146         (find_bar_close_cb), (view_actions_focus_in_cb):
2147
2148         Do not update visibility when changing a chrome flag so that it's
2149         possible to update several flags and update visibility only once
2150         for all of them.
2151
2152 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2153
2154         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2155
2156         Use GTK_UNIT_POINTS instead of GTK_UNIT_PIXEL, since it's not
2157         supported by gtk+. Fixes bug #460907.
2158
2159 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2160
2161         * shell/ev-view.c: (view_update_range_and_current_page):
2162
2163         Make sure current-page <= end-page in continuous mode. Fixes bug
2164         #454950.
2165
2166 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2167
2168         * backend/pdf/ev-poppler.cc: (build_tree):
2169
2170         Ignore outline items without a title. Fixes bug #453913.
2171
2172 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2173
2174         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
2175         (ev_view_button_release_event), (ev_view_leave_notify_event):
2176
2177         Use always drag mouse cursor during a drag operation. Fixes bug
2178         #470564.
2179
2180 2007-09-02  Carlos Garcia Campos  <carlosgc@gnome.org>
2181
2182         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
2183         (pdf_selection_get_selection_region),
2184         (pdf_selection_get_selection_map):
2185
2186         Temporarily disable double and triple selections since it depends on
2187         poppler cvs head. It'll be enabled again as soon as poppler 0.6 is
2188         released and the update of the external dependency minimal version
2189         approved.
2190
2191 2007-09-01  Carlos Garcia Campos  <carlosgc@gnome.org>
2192
2193         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
2194         (pdf_document_file_exporter_do_page):
2195         * libdocument/ev-file-exporter.h:
2196         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
2197         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2198
2199         Actually fix printing regressions. Remove orientation from
2200         EvPrintContext since it's redundant.
2201
2202 2007-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
2203
2204         * backend/dvi/dvi-document.c: (dvi_document_document_iface_init):
2205         * backend/impress/impress-document.c:
2206         (impress_document_document_iface_init):
2207         * backend/ps/ps-document.c: (ps_document_document_iface_init):
2208         * backend/djvu/djvu-document.c:
2209         (djvu_document_document_iface_init),
2210         (djvu_selection_get_selected_text), (djvu_selection_iface_init):
2211         * backend/tiff/tiff-document.c:
2212         (tiff_document_document_iface_init):
2213         * backend/pixbuf/pixbuf-document.c:
2214         (pixbuf_document_document_iface_init):
2215         * backend/comics/comics-document.c:
2216         (comics_document_document_iface_init):
2217         * backend/pdf/ev-poppler.cc: (pdf_document_document_iface_init),
2218         (pdf_selection_render_selection),
2219         (pdf_selection_get_selected_text),
2220         (pdf_selection_get_selection_region),
2221         (pdf_selection_get_selection_map), (pdf_selection_iface_init):
2222         * libdocument/ev-selection.[ch]: (ev_selection_get_selected_text),
2223         (ev_selection_get_selection_region),
2224         (ev_selection_get_selection_map):
2225         * libdocument/ev-document.[ch]:
2226         * shell/ev-pixbuf-cache.[ch]: (add_job),
2227         (ev_pixbuf_cache_get_selection_surface), (update_job_selection):
2228         * shell/ev-view-private.h:
2229         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_new),
2230         (ev_job_render_run):
2231         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
2232         * shell/ev-view.c: (start_selection_for_event),
2233         (ev_view_button_press_event), (ev_view_drag_data_get),
2234         (ev_view_drag_data_received), (ev_view_button_release_event),
2235         (compute_new_selection_text), (compute_selections),
2236         (ev_view_select_all), (get_selected_text), (ev_view_copy),
2237         (ev_view_primary_get_cb):
2238
2239         Add support for double and triple click selections.
2240
2241 2007-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2242
2243         * NEWS:
2244         * configure.ac:
2245
2246         Update for release 2.19.4
2247
2248 2007-08-28  Justin Blanchard  <justinb04@aim.com>
2249
2250         * shell/ev-view-private.h:
2251         * shell/ev-view.c: (ev_view_expose_event), (ev_view_init),
2252         (ev_view_set_highlight_search):
2253         * shell/ev-view.h:
2254         * shell/ev-window.c: (ev_window_cmd_edit_find_next),
2255         (ev_window_cmd_edit_find_previous), (find_bar_search_changed_cb),
2256         (find_bar_visibility_changed_cb):
2257         
2258         Enables 'find next' when bindbar is hidden. Fixes bug #323817.
2259
2260 2007-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2261
2262         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
2263         (pdf_document_file_exporter_begin),
2264         (pdf_document_file_exporter_do_page):
2265         * shell/ev-jobs.c: (ev_job_print_run):
2266         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2267
2268         Create always a portrait cairo surface and rotate when needed for
2269         landscape. It fixes printing problems in real printers.
2270
2271 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2272
2273         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
2274         * libdocument/ev-file-exporter.[ch]:
2275         (ev_file_exporter_get_capabilities):
2276         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
2277         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2278
2279         Adjust number of pages per row according to page orientation when
2280         printing 2 or 6 pages per sheet.
2281
2282 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2283
2284         * shell/ev-window.c: (ev_window_print_send):
2285
2286         Reset also cups setting to 1 when printing multiple pages per
2287         sheet. Fixes bug #468853.
2288
2289 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2290
2291         * libdocument/ev-document-misc.c:
2292         (ev_document_misc_surface_rotate_and_scale):
2293
2294         Use directly cairo_surface_get_content() when creating a similar
2295         surface as suggested by Jeff Muizelaar. Thanks again.
2296
2297 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2298
2299         * backend/djvu/djvu-document.c: (djvu_document_render):
2300         * backend/tiff/tiff-document.c: (tiff_document_render):
2301         * backend/pdf/ev-poppler.cc: (pdf_document_render):
2302         * libdocument/ev-document-misc.c:
2303         (ev_document_misc_surface_from_pixbuf),
2304         (ev_document_misc_surface_rotate_and_scale):
2305
2306         Use CAIRO_FORMAT_RGB24 instead of CAIRO_FORMAT_ARGB32 when
2307         creating page surfaces. Fixes bug #453123. Thank you very much to
2308         Jeff Muizelaar <jeff@infidigm.net>.
2309
2310 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
2311
2312         * shell/ev-page-cache.c: (ev_page_cache_new),
2313         (ev_page_cache_get_thumbnail_size):
2314         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page),
2315         (ev_sidebar_thumbnails_set_loading_icon):
2316
2317         Also store in page-cache the dimensions of the thumbnails so that
2318         they can be used to create the correct loading icon in the side
2319         pane. Fixes bug #466857.
2320
2321 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
2322
2323         * backend/pdf/ev-poppler.cc:
2324         (pdf_document_thumbnails_get_thumbnail):
2325
2326         Fix thumbnails rotation in pdf documents that include embedded 
2327         thumbnails.
2328
2329 2007-08-15  Jens Granseuer  <jensgr@gmx.net>
2330
2331         * backend/pdf/ev-poppler.cc:
2332
2333         Don't use #ifdef in macro expansion. Some compilers don't
2334         like that. Closes bug #467042.
2335
2336 2007-08-15  Justin Blanchard  <justinb04@aim.com>
2337
2338         * backend/djvu/djvu-document.c: (djvu_document_finalize):
2339         
2340         Fixes memory leak in djvu backend.
2341
2342 2007-08-15  Andreas Nilsson  <nisses.mail@home.se>
2343
2344         * data/icons/32x32/Makefile.am:
2345         * data/icons/32x32/actions/Makefile.am:
2346         * data/icons/32x32/actions/view-page-cont.svg:
2347         * data/icons/32x32/actions/view-page-facing.svg:
2348         * data/icons/48x48/Makefile.am:
2349         * data/icons/48x48/actions/Makefile.am:
2350         * data/icons/48x48/actions/view-page-cont.svg:
2351         * data/icons/48x48/actions/view-page-facing.svg:
2352         
2353         Icons for a new sizes.
2354
2355 2007-08-14  Justin Blanchard  <justinb04@aim.com>
2356
2357         * shell/ev-page-cache.c: (build_height_to_page),
2358         (ev_page_cache_get_height_to_page):
2359         
2360         Fixes invalid read, see bug #466401.
2361
2362 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2363
2364         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
2365         (set_drag_cursor):
2366         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
2367         (configure_item_cursor), (new_pixbuf_from_widget):
2368
2369         Fix multihead problems in toolbar editor. Fixes bug #382055.
2370
2371 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2372
2373         * shell/ev-window.c: (ev_window_cmd_file_open),
2374         (ev_window_cmd_save_as):
2375
2376         Use g_get_user_special_dir when available instead of
2377         xdg_user_dir_lookup.
2378
2379 2007-08-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2380
2381         * MAINTAINERS:
2382         
2383         Updated according to request on desktop-devel.
2384
2385 2007-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
2386
2387         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
2388
2389         Do not use cairo_rectangle and cairo_clip since we are
2390         not using cairo_fill but cairo_paint. Use the same cairo context
2391         for every page in the same expose event.
2392
2393 2007-07-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
2394
2395         * shell/ev-window.c: (file_open_dialog_response_cb): Plugged memory
2396         leak.
2397
2398 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
2399
2400         * configure.ac:
2401         * NEWS:
2402
2403         Release 0.9.3
2404
2405 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
2406
2407         * libdocument/ev-document-info.h:
2408         * libdocument/ev-document.h:
2409         * shell/ev-page-action.h:
2410         * shell/ev-sidebar-links.h:
2411
2412         Fix a headers problem with ev-link
2413         
2414         * libdocument/ev-link.[ch]: (ev_link_mapping_get_area):
2415         * shell/ev-view-private.h:
2416         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
2417         (get_link_area), (ev_view_query_tooltip),
2418         (ev_view_leave_notify_event), (ev_view_destroy),
2419         (ev_view_class_init):
2420
2421         Use new gtk tooltips when available instead of ev-tooltip.
2422         
2423 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
2424
2425         * shell/ev-window.c: (update_chrome_visibility),
2426         (ev_window_sidebar_visibility_changed_cb):
2427
2428         Do not hide sidebar in fullscreen mode. Fixes bug #396535.
2429         
2430 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2431
2432         * shell/ev-navigation-action.c:
2433         (ev_navigation_action_history_changed),
2434         (ev_navigation_action_set_history):
2435         * shell/ev-navigation-action-widget.c:
2436         (ev_navigation_action_widget_init):
2437         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
2438
2439         Fix compile warnings.
2440         
2441 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2442
2443         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
2444         (egg_editable_toolbar_dispose):
2445
2446         Fix memory leak.
2447         
2448 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2449
2450         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
2451         (screensaver_disable_x11):
2452         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
2453         * shell/ev-window.c: (presentation_set_timeout):
2454         * shell/ev-view.c: (ev_view_presentation_transition_start):
2455
2456         Use g_timeout_add_seconds instead of g_timeout_add when
2457         available.
2458         
2459 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2460
2461         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_init):
2462
2463         Set horizontal scrollbar policy to AUTOMATIC instead of
2464         NEVER. Workaround for bug #449462.
2465         
2466 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2467
2468         * shell/ev-jobs.c: (ev_job_render_page_ready):
2469
2470         Add page_ready callback to main loop with high priority and hold
2471         a reference to job during idle.
2472         
2473 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2474
2475         * configure.ac:
2476         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
2477         (pdf_document_file_exporter_begin),
2478         (pdf_document_file_exporter_do_page),
2479         (pdf_document_file_exporter_get_capabilities):
2480         * libdocument/ev-file-exporter.h:
2481         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
2482         * shell/ev-window.c: (ev_window_print_send),
2483         (ev_window_print_dialog_response_cb):
2484
2485         Allow printing multiple pages per sheet. Fixes bug #395573.
2486         
2487 2007-07-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2488
2489         * shell/ev-view.c: (tip_from_link):
2490         
2491         Check for NULL, fixes bug #460862.
2492
2493 2007-07-29  Christian Persch  <chpe@gnome.org>
2494
2495         * shell/ev-window.c: (ev_window_enumerate_printer_cb),
2496         (ev_window_preview_print_finished), (ev_window_do_preview_print),
2497         (ev_window_cmd_preview_print):
2498         
2499         Fixes bug #437681 - blocks while enumerating printers.
2500
2501 2007-07-29  Christian Persch  <chpe@gnome.org>
2502
2503         * shell/ev-window.c: (ev_window_screen_changed):
2504         
2505         Don't use deprecated gtk+ function. See bug #460909.
2506
2507 2007-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2508
2509         * shell/ev-utils.c: (get_num_monitors):
2510         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
2511
2512         Do not use display before initializing it. Remove compile
2513         warnings.
2514
2515 2007-07-27  Cosimo Cecchi  <anarki@lilik.it>
2516
2517         * shell/ev-view.c: (ev_view_class_init):
2518         
2519         Unix-like hjkl bindings added. See bug #458111.
2520
2521 2007-07-27  Johannes Buchner  <buchner.johannes@gmx.at>
2522
2523         * shell/ev-utils.c: (get_num_monitors), (get_screen_dpi):
2524         * shell/ev-utils.h:
2525         * shell/ev-view.c: (ev_view_set_zoom_for_size),
2526         (ev_view_update_view_size):
2527         * shell/ev-view.h:
2528         * shell/ev-window.c: (ev_window_update_actions),
2529         (setup_view_from_metadata), (ev_window_screen_changed),
2530         (ev_window_sizing_mode_changed_cb), (ev_window_zoom_changed_cb),
2531         (zoom_control_changed_cb):
2532         * shell/ev-window.h:
2533         
2534         Reorganizes utility functions.
2535
2536 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
2537
2538         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
2539         (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
2540         (add_job), (ev_pixbuf_cache_get_surface),
2541         (ev_pixbuf_cache_get_link_mapping),
2542         (ev_pixbuf_cache_get_image_mapping),
2543         (ev_pixbuf_cache_get_form_field_mapping),
2544         (ev_pixbuf_cache_get_text_mapping):
2545         * shell/ev-jobs.[ch]: (ev_job_render_class_init),
2546         (notify_page_ready), (ev_job_render_page_ready),
2547         (ev_job_render_run):
2548
2549         Add page_ready signal to notify that page is ready as soon as
2550         possible even if other page elements like links, forms, images or
2551         text mapping are not ready yet.
2552
2553 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
2554
2555         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_begin),
2556         (dvi_document_file_exporter_do_page),
2557         (dvi_document_file_exporter_get_capabilities),
2558         (dvi_document_file_exporter_iface_init):
2559         * backend/ps/ps-document.c: (ps_document_file_exporter_begin),
2560         (ps_document_file_exporter_do_page),
2561         (ps_document_file_exporter_get_capabilities),
2562         (ps_document_file_exporter_iface_init):
2563         * backend/djvu/djvu-document.c:
2564         (djvu_document_file_exporter_begin),
2565         (djvu_document_file_exporter_end),
2566         (djvu_document_file_exporter_get_capabilities),
2567         (djvu_document_file_exporter_iface_init):
2568         * backend/tiff/tiff-document.c:
2569         (tiff_document_file_exporter_begin),
2570         (tiff_document_file_exporter_get_capabilities),
2571         (tiff_document_document_file_exporter_iface_init):
2572         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
2573         (pdf_document_file_exporter_do_page),
2574         (pdf_document_file_exporter_get_capabilities),
2575         (pdf_document_file_exporter_iface_init):
2576         * libdocument/ev-file-exporter.[ch]: (ev_file_exporter_begin),
2577         (ev_file_exporter_get_capabilities):
2578         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
2579         (idle_print_handler), (ev_print_job_print):
2580         * shell/ev-jobs.c: (ev_job_print_run):
2581         * shell/ev-window.c: (ev_window_print_send),
2582         (ev_window_print_range):
2583
2584         Use capabilities to know which options should be offered by the
2585         print dialog depending on the document backend.
2586
2587 2007-07-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2588
2589         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
2590
2591         Give priority to forms over text to set the cursor.
2592
2593 2007-07-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2594
2595         * shell/ev-view-private.h:
2596         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
2597         (ev_view_leave_notify_event), (ev_view_finalize),
2598         (ev_view_get_property), (ev_view_class_init):
2599
2600         Use IBEAM cursor for text form fields and NORMAL cursor for read
2601         only fields. Remove unused status attribute.
2602
2603 2007-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
2604
2605         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
2606
2607         Update region for current selected items also for checkbox
2608         buttons, since they can behave as radio buttons when they are in a
2609         set.
2610
2611 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2612
2613         * configure.ac:
2614         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
2615
2616         Get max length of text form fields.
2617
2618 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2619
2620         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
2621         * libdocument/ev-form-field.h:
2622         * shell/ev-view.c: (ev_view_form_field_text_create_widget):
2623
2624         Fix build with current poppler cvs head.
2625
2626 2007-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2627
2628         * cut-n-paste/zoom-control/ephy-zoom-control.c:
2629         * shell/eggfindbar.c: (egg_find_bar_init):
2630
2631         Fix build with gtk+ >= 2.11.5 due to gtktooltips
2632         deprecation. Fixes bug #455667
2633
2634 2007-07-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2635
2636         * NEWS:
2637         * configure.ac:
2638         
2639         Update for release 0.9.2
2640
2641 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2642
2643         * shell/ev-view.c: (ev_view_form_field_text_save),
2644         (ev_view_form_field_choice_save):
2645
2646         Fix a crash when closing whith a form widget visible.
2647
2648 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2649
2650         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
2651
2652         Update also the region of the current selected button when
2653         clicking on another button if they are radio buttons.
2654
2655 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2656
2657         * shell/ev-pixbuf-cache.[ch]: (ev_pixbuf_cache_class_init),
2658         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
2659         (add_job), (add_job_if_needed), (ev_pixbuf_cache_get_surface),
2660         (ev_pixbuf_cache_get_link_mapping),
2661         (ev_pixbuf_cache_get_image_mapping),
2662         (ev_pixbuf_cache_get_form_field_mapping),
2663         (ev_pixbuf_cache_get_text_mapping), (ev_pixbuf_cache_reload_page):
2664         * shell/ev-view.c: (ev_view_form_field_get_region),
2665         (ev_view_form_field_button_create_widget),
2666         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
2667         (job_finished_cb):
2668
2669         Redraw only form field region instead of the whole page when
2670         reloading a page to show changes on the form field.
2671
2672 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2673
2674         * shell/ev-view.c: (ev_view_form_field_choice_save):
2675
2676         Fix selection of first item in list form fields.
2677
2678 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2679
2680         * shell/ev-pixbuf-cache.c: (add_job), (add_job_if_needed),
2681         (ev_pixbuf_cache_reload_page),
2682         (ev_pixbuf_cache_get_form_field_mapping):
2683
2684         Some refactoring to avoid duplicated code.
2685
2686 2007-07-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2687
2688         * configure.ac:
2689         * backend/pdf/ev-poppler.cc: (pdf_document_get_crop_box),
2690         (ev_form_field_from_poppler_field),
2691         (pdf_document_forms_get_form_fields),
2692         (pdf_document_forms_form_field_text_get_text),
2693         (pdf_document_forms_form_field_text_set_text),
2694         (pdf_document_forms_form_field_button_set_state),
2695         (pdf_document_forms_form_field_button_get_state),
2696         (pdf_document_forms_form_field_choice_get_item),
2697         (pdf_document_forms_form_field_choice_get_n_items),
2698         (pdf_document_forms_form_field_choice_is_item_selected),
2699         (pdf_document_forms_form_field_choice_select_item),
2700         (pdf_document_forms_form_field_choice_toggle_item),
2701         (pdf_document_forms_form_field_choice_unselect_all),
2702         (pdf_document_forms_form_field_choice_set_text),
2703         (pdf_document_forms_form_field_choice_get_text),
2704         (pdf_document_document_forms_iface_init):
2705         * libdocument/Makefile.am:
2706         * libdocument/ev-form-field.[ch]:
2707         * libdocument/ev-document-forms.[ch]:
2708         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
2709         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
2710         (add_job), (ev_pixbuf_cache_reload_page),
2711         (ev_pixbuf_cache_get_form_field_mapping):
2712         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run):
2713         * shell/ev-view-private.h:
2714         * shell/ev-view.[ch]: (ev_view_set_scroll_adjustments),
2715         (ev_view_handle_cursor_over_xy),
2716         (ev_view_get_form_field_at_location),
2717         (ev_view_forms_remove_widgets), (ev_view_form_field_destroy),
2718         (ev_view_form_field_button_create_widget),
2719         (ev_view_form_field_text_save), (ev_view_form_field_text_changed),
2720         (ev_view_form_field_text_create_widget),
2721         (ev_view_form_field_choice_save),
2722         (ev_view_form_field_choice_changed),
2723         (ev_view_form_field_choice_create_widget),
2724         (ev_view_handle_form_field), (ev_view_size_allocate),
2725         (ev_view_realize), (draw_end_presentation_page),
2726         (ev_view_button_press_event), (ev_view_remove_all),
2727         (ev_view_motion_notify_event), (ev_view_key_press_event),
2728         (ev_view_enter_notify_event), (highlight_find_results),
2729         (draw_loading_text), (draw_one_page), (ev_view_destroy),
2730         (ev_view_class_init), (page_changed_cb),
2731         (on_adjustment_value_changed), (ev_view_set_presentation),
2732         (merge_selection_region), (ev_view_set_cursor),
2733         (ev_view_reset_presentation_state):
2734         
2735         Merge evince-forms branch.
2736
2737 2007-07-03  Jaap Haitsma  <jaap@haitsma.org>
2738
2739         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: removed
2740
2741         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg.sh: added
2742         This script also updates itself from libegg
2743
2744         * cut-n-paste/toolbar-editor/egg*:
2745         Run update-toolbareditor-from-libegg.sh so we are in sync again with
2746         libegg
2747
2748 2007-07-02  Jaap Haitsma  <jaap@haitsma.org>
2749
2750         * shell/ev-window.c:
2751         
2752         Adds a nice icon to page action during toolbar editing.
2753         See bug #452872.
2754
2755 2007-07-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2756
2757         * data/evince-toolbar.xml:
2758         * shell/ev-window.c:
2759         
2760         Let user add a presentation and fullscreen icons on toolbar.
2761         See bug #449734.
2762
2763 2007-07-01  Jaap Haitsma  <jaap@haitsma.org>
2764
2765         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: 
2766
2767         new script to keep in sync with toolbareditor in libegg
2768
2769         * cut-n-paste/toolbar-editor/*: 
2770
2771         Run update-toolbareditor-from-libegg so we are in sync again. 
2772         Fixes bug #452850.
2773         
2774
2775 2007-07-01  Carlos Garcia Campos  <carlosgc@gnome.org>
2776
2777         * shell/ev-sidebar-links.c: (job_finished_callback):
2778
2779         Do not connect selection changed signal more than once. Fixes bug
2780         #349433.
2781
2782 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2783
2784         * shell/ev-window.c: (ev_window_view_sidebar_cb):
2785
2786         Do not change sidebar chrome flag when pressing F9 key in
2787         presentation mode.
2788
2789 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2790
2791         * backend/pdf/ev-poppler.cc:
2792         (pdf_document_thumbnails_get_dimensions):
2793
2794         Make sure thumbnails width and height is not <= 0. Fixes a crash
2795         with some pdf documents which have really small pages.
2796
2797 2007-06-22  Gabor Kelemen  <kelemeng@gnome.hu>
2798
2799         * shell/main.c: (main):
2800
2801         Fixes program description translation issue.
2802         Bug #450148.
2803
2804 2007-06-21  Cesar Fernandez  <cesar@pk2.org>
2805
2806         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
2807
2808         Do not change current page when returning from black/white mode
2809         in presentation. Fixes bug #415032.
2810
2811 2007-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2812
2813         * NEWS:
2814         * configure.ac:
2815         
2816         Update for release 0.9.1
2817
2818 2007-06-17  Alaska Subedi  <asubedi@gmail.com>
2819
2820         * backend/dvi/dvi-document.c:
2821         (dvi_document_finalize),
2822         (dvi_document_file_exporter_format_supported),
2823         (dvi_document_file_exporter_begin),
2824         (dvi_document_file_exporter_do_page),
2825         (dvi_document_file_exporter_end),
2826         (dvi_document_file_exporter_iface_init), (dvi_document_init):
2827         
2828         PDF exporter for dvi documents. Fixes bug #441319.
2829
2830 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
2831
2832         * shell/ev-window.c: (ev_window_clear_print_job):
2833
2834         Clear gtk print job when job has finished. Fixes bug #447612.
2835
2836 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
2837
2838         * shell/ev-window.c: (ev_window_print_send),
2839         (ev_window_print_dialog_response_cb), (ev_window_print_range):
2840
2841         Add preview button to print dialog. Fixes bug #445419.
2842
2843 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
2844
2845         * backend/dvi/Makefile.am:
2846         * backend/dvi/pixbuf-device.[ch]: Removed
2847         * backend/dvi/cairo-device.[ch]: Added
2848         * backend/dvi/mdvi-lib/dviread.c: (draw_shrink_rule):
2849         * backend/dvi/dvi-document.c: (dvi_document_load),
2850         (dvi_document_render), (dvi_document_finalize),
2851         (dvi_document_thumbnails_get_thumbnail), (parse_color),
2852         (dvi_document_do_color_special):
2853         * libdocument/ev-document-misc.[ch]:
2854         (ev_document_misc_pixbuf_from_surface):
2855
2856         Port dvi backend to cairo and fix a problem with colors. 
2857
2858 2007-06-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2859
2860         * shell/ev-view.c: (draw_one_page):
2861
2862         Draw only visible region.
2863
2864 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2865
2866         * backend/djvu/djvu-document.c: (djvu_document_render):
2867
2868         Fix rotation in djvu backend.
2869
2870 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2871
2872         * shell/ev-pixbuf-cache.c: (job_finished_cb),
2873         (ev_pixbuf_cache_get_surface), (ev_pixbuf_cache_get_link_mapping),
2874         (ev_pixbuf_cache_get_image_mapping),
2875         (ev_pixbuf_cache_get_text_mapping):
2876
2877         Redraw view every time we have a new surface. Fixes bug #443587.
2878
2879 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2880
2881         * libdocument/ev-document.c: (ev_document_info_free):
2882
2883         Fix memory leaks.
2884
2885 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2886
2887         * backend/dvi/dvi-document.c: (dvi_document_render),
2888         (dvi_document_render_pixbuf), (dvi_document_document_iface_init):
2889         * backend/impress/impress-document.c:
2890         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
2891         (impress_document_render), (impress_document_document_iface_init),
2892         (impress_document_thumbnails_get_thumbnail):
2893         * backend/djvu/djvu-document-private.h:
2894         * backend/djvu/djvu-document.c: (djvu_document_render),
2895         (djvu_document_finalize), (djvu_document_document_iface_init),
2896         (djvu_document_thumbnails_get_thumbnail), (djvu_document_init):
2897         * backend/tiff/tiff-document.c: (tiff_document_render),
2898         (tiff_document_render_pixbuf),
2899         (tiff_document_document_iface_init):
2900         * backend/pdf/ev-poppler.cc: (pdf_document_render),
2901         (pdf_document_render_pixbuf), (pdf_document_document_iface_init),
2902         (pdf_selection_render_selection):
2903         * backend/comics/comics-document.c:
2904         (comics_document_render_pixbuf), (comics_document_render),
2905         (comics_document_document_iface_init):
2906         * backend/pixbuf/pixbuf-document.c: (pixbuf_document_render),
2907         (pixbuf_document_document_iface_init):
2908         * libdocument/ev-document-misc.[ch]:
2909         (ev_document_misc_surface_from_pixbuf),
2910         (ev_document_misc_surface_rotate_and_scale):
2911         * libdocument/ev-document.[ch]: (ev_document_render):
2912         * libdocument/ev-selection.[ch]: (ev_selection_render_selection):
2913         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
2914         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
2915         (ev_pixbuf_cache_get_surface), (new_selection_surface_needed),
2916         (clear_selection_if_needed), (ev_pixbuf_cache_style_changed),
2917         (ev_pixbuf_cache_get_selection_surface), (clear_job_selection):
2918         * shell/ev-jobs.[ch]: (ev_job_render_dispose),
2919         (render_finished_cb), (ev_job_render_run):
2920         * shell/ev-view.c: (draw_loading_text), (draw_one_page),
2921         (merge_selection_region):
2922
2923         Use cairo image surfaces instead of GDK pixbufs for drawing pages
2924         and selections.
2925
2926 2007-06-12  Carlos Garcia Campos  <carlosgc@gnome.org>
2927
2928         * shell/ev-window-title.c: (ev_window_title_update):
2929
2930         Fix memory leak.
2931
2932 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2933
2934         * shell/ev-view.c: (draw_loading_text):
2935
2936         Show loading text centered. Fixes bug #433061
2937
2938 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2939
2940         * shell/ev-sidebar-thumbnails.c:
2941         (ev_sidebar_thumbnails_set_loading_icon):
2942
2943         Remove a mutex in the main thread that blocks the UI in heavy
2944         documents.
2945
2946 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2947
2948         * shell/ev-pixbuf-cache.c (copy_job_to_job_info):
2949
2950         Set points_set to TRUE so that selections don't disappear after a
2951         zoom change.
2952
2953 2007-06-07  Michael Monreal  <infernux@web.de>
2954
2955         * data/icons/16x16/actions/Makefile.am:
2956         * data/icons/16x16/actions/zoom.svg:
2957         * data/icons/22x22/actions/Makefile.am:
2958         * data/icons/22x22/actions/zoom.svg:
2959         * data/icons/24x24/actions/Makefile.am:
2960         * shell/ev-stock-icons.c:
2961         * shell/ev-stock-icons.h:
2962         * shell/ev-window.c:
2963         
2964         Zoom icon artwork. See bug #444795.
2965
2966 2007-06-05  Bastien Nocera  <hadess@hadess.net>
2967
2968         * shell/ev-metadata-manager.c: Remove extraneous function
2969         (Closes: #444386)
2970
2971 2007-06-05  Bastien Nocera  <hadess@hadess.net>
2972
2973         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
2974         (ev_metadata_manager_shutdown), (ev_metadata_manager_set_last),
2975         (ev_metadata_manager_set), (ev_metadata_manager_save):
2976         Simplify the timeout, no need for modified anymore
2977
2978 2007-06-05  Bastien Nocera  <hadess@hadess.net>
2979
2980         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout),
2981         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
2982         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
2983         (ev_metadata_manager_save): Adapted patch from Arjan van de
2984         Ven (arjan@linux.intel.com) to avoid the timeout running all the
2985         time, saves on power (Closes: #443851)
2986
2987 2007-06-02  Carlos Garcia Campos  <carlosgc@gnome.org>
2988
2989         * configure.ac:
2990         * backend/pdf/ev-poppler.cc: (pdf_document_images_get_images),
2991         (pdf_selection_render_selection), (pdf_document_get_page_duration):
2992
2993         Bump requirements to poppler 0.5.9 and drop all ifdefs used.
2994
2995 2007-05-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2996
2997         * shell/ev-window.c: (ev_window_add_history):
2998
2999         Check if history is NULL
3000
3001 2007-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3002
3003         * libdocument/ev-image.c: (ev_image_finalize):
3004         * libdocument/ev-document-factory.c: (free_uncompressed_uri):
3005         * libdocument/ev-attachment.c: (ev_attachment_finalize):
3006         * libdocument/ev-file-helpers.[ch]: (ev_tmp_filename_unlink),
3007         (ev_tmp_uri_unlink):
3008
3009         Add functions to delete temporary files created by evince in a safe
3010         way.
3011
3012         * shell/ev-window.c: (ev_window_clear_local_uri),
3013         (open_xfer_update_progress_callback),
3014         (save_xfer_update_progress_callback), (ev_window_save_remote),
3015         (file_save_dialog_response_cb), (ev_window_cmd_save_as),
3016         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
3017         (attachment_save_dialog_response_cb),
3018         (ev_attachment_popup_cmd_save_attachment_as):
3019
3020         Allow saving a copy of a document, image or attachment to a remote
3021         location. Fixes bug #440754. 
3022
3023 2007-05-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3024
3025         * configure.ac:
3026         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
3027
3028         Fix build with current poppler from cvs head. 
3029
3030 2007-05-21  Eduardo Lima <eduardo.lima@indt.org.br>
3031
3032         * libdocument/ev-file-helpers.c: (ensure_dir_exists):
3033
3034         Using g_mkdir_with_parents() instead of g_mkdir() to really ensure the
3035         directory exists.
3036
3037 2007-05-20  Wouter Bolsterlee  <wbolster@svn.gnome.org>
3038
3039         * shell/ev-sidebar.c: (ev_sidebar_add_page):
3040         * shell/ev-window.c:
3041
3042         Change sidebar ordering. Fixes bug #439939.
3043
3044 2007-05-20  Marc Brockschmidt he+bugzilla.g@marcbrockschmidt.de
3045
3046         * backend/comics/Makefile.am:
3047         
3048         Fixes build with --without-libgnome.
3049
3050 2007-05-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3051         
3052         * shell/ev-view.c: (page_changed_cb), (on_adjustment_value_changed):
3053
3054         Update cursor and tooltip on page change and view scroll. Fixes bug
3055         #439217.
3056
3057 2007-05-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3058
3059         * NEWS:
3060         * configure.ac:
3061         
3062         Update for release 0.9.0
3063
3064 2007-05-14  Alaska Subedi <asubedi@gmail.com>
3065
3066         * backend/djvu/djvu-document-private.h:
3067         * backend/djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
3068         (djvu_document_finalize),
3069         (djvu_document_file_exporter_format_supported),
3070         (djvu_document_file_exporter_begin),
3071         (djvu_document_file_exporter_do_page),
3072         (djvu_document_file_exporter_end),
3073         (djvu_document_file_exporter_iface_init), (djvu_document_init):
3074         
3075         Implemented printing with djvu. Bug #437998.
3076
3077 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3078
3079         * backend/impress/zip.c:
3080         Add missing ulong definition.
3081
3082         * backend/ps/ps-interpreter.c:
3083         Add missing headers.
3084
3085         Fix compilation on FreeBSD. Patch by Roy Marples. Fixes bug #438277.
3086
3087 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3088
3089         * backend/pdf/ev-poppler.cc: (pdf_document_dispose):
3090
3091         Add missing call to parent class dispose method. 
3092
3093 2007-05-12  Ross Burton  <ross@openedhand.com>
3094
3095         * shell/main.c:
3096         Sync keybindings manually when building without libgnome
3097         (#437925).
3098
3099 2007-05-12  Ross Burton  <ross@openedhand.com>
3100
3101         * shell/ev-window.c:
3102         Respect the screen when opening help (#437866).
3103
3104 2007-05-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3105
3106         * data/evince-ui.xml:
3107         * shell/ev-application.[ch]: (get_print_settings_from_args),
3108         (ev_application_open_uri_at_dest), (ev_application_open_uri),
3109         (ev_application_open_uri_list):
3110         * shell/ev-window.[ch]: (ev_window_clear_print_settings_file),
3111         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
3112         (ev_window_cmd_recent_file_activate), (ev_window_run_preview),
3113         (ev_window_cmd_view_reload), (lookup_printer_from_name),
3114         (ev_window_preview_print_finished), (ev_window_cmd_preview_print),
3115         (ev_window_dispose):
3116         * shell/main.c: (arguments_parse):
3117
3118         Add print button in preview mode. Fixes bug #396475. 
3119
3120 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3121
3122         * cut-n-paste/zoom-control/ephy-zoom.h:
3123         
3124         Fixes zoom level factors. See bug #408119 for details.
3125
3126 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3127
3128         * backend/comics/comics-document.c: (comics_regex_quote),
3129         (extract_argv):
3130         
3131         Correctly quote symbols. Fixes crash in the bug
3132         #415370.
3133
3134 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3135
3136         * shell/ev-navigation-action-widget.c:
3137         (ev_navigation_action_widget_init),
3138         (ev_navigation_action_widget_class_init),
3139         (ev_navigation_action_widget_button_press_event):
3140         
3141         Connect to button-press event on correct widget. Fixes
3142         bug #431988
3143
3144 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3145
3146         * shell/ev-application.c: (ev_application_open_window),
3147         (ev_application_add_icon_path_for_screen),
3148         (ev_application_open_uri_at_dest):
3149         * shell/ev-navigation-action-widget.c: (popup_menu_under_arrow):
3150         * shell/ev-navigation-action.c: (build_menu):
3151         
3152         Add app-specific icons to our icon theme. Fixes bug
3153         #425508.
3154
3155 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3156
3157         * shell/ev-history.c: (ev_history_class_init),
3158         (ev_history_add_link):
3159         * shell/ev-history.h:
3160         * shell/ev-navigation-action.c:
3161         (ev_navigation_action_history_changed),
3162         (ev_navigation_action_set_history), (build_menu),
3163         (ev_navigation_action_finalize):
3164         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
3165         
3166         Make navigation action unsensitive instead of showing
3167         menu with unsensitive word. Fixes bug #417392.
3168
3169 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3170
3171         * shell/ev-application.[ch]: (ev_application_shutdown),
3172         (ev_application_get_print_settings),
3173         (ev_application_set_print_settings):
3174         * shell/ev-window.c:
3175
3176         Remember print settings. Fixes bug #349102. 
3177
3178 2007-05-08  Christian Persch  <chpe@gnome.org>
3179
3180         * configure.ac:
3181         * properties/ev-properties-view.c:
3182
3183         No need for a configure check; just use the GTK_CHECK_VERSION macro.
3184         Bug #382438.
3185
3186 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3187
3188         * configure.ac:
3189         * properties/ev-properties-view.c: (ev_regular_paper_size):
3190
3191         Use gtk+ builtin paper list to identify the document's paper size.
3192         Fixes bug #382438. 
3193
3194 2007-05-04  Carlos Garcia Campos  <carlosgc@gnome.org>
3195
3196         * configure.ac:
3197
3198         Fix build when compiling with thumbnailer and libgnome support. 
3199
3200 2007-05-04  Ross Burton  <ross@openedhand.com>
3201
3202         * configure.ac:
3203         Add --without-libgnome, check for libgnome and libgnomeui
3204         separately, and add them to the symbols as required.
3205
3206         * libdocument/ev-file-helpers.c:
3207         When building without libgnome, use g_get_user_config_dir instead
3208         of gnome_user_dir_get.
3209
3210         * shell/ev-application.c:
3211         When building without libgnome, don't use session management.
3212
3213         * shell/main.c:
3214         When building without libgnome, don't use GnomeProgram or
3215         initialise the authentication manager.
3216
3217         This fixes #328842.
3218
3219 2007-05-04  Ross Burton  <ross@openedhand.com>
3220
3221         * shell/ev-window.c:
3222         Don't use libgnome to open help, instead call Yelp directly.
3223
3224 2007-05-04  Ross Burton  <ross@openedhand.com>
3225
3226         * shell/ev-sidebar-attachments.c:
3227         Don't use libgnome to lookup icons for MIME types, instead copy
3228         code from GTK+ to do it manually.
3229
3230 2007-05-04  Ross Burton  <ross@openedhand.com>
3231
3232         * configure.ac:
3233         Add libxml to the dependencies for SHELL_CORE (#435818).
3234
3235 2007-05-02  Ross Burton  <ross@openedhand.com>
3236
3237         * configure.ac:
3238         * Makefile.am:
3239         Add --disable-thumbnailer (#434825)
3240
3241 2007-05-02  Ross Burton  <ross@openedhand.com>
3242
3243         * shell/ev-window.c:
3244         Add missing includes, fix indentation.
3245
3246         * shell/main.c:
3247         Fix indentation.
3248
3249 2007-04-30  Eduardo Lima <eduardo.lima@indt.org.br>
3250
3251         * shell/ev-window.c (ev_window_cmd_recent_file_activate): Use
3252         ev_application_open_uri_at_dest instead of ev_application_open_uri
3253         preventing new document always being opened in a new window even if there
3254         is an empty window.
3255
3256 2007-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3257
3258         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
3259         (egg_recent_view_uimanager_finalize):
3260         * properties/ev-properties-view.c: (ev_properties_view_dispose):
3261         * shell/ev-page-action-widget.c: (ev_page_action_widget_finalize):
3262         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_finalize),
3263         (ev_pixbuf_cache_dispose):
3264         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose):
3265         * shell/ev-tooltip.c: (ev_tooltip_dispose):
3266         
3267         Add missing chain to parent class methods. Fixes
3268         bug #433128.
3269
3270 2007-04-22  Brian Pepple  <bpepple@fedoraproject.org>
3271
3272         * data/Makefile.am (update-icon-cache): Updates
3273         gtk-update-icon-cache in uninstall-hook.
3274
3275 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3276
3277         * shell/ev-window.c: (ev_window_setup_document),
3278         (ev_window_set_document), (ev_window_load_job_cb):
3279         * shell/ev-view.c: (setup_caches):
3280         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_set_document):
3281
3282         Start rendering pages before any other jobs. 
3283
3284 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3285
3286         * shell/ev-window.c: (ev_window_stop_fullscreen),
3287         (ev_window_stop_presentation):
3288
3289         Update chrome visibility before window unfullscreen. 
3290
3291 2007-04-20  Carlos Garcia Campos  <carlosgc@gnome.org>
3292
3293         * data/Makefile.am:
3294         * data/evince-ui.xml:
3295         * shell/ev-stock-icons.[ch]:
3296         * shell/ev-application.[ch]: (ev_application_shutdown),
3297         (ev_application_init), (ev_application_get_toolbars_model):
3298         * shell/ev-window.c: (update_chrome_visibility),
3299         (fullscreen_toolbar_setup_item_properties),
3300         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
3301         (ev_window_run_presentation), (ev_window_stop_presentation),
3302         (ev_window_run_preview), (ev_window_screen_changed),
3303         (ev_window_cmd_leave_fullscreen), (ev_window_cmd_start_presentation),
3304         (ev_window_dispose), (ev_window_init):
3305
3306         Make fullscreen toolbar always visible. Do not use egg toolbars for
3307         fullscreen and preview modes since such toolbars are not editables.
3308         Fixes bugs #300278, #338910 and #316188.  
3309
3310 2007-04-20  Iñigo Martínez  <inigomartinez@gmail.com>
3311
3312         * shell/ev-application.c:
3313         * shell/ev-job-queue.c:
3314         * shell/ev-metadata-manager.c:
3315         * shell/ev-stock-icons.c:
3316         * shell/ev-window.c:
3317         * shell/main.c:
3318         
3319         Developers documentation updated.
3320
3321 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3322
3323         * shell/ev-window.c: (uri_is_valid), (launch_external_uri):
3324
3325         Check whether uri is valid before launching it. Fixes bug #427664.
3326
3327 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3328
3329         * shell/ev-window.c:
3330
3331         Change key accelerator for Open a Copy menu entry which is in conflict
3332         with Close. Fixes bug #427321.
3333
3334 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3335
3336         * NEWS:
3337         * configure.ac:
3338         
3339         Update for release 0.8.1
3340
3341 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3342
3343         * shell/ev-window.c: (setup_size_from_metadata):
3344         
3345         Do not make window bigger than screen. Fixes bug 
3346         #388985.
3347
3348 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3349
3350         * backend/tiff/tiff-document.c: (tiff_document_get_resolution),
3351         (tiff_document_get_page_size), (tiff_document_render_pixbuf):
3352
3353         Use default resolution when it's not provided by document. Fixes bug
3354         #408762.
3355
3356 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3357
3358         * configure.ac:
3359         * thumbnailer/Makefile.am:
3360         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
3361         * thumbnailer/evince-thumbnailer.schemas.in:
3362         * thumbnailer/evince-thumbnailer-ps.schemas.in:
3363
3364         Add support for ps, eps and compressed documents thumbnails. Do not
3365         ignore size parameter. 
3366
3367 2007-04-07  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
3368
3369         * backend/dvi/dvi-document.c: (dvi_document_class_init), (hsb2rgb),
3370         (dvi_document_do_color_special):
3371         * backend/dvi/mdvi-lib/special.c: (register_builtin_specials):
3372
3373         Implement font color specials in the DVI backend. Fixes bug #303651.
3374
3375 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
3376
3377         Fixup the previous commit:
3378
3379         * shell/Makefile.am (SOURCES): Add xdg-user-dir-lookup.c
3380         * shell/xdg-user-dir-lookup.c: Make the function non-static
3381         * shell/ev-window.c: Don't include xdg-user-dir-lookup.c
3382
3383 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
3384
3385         * shell/ev-window.c (file_open_dialog_response_cb): Use
3386         the xdg-user-dirs DOCUMENTS folder as default folder when
3387         opening a file chooser.  (#424858)
3388
3389         * shell/xdg-user-dir-lookup.c: Copy-and-pasted file from
3390         xdg-user-dirs.
3391
3392 2007-03-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3393
3394         * shell/ev-window.c: (ev_window_load_job_cb):
3395
3396         Do not setup view from metadata on preview mode. 
3397
3398 2007-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3399
3400         * shell/main.c:
3401
3402         Use unlink-tempfile instead of unlink-temp-file. Fixes bug #421274. 
3403
3404 2007-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3405
3406         * shell/ev-view.c: (ev_view_primary_get_cb):
3407
3408         Check pointer != NULL before using it. Fixes bug #416841. 
3409
3410 2007-03-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3411
3412         * NEWS:
3413         * configure.ac:
3414         
3415         Release 0.8.0
3416
3417 2007-03-10  Carlos Garcia Campos  <carlosgc@gnome.org>
3418
3419         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
3420
3421         Do not render thumbnails when sidebar thumbnail page is not visible
3422         at startup. Fixes bug #416447. 
3423
3424 2007-03-07  Christian Kirbach  <Christian.Kirbach@googlemail.com>
3425
3426         * data/evince.desktop.in.in:
3427
3428         "Application" is not a valid category in the freedesktop specification.
3429
3430 2007-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
3431
3432         * libdocument/ev-file-helpers.[ch]: (compression_run),
3433         (ev_file_uncompress), (ev_file_compress):
3434         * shell/ev-window.c: (file_save_dialog_response_cb):
3435
3436         Save document compressed when saving a copy of a compressed document.
3437         Fixes bug #334542.
3438
3439 2007-02-23  Carlos Garcia Campos  <carlosgc@gnome.org>
3440
3441         * shell/ev-view.c: (ev_view_goto_window_key_press_event):
3442
3443         Allow deleting in goto window entry in presentation mode. 
3444
3445 2007-02-20  Kjartan Maraas  <kmaraas@gnome.org>
3446
3447         * Makefile.am: Dist MAINTAINERS.
3448
3449 2007-02-20  Carlos Garcia Campos  <carlosgc@gnome.org>
3450
3451         * shell/ev-window.c: (ev_window_update_actions):
3452
3453         Fix zoom shortcut keys when searching. Fixes bug #409828.
3454
3455 2007-02-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3456
3457         * shell/ev-window.c: (ev_window_setup_document):
3458
3459         Fix crash when loading documents with only one page. 
3460
3461 2007-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
3462
3463         * backend/dvi/dvi-document.c:
3464         (dvi_document_thumbnails_get_dimensions),
3465         (dvi_document_thumbnails_get_thumbnail):
3466         * backend/impress/impress-document.c:
3467         (impress_document_thumbnails_get_thumbnail),
3468         (impress_document_thumbnails_get_dimensions):
3469         * backend/ps/ps-document.c: (ps_document_thumbnails_get_thumbnail),
3470         (ps_document_thumbnails_get_dimensions):
3471         * backend/djvu/djvu-document.c:
3472         (djvu_document_thumbnails_get_dimensions),
3473         (djvu_document_thumbnails_get_thumbnail):
3474         * backend/tiff/tiff-document.c:
3475         (tiff_document_thumbnails_get_thumbnail),
3476         (tiff_document_thumbnails_get_dimensions):
3477         * backend/pdf/ev-poppler.cc: (make_thumbnail_for_page),
3478         (pdf_document_thumbnails_get_thumbnail),
3479         (pdf_document_thumbnails_get_dimensions):
3480         * backend/comics/comics-document.c:
3481         (comics_document_thumbnails_get_thumbnail),
3482         (comics_document_thumbnails_get_dimensions):
3483         * backend/pixbuf/pixbuf-document.c:
3484         (pixbuf_document_thumbnails_get_thumbnail),
3485         (pixbuf_document_thumbnails_get_dimensions):
3486         * libdocument/ev-document-thumbnails.[ch]:
3487         (ev_document_thumbnails_get_thumbnail),
3488         (ev_document_thumbnails_get_dimensions):
3489         * libdocument/ev-document-misc.[ch]:
3490         (ev_document_misc_get_thumbnail_frame):
3491         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
3492         (ev_job_thumbnail_new), (ev_job_thumbnail_run):
3493         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page), (add_range),
3494         (ev_sidebar_thumbnails_set_loading_icon), (refresh),
3495         (ev_sidebar_thumbnails_refresh):
3496         * shell/ev-window.c: (ev_window_setup_document):
3497         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
3498
3499         Use an EvRenderContext for rendering thumbnails instead of a suggested
3500         width, so that different sized pages get sized proportionally.
3501
3502 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
3503
3504         * shell/ev-view.c: (ev_view_button_press_event),
3505         (ev_view_key_press_event):
3506
3507         Fix critical warnings when there is no document loaded. 
3508
3509 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
3510
3511         * shell/ev-page-action-widget.c:
3512         * shell/ev-navigation-action.c:
3513         * shell/ev-window.c:
3514
3515         Fix compile warnings. 
3516
3517 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
3518
3519         * backend/djvu/djvu-text.h:
3520         * backend/djvu/djvu-document.c:
3521         * backend/djvu/djvu-text-page.c:
3522         * backend/djvu/djvu-links.c:
3523         * backend/djvu/djvu-text-page.h:
3524         * backend/djvu/djvu-text.c:
3525         
3526         Fix build on Mac. Fixes bug #392186. Patch by
3527         <ephraim_owns@hotmail.com>
3528
3529 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
3530
3531         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
3532
3533         Restore cairo context before rendering every page when printing a PDF
3534         document into a PDF file. 
3535
3536 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3537
3538         * backend/ps/gstypes.h:
3539         * backend/ps/ps-document.c: (ps_document_get_page_rotation),
3540         (ps_document_get_page_size), (ps_async_renderer_render_pixbuf),
3541         (ps_document_thumbnails_get_thumbnail):
3542
3543         Handle PostScript page orientation. Fixes bug #318568.
3544
3545 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3546
3547         * backend/ps/Makefile.am:
3548         * backend/ps/ps-document.[ch]: (ps_document_init), (ps_document_dispose),
3549         (document_load), (ps_document_load), (save_document),
3550         (save_page_list), (ps_document_get_n_pages),
3551         (ps_document_get_page_size), (ps_document_get_info),
3552         (ps_interpreter_page_rendered), (ps_async_renderer_render_pixbuf),
3553         (ps_interpreter_thumbnail_rendered), (ps_document_render_thumbnail),
3554         (ps_document_thumbnails_get_thumbnail),
3555         (ps_document_thumbnails_get_dimensions),
3556         (ps_document_document_thumbnails_iface_init):
3557         * backend/ps/ps.[ch]: (psgetpagebox):
3558         * backend/ps/ps-interpreter.[ch]:
3559
3560         Add support for thumbnails in ps backend. Fixes bug #164755. 
3561
3562 2007-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3563
3564         * NEWS:
3565         * configure.ac:
3566         
3567         Release 0.7.2
3568
3569 2007-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
3570
3571         * shell/ev-window.c: (ev_window_set_icon_from_thumbnail),
3572         (ev_window_clear_thumbnail_job), (ev_window_setup_document),
3573         (ev_window_dispose):
3574
3575         Use document thumbnail as window icon. Fixes bug #384442.
3576
3577 2007-02-11  Ed Catmur  <ed@catmur.co.uk>
3578
3579         * configure.ac:
3580
3581         Remove application/x-gzpostscript from EVINCE_MIME_TYPES which was
3582         duplicated adding application/x-bzpostscript instead. 
3583
3584 2007-02-11  Tom Parker  <palfrey@tevp.net>
3585
3586         * backend/ps/ps-document.c: (document_load):
3587
3588         Check return value of psscan before trying
3589         to use it. Fixes bug #372414.
3590
3591 2007-02-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3592
3593         * shell/ev-page-cache.c: (ev_page_cache_finalize):
3594
3595         Fix invalid free in ev-page-cache. Fixes bug #404745.
3596
3597 2007-02-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3598
3599         * test/Makefile.am:
3600         * test/test3.py:
3601         
3602         Added reload test case.
3603
3604 2007-02-10  Carlos Garcia Campos  <carlosgc@gnome.org>
3605
3606         * po/POTFILES.in:
3607         * backend/djvu/djvu-document.c: (djvu_document_load):
3608
3609         Check whether there are missing files in indirect multipage djvu
3610         documents. Fixes bug #361683. 
3611
3612 2007-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3613
3614         * test/Makefile.am:
3615         * test/test-mime.bin:
3616         * test/test3.py:
3617         
3618         Added test for slow mime type
3619
3620 2007-02-06  Carlos Garcia Campos  <carlosgc@gnome.org>
3621
3622         * shell/ev-page-cache.c: (ev_page_cache_finalize):
3623
3624         Add some checks and call parent_class->finalize. Fixes bug #404745.
3625
3626 2007-02-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3627
3628         * shell/ev-navigation-action.c: (connect_proxy):
3629         
3630         Fixes dropdown history menu. Thanks a lot Carlos!
3631
3632 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
3633
3634         * backend/djvu/djvu-links.c: (str_to_utf8), (build_tree):
3635
3636         Make sure g_markup_escape_text receives a valid utf-8 string. Fixes
3637         bug #373715.
3638
3639 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
3640
3641         * backend/ps/ps.c: (psscan):
3642
3643         Fix memory leak. 
3644
3645 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3646
3647         * configure.ac:
3648         * libdocument/ev-file-helpers.c: 
3649
3650         Add missing libgnome/gnome-init.h header file. Fixes bug #396677.
3651
3652 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3653
3654         * configure.ac:
3655         * backend/ps/ps-document.c: (ps_document_init), (ps_document_dispose),
3656         (ps_interpreter_start), (document_load), (save_document),
3657         (save_page_list):
3658         * libdocument/ev-file-helpers.[ch]: (ev_file_uncompress):
3659         * libdocument/ev-document-factory.c:
3660         (ev_document_factory_get_from_mime), (get_document_from_uri),
3661         (free_uncompressed_uri), (ev_document_factory_get_document):
3662         * shell/ev-window.c: (ev_window_cmd_file_open_copy_at_dest):
3663
3664         Support for PDF, PS and EPS compressed files. Fixes bug #307087. 
3665
3666 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3667
3668         * libdocument/ev-document.h:
3669
3670         Fix typo in function name. 
3671
3672 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3673
3674         * backend/ps/ps-document.c: (ps_interpreter_finished),
3675         (ps_interpreter_start), (ps_interpreter_failed):
3676
3677         Handle ghostscript interpreter crashes. 
3678
3679 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
3680
3681         * shell/ev-window.c: (ev_window_open_uri),
3682         (window_configure_event_cb):
3683
3684         Setup window size and position before showing it. Fixes bug #401711.
3685
3686 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
3687
3688         * backend/ps/Makefile.am:
3689         * backend/ps/ps-document.[ch]: (ps_section_free), (ps_document_init),
3690         (ps_document_dispose), (ps_document_class_init),
3691         (ps_interpreter_input), (ps_interpreter_output),
3692         (ps_interpreter_error), (setup_interpreter_env),
3693         (ps_interpreter_start), (ps_interpreter_stop),
3694         (ps_interpreter_failed), (ps_interpreter_is_ready),
3695         (check_filecompressed), (document_load), (ps_document_load),
3696         (ps_document_get_n_pages), (setup_page), (setup_pixmap),
3697         (ps_document_widget_event), (send_ps), (ps_document_next_page),
3698         (render_page):
3699
3700         Rework ps-document. Code cleanups, remove deprecated code. 
3701
3702 2007-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
3703
3704         * shell/ev-view.c: (ev_view_button_press_event):
3705
3706         Do not start an image drag and drop operation when pointer is on 
3707         text, so that we can select text when the whole background is an
3708         image. 
3709
3710 2007-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
3711
3712         * shell/ev-window.c: (ev_window_update_actions): 
3713
3714         Disable all zoom related actions during presentation mode. 
3715
3716 2007-01-31  Esteban Sanchez  <esteban@steve-0.com>
3717
3718         * shell/ev-view.c: (ev_view_zoom_in), (ev_view_zoom_out):
3719
3720         Do not zoom in or out on presentation mode. Fixes bug #401305.
3721
3722 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3723
3724         * shell/ev-navigation-action.c: (connect_proxy),
3725         (create_menu_item), (ev_navigation_action_class_init):
3726         
3727         Correctly show menu and fix crash when navigaton 
3728         action is out of toolbar visible area.
3729
3730 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3731
3732         * data/Makefile.am:
3733         * data/evince.1:
3734         
3735         Added man file
3736
3737 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3738
3739         * help/reference/* :
3740         * configure.ac:
3741         
3742         Added gtk-doc based documentation for Evince.
3743         Still in initial state but I hope it will
3744         grow.
3745         
3746         * configure.ac:
3747         
3748         Lower dbus requirement to 0.70
3749
3750 2007-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3751
3752         * shell/ev-window.c: (ev_window_add_history):
3753
3754         Fix memory leak. 
3755
3756 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3757
3758         * shell/ev-view.c: (ev_view_page_label_from_dest), (tip_from_link):
3759         * shell/ev-view.h:
3760         * shell/ev-window.c: (ev_window_add_history):
3761         
3762         Correctly handle named destination links
3763
3764 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3765
3766         * NOTES:
3767         * backend/djvu/djvu-links.c: (djvu_links_get_links_model):
3768         * backend/pdf/ev-poppler.cc:
3769         * libdocument/ev-document-links.h:
3770         * libdocument/ev-link.c: (ev_link_get_page):
3771         * libdocument/ev-link.h:
3772         * shell/ev-history.c: (ev_history_init), (ev_history_class_init),
3773         (ev_history_add_link):
3774         * shell/ev-history.h:
3775         * shell/ev-navigation-action.c: (activate_menu_item_cb),
3776         (new_history_menu_item), (build_menu):
3777         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
3778         * shell/ev-sidebar-links.c: (create_loading_model),
3779         (print_section_cb), (ev_sidebar_links_construct),
3780         (fill_page_labels), (update_page_callback_foreach),
3781         (update_page_callback), (job_finished_callback):
3782         * shell/ev-view.c: (ev_view_handle_link):
3783         * shell/ev-window.c: (ev_window_find_chapter),
3784         (ev_window_add_history), (view_handle_link_cb),
3785         (history_changed_cb):
3786         
3787         Implements another history variant
3788
3789 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
3790
3791         * shell/ev-window.c: (view_external_link_cb):
3792         * shell/ev-view.c: (ev_view_button_release_event):
3793
3794         Open links in new window when clicking with middle button. 
3795
3796 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3797
3798         * shell/ev-navigation-action.c: (new_history_menu_item):
3799         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
3800         * shell/ev-view.c: (ev_view_handle_link):
3801         * shell/ev-window.c:
3802         
3803         Store link before jump, not the destination. For me it 
3804         seems like more natural history behavior.
3805
3806 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3807
3808         * shell/ev-navigation-action.c: (activate_menu_item_cb),
3809         (ev_navigation_action_class_init):
3810         * shell/ev-navigation-action.h:
3811         * shell/ev-page-action.c: (activate_cb):
3812         * shell/ev-page-cache.c: (ev_page_cache_class_init),
3813         (ev_page_cache_set_current_page_history):
3814         * shell/ev-page-cache.h:
3815         * shell/ev-sidebar-thumbnails.c:
3816         (ev_sidebar_tree_selection_changed),
3817         (ev_sidebar_icon_selection_changed), (page_changed_cb):
3818         * shell/ev-view-private.h:
3819         * shell/ev-view.c: (ev_view_handle_link), (ev_view_class_init):
3820         * shell/ev-view.h:
3821         * shell/ev-window.c: (page_changed_cb), (history_changed_cb),
3822         (ev_window_setup_document), (ev_window_load_job_cb):
3823         * shell/ev-window.h:
3824         
3825         History finally works as expected.
3826
3827 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
3828
3829         * shell/ev-sidebar-links.c: (ev_sidebar_links_map):
3830
3831         Do not update links treeview if it doesn't have a model assigned yet. 
3832
3833 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
3834
3835         * shell/ev-sidebar-links.c: (ev_sidebar_links_map),
3836         (ev_sidebar_links_class_init), (update_page_callback):
3837
3838         Do not update links treeview when sidepane is not visible. 
3839
3840 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3841
3842         * shell/ev-marshal.list:
3843         * shell/ev-page-action.c: (activate_cb),
3844         (ev_page_action_class_init):
3845         * shell/ev-page-action.h:
3846         * shell/ev-page-cache.c: (ev_page_cache_set_page_label):
3847         * shell/ev-window.c:
3848         
3849         Remove activate_link signal, not required.
3850
3851 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3852
3853         * shell/ev-navigation-action.c: (build_menu):
3854         
3855         Reorder menu items and build menu with fixed length.
3856
3857 2007-01-27  Ed Catmur  <ed@catmur.co.uk>
3858
3859         * shell/ev-view.c: (get_selected_text):
3860         
3861         Normalize text to fix ligatures problem. See bug
3862         #341947 for details.
3863
3864 2007-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3865
3866         * shell/ev-page-cache.c: (ev_page_cache_finalize):
3867
3868         Fix memory leak in ev-page-cache. 
3869
3870 2007-01-25  Tom Parker <palfrey@tevp.net>
3871
3872         * backend/impress/impress-document.c: (impress_document_load),
3873         (impress_document_finalize), (impress_document_init):
3874         * properties/ev-properties-main.c: (ev_properties_get_pages):
3875         
3876         Correctly handle impress document errors. Fixes nautilus
3877         crash in property page #370491.
3878
3879 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3880
3881         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
3882         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
3883         (ev_job_queue_remove_job):
3884         * shell/ev-jobs.[ch]: (ev_job_load_init), (ev_job_load_class_init),
3885         (ev_job_load_dispose), (ev_job_load_new), (ev_job_load_set_uri),
3886         (ev_job_load_run):
3887         * shell/ev-window.c: (ev_window_is_empty), (password_dialog_response),
3888         (ev_window_popup_password_dialog), (ev_window_clear_load_job),
3889         (ev_window_load_job_cb), (xfer_update_progress_callback),
3890         (ev_window_open_uri), (ev_window_dispose):
3891         * shell/main.c: (main):
3892
3893         Do file transfer asynchronously in the main thread instead of
3894         synchronously in the load thread. Fixes bugs #399694, #398307 and
3895         #343542.
3896
3897 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3898
3899         * shell/ev-jobs.c: (ev_job_xfer_run):
3900
3901         Load the document with the font-config lock held. 
3902
3903 2007-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
3904
3905         * backend/ps/ps-document.c: (start_interpreter):
3906
3907         Fix memory leaks in ps backend. 
3908
3909 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
3910
3911         * backend/impress/impress-document.c:
3912         (impress_document_render_pixbuf):
3913
3914         Do not acquire fontconfig lock in impress backend, since it is using
3915         the main loop for rendering. 
3916
3917 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
3918
3919         * po/POTFILES.in: 
3920
3921         Remove mdvi files that shouldn't be translated. 
3922
3923 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
3924
3925         * shell/ev-view-private.h:
3926         * shell/ev-view.c: (draw_loading_text), (ev_view_destroy),
3927         (ev_view_set_zoom):
3928
3929         Render "loading..." text into a cairo surface instead of directly into
3930         the window so that fontconfig lock is only needed once and UI is not
3931         blocked. Change text color to #9B9B9B. Fixes bug #397356.
3932
3933 2007-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3934
3935         * shell/ev-stock-icons.c: (ev_stock_icons_init):
3936         * shell/ev-application.c: (ev_application_open_uri_at_dest):
3937
3938         Use icon theme associated with the window screen rather than default. 
3939
3940 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
3941
3942         * configure.ac:
3943
3944         Fix a typo in previous commit (24x24/action/ --> 24x24/actions)
3945
3946 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
3947
3948         * data/icons/*/apps/evince.*:
3949
3950         Move Evince icons under new apps directory.
3951
3952         * data/icons/*/actions/*:
3953
3954         Add new custom themeable Evince icons: view-page-continuous, 
3955         view-page-facing, zoom-fit-width, zoom-fit-page. From Andreas
3956         Nilsson, at 16 and 22 pixels (plus 24 for compatibility).
3957
3958         * configure.ac:
3959
3960         Add new directories to AC_CONFIG_FILES.
3961
3962         * shell/ev-stock-icons.c:
3963         * shell/ev-stock-icons.h:
3964
3965         Use new custom themeable icons.
3966
3967 2007-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3968
3969         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
3970
3971         Do not draw white background page in presentation mode. 
3972
3973 2007-01-16  Jani Monoses <jani.monoses@gmail.com>
3974
3975         * shell/ev-view.c: Remove unused gnome-vfs include.
3976
3977 2007-01-16  Theppitak Karoonboonyanan  <thep@linux.thai.net>
3978
3979         * backend/dvi/mdvi-lib/fontmap.c: (mdvi_load_fontmap):
3980         
3981         Format string is corrected, fixes bug #397129.
3982
3983 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3984
3985         * shell/ev-window.c: (ev_window_setup_recent):
3986
3987         Do not include in recent menu inexistent documents. Fixes
3988         bug #339171.
3989
3990 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3991
3992         * po/POTFILES.skip: 
3993
3994         Update POTFILES.skip file according to current source tree. 
3995
3996 2007-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3997
3998         * shell/ev-window.c: (file_save_dialog_response_cb):
3999
4000         Do Save a copy in atomic way. Fixes bug #328266. 
4001
4002 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
4003
4004         * shell/ev-sidebar-links.c: (update_page_callback_foreach):
4005
4006         Keep selected cell always visible in index treeview.
4007
4008 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
4009         
4010         * shell/ev-view.c: (ev_view_size_allocate):
4011
4012         Restore horizontal scrollbar after switching to/from fullscreen
4013         or presentation mode. Fixes bug #331728.
4014
4015 2007-01-11  Carlos Garcia Campos  <carlosgc@gnome.org>
4016
4017         * shell/ev-view-private.h:
4018         * shell/ev-window.c: (ev_window_screen_changed), (ev_window_init):
4019         * shell/ev-view.[ch]: (ev_view_class_init), (ev_view_set_zoom),
4020         (ev_view_set_screen_dpi), (ev_view_can_zoom_in),
4021         (ev_view_can_zoom_out):
4022
4023         Use max and min scale values in the view iby taking dpi into account. 
4024
4025 2007-01-10  Carlos Garcia Campos  <carlosgc@gnome.org>
4026
4027         * configure.ac:
4028         * NEWS:
4029
4030         Release 0.7.1
4031
4032 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4033
4034         * shell/ev-window.c: (ev_window_print_send):
4035
4036         Send print job to printer with some settings set to default values,
4037         since we have already exported to a file according to such settings
4038         and they could be taken twice by some printers. 
4039
4040 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4041
4042         * shell/ev-jobs.c: (ev_job_xfer_run):
4043         * shell/ev-application.c: (ev_application_open_uri_at_dest):
4044
4045         Show main window and load document with the font-config lock held. 
4046
4047 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4048
4049         * configure.ac:
4050         * shell/ev-application.c: (ev_application_register_service):
4051         * shell/main.c: (load_files_remote):
4052
4053         Bump requirements to dbus-glib 0.71 and drop all ifdefs used.
4054
4055 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4056
4057         * doc/debugging.txt:
4058         
4059         Remove obsolete documentation.
4060
4061 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4062
4063         * Makefile.am:
4064         * backend/Makefile.am:
4065         * backend/comics/Makefile.am:
4066         * backend/djvu/Makefile.am:
4067         * backend/dvi/Makefile.am:
4068         * backend/ev-async-renderer.c:
4069         * backend/ev-async-renderer.h:
4070         * backend/ev-attachment.c:
4071         * backend/ev-attachment.h:
4072         * backend/ev-backend-marshal.c:
4073         * backend/ev-document-factory.c:
4074         * backend/ev-document-factory.h:
4075         * backend/ev-document-find.c:
4076         * backend/ev-document-find.h:
4077         * backend/ev-document-fonts.c:
4078         * backend/ev-document-fonts.h:
4079         * backend/ev-document-images.c:
4080         * backend/ev-document-images.h:
4081         * backend/ev-document-info.h:
4082         * backend/ev-document-links.c:
4083         * backend/ev-document-links.h:
4084         * backend/ev-document-misc.c:
4085         * backend/ev-document-misc.h:
4086         * backend/ev-document-security.c:
4087         * backend/ev-document-security.h:
4088         * backend/ev-document-thumbnails.c:
4089         * backend/ev-document-thumbnails.h:
4090         * backend/ev-document-transition.c:
4091         * backend/ev-document-transition.h:
4092         * backend/ev-document.c:
4093         * backend/ev-document.h:
4094         * backend/ev-file-exporter.c:
4095         * backend/ev-file-exporter.h:
4096         * backend/ev-image.c:
4097         * backend/ev-image.h:
4098         * backend/ev-link-action.c:
4099         * backend/ev-link-action.h:
4100         * backend/ev-link-dest.c:
4101         * backend/ev-link-dest.h:
4102         * backend/ev-link.c:
4103         * backend/ev-link.h:
4104         * backend/ev-render-context.c:
4105         * backend/ev-render-context.h:
4106         * backend/ev-selection.c:
4107         * backend/ev-selection.h:
4108         * backend/impress/Makefile.am:
4109         * backend/pdf/Makefile.am:
4110         * backend/pixbuf/Makefile.am:
4111         * backend/ps/Makefile.am:
4112         * backend/ps/ps-document.c: (push_pixbuf), (interpreter_failed),
4113         (ps_document_widget_event), (setup_pixmap), (setup_page), (input),
4114         (start_interpreter), (stop_interpreter), (document_load),
4115         (ps_document_next_page), (render_page):
4116         * backend/tiff/Makefile.am:
4117         * comics/Makefile.am:
4118         * comics/comics-document.c:
4119         * comics/comics-document.h:
4120         * configure.ac:
4121         * cut-n-paste/zoom-control/ephy-zoom-control.c:
4122         * djvu/Makefile.am:
4123         * djvu/djvu-document-private.h:
4124         * djvu/djvu-document.c:
4125         * djvu/djvu-document.h:
4126         * djvu/djvu-links.c:
4127         * djvu/djvu-links.h:
4128         * djvu/djvu-text-page.c:
4129         * djvu/djvu-text-page.h:
4130         * djvu/djvu-text.c:
4131         * djvu/djvu-text.h:
4132         * dvi/Makefile.am:
4133         * dvi/dvi-document.c:
4134         * dvi/dvi-document.h:
4135         * dvi/fonts.c:
4136         * dvi/fonts.h:
4137         * dvi/mdvi-lib/Makefile.am:
4138         * dvi/mdvi-lib/afmparse.c:
4139         * dvi/mdvi-lib/afmparse.h:
4140         * dvi/mdvi-lib/bitmap.c:
4141         * dvi/mdvi-lib/bitmap.h:
4142         * dvi/mdvi-lib/color.c:
4143         * dvi/mdvi-lib/color.h:
4144         * dvi/mdvi-lib/common.c:
4145         * dvi/mdvi-lib/common.h:
4146         * dvi/mdvi-lib/defaults.h:
4147         * dvi/mdvi-lib/dvimisc.c:
4148         * dvi/mdvi-lib/dviopcodes.h:
4149         * dvi/mdvi-lib/dviread.c:
4150         * dvi/mdvi-lib/files.c:
4151         * dvi/mdvi-lib/font.c:
4152         * dvi/mdvi-lib/fontmap.c:
4153         * dvi/mdvi-lib/fontmap.h:
4154         * dvi/mdvi-lib/fontsrch.c:
4155         * dvi/mdvi-lib/gf.c:
4156         * dvi/mdvi-lib/hash.c:
4157         * dvi/mdvi-lib/hash.h:
4158         * dvi/mdvi-lib/list.c:
4159         * dvi/mdvi-lib/mdvi.h:
4160         * dvi/mdvi-lib/pagesel.c:
4161         * dvi/mdvi-lib/paper.c:
4162         * dvi/mdvi-lib/paper.h:
4163         * dvi/mdvi-lib/pk.c:
4164         * dvi/mdvi-lib/private.h:
4165         * dvi/mdvi-lib/setup.c:
4166         * dvi/mdvi-lib/sp-epsf.c:
4167         * dvi/mdvi-lib/special.c:
4168         * dvi/mdvi-lib/sysdeps.h:
4169         * dvi/mdvi-lib/t1.c:
4170         * dvi/mdvi-lib/tfm.c:
4171         * dvi/mdvi-lib/tfmfile.c:
4172         * dvi/mdvi-lib/tt.c:
4173         * dvi/mdvi-lib/util.c:
4174         * dvi/mdvi-lib/vf.c:
4175         * dvi/pixbuf-device.c:
4176         * dvi/pixbuf-device.h:
4177         * impress/Makefile.am:
4178         * impress/common.h:
4179         * impress/document.c:
4180         * impress/f_oasis.c:
4181         * impress/f_oo13.c:
4182         * impress/iksemel.c:
4183         * impress/iksemel.h:
4184         * impress/imposter.h:
4185         * impress/impress-document.c:
4186         * impress/impress-document.h:
4187         * impress/internal.h:
4188         * impress/r_back.c:
4189         * impress/r_draw.c:
4190         * impress/r_geometry.c:
4191         * impress/r_gradient.c:
4192         * impress/r_style.c:
4193         * impress/r_text.c:
4194         * impress/render.c:
4195         * impress/render.h:
4196         * impress/zip.c:
4197         * impress/zip.h:
4198         * lib/Makefile.am:
4199         * lib/ev-debug.c:
4200         * lib/ev-debug.h:
4201         * lib/ev-file-helpers.c:
4202         * lib/ev-file-helpers.h:
4203         * lib/ev-gui.c:
4204         * lib/ev-gui.h:
4205         * lib/ev-tooltip.c:
4206         * lib/ev-tooltip.h:
4207         * libdocument/Makefile.am:
4208         * libdocument/ev-file-helpers.c:
4209         * pdf/Makefile.am:
4210         * pdf/ev-poppler.cc:
4211         * pdf/ev-poppler.h:
4212         * pixbuf/Makefile.am:
4213         * pixbuf/pixbuf-document.c:
4214         * pixbuf/pixbuf-document.h:
4215         * properties/Makefile.am:
4216         * ps/Makefile.am:
4217         * ps/gsdefaults.c:
4218         * ps/gsdefaults.h:
4219         * ps/gsio.c:
4220         * ps/gsio.h:
4221         * ps/gstypes.h:
4222         * ps/ps-document.c:
4223         * ps/ps-document.h:
4224         * ps/ps.c:
4225         * ps/ps.h:
4226         * shell/Makefile.am:
4227         * shell/ev-application.h:
4228         * shell/ev-sidebar-links.c:
4229         * shell/ev-sidebar-links.h:
4230         * shell/ev-utils.c: (ev_gui_sanitise_popup_position),
4231         (ev_gui_menu_position_tree_selection):
4232         * shell/ev-utils.h:
4233         * shell/ev-view.c: (ev_view_finalize):
4234         * shell/ev-window.c:
4235         * shell/main.c: (main):
4236         * thumbnailer/Makefile.am:
4237         * tiff/Makefile.am:
4238         * tiff/tiff-document.c:
4239         * tiff/tiff-document.h:
4240         * tiff/tiff2ps.c:
4241         * tiff/tiff2ps.h:
4242         
4243         Reorganize source tree.
4244
4245 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4246
4247         * backend/ev-document-factory.c:
4248
4249         Do not include ev-poppler.h when pdf is disabled. 
4250
4251 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
4252
4253         * configure.ac:
4254         * data/evince-ui.xml:
4255         * pdf/ev-poppler.cc: (pdf_document_images_get_images),
4256         (pdf_document_document_images_iface_init):
4257         * backend/Makefile.am:
4258         * backend/ev-document-images.[ch]:
4259         * backend/ev-image.[ch]:
4260         * lib/ev-file-helpers.[ch]: (ev_tmp_filename):
4261         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run),
4262         (ev_job_xfer_run):
4263         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
4264         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
4265         (ev_pixbuf_cache_get_image_mapping):
4266         * shell/ev-window.c: (view_menu_link_popup), (view_menu_image_popup),
4267         (view_menu_popup_cb), (ev_window_dispose),
4268         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
4269         (ev_view_popup_cmd_copy_image):
4270         * shell/ev-view-private.h:
4271         * shell/ev-view.c: (ev_view_get_image_at_location),
4272         (ev_view_do_popup_menu), (ev_view_popup_menu),
4273         (ev_view_button_press_event), (ev_view_drag_data_get),
4274         (ev_view_drag_motion), (ev_view_drag_data_received),
4275         (ev_view_motion_notify_event), (ev_view_button_release_event),
4276         (ev_view_finalize), (ev_view_class_init):
4277
4278         Add image handling support. Fixes bugs #310008 and #325047. Images
4279         selection is not supported yet. 
4280
4281 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
4282
4283         * shell/ev-window.c: (drag_data_received_cb), (ev_window_init):
4284         * shell/ev-view.c: (ev_view_drag_data_received), (ev_view_class_init),
4285         (ev_view_init):
4286
4287         Move view drag and drop stuff to ev-view.
4288
4289 2007-01-05  Carlos Garcia Campos  <carlosgc@gnome.org>
4290
4291         * shell/ev-pixbuf-cache.c: (clear_job_selection):
4292         * shell/ev-view.c: (clear_selection): 
4293
4294         Clear selection also in pixbuf cache.
4295
4296 2007-01-02  Luca Ferretti <elle.uca@libero.it>
4297
4298         * data/evince.desktop.in.in:
4299         
4300         Change icon name in desktop file. See bug #390734
4301         for details.
4302
4303 2006-12-28  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4304
4305         * thumbnailer/Makefile.am:
4306
4307         Use top_builddir instead top_srcdir for generated schema
4308         file installation. Fixes bug #390161.
4309
4310 2006-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
4311
4312         * configure.ac:
4313         * backend/Makefile.am:
4314         * backend/ev-document-transition.[ch]:
4315         * pdf/ev-poppler.cc: (pdf_document_get_page_duration),
4316         (pdf_document_page_transition_iface_init):
4317         * shell/ev-view-private.h:
4318         * shell/ev-view.c: (ev_view_destroy), (page_changed_cb),
4319         (ev_view_set_presentation), (transition_next_page),
4320         (ev_view_presentation_transition_stop),
4321         (ev_view_presentation_transition_start), (ev_view_next_page):
4322
4323         Add page transition support in presentation mode. At the moment only
4324         page duration is supported, but not transition effects. Fixes bug
4325         #309815.
4326
4327 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
4328
4329         * backend/ev-document-links.c: (ev_document_links_find_link_dest):
4330
4331         Run find_link_dest with document lock held, since it's called by links
4332         thread and main thread at the same time. 
4333
4334 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
4335
4336         * shell/ev-view.c: (goto_dest):
4337
4338         Update page-cache when page is changed by the view, so that
4339         page-changed signal is emitted. 
4340
4341 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
4342
4343         * test/test1.py:
4344         * test/test2.py:
4345
4346         Use C locale in tests. 
4347
4348 2006-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
4349
4350         * shell/ev-window.c: (ev_window_run_presentation):
4351         * shell/ev-view-private.h:
4352         * shell/ev-view.c: (ev_view_set_presentation):
4353
4354         Restore zoom settings when back from presentation mode. 
4355
4356 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4357
4358         * shell/ev-window.c: (ev_window_run_presentation):
4359
4360         Always use "best fit" zoom in presentation mode.
4361         Fixes bug #389195.
4362
4363 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4364
4365         * shell/ev-view.c: (ev_view_goto_window_create):
4366
4367         Show "Jump to page" label in the page jumping popup in
4368         presentation mode instead of just a GtkEntry.
4369
4370 2006-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
4371
4372         * shell/ev-window.c: (launch_external_uri):
4373
4374         Do not escape uri before calling gnome_vfs_url_show(). Fixes bug
4375         #378085.
4376
4377 2006-12-22  Elijah Newren  <newren gmail com>
4378
4379         * configure.ac: explicitly check for libxml2.  Fixes #388795
4380
4381 2006-12-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4382
4383         * shell/ev-view-private.h:
4384         * shell/ev-view.c: (send_focus_change), (ev_view_goto_window_hide),
4385         (ev_view_goto_window_delete_event), (key_is_numeric),
4386         (ev_view_goto_window_key_press_event),
4387         (ev_view_goto_window_button_press_event),
4388         (ev_view_goto_entry_activate), (ev_view_goto_window_create),
4389         (ev_view_goto_entry_grab_focus), (ev_view_goto_window_send_key_event),
4390         (ev_view_key_press_event), (ev_view_focus_out), (ev_view_destroy):
4391
4392         Allow jumping to another page by typing a page number in presentation
4393         mode. It uses a popup window with an entry. Fixes bug #353625.
4394
4395 2006-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4396
4397         * configure.ac:
4398         * properties/ev-properties-view.c: (ev_get_default_user_units),
4399         (ev_regular_paper_size):
4400         
4401         Check for NL_MEASUREMENT. Fixes bug #376469. Thanks
4402         to Damien Carbery <damien.carbery@sun.com> and
4403         Yevgen Muntyan <muntyan@tamu.edu>.
4404
4405 2006-12-20  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4406
4407         * shell/ev-window.c: (setup_document_from_metadata):
4408
4409         Make sure Evince doesn't restore the view on the last
4410         page when a document is reopened. Fixes bug #383381.
4411
4412 2006-12-18  Jens Granseuer  <jensgr@gmx.net>
4413
4414         * shell/ev-view.c: (draw_loading_text):
4415
4416         Fix compilation with older compilers like gcc 2. Fixes bug #387237.
4417
4418 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
4419
4420         * configure.ac:
4421         * NEWS:
4422
4423         Release 0.7.0
4424
4425 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
4426
4427         * configure.ac:
4428         * pdf/ev-poppler.cc: (pdf_print_context_free),
4429         (pdf_document_file_exporter_begin),
4430         (pdf_document_file_exporter_do_page):
4431
4432         Make cairo-pdf depedency optional. 
4433
4434 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
4435
4436         * shell/ev-print-job.c: (idle_print_handler), (ev_print_job_print):
4437
4438         Use ev_file_exporter instead of ev_ps_exporter in ev-print-job.
4439
4440 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
4441
4442         * backend/ev-document.[ch]: (ev_document_get_fc_mutex),
4443         (ev_document_fc_mutex_lock), (ev_document_fc_mutex_unlock):
4444         * pdf/ev-poppler.cc: (make_thumbnail_for_size):
4445         * shell/ev-jobs.c: (ev_job_render_run), (ev_job_fonts_run):
4446         * shell/ev-view.c: (draw_loading_text):
4447         * shell/ev-window.c: (ev_window_cmd_file_properties):
4448
4449         Use an specific lock for FontConfig. Hopefully it fixes some crashes
4450         related to using FontConfig from different threads.
4451         
4452 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
4453
4454         * shell/ev-view.c: (draw_loading_text):
4455
4456         Acquire lock document when drawing "Loading..." text so that only one
4457         thread will use FontConfig at the same time. Fixes bug #374750.
4458
4459 2006-12-15  Carlos Garcia Campos  <carlosgc@gnome.org>
4460
4461         * shell/ev-page-action.[ch]: (activate_cb):
4462         * shell/ev-window.c: (activate_label_cb):
4463
4464         Check if text inserted in page entry is a valid page number when it
4465         doesn't match to any document page label. Fixes bug #383165.
4466
4467 2006-12-14  Julien Rebetez,  <julienr@cvs.gnome.org>
4468         * shell/ev-window.c:
4469
4470         GTK_STOCK_SELECT_ALL is used in menu definition, but isn't
4471         available with GTK < 2.10. Added an ifdef to avoid compilation
4472         error.
4473
4474 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4475
4476         * configure.ac:
4477         * ps/ps-document.c: (start_interpreter), (ps_document_next_page):
4478
4479         Fix ps backend in multihead systems.
4480
4481 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4482
4483         * ps/ps-document.c: (setup_page), (ps_document_get_page_size):
4484         * shell/ev-window.c: (ev_window_get_screen_dpi),
4485         (ev_window_update_actions), (setup_view_from_metadata),
4486         (ev_window_zoom_changed_cb), (zoom_control_changed_cb):
4487
4488         Take screen DPI into account when zooming. Fixes bug #318285.
4489
4490 2006-12-14  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4491
4492         * data/Makefile.am:
4493
4494         Cleaned up/slightly refactored Makefile.am. Added GConf
4495         schemas uninstallation as well.
4496
4497 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4498
4499         * Makefile.am:
4500         * test/Makefile.am:
4501
4502         Fight with autotools to fix make check. Make distcheck
4503         works fine as well now!
4504
4505 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4506
4507         * shell/ev-view.c: (draw_end_presentation_page):
4508
4509         Corrected "end of presentation" string.
4510
4511 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4512
4513         * shell/ev-view.c: (ev_view_key_press_event):
4514
4515         Correctly propagate key press event so that up/down keys
4516         work as expected (correct behaviour was broken by
4517         black/white screen key bindings for presentations).
4518
4519 2006-12-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4520
4521         * pdf/ev-poppler.cc: (pdf_document_find_get_n_results),
4522         (pdf_document_find_get_result), (pdf_document_find_page_has_results),
4523         (pdf_document_find_get_progress), (pdf_selection_render_selection),
4524         (pdf_selection_get_selection_region),
4525         (pdf_selection_get_selection_map):
4526
4527         Add "static" to some private functions. 
4528
4529 2006-12-13  P. Henrique Silva  <ph.silva@gmail.com>
4530
4531         * lib/ev-tooltip.h:
4532         * properties/ev-properties-view.h:
4533         * shell/ev-jobs.h:
4534         * shell/ev-properties-dialog.h:
4535         * shell/ev-properties-fonts.h:
4536         * shell/ev-sidebar-links.h:
4537         * shell/ev-sidebar-thumbnails.h:
4538         * shell/ev-sidebar.h:
4539         * shell/ev-window.h:
4540         
4541         Fixes CHACK type in class casts. See bug #385343
4542         for details.
4543
4544 2006-12-10  Carlos Garcia Campos  <carlosgc@gnome.org>
4545
4546         * shell/ev-view-private.h:
4547         * shell/ev-view.c: (draw_end_presentation_page),
4548         (ev_view_expose_event), (ev_view_key_press_event),
4549         (ev_view_class_init), (ev_view_init):
4550
4551         Blank screen in presentation mode when pressing 'b' (filling with
4552         black) or 'w' (filling with white) keys. Fixes bug #358132.
4553
4554 2006-12-09  Gabriel Felipe Cornejo  <gnomeusr@gmail.com>
4555
4556         * data/evince-toolbar.xml:
4557         * shell/ev-window.c:
4558         
4559         Use stock icon for Select All action. Fixes
4560         bug #382652.
4561
4562 2006-12-09  Radoslav Dorcik  <dixiecko@gmail.com>
4563
4564         * shell/ev-view.c: (get_doc_point_from_offset),
4565         (ev_view_get_link_at_location), (ev_view_motion_notify_event):
4566
4567         Add links support in rotated documents. Fixes bug #343733.
4568
4569 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4570
4571         * shell/ev-view-private.h:
4572         * shell/ev-view.c: (draw_end_presentation_page),
4573         (ev_view_expose_event), (ev_view_init), (ev_view_set_presentation):
4574
4575         Show a blank page after the last page in presentation mode with a
4576         message indicating that presentation has finished and how to exit. 
4577
4578 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4579
4580         * shell/ev-window.c: (fullscreen_timeout_cb):
4581
4582         Hide cursor after a while in presentation mode. 
4583
4584 2006-12-04  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4585
4586         * backend/ev-document-info.h:
4587         * data/evince-properties.glade:
4588         * pdf/ev-poppler.cc:
4589         * properties/ev-properties-view.c: (ev_regular_paper_size),
4590         (ev_properties_view_set_info):
4591         * ps/ps-document.c: (ps_document_get_info):
4592
4593         Adds a paper size field to the properties dialog. Fixes
4594         bug #307315. Patch by Kasper Svendsen (with some i18n
4595         changes done by me).
4596
4597 2006-12-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4598
4599         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
4600         (screensaver_init_dbus), (totem_scrsaver_new),
4601         (totem_scrsaver_init):
4602         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
4603         * shell/ev-application.c: (ev_application_register_service),
4604         (ev_application_screensaver_enable),
4605         (ev_application_screensaver_disable):
4606         * shell/ev-application.h:
4607         * shell/ev-window.c: (ev_window_run_presentation),
4608         (ev_window_stop_presentation), (build_comments_string),
4609         (ev_window_init):
4610         
4611         Move screensaver handling to application. No more
4612         message on startup.
4613
4614 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4615
4616         * configure.ac:
4617         * backend/Makefile.am:
4618         * backend/ev-file-exporter.[ch]:
4619         * pdf/ev-poppler.cc: (pdf_document_file_exporter_*):
4620         * ps/ps-document.c: (ps_document_file_exporter_*):
4621         * tiff/tiff-document.c: (tiff_document_document_file_exporter_*):
4622         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
4623         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
4624         (ev_window_print_dialog_response_cb), (ev_window_print_range):
4625
4626         Allow printing to PDF when suppoted by the backend.
4627         
4628 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4629
4630         * shell/ev-window.c: (build_comments_string):
4631
4632         Use always "Document Viewer" in about dialog. 
4633
4634 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4635
4636         * djvu/djvu-document.c: (djvu_document_get_page_size):
4637
4638         Display a warning message when get_pageinfo fails. 
4639
4640 2006-11-30  Yevgen Muntyan  <muntyan@tamu.edu>
4641
4642         * Makefile.am:
4643         * backend/Makefile.am:
4644         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
4645         * configure.ac:
4646         * shell/ev-window.c: (build_comments_string):
4647         
4648         Make pdf compilation optional. See bug #38007.
4649
4650 2006-11-30  Carlos Garcia Campos  <carlosgc@gnome.org>
4651
4652         * ps/ps.c: (get_next_text):
4653
4654         Fix CVE-2006-5864.
4655
4656 2006-11-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4657
4658         * shell/ev-history.c: (ev_history_finalize), (ev_history_class_init):
4659         * shell/ev-navigation-action.c: (connect_proxy),
4660         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
4661         
4662         Do not call g_type_class_peek_parent twice.
4663
4664 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4665
4666         * configure.ac:
4667         * data/icons/24x24/.cvsignore:
4668         * data/icons/24x24/Makefile.am:
4669         * data/icons/24x24/evince.png:
4670         * data/icons/Makefile.am:
4671         
4672         Add 24x24 icon. Thanks to 
4673         Michael Monreal <infernux@web.de>.
4674
4675 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4676
4677         * configure.ac: Fix typo in configure.ac. Thanks
4678         to dmacks@netspace.org for notification.
4679
4680 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4681
4682         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
4683         
4684         Drop dbus include, fixes compilation with older dbus.
4685
4686 2006-11-22  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4687
4688         * configure.ac:
4689         * cut-n-paste/Makefile.am:
4690         * cut-n-paste/totem-screensaver/.cvsignore
4691         * cut-n-paste/totem-screensaver/Makefile.am:
4692         * cut-n-paste/totem-screensaver/README:
4693         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
4694         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
4695         * shell/Makefile.am:
4696         * shell/ev-window.c: (ev_window_run_presentation),
4697         (ev_window_stop_presentation), (ev_window_cmd_help_about),
4698         (ev_window_init):
4699
4700         Implemented screensaver enabling/disabling for
4701         presentation mode (not fullscreen mode). Code stolen
4702         from Totem (with some minor tweaks). Fixes bug #338889.
4703
4704 2006-11-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4705
4706         * configure.ac:
4707
4708         Bump gnome-icon-theme requirements. We use the rotation
4709         icons that appeared recently.
4710
4711 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4712
4713         * shell/ev-history.c: (ev_history_add_page):
4714         * shell/ev-history.h:
4715         * shell/ev-window.c: (page_changed_cb):
4716         
4717         Use page labels instead of numbers.
4718
4719 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4720
4721         * data/evince-toolbar.xml:
4722         * po/POTFILES.in:
4723         * shell/Makefile.am:
4724         * shell/ev-navigation-action-widget.c:
4725         (ev_navigation_action_widget_init),
4726         (ev_navigation_action_widget_class_init), (menu_deactivate_cb),
4727         (menu_detacher), (ev_navigation_action_widget_set_menu),
4728         (menu_position_func), (popup_menu_under_arrow),
4729         (ev_navigation_action_widget_toggled),
4730         (ev_navigation_action_widget_button_press_event):
4731         * shell/ev-navigation-action-widget.h:
4732         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
4733         (ev_navigation_action_set_window), (activate_menu_item_cb),
4734         (new_history_menu_item), (new_empty_history_menu_item),
4735         (build_menu), (menu_activated_cb), (connect_proxy),
4736         (create_tool_item), (ev_navigation_action_init),
4737         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
4738         * shell/ev-navigation-action.h:
4739         * shell/ev-page-action-widget.c: (ev_page_action_widget_init),
4740         (ev_page_action_widget_set_page_cache),
4741         (ev_page_action_widget_finalize),
4742         (ev_page_action_widget_class_init), (match_selected_cb),
4743         (display_completion_text), (match_completion), (build_new_tree_cb),
4744         (get_filter_model_from_model),
4745         (ev_page_action_widget_update_model):
4746         * shell/ev-page-action-widget.h:
4747         * shell/ev-page-action.c: (activate_link_cb), (update_model),
4748         (connect_proxy):
4749         * shell/ev-page-action.h:
4750         * shell/ev-stock-icons.c:
4751         * shell/ev-stock-icons.h:
4752         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
4753         (page_changed_cb), (ev_window_setup_document), (ev_window_dispose),
4754         (register_custom_actions):
4755         * shell/main.c:
4756         
4757         Preliminary history implementation
4758
4759 2006-11-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4760
4761         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_finalize),
4762         (dvi_document_class_init), (dvi_document_init_params):
4763         * dvi/mdvi-lib/font.c: (font_reference):
4764         
4765         Add reference to subfont. Fixes bug #374277.
4766
4767 2006-11-16  Carlos Garcia Campos  <carlosgc@gnome.org>
4768
4769         * shell/ev-window.c: (ev_window_create_tmp_symlink),
4770         (ev_window_cmd_file_open_copy_at_dest):
4771
4772         Fix a race condition when creating symlink. Increase the counter
4773         avoiding an infinite loop. Really fixes bug #357472. (Based on patch by
4774         Mathias Hasselmann).
4775
4776 2006-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
4777
4778         * backend/Makefile.am:
4779         * backend/ev-attachment.c: (ev_attachment_open):
4780         * lib/ev-file-helpers.[ch]: (ensure_dir_exists), (ev_dot_dir),
4781         (ev_tmp_dir), (ev_tmp_filename):
4782         * shell/ev-sidebar-attachments.c:
4783         (ev_sidebar_attachments_drag_data_get):
4784         * shell/ev-window.c: (ev_window_clear_temp_file):
4785
4786         Use always ev_tmp_dir instead of g_get_tmp_dir. Fix a race condition
4787         in ensure_dir_exists. Abort without crashing when we can't create
4788         user's directory.
4789
4790 2006-11-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4791
4792         * data/evince-ui.xml:
4793         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
4794         (ev_window_xfer_job_cb), (ev_window_get_copy_tmp_name),
4795         (ev_window_cmd_file_open_copy_at_dest),
4796         (ev_window_cmd_file_open_copy), (view_menu_popup_cb),
4797         (ev_view_popup_cmd_open_link_new_window):
4798
4799         Allow opening a copy of the current document in a new window. Fixes bug
4800         #357472
4801
4802 2006-11-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4803
4804         * data/evince-toolbar.xml:
4805         
4806         Add rotate right and rotate left to available items for toolbar.
4807         
4808         * data/evince-ui.xml:
4809         * shell/ev-window.c: (ev_window_init):
4810         
4811         Customize toolbar with right click. Fixes bug #372451.
4812
4813 2006-11-11  Claudio Saavedra  <csaavedra@alumnos.utalca.cl>
4814
4815         * shell/ev-window.c: 
4816         
4817         Use "object-rotate-{left,right}" stock icons. Fixes 
4818         bug #373863.
4819
4820 2006-11-10  Carlos Garcia Campos  <carlosgc@gnome.org>
4821
4822         * shell/ev-application.[ch]: (get_unlink_temp_file_from_args),
4823         (ev_application_open_uri_at_dest), (ev_application_open_uri):
4824         * shell/ev-window.[ch]: (ev_window_clear_temp_file),
4825         (ev_window_open_uri):
4826         * shell/main.c: (arguments_parse):
4827
4828         Remove temp file created when evince is used by GTK+ in
4829         preview mode. Fixes bug #365282. 
4830
4831 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4832
4833         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
4834         
4835         Fixes bug #372474 - Side pane disabled when entering 
4836         and leaving fullscreen mode.
4837
4838 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4839
4840         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (setup_editor):
4841         * data/Makefile.am:
4842         * data/evince-preview-toolbar.xml:
4843         * data/evince-toolbar.xml:
4844         * shell/ev-application.c: (ev_application_shutdown),
4845         (ev_application_init), (ev_application_get_toolbars_model):
4846         * shell/ev-application.h:
4847         * shell/ev-window.c: (update_chrome_visibility),
4848         (ev_window_create_fullscreen_popup), (ev_window_run_preview),
4849         (ev_window_cmd_edit_toolbar), (ev_window_init):
4850         
4851         Fixes bug #364364 - toolbar editor shows zoom actions again.
4852
4853 2006-11-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4854
4855         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
4856
4857         Do not take margins into consideration for paper size when printing.
4858         Really fixes bug #350491.
4859
4860 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4861
4862         * data/evince-ui.xml:
4863         * shell/ev-window.c: (ev_window_print_page_setup_done_cb),
4864         (ev_window_cmd_file_print_setup),
4865         (ev_window_print_dialog_response_cb),
4866         (ev_window_setup_action_sensitivity):
4867
4868         Add page setup settings for printing. Fixes bugs #363860 and #350491.
4869
4870 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4871
4872         * shell/ev-window.c: (ev_window_print_range):
4873
4874         Revert my previuos commit, since printing to PDF is not supported by
4875         evince yet. 
4876
4877 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4878
4879         * shell/ev-window.c: (ev_window_print_range):
4880
4881         Enable print to a PDF. Fixes bug #332121.
4882
4883 2006-10-31  Carlos Garcia Campos  <carlosgc@gnome.org>
4884
4885         * shell/ev-application-service.xml:
4886         * shell/ev-application.[ch]: (ev_application_open_window),
4887         (ev_application_get_empty_window), (ev_application_open_uri_at_dest),
4888         (ev_application_open_uri), (ev_application_open_uri_list):
4889         * shell/ev-window.c: (file_open_dialog_response_cb),
4890         (ev_window_cmd_recent_file_activate), (ev_window_setup_recent),
4891         (drag_data_received_cb), (open_remote_link):
4892         * shell/main.c: (arguments_parse), (load_files), (load_files_remote):
4893
4894         Add support for multiscreen systems. Fixes bug #316206.
4895
4896 2006-10-30  Carlos Garcia Campos  <carlosgc@gnome.org>
4897
4898         * shell/ev-jobs.[ch]: (ev_job_print_new),
4899         (ev_print_job_print_page_in_range), (ev_print_job_print_page_in_set),
4900         (ev_job_print_do_page):
4901         * shell/ev-window.[ch]: (ev_window_print_dialog_response_cb):
4902
4903         Allow printing only odd/even pages. Fixes bug #367289.
4904
4905 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4906
4907         * test/test1.py:
4908         * test/test2.py:
4909
4910         Re-add locale settings to test files.
4911
4912 2006-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4913
4914         * data/evince-ui.xml:
4915         * shell/ev-window.c: (set_action_properties):
4916         
4917         Removed garbage from code and ui.
4918
4919 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4920
4921         * shell/ev-window.c: (ev_window_cmd_help_about):
4922
4923         Shamelessly add my name to the list of contributors.
4924
4925 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4926
4927         * test/test1.py:
4928         * test/test2.py:
4929
4930         Cleaned up the dogtail scripts.
4931
4932 2006-10-27  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4933
4934         * shell/ev-view.c: (draw_loading_text): Don't render
4935         "loading..." text in presentation mode. Temporary
4936         workaround for bug #320352.
4937
4938 2006-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
4939
4940         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
4941         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
4942
4943         Use print settings scale, copies, collate and reverse which were
4944         ignored. Fixes bug #359032.
4945
4946 2006-10-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4947
4948         * configure.ac:
4949         * data/evince-password.glade:
4950         * test/Makefile.am:
4951         * test/test-encrypt.pdf:
4952         * test/test-links.pdf:
4953         * test/test1.py:
4954         * test/test2.py:
4955
4956         Add automated UI tests for evince with dogtail. See
4957         bug #300948.    
4958
4959 2006-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4960
4961         * shell/ev-window.c: (fullscreen_timeout_cb), (ev_window_init):
4962
4963         Hide fullscreen toolbar when switching to another desktop workspace.
4964         Fixes bug #338871
4965
4966 2006-10-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4967
4968         * shell/ev-window-title.c: 
4969         
4970         Test for .dvi in title of pdf documents.
4971
4972 2006-10-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4973
4974         * shell/ev-view.c: (ev_view_scroll):
4975
4976         Page Up/Down should do page jumps in "Best fit" mode.
4977         If a user has explicitly chosen to view exactly one page
4978         at a time, scrolling just a part of the page when
4979         pressing Page Up/Down is not right. Fixes bug #323107.
4980
4981 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4982
4983         * NEWS:
4984         * configure.ac:
4985         
4986         Update for 0.6.1
4987
4988 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4989
4990         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
4991         (job_fonts_finished_cb), (ev_properties_fonts_set_document):
4992         
4993         Correctly disconnect from job signals on destroy.
4994
4995 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4996
4997         * shell/ev-view-private.h:
4998         * shell/ev-view.c: (view_set_adjustment_values),
4999         (view_update_range_and_current_page),
5000         (ensure_rectangle_is_visible), (ev_view_size_allocate):
5001         
5002         Fixes bug #343199, current page now follows find page.
5003
5004 2006-10-08  Wouter Bolsterlee  <wbolster@gnome.org>
5005
5006         * backend/ev-document-factory.c:
5007         * configure.ac:
5008         Assigned OpenDocument presenation MIME type to the
5009         Impress backend. Added some missing (but harmless)
5010         #ifdefs in the document factory as well to make things
5011         consistent again. Fixes bug #360658.
5012
5013 2006-10-08  Christian Persch  <chpe@cvs.gnome.org>
5014
5015         * backend/ev-async-renderer.c: (ev_async_renderer_get_type):
5016         * backend/ev-document-find.c: (ev_document_find_get_type):
5017         * backend/ev-document-fonts.c: (ev_document_fonts_get_type):
5018         * backend/ev-document-links.c: (ev_document_links_get_type):
5019         * backend/ev-document-security.c: (ev_document_security_get_type):
5020         * backend/ev-document-thumbnails.c:
5021         (ev_document_thumbnails_get_type):
5022         * backend/ev-document.c: (ev_document_get_type):
5023         * backend/ev-ps-exporter.c: (ev_ps_exporter_get_type):
5024         * backend/ev-selection.c: (ev_selection_get_type):
5025         * cut-n-paste/recent-files/egg-recent-model.c:
5026         (egg_recent_model_get_type):
5027         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
5028         (egg_recent_view_uimanager_get_type):
5029         * cut-n-paste/recent-files/egg-recent-view.c:
5030         (egg_recent_view_get_type):
5031         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
5032         (egg_editable_toolbar_get_type):
5033         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
5034         (egg_toolbar_editor_get_type):
5035         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
5036         (egg_toolbars_model_get_type):
5037         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
5038         (egg_tree_multi_drag_source_get_type):
5039         * cut-n-paste/zoom-control/ephy-zoom-action.c:
5040         (ephy_zoom_action_get_type):
5041         * cut-n-paste/zoom-control/ephy-zoom-control.c:
5042         (ephy_zoom_control_get_type):
5043         * impress/r_back.c: (_imp_fill_back):
5044         * properties/ev-properties-main.c:
5045         (ev_properties_plugin_register_type):
5046         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type):
5047         * shell/ev-view-accessible.c: (ev_view_accessible_get_type),
5048         (ev_view_accessible_factory_get_type):
5049
5050         Reduce relocations. Bug #360616.
5051
5052 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5053
5054         * backend/ev-document-factory.c:
5055         (ev_document_factory_get_document):
5056         
5057         Load document even if extension is wrong.
5058
5059 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5060
5061         * shell/ev-metadata-manager.c: (save_values):
5062         * shell/ev-window.c: (setup_size_from_metadata),
5063         (setup_view_from_metadata), (ev_window_setup_document),
5064         (ev_window_xfer_job_cb), (window_configure_event_cb):
5065         
5066         Set size according to the document size/page size ratio.
5067         That should correct rather wierd behaviour of the previous
5068         commit.
5069
5070 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5071
5072         * shell/ev-window.c: (setup_view_from_metadata):
5073         
5074         Set size for new windows from previous window size.
5075         See bugs #354968 and #168450 for details. Thanks
5076         to Meik Hellmund.
5077
5078 2006-10-01  Carlos Garcia Campos  <carlosgc@gnome.org>
5079
5080         * djvu/djvu-links.c: (build_tree):
5081
5082         Fix memory leak.
5083
5084 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5085
5086         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_set_document):
5087         
5088         Don't make sidebar close button insensitive. Fixes
5089         bug #357871.
5090
5091 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5092
5093         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
5094         (ev_window_set_view_accels_sensitivity):
5095         
5096         Don't enable Slash on documents which don't support
5097         find. Fixes bug #358648.
5098
5099 2006-10-01  Wouter Bolsterlee  <wbolster@gnome.org>
5100
5101         * shell/ev-window.c: (ev_window_cmd_file_open): Make the
5102         open dialog fall back to the current document uri if the
5103         filechooser hasn't been used before. Fixes bug #356980.
5104
5105 2006-09-24  Mathias Hasselmann  <mathias.hasselmann@gmx.de>
5106
5107         * shell/ev-window.c: (ev_window_setup_recent), 
5108         (ev_window_get_recent_file_label):
5109
5110         Escape underscores in filenames of recent file items.
5111
5112 2006-09-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5113
5114         * configure.ac:
5115         
5116         Bumped poppler requirements, really 0.5.3 is very 
5117         buggy, now we require 0.5.4.
5118
5119 2006-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5120
5121         * djvu/Makefile.am:
5122         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
5123         (djvu_document_find_iface_init), (djvu_document_links_get_links),
5124         (djvu_document_document_links_iface_init):
5125         * djvu/djvu-links.c: (number_from_miniexp), (string_from_miniexp),
5126         (number_from_string_10), (get_djvu_link_dest),
5127         (get_djvu_link_action), (build_tree), (get_djvu_hyperlink_area),
5128         (get_djvu_hyperlink_mapping), (djvu_links_has_document_links),
5129         (djvu_links_get_links), (djvu_links_find_link_dest),
5130         (djvu_links_get_links_model):
5131         * djvu/djvu-links.h:
5132         
5133         Add support for links and bookmarks in djvu documents. Thanks
5134         to Pauli Virtanen <pauli.virtanen@iki.fi> for the wonderful
5135         patch.
5136
5137 2006-09-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5138
5139         * shell/ev-application.c: (ev_application_open_uri_at_dest):
5140         
5141         Reopen should reload document. Fixes 
5142         bug 327951.
5143
5144 2006-09-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5145
5146         * configure.ac:
5147         * data/Makefile.am:
5148         * data/evince-16.png:
5149         * data/evince-22.png:
5150         * data/evince.png:
5151         * data/evince.svg:
5152         * data/icons/16x16/Makefile.am:
5153         * data/icons/16x16/evince.png:
5154         * data/icons/22x22/Makefile.am:
5155         * data/icons/22x22/evince.png:
5156         * data/icons/48x48/Makefile.am:
5157         * data/icons/48x48/evince.png:
5158         * data/icons/Makefile.am:
5159         * data/icons/scalable/Makefile.am:
5160         * data/icons/scalable/evince.svg:
5161         
5162         Install icons with correct names. Fixes
5163         bug #354429.
5164
5165 2006-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
5166
5167         * shell/ev-view.c: (ev_view_button_release_event):
5168
5169         Don't open links with middle mouse button. Fixes bug #353649
5170
5171 2006-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5172
5173         * NEWS:
5174         * configure.ac:
5175         
5176         Update for release 0.6.0
5177
5178 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5179
5180         * shell/ev-window.c: (ev_window_xfer_job_cb), (do_action_named):
5181         Implement Close named action. Patch by Carlos Garcia Campos.
5182
5183 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5184
5185         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
5186         
5187         Don't clear link mapping on copy_job_to_job_info. Fixes
5188         bug 346168.
5189
5190 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
5191
5192         * shell/main.c: (main):
5193
5194         Revert my previous commit, gnome_program_init owns the option context.
5195         Fix another memory leak in main. Both caught by Christian Persch. 
5196
5197 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
5198
5199         * shell/main.c: (main):
5200
5201         Fix memory leak.
5202
5203 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
5204
5205         * backend/ev-document-factory.c: (ev_document_factory_get_document):
5206
5207         Fix crash when opening a pdf with password protection. 
5208
5209 2006-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
5210
5211         * pdf/ev-poppler.cc: (pdf_document_search_free):
5212
5213         Fix memory leak. 
5214
5215 2006-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5216
5217         * backend/ev-document-factory.c:
5218         (ev_document_factory_get_document):
5219         * tiff/tiff-document.c: (tiff_document_finalize):
5220         
5221         More correct handling of document loading. Fixes
5222         bug #349043.
5223
5224 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5225
5226         * backend/ev-attachment.c: (ev_attachment_save):
5227
5228         Remove GNOME_VFS_OPEN_TRUNCATE flag which is only available with
5229         gnome-vfs >= 2.9.3 and it's not really needed. Fixes bug #351493
5230
5231 2006-08-15  Julien Rebetez  <julienr@cvs.gnome.org>
5232         
5233         * shell/ev-window.c: (ev_window_cmd_recent_file_activate):
5234         Fixed a compilation error if HAVE_GTK_RECENT isn't defined.
5235
5236 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5237
5238         * shell/ev-sidebar-thumbnails.c:
5239
5240         Do not render thumbnails unless thumbnails page is active in the
5241         sidebar.
5242
5243 2006-08-14  Christian Persch  <chpe@cvs.gnome.org>
5244
5245         * shell/ev-properties-dialog.c:
5246
5247         Fix dialogue spacing. Bug #351370.
5248
5249 2006-08-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5250
5251         * configure.ac:
5252
5253         Use lowercase gettext catalog file names (evince.mo
5254         instead of Evince.mo)
5255
5256 2006-08-13  Carlos Garcia Campos  <carlosgc@gnome.org>
5257
5258         * shell/ev-sidebar-attachments.c:
5259
5260         GtkIconTheme is now screen safe too. Fixes bug #350878
5261
5262 2006-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
5263
5264         * shell/ev-window.c:
5265
5266         GtkRecent manager is now screen safe. Fixes bug #350145
5267
5268 2006-08-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5269
5270         * shell/ev-sidebar.c: (ev_sidebar_init):
5271         
5272         Make sidebar close icon smaller. Fix for bug 350177.
5273         See also bugs 350176 and 165770.
5274
5275 2006-08-10  Carlos Garcia Campos  <carlosgc@gnome.org>
5276
5277         * shell/ev-view.c: (goto_fith_dest), (goto_fit_dest), (goto_xyz_dest):
5278
5279         Ignore zoom for xyz destinations when it's <= 1, keeping user
5280         preferences instead. Set correct sizing-mode for fith and fitv
5281         destinations rather than EV_SIZING_FREE. Fixes bug #349433
5282
5283 2006-08-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5284
5285         * NEWS:
5286         * configure.ac:
5287         
5288         Update for release 0.5.5
5289
5290 2006-08-07  Radoslav Dorcik <dixiecko@gmail.com>
5291         
5292         * shell/ev-window.c: (ev_window_cmd_escape)
5293
5294         Escape unfocus page entry. Fixes bug #345809.
5295
5296 2006-08-06  Carlos Garcia Campos  <carlosgc@gnome.org>
5297
5298         * pdf/ev-poppler.cc: (ev_link_dest_from_dest), (ev_link_from_action),
5299         (build_tree), (pdf_document_links_get_links),
5300         (pdf_document_links_find_link_dest):
5301         * shell/ev-view.c: (goto_fitr_dest), (goto_fith_dest),
5302         (goto_xyz_dest):
5303
5304         Convert from PDF style coordinates to X style coordinates in the
5305         backend rather than in the view. Fixes bug #338440
5306
5307 2006-08-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5308
5309         * shell/ev-window.c:
5310         
5311         Remove Ctrl+Shift+T shortcut for toolbars. See
5312         the bug #350098.
5313
5314 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
5315
5316         * configure.ac:
5317
5318         Use [] in AC_DEFINE for GtkRecent. Probably build was failing because
5319         of this. 
5320
5321 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
5322
5323         * configure.ac:
5324         * cut-n-paste/Makefile.am:
5325         * data/evince-ui.xml:
5326         * shell/Makefile.am:
5327         * shell/ev-application.[ch]:
5328         * shell/ev-window.c:
5329
5330         Use GtkRecent instead of EggRecent when it's available. Fixes bug
5331         #349273
5332
5333 2006-08-04  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5334
5335         * shell/eggfindbar.c: (egg_find_bar_init): Fixed typo in
5336         findbar code: s/help/search/
5337
5338 2006-08-04  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
5339
5340         * shell/ev-window.c: (setup_document_from_metadata),
5341         (setup_chrome_from_metadata), (setup_sidebar_from_metadata),
5342         (setup_view_from_metadata):
5343         
5344         Fix memory leaks.
5345
5346 2006-07-31  Christian Persch  <chpe@cvs.gnome.org>
5347
5348         * autogen.sh, configure.ac: 
5349         
5350         Update automake usage. See bug 349292.
5351
5352 2006-07-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5353
5354         * shell/eggfindbar.c: (egg_find_bar_class_init),
5355         (entry_activate_callback), (egg_find_bar_init),
5356         (egg_find_bar_set_status_text):
5357         * shell/eggfindbar.h:
5358         
5359         Unify Evince findbar with Epiphany. Nice patch
5360         from Fabricio Silva <silva@crans.org> and
5361         Frederic Peters <fpeters@entrouvert.com>. See
5362         bug #339966 for details.
5363
5364 2006-07-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5365
5366         * data/evince.desktop.in.in:
5367         
5368         Correct information for bugzilla. Thanks to
5369         Olaf Vitters, see bug #348855.
5370
5371 2006-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
5372
5373         * shell/ev-jobs.[ch]:
5374         * shell/ev-sidebar-links.c:
5375         * shell/ev-window.[ch]:
5376
5377         GtkPrintJob doesn't support print ranges or current page, so we export
5378         to a ps file now when printing ranges or current page.
5379
5380 2006-07-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5381
5382         * pdf/ev-poppler.cc:
5383         * shell/ev-window.c: (do_action_named):
5384
5385         We should be more clear about bugzilla. See the
5386         poppler bug #7623.
5387
5388 2006-07-23  Carlos Garcia Campos  <carlosgc@gnome.org>
5389
5390         * configure.ac:
5391         * shell/Makefile.am:
5392         * shell/ev-job-queue.c:
5393         * shell/ev-jobs.[ch]:
5394         * shell/ev-sidebar-links.c:
5395         * shell/ev-window.[ch]:
5396         
5397         Use GtkPrint instead of GnomePrint when it's available. Fixes bug
5398         #348422
5399
5400 2006-07-17  Carlos Garcia Campos  <carlosgc@gnome.org>
5401
5402         * data/evince-toolbar.xml: Add preview toolbar (hidden by default)
5403         * shell/ev-application-service.xml:
5404         * shell/ev-application.[ch]:
5405         * shell/ev-jobs.[ch]:
5406         * shell/ev-window.[ch]: (ev_window_run_preview):
5407         * shell/main.c: 
5408
5409         Add preview mode to use evince as a printing previewer. It also adds
5410         other command line options for fullscreen and presentation modes.
5411         Fixes bugs #347822, #317031
5412
5413 2006-07-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5414
5415         * NEWS:
5416         * configure.ac:
5417         
5418         Update for release 0.5.4
5419
5420 2006-07-11  Bastien Nocera <hadess@hadess.net>
5421
5422         * Makefile.am:
5423         * backend/Makefile.am:
5424         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
5425         * backend/ev-document-factory.h:
5426         * configure.ac:
5427         * impress/.cvsignore:
5428         * impress/Makefile.am:
5429         * impress/common.h:
5430         * impress/document.c: (_imp_load_xml), (imp_open), (imp_nr_pages),
5431         (imp_get_page), (imp_next_page), (imp_prev_page),
5432         (imp_get_page_no), (imp_get_page_name), (imp_get_xml), (imp_close):
5433         * impress/f_oasis.c: (render_object), (render_page),
5434         (get_geometry), (_imp_oasis_load):
5435         * impress/f_oo13.c: (render_object), (render_page), (get_geometry),
5436         (_imp_oo13_load):
5437         * impress/iksemel.c: (iks_malloc), (iks_free), (iks_set_mem_funcs),
5438         (iks_strdup), (iks_strcat), (iks_strcmp), (iks_strcasecmp),
5439         (iks_strncmp), (iks_strncasecmp), (iks_strlen), (iks_escape),
5440         (iks_unescape), (find_space), (iks_stack_new), (iks_stack_alloc),
5441         (iks_stack_strdup), (iks_stack_strcat), (iks_stack_stat),
5442         (iks_stack_delete), (iks_sax_new), (iks_sax_extend),
5443         (iks_parser_stack), (iks_user_data), (iks_nr_bytes),
5444         (iks_nr_lines), (stack_init), (stack_expand), (sax_core),
5445         (iks_parse), (iks_parser_reset), (iks_parser_delete), (iks_new),
5446         (iks_new_within), (iks_insert), (iks_insert_cdata),
5447         (iks_insert_attrib), (iks_insert_node), (iks_hide), (iks_delete),
5448         (iks_next), (iks_next_tag), (iks_prev), (iks_prev_tag),
5449         (iks_parent), (iks_root), (iks_child), (iks_first_tag),
5450         (iks_attrib), (iks_find), (iks_find_cdata), (iks_find_attrib),
5451         (iks_find_with_attrib), (iks_stack), (iks_type), (iks_name),
5452         (iks_cdata), (iks_cdata_size), (iks_has_children),
5453         (iks_has_attribs), (escape_size), (my_strcat), (escape),
5454         (iks_string), (iks_copy_within), (iks_copy), (tagHook),
5455         (cdataHook), (deleteHook), (iks_dom_new), (iks_set_size_hint),
5456         (iks_tree), (iks_load), (iks_save):
5457         * impress/iksemel.h:
5458         * impress/imposter.h:
5459         * impress/impress-document.c: (G_DEFINE_TYPE_WITH_CODE),
5460         (imp_render_draw_bezier_real), (imp_render_get_size),
5461         (imp_render_set_fg_color), (imp_render_draw_line),
5462         (imp_render_draw_rect), (imp_render_draw_polygon),
5463         (imp_render_draw_arc), (imp_render_draw_bezier),
5464         (imp_render_open_image), (imp_render_get_image_size),
5465         (imp_render_scale_image), (imp_render_draw_image),
5466         (imp_render_close_image), (imp_render_markup),
5467         (imp_render_get_text_size), (imp_render_draw_text),
5468         (impress_document_load), (impress_document_save),
5469         (impress_document_get_n_pages), (impress_document_get_page_size),
5470         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
5471         (impress_document_finalize), (impress_document_class_init),
5472         (impress_document_can_get_text), (impress_document_get_info),
5473         (impress_document_document_iface_init),
5474         (impress_document_thumbnails_get_thumbnail),
5475         (impress_document_thumbnails_get_dimensions),
5476         (impress_document_document_thumbnails_iface_init),
5477         (impress_document_init):
5478         * impress/impress-document.h:
5479         * impress/internal.h:
5480         * impress/r_back.c: (_imp_fill_back):
5481         * impress/r_draw.c: (_imp_draw_rect), (_imp_draw_line_end),
5482         (_imp_draw_image), (_imp_tile_image):
5483         * impress/r_geometry.c: (r_parse_color), (r_get_color), (fg_color),
5484         (r_get_x), (r_get_y), (r_get_angle), (r_get_viewbox), (r_polygon),
5485         (r_polyline):
5486         * impress/r_gradient.c: (poly_rotate), (r_draw_gradient_simple),
5487         (r_draw_gradient_complex), (r_draw_gradient):
5488         * impress/r_style.c: (get_style), (r_get_style), (get_style_x),
5489         (r_get_bullet):
5490         * impress/r_text.c: (add_line), (add_span), (calc_sizes),
5491         (calc_pos), (_imp_draw_layout), (text_span), (text_p), (text_list),
5492         (r_text):
5493         * impress/render.c: (imp_create_context), (imp_context_set_page),
5494         (imp_context_set_step), (imp_render), (imp_delete_context):
5495         * impress/render.h:
5496         * impress/zip.c: (zip_error), (find_cd), (get_long), (get_word),
5497         (list_files), (zip_open), (zip_close), (find_file), (seek_file),
5498         (zip_load_xml), (zip_get_size), (zip_load):
5499         * impress/zip.h:
5500         * shell/ev-utils.c:
5501         
5502         New backend to support impress slides. Fixes bug #30867.
5503
5504 2006-07-10  Ghee Teo  <ghee.teo@sun.com>
5505
5506         * shell/ev-utils.c: (using_postscript_printer):
5507         
5508         Fixes crash when print using PAPI backend,
5509         bug #345012.
5510
5511 2006-06-09  Pat Rondon  <pmr@patrondon.org>
5512
5513         * shell/ev-jobs.c: (ev_job_xfer_run):
5514         * shell/ev-window.c: (password_dialog_response),
5515         (ev_window_popup_password_dialog), (ev_window_xfer_job_cb),
5516         (ev_window_dispose):
5517         Fixes bug #344160: if the xfer job doesn't complete
5518         because a password is required, reload the existing
5519         instance instead of creating a new one.
5520
5521 2006-06-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5522
5523         * shell/main.c: (main): Call gdk_threads_init. Thus
5524         we'll avoid errors in auth dialog. Fix for the bug
5525         #343347.
5526
5527 2006-06-01  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5528
5529         * configure.ac: Advertise pixbuf support, fix
5530         for the bug 343317.
5531
5532 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5533
5534         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_refresh),
5535         (ev_sidebar_thumbnails_set_document):
5536         
5537         Update sidebar thumbnails after reloading.
5538
5539 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5540
5541         * shell/ev-jobs.c: (ev_job_xfer_dispose), (ev_job_xfer_new):
5542         * shell/ev-jobs.h:
5543         * shell/ev-window.c: (ev_window_xfer_job_cb), (ev_window_open_uri),
5544         (ev_window_cmd_view_reload), (ev_window_init):
5545         
5546         Don't crash on reload. Fix for the bug #343167.
5547
5548 2006-05-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5549
5550         * shell/ev-jobs.c: (ev_job_render_run):
5551         
5552         Check for document links.
5553
5554 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5555
5556         * backend/ev-attachment.c: (ev_attachment_save),
5557         (ev_attachment_launch_app), (ev_attachment_open):
5558         * backend/ev-document-factory.c: (get_document_from_uri):
5559         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
5560         (egg_recent_view_uimanager_set_list):
5561         * ps/ps-document.c: (check_filecompressed), (document_load),
5562         (ps_document_load):
5563         * shell/ev-metadata-manager.c: (load_values):
5564         * shell/ev-password.c: (ev_password_dialog_set_property):
5565         * shell/ev-view.c: (tip_from_link):
5566         * shell/ev-window.c: (file_save_dialog_response_cb),
5567         (ev_window_print_dialog_response_cb):
5568         
5569         Use consistent quoting style. Fix for the bug #320285.
5570
5571 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5572
5573         * shell/ev-jobs.c: (ev_job_xfer_run):
5574         * shell/main.c: (load_files):
5575                 
5576         Open links with anchors. Fix for the bug #339836.
5577
5578 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5579
5580         * backend/ev-link-dest.c: (ev_link_dest_type_get_type),
5581         (ev_link_dest_get_page_label), (ev_link_dest_get_property),
5582         (ev_link_dest_set_property), (ev_link_dest_finalize),
5583         (ev_link_dest_class_init), (ev_link_dest_new_named),
5584         (ev_link_dest_new_page_label):
5585         * backend/ev-link-dest.h:
5586         * shell/ev-application.c: (ev_application_open_uri):
5587         * shell/ev-view.c: (goto_dest):
5588         * shell/ev-window.c:
5589         * shell/ev-window.h:
5590         
5591         Fix page-label command line option. Bug #342070.
5592
5593 2006-05-27  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
5594
5595         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
5596         
5597         Don't show highlight rects if page can't be showed. Fix for 
5598         the bug #342076
5599
5600 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5601
5602         * shell/ev-window.c: (setup_sidebar_from_metadata),
5603         (ev_window_sidebar_visibility_changed_cb), (ev_window_init):
5604         
5605         Setup sidebar from metadata even if there is no document
5606         loaded. Fix for the bug #342807.
5607
5608 2006-05-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5609
5610         * cut-n-paste/toolbar-editor/Makefile.am:
5611         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
5612         (get_dock_position), (get_toolbar_position), (get_toolbar_nth),
5613         (find_action), (drag_data_delete_cb), (drag_begin_cb),
5614         (drag_end_cb), (drag_data_get_cb), (move_item_cb),
5615         (remove_item_cb), (remove_toolbar_cb), (popup_context_deactivate),
5616         (popup_context_menu_cb), (button_press_event_cb),
5617         (configure_item_sensitivity), (configure_item_cursor),
5618         (configure_item_tooltip), (connect_widget_signals),
5619         (action_sensitive_cb), (create_item_from_action),
5620         (create_item_from_position), (toolbar_drag_data_received_cb),
5621         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
5622         (toolbar_drag_leave_cb), (configure_drag_dest),
5623         (toggled_visibility_cb), (toolbar_visibility_refresh),
5624         (create_dock), (toolbar_changed_cb), (unparent_fixed),
5625         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
5626         (item_added_cb), (item_removed_cb), (egg_editable_toolbar_build),
5627         (egg_editable_toolbar_set_model), (egg_editable_toolbar_init),
5628         (egg_editable_toolbar_dispose),
5629         (egg_editable_toolbar_set_ui_manager),
5630         (egg_editable_toolbar_get_selected),
5631         (egg_editable_toolbar_set_selected), (set_edit_mode),
5632         (egg_editable_toolbar_set_property),
5633         (egg_editable_toolbar_get_property),
5634         (egg_editable_toolbar_class_init), (egg_editable_toolbar_new),
5635         (egg_editable_toolbar_new_with_model),
5636         (egg_editable_toolbar_get_edit_mode),
5637         (egg_editable_toolbar_set_edit_mode),
5638         (egg_editable_toolbar_add_visibility), (egg_editable_toolbar_show),
5639         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed):
5640         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
5641         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (compare_items),
5642         (item_added_or_removed_cb), (toolbar_removed_cb),
5643         (egg_toolbar_editor_set_model), (egg_toolbar_editor_class_init),
5644         (egg_toolbar_editor_finalize), (drag_begin_cb), (drag_end_cb),
5645         (drag_data_get_cb), (set_drag_cursor), (editor_create_item),
5646         (editor_create_item_from_name), (append_table),
5647         (update_editor_sheet), (egg_toolbar_editor_init):
5648         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
5649         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
5650         (egg_toolbars_model_to_xml), (egg_toolbars_model_save_toolbars),
5651         (is_unique), (toolbar_node_new), (item_node_new), (item_node_free),
5652         (toolbar_node_free), (egg_toolbars_model_get_flags),
5653         (egg_toolbars_model_set_flags), (egg_toolbars_model_get_data),
5654         (egg_toolbars_model_get_name), (impl_add_item),
5655         (egg_toolbars_model_add_item), (egg_toolbars_model_add_toolbar),
5656         (parse_data_list), (parse_item_list), (parse_toolbars),
5657         (egg_toolbars_model_load_toolbars), (parse_available_list),
5658         (parse_names), (egg_toolbars_model_load_names),
5659         (egg_toolbars_model_class_init), (egg_toolbars_model_init),
5660         (egg_toolbars_model_finalize), (egg_toolbars_model_remove_toolbar),
5661         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
5662         (egg_toolbars_model_delete_item), (egg_toolbars_model_n_items),
5663         (egg_toolbars_model_item_nth), (egg_toolbars_model_n_toolbars),
5664         (egg_toolbars_model_toolbar_nth), (egg_toolbars_model_get_types),
5665         (egg_toolbars_model_set_types), (fill_avail_array),
5666         (egg_toolbars_model_get_name_avail),
5667         (egg_toolbars_model_get_name_flags),
5668         (egg_toolbars_model_set_name_flags):
5669         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
5670         * cut-n-paste/toolbar-editor/eggintl.h:
5671         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
5672         (egg_tree_multi_drag_source_get_type),
5673         (egg_tree_multi_drag_source_row_draggable),
5674         (egg_tree_multi_drag_source_drag_data_delete),
5675         (egg_tree_multi_drag_source_drag_data_get), (stop_drag_check),
5676         (egg_tree_multi_drag_button_release_event), (selection_foreach),
5677         (path_list_free), (set_context_data), (get_context_data),
5678         (get_info), (egg_tree_multi_drag_drag_data_get),
5679         (egg_tree_multi_drag_motion_event),
5680         (egg_tree_multi_drag_button_press_event),
5681         (egg_tree_multi_drag_add_drag_support):
5682         * cut-n-paste/toolbar-editor/eggtreemultidnd.h:
5683         * shell/ev-application.c: (ev_application_init),
5684         (ev_application_save_toolbars_model):
5685         * shell/ev-window.c: (ev_window_create_fullscreen_popup),
5686         (ev_window_cmd_edit_toolbar), (ev_window_init):
5687         
5688         Sync toolbareditor with epiphany and libegg
5689
5690 2006-05-23  Carlos Garcia Campos  <carlosgc@gnome.org>
5691
5692         * configure.ac: 
5693
5694         Depend on poppler 0.5.2
5695
5696 2006-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5697
5698         * shell/ev-jobs.c: (ev_job_render_run):
5699         
5700         Check if document supports links iterface.
5701
5702 2006-05-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5703
5704         * NEWS:
5705         * configure.ac:
5706         
5707         Update for release 0.5.3
5708
5709 2006-05-13  Michael Plump  <plumpy@skylab.org>
5710
5711         * configure.ac:
5712         * shell/Makefile.am:
5713         * shell/main.c: (main):
5714         
5715         Port to GOption command line parsing. Fix for the 
5716         bug #327518
5717
5718 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5719
5720         * shell/ev-window.c: (ev_window_cmd_help_about):
5721         
5722         Do not wrap license. Fix for the bug #309460.
5723
5724 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5725
5726         * configure.ac:
5727         * properties/ev-properties-main.c: (ev_properties_get_pages):
5728         * shell/ev-application.c: (ev_application_open_window),
5729         (ev_application_open_uri_at_dest):
5730         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
5731         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
5732         (ev_sidebar_thumbnails_use_icon_view), (page_changed_cb):
5733         * shell/ev-utils.c: (save_print_config_to_file):
5734         * shell/ev-window.c: (ev_window_cmd_save_as),
5735         (ev_attachment_popup_cmd_save_attachment_as):
5736         * shell/main.c: (load_files_remote):
5737         
5738         Bump requirements to gtk 2.8 and drop all ifdefs used.
5739
5740 2006-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5741
5742         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
5743         * shell/ev-window.c: (ev_window_init):
5744         
5745         Show attachments page.
5746
5747 2006-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5748
5749         * po/POTFILES.in:
5750         * shell/ev-attachment-bar.c:
5751         * shell/ev-attachment-bar.h:
5752         * shell/ev-sidebar-attachments.c:
5753         (ev_sidebar_attachments_icon_cache_add),
5754         (icon_theme_get_pixbuf_from_mime_type),
5755         (ev_sidebar_attachments_icon_cache_get), (icon_cache_update_icon),
5756         (ev_sidebar_attachments_icon_cache_refresh),
5757         (ev_sidebar_attachments_get_attachment_at_pos),
5758         (ev_sidebar_attachments_popup_menu_show),
5759         (ev_sidebar_attachments_popup_menu),
5760         (ev_sidebar_attachments_button_press),
5761         (ev_sidebar_attachments_update_icons),
5762         (ev_sidebar_attachments_drag_data_get),
5763         (ev_sidebar_attachments_get_property),
5764         (ev_sidebar_attachments_destroy),
5765         (ev_sidebar_attachments_class_init), (ev_sidebar_attachments_init),
5766         (ev_sidebar_attachments_new),
5767         (ev_sidebar_attachments_set_document),
5768         (ev_sidebar_attachments_support_document),
5769         (ev_sidebar_attachments_get_label),
5770         (ev_sidebar_attachments_page_iface_init):
5771         * shell/ev-sidebar-attachments.h:
5772         * shell/ev-window.c: (update_chrome_visibility),
5773         (setup_sidebar_from_metadata), (ev_window_setup_document),
5774         (ev_window_sidebar_current_page_changed_cb),
5775         (attachment_bar_menu_popup_cb), (ev_window_init):
5776         
5777         Move attachments bar to sidebar.
5778
5779 2006-05-09  Carlos Garcia Campos  <carlosgc@gnome.org>
5780
5781         * pdf/ev-poppler.cc:
5782         * shell/ev-application.[ch]:
5783         * shell/main.c:
5784
5785         Fix some memory leaks.
5786
5787 2006-05-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5788
5789         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
5790
5791         Change the properties dialog response to
5792         GTK_RESPONSE_CANCEL instead of GTK_RESPONSE_CLOSE. This
5793         will make the dialog go away when the user presses
5794         enter. With gtk+ >= 2.9 this will happen anyway, but for
5795         older gtk+ versions only GTK_RESPONSE_CANCEL is bound to
5796         escape by default. Fixes bug #340539. See also bug
5797         #101293 for the gtk+ part.
5798
5799 2006-05-08  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
5800
5801         * shell/ev-view.c (tip_from_action_named): Replace some strings
5802         that were wrong. Closes #340970.
5803
5804 2006-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
5805
5806         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
5807
5808         Update sidebar chrome flag when sidebar visibility changes. Fixes bug
5809         #341049
5810
5811 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5812
5813         * djvu/Makefile.am:
5814         * dvi/Makefile.am:
5815         * dvi/mdvi-lib/Makefile.am:
5816         * properties/Makefile.am:
5817         * ps/Makefile.am:
5818         * shell/Makefile.am:
5819         * thumbnailer/Makefile.am:
5820         
5821         Due to broken libtool that is unable to track dependencies
5822         of noinst libraries we are forced to explicitely point
5823         libraries for binary. Fix for the bug #333334.
5824
5825 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5826
5827         * data/evince.desktop.in.in:
5828         * shell/ev-view.c: (view_update_range_and_current_page),
5829         (ev_view_next_page), (ev_view_previous_page):
5830         * shell/ev-window.c: (update_chrome_visibility),
5831         (setup_sidebar_from_metadata), (ev_window_setup_document),
5832         (ev_window_update_fullscreen_popup), (fullscreen_timeout_cb),
5833         (fullscreen_set_timeout), (fullscreen_clear_timeout),
5834         (fullscreen_motion_notify_cb), (ev_window_run_fullscreen),
5835         (ev_window_stop_fullscreen), (ev_window_run_presentation),
5836         (ev_window_stop_presentation), (ev_window_focus_in_event),
5837         (ev_window_focus_out_event), (ev_window_view_sidebar_cb),
5838         (ev_window_init):
5839         * thumbnailer/Makefile.am:
5840         
5841         Update fullscreen and presentation timeout handling. Hide
5842         cursor in presentation after timeout. Fix for the bugs
5843         #136359 and #336981.
5844
5845 2006-05-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5846
5847         * backend/ev-link-action.[ch]:
5848         * pdf/ev-poppler.cc: (ev_link_from_action):
5849         * shell/ev-view-private.h:
5850         * shell/ev-view.c: (ev_view_handle_link), (tip_from_action_named):
5851         * shell/ev-window.c: (do_action_named), (view_external_link_cb):
5852
5853         Add support for Named Action links
5854
5855 2006-05-02  Carlos Garcia Campos  <carlosgc@gnome.org>
5856
5857         * backend/Makefile.am:
5858         * backend/ev-document-links.[ch]:
5859         * backend/ev-document.[ch]:
5860         * backend/ev-link-action.[ch]:
5861         * backend/ev-link-dest.[ch]:
5862         * backend/ev-link.[ch]:
5863         * pdf/ev-poppler.cc: (pdf_document_find_link_dest),
5864         (ev_link_dest_from_dest), (ev_link_from_action), (build_tree):
5865         * shell/ev-page-action.c: (build_new_tree_cb):
5866         * shell/ev-sidebar-links.c: (get_page_from_dest), (print_section_cb),
5867         (links_page_num_func), (update_page_callback):
5868         * shell/ev-view.[ch]: (ev_view_goto_dest), (ev_view_handle_link),
5869         (tip_from_link):
5870         * shell/ev-jobs.c:
5871         * shell/ev-window.[ch]: (ev_window_open_uri),
5872         (sidebar_links_link_activated_cb), (ev_view_popup_cmd_open_link):
5873         * shell/ev-application.[ch]: (ev_application_open_window),
5874         (ev_application_open_uri):
5875
5876         Rework links system, it adds support for remote links now and it makes
5877         easier to add new kinds of actions and destinations. Fixes bug #317292
5878
5879 2006-05-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5880
5881         * data/Makefile.am:
5882         * data/evince.png:
5883         * data/evince-16.png:
5884         * data/evince-22.png:
5885         * data/evince.svg:
5886         * shell/main.c: (main):
5887         
5888         Evince use it's own icon. Fix for the bug #313392.
5889
5890         * shell/ev-window.c: (fullscreen_timeout_cb),
5891         (fullscreen_set_timeout), (fullscreen_clear_timeout),
5892         (ev_window_cmd_help_about), (ev_window_dispose):
5893         
5894         Simplify fullscreen timeout code.
5895
5896 2006-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
5897
5898         * backend/ev-attachment.c: 
5899         * shell/ev-attachment-bar.c:
5900         * shell/ev-window.c:
5901
5902         Allow multiple selection of attachments
5903
5904 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5905
5906         * shell/ev-view.c: (view_update_range_and_current_page),
5907         (ev_view_scroll):
5908         
5909         Fix for the bug #312573 – Optimal selection of current 
5910         page among visible pages.
5911
5912 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5913
5914         * configure.ac:
5915         * djvu/Makefile.am:
5916         * djvu/djvu-text.h:
5917         
5918         Update to djvulibre-3.5.17, now it uses pkg-config. Fix
5919         for the bug 339868.
5920
5921 2006-04-22  Kjartan Maraas  <kmaraas@gnome.org>
5922
5923         * configure.ac: Fix the LINGUAS stuff here too so it builds.
5924
5925 2006-04-21  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5926
5927         * shell/ev-window.c: Add ellipsis to the Find... menu item, as
5928         dictated by the GNOME HIG. Fixes bug #339235.
5929
5930 2006-04-20  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5931
5932         * data/evince-ui.xml:
5933         * shell/ev-view.c: (ev_view_can_find_previous):
5934         * shell/ev-view.h:
5935         * shell/ev-window.c: (ev_window_update_actions),
5936         (ev_window_cmd_edit_find_previous):
5937
5938         Add support for "Find Previous" as dictated by the GNOME HIG. A
5939         menu item is added and some glue code to make it all work is added
5940         to various files.
5941
5942 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5943
5944         * configure.ac: Award myself the "useless use of cat" award.
5945
5946 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5947
5948         * po/LINGUAS: New file listing all supported languages.
5949
5950         * configure.in: Use po/LINGUAS instead of including all languages
5951         directly in this file. See the wiki for more information:
5952         http://live.gnome.org/GnomeGoals/PoLinguas
5953
5954 2006-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
5955
5956         * backend/ev-document-factory.c:
5957
5958         Do not load the document twice when there isn't errors
5959
5960 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5961
5962         * backend/ev-attachment.c: 
5963
5964         Fix a crash when there isn't a default application to open an
5965         attachment
5966
5967 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5968
5969         * backend/ev-attachment.[ch]:
5970         * shell/ev-attachment-bar.[ch]:
5971
5972         Added missing files. 
5973
5974 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5975
5976         * backend/Makefile.am:
5977         * data/evince-ui.xml:
5978         * backend/ev-attachment.[ch]:
5979         * backend/ev-document.[ch]: (ev_document_has_attachments),
5980         (ev_document_get_attachments):
5981         * pdf/ev-poppler.cc: (pdf_document_has_attachments),
5982         (attachment_save_to_buffer), (pdf_document_get_attachments),
5983         (pdf_document_document_iface_init):
5984         * shell/Makefile.am:
5985         * shell/ev-attachment-bar.[ch]:
5986         * shell/ev-window.c:
5987
5988         Add support for PDF attachments. Fixes bug #325143
5989
5990 2006-04-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5991
5992         * backend/ev-document-factory.c: (get_document_from_uri),
5993         (ev_document_factory_get_document):
5994         * backend/ev-document-factory.h:
5995         * properties/ev-properties-main.c: (ev_properties_get_pages):
5996         * shell/Makefile.am:
5997         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
5998         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
5999         (ev_job_queue_remove_job):
6000         * shell/ev-job-queue.h:
6001         * shell/ev-job-xfer.c:
6002         * shell/ev-job-xfer.h:
6003         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
6004         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_xfer_init),
6005         (ev_job_xfer_dispose), (ev_job_xfer_class_init), (ev_job_xfer_new),
6006         (ev_job_xfer_run):
6007         * shell/ev-jobs.h:
6008         * shell/ev-window.c: (ev_window_is_empty),
6009         (password_dialog_response), (ev_window_clear_xfer_job),
6010         (ev_window_xfer_job_cb), (ev_window_open_uri),
6011         (ev_window_cmd_focus_page_selector),
6012         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
6013         (ev_window_cmd_continuous), (ev_window_cmd_dual),
6014         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
6015         (ev_window_dispose):
6016         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
6017         
6018         * Cleanup mime type detection on document load. Fix for the
6019         bug #336448.
6020
6021 2006-04-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6022
6023         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
6024         
6025         Fix crash on exit, described in the bug #336825.
6026
6027 2006-03-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6028
6029         * backend/ev-document-factory.c:
6030         (ev_document_factory_get_from_mime),
6031         (ev_document_factory_get_all_mime_types), (get_document_from_uri),
6032         (ev_document_factory_get_document),
6033         (file_filter_add_mime_list_and_free),
6034         (ev_document_factory_add_filters):
6035         * backend/ev-document-factory.h:
6036         * properties/ev-properties-main.c: (ev_properties_get_pages):
6037         * shell/Makefile.am:
6038         * shell/ev-application.c:
6039         * shell/ev-job-xfer.c: (ev_job_xfer_run):
6040         * shell/ev-window.c: (ev_window_cmd_file_open),
6041         (ev_window_cmd_save_as):
6042         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
6043         
6044         Rework factory functions so they are placed now in a single 
6045         file ev-document-factory.c
6046
6047 2006-03-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6048
6049         * shell/ev-window.c: (update_chrome_visibility):
6050         
6051         Fix for the bug 166566 - don't show menubar in fullscreen
6052         mode.
6053
6054 2006-03-22  Tommi Vainikainen  <thv@iki.fi>
6055
6056         * configure.ac (ALL_LINGUAS): Added Dzongkha (dz).
6057
6058 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6059
6060         * shell/ev-view.c: (ev_view_expose_event):
6061         
6062         More correctly draw loading text when document
6063         is empty.
6064
6065 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6066
6067         * shell/ev-view.c: (ev_view_scroll):
6068         
6069         Fix for the bug #334854, page down and page up switch
6070         pages in presentation mode.
6071
6072 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6073
6074         * shell/ev-window.c: (ev_window_set_action_sensitive),
6075         (ev_window_setup_action_sensitivity), (ev_window_update_actions),
6076         (ev_window_set_view_accels_sensitivity),
6077         (update_chrome_visibility), (ev_window_cmd_focus_page_selector),
6078         (ev_window_cmd_continuous), (ev_window_cmd_dual),
6079         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
6080         (find_changed_cb), (page_changed_cb), (ev_window_setup_document),
6081         (ev_window_cmd_edit_find), (ev_window_set_page_mode),
6082         (ev_window_cmd_edit_toolbar_cb), (ev_window_zoom_changed_cb),
6083         (ev_window_has_selection_changed_cb), (find_bar_search_changed_cb),
6084         (view_actions_focus_in_cb), (ev_window_init):
6085         
6086         Fix for the bug #333902, now it's possible to search
6087         words with slash.
6088
6089 2006-03-16  Jérémy Ar Floc'h <jérémy.lefloch@gmail.com>
6090
6091         * configure.ac: Added Breton translation.
6092         * po/br.po: Added Breton translation.
6093
6094 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
6095
6096         * shell/ev-window-title (ev_window_title_update):
6097
6098         Fix memory leak in window title. Fixes bug #333944
6099
6100 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
6101
6102         * shell/ev-metadata-manager.c (parseItem):
6103
6104         Fix memory leaks. Fixes bug #333945
6105
6106 2006-03-13  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6107         
6108         * NEWS, configure.ac, TODO:
6109         
6110         Update for release 0.5.2.
6111
6112 2006-03-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6113
6114         * shell/ev-view.c: (view_update_range_and_current_page),
6115         (page_changed_cb):
6116         
6117         Don't jump on scrolling, fix for the bug #333127.
6118
6119 2006-03-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6120
6121         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
6122         
6123         Scroll by one page in presentation mode. Fix for the bug
6124         #332993.
6125
6126 2006-03-01  Vladimer SIchinava <vlsichinava@gmail.com>
6127
6128         * configure.ac: Added ka (Georgian) to ALL_LINGUAS line.
6129
6130 2006-02-28  Clytie Siddall <clytie@riverland.net.au>
6131
6132         * configure.ac  Added lv in ALL_LINGUAS line.
6133
6134 2006-02-27  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6135         
6136         * NEWS, configure.ac:
6137         
6138         Update for release 0.5.1
6139
6140 2006-02-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
6141
6142         * backend/ev-document-misc.c: (ev_document_misc_paint_one_page):
6143         * backend/ev-document-misc.h:
6144         * shell/ev-view.c: (draw_one_page):
6145         
6146          Clairfy what page the toolbar page number applies to. Fix
6147          for the bug #328102.
6148
6149 2006-02-24  Stanislav Slusny <slusnys@gmail.com>
6150
6151         * shell/ev-view-private.h:
6152         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_event),
6153         (ev_view_init), (find_changed_cb), (ev_view_find_previous),
6154         (ev_view_search_changed):
6155         * shell/ev-view.h:
6156         * shell/ev-window.c: (find_bar_search_changed_cb):
6157         
6158         Dont't jump to find result if window was scrolled during search.
6159         Fix for the bug #313266.
6160
6161 2006-02-21  Stanislav Slusny <slusnys@gmail.com>
6162
6163         * shell/eggfindbar.c: (egg_find_bar_class_init):
6164         * shell/eggfindbar.h:
6165         * shell/ev-view-accessible.c: (ev_view_accessible_idle_do_action):
6166         * shell/ev-view-private.h:
6167         * shell/ev-view.c: (add_scroll_binding_keypad), (ev_view_scroll),
6168         (ev_view_class_init), (ev_sizing_mode_get_type),
6169         (ev_scroll_type_get_type):
6170         * shell/ev-view.h:
6171         * shell/ev-window.c: (ev_window_cmd_scroll_forward),
6172         (ev_window_cmd_scroll_backward), (find_bar_scroll),
6173         (ev_window_init):
6174         
6175         Fix for the bug 319133 - Find entry should allow text scroll.
6176
6177 2006-02-20  Antoine Dopffer <antoine.dopffer@free.fr>
6178
6179         * shell/ev-view-private.h:
6180         * shell/ev-view.c: (view_update_range_and_current_page),
6181         (highlight_find_results), (find_changed_cb), (page_changed_cb),
6182         (ev_view_set_document), (update_find_status_message),
6183         (jump_to_find_result), (jump_to_find_page), (ev_view_find_next),
6184         (ev_view_find_previous):
6185         
6186         Fix for the bug #319137. Search now takes account for scrolling.
6187
6188 2006-02-19  Michael Hofmann <mh21@piware.de>
6189
6190         * configure.ac:
6191         * djvu/Makefile.am:
6192         * djvu/djvu-document-private.h:
6193         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
6194         (djvu_handle_events), (djvu_document_load), (djvu_document_save),
6195         (djvu_document_get_page_size), (djvu_document_render_pixbuf),
6196         (djvu_document_can_get_text), (djvu_document_get_text),
6197         (djvu_document_document_iface_init),
6198         (djvu_document_thumbnails_get_thumbnail),
6199         (djvu_document_find_begin), (djvu_document_find_get_n_results),
6200         (djvu_document_find_get_result),
6201         (djvu_document_find_page_has_results),
6202         (djvu_document_find_get_progress), (djvu_document_find_cancel),
6203         (djvu_document_find_iface_init):
6204         * djvu/djvu-text-page.c: (djvu_text_page_selection_process),
6205         (djvu_text_page_selection), (djvu_text_page_limits_process),
6206         (djvu_text_page_limits), (djvu_text_page_copy),
6207         (djvu_text_page_position), (djvu_text_page_union),
6208         (djvu_text_page_sexpr_process), (djvu_text_page_sexpr),
6209         (djvu_text_page_box), (djvu_text_page_append_text),
6210         (djvu_text_page_search), (djvu_text_page_prepare_search),
6211         (djvu_text_page_new), (djvu_text_page_free):
6212         * djvu/djvu-text-page.h:
6213         * djvu/djvu-text.c: (djvu_text_idle_callback), (djvu_text_new),
6214         (djvu_text_copy), (djvu_text_free), (djvu_text_get_text),
6215         (djvu_text_n_results), (djvu_text_has_results),
6216         (djvu_text_get_result), (djvu_text_get_progress):
6217         * djvu/djvu-text.h:
6218         
6219         Text search in djvu. Fix for the bug #303415.
6220
6221 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6222
6223         * configure.ac:
6224         * shell/ev-window.c: (ev_window_cmd_save_as):
6225         
6226         Ask filechooser to confirm overwrite. Fix for the bug #328266.
6227         Thanks to Gary Coady <gary@lyranthe.org>
6228
6229 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6230
6231         * shell/ev-print-job.c: (idle_print_handler):
6232         
6233         Inverse order printing, bug #320919.
6234
6235 2006-02-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6236
6237         * data/evince-toolbar.xml:
6238         * shell/ev-window.c:
6239         
6240         Allow to add sidebar checkbutton on toolbar. Fix
6241         for the bug #144577.
6242
6243 2006-02-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6244
6245         * ps/ps-document.c: (push_pixbuf), (setup_pixmap):
6246         
6247         Add checks that have sense for empty ps document.
6248
6249 2006-02-15  Luca Ferretti <elle.uca@libero.it>
6250
6251         * configure.ac: Include PS in mime types list. 
6252
6253 2006-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6254
6255         * configure.ac:
6256         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
6257         * ps/gsdefaults.h:
6258         * ps/ps-document.c: (start_interpreter), (ps_document_load):
6259         
6260         Runtime check for gs interpreter. Fix for the bug #320868.
6261         Thanks to Antoine Dopffer antoine.dopffer@free.fr
6262
6263 2006-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
6264
6265         * shell/ev-application.c: 
6266
6267         Use DBUS_NAME_FLAG_DO_NOT_QUEUE flag in RequestName method when
6268         dbus>=0.60, so that the request is not queued. 
6269
6270 2006-02-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6271
6272         * configure.ac:
6273         * shell/Makefile.am:
6274         * shell/ev-sidebar-links.c: (print_section_cb):
6275         * shell/ev-utils.c:
6276         * shell/ev-utils.h:
6277         * shell/ev-window.c: (update_action_sensitivity),
6278         (ev_window_close_dialogs), (ev_window_print):
6279         * shell/ev-window.h:
6280         
6281         Make printing support optional. Patch from Eduardo de Barros Lima
6282         <eduardo.lima@indt.org.br> for the bug #330546.
6283
6284 2006-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6285
6286         * shell/ev-view-private.h:
6287         * shell/ev-view.c: (ev_view_expose_event), (ev_view_set_loading),
6288         (ev_view_set_document):
6289         * shell/ev-view.h:
6290         * shell/ev-window.c: (ev_window_load_job_cb),
6291         (ev_window_xfer_job_cb), (ev_window_open_uri), (ev_window_dispose),
6292         (ev_window_init):
6293
6294         Draw Loading message during xfer job. Fix for the bug #329495.
6295
6296 2006-02-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6297
6298         * comics/comics-document.c: (comics_regex_quote),
6299         (comics_document_load), (extract_argv):
6300         
6301         Correcly quote regexp before passing it to unzip.
6302
6303 2006-02-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6304
6305         * shell/ev-page-cache.c: (build_height_to_page),
6306         (ev_page_cache_new), (ev_page_cache_get_max_label_chars),
6307         (ev_page_cache_get_dual_even_left):
6308         * shell/ev-page-cache.h:
6309         * shell/ev-view.c: (view_update_range_and_current_page),
6310         (get_page_y_offset), (get_page_extents):
6311         
6312         Place even pages to the left if document has less then
6313         two pages. Fix for the bug #328856.
6314
6315 2006-01-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6316
6317         * thumbnailer/evince-thumbnailer-comics.schemas.in:
6318         
6319         Correct comics scheme. This make evince create thumbnails
6320         for comic books. Fix for the bug 329088.
6321
6322 2006-01-31  Christopher Aillon  <caillon@redhat.com>
6323
6324         * data/evince-password.glade: Don't explicitly set
6325         invisible_char to the current default value in case
6326         the default changes; let GTK+ do its magic.
6327
6328 2006-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6329
6330         * shell/ev-job-xfer.c: (ev_job_xfer_run): Append
6331         real filename to tmp filename since often document
6332         type is determined by extension.
6333
6334 2006-01-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
6335
6336         * shell/ev-view.c: (add_scroll_binding_keypad),
6337         (ev_view_binding_activated), (ev_view_class_init):
6338         
6339         Add keybindings for percision-scrolling of display area. 
6340         Fix for the bug #314072.
6341
6342 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6343
6344         * data/evince.desktop.in.in:
6345         
6346         Add GTK to the list of categories. Fix for the bug #328034.
6347
6348 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6349
6350         * shell/ev-application.c: (ev_application_shutdown),
6351         (ev_application_set_chooser_uri), (ev_application_get_chooser_uri):
6352         * shell/ev-application.h:
6353         * shell/ev-window.c: (file_open_dialog_response_cb),
6354         (ev_window_cmd_file_open):
6355         
6356         Save last uri in file chooser dialog. Fix for the bug #327950.
6357
6358 2006-01-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6359
6360         * NEWS:
6361         * README:
6362         
6363         Final update for release 0.5.0
6364         
6365         * shell/Makefile.am:
6366         
6367         Remove disable deprecated until we'll require libgnome-2.13.7
6368         and port to GOption argument parsing. See bug 327518.
6369
6370 2006-01-19  Jani Monoses <jani.monoses@gmail.com>
6371
6372         * comics/comics-document.c: (comics_document_save):
6373         * djvu/djvu-document.c: (djvu_document_save):
6374         * dvi/dvi-document.c: (dvi_document_save):
6375         * lib/ev-file-helpers.c: (ev_tmp_filename), (ev_xfer_uri_simple):
6376         * lib/ev-file-helpers.h:
6377         * pixbuf/pixbuf-document.c: (pixbuf_document_save):
6378         * tiff/tiff-document.c: (tiff_document_save):
6379         
6380         Use common save function for backends.
6381
6382 2006-01-18  Jani Monoses <jani.monoses@gmail.com>
6383
6384         * backend/ev-document-types.c:
6385         
6386         Fix crash on saving pixbuf.
6387
6388 2006-01-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6389
6390         * cut-n-paste/recent-files/egg-recent-item.c:
6391         (get_uri_shortname_for_display), (egg_recent_item_get_short_name):
6392         * cut-n-paste/recent-files/egg-recent-model.c: (parse_info_init),
6393         (parse_info_free), (valid_element), (start_element_handler),
6394         (end_element_handler), (text_handler), (egg_recent_model_filter),
6395         (egg_recent_model_monitor_cb), (egg_recent_model_poll_timeout),
6396         (egg_recent_model_monitor), (egg_recent_model_read),
6397         (egg_recent_model_open_file), (egg_recent_model_lock_file),
6398         (egg_recent_model_unlock_file), (egg_recent_model_finalize),
6399         (egg_recent_model_set_property), (egg_recent_model_class_init),
6400         (egg_recent_model_init), (egg_recent_model_add_full),
6401         (egg_recent_model_delete), (egg_recent_model_get_list),
6402         (egg_recent_model_clear), (egg_recent_model_clear_mime_filter),
6403         (egg_recent_model_set_filter_mime_types),
6404         (egg_recent_model_clear_group_filter),
6405         (egg_recent_model_set_filter_groups),
6406         (egg_recent_model_clear_scheme_filter),
6407         (egg_recent_model_set_filter_uri_schemes),
6408         (egg_recent_model_remove_expired):
6409         * cut-n-paste/recent-files/egg-recent-util.c:
6410         (egg_recent_util_get_icon):
6411         * cut-n-paste/recent-files/egg-recent-util.h:
6412         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
6413         (connect_proxy_cb), (egg_recent_view_uimanager_set_list),
6414         (egg_recent_view_uimanager_set_empty_list), (model_changed_cb),
6415         (egg_recent_view_uimanager_set_property),
6416         (egg_recent_view_uimanager_get_property),
6417         (egg_recent_view_uimanager_class_init),
6418         (egg_recent_view_uimanager_init),
6419         (egg_recent_view_uimanager_set_label_width),
6420         (egg_recent_view_uimanager_get_label_width):
6421         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
6422         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
6423         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
6424         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
6425         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
6426         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
6427         
6428         Update from libegg.
6429
6430 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6431
6432         * shell/ev-page-cache.c: (build_height_to_page),
6433         (ev_page_cache_get_height_to_page):
6434         * shell/ev-page-cache.h:
6435         * shell/ev-view.c: (view_update_range_and_current_page),
6436         (get_page_y_offset), (get_page_extents), (ev_view_next_page),
6437         (ev_view_previous_page):
6438         
6439         Dual mode places even pages to the left. Fix for the bug #309393.
6440
6441         * shell/ev-view.h:
6442         * shell/ev-window.c: (update_action_sensitivity),
6443         (setup_view_from_metadata), (view_menu_popup_cb):
6444         
6445         Don't restore presentation in empty windows, more intelligent
6446         next page behaviour in dual mode.
6447
6448         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
6449         (ev_pixbuf_cache_clear_job_sizes):
6450         
6451         Cleanup job callback on removal. Fix for the bug #325886.
6452
6453 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6454
6455         * ps/ps.c: (psscan):
6456         
6457         Commit workaround Mozilla problem. Fix for the bug #325919
6458         
6459         * shell/ev-metadata-manager.c: (parse_value), (parseItem),
6460         (save_item):
6461         
6462         Fix for year 2038 problem.
6463
6464 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6465
6466         * shell/ev-window.c: (setup_document_from_metadata),
6467         (ev_window_cmd_view_reload):
6468
6469         Clamp page recieved from metadata in valid values. Fix
6470         for the bug #325986.
6471
6472 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6473
6474         * MAINTAINERS: 
6475         Add MAINTAINERS as requested on desktop-devel-list.
6476
6477 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6478
6479         * backend/ev-document-factory.c: (gdk_pixbuf_mime_type_list),
6480         (mime_type_supported_by_gdk_pixbuf),
6481         (ev_document_factory_get_mime_types),
6482         (ev_document_factory_get_all_mime_types):
6483         
6484         Don't add pixbuf mime types if pixbuf backend is disabled.
6485         
6486         * shell/ev-application.c: (ev_application_get_uri_window):
6487         
6488         Fix for the bug 325815 - unhandled MIME type message doesn't 
6489         appear a second time. 
6490         
6491         * shell/ev-document-types.c: (ev_document_types_add_filters):
6492         * shell/ev-window.c: (page_changed_cb), (ev_window_setup_document),
6493         (password_dialog_response), (ev_window_popup_password_dialog),
6494         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
6495         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
6496         (ev_window_run_presentation), (ev_window_stop_presentation),
6497         (save_sizing_mode), (ev_window_zoom_changed_cb),
6498         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
6499         (ev_window_dual_mode_changed_cb),
6500         (ev_window_sidebar_current_page_changed_cb),
6501         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
6502         (window_state_event_cb), (window_configure_event_cb):
6503         
6504         Cleanup additional uris holded by EvWindow.
6505
6506 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6507
6508         * shell/ev-view.c: (ev_view_scroll), (ev_view_previous_page),
6509         (ev_view_can_previous_page), (ev_view_can_next_page):
6510         * shell/ev-view.h:
6511         * shell/ev-window.c: (update_action_sensitivity):
6512         
6513         Two page scrolling with Space and PageUp in dual mode. Second fix 
6514         for the bug #316608.
6515
6516 2006-01-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6517
6518         * shell/ev-view.c: (scroll_to_current_page):
6519         
6520         Correctly clamp adjustment value. Fix for the bug
6521         #325808.
6522
6523 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6524
6525         * shell/ev-sidebar-links.c: (print_section_cb):
6526         * shell/ev-window.c: (ev_window_get_uri),
6527         (ev_window_close_dialogs), (ev_window_open_uri), (ev_window_print),
6528         (ev_window_print_dialog_response_cb), (ev_window_print_range),
6529         (ev_window_dispose):
6530         
6531         Make print dialog non-modal. Fix for the bug #325622.
6532
6533 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6534
6535         * shell/ev-metadata-manager.c:
6536         * shell/ev-utils.c: (using_pdf_printer),
6537         (using_postscript_printer), (load_print_config_from_file),
6538         (save_print_config_to_file):
6539         * shell/ev-utils.h:
6540         * shell/ev-window.c: (update_sizing_buttons), (page_changed_cb),
6541         (update_sidebar_visibility), (setup_sidebar_from_metadata),
6542         (setup_view_from_metadata), (ev_window_setup_document),
6543         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
6544         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
6545         (ev_window_run_presentation), (ev_window_stop_presentation),
6546         (save_sizing_mode), (ev_window_zoom_changed_cb),
6547         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
6548         (ev_window_dual_mode_changed_cb),
6549         (ev_window_sidebar_current_page_changed_cb),
6550         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
6551         (window_state_event_cb), (window_configure_event_cb),
6552         (ev_window_init):
6553         
6554         Setting saving behaviour fixes.
6555
6556 2005-12-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6557
6558         * configure.ac:
6559         
6560         Make antialiasing gs options better and allow
6561         to change them during configure. Fix for the 
6562         bug #319049.
6563
6564 2005-12-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6565
6566         * shell/ev-window.c: (setup_view_from_metadata):
6567         
6568         Remember if last window was maximized. Fix for the
6569         bug #323797.
6570
6571 2005-12-28  Abel Cheung  <maddog@linuxhall.org>
6572
6573         * configure.ac: Added "zh_HK" to ALL_LINGUAS.
6574
6575 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6576
6577         * backend/ev-link.c: (ev_link_get_page), (ev_link_init):
6578         * shell/ev-page-action.c: (build_new_tree_cb):
6579         * shell/ev-sidebar-links.c: (links_page_num_func),
6580         (update_page_callback_foreach), (update_page_callback):
6581         * shell/ev-view.c: (scroll_to_current_page):
6582         
6583         Fix for the bug #325067 with more intelligent selection
6584         of current link in sidebar. Make sidebar handle links
6585         of FITR-like type more correctly.
6586
6587         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
6588         (dvi_pixbuf_put_pixel):
6589         
6590         Fix memory consumtion with disabled alpha channel.
6591
6592 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6593
6594         * data/evince-ui.xml:
6595         * shell/ev-window.c: (view_menu_popup_cb),
6596         (ev_popup_cmd_open_link), (ev_window_init):
6597         
6598         Update context menu for internal links. Fix for the bug
6599         #325066.
6600
6601 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6602
6603         * shell/ev-view.c: (ev_view_popup_menu), (ev_view_class_init):
6604         
6605         Bind context menu to keyboard also. Fix for the bug
6606         #325065.
6607
6608 2005-12-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6609
6610         * shell/ev-view.c: (selection_scroll_timeout_cb):
6611         
6612         Horizontal scroll on selection also.
6613
6614 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6615
6616         * shell/ev-metadata-manager.c: (parse_value):
6617         * shell/ev-view.c: (goto_xyz_link):
6618         
6619         Correct zoom setup and metadata save broken in 
6620         some locales.
6621
6622 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6623
6624         * shell/ev-view-private.h:
6625         * shell/ev-view.c: (scroll_to_current_page),
6626         (view_set_adjustment_values), (goto_fitr_link), (goto_fitv_link),
6627         (goto_fith_link), (goto_fit_link), (goto_xyz_link),
6628         (page_changed_cb), (ev_view_set_continuous),
6629         (ev_view_set_dual_page), (ev_view_set_presentation):
6630         
6631         Delay scroll until allocation to correctly position page. Fix
6632         for the bug #317334.
6633
6634 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6635
6636         * NEWS:
6637         * configure.ac:
6638         
6639         Update NEWS and require poppler 0.5.0.
6640
6641 2005-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
6642         
6643         * data/evince-ui.xml:
6644         * shell/ev-view-private.h:
6645         * shell/ev-view.c: (ev_view_get_link_at_location),
6646         (handle_link_over_xy), (ev_view_button_press_event),
6647         (ev_view_button_release_event), (ev_view_class_init):
6648         * shell/ev-window.c: (view_menu_popup_cb), (ev_window_dispose),
6649         (ev_popup_cmd_open_link), (ev_popup_cmd_copy_link_address),
6650         (ev_window_init):
6651         
6652         Implement right-click context menu.
6653
6654 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6655
6656         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
6657         * dvi/pixbuf-device.c: (dvi_pixbuf_create_image),
6658         (mdvi_pixbuf_device_render):
6659         * pdf/ev-poppler.cc:
6660
6661         Don't generate thumbnails with alpha. See bug #324077.
6662         Thanks to Jeroen Zwartepoorte <jeroen.zwartepoorte@gmail.com>.
6663
6664 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6665
6666         * shell/ev-window.c: (setup_chrome_from_metadata):
6667         
6668         Fix typo that was hiding toolbar.
6669
6670 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6671
6672         * shell/ev-view-private.h:
6673         * shell/ev-view.c: (ev_view_realize), (selection_update_idle_cb),
6674         (selection_scroll_timeout_cb), (ev_view_motion_notify_event),
6675         (ev_view_button_release_event), (ev_view_destroy):
6676         
6677         Small cleanup and autoscrolling during selection. Thanks to 
6678         Ricardo Markiewicz  <rmarkie@fi.uba.ar>.
6679
6680 2005-12-22  Jani Monoses <jani.monoses@gmail.com>
6681
6682         * configure.ac:
6683         
6684         Correctly check for comics option.
6685
6686 2005-12-21  Eduardo Lima <eduardo.lima@indt.org.br>
6687         * Makefile.am:
6688         * configure.ac:
6689         * backend/Makefile.am:
6690         * backend/ev-document-factory.c:
6691         * shell/ev-document-types.c:
6692
6693         Included option in configure to make ps backend 
6694         compilation optional with --disable-ps.
6695
6696 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6697
6698         * backend/ev-document-factory.c:
6699         * comics/Makefile.am:
6700         * comics/comics-document.c: (comics_document_load):
6701         * comics/ev-cbr-mime.xml:
6702         * configure.ac:
6703         
6704         Comics mime types are added to shared-mime-info CVS. Now
6705         we don't need to install our own mime types.
6706
6707 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6708
6709         * shell/ev-window.c:
6710         
6711         Add shortcut for "save a copy" menu entry. Fix for
6712         the bug #324582.
6713
6714 2005-12-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6715
6716         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
6717         (job_finished_cb), (new_selection_pixbuf_needed),
6718         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
6719         (clear_job_selection), (ev_pixbuf_cache_set_selection_list):
6720         
6721         Rework selection job info logic and fix critical warning.
6722
6723 2005-12-17  Abel Cheung  <maddog@linuxhall.org>
6724
6725         * configure.ac: Added "cy" "fa" "mk" "vi" to ALL_LINGUAS.
6726
6727 2005-11-27  Jaap A. Haitsma <jaap@haitsma.org>
6728
6729         * data/evince-ui.xml:
6730         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
6731         
6732         Enter as shortcut key for next page. Fix for the bug
6733         #321394.
6734
6735 2005-11-18  Ales Nyakhaychyk  <nab@mail.by>
6736
6737         * configure.ac: Added "be" (Belarusian) to ALL_LINGUAS.
6738
6739 2005-11-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6740
6741         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
6742         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
6743         (new_selection_pixbuf_needed),
6744         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
6745         (clear_job_selection):
6746         
6747         Too early for 0.5. Pixbuf cache code cleaned a bit.
6748
6749 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6750
6751         * NEWS:
6752         * configure.ac:
6753         
6754         Release 0.5.0 preparation
6755
6756 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6757
6758         * comics/Makefile.am:
6759         * configure.ac:
6760         * shell/ev-document-types.c: (ev_document_types_add_filters):
6761         
6762         More advanced handling of custom mime type installation.
6763
6764 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6765
6766         * data/evince.schemas.in:
6767         * shell/ev-metadata-manager.c: (value_free),
6768         (ev_metadata_manager_get_last), (ev_metadata_manager_set_last),
6769         (ev_metadata_manager_get), (ev_metadata_manager_set):
6770         * shell/ev-metadata-manager.h:
6771         * shell/ev-window.c: (update_chrome_flag),
6772         (ev_window_cmd_focus_page_selector), (update_sidebar_visibility),
6773         (setup_document_from_metadata), (setup_chrome_from_metadata),
6774         (setup_sidebar_from_metadata), (setup_view_from_metadata),
6775         (ev_window_cmd_edit_find), (ev_window_cmd_escape),
6776         (ev_window_view_toolbar_cb),
6777         (ev_window_sidebar_visibility_changed_cb), (find_bar_close_cb),
6778         (view_actions_focus_in_cb), (ev_window_init), (ev_window_new):
6779         
6780         Save last document settings and reuse them for new documents.
6781
6782 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6783
6784         * Makefile.am:
6785         * backend/Makefile.am:
6786         * backend/ev-document-factory.c:
6787         * backend/ev-document-factory.h:
6788         * comics/Makefile.am:
6789         * comics/comics-document.c: (G_DEFINE_TYPE_WITH_CODE),
6790         (comics_document_load), (comics_document_save),
6791         (comics_document_get_n_pages), (comics_document_get_page_size),
6792         (get_page_size_area_prepared_cb), (comics_document_render_pixbuf)       (render_pixbuf_size_prepared_cb), (comics_document_finalize),
6793         (comics_document_class_init), (comics_document_can_get_text),
6794         (comics_document_get_info), (comics_document_document_iface_init),
6795         (comics_document_init), (get_supported_image_extensions),
6796         (comics_document_thumbnails_get_geometry),
6797         (comics_document_thumbnails_get_thumbnail),
6798         (comics_document_thumbnails_get_dimensions),
6799         (comics_document_document_thumbnails_iface_init), (extract_argv):
6800         * comics/comics-document.h:
6801         * comics/ev-cbr-mime.xml:
6802         * configure.ac:
6803         * po/POTFILES.in:
6804         * shell/ev-application.c: (ev_application_register_service):
6805         * shell/ev-document-types.c: (ev_document_types_add_filters):
6806         * thumbnailer/Makefile.am:
6807         * thumbnailer/evince-thumbnailer-comics.schemas.in:
6808         
6809         New CBR/CBZ backend for comic books.
6810
6811 2005-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6812
6813         * shell/main.c: (load_files_remote):
6814
6815         Thanks to Robert McQueen <robot101@debian.org>. Dbus
6816         warning on startup of second instance is fixed. It
6817         is bug #320353.
6818
6819 2005-10-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6820
6821         * shell/ev-window.c: (ev_window_finalize):
6822         
6823         Fix double free that cause crash.
6824
6825 2005-10-29  Bastien Nocera <hadess@hadess.net>
6826
6827         * tiff/tiff-document.c: (tiff_document_load):
6828         
6829         Fix memory leak.
6830
6831 2005-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6832
6833         * po/POTFILES.in:
6834         * shell/Makefile.am:
6835         * shell/ev-view-accessible.c: (ev_view_accessible_get_priv),
6836         (ev_view_accessible_free_priv), (ev_view_accessible_class_init),
6837         (ev_view_accessible_get_text),
6838         (ev_view_accessible_get_character_at_offset),
6839         (ev_view_accessible_get_text_before_offset),
6840         (ev_view_accessible_get_text_at_offset),
6841         (ev_view_accessible_get_text_after_offset),
6842         (ev_view_accessible_get_character_count),
6843         (ev_view_accessible_get_caret_offset),
6844         (ev_view_accessible_set_caret_offset),
6845         (ev_view_accessible_get_run_attributes),
6846         (ev_view_accessible_get_default_attributes),
6847         (ev_view_accessible_get_character_extents),
6848         (ev_view_accessible_get_offset_at_point),
6849         (ev_view_accessible_get_n_selections),
6850         (ev_view_accessible_get_selection),
6851         (ev_view_accessible_add_selection),
6852         (ev_view_accessible_remove_selection),
6853         (ev_view_accessible_set_selection),
6854         (ev_view_accessible_text_iface_init),
6855         (ev_view_accessible_idle_do_action),
6856         (ev_view_accessible_action_do_action),
6857         (ev_view_accessible_action_get_n_actions),
6858         (ev_view_accessible_action_get_description),
6859         (ev_view_accessible_action_get_name),
6860         (ev_view_accessible_action_set_description),
6861         (ev_view_accessible_action_iface_init),
6862         (ev_view_accessible_get_type), (ev_view_accessible_new),
6863         (ev_view_accessible_factory_get_accessible_type),
6864         (ev_view_accessible_factory_create_accessible),
6865         (ev_view_accessible_factory_class_init),
6866         (ev_view_accessible_factory_get_type):
6867         * shell/ev-view-accessible.h:
6868         * shell/ev-view-private.h:
6869         * shell/ev-view.c: (ev_view_get_accessible), (ev_view_class_init):
6870         * shell/ev-view.h:
6871         
6872         Initial accessibility support.
6873
6874 2005-10-27  Erdal Ronahi  <erdal.ronahi@gmail.com>
6875
6876         * configure.ac: Added ku (Kurdish) to ALL_LINGUAS
6877
6878 2005-10-26  Hubert Figuiere <hfiguiere@teaser.fr>
6879
6880         * shell/ev-print-job.c: (idle_print_handler):
6881         
6882         Fix for bug Bug 318916: Printing multiple pages.
6883
6884 2005-10-20  Runa Bhattacharjee  <runa@bengalinux.org>
6885
6886         * configure.ac: Added "bn" (Bengali) to ALL_LINGUAS.
6887
6888 2005-10-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6889
6890         * pdf/ev-poppler.cc:
6891         
6892         Thumnail dimensions unified with other backends.
6893         
6894         * shell/ev-window-title.c: (ev_window_title_update):
6895         
6896         Fix warning.
6897
6898 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6899
6900         * data/ev-stock-zoom-fit-width.png:
6901         
6902         Remove unused file.
6903
6904 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6905
6906         * configure.ac:
6907         * djvu/djvu-document.c: (djvu_document_load), (djvu_document_save),
6908         (djvu_document_finalize):
6909         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_save),
6910         (dvi_document_finalize):
6911         * pixbuf/pixbuf-document.c: (pixbuf_document_load),
6912         (pixbuf_document_save), (pixbuf_document_finalize):
6913         * tiff/tiff-document.c: (tiff_document_load), (tiff_document_save),
6914         (tiff_document_finalize):
6915         
6916         Save a copy implemented for various backends.
6917
6918 2005-10-17  Daniel Gryniewicz <dang@gentoo.org>
6919
6920         * configure.ac:
6921         
6922         Don't link with ltiff if tiff is disabled.
6923
6924 2005-10-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6925
6926         * pdf/GDKSplashOutputDev.cc:
6927         * pdf/GDKSplashOutputDev.h:
6928         * pdf/Thumb.cc:
6929         * pdf/Thumb.h:
6930         * pdf/pdf-document.cc:
6931         * pdf/pdf-document.h:
6932         * pdf/test-gdk-output-dev.cc:
6933         
6934         Remove old unused files.
6935
6936 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6937
6938         * shell/ev-window.c: (ev_window_setup_document):
6939         
6940         Fixed warnings on reload and probably crash reason.
6941
6942 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6943
6944         * properties/ev-properties-view.c:
6945         (ev_properties_view_format_date):
6946         
6947         Check if date is invalid. Fix for bug 318134.
6948
6949 2005-10-02  Wouter Bolsterlee <uws+gnome@xs4all.nl>
6950
6951         * shell/ev-window-title.c:
6952         
6953         Add .indd files (Adobe Indesign) to the list of "bad
6954         extensions".
6955
6956 2005-10-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6957
6958         * data/evince-ui.xml:
6959         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
6960         
6961         Add <ctrl>KP_Add and <ctrl>KP_Substract bindings.
6962
6963 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
6964
6965         * shell/ev-window.c: (launch_link), (launch_external_uri),
6966         (view_external_link_cb):
6967
6968         URL-escape link before passing it to gnome_vfs_url_show.
6969
6970 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
6971
6972         * shell/ev-view.[ch], shell/ev-window.c: Disable copy action when
6973         there isn't text selected.
6974
6975 2005-09-27  Marco Pesenti Gritti  <mpg@redhat.com>
6976
6977         * shell/ev-view.c: (handle_link_over_xy):
6978
6979         Check tooltip is valid utf8 before showing it
6980
6981 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
6982
6983         * shell/ev-view.c: Allow drag and drop of text. Fixes #316772
6984
6985 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
6986
6987         * shell/ev-window-title.c: (ev_window_title_update):
6988
6989         Guard against using g_strstrip on NULL. Fixes bug #317291.
6990
6991 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
6992
6993         * pdf/ev-poppler.cc:
6994
6995         Show title even for unknown links
6996
6997 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
6998
6999         * shell/ev-window-title.c: (ev_window_title_update):
7000
7001         Strip the title string
7002
7003 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
7004
7005         * shell/ev-window-title.c:
7006
7007         Add .rtf to the bad extensions list
7008
7009 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
7010
7011         * shell/ev-view.c: (doc_point_to_view_point), (goto_fitr_link),
7012         (goto_fitv_link), (goto_fith_link), (goto_xyz_link):
7013
7014         Ignore link coordinates if they are outside page bounds
7015
7016 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
7017
7018         * backend/ev-link.c: (ev_link_type_get_type),
7019         (ev_link_get_filename), (ev_link_get_params),
7020         (ev_link_get_property), (ev_link_set_property),
7021         (ev_window_dispose), (ev_link_class_init), (ev_link_new_launch):
7022         * backend/ev-link.h:
7023         * pdf/ev-poppler.cc:
7024         * shell/ev-view.c: (ev_view_goto_link), (ev_view_class_init):
7025         * shell/ev-window.c: (launch_link), (view_external_link_cb),
7026         (ev_window_init):
7027
7028         Implement launch links. Delegate external link opening to
7029         the window.
7030
7031 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
7032
7033         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_bottom),
7034         (ev_link_get_right), (ev_link_get_property),
7035         (ev_link_set_property), (ev_link_class_init),
7036         (ev_link_new_page_fitv), (ev_link_new_page_fitr):
7037         * backend/ev-link.h:
7038         * pdf/ev-poppler.cc:
7039         * shell/ev-view.c: (goto_fitr_link), (ev_view_goto_link):
7040
7041         Implement fitr links
7042
7043 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
7044
7045         * shell/ev-view.c: (ev_view_get_width), (ev_view_get_height),
7046         (goto_fitv_link), (goto_fith_link), (goto_fit_link),
7047         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
7048         (ev_view_size_request_continuous),
7049         (ev_view_size_request_dual_page),
7050         (ev_view_size_request_single_page), (ev_view_size_allocate),
7051         (ev_view_zoom_for_size_continuous_and_dual_page),
7052         (ev_view_zoom_for_size_continuous),
7053         (ev_view_zoom_for_size_dual_page),
7054         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
7055         (ev_sizing_mode_get_type):
7056         * shell/ev-view.h:
7057         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
7058
7059         Do not use modes for link, we need to calculate size ad hoc.
7060         Still not perfect because of the usual scrollbar issues grrr.
7061
7062 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
7063
7064         * backend/ev-link.c: (ev_link_type_get_type),
7065         (ev_link_new_page_fith), (ev_link_new_page_fitv):
7066         * backend/ev-link.h:
7067         * pdf/ev-poppler.cc:
7068         * shell/ev-view.c: (goto_fitv_link), (goto_fith_link),
7069         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
7070         (ev_view_size_request_continuous),
7071         (ev_view_size_request_dual_page),
7072         (ev_view_size_request_single_page), (ev_view_size_allocate),
7073         (zoom_for_size_fit_height),
7074         (ev_view_zoom_for_size_continuous_and_dual_page),
7075         (ev_view_zoom_for_size_continuous),
7076         (ev_view_zoom_for_size_dual_page),
7077         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
7078         (ev_sizing_mode_get_type):
7079         * shell/ev-view.h:
7080         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
7081
7082         Implement FIT_HEIGHT mode (only for links).
7083         Implement FITH links
7084
7085 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
7086
7087         * shell/ev-window-title.c: (get_filename_from_uri),
7088         (ev_window_title_sanitize_extension), (ev_window_title_update),
7089         (ev_window_title_set_document), (ev_window_title_set_uri),
7090         (ev_window_title_free):
7091         * shell/ev-window-title.h:
7092         * shell/ev-window.c: (ev_window_setup_document),
7093         (ev_window_popup_password_dialog):
7094
7095         Refactor window title building while fixing it for
7096         password documents.
7097
7098 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
7099
7100         * pdf/ev-poppler.cc:
7101
7102         Escape link title before setting it in the model
7103
7104 2005-09-23  Marco Pesenti Gritti  <mpg@redhat.com>
7105
7106         * shell/ev-application.c: (removed_from_session), (save_session),
7107         (init_session), (ev_application_get_empty_window),
7108         (ev_application_init), (ev_application_get_windows):
7109         * shell/ev-application.h:
7110         * shell/ev-window.c: (ev_window_finalize):
7111
7112         Add a function to retrieve window list and share it where
7113         necessary.
7114         Implement session handling, works pretty well thanks to the
7115         metadata system.
7116
7117 2005-09-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7118
7119         * shell/ev-password.c: (ev_password_item_created_callback),
7120         (ev_password_dialog_save_password):
7121         
7122         Fix for bug 316972. Use async gnome-keyring API.
7123
7124 2005-09-22  Christian Persch  <chpe@cvs.gnome.org>
7125
7126         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init):
7127         Remove unused unrealize handler. Add scroll handling to
7128         ev_view_scroll_event for presentation mode (bug #316708),
7129         and fix the event state checks there.
7130
7131 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
7132
7133         * shell/ev-page-action.c: (page_changed_cb):
7134
7135         "marco, maybe we should be crazy and jump right to 6! :)"
7136
7137         Bryan Clark, Sep 2005
7138
7139 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
7140
7141         * ps/ps-document.c: (save_document), (ps_document_save),
7142         (ps_document_ps_export_begin), (ps_document_ps_export_do_page),
7143         (ps_document_ps_export_end):
7144
7145         Fix unstructured documents save and print
7146
7147 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
7148
7149         * shell/ev-application.c: (ev_application_open_uri):
7150
7151         Fix window size persistance
7152
7153 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
7154
7155         * shell/ev-view.c: (ev_view_button_release_event):
7156
7157         Based on a patch from carlosgc@gnome.org. Mouse buttons
7158         switch pages in presentation mode.
7159
7160 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
7161
7162         * shell/ev-page-cache.c: (ev_page_cache_get_size):
7163
7164         Dont cast to int before scaling
7165
7166 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
7167
7168         * backend/ev-link.c: (ev_link_type_get_type),
7169         (ev_link_new_page_xyz), (ev_link_new_page_fit),
7170         (ev_link_new_page_fith):
7171         * backend/ev-link.h:
7172         * pdf/ev-poppler.cc:
7173         * shell/ev-view.c: (goto_fith_link), (ev_view_goto_link):
7174
7175         Implement FIT and FITH links
7176
7177 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
7178
7179         * pdf/ev-poppler.cc:
7180
7181         Return 0 results when search is not in progress.
7182
7183         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
7184         (ev_window_cmd_go_next_page), (find_bar_search_changed_cb):
7185
7186         Update menu sensitivity when cancelling search
7187
7188 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
7189
7190         * shell/ev-view.c: (ev_view_can_find_next):
7191
7192         Take all pages in consideration, not just current one
7193
7194 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
7195
7196         * shell/ev-page-cache.c:
7197         * shell/ev-page-cache.h:
7198         * shell/ev-view.c: (ev_view_binding_activated),
7199         (ev_view_next_page), (ev_view_previous_page),
7200         (ev_sizing_mode_get_type):
7201         * shell/ev-view.h:
7202         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
7203         (ev_window_cmd_go_next_page):
7204
7205         Move page next/previous functions from page chace to
7206         view and change it to move by 2 page steps in dual mode.
7207
7208 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
7209
7210         * shell/ev-window.c: (update_sidebar_visibility),
7211         (setup_sidebar_from_metadata), (ev_window_setup_document),
7212         (setup_view_from_metadata):
7213
7214         Show the index by default when there is one     
7215
7216 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
7217
7218         * shell/ev-window-title.c: (ev_window_title_set_document):
7219
7220         Missing null check
7221
7222 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7223
7224         * shell/ev-view.c: (view_update_range_and_current_page):
7225         
7226         Allow display of last odd page in dual view. Fix for 316347.
7227
7228 2005-09-17  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
7229
7230         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
7231         
7232         Make close button default. Fix for 316383.
7233
7234 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7235
7236         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
7237         
7238         Mark close button as default. Fix for 316381.
7239
7240 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
7241
7242         * backend/ev-link.c: (ev_link_class_init):
7243
7244         Allow negative doubles in left/top properties
7245
7246 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
7247
7248         * shell/ev-window.c:
7249
7250         Remove a bunch of strings that was used only
7251         by the statusbar.
7252
7253 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
7254
7255         * shell/ev-window-title.c: (get_filename_from_uri),
7256         (ev_window_title_set_document):
7257
7258         When title has a confusing extension, show also
7259         the document filename inside ()
7260
7261 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
7262
7263         * shell/Makefile.am:
7264         * shell/ev-window-title.c: (ev_window_title_new),
7265         (ev_window_title_update), (ev_window_title_set_type),
7266         (ev_window_title_set_document), (ev_window_title_free):
7267         * shell/ev-window-title.h:
7268         * shell/ev-window.c: (ev_window_setup_document),
7269         (password_dialog_response), (ev_window_popup_password_dialog),
7270         (ev_window_dispose), (ev_window_init):
7271
7272         Factor out and cleanup window title code
7273
7274 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
7275
7276         * shell/ev-window.c: (unable_to_load_dialog_response_cb),
7277         (unable_to_load):
7278
7279         Make dialog transient so it doesnt block other windows
7280
7281 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7282
7283         * pdf/ev-poppler.cc:
7284         
7285         Fix pdf thumbnails rendering.
7286
7287 2005-09-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
7288
7289         * shell/ev-window.c: (fullscreen_set_timeout):
7290         
7291         Increase timeout to hide full screen popup. Bug 
7292         316123. 
7293
7294 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7295
7296         * data/evince.schemas.in:
7297         * shell/ev-window.c: (update_action_sensitivity):
7298
7299         Allow the user to override document restrictions. Fix for bug
7300         305818.
7301
7302 2005-09-13  Christian Persch  <chpe@cvs.gnome.org>
7303
7304         * shell/ev-window.c: (ev_window_update_fullscreen_popup),
7305         (ev_window_create_fullscreen_popup), (ev_window_screen_changed),
7306         (ev_window_class_init): Fix multihead behaviour of fullscreen
7307         toolbar popup. Fixes bug #315451.
7308
7309 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7310
7311         * configure.ac:
7312         * data/evince-password.glade:
7313         * shell/ev-password.c: (ev_password_dialog_set_property),
7314         (ev_password_dialog_finalize), (ev_password_dialog_class_init),
7315         (ev_password_dialog_init), (ev_password_set_bad_password_label),
7316         (ev_password_dialog_entry_changed_cb),
7317         (ev_password_dialog_entry_activated_cb),
7318         (ev_password_dialog_save_password), (ev_password_keyring_found_cb),
7319         (ev_password_search_in_keyring), (ev_password_dialog_get_password),
7320         (ev_password_dialog_set_bad_pass):
7321         * shell/ev-password.h:
7322         * shell/ev-window.c: (password_dialog_response),
7323         (ev_window_popup_password_dialog):
7324         
7325         Support for gnome-keyring for encrypted PDF's.
7326
7327 2005-09-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7328
7329         * shell/ev-view.c: (handle_link_over_xy), (ev_view_realize),
7330         (ev_view_motion_notify_event), (ev_view_leave_notify_event),
7331         (ev_view_enter_notify_event), (ev_view_class_init):
7332         
7333         More precise handling of enter_notify/leave_notify events
7334         in EvView. Fix for bug 315470.
7335
7336 2005-09-08  Christopher Aillon  <caillon@redhat.com>
7337
7338         * shell/ev-window.c: (fullscreen_timeout_cb),
7339         (fullscreen_set_timeout), (fullscreen_clear_timeout),
7340         (ev_window_dispose):
7341
7342         leak fix: unref fullscreen_timeout_source before clearing it
7343
7344 2005-09-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7345
7346         * configure.ac, dvi/mdvi/Makefile.am: 
7347         
7348         Use lt1 instead lt1lib. Thanks to yselkowitz@users.sourceforge.net
7349
7350 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
7351
7352         * backend/ev-link.c: (ev_link_new_page_xyz):
7353         * pdf/ev-poppler.cc:
7354         * shell/ev-view.c: (goto_xyz_link), (ev_view_goto_link):
7355
7356         Fix some bugs with xyz links, respect zoom
7357
7358 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
7359
7360         * shell/ev-window.c: (page_changed_cb),
7361         (setup_document_from_metadata), (update_sidebar_visibility),
7362         (setup_view_from_metadata), (ev_window_run_fullscreen),
7363         (ev_window_stop_fullscreen), (ev_window_run_presentation),
7364         (ev_window_stop_presentation), (ev_window_continuous_changed_cb),
7365         (ev_window_dual_mode_changed_cb),
7366         (ev_window_sidebar_current_page_changed_cb):
7367
7368         null check uri before setting and getting metadata
7369
7370 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
7371
7372         * dvi/Makefile.am:
7373         * properties/Makefile.am:
7374         * shell/Makefile.am:
7375         * thumbnailer/Makefile.am:
7376
7377         Some build fixes for cygwin. Patch by yselkowitz@users.sourceforge.net
7378
7379 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
7380
7381         * shell/ev-sidebar-links.c: (ev_sidebar_links_class_init),
7382         (selection_changed_callback):
7383         * shell/ev-sidebar-links.h:
7384
7385         Add a signal for link activation.
7386
7387         * shell/ev-view.c: (ev_view_goto_link),
7388         (ev_view_button_release_event):
7389         * shell/ev-view.h:
7390         * shell/ev-window.c: (sidebar_links_link_activated_cb),
7391         (ev_window_init):
7392
7393         Implement the signal so that we can handle all link types.
7394
7395         * shell/ev-page-cache.c:
7396
7397         Remove unused set_link function
7398
7399 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
7400
7401         * lib/ev-tooltip.c: (ev_tooltip_set_position):
7402
7403         Add some space from the cursor, hardcoded but I couldnt
7404         find a better way.
7405
7406 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
7407
7408         * lib/ev-tooltip.c:
7409
7410         Use mozilla style vs gtk style, way better for links.
7411
7412         * shell/ev-view.c: (ev_view_motion_notify_event),
7413         (ev_view_destroy), (ev_view_init):
7414
7415         Deactive tooltip when the link hovered is changed.
7416
7417 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
7418
7419         * backend/ev-document.h:
7420         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_top),
7421         (ev_link_get_left), (ev_link_get_zoom), (ev_link_get_property),
7422         (ev_link_set_property), (ev_window_dispose), (ev_link_class_init),
7423         (ev_link_new_page), (ev_link_new_page_xyz):
7424         * backend/ev-link.h:
7425         * pdf/ev-poppler.cc:
7426         * shell/ev-view.c: (doc_point_to_view_point), (scroll_to_xyz_link),
7427         (go_to_link), (tip_from_link):
7428
7429         Implement xyz links, still not functional. Links are a total
7430         mess, will need to refactor and bugfix a lot :(
7431
7432 2005-09-05  Alessio Frusciante  <algol@firenze.linux.it>
7433
7434         * configure.ac: Added "it" (Italian) to ALL_LINGUAS.
7435
7436 2005-09-05  Marco Pesenti Gritti <mpg@redhat.com>
7437
7438         * data/evince-ui.xml:
7439         * data/evince.schemas.in:
7440         * shell/Makefile.am:
7441         * shell/ev-window.c: (update_chrome_visibility),
7442         (password_dialog_response), (ev_window_load_job_cb),
7443         (ev_window_xfer_job_cb), (ev_window_open_uri),
7444         (ev_window_class_init), (set_chrome_actions), (load_chrome),
7445         (ev_window_init):
7446
7447         Remove the statusbar. This regress loading feedback, need to
7448         check with Bryan what we want to do there...
7449
7450 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
7451
7452         * lib/ev-tooltip.c: (ev_tooltip_init):
7453
7454         Fix tooltip border and size handling
7455
7456 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
7457
7458         * lib/ev-tooltip.c: (ev_tooltip_dispose), (ev_tooltip_class_init),
7459         (ev_tooltip_set_position), (ev_tooltip_recently_shown),
7460         (ev_tooltip_timeout), (ev_tooltip_activate),
7461         (ev_tooltip_deactivate):
7462         * lib/ev-tooltip.h:
7463         * shell/ev-view.c: (ev_view_motion_notify_event):
7464
7465         Delay popup showing. Mirror gtk logic/times.
7466
7467 2005-09-03  Marco Pesenti Gritti  <mpg@redhat.com>
7468
7469         * lib/Makefile.am:
7470         * lib/ev-tooltip.c: (ev_tooltip_expose_event),
7471         (ev_tooltip_class_init), (ev_tooltip_init), (ev_tooltip_new),
7472         (ev_tooltip_set_text), (ev_tooltip_set_position):
7473         * lib/ev-tooltip.h:
7474
7475         Simple widget to show tooltips at a custom position
7476
7477         * shell/ev-view.c: (tip_from_link), (ev_view_motion_notify_event),
7478         (ev_view_destroy):
7479
7480         Use it for links. First go, needs work
7481
7482 2005-08-17  Dennis Cranston  <dennis_cranston@yahoo.com>
7483
7484         * shell/ev-window.c: (ev_window_cmd_edit_toolbar): A couple small 
7485         HIG fixes.  Use title capitalization for window title. Use 12 
7486         pixels of space between the dialog's vbox and action area.
7487
7488 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
7489
7490         * shell/ev-window.c: (file_open_dialog_response_cb),
7491         (ev_window_cmd_file_open), (file_save_dialog_response_cb),
7492         (ev_window_cmd_save_as):
7493
7494         Make file pickers not modal and refactor code some
7495
7496 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
7497
7498         * shell/ev-sidebar.h:
7499         * shell/ev-sidebar.c: (ev_sidebar_set_property),
7500         (ev_sidebar_get_current_page), (ev_sidebar_get_property),
7501         (ev_sidebar_class_init), (ev_sidebar_select_page),
7502         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_new),
7503         (ev_sidebar_set_page):
7504
7505         Add a current page property and allow to get/set it
7506
7507         * shell/ev-window.c: (setup_view_from_metadata),
7508         (ev_window_sidebar_current_page_changed_cb), (ev_window_init):
7509
7510         Persist current sidebar page per document
7511
7512 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
7513
7514         * data/evince.schemas.in:
7515         * shell/ev-window.c: (update_chrome_visibility),
7516         (setup_document_from_metadata), (update_sidebar_visibility),
7517         (setup_view_from_metadata), (ev_window_sidebar_position_change_cb),
7518         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7519         (ev_window_run_presentation), (ev_window_stop_presentation),
7520         (ev_window_view_sidebar_cb),
7521         (ev_window_sidebar_visibility_changed_cb), (set_chrome_actions),
7522         (load_chrome), (ev_window_init):
7523
7524         Persist size/visibility of sidebar per document
7525
7526 Fri Sep  2 00:59:55 2005  Jonathan Blandford  <jrb@redhat.com>
7527
7528         * shell/ev-view.c (draw_loading_text): Draw loading text.
7529
7530 2005-09-02  Dan Damian  <dand@gnome.ro>
7531
7532         * configure.in: Added "ro" to ALL_LINGUAS.
7533
7534 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
7535
7536         * shell/ev-view.c: (clear_caches):
7537
7538         ev_page_cache_get doesnt return a reference,
7539         dont try to unref it.
7540
7541 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
7542
7543         * shell/main.c: (load_files_remote):
7544
7545         Fix timestamp parameter with dbus <= 0.33
7546
7547 2005-08-31  Marco Pesenti Gritti  <mpg@redhat.com>
7548
7549         * data/evince.schemas.in:
7550
7551         Add missing full stop
7552
7553 2005-08-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
7554
7555         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info):
7556         * shell/ev-window.c: (ev_window_print_range), (ev_window_dispose):
7557
7558         Plug some memory leaks
7559
7560 2005-08-29  Christian Persch  <chpe@cvs.gnome.org>
7561
7562         * configure.ac:
7563         * lib/ev-debug.c: (trap_handler):
7564
7565         Check for execinfo.h and use it only if it exists.
7566         Ported from Epiphany (bug #314776).
7567
7568 2005-08-29  Duarte Loreto <happyguy_pt@hotmail.com>
7569
7570         * configure.ac: Added Portuguese (pt) to ALL_LINGUAS.
7571
7572 2005-08-27  Mohammad DAMT  <mdamt@gnome.org>
7573
7574         * configure.ac: Added Indonesian "id" to ALL_LINGUAS
7575         * po/id.po      : Added Indonesian translation
7576
7577 Fri Aug 26 00:45:09 2005  Jonathan Blandford  <jrb@redhat.com>
7578
7579         * shell/main.c:
7580         * shell/ev-application.c: Last minute GTK-2.6 fixes.
7581         * NEWS: Release 0.4.0
7582
7583 Thu Aug 25 23:40:23 2005  Jonathan Blandford  <jrb@redhat.com>
7584
7585         * configure.ac: catch another gtk+-2.8ism
7586         * shell/main.c: Make work with gtk+-2.6
7587
7588 2005-08-25  Ryan Lortie  <desrt@desrt.ca>
7589
7590         * shell/ev-application-service.xml: Add 'timestamp' argument to
7591           ev_application_open_window and ev_application_open_uri methods.
7592
7593         * shell/ev-application.h: Add 'timestamp' argument to
7594           ev_application_open_window, ev_application_open_uri,
7595           and ev_application_open_uri_list functions.
7596
7597         * shell/ev-application.c (ev_application_open_window,
7598           ev_application_open_uri, ev_application_open_uri_list): Change
7599           functions that show/present windows to use a timestamp if one
7600           is passed in.
7601
7602         * shell/ev-window.c (ev_window_cmd_file_open,
7603           ev_window_cmd_recent_file_activate, drag_data_received_cb):
7604         * shell/main.c (load_files): Modify calls to ev_application to
7605           include GDK_CURRENT_TIME as timestamp.
7606
7607         * shell/main.c (load_files_remote): Obtain timestamp for client
7608           instance from GDK and pass to server instance so new windows are
7609           focused properly.  Fix dbus_g_proxy_call() calls by including second
7610           G_TYPE_INVALID.
7611           
7612         Closes bug #314475.
7613
7614 Thu Aug 25 22:13:08 2005  Jonathan Blandford  <jrb@redhat.com>
7615
7616         * shell/ev-window.c (ev_window_finalize): Check for
7617         avail. EvWindows when quiting to handle the finalize better,
7618         #314497
7619
7620 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7621         
7622         * properties/ev-properties-view.c: 
7623         
7624         Set textdomain to libglade. Fixes translation problem in property page.
7625
7626 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7627
7628         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
7629         * dvi/Makefile.am:
7630         * dvi/dvi-document.c: (dvi_document_thumbnails_get_thumbnail):
7631         * dvi/mdvi-lib/Makefile.am:
7632         
7633         Fix rotation of thumbnails, ported to new API. Moved library
7634         dependencies earlier, probably it will fix linkage problem.
7635
7636 Thu Aug 25 02:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
7637
7638         * backend/ev-document-misc.c:
7639         (ev_document_misc_get_thumbnail_frame):
7640         * backend/ev-document-misc.h:
7641         * configure.ac:
7642         * pdf/ev-poppler.cc:
7643         * shell/Makefile.am:
7644         * shell/ev-sidebar-thumbnails.c: (add_range),
7645         (ev_sidebar_thumbnails_set_loading_icon),
7646         (ev_sidebar_thumbnails_refresh),
7647         (ev_sidebar_thumbnails_set_document):
7648         * shell/ev-sidebar-thumbnails.h:
7649         * shell/ev-view.c: (ev_view_motion_notify_event),
7650         (ev_view_set_property), (ev_view_get_property),
7651         (ev_view_class_init), (ev_view_set_rotation):
7652         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
7653         (ev_window_cmd_edit_rotate_right), (ev_window_rotation_changed_cb),
7654         (ev_window_init):
7655         * tiff/tiff-document.c: (tiff_document_thumbnails_get_thumbnail):
7656         Redo rotation (again).  prepare for 0.4.0
7657
7658 2005-08-24  Kristian Høgsberg  <krh@redhat.com>
7659
7660         * configure.ac: Bump poppler requirement to 0.4.1.
7661
7662         * pdf/ev-poppler.cc (pdf_selection_render_selection): Add rotation
7663         argument to poppler_page_render_selection() call.
7664
7665 2005-08-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7666
7667         * djvu/djvu-document.c: (djvu_document_render_pixbuf),
7668         (djvu_document_thumbnails_get_thumbnail):
7669         * dvi/dvi-document.c: (dvi_document_render_pixbuf),
7670         (dvi_document_thumbnails_get_thumbnail):
7671         * pixbuf/pixbuf-document.c: (pixbuf_document_render_pixbuf),
7672         (pixbuf_document_thumbnails_get_thumbnail):
7673         * tiff/tiff-document.c: (tiff_document_render_pixbuf):
7674         
7675         Update rotation direction of backends to fit with pdf and ps.
7676
7677 2005-08-24  Marco Pesenti Gritti  <mpg@redhat.com>
7678
7679         * backend/ev-async-renderer.c: (ev_async_renderer_render_pixbuf):
7680         * backend/ev-async-renderer.h:
7681         * ps/ps-document.c: (ps_document_init), (setup_pixmap),
7682         (setup_page), (ps_document_get_page_size),
7683         (ps_async_renderer_render_pixbuf):
7684         * ps/ps-document.h:
7685         * shell/ev-jobs.c: (ev_job_render_run):
7686
7687         Fix orientation in the postscript document
7688
7689 2005-08-23  Marco Pesenti Gritti  <mpg@redhat.com>
7690
7691         * pdf/ev-poppler.cc:
7692         * ps/ps-document.c: (push_pixbuf), (ps_document_widget_event):
7693         * shell/ev-view.c: (highlight_find_results):
7694
7695         Adapt to the new poppler rotation API. Fix text maps on landscape
7696         documents.
7697
7698 Sat Aug 20 17:13:48 2005  Jonathan Blandford  <jrb@redhat.com>
7699
7700         * shell/ev-view.c (compute_new_selection_text): get the correct
7701         region when selecting in modes other than continuous.
7702
7703 Sat Aug 20 13:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
7704
7705         * shell/main.c (main): remove redundant g_warnings.
7706
7707 2005-08-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7708
7709         * shell/Makefile.am: Don't include autogenerated
7710         file ev-application-service.h into distribution, since
7711         it causes dbus crash. Fix for bugs 313724 and 313443. 
7712
7713 2005-08-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7714
7715         * configure.ac: Fix sed expression for FreeBSD. Thanks
7716         to Joe Marcus Clark <marcus@freebsd.org>
7717         
7718         * shell/eggfindbar.c: (entry_activate_callback),
7719         (entry_changed_callback), (egg_find_bar_init),
7720         (egg_find_bar_set_search_string):
7721         
7722         Made findbar buttons unsensitive if there is no text in
7723         entry. Fix for the bug 313285.
7724
7725 2005-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
7726
7727         * ps/ps-document.c: Use g_filename_display_name for displaying
7728         filenames and revert string freeze breackage
7729
7730 2005-08-17  Marco Pesenti Gritti  <mpg@redhat.com>
7731
7732         * NEWS:
7733         * configure.ac:
7734
7735         Update for 0.3.4
7736
7737         * shell/Makefile.am:
7738
7739         Add ev-application-service.xml to extra dist
7740
7741         * shell/ev-view.c: (find_page_at_location):
7742
7743         Remove unused function (fix warning)
7744
7745 2005-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7746
7747         * dvi/mdvi-lib/t1.c: (t1_reset_resolution), (t1_really_load_font),
7748         (t1_load_font), (t1_glyph_bitmap), (t1_font_remove):
7749         
7750         Fix warnings and compilation with t1lib-5.0 and newer. Fix for 
7751         bug 313623.
7752
7753 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7754
7755         * shell/ev-utils.c: (set_umask_permissions), (write_to_temp_file):
7756         * shell/ev-window.c:
7757         Fix build warnings
7758
7759 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
7760
7761         * configure.ac: Update script to get dbus version.
7762         Fix for the bug #313443.
7763
7764 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7765
7766         * shell/ev-window.c: (ev_window_cmd_escape):
7767         
7768         Return focus back to view on escape. Fix for bug 313295.
7769
7770 2005-08-16  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7771
7772         * shell/ev-window.c: (update_window_title),
7773         (ev_window_popup_password_dialog), (ev_window_load_job_cb),
7774         (ev_window_cmd_save_as):
7775         
7776         Correct conversion from uri to displayable string. Fix for
7777         bug 313296.
7778
7779 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
7780
7781         * ps/ps-document.c: convert filename to utf8 when there is an error
7782         loading document. Fixes #309915
7783
7784 2005-08-16  Marco Pesenti Gritti  <mpg@redhat.com>
7785
7786         * configure.ac:
7787
7788         We depend on poppler 0.4.0
7789
7790 Mon Aug 15 21:53:05 2005  Jonathan Blandford  <jrb@redhat.com>
7791
7792         * configure.ac:
7793         * NEWS: Release 0.3.3.
7794         * thumbnailer/evince-thumbnailer.c: Remove pdf icon.
7795
7796 2005-08-14  Dennis Cranston  <dennis_cranston@yahoo.com>
7797
7798         * shell/ev-window.c: (ev_window_cmd_file_open): HIG fixes:  
7799         add a couple missing mnemonics to menu items, use title 
7800         capitalization for menu items and window titles, and add 
7801         ellipsis to open menu item.     
7802
7803 Mon Aug 15 00:40:21 2005  Jonathan Blandford  <jrb@redhat.com>
7804
7805         * pdf/ev-poppler.cc:
7806         * shell/ev-metadata-manager.c: (ev_metadata_manager_init):
7807         * shell/ev-view.c: (ev_view_rotate_left), (ev_view_set_rotation),
7808         (ev_view_get_rotation):
7809         * shell/ev-view.h:
7810         * shell/ev-window.c: (setup_view_from_metadata),
7811         (save_rotation_to_file), (ev_window_cmd_edit_rotate_left),
7812         (ev_window_cmd_edit_rotate_right): Fix rotation.  Save it to
7813         disk.
7814
7815 2005-08-14  Baris Cicek <baris@teamforce.name.tr>
7816
7817         * configure.ac: Added tr to ALL_LINGUAS
7818
7819 2005-08-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7820
7821         * shell/ev-view.c: Fix for bug Bug 311838. Search backward
7822         requires several clicks to find word. Thanks to 
7823         Colin Slater <kiltedtaco@gmail.com>.
7824
7825 2005-08-11  Bryan Clark  <clarkbw@cvs.gnome.org>
7826
7827         * data/evince.desktop.in.in: Hide menu entry and
7828         rename it to "Document Viewer". Fix for bug 
7829         #312399.
7830
7831 2005-08-11  Crispin Flowerday  <gnome@flowerday.cx>
7832
7833         * shell/ev-page-action.c (ev_page_action_class_init): 
7834
7835         Point to the correct function in constructor of the
7836         activate_label signal
7837
7838 Tue Aug  9 02:17:13 2005  Jonathan Blandford  <jrb@redhat.com>
7839
7840         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
7841         * shell/ev-jobs.h: Make thread safe.
7842
7843 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7844
7845         * shell/ev-view.c: (view_update_range_and_current_page):
7846         Don't update page range if we are scrolling to some document
7847         point.
7848
7849 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7850
7851         * shell/ev-view.c: (get_page_extents): reverse rotation/scale
7852         when getting max_page_width, fix drawing in dual mode.
7853
7854 Sun Aug  7 02:06:08 2005  Jonathan Blandford  <jrb@redhat.com>
7855
7856         * shell/ev-view.c (ev_view_select_all): reverse rotation/page when
7857         getting the area for select_all.
7858
7859 2005-08-06  Kristian Høgsberg  <krh@redhat.com>
7860
7861         * backend/ev-selection.c: (ev_selection_render_selection):
7862         * backend/ev-selection.h:
7863         * pdf/ev-poppler.cc:
7864         * shell/ev-jobs.c: (ev_job_render_new):
7865         * shell/ev-jobs.h:
7866         * shell/ev-pixbuf-cache.c: (get_selection_colors),
7867         (add_job_if_needed), (ev_pixbuf_cache_get_selection_pixbuf):
7868         * shell/ev-view.c: (ev_view_focus_in), (ev_view_focus_out),
7869         (ev_view_class_init):
7870
7871         Change selection color on focus in and focus out events.  Also,
7872         poppler now uses GdkColor for specifying the selection colors, so
7873         drop some awkward conversion code.
7874
7875 2005-08-06  Yair Hershkovitz  <yairhr@gmail.com>
7876
7877         * configure.ac: Added Hebrew translation
7878
7879 Sat Aug  6 01:12:44 2005  Jonathan Blandford  <jrb@redhat.com>
7880
7881         * NOTES:
7882         * backend/ev-selection.c: (ev_selection_render_selection):
7883         * backend/ev-selection.h:
7884         * pdf/ev-poppler.cc:
7885         * shell/ev-jobs.c: (ev_job_render_dispose), (ev_job_render_new),
7886         (ev_job_render_run):
7887         * shell/ev-jobs.h:
7888         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
7889         (ev_pixbuf_cache_new), (job_finished_cb), (add_job_if_needed),
7890         (convert_gdk_color_to_uint), (ev_pixbuf_cache_get_text_mapping),
7891         (ev_pixbuf_cache_style_changed),
7892         (ev_pixbuf_cache_get_selection_pixbuf),
7893         (ev_pixbuf_cache_set_selection_list),
7894         (ev_pixbuf_cache_get_selection_list):
7895         * shell/ev-pixbuf-cache.h:
7896         * shell/ev-utils.c: (ev_print_region_contents):
7897         * shell/ev-utils.h:
7898         * shell/ev-view.c: (ev_view_queue_draw_page),
7899         (selection_update_idle_cb), (ev_view_motion_notify_event),
7900         (ev_view_style_set), (draw_one_page), (ev_view_class_init),
7901         (setup_caches), (ev_view_find_next), (merge_selection_region),
7902         (selection_free):
7903         * shell/ev-window.c: (ev_window_update_fullscreen_popup):
7904
7905         Clean up selection to be much smoother!
7906
7907 2005-08-05  Kristian Høgsberg  <krh@redhat.com>
7908
7909         * pdf/ev-poppler.cc (pdf_selection_render_selection): Pass colors
7910         to poppler_page_render_selection().
7911
7912 2005-08-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7913
7914         * ps/ps-document.c: (save_page_list): Use
7915         unzipped document when printing. Thanks to 
7916         Colin Slater <kiltedtaco@gmail.com>. Fix for bug
7917         311016.
7918
7919 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7920
7921         * shell/ev-window.c: (update_action_sensitivity):
7922         
7923         Disable print and save respect to lockdown gconf keys. Fix
7924         for 312342.
7925
7926 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7927
7928         * configure.ac:
7929         * shell/ev-utils.c: (rename_file), (set_umask_permissions),
7930         (write_to_temp_file), (ev_file_set_contents):
7931         * shell/ev-utils.h:
7932         * shell/ev-window.c: (save_print_config_to_file):
7933         
7934         Copy-paste g_file_set_contents to keep compatibility with gtk 2.6
7935         Fix for bug 312238
7936
7937 2005-07-31  Christian Persch  <chpe@cvs.gnome.org>
7938
7939         * shell/ev-window.c: (load_print_config_from_file),
7940         (save_print_config_to_file), (ev_window_print_range):
7941
7942         Persist the print settings. Fixes bug #311578.
7943
7944 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7945
7946         * djvu/djvu-document.c: (djvu_document_get_page_size),
7947         (djvu_document_render_pixbuf), (djvu_document_document_iface_init),
7948         (djvu_document_thumbnails_get_thumbnail):
7949         * dvi/dvi-document.c: (dvi_document_get_page_size),
7950         (dvi_document_render_pixbuf), (dvi_document_document_iface_init),
7951         (dvi_document_thumbnails_get_dimensions),
7952         (dvi_document_thumbnails_get_thumbnail):
7953         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size),
7954         (pixbuf_document_render_pixbuf),
7955         (pixbuf_document_document_iface_init),
7956         (pixbuf_document_thumbnails_get_thumbnail):
7957         
7958         Update backends to make them build with new rotation system.
7959
7960 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7961
7962         * help/C/figures/evince_start_window.png:
7963         
7964         Update documentation image from Luca Ferretti <elle.uca@libero.it>
7965
7966 Sat Jul 30 19:09:34 2005  Jonathan Blandford  <jrb@redhat.com>
7967
7968         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_clear):
7969         * shell/ev-pixbuf-cache.h:
7970         * shell/ev-sidebar-thumbnails.c:
7971         (ev_sidebar_thumbnails_get_property), (add_range),
7972         (adjustment_changed_cb):
7973         * shell/ev-view.c: (ev_view_set_rotation): Fix rotation and the
7974         pixbuf cache.  Make thumbnailing work again.  Also, fix bug where
7975         we were thumbnailing the entire docment on startup, slowing us
7976         down hugely. 
7977
7978 Fri Jul 29 23:14:28 2005  Jonathan Blandford  <jrb@redhat.com>
7979
7980         * shell/ev-page-cache.c: (ev_page_cache_new):
7981         * shell/ev-window.c: (update_action_sensitivity): Handle n_pages
7982         == 0, fixes #310306.
7983
7984 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
7985
7986         * shell/ev-view.c: (doc_rect_to_view_rect), (ev_view_rotate_right),
7987         (ev_view_rotate_left):
7988
7989         Account rotation in doc_rect_to_view_rect.
7990         Ensure rotation doesnt go out of bounds.
7991
7992 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
7993
7994         * shell/ev-page-cache.c: (ev_page_cache_get_size):
7995
7996         Correct and cleanup w/h swapping
7997
7998 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
7999
8000         * backend/ev-document-thumbnails.c:
8001         (ev_document_thumbnails_get_thumbnail):
8002         * backend/ev-document-thumbnails.h:
8003         * backend/ev-document.c:
8004         * backend/ev-document.h:
8005         * backend/ev-render-context.c: (ev_render_context_new),
8006         (ev_render_context_set_rotation):
8007         * backend/ev-render-context.h:
8008         * pdf/ev-poppler.cc:
8009         * ps/ps-document.c: (ps_document_document_iface_init):
8010         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
8011         * shell/ev-jobs.h:
8012         * shell/ev-page-cache.c: (build_height_to_page),
8013         (ev_page_cache_new), (ev_page_cache_get_size),
8014         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
8015         (ev_page_cache_get_height_to_page):
8016         * shell/ev-page-cache.h:
8017         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
8018         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
8019         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed),
8020         (ev_pixbuf_cache_get_selection_pixbuf):
8021         * shell/ev-pixbuf-cache.h:
8022         * shell/ev-print-job.c: (idle_print_handler):
8023         * shell/ev-sidebar-thumbnails.c: (add_range):
8024         * shell/ev-view.c: (view_update_range_and_current_page),
8025         (get_page_y_offset), (get_page_extents),
8026         (ev_view_size_request_continuous_dual_page),
8027         (ev_view_size_request_continuous),
8028         (ev_view_size_request_dual_page),
8029         (ev_view_size_request_single_page), (draw_one_page),
8030         (ev_view_set_rotation), (ev_view_rotate_right),
8031         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
8032         (ev_view_zoom_for_size_continuous_and_dual_page),
8033         (ev_view_zoom_for_size_continuous),
8034         (ev_view_zoom_for_size_dual_page),
8035         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
8036         (ev_view_select_all):
8037         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
8038         * tiff/tiff-document.c: (tiff_document_render_pixbuf),
8039         (tiff_document_document_iface_init),
8040         (tiff_document_thumbnails_get_thumbnail):
8041
8042         Use rotation rather than orientation. It's easier and enough
8043         for our needs.
8044
8045 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
8046
8047         * shell/ev-page-cache.c: (build_height_to_page),
8048         (ev_page_cache_new), (ev_page_cache_get_size),
8049         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
8050         (ev_page_cache_get_height_to_page):
8051         * shell/ev-page-cache.h:
8052         * shell/ev-view.c: (get_page_y_offset), (get_page_extents),
8053         (ev_view_size_request_continuous_dual_page),
8054         (ev_view_size_request_continuous),
8055         (ev_view_zoom_for_size_continuous_and_dual_page),
8056         (ev_view_zoom_for_size_continuous):
8057
8058         Make the page cache aware of page orientation.
8059
8060 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
8061
8062         * backend/ev-document-thumbnails.c:
8063         (ev_document_thumbnails_get_thumbnail):
8064         * backend/ev-document-thumbnails.h:
8065         * backend/ev-document.c:
8066         * backend/ev-document.h:
8067         * backend/ev-ps-exporter.c: (ev_ps_exporter_do_page):
8068         * backend/ev-ps-exporter.h:
8069         * pdf/ev-poppler.cc:
8070         * ps/ps-document.c: (ps_document_document_iface_init),
8071         (ps_document_ps_export_do_page):
8072         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
8073         * shell/ev-jobs.h:
8074         * shell/ev-page-cache.c: (ev_page_cache_get_size),
8075         (ev_page_cache_get):
8076         * shell/ev-page-cache.h:
8077         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
8078         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
8079         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed):
8080         * shell/ev-pixbuf-cache.h:
8081         * shell/ev-print-job.c: (idle_print_handler):
8082         * shell/ev-sidebar-thumbnails.c: (add_range):
8083         * shell/ev-view.c: (view_update_range_and_current_page),
8084         (get_page_extents), (ev_view_size_request_dual_page),
8085         (ev_view_size_request_single_page), (draw_one_page),
8086         (clear_caches), (ev_view_set_orientation), (ev_view_rotate_right),
8087         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
8088         (ev_view_zoom_for_size_dual_page),
8089         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
8090         (ev_view_select_all):
8091         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
8092         * tiff/tiff-document.c: (tiff_document_get_page_size),
8093         (tiff_document_get_orientation), (rotate_pixbuf),
8094         (tiff_document_render_pixbuf), (tiff_document_document_iface_init),
8095         (tiff_document_thumbnails_get_thumbnail),
8096         (tiff_document_ps_export_do_page), (tiff_document_init):
8097
8098         Really make use of the orientation bit of the render context.
8099         Use the render context in a few more places in the backend API.
8100         This regress orientation, but now it's done right. Will try to
8101         fix it up asap...
8102
8103 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
8104
8105         * shell/ev-view.c: (ensure_rectangle_is_visible):
8106
8107         Patch by Nickolay V. Shmyrev to fix find flickering
8108
8109 2005-07-27  Martin Kretzschmar  <martink@gnome.org>
8110
8111         * backend/ev-ps-exporter.h: add paper_width, paper_height, and
8112         duplex parameters to ::begin.
8113
8114         * tiff/tiff-document.c (tiff_document_ps_export_begin): 
8115         * shell/ev-print-job.c (idle_print_handler): 
8116         * ps/ps-document.c (ps_document_ps_export_begin): 
8117         * pdf/ev-poppler.cc (pdf_document_ps_exporter_begin): 
8118         * backend/ev-ps-exporter.c (ev_ps_exporter_begin): update
8119         implementations. Poppler backend needs poppler cvs. Rest has
8120         unchanged behavior.
8121
8122 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
8123
8124         * shell/ev-window.c (using_pdf_printer): new function.
8125         (ev_window_print_range): print a less techy message if someone
8126         tries to print to PDF.
8127
8128 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
8129
8130         * pdf/ev-poppler.cc (font_type_to_string): Remove trailing space
8131         from "unknown font" string. Bug #311431
8132
8133 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
8134
8135         * help/es/.cvsignore, help/sr/.cvsignore: ignore xmlpo output.
8136
8137 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
8138
8139         Bug #311280
8140         
8141         * pdf/ev-poppler.cc (font_type_to_string): new, returns user readable
8142         name for PopplerFontTypes
8143         (pdf_document_fonts_fill_model): add font type to the detail column
8144
8145         * backend/ev-document-fonts.h: added
8146         EV_DOCUMENT_FONTS_COLUMN_DETAILS.
8147
8148         * shell/ev-properties-fonts.c (font_cell_data_func): glue together
8149         font name and font details, add a little markup.
8150         (ev_properties_fonts_init): use the new cell data func, specify ypad
8151         property for the cell renderer.
8152         (ev_properties_fonts_set_document): add the details column.
8153
8154 2005-07-24  Artur Flinta  <aflinta@cvs.gnome.org>
8155
8156         * configure.ac: Added "pl" to ALL_LINGUAS.
8157
8158 2005-07-24  Danilo Šegan  <danilo@gnome.org>
8159
8160         * configure.ac: Added "sr" and "sr@Latn" to ALL_LINGUAS.
8161
8162 2005-07-23  Tommi Vainikainen  <thv@iki.fi>
8163
8164         * help/ChangeLog: Started this for translations of manual.
8165         * configure.ac, autogen.sh, .cvsignore: Migrated to
8166         gnome-doc-utils. Patch in bug #311222.
8167
8168 2005-07-22  Martin Kretzschmar  <martink@gnome.org>
8169
8170         * backend/ev-document-factory.c (mime_type_supported_by_gdk_pixbuf): 
8171         #ifdef this away to fix an unused-function warning.
8172
8173 2005-07-22  Ignacio Casal Quinteiro  <nacho.resa@gmail.com>
8174
8175         * configure.ac: Added 'gl' to ALL_LINGUAS.
8176
8177 2005-07-22  Pawan Chitrakar  <pawan@nplinux.org>
8178
8179         * configure.ac: Added ne in ALL_LINGUAS
8180         
8181 2005-07-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8182
8183         * shell/ev-view.c: (ev_view_leave_notify_event):
8184         
8185         Clear status message when pointer leaves view. Fix for bug
8186         #310818 
8187
8188 2005-07-20 Ankit Patel <ankit644@yahoo.com>
8189
8190         * configure.ac: Gujarati (gu) added to ALL_LINGUAS
8191
8192 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8193
8194         * shell/ev-view.c: (ev_view_leave_notify_event),
8195         (ev_view_class_init):
8196         
8197         Set cursor to normal then leaving view.
8198
8199 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8200
8201         * configure.ac:
8202         
8203         Fix required djvulibre version.
8204
8205 2005-07-15  Rajesh Ranjan <rajeshkajha@yahoo.com>
8206
8207         *configure.ac: Hindi (hi) language added
8208
8209 2005-07-15  Amanpreet Singh Brar <amanpreetalam@yahoo.com>
8210
8211         *configure.ac: Punjabi (pa) Language added
8212
8213 2005-07-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8214
8215         * data/evince-ui.xml, shell/ev-window.c:
8216         
8217         Add keypad accelerators for zooming. Fix for bug 308128.
8218
8219 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
8220
8221         * Makefile.am:
8222         * backend/Makefile.am:
8223         * backend/ev-document-factory.c: (ev_document_type_get_from_mime):
8224         * configure.ac:
8225         * shell/ev-document-types.c: (ev_document_types_add_filters):
8226
8227         Allow to enable/disable the pixbuf backend.
8228         Default to off for now. If we want it enabled we should
8229         really put mime types in the desktop, implement properties etc.
8230
8231         * properties/evince-properties.c:
8232
8233         Initialize error to NULL.
8234         Check error is not NULL before freeing.
8235
8236 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
8237
8238         * shell/ev-window.c:
8239
8240         Use F5 as presentation accell
8241
8242 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
8243
8244         * shell/ev-window.c: (update_chrome_visibility),
8245         (ev_window_create_fullscreen_popup), (ev_window_init):
8246
8247         Do not leak the fullscreen toolbar
8248
8249 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
8250
8251         * shell/ev-window.c: (view_actions_focus_in_cb),
8252         (view_actions_focus_out_cb):
8253
8254         These has a return value! Fix totally random focus
8255         issues we was seeing.
8256
8257 2005-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
8258
8259         * shell/main.c: (load_files_remote):
8260
8261         Allow open more than one file
8262
8263 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
8264
8265         * shell/main.c: (load_files_remote):
8266
8267         Fix for dbus 0.33. bug #309975
8268
8269 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
8270
8271         * properties/ev-properties-main.c: (ev_properties_get_pages):
8272
8273         Actually return NULL for types we dont support
8274
8275 2005-07-08  Christian Persch  <chpe@cvs.gnome.org>
8276
8277         * po/POTFILES.in:
8278
8279         Remove empty lines.
8280
8281 2005-07-08  Marco Pesenti Gritti  <marco@gnome.org>
8282
8283         * backend/ev-document-factory.c:
8284         (ev_document_factory_get_document):
8285
8286         Do not try to create the object if type
8287         is invalid.
8288
8289 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
8290
8291         * ps/ps-document.c: (ps_document_dispose),
8292         (ps_async_renderer_render_pixbuf):
8293         * ps/ps-document.h:
8294
8295         Do not leak the target window
8296
8297 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
8298
8299         * shell/ev-application.c: (ev_application_init):
8300
8301         Let tbe check file existence for us.
8302         Add a comment about eggrecent mime filter.
8303
8304 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
8305
8306         * data/evince-ui.xml:
8307         * shell/ev-application.c: (ev_application_shutdown),
8308         (ev_application_init), (ev_application_get_toolbars_model),
8309         (ev_application_get_recent_model),
8310         (ev_application_save_toolbars_model):
8311         * shell/ev-application.h:
8312         * shell/ev-window.c: (ev_window_add_recent),
8313         (ev_window_setup_recent), (ev_window_cmd_edit_toolbar_cb),
8314         (ev_window_cmd_edit_toolbar), (ev_window_dispose),
8315         (ev_window_init):
8316
8317         Use common toolbar and recent models for all windows.
8318         Patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8319
8320 Thu Jul  7 23:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
8321
8322         * configure.ac: add FRONTEND_CORE_LIBS to evince_save_LIBS so we
8323         successfully check for gtk_icon_view_get_visible_range.
8324
8325 2005-07-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8326
8327         * djvu/Makefile.am:
8328         * dvi/Makefile.am:
8329         
8330         Fix djvu and dvi backend build.
8331
8332 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
8333
8334         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c: (new_pixbuf_from_widget),
8335         (new_separator_pixbuf):
8336
8337         Don't leak windows.
8338
8339 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
8340
8341         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
8342
8343         HIGification of toolbar editor dialogue.
8344
8345 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8346
8347         * configure.ac:
8348         * shell/Makefile.am:
8349
8350         Ever build metadata manager since it's just
8351         disabled at runtime now.
8352
8353 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8354
8355         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
8356         (ev_metadata_manager_get), (ev_metadata_manager_set):
8357         * shell/ev-metadata-manager.h:
8358
8359         Add an _init functions that enabled metadata management
8360         at runtime.
8361
8362         * shell/ev-window.c: (page_changed_cb),
8363         (setup_document_from_metadata), (ev_window_setup_document),
8364         (setup_view_from_metadata), (ev_window_open_uri),
8365         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
8366         (ev_window_run_presentation), (ev_window_stop_presentation),
8367         (save_sizing_mode), (ev_window_zoom_changed_cb),
8368         (ev_window_continuous_changed_cb),
8369         (ev_window_dual_mode_changed_cb), (window_state_event_cb),
8370         (window_configure_event_cb):
8371
8372         Remove all ugly metadata define since we deal with it
8373         at runtime now.
8374
8375         * shell/main.c: (load_files_remote), (main):
8376
8377         Add support for dbus cvs head. Hopefully didnt break one
8378         of the other versions now!
8379
8380         If we dont get a response from the dbus server just
8381         give up with it and not enable metadata.
8382
8383 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8384
8385         * Makefile.am:
8386         * backend/Makefile.am:
8387         * configure.ac:
8388         * cut-n-paste/recent-files/Makefile.am:
8389         * cut-n-paste/toolbar-editor/Makefile.am:
8390         * cut-n-paste/zoom-control/Makefile.am:
8391         * lib/Makefile.am:
8392         * pdf/Makefile.am:
8393         * pixbuf/Makefile.am:
8394         * properties/Makefile.am:
8395         * ps/Makefile.am:
8396         * shell/Makefile.am:
8397         * thumbnailer/Makefile.am:
8398         * tiff/Makefile.am:
8399
8400         Make frontends depend on just libev.
8401         Rework and group CFLAGS/LIBS definitions.
8402         Cleanups.
8403
8404 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8405
8406         * shell/ev-window:
8407
8408         do not unnecessarily save zoom
8409
8410         * configure.ac:
8411         * lib/ev-file-helpers.c: (ev_dot_dir):
8412         * shell/Makefile.am:
8413         * shell/dummy.cc:
8414
8415         Some cleanups
8416
8417 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8418
8419         * configure.ac:
8420         
8421         Remove unnecessary dependencies
8422
8423 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8424
8425         * properties/Makefile.am:
8426         * thumbnailer/Makefile.am:
8427         * tiff/Makefile.am:
8428
8429         Some more cleanups. Was really necessary
8430         but I probably introduced bugs, feel free
8431         to flame :)
8432
8433 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8434
8435         * backend/Makefile.am:
8436         * configure.ac:
8437         * cut-n-paste/recent-files/Makefile.am:
8438         * cut-n-paste/toolbar-editor/Makefile.am:
8439         * cut-n-paste/zoom-control/Makefile.am:
8440         * lib/Makefile.am:
8441         * pdf/Makefile.am:
8442         * pixbuf/Makefile.am:
8443         * properties/Makefile.am:
8444         * ps/Makefile.am:
8445         * shell/Makefile.am:
8446         * thumbnailer/Makefile.am:
8447         * tiff/Makefile.am:
8448
8449         Use gnome-common macros when possible.
8450         Cleanup dependencies.
8451         Actually disable deprecated where possible.
8452
8453 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8454
8455         * Makefile.am:
8456         * backend/Makefile.am:
8457         * properties/Makefile.am:
8458         * shell/Makefile.am:
8459         * thumbnailer/Makefile.am:
8460
8461         This should solve the circular dep without
8462         requiring dir reorg!
8463
8464         * shell/ev-window.c: (setup_view_from_metadata):
8465
8466         Never restore window size/position when the
8467         window is already visible.
8468
8469 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
8470
8471         * shell/ev-metadata-manager.c: (ev_metadata_manager_save):
8472
8473         Return a boolean from timeout func. Fix ported from gedit.
8474
8475 2005-07-07  Iñaki Larrañaga  <dooteo@euskalgnu.org>
8476
8477         * configure.ac: Added "eu" (Basque) to ALL_LINGUAS.
8478
8479 2005-07-06  Carlos Garcia Campos  <carlosgc@gnome.org>
8480
8481         * shell/ev-document-types.c: set "All Documents" as default filter in
8482         open dialog
8483
8484 2005-07-06  Martin Kretzschmar  <martink@gnome.org>
8485
8486         * shell/ev-metadata-manager.c (ev_metadata_manager_set_int)
8487         (ev_metadata_manager_set_double, ev_metadata_manager_set_string)
8488         (ev_metadata_manager_set_boolean): fix value/val thinko.
8489
8490 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
8491
8492         * shell/ev-window.c: (setup_view_from_metadata),
8493         (window_state_event_cb), (window_configure_event_cb),
8494         (ev_window_init):
8495
8496         Remember window position and maximized state
8497
8498 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
8499
8500         * configure.ac:
8501
8502         Fix DBUS configure checks.
8503
8504         * shell/ev-metadata-manager.c: (ev_metadata_manager_set_int),
8505         (ev_metadata_manager_set_double), (ev_metadata_manager_set_string),
8506         (ev_metadata_manager_set_boolean):
8507
8508         Plug mem leaks.
8509
8510         * shell/ev-window.c: (page_changed_cb), (ev_window_run_fullscreen),
8511         (ev_window_stop_fullscreen), (ev_window_run_presentation),
8512         (ev_window_stop_presentation), (ev_window_zoom_changed_cb),
8513         (ev_window_continuous_changed_cb),
8514         (ev_window_dual_mode_changed_cb), (ev_window_new):
8515
8516         Fix the build without DBUS.
8517
8518 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
8519
8520         * shell/ev-metadata-manager.c: (parse_value), (save_values),
8521         (ev_metadata_manager_set_int), (ev_metadata_manager_set_double),
8522         (ev_metadata_manager_set_string),
8523         (ev_metadata_manager_set_boolean):
8524         * shell/ev-metadata-manager.h:
8525
8526         Add support for some more types
8527
8528         * shell/ev-view.c: (scroll_to_current_page),
8529         (ev_view_get_continuous), (ev_view_set_continuous),
8530         (ev_view_get_dual_page):
8531         * shell/ev-view.h:
8532         * shell/ev-window.c: (page_changed_cb),
8533         (setup_document_from_metadata), (ev_window_setup_document),
8534         (setup_view_from_metadata), (ev_window_open_uri),
8535         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
8536         (ev_window_run_presentation), (ev_window_stop_presentation),
8537         (save_sizing_mode), (ev_window_sizing_mode_changed_cb),
8538         (ev_window_zoom_changed_cb), (ev_window_update_continuous_action),
8539         (ev_window_update_dual_page_action),
8540         (ev_window_continuous_changed_cb),
8541         (ev_window_dual_mode_changed_cb), (ev_window_init):
8542
8543         Remember a bunch of view/document properties. Prolly some
8544         are still missing but it's getting interesting.
8545
8546 2005-07-05  Martin Kretzschmar  <martink@gnome.org>
8547
8548         * configure.ac: check if dbus-binding-tool is installed. Not the
8549         case on current Ubuntu breezy, it seems.
8550
8551 2005-07-05  Luca Ferretti <elle.uca@libero.it>
8552
8553         * data/evince.desktop.in.in:
8554         
8555         Allow open uri lists and add TryExec field.
8556
8557 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
8558
8559         * configure.ac:
8560
8561         Enable dbus when available, do not require a configure
8562         option.
8563
8564 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
8565
8566         * configure.ac:
8567
8568         Use AM_CONDITIONAL unconditionally, fixes the build with DBUS
8569         disabled.
8570
8571 2005-07-05  Carlos Garcia Campos  <carlosgc@gnome.org>
8572         Marco Pesenti Gritti  <mpg@redhat.com>
8573
8574         * shell/Makefile.am: Add --prefix for dbus-binding-tool script
8575         
8576         * shell/ev-application.[ch], shell/ev-window.c: change dbus RPC 
8577         functions to the format required by dbus
8578
8579         * shell/main.c: use G_TYPE instead of DBUS_TYPE to fix compilation
8580         errors. Use the RPC parameters in the expected way
8581
8582 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
8583
8584         * Makefile.am:
8585         * properties/Makefile.am:
8586         * properties/ev-properties-main.c: (ev_properties_get_pages):
8587
8588         Support all mime types
8589
8590         * shell/Makefile.am:
8591         * thumbnailer/Makefile.am:
8592         * thumbnailer/evince-thumbnailer.c: (get_document_from_uri),
8593         (evince_thumbnail_pngenc_get):
8594
8595         Use the document factory
8596
8597 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
8598
8599         * backend/Makefile.am:
8600         * backend/ev-document-factory.c:
8601         (mime_type_supported_by_gdk_pixbuf),
8602         (ev_document_type_get_from_mime),
8603         (ev_document_factory_get_document),
8604         (ev_document_factory_get_backend),
8605         (ev_document_factory_get_mime_types),
8606         (ev_document_factory_get_all_mime_types):
8607         * backend/ev-document-factory.h:
8608         * shell/Makefile.am:
8609         * shell/ev-document-types.c: (get_document_from_uri),
8610         (ev_document_types_get_document),
8611         (file_filter_add_mime_list_and_free),
8612         (ev_document_types_add_filters):
8613         * shell/ev-document-types.h:
8614         * shell/ev-job-xfer.c: (ev_job_xfer_run):
8615         * shell/ev-properties-dialog.c:
8616         (ev_properties_dialog_set_document):
8617         * shell/ev-window.c: (ev_window_cmd_file_open),
8618         (ev_window_cmd_save_as):
8619         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
8620
8621         Rework document types managing to avoid code duplication
8622         and actually abstract from backend implementations.
8623         Also provide a minimal factory api that can be used by
8624         thumbnailer/properties.
8625
8626 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
8627
8628         * properties/ev-properties-view.c: (ev_properties_view_set_info):
8629         Plug a mem leak.
8630         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
8631         HIG spacings.
8632
8633 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
8634
8635         * shell/ev-properties-dialog.c
8636         (ev_properties_dialog_set_document): only call
8637         ev_properties_fonts_set_document() if the document implements the
8638         fonts interface
8639
8640 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
8641
8642         * configure.ac:
8643         * properties/Makefile.am:
8644         * properties/ev-properties-view.c:
8645         (ev_properties_view_register_type):
8646         * properties/ev-properties-view.h:
8647         * properties/ev-properties-main.h:
8648
8649         Implement nautilus plugin for properties.
8650         Works only for pdf atm, I need to rework the
8651         document types stuff to get this to work
8652         for all backends...
8653
8654 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
8655
8656         * shell/ev-properties-fonts.c (enum): kill redundant columns enum
8657         (ev_properties_fonts_set_document): use
8658         EV_DOCUMENT_FONTS_COLUMN_NUM_COLUMNS.
8659
8660 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
8661
8662         * tiff/tiff2ps.c: remove TRUE and FALSE definitions, glib provides
8663         them
8664         (PlaceImage, tiff2ps_process_page): use
8665         g_ascii_dtostr to convert floats to strings in a locale-safe way.
8666
8667
8668 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
8669
8670         * shell/main.c: include libgnomeui/gnome-authentication-manager.h
8671         (main): to call gnome_authentication_manager_init. Should fix
8672         Bug #308510
8673
8674         * configure.ac: that requires libgnomeui 2.6.0.
8675
8676 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
8677
8678         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
8679         (tiff_document_ps_export_do_page, tiff_document_ps_export_end):
8680         use the new tiff2ps interfaces
8681
8682         * tiff/tiff2ps.h (tiff2ps_context_new, tiff2ps_process_page) 
8683         (tiff2ps_context_finalize): implement new interfaces for tiff2ps
8684
8685         * tiff/tiff2ps.c: refactor tiff2ps code to use a context
8686         structure instead of global variables.  Remove use of static
8687         variables in functions.
8688
8689 2005-07-04  Carlos Garcia Campos <carlosgc@gnome.org>
8690
8691         * shell/ev-page-action.c: unref the completion after setting it to the
8692         entry
8693
8694 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
8695
8696         * tiff/tiff2ps.c (generateEPSF): disable generating encapsulated
8697         postscript files
8698
8699 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
8700
8701         * shell/ev-window.c (update_action_sensitivity): disable
8702         File->Print if the document does not implement the ps exporter
8703         interface
8704
8705 2005-07-04  Marco Pesenti Gritti  <mpg@redhat.com>
8706
8707         * Makefile.am:
8708         * configure.ac:
8709         * data/evince-properties.glade:
8710         * properties/.cvsignore:
8711         * properties/Makefile.am:
8712         * properties/ev-properties-view.c: (ev_properties_view_dispose),
8713         (ev_properties_view_class_init), (ev_properties_view_format_date),
8714         (make_valid_utf8), (set_property), (ev_properties_view_set_info),
8715         (ev_properties_view_init), (ev_properties_view_new):
8716         * properties/ev-properties-view.h:
8717         * shell/Makefile.am:
8718         * shell/ev-properties-dialog.c: (ev_properties_dialog_class_init),
8719         (ev_properties_dialog_init), (ev_properties_dialog_set_document),
8720         (ev_properties_dialog_new):
8721         * shell/ev-properties-dialog.h:
8722         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
8723         (ev_properties_fonts_class_init), (ev_properties_fonts_init),
8724         (update_progress_label), (job_fonts_finished_cb),
8725         (ev_properties_fonts_set_document), (ev_properties_fonts_new):
8726         * shell/ev-properties-fonts.h:
8727         * shell/ev-properties.c:
8728         * shell/ev-properties.h:
8729         * shell/ev-window.c: (ev_window_setup_document),
8730         (ev_window_cmd_file_properties):
8731
8732         Split the properties pages in two different objects, depend
8733         only on the backend where possible, use widgets instead
8734         of gobject for the glade part, reimplement the dialog
8735         itself with gtk.
8736         I need this to implement nautilus properties page.
8737
8738 2005-07-03  Matthew S. Wilson  <msw@rpath.com>
8739
8740         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
8741         (tiff_document_ps_export_do_page, tiff_document_ps_export_end) 
8742         (tiff_document_document_ps_exporter_iface_init): implement the ps
8743         exporter interface for tiff documents
8744
8745         * tiff/tiff2ps.c: added a modified version of tiff2ps.c from
8746         libtiff to implement TIFF postscript export
8747
8748         * tiff/tiff2ps.h: added a header file for external tiff2ps
8749         functions.
8750
8751         * tiff/Makefile.am (libtiffdocument_la_SOURCES): add tiff2ps.c and
8752         tiff2ps.h
8753
8754 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8755
8756         * shell/ev-view.c: (scroll_to_current_page),
8757         (ev_view_set_fullscreen), (ev_view_set_presentation):
8758         
8759         Scroll to current page when exit from presentation
8760
8761 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8762
8763         * shell/ev-window.c: (update_document_mode),
8764         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
8765         (ev_window_cmd_view_fullscreen), (ev_window_stop_presentation),
8766         (ev_window_cmd_view_presentation), (ev_window_cmd_escape):
8767         
8768         Exit from fullscreen mode when switch to presentation. Fix for
8769         bug 309365
8770
8771 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
8772
8773         * shell/ev-pixbuf-cache.c (ev_pixbuf_cache_get_selection_pixbuf):
8774         return NULL if the document does not implement the selection
8775         interface.
8776
8777 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
8778
8779         * tiff/tiff-document.c (tiff_document_get_page_size): scale the
8780         reported height by using the resolution aspect ratio
8781         (tiff_document_render_pixbuf): scale the pixbuf using the
8782         resolution aspect ratio
8783
8784 2005-07-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8785
8786         * configure.ac:
8787         
8788         Require libgnomeprint >= 2.5.1. Thanks to Colin Slater 
8789         <kiltedaco@gmail.com>
8790         
8791         * djvu/djvu-document.c: (djvu_document_get_orientation),
8792         (djvu_document_set_orientation), (djvu_document_get_page_size),
8793         (rotate_pixbuf), (djvu_document_render_pixbuf),
8794         (djvu_document_document_iface_init):
8795         * dvi/dvi-document.c: (dvi_document_get_orientation),
8796         (dvi_document_set_orientation), (dvi_document_get_page_size),
8797         (rotate_pixbuf), (dvi_document_render_pixbuf),
8798         (dvi_document_document_iface_init):
8799         
8800         Dvi and djvu backends are ported to new API
8801
8802 Fri Jul  1 00:10:15 2005  Jonathan Blandford  <jrb@redhat.com>
8803
8804         * backend/ev-selection.c: (ev_selection_get_selection_region),
8805         (ev_selection_get_selection_map):
8806         * backend/ev-selection.h:
8807         * pdf/ev-poppler.cc:
8808         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
8809         * shell/ev-jobs.h:
8810         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
8811         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
8812         (ev_pixbuf_cache_get_text_mapping):
8813         * shell/ev-pixbuf-cache.h:
8814         * shell/ev-view.c: (location_in_text),
8815         (ev_view_motion_notify_event), (ev_view_set_cursor): Add I-Beam
8816         support to EvView.  Now we can see where we can select!  Sweet!
8817
8818 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
8819
8820         * shell/ev-view.c (ev_view_button_press_event): Fix
8821         event->y + view->scroll_x typo.
8822
8823 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
8824
8825         * pdf/ev-poppler.cc: Adjust to poppler API changes; use a
8826         sub-GdkPixbuf instead of passing dest_x and dest_y.
8827         
8828         * shell/ev-view.c: (view_point_to_doc_point),
8829         (view_rect_to_doc_rect), (ev_view_button_press_event),
8830         (ev_view_motion_notify_event), (compute_new_selection_rect),
8831         (gdk_rectangle_point_in), (compute_new_selection_text),
8832         (compute_selections): Update selection code to keep the selection
8833         around as two points and not as a normalized rectangle, and fix
8834         page level selection in two-column mode.
8835
8836 2005-06-30  Alex Duggan  <aldug@astrolinux.com>
8837
8838         * shell/ev-window.c: (window_configure_event_cb): 
8839         
8840         Fix compilation
8841         
8842 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
8843
8844         * pdf/ev-poppler.cc:
8845
8846         Fix compilation
8847
8848 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
8849
8850         * shell/Makefile.am:
8851         * shell/ev-metadata-manager.c: (item_free),
8852         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
8853         (parse_value), (parseItem), (load_values),
8854         (ev_metadata_manager_get), (value_free), (ev_metadata_manager_set),
8855         (save_values), (save_item), (get_oldest), (resize_items),
8856         (ev_metadata_manager_save), (ev_metadata_manager_set_int):
8857         * shell/ev-metadata-manager.h:
8858
8859         Metadata manager from gedit but modified to use GValue, so that
8860         we dont need to keep converting from strings.
8861
8862         * configure.ac:
8863
8864         ENABLE_METADATA conditional, on when dbus is on
8865
8866         * shell/ev-application.c: (ev_application_open_uri):
8867
8868         Show the window after load so that we can initialize
8869         window size before it's showed.
8870
8871         * shell/ev-window.c: (ev_window_setup_from_metadata),
8872         (ev_window_open_uri), (window_configure_event_cb),
8873         (ev_window_init):
8874
8875         Save and load metadata information about window size.
8876         Not yet keeping states in account.
8877
8878         * shell/main.c: (main):
8879
8880         Shutdown metadata manager.
8881
8882 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
8883
8884         * shell/ev-application-service.xml:
8885         * configure.ac:
8886         * shell/Makefile.am:
8887         * shell/ev-application.c:
8888         * shell/ev-application.h:
8889         * shell/ev-window.c:
8890         * shell/ev-window.h:
8891         * shell/main.c:
8892
8893         Add an optional dbus interface (--enable-dbus).
8894         Rework application code, mainly to be easier to
8895         use "remotely".
8896         Do not open multiple windows with the same document,
8897         spatial evince!
8898
8899 Thu Jun 30 01:50:14 2005  Jonathan Blandford  <jrb@redhat.com>
8900
8901         * shell/ev-pixbuf-cache.c (clear_selection_if_needed): unref the
8902         pixbuf iff it exists.
8903
8904 Thu Jun 30 01:43:00 2005  Jonathan Blandford  <jrb@redhat.com>
8905
8906         * shell/*:
8907         * backend/ev-render-context.[ch]:
8908         * backend/ev-selection.[ch]:
8909
8910         Massive changes.  We now support text selection of pdfs, and not
8911         just rectangular selection.  This is pretty broken still, but I
8912         want to get something into CVS.
8913
8914 2005-06-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8915
8916         * pdf/ev-poppler.cc:
8917         
8918         Fix for Bug 309080: crash on window close.
8919         
8920         * shell/ev-page-action.c: (page_changed_cb):
8921         
8922         Fix for Bug 309168: Fix build with gcc 2.95. Thanks to
8923         jensgr@gmx.net (Jens Granseuer).
8924
8925 2005-06-25  Marcel Telka  <marcel@telka.sk>
8926
8927         * configure.in (ALL_LINGUAS): Added sk.
8928
8929 2005-06-24  Carlos Garcia Campos  <carlosgc@gnome.org>
8930
8931         * shell/ev-window.c: Make rotate menu entries unsensitive if there is
8932         not a document open
8933
8934 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
8935
8936         * NEWS:
8937         * configure.ac:
8938
8939         Release 0.3.2
8940
8941         * cut-n-paste/recent-files/Makefile.am:
8942
8943         Fix make distcheck
8944
8945 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
8946
8947         * pixbuf/pixbuf-document.c: (pixbuf_document_get_orientation),
8948         (pixbuf_document_set_orientation), (rotate_pixbuf),
8949         (pixbuf_document_get_page_size), (pixbuf_document_render_pixbuf),
8950         (pixbuf_document_document_iface_init), (pixbuf_document_init):
8951
8952         Implement rotation and cleanup the code a bit.
8953
8954         * tiff/tiff-document.c: (tiff_document_get_page_size),
8955         (tiff_document_get_orientation), (tiff_document_set_orientation),
8956         (rotate_pixbuf), (tiff_document_render_pixbuf),
8957         (tiff_document_document_iface_init), (tiff_document_init):
8958
8959         Implement rotation. Was the quicker solution for the release
8960         but we really need to share this code in the shell.
8961
8962 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
8963
8964         * pdf/ev-poppler.cc:
8965
8966         Enable rotation, require poppler cvs. Fix a leak.
8967
8968 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8969
8970         * shell/ev-window.c: (update_action_sensitivity):
8971         
8972         Make properties unsensitive if document backend doesn't provide
8973         any info
8974
8975 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8976
8977         * dvi/mdvi-lib/bitmap.c: (bitmap_alloc), (bitmap_alloc_raw),
8978         (bitmap_flip_horizontally), (bitmap_flip_vertically),
8979         (bitmap_flip_diagonally), (bitmap_rotate_clockwise),
8980         (bitmap_rotate_counter_clockwise), (bitmap_flip_rotate_clockwise),
8981         (bitmap_flip_rotate_counter_clockwise):
8982         * dvi/mdvi-lib/color.c: (mdvi_push_color), (get_color_table):
8983         * dvi/mdvi-lib/common.c: (read_string), (buff_free), (buff_add),
8984         (buff_gets):
8985         * dvi/mdvi-lib/common.h:
8986         * dvi/mdvi-lib/dvimisc.c: (mdvi_push_color):
8987         * dvi/mdvi-lib/dviread.c: (get_bytes), (dreset), (define_font),
8988         (opendvi), (mdvi_reload), (mdvi_init_context),
8989         (mdvi_destroy_context), (mdvi_dopage), (special):
8990         * dvi/mdvi-lib/font.c: (font_drop_one), (font_free_unused):
8991         * dvi/mdvi-lib/fontmap.c: (read_encoding), (destroy_encoding),
8992         (file_hash_free), (register_encoding), (parse_spec),
8993         (mdvi_load_fontmap), (free_ent), (mdvi_init_fontmaps),
8994         (mdvi_add_fontmap_file), (mdvi_ps_read_fontmap),
8995         (mdvi_ps_flush_fonts), (mdvi_ps_find_font), (mdvi_ps_get_metrics):
8996         * dvi/mdvi-lib/fontsrch.c: (mdvi_list_font_class),
8997         (mdvi_register_font_type), (mdvi_unregister_font_type),
8998         (lookup_font), (mdvi_add_font), (mdvi_font_retry):
8999         * dvi/mdvi-lib/gf.c: (gf_read_bitmap), (gf_load_font):
9000         * dvi/mdvi-lib/hash.c: (mdvi_hash_remove), (mdvi_hash_remove_ptr),
9001         (mdvi_hash_destroy_key), (mdvi_hash_reset):
9002         * dvi/mdvi-lib/pagesel.c: (mdvi_parse_range),
9003         (mdvi_parse_page_spec), (mdvi_free_page_spec), (main):
9004         * dvi/mdvi-lib/paper.c: (mdvi_free_paper_specs):
9005         * dvi/mdvi-lib/pk.c: (pk_lookup), (pk_lookupn), (pk_load_font):
9006         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
9007         * dvi/mdvi-lib/special.c: (mdvi_register_special),
9008         (mdvi_unregister_special), (mdvi_flush_specials):
9009         * dvi/mdvi-lib/t1.c: (t1_lookup_font), (t1_really_load_font),
9010         (t1_font_remove):
9011         * dvi/mdvi-lib/tfm.c: (get_tfm_chars):
9012         * dvi/mdvi-lib/tfmfile.c: (afm_load_file), (tfm_load_file),
9013         (ofm1_load_file), (ofm_load_file), (get_font_metrics),
9014         (free_font_metrics), (flush_font_metrics):
9015         * dvi/mdvi-lib/tt.c: (tt_really_load_font), (tt_get_bitmap),
9016         (tt_font_remove):
9017         * dvi/mdvi-lib/util.c: (mdvi_malloc), (mdvi_realloc),
9018         (mdvi_calloc), (mdvi_free), (mdvi_strdup), (mdvi_strncpy),
9019         (mdvi_strndup), (mdvi_memdup), (xstradd), (dstring_append),
9020         (dstring_insert), (dstring_new), (dstring_reset):
9021         * dvi/mdvi-lib/vf.c: (vf_load_font), (vf_free_macros):
9022         
9023         Rename xmalloc and xfree to mdvi_malloc and mdvi_free to
9024         avoid conflict with libtool on FC4
9025         
9026         * shell/ev-window.c: (ev_window_cmd_help_about):
9027         
9028         Update copyright year. Fix for bug 308828.
9029
9030 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
9031
9032         * shell/ev-view.c: (add_scroll_binding_keypad),
9033         (ev_view_binding_activated), (ev_view_class_init),
9034         (on_adjustment_value_changed):
9035         
9036         Bug 170874: Arrow keys switch pages in presentation mode
9037
9038 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
9039
9040         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
9041         
9042         Fix for Bug 308265: Sidebar dissappears coming out of 
9043         Presentation mode
9044
9045 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
9046
9047         * shell/ev-application.c: (ev_application_open):
9048         * shell/ev-document-types.c: (ev_document_types_add_filters),
9049         (ev_document_types_add_filters_for_type):
9050         * shell/ev-document-types.h:
9051         * shell/ev-window.c: (ev_window_cmd_save_as):
9052         
9053         Suggest basename as template when saving, provide filters
9054         for save dialog. It's bug 308402
9055
9056 2005-06-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9057
9058         * pdf/ev-poppler.cc:
9059         * shell/ev-sidebar-links.c: (job_finished_callback):
9060         * shell/ev-view.c: (update_find_status_message):
9061         
9062         Some leaks fixed
9063
9064 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
9065
9066         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
9067         (egg_recent_view_uimanager_set_list):
9068
9069         Fix buglet in !show_numbers case.
9070
9071 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
9072
9073         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
9074         (connect_proxy_cb), (egg_recent_view_uimanager_set_list):
9075
9076         Use pango ellipsisation.
9077
9078         * pdf/ev-poppler.cc:
9079
9080         Fix refcount leak, from nsh.
9081
9082 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9083
9084         * cut-n-paste/recent-files/Makefile.am:
9085         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
9086         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
9087         
9088         Removed EggRecentViewGtk
9089         
9090         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
9091         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
9092         * shell/ev-window.c: (ev_window_cmd_recent_file_activate),
9093         (ev_window_setup_recent):
9094         
9095         Use ViewUIManager instead of ViewGtk. Less leaks, more compatibility
9096         with other projects
9097
9098 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9099
9100         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
9101         (egg_recent_view_gtk_finalize):
9102
9103         Fix memory leak
9104
9105         * cut-n-paste/toolbar-editor/Makefile.am:
9106         
9107         Fix location of cursor icon.
9108         
9109         * pdf/ev-poppler.cc:
9110         * shell/ev-page-action.c: (build_new_tree_cb), (match_selected_cb),
9111         (display_completion_text), (match_completion):
9112         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
9113         (selection_changed_callback), (create_loading_model),
9114         (print_section_cb), (links_page_num_func),
9115         (update_page_callback_foreach):
9116         * shell/ev-window.c: (ev_window_dispose):
9117         
9118         Small memory fixes. Links model now store objects instead
9119         of pointers to improve memory management. 
9120
9121 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9122
9123         * shell/ev-window.c: (zoom_control_changed_cb):
9124         
9125         Fix update of zoom control (bug 308268).
9126
9127 Sat Jun 18 22:46:42 2005  Jonathan Blandford  <jrb@redhat.com>
9128
9129         * shell/ev-properties.c (set_property): escape the text correctly.
9130         Handles non-UTF-8 properties and escaped properties.  Also, sets
9131         the text to "<i>None</i>" if the property isn't set.
9132
9133         * data/evince-properties.glade: Change the label to be ellipsized,
9134         and give it a minimum size.
9135
9136 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9137
9138         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown):
9139         * shell/ev-sidebar-links.c: (create_loading_model):
9140         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
9141         * shell/ev-view.c: (ev_view_set_document):
9142         * shell/ev-window.c: (ev_window_dispose):
9143         
9144         Various small fixes, mostly memory leaks. Thanks to valgrind.
9145
9146 2005-06-19  Martin Kretzschmar  <martink@gnome.org>
9147
9148         * ps/ps-document.c: remove the locale.h include again ;-). And
9149         kill the (bogus) setlocale/savelocale business.
9150
9151 2005-06-19  Jaap A. Haitsma <jaap@haitsma.org>
9152
9153         * ps/ps-document.c:
9154         
9155         Include locale.h to fix build
9156         
9157         * shell/ev-sidebar.c:
9158         
9159         Remove unnecessary includes
9160
9161 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9162
9163         * dvi/dvi-document.c: (dvi_document_load):
9164         * dvi/mdvi-lib/dviread.c: (mdvi_init_context):
9165         * po/POTFILES.in:
9166         
9167         Check for incorrect dvi files. Fix parsing dvi on AMD64
9168         platform. Thanks to tester@tester.ca (Olivier Crete).
9169
9170 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9171
9172         * shell/ev-page-action.c: (match_selected_cb),
9173         (display_completion_text), (match_completion), (update_model):
9174         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
9175         (expand_open_links):
9176         * shell/ev-sidebar.c: (ev_sidebar_destroy),
9177         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_add_page),
9178         (ev_sidebar_set_document):
9179         * shell/ev-window.c: (ev_window_xfer_job_cb),
9180         (sidebar_widget_model_set), (sidebar_page_main_widget_update_cb):
9181         
9182         Fixed lot's of memory leaks, for example, memory leak on reload, 
9183         described in bug 307793.
9184
9185 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
9186
9187         * pdf/ev-poppler.cc:
9188         * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
9189         (update_visible_range), (adjustment_changed_cb),
9190         (ev_sidebar_thumbnails_fill_model),
9191         (ev_sidebar_thumbnails_refresh),
9192         (ev_sidebar_tree_selection_changed),
9193         (ev_sidebar_icon_selection_changed),
9194         (ev_sidebar_thumbnails_use_icon_view),
9195         (ev_sidebar_thumbnails_set_document):
9196         * shell/ev-sidebar-thumbnails.h:
9197         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
9198         (ev_window_cmd_edit_rotate_right), (ev_window_init):
9199
9200         Refresh thumbnails when changing orientation. Not fully
9201         working yet becuase of a sidebar bug.
9202
9203         Set page orientation to poppler page everywhere. This sucks
9204         really need to fix poppler.
9205
9206 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
9207
9208         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
9209         (egg_recent_view_gtk_new_menu_item),
9210         (egg_recent_view_gtk_set_property),
9211         (egg_recent_view_gtk_get_property),
9212         (egg_recent_view_gtk_class_init), (egg_recent_view_gtk_init),
9213         (egg_recent_view_gtk_set_tooltip_func),
9214         (egg_recent_view_gtk_set_label_width),
9215         (egg_recent_view_gtk_get_label_width):
9216         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
9217
9218         Sync with libegg (ellipsize labels)
9219
9220 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9221
9222         * data/evince-ui.xml:
9223         * shell/ev-window.c: (ev_window_cmd_go_forward),
9224         (ev_window_cmd_go_backward):
9225         
9226         Shift + PageUp moves 10 Pages. Fix for 306125
9227
9228 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
9229
9230         * pdf/ev-poppler.cc:
9231
9232         Add a flag to check if orientation has been overriden
9233
9234 2005-06-17  Martin Kretzschmar  <martink@gnome.org>
9235
9236         * ps/ps.c (psscan, psfree): read "Creator:" comment, free creator
9237         field if necessary.
9238
9239         * ps/ps.h: add creator field to document.
9240
9241         * ps/ps-document.c (ps_document_get_info): set format to PostScript,
9242         set creator field.
9243
9244 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
9245
9246         * data/evince-properties.glade:
9247         * shell/ev-properties.c: (ev_properties_set_document):
9248
9249         s/PDF Version/Format
9250
9251 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
9252
9253         * shell/ev-properties.c: (ev_properties_set_document):
9254
9255         Remove unnecessary translations
9256
9257 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
9258
9259         * cut-n-paste/toolbar-editor/Makefile.am:
9260
9261         Correct library name    
9262
9263 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
9264
9265         * configure.ac:
9266         * cut-n-paste/recent-files/egg-recent-model.c:
9267         (egg_recent_model_write_raw), (egg_recent_model_lock_file),
9268         (egg_recent_model_unlock_file):
9269         * cut-n-paste/recent-files/egg-recent-util.c:
9270         (egg_recent_util_get_unique_id):
9271         * cut-n-paste/recent-files/update-from-egg.sh:
9272         * cut-n-paste/toolbar-editor/Makefile.am:
9273         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
9274         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
9275         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
9276         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
9277         (egg_toolbars_model_get_type):
9278         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
9279
9280         Better makefile for toolbar editor and update everything
9281         to latest libegg.
9282
9283 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
9284
9285         * shell/ev-window.c: (update_document_mode):
9286
9287         Prefer presentation mode when the document
9288         require fullscreen.
9289
9290 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
9291
9292         * data/evince-ui.xml:
9293         * shell/ev-window.c:
9294
9295         Add control-equal for zooming
9296
9297 2005-06-17  Theppitak Karoonboonyanan  <thep@linux.thai.net>
9298
9299         * configure.ac: Added 'th' (Thai) to ALL_LINGUAS.
9300
9301 2005-06-16  Marco Pesenti Gritti  <mpg@redhat.com>
9302
9303         * backend/ev-document.c: (ev_document_get_orientation):
9304         * backend/ev-document.h:
9305         * pdf/ev-poppler.cc:
9306         * ps/ps-document.c: (ps_document_get_orientation),
9307         (ps_document_set_orientation), (ps_document_document_iface_init):
9308
9309         Add a get_orientation api. Improve set_orientation.
9310
9311         * data/evince-ui.xml:
9312         * shell/ev-view.c: (ev_view_set_orientation),
9313         (ev_view_rotate_right), (ev_view_rotate_left):
9314         * shell/ev-view.h:
9315         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
9316         (ev_window_cmd_edit_rotate_right):
9317
9318         Better ui for changing document orientation
9319
9320 2005-06-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9321
9322         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_property),
9323         (ev_sidebar_links_class_init), (ev_sidebar_links_get_label):
9324         * shell/ev-sidebar-links.h:
9325         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
9326         (ev_sidebar_page_iface_init):
9327         * shell/ev-sidebar-page.h:
9328         * shell/ev-sidebar-thumbnails.c:
9329         (ev_sidebar_thumbnails_get_property),
9330         (ev_sidebar_thumbnails_class_init),
9331         (ev_sidebar_thumbnails_set_document):
9332         * shell/ev-sidebar-thumbnails.h:
9333         * shell/ev-view.c: (ev_view_motion_notify_event):
9334         * shell/ev-window.c: (update_chrome_visibility),
9335         (ev_window_cmd_focus_page_selector),
9336         (ev_window_update_fullscreen_popup), (view_actions_focus_in_cb),
9337         (sidebar_page_main_widget_update_cb), (ev_window_init):
9338         
9339         Autoraise toolbar on GoToPage binding and fix bindings in
9340         EvSidebarThumbnails page.
9341
9342 2005-06-15  Christian Persch  <chpe@cvs.gnome.org>
9343
9344         * shell/ev-properties.c: (update_progress_label):
9345
9346         Hide the progress label when finished; bug #307697.
9347
9348 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
9349
9350         * pdf/ev-poppler.cc:
9351
9352         Enable is_open for links, you will need poppler cvs
9353
9354         * shell/ev-properties.c: (job_fonts_finished_cb):
9355
9356         Get a lock on the document when filling the tree view
9357
9358 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
9359
9360         * backend/ev-document-links.h:
9361         * pdf/ev-poppler.cc:
9362         * shell/ev-sidebar-links.c: (create_loading_model),
9363         (expand_open_links), (job_finished_callback):
9364
9365         Expand links when specified by the document.
9366         Depend on a poppler api (defined out for now)
9367
9368 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
9369
9370         * shell/ev-properties.c: (ev_properties_dispose),
9371         (ev_properties_class_init), (dialog_destroy_cb),
9372         (ev_properties_init), (job_fonts_finished_cb), (setup_fonts_view),
9373         (ev_properties_set_document), (ev_properties_new),
9374         (ev_properties_show):
9375         * shell/ev-properties.h:
9376
9377         Make it an object, cleanup the code, api to show it as transient
9378         and to set the document.
9379
9380         * shell/ev-window.c: (ev_window_setup_document),
9381         (ev_window_cmd_file_properties):
9382
9383         Adapt to EvProperties changes, do not show multiple
9384         times, update it when document changes.
9385
9386 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
9387
9388         * ps/gstypes.h:
9389         * ps/ps-document.c: (ps_document_init), (get_page_orientation),
9390         (ps_document_set_orientation), (ps_document_document_iface_init):
9391         * ps/ps-document.h:
9392
9393         Implement orientation here too
9394
9395         * shell/ev-properties.c: (ev_properties_new):
9396         * data/evince-properties.glade:
9397
9398         Hide the fonts page for backends that doesnt
9399         support it.     
9400
9401 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
9402
9403         * backend/ev-document.c: (ev_document_set_orientation):
9404         * backend/ev-document.h:
9405         * pdf/ev-poppler.cc:
9406
9407         Add orientation api. Currently poppler api is not optimal,
9408         we need to set orientation every time we _get a page.
9409         I will try to fix that at some point.
9410
9411         * data/evince-ui.xml:
9412         * shell/ev-window.c: (ev_window_cmd_edit_landscape),
9413         (ev_window_cmd_edit_portrait), (ev_window_cmd_edit_flip):
9414
9415         Add orientation menu items
9416
9417         * shell/ev-page-cache.c: (ev_page_cache_clear):
9418         * shell/ev-page-cache.h:
9419
9420         Add api to clear the cache
9421
9422         * shell/ev-view.c: (setup_caches), (clear_caches),
9423         (ev_view_set_document), (ev_view_zoom_out),
9424         (ev_view_set_orientation):
9425         * shell/ev-view.h:
9426
9427         Implement orientation changing
9428
9429 2005-06-13  Marco Pesenti Gritti <mpg@redhat.com>
9430
9431         * backend/ev-document-fonts.c: (ev_document_fonts_get_progress),
9432         (ev_document_fonts_scan), (ev_document_fonts_fill_model):
9433         * backend/ev-document-fonts.h:
9434
9435         Separate scan and fill so that we can incrementally fill from
9436         the main thread. Add a progress api.
9437
9438         * data/evince-properties.glade:
9439         * pdf/ev-poppler.cc:
9440         * shell/ev-jobs.c: (ev_job_fonts_new), (ev_job_fonts_run):
9441         * shell/ev-jobs.h:
9442         * shell/ev-properties.c: (update_progress_label),
9443         (job_fonts_finished_cb), (setup_fonts_view):
9444
9445         Incrementally feel the list and show the progress
9446         percentage in a label like acrobat does.
9447
9448         You are going to need poppler cvs
9449
9450 2005-06-11  Marco Pesenti Gritti <mpg@redhat.com>
9451
9452         * backend/ev-document-fonts.c: (ev_document_fonts_fill_model):
9453         * backend/ev-document-fonts.h:
9454         * pdf/ev-poppler.cc:
9455
9456         Make fonts model fill incrementally.
9457
9458         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
9459         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
9460         (ev_job_queue_remove_job):
9461         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
9462         (ev_job_fonts_new), (ev_job_fonts_run):
9463         * shell/ev-jobs.h:
9464
9465         New job for fonts scanning
9466
9467         * shell/ev-properties.c: (job_fonts_finished_cb),
9468         (fill_fonts_treeview), (setup_fonts_view), (ev_properties_new):
9469         * shell/ev-properties.h:
9470         * shell/ev-window.c: (ev_window_cmd_file_properties):
9471
9472         Incrementally feel the treeview using the new job. Show Loading...
9473         message until scanning is completed.
9474
9475         Hopefully I didnt break the build without the poppler patch.
9476
9477 2005-06-10  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9478
9479         * shell/ev-application.c: (ev_application_open):
9480         * shell/ev-document-types.c: (ev_document_type_from_from_mime),
9481         (ev_document_type_get_type), (ev_document_type_lookup):
9482         * shell/ev-document-types.h:
9483         * shell/ev-job-xfer.c: (ev_job_xfer_dispose), (ev_job_xfer_run):
9484         * shell/ev-job-xfer.h:
9485         * shell/ev-window.c: (ev_window_clear_local_uri),
9486         (ev_window_load_job_cb), (ev_window_xfer_job_cb),
9487         (ev_window_open_uri), (ev_window_add_recent), (ev_window_dispose):
9488         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9489         
9490         Transfer remote documents to tmp directory to display them later.
9491
9492 2005-06-10  Marco Pesenti Gritti <mpg@redhat.com>
9493
9494         * backend/ev-document-info.h:
9495         * shell/ev-properties.c: (ev_properties_new):
9496
9497         s/GTime*/GTime. Not sure why we was using a pointer
9498         at all there!
9499
9500 Wed Jun  8 01:04:22 2005  Jonathan Blandford  <jrb@redhat.com>
9501
9502         * shell/ev-sidebar-thumbnails.c: Use a GtkIconView in certain
9503         situations.  That situation is that you're using GTK+-HEAD with
9504         the patch at #306726 is applied, and you have a document with <
9505         1500 pages in it.  It's not quite as uniformly nice as the
9506         TreeView, but should be better in the long run.
9507
9508         I'm pretty sure I guarded against breaking compilation with
9509         HAVE_GTK_ICON_VIEW_GET_VISIBLE_RANGE gaurds, though it's possible
9510         I missed some.
9511
9512         * shell/ev-window.c (ev_window_init): We don't have our tree/list
9513         widget yet, so I commented that code out
9514         enable_view_actions_for_widget() for now.  Need to figure this
9515         out.
9516
9517         * shell/ev-page-action.c (match_selected_cb): emit the right
9518         signals.  Our cool C-l completion now works.
9519
9520 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9521
9522         * backend/Makefile.am:
9523         * backend/ev-document-fonts.c:
9524         * backend/ev-document-links.c:
9525         * backend/ev-document.c: (ev_document_load):
9526         * backend/ev-document.h:
9527         * backend/ev-job-queue.c:
9528         * backend/ev-job-queue.h:
9529         * backend/ev-jobs.c:
9530         * backend/ev-jobs.h:
9531         * backend/ev-page-cache.c:
9532         * backend/ev-page-cache.h:
9533
9534         EvPageCache and EvJobs are moved to shell.
9535
9536         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown),
9537         (ev_tmp_filename):
9538         * lib/ev-file-helpers.h:
9539         
9540         New helper to work with temporary files
9541         
9542         * shell/Makefile.am:
9543         * shell/ev-application.c: (ev_application_open):
9544         * shell/ev-application.h:
9545         * shell/ev-job-queue.c: (remove_job_from_queue_locked),
9546         (remove_job_from_async_queue), (add_job_to_async_queue),
9547         (add_job_to_queue_locked), (notify_finished), (job_finished_cb),
9548         (handle_job), (search_for_jobs_unlocked),
9549         (no_jobs_available_unlocked), (ev_render_thread),
9550         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
9551         (ev_job_queue_add_job), (move_job_async), (move_job),
9552         (ev_job_queue_update_job), (ev_job_queue_remove_job):
9553         * shell/ev-job-queue.h:
9554         * shell/ev-job-xfer.c: (ev_job_xfer_init), (ev_job_xfer_dispose),
9555         (ev_job_xfer_class_init), (ev_job_xfer_new), (ev_job_xfer_run):
9556         * shell/ev-job-xfer.h:
9557         * shell/ev-jobs.c: (ev_job_init), (ev_job_dispose),
9558         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
9559         (ev_job_links_class_init), (ev_job_render_init),
9560         (ev_job_render_dispose), (ev_job_render_class_init),
9561         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
9562         (ev_job_thumbnail_class_init), (ev_job_load_init),
9563         (ev_job_load_dispose), (ev_job_load_class_init), (ev_job_finished),
9564         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
9565         (render_finished_cb), (ev_job_render_run), (ev_job_thumbnail_new),
9566         (ev_job_thumbnail_run), (ev_job_load_new), (ev_job_load_run):
9567         * shell/ev-jobs.h:
9568         * shell/ev-page-action.c: (ev_page_action_set_document):
9569         * shell/ev-page-cache.c: (ev_page_cache_init),
9570         (ev_page_cache_class_init), (ev_page_cache_finalize),
9571         (ev_page_cache_new), (ev_page_cache_get_n_pages),
9572         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
9573         (ev_page_cache_set_page_label), (ev_page_cache_set_link),
9574         (ev_page_cache_get_title), (ev_page_cache_get_size),
9575         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
9576         (ev_page_cache_get_height_to_page),
9577         (ev_page_cache_get_max_label_chars),
9578         (ev_page_cache_get_page_label),
9579         (ev_page_cache_has_nonnumeric_page_labels),
9580         (ev_page_cache_get_info), (ev_page_cache_next_page),
9581         (ev_page_cache_prev_page), (ev_page_cache_get):
9582         * shell/ev-page-cache.h:
9583         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_update_range),
9584         (ev_pixbuf_cache_clear_job_sizes),
9585         (ev_pixbuf_cache_add_jobs_if_needed),
9586         (ev_pixbuf_cache_set_page_range):
9587         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings):
9588         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document):
9589         * shell/ev-sidebar-thumbnails.c:
9590         (ev_sidebar_tree_selection_changed),
9591         (ev_sidebar_thumbnails_set_document):
9592         * shell/ev-statusbar.c: (ev_statusbar_destroy),
9593         (ev_statusbar_class_init), (ev_statusbar_init), (ev_statusbar_new),
9594         (ev_statusbar_get_context_id), (ev_statusbar_push),
9595         (ev_statusbar_pop), (ev_statusbar_set_maximized),
9596         (ev_statusbar_pulse), (ev_statusbar_show_progress),
9597         (ev_statusbar_set_progress):
9598         * shell/ev-statusbar.h:
9599         * shell/ev-view.c: (ev_view_set_document), (ev_view_find_next),
9600         (ev_view_find_previous):
9601         * shell/ev-window.c: (ev_window_is_empty),
9602         (ev_window_setup_document), (password_dialog_response),
9603         (ev_window_clear_jobs), (ev_window_load_job_cb),
9604         (ev_window_xfer_job_cb), (ev_window_open_uri),
9605         (ev_window_open_uri_list), (ev_window_cmd_recent_file_activate),
9606         (ev_window_print), (ev_window_print_range),
9607         (ev_window_state_event), (ev_window_cmd_view_reload),
9608         (menu_item_select_cb), (menu_item_deselect_cb),
9609         (view_status_changed_cb), (ev_window_dispose),
9610         (drag_data_received_cb), (ev_window_init):
9611         * shell/ev-window.h:
9612         * shell/main.c: (load_files):
9613         
9614         New statusbar to show progress on idle. Two new jobs - 
9615         xfer job and load job to load document in background. And update
9616         of page_cache clients to new location of code.
9617
9618 2005-06-08  Carlos Garcia Campos <carlosgc@gnome.org>
9619
9620         * shell/ev-application.c, shell/ev-window.[ch]: Allow multiple
9621         selection in open dialog. It also remembers the last visited directory 
9622         in the current session.
9623
9624 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9625
9626         * shell/ev-properties.c: (ev_properties_new):
9627         * shell/ev-properties.h:
9628         * shell/ev-window.c: (ev_window_cmd_file_properties):
9629         
9630         Get document info from page cache instead of document itself.
9631         This should fix crash related to race conditions described in
9632         bug 306545.
9633
9634 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
9635
9636         * ps/ps-document.c: (ps_document_init),
9637         (send_ps), (get_page_box), (output), (catchPipe), (input),
9638         (stop_interpreter), (file_length), (file_readable),
9639         (check_filecompressedb), (ps_document_enable_interpreter),
9640         (document_load), (ps_async_renderer_render_pixbuf):
9641         * ps/ps-document.h:
9642
9643         Big cleanup of the ps code
9644
9645 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
9646
9647         * backend/Makefile.am:
9648         * backend/ev-async-renderer.c: (ev_async_renderer_get_type),
9649         (ev_async_renderer_class_init), (ev_async_renderer_render_pixbuf):
9650         * backend/ev-async-renderer.h:
9651
9652         Add an async renderer interface (method + callback) which
9653         is useful for backends like ps.
9654
9655         * backend/ev-job-queue.c: (remove_job_from_async_queue),
9656         (add_job_to_async_queue), (job_finished_cb), (handle_job),
9657         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
9658         (ev_job_queue_add_job), (move_job_async), (move_job),
9659         (ev_job_queue_update_job), (ev_job_queue_remove_job):
9660
9661         Add queues for async renderer, these are executed on the
9662         main thread.
9663
9664         * backend/ev-jobs.c: (ev_job_render_new), (render_finished_cb),
9665         (ev_job_render_run):
9666         * backend/ev-jobs.h:
9667
9668         If the backend support async renderer interface use it.
9669
9670         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
9671         (setup_pixmap), (ps_document_get_type),
9672         (ps_async_renderer_render_pixbuf),
9673         (ps_document_document_iface_init), (ps_async_renderer_iface_init):
9674
9675         Implement async renderer interface.
9676
9677 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9678
9679         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose):
9680
9681         Cleanup links job on exit.
9682
9683 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9684
9685         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
9686         (drag_data_get_cb), (drag_data_received_cb):
9687         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
9688         (drag_data_get_cb), (parse_item_list),
9689         (egg_toolbar_editor_load_actions):
9690         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
9691         (egg_toolbars_model_to_xml), (egg_toolbars_model_save),
9692         (parse_item_list), (parse_toolbars):
9693         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
9694         (dvi_pixbuf_put_pixel):
9695         
9696         Fix gcc 4.0 warnings
9697
9698 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
9699
9700         * ps/ps-document.c: (start_interpreter):
9701
9702         Fix warning when loading ps
9703
9704 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
9705
9706         * ps/ps-document.c: (output):
9707
9708         Fix crash when priting gs error messages.
9709
9710 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
9711
9712         * backend/ev-page-cache.c: (_ev_page_cache_new):
9713         * backend/ev-page-cache.h:
9714
9715         Use a const to return title so that we dont double
9716         free it. Small cleanup and fix a leak.
9717
9718         * shell/ev-window.c: (update_window_title):
9719
9720         strdup value from get_title.
9721
9722 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
9723
9724         * shell/ev-sidebar-links.c: (job_finished_callback),
9725         (ev_sidebar_links_set_document):
9726
9727         Cleanup the old job when changing document
9728
9729 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9730
9731         * shell/ev-stock-icons.c:
9732         * shell/ev-stock-icons.h:
9733         * shell/ev-window.c:
9734         
9735         Add stock icons for actions that can appear in toolbar. Fix for
9736         bug 306566.
9737
9738 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9739
9740         * backend/ev-page-cache.c: (ev_page_cache_finalize),
9741         (_ev_page_cache_new), (ev_page_cache_get_max_width),
9742         (ev_page_cache_get_max_height), (ev_page_cache_get_height_to_page):
9743         * backend/ev-page-cache.h:
9744         * shell/ev-view.c: (scroll_to_current_page),
9745         (view_update_range_and_current_page), (get_page_y_offset),
9746         (get_page_extents), (ev_view_size_request_continuous_dual_page),
9747         (ev_view_size_request_continuous),
9748         (ev_view_zoom_for_size_continuous_and_dual_page),
9749         (ev_view_zoom_for_size_continuous):
9750         
9751         More compact EvView layout in document with pages of different size.
9752
9753 Sat Jun  4 19:20:57 2005  Jonathan Blandford  <jrb@redhat.com>
9754
9755         * shell/ev-window.c (ev_window_cmd_file_properties): fix
9756         compilation.
9757
9758 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9759
9760         * shell/ev-view.c: (view_set_adjustment_values):
9761         * shell/ev-window.c: (ev_window_cmd_file_properties):
9762         
9763         A bit different fix for rounding problem but it has no
9764         problems on startup. Make properties window transient to parent.
9765
9766 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9767
9768         * pdf/ev-poppler.cc:
9769         
9770         More commenting of font stuff.
9771
9772 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
9773
9774         * pdf/ev-poppler.cc:
9775
9776         Comment out some more fonts stuff. Should really
9777         work without the poppler patch now.
9778
9779 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
9780
9781         * pdf/ev-poppler.cc:
9782
9783         Adapt to api change
9784
9785 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
9786
9787         * data/evince-properties.glade:
9788         * pdf/ev-poppler.cc:
9789         * shell/ev-properties.c: (setup_fonts_view):
9790
9791         Set the column title. Show the dialog only
9792         once everything is setup.
9793         Getting font info can be very slow... will
9794         prolly need to make this threaded too.
9795
9796 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
9797
9798         * backend/Makefile.am:
9799         * backend/ev-document-fonts.c: (ev_document_fonts_get_type),
9800         (ev_document_fonts_get_fonts_model):
9801         * backend/ev-document-fonts.h:
9802         * data/evince-properties.glade:
9803         * pdf/ev-poppler.cc:
9804         * shell/ev-properties.c: (setup_fonts_view), (ev_properties_new):
9805         * shell/ev-properties.h:
9806         * shell/ev-window.c: (ev_window_cmd_file_properties):
9807
9808         Implement fonts list. Defined out for now, since it depends
9809         on a not yet committed poppler patch.
9810
9811 Fri Jun  3 21:07:57 2005  Jonathan Blandford  <jrb@redhat.com>
9812
9813         * shell/ev-view.c (get_page_extents): other_page isn't necessarily
9814         page + 1.
9815
9816         * shell/ev-window.c: Make sure we add the timeout when we get a
9817         focus-in event.
9818
9819         * shell/ev-view.c (view_set_adjustment_values): Add 0.5 to
9820         adjustment->value before calculating the zoom factor to average
9821         out all of our rounding errors.  The page no longer 'drifts' when
9822         resizing.
9823
9824 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9825
9826         * data/evince-properties.glade:
9827         * shell/ev-properties.c: (ev_properties_format_date),
9828         (set_property):
9829         
9830         Labels don't expand when the dialogue is resized.
9831         strftime result needs to be converted to UTF-8. Thanks
9832         to Christian Persch <chpe@gnome.org>.
9833
9834 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
9835
9836         * data/evince-properties.glade:
9837
9838         Hide the fonts tab
9839
9840 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
9841
9842         * backend/ev-document-info.h:
9843         * backend/ev-document.c: (ev_document_info_free):
9844         * data/evince-properties.glade:
9845         * pdf/ev-poppler.cc:
9846         * ps/ps-document.c: (ps_document_get_info):
9847         * shell/ev-properties.c: (ev_properties_format_date),
9848         (set_property), (ev_properties_new):
9849         * shell/ev-properties.h:
9850         * shell/ev-window.c: (ev_window_cmd_file_properties):
9851
9852         Rework properties code to take only EvPropertyInfo
9853         in the constructor so that it can be useful for
9854         nautilus plugin too.
9855
9856         Deal with backends that doesnt support some properties.
9857         Make set property code generic.
9858
9859 2005-06-04  Christian Persch <chpe@gnome.org>
9860
9861         * data/evince-properties.glade:
9862
9863         fix spacings, make resizeable, and make data labels
9864         selectable + ellipsised
9865
9866 2005-06-03  Marco Pesenti Gritti <mpg@redhat.com>
9867
9868         * backend/ev-document-info.h:
9869         * data/Makefile.am:
9870         * data/evince-ui.xml:
9871         * pdf/ev-poppler.cc:
9872         * shell/Makefile.am:
9873         * shell/ev-window.c: (update_action_sensitivity),
9874         (ev_window_cmd_file_properties):
9875
9876         Initial go at file properties. Patch by
9877         Emil Soleyman-Zomalan <emil@soleyman.com>.
9878         Needs love see #169583
9879
9880 2005-06-02  Marco Pesenti Gritti <mpg@redhat.com>
9881
9882         * ps/ps-document.c: (output):
9883         * ps/ps.c: (psscan):
9884
9885         Try to render even if psscan fails.
9886
9887 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
9888
9889         * ps/ps.c: (psscan), (pscopydoc):
9890
9891         Port buffered reading code from gv
9892
9893 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
9894
9895         * ps/ps-document.c: (interpreter_message), (output):
9896
9897         Do not fail on interpreter messages
9898
9899 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
9900
9901         * backend/ev-document-misc.c:
9902         (ev_document_misc_get_thumbnail_frame):
9903
9904         Pages can be 0 x 0, dont assert on this case
9905
9906 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9907
9908         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
9909         (ev_sidebar_links_class_init), (ev_sidebar_links_set_document):
9910
9911         Correctly manage our reference on document. Finally the reload
9912         huge leak is gone...
9913
9914 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9915
9916         * ps/ps-document.c: (ps_document_dispose):
9917
9918         Forgot to chain it to the parent. Thanks chpe.
9919
9920 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9921
9922         * ps/ps-document.c: (ps_document_dispose),
9923         (ps_document_class_init), (stop_interpreter), (document_load):
9924
9925         Cleanup dispose a bit. Dont leak the whole pixmap.
9926
9927 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9928
9929         * pdf/ev-poppler.cc:
9930
9931         Release the poppler document on dispose
9932
9933 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9934
9935         * shell/ev-view.c: (ev_view_set_document):
9936
9937         Release ref on the pixbuf cache when changing
9938         document.
9939
9940 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9941
9942         * ps/ps-document.c: (ps_document_get_info):
9943
9944         Fix a double free
9945
9946 2005-05-31  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
9947
9948         * backend/ev-page-cache.c: (ev_page_cache_init),
9949         (_ev_page_cache_new), (ev_page_cache_get_max_label_chars):
9950         * backend/ev-page-cache.h:
9951         * shell/ev-page-action.c: (page_changed_cb):
9952         
9953         Set page action entry width depending on labels width. Fix
9954         for bug 305202.
9955
9956 2005-05-31  Marco Pesenti Gritti  <mpg@redhat.com>
9957
9958         * backend/ev-link.c: (ev_link_class_init):
9959
9960         Allow -1 as page value (error)
9961
9962 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9963
9964         * shell/ev-sidebar-thumbnails.c:
9965         (ev_sidebar_thumbnails_set_document):
9966         * shell/ev-view.c: (scroll_to_current_page),
9967         (view_set_adjustment_values), (ev_view_set_scroll_adjustments),
9968         (page_changed_cb), (on_adjustment_value_changed),
9969         (ev_view_set_document):
9970
9971         Slightly modified patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>.
9972         Fix bug 305377
9973
9974 2005-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9975
9976         * configure.ac:
9977         * djvu/djvu-document.c: (djvu_document_get_page_size):
9978
9979         Require djvulibre CVS. Now djvu loading is much faster. Fix for
9980         bug 301993.
9981
9982 Sat May 28 07:38:03 2005  Jonathan Blandford  <jrb@redhat.com>
9983
9984         * shell/ev-view.c (draw_one_page): modify the expose handling to
9985         get the shadows.
9986
9987         * shell/ev-window.c (update_action_sensitivity): Respect
9988         permissions field.  Kowtow to the man.
9989
9990         * pdf/ev-poppler.cc: Get the permissions field.
9991
9992         * tiff/*c: Make a tiny bit more robust.
9993
9994 2005-05-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9995
9996         * djvu/djvu-document.c:
9997         
9998         Pop messages from djvu context message queue.
9999
10000 2005-05-24  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10001
10002         * configure.ac, Makefile.am, shell/Makefile.am:
10003         * tiff/Makefile.am, shell/ev-document-types.c:
10004         
10005         Cleanup tiff configure checks. Fix for bug 305218.
10006
10007 2005-05-24  Maxim V. Dziumanenko <mvd@mylinux.ua>
10008
10009         * configure.ac: Added "uk" to ALL_LINGUAS.
10010
10011 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10012
10013         * cut-n-paste/zoom-control/ephy-zoom.c:
10014         (ephy_zoom_get_changed_zoom_level):
10015         * cut-n-paste/zoom-control/ephy-zoom.h:
10016         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_set_property),
10017         (ev_view_get_property), (ev_view_class_init), (ev_view_set_zoom):
10018         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
10019         (ev_window_cmd_view_zoom_out), (ev_window_zoom_changed_cb),
10020         (zoom_control_changed_cb), (ev_window_init):
10021         
10022         Fix minor points related to moving best fit up. Introduce
10023         "zoom" property and make zoom control change it's value on
10024         notify::zoom signals. Fix for 305080.
10025
10026 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10027
10028         * data/evince-ui.xml:
10029         * shell/ev-window.c: (set_view_actions_sensitivity):
10030         
10031         Use + and - as accels for zoom in and zoom out. Fix for 305001.
10032
10033 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
10034
10035         * configure.ac:
10036
10037         Depends on poppler 0.3.2
10038
10039 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
10040
10041         * cut-n-paste/recent-files/egg-recent-item.c:
10042         (egg_recent_item_get_short_name):
10043         * cut-n-paste/toolbar-editor/Makefile.am:
10044         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
10045         (new_pixbuf_from_widget):
10046         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
10047         * cut-n-paste/toolbar-editor/egg-marshal.c:
10048         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
10049         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
10050
10051         Sync
10052
10053 Sat May 21 23:18:30 2005  Jonathan Blandford  <jrb@redhat.com>
10054
10055         * tiff/tiff-document.c: Rough TIFF backend.
10056
10057 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
10058
10059         * NEWS:
10060         * configure.ac:
10061         * cut-n-paste/toolbar-editor/Makefile.am:
10062
10063         Release 0.3.1
10064
10065 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
10066
10067         * shell/ev-view.c: (jump_to_find_result), (ev_view_can_find_next),
10068         (ev_view_find_next), (ev_view_find_previous):
10069
10070         Remove the locks around get_n_results   
10071
10072 2005-05-21  Juerg Billeter  <j@bitron.ch>
10073
10074         * pdf/ev-poppler.c: (pdf_document_ps_exporter_begin):
10075
10076         Pass correct number of pages to poppler.
10077
10078 2005-05-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10079
10080         * configure.ac:
10081         * data/Makefile.am:
10082         * data/evince.desktop.in: 
10083         * data/evince.desktop.in.in:
10084         * po/POTFILES.in:
10085         
10086         Add conditionally dvi and djvu to desktop types. Fix for 304658.
10087
10088 Sat May 21 00:21:30 2005  Jonathan Blandford  <jrb@redhat.com>
10089
10090         * shell/ev-view.c: (view_update_adjustments),
10091         (view_set_adjustment_values): cast adjustmen->value to (int)
10092         before using it.  Otherwise, we get off by a pixel in some
10093         situations.
10094
10095         (draw_one_page): Draw the border on expose.
10096
10097 Fri May 20 22:05:25 2005  Jonathan Blandford  <jrb@redhat.com>
10098
10099         * *shell/ev-view.c: Patch from Nickolay V. Shmyrev to reset the
10100         adjustment when the mode changes, #304923
10101
10102 Fri May 20 02:00:03 2005  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10103
10104         * shell/ev-view.c: Use gdk_widget_queue_draw to remove
10105         flickering on resize but still use gdk_window_scroll on
10106         scrolling
10107
10108 Fri May 20 01:46:57 2005  Jonathan Blandford  <jrb@redhat.com>
10109
10110         * shell/ev-view.c: Patch from Nickolay Shmyrev to fix the -p
10111         option, #170458
10112
10113 Fri May 20 01:27:01 2005  Jonathan Blandford  <jrb@redhat.com>
10114
10115         * shell/ev-view.c: Patch from Nickolay Shmyrev to to scroll to
10116         second page on page_changed if possible, #304669
10117
10118 Fri May 20 01:07:15 2005  Jonathan Blandford  <jrb@redhat.com>
10119
10120         * shell/ev-view.c (view_update_adjustments): Use gdk_window_scroll
10121         instead of gtk_widget_queue_draw.  Massive speedups in scrolling.
10122
10123 Fri May 20 01:05:10 2005  Jonathan Blandford  <jrb@redhat.com>
10124
10125         * .cvsignore:
10126         * shell/ev-view.c:(ev_view_size_allocate), (ev_view_class_init),
10127         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
10128         (ev_view_zoom_for_size_presentation),
10129         (ev_view_zoom_for_size_continuous_and_dual_page),
10130         (ev_view_zoom_for_size_continuous),
10131         (ev_view_zoom_for_size_dual_page),
10132         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size):
10133         * shell/ev-view.h:
10134         * shell/ev-window.c: (update_view_size),
10135         (ev_window_sizing_mode_changed_cb):
10136
10137         Patch from Nickolay Shmyrev <nshmyrev@yandex.ru> to handle
10138         the scrollbars.  It's not 100% right, but it's much closer.  Kills
10139         an infinite loop, #304769
10140
10141
10142 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
10143
10144         * data/evince-ui.xml:
10145         * shell/ev-view.c: (ev_view_scroll_view), (ev_view_class_init):
10146         * shell/ev-window.c: (set_view_actions_sensitivity):
10147
10148         Make PgUp/Down behave like Space
10149
10150 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
10151
10152         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
10153         * backend/ev-ps-exporter.h:
10154         * pdf/ev-poppler.cc:
10155         * ps/ps-document.c: (ps_document_ps_export_begin):
10156         * shell/ev-print-job.c: (idle_print_handler):
10157
10158         Adapt to new poppler api
10159
10160 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
10161
10162         * cut-n-paste/zoom-control/ephy-zoom-control.c:
10163         (ephy_zoom_control_init):
10164
10165         Translate zoom levels
10166
10167 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
10168
10169         * cut-n-paste/zoom-control/ephy-zoom.c:
10170         (ephy_zoom_get_zoom_level_index):
10171
10172         Fix current zoom -> zoom control match
10173
10174 2005-05-18  James Bowes  <bowes@cs.dal.ca>
10175
10176         * shell/ev-window.c: (ev_window_init): Give focus to the ev-view,
10177         rather than the scrolled_window that it's in. Fixes bug #304655.
10178
10179 Tue May 17 22:54:17 2005  Jonathan Blandford  <jrb@redhat.com>
10180
10181         * shell/ev-view.c: (view_update_adjustments),
10182         (view_set_adjustment_values), (view_update_range_and_current_page),
10183         (view_scroll_to_page), (set_scroll_adjustment),
10184         (ev_view_set_scroll_adjustments), (add_scroll_binding_keypad),
10185         (ev_view_scroll), (ev_view_scroll_view),
10186         (ensure_rectangle_is_visible), (find_page_at_location),
10187         (get_link_at_location), (go_to_link), (status_message_from_link),
10188         (ev_view_size_request_continuous_dual_page),
10189         (ev_view_size_request), (ev_view_size_allocate), (ev_view_realize),
10190         (ev_view_unrealize), (ev_view_expose_event),
10191         (ev_view_button_press_event), (ev_view_motion_notify_event),
10192         (ev_view_button_release_event), (ev_gdk_color_to_rgb),
10193         (draw_rubberband), (highlight_find_results), (draw_one_page),
10194         (ev_view_finalize), (ev_view_destroy), (ev_view_class_init),
10195         (ev_view_init), (find_changed_cb), (page_changed_cb),
10196         (on_adjustment_value_changed), (ev_view_new),
10197         (ev_view_set_document), (ev_view_set_zoom),
10198         (ev_view_set_continuous), (ev_view_set_dual_page),
10199         (ev_view_set_presentation), (ev_view_zoom_in), (ev_view_zoom_out),
10200         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
10201         (ev_view_zoom_for_size_presentation),
10202         (ev_view_zoom_for_size_continuous_dual_page),
10203         (ev_view_zoom_for_size_continuous),
10204         (ev_view_zoom_for_size_dual_page),
10205         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
10206         (ev_view_get_status), (ev_view_set_status),
10207         (update_find_status_message), (ev_view_get_find_status),
10208         (ev_view_set_find_status), (jump_to_find_result),
10209         (jump_to_find_page), (compute_selections), (clear_selection),
10210         (ev_view_select_all), (get_selected_text), (ev_view_copy),
10211         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
10212         (ev_view_update_primary_selection),
10213         (ev_view_create_invisible_cursor), (ev_view_set_cursor):
10214         * shell/ev-view.h:
10215         * shell/ev-window.c: (ev_window_open_page_label),
10216         (ev_window_cmd_view_reload), (ev_window_sizing_mode_changed_cb),
10217         (ev_window_init):
10218         * shell/ev-window.h:
10219         * shell/main.c: (load_files):
10220
10221         Massive code clean up from Nickolay Shmyrev.  Keep page offset
10222         when resizing.  Remove the bin_window().  Also, patch from James
10223         Bowes to fix command line page, #300641
10224         
10225 2005-05-17  Marco Pesenti Gritti  <mpg@redhat.com>
10226
10227         * data/evince-ui.xml:
10228         * shell/ev-view.c:
10229         * shell/ev-view.h:
10230         * shell/ev-window.c: (update_action_sensitivity):
10231
10232         Get rid of View->Normal Size, it's just confusing
10233
10234 Tue May 17 00:51:21 2005  Jonathan Blandford  <jrb@redhat.com>
10235
10236         * backend/ev-document-info.h:
10237         * backend/ev-document.c: (ev_document_info_free): Free the
10238         EvDocumentInfo.
10239
10240         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
10241         (clear_range), (add_range), (update_visible_range),
10242         (adjustment_changed_cb), (ev_sidebar_thumbnails_init),
10243         (ev_sidebar_thumbnails_set_document):
10244         * shell/ev-window.c: (ev_window_setup_document): Only render the
10245         visible thumbnails.  It takes an instant to render, but it uses
10246         much less memory.
10247
10248 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
10249
10250         * shell/ev-sidebar-links.c: (popup_menu_cb):
10251
10252         Select first item
10253
10254 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
10255
10256         * lib/Makefile.am:
10257         * shell/ev-sidebar-links.c: (build_popup_menu), (popup_menu_cb),
10258         (button_press_cb), (ev_sidebar_links_construct):
10259
10260         Show the popup menu also on keybindings
10261
10262 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
10263
10264         * shell/ev-window.c: (ev_window_print), (ev_window_print_range):
10265         * shell/ev-window.h:
10266
10267         Expose api to print a range (with dialog). Make private _print use
10268         it.
10269
10270         * shell/ev-sidebar-links.c: (print_section_cb), (button_press_cb),
10271         (ev_sidebar_links_construct):
10272
10273         Show a print context menu on linkx, it prints the selected
10274         section.
10275
10276 2005-05-15  Carlos Garcia Campos <carlosgc@gnome.org>
10277
10278         * shell/ev-sidebar.c: make the drop down menu as width as the toggle
10279         button.
10280
10281 2005-05-12  Marco Pesenti Gritti  <mpg@redhat.com>
10282
10283         * AUTHORS:
10284
10285         Update
10286
10287         * shell/ev-window.c: (build_comments_string),
10288         (ev_window_cmd_help_about):
10289
10290         Show poppler version/backend and authors
10291
10292 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
10293
10294         * cut-n-paste/zoom-control/ephy-zoom.c:
10295         (ephy_zoom_get_zoom_level_index):
10296         * cut-n-paste/zoom-control/ephy-zoom.h:
10297
10298         Move the best fit items at the top of the list
10299
10300 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
10301
10302         * shell/ev-marshal.list:
10303         * shell/ev-page-action.c: (ev_page_action_widget_class_init),
10304         (activate_cb), (match_selected_cb), (activate_link_cb),
10305         (connect_proxy), (ev_page_action_class_init):
10306         * shell/ev-page-action.h:
10307
10308         Use signals to notify action activation. Hopefully
10309         I did not break completion since I cant test...
10310
10311         * shell/ev-window.c: (activate_link_cb), (activate_label_cb),
10312         (register_custom_actions):
10313
10314         Connect to page selector actions and also grab focus on
10315         the view when activated.
10316
10317 Wed May 11 01:18:29 2005  Jonathan Blandford  <jrb@redhat.com>
10318
10319         * pdf/ev-poppler.cc:
10320         * backend/ev-page-cache.c: make page size calculation consistent
10321         and set it to (int)( width * scale + 0.5).  This makes the weird
10322         line going through the middle of the page go away.
10323
10324         * shell/ev-view.c: move painting the background page after
10325         checking the expose area covers us.
10326
10327 2005-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10328
10329         * data/evince-password.glade:
10330         
10331         Mark labels as not translatable. Fix for bug 302842.
10332
10333 2005-05-10  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
10334
10335         * configure.ac: Added "es" to ALL_LINGUAS.
10336
10337 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10338
10339         * data/evince-toolbar.xml:
10340         * shell/ev-window.c: (update_action_sensitivity),
10341         (ev_window_setup_document), (ev_window_set_page_mode),
10342         (ev_window_init):
10343
10344         Remove some leftover code from jrb first continous
10345         attempt. Use the new actions, we still need good icons
10346         though...
10347
10348 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10349
10350         * shell/ev-page-action.c: (update_pages_label), (connect_proxy):
10351
10352         Update label when connecting proxy. Fix a warning with NULL
10353         page_cache.
10354
10355 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10356
10357         * data/evince-ui.xml:
10358         * shell/ev-page-action.c: (ev_page_action_grab_focus):
10359         * shell/ev-page-action.h:
10360         * shell/ev-window.c: (ev_window_cmd_focus_page_selector):
10361
10362         Add mnemonic for edit toolbar.
10363         ctrl+l focus the page entry.
10364
10365 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10366
10367         * lib/Makefile.am:
10368         * shell/ev-window.c: (ev_window_cmd_edit_toolbar_cb),
10369         (ev_window_init):
10370         * shell/main.c: (main):
10371
10372         Put the toolbar xml in evince own dot dir
10373
10374 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10375
10376         * shell/ev-window.c: (ev_window_init):
10377
10378         Make the toolbar not removable
10379
10380 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10381
10382         * data/evince-ui.xml:
10383         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_treeview):
10384         * shell/ev-sidebar-links.h:
10385         * shell/ev-sidebar-thumbnails.c:
10386         (ev_sidebar_thumbnails_get_treeview):
10387         * shell/ev-sidebar-thumbnails.h:
10388         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_view),
10389         (ev_view_class_init):
10390         * shell/ev-view.h:
10391         * shell/ev-window.c: (update_action_sensitivity),
10392         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
10393         (set_view_actions_sensitivity), (view_actions_focus_in_cb),
10394         (view_actions_focus_out_cb), (enable_view_actions_for_widget),
10395         (ev_window_init):
10396
10397         This is evil... Make space/backspace global accelerators but
10398         enable them only for some widgets (sidebars and view).
10399         I dont like it, but I dont know a better way... :/
10400
10401 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10402
10403         * shell/ev-page-action.c: (ev_page_action_widget_set_page_cache),
10404         (ev_page_action_widget_finalize),
10405         (ev_page_action_widget_class_init), (update_page_cache):
10406
10407         Keep a weak reference on proxy->page_cache so that we
10408         dont try to disconnect the signal if the object is already
10409         gone. Maybe there is a better way to cleanup reference handling
10410         in page action though...
10411
10412 2005-05-10  Juerg Billeter  <j@bitron.ch>
10413
10414         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
10415         * backend/ev-ps-exporter.h:
10416         * pdf/ev-poppler.cc: (pdf_document_ps_exporter_begin):
10417         * ps/ps-document.c: (ps_document_ps_export_begin):
10418         
10419         Change api to pass print range to ps_exporter_begin. The pdf backend
10420         requires this information.
10421         
10422         * shell/ev-print-job.c: (idle_print_handler):
10423         
10424         Adapt to api change
10425
10426 2005-05-10  Juerg Billeter  <j@bitron.ch>
10427
10428         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
10429         (idle_print_handler)
10430         * shell/ev-window.c: (ev_window_print):
10431
10432         Support printing page range, based on patch by Amaury Jacquot
10433
10434 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10435
10436         * data/evince-toolbar.xml:
10437
10438         Add zoom control to available items
10439
10440 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10441
10442         * shell/ev-window.c: (update_action_sensitivity):
10443
10444         Set slash action insensitive when appropriate
10445
10446 2005-05-10  Christian Persch <chpe@gnome.org>
10447
10448         * cut-n-paste/zoom-control/ephy-zoom-action.c: (create_menu_item):
10449
10450         Fix warning on the overflow menu
10451
10452 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10453
10454         * shell/ev-window.c: (sanity_check_uri), (ev_window_open):
10455
10456         Check for uri correctness/existence
10457
10458 2005-05-09  Juerg Billeter  <j@bitron.ch>
10459
10460         * shell/ev-window.c: (using_postscript_printer):
10461
10462         LPD printers use postscript, too
10463
10464 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
10465
10466         * shell/ev-window.c: (register_custom_actions):
10467
10468         The zoom one is actually sort of useful,
10469         put it back
10470
10471 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
10472
10473         * shell/ev-window.c: (register_custom_actions):
10474
10475         Hide page/zoom controls from overflow, they
10476         are useless.
10477
10478 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
10479
10480         * cut-n-paste/update-from-egg.sh:
10481         
10482         Share it between all cut-n-paste subdirs
10483
10484         * cut-n-paste/recent-files/Makefile.am:
10485
10486         Fix to use "global" update-from-egg.sh
10487
10488         * cut-n-paste/recent-files/egg-recent-model.c:
10489         (egg_recent_model_changed_timeout), (egg_recent_model_finalize):
10490         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
10491         (egg_recent_view_gtk_clear), (egg_recent_view_gtk_set_list),
10492         (egg_recent_view_gtk_finalize), (egg_recent_view_gtk_set_menu):
10493
10494         Update from libegg
10495
10496         * cut-n-paste/toolbar-editor/Makefile.am:
10497
10498         Fix to use "global" update-from-egg.sh
10499
10500         * cut-n-paste/toolbar-editor/eggmarshalers.list:
10501
10502         Update from libegg
10503
10504 2005-05-09  Marco Pesenti Gritti <mpg@redhat.com>
10505
10506         * configure.ac:
10507         * cut-n-paste/Makefile.am:
10508         * cut-n-paste/recent-files/Makefile.am:
10509         * cut-n-paste/toolbar-editor/.cvsignore:
10510         * cut-n-paste/toolbar-editor/Makefile.am:
10511         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
10512         (egg_editable_toolbar_get_type), (get_toolbar_position),
10513         (get_n_toolbars), (get_dock_nth), (get_toolbar_nth), (find_action),
10514         (drag_data_delete_cb), (drag_begin_cb), (drag_end_cb),
10515         (drag_data_get_cb), (set_drag_cursor), (unset_drag_cursor),
10516         (set_item_drag_source), (create_item_from_action), (create_item),
10517         (data_is_separator), (drag_data_received_cb), (remove_toolbar_cb),
10518         (popup_toolbar_context_menu_cb), (free_dragged_item),
10519         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
10520         (toolbar_drag_leave_cb), (create_dock), (set_fixed_style),
10521         (unset_fixed_style), (toolbar_changed_cb), (unparent_fixed),
10522         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
10523         (item_added_cb), (item_removed_cb),
10524         (egg_editable_toolbar_construct),
10525         (egg_editable_toolbar_disconnect_model),
10526         (egg_editable_toolbar_deconstruct),
10527         (egg_editable_toolbar_set_model),
10528         (egg_editable_toolbar_set_ui_manager),
10529         (egg_editable_toolbar_set_property),
10530         (egg_editable_toolbar_get_property),
10531         (egg_editable_toolbar_class_init), (egg_editable_toolbar_init),
10532         (egg_editable_toolbar_finalize), (egg_editable_toolbar_new),
10533         (egg_editable_toolbar_new_with_model),
10534         (egg_editable_toolbar_get_edit_mode),
10535         (egg_editable_toolbar_set_edit_mode), (egg_editable_toolbar_show),
10536         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed),
10537         (egg_editable_toolbar_set_drag_dest), (fake_expose_widget),
10538         (new_pixbuf_from_widget), (new_separator_pixbuf),
10539         (update_separator_image), (style_set_cb),
10540         (_egg_editable_toolbar_new_separator_image),
10541         (egg_editable_toolbar_get_model):
10542         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
10543         * cut-n-paste/toolbar-editor/egg-marshal.c:
10544         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
10545         (egg_toolbar_editor_get_type), (compare_actions), (find_action),
10546         (egg_toolbar_editor_set_ui_manager), (toolbar_removed_cb),
10547         (egg_toolbar_editor_set_model), (egg_toolbar_editor_set_property),
10548         (egg_toolbar_editor_get_property), (egg_toolbar_editor_class_init),
10549         (egg_toolbar_editor_finalize), (egg_toolbar_editor_new),
10550         (drag_begin_cb), (drag_end_cb), (editor_drag_data_received_cb),
10551         (editor_drag_data_delete_cb), (drag_data_get_cb),
10552         (elide_underscores), (set_drag_cursor), (event_box_realize_cb),
10553         (editor_create_item), (update_editor_sheet), (setup_editor),
10554         (egg_toolbar_editor_init), (egg_toolbar_editor_add_action),
10555         (parse_item_list), (model_has_action), (update_actions_list),
10556         (egg_toolbar_editor_load_actions):
10557         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
10558         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
10559         (egg_toolbars_model_get_type), (egg_toolbars_model_to_xml),
10560         (safe_save_xml), (egg_toolbars_model_save), (toolbars_toolbar_new),
10561         (toolbars_item_new), (free_toolbar_node), (free_item_node),
10562         (egg_toolbars_model_get_flags), (egg_toolbars_model_set_flags),
10563         (egg_toolbars_model_add_separator), (impl_add_item),
10564         (parse_item_list), (egg_toolbars_model_add_toolbar),
10565         (parse_toolbars), (egg_toolbars_model_load), (impl_get_item_id),
10566         (impl_get_item_data), (impl_get_item_type),
10567         (_egg_accumulator_STRING), (egg_toolbars_model_class_init),
10568         (egg_toolbars_model_init), (free_toolbar),
10569         (egg_toolbars_model_finalize), (egg_toolbars_model_new),
10570         (egg_toolbars_model_remove_toolbar),
10571         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
10572         (egg_toolbars_model_n_items), (egg_toolbars_model_item_nth),
10573         (egg_toolbars_model_n_toolbars), (egg_toolbars_model_toolbar_nth),
10574         (egg_toolbars_model_add_item), (egg_toolbars_model_get_item_id),
10575         (egg_toolbars_model_get_item_data),
10576         (egg_toolbars_model_get_item_type):
10577         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
10578         * cut-n-paste/toolbar-editor/eggmarshalers.list:
10579         * data/Makefile.am:
10580         * data/evince-toolbar.xml:
10581         * data/evince-ui.xml:
10582         * data/hand-open.png:
10583         * po/POTFILES.in:
10584         * shell/Makefile.am:
10585         * shell/ev-window.c: (update_chrome_visibility),
10586         (ev_window_cmd_edit_toolbar_cb), (ev_window_cmd_edit_toolbar),
10587         (ev_window_dispose), (ev_window_init):
10588
10589         Implement epiphany like toolbar editor. Based on patch by
10590         Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10591
10592 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
10593
10594         * shell/ev-sidebar-thumbnails.c: (page_changed_cb):
10595
10596         Use set_cursor instead of set_selection, so that
10597         the keyboard focus moves too.
10598
10599 2005-05-09  Aleksey Kliger <akliger@gmail.com>
10600
10601         * dvi/mdvi-lib/tfmfile.c: (lookup_font_metrics):
10602
10603         Fix infinite loop when loading Type1 fonts
10604
10605 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
10606
10607         * data/evince-ui.xml:
10608         * shell/ev-window.c:
10609
10610         Slash -> Find
10611
10612 2005-05-09  Thomas de Grenier de Latour <degrenier@easyconnect.fr>
10613
10614         * configure.ac:
10615
10616         Make --disable really disable
10617
10618 2005-05-07  Juerg Billeter  <j@bitron.ch>
10619
10620         * backend/ev-page-cache.c: (ev_page_cache_set_page_label):
10621
10622         Compare page labels even without has_labels set, fixes setting page
10623         with entry
10624
10625 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
10626
10627         * shell/ev-view.c: (ev_view_create_invisible_cursor),
10628         (ev_view_set_cursor), (ev_view_button_press_event),
10629         (ev_view_motion_notify_event), (ev_view_button_release_event),
10630         (ev_view_init):
10631
10632         Implement middle button scrolling. Based on a patch
10633         by Tommi Komulainen <tommi.komulainen@iki.fi>.
10634
10635 2005-05-08  Marco Pesenti Gritti  <mpg@redhat.com>
10636
10637         * shell/ev-document-types.c: (get_slow_mime_type),
10638         (get_document_type_from_mime), (ev_document_type_lookup):
10639         * shell/ev-document-types.h:
10640
10641         Change api to lookup from uri. Do fast lookup first, if the
10642         type is unknown try with data sniffing.
10643
10644         * shell/ev-window.c: (ev_window_open), (ev_window_open_uri_list):
10645         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10646
10647         Adapt to api change
10648
10649 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
10650
10651         * thumbnailer/Makefile.am:
10652
10653         Fix distcheck
10654
10655 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
10656
10657         * NEWS:
10658         * configure.ac:
10659
10660         Release 0.3.0
10661
10662         * data/evince-ui.xml:
10663
10664         Hide presentation mode for now
10665
10666         * shell/ev-view.c: (highlight_find_results):
10667
10668         Show current find selection only on current page
10669
10670 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
10671
10672         * shell/ev-view.c: (ev_view_select_all):
10673
10674         Compute size of the actual page, not of
10675         the current one.
10676
10677 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
10678
10679         * shell/ev-view.c: (clear_selection), (ev_view_finalize),
10680         (view_rect_to_doc_rect), (compute_selections),
10681         (ev_view_bin_expose), (ev_view_select_all), (get_selected_text),
10682         (ev_view_copy), (ev_view_primary_get_cb),
10683         (ev_view_primary_clear_cb), (ev_view_update_primary_selection),
10684         (ev_view_button_press_event), (ev_view_motion_notify_event),
10685         (ev_view_button_release_event), (page_changed_cb):
10686
10687         Fix text selection
10688
10689 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
10690
10691         * shell/ev-view.c: (compute_border), (get_page_extents),
10692         (doc_rect_to_view_rect), (highlight_find_results),
10693         (ev_view_bin_expose), (ev_view_select_all),
10694         (ev_view_motion_notify_event), (update_find_status_message),
10695         (jump_to_find_result), (jump_to_find_page):
10696
10697         First go at fixing search, still buggy
10698
10699 2005-05-04  Kristian Høgsberg  <krh@redhat.com>
10700
10701         * shell/ev-sidebar.c (ev_sidebar_init): Remove frame around
10702         dropdown box and button at the top of the sidebar.
10703
10704 2005-05-02  James Bowes  <bowes@cs.dal.ca>
10705
10706         * configure.ac: Output zoom-control Makefile.
10707         * cut-n-paste/Makefile.am: build zoom-control subdir.
10708         * cut-n-paste/zoom-control/ephy-zoom-action.c:
10709         * cut-n-paste/zoom-control/ephy-zoom-action.h:
10710         * cut-n-paste/zoom-control/ephy-zoom-control.c:
10711         * cut-n-paste/zoom-control/ephy-zoom-control.h:
10712         * cut-n-paste/zoom-control/ephy-zoom.c:
10713         * cut-n-paste/zoom-control/ephy-zoom.h: New files imported
10714         from epiphany, and modified to add a separator into the menu.
10715         * cut-n-paste/zoom-control/Makefile.am: Build zoom-control.
10716         * data/evince-ui.xml: Replace old zoom toolbar actions with new
10717         zoom-control action.
10718         * shell/Makefile.am: Include zoom-control flags.
10719         * shell/ev-view.c: (ev_view_set_zoom), (ev_view_get_zoom),
10720         (ev_view_get_sizing_mode), (ev_view_zoom_in), (ev_view_zoom_out),
10721         (ev_view_zoom_for_size_presentation),
10722         (ev_view_zoom_for_size_continuous_and_dual_page),
10723         (ev_view_zoom_for_size_continuous),
10724         (ev_view_zoom_for_size_dual_page),
10725         (ev_view_zoom_for_size_single_page), (ev_view_zoom_normal): 
10726         s/ev_view_zoom/ev_view_set_zoom/ and make public, add 
10727         ev_view_get_zoom and ev_view_get_sizing_mode.
10728         * shell/ev-view.h:
10729         * shell/ev-window.c: (update_action_sensitivity),
10730         (update_sizing_buttons), (zoom_control_changed_cb),
10731         (register_custom_actions): Initialize and use the zoom-control 
10732         widget.
10733
10734 Sun May  1 00:46:47 2005  Jonathan Blandford  <jrb@redhat.com>
10735
10736         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init): Change the
10737         preview cache back to 1.  Don't know when it got set to 0.
10738         
10739         * shell/ev-view.c: (compute_border), (ev_view_realize),
10740         (draw_one_page), (ev_view_set_property), (ev_view_get_property),
10741         (ev_view_class_init), (ev_view_init), (ev_view_set_fullscreen),
10742         (ev_view_get_fullscreen), (ev_view_set_presentation),
10743         (ev_view_get_presentation), (ev_view_set_sizing_mode),
10744         (ev_view_zoom_for_size_presentation), (ev_view_set_zoom_for_size):
10745         * shell/ev-view.h:
10746         * shell/ev-window.c:
10747         (update_chrome_visibility),
10748         (ev_window_cmd_continuous), (ev_window_cmd_dual),
10749         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
10750         (update_document_mode), (ev_window_update_fullscreen_action),
10751         (ev_window_fullscreen), (ev_window_unfullscreen),
10752         (ev_window_cmd_view_fullscreen),
10753         (ev_window_update_presentation_action),
10754         (ev_window_run_presentation), (ev_window_stop_presentation),
10755         (ev_window_cmd_view_presentation), (ev_window_state_event),
10756         (ev_window_focus_in_event), (ev_window_focus_out_event),
10757         (ev_window_cmd_escape), (ev_window_sidebar_visibility_changed_cb):
10758         * data/evince-ui.xml: Initial presentation mode.  We should
10759         probably hide this until it's done, as it's quite rough.  Also,
10760         change full-screen to fullscreen and add two getters to EvView.
10761
10762 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
10763
10764         * shell/ev-page-action.c: (update_page_cache),
10765         (ev_page_action_dispose):
10766         * shell/ev-window.c: (destroy_fullscreen_popup),
10767         (ev_window_create_fullscreen_popup):
10768
10769         Use connect_object rather than explicitly
10770         disconnect on dispose.
10771
10772 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
10773
10774         * shell/ev-page-action.c: (update_page_cache),
10775         (ev_page_action_dispose):
10776
10777 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10778
10779         * backend/ev-page-cache.c: (_ev_page_cache_new),
10780         (ev_page_cache_set_page_label),
10781         (ev_page_cache_has_nonnumeric_page_labels):
10782         * backend/ev-page-cache.h:
10783         * shell/ev-page-action.c: (update_pages_label):
10784         
10785         If all page labels are numeric, fallback to default
10786         way to display number of pages. See bug 173185.
10787
10788 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10789
10790         * shell/ev-page-action.c: (ev_page_action_dispose):
10791         * shell/ev-view.c: (view_update_range_and_current_page):
10792         * shell/ev-window.c: (ev_window_dispose):
10793         
10794         Set page on scroll in continuous mode. Fixes bug 301986.
10795         Also cleanup callbacks on destroy of EvWindow and EvPageAction.
10796
10797 2005-04-26  Marco Pesenti Gritti <mpg@redhat.com>
10798
10799         * configure.ac:
10800
10801         Require poppler 0.3.0
10802
10803 2005-04-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10804         
10805         * shell/Makefile.am, configure.ac: Fix build problems
10806         with t1lib. Bug 301996.
10807
10808 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10809
10810         * shell/ev-view.c: (ev_view_scroll_event):
10811         
10812         Scroll up increase zoom
10813
10814 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10815
10816         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init),
10817         (ev_view_set_sizing_mode),
10818         (ev_view_zoom_for_size_continuous_and_dual_page),
10819         (ev_view_zoom_for_size_continuous):
10820         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
10821         (ev_window_cmd_view_page_width), (ev_window_cmd_view_zoom_in),
10822         (ev_window_cmd_view_zoom_out), (ev_window_sizing_mode_changed_cb),
10823         (ev_window_init):
10824
10825         Control + Scroll does zooming, Shift + Scroll scrolls horizontally
10826         Fix for 165473 and 165472.
10827
10828 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10829
10830         * po/POTFILES.in:
10831         * thumbnailer/Makefile.am:
10832         * thumbnailer/evince-thumbnailer-djvu.schemas.in:
10833         * thumbnailer/evince-thumbnailer-dvi.schemas.in:
10834         * thumbnailer/evince-thumbnailer.schemas.in:
10835         
10836         Make thumbnailer schemas translatable. Fix for bug 301773
10837         
10838         * thumbnailer/evince-thumbnailer-djvu.schemas:
10839         * thumbnailer/evince-thumbnailer-dvi.schemas:
10840         * thumbnailer/evince-thumbnailer.schemas:
10841
10842         Removed files
10843
10844 Sun Apr 24 01:37:39 2005  Jonathan Blandford  <jrb@redhat.com>
10845
10846         * shell/ev-view.c (ev_view_init): forgot to set this.
10847
10848 Sun Apr 24 01:07:27 2005  Jonathan Blandford  <jrb@redhat.com>
10849
10850         * shell/ev-view.c: (find_page_at_location),
10851         (get_link_at_location),
10852         (ev_view_set_show_border), (ev_view_set_spacing),
10853         (ev_view_zoom_for_size_continuous_and_dual_page),
10854         (ev_view_zoom_for_size_continuous): Fix links for dual/continuous.
10855         Also, add a quick fix measuring of widths.  Also, removed
10856         ev_view_set_spacing and ev_view_set_show_border.
10857         
10858         * shell/ev-window.c: (ev_window_unfullscreen),
10859         (ev_window_cmd_view_fullscreen): Don't adjust the border/spacing.
10860
10861 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10862
10863         * shell/ev-view.c: (view_update_range_and_current_page),
10864         (page_changed_cb):
10865         
10866         Fix crash on exit and scrolling to page in continuous view.
10867
10868 Sat Apr 23 13:13:04 2005  Jonathan Blandford  <jrb@redhat.com>
10869
10870         * TODO:
10871         * backend/ev-page-cache.c: (_ev_page_cache_new),
10872         (ev_page_cache_get_max_width_size),
10873         (ev_page_cache_get_max_height_size):
10874         * backend/ev-page-cache.h:
10875         * data/evince-ui.xml:
10876         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init):
10877         * shell/ev-view.c: (view_update_adjustments),
10878         (view_update_range_and_current_page), (get_bounding_box_size),
10879         (ev_view_size_request_continuous_and_dual_page),
10880         (ev_view_size_request_continuous),
10881         (ev_view_size_request_dual_page),
10882         (ev_view_size_request_single_page), (ev_view_size_request),
10883         (ev_view_size_allocate), (get_page_extents), (draw_one_page),
10884         (ev_view_bin_expose), (ev_view_expose_event),
10885         (ev_view_set_property), (ev_view_get_property),
10886         (ev_view_class_init), (ev_view_init), (ev_view_new),
10887         (page_changed_cb), (ev_view_zoom), (ev_view_set_continuous),
10888         (ev_view_set_dual_page), (ev_view_set_full_screen),
10889         (ev_view_set_presentation), (ev_view_set_sizing_mode),
10890         (ev_view_can_zoom_in), (ev_view_can_zoom_out), (ev_view_zoom_in),
10891         (ev_view_zoom_out), (zoom_for_size_fit_width),
10892         (zoom_for_size_best_fit),
10893         (ev_view_zoom_for_size_continuous_and_dual_page),
10894         (ev_view_zoom_for_size_continuous),
10895         (ev_view_zoom_for_size_dual_page),
10896         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
10897         (ev_view_show_cursor), (ev_sizing_mode_get_type):
10898         * shell/ev-view.h:
10899         * shell/ev-window.c: (update_action_sensitivity),
10900         (ev_window_cmd_continuous), (ev_window_cmd_dual),
10901         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
10902         (update_sizing_buttons), (ev_window_cmd_view_zoom_in),
10903         (ev_window_cmd_view_zoom_out), (update_view_size),
10904         (ev_window_set_sizing_mode), (ev_window_init):
10905
10906         Add Continuous and Dual page modes.
10907
10908 2005-04-23  James Bowes  <bowes@cs.dal.ca>
10909
10910         * dvi/dvi-document.c: (dvi_document_load),
10911         (dvi_document_thumbnails_get_thumbnail),
10912         (dvi_document_init_params): Fix up some mixups between
10913         width and height to correct thumbnail rendering.
10914
10915 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10916
10917         * dvi/mdvi-lib/private.h:
10918         * dvi/mdvi-lib/setup.c: (mdvi_init_kpathsea):
10919         
10920         Suppess output for kpathsea during font generation. Thanks to
10921         James Bowes
10922
10923 Fri Apr 22 19:57:46 2005  Jonathan Blandford  <jrb@redhat.com>
10924
10925         * NEWS:
10926         * configure.ac:
10927
10928         Release 0.2.1
10929
10930         * Makefile.am: fix distcheck.
10931
10932 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10933
10934         * shell/ev-sidebar-links.c: (selection_changed_callback),
10935         (update_page_callback), (row_activated_callback),
10936         (job_finished_callback), (ev_sidebar_links_set_document):
10937         
10938         Fix for bug #169901. Double click on links expands tree.
10939
10940 2005-03-14  Bryan Clark  <clarkbw@cvs.gnome.org>
10941
10942         * shell/ev-window.c (ev_window_init): Removed fullscreen toolbar
10943         hard-coded style. Fix for bug 170111
10944
10945 2005-04-22  Kristian Høgsberg  <krh@redhat.com>
10946
10947         * shell/ev-view.c (highlight_find_results): Remove unnecessary
10948         locking.
10949
10950 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
10951
10952         * thumbnailer/evince-thumbnailer.schemas: real fix for bug 172496
10953
10954 2005-04-22  Marco Pesenti Gritti  <mpg@redhat.com>
10955
10956         * pdf/ev-poppler.cc:
10957         * shell/ev-view.c: (highlight_find_results):
10958
10959         Fix find on single page documents
10960
10961 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
10962
10963         * data/evince.schemas.in: fix for bug 301390
10964
10965 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
10966
10967         * shell/ev-view.c: (ev_view_can_zoom_in), (ev_view_can_zoom_out),
10968         (ev_view_zoom_out), (ev_view_zoom_normal):
10969         * shell/ev-view.h:
10970         * shell/ev-window.c: (update_action_sensitivity),
10971         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
10972         (ev_window_cmd_view_zoom_in), (ev_window_cmd_view_zoom_out),
10973         (ev_window_cmd_view_normal_size):
10974
10975         Fix normal size zoom. Make zoom in/zoom out unsensitive when
10976         they are behyond the limits. Tweak MAX_ZOOM to 6, sucks but
10977         better than oom. 
10978
10979 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
10980
10981         * configure.ac:
10982
10983         Depend on 2.57, 2.59 doesnt seem to be necessary
10984
10985 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
10986
10987         * shell/ev-page-action.c: (update_pages_label), (page_changed_cb),
10988         (create_tool_item):
10989
10990         Put back total number of pages as (1 of 1234)
10991
10992 Thu Apr 21 23:37:52 2005  Jonathan Blandford  <jrb@redhat.com>
10993
10994         * shell/ev-pixbuf-cache.c (dispose_cache_job_info): actually
10995         remove the job.
10996
10997         * backend/ev-document.h: Remove EV_DOC_MUTEX in favor of a locking
10998         function.  This helps debugging.
10999
11000 2005-04-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11001
11002         * djvu/djvu-document.c: (djvu_document_class_init),
11003         (djvu_document_get_info), (djvu_document_document_iface_init):
11004         * dvi/dvi-document.c: (dvi_document_class_init),
11005         (dvi_document_get_info), (dvi_document_document_iface_init):
11006
11007         Dummy implementation of get_info method for dvi and
11008         djvu. Fix crashes with those backends
11009
11010 2005-04-20  Marco Pesenti Gritti <mpg@redhat.com>
11011
11012         * data/evince.desktop.in:
11013
11014         Add application/x-gzpostscript
11015
11016 2005-04-20  Bryan Clark  <clarkbw@cvs.gnome.org>
11017
11018         * data/evince.schemas.in: Added real long descriptions, 
11019         closes bug 172496 
11020
11021         * README: Added actual text, closes bug 171869
11022
11023 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
11024
11025         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
11026
11027         Thumbnail page 0
11028
11029 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
11030
11031         * backend/ev-document-info.h:
11032
11033         s/GDate */GDate so we can just use g_free
11034
11035 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
11036
11037         * shell/ev-window.c: (update_document_mode),
11038         (ev_window_setup_document):
11039
11040         Show the window in fullscreen when specified by
11041         the document
11042
11043 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
11044
11045         * backend/ev-document.c: (ev_document_class_init),
11046         (ev_document_get_info), (ev_document_render_pixbuf):
11047         * backend/ev-document.h:
11048         * backend/ev-page-cache.c: (_ev_page_cache_new):
11049         * pdf/ev-poppler.cc:
11050         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
11051         (pixbuf_document_get_info), (pixbuf_document_document_iface_init):
11052         * ps/ps-document.c: (ps_document_class_init), (document_load),
11053         (ps_document_get_info), (ps_document_document_iface_init):
11054
11055         Remove get_title from the interface, we can just use document info
11056
11057 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
11058
11059         * backend/Makefile.am:
11060         * backend/ev-document.c: (ev_document_render_get_info):
11061         * backend/ev-document.h:
11062         * pdf/ev-poppler.cc:
11063
11064         Initial support for document info. Based on jrb patch.
11065
11066 2005-04-19  Paolo Borelli <pborelli@katamail.com>
11067
11068         * shell/ev-window.c: (ev_window_state_event),
11069         (ev_window_class_init), (ev_window_init):
11070         
11071         Doesn't show resize grip when maximized. See bug #301053
11072
11073 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11074
11075         * po/POTFILES.in:
11076         
11077         ev-sidebar-thumbnails now has translatable labels
11078         
11079         * shell/Makefile.am:
11080         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document),
11081         (ev_sidebar_links_support_document), (ev_sidebar_links_get_label),
11082         (ev_sidebar_links_page_iface_init):
11083         * shell/ev-sidebar-links.h:
11084         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
11085         (ev_sidebar_page_support_document), (ev_sidebar_page_set_document),
11086         (ev_sidebar_page_get_label):
11087         * shell/ev-sidebar-page.h:
11088         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_new),
11089         (ev_sidebar_thumbnails_set_document),
11090         (ev_sidebar_thumbnails_support_document),
11091         (ev_sidebar_thumbnails_get_label),
11092         (ev_sidebar_thumbnails_page_iface_init):
11093         * shell/ev-sidebar-thumbnails.h:
11094         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
11095         (ev_sidebar_set_document):
11096         * shell/ev-sidebar.h:
11097         * shell/ev-window.c: (ev_window_setup_document), (ev_window_init):
11098         
11099         Small rework of sidebar code. Now sidebar pages should implement
11100         EvSidebarPage interface. That makes page management in EvSidebar
11101         easier. See bug #164811 for details
11102
11103 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11104
11105         * shell/ev-application.c: (ev_application_open):
11106         * shell/ev-document-types.c:
11107         
11108         Fix build error and small problem with application exit
11109
11110 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11111
11112         * thumbnailer/Makefile.am:
11113         * thumbnailer/evince-thumbnailer-djvu.schemas:
11114         * thumbnailer/evince-thumbnailer-dvi.schemas:
11115         
11116         Conditionally install schemas for djvu/dvi thumbnailer
11117
11118 2005-04-18  David Malcolm  <dmalcolm@redhat.com>
11119
11120         * shell/ev-document-types.h: 
11121         * shell/ev-document-types.c: 
11122         New files, handling the mapping from mimetypes to backends
11123         
11124         * shell/ev-window.c: 
11125         * thumbnailer/evince-thumbnailer.c:     
11126         Use the ev-document-types code
11127         
11128         * shell/Makefile.am: 
11129         Added new convenience library libevbackendfactory_la, containing
11130         the new mimetype->backend logic; moved the backends into it.
11131
11132         * thumbnailer/Makefile.am:
11133         Make the thumbnailer link with the libevbackend.la convenience
11134         library, rather than having a duplicate of the backend logic here.
11135
11136 2005-04-18  Paolo Borelli  <pborelli@katamail.com>
11137
11138         * shell/ev-stock-icons.c: constify some vars.
11139         * shell/ev-window.c: ditto.
11140
11141 2005-04-18  Marco Pesenti Gritti  <mpg@redhat.com>
11142
11143         * ps/ps-document.c (get_page_orientation):
11144
11145         Respect document orientation 
11146
11147 2005-04-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11148
11149         * djvu/Makefile.am:
11150         * dvi/Makefile.am:
11151         * shell/Makefile.am:
11152         
11153         Move library dependencies to components.
11154         
11155         * shell/ev-window.c: (update_window_title),
11156         (start_loading_document):
11157         
11158         Fix display of uris with spaces. Bug 168358.
11159
11160 Sat Apr 16 18:53:47 2005  Jonathan Blandford  <jrb@redhat.com>
11161
11162         * shell/ev-sidebar-links.c: (selection_changed_cb):
11163         * shell/ev-view.c: (ev_view_finalize), (go_to_link),
11164         (ev_view_button_release_event), (ev_view_set_document):
11165         * shell/ev-view.h:
11166         * shell/ev-window.c: (find_bar_search_changed_cb):
11167         * shell/ev-window.h: Minor cleanups removing some dead code.
11168
11169 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11170
11171         * backend/ev-page-cache.c: (_ev_page_cache_new):
11172         
11173         Set current page to 0 if document has pages.
11174
11175 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
11176
11177         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
11178
11179         Initialize GError to NULL, fix a crash when loading fails.
11180
11181 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
11182
11183         * shell/ev-window.c: (update_view_size):
11184
11185         Calculate shadow size only when there is actually
11186         a shadow.
11187
11188 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
11189
11190         * shell/ev-view.c: (ev_view_set_spacing), (ev_view_init):
11191         * shell/ev-view.h:
11192
11193         Allow setting view spacing, default to 0
11194
11195         * shell/ev-window.c: (ev_window_unfullscreen),
11196         (ev_window_cmd_view_fullscreen), (ev_window_init):
11197
11198         Remove spacing in fullscreen mode
11199
11200 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
11201
11202         * shell/ev-view.c: (compute_border), (compute_zoom_factor),
11203         (ev_view_size_request), (expose_bin_window),
11204         (ev_view_set_show_border), (ev_view_init), (page_changed_cb):
11205         * shell/ev-view.h:
11206         * shell/ev-window.c: (ev_window_unfullscreen),
11207         (ev_window_cmd_view_fullscreen):
11208
11209         Do not draw the border in fulscreen
11210
11211 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
11212
11213         * shell/ev-view.c: (ev_view_get_offsets), (compute_zoom_factor),
11214         (ev_view_size_request), (expose_bin_window), (ev_view_select_all),
11215         (find_page_at_location), (page_changed_cb):
11216
11217         Rework border calculation, so that I can more easily disable it.
11218         Code somewhat cleaner too.
11219
11220 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
11221
11222         * backend/ev-page-cache.c: (ev_page_cache_init),
11223         (_ev_page_cache_new):
11224
11225         Remove some assertions, documents can have 0 pages.
11226         Make initial current page -1.
11227
11228         * shell/ev-page-action.c: (page_changed_cb):
11229
11230         Show "" if current page is -1
11231
11232         * shell/ev-window.c: (update_action_sensitivity),
11233         (ev_window_setup_document):
11234
11235         When document has 0 pages do not set the view
11236         and make nearly everything insensitive.
11237
11238 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11239
11240         * shell/ev-page-view.c:
11241         * shell/ev-page-view.h:
11242
11243         Remove unused files.
11244         
11245         * shell/ev-sidebar-thumbnails.c:
11246         (ev_sidebar_thumbnails_set_document):
11247         * shell/ev-sidebar.c: (ev_sidebar_set_document),
11248         (ev_sidebar_supports_document):
11249         * shell/ev-sidebar.h:
11250         * shell/ev-window.c: (ev_window_setup_document):
11251         
11252         Doesn't show thumbnails if document has 1 page. Make
11253         sidebar menu entries sensitive only if if they have 
11254         sense. Fix bug 164811. 
11255
11256 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
11257
11258         * shell/ev-view.c: (compute_zoom_factor), (ev_view_size_request),
11259         (page_changed_cb), (ev_view_zoom), (ev_view_zoom_in),
11260         (ev_view_zoom_out), (ev_view_set_size):
11261
11262         Rework sizing to deal with documents with not uniform page
11263         size.
11264
11265 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
11266
11267         * backend/ev-page-cache.c: (_ev_page_cache_new):
11268
11269         Fix several page size caching bugs
11270
11271 2005-04-15  Luca Ferretti <elle.uca@libero.it>
11272
11273         * shell/ev-window.c: (set_action_properties):
11274
11275         Make all toolbar items translatable
11276
11277 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
11278
11279         * ps/ps-document.c: (ps_document_init), (ps_document_get_type),
11280         (save_page_list), (ps_document_save),
11281         (ps_document_document_iface_init), (ps_document_ps_export_begin),
11282         (ps_document_ps_export_do_page), (ps_document_ps_export_end),
11283         (ps_document_ps_exporter_iface_init):
11284         * ps/ps-document.h:
11285
11286         Based on a patch by J�rg Billeter <j@bitron.ch>
11287         
11288         Implement print and save a copy for the ps backend.
11289
11290 2005-04-14  Marco Pesenti Gritti <mpg@redhat.com>
11291
11292         * backend/ev-document.h:
11293         * djvu/djvu-document.c: (djvu_document_can_get_text),
11294         (djvu_document_document_iface_init):
11295         * dvi/dvi-document.c: (dvi_document_can_get_text),
11296         (dvi_document_document_iface_init):
11297         * pdf/ev-poppler.cc:
11298         * pixbuf/pixbuf-document.c: (pixbuf_document_can_get_text),
11299         (pixbuf_document_document_iface_init):
11300         * ps/ps-document.c: (ps_document_can_get_text),
11301         (ps_document_document_iface_init):
11302         * shell/ev-view.c: (ev_view_copy), (ev_view_primary_get_cb):
11303         * shell/ev-window.c: (update_action_sensitivity):
11304
11305         Fix the crash when trying to copy in backends that doesnt
11306         support it. We can implement a better solution once we
11307         do real text selection.
11308
11309 2005-04-12  Marco Pesenti Gritti <mpg@redhat.com>
11310
11311         * data/evince-ui.xml:
11312         * shell/ev-window.c: (ev_window_cmd_escape):
11313         
11314         Work around the Escape conflict (find bar and unfullscreen)
11315
11316 2005-04-12  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
11317
11318         * backend/ev-page-cache.c: (ev_page_cache_next_page):
11319         
11320         Fix for #300233. Next page correctly handles document end.
11321         
11322         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
11323         (ev_sidebar_thumbnails_class_init),
11324         (ev_sidebar_thumbnails_set_document),
11325         (ev_sidebar_thumbnails_clear_job),
11326         (ev_sidebar_thumbnails_clear_model):
11327         
11328         Cleanup thumbnail jobs on document changes.
11329         
11330         * shell/ev-view.c: (add_scroll_binding_keypad),
11331         (add_scroll_binding_shifted), (ev_view_class_init):
11332         
11333         Shift + Space scrolls up. Fix for #173184
11334         
11335         * shell/ev-window.c: (ev_window_open_page),
11336         (ev_window_cmd_view_reload):
11337         
11338         Fix reload (Bug #300094)
11339
11340 2005-04-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11341
11342         
11343         * dvi/mdvi-lib/assoc.c:
11344         * dvi/mdvi-lib/assoc.h: Removed garbage files
11345         
11346         * dvi/mdvi-lib/bitmap.c:
11347         * dvi/mdvi-lib/color.c: (mdvi_set_color), (mdvi_push_color),
11348         (mdvi_pop_color), (mdvi_reset_color), (get_color_table):
11349         * dvi/mdvi-lib/color.h: Antialias of rules
11350         
11351         * dvi/mdvi-lib/common.h:
11352         * dvi/mdvi-lib/dviread.c: (mdvi_configure), (mdvi_init_context),
11353         (mdvi_destroy_context), (draw_shrink_rule), (draw_box), (set_rule):
11354         * dvi/mdvi-lib/files.c:
11355         * dvi/mdvi-lib/fontmap.c: (ps_init_default_paths):
11356         * dvi/mdvi-lib/mdvi.h:
11357         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
11358         * dvi/mdvi-lib/tfmfile.c: (ofm_load_file):
11359         * dvi/mdvi-lib/util.c: Fix compile warnings
11360         
11361         * dvi/dvi-document.c:
11362         (dvi_document_load), (dvi_document_thumbnails_get_dimensions),
11363         (dvi_document_thumbnails_get_thumbnail),
11364         (dvi_document_document_thumbnails_iface_init):
11365         * dvi/mdvi-lib/Makefile.am:
11366         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
11367         (dvi_pixbuf_set_color), (mdvi_pixbuf_device_render):
11368         
11369         Dvi backend now renders thumbnails
11370
11371 2005-04-09  Christian Persch  <chpe@cvs.gnome.org>
11372
11373         * shell/main.c: (main): 
11374         
11375         Save accelerators on exit. Fixes bug #172095.
11376
11377 Sat Apr  9 01:05:09 2005  Jonathan Blandford  <jrb@redhat.com>
11378
11379         * shell/ev-pixbuf-cache.c (move_one_job): Actually fix the "FIXME:
11380         update priority" comment.
11381
11382         * backend/ev-job-queue.c: Give a way to change priority.
11383
11384 Sat Apr  9 00:05:36 2005  Jonathan Blandford  <jrb@redhat.com>
11385
11386         * shell/ev-page-action.c: Fix logic.
11387
11388 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
11389
11390         * shell/ev-view.c: (ev_view_can_find_next):
11391         * shell/ev-window.c: (ev_window_setup_document):
11392
11393         Check that the document supports find
11394
11395 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
11396
11397         * data/evince-ui.xml:
11398         * shell/ev-view.c: (ev_view_can_find_next):
11399         * shell/ev-view.h:
11400         * shell/ev-window.c: (update_action_sensitivity),
11401         (find_changed_cb), (ev_window_setup_document),
11402         (ev_window_cmd_edit_find_next):
11403
11404         Add Edit->Find Next
11405
11406 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
11407
11408         * pdf/ev-poppler.cc:
11409         * shell/ev-print-job.c: (idle_print_handler):
11410
11411         Make printing work again
11412
11413 Fri Apr  8 01:12:24 2005  Jonathan Blandford  <jrb@redhat.com>
11414
11415         * shell/ev-page-action.h:
11416         * shell/ev-page-action.c: (ev_page_action_widget_init),
11417         (ev_page_action_widget_class_init), (page_changed_cb),
11418         (create_tool_item), (update_page_cache), (build_new_tree_cb),
11419         (get_filter_model_from_model), (match_selected_cb),
11420         (display_completion_text), (match_completion), (update_model),
11421         (connect_proxy), (ev_page_action_set_property),
11422         (ev_page_action_get_property), (ev_page_action_set_document),
11423         (ev_page_action_set_model), (ev_page_action_class_init): Big
11424         reworking to make completions work iff we have >= GTK-2.7.0
11425                 
11426         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_property),
11427         (ev_sidebar_links_get_property), (ev_sidebar_links_class_init),
11428         (job_finished_cb): We now have a 'model' property that is set when
11429         the links are loaded.  This can be caught with "notify::model"
11430
11431         * shell/ev-window.c: (sidebar_widget_model_set), (ev_window_init):
11432         listen for the model to be set, and propagate it to the action.
11433
11434 2005-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11435
11436         * cut-n-paste/recent-files/egg-recent-item.c:
11437         (egg_recent_item_set_uri), (make_valid_utf8),
11438         (egg_recent_item_set_mime_type), (egg_recent_item_get_mime_type):
11439         * cut-n-paste/recent-files/egg-recent-item.h:
11440         
11441         Update egg-recent from libegg. This should fix long
11442         startup problem. For details see
11443         http://bugzilla.gnome.org/show_bug.cgi?id=160531
11444
11445 2005-04-07  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
11446
11447         * cut-n-paste/recent-files/Makefile.am:
11448         * data/evince-ui.xml, shell/Makefile.am:
11449         * shell/ev-application.c, shell/ev-application.h:
11450         * shell/ev-window.c: Recent files support.
11451         
11452         * configure.ac: Added "ru" to ALL_LINGUAS.
11453         
11454         * dvju: new backend to support DJVU files.
11455         * dvi: new backend to support DVI.
11456
11457         * configure.ac, Makefile.am, shell/Makefile.am, ev-window.c:
11458         * ev-application.c: Support for new backends.
11459         
11460         * help, ev-window.c, main.c shell/Makefile.am: 
11461         Evince user documentation.
11462
11463 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
11464
11465         * po/POTFILES.in:
11466         * shell/ev-window.c:
11467         * thumbnailer/evince-thumbnailer.c:
11468
11469         s/pdf-document/ev-poppler
11470
11471 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
11472
11473         * NEWS:
11474         * configure.ac:
11475
11476         Release 0.2.0
11477
11478         * ps/ps-document.c: (setup_pixmap):
11479
11480         Remove debug code
11481
11482 2005-04-05  Kristian Høgsberg  <krh@redhat.com>
11483
11484         * backend/ev-page-cache.c (ev_page_cache_next_page): 
11485         * shell/ev-window.c (ev_window_cmd_go_next_page) 
11486         (ev_window_cmd_go_first_page): Fix of by one errors.
11487
11488 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
11489
11490         * ps/ps-document.c: (get_page_box):
11491
11492         Fix page size calculation
11493
11494 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
11495
11496         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
11497         (ps_document_cleanup), (setup_pixmap), (get_page_box),
11498         (get_page_orientation), (setup_page), (document_load),
11499         (ps_document_get_page_size), (render_pixbuf_idle):
11500         * ps/ps-document.h:
11501
11502         More refactoring to adapt to EvDocument changes
11503
11504 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
11505
11506         * ps/ps-document.c: (start_interpreter):
11507
11508         Actually add alpha args
11509
11510 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
11511
11512         * pdf/ev-poppler.cc:
11513
11514         Make clipboard work again
11515
11516 2005-04-04  Kristian Høgsberg  <krh@redhat.com>
11517
11518         Make searching work again.
11519         
11520         * backend/ev-document.c:
11521         * backend/ev-document.h:
11522         * backend/ev-document-find.c:
11523         * backend/ev-document-find.h: Change EvDocumentIface so we no
11524         longer store the current page or zoom level in the document.  The
11525         consequence is that all calls that operate on the current page now
11526         instead take the page number as an extra argument, and all
11527         coordinates are now doubles in document coordinate system.
11528
11529         * pdf/ev-poppler.cc:
11530         * pixbuf/pixbuf-document.c:
11531         * ps/ps-document.c: Update backends accordingly.
11532
11533 2005-04-04  Marco Pesenti Gritti <marco@gnome.org>
11534
11535         * autogen.sh:
11536
11537         Add required gettext version
11538
11539 Sat Apr  2 18:57:00 2005  Jonathan Blandford  <jrb@redhat.com>
11540
11541         * shell/evwindow.c: Patch from Alberto Mesas <amesas@gmail.com> to
11542         make F1 bring up non-existent help.
11543
11544         * shell/eggfindbar.c: Patch from Christian Persch to sync to
11545         epiphany's find bar, #167477
11546
11547         * shell/ev-view.c (ev_view_jump): Patch from Emil Soleyman-Zomalan
11548         <emil@nishra.com> to add space-bar scrolling, 
11549
11550         * shell/ev-window.c (static GtkActionEntry entries): add default
11551         keybinding for Help (F1)
11552         Fixes #171068
11553
11554         * shell/ev-view.c (ev_view_show_cursor): Fix from Yuval Tanny
11555         changing EV_VIEW_CURSOR_LINK to EV_VIEW_CURSOR_NORMAL resolves bug
11556         170110
11557
11558 2005-04-01  David Malcolm  <dmalcolm@redhat.com>
11559
11560         * Makefile.am: 
11561         * pixbuf/pixbuf-document.c: 
11562
11563         Got pixbuf backend working again
11564
11565 2005-04-01  Steve Murphy  <murf@e-tools.com>
11566
11567         * configure.in: Added "rw" to ALL_LINGUAS.
11568
11569 Fri Apr  1 02:33:41 2005  Jonathan Blandford  <jrb@redhat.com>
11570
11571         * shell/ev-sidebar-links.c (create_loading_model): Fix mismatch in
11572         model types, noticed by Martin Kretzschmar.
11573
11574 2005-04-01  Kristian Høgsberg  <krh@redhat.com>
11575
11576         * pdf/ev-poppler.cc: Implement search based on
11577         poppler_page_find_text().  Currently a bit crude since we remember
11578         all matches from all pages.  Also, we grab the big document lock
11579         when we search since searching changes the underlying stream and
11580         thus conflicts with the rendering thread.
11581         
11582         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
11583         (jump_to_find_page), (ev_view_set_document), (ev_view_find_next),
11584         (ev_view_find_previous): Fix some page indexes to be 0 based,
11585         offset rubber band by view offset,
11586
11587 Fri Apr 01 09:21:12 2005  Pablo Saratxaga  <pablo@mandrakesoft.com>
11588
11589         * configure.ac: Added Walloon (wa) to ALL_LINGUAS.
11590
11591 Fri Apr  1 01:59:39 2005  Jonathan Blandford  <jrb@redhat.com>
11592
11593         * shell/ev-page-action.c: Changed to use page labels now.  Rewrote
11594         completely because I didn't understand GtkActions.  I should
11595         read Marco's code more carefully in the future.
11596
11597         * backend/ev-page-cache.h (ev_page_cache_set_page_label): New
11598         function
11599
11600 2005-03-31  Kristian Høgsberg  <krh@redhat.com>
11601
11602         * pdf/ev-poppler.cc (pdf_document_get_links): Update to work with
11603         PopplerRectangle change from poppler CVS.
11604
11605 Thu Mar 31 13:27:50 2005  Jonathan Blandford  <jrb@redhat.com>
11606
11607         * backend/ev-document.c: (ev_document_get_page_label):
11608         * backend/ev-document.h:
11609         * backend/ev-page-cache.c: (_ev_page_cache_new),
11610         (ev_page_cache_get_page_label):
11611         * backend/ev-page-cache.h:
11612         * pdf/ev-poppler.cc:
11613         * shell/ev-sidebar-links.c: (ev_sidebar_links_construct),
11614         (links_page_num_func):
11615         * shell/ev-sidebar-thumbnails.c:
11616         (ev_sidebar_thumbnails_set_document):
11617         * shell/ev-view.c: (status_message_from_link),
11618         (ev_view_motion_notify_event):
11619         * shell/ev-window.c: (document_supports_sidebar): Add in page
11620         label support.  It's not perfect yet, but it's the first 'feature'
11621         in a while.
11622         Also, fix a bogus comment noticed by crispin. 
11623
11624 Thu Mar 31 01:21:58 2005  Jonathan Blandford  <jrb@redhat.com>
11625
11626         * Makefile.am: Remove pixbuf backend for now
11627
11628         * configure.ac: Require poppler-glib instead of just poppler.
11629
11630         * backend/ev-document-thumbnails.h: Add a comment
11631
11632         * backend/ev-document.h:
11633         * backend/ev-document.c: (ev_document_class_init),
11634         (ev_document_load), (ev_document_get_link),
11635         (ev_document_get_links): Remove 3 methods and add get_links.
11636         Also, made 0 based.
11637
11638         * backend/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
11639         * backend/ev-jobs.h: now EvJobRender can grab the links for a document.
11640
11641         * backend/ev-link.c: (ev_link_set_title),
11642         (ev_link_mapping_free_foreach), (ev_link_mapping_free),
11643         (ev_link_mapping_find):
11644         * backend/ev-link.h: Allow NULL titles.  Also, introduce a mapping link.
11645         
11646         * backend/ev-page-cache.c: (ev_page_cache_init),
11647         (_ev_page_cache_new), (ev_page_cache_set_current_page),
11648         (ev_page_cache_get_size), (ev_page_cache_next_page),
11649         (ev_page_cache_prev_page): Fix to be 0 based.
11650
11651         * pdf/Makefile.am: 
11652         * pdf/ev-poppler.h:
11653         * pdf/ev-poppler.cc: New backend.
11654         
11655         * ps/ps-document.c: (ps_document_init), (ps_document_set_page),
11656         (ps_document_get_page), (ps_document_document_iface_init):
11657
11658         * shell/ev-pixbuf-cache.h:
11659         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
11660         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
11661         (ev_pixbuf_cache_update_range), (copy_job_to_job_info),
11662         (add_job_if_needed), (ev_pixbuf_cache_set_page_range),
11663         (ev_pixbuf_cache_get_pixbuf), (ev_pixbuf_cache_get_link_mapping):
11664         Fix up code to grab a page cache per each doc.  Also, fix to be 0
11665         based.
11666         
11667         * shell/ev-sidebar-thumbnails.c:
11668         (ev_sidebar_tree_selection_changed), (page_changed_cb),
11669         (ev_sidebar_thumbnails_set_document): Fix to be 0 based.
11670
11671         * shell/ev-view.c: (status_message_from_link),
11672         (find_page_at_location), (get_link_at_location),
11673         (ev_view_motion_notify_event), (ev_view_button_release_event),
11674         (ev_view_init): Use the new link code.  Fix to be 0 based.
11675
11676         * shell/ev-window.c: (update_action_sensitivity),
11677         (document_supports_sidebar): 0 based.
11678
11679 Fri Mar 25 16:55:58 2005  Jonathan Blandford  <jrb@redhat.com>
11680
11681         * pdf/pdf-document.cc: Patch from Fernando Herrera
11682         <fherrera@onirica.com> to fix my quick fix to get_thumbnail.
11683         *blush*
11684
11685 Wed Mar 23 23:49:41 2005  Jonathan Blandford  <jrb@redhat.com>
11686
11687         * pdf/pdf-document.cc (pdf_document_thumbnails_get_thumbnail): add
11688         1 to the page, as this seems to be 1 based.  I thought we has this
11689         fixed.  grump.
11690
11691 2005-03-23  Marco Pesenti Gritti <marco@gnome.org>
11692
11693         * TODO:
11694         * backend/Makefile.am:
11695         * backend/ev-document-links.c:
11696         (ev_document_links_has_document_links),
11697         (ev_document_links_get_links_model):
11698         * backend/ev-document-links.h:
11699         * backend/ev-document.c: (ev_document_get_page_cache),
11700         (ev_document_get_doc_mutex), (ev_document_load),
11701         (ev_document_save), (ev_document_get_title),
11702         (ev_document_get_n_pages), (ev_document_set_page),
11703         (ev_document_get_page), (ev_document_set_target),
11704         (ev_document_set_scale), (ev_document_set_page_offset),
11705         (ev_document_get_page_size), (ev_document_get_text),
11706         (ev_document_get_link), (ev_document_render),
11707         (ev_document_render_pixbuf), (ev_document_scale_changed):
11708         * backend/ev-document.h:
11709         * backend/ev-job-queue.c: (remove_object_from_queue),
11710         (notify_finished), (handle_job), (search_for_jobs_unlocked),
11711         (no_jobs_available_unlocked), (ev_render_thread),
11712         (ev_job_queue_init), (find_queue), (ev_job_queue_add_job),
11713         (ev_job_queue_remove_job):
11714         * backend/ev-job-queue.h:
11715         * backend/ev-jobs.c: (ev_job_init), (ev_job_dispose),
11716         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
11717         (ev_job_links_class_init), (ev_job_render_init),
11718         (ev_job_render_dispose), (ev_job_render_class_init),
11719         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
11720         (ev_job_thumbnail_class_init), (ev_job_finished),
11721         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
11722         (ev_job_render_run), (ev_job_thumbnail_new),
11723         (ev_job_thumbnail_run):
11724         * backend/ev-jobs.h:
11725         * backend/ev-link.c:
11726         * backend/ev-link.h:
11727         * backend/ev-page-cache.c: (ev_page_cache_init),
11728         (ev_page_cache_class_init), (ev_page_cache_finalize),
11729         (_ev_page_cache_new), (ev_page_cache_get_n_pages),
11730         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
11731         (ev_page_cache_set_link), (ev_page_cache_get_title),
11732         (ev_page_cache_get_size), (ev_page_cache_next_page),
11733         (ev_page_cache_prev_page):
11734         * backend/ev-page-cache.h:
11735         * pdf/pdf-document.cc:
11736         * ps/gsdefaults.c:
11737         * ps/gsdefaults.h:
11738         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
11739         (push_pixbuf), (interpreter_failed), (ps_document_cleanup),
11740         (ps_document_widget_event), (ps_document_finalize), (get_xdpi),
11741         (get_ydpi), (setup_pixmap), (setup_page), (close_pipe),
11742         (is_interpreter_ready), (output), (catchPipe), (input),
11743         (start_interpreter), (check_filecompressed), (compute_dimensions),
11744         (ps_document_enable_interpreter), (document_load),
11745         (ps_document_next_page), (render_page), (ps_document_set_page),
11746         (ps_document_set_scale), (render_pixbuf_idle),
11747         (ps_document_render_pixbuf), (ps_document_document_iface_init):
11748         * ps/ps-document.h:
11749         * shell/Makefile.am:
11750         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
11751         (ev_pixbuf_cache_class_init), (ev_pixbuf_cache_finalize),
11752         (dispose_cache_job_info), (ev_pixbuf_cache_dispose),
11753         (ev_pixbuf_cache_new), (job_finished_cb),
11754         (check_job_size_and_unref), (move_one_job),
11755         (ev_pixbuf_cache_update_range), (find_job_cache),
11756         (ev_pixbuf_cache_clear_job_sizes), (add_job_if_needed),
11757         (ev_pixbuf_cache_add_jobs_if_needed),
11758         (ev_pixbuf_cache_set_page_range), (ev_pixbuf_cache_get_pixbuf):
11759         * shell/ev-pixbuf-cache.h:
11760         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
11761         (idle_print_handler):
11762         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
11763         (selection_changed_cb), (create_loading_model),
11764         (ev_sidebar_links_construct), (links_page_num_func),
11765         (ev_sidebar_links_clear_document), (update_page_callback_foreach),
11766         (update_page_callback), (job_finished_cb),
11767         (ev_sidebar_links_set_document):
11768         * shell/ev-sidebar-thumbnails.c:
11769         (ev_sidebar_thumbnails_class_init), (adjustment_changed_cb),
11770         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init),
11771         (page_changed_cb), (thumbnail_job_completed_callback),
11772         (ev_sidebar_thumbnails_set_document):
11773         * shell/ev-sidebar-thumbnails.h:
11774         * shell/ev-sidebar.c: (ev_sidebar_set_document):
11775         * shell/ev-view.c: (ev_view_finalize), (ev_view_destroy),
11776         (ev_view_get_offsets), (ev_view_size_request), (ev_view_realize),
11777         (ev_view_unrealize), (highlight_find_results), (expose_bin_window),
11778         (ev_view_select_all), (ev_view_copy), (ev_view_primary_get_cb),
11779         (ev_view_create_invisible_cursor), (ev_view_motion_notify_event),
11780         (ev_view_button_release_event), (ev_view_scroll_view),
11781         (ev_view_class_init), (ev_view_init), (update_find_status_message),
11782         (jump_to_find_result), (jump_to_find_page), (find_changed_cb),
11783         (ev_view_new), (job_finished_cb), (page_changed_cb),
11784         (ev_view_set_document), (go_to_link), (ev_view_zoom),
11785         (size_to_zoom_factor), (ev_view_set_size), (ev_view_find_next),
11786         (ev_view_find_previous):
11787         * shell/ev-view.h:
11788         * shell/ev-window.c: (update_action_sensitivity),
11789         (ev_window_open_page), (update_window_title), (update_total_pages),
11790         (page_changed_cb), (ev_window_setup_document),
11791         (password_dialog_response), (ev_window_cmd_save_as),
11792         (ev_window_print), (ev_window_cmd_go_previous_page),
11793         (ev_window_cmd_go_next_page), (ev_window_cmd_go_first_page),
11794         (ev_window_cmd_go_last_page), (ev_window_cmd_view_reload),
11795         (find_bar_search_changed_cb), (goto_page_cb), (ev_window_init):
11796         * shell/main.c: (main):
11797
11798         Merge evince-threads branch
11799
11800 2005-03-16  Žygimantas Beručka  <uid0@akl.lt>
11801
11802         * configure.ac: Added "lt" to ALL_LINGUAS.
11803
11804 2005-03-14  Marco Pesenti Gritti  <marco@gnome.org>
11805
11806         * NEWS:
11807         * configure.ac:
11808
11809         Release 0.1.9
11810
11811 2005-03-13  Fernando Herrera  <fherrera@onirica.com>
11812
11813         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
11814
11815         Fix here also the thumbnails 1-basedness :)
11816
11817 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
11818
11819         * NEWS:
11820         * configure.ac:
11821
11822         Release 0.1.8
11823
11824 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
11825
11826         * pdf/pdf-document.cc:
11827         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
11828         (do_one_iteration), (ev_sidebar_thumbnails_set_document):
11829
11830         Fix the mess we did with thumbnails and 1-basedness
11831
11832 2005-03-12  Changwoo Ryu  <cwryu@debian.org>
11833
11834         * configure.ac (ALL_LINGUAS): Added "ko" (Korean).
11835
11836 2005-03-09  Marco Pesenti Gritti  <marco@gnome.org>
11837
11838         * NEWS:
11839         * configure.ac:
11840
11841         Release 0.1.7
11842
11843 2005-03-08  Marco Pesenti Gritti  <marco@gnome.org>
11844
11845         * ps/Makefile.am:
11846         * ps/gsdefaults.c: (gtk_gs_defaults_get_interpreter_cmd),
11847         (gtk_gs_defaults_get_alpha_parameters),
11848         (gtk_gs_defaults_get_ungzip_cmd),
11849         (gtk_gs_defaults_get_unbzip2_cmd):
11850         * ps/gsdefaults.h:
11851         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
11852         (ps_document_get_orientation), (document_load),
11853         (ps_document_goto_page), (ps_document_set_page_size):
11854         * ps/ps-document.h:
11855
11856         Some more sanitization of the ps backend. Remove a lot
11857         of unused code and do not base our defaults on ggv
11858         preferences (ugh!)
11859
11860 2005-03-08  Fernando Herrera  <fherrera@onirica.com>
11861
11862         * thumbnailer/evince-thumbnailer.schemas:
11863         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
11864         (main): add -s option for thumbnail size.
11865
11866 2005-03-07  Christian Persch  <chpe@cvs.gnome.org>
11867
11868         * configure.ac:
11869
11870         AC_PROG_RANLIB is rendered obsolete by AC_PROG_LIBTOOL;
11871         remove it.
11872
11873 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
11874
11875         * pdf/pdf-document.cc:
11876
11877         Remove 4 pixels of useless border from the
11878         thumbnail.
11879
11880 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
11881
11882         * backend/ev-document-thumbnails.c:
11883         (ev_document_thumbnails_get_thumbnail):
11884         * backend/ev-document-thumbnails.h:
11885
11886         Rework API a bit. Add a border flag and
11887         change sizing logic (now the size we specify
11888         applies to the bigger dimension).
11889
11890         * pdf/pdf-document.cc:
11891         * pixbuf/pixbuf-document.c:
11892         (pixbuf_document_thumbnails_get_thumbnail):
11893         * shell/ev-sidebar-thumbnails.c: (do_one_iteration):
11894         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
11895
11896         Adapt to the new API and do not draw a border for nautilus
11897         thumbnailer.
11898
11899 2005-03-03  Fernando Herrera  <fherrera@onirica.com>
11900
11901         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
11902         take thumbnails from page "0" instead of "1". Added a copyright header.
11903
11904 2005-03-03  Jens Granseuer  <jensgr@gmx.net>
11905
11906         * ps/ps-document.c: (set_up_page), (start_interpreter):
11907
11908         Make it C89 compliant
11909
11910 2005-03-03  Marco Pesenti Gritti  <marco@gnome.org>
11911
11912         * Makefile.am:
11913         * configure.ac:
11914         * pdf/.cvsignore:
11915         * pdf/pdf-document.cc:
11916         * thumbnailer/Makefile.am:
11917         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
11918         (main):
11919         * thumbnailer/evince-thumbnailer.schemas:
11920         * thumbnailer/pdf-icon.png:
11921
11922         Add a nautilus thumbnailer.
11923         Based on patch by Fernando Herrera <fherrera@onirica.com>.
11924
11925 2005-03-02  Marco Pesenti Gritti  <marco@gnome.org>
11926
11927         * NEWS:
11928         * configure.ac:
11929         * po/POTFILES.in:
11930
11931         Release 0.1.6
11932
11933 2005-03-01  Kristian Høgsberg  <krh@redhat.com>
11934
11935         Use poppler instead of including xpdf source code.  Poppler is a
11936         fork of xpdf to build it as a shared library. See
11937         http://freedesktop.org/wiki/Software/poppler.
11938
11939         * pdf/xpdf/*, pdf/goo/*, pdf/splash/*, pdf/fofi/*: Remove included
11940         xpdf fork.
11941         
11942         * pdf/Makefile.am: Build libpdfdocument.a here.
11943         
11944         * pdf/GDKSplashOutputDev.cc:
11945         * pdf/GDKSplashOutputDev.h:
11946         * pdf/GnomeVFSStream.cc:
11947         * pdf/GnomeVFSStream.h:
11948         * pdf-document.cc:
11949         * pdf-document.h:
11950         * test-gdk-output-dev.cc
11951         * Thumb.cc:
11952         * Thumb.h: Pull these files out of pdf/xpdf and adjust to compile
11953         against poppler.
11954
11955 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11956
11957         * shell/ev-sidebar-links.c: (ev_sidebar_links_clear_document):
11958
11959         Clear idle stack before unsetting the document
11960
11961 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11962
11963         * ps/ps-document.c: (ps_document_widget_event),
11964         (ps_document_set_target), (ps_document_finalize),
11965         (ps_document_get_page):
11966
11967         Disconnect the widget event signal on finalize.
11968         Some code cleanups.
11969
11970 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11971
11972         * ps/ps-document.c: (set_up_page):
11973
11974         If there is no bpixmap create one, even if size
11975         is not changed.
11976
11977 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11978
11979         * ps/ps-document.c: (ps_document_init), (ps_document_cleanup),
11980         (set_up_page), (document_load), (ps_document_set_zoom):
11981
11982         Default page is 0. Calculate size even when we have no
11983         target yet.
11984
11985 2005-02-28  Carlos Garcia Campos <carlosgc@gnome.org>
11986
11987         * shell/ev-sidebar.c: expand the selection widget to be always as
11988         wide as the sidebar
11989
11990 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11991
11992         * shell/ev-sidebar-thumbnails.c:
11993         (ev_sidebar_thumbnails_set_document):
11994
11995         Clear the list store when setting document
11996
11997 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11998
11999         * shell/ev-page-action.c: (update_entry), (sync_entry),
12000         (activate_cb), (entry_size_request_cb), (create_tool_item),
12001         (connect_proxy):
12002
12003         Use an entry for the page control instead of spinbuttons
12004
12005 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
12006
12007         * data/evince.schemas.in:
12008
12009         Correct confusing string
12010
12011 Sun Feb 27 23:00:31 2005  Jonathan Blandford  <jrb@redhat.com>
12012
12013         * shell/ev-sidebar-links.c (do_one_iteration): Handle title links
12014         for real.  Gosh, how long has this been broken.
12015
12016         * pdf/xpdf/pdf-document.cc (build_link_from_action): add back the
12017         check for a NULL link.  We crash otherwise.
12018
12019 2005-02-27  Marco Pesenti Gritti  <marco@gnome.org>
12020
12021         * NEWS:
12022         * configure.ac:
12023
12024         Release 0.1.5
12025
12026 2005-02-25  Sebastien Bacher  <seb128@debian.org>
12027
12028         * configure.ac: add the french translation.
12029
12030 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
12031
12032         * shell/ev-window.c:
12033
12034         Remove unused header -> fix distcheck
12035
12036 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
12037
12038         * shell/ev-window.c: (update_window_title),
12039         (ev_window_popup_password_dialog):
12040
12041         Unescape filename for display
12042
12043 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
12044
12045         * pdf/xpdf/pdf-document.cc:
12046
12047         In get_page_size deal with rotation. Also
12048         cleanup the function a bit.
12049
12050 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
12051
12052         * pdf/xpdf/pdf-document.cc:
12053
12054         Fix crash when opening in new window
12055
12056 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
12057
12058         * configure.ac:
12059
12060         Check ghostscript >= 7
12061
12062 2005-02-25  Pedro Villavicencio <pvillavi@gnome.cl>
12063
12064         * shell/ev-window.c:
12065
12066         Make page width the default sizing mode
12067
12068 2005-02-25  Carlos Garcia Campos <carlosgc@gnome.org>
12069         Marco Pesenti Gritti <marco@gnome.org>
12070
12071         * shell/ev-window.c: Remember the sidebar size
12072
12073         * data/evince.schemas.in: Add a new gconf key to store the size of
12074         the sidebar
12075
12076 2005-02-24  Kai Willadsen  <kaiw@itee.uq.edu.au>
12077
12078         * data/evince-ui.xml:
12079         * shell/ev-window.c: (update_action_sensitivity),
12080         (ev_window_cmd_view_reload):
12081         
12082         Add a "Reload" action and menu entry
12083
12084 Thu Feb 24 23:07:33 2005  Jonathan Blandford  <jrb@redhat.com>
12085
12086         * shell/ev-window.c (hide_sidebar_and_actions): Hide the sidebar
12087         iff the type doesn't support thumbnailing and indexing.
12088
12089 2005-02-24  Martin Kretzschmar  <martink@gnome.org>
12090
12091         * configure.ac (ALL_LINGUAS): Added "zh_TW" (Traditional Chinese).
12092
12093 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12094
12095         * pdf/splash/Splash.cc:
12096
12097         Port fix for a crasher from kde bug
12098         http://bugs.kde.org/show_bug.cgi?id=97131
12099
12100 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12101
12102         * pdf/xpdf/pdf-document.cc:
12103
12104         Return a link even if it's of an unrecognized
12105         type. Otherwise we go in an infinte cycle.
12106
12107 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12108
12109         * shell/ev-window.c: (update_sizing_buttons), (update_view_size),
12110         (size_allocate_cb), (ev_window_set_sizing_mode):
12111
12112         Update size when switching mode
12113
12114 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12115
12116         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
12117         (ev_window_cmd_view_page_width), (update_sizing_buttons),
12118         (ev_window_cmd_view_normal_size):
12119
12120         Fix size toggle buttons behavior
12121
12122 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12123
12124         * shell/ev-view.c: (ev_view_get_offsets), (view_rect_to_doc_rect),
12125         (doc_rect_to_view_rect), (ev_view_size_allocate),
12126         (expose_bin_window), (ev_view_select_all), (page_changed_callback),
12127         (scale_changed_callback):
12128
12129         Do not cache offsets in size_allocate.
12130
12131 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12132
12133         * shell/ev-view.c: (ev_view_size_allocate):
12134
12135         Calculate offsets before calling the parent
12136         class (which does a redraw)
12137
12138 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12139
12140         * pdf/xpdf/pdf-document.cc:
12141
12142         Fix a crasher on exit. Unused code, put a TODO
12143
12144 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12145
12146         * backend/ev-document.c: (ev_document_class_init),
12147         (ev_document_page_changed), (ev_document_scale_changed):
12148         * backend/ev-document.h:
12149
12150         Separate page/scale notifications
12151
12152         * pdf/xpdf/pdf-document.cc:
12153
12154         Emit the new signals.
12155         Do not display the pdf page in _render, do it
12156         when scale/page are requested.
12157
12158         * ps/ps-document.c: (ps_document_set_zoom),
12159         (ps_document_widget_event):
12160         * ps/ps-document.h:
12161
12162         Emit the new signals.
12163
12164         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
12165         (ev_view_init), (page_changed_callback), (scale_changed_callback),
12166         (ev_view_set_document), (ev_view_zoom), (ev_view_zoom_in),
12167         (ev_view_zoom_out), (size_to_zoom_factor), (ev_view_set_size):
12168         * shell/ev-view.h:
12169         * shell/ev-window.c: (ev_window_cmd_view_normal_size),
12170         (ev_window_cmd_view_page_width), (size_allocate_cb),
12171         (ev_window_set_sizing_mode):
12172
12173         Rework sizing to be pixel based.
12174         There are bugs but should be already way better.
12175
12176 2005-02-23  Marco Pesenti Gritti  <marco@gnome.org>
12177
12178         * shell/ev-window.c: (ev_window_init):
12179
12180         Do not allow to shrink sidebar smaller then
12181         child requisition
12182
12183 2005-02-23  Carlos Garcia Campos <carlosgc@gnome.org> 
12184
12185         * shell/ev-sidebar.[ch]
12186         * shell/ev-window.c:
12187
12188         Improved sidebar widget. Fixes #166683
12189
12190 2005-02-23  Tommi Vainikainen  <thv@iki.fi>
12191
12192         * shell/ev-view.c (update_find_status_message): Give translators
12193         more flexibility with ngettext plural handling.
12194
12195 Mon Feb 21 17:52:08 2005  Jonathan Blandford  <jrb@redhat.com>
12196
12197         * pdf/xpdf/pdf-document.cc (pdf_document_get_page_size): Patch
12198         from Crispin Flowerday <gnome@flowerday.cx> to avoid rendering the
12199         page when we get the page size.
12200
12201 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
12202
12203         * ps/ps-document.c: (ps_document_set_page), (ps_document_get_page):
12204
12205         ps pages are 0 based, convert 
12206
12207 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
12208
12209         * ps/ps-document.c: (ps_document_class_init), (ps_document_load):
12210
12211         Initialize correct parent class. Set GError on document load
12212
12213 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
12214
12215         * pdf/xpdf/pdf-document.cc:
12216
12217         Fixup selection offset calculation
12218
12219         * shell/ev-view.c: (view_rect_to_doc_rect),
12220         (doc_rect_to_view_rect), (ev_view_size_allocate),
12221         (expose_bin_window), (ev_view_select_all), (ev_view_copy),
12222         (ev_view_primary_get_cb), (ev_view_motion_notify_event):
12223
12224         Store selection as document relative, so that zooming
12225         and offset changing doesnt break it.
12226
12227 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
12228
12229         * shell/ev-view.c: (ev_view_best_fit):
12230
12231         Do not try to best fit if the view is not realized
12232
12233 2005-02-20  Kostas Papadimas <pkst@gnome.org>
12234           
12235         * configure.ac (ALL_LINGUAS): Added "el" (Greek).
12236
12237 Fri Feb 18 16:06:39 2005  Jonathan Blandford  <jrb@redhat.com>
12238
12239         * shell/ev-window.c (ev_window_focus_in_event): missed a case.
12240
12241 Fri Feb 18 15:32:57 2005  Jonathan Blandford  <jrb@redhat.com>
12242
12243         * shell/ev-window.c: Change the fullscreen toolbar to always be in
12244         the popup window.  That prevents it resizing when in full screen
12245         mode.
12246
12247         * shell/ev-view.c: Change Zoom epsilon as a bad hack to avoid
12248         multiple rerenders.  This pretty much sucks.
12249
12250         * data/evince-ui.xml: Change the fullscreen toolbar to include the
12251         rest of the toolbar.
12252
12253 2005-02-18  Tommi Vainikainen  <thv@iki.fi>
12254
12255         * configure.ac (ALL_LINGUAS): Added "fi" (Finnish).
12256
12257 2005-02-17  Alexander Shopov  <ash@contact.bg>
12258
12259         * configure.in (ALL_LINGUAS): Added "bg" (Bulgarian)
12260
12261 2005-02-16  Bryan Clark  <clarkbw@cvs.gnome.org>
12262
12263         * shell/ev-window.c: added ellipsis to Print item. Fixes bug 166915
12264
12265 2005-02-16  Marco Pesenti Gritti  <marco@gnome.org>
12266
12267         * shell/ev-view.c: (ev_view_realize), (highlight_find_results),
12268         (ev_view_create_invisible_cursor), (ev_view_set_cursor),
12269         (set_document_page), (document_changed_callback),
12270         (ev_view_set_document), (ev_view_find_previous),
12271         (ev_view_hide_cursor), (ev_view_show_cursor):
12272         * shell/ev-view.h:
12273         * shell/ev-window.c: (update_chrome_visibility),
12274         (fullscreen_timeout_cb), (fullscreen_set_timeout),
12275         (fullscreen_clear_timeout), (fullscreen_motion_notify_cb),
12276         (fullscreen_leave_notify_cb), (ev_window_fullscreen),
12277         (ev_window_unfullscreen):
12278         * shell/main.c: (main):
12279
12280         Automatically hide the fullscreen button.
12281         Patch by Kristian Høgsberg <krh@redhat.com>
12282
12283 2005-02-16  Vincent Noel  <vnoel@cox.net>
12284
12285         * shell/main.c (main): Specify an icon for the window. Patch by
12286         Jaap A. Haitsma. Fixes #166177.
12287
12288 Wed Feb 16 06:30:13 2005  Jonathan Blandford  <jrb@redhat.com>
12289
12290         * shell/ev-view.c (ev_view_realize): get rid of the black flash.
12291
12292 Tue Feb 15 22:27:13 2005  Jonathan Blandford  <jrb@redhat.com>
12293
12294         * backend/ev-document-misc.h:
12295         * backend/ev-document-misc.c:
12296         (ev_document_misc_get_page_border_size),
12297         (ev_document_misc_paint_one_page): New function to canonicalize
12298         sizing/painting a border.
12299
12300         * shell/Makefile.am: Remove ev-page-view.c entirely as it's not
12301         used.
12302
12303         * pdf/xpdf/pdf-document.cc: use new function
12304
12305         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
12306         (ev_view_init), (ev_view_set_mode), (ev_view_zoom),
12307         (ev_view_best_fit), (ev_view_fit_width): * shell/ev-view.h: *
12308         shell/ev-window.c: (update_sizing_buttons),
12309         (ev_window_setup_document), (ev_window_cmd_view_zoom_in),
12310         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_best_fit),
12311         (ev_window_cmd_view_page_width), (size_allocate_cb),
12312         (ev_window_set_sizing_mode), (ev_window_init): make the "best fit"
12313         and "fit width" values act as toggle buttons so they stay
12314         toggled.  It's not 100% perfect, and it's a little slow, but it's
12315         good enough to commit I think.
12316
12317 2005-02-15  David Lodge  <dave@cirt.net>
12318
12319         * configure.ac (ALL_LINGUAS): Added "en_GB" (English (British)).
12320
12321 2005-02-15  Martin Kretzschmar  <martink@gnome.org>
12322
12323         * shell/ev-window.c (update_window_title): replace newlines in
12324         the title by spaces. Bug #166107.
12325
12326 2005-02-14  Martin Kretzschmar  <martink@gnome.org>
12327
12328         * shell/ev-view.c (ev_view_best_fit, ev_view_fit_width): add
12329         parameters providing allocation width and height without
12330         scrollbars and width of a possible vertical scrollbar. With this
12331         additional information the functions can work as
12332         intended. Unfortunately they're not idempotent. We should
12333         transform these commands to toggles. Fixes Bug #164976
12334         Initial patch by Stephane Loeuillet, then heavily modified.
12335
12336         * shell/ev-view.h: update prototypes.
12337
12338         * shell/ev-window.c (ev_window_cmd_view_best_fit)
12339         (ev_window_cmd_view_page_width): provide EvView fit functions with
12340         all the information they need. Formulas to calculate this
12341         information taken from GtkScrolledWindow.
12342
12343 2005-02-14  Crispin Flowerday  <gnome@flowerday.cx>
12344
12345         * shell/ev-sidebar-thumbnails.c: Ensure that after we have
12346         created a thumbnail, the list store is updated to know
12347         that the thumbnail is set. Fixes bug #166792
12348
12349 2005-02-11  Bryan Clark  <clarkbw@cvs.gnome.org>
12350
12351         * shell/ev-window.c: fixed typo, closes bug 166897
12352
12353         * TODO: updated TODO with bug numbers that are relevant
12354
12355 2005-02-09  Carlos Garcia Campos <carlosgc@gnome.org>
12356
12357         * shell/ev-window.c: Support for DnD of files. Fixes #164813
12358
12359 2005-02-09  Vincent Noel  <vnoel@cox.net>
12360
12361         * shell/ev-window.c: (set_action_properties): Set the "Previous"
12362         and "Next" toolbar buttons as important to make them stand out.
12363
12364 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
12365
12366         * lib/ev-debug.c:
12367         * lib/ev-debug.h:
12368         * ps/ps-document.c: (ps_document_finalize), (set_up_page),
12369         (start_interpreter), (stop_interpreter), (document_load),
12370         (ps_document_next_page), (ps_document_goto_page),
12371         (ps_document_set_page_size), (ps_document_widget_event),
12372         (ps_document_render):
12373         * shell/ev-page-view.c: (ev_page_view_dispose):
12374         * shell/ev-view.c: (ev_view_finalize), (expose_bin_window):
12375
12376         Fix compilation on non-gcc platforms
12377
12378 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
12379
12380         * NEWS:
12381         * configure.ac:
12382
12383         Release 0.1.4
12384
12385         * pdf/xpdf/Catalog.cc:
12386         * pdf/xpdf/XRef.cc:
12387
12388         Fix the fix for CAN-2004-0888
12389
12390 2005-02-09  Luca Ferretti <elle.uca@libero.it>
12391
12392         * data/Makefile.am:
12393         * data/evince-ui.xml:
12394         * shell/ev-stock-icons.c: (ev_stock_icons_init):
12395         * shell/ev-stock-icons.h:
12396         * shell/ev-window.c: (update_action_sensitivity),
12397         (ev_window_cmd_go_previous_page), (ev_window_cmd_go_next_page),
12398         (set_action_properties):
12399
12400         Improve toolbar layout/icons
12401
12402 2005-02-08  Marco Pesenti Gritti  <marco@gnome.org>
12403
12404         * pdf/xpdf/pdf-document.cc:
12405
12406         Add warnings about unimplemented/unknown link
12407         types.
12408
12409 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
12410
12411         * ps/ps-document.c: (set_up_page):
12412
12413         Log gs property
12414
12415 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
12416
12417         * ps/ps-document.c: (start_interpreter):
12418
12419         Log gs env var
12420
12421 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
12422
12423         * shell/ev-page-view.c: (ev_page_view_dispose):
12424         * shell/ev-view.c: (ev_view_finalize):
12425         * shell/ev-window.c: (ev_window_setup_document),
12426         (ev_window_dispose), (ev_window_init):
12427
12428         Solve more refs issues.
12429
12430         I commented out the page_view initialization for now:
12431         it was never destroyed (because it's never added
12432         to a container). Because of that we was leaking
12433         gs processes. Couldnt think to a clean fix.
12434         We need to figure this out, password view has the
12435         same issue probably.
12436
12437 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
12438
12439         * ps/ps-document.c: (ps_document_finalize),
12440         (ps_document_get_n_pages), (ps_document_get_page):
12441
12442         Some cleanups, stop the interpreter on finalize
12443
12444         * shell/ev-page-view.c: (ev_page_view_dispose),
12445         (ev_page_view_class_init):
12446
12447         Release our reference on the document
12448
12449 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
12450
12451         * Makefile.am:
12452         * configure.ac:
12453         * doc/debugging.txt:
12454         * lib/.cvsignore:
12455         * lib/Makefile.am:
12456         * lib/ev-debug.c: (log_module), (trap_handler), (ev_debug_init),
12457         (ev_profiler_new), (ev_should_profile), (ev_profiler_dump),
12458         (ev_profiler_free), (ev_profiler_start), (ev_profiler_stop):
12459         * lib/ev-debug.h:
12460
12461         Add debugging helpers
12462
12463         * ps/Makefile.am:
12464         * ps/ps-document.c: (set_up_page), (start_interpreter),
12465         (stop_interpreter), (document_load), (ps_document_next_page),
12466         (ps_document_goto_page), (ps_document_set_page_size),
12467         (ps_document_widget_event), (ps_document_render):
12468         * shell/Makefile.am:
12469         * shell/ev-view.c: (expose_bin_window):
12470         * shell/main.c: (main):
12471
12472         Add some logs
12473         
12474 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
12475
12476         * ps/ps-document.c: (ps_document_widget_event):
12477
12478         Initialize message_window, this should make ps
12479         rendering really work! (Never noticed because I was
12480         testing with a ps that is causing gs to exit every time!)
12481
12482 2005-02-07  Bryan Clark  <clarkbw@cvs.gnome.org>
12483
12484         * data/evince.schemas.in: updated simple error in applyto closing tag
12485
12486 2005-02-07  Christian Persch  <chpe@cvs.gnome.org>
12487
12488         * Makefile.am:
12489         * configure.ac:
12490         * data/.cvsignore:
12491         * data/Makefile.am:
12492         * data/evince-ui.xml:
12493         A data/evince.schemas.in:
12494         * po/POTFILES.in:
12495         * shell/ev-stock-icons.c: (ev_stock_icons_init):
12496         * shell/ev-stock-icons.h:
12497         * shell/ev-window.c: (update_chrome_visibility),
12498         (update_chrome_flag), (ev_window_cmd_edit_find),
12499         (ev_window_update_fullscreen_popup), (ev_window_fullscreen),
12500         (ev_window_unfullscreen), (ev_window_focus_in_event),
12501         (ev_window_focus_out_event), (ev_window_cmd_leave_fullscreen),
12502         (ev_window_view_toolbar_cb), (ev_window_view_statusbar_cb),
12503         (ev_window_view_sidebar_cb), (find_bar_close_cb),
12504         (ev_window_dispose), (ev_window_class_init),
12505         (set_action_properties), (set_chrome_actions), (load_chrome),
12506         (ev_window_init):
12507
12508         Implement fullscreen mode changes from bug #164776.
12509         Also implement persistent chrome toggles.
12510
12511 2005-02-07  Jordi Mallach  <jordi@sindominio.net>
12512
12513         * configure.ac (ALL_LINGUAS): Added "ca" (Catalan).
12514
12515 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
12516
12517         * NEWS:
12518         * configure.ac:
12519         * shell/ev-view.c:
12520
12521         Add another check for find interface
12522
12523         Release 0.1.3
12524
12525 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
12526
12527         * shell/ev-application.c: (ev_application_open):
12528         * shell/ev-window.c: (ev_window_open):
12529
12530         Open gzipped ps documents
12531
12532 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
12533
12534         * TODO:
12535         * shell/ev-view.c: (set_document_page):
12536
12537         Clamp page number, dont try to move to
12538         not existant pages.
12539
12540 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
12541
12542         * backend/ev-document-find.c: (ev_document_find_changed):
12543         * backend/ev-document-find.h:
12544         * pdf/xpdf/pdf-document.cc:
12545         * shell/ev-view.c: (jump_to_find_result), (ev_view_set_document):
12546         * shell/ev-window.c: (find_bar_search_changed_cb):
12547
12548         Fix several bugs with find
12549
12550 2005-02-04  Martin Kretzschmar  <martink@gnome.org>
12551
12552         * shell/ev-sidebar-thumbnails.c
12553         (ev_sidebar_thumbnails_select_page): do nothing unless we have a
12554         document. Prevents warning from scroll_to_cell.
12555
12556 2005-02-02  Kjartan Maraas  <kmaraas@gnome.org>
12557
12558         * configure.ac: Add «nb» to ALL_LINGUAS too.
12559
12560 Wed Feb  2 21:13:11 2005  Jonathan Blandford  <jrb@redhat.com>
12561
12562         * NOTES: New file with some random thoughts.
12563
12564         * TODO: Update.
12565
12566         * backend/ev-document-misc.c:
12567         (ev_document_misc_get_page_border_size): New function to
12568         canonicalize shadow drawing sizes.  Possibly goofy.
12569
12570         * shell/ev-view.c: (ev_view_size_request), (set_document_page),
12571         (ev_view_best_fit), (ev_view_fit_width):
12572         * pdf/xpdf/pdf-document.cc:
12573         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
12574         * ps/ps-document.c: (ps_document_get_page_size):
12575         * backend/ev-document-misc.h:
12576         * backend/ev-document.c: (ev_document_get_page_size):
12577         * backend/ev-document.h: get_page_size now takes a page number
12578         parameter.  Made all the backends/frontends honor it.
12579
12580         * data/evince-ui.xml: Added a multiple-page mode.  Uncomment to
12581         see.  Doesn't work yet.
12582
12583         * shell/Makefile.am:
12584         * shell/ev-page-view.[ch]: New multi-page view.  Really rough.
12585         Doesn't do anything yet.
12586
12587         * shell/ev-sidebar-thumbnails.c:
12588         (ev_sidebar_thumbnails_set_document): [1..n_pages] instead of
12589         [0..n_pages-1]
12590
12591         * shell/ev-window.c: (update_action_sensitivity),
12592         (ev_window_setup_document), (ev_window_set_page_mode),
12593         (ev_window_page_mode_cb), (ev_window_init): Clean up the
12594         view-swapping code a bit so we can have multiple views on a
12595         document.  Add the multi-page view, though it can't be turned on
12596         yet.
12597
12598 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
12599
12600         * shell/ev-application.c: (ev_application_open):
12601         * shell/ev-view.c: (expose_bin_window):
12602         * shell/ev-window.c: (ev_window_open):
12603
12604         Support eps and check document supports find
12605         before drawing highlightings in expose.
12606
12607 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
12608
12609         * pixbuf/pixbuf-document.c:
12610         (pixbuf_document_thumbnails_get_dimensions),
12611         (pixbuf_document_document_thumbnails_iface_init):
12612
12613         implement get_dimensions
12614
12615 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
12616
12617         * NEWS:
12618         * configure.ac:
12619
12620         Release 0.1.2
12621
12622 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
12623
12624         * shell/ev-view.c: (set_document_page):
12625
12626         Scroll at the top of the page when changing page
12627
12628 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
12629
12630         * shell/ev-view.c: (ev_view_motion_notify_event):
12631
12632         Do not redraw unnecessarily
12633
12634 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
12635
12636         * pdf/xpdf/pdf-document.cc:
12637         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
12638         (expose_bin_window), (find_changed_cb):
12639
12640         Yay! find works now... Now to find bugs...
12641
12642 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
12643
12644         * backend/ev-document-find.c: (ev_document_find_base_init),
12645         (ev_document_find_changed):
12646         * backend/ev-document-find.h:
12647         * pdf/xpdf/pdf-document.cc:
12648         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
12649         (expose_bin_window), (ev_view_init), (set_document_page),
12650         (ensure_rectangle_is_visible), (jump_to_find_result),
12651         (jump_to_find_page), (find_changed_cb), (ev_view_set_document),
12652         (ev_view_find_next), (ev_view_find_previous):
12653         * shell/ev-view.h:
12654         * shell/ev-window.c: (find_bar_previous_cb), (find_bar_next_cb):
12655
12656         More work on find implementation, mostly there now
12657
12658 2005-01-29  Marco Pesenti Gritti  <marco@gnome.org>
12659
12660         * backend/ev-backend-marshalers.list:
12661         * backend/ev-document-find.c: (ev_document_find_base_init),
12662         (ev_document_find_cancel), (ev_document_find_page_has_results),
12663         (ev_document_find_get_n_results), (ev_document_find_get_result),
12664         (ev_document_find_get_progress), (ev_document_find_changed):
12665         * backend/ev-document-find.h:
12666
12667         Enanche the find interface to be really able to do
12668         multi page find.
12669
12670         * pdf/xpdf/pdf-document.cc:
12671
12672         Implement
12673
12674         * shell/ev-view.c: (ev_view_finalize), (highlight_find_results),
12675         (expose_bin_window), (ev_view_init),
12676         (ev_view_get_find_status_message), (find_changed_cb),
12677         (ev_view_set_document), (set_document_page):
12678
12679         Adapt to the new interface. A few things are regressed sorry,
12680         I will finish it soon.
12681
12682 2005-01-28  Martin Kretzschmar  <martink@gnome.org>
12683
12684         * shell/ev-sidebar-thumbnails.c (ev_sidebar_thumbnails_destroy)
12685         (ev_sidebar_thumbnails_class_init): use G_DEFINE_TYPE-supplied
12686         ev_sidebar_thumbnails_parent_class variable, don't define another
12687         parent_class variable.
12688
12689         * shell/ev-page-action.c (connect_proxy, ev_page_action_finalize)
12690         (ev_page_action_class_init): ditto.
12691
12692         * pixbuf/pixbuf-document.c (pixbuf_document_finalize)
12693         (pixbuf_document_class_init): ditto.
12694
12695         * backend/ev-link.c (ev_window_dispose, ev_link_class_init):
12696         ditto.
12697
12698         * .cvsignore: ignore various valgrind output files.
12699
12700 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
12701
12702         * data/evince-ui.xml:
12703         * shell/Makefile.am:
12704         * shell/ev-history.c:
12705         * shell/ev-history.h:
12706         * shell/ev-navigation-action.c:
12707         * shell/ev-navigation-action.h:
12708         * shell/ev-view.c: (ev_view_finalize), (ev_view_go_to_link),
12709         (ev_view_set_page), (ev_view_fit_width):
12710         * shell/ev-view.h:
12711         * shell/ev-window.c: (update_action_sensitivity),
12712         (ev_window_setup_document), (register_custom_actions):
12713
12714         Kill session history
12715
12716 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
12717
12718         * shell/ev-window.c: (update_action_sensitivity):
12719
12720         Fix inverted up/down buttons
12721
12722 2005-01-27  Martin Kretzschmar  <martink@gnome.org>
12723
12724         * shell/ev-sidebar-thumbnails.c
12725         (ev_sidebar_thumbnails_select_page): make sure the selected
12726         thumbnail stays visible.
12727
12728 2005-01-26  Martin Kretzschmar  <martink@gnome.org>
12729
12730         * shell/ev-window.c (ev_window_init): add GTK_SHADOW_IN to the
12731         scrolled window for Federico.
12732
12733 2005-01-26  Ole Laursen  <olau@hardworking.dk>
12734
12735         * configure.ac: Added "da" (Danish) to ALL_LINGUAS.
12736
12737 2005-01-26  Marco Pesenti Gritti  <marco@gnome.org>
12738
12739         * configure.ac:
12740         * pdf/splash/SplashFTFontEngine.cc:
12741
12742         Fix CID fonts with freetype 2.1.9
12743
12744 2005-01-26  Bryan Clark  <clarkbw@cvs.gnome.org>
12745
12746         * TODO: added item for desktop icon thumbnailer
12747
12748 Tue Jan 25 00:59:34 2005  Jonathan Blandford  <jrb@redhat.com>
12749
12750         * pdf/xpdf/pdf-document.cc (pdf_document_get_title): guard against
12751         unloaded docs when the title is accessed.
12752
12753         * shell/ev-password-view.[hc]: New widget for displaying password
12754         state.
12755
12756         * shell/ev-window.[ch]: Refactor password handling code to handle
12757         the new view.
12758
12759 2005-01-24  Marco Pesenti Gritti  <marco@gnome.org>
12760
12761         * NEWS:
12762         * configure.ac:
12763         * data/Makefile.am:
12764
12765         Release 0.1.1
12766
12767 2005-01-23  Stephane LOEUILLET  <stephane.loeuillet@tiscali.fr>
12768
12769         * pdf/xpdf/pdf-document.cc (pdf_document_search_page_changed):
12770         ignore page offset here, to make search results independent of it,
12771
12772         * shell/ev-view.c (expose_bin_window): but take offsets into
12773         account here. Bug #164932
12774
12775         * pdf/xpdf/pdf-document.cc (pdf_document_get_link): divide by
12776         scale at the right time. Bug #164996
12777
12778 2005-01-22  Martin Kretzschmar  <martink@gnome.org>
12779
12780         * pdf/xpdf/GlobalParams.cc: My 2005-01-05 change didn't actually
12781         fix the problem. Now I just removed the Adobe font names and hope
12782         that the URW fonts are always in outline format. Bug #164934
12783
12784         * shell/ev-window.c (update_window_title): empty titles are
12785         useless, use filename in that case too.
12786
12787         * NEWS: Add some content.
12788
12789 2005-01-21  Bryan Clark  <clarkbw@cvs.gnome.org>
12790
12791         * TODO: added one more TODO item and a TODONE section :)
12792
12793 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
12794
12795         * ps/ps-document.h: add page_[xy]_offset fields.
12796
12797         * ps/ps-document.c (ps_document_set_page_offset)
12798         (ps_document_render): Keep offset in consideration in a few
12799         places. Bug #164752 "postscript documents are not centered in
12800         window"
12801
12802         * data/evince.desktop.in (X-GNOME-Bugzilla-Product):
12803         s/gpdf/evince/. Spotted by Stephane Loeuillet.
12804
12805         * pixbuf/pixbuf-document.c (pixbuf_document_get_n_pages)
12806         (pixbuf_document_get_text, pixbuf_document_document_iface_init):
12807         stub out missing methods for complete EvDocument implementation.
12808         Fixes segfaults with Save A Copy and Copy actions.
12809
12810         * ps/ps-document.c (ps_document_save, ps_document_get_text) 
12811         (ps_document_document_iface_init): ditto.
12812         
12813 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
12814
12815         * data/.cvsignore:
12816         * data/Makefile.am:
12817         * data/evince.desktop.in:
12818
12819         Add desktop file
12820
12821 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
12822
12823         * shell/ev-view.c: (ev_view_button_press_event),
12824         (ev_view_motion_notify_event):
12825
12826         Make selection work in any direction
12827
12828 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
12829
12830         * TODO:
12831         * shell/ev-window.c: (set_short_labels), (ev_window_init):
12832
12833         Use shorter labels for some of the toolbars items
12834
12835 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
12836
12837         * pdf/xpdf/pdf-document.cc:
12838
12839         Check the links info is initialized before
12840         using it. Should fix a crash on startup.
12841
12842 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
12843
12844         * pixbuf/pixbuf-document.c
12845         (pixbuf_document_thumbnails_get_dimensions): force floating point
12846         division to calculate page_ratio. Fixes crash with landscape
12847         format pixbufs.
12848
12849 Thu Jan 20 18:56:35 2005  Jonathan Blandford  <jrb@redhat.com>
12850
12851         * shell/ev-view.c (ev_view_realize): make the bg color darker.
12852
12853 2005-01-20  Martin Kretzschmar  <martink@gnome.org>
12854
12855         * shell/ev-view.c (set_document_page): unset has_selection when
12856         the page changes.
12857         (set_document_page): handle paper size changes when the page
12858         changes (test with Free Culture, page 2).
12859
12860 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
12861
12862         * shell/ev-view.c: (ev_view_size_request), (ev_view_realize),
12863         (expose_bin_window), (ev_view_class_init), (ev_view_init):
12864
12865         Use normal style color for the widget background and
12866         draw a black box around the page.
12867
12868 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
12869
12870         * pdf/xpdf/pdf-document.cc:
12871
12872         Keep offset in consideration in a few places
12873
12874         * shell/ev-view.c: (expose_bin_window):
12875
12876         Set the offsets so that the document is ever centered
12877
12878 2005-01-20  Bryan Clark  <clarkbw@cvs.gnome.org>
12879
12880         * TODO: Added TODO items and finished off the first todo item
12881
12882         * AUTHORS: Updated AUTHORS section with piece from gpdf file and
12883         reflect current authors
12884
12885 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
12886
12887         * pdf/xpdf/pdf-document.cc:
12888         * shell/ev-view.c: (ev_view_set_cursor),
12889         (ev_view_motion_notify_event), (document_changed_callback),
12890         (set_document_page):
12891
12892         Show a wait cursor while the page is rendering
12893
12894 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
12895
12896         * shell/ev-sidebar-thumbnails.c:
12897         (ev_sidebar_tree_selection_changed),
12898         (ev_sidebar_thumbnails_select_page):
12899         * shell/ev-sidebar-thumbnails.h:
12900         * shell/ev-view.c: (ev_view_set_document), (ev_view_can_go_back),
12901         (ev_view_can_go_forward):
12902         * shell/ev-window.c: (ev_window_open_page),
12903         (ev_window_setup_document), (update_current_page),
12904         (view_page_changed_cb), (ev_window_init):
12905         * shell/ev-window.h:
12906
12907         Ensure thumbnails selection, toolbar page control and
12908         current page are in sync.
12909
12910 2005-01-19  Marco Pesenti Gritti  <marco@gnome.org>
12911
12912         * pdf/xpdf/XRef.cc:
12913
12914         Fix CAN-2005-0064
12915
12916 Wed Jan 19 01:10:57 2005  Jonathan Blandford  <jrb@redhat.com>
12917
12918         * backend/Makefile.am:
12919         * backend/ev-document-links.h:
12920         * backend/ev-document-security.c: (ev_document_security_get_type),
12921         (ev_document_security_has_document_security),
12922         (ev_document_security_set_password):
12923         * backend/ev-document-security.h:
12924         * backend/ev-document.c: (ev_document_error_quark):
12925         * backend/ev-document.h:
12926         * data/Makefile.am:
12927         * data/evince-password.glade:
12928         * pdf/xpdf/pdf-document.cc:
12929         * shell/Makefile.am:
12930         * shell/ev-password.c: (ev_password_set_bad_password_label),
12931         (ev_window_password_entry_changed_cb), (ev_password_dialog_new),
12932         (ev_password_dialog_get_password),
12933         (ev_password_dialog_set_bad_pass):
12934         * shell/ev-password.h:
12935         * shell/ev-window.c: (ev_window_get_attribute),
12936         (ev_window_set_property), (update_action_sensitivity),
12937         (ev_window_is_empty), (mime_type_supported_by_gdk_pixbuf),
12938         (ev_window_setup_document), (ev_window_get_password),
12939         (ev_window_open), (ev_window_cmd_save_as),
12940         (using_postscript_printer), (ev_window_print),
12941         (find_not_supported_dialog), (ev_window_cmd_edit_find),
12942         (update_fullscreen_popup), (ev_window_fullscreen),
12943         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
12944         (ev_window_focus_out_cb), (ev_window_cmd_help_about),
12945         (menu_item_select_cb), (find_bar_search_changed_cb),
12946         (ev_window_dispose), (ev_window_init):
12947
12948         Add initial support for password-supported dialogs.  This could be
12949         a lot cooler, but it'll do for now.
12950
12951 2005-01-18  Marco Pesenti Gritti  <marco@gnome.org>
12952
12953         * pdf/xpdf/pdf-document.cc:
12954         * shell/ev-view.c: (status_message_from_link),
12955         (ev_view_set_status), (ev_view_set_cursor),
12956         (ev_view_motion_notify_event), (ev_view_init):
12957         * shell/ev-window.c: (view_status_changed_cb), (ev_window_init):
12958
12959         Fix bugs in the links implementation and change cursor
12960         when hovering a link.
12961
12962 2005-01-17  Bryan Clark  <clarkbw@cvs.gnome.org>
12963
12964         * viewer/.cvsignore: added cvsignore file for viewer directory
12965
12966         * TODO: created TODO document
12967
12968 2005-01-14  Dave Malcolm  <dmalcolm@redhat.com>
12969
12970         * shell/ev-view.h:
12971         * shell/ev-view.c (ev_view_can_go_back), (ev_view_can_go_forward):      
12972         new functions to help with implementation of sensitivity code
12973         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
12974         of all actions that might require it.  Fixes a crash when you
12975         click on the Zoom actions in a window lacking a document.
12976
12977 2005-01-13  Dave Malcolm  <dmalcolm@redhat.com>
12978
12979         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
12980         of the Find action
12981
12982 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
12983
12984         * pixbuf/pixbuf-document.c: (pixbuf_document_get_link),
12985         (pixbuf_document_document_iface_init):
12986         * ps/ps-document.c: (ps_document_get_link),
12987         (ps_document_document_iface_init):
12988         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event),
12989         (status_message_from_link), (ev_view_set_status),
12990         (ev_view_set_find_status), (ev_view_motion_notify_event),
12991         (ev_view_button_release_event), (ev_view_set_property),
12992         (ev_view_get_property), (ev_view_class_init), (ev_view_init),
12993         (ev_view_get_find_status_message), (update_find_results),
12994         (ev_view_get_status), (ev_view_get_find_status):
12995         * shell/ev-view.h:
12996         * shell/ev-window.c: (view_status_changed_cb),
12997         (view_find_status_changed_cb), (ev_window_init):
12998
12999         View status message support, use it to show the links.
13000         Needs work...
13001
13002 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
13003
13004         * backend/ev-document.c: (ev_document_get_link):
13005         * backend/ev-document.h:
13006         * pdf/xpdf/pdf-document.cc:
13007         * shell/ev-application.c: (ev_application_open):
13008         * shell/ev-application.h:
13009         * shell/ev-sidebar-links.c: (selection_changed_cb):
13010         * shell/ev-view.c: (ev_view_button_release_event), (go_to_link),
13011         (ev_view_go_to_link):
13012
13013         Add support for document links
13014
13015 2005-01-13  Anders Carlsson  <andersca@gnome.org>
13016
13017         * shell/ev-page-action.c: (update_spin), (total_pages_changed_cb),
13018         (create_tool_item):
13019         Set the spin button limits correctly.
13020         
13021         * shell/ev-sidebar-thumbnails.c:
13022         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init):
13023         Support changing pages by clicking on the thumbnails.
13024         
13025 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
13026
13027         * pixbuf/pixbuf-document.c:
13028         (pixbuf_document_thumbnails_get_dimensions),
13029         (pixbuf_document_document_thumbnails_iface_init):
13030
13031         implement get_dimensions
13032
13033 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
13034
13035         * ps/ps-document.c: (ps_document_goto_page):
13036
13037         Fix page switching on multipage documents
13038
13039 2005-01-12  Jeff Muizelaar  <jrmuizel@nit.ca>
13040
13041         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
13042         
13043         check for NULL before assigning to width and height parameters
13044
13045 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
13046
13047         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
13048         (pixbuf_document_set_property), (pixbuf_document_get_property):
13049
13050         implement get/set properties
13051
13052 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
13053
13054         * pdf/xpdf/pdf-document.cc: (pdf_info_dict_get_string):
13055         
13056         return NULL instead of "Unknown", letting the title get set to
13057         the filename when the pdf has no title.
13058
13059 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
13060
13061         * ps/ps-document.c: (ps_document_get_page_count),
13062         (ps_document_goto_page):
13063
13064 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
13065
13066         * shell/ev-history.c: (ev_history_get_property),
13067         (ev_history_set_property), (ev_history_class_init),
13068         (ev_history_add_page), (ev_history_set_current_index):
13069         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
13070         (activate_menu_item_cb), (new_history_menu_item), (build_menu),
13071         (ev_navigation_action_finalize):
13072         * shell/ev-navigation-action.h:
13073         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
13074         (ev_view_go_forward), (ev_view_get_find_status_message),
13075         (history_index_changed_cb), (ev_view_set_history):
13076         * shell/ev-view.h:
13077         * shell/ev-window.c: (update_total_pages), (ev_window_open),
13078         (update_current_page), (register_custom_actions):
13079
13080         Implement history dropdowns
13081
13082 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
13083
13084         * shell/ev-history.c: (ev_history_init), (ev_history_add_link):
13085         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
13086         (ev_view_go_forward):
13087         * shell/ev-window.c: (register_custom_actions):
13088
13089         Fix several history bugs
13090
13091 2005-01-11  Kjartan Maraas  <kmaraas@gnome.org>
13092
13093         * configure.ac: Add «nb» to ALL_LINGUAS.
13094
13095 2005-01-10  Marco Pesenti Gritti  <marco@gnome.org>
13096
13097         * backend/Makefile.am:
13098         * backend/ev-bookmark.c:
13099         * backend/ev-bookmark.h:
13100         * backend/ev-document-bookmarks.c:
13101         * backend/ev-document-bookmarks.h:
13102         * backend/ev-document-links.c: (ev_document_links_get_type),
13103         (ev_document_links_has_document_links),
13104         (ev_document_links_begin_read), (ev_document_links_get_link),
13105         (ev_document_links_get_child), (ev_document_links_next),
13106         (ev_document_links_free_iter):
13107         * backend/ev-document-links.h:
13108         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_title),
13109         (ev_link_set_title), (ev_link_get_uri), (ev_link_set_uri),
13110         (ev_link_get_link_type), (ev_link_set_link_type),
13111         (ev_link_get_page), (ev_link_set_page), (ev_link_get_property),
13112         (ev_link_set_property), (ev_window_dispose), (ev_link_init),
13113         (ev_link_class_init), (ev_link_new_title), (ev_link_new_page),
13114         (ev_link_new_external):
13115         * backend/ev-link.h:
13116         * pdf/xpdf/pdf-document.cc:
13117         * shell/Makefile.am:
13118         * shell/ev-application.c: (ev_application_open_link):
13119         * shell/ev-application.h:
13120         * shell/ev-history.c: (ev_history_add_link), (ev_history_add_page),
13121         (ev_history_get_link_nth):
13122         * shell/ev-history.h:
13123         * shell/ev-sidebar-bookmarks.c:
13124         * shell/ev-sidebar-bookmarks.h:
13125         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
13126         (ev_sidebar_links_class_init), (selection_changed_cb),
13127         (ev_sidebar_links_construct), (ev_sidebar_links_init),
13128         (links_page_num_func), (ev_sidebar_links_new), (stack_data_free),
13129         (do_one_iteration), (populate_links_idle),
13130         (ev_sidebar_links_clear_document), (ev_sidebar_links_set_document):
13131         * shell/ev-sidebar-links.h:
13132         * shell/ev-sidebar.c: (ev_sidebar_set_document):
13133         * shell/ev-view.c: (go_to_link), (ev_view_go_to_link),
13134         (go_to_index):
13135         * shell/ev-view.h:
13136         * shell/ev-window.c: (ev_window_open_link), (ev_window_init):
13137         * shell/ev-window.h:
13138
13139         Rename bookmark to link, and use "Index" for the sidebar panel.
13140
13141 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
13142
13143         * shell/Makefile.am:
13144         * shell/ev-application.c: (ev_application_open_bookmark):
13145         * shell/ev-application.h:
13146         * shell/ev-history.c: (ev_history_init), (free_links_list),
13147         (ev_history_finalize), (ev_history_class_init),
13148         (ev_history_add_link), (ev_history_add_page),
13149         (ev_history_get_link_nth), (ev_history_get_n_links),
13150         (ev_history_get_current_index), (ev_history_set_current_index),
13151         (ev_history_new):
13152         * shell/ev-history.h:
13153         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
13154         * shell/ev-view.c: (ev_view_finalize), (ev_view_set_document),
13155         (set_document_page), (go_to_bookmark), (ev_view_go_to_bookmark),
13156         (go_to_index), (ev_view_go_back), (ev_view_go_forward),
13157         (ev_view_set_page):
13158         * shell/ev-view.h:
13159         * shell/ev-window.c: (ev_window_open_bookmark),
13160         (ev_window_cmd_go_back), (ev_window_cmd_go_forward),
13161         (goto_page_cb), (register_custom_actions):
13162         * shell/ev-window.h:
13163
13164         Initial history implementation. Needs work.
13165
13166 2005-01-09  Martin Kretzschmar  <martink@gnome.org>
13167
13168         * pdf/xpdf/GDKSplashOutputDev.cc (redraw): fix pixbuf data offset.
13169
13170 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
13171
13172         * cut-n-paste/recent-files/egg-recent-item.c:
13173         * cut-n-paste/recent-files/egg-recent-item.h:
13174         * cut-n-paste/recent-files/egg-recent-model.c:
13175         * cut-n-paste/recent-files/egg-recent-util.c:
13176         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
13177         * cut-n-paste/recent-files/egg-recent-view.c:
13178
13179         Update
13180
13181 2005-01-08  Martin Kretzschmar  <martink@gnome.org>
13182
13183         * pdf/splash/Splash.cc (clear, drawPixel, drawSpan, xorSpan, getPixel)
13184         (fillGlyph, fillImageMask, drawImage):
13185         pdf/splash/SplashBitmap.cc (SplashBitmap, ~SplashBitmap, writePNMFile):
13186         pdf/splash/SplashTypes.h:
13187         pdf/xpdf/SplashOutputDev (startPage, getColor, imageSrc): implement RGB8
13188         packed mode for Splash.
13189
13190         * pdf/xpdf/GDKSplashOutputDev.cc (GDKSplashOutputDev, redraw): use
13191         RGB8 packed mode, eliminates the pixbuf data creation loop.
13192
13193         * shell/ev-print-job.c (ev_print_job_finalize)
13194         (ev_print_job_set_property, ev_print_job_get_property)
13195         (ev_print_job_set_gnome_print_job, ev_print_job_set_document)
13196         (ev_print_job_use_print_dialog_settings, idle_print_handler)
13197         (print_closure_finalize, ev_print_job_print): implement
13198         printing (for backends with EvPsExporter)
13199
13200         * shell/ev_print_job.h: update prototypes.
13201
13202         * shell/ev-window.c (ev_window_print): unref print job after
13203         printing.
13204
13205         * shell/ev-view.c (ev_view_set_document): don't connect to "found"
13206         unless the document implements the EvDocumentFind interface.
13207
13208 2005-01-08  Satoru SATOH <ss@gnome.gr.jp>
13209
13210         * configure.ac: Added ja to ALL_LINGUAS.
13211
13212 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
13213
13214         * pdf/xpdf/pdf-document.cc:
13215
13216         add a FIXME. We should probably not allocate
13217         a bookmark object every time
13218
13219 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
13220
13221         * shell/ev-application.c: (ev_application_open),
13222         (ev_application_open_bookmark):
13223         * shell/ev-application.h:
13224         
13225         Add a way to open bookmarks
13226
13227         * backend/ev-bookmark.c: (ev_bookmark_get_uri),
13228         (ev_bookmark_set_uri), (ev_bookmark_get_property),
13229         (ev_bookmark_set_property), (ev_bookmark_class_init),
13230         (ev_bookmark_new_title), (ev_bookmark_new_link),
13231         (ev_bookmark_new_external):
13232
13233         Support for external uris, better constructors.
13234
13235         * backend/ev-bookmark.h:
13236         * pdf/xpdf/pdf-document.cc:
13237         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
13238
13239         Handle external uris
13240
13241 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
13242
13243         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb),
13244         (ev_sidebar_bookmarks_construct), (do_one_iteration):
13245
13246         Hook up bookmarks navigation
13247
13248 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
13249
13250         * backend/Makefile.am:
13251         * backend/ev-bookmark.c: (ev_bookmark_type_get_type),
13252         (ev_bookmark_get_title), (ev_bookmark_set_title),
13253         (ev_bookmark_get_bookmark_type), (ev_bookmark_set_bookmark_type),
13254         (ev_bookmark_get_page), (ev_bookmark_set_page),
13255         (ev_bookmark_get_property), (ev_bookmark_set_property),
13256         (ev_window_dispose), (ev_bookmark_init), (ev_bookmark_class_init),
13257         (ev_bookmark_new):
13258         * backend/ev-bookmark.h:
13259         * backend/ev-document-bookmarks.c:
13260         (ev_document_bookmarks_get_bookmark):
13261         * backend/ev-document-bookmarks.h:
13262         * pdf/xpdf/pdf-document.cc:
13263         * shell/ev-sidebar-bookmarks.c: (do_one_iteration):
13264
13265         Add a bookmark object to the backend and use it instead of get_values
13266
13267 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
13268
13269         * data/evince-ui.xml:
13270
13271         Cleanup and add select all.
13272
13273         * shell/ev-view.c: (ev_view_select_all),
13274         (ev_view_button_press_event):
13275         * shell/ev-view.h:
13276         * shell/ev-window.c: (ev_window_cmd_edit_select_all):
13277
13278         Add select all.
13279         Clear selection on click.
13280
13281 Fri Jan  7 01:28:58 2005  Jonathan Blandford  <jrb@redhat.com>
13282
13283         * shell/ev-sidebar-thumbnails.c
13284         (ev_sidebar_thumbnails_set_document): forgot to unref the
13285         loading_icon.
13286
13287 Fri Jan  7 01:22:48 2005  Jonathan Blandford  <jrb@redhat.com>
13288
13289         * shell/ev-sidebar-thumbnails.c: fill in the thumbnails starting
13290         at the visible page, not just linearly.  This makes it look fast.
13291
13292 Thu Jan  6 18:48:11 2005  Jonathan Blandford  <jrb@redhat.com>
13293
13294         * backend/ev-document-misc.c
13295         (ev_document_misc_get_thumbnail_frame): fill in the thumbnail with
13296         white.
13297         * backend/ev-document-thumbnails.h: New interface to get the size
13298         of a page.
13299
13300 2005-01-06  Jeremy Katz  <katzj@redhat.com>
13301
13302         * shell/Makefile.am (evince_SOURCES): Add ev-utils.[ch] so that
13303         make dist works
13304
13305 Wed Jan  5 15:38:28 2005  Jonathan Blandford  <jrb@redhat.com>
13306
13307         * pdf/xpdf/pdf-document.cc (bitmap_to_pixbuf): bypass
13308         GDKSplashOutputDev and just use a normal SplashOutputDev.  Speeds
13309         things up a bit.
13310
13311         * shell/ev-sidebar-thumbnail.c: start of some profiling code.
13312
13313 2005-01-05  Martin Kretzschmar  <martink@gnome.org>
13314
13315         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): match only outline
13316         fonts. Should fix font problems on systems that have the base
13317         fonts in bitmap format. Reported by James Henstridge
13318         <james@jamesh.id.au>.
13319
13320 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
13321
13322         * pdf/xpdf/Gfx.cc:
13323         * pdf/xpdf/GfxState.cc:
13324
13325         Fix for CAN-2004-1125
13326
13327 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
13328
13329         * shell/ev-view.c: (ev_view_copy):
13330         * shell/ev-view.h:
13331         * shell/ev-window.c: (ev_window_cmd_edit_copy):
13332
13333         Implement Edit->Copy
13334
13335 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
13336
13337         * backend/ev-document.c: (ev_document_get_text):
13338         * backend/ev-document.h:
13339         * pdf/xpdf/pdf-document.cc:
13340         * shell/ev-view.c: (ev_view_realize), (expose_bin_window),
13341         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
13342         (ev_view_update_primary_selection), (ev_view_button_press_event),
13343         (ev_view_motion_notify_event), (ev_view_button_release_event):
13344
13345         Beginnings of clipboard support. Incomplete but primary sort
13346         of work.
13347
13348 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
13349
13350         * shell/ev-view.c: (ev_gdk_color_to_rgb), (draw_rubberband),
13351         (expose_bin_window):
13352
13353         Nicer rubberband drawing, from GtkIconView.
13354
13355 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
13356
13357         * backend/ev-document.c: (ev_document_save):
13358         * backend/ev-document.h:
13359         * data/evince-ui.xml:
13360         * pdf/xpdf/pdf-document.cc:
13361         * shell/ev-window.c: (save_error_dialog), (ev_window_cmd_save_as):
13362
13363         Implement "Save a copy..." menu item
13364
13365 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
13366
13367         * shell/ev-view.c: (ev_view_zoom):
13368
13369         Queue a resize when zoom changes
13370
13371 Wed Jan  5 02:33:06 2005  Jonathan Blandford  <jrb@redhat.com>
13372
13373         * backend/ev-document-misc.[ch]: New misc file to do simple drop
13374         shadows.
13375
13376         * pdf/xpdf/pdf-document.cc: use the drop shadows in both types of
13377         thumbnails..
13378
13379 Tue Jan  4 22:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
13380
13381         * pdf/xpdf/pdf-document.cc
13382         (pdf_document_thumbnails_get_page_pixbuf): poor man's dropshadow.
13383
13384 Tue Jan  4 21:25:05 2005  Jonathan Blandford  <jrb@redhat.com>
13385
13386         * pdf/xpdf/pdf-document.cc: Do real thumbnailing of PDF files.
13387         It's slow, but I'll speed it up next!
13388
13389 2005-01-04  Jeff Muizelaar  <jrmuizel@nit.ca>
13390
13391         * shell/main.c (load_files):
13392
13393         use gnome_vfs_make_uri_from_shell_arg so that relative paths work
13394         from the command line and because it seems more appropriate.
13395
13396 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
13397
13398         * data/evince-ui.xml:
13399         * shell/ev-window.c: (update_action_sensitivity),
13400         (ev_window_cmd_go_page_up), (ev_window_cmd_go_page_down):
13401
13402         s/next page/page down
13403         s/previous page/page up
13404
13405 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
13406
13407         * data/evince-ui.xml:
13408
13409         Change the layout to match clarkbw design.
13410
13411         * shell/Makefile.am:
13412         * shell/ev-navigation-action.c: (build_menu), (menu_activated_cb),
13413         (set_tooltip_cb), (connect_proxy), (ev_navigation_action_init),
13414         (ev_navigation_action_finalize),
13415         (ev_navigation_action_set_property),
13416         (ev_navigation_action_get_property),
13417         (ev_navigation_action_class_init):
13418         * shell/ev-navigation-action.h:
13419
13420         Implement clarkbw toolbar navigation controls (incomplete)
13421
13422         * shell/ev-page-action.c: (update_label), (update_spin),
13423         (value_changed_cb), (create_tool_item), (connect_proxy),
13424         (ev_page_action_init), (ev_page_action_finalize),
13425         (ev_page_action_set_property), (ev_page_action_get_property),
13426         (ev_page_action_set_current_page),
13427         (ev_page_action_set_total_pages), (ev_page_action_class_init):
13428         * shell/ev-page-action.h:
13429
13430         Implement a page switcher in the toolbar
13431
13432         * shell/ev-view.c: (ev_view_scroll_view):
13433         * shell/ev-window.c: (update_total_pages), (ev_window_open),
13434         (update_current_page), (view_page_changed_cb), (goto_page_cb),
13435         (register_custom_actions), (ev_window_init):
13436
13437         Change page on PageUp/Down.
13438
13439 Tue Jan  4 03:22:56 2005  Jonathan Blandford  <jrb@redhat.com>
13440
13441         * pdf/xpdf/pdf-document.cc
13442         (pdf_document_thumbnails_get_thumbnail): initial stab at
13443         implementing thumbnail support for pdfs.  It only does documents
13444         with precached pdfs now.
13445
13446 Mon Jan  3 17:22:25 2005  Jonathan Blandford  <jrb@redhat.com>
13447
13448         * shell/ev-sidebar-thumbnails.c (do_one_iteration): move the
13449         thumbnail code into a time-based idle as well.  Also, turn off the
13450         shadow temporarily as it's really slow.
13451
13452 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
13453
13454         * backend/ev-document.c: (ev_document_class_init):
13455         * pdf/xpdf/pdf-document.cc:
13456         * shell/ev-window.c: (ev_window_open):
13457
13458         Fix document title bugs and fallback to
13459         filename when not available.
13460
13461 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
13462
13463         * backend/ev-document.c: (ev_document_get_type),
13464         (ev_document_class_init), (ev_document_load),
13465         (ev_document_get_title):
13466         * backend/ev-document.h:
13467         * pdf/xpdf/pdf-document.cc:
13468         * ps/ps-document.c: (ps_document_set_property),
13469         (ps_document_get_property), (ps_document_class_init),
13470         (document_load):
13471         * ps/ps-document.h:
13472         * ps/ps.h:
13473         * shell/ev-window.c: (update_window_title), (ev_window_open),
13474         (ev_window_init):
13475
13476         Initial support for document title. Not working yet.
13477
13478 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
13479
13480         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event):
13481
13482         Grab focus on the view when clicking it
13483
13484 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
13485
13486         * shell/ev-marshal.list:
13487         * shell/ev-view.c: (ev_view_realize), (add_scroll_binding),
13488         (ev_view_scroll_view), (ev_view_class_init), (ev_view_init):
13489
13490         Add key bindings to the view. Now if the focus would work
13491         right...
13492
13493 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
13494
13495         * Makefile.am:
13496         * backend/Makefile.am:
13497         * data/Makefile.am:
13498         * dvi/Makefile.am:
13499         * dvi/dvilib/Makefile.am:
13500         * pdf/xpdf/Makefile.am:
13501         * po/POTFILES.in:
13502         * ps/Makefile.am:
13503
13504         Fix distcheck
13505
13506 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
13507
13508         * shell/ev-view.c: (ev_view_realize):
13509
13510         Fix mouse wheel scrolling
13511
13512 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
13513
13514         * ps/Makefile.am:
13515         * ps/gstypes.h:
13516         * ps/gtkgs.c:
13517         * ps/gtkgs.h:
13518         * ps/ps-document.c: (catchPipe), (ps_document_init),
13519         (ps_document_class_init), (ps_document_cleanup),
13520         (ps_document_finalize), (send_ps), (ps_document_get_orientation),
13521         (set_up_page), (close_pipe), (is_interpreter_ready),
13522         (interpreter_failed), (output), (input), (start_interpreter),
13523         (stop_interpreter), (file_length), (file_readable),
13524         (check_filecompressed), (check_pdf), (compute_xdpi),
13525         (compute_ydpi), (compute_size), (ps_document_enable_interpreter),
13526         (ps_document_get_type), (ps_document_emit_error_msg),
13527         (document_load), (ps_document_next_page),
13528         (ps_document_get_current_page), (ps_document_get_page_count),
13529         (ps_document_goto_page), (ps_document_set_page_size),
13530         (ps_document_zoom_to_fit), (ps_document_set_zoom),
13531         (ps_document_load), (ps_document_get_n_pages),
13532         (ps_document_set_page), (ps_document_get_page),
13533         (ps_document_widget_event), (ps_document_set_target),
13534         (ps_document_set_scale), (ps_document_set_page_offset),
13535         (ps_document_get_page_size), (ps_document_render),
13536         (ps_document_document_iface_init):
13537         * ps/ps-document.h:
13538         * ps/ps.c:
13539         * shell/ev-window.c: (ev_window_open):
13540
13541         Rename GtkGS to PSDocument
13542
13543 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
13544
13545         * ps/gtkgs.c: (gtk_gs_class_init):
13546         * ps/gtkgs.h:
13547
13548         Some more leftover...
13549
13550 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
13551
13552         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_get_orientation),
13553         (output), (stop_interpreter), (gtk_gs_emit_error_msg),
13554         (gtk_gs_zoom_to_fit), (gtk_gs_set_zoom):
13555         * ps/gtkgs.h:
13556
13557         Remove unused code and make a lot of stuff private
13558
13559 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
13560
13561         * ps/gsdefaults.c: (gtk_gs_defaults_gconf_client),
13562         (gtk_gs_defaults_changed):
13563         * ps/gsdefaults.h:
13564         * ps/gtkgs.c:
13565         * ps/gtkgs.h:
13566         * ps/ps.h:
13567
13568         Cleanup headers dependencies
13569
13570 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
13571
13572         * ps/Makefile.am:
13573         * ps/ggvutils.c:
13574         * ps/ggvutils.h:
13575         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
13576         * ps/gsdefaults.h:
13577         * ps/gtkgs.c: (file_length), (file_readable),
13578         (check_filecompressed), (check_pdf), (gtk_gs_load),
13579         (gtk_gs_get_postscript):
13580
13581         Get rid of ggvutils
13582
13583 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
13584
13585         * ps/ggvutils.c:
13586         * ps/ggvutils.h:
13587         * ps/gsio.h:
13588         * ps/gtkgs.c: (gtk_gs_set_zoom):
13589
13590         Cleanups
13591
13592 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
13593
13594         * ps/gtkgs.c: (gtk_gs_set_zoom), (gtk_gs_set_zoom_mode):
13595
13596         Ensure the page is rerendered when changing zoom
13597
13598 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
13599
13600         * backend/ev-document.c: (ev_document_base_init),
13601         (ev_document_changed):
13602         * backend/ev-document.h:
13603
13604         Add a changed event that is emitted when the page content
13605         changes. This is necessary to deal with the fact that
13606         in ps backend rendering happen asycrounously.
13607         This makes the ps backend mostly work.
13608
13609         * pdf/xpdf/pdf-document.cc:
13610
13611         Emit changed event
13612
13613         * ps/gtkgs.c: (set_up_page), (gtk_gs_widget_event),
13614         (ps_document_set_target):
13615
13616         Emit changed event
13617
13618         * shell/ev-view.c: (document_changed_callback),
13619         (ev_view_set_document), (ev_view_set_page):
13620
13621         Redraw on the changed signal
13622
13623 2004-12-25  Raphael Higino  <raphaelh@cvs.gnome.org>
13624
13625         * configure.ac: Added pt_BR to ALL_LINGUAS.
13626
13627 Fri Dec 24 00:48:44 2004  Jonathan Blandford  <jrb@redhat.com>
13628
13629         * backend/ev-document-bookmarks.c:
13630         (ev_document_bookmarks_get_child): *
13631         backend/ev-document-bookmarks.h: * pdf/xpdf/Makefile.am: *
13632         pdf/xpdf/pdf-document.cc: * pdf/xpdf/pdf-document.h: *
13633         shell/Makefile.am: * shell/ev-sidebar-bookmarks.c:
13634         (ev_sidebar_bookmarks_destroy),
13635         (ev_sidebar_bookmarks_class_init),
13636         (ev_sidebar_bookmarks_construct), (stack_data_free),
13637         (do_one_iteration), (populate_bookmarks_idle),
13638         (ev_sidebar_bookmarks_clear_document),
13639         (ev_sidebar_bookmarks_set_document): *
13640         shell/ev-sidebar-bookmarks.h: * shell/ev-sidebar.c:
13641         (ev_sidebar_add_page),
13642         (ev_sidebar_set_document): * shell/ev-window.c: (ev_window_open):
13643         Initial stab at a bookmarks sidebar.  It doesn't navigate yet, but
13644         it displays both the topics and the page numbers.
13645
13646 2004-12-23  Kristian Høgsberg  <krh@redhat.com>
13647
13648         * shell/ev-window.c (ev_window_view_sidebar_cb): Hook up sidebar
13649         toggle.
13650         * shell/ev-window.c (toggle_entries): Set sidebar default value to
13651         visible.
13652
13653 2004-12-23  Adam Weinberger  <adamw@gnome.org>
13654
13655         * configure.ac: Added en_CA to ALL_LINGUAS.
13656
13657 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
13658
13659         * ChangeLog: replace bottom of this ChangeLog (merged history of
13660         ggv and gpdf; where all paths were wrong and most of the files are
13661         not even in this tree) with ChangeLog (from arch) of the shell
13662         code.
13663
13664 2004-12-23  Havoc Pennington  <hp@redhat.com>
13665
13666         * shell/ev-window.c: hook up potentially-questionable "find
13667         results status text" feature - something involving the sidebar or
13668         scrollbar or a continuous all-pages-on-giant-roll-of-paper-view
13669         might be better in the end.
13670
13671         * shell/ev-view.c (ev_view_get_find_status_message): new function, 
13672         with corresponding signal when it should be updated
13673
13674         * shell/eggfindbar.c (egg_find_bar_set_status_text): new function
13675
13676 2004-12-22  Havoc Pennington  <hp@redhat.com>
13677
13678         * pdf/xpdf/pdf-document.cc (pdf_document_find_begin): make search
13679         find stuff on other pages, sort of (only returns one result on
13680         invisible pages, to show they have results; updates full results
13681         for a page when you view it). Currently repaints the current page
13682         every time a new result is found on any page, which isn't so nice.
13683
13684 2004-12-22  Havoc Pennington  <hp@redhat.com>
13685
13686         * shell/ev-window.c (ev_window_cmd_edit_find): display an error if
13687         the document doesn't support find (better ideas?)
13688         (find_bar_search_changed_cb): handle missing document or document
13689         that doesn't support find
13690
13691         * pdf/xpdf/pdf-document.cc: port to implement the new
13692         EvDocumentFindIface
13693
13694         * backend/ev-document-find.c: create a new interface for searching
13695
13696         * backend/ev-document.h, backend/ev-document.c: delete the find stuff
13697
13698 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
13699
13700         * pdf/xpdf/Makefile.am (libpdfdocument_la_LIBADD): add
13701         libevbackend.la.
13702
13703         * shell/ev-window.c (ev_window_print): add GnomePrintJob to
13704         EvPrintJob constructor arguments.
13705
13706         * backend/ev-ps-exporter.c, backend/ev-ps-exporter.h: interface
13707         for documents that can export PostScript (page by page).
13708
13709         * backend/Makefile.am (libevbackend_la_SOURCES): add them.
13710         
13711         * pdf/xpdf/pdf-document.cc (pdf_document_ps_export_begin)
13712         (pdf_document_ps_export_do_page, pdf_document_ps_export_end)
13713         (pdf_document_ps_exporter_iface_init:
13714         Implement EvPSExporter.
13715
13716         * pdf/xpdf/Makefile.am (libxpdf_la_SOURCES): build PSOutputDev.
13717
13718 2004-12-22  Anders Carlsson  <andersca@gnome.org>
13719
13720         * backend/Makefile.am:
13721         * backend/ev-document-thumbnails.c:
13722         (ev_document_thumbnails_get_type),
13723         (ev_document_thumbnails_get_thumbnail):
13724         * backend/ev-document-thumbnails.h:
13725         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
13726         (pixbuf_document_thumbnails_get_thumbnail),
13727         (pixbuf_document_document_thumbnails_iface_init):
13728         * shell/Makefile.am:
13729         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_destroy),
13730         (ev_sidebar_thumbnails_class_init), (ev_sidebar_thumbnails_init),
13731         (populate_thumbnails), (ev_sidebar_thumbnails_set_document):
13732         * shell/ev-sidebar-thumbnails.h:
13733         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
13734         (ev_sidebar_set_document):
13735         * shell/ev-utils.c: (gaussian), (create_blur_filter),
13736         (create_shadow), (ev_pixbuf_add_shadow):
13737         * shell/ev-utils.h:
13738         Add thumbnail support.
13739         
13740 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
13741
13742         * shell/ev-window.c (ev_window_cmd_file_print, ev_window_print)
13743         (using_postscript_printer): Set up a print dialog for "PostScript
13744         injection" method.
13745
13746         * shell/ev-print-job.h, shell/ev-print-job.c: stub classes for
13747         EvPrintJob.
13748
13749         * shell/Makefile.am (evince_SOURCES): add ev-print-job.[ch]
13750
13751 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
13752
13753         * ps/gtkgs.c: (gtk_gs_init), (set_up_page),
13754         (ps_document_set_target), (ps_document_get_page_size),
13755         (ps_document_render):
13756         * ps/gtkgs.h:
13757
13758         Fix a few bugs
13759
13760 2004-12-22  Christian Rose  <menthos@menthos.com>
13761
13762         * configure.ac: Added "sv" to ALL_LINGUAS.
13763
13764 Wed Dec 22 14:47:38 2004  Jonathan Blandford  <jrb@redhat.com>
13765
13766         * backend/ev-document-bookmarks.[ch]: new interface to indicate
13767         document supports bookmarks.
13768
13769 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
13770
13771         * ps/ggvutils.c: (ggv_file_readable):
13772         * ps/ggvutils.h:
13773         * ps/gtkgs.c: (check_filecompressed), (check_pdf),
13774         (gtk_gs_get_postscript):
13775
13776         Remove unused utils
13777
13778 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
13779
13780         * ps/gtkgs.c: (gtk_gs_init), (gtk_gs_class_init), (gtk_gs_cleanup),
13781         (gtk_gs_finalize), (gtk_gs_set_center), (set_up_page), (output),
13782         (start_interpreter), (compute_size), (gtk_gs_enable_interpreter),
13783         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_reload),
13784         (gtk_gs_emit_error_msg), (gtk_gs_disable_interpreter),
13785         (gtk_gs_load), (gtk_gs_goto_page), (gtk_gs_set_page_size),
13786         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
13787         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
13788         (gtk_gs_set_antialiasing), (ps_document_load),
13789         (ps_document_render):
13790         * ps/gtkgs.h:
13791
13792         Another check point for the ps backend. Now I can get it to show
13793         pages!
13794
13795 Wed Dec 22 13:41:01 2004  Jonathan Blandford  <jrb@redhat.com>
13796
13797         * shell/ev-sidebar.c (ev_sidebar_set_document): initial sidebar
13798         document setting code.
13799
13800 2004-12-22  Anders Carlsson  <andersca@gnome.org>
13801
13802         * shell/eggfindbar.c: (entry_activate_callback):
13803         Animate the next button when activate is pressed.
13804         
13805 2004-12-22  Anders Carlsson  <andersca@gnome.org>
13806
13807         * shell/ev-window.c: (ev_window_cmd_edit_find),
13808         (update_fullscreen_popup), (ev_window_fullscreen),
13809         (ev_window_unfullscreen), (ev_window_state_event_cb),
13810         (ev_window_focus_out_cb), (find_bar_close_cb), (ev_window_init):
13811         Fix bugs in fullscreen code.
13812         
13813 2004-12-22  Anders Carlsson  <andersca@gnome.org>
13814
13815         * Makefile.am:
13816         * configure.ac:
13817         * pixbuf/Makefile.am:
13818         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
13819         (pixbuf_document_load), (pixbuf_document_get_n_pages),
13820         (pixbuf_document_set_page), (pixbuf_document_get_page),
13821         (pixbuf_document_set_target), (pixbuf_document_set_scale),
13822         (pixbuf_document_set_page_offset), (pixbuf_document_get_page_size),
13823         (pixbuf_document_render), (pixbuf_document_begin_find),
13824         (pixbuf_document_end_find), (pixbuf_document_finalize),
13825         (pixbuf_document_class_init),
13826         (pixbuf_document_document_iface_init), (pixbuf_document_init):
13827         * pixbuf/pixbuf-document.h:
13828         * shell/Makefile.am:
13829         * shell/ev-application.c: (ev_application_open):
13830         * shell/ev-window.c: (mime_type_supported_by_gdk_pixbuf),
13831         (ev_window_open):
13832         Add pixbuf backend.
13833         
13834 Tue Dec 21 21:45:43 2004  Soeren Sandmann  <sandmann@redhat.com>
13835
13836         * Makefile.am: 
13837         * dvi/dvilib/Makefile.am:
13838         * dvi/Makefile.am:
13839         * configure.ac: Auto*ify dvi and dvi/dvilib
13840
13841         * dvi/Makefile: Remove from CVS
13842         
13843         * dvi/dvilib/dl-pkfont.cc (unpack_bitmap): Fix uchar/uint
13844         confusion.
13845
13846         * dvi/dvilib/dl-fontdefinition.{cc,hh}: New DviFontMap class
13847         
13848         * dvi/dvilib/dl-vffont.{cc,hh}: Many bugfixes to VF code.
13849         
13850 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
13851
13852         * ps/Makefile.am:
13853         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_finalize),
13854         (gtk_gs_value_adjustment_changed), (compute_size),
13855         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_new_from_file),
13856         (gtk_gs_center_page), (gtk_gs_load), (gtk_gs_set_page_size),
13857         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
13858         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
13859         (gtk_gs_start_scroll), (gtk_gs_get_postscript),
13860         (gtk_gs_set_adjustments), (gtk_gs_set_available_size),
13861         (ps_document_load), (ps_document_get_n_pages),
13862         (ps_document_set_page), (ps_document_get_page),
13863         (ps_document_set_target), (ps_document_set_scale),
13864         (ps_document_set_page_offset), (ps_document_get_page_size),
13865         (ps_document_render), (ps_document_begin_find),
13866         (ps_document_end_find), (ps_document_document_iface_init):
13867         * ps/gtkgs.h:
13868         * shell/Makefile.am:
13869         * shell/ev-window.c: (ev_window_open):
13870
13871         Some work to integrate gtkgs with EvDocument
13872
13873 2004-12-22  Anders Carlsson  <andersca@gnome.org>
13874
13875         * shell/ev-window.c: (update_fullscreen_popup),
13876         (screen_size_changed_cb), (destroy_exit_fullscreen_popup),
13877         (exit_fullscreen_button_clicked_cb),
13878         (fullscreen_popup_size_request_cb), (ev_window_fullscreen),
13879         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
13880         (ev_window_state_event_cb), (ev_window_init):
13881         Add fullscreen support from Epiphany.
13882         
13883 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
13884
13885         * data/ev-stock-zoom-fit-width.png: fit-width
13886         stock icon from gpdf.
13887         
13888         * shell/ev-stock-icons.[ch]: copied from gpdf.
13889         
13890         * shell/main.c: (main): init stock icons.
13891         
13892         * shell/ev-window.c: use the fit-width icon.
13893         
13894         * data/evince-ui.xml: add zooming toolbar items.
13895
13896 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
13897
13898         * shell/ev-view.c: 
13899         (ev_view_best_fit), (ev_view_fit_width): because
13900         get_page_size() returns the scaled page size, we
13901         need to calculate the scale factor relative to
13902         the previous scale factor. Should really just
13903         add get_real_page_size().
13904
13905 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
13906
13907         * shell/ev-view.[ch]:
13908         (ev_view_zoom), (ev_view_zoom_in), (ev_view_zoom_out),
13909         (ev_view_normal_size), (ev_view_best_fit), (ev_view_fit_width):
13910         add zooming.
13911         
13912         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
13913         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_normal_size),
13914         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width):
13915         hook it up.
13916         
13917         * pdf/xpdf/pdf-document.cc:
13918         (pdf_document_begin_find),
13919         (pdf_document_end_find): make static.
13920
13921 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
13922
13923         * pdf/xpdf/GlobalParams.h (setupBaseFontsFc): add prototype.
13924
13925         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): maps base font
13926         names to fontconfig patterns.
13927         (setupBaseFontsFc): setupBaseFonts reimplemented using fontconfig.
13928
13929         * pdf/xpdf/pdf-document.cc (pdf_document_load): use
13930         setupBaseFontsFc.
13931
13932 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
13933
13934         * Makefile.am:
13935         * configure.ac:
13936         * ps/Makefile.am:
13937         * ps/ggvutils.c:
13938         * ps/ggvutils.h:
13939         * ps/gsdefaults.c:
13940         * ps/gsdefaults.h:
13941         * ps/gsio.c:
13942         * ps/gsio.h:
13943         * ps/gtkgs.c:
13944         * ps/gtkgs.h:
13945         * ps/ps.c:
13946         * ps/ps.h:
13947
13948         Import ggv backend. Not hooked up yet.
13949
13950 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
13951
13952         * shell/main.c: (load_files), (main): load files
13953         from the command line.
13954
13955 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
13956
13957         * configure.ac: don't require bonobo.
13958         
13959         * cut-n-paste/recent-files/*: kill bonobo recent
13960         view.
13961
13962         * shell/ev-window.c:
13963         (ev_window_is_empty): upd.
13964         (unable_to_load), (ev_window_open): load backend
13965         based on the mime type.
13966
13967 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
13968
13969         * backend/.cvsignore: ignore generated marshalers source.
13970
13971         * shell/main.c (main): this is not epiphany.
13972
13973 2004-12-22  Havoc Pennington  <hp@redhat.com>
13974
13975         * shell/ev-view.c (ev_view_set_document): connect to "found" signal
13976         (expose_bin_window): draw find highlights
13977
13978         * shell/ev-window.c (find_bar_search_changed_cb): implement 
13979         
13980         * pdf/xpdf/pdf-document.cc (pdf_document_begin_find) 
13981         (pdf_document_end_find): implement this interface
13982
13983         * backend/ev-document.c (ev_document_found): add this to emit
13984         signal
13985
13986 Tue Dec 21 23:57:37 2004  Owen Taylor  <otaylor@redhat.com>
13987
13988         * data/evince-ui.xml: Add a few more toolbar items.
13989
13990         * shell/ev-window.c: Hook up page navigation toolbar 
13991         items.
13992
13993         * shell/ev-view.[ch]: add ev_view_set/get_page and 
13994         a page-changed signal.
13995
13996         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc::
13997         Add ev_document_get_page().
13998
13999         * shell/ev-window.c: Sensitize/desensitize navigation
14000         actions.
14001
14002 2004-12-21  Havoc Pennington  <hp@redhat.com>
14003
14004         * backend/ev-backend-marshal.c,
14005         backend/ev-backend-marshalers.list, backend/Makefile.am: add
14006         marshaler-generator thingy. I'm sure there's a better way to do
14007         this in the modern world.
14008
14009         * backend/ev-document.h (struct _EvDocumentIface): add begin_find,
14010         end_find methods and "found" signal.
14011
14012         * configure.ac: find glib-genmarshal
14013
14014 Tue Dec 21 23:20:35 2004  Jonathan Blandford  <jrb@redhat.com>
14015
14016         * shell/ev-sidebar.c: Construct an actual sidebar.
14017         * shell/ev-sidebar-bookmarks.[ch]:
14018         * shell/ev-sidebar-thumbnails.[ch]: Stub out sidebars.
14019
14020 Tue Dec 21 23:05:51 2004  Owen Taylor  <otaylor@redhat.com>
14021
14022         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc:
14023         Redo size handling.
14024         
14025         * shell/ev-view.c: Track the size from the document.
14026
14027 Tue Dec 21 22:17:04 2004  Owen Taylor  <otaylor@redhat.com>
14028
14029         * pdf/xpdf/pdf-document.cc (pdf_document_load): PDFDoc
14030         constructor assumes ownership of the string passed in.
14031         
14032         * shell/ev-window.c (ev_window_open): Destroy the error
14033         dialog once we've displayed it.
14034
14035 Tue Dec 21 21:58:56 2004  Owen Taylor  <otaylor@redhat.com>
14036
14037         * pdf/xpdf/pdf-document.cc shell/ev-view.c: Hook things up 
14038         a bit, it works! (sort of)
14039
14040         * pdf/xpdf/Makefile.am pdf/xpdf/pdf-document.cc:
14041         Move to .cc since we need to use C++ in the implementation.
14042
14043         * shell/dummy.cc: Add a CC file to force evince
14044         to be linked as a C++ program.
14045
14046 Tue Dec 21 21:07:55 2004  Owen Taylor  <otaylor@redhat.com>
14047
14048         * shell/ev-view.[ch]: Start of content-area widget.
14049
14050         * shell/ev-window.c: Create a EvView, update it
14051         as we change documents.
14052
14053         * shell/Makefile.am shell/ev-marshal.list: Add
14054         generated marshalers.
14055
14056 Tue Dec 21 20:28:11 2004  Jonathan Blandford  <jrb@redhat.com>
14057
14058         * Makefile.am (SUBDIRS): move shell.
14059
14060 Tue Dec 21 19:28:55 2004  Owen Taylor  <otaylor@redhat.com>
14061
14062         * pdf/{goo,fofi,splash,xpdf}/Makefile.am: Switch from
14063         .a to libtool convenience libraries.
14064
14065         * shell/ev-window.c (ev_window_open): Hard code loading
14066         a PDF document.
14067         
14068         * backend/ev-document.h: Add a boolean return to load(),
14069         fix GError * to GError **.
14070
14071         * pdf/xpdf/pdf-document.[ch] Makefile.am: Add a stub
14072         object for a PDF backend EvDocument.
14073
14074 Tue Dec 21 18:55:06 2004  Søren Sandmann  <sandmann@redhat.com>
14075
14076         * dvi/*: New directory with the beginning of a .dvi backend.
14077
14078 2004-12-21  Havoc Pennington  <hp@redhat.com>
14079
14080         * shell/eggfindbar.c (egg_find_bar_init): change buttons to
14081         previous/next instead of back/forward
14082
14083 Tue Dec 21 18:26:24 2004  Owen Taylor  <otaylor@redhat.com>
14084
14085         * backend/ev-document.[ch]: Fix a couple of problems so
14086         it compile.
14087
14088 Tue Dec 21 18:20:40 2004  Owen Taylor  <otaylor@redhat.com>
14089
14090         * viewer/* backend/* configure.ac Makefile.am: Move viewer directory 
14091         to backend/ directory, rename EvViewer to EvDocument.
14092
14093 2004-12-21  Havoc Pennington  <hp@redhat.com>
14094
14095         * shell/ev-window.c: hook up the find bar widget; now we just need
14096         a document to find things in
14097
14098         * shell/eggfindbar.c: a find bar widget
14099
14100 Tue Dec 21 17:20:16 2004  Jonathan Blandford  <jrb@redhat.com>
14101
14102         * shell/ev-sidebar.[ch]: initial sidebar boilerplate.
14103
14104 Tue Dec 21 16:30:58 2004  Owen Taylor  <otaylor@redhat.com>
14105
14106         * pdf/**: Import of xpdf code from gpdf. 
14107
14108         * pdf/xpdf/xpdfconfig.h: Move the non-config.h config.h to xpdfconfig.h
14109
14110         * pdf/splash/SplashFTFont.{cc,h} pdf/splash/SplashFTFont.h
14111         pdf/splash/SplashFTFontEngine.h pdf/splash/SplashFTFontFile.h: 
14112         Fix FreeType includes.
14113
14114         * pdf/xpdf/{Error.h GnomeVFSStream.cc ImageOutputDev.cc PDFDoc.cc\
14115         pdffonts.cc pdfimages.cc pdfinfo.cc pdftoppm.cc pdftops.cc
14116         pdftotext.cc PSOutputDev.cc PSOutputDev.h SplashOutputDev.h
14117         Stream.cc TextOutputDev.cc XPDFApp.cc xpdf.cc XPDFViewer.cc
14118         pdf/xpdf/Error.h PSOutputDev.h SplashOutputDev.h}:
14119         Include xpdfconfig.h
14120         
14121 Tue Dec 21 16:08:17 2004  Jonathan Blandford  <jrb@redhat.com>
14122
14123         * shell/ev-window.c (ev_window_dispose): dispose can be called
14124         multiple times.
14125
14126 2004-12-21  Havoc Pennington  <hp@redhat.com>
14127
14128         * shell/ev-window.c (ev_window_init): set title to Document Viewer
14129         rather than Evince
14130
14131         * data/evince-ui.xml, shell/ev-window.c: add a bunch of stub menu
14132         items; really they should be synced with the strings, etc. from
14133         current gpdf, but just getting the boring typing out of the way 
14134
14135 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
14136
14137         * po/POTFILES.in:
14138         * shell/ev-application.c: (window_destroy_cb):
14139         * shell/ev-window.c:
14140         * shell/main.c: (main):
14141
14142         Actually show the window...
14143
14144 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
14145
14146         * Makefile.am:
14147         * shell/Makefile.am:
14148         * shell/ev-application.c: (ev_application_class_init):
14149         * shell/ev-window.c: (ev_window_dispose), (ev_window_class_init):
14150
14151         Make it build again
14152
14153 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
14154
14155         Import to gnome cvs.
14156         
14157         * Remove copies of gpdf and ggv trees.
14158         * Rip out all the recursive configure code.
14159         * Remove bonobo machinery.
14160         * viewer/*: GInterfaces that backends should/can implement.
14161
14162 2004-11-09  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14163
14164         * shell/ev-window.c (ev_window_cmd_help_about): fix "documentors"
14165         typo
14166
14167 2004-10-28  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14168
14169         * shell/ev-application.c (EV_APPLICATION_GET_PRIVATE)
14170         (ev_application_finalize, ev_application_class_init)
14171         (ev_application_init): use GType instance private data for priv.
14172
14173         * shell/ev-window.c (EV_WINDOW_GET_PRIVATE)
14174         (ev_window_finalize, ev_window_class_init)
14175         (ev_window_init): ditto.
14176
14177 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14178
14179         * shell/ev-application.c (ev_application_new_window): make public
14180         (ev_application_show_initial_window): kill.
14181
14182         * shell/ev-application.h: update prototypes.
14183
14184         * shell/main.cc (main): inline ev_application_show_initial_window.
14185
14186 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14187
14188         * shell/ev-application.c (ev_application_new_window): impl.
14189         (ev_application_show_initial_window): use it.
14190         (is_window_empty, ev_application_get_empty_window): returns an
14191         existing empty window or a new one.
14192         (ev_application_open): from ev_window_cmd_file_open.
14193
14194         * shell/ev-application.h: update prototypes
14195
14196         * shell/ev-window.c (ev_window_is_empty): impl.
14197         (ev_window_open): make public.
14198         (ev_window_cmd_file_open): use ev_application_open
14199
14200         * shell/ev-window.h: update prototypes, remove unused.
14201
14202 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14203
14204         * shell/ev-window.c (ev_window_destroy, ev_window_class_init):
14205         move destroy handler out of here...
14206
14207         * shell/ev-application.c, shell/ev-application.h: ...into this new
14208         class. Also handles initial window creation.
14209
14210         * shell/main.cc (main): use EvApplication to create initial
14211         window.
14212
14213 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14214
14215         * Makefile.am (SUBDIRS): add cut-n-paste
14216
14217         * cut-n-paste/Makefile.am: add
14218
14219         * configure.ac: generate Makefiles in cut-n-paste
14220
14221 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14222
14223         * shell/ev-window.c (ev_window_dispose): new, unref the ui_manager
14224         (ev_window_class_init): install ev_window_dispose.
14225
14226 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14227
14228         * shell/ev-window.h, shell/ev-window.c: replace gchar with
14229         char (gchar looks stupid).
14230
14231 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14232
14233         * po/de.po: updated German translation.
14234
14235 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14236
14237         * configure.ac: add more pkg-config library checks for gnome-vfs,
14238         bonobo etc.
14239
14240         * gpdf/configure.in: temporarily disable libpaper
14241         checks. Otherwise I'd have to add the checks for the shell, too.
14242
14243 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14244
14245         * shell/ev-window.c (ev_window_cmd_file_open): add ps+pdf, ps, pdf
14246         and * file filters to the file choose.
14247
14248 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14249
14250         * po/de.po: Updated German translation.
14251
14252 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14253
14254         * shell/ev-window.c: use "S" as mnemonic for Statusbar.
14255
14256 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14257
14258         * data/evince-ui.xml: add View->Toolbar and View->Statusbar.
14259
14260         * shell/ev-window.c (menu_item_select_cb, menu_item_select_cb)
14261         (ev_window_init): implement those menuitems.
14262
14263 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14264
14265         * data/evince-ui.xml: add a toolbar (with FileOpen action)
14266
14267         * shell/ev-window.c (ev_window_init): use the toolbar.
14268
14269 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14270
14271         * shell/ev-window.c (ev_window_init): use menu translations
14272
14273 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14274
14275         * configure.ac: add "de" to ALL_LINGUAS.
14276
14277         * po/de.po: add German translation.
14278
14279 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14280
14281         * Makefile.am (SUBDIRS): add po
14282
14283         * configure.ac: check intltool, glib-gettext etc, generate
14284         po/Makefile.in
14285
14286         * po, po/POTFILES.in, po/POTFILES.skip: new.
14287
14288 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14289
14290         * shell/Makefile.am (INCLUDES): define GNOMELOCALEDIR which we
14291         already use (#ifdef ENABLE_NLS)
14292
14293         * shell/ev-window.c (ev_window_cmd_help_about): fix two star
14294         pointer indirection thinko.
14295
14296         * shell/main.c: include gi18n.h for bindtextdomain etc.
14297
14298 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14299
14300         * shell/ev-window.c (menu_item_select_cb, menu_item_deselect_cb)
14301         (connect_proxy_cb, disconnect_proxy_cb, ev_window_init): show
14302         tooltips for menu items in the statusbar.
14303
14304 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14305
14306         * configure.ac, data/Makefile.am, shell/Makefile.am: use
14307         pkgdatadir drop UIDIR
14308
14309 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14310
14311         * data/evince-ui.xml: Add File->Open menu item
14312
14313         * shell/ev-window.c (ev_window_cmd_file_open): impl. (shows a file
14314         chooser), hook it up in the ui manager.
14315
14316 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14317
14318         * shell/ev-window.c: fix Help->About tooltip.
14319
14320 2004-10-23 Martin Kretzschmar  <m_kretzschmar@gmx.net>
14321
14322         * configure.ac: set CFLAGS for libevprivate.
14323
14324         * lib/ev-stock-icons.h, lib/ev-stock-icons.c: stock icon
14325         definitions, factory etc.
14326
14327         * lib/Makefile.am: build libevprivate.a (only stock icon code).
14328
14329         * shell/Makefile.am: link against libevprivate.a.
14330
14331         * shell/ev-window.c (entries): add stock icon to Help->About.
14332
14333         * shell/main.c (main): init stock icon code.
14334
14335 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14336
14337         * lib/recent-files: egg recent files code
14338
14339         * lib/Makefile.am: add.
14340
14341         * Makefile.am: add lib subdir.
14342
14343         * configure.ac: gen. lib/Makefile and lib/recent-files/Makefile,
14344         set CFLAGS for recent-files.
14345
14346 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14347
14348         * configure.ac: disable -ansi and -pedantic gcc flags. They
14349         disable POSIX stuff in stdio.h, but egg-recent uses them.
14350
14351 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net> 
14352
14353         * configure.ac: add --disable-deprecated flag (defaults to on in
14354         "cvs" builds).
14355
14356         * shell/Makefile.am (INCLUDES): use it.
14357
14358 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14359
14360         * shell/main.c: add missing #include.
14361
14362         * shell/ev-window.c: fix for pedantic gcc.
14363         (ev_window_cmd_help_about): split license into paragraphs for
14364         translators and pedantic compilers.
14365
14366 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14367
14368         * configure.ac: add more warning flags if compiling with gcc from
14369         cvs (or explicitly requested with --enable-more-warnings).
14370
14371 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14372
14373         * data/evince-ui.xml: add File and File->Close menu.
14374
14375         * shell/ev-window.c (ev_window_cmd_file_close_window): impl.
14376         (ev_window_destroy): quit after destroy.
14377         (ev_window_class_init): override GtkObject::destroy.
14378         (entries): install close_window callback.
14379
14380 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14381
14382         * Makefile.am (SUBDIRS): add data subdir.
14383
14384         * configure.ac (UIDIR): gen data/Makefile, define UIDIR.  Require
14385         gtk+ 2.5.0 for GtkAboutDialog.
14386
14387         * data/Makefile.am, data/evince-ui.xml: add, ui definition for the
14388         main window.
14389
14390         * shell/Makefile.am (INCLUDES): propagate UIDIR definition.
14391
14392         * shell/ev-window.c (ev_window_init): create a menubar, using a ui
14393         manager.
14394         (ev_window_cmd_help_about): about command, using GtkAboutDialog.
14395
14396 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14397
14398         * shell/ev-window.c, shell/ev-window.h: Created an EvWindow class.
14399
14400 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14401
14402         * shell/main.c: make it a trivial gtk+ program, adjust configure.ac
14403
14404 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14405
14406         * shell/*: Added shell directory boilerplate, build it.
14407
14408 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14409
14410         * configure.ac, Makefile.am: Added top-level configure.ac and
14411         Makefile.am