]> www.fi.muni.cz Git - evince.git/blob - ChangeLog
Use GdkAppLaunchContext when available to launch external applications.
[evince.git] / ChangeLog
1 2008-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
2
3         * shell/ev-window.c: (launch_action):
4
5         Use GdkAppLaunchContext when available to launch external
6         applications.
7         
8 2008-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
9
10         * shell/ev-window.c: (launch_action):
11
12         Fix launching external applications for launch actions which seems
13         to be broken since the gio port. Fixes bug #554500.
14         
15 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
16
17         * backend/dvi/Makefile.am:
18         * backend/dvi/cairo-device.c:
19         * backend/dvi/dvi-document.c:
20         * backend/dvi/mdvi-lib/Makefile.am:
21
22         Fix several compile warnings in the dvi backend.
23         
24 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
25
26         * backend/dvi/mdvi-lib/common.h:
27         * backend/dvi/mdvi-lib/dviread.c:
28         * backend/dvi/mdvi-lib/font.c:
29         * backend/dvi/mdvi-lib/fontmap.c:
30         * backend/dvi/mdvi-lib/fontsrch.c:
31         * backend/dvi/mdvi-lib/gf.c:
32         * backend/dvi/mdvi-lib/pagesel.c:
33         * backend/dvi/mdvi-lib/pk.c:
34         * backend/dvi/mdvi-lib/sp-epsf.c:
35         * backend/dvi/mdvi-lib/special.c:
36         * backend/dvi/mdvi-lib/tfm.c:
37         * backend/dvi/mdvi-lib/tfmfile.c:
38         * backend/dvi/mdvi-lib/util.c:
39         * backend/dvi/mdvi-lib/vf.c:
40
41         Rename error as mdvi_error to avoid symbol conflicts with the libc
42         error. Rename also message, crash, fatal and warning for
43         consistency. Fixes bug #553369.
44         
45 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
46
47         * backend/dvi/dvi-document.c: (dvi_document_load):
48
49         Fix memory leak.
50         
51 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
52
53         * backend/dvi/dvi-document.c:
54
55         Use EV_BACKEND_IMPLEMENT_INTERFACE instead of
56         G_IMPLEMENT_INTERFACE.
57         
58 2008-09-26  Carlos Garcia Campos  <carlosgc@gnome.org>
59
60         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
61
62         Make sure copy_job_page_and_selection_to_job_info is always called
63         before copy_job_to_job_info. Fixes bug #552382.
64         
65 2008-09-22  Carlos Garcia Campos  <carlosgc@gnome.org>
66
67         * NEWS:
68         * configure.ac:
69
70         Update for release 2.24.0
71         
72 2008-09-13  Carlos Garcia Campos  <carlosgc@gnome.org>
73
74         * shell/ev-window.c: (launch_external_uri):
75
76         Use GdkAppLaunchContext when available to launch external uris.
77         
78 2008-09-13  Carlos Garcia Campos  <carlosgc@gnome.org>
79
80         * shell/ev-window.c: (launch_external_uri):
81
82         Use the message area to show errors when lauching external uris
83         instead of a popup window.
84         
85 2008-09-13  Carlos Garcia Campos  <carlosgc@gnome.org>
86
87         * shell/ev-window.c: (launch_external_uri):
88
89         Assume invalid uris are http uris. Fixes bug #552071.
90         
91 2008-09-09  Carlos Garcia Campos  <carlosgc@gnome.org>
92
93         * NEWS:
94         * configure.ac:
95
96         Update for release 2.23.92.
97         
98 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
99
100         * shell/eggfindbar.c: (egg_find_bar_class_init):
101
102         Allow page scrolling with PageUp/PageDown keys when find bar is
103         active. Fixes bug #529833.
104         
105 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
106
107         * shell/ev-view-private.h:
108         * shell/ev-view.[ch]: (add_scroll_binding_keypad),
109         (ev_view_scroll), (ev_view_class_init):
110         * shell/ev-view-accessible.c:
111         (ev_view_accessible_action_do_action):
112         * shell/ev-window.c: (ev_window_cmd_scroll_forward),
113         (ev_window_cmd_scroll_backward):
114
115         Use GtkScrollType instead of EvScrollType.
116         
117 2008-09-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
118
119         * shell/ev-page-cache.c (ev_page_cache_set_page_label):
120         
121         Patch for case unsensitive page label match by Michael Lee.
122         See bug #550136.
123         
124         * shell/ev-page-action.c (create_tool_item):    
125         * test/Makefile.am:
126         * test/test1.py:
127         * test/test4.py:
128         * test/test5.py:
129         
130         Added test for the above and updated other tests.
131
132 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
133
134         * shell/ev-window.c: (image_save_dialog_response_cb):
135
136         Do not append the file extension twice when saving an image.
137         
138 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
139
140         * backend/pdf/ev-poppler.cc: (pdf_document_images_get_image):
141
142         Remove an invalid ifdef.
143         
144 2008-09-05  Carlos Garcia Campos  <carlosgc@gnome.org>
145
146         * shell/ev-view.c: (ev_view_motion_notify_event):
147
148         Make sure the cursor is correctly restored after showing the right
149         click menu.
150         
151 2008-09-05  Carlos Garcia Campos  <carlosgc@gnome.org>
152
153         * libdocument/ev-attachment.[ch]: (ev_attachment_launch_app),
154         (ev_attachment_open):
155         * shell/ev-sidebar-attachments.c:
156         (ev_sidebar_attachments_button_press):
157         * shell/ev-window.c: (ev_attachment_popup_cmd_open_attachment):
158
159         Use GdkAppLaunchContext when available to open attachments.
160         
161 2008-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
162
163         * shell/ev-media-player-keys.c: (ev_media_player_keys_grab_keys):
164
165         Grab the mediakeys with a low priority. Fixes bug #547164. Patch
166         by Eric Piel.
167         
168 2008-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
169
170         * shell/ev-application.c: (ev_application_get_media_keys):
171         * shell/ev-media-player-keys.[ch]:
172         (ev_media_player_keys_class_init), (on_media_player_key_pressed),
173         (ev_media_player_keys_grab_keys),
174         (ev_media_player_keys_release_keys), (ev_media_player_keys_init),
175         (ev_media_player_keys_focused), (ev_media_player_keys_finalize):
176         * shell/ev-window.[ch]: (ev_window_dispose),
177         (view_actions_focus_in_cb), (ev_window_media_player_key_pressed),
178         (ev_window_init):
179
180         Clean up the media player keys stuff.
181         
182 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
183
184         * NEWS:
185         * configure.ac:
186
187         Update for release 2.23.91.
188         
189 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
190
191         * cut-n-paste/smclient/eggsmclient-xsmp.c:
192         (sm_client_xsmp_set_initial_properties):
193
194         Fix memory leak.
195         
196 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
197
198         * shell/ev-application.c: (ev_application_open_window),
199         (ev_application_open_uri_at_dest):
200
201         Make sure evince starts up in the right workspace when resuming a
202         previous session.
203         
204 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
205
206         * shell/ev-application.[ch]: (ev_application_open_window),
207         (ev_application_add_icon_path_for_screen),
208         (ev_application_open_uri_at_dest):
209
210         Fix window manager warnings shown in ~/.xsession-errors
211         
212 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
213
214         * configure.ac:
215         * cut-n-paste/Makefile.am:
216         * cut-n-paste/smclient/Makefile.am:
217         * cut-n-paste/smclient/eggdesktopfile.[ch]:
218         * cut-n-paste/smclient/eggsmclient-private.h:
219         * cut-n-paste/smclient/eggsmclient-xsmp.c:
220         * cut-n-paste/smclient/eggsmclient.[ch]:
221
222         EggSMClient copied from libegg
223
224         * libdocument/ev-file-helpers.c: (ev_dot_dir):
225         * shell/Makefile.am:
226         * shell/ev-application.[ch]: (ev_application_load_session),
227         (smclient_save_state_cb), (smclient_quit_cb),
228         (ev_application_init_session), (ev_application_shutdown),
229         (ev_application_init):
230         * shell/main.c: (main):
231
232         Use EggSMClient instead of gnome-client and remove libgnome and
233         libgnomeui dependencies.
234         
235 2008-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
236
237         * shell/main.c: (main):
238
239         Remove gnome_authentication_manager_init.
240         
241 2008-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
242
243         * shell/ev-view.c: (ev_view_goto_window_create):
244
245         Use gtk_box_pack_start instead of gtk_box_pack_start_defaults
246         since it's now deprecated.
247         
248 2008-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
249
250         * backend/djvu/Makefile.am:
251         * backend/djvu/djvu-document-private.h:
252         * backend/djvu/djvu-document.c: (djvu_document_find_find_text),
253         (djvu_document_find_iface_init):
254         * backend/djvu/djvu-text-page.[ch]:
255         * backend/djvu/djvu-text.[ch]: Removed
256         * backend/pdf/ev-poppler.cc: (pdf_document_find_find_text),
257         (pdf_document_find_iface_init):
258         * libdocument/ev-document-find.[ch]: (ev_document_find_find_text):
259         * shell/ev-jobs.[ch]: (ev_job_find_init), (ev_job_find_dispose),
260         (ev_job_find_run), (ev_job_find_class_init), (ev_job_find_new),
261         (ev_job_find_get_n_results), (ev_job_find_get_progress),
262         (ev_job_find_has_results), (ev_job_find_get_results):
263         * shell/ev-view-private.h:
264         * shell/ev-view.[ch]: (ev_view_expose_event),
265         (highlight_find_results), (ev_view_finalize),
266         (ev_view_get_property), (ev_view_class_init), (page_changed_cb),
267         (ev_view_set_document), (ev_view_find_get_n_results),
268         (ev_view_find_get_result), (jump_to_find_result),
269         (jump_to_find_page), (ev_view_find_changed), (ev_view_find_next),
270         (ev_view_find_previous), (ev_view_find_search_changed),
271         (ev_view_find_set_highlight_search), (ev_view_find_cancel):
272         * shell/ev-window.c: (ev_window_update_actions),
273         (page_changed_cb), (ev_window_setup_document),
274         (ev_window_update_find_status_message),
275         (ev_window_find_job_finished_cb), (ev_window_find_job_updated_cb),
276         (ev_window_clear_find_job), (find_bar_close_cb),
277         (find_bar_search_changed_cb), (find_bar_visibility_changed_cb),
278         (ev_window_dispose), (ev_window_init):
279
280         Rework find interface. The find logic has been moved from backends
281         to the shell avoiding a lot of duplicated code in the backends and
282         making easier to implement the find interface in the backends.
283         
284 2008-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
285
286         * backend/pdf/ev-poppler.cc:
287         (pdf_document_thumbnails_get_dimensions):
288
289         Make sure thumbnail size returned by the PDF is actually
290         valid. Fixes bug #548462.
291         
292 2008-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
293
294         * shell/ev-window.c: (ev_window_setup_document),
295         (ev_window_set_document), (ev_window_dispose):
296
297         Remove the idle function for setting the document up when the
298         window is destroyed. Fixes bug #549163.
299         
300 2008-08-22  Carlos Garcia Campos  <carlosgc@gnome.org>
301
302         * shell/ev-jobs.[ch]: (ev_job_attachments_init),
303         (ev_job_attachments_dispose), (ev_job_attachments_run),
304         (ev_job_attachments_class_init), (ev_job_attachments_new):
305         * shell/ev-sidebar-attachments.c:
306         (ev_sidebar_attachments_set_document):
307
308         Add a new job to get the attachments in a thread with the document
309         lock held. Fixes bug #548653.
310         
311 2008-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
312
313         * backend/tiff/tiff-document.c: (tiff_document_get_page_label),
314         (tiff_document_document_iface_init):
315
316         Implement document_get_page_label in tiff backend.
317         
318 2008-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
319
320         * backend/tiff/tiff-document.c: (tiff_document_render):
321
322         Handle document orientation in tiff backend. Fixes bug #548444.
323         
324 2008-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
325
326         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
327
328         Do not crash when adjustment page size is 0. Fixes bug #547440.
329         
330 2008-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
331
332         * cut-n-paste/evmountoperation/ev-mount-operation.c:
333
334         Sync with current GTK+.
335         
336 2008-08-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
337
338         * configure.ac:
339         
340         Update for release 2.23.6.
341
342 2008-08-06  Carlos Garcia Campos  <carlosgc@gnome.org>
343
344         * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_run),
345         (ev_job_load_set_password):
346         * shell/ev-password.[ch]: (ev_password_dialog_get_password):
347         * shell/ev-window.c: (password_dialog_response),
348         (ev_window_load_job_cb):
349
350         Fix loading encrypted documents since I broke it with the jobs
351         rework.
352         
353 2008-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
354
355         * NEWS:
356
357         Update NEWS for 2.23.6 release.
358         
359 2008-08-03  Wouter Bolsterlee  <wbolster@svn.gnome.org>
360
361         * backend/impress/impress-document.c:
362         * backend/impress/render.h:
363         * libdocument/ev-document-factory.c:
364         * libdocument/ev-document-factory.h:
365         * libdocument/ev-document-links.h:
366         * libdocument/ev-document-misc.c:
367         * libdocument/ev-document-misc.h:
368         * properties/ev-properties-main.c:
369         * properties/ev-properties-view.c:
370         * properties/ev-properties-view.h:
371         * shell/eggfindbar.c:
372         * shell/eggfindbar.h:
373         * shell/ev-application.c:
374         * shell/ev-application.h:
375         * shell/ev-jobs.h:
376         * shell/ev-message-area.h:
377         * shell/ev-navigation-action.c:
378         * shell/ev-navigation-action.h:
379         * shell/ev-open-recent-action.c:
380         * shell/ev-open-recent-action.h:
381         * shell/ev-page-action-widget.c:
382         * shell/ev-page-action.c:
383         * shell/ev-page-action.h:
384         * shell/ev-page-cache.h:
385         * shell/ev-password-view.h:
386         * shell/ev-password.h:
387         * shell/ev-pixbuf-cache.h:
388         * shell/ev-properties-fonts.c:
389         * shell/ev-sidebar-attachments.c:
390         * shell/ev-sidebar-links.c:
391         * shell/ev-sidebar-links.h:
392         * shell/ev-sidebar-thumbnails.c:
393         * shell/ev-sidebar-thumbnails.h:
394         * shell/ev-sidebar.c:
395         * shell/ev-sidebar.h:
396         * shell/ev-stock-icons.c:
397         * shell/ev-tooltip.h:
398         * shell/ev-view.c:
399         * shell/ev-view.h:
400         * shell/ev-window.c:
401         * shell/ev-window.h:
402         * shell/main.c:
403
404         More #include cleanups. Again: reordering, single gtk.h
405         includes and other stuff.
406
407 2008-08-03  Wouter Bolsterlee  <wbolster@svn.gnome.org>
408
409         * shell/eggfindbar.c:
410         * shell/ev-application.c:
411         * shell/ev-message-area.c:
412         * shell/ev-navigation-action.c:
413         * shell/ev-open-recent-action.c:
414         * shell/ev-page-action-widget.c:
415         * shell/ev-page-action.c:
416         * shell/ev-password-view.c:
417         * shell/ev-properties-dialog.c:
418         * shell/ev-properties-fonts.c:
419         * shell/ev-sidebar-attachments.c:
420         * shell/ev-sidebar-page.c:
421         * shell/ev-sidebar-thumbnails.c:
422         * shell/ev-stock-icons.c:
423         * shell/ev-tooltip.c:
424         * shell/ev-view.c:
425         * shell/ev-window.c:
426         * shell/main.c:
427
428         Cleanup many #include statements: reorder so that a
429         generic-to-specific order is used, use single gtk.h
430         includes, and some other cleanups.
431
432 2008-08-03  Carlos Garcia Campos  <carlosgc@gnome.org>
433
434         * shell/ev-jobs.h:
435
436         Add gio header.
437         
438 2008-08-03  Carlos Garcia Campos  <carlosgc@gnome.org>
439
440         * libdocument/ev-document.[ch]: (ev_document_doc_mutex_trylock),
441         (ev_document_fc_mutex_trylock):
442         * shell/Makefile.am:
443         * shell/ev-job-queue.[ch]:
444         * shell/ev-job-scheduler.[ch]:
445         * shell/ev-jobs.[ch]: (ev_job_init), (ev_job_dispose),
446         (ev_job_class_init), (emit_finished), (ev_job_emit_finished),
447         (ev_job_run), (ev_job_cancel), (ev_job_failed),
448         (ev_job_failed_from_error), (ev_job_succeeded),
449         (ev_job_is_finished), (ev_job_is_failed), (ev_job_get_run_mode),
450         (ev_job_set_run_mode), (ev_job_links_init), (ev_job_links_run),
451         (ev_job_links_class_init), (ev_job_render_init),
452         (notify_page_ready), (ev_job_render_page_ready),
453         (ev_job_render_run), (ev_job_render_class_init),
454         (ev_job_thumbnail_init), (ev_job_thumbnail_run),
455         (ev_job_thumbnail_class_init), (ev_job_fonts_init),
456         (ev_job_fonts_run), (ev_job_fonts_class_init), (ev_job_load_init),
457         (ev_job_load_run), (ev_job_load_class_init), (ev_job_save_init),
458         (ev_job_save_dispose), (ev_job_save_run),
459         (ev_job_save_class_init), (ev_job_print_init),
460         (ev_job_print_dispose), (ev_job_print_run),
461         (ev_job_print_class_init):
462         * shell/ev-page-cache.c:
463         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
464         (check_job_size_and_unref), (move_one_job),
465         (copy_job_to_job_info), (add_job),
466         (ev_pixbuf_cache_add_jobs_if_needed):
467         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
468         (job_fonts_finished_cb), (job_fonts_updated_cb),
469         (ev_properties_fonts_set_document):
470         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
471         (ev_sidebar_links_set_document):
472         * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
473         (ev_sidebar_thumbnails_set_document),
474         (ev_sidebar_thumbnails_clear_job):
475         * shell/ev-view-private.h:
476         * shell/ev-view.c:
477         * shell/ev-window.c: (ev_window_clear_thumbnail_job),
478         (ev_window_refresh_window_thumbnail), (password_dialog_response),
479         (ev_window_clear_load_job), (ev_window_clear_reload_job),
480         (ev_window_load_job_cb), (ev_window_reload_job_cb),
481         (window_open_file_copy_ready_cb), (ev_window_open_uri),
482         (ev_window_reload_document), (ev_window_clear_save_job),
483         (ev_window_save_job_cb), (file_save_dialog_response_cb),
484         (ev_window_clear_print_job), (ev_window_print_job_cb),
485         (ev_window_print_dialog_response_cb):
486         * shell/main.c: (main):
487
488         Rework the jobs system in order to make it simpler and more
489         extensible. It allows to run jobs in the main loop instead of
490         using a thread when it's appropriate like the fonts job. Now it's
491         also possible to cancel jobs that are currently running. 
492         
493 2008-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
494
495         * libdocument/ev-debug.c: (profile_init):
496
497         Create the hash table also when profiling service is enabled for
498         all sections.
499         
500 2008-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
501
502         * libdocument/ev-debug.[ch]: (ev_profiler_start),
503         (ev_profiler_stop):
504         * shell/ev-jobs.c: (ev_job_finished), (ev_job_links_run),
505         (notify_page_ready), (ev_job_render_run), (ev_job_thumbnail_run),
506         (ev_job_fonts_run), (ev_job_load_run), (ev_job_save_run),
507         (ev_job_print_run):
508         * shell/main.c: (main):
509
510         Add a profile mode available when debug is enabled. Add profilers
511         in ev-jobs.
512         
513 2008-07-23  Götz Waschk <waschk@mandriva.org>
514
515         * configure.ac: Correctly build desktop file. Fixes
516         bug #544237.
517
518 2008-07-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
519
520         * configure.ac:
521         
522         Update for release 2.23.5.
523
524 2008-07-21  Carlos Garcia Campos  <carlosgc@gnome.org>
525
526         * NEWS:
527
528         Update NEWS for 2.23.5 release.
529         
530 2008-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
531
532         * shell/ev-window.c: (ev_window_state_event),
533         (ev_window_class_init):
534
535         Intercept window manager's fullscreen request in order to run/stop
536         fullscreen mode. Fixes bug #493541.
537         
538 2008-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
539
540         * shell/ev-window.c: (find_bar_visibility_changed_cb):
541
542         Restart the job search when the find bar is opened for the second
543         time. Fixes bug #531956.
544         
545 2008-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
546
547         * libdocument/ev-document-factory.c: (get_mime_type_from_data),
548         (get_document_from_uri):
549
550         Make sure we always return a valid error struct when
551         get_document_from_uri fails. Fixes nautilus crash, see bug
552         #542548.
553         
554 2008-07-15   Darren Kenny  <darren.kenny@sun.com>
555
556         * libdocument/ev-transition-effect.c
557         (ev_transition_effect_type_get_type),
558         (ev_transition_effect_alignment_get_type),
559         (ev_transition_effect_direction_get_type):
560         
561         Fixes bug #542924. Makes enums static to fix Solaris build.
562
563 2008-07-13  Carlos Garcia Campos  <carlosgc@gnome.org>
564
565         * shell/ev-view.c: (ev_view_key_press_event):
566
567         Add '.' keybinding for blanking the screen in presentation
568         mode. Fixes bug #542001.
569         
570 2008-07-13  Carlos Garcia Campos  <carlosgc@gnome.org>
571
572         * libdocument/ev-document-misc.c:
573         (ev_document_misc_pixbuf_from_surface):
574
575         Fix bytes order on big endian. Patch by Benjamin Jacobs. Fixes bug
576         #540950.
577         
578 2008-07-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
579
580         * backend/comics/comics-document.c (comics_document_load):
581         * backend/comics/comicsdocument.evince-backend.in:
582         * configure.ac:
583         * thumbnailer/evince-thumbnailer-comics.schemas.in:
584         
585         Added support for 7-zip based cb7 comic book. Patch by
586         Kartik Rustagi. Fixes bug #532312.
587
588 2008-06-24  Bastien Nocera  <hadess@hadess.net>
589
590         * shell/ev-window.c: Use Alt+Left to rotate left, and Alt+Right
591         to rotate right. Ctrl+R (as EOG uses) is already used for reload.
592         Fixes bug #539972.
593
594 2008-06-24  Bastien Nocera  <hadess@hadess.net>
595
596         * shell/Makefile.am:
597         * shell/ev-application.c (ev_application_init),
598         (ev_application_get_media_keys):
599         * shell/ev-application.h:
600         * shell/ev-marshal.list:
601         * shell/ev-media-player-keys.c (ev_media_player_keys_class_init),
602         (proxy_destroy), (on_media_player_key_pressed),
603         (ev_media_player_keys_init), (ev_media_player_keys_focused),
604         (ev_media_player_keys_finalize), (ev_media_player_keys_new):
605         * shell/ev-media-player-keys.h:
606         * shell/ev-window.c (ev_window_go_previous_page),
607         (ev_window_go_next_page), (ev_window_go_first_page),
608         (ev_window_go_last_page), (ev_window_start_presentation),
609         (ev_window_dispose), (view_actions_focus_in_cb):
610         * shell/ev-window.h: When building with D-Bus support, listen
611         for multimedia key events from gnome-settings-daemon. This allows
612         to go to the next/previous/first/last pages using, respectively,
613         Next/Previous/Rewing/Fast Forward. The Play button is used to start
614         a presentation. Fixes bug #539971.
615
616 2008-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
617
618         * configure.ac:
619         
620         Update for release 2.23.4.
621
622 2008-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
623
624         * NEWS:
625
626         Update news for 2.23.4 release.
627         
628 2008-06-16  Carlos Garcia Campos  <carlosgc@gnome.org>
629
630         * backend/pdf/ev-poppler.cc: (pdf_document_get_info):
631         * shell/ev-sidebar-thumbnails.c:
632         (ev_sidebar_thumbnails_set_loading_icon),
633         (ev_sidebar_thumbnails_refresh):
634         * shell/ev-window.c: (ev_window_error_message),
635         (ev_window_warning_message), (ev_window_refresh_window_thumbnail),
636         (ev_window_set_document):
637
638         Do not crash opening documents with no pages and show a warning
639         message in the message area. Fixes bugs #537574 and #171588.
640         
641 2008-06-15  Carlos Garcia Campos  <carlosgc@gnome.org>
642
643         * shell/Makefile.am:
644         * shell/ev-file-monitor.[ch]:
645         * shell/ev-window.c: (ev_window_document_changed),
646         (ev_window_clear_reload_job), (ev_window_load_job_cb),
647         (ev_window_reload_job_cb), (ev_window_open_uri),
648         (ev_window_reload_document), (ev_window_cmd_view_reload),
649         (ev_window_dispose):
650
651         Automaticly reload the document when the file has changed on
652         disk. Bug #304249.
653         
654 2008-06-10  Cosimo Cecchi  <cosimoc@gnome.org>
655
656         * libdocument/ev-backends-manager.c: (ev_backends_manager_load):
657         * libdocument/ev-image.c: (ev_image_save_tmp):
658         * libdocument/ev-module.c: (ev_module_load):
659         * shell/ev-application.c: (ev_application_shutdown),
660         (ev_application_get_print_settings):
661         * shell/ev-sidebar-attachments.c:
662         (ev_sidebar_attachments_button_press),
663         (ev_sidebar_attachments_drag_data_get):
664         * shell/ev-window.c: (window_save_file_copy_ready_cb),
665         (ev_window_print_finished), (ev_window_print_send),
666         (ev_window_print_job_cb), (ev_window_cmd_help_contents),
667         (ev_window_preview_print_finished), (ev_window_do_preview_print),
668         (ev_window_cmd_preview_print):
669         * shell/main.c: (load_files_remote):
670         Fix some build warnings under GCC 4.3.0. (#537535).
671
672 2008-05-29  Carlos Garcia Campos  <carlosgc@gnome.org>
673
674         * shell/ev-jobs.c: (ev_job_render_dispose):
675
676         Fix a crash in debug mode. Patch by Daniel M German.
677         
678 2008-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
679
680         * shell/ev-window.c:
681
682         Add Ctrl+N keybinding for Open a Copy. Fixes bug #532239.
683         
684 2008-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
685
686         * shell/ev-window.c: (ev_window_print_send),
687         (ev_window_do_preview_print):
688
689         Use the window title as print job name instead of just
690         "evince-print". Fixes bug #534493.
691         
692 2008-05-19  Frederic Peters  <fpeters@0d.be>
693
694         * libdocument/Makefile.am: fixed typo in ev-debug.h filename.
695         Bug #533897.
696
697 2008-05-19  Frederic Peters  <fpeters@0d.be>
698
699         * help/reference/Makefile.am: added missing libevmountoperation to
700         gtkdoc-scanobj libraries.  Bug #533896.
701
702 2008-05-19  Matthias Drochner  <M.Drochner@fz-juelich.de>
703
704         * properties/ev-properties-view.c (get_default_user_units):
705         Fixes check for default units string translation. Bug #533323.
706
707 2008-05-01  Hans Petter Jansson  <hpj@novell.com>
708
709         * backend/impress/iksemel.c (sax_core): Fix a free() that should
710         be an iks_free(). Fix an array overflow in the XML parser that
711         would occur whenever the number of attributes in a tag was greater
712         than 0 and divisible by 6. Fixes GNOME bug #530852.
713
714 2008-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
715
716         * backend/djvu/djvu-document-private.h:
717         * backend/djvu/djvu-links.c:
718         * backend/djvu/djvu-text.c:
719         * backend/djvu/djvu-document.c: (djvu_handle_events),
720         (djvu_wait_for_message), (djvu_document_load),
721         (document_get_page_size), (djvu_document_render),
722         (djvu_document_thumbnails_get_thumbnail),
723         (djvu_document_file_exporter_end):
724
725         Make sure load job doesn't finish successfully when the document
726         is not successfully decoded by libdjvu. Fixes bug #530202.
727         
728 2008-04-27  Carlos Garcia Campos  <carlosgc@gnome.org>
729
730         * configure.ac:
731         * libdocument/Makefile.am:
732         * libdocument/ev-debug.[ch]:
733         * libdocument/ev-document.c:
734         * shell/ev-jobs.c: (ev_job_links_dispose),
735         (ev_job_render_dispose), (ev_job_thumbnail_dispose),
736         (ev_job_print_dispose), (ev_job_finished), (ev_job_links_new),
737         (ev_job_links_run), (ev_job_render_new), (notify_page_ready),
738         (ev_job_render_page_ready), (ev_job_render_run),
739         (ev_job_thumbnail_new), (ev_job_thumbnail_run),
740         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_load_dispose),
741         (ev_job_load_new), (ev_job_load_set_uri), (ev_job_load_run),
742         (ev_job_save_dispose), (ev_job_save_new), (ev_job_save_run),
743         (ev_job_print_new), (ev_job_print_run):
744         * shell/main.c: (main):
745
746         Add debug mode based on gedit code. Add debug messages in
747         ev-jobs.
748         
749 2008-04-24  Carlos Garcia Campos  <carlosgc@gnome.org>
750
751         * libdocument/ev-document-factory.c: (get_document_from_uri):
752
753         Fix memory leak.
754         
755 2008-04-24   Jean Baptiste Lallement  <jeanbaptiste.lallement@gmail.com>
756
757         * libdocument/ev-document-factory.c (get_mime_type_from_uri),
758         (get_mime_type_from_data), (get_document_from_uri),
759         (ev_document_factory_get_document):
760         
761         Improved error message about file opening failture.
762         Bug #529129.
763
764 2008-04-24  Abhishek Mukherjee  <linkinpark342@gmail.com>
765
766         * data/evince-toolbar.xml:
767         
768         Allow to add SaveAs to toolbar.
769
770 2008-04-20  Carlos Garcia Campos  <carlosgc@gnome.org>
771
772         * shell/ev-view-private.h:
773         * shell/ev-view.[ch]: (ev_view_button_release_event),
774         (ev_view_finalize), (ev_view_clipboard_copy), (ev_view_copy),
775         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
776         (ev_view_update_primary_selection), (clear_link_selected),
777         (ev_view_copy_link_address):
778         * shell/ev-window.c: (ev_view_popup_cmd_copy_link_address):
779
780         Update also the primary selection when copying a link
781         address. Fixes bug #520855.
782         
783 2008-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
784
785         * libdocument/ev-document-factory.c: (get_document_from_uri):
786
787         Use the pixbuf backend only when the mime type is not supported by
788         any of the other backend so that tiff documents, for instance, are
789         handled by the tiff backend instead of the pixbuf backend. fixes
790         bug #520290.
791         
792 2008-04-17  Carlos Garcia Campos  <carlosgc@gnome.org>
793
794         * cut-n-paste/Makefile.am:
795
796         Add evmountoperation to subdirs list.
797         
798 2008-04-17  Carlos Garcia Campos  <carlosgc@gnome.org>
799
800         * configure.ac:
801
802         Fix libspectre check in configure script. Fixes bug #528549.
803         
804 2008-04-16  Carlos Garcia Campos  <carlosgc@gnome.org>
805
806         * configure.ac:
807         * cut-n-paste/evmountoperation/ev-mount-operation.[ch]:
808         * shell/Makefile.am:
809         * shell/ev-window.c: (ev_window_load_remote_failed),
810         (mount_volume_ready_cb), (window_open_file_copy_ready_cb):
811
812         Add GtkMountOperation (renamed to avoid conflicts) to be able to
813         open documents in remote locations that are not mounted.
814         
815 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
816
817         * backend/dvi/mdvi-lib/bitmap.[ch]: (bitmap_convert_lsb8),
818         (bitmap_convert_msb8):
819         * backend/dvi/mdvi-lib/t1.c: (t1_glyph_bitmap):
820         * backend/dvi/mdvi-lib/tt.c: (tt_get_bitmap):
821
822         Fix T1 font rendering in dvi backend. Patch by Mattias Nissler.
823         
824 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
825
826         * shell/ev-jobs.[ch]: (ev_job_render_dispose),
827         (ev_job_render_new), (ev_job_render_set_selection_info),
828         (ev_job_render_run):
829         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
830         (check_job_size_and_unref),
831         (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
832         (add_job), (ev_pixbuf_cache_get_selection_surface):
833
834         Create the render context needed for rendering a page in the render
835         thread so that we don't block the main thread. Simplify
836         EvJobRender API.
837         
838 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
839
840         * libdocument/Makefile.am:
841         * libdocument/ev-page.[ch]:
842         * libdocument/ev-render-context.[ch]: (ev_render_context_dispose),
843         (ev_render_context_new), (ev_render_context_set_page):
844         * libdocument/ev-form-field.[ch]: (ev_form_field_init),
845         (ev_form_field_finalize), (ev_form_field_class_init):
846         * libdocument/ev-document-forms.[ch]:
847         (ev_document_forms_get_form_fields):
848         * libdocument/ev-document.[ch]: (ev_document_get_page),
849         (ev_document_get_page_size), (ev_document_get_page_label):
850         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
851         (ev_job_render_run), (ev_job_thumbnail_new),
852         (ev_job_thumbnail_run), (ev_job_print_run):
853         * shell/ev-page-cache.c: (ev_page_cache_new):
854         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
855         (check_job_size_and_unref), (add_job):
856         * shell/ev-sidebar-thumbnails.c: (add_range):
857         * shell/ev-view.c: (ev_view_form_field_get_region),
858         (ev_view_form_field_button_create_widget),
859         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
860         (ev_view_handle_form_field), (ev_view_size_allocate),
861         (get_selected_text):
862         * shell/ev-window.c: (ev_window_refresh_window_thumbnail):
863         * backend/pdf/ev-poppler.cc: (pdf_document_get_page_size),
864         (pdf_document_get_page), (pdf_document_get_page_label),
865         (pdf_document_render), (pdf_document_get_info),
866         (pdf_document_document_iface_init),
867         (pdf_document_thumbnails_get_thumbnail),
868         (pdf_document_thumbnails_get_dimensions),
869         (pdf_document_file_exporter_do_page),
870         (pdf_selection_render_selection),
871         (pdf_selection_get_selected_text),
872         (pdf_selection_get_selection_region),
873         (pdf_selection_get_selection_map),
874         (pdf_document_forms_get_form_fields),
875         (pdf_document_forms_form_field_text_get_text),
876         (pdf_document_forms_form_field_text_set_text),
877         (pdf_document_forms_form_field_button_set_state),
878         (pdf_document_forms_form_field_button_get_state),
879         (pdf_document_forms_form_field_choice_get_item),
880         (pdf_document_forms_form_field_choice_get_n_items),
881         (pdf_document_forms_form_field_choice_is_item_selected),
882         (pdf_document_forms_form_field_choice_select_item),
883         (pdf_document_forms_form_field_choice_toggle_item),
884         (pdf_document_forms_form_field_choice_unselect_all),
885         (pdf_document_forms_form_field_choice_set_text),
886         (pdf_document_forms_form_field_choice_get_text):
887         * backend/ps/ev-spectre.c: (ps_document_get_page),
888         (ps_document_get_page_size), (ps_document_get_page_label),
889         (ps_document_render), (ps_document_document_iface_init),
890         (ps_document_file_exporter_do_page):
891         * backend/tiff/tiff-document.c: (tiff_document_get_page_size),
892         (tiff_document_render), (tiff_document_render_pixbuf),
893         (tiff_document_file_exporter_do_page):
894         * backend/pixbuf/pixbuf-document.c:
895         (pixbuf_document_get_page_size):
896         * backend/comics/comics-document.c:
897         (comics_document_get_page_size), (comics_document_render_pixbuf):
898         * backend/djvu/djvu-document.c: (djvu_document_get_page_size),
899         (djvu_document_render), (djvu_selection_get_selected_text),
900         (djvu_document_thumbnails_get_thumbnail),
901         (djvu_document_file_exporter_do_page),
902         (djvu_document_find_get_result):
903         * backend/dvi/dvi-document.c: (dvi_document_get_page_size),
904         (dvi_document_render), (dvi_document_thumbnails_get_dimensions),
905         (dvi_document_thumbnails_get_thumbnail),
906         (dvi_document_file_exporter_do_page):
907         * backend/impress/impress-document.c:
908         (impress_document_get_page_size),
909         (impress_document_render_pixbuf):
910         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
911
912         Add EvPage so that we can hold a reference to the backend
913         page. Form fields keep now a reference to the poppler page
914         improving performance since we don't have to create/destroy the
915         poppler field for every form operation. This will be needed for
916         annotations too.
917         
918 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
919
920         * data/evince-ui.xml:
921         * shell/ev-window.c:
922
923         Add Ctrl-Insert keybinding for copying text. Fixes bug #526523.
924         
925 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
926
927         * configure.ac:
928         * backend/ps/Makefile.am:
929
930         Remove gs stuff from ps backend.
931         
932 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
933
934         * configure.ac:
935         * backend/pdf/ev-poppler.cc:
936
937         Bump poppler requirement to 0.8.0.
938         
939 2008-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
940
941         * NEWS:
942         * configure.ac:
943
944         Update for release 2.22.1.1
945
946 2008-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
947
948         * configure.ac:
949
950         Fix build (again) when poppler version is 0.6
951         
952 2008-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
953
954         * backend/djvu/djvu-links.c: (build_tree):
955
956         Make sure link title is a valid utf8 string. Fixes bug #526517.
957         
958 2008-04-07  Carlos Garcia Campos  <carlosgc@gnome.org>
959
960         * configure.ac:
961
962         Fix build in FreeBSD. Based on patch by Michael Johnson. Fixes bug
963         #526799.
964         
965 2008-04-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
966
967         * configure.ac:
968         
969         Update for release 2.22.1.
970
971 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
972
973         * NEWS:
974
975         Update for upcoming release.
976
977 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
978
979         * configure.ac:
980         * backend/dvi/dvidocument.evince-backend.in:
981
982         Add compressed dvi to the list of supported mime types. Patch by
983         Ed Catmur. Fixes bug #307087.
984
985 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
986
987         * shell/ev-jobs.c: (ev_job_print_get_page_list):
988
989         Fix a crash when printing a range that doesn't specify the start or
990         end page. Fixes bug #524288.
991
992 2008-04-02  Carlos Garcia Campos  <carlosgc@gnome.org>
993
994         * shell/ev-window.c: (ev_window_cmd_continuous),
995         (ev_window_cmd_dual), (ev_window_cmd_view_best_fit),
996         (ev_window_cmd_view_page_width), (ev_window_run_fullscreen),
997         (ev_window_stop_fullscreen), (ev_window_cmd_view_fullscreen),
998         (ev_window_run_presentation), (ev_window_stop_presentation),
999         (ev_window_cmd_view_presentation),
1000         (ev_window_cmd_leave_fullscreen),
1001         (ev_window_cmd_start_presentation), (ev_window_cmd_escape):
1002
1003         Do not unfullscreen and fullscreen again the window when changing
1004         from fullscreen to presentation mode and vice versa. Fixes bug
1005         #524112.
1006         
1007 2008-04-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1008
1009         * backend/ps/ev-spectre.c: (ps_document_thumbnails_get_thumbnail):
1010
1011         Do not crash when thumbnail failed to render in PS backend. Fixes
1012         bug #525015.
1013         
1014 2008-03-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1015
1016         * shell/ev-window.c: (window_open_file_copy_ready_cb),
1017         (ev_window_load_file_remote), (ev_window_open_uri):
1018
1019         Handle errors when opening remote files.
1020         
1021 2008-03-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1022
1023         * shell/ev-page-action.c: (ev_page_action_grab_focus):
1024
1025         Only grab the focus for the current visible proxy widget. Fixes
1026         bug #521224.
1027         
1028 2008-03-30  Emil Soleyman  <emil@nishra.com>
1029
1030         * shell/ev-window.c: (launch_external_uri):
1031         
1032         Reuse g_app_info_launch_default_for_uri to
1033         save some code and fix bug #525009.
1034
1035 2008-03-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1036
1037         * shell/ev-window.c (image_save_dialog_response_cb):
1038
1039         Use g_str_has_suffix. See bug #523069.
1040
1041 2008-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1042
1043         * configure.ac:
1044
1045         Add a configure option to enable/diable DBus. Patch by Rémi
1046         Cardona. Fixes bug 521797.
1047
1048 2008-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1049
1050         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
1051
1052         Fix printing in documents with rotated pages. Patch by Eugen
1053         Dedu. Fixes bug #512648.
1054         
1055 2008-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1056
1057         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest),
1058         (ev_link_from_action):
1059
1060         Fix warning messages.
1061         
1062 2008-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1063
1064         * shell/ev-window.c: (image_save_dialog_response_cb):
1065
1066         Do not append the extension to filename when saving an image
1067         if the filename alredy contains the extension. Fixes bug #523069.
1068         
1069 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
1070
1071         * shell/ev-view.[ch]: (ev_view_find_cancel):
1072         * shell/ev-window.c: (find_bar_close_cb):
1073
1074         Cancel the find operation when the find bar is closed. Fixes bug
1075         #508845.
1076         
1077 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
1078
1079         * backend/ps/psdocument.evince-backend.in:
1080
1081         Make ps backend module resident. Fixes bug #520607.
1082         
1083 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
1084
1085         * shell/ev-jobs.c: (ev_job_print_run):
1086
1087         Invert collate action in order to work as expected, fix reverse
1088         printing so that it doesn't start with a blank page and fix number
1089         of copies. Patch by Eugen Dedu. Fixes bug #365332.
1090         
1091 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1092
1093         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
1094
1095         Fix build with poppler <= 0.7.2
1096         
1097 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1098
1099         * libdocument/ev-document-misc.c:
1100         (ev_document_misc_surface_from_pixbuf):
1101
1102         Fix selections with poppler-splash.
1103         
1104 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1105
1106         * configure.ac:
1107         * backend/pdf/ev-poppler.cc:
1108
1109         Fix build with poppler >= 0.7.2
1110         
1111 2008-03-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1112
1113         * configure.ac:
1114         
1115         Update for release 2.22.0
1116
1117 2008-03-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1118
1119         * NEWS:
1120
1121         Update for upcoming release.
1122
1123 2008-03-09  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1124
1125         * shell/ev-window.c (ev_window_print_dialog_response_cb):
1126
1127         Bug 495107 – Handle print dialog responses correctly
1128
1129         Correctly handle print dialog response. Properly fixes
1130         the above mentioned bug.
1131
1132 2008-03-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1133
1134         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1135
1136         Make sure print job is only run when the print button is
1137         clicked. Based on patch by Eugen Dedu. Fixes bug #495107.
1138         
1139 2008-03-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1140
1141         * backend/pdf/pdfdocument.evince-backend.in:
1142         * libdocument/ev-backends-manager.c:
1143         (ev_backends_manager_load_backend),
1144         (ev_backends_manager_get_document):
1145         * libdocument/ev-module.[ch]: (ev_module_load), (ev_module_new):
1146
1147         Allow making backend modules resident. This is needed only for
1148         some backends like pdf to avoid registering glib types more than
1149         once.
1150         
1151 2008-03-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1152
1153         * backend/comics/comics-document.c:
1154         * backend/djvu/djvu-document.c:
1155         * backend/impress/impress-document.c:
1156         * backend/pdf/ev-poppler.cc:
1157         * backend/pixbuf/pixbuf-document.c:
1158         * backend/ps/ev-spectre.c:
1159         * backend/ps/ps-document.c:
1160         * backend/tiff/tiff-document.c:
1161         * libdocument/ev-document.h:
1162         * properties/ev-properties-main.c:
1163
1164         Use g_type_module_add_interface instead of
1165         g_type_add_interface_static. Fixes bug #519679.
1166         
1167 2008-02-29  Carlos Garnacho  <carlosg@gnome.org>
1168
1169         * shell/ev-transition-animation.[ch] (ev_transition_animation_ready):
1170         Added. Returns whether the animation has everything necessary to run.
1171         * shell/ev-view.c (ev_view_expose_event): Do not assume the animation
1172         is ready just because it's been created. Fixes #519106.
1173         (draw_one_page): Do not show the "Loading..." text in presentation
1174         mode, there was a slim probability that this could happen.
1175
1176 2008-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1177
1178         * libdocument/ev-document-factory.c: (get_mime_type_from_uri):
1179
1180         Duplicate mime_type string before freeing it so that it doesn't
1181         always fail when getting mime type from uri. Fixes bug #518874.
1182         
1183 2008-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1184
1185         * shell/ev-view.c: (ev_view_form_field_choice_changed):
1186
1187         Fix a crash when a choice form field doesn't have any item
1188         selected. Fixes bug #518831
1189         
1190 2008-02-25  Alexander Larsson  <alexl@redhat.com>
1191
1192         * shell/ev-window.c (ev_window_clear_temp_file):
1193         Use g_file_has_prefix instead of renamed
1194         g_file_contains_file.
1195
1196         * configure.ac:
1197         Require new glib for above change.
1198         
1199 2008-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1200
1201         * libdocument/ev-image.c: (ev_image_finalize),
1202         (ev_image_save_tmp):
1203
1204         Return a real uri instead of a filename when saving an
1205         image. Fixes images drag an drop from evince to nautilus. 
1206         
1207 2008-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1208
1209         * backend/pdf/ev-poppler.cc:
1210         (pdf_document_images_get_image_mapping):
1211
1212         Return the image list in the right order. Fixes bug #516237.
1213         
1214 2008-02-12  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1215
1216         * backend/impress/impress-document.c:
1217         (impress_document_thumbnails_get_thumbnail):
1218
1219         Remove unused variable to avoid a compiler warning.
1220
1221 2008-02-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1222
1223         * configure.ac:
1224         
1225         Update for release 2.21.91.
1226
1227 2008-02-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1228
1229         * configure.ac:
1230         * shell/Makefile.am:
1231         * shell/ev-application.[ch]:
1232         * shell/ev-sidebar-links.c:
1233         * shell/ev-utils.[ch]:
1234         * shell/ev-window.[ch]:
1235
1236         Remove libgnomeprint support. Fixes bug #512370.
1237         
1238 2008-02-08  Matthias Clasen  <mclasen@redhat.com>
1239
1240         * thumbnailer/evince-thumbnailer.c: (main):
1241
1242         Initialize glib type system before using it. Fixes bug #513934.
1243         
1244 2008-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1245
1246         * properties/ev-properties-main.c:
1247
1248         Add missing #include.
1249         
1250 2008-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1251
1252         * configure.ac:
1253         * backend/djvu/djvu-document.c: (djvu_document_render):
1254         * backend/tiff/tiff-document.c: (tiff_document_render):
1255
1256         Use the new cairo function cairo_format_stride_for_width when
1257         available. Fixes bug #482720.
1258
1259 2008-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1260
1261         * libdocument/ev-document-factory.c: (get_mime_type_from_uri),
1262         (get_mime_type_from_data), (get_document_from_uri):
1263
1264         Use g_content_type_guess() only when slow is true in
1265         get_document_from_uri(). Fix several memory leaks.
1266         
1267 2008-01-30  Cosimo Cecchi  <cosimoc@svn.gnome.org>
1268
1269         * libdocument/ev-document-factory.c:
1270         (throw_unknown_mime_type_error), (throw_failed_to_get_info_error),
1271         (get_document_from_uri):
1272
1273         Use g_content_type_guess () to get mimetype for files.
1274         Bug #510401.
1275
1276 2008-01-30  Carlos Garcia Campos  <carlosgc@gnome.org>
1277
1278         * thumbnailer/Makefile.am:
1279
1280         Remove DJVU_LIBS from thumbnailer LDADD. Fixes bug #513203.
1281         
1282 2008-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1283
1284         * configure.ac:
1285
1286         Fix build with --without-libgnome. Fixes bug #512771.
1287         
1288 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
1289
1290         * backend/dvi/Makefile.am: Install only dvi
1291         module. Fixes bug #512718.
1292
1293 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
1294
1295         * properties/ev-properties-main.c: (nautilus_module_initialize):
1296         
1297         Initialize backends in properties tab. Fixes bug
1298         #512720.
1299
1300 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
1301
1302         * properties/Makefile.am: No need to link with 
1303         libraries. Fixes bug #512719.
1304
1305 2008-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1306
1307         * NEWS:
1308         * configure.ac:
1309         
1310         Update for release 2.21.90.
1311
1312 2008-01-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1313
1314         * shell/ev-window.c: (ev_window_cmd_escape):
1315
1316         Fix compile warning.
1317         
1318 2008-01-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1319
1320         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_end):
1321
1322         Fix printing in dvi backend when filename contains white
1323         espaces. Fixes bug #502839.
1324         
1325 2008-01-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1326
1327         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
1328         (screensaver_disable_x11):
1329         * shell/Makefile.am:
1330         * shell/xdg-user-dir-lookup.c: Removed
1331         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
1332         * shell/ev-view.c: (ev_view_presentation_transition_start):
1333         * shell/ev-window.c: (ev_window_cmd_file_open),
1334         (ev_window_cmd_save_as), (presentation_set_timeout):
1335
1336         Remove #ifdefs that are no longer needed.
1337         
1338 2008-01-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1339
1340         * shell/ev-view.[ch]: (ev_view_button_release_event),
1341         (ev_view_autoscroll_start), (ev_view_autoscroll_stop):
1342         * shell/ev-window.c: (ev_window_cmd_view_autoscroll),
1343         (ev_window_cmd_escape):
1344
1345         Stop autoscroll when Escape key is pressed. Fixes bug #511635.
1346         
1347 2008-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1348
1349         * configure.ac:
1350         * backend/comics/comics-document.c: (comics_document_load):
1351         * libdocument/ev-attachment.[ch]: (ev_attachment_finalize),
1352         (ev_attachment_set_property), (ev_attachment_init),
1353         (ev_attachment_save), (ev_attachment_launch_app),
1354         (ev_attachment_open):
1355         * libdocument/ev-document-factory.c: (get_document_from_uri):
1356         * libdocument/ev-file-helpers.[ch]: (ev_tmp_file_get),
1357         (ev_tmp_file_unlink), (ev_tmp_uri_unlink), (ev_xfer_uri_simple),:
1358         * shell/ev-jobs.c:
1359         * shell/ev-password.c: (ev_password_dialog_set_property),
1360         (ev_password_dialog_save_password):
1361         * shell/ev-sidebar-attachments.c:
1362         (ev_sidebar_attachments_drag_data_get):
1363         * shell/ev-window-title.c: (get_filename_from_uri):
1364         * shell/ev-window.c: (ev_window_clear_temp_file),
1365         (ev_window_load_job_cb), (window_open_file_copy_ready_cb),
1366         (ev_window_open_uri), (window_save_file_copy_ready_cb),
1367         (ev_window_save_remote), (ev_window_cmd_save_as), (launch_action),
1368         (launch_external_uri), (image_save_dialog_response_cb),
1369         (attachment_save_dialog_response_cb):
1370         * shell/main.c: (load_files), (load_files_remote), (main):
1371         * thumbnailer/evince-thumbnailer.c: (main):
1372
1373         Port to gio and drop gnome-vfs dependency. Fixes bug
1374         #510401. Based on patch by Cosimo Cecchi.
1375         
1376 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1377
1378         * NEWS:
1379
1380         Fixed formatting inconsistencies (spaces vs. tabs)
1381
1382 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1383
1384         * shell/ev-window.c:
1385
1386         Use top/up/bottom/down arrows instead of
1387         first/left/last/right in the toolbar and menu actions.
1388         This fixes issues with RTL languages and is visually
1389         consistent with the page view. Fixes bug #170081.
1390
1391 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1392
1393         * NEWS:
1394
1395         Fixed some inaccuracies pointed out by Carlos Garcia
1396         Campos.
1397
1398 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1399
1400         * NEWS:
1401         * data/evince.schemas.in:
1402         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
1403
1404         Override PDF restrictions by default. Fixes bug #382700.
1405
1406 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1407
1408         * NEWS: Updated for upcoming release
1409
1410 2008-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
1411
1412         * libdocument/ev-backends-manager.c: (ev_backends_manager_load):
1413
1414         Fix memory leak.
1415         
1416 2008-01-23  Gil Forcada <gilforcada@guifi.net>
1417
1418         * shell/ev-window.c: (register_custom_actions):
1419         
1420         Added comment for translators
1421
1422 2008-01-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1423
1424         * shell/ev-view.c: (ev_view_button_release_event):
1425
1426         Do not create the idle function for kinetic scrolling if we are
1427         not in a drag operation.
1428
1429 2008-01-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1430
1431         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
1432         (ev_view_button_press_event), (ev_view_motion_notify_event),
1433         (ev_view_button_release_event):
1434
1435         Restore cursor after autoscrolling. Fixes bug #509958.
1436
1437 2008-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1438
1439         * configure.ac:
1440         * backend/pdf/ev-poppler.cc:
1441         (pdf_document_images_get_image_mapping),
1442         (pdf_document_images_get_image),
1443         (pdf_document_document_images_iface_init):
1444         * libdocument/ev-document-images.[ch]:
1445         (ev_document_images_get_image_mapping),
1446         (ev_document_images_get_image):
1447         * libdocument/ev-image.[ch]: (ev_image_new), (ev_image_get_page),
1448         (ev_image_get_id), (ev_image_save_tmp):
1449         * shell/ev-jobs.c: (ev_job_render_run):
1450         * shell/ev-view.c: (ev_view_drag_data_get):
1451         * shell/ev-window.c: (image_save_dialog_response_cb),
1452         (ev_view_popup_cmd_copy_image):
1453
1454         Do not render images when rendering the page but on demand. It
1455         reduces the memory comsumption.
1456         
1457 2008-01-18  Marcelo Lira  <setanta@gmail.com>
1458
1459         * configure.a:
1460         * shell/ev-password.c:
1461
1462         Make gnome-keyring optional. Fixes bug #509676.
1463         
1464 2008-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1465
1466         * shell/ev-pixbuf-cache.c: (add_job):
1467
1468         Initialize include_images variable as FALSE instead of TRUE.
1469         
1470 2008-01-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1471
1472         * configure.ac:
1473         * cut-n-paste/Makefile.am:
1474         * cut-n-paste/fileformatchooser/Makefile.am:
1475         * cut-n-paste/fileformatchooser/egg-macros.h:
1476         * cut-n-paste/fileformatchooser/eggfileformatchooser.c:
1477         * cut-n-paste/fileformatchooser/eggfileformatchooser.h:
1478         * shell/Makefile.am:
1479         * shell/ev-utils.c:
1480         (file_chooser_dialog_add_writable_pixbuf_formats),
1481         (get_gdk_pixbuf_format_by_extension):
1482         * shell/ev-utils.h:
1483         * shell/ev-window.c: (ev_window_error_message),
1484         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as):
1485         
1486         Simplify image format selection on save.
1487
1488 2008-01-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1489
1490         * shell/ev-view.c: (ev_view_scroll_event):
1491         
1492         Repair gorizontal scrolling with shift. Fixes
1493         bug #483412.
1494
1495 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1496         
1497         * MAINTAINERS:
1498
1499         Fix formatting issues.
1500         
1501 2008-01-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1502
1503         * backend/comics/comics-document.c: (comics_regex_quote):
1504         
1505         Don't overquote special chars except of '. See bug 
1506         502500. Thanks to Tom Parker.
1507
1508 2008-01-13  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1509
1510         * MAINTAINERS:
1511         
1512         Added Nickolay and Carlos, since they're doing most of
1513         the releases nowadays.
1514
1515 2008-01-13  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1516
1517         * properties/Makefile.am:
1518
1519         Get the nautilus extension dir properly instead of using
1520         a hack. Fixes bug #505359.
1521
1522 2008-01-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1523
1524         * properties/Makefile.am:
1525         
1526         Install nautilus extension into new place. See bug
1527         #505359. Thanks to Matthias Clasen, Brian Pepple and
1528         Damien Carbery.
1529
1530 2008-01-13  Djihed Afifi  <djihed@gmail.com>
1531
1532         * shell/ev-window.c: (ev_window_get_recent_file_label):
1533         
1534         RTL marker in recent file list. See bug #509076.
1535
1536 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1537
1538         * backend/djvu/djvu-text-page.c: (djvu_text_page_limits):
1539         * shell/ev-window.c: (image_save_dialog_response_cb):
1540
1541         Fix compile warnings due to unused variables.
1542         
1543 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1544
1545         * configure.ac:
1546         * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps):
1547         * backend/ps/ev-spectre.c: (ps_document_render):
1548
1549         Bump requirements to libspectre 0.2.0. Fixes bug #507705. 
1550
1551 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1552
1553         * shell/ev-transition-animation.c (ev_transition_animation_fade)
1554         (ev_transition_animation_paint): Implement "fade" effect.
1555
1556 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1557
1558         * shell/ev-transition-animation.c (ev_transition_animation_uncover)
1559         (ev_transition_animation_paint): Implement "uncover" effect.
1560
1561 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1562
1563         * shell/ev-transition-animation.c (ev_transition_animation_cover)
1564         (ev_transition_animation_paint): Implement "cover" effect.
1565
1566 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1567
1568         * shell/ev-transition-animation.c (ev_transition_animation_push)
1569         (ev_transition_animation_paint): Implement "push" effect.
1570
1571 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1572
1573         * shell/ev-transition-animation.c (ev_transition_animation_dissolve)
1574         (ev_transition_animation_paint): Implement "dissolve" effect.
1575
1576 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1577
1578         * shell/ev-transition-animation.c (ev_transition_animation_wipe)
1579         (ev_transition_animation_paint): Implement "wipe" effect.
1580
1581 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1582
1583         * shell/ev-transition-animation.c (ev_transition_animation_box)
1584         (ev_transition_animation_paint): Implement "box" effect.
1585
1586 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1587
1588         * shell/ev-transition-animation.c (ev_transition_animation_blinds)
1589         (ev_transition_animation_paint): Implement "blinds" effect.
1590
1591 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1592
1593         * shell/ev-transition-animation.c (ev_transition_animation_split)
1594         (ev_transition_animation_paint): Implement "split" effect.
1595
1596 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1597
1598         * shell/ev-view-private.h: Add a EvTransitionAnimation to the struct.
1599         * shell/ev-view.c (ev_view_expose_event) (ev_view_change_page)
1600         (ev_view_transition_animation_start) 
1601         (ev_view_transition_animation_finish) (ev_transition_animation_frame)
1602         (job_finished_cb) (page_changed_cb) (ev_view_set_presentation)
1603         (ev_view_next_page) (ev_view_previous_page):
1604         
1605         Use EvTransitionAnimation to drive page changes in the presentation
1606         mode, the animation will wait to start until both the origin and 
1607         destination page surfaces are available. Fixes #458460.
1608
1609         (draw_loading_text):
1610
1611         Remove workaround for bug #320352, it's now fixed properly.
1612
1613
1614 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1615
1616         * shell/ev-transition-animation.[ch]: Added, EvTransitionAnimation
1617         will contain the implementations for page transition animations, at
1618         the moment it just has the "replace" effect.
1619         * shell/Makefile.am: Added these files to build.
1620
1621 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1622
1623         * shell/ev-timeline.[ch]: Added, EvTimeline is the base object for
1624         animations.
1625         * shell/Makefile.am: Added these files to build.
1626
1627 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1628
1629         * backend/pdf/ev-poppler.cc (pdf_document_get_effect): Added
1630         implementation to get_effect() in EvDocumentTransitionIface.
1631
1632 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1633
1634         * libdocument/ev-transition-effect.[ch]: New files, define a page
1635         transition effect, at the moment it maps PopplerPageTransition to a
1636         GObject.
1637         * libdocument/Makefile.am: Added these files to build.
1638         * libdocument/ev-document-transition.[ch]
1639         (ev_document_transition_get_effect): New method, gets the
1640         EvTransitionEffect returned by the interface implementation, with
1641         fallback to the "replace" effect.
1642
1643 2007-12-30  Carl-Anton Ingmarsson  <c-a.ingmarsson@oktv.se>
1644
1645         * configure.ac:
1646         * cut-n-paste/Makefile.am:
1647         * cut-n-paste/fileformatchooser/Makefile.am:
1648         * cut-n-paste/fileformatchooser/egg-macros.h:
1649         * cut-n-paste/fileformatchooser/eggfileformatchooser.[ch]:
1650         * shell/Makefile.am:
1651         * shell/ev-window.c: (image_save_dialog_response_cb),
1652         (ev_view_popup_cmd_save_image_as):
1653
1654         Allow exporting images in any format supported by
1655         GdkPixbuf. Fixes bug #500209.
1656         
1657 2007-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1658
1659         * backend/pixbuf/pixbuf-document.c:
1660
1661         More warnings fixed.
1662         
1663 2007-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1664
1665         * backend/djvu/djvu-links.c: (get_djvu_link_dest),
1666         (get_djvu_hyperlink_area), (djvu_links_find_link_dest):
1667         * backend/djvu/djvu-text.h:
1668         * backend/tiff/tiff-document.c: (tiff_document_render):
1669
1670         Fix compile warnings.
1671         
1672 2007-12-28  Christian Persch  <chpe@gnome.org>
1673
1674         * **/*.c: Include config.h. Bug #504721.
1675
1676 2007-12-28  Carlos Garcia Campos  <carlosgc@gnome.org>
1677
1678         * configure.ac:
1679         * Makefile.am:
1680         * po/POTFILES.in:
1681         * backend/comics/Makefile.am:
1682         * backend/comics/comics-document.[ch]:
1683         * backend/comics/comicsdocument.evince-backend.in:
1684         * backend/djvu/Makefile.am:
1685         * backend/djvu/djvu-document.[ch]:
1686         * backend/djvu/djvudocument.evince-backend.in:
1687         * backend/dvi/Makefile.am:
1688         * backend/dvi/dvi-document.[c]:
1689         * backend/dvi/dvidocument.evince-backend.in:
1690         * backend/impress/Makefile.am:
1691         * backend/impress/impress-document.[ch]:
1692         * backend/impress/impressdocument.evince-backend.in:
1693         * backend/pdf/Makefile.am:
1694         * backend/pdf/ev-poppler.cc:
1695         * backend/pdf/ev-poppler.h:
1696         * backend/pdf/pdfdocument.evince-backend.in:
1697         * backend/pixbuf/Makefile.am:
1698         * backend/pixbuf/pixbuf-document.[ch]:
1699         * backend/pixbuf/pixbufdocument.evince-backend.in:
1700         * backend/ps/Makefile.am:
1701         * backend/ps/ev-spectre.[ch]:
1702         * backend/ps/ps-document.[ch]:
1703         * backend/ps/psdocument.evince-backend.in:
1704         * backend/tiff/Makefile.am:
1705         * backend/tiff/tiff-document.[ch]:
1706         * backend/tiff/tiffdocument.evince-backend.in:
1707         * libdocument/Makefile.am:
1708         * libdocument/ev-backends-manager.[ch]:
1709         * libdocument/ev-module.[ch]:
1710         * libdocument/ev-document.h:
1711         * libdocument/ev-document-factory.[ch]:
1712         (gdk_pixbuf_mime_type_list), (mime_type_supported_by_gdk_pixbuf),
1713         (get_compression_from_mime_type), (get_document_from_uri),
1714         (ev_document_factory_get_document), (file_filter_add_mime_types),
1715         (ev_document_factory_add_filters):
1716         * shell/Makefile.am:
1717         * shell/ev-window-title.c: (get_filename_from_uri):
1718         * shell/main.c: (main):
1719         * thumbnailer/Makefile.am:
1720         * thumbnailer/evince-thumbnailer.c: (main):
1721
1722         Plugin system for backends. Fixes bug #351348.
1723         
1724 2007-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1725
1726         * shell/ev-view-private.h:
1727         * shell/ev-view.c: (ev_view_drag_update_momentum),
1728         (ev_view_scroll_drag_release), (ev_view_motion_notify_event),
1729         (ev_view_button_release_event), (ev_view_destroy):
1730         
1731         Kinetic scrolling implemented as requested in
1732         bug #461271. Thanks to David Turner <cillian64@googlemail.com>.
1733
1734 2007-12-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1735
1736         * data/evince-toolbar.xml:
1737         * data/evince-ui.xml:
1738         * shell/ev-view-private.h:
1739         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
1740         (ev_view_button_press_event), (ev_view_motion_notify_event),
1741         (ev_view_button_release_event), (ev_view_init),
1742         (ev_view_autoscroll_cb), (ev_view_autoscroll),
1743         (ev_view_set_cursor):
1744         * shell/ev-view.h:
1745         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
1746         (ev_window_cmd_view_autoscroll):
1747         
1748         Autoscroll feature with the context menu. Fixes bug 
1749         #323670. Thanks to David Turner <cillian64@googlemail.com>.
1750
1751 2007-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
1752
1753         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref):
1754
1755         Disconnect also page-ready signal when removing a job because the
1756         page size has changed. Thanks to kripken
1757         <kripkensteiner@gmail.com>.
1758
1759 2007-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1760
1761         * shell/ev-page-action.c: (page_scroll_cb), (create_tool_item):
1762         
1763         Scroll pages in page entry with mouse wheel. Fixes bug
1764         #324122. Thanks to David Turner <cillian64@googlemail.com>.
1765
1766 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1767
1768         * backend/dvi/Makefile.am:
1769         * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps),
1770         (mdvi_cairo_device_init):
1771         * backend/dvi/mdvi-lib/common.h:
1772         * backend/dvi/mdvi-lib/mdvi.h:
1773         * backend/dvi/mdvi-lib/sp-epsf.c: (epsf_special):
1774         * backend/dvi/mdvi-lib/util.c: (mdvi_strrstr),
1775         (mdvi_build_path_from_cwd):
1776
1777         Add ps specials support in dvi backend when libspectre is
1778         present. Fixes bug #386005.
1779         
1780 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1781
1782         * configure.ac:
1783         * backend/ps/Makefile.am:
1784         * backend/ps/ev-spectre.[ch]:
1785         
1786         Use libspectre, if available, for the ps backend. Fixes bugs
1787         #317106, #499787, #501235, #421879, #445797, #443859 and #486547.
1788
1789 2007-12-18  Yaakov Selkowitz  <yselkowitz@users.sourceforge.net>
1790         
1791         * backend/comics/comics-document.c: (comics_document_load):
1792         
1793         Cygwin build issue fix.
1794
1795 2007-12-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1796
1797         * shell/ev-view.c: (ev_view_set_zoom):
1798
1799         Do not limit the minimum zoom factor when sizing mode is best bit
1800         or fit width. Fixes bug #503805.
1801         
1802 2007-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1803
1804         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest):
1805         * libdocument/ev-link-dest.[ch]: (ev_link_dest_get_top),
1806         (ev_link_dest_get_left), (ev_link_dest_get_zoom),
1807         (ev_link_dest_get_property), (ev_link_dest_set_property),
1808         (ev_link_dest_class_init), (ev_link_dest_new_xyz),
1809         (ev_link_dest_new_fith), (ev_link_dest_new_fitv),
1810         (ev_link_dest_new_fitr):
1811         * shell/ev-view.c: (goto_fitr_dest), (goto_fitv_dest),
1812         (goto_fith_dest), (goto_xyz_dest):
1813
1814         Do not change left, top and zoom values when they are null in PDF
1815         destinations. Fixes bug #460658.
1816         
1817 2007-12-10  Christian Persch  <chpe@gnome.org>
1818
1819         * shell/ev-view-accessible.c: (ev_view_accessible_finalize),
1820         (ev_view_accessible_class_init),
1821         (ev_view_accessible_idle_do_action),
1822         (ev_view_accessible_action_do_action),
1823         (ev_view_accessible_action_get_description),
1824         (ev_view_accessible_action_set_description),
1825         (ev_view_accessible_action_iface_init), (ev_view_accessible_new),
1826         (ev_view_accessible_factory_init),
1827         (ev_view_accessible_factory_get_accessible_type):
1828         * shell/ev-view-accessible.h: A bit of cleanup: use gobject instance
1829         private data, and G_DEFINE_TYPE. Bug #502843.
1830
1831 2007-12-08  Christian Persch  <chpe@gnome.org>
1832
1833         * shell/ev-metadata-manager.c: (item_free),
1834         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
1835         (value_free), (parse_value), (parseItem),
1836         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
1837         (save_values): Use GSlice to allocate small amounts of memory. Bug
1838         #475972.
1839
1840 2007-12-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1841
1842         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
1843
1844         Restore cursor to normal after a drag operation. Fixes bug
1845         #501603.
1846         
1847 2007-12-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1848
1849         * NEWS:
1850         * configure.ac:
1851         
1852         Update for release 2.21.1
1853
1854 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1855
1856         * configure.ac:
1857         * cut-n-paste/gedit-message-area/Makefile.am:
1858         * cut-n-paste/gedit-message-area/gedit-message-area.[ch]:
1859         * shell/Makefile.am:
1860         * shell/ev-message-area.[ch]:
1861         * shell/ev-window.c: (ev_window_set_message_area),
1862         (ev_window_error_message_response_cb), (ev_window_error_message),
1863         (ev_window_load_job_cb), (ev_window_cmd_file_open_copy_at_dest),
1864         (ev_window_save_job_cb), (image_save_dialog_response_cb),
1865         (ev_attachment_popup_cmd_open_attachment),
1866         (attachment_save_dialog_response_cb), (ev_window_set_document),
1867         (ev_window_init):
1868
1869         Use a message area instead of a popup dialog for error
1870         notifications. Fixes bug #337495.
1871         
1872 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1873
1874         * shell/ev-window.c: (fullscreen_toolbar_remove_shadow),
1875         (ev_window_run_fullscreen):
1876
1877         Remove the shadow of the fullscreen toolbar. Fixes bug #500702.
1878         
1879 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1880
1881         * ev-sidebar-thumbnails.c: (update_visible_range),
1882         (ev_sidebar_thumbnails_refresh),
1883         (ev_sidebar_thumbnails_set_document),
1884         (ev_sidebar_thumbnails_support_document):
1885
1886         Show thumbnails for documents with one page. Fixes bug #358751.
1887         
1888 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1889
1890         * shell/ev-window.c:
1891         (ev_window_load_print_settings_from_metadata),
1892         (ev_window_save_print_settings), (ev_window_print_finished),
1893         (ev_window_print_range):
1894
1895         Print settings that are specific to the document are now saved per
1896         document in the metadata file. Fixes bug #488806.
1897         
1898 2007-11-26  Matthias Clasen  <mclasen@redhat.com>
1899
1900         * backend/tiff/tiff-document.c: (tiff_document_render):
1901
1902         Tiff documents were rendered with wrong colors. Fixes bug #497279.
1903         
1904 2007-11-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1905
1906         * shell/ev-application.[ch]: (get_find_string_from_args),
1907         (ev_application_open_uri_at_dest), (ev_application_open_uri),
1908         (ev_application_open_uri_list):
1909         * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_new):
1910         * shell/ev-window.[ch]: (ev_window_load_job_cb),
1911         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
1912         (ev_window_cmd_recent_file_activate),
1913         (ev_window_open_recent_action_item_activated),
1914         (ev_window_print_send), (open_remote_link):
1915         * shell/main.c: (arguments_parse):
1916
1917         Add a command line option for search. Fixes bug #497710.
1918         
1919 2007-11-20  Darren Kenny  <darren.kenny@sun.com>
1920
1921         * shell/ev-jobs.c: (ev_job_print_new):
1922
1923         Fix endless loop when pages_per_sheet is 0. Fixes bug #498248.
1924         
1925 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1926
1927         * data/evince-toolbar.xml:
1928         * shell/Makefile.am:
1929         * shell/ev-application.c: (ev_application_init):
1930         * shell/ev-open-recent-action.[ch]:
1931         * shell/ev-window.c:
1932         (ev_window_open_recent_action_item_activated),
1933         (register_custom_actions):
1934
1935         Add an expander to the open toolbar item which pops up a dropdown
1936         menu with the recently used documents. Fixes bug #487215.
1937         
1938 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1939
1940         * shell/ev-window.c: (ev_window_open_uri),
1941         (ev_window_cmd_view_reload):
1942
1943         Do not jump to the first page when reloading by running evince
1944         from the command line. Fixes bug #490847.
1945         
1946 2007-10-27  Hiroyuki Ikezoe  <poincare@ikezoe.net>
1947
1948         * shell/ev-window.c: (ev_window_cmd_help_contents):
1949
1950         Plugged memory leak when help file is not found. Fixes bug
1951         #490762.
1952         
1953 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1954
1955         * configure.ac:
1956
1957         Enable djvu, dvi and comics backends by default. Fixes bug
1958         #437121.
1959         
1960 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1961
1962         * configure.ac:
1963         * cut-n-paste/Makefile.am:
1964         * cut-n-paste/recent-files/*: Removed
1965         * help/reference/Makefile.am:
1966         * shell/Makefile.am:
1967         * shell/ev-application.[ch]: (ev_application_shutdown),
1968         (ev_application_init):
1969         * shell/ev-window.c: (ev_window_add_recent),
1970         (ev_window_setup_recent), (ev_window_dispose), (ev_window_init):
1971
1972         Bump requirements to gtk+ 2.10.0 and remove egg-recent code. 
1973         
1974 2007-10-25  Pascal Terjan  <pterjan@linuxfr.org>
1975
1976         * shell/ev-window.c: (launch_external_uri):
1977
1978         Let GnomeVFS check the URL, this allow more URL (like mailto:),
1979         and report error if the URL is not supported (#489910).
1980
1981 2007-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1982
1983         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
1984         (pdf_document_file_exporter_begin_page),
1985         (pdf_document_file_exporter_end_page):
1986
1987         Fix printing with poppler splash backend. Fixes bug #489774.
1988         
1989 2007-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1990
1991         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
1992         * shell/ev-print-job.c: (ev_print_job_class_init):
1993
1994         Fix a crash when printing with the gnome-print dialog. Fixes bug
1995         #488939.
1996         
1997 2007-10-18  Sebastien Bacher  <seb128@ubuntu.com>
1998
1999         * backend/pixbuf/pixbuf-document.c:
2000
2001         Fix an implicit function definition warning (#487655)
2002
2003 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2004
2005         * shell/ev-window.c:
2006
2007         Fix conflicting shortcut for view sade pane and presentation.
2008         
2009 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2010
2011         * backend/pdf/ev-poppler.cc:
2012         (pdf_document_file_exporter_begin_page),
2013         (pdf_document_file_exporter_do_page),
2014         (pdf_document_file_exporter_end_page),
2015         (pdf_document_file_exporter_iface_init):
2016         * libdocument/ev-file-exporter.[ch]:
2017         (ev_file_exporter_begin_page), (ev_file_exporter_end_page):
2018         * shell/ev-jobs.c: (ev_job_print_get_page_list),
2019         (ev_job_print_run):
2020
2021         When printing multiple pages per sheet in reverse option, do not
2022         invert the order of the pages in every sheet, but the order of the
2023         sheets. Do not print blank pages when page range is invalid. Fixes
2024         bugs #484857 and #485521.
2025         
2026 2007-10-10  Carlos Garcia Campos  <carlosgc@gnome.org>
2027
2028         * shell/ev-jobs.c: (ev_job_print_get_page_list),
2029         (ev_job_print_run):
2030         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2031
2032         Respect ranges order when printing more than one range in random
2033         order.
2034         
2035 2007-10-10  Martin Schanzenbach  <mschanzenbach@gmail.com>
2036
2037         * shell/ev-window.c: (ev_window_refresh_window_thumbnail),
2038         (ev_window_setup_document), (ev_window_rotation_changed_cb):
2039
2040         Rotate also the window icon when document is rotated. Fixes bug
2041         #474681.
2042         
2043 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
2044
2045         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field),
2046         (pdf_document_forms_get_form_fields):
2047
2048         Silently ignore unknown form fields. Fixes bug #482654. Patch by
2049         Matthias Drochner.
2050         
2051 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
2052
2053         * configure.ac:
2054         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
2055
2056         Use poppler_page_render_for_printing() instead of
2057         poppler_page_render() if available when exporting to a ps or pdf
2058         file. Fixes bug #476627.
2059         
2060 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
2061
2062         * shell/ev-window.c: (ev_window_run_fullscreen):
2063
2064         Do not show the toolbar in fullscreen mode if the main toolbar is
2065         not visible. Fixes bug #483048.
2066         
2067 2007-09-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2068
2069         * shell/ev-view.c: (ev_view_button_press_event):
2070
2071         Give priority to form fields over images when deciding whether a
2072         button press event is over an image or form field. It allows edit
2073         form fields when they are over a background image. Fixes bug
2074         #477841.
2075         
2076 2007-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2077
2078         * NEWS:
2079         * configure.ac:
2080         
2081         Update for release 2.20.0
2082
2083 2007-09-12  Carlos Garcia Campos  <carlosgc@gnome.org>
2084
2085         * backend/pdf/ev-poppler.cc:
2086
2087         Remove #ifdef HAVE_FORMS, so that forms support works again.
2088
2089 2007-09-05  Götz Waschk  <waschk@mandriva.org>
2090
2091         * configure.ac:
2092         * data/evince.desktop.in.in:
2093         
2094         Fixes desktop file issues. See bug #473471.
2095
2096 2007-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
2097
2098         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
2099         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
2100         (ev_job_queue_remove_job):
2101         * shell/ev-jobs.[ch]: (ev_job_save_init), (ev_job_save_dispose),
2102         (ev_job_save_class_init), (ev_job_save_new), (ev_job_save_run):
2103         * shell/ev-window.c: (ev_window_clear_save_job),
2104         (ev_window_save_job_cb), (file_save_dialog_response_cb),
2105         (ev_window_dispose):
2106
2107         Move save a copy task to its own job so that it's carried out in a
2108         thread avoiding another lock in the main thread. Use
2109         ev_xfer_uri_simple() instead of gnome_vfs_move() so that document
2110         can be saved to a pathin another file system. Fixes bug #456891.
2111         
2112 2007-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2113
2114         * NEWS:
2115         * configure.ac:
2116         
2117         Update for release 2.19.92
2118
2119 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2120
2121         * configure.ac:
2122         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
2123         (pdf_selection_get_selection_region),
2124         (pdf_selection_get_selection_map),
2125         (ev_form_field_from_poppler_field):
2126
2127         Bump requirements to poppler 0.6 and drop all ifdefs used. Double
2128         and triple click selections are enabled again now.
2129
2130 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2131
2132         * shell/ev-window.c: (ev_window_add_history):
2133
2134         Make sure not to use the history with documents not supporting
2135         links. Fixes bug #468954.
2136
2137 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2138
2139         * shell/ev-window.c: (ev_window_load_job_cb):
2140
2141         Restart the search when reloading a document with the find bar
2142         visible. Fixes bug #461962.
2143
2144 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2145
2146         * shell/ev-window.c: (setup_document_from_metadata),
2147         (ev_window_load_job_cb), (ev_window_cmd_view_reload):
2148
2149         Do not jump to the first page when reloading a document from the
2150         last page.
2151
2152 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2153
2154         * shell/ev-window.c: (update_chrome_flag),
2155         (setup_sidebar_from_metadata),
2156         (ev_window_cmd_focus_page_selector), (ev_window_cmd_edit_find),
2157         (ev_window_cmd_edit_find_next),
2158         (ev_window_cmd_edit_find_previous), (ev_window_cmd_escape),
2159         (ev_window_view_toolbar_cb), (ev_window_view_sidebar_cb),
2160         (find_bar_close_cb), (view_actions_focus_in_cb):
2161
2162         Do not update visibility when changing a chrome flag so that it's
2163         possible to update several flags and update visibility only once
2164         for all of them.
2165
2166 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2167
2168         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2169
2170         Use GTK_UNIT_POINTS instead of GTK_UNIT_PIXEL, since it's not
2171         supported by gtk+. Fixes bug #460907.
2172
2173 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2174
2175         * shell/ev-view.c: (view_update_range_and_current_page):
2176
2177         Make sure current-page <= end-page in continuous mode. Fixes bug
2178         #454950.
2179
2180 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2181
2182         * backend/pdf/ev-poppler.cc: (build_tree):
2183
2184         Ignore outline items without a title. Fixes bug #453913.
2185
2186 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2187
2188         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
2189         (ev_view_button_release_event), (ev_view_leave_notify_event):
2190
2191         Use always drag mouse cursor during a drag operation. Fixes bug
2192         #470564.
2193
2194 2007-09-02  Carlos Garcia Campos  <carlosgc@gnome.org>
2195
2196         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
2197         (pdf_selection_get_selection_region),
2198         (pdf_selection_get_selection_map):
2199
2200         Temporarily disable double and triple selections since it depends on
2201         poppler cvs head. It'll be enabled again as soon as poppler 0.6 is
2202         released and the update of the external dependency minimal version
2203         approved.
2204
2205 2007-09-01  Carlos Garcia Campos  <carlosgc@gnome.org>
2206
2207         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
2208         (pdf_document_file_exporter_do_page):
2209         * libdocument/ev-file-exporter.h:
2210         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
2211         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2212
2213         Actually fix printing regressions. Remove orientation from
2214         EvPrintContext since it's redundant.
2215
2216 2007-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
2217
2218         * backend/dvi/dvi-document.c: (dvi_document_document_iface_init):
2219         * backend/impress/impress-document.c:
2220         (impress_document_document_iface_init):
2221         * backend/ps/ps-document.c: (ps_document_document_iface_init):
2222         * backend/djvu/djvu-document.c:
2223         (djvu_document_document_iface_init),
2224         (djvu_selection_get_selected_text), (djvu_selection_iface_init):
2225         * backend/tiff/tiff-document.c:
2226         (tiff_document_document_iface_init):
2227         * backend/pixbuf/pixbuf-document.c:
2228         (pixbuf_document_document_iface_init):
2229         * backend/comics/comics-document.c:
2230         (comics_document_document_iface_init):
2231         * backend/pdf/ev-poppler.cc: (pdf_document_document_iface_init),
2232         (pdf_selection_render_selection),
2233         (pdf_selection_get_selected_text),
2234         (pdf_selection_get_selection_region),
2235         (pdf_selection_get_selection_map), (pdf_selection_iface_init):
2236         * libdocument/ev-selection.[ch]: (ev_selection_get_selected_text),
2237         (ev_selection_get_selection_region),
2238         (ev_selection_get_selection_map):
2239         * libdocument/ev-document.[ch]:
2240         * shell/ev-pixbuf-cache.[ch]: (add_job),
2241         (ev_pixbuf_cache_get_selection_surface), (update_job_selection):
2242         * shell/ev-view-private.h:
2243         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_new),
2244         (ev_job_render_run):
2245         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
2246         * shell/ev-view.c: (start_selection_for_event),
2247         (ev_view_button_press_event), (ev_view_drag_data_get),
2248         (ev_view_drag_data_received), (ev_view_button_release_event),
2249         (compute_new_selection_text), (compute_selections),
2250         (ev_view_select_all), (get_selected_text), (ev_view_copy),
2251         (ev_view_primary_get_cb):
2252
2253         Add support for double and triple click selections.
2254
2255 2007-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2256
2257         * NEWS:
2258         * configure.ac:
2259
2260         Update for release 2.19.4
2261
2262 2007-08-28  Justin Blanchard  <justinb04@aim.com>
2263
2264         * shell/ev-view-private.h:
2265         * shell/ev-view.c: (ev_view_expose_event), (ev_view_init),
2266         (ev_view_set_highlight_search):
2267         * shell/ev-view.h:
2268         * shell/ev-window.c: (ev_window_cmd_edit_find_next),
2269         (ev_window_cmd_edit_find_previous), (find_bar_search_changed_cb),
2270         (find_bar_visibility_changed_cb):
2271         
2272         Enables 'find next' when bindbar is hidden. Fixes bug #323817.
2273
2274 2007-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2275
2276         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
2277         (pdf_document_file_exporter_begin),
2278         (pdf_document_file_exporter_do_page):
2279         * shell/ev-jobs.c: (ev_job_print_run):
2280         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2281
2282         Create always a portrait cairo surface and rotate when needed for
2283         landscape. It fixes printing problems in real printers.
2284
2285 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2286
2287         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
2288         * libdocument/ev-file-exporter.[ch]:
2289         (ev_file_exporter_get_capabilities):
2290         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
2291         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2292
2293         Adjust number of pages per row according to page orientation when
2294         printing 2 or 6 pages per sheet.
2295
2296 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2297
2298         * shell/ev-window.c: (ev_window_print_send):
2299
2300         Reset also cups setting to 1 when printing multiple pages per
2301         sheet. Fixes bug #468853.
2302
2303 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2304
2305         * libdocument/ev-document-misc.c:
2306         (ev_document_misc_surface_rotate_and_scale):
2307
2308         Use directly cairo_surface_get_content() when creating a similar
2309         surface as suggested by Jeff Muizelaar. Thanks again.
2310
2311 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2312
2313         * backend/djvu/djvu-document.c: (djvu_document_render):
2314         * backend/tiff/tiff-document.c: (tiff_document_render):
2315         * backend/pdf/ev-poppler.cc: (pdf_document_render):
2316         * libdocument/ev-document-misc.c:
2317         (ev_document_misc_surface_from_pixbuf),
2318         (ev_document_misc_surface_rotate_and_scale):
2319
2320         Use CAIRO_FORMAT_RGB24 instead of CAIRO_FORMAT_ARGB32 when
2321         creating page surfaces. Fixes bug #453123. Thank you very much to
2322         Jeff Muizelaar <jeff@infidigm.net>.
2323
2324 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
2325
2326         * shell/ev-page-cache.c: (ev_page_cache_new),
2327         (ev_page_cache_get_thumbnail_size):
2328         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page),
2329         (ev_sidebar_thumbnails_set_loading_icon):
2330
2331         Also store in page-cache the dimensions of the thumbnails so that
2332         they can be used to create the correct loading icon in the side
2333         pane. Fixes bug #466857.
2334
2335 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
2336
2337         * backend/pdf/ev-poppler.cc:
2338         (pdf_document_thumbnails_get_thumbnail):
2339
2340         Fix thumbnails rotation in pdf documents that include embedded 
2341         thumbnails.
2342
2343 2007-08-15  Jens Granseuer  <jensgr@gmx.net>
2344
2345         * backend/pdf/ev-poppler.cc:
2346
2347         Don't use #ifdef in macro expansion. Some compilers don't
2348         like that. Closes bug #467042.
2349
2350 2007-08-15  Justin Blanchard  <justinb04@aim.com>
2351
2352         * backend/djvu/djvu-document.c: (djvu_document_finalize):
2353         
2354         Fixes memory leak in djvu backend.
2355
2356 2007-08-15  Andreas Nilsson  <nisses.mail@home.se>
2357
2358         * data/icons/32x32/Makefile.am:
2359         * data/icons/32x32/actions/Makefile.am:
2360         * data/icons/32x32/actions/view-page-cont.svg:
2361         * data/icons/32x32/actions/view-page-facing.svg:
2362         * data/icons/48x48/Makefile.am:
2363         * data/icons/48x48/actions/Makefile.am:
2364         * data/icons/48x48/actions/view-page-cont.svg:
2365         * data/icons/48x48/actions/view-page-facing.svg:
2366         
2367         Icons for a new sizes.
2368
2369 2007-08-14  Justin Blanchard  <justinb04@aim.com>
2370
2371         * shell/ev-page-cache.c: (build_height_to_page),
2372         (ev_page_cache_get_height_to_page):
2373         
2374         Fixes invalid read, see bug #466401.
2375
2376 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2377
2378         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
2379         (set_drag_cursor):
2380         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
2381         (configure_item_cursor), (new_pixbuf_from_widget):
2382
2383         Fix multihead problems in toolbar editor. Fixes bug #382055.
2384
2385 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2386
2387         * shell/ev-window.c: (ev_window_cmd_file_open),
2388         (ev_window_cmd_save_as):
2389
2390         Use g_get_user_special_dir when available instead of
2391         xdg_user_dir_lookup.
2392
2393 2007-08-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2394
2395         * MAINTAINERS:
2396         
2397         Updated according to request on desktop-devel.
2398
2399 2007-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
2400
2401         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
2402
2403         Do not use cairo_rectangle and cairo_clip since we are
2404         not using cairo_fill but cairo_paint. Use the same cairo context
2405         for every page in the same expose event.
2406
2407 2007-07-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
2408
2409         * shell/ev-window.c: (file_open_dialog_response_cb): Plugged memory
2410         leak.
2411
2412 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
2413
2414         * configure.ac:
2415         * NEWS:
2416
2417         Release 0.9.3
2418
2419 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
2420
2421         * libdocument/ev-document-info.h:
2422         * libdocument/ev-document.h:
2423         * shell/ev-page-action.h:
2424         * shell/ev-sidebar-links.h:
2425
2426         Fix a headers problem with ev-link
2427         
2428         * libdocument/ev-link.[ch]: (ev_link_mapping_get_area):
2429         * shell/ev-view-private.h:
2430         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
2431         (get_link_area), (ev_view_query_tooltip),
2432         (ev_view_leave_notify_event), (ev_view_destroy),
2433         (ev_view_class_init):
2434
2435         Use new gtk tooltips when available instead of ev-tooltip.
2436         
2437 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
2438
2439         * shell/ev-window.c: (update_chrome_visibility),
2440         (ev_window_sidebar_visibility_changed_cb):
2441
2442         Do not hide sidebar in fullscreen mode. Fixes bug #396535.
2443         
2444 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2445
2446         * shell/ev-navigation-action.c:
2447         (ev_navigation_action_history_changed),
2448         (ev_navigation_action_set_history):
2449         * shell/ev-navigation-action-widget.c:
2450         (ev_navigation_action_widget_init):
2451         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
2452
2453         Fix compile warnings.
2454         
2455 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2456
2457         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
2458         (egg_editable_toolbar_dispose):
2459
2460         Fix memory leak.
2461         
2462 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2463
2464         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
2465         (screensaver_disable_x11):
2466         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
2467         * shell/ev-window.c: (presentation_set_timeout):
2468         * shell/ev-view.c: (ev_view_presentation_transition_start):
2469
2470         Use g_timeout_add_seconds instead of g_timeout_add when
2471         available.
2472         
2473 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2474
2475         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_init):
2476
2477         Set horizontal scrollbar policy to AUTOMATIC instead of
2478         NEVER. Workaround for bug #449462.
2479         
2480 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2481
2482         * shell/ev-jobs.c: (ev_job_render_page_ready):
2483
2484         Add page_ready callback to main loop with high priority and hold
2485         a reference to job during idle.
2486         
2487 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2488
2489         * configure.ac:
2490         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
2491         (pdf_document_file_exporter_begin),
2492         (pdf_document_file_exporter_do_page),
2493         (pdf_document_file_exporter_get_capabilities):
2494         * libdocument/ev-file-exporter.h:
2495         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
2496         * shell/ev-window.c: (ev_window_print_send),
2497         (ev_window_print_dialog_response_cb):
2498
2499         Allow printing multiple pages per sheet. Fixes bug #395573.
2500         
2501 2007-07-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2502
2503         * shell/ev-view.c: (tip_from_link):
2504         
2505         Check for NULL, fixes bug #460862.
2506
2507 2007-07-29  Christian Persch  <chpe@gnome.org>
2508
2509         * shell/ev-window.c: (ev_window_enumerate_printer_cb),
2510         (ev_window_preview_print_finished), (ev_window_do_preview_print),
2511         (ev_window_cmd_preview_print):
2512         
2513         Fixes bug #437681 - blocks while enumerating printers.
2514
2515 2007-07-29  Christian Persch  <chpe@gnome.org>
2516
2517         * shell/ev-window.c: (ev_window_screen_changed):
2518         
2519         Don't use deprecated gtk+ function. See bug #460909.
2520
2521 2007-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2522
2523         * shell/ev-utils.c: (get_num_monitors):
2524         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
2525
2526         Do not use display before initializing it. Remove compile
2527         warnings.
2528
2529 2007-07-27  Cosimo Cecchi  <anarki@lilik.it>
2530
2531         * shell/ev-view.c: (ev_view_class_init):
2532         
2533         Unix-like hjkl bindings added. See bug #458111.
2534
2535 2007-07-27  Johannes Buchner  <buchner.johannes@gmx.at>
2536
2537         * shell/ev-utils.c: (get_num_monitors), (get_screen_dpi):
2538         * shell/ev-utils.h:
2539         * shell/ev-view.c: (ev_view_set_zoom_for_size),
2540         (ev_view_update_view_size):
2541         * shell/ev-view.h:
2542         * shell/ev-window.c: (ev_window_update_actions),
2543         (setup_view_from_metadata), (ev_window_screen_changed),
2544         (ev_window_sizing_mode_changed_cb), (ev_window_zoom_changed_cb),
2545         (zoom_control_changed_cb):
2546         * shell/ev-window.h:
2547         
2548         Reorganizes utility functions.
2549
2550 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
2551
2552         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
2553         (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
2554         (add_job), (ev_pixbuf_cache_get_surface),
2555         (ev_pixbuf_cache_get_link_mapping),
2556         (ev_pixbuf_cache_get_image_mapping),
2557         (ev_pixbuf_cache_get_form_field_mapping),
2558         (ev_pixbuf_cache_get_text_mapping):
2559         * shell/ev-jobs.[ch]: (ev_job_render_class_init),
2560         (notify_page_ready), (ev_job_render_page_ready),
2561         (ev_job_render_run):
2562
2563         Add page_ready signal to notify that page is ready as soon as
2564         possible even if other page elements like links, forms, images or
2565         text mapping are not ready yet.
2566
2567 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
2568
2569         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_begin),
2570         (dvi_document_file_exporter_do_page),
2571         (dvi_document_file_exporter_get_capabilities),
2572         (dvi_document_file_exporter_iface_init):
2573         * backend/ps/ps-document.c: (ps_document_file_exporter_begin),
2574         (ps_document_file_exporter_do_page),
2575         (ps_document_file_exporter_get_capabilities),
2576         (ps_document_file_exporter_iface_init):
2577         * backend/djvu/djvu-document.c:
2578         (djvu_document_file_exporter_begin),
2579         (djvu_document_file_exporter_end),
2580         (djvu_document_file_exporter_get_capabilities),
2581         (djvu_document_file_exporter_iface_init):
2582         * backend/tiff/tiff-document.c:
2583         (tiff_document_file_exporter_begin),
2584         (tiff_document_file_exporter_get_capabilities),
2585         (tiff_document_document_file_exporter_iface_init):
2586         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
2587         (pdf_document_file_exporter_do_page),
2588         (pdf_document_file_exporter_get_capabilities),
2589         (pdf_document_file_exporter_iface_init):
2590         * libdocument/ev-file-exporter.[ch]: (ev_file_exporter_begin),
2591         (ev_file_exporter_get_capabilities):
2592         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
2593         (idle_print_handler), (ev_print_job_print):
2594         * shell/ev-jobs.c: (ev_job_print_run):
2595         * shell/ev-window.c: (ev_window_print_send),
2596         (ev_window_print_range):
2597
2598         Use capabilities to know which options should be offered by the
2599         print dialog depending on the document backend.
2600
2601 2007-07-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2602
2603         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
2604
2605         Give priority to forms over text to set the cursor.
2606
2607 2007-07-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2608
2609         * shell/ev-view-private.h:
2610         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
2611         (ev_view_leave_notify_event), (ev_view_finalize),
2612         (ev_view_get_property), (ev_view_class_init):
2613
2614         Use IBEAM cursor for text form fields and NORMAL cursor for read
2615         only fields. Remove unused status attribute.
2616
2617 2007-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
2618
2619         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
2620
2621         Update region for current selected items also for checkbox
2622         buttons, since they can behave as radio buttons when they are in a
2623         set.
2624
2625 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2626
2627         * configure.ac:
2628         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
2629
2630         Get max length of text form fields.
2631
2632 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2633
2634         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
2635         * libdocument/ev-form-field.h:
2636         * shell/ev-view.c: (ev_view_form_field_text_create_widget):
2637
2638         Fix build with current poppler cvs head.
2639
2640 2007-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2641
2642         * cut-n-paste/zoom-control/ephy-zoom-control.c:
2643         * shell/eggfindbar.c: (egg_find_bar_init):
2644
2645         Fix build with gtk+ >= 2.11.5 due to gtktooltips
2646         deprecation. Fixes bug #455667
2647
2648 2007-07-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2649
2650         * NEWS:
2651         * configure.ac:
2652         
2653         Update for release 0.9.2
2654
2655 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2656
2657         * shell/ev-view.c: (ev_view_form_field_text_save),
2658         (ev_view_form_field_choice_save):
2659
2660         Fix a crash when closing whith a form widget visible.
2661
2662 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2663
2664         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
2665
2666         Update also the region of the current selected button when
2667         clicking on another button if they are radio buttons.
2668
2669 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2670
2671         * shell/ev-pixbuf-cache.[ch]: (ev_pixbuf_cache_class_init),
2672         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
2673         (add_job), (add_job_if_needed), (ev_pixbuf_cache_get_surface),
2674         (ev_pixbuf_cache_get_link_mapping),
2675         (ev_pixbuf_cache_get_image_mapping),
2676         (ev_pixbuf_cache_get_form_field_mapping),
2677         (ev_pixbuf_cache_get_text_mapping), (ev_pixbuf_cache_reload_page):
2678         * shell/ev-view.c: (ev_view_form_field_get_region),
2679         (ev_view_form_field_button_create_widget),
2680         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
2681         (job_finished_cb):
2682
2683         Redraw only form field region instead of the whole page when
2684         reloading a page to show changes on the form field.
2685
2686 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2687
2688         * shell/ev-view.c: (ev_view_form_field_choice_save):
2689
2690         Fix selection of first item in list form fields.
2691
2692 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2693
2694         * shell/ev-pixbuf-cache.c: (add_job), (add_job_if_needed),
2695         (ev_pixbuf_cache_reload_page),
2696         (ev_pixbuf_cache_get_form_field_mapping):
2697
2698         Some refactoring to avoid duplicated code.
2699
2700 2007-07-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2701
2702         * configure.ac:
2703         * backend/pdf/ev-poppler.cc: (pdf_document_get_crop_box),
2704         (ev_form_field_from_poppler_field),
2705         (pdf_document_forms_get_form_fields),
2706         (pdf_document_forms_form_field_text_get_text),
2707         (pdf_document_forms_form_field_text_set_text),
2708         (pdf_document_forms_form_field_button_set_state),
2709         (pdf_document_forms_form_field_button_get_state),
2710         (pdf_document_forms_form_field_choice_get_item),
2711         (pdf_document_forms_form_field_choice_get_n_items),
2712         (pdf_document_forms_form_field_choice_is_item_selected),
2713         (pdf_document_forms_form_field_choice_select_item),
2714         (pdf_document_forms_form_field_choice_toggle_item),
2715         (pdf_document_forms_form_field_choice_unselect_all),
2716         (pdf_document_forms_form_field_choice_set_text),
2717         (pdf_document_forms_form_field_choice_get_text),
2718         (pdf_document_document_forms_iface_init):
2719         * libdocument/Makefile.am:
2720         * libdocument/ev-form-field.[ch]:
2721         * libdocument/ev-document-forms.[ch]:
2722         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
2723         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
2724         (add_job), (ev_pixbuf_cache_reload_page),
2725         (ev_pixbuf_cache_get_form_field_mapping):
2726         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run):
2727         * shell/ev-view-private.h:
2728         * shell/ev-view.[ch]: (ev_view_set_scroll_adjustments),
2729         (ev_view_handle_cursor_over_xy),
2730         (ev_view_get_form_field_at_location),
2731         (ev_view_forms_remove_widgets), (ev_view_form_field_destroy),
2732         (ev_view_form_field_button_create_widget),
2733         (ev_view_form_field_text_save), (ev_view_form_field_text_changed),
2734         (ev_view_form_field_text_create_widget),
2735         (ev_view_form_field_choice_save),
2736         (ev_view_form_field_choice_changed),
2737         (ev_view_form_field_choice_create_widget),
2738         (ev_view_handle_form_field), (ev_view_size_allocate),
2739         (ev_view_realize), (draw_end_presentation_page),
2740         (ev_view_button_press_event), (ev_view_remove_all),
2741         (ev_view_motion_notify_event), (ev_view_key_press_event),
2742         (ev_view_enter_notify_event), (highlight_find_results),
2743         (draw_loading_text), (draw_one_page), (ev_view_destroy),
2744         (ev_view_class_init), (page_changed_cb),
2745         (on_adjustment_value_changed), (ev_view_set_presentation),
2746         (merge_selection_region), (ev_view_set_cursor),
2747         (ev_view_reset_presentation_state):
2748         
2749         Merge evince-forms branch.
2750
2751 2007-07-03  Jaap Haitsma  <jaap@haitsma.org>
2752
2753         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: removed
2754
2755         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg.sh: added
2756         This script also updates itself from libegg
2757
2758         * cut-n-paste/toolbar-editor/egg*:
2759         Run update-toolbareditor-from-libegg.sh so we are in sync again with
2760         libegg
2761
2762 2007-07-02  Jaap Haitsma  <jaap@haitsma.org>
2763
2764         * shell/ev-window.c:
2765         
2766         Adds a nice icon to page action during toolbar editing.
2767         See bug #452872.
2768
2769 2007-07-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2770
2771         * data/evince-toolbar.xml:
2772         * shell/ev-window.c:
2773         
2774         Let user add a presentation and fullscreen icons on toolbar.
2775         See bug #449734.
2776
2777 2007-07-01  Jaap Haitsma  <jaap@haitsma.org>
2778
2779         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: 
2780
2781         new script to keep in sync with toolbareditor in libegg
2782
2783         * cut-n-paste/toolbar-editor/*: 
2784
2785         Run update-toolbareditor-from-libegg so we are in sync again. 
2786         Fixes bug #452850.
2787         
2788
2789 2007-07-01  Carlos Garcia Campos  <carlosgc@gnome.org>
2790
2791         * shell/ev-sidebar-links.c: (job_finished_callback):
2792
2793         Do not connect selection changed signal more than once. Fixes bug
2794         #349433.
2795
2796 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2797
2798         * shell/ev-window.c: (ev_window_view_sidebar_cb):
2799
2800         Do not change sidebar chrome flag when pressing F9 key in
2801         presentation mode.
2802
2803 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2804
2805         * backend/pdf/ev-poppler.cc:
2806         (pdf_document_thumbnails_get_dimensions):
2807
2808         Make sure thumbnails width and height is not <= 0. Fixes a crash
2809         with some pdf documents which have really small pages.
2810
2811 2007-06-22  Gabor Kelemen  <kelemeng@gnome.hu>
2812
2813         * shell/main.c: (main):
2814
2815         Fixes program description translation issue.
2816         Bug #450148.
2817
2818 2007-06-21  Cesar Fernandez  <cesar@pk2.org>
2819
2820         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
2821
2822         Do not change current page when returning from black/white mode
2823         in presentation. Fixes bug #415032.
2824
2825 2007-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2826
2827         * NEWS:
2828         * configure.ac:
2829         
2830         Update for release 0.9.1
2831
2832 2007-06-17  Alaska Subedi  <asubedi@gmail.com>
2833
2834         * backend/dvi/dvi-document.c:
2835         (dvi_document_finalize),
2836         (dvi_document_file_exporter_format_supported),
2837         (dvi_document_file_exporter_begin),
2838         (dvi_document_file_exporter_do_page),
2839         (dvi_document_file_exporter_end),
2840         (dvi_document_file_exporter_iface_init), (dvi_document_init):
2841         
2842         PDF exporter for dvi documents. Fixes bug #441319.
2843
2844 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
2845
2846         * shell/ev-window.c: (ev_window_clear_print_job):
2847
2848         Clear gtk print job when job has finished. Fixes bug #447612.
2849
2850 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
2851
2852         * shell/ev-window.c: (ev_window_print_send),
2853         (ev_window_print_dialog_response_cb), (ev_window_print_range):
2854
2855         Add preview button to print dialog. Fixes bug #445419.
2856
2857 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
2858
2859         * backend/dvi/Makefile.am:
2860         * backend/dvi/pixbuf-device.[ch]: Removed
2861         * backend/dvi/cairo-device.[ch]: Added
2862         * backend/dvi/mdvi-lib/dviread.c: (draw_shrink_rule):
2863         * backend/dvi/dvi-document.c: (dvi_document_load),
2864         (dvi_document_render), (dvi_document_finalize),
2865         (dvi_document_thumbnails_get_thumbnail), (parse_color),
2866         (dvi_document_do_color_special):
2867         * libdocument/ev-document-misc.[ch]:
2868         (ev_document_misc_pixbuf_from_surface):
2869
2870         Port dvi backend to cairo and fix a problem with colors. 
2871
2872 2007-06-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2873
2874         * shell/ev-view.c: (draw_one_page):
2875
2876         Draw only visible region.
2877
2878 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2879
2880         * backend/djvu/djvu-document.c: (djvu_document_render):
2881
2882         Fix rotation in djvu backend.
2883
2884 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2885
2886         * shell/ev-pixbuf-cache.c: (job_finished_cb),
2887         (ev_pixbuf_cache_get_surface), (ev_pixbuf_cache_get_link_mapping),
2888         (ev_pixbuf_cache_get_image_mapping),
2889         (ev_pixbuf_cache_get_text_mapping):
2890
2891         Redraw view every time we have a new surface. Fixes bug #443587.
2892
2893 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2894
2895         * libdocument/ev-document.c: (ev_document_info_free):
2896
2897         Fix memory leaks.
2898
2899 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2900
2901         * backend/dvi/dvi-document.c: (dvi_document_render),
2902         (dvi_document_render_pixbuf), (dvi_document_document_iface_init):
2903         * backend/impress/impress-document.c:
2904         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
2905         (impress_document_render), (impress_document_document_iface_init),
2906         (impress_document_thumbnails_get_thumbnail):
2907         * backend/djvu/djvu-document-private.h:
2908         * backend/djvu/djvu-document.c: (djvu_document_render),
2909         (djvu_document_finalize), (djvu_document_document_iface_init),
2910         (djvu_document_thumbnails_get_thumbnail), (djvu_document_init):
2911         * backend/tiff/tiff-document.c: (tiff_document_render),
2912         (tiff_document_render_pixbuf),
2913         (tiff_document_document_iface_init):
2914         * backend/pdf/ev-poppler.cc: (pdf_document_render),
2915         (pdf_document_render_pixbuf), (pdf_document_document_iface_init),
2916         (pdf_selection_render_selection):
2917         * backend/comics/comics-document.c:
2918         (comics_document_render_pixbuf), (comics_document_render),
2919         (comics_document_document_iface_init):
2920         * backend/pixbuf/pixbuf-document.c: (pixbuf_document_render),
2921         (pixbuf_document_document_iface_init):
2922         * libdocument/ev-document-misc.[ch]:
2923         (ev_document_misc_surface_from_pixbuf),
2924         (ev_document_misc_surface_rotate_and_scale):
2925         * libdocument/ev-document.[ch]: (ev_document_render):
2926         * libdocument/ev-selection.[ch]: (ev_selection_render_selection):
2927         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
2928         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
2929         (ev_pixbuf_cache_get_surface), (new_selection_surface_needed),
2930         (clear_selection_if_needed), (ev_pixbuf_cache_style_changed),
2931         (ev_pixbuf_cache_get_selection_surface), (clear_job_selection):
2932         * shell/ev-jobs.[ch]: (ev_job_render_dispose),
2933         (render_finished_cb), (ev_job_render_run):
2934         * shell/ev-view.c: (draw_loading_text), (draw_one_page),
2935         (merge_selection_region):
2936
2937         Use cairo image surfaces instead of GDK pixbufs for drawing pages
2938         and selections.
2939
2940 2007-06-12  Carlos Garcia Campos  <carlosgc@gnome.org>
2941
2942         * shell/ev-window-title.c: (ev_window_title_update):
2943
2944         Fix memory leak.
2945
2946 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2947
2948         * shell/ev-view.c: (draw_loading_text):
2949
2950         Show loading text centered. Fixes bug #433061
2951
2952 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2953
2954         * shell/ev-sidebar-thumbnails.c:
2955         (ev_sidebar_thumbnails_set_loading_icon):
2956
2957         Remove a mutex in the main thread that blocks the UI in heavy
2958         documents.
2959
2960 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2961
2962         * shell/ev-pixbuf-cache.c (copy_job_to_job_info):
2963
2964         Set points_set to TRUE so that selections don't disappear after a
2965         zoom change.
2966
2967 2007-06-07  Michael Monreal  <infernux@web.de>
2968
2969         * data/icons/16x16/actions/Makefile.am:
2970         * data/icons/16x16/actions/zoom.svg:
2971         * data/icons/22x22/actions/Makefile.am:
2972         * data/icons/22x22/actions/zoom.svg:
2973         * data/icons/24x24/actions/Makefile.am:
2974         * shell/ev-stock-icons.c:
2975         * shell/ev-stock-icons.h:
2976         * shell/ev-window.c:
2977         
2978         Zoom icon artwork. See bug #444795.
2979
2980 2007-06-05  Bastien Nocera  <hadess@hadess.net>
2981
2982         * shell/ev-metadata-manager.c: Remove extraneous function
2983         (Closes: #444386)
2984
2985 2007-06-05  Bastien Nocera  <hadess@hadess.net>
2986
2987         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
2988         (ev_metadata_manager_shutdown), (ev_metadata_manager_set_last),
2989         (ev_metadata_manager_set), (ev_metadata_manager_save):
2990         Simplify the timeout, no need for modified anymore
2991
2992 2007-06-05  Bastien Nocera  <hadess@hadess.net>
2993
2994         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout),
2995         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
2996         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
2997         (ev_metadata_manager_save): Adapted patch from Arjan van de
2998         Ven (arjan@linux.intel.com) to avoid the timeout running all the
2999         time, saves on power (Closes: #443851)
3000
3001 2007-06-02  Carlos Garcia Campos  <carlosgc@gnome.org>
3002
3003         * configure.ac:
3004         * backend/pdf/ev-poppler.cc: (pdf_document_images_get_images),
3005         (pdf_selection_render_selection), (pdf_document_get_page_duration):
3006
3007         Bump requirements to poppler 0.5.9 and drop all ifdefs used.
3008
3009 2007-05-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3010
3011         * shell/ev-window.c: (ev_window_add_history):
3012
3013         Check if history is NULL
3014
3015 2007-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3016
3017         * libdocument/ev-image.c: (ev_image_finalize):
3018         * libdocument/ev-document-factory.c: (free_uncompressed_uri):
3019         * libdocument/ev-attachment.c: (ev_attachment_finalize):
3020         * libdocument/ev-file-helpers.[ch]: (ev_tmp_filename_unlink),
3021         (ev_tmp_uri_unlink):
3022
3023         Add functions to delete temporary files created by evince in a safe
3024         way.
3025
3026         * shell/ev-window.c: (ev_window_clear_local_uri),
3027         (open_xfer_update_progress_callback),
3028         (save_xfer_update_progress_callback), (ev_window_save_remote),
3029         (file_save_dialog_response_cb), (ev_window_cmd_save_as),
3030         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
3031         (attachment_save_dialog_response_cb),
3032         (ev_attachment_popup_cmd_save_attachment_as):
3033
3034         Allow saving a copy of a document, image or attachment to a remote
3035         location. Fixes bug #440754. 
3036
3037 2007-05-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3038
3039         * configure.ac:
3040         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
3041
3042         Fix build with current poppler from cvs head. 
3043
3044 2007-05-21  Eduardo Lima <eduardo.lima@indt.org.br>
3045
3046         * libdocument/ev-file-helpers.c: (ensure_dir_exists):
3047
3048         Using g_mkdir_with_parents() instead of g_mkdir() to really ensure the
3049         directory exists.
3050
3051 2007-05-20  Wouter Bolsterlee  <wbolster@svn.gnome.org>
3052
3053         * shell/ev-sidebar.c: (ev_sidebar_add_page):
3054         * shell/ev-window.c:
3055
3056         Change sidebar ordering. Fixes bug #439939.
3057
3058 2007-05-20  Marc Brockschmidt he+bugzilla.g@marcbrockschmidt.de
3059
3060         * backend/comics/Makefile.am:
3061         
3062         Fixes build with --without-libgnome.
3063
3064 2007-05-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3065         
3066         * shell/ev-view.c: (page_changed_cb), (on_adjustment_value_changed):
3067
3068         Update cursor and tooltip on page change and view scroll. Fixes bug
3069         #439217.
3070
3071 2007-05-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3072
3073         * NEWS:
3074         * configure.ac:
3075         
3076         Update for release 0.9.0
3077
3078 2007-05-14  Alaska Subedi <asubedi@gmail.com>
3079
3080         * backend/djvu/djvu-document-private.h:
3081         * backend/djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
3082         (djvu_document_finalize),
3083         (djvu_document_file_exporter_format_supported),
3084         (djvu_document_file_exporter_begin),
3085         (djvu_document_file_exporter_do_page),
3086         (djvu_document_file_exporter_end),
3087         (djvu_document_file_exporter_iface_init), (djvu_document_init):
3088         
3089         Implemented printing with djvu. Bug #437998.
3090
3091 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3092
3093         * backend/impress/zip.c:
3094         Add missing ulong definition.
3095
3096         * backend/ps/ps-interpreter.c:
3097         Add missing headers.
3098
3099         Fix compilation on FreeBSD. Patch by Roy Marples. Fixes bug #438277.
3100
3101 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3102
3103         * backend/pdf/ev-poppler.cc: (pdf_document_dispose):
3104
3105         Add missing call to parent class dispose method. 
3106
3107 2007-05-12  Ross Burton  <ross@openedhand.com>
3108
3109         * shell/main.c:
3110         Sync keybindings manually when building without libgnome
3111         (#437925).
3112
3113 2007-05-12  Ross Burton  <ross@openedhand.com>
3114
3115         * shell/ev-window.c:
3116         Respect the screen when opening help (#437866).
3117
3118 2007-05-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3119
3120         * data/evince-ui.xml:
3121         * shell/ev-application.[ch]: (get_print_settings_from_args),
3122         (ev_application_open_uri_at_dest), (ev_application_open_uri),
3123         (ev_application_open_uri_list):
3124         * shell/ev-window.[ch]: (ev_window_clear_print_settings_file),
3125         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
3126         (ev_window_cmd_recent_file_activate), (ev_window_run_preview),
3127         (ev_window_cmd_view_reload), (lookup_printer_from_name),
3128         (ev_window_preview_print_finished), (ev_window_cmd_preview_print),
3129         (ev_window_dispose):
3130         * shell/main.c: (arguments_parse):
3131
3132         Add print button in preview mode. Fixes bug #396475. 
3133
3134 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3135
3136         * cut-n-paste/zoom-control/ephy-zoom.h:
3137         
3138         Fixes zoom level factors. See bug #408119 for details.
3139
3140 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3141
3142         * backend/comics/comics-document.c: (comics_regex_quote),
3143         (extract_argv):
3144         
3145         Correctly quote symbols. Fixes crash in the bug
3146         #415370.
3147
3148 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3149
3150         * shell/ev-navigation-action-widget.c:
3151         (ev_navigation_action_widget_init),
3152         (ev_navigation_action_widget_class_init),
3153         (ev_navigation_action_widget_button_press_event):
3154         
3155         Connect to button-press event on correct widget. Fixes
3156         bug #431988
3157
3158 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3159
3160         * shell/ev-application.c: (ev_application_open_window),
3161         (ev_application_add_icon_path_for_screen),
3162         (ev_application_open_uri_at_dest):
3163         * shell/ev-navigation-action-widget.c: (popup_menu_under_arrow):
3164         * shell/ev-navigation-action.c: (build_menu):
3165         
3166         Add app-specific icons to our icon theme. Fixes bug
3167         #425508.
3168
3169 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3170
3171         * shell/ev-history.c: (ev_history_class_init),
3172         (ev_history_add_link):
3173         * shell/ev-history.h:
3174         * shell/ev-navigation-action.c:
3175         (ev_navigation_action_history_changed),
3176         (ev_navigation_action_set_history), (build_menu),
3177         (ev_navigation_action_finalize):
3178         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
3179         
3180         Make navigation action unsensitive instead of showing
3181         menu with unsensitive word. Fixes bug #417392.
3182
3183 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3184
3185         * shell/ev-application.[ch]: (ev_application_shutdown),
3186         (ev_application_get_print_settings),
3187         (ev_application_set_print_settings):
3188         * shell/ev-window.c:
3189
3190         Remember print settings. Fixes bug #349102. 
3191
3192 2007-05-08  Christian Persch  <chpe@gnome.org>
3193
3194         * configure.ac:
3195         * properties/ev-properties-view.c:
3196
3197         No need for a configure check; just use the GTK_CHECK_VERSION macro.
3198         Bug #382438.
3199
3200 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3201
3202         * configure.ac:
3203         * properties/ev-properties-view.c: (ev_regular_paper_size):
3204
3205         Use gtk+ builtin paper list to identify the document's paper size.
3206         Fixes bug #382438. 
3207
3208 2007-05-04  Carlos Garcia Campos  <carlosgc@gnome.org>
3209
3210         * configure.ac:
3211
3212         Fix build when compiling with thumbnailer and libgnome support. 
3213
3214 2007-05-04  Ross Burton  <ross@openedhand.com>
3215
3216         * configure.ac:
3217         Add --without-libgnome, check for libgnome and libgnomeui
3218         separately, and add them to the symbols as required.
3219
3220         * libdocument/ev-file-helpers.c:
3221         When building without libgnome, use g_get_user_config_dir instead
3222         of gnome_user_dir_get.
3223
3224         * shell/ev-application.c:
3225         When building without libgnome, don't use session management.
3226
3227         * shell/main.c:
3228         When building without libgnome, don't use GnomeProgram or
3229         initialise the authentication manager.
3230
3231         This fixes #328842.
3232
3233 2007-05-04  Ross Burton  <ross@openedhand.com>
3234
3235         * shell/ev-window.c:
3236         Don't use libgnome to open help, instead call Yelp directly.
3237
3238 2007-05-04  Ross Burton  <ross@openedhand.com>
3239
3240         * shell/ev-sidebar-attachments.c:
3241         Don't use libgnome to lookup icons for MIME types, instead copy
3242         code from GTK+ to do it manually.
3243
3244 2007-05-04  Ross Burton  <ross@openedhand.com>
3245
3246         * configure.ac:
3247         Add libxml to the dependencies for SHELL_CORE (#435818).
3248
3249 2007-05-02  Ross Burton  <ross@openedhand.com>
3250
3251         * configure.ac:
3252         * Makefile.am:
3253         Add --disable-thumbnailer (#434825)
3254
3255 2007-05-02  Ross Burton  <ross@openedhand.com>
3256
3257         * shell/ev-window.c:
3258         Add missing includes, fix indentation.
3259
3260         * shell/main.c:
3261         Fix indentation.
3262
3263 2007-04-30  Eduardo Lima <eduardo.lima@indt.org.br>
3264
3265         * shell/ev-window.c (ev_window_cmd_recent_file_activate): Use
3266         ev_application_open_uri_at_dest instead of ev_application_open_uri
3267         preventing new document always being opened in a new window even if there
3268         is an empty window.
3269
3270 2007-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3271
3272         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
3273         (egg_recent_view_uimanager_finalize):
3274         * properties/ev-properties-view.c: (ev_properties_view_dispose):
3275         * shell/ev-page-action-widget.c: (ev_page_action_widget_finalize):
3276         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_finalize),
3277         (ev_pixbuf_cache_dispose):
3278         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose):
3279         * shell/ev-tooltip.c: (ev_tooltip_dispose):
3280         
3281         Add missing chain to parent class methods. Fixes
3282         bug #433128.
3283
3284 2007-04-22  Brian Pepple  <bpepple@fedoraproject.org>
3285
3286         * data/Makefile.am (update-icon-cache): Updates
3287         gtk-update-icon-cache in uninstall-hook.
3288
3289 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3290
3291         * shell/ev-window.c: (ev_window_setup_document),
3292         (ev_window_set_document), (ev_window_load_job_cb):
3293         * shell/ev-view.c: (setup_caches):
3294         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_set_document):
3295
3296         Start rendering pages before any other jobs. 
3297
3298 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3299
3300         * shell/ev-window.c: (ev_window_stop_fullscreen),
3301         (ev_window_stop_presentation):
3302
3303         Update chrome visibility before window unfullscreen. 
3304
3305 2007-04-20  Carlos Garcia Campos  <carlosgc@gnome.org>
3306
3307         * data/Makefile.am:
3308         * data/evince-ui.xml:
3309         * shell/ev-stock-icons.[ch]:
3310         * shell/ev-application.[ch]: (ev_application_shutdown),
3311         (ev_application_init), (ev_application_get_toolbars_model):
3312         * shell/ev-window.c: (update_chrome_visibility),
3313         (fullscreen_toolbar_setup_item_properties),
3314         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
3315         (ev_window_run_presentation), (ev_window_stop_presentation),
3316         (ev_window_run_preview), (ev_window_screen_changed),
3317         (ev_window_cmd_leave_fullscreen), (ev_window_cmd_start_presentation),
3318         (ev_window_dispose), (ev_window_init):
3319
3320         Make fullscreen toolbar always visible. Do not use egg toolbars for
3321         fullscreen and preview modes since such toolbars are not editables.
3322         Fixes bugs #300278, #338910 and #316188.  
3323
3324 2007-04-20  Iñigo Martínez  <inigomartinez@gmail.com>
3325
3326         * shell/ev-application.c:
3327         * shell/ev-job-queue.c:
3328         * shell/ev-metadata-manager.c:
3329         * shell/ev-stock-icons.c:
3330         * shell/ev-window.c:
3331         * shell/main.c:
3332         
3333         Developers documentation updated.
3334
3335 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3336
3337         * shell/ev-window.c: (uri_is_valid), (launch_external_uri):
3338
3339         Check whether uri is valid before launching it. Fixes bug #427664.
3340
3341 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3342
3343         * shell/ev-window.c:
3344
3345         Change key accelerator for Open a Copy menu entry which is in conflict
3346         with Close. Fixes bug #427321.
3347
3348 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3349
3350         * NEWS:
3351         * configure.ac:
3352         
3353         Update for release 0.8.1
3354
3355 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3356
3357         * shell/ev-window.c: (setup_size_from_metadata):
3358         
3359         Do not make window bigger than screen. Fixes bug 
3360         #388985.
3361
3362 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3363
3364         * backend/tiff/tiff-document.c: (tiff_document_get_resolution),
3365         (tiff_document_get_page_size), (tiff_document_render_pixbuf):
3366
3367         Use default resolution when it's not provided by document. Fixes bug
3368         #408762.
3369
3370 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3371
3372         * configure.ac:
3373         * thumbnailer/Makefile.am:
3374         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
3375         * thumbnailer/evince-thumbnailer.schemas.in:
3376         * thumbnailer/evince-thumbnailer-ps.schemas.in:
3377
3378         Add support for ps, eps and compressed documents thumbnails. Do not
3379         ignore size parameter. 
3380
3381 2007-04-07  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
3382
3383         * backend/dvi/dvi-document.c: (dvi_document_class_init), (hsb2rgb),
3384         (dvi_document_do_color_special):
3385         * backend/dvi/mdvi-lib/special.c: (register_builtin_specials):
3386
3387         Implement font color specials in the DVI backend. Fixes bug #303651.
3388
3389 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
3390
3391         Fixup the previous commit:
3392
3393         * shell/Makefile.am (SOURCES): Add xdg-user-dir-lookup.c
3394         * shell/xdg-user-dir-lookup.c: Make the function non-static
3395         * shell/ev-window.c: Don't include xdg-user-dir-lookup.c
3396
3397 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
3398
3399         * shell/ev-window.c (file_open_dialog_response_cb): Use
3400         the xdg-user-dirs DOCUMENTS folder as default folder when
3401         opening a file chooser.  (#424858)
3402
3403         * shell/xdg-user-dir-lookup.c: Copy-and-pasted file from
3404         xdg-user-dirs.
3405
3406 2007-03-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3407
3408         * shell/ev-window.c: (ev_window_load_job_cb):
3409
3410         Do not setup view from metadata on preview mode. 
3411
3412 2007-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3413
3414         * shell/main.c:
3415
3416         Use unlink-tempfile instead of unlink-temp-file. Fixes bug #421274. 
3417
3418 2007-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3419
3420         * shell/ev-view.c: (ev_view_primary_get_cb):
3421
3422         Check pointer != NULL before using it. Fixes bug #416841. 
3423
3424 2007-03-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3425
3426         * NEWS:
3427         * configure.ac:
3428         
3429         Release 0.8.0
3430
3431 2007-03-10  Carlos Garcia Campos  <carlosgc@gnome.org>
3432
3433         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
3434
3435         Do not render thumbnails when sidebar thumbnail page is not visible
3436         at startup. Fixes bug #416447. 
3437
3438 2007-03-07  Christian Kirbach  <Christian.Kirbach@googlemail.com>
3439
3440         * data/evince.desktop.in.in:
3441
3442         "Application" is not a valid category in the freedesktop specification.
3443
3444 2007-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
3445
3446         * libdocument/ev-file-helpers.[ch]: (compression_run),
3447         (ev_file_uncompress), (ev_file_compress):
3448         * shell/ev-window.c: (file_save_dialog_response_cb):
3449
3450         Save document compressed when saving a copy of a compressed document.
3451         Fixes bug #334542.
3452
3453 2007-02-23  Carlos Garcia Campos  <carlosgc@gnome.org>
3454
3455         * shell/ev-view.c: (ev_view_goto_window_key_press_event):
3456
3457         Allow deleting in goto window entry in presentation mode. 
3458
3459 2007-02-20  Kjartan Maraas  <kmaraas@gnome.org>
3460
3461         * Makefile.am: Dist MAINTAINERS.
3462
3463 2007-02-20  Carlos Garcia Campos  <carlosgc@gnome.org>
3464
3465         * shell/ev-window.c: (ev_window_update_actions):
3466
3467         Fix zoom shortcut keys when searching. Fixes bug #409828.
3468
3469 2007-02-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3470
3471         * shell/ev-window.c: (ev_window_setup_document):
3472
3473         Fix crash when loading documents with only one page. 
3474
3475 2007-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
3476
3477         * backend/dvi/dvi-document.c:
3478         (dvi_document_thumbnails_get_dimensions),
3479         (dvi_document_thumbnails_get_thumbnail):
3480         * backend/impress/impress-document.c:
3481         (impress_document_thumbnails_get_thumbnail),
3482         (impress_document_thumbnails_get_dimensions):
3483         * backend/ps/ps-document.c: (ps_document_thumbnails_get_thumbnail),
3484         (ps_document_thumbnails_get_dimensions):
3485         * backend/djvu/djvu-document.c:
3486         (djvu_document_thumbnails_get_dimensions),
3487         (djvu_document_thumbnails_get_thumbnail):
3488         * backend/tiff/tiff-document.c:
3489         (tiff_document_thumbnails_get_thumbnail),
3490         (tiff_document_thumbnails_get_dimensions):
3491         * backend/pdf/ev-poppler.cc: (make_thumbnail_for_page),
3492         (pdf_document_thumbnails_get_thumbnail),
3493         (pdf_document_thumbnails_get_dimensions):
3494         * backend/comics/comics-document.c:
3495         (comics_document_thumbnails_get_thumbnail),
3496         (comics_document_thumbnails_get_dimensions):
3497         * backend/pixbuf/pixbuf-document.c:
3498         (pixbuf_document_thumbnails_get_thumbnail),
3499         (pixbuf_document_thumbnails_get_dimensions):
3500         * libdocument/ev-document-thumbnails.[ch]:
3501         (ev_document_thumbnails_get_thumbnail),
3502         (ev_document_thumbnails_get_dimensions):
3503         * libdocument/ev-document-misc.[ch]:
3504         (ev_document_misc_get_thumbnail_frame):
3505         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
3506         (ev_job_thumbnail_new), (ev_job_thumbnail_run):
3507         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page), (add_range),
3508         (ev_sidebar_thumbnails_set_loading_icon), (refresh),
3509         (ev_sidebar_thumbnails_refresh):
3510         * shell/ev-window.c: (ev_window_setup_document):
3511         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
3512
3513         Use an EvRenderContext for rendering thumbnails instead of a suggested
3514         width, so that different sized pages get sized proportionally.
3515
3516 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
3517
3518         * shell/ev-view.c: (ev_view_button_press_event),
3519         (ev_view_key_press_event):
3520
3521         Fix critical warnings when there is no document loaded. 
3522
3523 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
3524
3525         * shell/ev-page-action-widget.c:
3526         * shell/ev-navigation-action.c:
3527         * shell/ev-window.c:
3528
3529         Fix compile warnings. 
3530
3531 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
3532
3533         * backend/djvu/djvu-text.h:
3534         * backend/djvu/djvu-document.c:
3535         * backend/djvu/djvu-text-page.c:
3536         * backend/djvu/djvu-links.c:
3537         * backend/djvu/djvu-text-page.h:
3538         * backend/djvu/djvu-text.c:
3539         
3540         Fix build on Mac. Fixes bug #392186. Patch by
3541         <ephraim_owns@hotmail.com>
3542
3543 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
3544
3545         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
3546
3547         Restore cairo context before rendering every page when printing a PDF
3548         document into a PDF file. 
3549
3550 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3551
3552         * backend/ps/gstypes.h:
3553         * backend/ps/ps-document.c: (ps_document_get_page_rotation),
3554         (ps_document_get_page_size), (ps_async_renderer_render_pixbuf),
3555         (ps_document_thumbnails_get_thumbnail):
3556
3557         Handle PostScript page orientation. Fixes bug #318568.
3558
3559 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3560
3561         * backend/ps/Makefile.am:
3562         * backend/ps/ps-document.[ch]: (ps_document_init), (ps_document_dispose),
3563         (document_load), (ps_document_load), (save_document),
3564         (save_page_list), (ps_document_get_n_pages),
3565         (ps_document_get_page_size), (ps_document_get_info),
3566         (ps_interpreter_page_rendered), (ps_async_renderer_render_pixbuf),
3567         (ps_interpreter_thumbnail_rendered), (ps_document_render_thumbnail),
3568         (ps_document_thumbnails_get_thumbnail),
3569         (ps_document_thumbnails_get_dimensions),
3570         (ps_document_document_thumbnails_iface_init):
3571         * backend/ps/ps.[ch]: (psgetpagebox):
3572         * backend/ps/ps-interpreter.[ch]:
3573
3574         Add support for thumbnails in ps backend. Fixes bug #164755. 
3575
3576 2007-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3577
3578         * NEWS:
3579         * configure.ac:
3580         
3581         Release 0.7.2
3582
3583 2007-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
3584
3585         * shell/ev-window.c: (ev_window_set_icon_from_thumbnail),
3586         (ev_window_clear_thumbnail_job), (ev_window_setup_document),
3587         (ev_window_dispose):
3588
3589         Use document thumbnail as window icon. Fixes bug #384442.
3590
3591 2007-02-11  Ed Catmur  <ed@catmur.co.uk>
3592
3593         * configure.ac:
3594
3595         Remove application/x-gzpostscript from EVINCE_MIME_TYPES which was
3596         duplicated adding application/x-bzpostscript instead. 
3597
3598 2007-02-11  Tom Parker  <palfrey@tevp.net>
3599
3600         * backend/ps/ps-document.c: (document_load):
3601
3602         Check return value of psscan before trying
3603         to use it. Fixes bug #372414.
3604
3605 2007-02-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3606
3607         * shell/ev-page-cache.c: (ev_page_cache_finalize):
3608
3609         Fix invalid free in ev-page-cache. Fixes bug #404745.
3610
3611 2007-02-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3612
3613         * test/Makefile.am:
3614         * test/test3.py:
3615         
3616         Added reload test case.
3617
3618 2007-02-10  Carlos Garcia Campos  <carlosgc@gnome.org>
3619
3620         * po/POTFILES.in:
3621         * backend/djvu/djvu-document.c: (djvu_document_load):
3622
3623         Check whether there are missing files in indirect multipage djvu
3624         documents. Fixes bug #361683. 
3625
3626 2007-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3627
3628         * test/Makefile.am:
3629         * test/test-mime.bin:
3630         * test/test3.py:
3631         
3632         Added test for slow mime type
3633
3634 2007-02-06  Carlos Garcia Campos  <carlosgc@gnome.org>
3635
3636         * shell/ev-page-cache.c: (ev_page_cache_finalize):
3637
3638         Add some checks and call parent_class->finalize. Fixes bug #404745.
3639
3640 2007-02-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3641
3642         * shell/ev-navigation-action.c: (connect_proxy):
3643         
3644         Fixes dropdown history menu. Thanks a lot Carlos!
3645
3646 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
3647
3648         * backend/djvu/djvu-links.c: (str_to_utf8), (build_tree):
3649
3650         Make sure g_markup_escape_text receives a valid utf-8 string. Fixes
3651         bug #373715.
3652
3653 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
3654
3655         * backend/ps/ps.c: (psscan):
3656
3657         Fix memory leak. 
3658
3659 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3660
3661         * configure.ac:
3662         * libdocument/ev-file-helpers.c: 
3663
3664         Add missing libgnome/gnome-init.h header file. Fixes bug #396677.
3665
3666 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3667
3668         * configure.ac:
3669         * backend/ps/ps-document.c: (ps_document_init), (ps_document_dispose),
3670         (ps_interpreter_start), (document_load), (save_document),
3671         (save_page_list):
3672         * libdocument/ev-file-helpers.[ch]: (ev_file_uncompress):
3673         * libdocument/ev-document-factory.c:
3674         (ev_document_factory_get_from_mime), (get_document_from_uri),
3675         (free_uncompressed_uri), (ev_document_factory_get_document):
3676         * shell/ev-window.c: (ev_window_cmd_file_open_copy_at_dest):
3677
3678         Support for PDF, PS and EPS compressed files. Fixes bug #307087. 
3679
3680 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3681
3682         * libdocument/ev-document.h:
3683
3684         Fix typo in function name. 
3685
3686 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3687
3688         * backend/ps/ps-document.c: (ps_interpreter_finished),
3689         (ps_interpreter_start), (ps_interpreter_failed):
3690
3691         Handle ghostscript interpreter crashes. 
3692
3693 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
3694
3695         * shell/ev-window.c: (ev_window_open_uri),
3696         (window_configure_event_cb):
3697
3698         Setup window size and position before showing it. Fixes bug #401711.
3699
3700 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
3701
3702         * backend/ps/Makefile.am:
3703         * backend/ps/ps-document.[ch]: (ps_section_free), (ps_document_init),
3704         (ps_document_dispose), (ps_document_class_init),
3705         (ps_interpreter_input), (ps_interpreter_output),
3706         (ps_interpreter_error), (setup_interpreter_env),
3707         (ps_interpreter_start), (ps_interpreter_stop),
3708         (ps_interpreter_failed), (ps_interpreter_is_ready),
3709         (check_filecompressed), (document_load), (ps_document_load),
3710         (ps_document_get_n_pages), (setup_page), (setup_pixmap),
3711         (ps_document_widget_event), (send_ps), (ps_document_next_page),
3712         (render_page):
3713
3714         Rework ps-document. Code cleanups, remove deprecated code. 
3715
3716 2007-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
3717
3718         * shell/ev-view.c: (ev_view_button_press_event):
3719
3720         Do not start an image drag and drop operation when pointer is on 
3721         text, so that we can select text when the whole background is an
3722         image. 
3723
3724 2007-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
3725
3726         * shell/ev-window.c: (ev_window_update_actions): 
3727
3728         Disable all zoom related actions during presentation mode. 
3729
3730 2007-01-31  Esteban Sanchez  <esteban@steve-0.com>
3731
3732         * shell/ev-view.c: (ev_view_zoom_in), (ev_view_zoom_out):
3733
3734         Do not zoom in or out on presentation mode. Fixes bug #401305.
3735
3736 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3737
3738         * shell/ev-navigation-action.c: (connect_proxy),
3739         (create_menu_item), (ev_navigation_action_class_init):
3740         
3741         Correctly show menu and fix crash when navigaton 
3742         action is out of toolbar visible area.
3743
3744 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3745
3746         * data/Makefile.am:
3747         * data/evince.1:
3748         
3749         Added man file
3750
3751 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3752
3753         * help/reference/* :
3754         * configure.ac:
3755         
3756         Added gtk-doc based documentation for Evince.
3757         Still in initial state but I hope it will
3758         grow.
3759         
3760         * configure.ac:
3761         
3762         Lower dbus requirement to 0.70
3763
3764 2007-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3765
3766         * shell/ev-window.c: (ev_window_add_history):
3767
3768         Fix memory leak. 
3769
3770 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3771
3772         * shell/ev-view.c: (ev_view_page_label_from_dest), (tip_from_link):
3773         * shell/ev-view.h:
3774         * shell/ev-window.c: (ev_window_add_history):
3775         
3776         Correctly handle named destination links
3777
3778 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3779
3780         * NOTES:
3781         * backend/djvu/djvu-links.c: (djvu_links_get_links_model):
3782         * backend/pdf/ev-poppler.cc:
3783         * libdocument/ev-document-links.h:
3784         * libdocument/ev-link.c: (ev_link_get_page):
3785         * libdocument/ev-link.h:
3786         * shell/ev-history.c: (ev_history_init), (ev_history_class_init),
3787         (ev_history_add_link):
3788         * shell/ev-history.h:
3789         * shell/ev-navigation-action.c: (activate_menu_item_cb),
3790         (new_history_menu_item), (build_menu):
3791         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
3792         * shell/ev-sidebar-links.c: (create_loading_model),
3793         (print_section_cb), (ev_sidebar_links_construct),
3794         (fill_page_labels), (update_page_callback_foreach),
3795         (update_page_callback), (job_finished_callback):
3796         * shell/ev-view.c: (ev_view_handle_link):
3797         * shell/ev-window.c: (ev_window_find_chapter),
3798         (ev_window_add_history), (view_handle_link_cb),
3799         (history_changed_cb):
3800         
3801         Implements another history variant
3802
3803 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
3804
3805         * shell/ev-window.c: (view_external_link_cb):
3806         * shell/ev-view.c: (ev_view_button_release_event):
3807
3808         Open links in new window when clicking with middle button. 
3809
3810 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3811
3812         * shell/ev-navigation-action.c: (new_history_menu_item):
3813         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
3814         * shell/ev-view.c: (ev_view_handle_link):
3815         * shell/ev-window.c:
3816         
3817         Store link before jump, not the destination. For me it 
3818         seems like more natural history behavior.
3819
3820 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3821
3822         * shell/ev-navigation-action.c: (activate_menu_item_cb),
3823         (ev_navigation_action_class_init):
3824         * shell/ev-navigation-action.h:
3825         * shell/ev-page-action.c: (activate_cb):
3826         * shell/ev-page-cache.c: (ev_page_cache_class_init),
3827         (ev_page_cache_set_current_page_history):
3828         * shell/ev-page-cache.h:
3829         * shell/ev-sidebar-thumbnails.c:
3830         (ev_sidebar_tree_selection_changed),
3831         (ev_sidebar_icon_selection_changed), (page_changed_cb):
3832         * shell/ev-view-private.h:
3833         * shell/ev-view.c: (ev_view_handle_link), (ev_view_class_init):
3834         * shell/ev-view.h:
3835         * shell/ev-window.c: (page_changed_cb), (history_changed_cb),
3836         (ev_window_setup_document), (ev_window_load_job_cb):
3837         * shell/ev-window.h:
3838         
3839         History finally works as expected.
3840
3841 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
3842
3843         * shell/ev-sidebar-links.c: (ev_sidebar_links_map):
3844
3845         Do not update links treeview if it doesn't have a model assigned yet. 
3846
3847 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
3848
3849         * shell/ev-sidebar-links.c: (ev_sidebar_links_map),
3850         (ev_sidebar_links_class_init), (update_page_callback):
3851
3852         Do not update links treeview when sidepane is not visible. 
3853
3854 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3855
3856         * shell/ev-marshal.list:
3857         * shell/ev-page-action.c: (activate_cb),
3858         (ev_page_action_class_init):
3859         * shell/ev-page-action.h:
3860         * shell/ev-page-cache.c: (ev_page_cache_set_page_label):
3861         * shell/ev-window.c:
3862         
3863         Remove activate_link signal, not required.
3864
3865 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3866
3867         * shell/ev-navigation-action.c: (build_menu):
3868         
3869         Reorder menu items and build menu with fixed length.
3870
3871 2007-01-27  Ed Catmur  <ed@catmur.co.uk>
3872
3873         * shell/ev-view.c: (get_selected_text):
3874         
3875         Normalize text to fix ligatures problem. See bug
3876         #341947 for details.
3877
3878 2007-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3879
3880         * shell/ev-page-cache.c: (ev_page_cache_finalize):
3881
3882         Fix memory leak in ev-page-cache. 
3883
3884 2007-01-25  Tom Parker <palfrey@tevp.net>
3885
3886         * backend/impress/impress-document.c: (impress_document_load),
3887         (impress_document_finalize), (impress_document_init):
3888         * properties/ev-properties-main.c: (ev_properties_get_pages):
3889         
3890         Correctly handle impress document errors. Fixes nautilus
3891         crash in property page #370491.
3892
3893 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3894
3895         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
3896         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
3897         (ev_job_queue_remove_job):
3898         * shell/ev-jobs.[ch]: (ev_job_load_init), (ev_job_load_class_init),
3899         (ev_job_load_dispose), (ev_job_load_new), (ev_job_load_set_uri),
3900         (ev_job_load_run):
3901         * shell/ev-window.c: (ev_window_is_empty), (password_dialog_response),
3902         (ev_window_popup_password_dialog), (ev_window_clear_load_job),
3903         (ev_window_load_job_cb), (xfer_update_progress_callback),
3904         (ev_window_open_uri), (ev_window_dispose):
3905         * shell/main.c: (main):
3906
3907         Do file transfer asynchronously in the main thread instead of
3908         synchronously in the load thread. Fixes bugs #399694, #398307 and
3909         #343542.
3910
3911 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3912
3913         * shell/ev-jobs.c: (ev_job_xfer_run):
3914
3915         Load the document with the font-config lock held. 
3916
3917 2007-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
3918
3919         * backend/ps/ps-document.c: (start_interpreter):
3920
3921         Fix memory leaks in ps backend. 
3922
3923 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
3924
3925         * backend/impress/impress-document.c:
3926         (impress_document_render_pixbuf):
3927
3928         Do not acquire fontconfig lock in impress backend, since it is using
3929         the main loop for rendering. 
3930
3931 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
3932
3933         * po/POTFILES.in: 
3934
3935         Remove mdvi files that shouldn't be translated. 
3936
3937 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
3938
3939         * shell/ev-view-private.h:
3940         * shell/ev-view.c: (draw_loading_text), (ev_view_destroy),
3941         (ev_view_set_zoom):
3942
3943         Render "loading..." text into a cairo surface instead of directly into
3944         the window so that fontconfig lock is only needed once and UI is not
3945         blocked. Change text color to #9B9B9B. Fixes bug #397356.
3946
3947 2007-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3948
3949         * shell/ev-stock-icons.c: (ev_stock_icons_init):
3950         * shell/ev-application.c: (ev_application_open_uri_at_dest):
3951
3952         Use icon theme associated with the window screen rather than default. 
3953
3954 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
3955
3956         * configure.ac:
3957
3958         Fix a typo in previous commit (24x24/action/ --> 24x24/actions)
3959
3960 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
3961
3962         * data/icons/*/apps/evince.*:
3963
3964         Move Evince icons under new apps directory.
3965
3966         * data/icons/*/actions/*:
3967
3968         Add new custom themeable Evince icons: view-page-continuous, 
3969         view-page-facing, zoom-fit-width, zoom-fit-page. From Andreas
3970         Nilsson, at 16 and 22 pixels (plus 24 for compatibility).
3971
3972         * configure.ac:
3973
3974         Add new directories to AC_CONFIG_FILES.
3975
3976         * shell/ev-stock-icons.c:
3977         * shell/ev-stock-icons.h:
3978
3979         Use new custom themeable icons.
3980
3981 2007-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3982
3983         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
3984
3985         Do not draw white background page in presentation mode. 
3986
3987 2007-01-16  Jani Monoses <jani.monoses@gmail.com>
3988
3989         * shell/ev-view.c: Remove unused gnome-vfs include.
3990
3991 2007-01-16  Theppitak Karoonboonyanan  <thep@linux.thai.net>
3992
3993         * backend/dvi/mdvi-lib/fontmap.c: (mdvi_load_fontmap):
3994         
3995         Format string is corrected, fixes bug #397129.
3996
3997 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3998
3999         * shell/ev-window.c: (ev_window_setup_recent):
4000
4001         Do not include in recent menu inexistent documents. Fixes
4002         bug #339171.
4003
4004 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4005
4006         * po/POTFILES.skip: 
4007
4008         Update POTFILES.skip file according to current source tree. 
4009
4010 2007-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4011
4012         * shell/ev-window.c: (file_save_dialog_response_cb):
4013
4014         Do Save a copy in atomic way. Fixes bug #328266. 
4015
4016 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
4017
4018         * shell/ev-sidebar-links.c: (update_page_callback_foreach):
4019
4020         Keep selected cell always visible in index treeview.
4021
4022 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
4023         
4024         * shell/ev-view.c: (ev_view_size_allocate):
4025
4026         Restore horizontal scrollbar after switching to/from fullscreen
4027         or presentation mode. Fixes bug #331728.
4028
4029 2007-01-11  Carlos Garcia Campos  <carlosgc@gnome.org>
4030
4031         * shell/ev-view-private.h:
4032         * shell/ev-window.c: (ev_window_screen_changed), (ev_window_init):
4033         * shell/ev-view.[ch]: (ev_view_class_init), (ev_view_set_zoom),
4034         (ev_view_set_screen_dpi), (ev_view_can_zoom_in),
4035         (ev_view_can_zoom_out):
4036
4037         Use max and min scale values in the view iby taking dpi into account. 
4038
4039 2007-01-10  Carlos Garcia Campos  <carlosgc@gnome.org>
4040
4041         * configure.ac:
4042         * NEWS:
4043
4044         Release 0.7.1
4045
4046 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4047
4048         * shell/ev-window.c: (ev_window_print_send):
4049
4050         Send print job to printer with some settings set to default values,
4051         since we have already exported to a file according to such settings
4052         and they could be taken twice by some printers. 
4053
4054 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4055
4056         * shell/ev-jobs.c: (ev_job_xfer_run):
4057         * shell/ev-application.c: (ev_application_open_uri_at_dest):
4058
4059         Show main window and load document with the font-config lock held. 
4060
4061 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4062
4063         * configure.ac:
4064         * shell/ev-application.c: (ev_application_register_service):
4065         * shell/main.c: (load_files_remote):
4066
4067         Bump requirements to dbus-glib 0.71 and drop all ifdefs used.
4068
4069 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4070
4071         * doc/debugging.txt:
4072         
4073         Remove obsolete documentation.
4074
4075 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4076
4077         * Makefile.am:
4078         * backend/Makefile.am:
4079         * backend/comics/Makefile.am:
4080         * backend/djvu/Makefile.am:
4081         * backend/dvi/Makefile.am:
4082         * backend/ev-async-renderer.c:
4083         * backend/ev-async-renderer.h:
4084         * backend/ev-attachment.c:
4085         * backend/ev-attachment.h:
4086         * backend/ev-backend-marshal.c:
4087         * backend/ev-document-factory.c:
4088         * backend/ev-document-factory.h:
4089         * backend/ev-document-find.c:
4090         * backend/ev-document-find.h:
4091         * backend/ev-document-fonts.c:
4092         * backend/ev-document-fonts.h:
4093         * backend/ev-document-images.c:
4094         * backend/ev-document-images.h:
4095         * backend/ev-document-info.h:
4096         * backend/ev-document-links.c:
4097         * backend/ev-document-links.h:
4098         * backend/ev-document-misc.c:
4099         * backend/ev-document-misc.h:
4100         * backend/ev-document-security.c:
4101         * backend/ev-document-security.h:
4102         * backend/ev-document-thumbnails.c:
4103         * backend/ev-document-thumbnails.h:
4104         * backend/ev-document-transition.c:
4105         * backend/ev-document-transition.h:
4106         * backend/ev-document.c:
4107         * backend/ev-document.h:
4108         * backend/ev-file-exporter.c:
4109         * backend/ev-file-exporter.h:
4110         * backend/ev-image.c:
4111         * backend/ev-image.h:
4112         * backend/ev-link-action.c:
4113         * backend/ev-link-action.h:
4114         * backend/ev-link-dest.c:
4115         * backend/ev-link-dest.h:
4116         * backend/ev-link.c:
4117         * backend/ev-link.h:
4118         * backend/ev-render-context.c:
4119         * backend/ev-render-context.h:
4120         * backend/ev-selection.c:
4121         * backend/ev-selection.h:
4122         * backend/impress/Makefile.am:
4123         * backend/pdf/Makefile.am:
4124         * backend/pixbuf/Makefile.am:
4125         * backend/ps/Makefile.am:
4126         * backend/ps/ps-document.c: (push_pixbuf), (interpreter_failed),
4127         (ps_document_widget_event), (setup_pixmap), (setup_page), (input),
4128         (start_interpreter), (stop_interpreter), (document_load),
4129         (ps_document_next_page), (render_page):
4130         * backend/tiff/Makefile.am:
4131         * comics/Makefile.am:
4132         * comics/comics-document.c:
4133         * comics/comics-document.h:
4134         * configure.ac:
4135         * cut-n-paste/zoom-control/ephy-zoom-control.c:
4136         * djvu/Makefile.am:
4137         * djvu/djvu-document-private.h:
4138         * djvu/djvu-document.c:
4139         * djvu/djvu-document.h:
4140         * djvu/djvu-links.c:
4141         * djvu/djvu-links.h:
4142         * djvu/djvu-text-page.c:
4143         * djvu/djvu-text-page.h:
4144         * djvu/djvu-text.c:
4145         * djvu/djvu-text.h:
4146         * dvi/Makefile.am:
4147         * dvi/dvi-document.c:
4148         * dvi/dvi-document.h:
4149         * dvi/fonts.c:
4150         * dvi/fonts.h:
4151         * dvi/mdvi-lib/Makefile.am:
4152         * dvi/mdvi-lib/afmparse.c:
4153         * dvi/mdvi-lib/afmparse.h:
4154         * dvi/mdvi-lib/bitmap.c:
4155         * dvi/mdvi-lib/bitmap.h:
4156         * dvi/mdvi-lib/color.c:
4157         * dvi/mdvi-lib/color.h:
4158         * dvi/mdvi-lib/common.c:
4159         * dvi/mdvi-lib/common.h:
4160         * dvi/mdvi-lib/defaults.h:
4161         * dvi/mdvi-lib/dvimisc.c:
4162         * dvi/mdvi-lib/dviopcodes.h:
4163         * dvi/mdvi-lib/dviread.c:
4164         * dvi/mdvi-lib/files.c:
4165         * dvi/mdvi-lib/font.c:
4166         * dvi/mdvi-lib/fontmap.c:
4167         * dvi/mdvi-lib/fontmap.h:
4168         * dvi/mdvi-lib/fontsrch.c:
4169         * dvi/mdvi-lib/gf.c:
4170         * dvi/mdvi-lib/hash.c:
4171         * dvi/mdvi-lib/hash.h:
4172         * dvi/mdvi-lib/list.c:
4173         * dvi/mdvi-lib/mdvi.h:
4174         * dvi/mdvi-lib/pagesel.c:
4175         * dvi/mdvi-lib/paper.c:
4176         * dvi/mdvi-lib/paper.h:
4177         * dvi/mdvi-lib/pk.c:
4178         * dvi/mdvi-lib/private.h:
4179         * dvi/mdvi-lib/setup.c:
4180         * dvi/mdvi-lib/sp-epsf.c:
4181         * dvi/mdvi-lib/special.c:
4182         * dvi/mdvi-lib/sysdeps.h:
4183         * dvi/mdvi-lib/t1.c:
4184         * dvi/mdvi-lib/tfm.c:
4185         * dvi/mdvi-lib/tfmfile.c:
4186         * dvi/mdvi-lib/tt.c:
4187         * dvi/mdvi-lib/util.c:
4188         * dvi/mdvi-lib/vf.c:
4189         * dvi/pixbuf-device.c:
4190         * dvi/pixbuf-device.h:
4191         * impress/Makefile.am:
4192         * impress/common.h:
4193         * impress/document.c:
4194         * impress/f_oasis.c:
4195         * impress/f_oo13.c:
4196         * impress/iksemel.c:
4197         * impress/iksemel.h:
4198         * impress/imposter.h:
4199         * impress/impress-document.c:
4200         * impress/impress-document.h:
4201         * impress/internal.h:
4202         * impress/r_back.c:
4203         * impress/r_draw.c:
4204         * impress/r_geometry.c:
4205         * impress/r_gradient.c:
4206         * impress/r_style.c:
4207         * impress/r_text.c:
4208         * impress/render.c:
4209         * impress/render.h:
4210         * impress/zip.c:
4211         * impress/zip.h:
4212         * lib/Makefile.am:
4213         * lib/ev-debug.c:
4214         * lib/ev-debug.h:
4215         * lib/ev-file-helpers.c:
4216         * lib/ev-file-helpers.h:
4217         * lib/ev-gui.c:
4218         * lib/ev-gui.h:
4219         * lib/ev-tooltip.c:
4220         * lib/ev-tooltip.h:
4221         * libdocument/Makefile.am:
4222         * libdocument/ev-file-helpers.c:
4223         * pdf/Makefile.am:
4224         * pdf/ev-poppler.cc:
4225         * pdf/ev-poppler.h:
4226         * pixbuf/Makefile.am:
4227         * pixbuf/pixbuf-document.c:
4228         * pixbuf/pixbuf-document.h:
4229         * properties/Makefile.am:
4230         * ps/Makefile.am:
4231         * ps/gsdefaults.c:
4232         * ps/gsdefaults.h:
4233         * ps/gsio.c:
4234         * ps/gsio.h:
4235         * ps/gstypes.h:
4236         * ps/ps-document.c:
4237         * ps/ps-document.h:
4238         * ps/ps.c:
4239         * ps/ps.h:
4240         * shell/Makefile.am:
4241         * shell/ev-application.h:
4242         * shell/ev-sidebar-links.c:
4243         * shell/ev-sidebar-links.h:
4244         * shell/ev-utils.c: (ev_gui_sanitise_popup_position),
4245         (ev_gui_menu_position_tree_selection):
4246         * shell/ev-utils.h:
4247         * shell/ev-view.c: (ev_view_finalize):
4248         * shell/ev-window.c:
4249         * shell/main.c: (main):
4250         * thumbnailer/Makefile.am:
4251         * tiff/Makefile.am:
4252         * tiff/tiff-document.c:
4253         * tiff/tiff-document.h:
4254         * tiff/tiff2ps.c:
4255         * tiff/tiff2ps.h:
4256         
4257         Reorganize source tree.
4258
4259 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4260
4261         * backend/ev-document-factory.c:
4262
4263         Do not include ev-poppler.h when pdf is disabled. 
4264
4265 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
4266
4267         * configure.ac:
4268         * data/evince-ui.xml:
4269         * pdf/ev-poppler.cc: (pdf_document_images_get_images),
4270         (pdf_document_document_images_iface_init):
4271         * backend/Makefile.am:
4272         * backend/ev-document-images.[ch]:
4273         * backend/ev-image.[ch]:
4274         * lib/ev-file-helpers.[ch]: (ev_tmp_filename):
4275         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run),
4276         (ev_job_xfer_run):
4277         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
4278         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
4279         (ev_pixbuf_cache_get_image_mapping):
4280         * shell/ev-window.c: (view_menu_link_popup), (view_menu_image_popup),
4281         (view_menu_popup_cb), (ev_window_dispose),
4282         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
4283         (ev_view_popup_cmd_copy_image):
4284         * shell/ev-view-private.h:
4285         * shell/ev-view.c: (ev_view_get_image_at_location),
4286         (ev_view_do_popup_menu), (ev_view_popup_menu),
4287         (ev_view_button_press_event), (ev_view_drag_data_get),
4288         (ev_view_drag_motion), (ev_view_drag_data_received),
4289         (ev_view_motion_notify_event), (ev_view_button_release_event),
4290         (ev_view_finalize), (ev_view_class_init):
4291
4292         Add image handling support. Fixes bugs #310008 and #325047. Images
4293         selection is not supported yet. 
4294
4295 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
4296
4297         * shell/ev-window.c: (drag_data_received_cb), (ev_window_init):
4298         * shell/ev-view.c: (ev_view_drag_data_received), (ev_view_class_init),
4299         (ev_view_init):
4300
4301         Move view drag and drop stuff to ev-view.
4302
4303 2007-01-05  Carlos Garcia Campos  <carlosgc@gnome.org>
4304
4305         * shell/ev-pixbuf-cache.c: (clear_job_selection):
4306         * shell/ev-view.c: (clear_selection): 
4307
4308         Clear selection also in pixbuf cache.
4309
4310 2007-01-02  Luca Ferretti <elle.uca@libero.it>
4311
4312         * data/evince.desktop.in.in:
4313         
4314         Change icon name in desktop file. See bug #390734
4315         for details.
4316
4317 2006-12-28  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4318
4319         * thumbnailer/Makefile.am:
4320
4321         Use top_builddir instead top_srcdir for generated schema
4322         file installation. Fixes bug #390161.
4323
4324 2006-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
4325
4326         * configure.ac:
4327         * backend/Makefile.am:
4328         * backend/ev-document-transition.[ch]:
4329         * pdf/ev-poppler.cc: (pdf_document_get_page_duration),
4330         (pdf_document_page_transition_iface_init):
4331         * shell/ev-view-private.h:
4332         * shell/ev-view.c: (ev_view_destroy), (page_changed_cb),
4333         (ev_view_set_presentation), (transition_next_page),
4334         (ev_view_presentation_transition_stop),
4335         (ev_view_presentation_transition_start), (ev_view_next_page):
4336
4337         Add page transition support in presentation mode. At the moment only
4338         page duration is supported, but not transition effects. Fixes bug
4339         #309815.
4340
4341 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
4342
4343         * backend/ev-document-links.c: (ev_document_links_find_link_dest):
4344
4345         Run find_link_dest with document lock held, since it's called by links
4346         thread and main thread at the same time. 
4347
4348 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
4349
4350         * shell/ev-view.c: (goto_dest):
4351
4352         Update page-cache when page is changed by the view, so that
4353         page-changed signal is emitted. 
4354
4355 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
4356
4357         * test/test1.py:
4358         * test/test2.py:
4359
4360         Use C locale in tests. 
4361
4362 2006-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
4363
4364         * shell/ev-window.c: (ev_window_run_presentation):
4365         * shell/ev-view-private.h:
4366         * shell/ev-view.c: (ev_view_set_presentation):
4367
4368         Restore zoom settings when back from presentation mode. 
4369
4370 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4371
4372         * shell/ev-window.c: (ev_window_run_presentation):
4373
4374         Always use "best fit" zoom in presentation mode.
4375         Fixes bug #389195.
4376
4377 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4378
4379         * shell/ev-view.c: (ev_view_goto_window_create):
4380
4381         Show "Jump to page" label in the page jumping popup in
4382         presentation mode instead of just a GtkEntry.
4383
4384 2006-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
4385
4386         * shell/ev-window.c: (launch_external_uri):
4387
4388         Do not escape uri before calling gnome_vfs_url_show(). Fixes bug
4389         #378085.
4390
4391 2006-12-22  Elijah Newren  <newren gmail com>
4392
4393         * configure.ac: explicitly check for libxml2.  Fixes #388795
4394
4395 2006-12-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4396
4397         * shell/ev-view-private.h:
4398         * shell/ev-view.c: (send_focus_change), (ev_view_goto_window_hide),
4399         (ev_view_goto_window_delete_event), (key_is_numeric),
4400         (ev_view_goto_window_key_press_event),
4401         (ev_view_goto_window_button_press_event),
4402         (ev_view_goto_entry_activate), (ev_view_goto_window_create),
4403         (ev_view_goto_entry_grab_focus), (ev_view_goto_window_send_key_event),
4404         (ev_view_key_press_event), (ev_view_focus_out), (ev_view_destroy):
4405
4406         Allow jumping to another page by typing a page number in presentation
4407         mode. It uses a popup window with an entry. Fixes bug #353625.
4408
4409 2006-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4410
4411         * configure.ac:
4412         * properties/ev-properties-view.c: (ev_get_default_user_units),
4413         (ev_regular_paper_size):
4414         
4415         Check for NL_MEASUREMENT. Fixes bug #376469. Thanks
4416         to Damien Carbery <damien.carbery@sun.com> and
4417         Yevgen Muntyan <muntyan@tamu.edu>.
4418
4419 2006-12-20  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4420
4421         * shell/ev-window.c: (setup_document_from_metadata):
4422
4423         Make sure Evince doesn't restore the view on the last
4424         page when a document is reopened. Fixes bug #383381.
4425
4426 2006-12-18  Jens Granseuer  <jensgr@gmx.net>
4427
4428         * shell/ev-view.c: (draw_loading_text):
4429
4430         Fix compilation with older compilers like gcc 2. Fixes bug #387237.
4431
4432 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
4433
4434         * configure.ac:
4435         * NEWS:
4436
4437         Release 0.7.0
4438
4439 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
4440
4441         * configure.ac:
4442         * pdf/ev-poppler.cc: (pdf_print_context_free),
4443         (pdf_document_file_exporter_begin),
4444         (pdf_document_file_exporter_do_page):
4445
4446         Make cairo-pdf depedency optional. 
4447
4448 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
4449
4450         * shell/ev-print-job.c: (idle_print_handler), (ev_print_job_print):
4451
4452         Use ev_file_exporter instead of ev_ps_exporter in ev-print-job.
4453
4454 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
4455
4456         * backend/ev-document.[ch]: (ev_document_get_fc_mutex),
4457         (ev_document_fc_mutex_lock), (ev_document_fc_mutex_unlock):
4458         * pdf/ev-poppler.cc: (make_thumbnail_for_size):
4459         * shell/ev-jobs.c: (ev_job_render_run), (ev_job_fonts_run):
4460         * shell/ev-view.c: (draw_loading_text):
4461         * shell/ev-window.c: (ev_window_cmd_file_properties):
4462
4463         Use an specific lock for FontConfig. Hopefully it fixes some crashes
4464         related to using FontConfig from different threads.
4465         
4466 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
4467
4468         * shell/ev-view.c: (draw_loading_text):
4469
4470         Acquire lock document when drawing "Loading..." text so that only one
4471         thread will use FontConfig at the same time. Fixes bug #374750.
4472
4473 2006-12-15  Carlos Garcia Campos  <carlosgc@gnome.org>
4474
4475         * shell/ev-page-action.[ch]: (activate_cb):
4476         * shell/ev-window.c: (activate_label_cb):
4477
4478         Check if text inserted in page entry is a valid page number when it
4479         doesn't match to any document page label. Fixes bug #383165.
4480
4481 2006-12-14  Julien Rebetez,  <julienr@cvs.gnome.org>
4482         * shell/ev-window.c:
4483
4484         GTK_STOCK_SELECT_ALL is used in menu definition, but isn't
4485         available with GTK < 2.10. Added an ifdef to avoid compilation
4486         error.
4487
4488 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4489
4490         * configure.ac:
4491         * ps/ps-document.c: (start_interpreter), (ps_document_next_page):
4492
4493         Fix ps backend in multihead systems.
4494
4495 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4496
4497         * ps/ps-document.c: (setup_page), (ps_document_get_page_size):
4498         * shell/ev-window.c: (ev_window_get_screen_dpi),
4499         (ev_window_update_actions), (setup_view_from_metadata),
4500         (ev_window_zoom_changed_cb), (zoom_control_changed_cb):
4501
4502         Take screen DPI into account when zooming. Fixes bug #318285.
4503
4504 2006-12-14  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4505
4506         * data/Makefile.am:
4507
4508         Cleaned up/slightly refactored Makefile.am. Added GConf
4509         schemas uninstallation as well.
4510
4511 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4512
4513         * Makefile.am:
4514         * test/Makefile.am:
4515
4516         Fight with autotools to fix make check. Make distcheck
4517         works fine as well now!
4518
4519 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4520
4521         * shell/ev-view.c: (draw_end_presentation_page):
4522
4523         Corrected "end of presentation" string.
4524
4525 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4526
4527         * shell/ev-view.c: (ev_view_key_press_event):
4528
4529         Correctly propagate key press event so that up/down keys
4530         work as expected (correct behaviour was broken by
4531         black/white screen key bindings for presentations).
4532
4533 2006-12-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4534
4535         * pdf/ev-poppler.cc: (pdf_document_find_get_n_results),
4536         (pdf_document_find_get_result), (pdf_document_find_page_has_results),
4537         (pdf_document_find_get_progress), (pdf_selection_render_selection),
4538         (pdf_selection_get_selection_region),
4539         (pdf_selection_get_selection_map):
4540
4541         Add "static" to some private functions. 
4542
4543 2006-12-13  P. Henrique Silva  <ph.silva@gmail.com>
4544
4545         * lib/ev-tooltip.h:
4546         * properties/ev-properties-view.h:
4547         * shell/ev-jobs.h:
4548         * shell/ev-properties-dialog.h:
4549         * shell/ev-properties-fonts.h:
4550         * shell/ev-sidebar-links.h:
4551         * shell/ev-sidebar-thumbnails.h:
4552         * shell/ev-sidebar.h:
4553         * shell/ev-window.h:
4554         
4555         Fixes CHACK type in class casts. See bug #385343
4556         for details.
4557
4558 2006-12-10  Carlos Garcia Campos  <carlosgc@gnome.org>
4559
4560         * shell/ev-view-private.h:
4561         * shell/ev-view.c: (draw_end_presentation_page),
4562         (ev_view_expose_event), (ev_view_key_press_event),
4563         (ev_view_class_init), (ev_view_init):
4564
4565         Blank screen in presentation mode when pressing 'b' (filling with
4566         black) or 'w' (filling with white) keys. Fixes bug #358132.
4567
4568 2006-12-09  Gabriel Felipe Cornejo  <gnomeusr@gmail.com>
4569
4570         * data/evince-toolbar.xml:
4571         * shell/ev-window.c:
4572         
4573         Use stock icon for Select All action. Fixes
4574         bug #382652.
4575
4576 2006-12-09  Radoslav Dorcik  <dixiecko@gmail.com>
4577
4578         * shell/ev-view.c: (get_doc_point_from_offset),
4579         (ev_view_get_link_at_location), (ev_view_motion_notify_event):
4580
4581         Add links support in rotated documents. Fixes bug #343733.
4582
4583 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4584
4585         * shell/ev-view-private.h:
4586         * shell/ev-view.c: (draw_end_presentation_page),
4587         (ev_view_expose_event), (ev_view_init), (ev_view_set_presentation):
4588
4589         Show a blank page after the last page in presentation mode with a
4590         message indicating that presentation has finished and how to exit. 
4591
4592 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4593
4594         * shell/ev-window.c: (fullscreen_timeout_cb):
4595
4596         Hide cursor after a while in presentation mode. 
4597
4598 2006-12-04  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4599
4600         * backend/ev-document-info.h:
4601         * data/evince-properties.glade:
4602         * pdf/ev-poppler.cc:
4603         * properties/ev-properties-view.c: (ev_regular_paper_size),
4604         (ev_properties_view_set_info):
4605         * ps/ps-document.c: (ps_document_get_info):
4606
4607         Adds a paper size field to the properties dialog. Fixes
4608         bug #307315. Patch by Kasper Svendsen (with some i18n
4609         changes done by me).
4610
4611 2006-12-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4612
4613         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
4614         (screensaver_init_dbus), (totem_scrsaver_new),
4615         (totem_scrsaver_init):
4616         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
4617         * shell/ev-application.c: (ev_application_register_service),
4618         (ev_application_screensaver_enable),
4619         (ev_application_screensaver_disable):
4620         * shell/ev-application.h:
4621         * shell/ev-window.c: (ev_window_run_presentation),
4622         (ev_window_stop_presentation), (build_comments_string),
4623         (ev_window_init):
4624         
4625         Move screensaver handling to application. No more
4626         message on startup.
4627
4628 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4629
4630         * configure.ac:
4631         * backend/Makefile.am:
4632         * backend/ev-file-exporter.[ch]:
4633         * pdf/ev-poppler.cc: (pdf_document_file_exporter_*):
4634         * ps/ps-document.c: (ps_document_file_exporter_*):
4635         * tiff/tiff-document.c: (tiff_document_document_file_exporter_*):
4636         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
4637         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
4638         (ev_window_print_dialog_response_cb), (ev_window_print_range):
4639
4640         Allow printing to PDF when suppoted by the backend.
4641         
4642 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4643
4644         * shell/ev-window.c: (build_comments_string):
4645
4646         Use always "Document Viewer" in about dialog. 
4647
4648 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4649
4650         * djvu/djvu-document.c: (djvu_document_get_page_size):
4651
4652         Display a warning message when get_pageinfo fails. 
4653
4654 2006-11-30  Yevgen Muntyan  <muntyan@tamu.edu>
4655
4656         * Makefile.am:
4657         * backend/Makefile.am:
4658         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
4659         * configure.ac:
4660         * shell/ev-window.c: (build_comments_string):
4661         
4662         Make pdf compilation optional. See bug #38007.
4663
4664 2006-11-30  Carlos Garcia Campos  <carlosgc@gnome.org>
4665
4666         * ps/ps.c: (get_next_text):
4667
4668         Fix CVE-2006-5864.
4669
4670 2006-11-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4671
4672         * shell/ev-history.c: (ev_history_finalize), (ev_history_class_init):
4673         * shell/ev-navigation-action.c: (connect_proxy),
4674         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
4675         
4676         Do not call g_type_class_peek_parent twice.
4677
4678 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4679
4680         * configure.ac:
4681         * data/icons/24x24/.cvsignore:
4682         * data/icons/24x24/Makefile.am:
4683         * data/icons/24x24/evince.png:
4684         * data/icons/Makefile.am:
4685         
4686         Add 24x24 icon. Thanks to 
4687         Michael Monreal <infernux@web.de>.
4688
4689 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4690
4691         * configure.ac: Fix typo in configure.ac. Thanks
4692         to dmacks@netspace.org for notification.
4693
4694 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4695
4696         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
4697         
4698         Drop dbus include, fixes compilation with older dbus.
4699
4700 2006-11-22  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4701
4702         * configure.ac:
4703         * cut-n-paste/Makefile.am:
4704         * cut-n-paste/totem-screensaver/.cvsignore
4705         * cut-n-paste/totem-screensaver/Makefile.am:
4706         * cut-n-paste/totem-screensaver/README:
4707         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
4708         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
4709         * shell/Makefile.am:
4710         * shell/ev-window.c: (ev_window_run_presentation),
4711         (ev_window_stop_presentation), (ev_window_cmd_help_about),
4712         (ev_window_init):
4713
4714         Implemented screensaver enabling/disabling for
4715         presentation mode (not fullscreen mode). Code stolen
4716         from Totem (with some minor tweaks). Fixes bug #338889.
4717
4718 2006-11-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4719
4720         * configure.ac:
4721
4722         Bump gnome-icon-theme requirements. We use the rotation
4723         icons that appeared recently.
4724
4725 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4726
4727         * shell/ev-history.c: (ev_history_add_page):
4728         * shell/ev-history.h:
4729         * shell/ev-window.c: (page_changed_cb):
4730         
4731         Use page labels instead of numbers.
4732
4733 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4734
4735         * data/evince-toolbar.xml:
4736         * po/POTFILES.in:
4737         * shell/Makefile.am:
4738         * shell/ev-navigation-action-widget.c:
4739         (ev_navigation_action_widget_init),
4740         (ev_navigation_action_widget_class_init), (menu_deactivate_cb),
4741         (menu_detacher), (ev_navigation_action_widget_set_menu),
4742         (menu_position_func), (popup_menu_under_arrow),
4743         (ev_navigation_action_widget_toggled),
4744         (ev_navigation_action_widget_button_press_event):
4745         * shell/ev-navigation-action-widget.h:
4746         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
4747         (ev_navigation_action_set_window), (activate_menu_item_cb),
4748         (new_history_menu_item), (new_empty_history_menu_item),
4749         (build_menu), (menu_activated_cb), (connect_proxy),
4750         (create_tool_item), (ev_navigation_action_init),
4751         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
4752         * shell/ev-navigation-action.h:
4753         * shell/ev-page-action-widget.c: (ev_page_action_widget_init),
4754         (ev_page_action_widget_set_page_cache),
4755         (ev_page_action_widget_finalize),
4756         (ev_page_action_widget_class_init), (match_selected_cb),
4757         (display_completion_text), (match_completion), (build_new_tree_cb),
4758         (get_filter_model_from_model),
4759         (ev_page_action_widget_update_model):
4760         * shell/ev-page-action-widget.h:
4761         * shell/ev-page-action.c: (activate_link_cb), (update_model),
4762         (connect_proxy):
4763         * shell/ev-page-action.h:
4764         * shell/ev-stock-icons.c:
4765         * shell/ev-stock-icons.h:
4766         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
4767         (page_changed_cb), (ev_window_setup_document), (ev_window_dispose),
4768         (register_custom_actions):
4769         * shell/main.c:
4770         
4771         Preliminary history implementation
4772
4773 2006-11-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4774
4775         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_finalize),
4776         (dvi_document_class_init), (dvi_document_init_params):
4777         * dvi/mdvi-lib/font.c: (font_reference):
4778         
4779         Add reference to subfont. Fixes bug #374277.
4780
4781 2006-11-16  Carlos Garcia Campos  <carlosgc@gnome.org>
4782
4783         * shell/ev-window.c: (ev_window_create_tmp_symlink),
4784         (ev_window_cmd_file_open_copy_at_dest):
4785
4786         Fix a race condition when creating symlink. Increase the counter
4787         avoiding an infinite loop. Really fixes bug #357472. (Based on patch by
4788         Mathias Hasselmann).
4789
4790 2006-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
4791
4792         * backend/Makefile.am:
4793         * backend/ev-attachment.c: (ev_attachment_open):
4794         * lib/ev-file-helpers.[ch]: (ensure_dir_exists), (ev_dot_dir),
4795         (ev_tmp_dir), (ev_tmp_filename):
4796         * shell/ev-sidebar-attachments.c:
4797         (ev_sidebar_attachments_drag_data_get):
4798         * shell/ev-window.c: (ev_window_clear_temp_file):
4799
4800         Use always ev_tmp_dir instead of g_get_tmp_dir. Fix a race condition
4801         in ensure_dir_exists. Abort without crashing when we can't create
4802         user's directory.
4803
4804 2006-11-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4805
4806         * data/evince-ui.xml:
4807         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
4808         (ev_window_xfer_job_cb), (ev_window_get_copy_tmp_name),
4809         (ev_window_cmd_file_open_copy_at_dest),
4810         (ev_window_cmd_file_open_copy), (view_menu_popup_cb),
4811         (ev_view_popup_cmd_open_link_new_window):
4812
4813         Allow opening a copy of the current document in a new window. Fixes bug
4814         #357472
4815
4816 2006-11-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4817
4818         * data/evince-toolbar.xml:
4819         
4820         Add rotate right and rotate left to available items for toolbar.
4821         
4822         * data/evince-ui.xml:
4823         * shell/ev-window.c: (ev_window_init):
4824         
4825         Customize toolbar with right click. Fixes bug #372451.
4826
4827 2006-11-11  Claudio Saavedra  <csaavedra@alumnos.utalca.cl>
4828
4829         * shell/ev-window.c: 
4830         
4831         Use "object-rotate-{left,right}" stock icons. Fixes 
4832         bug #373863.
4833
4834 2006-11-10  Carlos Garcia Campos  <carlosgc@gnome.org>
4835
4836         * shell/ev-application.[ch]: (get_unlink_temp_file_from_args),
4837         (ev_application_open_uri_at_dest), (ev_application_open_uri):
4838         * shell/ev-window.[ch]: (ev_window_clear_temp_file),
4839         (ev_window_open_uri):
4840         * shell/main.c: (arguments_parse):
4841
4842         Remove temp file created when evince is used by GTK+ in
4843         preview mode. Fixes bug #365282. 
4844
4845 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4846
4847         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
4848         
4849         Fixes bug #372474 - Side pane disabled when entering 
4850         and leaving fullscreen mode.
4851
4852 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4853
4854         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (setup_editor):
4855         * data/Makefile.am:
4856         * data/evince-preview-toolbar.xml:
4857         * data/evince-toolbar.xml:
4858         * shell/ev-application.c: (ev_application_shutdown),
4859         (ev_application_init), (ev_application_get_toolbars_model):
4860         * shell/ev-application.h:
4861         * shell/ev-window.c: (update_chrome_visibility),
4862         (ev_window_create_fullscreen_popup), (ev_window_run_preview),
4863         (ev_window_cmd_edit_toolbar), (ev_window_init):
4864         
4865         Fixes bug #364364 - toolbar editor shows zoom actions again.
4866
4867 2006-11-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4868
4869         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
4870
4871         Do not take margins into consideration for paper size when printing.
4872         Really fixes bug #350491.
4873
4874 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4875
4876         * data/evince-ui.xml:
4877         * shell/ev-window.c: (ev_window_print_page_setup_done_cb),
4878         (ev_window_cmd_file_print_setup),
4879         (ev_window_print_dialog_response_cb),
4880         (ev_window_setup_action_sensitivity):
4881
4882         Add page setup settings for printing. Fixes bugs #363860 and #350491.
4883
4884 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4885
4886         * shell/ev-window.c: (ev_window_print_range):
4887
4888         Revert my previuos commit, since printing to PDF is not supported by
4889         evince yet. 
4890
4891 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4892
4893         * shell/ev-window.c: (ev_window_print_range):
4894
4895         Enable print to a PDF. Fixes bug #332121.
4896
4897 2006-10-31  Carlos Garcia Campos  <carlosgc@gnome.org>
4898
4899         * shell/ev-application-service.xml:
4900         * shell/ev-application.[ch]: (ev_application_open_window),
4901         (ev_application_get_empty_window), (ev_application_open_uri_at_dest),
4902         (ev_application_open_uri), (ev_application_open_uri_list):
4903         * shell/ev-window.c: (file_open_dialog_response_cb),
4904         (ev_window_cmd_recent_file_activate), (ev_window_setup_recent),
4905         (drag_data_received_cb), (open_remote_link):
4906         * shell/main.c: (arguments_parse), (load_files), (load_files_remote):
4907
4908         Add support for multiscreen systems. Fixes bug #316206.
4909
4910 2006-10-30  Carlos Garcia Campos  <carlosgc@gnome.org>
4911
4912         * shell/ev-jobs.[ch]: (ev_job_print_new),
4913         (ev_print_job_print_page_in_range), (ev_print_job_print_page_in_set),
4914         (ev_job_print_do_page):
4915         * shell/ev-window.[ch]: (ev_window_print_dialog_response_cb):
4916
4917         Allow printing only odd/even pages. Fixes bug #367289.
4918
4919 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4920
4921         * test/test1.py:
4922         * test/test2.py:
4923
4924         Re-add locale settings to test files.
4925
4926 2006-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4927
4928         * data/evince-ui.xml:
4929         * shell/ev-window.c: (set_action_properties):
4930         
4931         Removed garbage from code and ui.
4932
4933 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4934
4935         * shell/ev-window.c: (ev_window_cmd_help_about):
4936
4937         Shamelessly add my name to the list of contributors.
4938
4939 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4940
4941         * test/test1.py:
4942         * test/test2.py:
4943
4944         Cleaned up the dogtail scripts.
4945
4946 2006-10-27  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4947
4948         * shell/ev-view.c: (draw_loading_text): Don't render
4949         "loading..." text in presentation mode. Temporary
4950         workaround for bug #320352.
4951
4952 2006-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
4953
4954         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
4955         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
4956
4957         Use print settings scale, copies, collate and reverse which were
4958         ignored. Fixes bug #359032.
4959
4960 2006-10-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4961
4962         * configure.ac:
4963         * data/evince-password.glade:
4964         * test/Makefile.am:
4965         * test/test-encrypt.pdf:
4966         * test/test-links.pdf:
4967         * test/test1.py:
4968         * test/test2.py:
4969
4970         Add automated UI tests for evince with dogtail. See
4971         bug #300948.    
4972
4973 2006-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4974
4975         * shell/ev-window.c: (fullscreen_timeout_cb), (ev_window_init):
4976
4977         Hide fullscreen toolbar when switching to another desktop workspace.
4978         Fixes bug #338871
4979
4980 2006-10-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4981
4982         * shell/ev-window-title.c: 
4983         
4984         Test for .dvi in title of pdf documents.
4985
4986 2006-10-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4987
4988         * shell/ev-view.c: (ev_view_scroll):
4989
4990         Page Up/Down should do page jumps in "Best fit" mode.
4991         If a user has explicitly chosen to view exactly one page
4992         at a time, scrolling just a part of the page when
4993         pressing Page Up/Down is not right. Fixes bug #323107.
4994
4995 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4996
4997         * NEWS:
4998         * configure.ac:
4999         
5000         Update for 0.6.1
5001
5002 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5003
5004         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
5005         (job_fonts_finished_cb), (ev_properties_fonts_set_document):
5006         
5007         Correctly disconnect from job signals on destroy.
5008
5009 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5010
5011         * shell/ev-view-private.h:
5012         * shell/ev-view.c: (view_set_adjustment_values),
5013         (view_update_range_and_current_page),
5014         (ensure_rectangle_is_visible), (ev_view_size_allocate):
5015         
5016         Fixes bug #343199, current page now follows find page.
5017
5018 2006-10-08  Wouter Bolsterlee  <wbolster@gnome.org>
5019
5020         * backend/ev-document-factory.c:
5021         * configure.ac:
5022         Assigned OpenDocument presenation MIME type to the
5023         Impress backend. Added some missing (but harmless)
5024         #ifdefs in the document factory as well to make things
5025         consistent again. Fixes bug #360658.
5026
5027 2006-10-08  Christian Persch  <chpe@cvs.gnome.org>
5028
5029         * backend/ev-async-renderer.c: (ev_async_renderer_get_type):
5030         * backend/ev-document-find.c: (ev_document_find_get_type):
5031         * backend/ev-document-fonts.c: (ev_document_fonts_get_type):
5032         * backend/ev-document-links.c: (ev_document_links_get_type):
5033         * backend/ev-document-security.c: (ev_document_security_get_type):
5034         * backend/ev-document-thumbnails.c:
5035         (ev_document_thumbnails_get_type):
5036         * backend/ev-document.c: (ev_document_get_type):
5037         * backend/ev-ps-exporter.c: (ev_ps_exporter_get_type):
5038         * backend/ev-selection.c: (ev_selection_get_type):
5039         * cut-n-paste/recent-files/egg-recent-model.c:
5040         (egg_recent_model_get_type):
5041         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
5042         (egg_recent_view_uimanager_get_type):
5043         * cut-n-paste/recent-files/egg-recent-view.c:
5044         (egg_recent_view_get_type):
5045         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
5046         (egg_editable_toolbar_get_type):
5047         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
5048         (egg_toolbar_editor_get_type):
5049         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
5050         (egg_toolbars_model_get_type):
5051         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
5052         (egg_tree_multi_drag_source_get_type):
5053         * cut-n-paste/zoom-control/ephy-zoom-action.c:
5054         (ephy_zoom_action_get_type):
5055         * cut-n-paste/zoom-control/ephy-zoom-control.c:
5056         (ephy_zoom_control_get_type):
5057         * impress/r_back.c: (_imp_fill_back):
5058         * properties/ev-properties-main.c:
5059         (ev_properties_plugin_register_type):
5060         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type):
5061         * shell/ev-view-accessible.c: (ev_view_accessible_get_type),
5062         (ev_view_accessible_factory_get_type):
5063
5064         Reduce relocations. Bug #360616.
5065
5066 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5067
5068         * backend/ev-document-factory.c:
5069         (ev_document_factory_get_document):
5070         
5071         Load document even if extension is wrong.
5072
5073 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5074
5075         * shell/ev-metadata-manager.c: (save_values):
5076         * shell/ev-window.c: (setup_size_from_metadata),
5077         (setup_view_from_metadata), (ev_window_setup_document),
5078         (ev_window_xfer_job_cb), (window_configure_event_cb):
5079         
5080         Set size according to the document size/page size ratio.
5081         That should correct rather wierd behaviour of the previous
5082         commit.
5083
5084 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5085
5086         * shell/ev-window.c: (setup_view_from_metadata):
5087         
5088         Set size for new windows from previous window size.
5089         See bugs #354968 and #168450 for details. Thanks
5090         to Meik Hellmund.
5091
5092 2006-10-01  Carlos Garcia Campos  <carlosgc@gnome.org>
5093
5094         * djvu/djvu-links.c: (build_tree):
5095
5096         Fix memory leak.
5097
5098 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5099
5100         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_set_document):
5101         
5102         Don't make sidebar close button insensitive. Fixes
5103         bug #357871.
5104
5105 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5106
5107         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
5108         (ev_window_set_view_accels_sensitivity):
5109         
5110         Don't enable Slash on documents which don't support
5111         find. Fixes bug #358648.
5112
5113 2006-10-01  Wouter Bolsterlee  <wbolster@gnome.org>
5114
5115         * shell/ev-window.c: (ev_window_cmd_file_open): Make the
5116         open dialog fall back to the current document uri if the
5117         filechooser hasn't been used before. Fixes bug #356980.
5118
5119 2006-09-24  Mathias Hasselmann  <mathias.hasselmann@gmx.de>
5120
5121         * shell/ev-window.c: (ev_window_setup_recent), 
5122         (ev_window_get_recent_file_label):
5123
5124         Escape underscores in filenames of recent file items.
5125
5126 2006-09-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5127
5128         * configure.ac:
5129         
5130         Bumped poppler requirements, really 0.5.3 is very 
5131         buggy, now we require 0.5.4.
5132
5133 2006-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5134
5135         * djvu/Makefile.am:
5136         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
5137         (djvu_document_find_iface_init), (djvu_document_links_get_links),
5138         (djvu_document_document_links_iface_init):
5139         * djvu/djvu-links.c: (number_from_miniexp), (string_from_miniexp),
5140         (number_from_string_10), (get_djvu_link_dest),
5141         (get_djvu_link_action), (build_tree), (get_djvu_hyperlink_area),
5142         (get_djvu_hyperlink_mapping), (djvu_links_has_document_links),
5143         (djvu_links_get_links), (djvu_links_find_link_dest),
5144         (djvu_links_get_links_model):
5145         * djvu/djvu-links.h:
5146         
5147         Add support for links and bookmarks in djvu documents. Thanks
5148         to Pauli Virtanen <pauli.virtanen@iki.fi> for the wonderful
5149         patch.
5150
5151 2006-09-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5152
5153         * shell/ev-application.c: (ev_application_open_uri_at_dest):
5154         
5155         Reopen should reload document. Fixes 
5156         bug 327951.
5157
5158 2006-09-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5159
5160         * configure.ac:
5161         * data/Makefile.am:
5162         * data/evince-16.png:
5163         * data/evince-22.png:
5164         * data/evince.png:
5165         * data/evince.svg:
5166         * data/icons/16x16/Makefile.am:
5167         * data/icons/16x16/evince.png:
5168         * data/icons/22x22/Makefile.am:
5169         * data/icons/22x22/evince.png:
5170         * data/icons/48x48/Makefile.am:
5171         * data/icons/48x48/evince.png:
5172         * data/icons/Makefile.am:
5173         * data/icons/scalable/Makefile.am:
5174         * data/icons/scalable/evince.svg:
5175         
5176         Install icons with correct names. Fixes
5177         bug #354429.
5178
5179 2006-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
5180
5181         * shell/ev-view.c: (ev_view_button_release_event):
5182
5183         Don't open links with middle mouse button. Fixes bug #353649
5184
5185 2006-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5186
5187         * NEWS:
5188         * configure.ac:
5189         
5190         Update for release 0.6.0
5191
5192 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5193
5194         * shell/ev-window.c: (ev_window_xfer_job_cb), (do_action_named):
5195         Implement Close named action. Patch by Carlos Garcia Campos.
5196
5197 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5198
5199         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
5200         
5201         Don't clear link mapping on copy_job_to_job_info. Fixes
5202         bug 346168.
5203
5204 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
5205
5206         * shell/main.c: (main):
5207
5208         Revert my previous commit, gnome_program_init owns the option context.
5209         Fix another memory leak in main. Both caught by Christian Persch. 
5210
5211 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
5212
5213         * shell/main.c: (main):
5214
5215         Fix memory leak.
5216
5217 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
5218
5219         * backend/ev-document-factory.c: (ev_document_factory_get_document):
5220
5221         Fix crash when opening a pdf with password protection. 
5222
5223 2006-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
5224
5225         * pdf/ev-poppler.cc: (pdf_document_search_free):
5226
5227         Fix memory leak. 
5228
5229 2006-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5230
5231         * backend/ev-document-factory.c:
5232         (ev_document_factory_get_document):
5233         * tiff/tiff-document.c: (tiff_document_finalize):
5234         
5235         More correct handling of document loading. Fixes
5236         bug #349043.
5237
5238 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5239
5240         * backend/ev-attachment.c: (ev_attachment_save):
5241
5242         Remove GNOME_VFS_OPEN_TRUNCATE flag which is only available with
5243         gnome-vfs >= 2.9.3 and it's not really needed. Fixes bug #351493
5244
5245 2006-08-15  Julien Rebetez  <julienr@cvs.gnome.org>
5246         
5247         * shell/ev-window.c: (ev_window_cmd_recent_file_activate):
5248         Fixed a compilation error if HAVE_GTK_RECENT isn't defined.
5249
5250 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5251
5252         * shell/ev-sidebar-thumbnails.c:
5253
5254         Do not render thumbnails unless thumbnails page is active in the
5255         sidebar.
5256
5257 2006-08-14  Christian Persch  <chpe@cvs.gnome.org>
5258
5259         * shell/ev-properties-dialog.c:
5260
5261         Fix dialogue spacing. Bug #351370.
5262
5263 2006-08-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5264
5265         * configure.ac:
5266
5267         Use lowercase gettext catalog file names (evince.mo
5268         instead of Evince.mo)
5269
5270 2006-08-13  Carlos Garcia Campos  <carlosgc@gnome.org>
5271
5272         * shell/ev-sidebar-attachments.c:
5273
5274         GtkIconTheme is now screen safe too. Fixes bug #350878
5275
5276 2006-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
5277
5278         * shell/ev-window.c:
5279
5280         GtkRecent manager is now screen safe. Fixes bug #350145
5281
5282 2006-08-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5283
5284         * shell/ev-sidebar.c: (ev_sidebar_init):
5285         
5286         Make sidebar close icon smaller. Fix for bug 350177.
5287         See also bugs 350176 and 165770.
5288
5289 2006-08-10  Carlos Garcia Campos  <carlosgc@gnome.org>
5290
5291         * shell/ev-view.c: (goto_fith_dest), (goto_fit_dest), (goto_xyz_dest):
5292
5293         Ignore zoom for xyz destinations when it's <= 1, keeping user
5294         preferences instead. Set correct sizing-mode for fith and fitv
5295         destinations rather than EV_SIZING_FREE. Fixes bug #349433
5296
5297 2006-08-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5298
5299         * NEWS:
5300         * configure.ac:
5301         
5302         Update for release 0.5.5
5303
5304 2006-08-07  Radoslav Dorcik <dixiecko@gmail.com>
5305         
5306         * shell/ev-window.c: (ev_window_cmd_escape)
5307
5308         Escape unfocus page entry. Fixes bug #345809.
5309
5310 2006-08-06  Carlos Garcia Campos  <carlosgc@gnome.org>
5311
5312         * pdf/ev-poppler.cc: (ev_link_dest_from_dest), (ev_link_from_action),
5313         (build_tree), (pdf_document_links_get_links),
5314         (pdf_document_links_find_link_dest):
5315         * shell/ev-view.c: (goto_fitr_dest), (goto_fith_dest),
5316         (goto_xyz_dest):
5317
5318         Convert from PDF style coordinates to X style coordinates in the
5319         backend rather than in the view. Fixes bug #338440
5320
5321 2006-08-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5322
5323         * shell/ev-window.c:
5324         
5325         Remove Ctrl+Shift+T shortcut for toolbars. See
5326         the bug #350098.
5327
5328 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
5329
5330         * configure.ac:
5331
5332         Use [] in AC_DEFINE for GtkRecent. Probably build was failing because
5333         of this. 
5334
5335 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
5336
5337         * configure.ac:
5338         * cut-n-paste/Makefile.am:
5339         * data/evince-ui.xml:
5340         * shell/Makefile.am:
5341         * shell/ev-application.[ch]:
5342         * shell/ev-window.c:
5343
5344         Use GtkRecent instead of EggRecent when it's available. Fixes bug
5345         #349273
5346
5347 2006-08-04  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5348
5349         * shell/eggfindbar.c: (egg_find_bar_init): Fixed typo in
5350         findbar code: s/help/search/
5351
5352 2006-08-04  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
5353
5354         * shell/ev-window.c: (setup_document_from_metadata),
5355         (setup_chrome_from_metadata), (setup_sidebar_from_metadata),
5356         (setup_view_from_metadata):
5357         
5358         Fix memory leaks.
5359
5360 2006-07-31  Christian Persch  <chpe@cvs.gnome.org>
5361
5362         * autogen.sh, configure.ac: 
5363         
5364         Update automake usage. See bug 349292.
5365
5366 2006-07-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5367
5368         * shell/eggfindbar.c: (egg_find_bar_class_init),
5369         (entry_activate_callback), (egg_find_bar_init),
5370         (egg_find_bar_set_status_text):
5371         * shell/eggfindbar.h:
5372         
5373         Unify Evince findbar with Epiphany. Nice patch
5374         from Fabricio Silva <silva@crans.org> and
5375         Frederic Peters <fpeters@entrouvert.com>. See
5376         bug #339966 for details.
5377
5378 2006-07-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5379
5380         * data/evince.desktop.in.in:
5381         
5382         Correct information for bugzilla. Thanks to
5383         Olaf Vitters, see bug #348855.
5384
5385 2006-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
5386
5387         * shell/ev-jobs.[ch]:
5388         * shell/ev-sidebar-links.c:
5389         * shell/ev-window.[ch]:
5390
5391         GtkPrintJob doesn't support print ranges or current page, so we export
5392         to a ps file now when printing ranges or current page.
5393
5394 2006-07-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5395
5396         * pdf/ev-poppler.cc:
5397         * shell/ev-window.c: (do_action_named):
5398
5399         We should be more clear about bugzilla. See the
5400         poppler bug #7623.
5401
5402 2006-07-23  Carlos Garcia Campos  <carlosgc@gnome.org>
5403
5404         * configure.ac:
5405         * shell/Makefile.am:
5406         * shell/ev-job-queue.c:
5407         * shell/ev-jobs.[ch]:
5408         * shell/ev-sidebar-links.c:
5409         * shell/ev-window.[ch]:
5410         
5411         Use GtkPrint instead of GnomePrint when it's available. Fixes bug
5412         #348422
5413
5414 2006-07-17  Carlos Garcia Campos  <carlosgc@gnome.org>
5415
5416         * data/evince-toolbar.xml: Add preview toolbar (hidden by default)
5417         * shell/ev-application-service.xml:
5418         * shell/ev-application.[ch]:
5419         * shell/ev-jobs.[ch]:
5420         * shell/ev-window.[ch]: (ev_window_run_preview):
5421         * shell/main.c: 
5422
5423         Add preview mode to use evince as a printing previewer. It also adds
5424         other command line options for fullscreen and presentation modes.
5425         Fixes bugs #347822, #317031
5426
5427 2006-07-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5428
5429         * NEWS:
5430         * configure.ac:
5431         
5432         Update for release 0.5.4
5433
5434 2006-07-11  Bastien Nocera <hadess@hadess.net>
5435
5436         * Makefile.am:
5437         * backend/Makefile.am:
5438         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
5439         * backend/ev-document-factory.h:
5440         * configure.ac:
5441         * impress/.cvsignore:
5442         * impress/Makefile.am:
5443         * impress/common.h:
5444         * impress/document.c: (_imp_load_xml), (imp_open), (imp_nr_pages),
5445         (imp_get_page), (imp_next_page), (imp_prev_page),
5446         (imp_get_page_no), (imp_get_page_name), (imp_get_xml), (imp_close):
5447         * impress/f_oasis.c: (render_object), (render_page),
5448         (get_geometry), (_imp_oasis_load):
5449         * impress/f_oo13.c: (render_object), (render_page), (get_geometry),
5450         (_imp_oo13_load):
5451         * impress/iksemel.c: (iks_malloc), (iks_free), (iks_set_mem_funcs),
5452         (iks_strdup), (iks_strcat), (iks_strcmp), (iks_strcasecmp),
5453         (iks_strncmp), (iks_strncasecmp), (iks_strlen), (iks_escape),
5454         (iks_unescape), (find_space), (iks_stack_new), (iks_stack_alloc),
5455         (iks_stack_strdup), (iks_stack_strcat), (iks_stack_stat),
5456         (iks_stack_delete), (iks_sax_new), (iks_sax_extend),
5457         (iks_parser_stack), (iks_user_data), (iks_nr_bytes),
5458         (iks_nr_lines), (stack_init), (stack_expand), (sax_core),
5459         (iks_parse), (iks_parser_reset), (iks_parser_delete), (iks_new),
5460         (iks_new_within), (iks_insert), (iks_insert_cdata),
5461         (iks_insert_attrib), (iks_insert_node), (iks_hide), (iks_delete),
5462         (iks_next), (iks_next_tag), (iks_prev), (iks_prev_tag),
5463         (iks_parent), (iks_root), (iks_child), (iks_first_tag),
5464         (iks_attrib), (iks_find), (iks_find_cdata), (iks_find_attrib),
5465         (iks_find_with_attrib), (iks_stack), (iks_type), (iks_name),
5466         (iks_cdata), (iks_cdata_size), (iks_has_children),
5467         (iks_has_attribs), (escape_size), (my_strcat), (escape),
5468         (iks_string), (iks_copy_within), (iks_copy), (tagHook),
5469         (cdataHook), (deleteHook), (iks_dom_new), (iks_set_size_hint),
5470         (iks_tree), (iks_load), (iks_save):
5471         * impress/iksemel.h:
5472         * impress/imposter.h:
5473         * impress/impress-document.c: (G_DEFINE_TYPE_WITH_CODE),
5474         (imp_render_draw_bezier_real), (imp_render_get_size),
5475         (imp_render_set_fg_color), (imp_render_draw_line),
5476         (imp_render_draw_rect), (imp_render_draw_polygon),
5477         (imp_render_draw_arc), (imp_render_draw_bezier),
5478         (imp_render_open_image), (imp_render_get_image_size),
5479         (imp_render_scale_image), (imp_render_draw_image),
5480         (imp_render_close_image), (imp_render_markup),
5481         (imp_render_get_text_size), (imp_render_draw_text),
5482         (impress_document_load), (impress_document_save),
5483         (impress_document_get_n_pages), (impress_document_get_page_size),
5484         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
5485         (impress_document_finalize), (impress_document_class_init),
5486         (impress_document_can_get_text), (impress_document_get_info),
5487         (impress_document_document_iface_init),
5488         (impress_document_thumbnails_get_thumbnail),
5489         (impress_document_thumbnails_get_dimensions),
5490         (impress_document_document_thumbnails_iface_init),
5491         (impress_document_init):
5492         * impress/impress-document.h:
5493         * impress/internal.h:
5494         * impress/r_back.c: (_imp_fill_back):
5495         * impress/r_draw.c: (_imp_draw_rect), (_imp_draw_line_end),
5496         (_imp_draw_image), (_imp_tile_image):
5497         * impress/r_geometry.c: (r_parse_color), (r_get_color), (fg_color),
5498         (r_get_x), (r_get_y), (r_get_angle), (r_get_viewbox), (r_polygon),
5499         (r_polyline):
5500         * impress/r_gradient.c: (poly_rotate), (r_draw_gradient_simple),
5501         (r_draw_gradient_complex), (r_draw_gradient):
5502         * impress/r_style.c: (get_style), (r_get_style), (get_style_x),
5503         (r_get_bullet):
5504         * impress/r_text.c: (add_line), (add_span), (calc_sizes),
5505         (calc_pos), (_imp_draw_layout), (text_span), (text_p), (text_list),
5506         (r_text):
5507         * impress/render.c: (imp_create_context), (imp_context_set_page),
5508         (imp_context_set_step), (imp_render), (imp_delete_context):
5509         * impress/render.h:
5510         * impress/zip.c: (zip_error), (find_cd), (get_long), (get_word),
5511         (list_files), (zip_open), (zip_close), (find_file), (seek_file),
5512         (zip_load_xml), (zip_get_size), (zip_load):
5513         * impress/zip.h:
5514         * shell/ev-utils.c:
5515         
5516         New backend to support impress slides. Fixes bug #30867.
5517
5518 2006-07-10  Ghee Teo  <ghee.teo@sun.com>
5519
5520         * shell/ev-utils.c: (using_postscript_printer):
5521         
5522         Fixes crash when print using PAPI backend,
5523         bug #345012.
5524
5525 2006-06-09  Pat Rondon  <pmr@patrondon.org>
5526
5527         * shell/ev-jobs.c: (ev_job_xfer_run):
5528         * shell/ev-window.c: (password_dialog_response),
5529         (ev_window_popup_password_dialog), (ev_window_xfer_job_cb),
5530         (ev_window_dispose):
5531         Fixes bug #344160: if the xfer job doesn't complete
5532         because a password is required, reload the existing
5533         instance instead of creating a new one.
5534
5535 2006-06-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5536
5537         * shell/main.c: (main): Call gdk_threads_init. Thus
5538         we'll avoid errors in auth dialog. Fix for the bug
5539         #343347.
5540
5541 2006-06-01  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5542
5543         * configure.ac: Advertise pixbuf support, fix
5544         for the bug 343317.
5545
5546 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5547
5548         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_refresh),
5549         (ev_sidebar_thumbnails_set_document):
5550         
5551         Update sidebar thumbnails after reloading.
5552
5553 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5554
5555         * shell/ev-jobs.c: (ev_job_xfer_dispose), (ev_job_xfer_new):
5556         * shell/ev-jobs.h:
5557         * shell/ev-window.c: (ev_window_xfer_job_cb), (ev_window_open_uri),
5558         (ev_window_cmd_view_reload), (ev_window_init):
5559         
5560         Don't crash on reload. Fix for the bug #343167.
5561
5562 2006-05-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5563
5564         * shell/ev-jobs.c: (ev_job_render_run):
5565         
5566         Check for document links.
5567
5568 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5569
5570         * backend/ev-attachment.c: (ev_attachment_save),
5571         (ev_attachment_launch_app), (ev_attachment_open):
5572         * backend/ev-document-factory.c: (get_document_from_uri):
5573         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
5574         (egg_recent_view_uimanager_set_list):
5575         * ps/ps-document.c: (check_filecompressed), (document_load),
5576         (ps_document_load):
5577         * shell/ev-metadata-manager.c: (load_values):
5578         * shell/ev-password.c: (ev_password_dialog_set_property):
5579         * shell/ev-view.c: (tip_from_link):
5580         * shell/ev-window.c: (file_save_dialog_response_cb),
5581         (ev_window_print_dialog_response_cb):
5582         
5583         Use consistent quoting style. Fix for the bug #320285.
5584
5585 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5586
5587         * shell/ev-jobs.c: (ev_job_xfer_run):
5588         * shell/main.c: (load_files):
5589                 
5590         Open links with anchors. Fix for the bug #339836.
5591
5592 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5593
5594         * backend/ev-link-dest.c: (ev_link_dest_type_get_type),
5595         (ev_link_dest_get_page_label), (ev_link_dest_get_property),
5596         (ev_link_dest_set_property), (ev_link_dest_finalize),
5597         (ev_link_dest_class_init), (ev_link_dest_new_named),
5598         (ev_link_dest_new_page_label):
5599         * backend/ev-link-dest.h:
5600         * shell/ev-application.c: (ev_application_open_uri):
5601         * shell/ev-view.c: (goto_dest):
5602         * shell/ev-window.c:
5603         * shell/ev-window.h:
5604         
5605         Fix page-label command line option. Bug #342070.
5606
5607 2006-05-27  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
5608
5609         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
5610         
5611         Don't show highlight rects if page can't be showed. Fix for 
5612         the bug #342076
5613
5614 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5615
5616         * shell/ev-window.c: (setup_sidebar_from_metadata),
5617         (ev_window_sidebar_visibility_changed_cb), (ev_window_init):
5618         
5619         Setup sidebar from metadata even if there is no document
5620         loaded. Fix for the bug #342807.
5621
5622 2006-05-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5623
5624         * cut-n-paste/toolbar-editor/Makefile.am:
5625         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
5626         (get_dock_position), (get_toolbar_position), (get_toolbar_nth),
5627         (find_action), (drag_data_delete_cb), (drag_begin_cb),
5628         (drag_end_cb), (drag_data_get_cb), (move_item_cb),
5629         (remove_item_cb), (remove_toolbar_cb), (popup_context_deactivate),
5630         (popup_context_menu_cb), (button_press_event_cb),
5631         (configure_item_sensitivity), (configure_item_cursor),
5632         (configure_item_tooltip), (connect_widget_signals),
5633         (action_sensitive_cb), (create_item_from_action),
5634         (create_item_from_position), (toolbar_drag_data_received_cb),
5635         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
5636         (toolbar_drag_leave_cb), (configure_drag_dest),
5637         (toggled_visibility_cb), (toolbar_visibility_refresh),
5638         (create_dock), (toolbar_changed_cb), (unparent_fixed),
5639         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
5640         (item_added_cb), (item_removed_cb), (egg_editable_toolbar_build),
5641         (egg_editable_toolbar_set_model), (egg_editable_toolbar_init),
5642         (egg_editable_toolbar_dispose),
5643         (egg_editable_toolbar_set_ui_manager),
5644         (egg_editable_toolbar_get_selected),
5645         (egg_editable_toolbar_set_selected), (set_edit_mode),
5646         (egg_editable_toolbar_set_property),
5647         (egg_editable_toolbar_get_property),
5648         (egg_editable_toolbar_class_init), (egg_editable_toolbar_new),
5649         (egg_editable_toolbar_new_with_model),
5650         (egg_editable_toolbar_get_edit_mode),
5651         (egg_editable_toolbar_set_edit_mode),
5652         (egg_editable_toolbar_add_visibility), (egg_editable_toolbar_show),
5653         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed):
5654         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
5655         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (compare_items),
5656         (item_added_or_removed_cb), (toolbar_removed_cb),
5657         (egg_toolbar_editor_set_model), (egg_toolbar_editor_class_init),
5658         (egg_toolbar_editor_finalize), (drag_begin_cb), (drag_end_cb),
5659         (drag_data_get_cb), (set_drag_cursor), (editor_create_item),
5660         (editor_create_item_from_name), (append_table),
5661         (update_editor_sheet), (egg_toolbar_editor_init):
5662         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
5663         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
5664         (egg_toolbars_model_to_xml), (egg_toolbars_model_save_toolbars),
5665         (is_unique), (toolbar_node_new), (item_node_new), (item_node_free),
5666         (toolbar_node_free), (egg_toolbars_model_get_flags),
5667         (egg_toolbars_model_set_flags), (egg_toolbars_model_get_data),
5668         (egg_toolbars_model_get_name), (impl_add_item),
5669         (egg_toolbars_model_add_item), (egg_toolbars_model_add_toolbar),
5670         (parse_data_list), (parse_item_list), (parse_toolbars),
5671         (egg_toolbars_model_load_toolbars), (parse_available_list),
5672         (parse_names), (egg_toolbars_model_load_names),
5673         (egg_toolbars_model_class_init), (egg_toolbars_model_init),
5674         (egg_toolbars_model_finalize), (egg_toolbars_model_remove_toolbar),
5675         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
5676         (egg_toolbars_model_delete_item), (egg_toolbars_model_n_items),
5677         (egg_toolbars_model_item_nth), (egg_toolbars_model_n_toolbars),
5678         (egg_toolbars_model_toolbar_nth), (egg_toolbars_model_get_types),
5679         (egg_toolbars_model_set_types), (fill_avail_array),
5680         (egg_toolbars_model_get_name_avail),
5681         (egg_toolbars_model_get_name_flags),
5682         (egg_toolbars_model_set_name_flags):
5683         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
5684         * cut-n-paste/toolbar-editor/eggintl.h:
5685         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
5686         (egg_tree_multi_drag_source_get_type),
5687         (egg_tree_multi_drag_source_row_draggable),
5688         (egg_tree_multi_drag_source_drag_data_delete),
5689         (egg_tree_multi_drag_source_drag_data_get), (stop_drag_check),
5690         (egg_tree_multi_drag_button_release_event), (selection_foreach),
5691         (path_list_free), (set_context_data), (get_context_data),
5692         (get_info), (egg_tree_multi_drag_drag_data_get),
5693         (egg_tree_multi_drag_motion_event),
5694         (egg_tree_multi_drag_button_press_event),
5695         (egg_tree_multi_drag_add_drag_support):
5696         * cut-n-paste/toolbar-editor/eggtreemultidnd.h:
5697         * shell/ev-application.c: (ev_application_init),
5698         (ev_application_save_toolbars_model):
5699         * shell/ev-window.c: (ev_window_create_fullscreen_popup),
5700         (ev_window_cmd_edit_toolbar), (ev_window_init):
5701         
5702         Sync toolbareditor with epiphany and libegg
5703
5704 2006-05-23  Carlos Garcia Campos  <carlosgc@gnome.org>
5705
5706         * configure.ac: 
5707
5708         Depend on poppler 0.5.2
5709
5710 2006-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5711
5712         * shell/ev-jobs.c: (ev_job_render_run):
5713         
5714         Check if document supports links iterface.
5715
5716 2006-05-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5717
5718         * NEWS:
5719         * configure.ac:
5720         
5721         Update for release 0.5.3
5722
5723 2006-05-13  Michael Plump  <plumpy@skylab.org>
5724
5725         * configure.ac:
5726         * shell/Makefile.am:
5727         * shell/main.c: (main):
5728         
5729         Port to GOption command line parsing. Fix for the 
5730         bug #327518
5731
5732 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5733
5734         * shell/ev-window.c: (ev_window_cmd_help_about):
5735         
5736         Do not wrap license. Fix for the bug #309460.
5737
5738 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5739
5740         * configure.ac:
5741         * properties/ev-properties-main.c: (ev_properties_get_pages):
5742         * shell/ev-application.c: (ev_application_open_window),
5743         (ev_application_open_uri_at_dest):
5744         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
5745         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
5746         (ev_sidebar_thumbnails_use_icon_view), (page_changed_cb):
5747         * shell/ev-utils.c: (save_print_config_to_file):
5748         * shell/ev-window.c: (ev_window_cmd_save_as),
5749         (ev_attachment_popup_cmd_save_attachment_as):
5750         * shell/main.c: (load_files_remote):
5751         
5752         Bump requirements to gtk 2.8 and drop all ifdefs used.
5753
5754 2006-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5755
5756         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
5757         * shell/ev-window.c: (ev_window_init):
5758         
5759         Show attachments page.
5760
5761 2006-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5762
5763         * po/POTFILES.in:
5764         * shell/ev-attachment-bar.c:
5765         * shell/ev-attachment-bar.h:
5766         * shell/ev-sidebar-attachments.c:
5767         (ev_sidebar_attachments_icon_cache_add),
5768         (icon_theme_get_pixbuf_from_mime_type),
5769         (ev_sidebar_attachments_icon_cache_get), (icon_cache_update_icon),
5770         (ev_sidebar_attachments_icon_cache_refresh),
5771         (ev_sidebar_attachments_get_attachment_at_pos),
5772         (ev_sidebar_attachments_popup_menu_show),
5773         (ev_sidebar_attachments_popup_menu),
5774         (ev_sidebar_attachments_button_press),
5775         (ev_sidebar_attachments_update_icons),
5776         (ev_sidebar_attachments_drag_data_get),
5777         (ev_sidebar_attachments_get_property),
5778         (ev_sidebar_attachments_destroy),
5779         (ev_sidebar_attachments_class_init), (ev_sidebar_attachments_init),
5780         (ev_sidebar_attachments_new),
5781         (ev_sidebar_attachments_set_document),
5782         (ev_sidebar_attachments_support_document),
5783         (ev_sidebar_attachments_get_label),
5784         (ev_sidebar_attachments_page_iface_init):
5785         * shell/ev-sidebar-attachments.h:
5786         * shell/ev-window.c: (update_chrome_visibility),
5787         (setup_sidebar_from_metadata), (ev_window_setup_document),
5788         (ev_window_sidebar_current_page_changed_cb),
5789         (attachment_bar_menu_popup_cb), (ev_window_init):
5790         
5791         Move attachments bar to sidebar.
5792
5793 2006-05-09  Carlos Garcia Campos  <carlosgc@gnome.org>
5794
5795         * pdf/ev-poppler.cc:
5796         * shell/ev-application.[ch]:
5797         * shell/main.c:
5798
5799         Fix some memory leaks.
5800
5801 2006-05-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5802
5803         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
5804
5805         Change the properties dialog response to
5806         GTK_RESPONSE_CANCEL instead of GTK_RESPONSE_CLOSE. This
5807         will make the dialog go away when the user presses
5808         enter. With gtk+ >= 2.9 this will happen anyway, but for
5809         older gtk+ versions only GTK_RESPONSE_CANCEL is bound to
5810         escape by default. Fixes bug #340539. See also bug
5811         #101293 for the gtk+ part.
5812
5813 2006-05-08  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
5814
5815         * shell/ev-view.c (tip_from_action_named): Replace some strings
5816         that were wrong. Closes #340970.
5817
5818 2006-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
5819
5820         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
5821
5822         Update sidebar chrome flag when sidebar visibility changes. Fixes bug
5823         #341049
5824
5825 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5826
5827         * djvu/Makefile.am:
5828         * dvi/Makefile.am:
5829         * dvi/mdvi-lib/Makefile.am:
5830         * properties/Makefile.am:
5831         * ps/Makefile.am:
5832         * shell/Makefile.am:
5833         * thumbnailer/Makefile.am:
5834         
5835         Due to broken libtool that is unable to track dependencies
5836         of noinst libraries we are forced to explicitely point
5837         libraries for binary. Fix for the bug #333334.
5838
5839 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5840
5841         * data/evince.desktop.in.in:
5842         * shell/ev-view.c: (view_update_range_and_current_page),
5843         (ev_view_next_page), (ev_view_previous_page):
5844         * shell/ev-window.c: (update_chrome_visibility),
5845         (setup_sidebar_from_metadata), (ev_window_setup_document),
5846         (ev_window_update_fullscreen_popup), (fullscreen_timeout_cb),
5847         (fullscreen_set_timeout), (fullscreen_clear_timeout),
5848         (fullscreen_motion_notify_cb), (ev_window_run_fullscreen),
5849         (ev_window_stop_fullscreen), (ev_window_run_presentation),
5850         (ev_window_stop_presentation), (ev_window_focus_in_event),
5851         (ev_window_focus_out_event), (ev_window_view_sidebar_cb),
5852         (ev_window_init):
5853         * thumbnailer/Makefile.am:
5854         
5855         Update fullscreen and presentation timeout handling. Hide
5856         cursor in presentation after timeout. Fix for the bugs
5857         #136359 and #336981.
5858
5859 2006-05-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5860
5861         * backend/ev-link-action.[ch]:
5862         * pdf/ev-poppler.cc: (ev_link_from_action):
5863         * shell/ev-view-private.h:
5864         * shell/ev-view.c: (ev_view_handle_link), (tip_from_action_named):
5865         * shell/ev-window.c: (do_action_named), (view_external_link_cb):
5866
5867         Add support for Named Action links
5868
5869 2006-05-02  Carlos Garcia Campos  <carlosgc@gnome.org>
5870
5871         * backend/Makefile.am:
5872         * backend/ev-document-links.[ch]:
5873         * backend/ev-document.[ch]:
5874         * backend/ev-link-action.[ch]:
5875         * backend/ev-link-dest.[ch]:
5876         * backend/ev-link.[ch]:
5877         * pdf/ev-poppler.cc: (pdf_document_find_link_dest),
5878         (ev_link_dest_from_dest), (ev_link_from_action), (build_tree):
5879         * shell/ev-page-action.c: (build_new_tree_cb):
5880         * shell/ev-sidebar-links.c: (get_page_from_dest), (print_section_cb),
5881         (links_page_num_func), (update_page_callback):
5882         * shell/ev-view.[ch]: (ev_view_goto_dest), (ev_view_handle_link),
5883         (tip_from_link):
5884         * shell/ev-jobs.c:
5885         * shell/ev-window.[ch]: (ev_window_open_uri),
5886         (sidebar_links_link_activated_cb), (ev_view_popup_cmd_open_link):
5887         * shell/ev-application.[ch]: (ev_application_open_window),
5888         (ev_application_open_uri):
5889
5890         Rework links system, it adds support for remote links now and it makes
5891         easier to add new kinds of actions and destinations. Fixes bug #317292
5892
5893 2006-05-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5894
5895         * data/Makefile.am:
5896         * data/evince.png:
5897         * data/evince-16.png:
5898         * data/evince-22.png:
5899         * data/evince.svg:
5900         * shell/main.c: (main):
5901         
5902         Evince use it's own icon. Fix for the bug #313392.
5903
5904         * shell/ev-window.c: (fullscreen_timeout_cb),
5905         (fullscreen_set_timeout), (fullscreen_clear_timeout),
5906         (ev_window_cmd_help_about), (ev_window_dispose):
5907         
5908         Simplify fullscreen timeout code.
5909
5910 2006-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
5911
5912         * backend/ev-attachment.c: 
5913         * shell/ev-attachment-bar.c:
5914         * shell/ev-window.c:
5915
5916         Allow multiple selection of attachments
5917
5918 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5919
5920         * shell/ev-view.c: (view_update_range_and_current_page),
5921         (ev_view_scroll):
5922         
5923         Fix for the bug #312573 – Optimal selection of current 
5924         page among visible pages.
5925
5926 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5927
5928         * configure.ac:
5929         * djvu/Makefile.am:
5930         * djvu/djvu-text.h:
5931         
5932         Update to djvulibre-3.5.17, now it uses pkg-config. Fix
5933         for the bug 339868.
5934
5935 2006-04-22  Kjartan Maraas  <kmaraas@gnome.org>
5936
5937         * configure.ac: Fix the LINGUAS stuff here too so it builds.
5938
5939 2006-04-21  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5940
5941         * shell/ev-window.c: Add ellipsis to the Find... menu item, as
5942         dictated by the GNOME HIG. Fixes bug #339235.
5943
5944 2006-04-20  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5945
5946         * data/evince-ui.xml:
5947         * shell/ev-view.c: (ev_view_can_find_previous):
5948         * shell/ev-view.h:
5949         * shell/ev-window.c: (ev_window_update_actions),
5950         (ev_window_cmd_edit_find_previous):
5951
5952         Add support for "Find Previous" as dictated by the GNOME HIG. A
5953         menu item is added and some glue code to make it all work is added
5954         to various files.
5955
5956 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5957
5958         * configure.ac: Award myself the "useless use of cat" award.
5959
5960 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5961
5962         * po/LINGUAS: New file listing all supported languages.
5963
5964         * configure.in: Use po/LINGUAS instead of including all languages
5965         directly in this file. See the wiki for more information:
5966         http://live.gnome.org/GnomeGoals/PoLinguas
5967
5968 2006-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
5969
5970         * backend/ev-document-factory.c:
5971
5972         Do not load the document twice when there isn't errors
5973
5974 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5975
5976         * backend/ev-attachment.c: 
5977
5978         Fix a crash when there isn't a default application to open an
5979         attachment
5980
5981 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5982
5983         * backend/ev-attachment.[ch]:
5984         * shell/ev-attachment-bar.[ch]:
5985
5986         Added missing files. 
5987
5988 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5989
5990         * backend/Makefile.am:
5991         * data/evince-ui.xml:
5992         * backend/ev-attachment.[ch]:
5993         * backend/ev-document.[ch]: (ev_document_has_attachments),
5994         (ev_document_get_attachments):
5995         * pdf/ev-poppler.cc: (pdf_document_has_attachments),
5996         (attachment_save_to_buffer), (pdf_document_get_attachments),
5997         (pdf_document_document_iface_init):
5998         * shell/Makefile.am:
5999         * shell/ev-attachment-bar.[ch]:
6000         * shell/ev-window.c:
6001
6002         Add support for PDF attachments. Fixes bug #325143
6003
6004 2006-04-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6005
6006         * backend/ev-document-factory.c: (get_document_from_uri),
6007         (ev_document_factory_get_document):
6008         * backend/ev-document-factory.h:
6009         * properties/ev-properties-main.c: (ev_properties_get_pages):
6010         * shell/Makefile.am:
6011         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
6012         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
6013         (ev_job_queue_remove_job):
6014         * shell/ev-job-queue.h:
6015         * shell/ev-job-xfer.c:
6016         * shell/ev-job-xfer.h:
6017         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
6018         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_xfer_init),
6019         (ev_job_xfer_dispose), (ev_job_xfer_class_init), (ev_job_xfer_new),
6020         (ev_job_xfer_run):
6021         * shell/ev-jobs.h:
6022         * shell/ev-window.c: (ev_window_is_empty),
6023         (password_dialog_response), (ev_window_clear_xfer_job),
6024         (ev_window_xfer_job_cb), (ev_window_open_uri),
6025         (ev_window_cmd_focus_page_selector),
6026         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
6027         (ev_window_cmd_continuous), (ev_window_cmd_dual),
6028         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
6029         (ev_window_dispose):
6030         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
6031         
6032         * Cleanup mime type detection on document load. Fix for the
6033         bug #336448.
6034
6035 2006-04-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6036
6037         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
6038         
6039         Fix crash on exit, described in the bug #336825.
6040
6041 2006-03-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6042
6043         * backend/ev-document-factory.c:
6044         (ev_document_factory_get_from_mime),
6045         (ev_document_factory_get_all_mime_types), (get_document_from_uri),
6046         (ev_document_factory_get_document),
6047         (file_filter_add_mime_list_and_free),
6048         (ev_document_factory_add_filters):
6049         * backend/ev-document-factory.h:
6050         * properties/ev-properties-main.c: (ev_properties_get_pages):
6051         * shell/Makefile.am:
6052         * shell/ev-application.c:
6053         * shell/ev-job-xfer.c: (ev_job_xfer_run):
6054         * shell/ev-window.c: (ev_window_cmd_file_open),
6055         (ev_window_cmd_save_as):
6056         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
6057         
6058         Rework factory functions so they are placed now in a single 
6059         file ev-document-factory.c
6060
6061 2006-03-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6062
6063         * shell/ev-window.c: (update_chrome_visibility):
6064         
6065         Fix for the bug 166566 - don't show menubar in fullscreen
6066         mode.
6067
6068 2006-03-22  Tommi Vainikainen  <thv@iki.fi>
6069
6070         * configure.ac (ALL_LINGUAS): Added Dzongkha (dz).
6071
6072 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6073
6074         * shell/ev-view.c: (ev_view_expose_event):
6075         
6076         More correctly draw loading text when document
6077         is empty.
6078
6079 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6080
6081         * shell/ev-view.c: (ev_view_scroll):
6082         
6083         Fix for the bug #334854, page down and page up switch
6084         pages in presentation mode.
6085
6086 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6087
6088         * shell/ev-window.c: (ev_window_set_action_sensitive),
6089         (ev_window_setup_action_sensitivity), (ev_window_update_actions),
6090         (ev_window_set_view_accels_sensitivity),
6091         (update_chrome_visibility), (ev_window_cmd_focus_page_selector),
6092         (ev_window_cmd_continuous), (ev_window_cmd_dual),
6093         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
6094         (find_changed_cb), (page_changed_cb), (ev_window_setup_document),
6095         (ev_window_cmd_edit_find), (ev_window_set_page_mode),
6096         (ev_window_cmd_edit_toolbar_cb), (ev_window_zoom_changed_cb),
6097         (ev_window_has_selection_changed_cb), (find_bar_search_changed_cb),
6098         (view_actions_focus_in_cb), (ev_window_init):
6099         
6100         Fix for the bug #333902, now it's possible to search
6101         words with slash.
6102
6103 2006-03-16  Jérémy Ar Floc'h <jérémy.lefloch@gmail.com>
6104
6105         * configure.ac: Added Breton translation.
6106         * po/br.po: Added Breton translation.
6107
6108 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
6109
6110         * shell/ev-window-title (ev_window_title_update):
6111
6112         Fix memory leak in window title. Fixes bug #333944
6113
6114 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
6115
6116         * shell/ev-metadata-manager.c (parseItem):
6117
6118         Fix memory leaks. Fixes bug #333945
6119
6120 2006-03-13  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6121         
6122         * NEWS, configure.ac, TODO:
6123         
6124         Update for release 0.5.2.
6125
6126 2006-03-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6127
6128         * shell/ev-view.c: (view_update_range_and_current_page),
6129         (page_changed_cb):
6130         
6131         Don't jump on scrolling, fix for the bug #333127.
6132
6133 2006-03-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6134
6135         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
6136         
6137         Scroll by one page in presentation mode. Fix for the bug
6138         #332993.
6139
6140 2006-03-01  Vladimer SIchinava <vlsichinava@gmail.com>
6141
6142         * configure.ac: Added ka (Georgian) to ALL_LINGUAS line.
6143
6144 2006-02-28  Clytie Siddall <clytie@riverland.net.au>
6145
6146         * configure.ac  Added lv in ALL_LINGUAS line.
6147
6148 2006-02-27  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6149         
6150         * NEWS, configure.ac:
6151         
6152         Update for release 0.5.1
6153
6154 2006-02-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
6155
6156         * backend/ev-document-misc.c: (ev_document_misc_paint_one_page):
6157         * backend/ev-document-misc.h:
6158         * shell/ev-view.c: (draw_one_page):
6159         
6160          Clairfy what page the toolbar page number applies to. Fix
6161          for the bug #328102.
6162
6163 2006-02-24  Stanislav Slusny <slusnys@gmail.com>
6164
6165         * shell/ev-view-private.h:
6166         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_event),
6167         (ev_view_init), (find_changed_cb), (ev_view_find_previous),
6168         (ev_view_search_changed):
6169         * shell/ev-view.h:
6170         * shell/ev-window.c: (find_bar_search_changed_cb):
6171         
6172         Dont't jump to find result if window was scrolled during search.
6173         Fix for the bug #313266.
6174
6175 2006-02-21  Stanislav Slusny <slusnys@gmail.com>
6176
6177         * shell/eggfindbar.c: (egg_find_bar_class_init):
6178         * shell/eggfindbar.h:
6179         * shell/ev-view-accessible.c: (ev_view_accessible_idle_do_action):
6180         * shell/ev-view-private.h:
6181         * shell/ev-view.c: (add_scroll_binding_keypad), (ev_view_scroll),
6182         (ev_view_class_init), (ev_sizing_mode_get_type),
6183         (ev_scroll_type_get_type):
6184         * shell/ev-view.h:
6185         * shell/ev-window.c: (ev_window_cmd_scroll_forward),
6186         (ev_window_cmd_scroll_backward), (find_bar_scroll),
6187         (ev_window_init):
6188         
6189         Fix for the bug 319133 - Find entry should allow text scroll.
6190
6191 2006-02-20  Antoine Dopffer <antoine.dopffer@free.fr>
6192
6193         * shell/ev-view-private.h:
6194         * shell/ev-view.c: (view_update_range_and_current_page),
6195         (highlight_find_results), (find_changed_cb), (page_changed_cb),
6196         (ev_view_set_document), (update_find_status_message),
6197         (jump_to_find_result), (jump_to_find_page), (ev_view_find_next),
6198         (ev_view_find_previous):
6199         
6200         Fix for the bug #319137. Search now takes account for scrolling.
6201
6202 2006-02-19  Michael Hofmann <mh21@piware.de>
6203
6204         * configure.ac:
6205         * djvu/Makefile.am:
6206         * djvu/djvu-document-private.h:
6207         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
6208         (djvu_handle_events), (djvu_document_load), (djvu_document_save),
6209         (djvu_document_get_page_size), (djvu_document_render_pixbuf),
6210         (djvu_document_can_get_text), (djvu_document_get_text),
6211         (djvu_document_document_iface_init),
6212         (djvu_document_thumbnails_get_thumbnail),
6213         (djvu_document_find_begin), (djvu_document_find_get_n_results),
6214         (djvu_document_find_get_result),
6215         (djvu_document_find_page_has_results),
6216         (djvu_document_find_get_progress), (djvu_document_find_cancel),
6217         (djvu_document_find_iface_init):
6218         * djvu/djvu-text-page.c: (djvu_text_page_selection_process),
6219         (djvu_text_page_selection), (djvu_text_page_limits_process),
6220         (djvu_text_page_limits), (djvu_text_page_copy),
6221         (djvu_text_page_position), (djvu_text_page_union),
6222         (djvu_text_page_sexpr_process), (djvu_text_page_sexpr),
6223         (djvu_text_page_box), (djvu_text_page_append_text),
6224         (djvu_text_page_search), (djvu_text_page_prepare_search),
6225         (djvu_text_page_new), (djvu_text_page_free):
6226         * djvu/djvu-text-page.h:
6227         * djvu/djvu-text.c: (djvu_text_idle_callback), (djvu_text_new),
6228         (djvu_text_copy), (djvu_text_free), (djvu_text_get_text),
6229         (djvu_text_n_results), (djvu_text_has_results),
6230         (djvu_text_get_result), (djvu_text_get_progress):
6231         * djvu/djvu-text.h:
6232         
6233         Text search in djvu. Fix for the bug #303415.
6234
6235 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6236
6237         * configure.ac:
6238         * shell/ev-window.c: (ev_window_cmd_save_as):
6239         
6240         Ask filechooser to confirm overwrite. Fix for the bug #328266.
6241         Thanks to Gary Coady <gary@lyranthe.org>
6242
6243 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6244
6245         * shell/ev-print-job.c: (idle_print_handler):
6246         
6247         Inverse order printing, bug #320919.
6248
6249 2006-02-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6250
6251         * data/evince-toolbar.xml:
6252         * shell/ev-window.c:
6253         
6254         Allow to add sidebar checkbutton on toolbar. Fix
6255         for the bug #144577.
6256
6257 2006-02-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6258
6259         * ps/ps-document.c: (push_pixbuf), (setup_pixmap):
6260         
6261         Add checks that have sense for empty ps document.
6262
6263 2006-02-15  Luca Ferretti <elle.uca@libero.it>
6264
6265         * configure.ac: Include PS in mime types list. 
6266
6267 2006-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6268
6269         * configure.ac:
6270         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
6271         * ps/gsdefaults.h:
6272         * ps/ps-document.c: (start_interpreter), (ps_document_load):
6273         
6274         Runtime check for gs interpreter. Fix for the bug #320868.
6275         Thanks to Antoine Dopffer antoine.dopffer@free.fr
6276
6277 2006-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
6278
6279         * shell/ev-application.c: 
6280
6281         Use DBUS_NAME_FLAG_DO_NOT_QUEUE flag in RequestName method when
6282         dbus>=0.60, so that the request is not queued. 
6283
6284 2006-02-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6285
6286         * configure.ac:
6287         * shell/Makefile.am:
6288         * shell/ev-sidebar-links.c: (print_section_cb):
6289         * shell/ev-utils.c:
6290         * shell/ev-utils.h:
6291         * shell/ev-window.c: (update_action_sensitivity),
6292         (ev_window_close_dialogs), (ev_window_print):
6293         * shell/ev-window.h:
6294         
6295         Make printing support optional. Patch from Eduardo de Barros Lima
6296         <eduardo.lima@indt.org.br> for the bug #330546.
6297
6298 2006-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6299
6300         * shell/ev-view-private.h:
6301         * shell/ev-view.c: (ev_view_expose_event), (ev_view_set_loading),
6302         (ev_view_set_document):
6303         * shell/ev-view.h:
6304         * shell/ev-window.c: (ev_window_load_job_cb),
6305         (ev_window_xfer_job_cb), (ev_window_open_uri), (ev_window_dispose),
6306         (ev_window_init):
6307
6308         Draw Loading message during xfer job. Fix for the bug #329495.
6309
6310 2006-02-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6311
6312         * comics/comics-document.c: (comics_regex_quote),
6313         (comics_document_load), (extract_argv):
6314         
6315         Correcly quote regexp before passing it to unzip.
6316
6317 2006-02-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6318
6319         * shell/ev-page-cache.c: (build_height_to_page),
6320         (ev_page_cache_new), (ev_page_cache_get_max_label_chars),
6321         (ev_page_cache_get_dual_even_left):
6322         * shell/ev-page-cache.h:
6323         * shell/ev-view.c: (view_update_range_and_current_page),
6324         (get_page_y_offset), (get_page_extents):
6325         
6326         Place even pages to the left if document has less then
6327         two pages. Fix for the bug #328856.
6328
6329 2006-01-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6330
6331         * thumbnailer/evince-thumbnailer-comics.schemas.in:
6332         
6333         Correct comics scheme. This make evince create thumbnails
6334         for comic books. Fix for the bug 329088.
6335
6336 2006-01-31  Christopher Aillon  <caillon@redhat.com>
6337
6338         * data/evince-password.glade: Don't explicitly set
6339         invisible_char to the current default value in case
6340         the default changes; let GTK+ do its magic.
6341
6342 2006-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6343
6344         * shell/ev-job-xfer.c: (ev_job_xfer_run): Append
6345         real filename to tmp filename since often document
6346         type is determined by extension.
6347
6348 2006-01-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
6349
6350         * shell/ev-view.c: (add_scroll_binding_keypad),
6351         (ev_view_binding_activated), (ev_view_class_init):
6352         
6353         Add keybindings for percision-scrolling of display area. 
6354         Fix for the bug #314072.
6355
6356 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6357
6358         * data/evince.desktop.in.in:
6359         
6360         Add GTK to the list of categories. Fix for the bug #328034.
6361
6362 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6363
6364         * shell/ev-application.c: (ev_application_shutdown),
6365         (ev_application_set_chooser_uri), (ev_application_get_chooser_uri):
6366         * shell/ev-application.h:
6367         * shell/ev-window.c: (file_open_dialog_response_cb),
6368         (ev_window_cmd_file_open):
6369         
6370         Save last uri in file chooser dialog. Fix for the bug #327950.
6371
6372 2006-01-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6373
6374         * NEWS:
6375         * README:
6376         
6377         Final update for release 0.5.0
6378         
6379         * shell/Makefile.am:
6380         
6381         Remove disable deprecated until we'll require libgnome-2.13.7
6382         and port to GOption argument parsing. See bug 327518.
6383
6384 2006-01-19  Jani Monoses <jani.monoses@gmail.com>
6385
6386         * comics/comics-document.c: (comics_document_save):
6387         * djvu/djvu-document.c: (djvu_document_save):
6388         * dvi/dvi-document.c: (dvi_document_save):
6389         * lib/ev-file-helpers.c: (ev_tmp_filename), (ev_xfer_uri_simple):
6390         * lib/ev-file-helpers.h:
6391         * pixbuf/pixbuf-document.c: (pixbuf_document_save):
6392         * tiff/tiff-document.c: (tiff_document_save):
6393         
6394         Use common save function for backends.
6395
6396 2006-01-18  Jani Monoses <jani.monoses@gmail.com>
6397
6398         * backend/ev-document-types.c:
6399         
6400         Fix crash on saving pixbuf.
6401
6402 2006-01-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6403
6404         * cut-n-paste/recent-files/egg-recent-item.c:
6405         (get_uri_shortname_for_display), (egg_recent_item_get_short_name):
6406         * cut-n-paste/recent-files/egg-recent-model.c: (parse_info_init),
6407         (parse_info_free), (valid_element), (start_element_handler),
6408         (end_element_handler), (text_handler), (egg_recent_model_filter),
6409         (egg_recent_model_monitor_cb), (egg_recent_model_poll_timeout),
6410         (egg_recent_model_monitor), (egg_recent_model_read),
6411         (egg_recent_model_open_file), (egg_recent_model_lock_file),
6412         (egg_recent_model_unlock_file), (egg_recent_model_finalize),
6413         (egg_recent_model_set_property), (egg_recent_model_class_init),
6414         (egg_recent_model_init), (egg_recent_model_add_full),
6415         (egg_recent_model_delete), (egg_recent_model_get_list),
6416         (egg_recent_model_clear), (egg_recent_model_clear_mime_filter),
6417         (egg_recent_model_set_filter_mime_types),
6418         (egg_recent_model_clear_group_filter),
6419         (egg_recent_model_set_filter_groups),
6420         (egg_recent_model_clear_scheme_filter),
6421         (egg_recent_model_set_filter_uri_schemes),
6422         (egg_recent_model_remove_expired):
6423         * cut-n-paste/recent-files/egg-recent-util.c:
6424         (egg_recent_util_get_icon):
6425         * cut-n-paste/recent-files/egg-recent-util.h:
6426         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
6427         (connect_proxy_cb), (egg_recent_view_uimanager_set_list),
6428         (egg_recent_view_uimanager_set_empty_list), (model_changed_cb),
6429         (egg_recent_view_uimanager_set_property),
6430         (egg_recent_view_uimanager_get_property),
6431         (egg_recent_view_uimanager_class_init),
6432         (egg_recent_view_uimanager_init),
6433         (egg_recent_view_uimanager_set_label_width),
6434         (egg_recent_view_uimanager_get_label_width):
6435         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
6436         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
6437         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
6438         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
6439         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
6440         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
6441         
6442         Update from libegg.
6443
6444 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6445
6446         * shell/ev-page-cache.c: (build_height_to_page),
6447         (ev_page_cache_get_height_to_page):
6448         * shell/ev-page-cache.h:
6449         * shell/ev-view.c: (view_update_range_and_current_page),
6450         (get_page_y_offset), (get_page_extents), (ev_view_next_page),
6451         (ev_view_previous_page):
6452         
6453         Dual mode places even pages to the left. Fix for the bug #309393.
6454
6455         * shell/ev-view.h:
6456         * shell/ev-window.c: (update_action_sensitivity),
6457         (setup_view_from_metadata), (view_menu_popup_cb):
6458         
6459         Don't restore presentation in empty windows, more intelligent
6460         next page behaviour in dual mode.
6461
6462         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
6463         (ev_pixbuf_cache_clear_job_sizes):
6464         
6465         Cleanup job callback on removal. Fix for the bug #325886.
6466
6467 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6468
6469         * ps/ps.c: (psscan):
6470         
6471         Commit workaround Mozilla problem. Fix for the bug #325919
6472         
6473         * shell/ev-metadata-manager.c: (parse_value), (parseItem),
6474         (save_item):
6475         
6476         Fix for year 2038 problem.
6477
6478 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6479
6480         * shell/ev-window.c: (setup_document_from_metadata),
6481         (ev_window_cmd_view_reload):
6482
6483         Clamp page recieved from metadata in valid values. Fix
6484         for the bug #325986.
6485
6486 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6487
6488         * MAINTAINERS: 
6489         Add MAINTAINERS as requested on desktop-devel-list.
6490
6491 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6492
6493         * backend/ev-document-factory.c: (gdk_pixbuf_mime_type_list),
6494         (mime_type_supported_by_gdk_pixbuf),
6495         (ev_document_factory_get_mime_types),
6496         (ev_document_factory_get_all_mime_types):
6497         
6498         Don't add pixbuf mime types if pixbuf backend is disabled.
6499         
6500         * shell/ev-application.c: (ev_application_get_uri_window):
6501         
6502         Fix for the bug 325815 - unhandled MIME type message doesn't 
6503         appear a second time. 
6504         
6505         * shell/ev-document-types.c: (ev_document_types_add_filters):
6506         * shell/ev-window.c: (page_changed_cb), (ev_window_setup_document),
6507         (password_dialog_response), (ev_window_popup_password_dialog),
6508         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
6509         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
6510         (ev_window_run_presentation), (ev_window_stop_presentation),
6511         (save_sizing_mode), (ev_window_zoom_changed_cb),
6512         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
6513         (ev_window_dual_mode_changed_cb),
6514         (ev_window_sidebar_current_page_changed_cb),
6515         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
6516         (window_state_event_cb), (window_configure_event_cb):
6517         
6518         Cleanup additional uris holded by EvWindow.
6519
6520 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6521
6522         * shell/ev-view.c: (ev_view_scroll), (ev_view_previous_page),
6523         (ev_view_can_previous_page), (ev_view_can_next_page):
6524         * shell/ev-view.h:
6525         * shell/ev-window.c: (update_action_sensitivity):
6526         
6527         Two page scrolling with Space and PageUp in dual mode. Second fix 
6528         for the bug #316608.
6529
6530 2006-01-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6531
6532         * shell/ev-view.c: (scroll_to_current_page):
6533         
6534         Correctly clamp adjustment value. Fix for the bug
6535         #325808.
6536
6537 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6538
6539         * shell/ev-sidebar-links.c: (print_section_cb):
6540         * shell/ev-window.c: (ev_window_get_uri),
6541         (ev_window_close_dialogs), (ev_window_open_uri), (ev_window_print),
6542         (ev_window_print_dialog_response_cb), (ev_window_print_range),
6543         (ev_window_dispose):
6544         
6545         Make print dialog non-modal. Fix for the bug #325622.
6546
6547 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6548
6549         * shell/ev-metadata-manager.c:
6550         * shell/ev-utils.c: (using_pdf_printer),
6551         (using_postscript_printer), (load_print_config_from_file),
6552         (save_print_config_to_file):
6553         * shell/ev-utils.h:
6554         * shell/ev-window.c: (update_sizing_buttons), (page_changed_cb),
6555         (update_sidebar_visibility), (setup_sidebar_from_metadata),
6556         (setup_view_from_metadata), (ev_window_setup_document),
6557         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
6558         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
6559         (ev_window_run_presentation), (ev_window_stop_presentation),
6560         (save_sizing_mode), (ev_window_zoom_changed_cb),
6561         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
6562         (ev_window_dual_mode_changed_cb),
6563         (ev_window_sidebar_current_page_changed_cb),
6564         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
6565         (window_state_event_cb), (window_configure_event_cb),
6566         (ev_window_init):
6567         
6568         Setting saving behaviour fixes.
6569
6570 2005-12-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6571
6572         * configure.ac:
6573         
6574         Make antialiasing gs options better and allow
6575         to change them during configure. Fix for the 
6576         bug #319049.
6577
6578 2005-12-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6579
6580         * shell/ev-window.c: (setup_view_from_metadata):
6581         
6582         Remember if last window was maximized. Fix for the
6583         bug #323797.
6584
6585 2005-12-28  Abel Cheung  <maddog@linuxhall.org>
6586
6587         * configure.ac: Added "zh_HK" to ALL_LINGUAS.
6588
6589 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6590
6591         * backend/ev-link.c: (ev_link_get_page), (ev_link_init):
6592         * shell/ev-page-action.c: (build_new_tree_cb):
6593         * shell/ev-sidebar-links.c: (links_page_num_func),
6594         (update_page_callback_foreach), (update_page_callback):
6595         * shell/ev-view.c: (scroll_to_current_page):
6596         
6597         Fix for the bug #325067 with more intelligent selection
6598         of current link in sidebar. Make sidebar handle links
6599         of FITR-like type more correctly.
6600
6601         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
6602         (dvi_pixbuf_put_pixel):
6603         
6604         Fix memory consumtion with disabled alpha channel.
6605
6606 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6607
6608         * data/evince-ui.xml:
6609         * shell/ev-window.c: (view_menu_popup_cb),
6610         (ev_popup_cmd_open_link), (ev_window_init):
6611         
6612         Update context menu for internal links. Fix for the bug
6613         #325066.
6614
6615 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6616
6617         * shell/ev-view.c: (ev_view_popup_menu), (ev_view_class_init):
6618         
6619         Bind context menu to keyboard also. Fix for the bug
6620         #325065.
6621
6622 2005-12-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6623
6624         * shell/ev-view.c: (selection_scroll_timeout_cb):
6625         
6626         Horizontal scroll on selection also.
6627
6628 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6629
6630         * shell/ev-metadata-manager.c: (parse_value):
6631         * shell/ev-view.c: (goto_xyz_link):
6632         
6633         Correct zoom setup and metadata save broken in 
6634         some locales.
6635
6636 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6637
6638         * shell/ev-view-private.h:
6639         * shell/ev-view.c: (scroll_to_current_page),
6640         (view_set_adjustment_values), (goto_fitr_link), (goto_fitv_link),
6641         (goto_fith_link), (goto_fit_link), (goto_xyz_link),
6642         (page_changed_cb), (ev_view_set_continuous),
6643         (ev_view_set_dual_page), (ev_view_set_presentation):
6644         
6645         Delay scroll until allocation to correctly position page. Fix
6646         for the bug #317334.
6647
6648 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6649
6650         * NEWS:
6651         * configure.ac:
6652         
6653         Update NEWS and require poppler 0.5.0.
6654
6655 2005-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
6656         
6657         * data/evince-ui.xml:
6658         * shell/ev-view-private.h:
6659         * shell/ev-view.c: (ev_view_get_link_at_location),
6660         (handle_link_over_xy), (ev_view_button_press_event),
6661         (ev_view_button_release_event), (ev_view_class_init):
6662         * shell/ev-window.c: (view_menu_popup_cb), (ev_window_dispose),
6663         (ev_popup_cmd_open_link), (ev_popup_cmd_copy_link_address),
6664         (ev_window_init):
6665         
6666         Implement right-click context menu.
6667
6668 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6669
6670         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
6671         * dvi/pixbuf-device.c: (dvi_pixbuf_create_image),
6672         (mdvi_pixbuf_device_render):
6673         * pdf/ev-poppler.cc:
6674
6675         Don't generate thumbnails with alpha. See bug #324077.
6676         Thanks to Jeroen Zwartepoorte <jeroen.zwartepoorte@gmail.com>.
6677
6678 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6679
6680         * shell/ev-window.c: (setup_chrome_from_metadata):
6681         
6682         Fix typo that was hiding toolbar.
6683
6684 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6685
6686         * shell/ev-view-private.h:
6687         * shell/ev-view.c: (ev_view_realize), (selection_update_idle_cb),
6688         (selection_scroll_timeout_cb), (ev_view_motion_notify_event),
6689         (ev_view_button_release_event), (ev_view_destroy):
6690         
6691         Small cleanup and autoscrolling during selection. Thanks to 
6692         Ricardo Markiewicz  <rmarkie@fi.uba.ar>.
6693
6694 2005-12-22  Jani Monoses <jani.monoses@gmail.com>
6695
6696         * configure.ac:
6697         
6698         Correctly check for comics option.
6699
6700 2005-12-21  Eduardo Lima <eduardo.lima@indt.org.br>
6701         * Makefile.am:
6702         * configure.ac:
6703         * backend/Makefile.am:
6704         * backend/ev-document-factory.c:
6705         * shell/ev-document-types.c:
6706
6707         Included option in configure to make ps backend 
6708         compilation optional with --disable-ps.
6709
6710 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6711
6712         * backend/ev-document-factory.c:
6713         * comics/Makefile.am:
6714         * comics/comics-document.c: (comics_document_load):
6715         * comics/ev-cbr-mime.xml:
6716         * configure.ac:
6717         
6718         Comics mime types are added to shared-mime-info CVS. Now
6719         we don't need to install our own mime types.
6720
6721 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6722
6723         * shell/ev-window.c:
6724         
6725         Add shortcut for "save a copy" menu entry. Fix for
6726         the bug #324582.
6727
6728 2005-12-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6729
6730         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
6731         (job_finished_cb), (new_selection_pixbuf_needed),
6732         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
6733         (clear_job_selection), (ev_pixbuf_cache_set_selection_list):
6734         
6735         Rework selection job info logic and fix critical warning.
6736
6737 2005-12-17  Abel Cheung  <maddog@linuxhall.org>
6738
6739         * configure.ac: Added "cy" "fa" "mk" "vi" to ALL_LINGUAS.
6740
6741 2005-11-27  Jaap A. Haitsma <jaap@haitsma.org>
6742
6743         * data/evince-ui.xml:
6744         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
6745         
6746         Enter as shortcut key for next page. Fix for the bug
6747         #321394.
6748
6749 2005-11-18  Ales Nyakhaychyk  <nab@mail.by>
6750
6751         * configure.ac: Added "be" (Belarusian) to ALL_LINGUAS.
6752
6753 2005-11-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6754
6755         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
6756         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
6757         (new_selection_pixbuf_needed),
6758         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
6759         (clear_job_selection):
6760         
6761         Too early for 0.5. Pixbuf cache code cleaned a bit.
6762
6763 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6764
6765         * NEWS:
6766         * configure.ac:
6767         
6768         Release 0.5.0 preparation
6769
6770 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6771
6772         * comics/Makefile.am:
6773         * configure.ac:
6774         * shell/ev-document-types.c: (ev_document_types_add_filters):
6775         
6776         More advanced handling of custom mime type installation.
6777
6778 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6779
6780         * data/evince.schemas.in:
6781         * shell/ev-metadata-manager.c: (value_free),
6782         (ev_metadata_manager_get_last), (ev_metadata_manager_set_last),
6783         (ev_metadata_manager_get), (ev_metadata_manager_set):
6784         * shell/ev-metadata-manager.h:
6785         * shell/ev-window.c: (update_chrome_flag),
6786         (ev_window_cmd_focus_page_selector), (update_sidebar_visibility),
6787         (setup_document_from_metadata), (setup_chrome_from_metadata),
6788         (setup_sidebar_from_metadata), (setup_view_from_metadata),
6789         (ev_window_cmd_edit_find), (ev_window_cmd_escape),
6790         (ev_window_view_toolbar_cb),
6791         (ev_window_sidebar_visibility_changed_cb), (find_bar_close_cb),
6792         (view_actions_focus_in_cb), (ev_window_init), (ev_window_new):
6793         
6794         Save last document settings and reuse them for new documents.
6795
6796 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6797
6798         * Makefile.am:
6799         * backend/Makefile.am:
6800         * backend/ev-document-factory.c:
6801         * backend/ev-document-factory.h:
6802         * comics/Makefile.am:
6803         * comics/comics-document.c: (G_DEFINE_TYPE_WITH_CODE),
6804         (comics_document_load), (comics_document_save),
6805         (comics_document_get_n_pages), (comics_document_get_page_size),
6806         (get_page_size_area_prepared_cb), (comics_document_render_pixbuf)       (render_pixbuf_size_prepared_cb), (comics_document_finalize),
6807         (comics_document_class_init), (comics_document_can_get_text),
6808         (comics_document_get_info), (comics_document_document_iface_init),
6809         (comics_document_init), (get_supported_image_extensions),
6810         (comics_document_thumbnails_get_geometry),
6811         (comics_document_thumbnails_get_thumbnail),
6812         (comics_document_thumbnails_get_dimensions),
6813         (comics_document_document_thumbnails_iface_init), (extract_argv):
6814         * comics/comics-document.h:
6815         * comics/ev-cbr-mime.xml:
6816         * configure.ac:
6817         * po/POTFILES.in:
6818         * shell/ev-application.c: (ev_application_register_service):
6819         * shell/ev-document-types.c: (ev_document_types_add_filters):
6820         * thumbnailer/Makefile.am:
6821         * thumbnailer/evince-thumbnailer-comics.schemas.in:
6822         
6823         New CBR/CBZ backend for comic books.
6824
6825 2005-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6826
6827         * shell/main.c: (load_files_remote):
6828
6829         Thanks to Robert McQueen <robot101@debian.org>. Dbus
6830         warning on startup of second instance is fixed. It
6831         is bug #320353.
6832
6833 2005-10-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6834
6835         * shell/ev-window.c: (ev_window_finalize):
6836         
6837         Fix double free that cause crash.
6838
6839 2005-10-29  Bastien Nocera <hadess@hadess.net>
6840
6841         * tiff/tiff-document.c: (tiff_document_load):
6842         
6843         Fix memory leak.
6844
6845 2005-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6846
6847         * po/POTFILES.in:
6848         * shell/Makefile.am:
6849         * shell/ev-view-accessible.c: (ev_view_accessible_get_priv),
6850         (ev_view_accessible_free_priv), (ev_view_accessible_class_init),
6851         (ev_view_accessible_get_text),
6852         (ev_view_accessible_get_character_at_offset),
6853         (ev_view_accessible_get_text_before_offset),
6854         (ev_view_accessible_get_text_at_offset),
6855         (ev_view_accessible_get_text_after_offset),
6856         (ev_view_accessible_get_character_count),
6857         (ev_view_accessible_get_caret_offset),
6858         (ev_view_accessible_set_caret_offset),
6859         (ev_view_accessible_get_run_attributes),
6860         (ev_view_accessible_get_default_attributes),
6861         (ev_view_accessible_get_character_extents),
6862         (ev_view_accessible_get_offset_at_point),
6863         (ev_view_accessible_get_n_selections),
6864         (ev_view_accessible_get_selection),
6865         (ev_view_accessible_add_selection),
6866         (ev_view_accessible_remove_selection),
6867         (ev_view_accessible_set_selection),
6868         (ev_view_accessible_text_iface_init),
6869         (ev_view_accessible_idle_do_action),
6870         (ev_view_accessible_action_do_action),
6871         (ev_view_accessible_action_get_n_actions),
6872         (ev_view_accessible_action_get_description),
6873         (ev_view_accessible_action_get_name),
6874         (ev_view_accessible_action_set_description),
6875         (ev_view_accessible_action_iface_init),
6876         (ev_view_accessible_get_type), (ev_view_accessible_new),
6877         (ev_view_accessible_factory_get_accessible_type),
6878         (ev_view_accessible_factory_create_accessible),
6879         (ev_view_accessible_factory_class_init),
6880         (ev_view_accessible_factory_get_type):
6881         * shell/ev-view-accessible.h:
6882         * shell/ev-view-private.h:
6883         * shell/ev-view.c: (ev_view_get_accessible), (ev_view_class_init):
6884         * shell/ev-view.h:
6885         
6886         Initial accessibility support.
6887
6888 2005-10-27  Erdal Ronahi  <erdal.ronahi@gmail.com>
6889
6890         * configure.ac: Added ku (Kurdish) to ALL_LINGUAS
6891
6892 2005-10-26  Hubert Figuiere <hfiguiere@teaser.fr>
6893
6894         * shell/ev-print-job.c: (idle_print_handler):
6895         
6896         Fix for bug Bug 318916: Printing multiple pages.
6897
6898 2005-10-20  Runa Bhattacharjee  <runa@bengalinux.org>
6899
6900         * configure.ac: Added "bn" (Bengali) to ALL_LINGUAS.
6901
6902 2005-10-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6903
6904         * pdf/ev-poppler.cc:
6905         
6906         Thumnail dimensions unified with other backends.
6907         
6908         * shell/ev-window-title.c: (ev_window_title_update):
6909         
6910         Fix warning.
6911
6912 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6913
6914         * data/ev-stock-zoom-fit-width.png:
6915         
6916         Remove unused file.
6917
6918 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6919
6920         * configure.ac:
6921         * djvu/djvu-document.c: (djvu_document_load), (djvu_document_save),
6922         (djvu_document_finalize):
6923         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_save),
6924         (dvi_document_finalize):
6925         * pixbuf/pixbuf-document.c: (pixbuf_document_load),
6926         (pixbuf_document_save), (pixbuf_document_finalize):
6927         * tiff/tiff-document.c: (tiff_document_load), (tiff_document_save),
6928         (tiff_document_finalize):
6929         
6930         Save a copy implemented for various backends.
6931
6932 2005-10-17  Daniel Gryniewicz <dang@gentoo.org>
6933
6934         * configure.ac:
6935         
6936         Don't link with ltiff if tiff is disabled.
6937
6938 2005-10-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6939
6940         * pdf/GDKSplashOutputDev.cc:
6941         * pdf/GDKSplashOutputDev.h:
6942         * pdf/Thumb.cc:
6943         * pdf/Thumb.h:
6944         * pdf/pdf-document.cc:
6945         * pdf/pdf-document.h:
6946         * pdf/test-gdk-output-dev.cc:
6947         
6948         Remove old unused files.
6949
6950 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6951
6952         * shell/ev-window.c: (ev_window_setup_document):
6953         
6954         Fixed warnings on reload and probably crash reason.
6955
6956 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6957
6958         * properties/ev-properties-view.c:
6959         (ev_properties_view_format_date):
6960         
6961         Check if date is invalid. Fix for bug 318134.
6962
6963 2005-10-02  Wouter Bolsterlee <uws+gnome@xs4all.nl>
6964
6965         * shell/ev-window-title.c:
6966         
6967         Add .indd files (Adobe Indesign) to the list of "bad
6968         extensions".
6969
6970 2005-10-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6971
6972         * data/evince-ui.xml:
6973         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
6974         
6975         Add <ctrl>KP_Add and <ctrl>KP_Substract bindings.
6976
6977 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
6978
6979         * shell/ev-window.c: (launch_link), (launch_external_uri),
6980         (view_external_link_cb):
6981
6982         URL-escape link before passing it to gnome_vfs_url_show.
6983
6984 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
6985
6986         * shell/ev-view.[ch], shell/ev-window.c: Disable copy action when
6987         there isn't text selected.
6988
6989 2005-09-27  Marco Pesenti Gritti  <mpg@redhat.com>
6990
6991         * shell/ev-view.c: (handle_link_over_xy):
6992
6993         Check tooltip is valid utf8 before showing it
6994
6995 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
6996
6997         * shell/ev-view.c: Allow drag and drop of text. Fixes #316772
6998
6999 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
7000
7001         * shell/ev-window-title.c: (ev_window_title_update):
7002
7003         Guard against using g_strstrip on NULL. Fixes bug #317291.
7004
7005 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
7006
7007         * pdf/ev-poppler.cc:
7008
7009         Show title even for unknown links
7010
7011 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
7012
7013         * shell/ev-window-title.c: (ev_window_title_update):
7014
7015         Strip the title string
7016
7017 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
7018
7019         * shell/ev-window-title.c:
7020
7021         Add .rtf to the bad extensions list
7022
7023 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
7024
7025         * shell/ev-view.c: (doc_point_to_view_point), (goto_fitr_link),
7026         (goto_fitv_link), (goto_fith_link), (goto_xyz_link):
7027
7028         Ignore link coordinates if they are outside page bounds
7029
7030 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
7031
7032         * backend/ev-link.c: (ev_link_type_get_type),
7033         (ev_link_get_filename), (ev_link_get_params),
7034         (ev_link_get_property), (ev_link_set_property),
7035         (ev_window_dispose), (ev_link_class_init), (ev_link_new_launch):
7036         * backend/ev-link.h:
7037         * pdf/ev-poppler.cc:
7038         * shell/ev-view.c: (ev_view_goto_link), (ev_view_class_init):
7039         * shell/ev-window.c: (launch_link), (view_external_link_cb),
7040         (ev_window_init):
7041
7042         Implement launch links. Delegate external link opening to
7043         the window.
7044
7045 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
7046
7047         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_bottom),
7048         (ev_link_get_right), (ev_link_get_property),
7049         (ev_link_set_property), (ev_link_class_init),
7050         (ev_link_new_page_fitv), (ev_link_new_page_fitr):
7051         * backend/ev-link.h:
7052         * pdf/ev-poppler.cc:
7053         * shell/ev-view.c: (goto_fitr_link), (ev_view_goto_link):
7054
7055         Implement fitr links
7056
7057 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
7058
7059         * shell/ev-view.c: (ev_view_get_width), (ev_view_get_height),
7060         (goto_fitv_link), (goto_fith_link), (goto_fit_link),
7061         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
7062         (ev_view_size_request_continuous),
7063         (ev_view_size_request_dual_page),
7064         (ev_view_size_request_single_page), (ev_view_size_allocate),
7065         (ev_view_zoom_for_size_continuous_and_dual_page),
7066         (ev_view_zoom_for_size_continuous),
7067         (ev_view_zoom_for_size_dual_page),
7068         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
7069         (ev_sizing_mode_get_type):
7070         * shell/ev-view.h:
7071         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
7072
7073         Do not use modes for link, we need to calculate size ad hoc.
7074         Still not perfect because of the usual scrollbar issues grrr.
7075
7076 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
7077
7078         * backend/ev-link.c: (ev_link_type_get_type),
7079         (ev_link_new_page_fith), (ev_link_new_page_fitv):
7080         * backend/ev-link.h:
7081         * pdf/ev-poppler.cc:
7082         * shell/ev-view.c: (goto_fitv_link), (goto_fith_link),
7083         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
7084         (ev_view_size_request_continuous),
7085         (ev_view_size_request_dual_page),
7086         (ev_view_size_request_single_page), (ev_view_size_allocate),
7087         (zoom_for_size_fit_height),
7088         (ev_view_zoom_for_size_continuous_and_dual_page),
7089         (ev_view_zoom_for_size_continuous),
7090         (ev_view_zoom_for_size_dual_page),
7091         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
7092         (ev_sizing_mode_get_type):
7093         * shell/ev-view.h:
7094         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
7095
7096         Implement FIT_HEIGHT mode (only for links).
7097         Implement FITH links
7098
7099 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
7100
7101         * shell/ev-window-title.c: (get_filename_from_uri),
7102         (ev_window_title_sanitize_extension), (ev_window_title_update),
7103         (ev_window_title_set_document), (ev_window_title_set_uri),
7104         (ev_window_title_free):
7105         * shell/ev-window-title.h:
7106         * shell/ev-window.c: (ev_window_setup_document),
7107         (ev_window_popup_password_dialog):
7108
7109         Refactor window title building while fixing it for
7110         password documents.
7111
7112 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
7113
7114         * pdf/ev-poppler.cc:
7115
7116         Escape link title before setting it in the model
7117
7118 2005-09-23  Marco Pesenti Gritti  <mpg@redhat.com>
7119
7120         * shell/ev-application.c: (removed_from_session), (save_session),
7121         (init_session), (ev_application_get_empty_window),
7122         (ev_application_init), (ev_application_get_windows):
7123         * shell/ev-application.h:
7124         * shell/ev-window.c: (ev_window_finalize):
7125
7126         Add a function to retrieve window list and share it where
7127         necessary.
7128         Implement session handling, works pretty well thanks to the
7129         metadata system.
7130
7131 2005-09-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7132
7133         * shell/ev-password.c: (ev_password_item_created_callback),
7134         (ev_password_dialog_save_password):
7135         
7136         Fix for bug 316972. Use async gnome-keyring API.
7137
7138 2005-09-22  Christian Persch  <chpe@cvs.gnome.org>
7139
7140         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init):
7141         Remove unused unrealize handler. Add scroll handling to
7142         ev_view_scroll_event for presentation mode (bug #316708),
7143         and fix the event state checks there.
7144
7145 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
7146
7147         * shell/ev-page-action.c: (page_changed_cb):
7148
7149         "marco, maybe we should be crazy and jump right to 6! :)"
7150
7151         Bryan Clark, Sep 2005
7152
7153 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
7154
7155         * ps/ps-document.c: (save_document), (ps_document_save),
7156         (ps_document_ps_export_begin), (ps_document_ps_export_do_page),
7157         (ps_document_ps_export_end):
7158
7159         Fix unstructured documents save and print
7160
7161 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
7162
7163         * shell/ev-application.c: (ev_application_open_uri):
7164
7165         Fix window size persistance
7166
7167 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
7168
7169         * shell/ev-view.c: (ev_view_button_release_event):
7170
7171         Based on a patch from carlosgc@gnome.org. Mouse buttons
7172         switch pages in presentation mode.
7173
7174 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
7175
7176         * shell/ev-page-cache.c: (ev_page_cache_get_size):
7177
7178         Dont cast to int before scaling
7179
7180 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
7181
7182         * backend/ev-link.c: (ev_link_type_get_type),
7183         (ev_link_new_page_xyz), (ev_link_new_page_fit),
7184         (ev_link_new_page_fith):
7185         * backend/ev-link.h:
7186         * pdf/ev-poppler.cc:
7187         * shell/ev-view.c: (goto_fith_link), (ev_view_goto_link):
7188
7189         Implement FIT and FITH links
7190
7191 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
7192
7193         * pdf/ev-poppler.cc:
7194
7195         Return 0 results when search is not in progress.
7196
7197         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
7198         (ev_window_cmd_go_next_page), (find_bar_search_changed_cb):
7199
7200         Update menu sensitivity when cancelling search
7201
7202 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
7203
7204         * shell/ev-view.c: (ev_view_can_find_next):
7205
7206         Take all pages in consideration, not just current one
7207
7208 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
7209
7210         * shell/ev-page-cache.c:
7211         * shell/ev-page-cache.h:
7212         * shell/ev-view.c: (ev_view_binding_activated),
7213         (ev_view_next_page), (ev_view_previous_page),
7214         (ev_sizing_mode_get_type):
7215         * shell/ev-view.h:
7216         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
7217         (ev_window_cmd_go_next_page):
7218
7219         Move page next/previous functions from page chace to
7220         view and change it to move by 2 page steps in dual mode.
7221
7222 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
7223
7224         * shell/ev-window.c: (update_sidebar_visibility),
7225         (setup_sidebar_from_metadata), (ev_window_setup_document),
7226         (setup_view_from_metadata):
7227
7228         Show the index by default when there is one     
7229
7230 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
7231
7232         * shell/ev-window-title.c: (ev_window_title_set_document):
7233
7234         Missing null check
7235
7236 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7237
7238         * shell/ev-view.c: (view_update_range_and_current_page):
7239         
7240         Allow display of last odd page in dual view. Fix for 316347.
7241
7242 2005-09-17  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
7243
7244         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
7245         
7246         Make close button default. Fix for 316383.
7247
7248 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7249
7250         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
7251         
7252         Mark close button as default. Fix for 316381.
7253
7254 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
7255
7256         * backend/ev-link.c: (ev_link_class_init):
7257
7258         Allow negative doubles in left/top properties
7259
7260 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
7261
7262         * shell/ev-window.c:
7263
7264         Remove a bunch of strings that was used only
7265         by the statusbar.
7266
7267 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
7268
7269         * shell/ev-window-title.c: (get_filename_from_uri),
7270         (ev_window_title_set_document):
7271
7272         When title has a confusing extension, show also
7273         the document filename inside ()
7274
7275 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
7276
7277         * shell/Makefile.am:
7278         * shell/ev-window-title.c: (ev_window_title_new),
7279         (ev_window_title_update), (ev_window_title_set_type),
7280         (ev_window_title_set_document), (ev_window_title_free):
7281         * shell/ev-window-title.h:
7282         * shell/ev-window.c: (ev_window_setup_document),
7283         (password_dialog_response), (ev_window_popup_password_dialog),
7284         (ev_window_dispose), (ev_window_init):
7285
7286         Factor out and cleanup window title code
7287
7288 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
7289
7290         * shell/ev-window.c: (unable_to_load_dialog_response_cb),
7291         (unable_to_load):
7292
7293         Make dialog transient so it doesnt block other windows
7294
7295 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7296
7297         * pdf/ev-poppler.cc:
7298         
7299         Fix pdf thumbnails rendering.
7300
7301 2005-09-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
7302
7303         * shell/ev-window.c: (fullscreen_set_timeout):
7304         
7305         Increase timeout to hide full screen popup. Bug 
7306         316123. 
7307
7308 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7309
7310         * data/evince.schemas.in:
7311         * shell/ev-window.c: (update_action_sensitivity):
7312
7313         Allow the user to override document restrictions. Fix for bug
7314         305818.
7315
7316 2005-09-13  Christian Persch  <chpe@cvs.gnome.org>
7317
7318         * shell/ev-window.c: (ev_window_update_fullscreen_popup),
7319         (ev_window_create_fullscreen_popup), (ev_window_screen_changed),
7320         (ev_window_class_init): Fix multihead behaviour of fullscreen
7321         toolbar popup. Fixes bug #315451.
7322
7323 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7324
7325         * configure.ac:
7326         * data/evince-password.glade:
7327         * shell/ev-password.c: (ev_password_dialog_set_property),
7328         (ev_password_dialog_finalize), (ev_password_dialog_class_init),
7329         (ev_password_dialog_init), (ev_password_set_bad_password_label),
7330         (ev_password_dialog_entry_changed_cb),
7331         (ev_password_dialog_entry_activated_cb),
7332         (ev_password_dialog_save_password), (ev_password_keyring_found_cb),
7333         (ev_password_search_in_keyring), (ev_password_dialog_get_password),
7334         (ev_password_dialog_set_bad_pass):
7335         * shell/ev-password.h:
7336         * shell/ev-window.c: (password_dialog_response),
7337         (ev_window_popup_password_dialog):
7338         
7339         Support for gnome-keyring for encrypted PDF's.
7340
7341 2005-09-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7342
7343         * shell/ev-view.c: (handle_link_over_xy), (ev_view_realize),
7344         (ev_view_motion_notify_event), (ev_view_leave_notify_event),
7345         (ev_view_enter_notify_event), (ev_view_class_init):
7346         
7347         More precise handling of enter_notify/leave_notify events
7348         in EvView. Fix for bug 315470.
7349
7350 2005-09-08  Christopher Aillon  <caillon@redhat.com>
7351
7352         * shell/ev-window.c: (fullscreen_timeout_cb),
7353         (fullscreen_set_timeout), (fullscreen_clear_timeout),
7354         (ev_window_dispose):
7355
7356         leak fix: unref fullscreen_timeout_source before clearing it
7357
7358 2005-09-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7359
7360         * configure.ac, dvi/mdvi/Makefile.am: 
7361         
7362         Use lt1 instead lt1lib. Thanks to yselkowitz@users.sourceforge.net
7363
7364 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
7365
7366         * backend/ev-link.c: (ev_link_new_page_xyz):
7367         * pdf/ev-poppler.cc:
7368         * shell/ev-view.c: (goto_xyz_link), (ev_view_goto_link):
7369
7370         Fix some bugs with xyz links, respect zoom
7371
7372 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
7373
7374         * shell/ev-window.c: (page_changed_cb),
7375         (setup_document_from_metadata), (update_sidebar_visibility),
7376         (setup_view_from_metadata), (ev_window_run_fullscreen),
7377         (ev_window_stop_fullscreen), (ev_window_run_presentation),
7378         (ev_window_stop_presentation), (ev_window_continuous_changed_cb),
7379         (ev_window_dual_mode_changed_cb),
7380         (ev_window_sidebar_current_page_changed_cb):
7381
7382         null check uri before setting and getting metadata
7383
7384 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
7385
7386         * dvi/Makefile.am:
7387         * properties/Makefile.am:
7388         * shell/Makefile.am:
7389         * thumbnailer/Makefile.am:
7390
7391         Some build fixes for cygwin. Patch by yselkowitz@users.sourceforge.net
7392
7393 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
7394
7395         * shell/ev-sidebar-links.c: (ev_sidebar_links_class_init),
7396         (selection_changed_callback):
7397         * shell/ev-sidebar-links.h:
7398
7399         Add a signal for link activation.
7400
7401         * shell/ev-view.c: (ev_view_goto_link),
7402         (ev_view_button_release_event):
7403         * shell/ev-view.h:
7404         * shell/ev-window.c: (sidebar_links_link_activated_cb),
7405         (ev_window_init):
7406
7407         Implement the signal so that we can handle all link types.
7408
7409         * shell/ev-page-cache.c:
7410
7411         Remove unused set_link function
7412
7413 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
7414
7415         * lib/ev-tooltip.c: (ev_tooltip_set_position):
7416
7417         Add some space from the cursor, hardcoded but I couldnt
7418         find a better way.
7419
7420 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
7421
7422         * lib/ev-tooltip.c:
7423
7424         Use mozilla style vs gtk style, way better for links.
7425
7426         * shell/ev-view.c: (ev_view_motion_notify_event),
7427         (ev_view_destroy), (ev_view_init):
7428
7429         Deactive tooltip when the link hovered is changed.
7430
7431 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
7432
7433         * backend/ev-document.h:
7434         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_top),
7435         (ev_link_get_left), (ev_link_get_zoom), (ev_link_get_property),
7436         (ev_link_set_property), (ev_window_dispose), (ev_link_class_init),
7437         (ev_link_new_page), (ev_link_new_page_xyz):
7438         * backend/ev-link.h:
7439         * pdf/ev-poppler.cc:
7440         * shell/ev-view.c: (doc_point_to_view_point), (scroll_to_xyz_link),
7441         (go_to_link), (tip_from_link):
7442
7443         Implement xyz links, still not functional. Links are a total
7444         mess, will need to refactor and bugfix a lot :(
7445
7446 2005-09-05  Alessio Frusciante  <algol@firenze.linux.it>
7447
7448         * configure.ac: Added "it" (Italian) to ALL_LINGUAS.
7449
7450 2005-09-05  Marco Pesenti Gritti <mpg@redhat.com>
7451
7452         * data/evince-ui.xml:
7453         * data/evince.schemas.in:
7454         * shell/Makefile.am:
7455         * shell/ev-window.c: (update_chrome_visibility),
7456         (password_dialog_response), (ev_window_load_job_cb),
7457         (ev_window_xfer_job_cb), (ev_window_open_uri),
7458         (ev_window_class_init), (set_chrome_actions), (load_chrome),
7459         (ev_window_init):
7460
7461         Remove the statusbar. This regress loading feedback, need to
7462         check with Bryan what we want to do there...
7463
7464 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
7465
7466         * lib/ev-tooltip.c: (ev_tooltip_init):
7467
7468         Fix tooltip border and size handling
7469
7470 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
7471
7472         * lib/ev-tooltip.c: (ev_tooltip_dispose), (ev_tooltip_class_init),
7473         (ev_tooltip_set_position), (ev_tooltip_recently_shown),
7474         (ev_tooltip_timeout), (ev_tooltip_activate),
7475         (ev_tooltip_deactivate):
7476         * lib/ev-tooltip.h:
7477         * shell/ev-view.c: (ev_view_motion_notify_event):
7478
7479         Delay popup showing. Mirror gtk logic/times.
7480
7481 2005-09-03  Marco Pesenti Gritti  <mpg@redhat.com>
7482
7483         * lib/Makefile.am:
7484         * lib/ev-tooltip.c: (ev_tooltip_expose_event),
7485         (ev_tooltip_class_init), (ev_tooltip_init), (ev_tooltip_new),
7486         (ev_tooltip_set_text), (ev_tooltip_set_position):
7487         * lib/ev-tooltip.h:
7488
7489         Simple widget to show tooltips at a custom position
7490
7491         * shell/ev-view.c: (tip_from_link), (ev_view_motion_notify_event),
7492         (ev_view_destroy):
7493
7494         Use it for links. First go, needs work
7495
7496 2005-08-17  Dennis Cranston  <dennis_cranston@yahoo.com>
7497
7498         * shell/ev-window.c: (ev_window_cmd_edit_toolbar): A couple small 
7499         HIG fixes.  Use title capitalization for window title. Use 12 
7500         pixels of space between the dialog's vbox and action area.
7501
7502 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
7503
7504         * shell/ev-window.c: (file_open_dialog_response_cb),
7505         (ev_window_cmd_file_open), (file_save_dialog_response_cb),
7506         (ev_window_cmd_save_as):
7507
7508         Make file pickers not modal and refactor code some
7509
7510 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
7511
7512         * shell/ev-sidebar.h:
7513         * shell/ev-sidebar.c: (ev_sidebar_set_property),
7514         (ev_sidebar_get_current_page), (ev_sidebar_get_property),
7515         (ev_sidebar_class_init), (ev_sidebar_select_page),
7516         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_new),
7517         (ev_sidebar_set_page):
7518
7519         Add a current page property and allow to get/set it
7520
7521         * shell/ev-window.c: (setup_view_from_metadata),
7522         (ev_window_sidebar_current_page_changed_cb), (ev_window_init):
7523
7524         Persist current sidebar page per document
7525
7526 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
7527
7528         * data/evince.schemas.in:
7529         * shell/ev-window.c: (update_chrome_visibility),
7530         (setup_document_from_metadata), (update_sidebar_visibility),
7531         (setup_view_from_metadata), (ev_window_sidebar_position_change_cb),
7532         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7533         (ev_window_run_presentation), (ev_window_stop_presentation),
7534         (ev_window_view_sidebar_cb),
7535         (ev_window_sidebar_visibility_changed_cb), (set_chrome_actions),
7536         (load_chrome), (ev_window_init):
7537
7538         Persist size/visibility of sidebar per document
7539
7540 Fri Sep  2 00:59:55 2005  Jonathan Blandford  <jrb@redhat.com>
7541
7542         * shell/ev-view.c (draw_loading_text): Draw loading text.
7543
7544 2005-09-02  Dan Damian  <dand@gnome.ro>
7545
7546         * configure.in: Added "ro" to ALL_LINGUAS.
7547
7548 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
7549
7550         * shell/ev-view.c: (clear_caches):
7551
7552         ev_page_cache_get doesnt return a reference,
7553         dont try to unref it.
7554
7555 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
7556
7557         * shell/main.c: (load_files_remote):
7558
7559         Fix timestamp parameter with dbus <= 0.33
7560
7561 2005-08-31  Marco Pesenti Gritti  <mpg@redhat.com>
7562
7563         * data/evince.schemas.in:
7564
7565         Add missing full stop
7566
7567 2005-08-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
7568
7569         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info):
7570         * shell/ev-window.c: (ev_window_print_range), (ev_window_dispose):
7571
7572         Plug some memory leaks
7573
7574 2005-08-29  Christian Persch  <chpe@cvs.gnome.org>
7575
7576         * configure.ac:
7577         * lib/ev-debug.c: (trap_handler):
7578
7579         Check for execinfo.h and use it only if it exists.
7580         Ported from Epiphany (bug #314776).
7581
7582 2005-08-29  Duarte Loreto <happyguy_pt@hotmail.com>
7583
7584         * configure.ac: Added Portuguese (pt) to ALL_LINGUAS.
7585
7586 2005-08-27  Mohammad DAMT  <mdamt@gnome.org>
7587
7588         * configure.ac: Added Indonesian "id" to ALL_LINGUAS
7589         * po/id.po      : Added Indonesian translation
7590
7591 Fri Aug 26 00:45:09 2005  Jonathan Blandford  <jrb@redhat.com>
7592
7593         * shell/main.c:
7594         * shell/ev-application.c: Last minute GTK-2.6 fixes.
7595         * NEWS: Release 0.4.0
7596
7597 Thu Aug 25 23:40:23 2005  Jonathan Blandford  <jrb@redhat.com>
7598
7599         * configure.ac: catch another gtk+-2.8ism
7600         * shell/main.c: Make work with gtk+-2.6
7601
7602 2005-08-25  Ryan Lortie  <desrt@desrt.ca>
7603
7604         * shell/ev-application-service.xml: Add 'timestamp' argument to
7605           ev_application_open_window and ev_application_open_uri methods.
7606
7607         * shell/ev-application.h: Add 'timestamp' argument to
7608           ev_application_open_window, ev_application_open_uri,
7609           and ev_application_open_uri_list functions.
7610
7611         * shell/ev-application.c (ev_application_open_window,
7612           ev_application_open_uri, ev_application_open_uri_list): Change
7613           functions that show/present windows to use a timestamp if one
7614           is passed in.
7615
7616         * shell/ev-window.c (ev_window_cmd_file_open,
7617           ev_window_cmd_recent_file_activate, drag_data_received_cb):
7618         * shell/main.c (load_files): Modify calls to ev_application to
7619           include GDK_CURRENT_TIME as timestamp.
7620
7621         * shell/main.c (load_files_remote): Obtain timestamp for client
7622           instance from GDK and pass to server instance so new windows are
7623           focused properly.  Fix dbus_g_proxy_call() calls by including second
7624           G_TYPE_INVALID.
7625           
7626         Closes bug #314475.
7627
7628 Thu Aug 25 22:13:08 2005  Jonathan Blandford  <jrb@redhat.com>
7629
7630         * shell/ev-window.c (ev_window_finalize): Check for
7631         avail. EvWindows when quiting to handle the finalize better,
7632         #314497
7633
7634 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7635         
7636         * properties/ev-properties-view.c: 
7637         
7638         Set textdomain to libglade. Fixes translation problem in property page.
7639
7640 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7641
7642         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
7643         * dvi/Makefile.am:
7644         * dvi/dvi-document.c: (dvi_document_thumbnails_get_thumbnail):
7645         * dvi/mdvi-lib/Makefile.am:
7646         
7647         Fix rotation of thumbnails, ported to new API. Moved library
7648         dependencies earlier, probably it will fix linkage problem.
7649
7650 Thu Aug 25 02:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
7651
7652         * backend/ev-document-misc.c:
7653         (ev_document_misc_get_thumbnail_frame):
7654         * backend/ev-document-misc.h:
7655         * configure.ac:
7656         * pdf/ev-poppler.cc:
7657         * shell/Makefile.am:
7658         * shell/ev-sidebar-thumbnails.c: (add_range),
7659         (ev_sidebar_thumbnails_set_loading_icon),
7660         (ev_sidebar_thumbnails_refresh),
7661         (ev_sidebar_thumbnails_set_document):
7662         * shell/ev-sidebar-thumbnails.h:
7663         * shell/ev-view.c: (ev_view_motion_notify_event),
7664         (ev_view_set_property), (ev_view_get_property),
7665         (ev_view_class_init), (ev_view_set_rotation):
7666         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
7667         (ev_window_cmd_edit_rotate_right), (ev_window_rotation_changed_cb),
7668         (ev_window_init):
7669         * tiff/tiff-document.c: (tiff_document_thumbnails_get_thumbnail):
7670         Redo rotation (again).  prepare for 0.4.0
7671
7672 2005-08-24  Kristian Høgsberg  <krh@redhat.com>
7673
7674         * configure.ac: Bump poppler requirement to 0.4.1.
7675
7676         * pdf/ev-poppler.cc (pdf_selection_render_selection): Add rotation
7677         argument to poppler_page_render_selection() call.
7678
7679 2005-08-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7680
7681         * djvu/djvu-document.c: (djvu_document_render_pixbuf),
7682         (djvu_document_thumbnails_get_thumbnail):
7683         * dvi/dvi-document.c: (dvi_document_render_pixbuf),
7684         (dvi_document_thumbnails_get_thumbnail):
7685         * pixbuf/pixbuf-document.c: (pixbuf_document_render_pixbuf),
7686         (pixbuf_document_thumbnails_get_thumbnail):
7687         * tiff/tiff-document.c: (tiff_document_render_pixbuf):
7688         
7689         Update rotation direction of backends to fit with pdf and ps.
7690
7691 2005-08-24  Marco Pesenti Gritti  <mpg@redhat.com>
7692
7693         * backend/ev-async-renderer.c: (ev_async_renderer_render_pixbuf):
7694         * backend/ev-async-renderer.h:
7695         * ps/ps-document.c: (ps_document_init), (setup_pixmap),
7696         (setup_page), (ps_document_get_page_size),
7697         (ps_async_renderer_render_pixbuf):
7698         * ps/ps-document.h:
7699         * shell/ev-jobs.c: (ev_job_render_run):
7700
7701         Fix orientation in the postscript document
7702
7703 2005-08-23  Marco Pesenti Gritti  <mpg@redhat.com>
7704
7705         * pdf/ev-poppler.cc:
7706         * ps/ps-document.c: (push_pixbuf), (ps_document_widget_event):
7707         * shell/ev-view.c: (highlight_find_results):
7708
7709         Adapt to the new poppler rotation API. Fix text maps on landscape
7710         documents.
7711
7712 Sat Aug 20 17:13:48 2005  Jonathan Blandford  <jrb@redhat.com>
7713
7714         * shell/ev-view.c (compute_new_selection_text): get the correct
7715         region when selecting in modes other than continuous.
7716
7717 Sat Aug 20 13:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
7718
7719         * shell/main.c (main): remove redundant g_warnings.
7720
7721 2005-08-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7722
7723         * shell/Makefile.am: Don't include autogenerated
7724         file ev-application-service.h into distribution, since
7725         it causes dbus crash. Fix for bugs 313724 and 313443. 
7726
7727 2005-08-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7728
7729         * configure.ac: Fix sed expression for FreeBSD. Thanks
7730         to Joe Marcus Clark <marcus@freebsd.org>
7731         
7732         * shell/eggfindbar.c: (entry_activate_callback),
7733         (entry_changed_callback), (egg_find_bar_init),
7734         (egg_find_bar_set_search_string):
7735         
7736         Made findbar buttons unsensitive if there is no text in
7737         entry. Fix for the bug 313285.
7738
7739 2005-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
7740
7741         * ps/ps-document.c: Use g_filename_display_name for displaying
7742         filenames and revert string freeze breackage
7743
7744 2005-08-17  Marco Pesenti Gritti  <mpg@redhat.com>
7745
7746         * NEWS:
7747         * configure.ac:
7748
7749         Update for 0.3.4
7750
7751         * shell/Makefile.am:
7752
7753         Add ev-application-service.xml to extra dist
7754
7755         * shell/ev-view.c: (find_page_at_location):
7756
7757         Remove unused function (fix warning)
7758
7759 2005-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7760
7761         * dvi/mdvi-lib/t1.c: (t1_reset_resolution), (t1_really_load_font),
7762         (t1_load_font), (t1_glyph_bitmap), (t1_font_remove):
7763         
7764         Fix warnings and compilation with t1lib-5.0 and newer. Fix for 
7765         bug 313623.
7766
7767 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7768
7769         * shell/ev-utils.c: (set_umask_permissions), (write_to_temp_file):
7770         * shell/ev-window.c:
7771         Fix build warnings
7772
7773 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
7774
7775         * configure.ac: Update script to get dbus version.
7776         Fix for the bug #313443.
7777
7778 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7779
7780         * shell/ev-window.c: (ev_window_cmd_escape):
7781         
7782         Return focus back to view on escape. Fix for bug 313295.
7783
7784 2005-08-16  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7785
7786         * shell/ev-window.c: (update_window_title),
7787         (ev_window_popup_password_dialog), (ev_window_load_job_cb),
7788         (ev_window_cmd_save_as):
7789         
7790         Correct conversion from uri to displayable string. Fix for
7791         bug 313296.
7792
7793 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
7794
7795         * ps/ps-document.c: convert filename to utf8 when there is an error
7796         loading document. Fixes #309915
7797
7798 2005-08-16  Marco Pesenti Gritti  <mpg@redhat.com>
7799
7800         * configure.ac:
7801
7802         We depend on poppler 0.4.0
7803
7804 Mon Aug 15 21:53:05 2005  Jonathan Blandford  <jrb@redhat.com>
7805
7806         * configure.ac:
7807         * NEWS: Release 0.3.3.
7808         * thumbnailer/evince-thumbnailer.c: Remove pdf icon.
7809
7810 2005-08-14  Dennis Cranston  <dennis_cranston@yahoo.com>
7811
7812         * shell/ev-window.c: (ev_window_cmd_file_open): HIG fixes:  
7813         add a couple missing mnemonics to menu items, use title 
7814         capitalization for menu items and window titles, and add 
7815         ellipsis to open menu item.     
7816
7817 Mon Aug 15 00:40:21 2005  Jonathan Blandford  <jrb@redhat.com>
7818
7819         * pdf/ev-poppler.cc:
7820         * shell/ev-metadata-manager.c: (ev_metadata_manager_init):
7821         * shell/ev-view.c: (ev_view_rotate_left), (ev_view_set_rotation),
7822         (ev_view_get_rotation):
7823         * shell/ev-view.h:
7824         * shell/ev-window.c: (setup_view_from_metadata),
7825         (save_rotation_to_file), (ev_window_cmd_edit_rotate_left),
7826         (ev_window_cmd_edit_rotate_right): Fix rotation.  Save it to
7827         disk.
7828
7829 2005-08-14  Baris Cicek <baris@teamforce.name.tr>
7830
7831         * configure.ac: Added tr to ALL_LINGUAS
7832
7833 2005-08-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7834
7835         * shell/ev-view.c: Fix for bug Bug 311838. Search backward
7836         requires several clicks to find word. Thanks to 
7837         Colin Slater <kiltedtaco@gmail.com>.
7838
7839 2005-08-11  Bryan Clark  <clarkbw@cvs.gnome.org>
7840
7841         * data/evince.desktop.in.in: Hide menu entry and
7842         rename it to "Document Viewer". Fix for bug 
7843         #312399.
7844
7845 2005-08-11  Crispin Flowerday  <gnome@flowerday.cx>
7846
7847         * shell/ev-page-action.c (ev_page_action_class_init): 
7848
7849         Point to the correct function in constructor of the
7850         activate_label signal
7851
7852 Tue Aug  9 02:17:13 2005  Jonathan Blandford  <jrb@redhat.com>
7853
7854         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
7855         * shell/ev-jobs.h: Make thread safe.
7856
7857 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7858
7859         * shell/ev-view.c: (view_update_range_and_current_page):
7860         Don't update page range if we are scrolling to some document
7861         point.
7862
7863 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7864
7865         * shell/ev-view.c: (get_page_extents): reverse rotation/scale
7866         when getting max_page_width, fix drawing in dual mode.
7867
7868 Sun Aug  7 02:06:08 2005  Jonathan Blandford  <jrb@redhat.com>
7869
7870         * shell/ev-view.c (ev_view_select_all): reverse rotation/page when
7871         getting the area for select_all.
7872
7873 2005-08-06  Kristian Høgsberg  <krh@redhat.com>
7874
7875         * backend/ev-selection.c: (ev_selection_render_selection):
7876         * backend/ev-selection.h:
7877         * pdf/ev-poppler.cc:
7878         * shell/ev-jobs.c: (ev_job_render_new):
7879         * shell/ev-jobs.h:
7880         * shell/ev-pixbuf-cache.c: (get_selection_colors),
7881         (add_job_if_needed), (ev_pixbuf_cache_get_selection_pixbuf):
7882         * shell/ev-view.c: (ev_view_focus_in), (ev_view_focus_out),
7883         (ev_view_class_init):
7884
7885         Change selection color on focus in and focus out events.  Also,
7886         poppler now uses GdkColor for specifying the selection colors, so
7887         drop some awkward conversion code.
7888
7889 2005-08-06  Yair Hershkovitz  <yairhr@gmail.com>
7890
7891         * configure.ac: Added Hebrew translation
7892
7893 Sat Aug  6 01:12:44 2005  Jonathan Blandford  <jrb@redhat.com>
7894
7895         * NOTES:
7896         * backend/ev-selection.c: (ev_selection_render_selection):
7897         * backend/ev-selection.h:
7898         * pdf/ev-poppler.cc:
7899         * shell/ev-jobs.c: (ev_job_render_dispose), (ev_job_render_new),
7900         (ev_job_render_run):
7901         * shell/ev-jobs.h:
7902         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
7903         (ev_pixbuf_cache_new), (job_finished_cb), (add_job_if_needed),
7904         (convert_gdk_color_to_uint), (ev_pixbuf_cache_get_text_mapping),
7905         (ev_pixbuf_cache_style_changed),
7906         (ev_pixbuf_cache_get_selection_pixbuf),
7907         (ev_pixbuf_cache_set_selection_list),
7908         (ev_pixbuf_cache_get_selection_list):
7909         * shell/ev-pixbuf-cache.h:
7910         * shell/ev-utils.c: (ev_print_region_contents):
7911         * shell/ev-utils.h:
7912         * shell/ev-view.c: (ev_view_queue_draw_page),
7913         (selection_update_idle_cb), (ev_view_motion_notify_event),
7914         (ev_view_style_set), (draw_one_page), (ev_view_class_init),
7915         (setup_caches), (ev_view_find_next), (merge_selection_region),
7916         (selection_free):
7917         * shell/ev-window.c: (ev_window_update_fullscreen_popup):
7918
7919         Clean up selection to be much smoother!
7920
7921 2005-08-05  Kristian Høgsberg  <krh@redhat.com>
7922
7923         * pdf/ev-poppler.cc (pdf_selection_render_selection): Pass colors
7924         to poppler_page_render_selection().
7925
7926 2005-08-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7927
7928         * ps/ps-document.c: (save_page_list): Use
7929         unzipped document when printing. Thanks to 
7930         Colin Slater <kiltedtaco@gmail.com>. Fix for bug
7931         311016.
7932
7933 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7934
7935         * shell/ev-window.c: (update_action_sensitivity):
7936         
7937         Disable print and save respect to lockdown gconf keys. Fix
7938         for 312342.
7939
7940 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7941
7942         * configure.ac:
7943         * shell/ev-utils.c: (rename_file), (set_umask_permissions),
7944         (write_to_temp_file), (ev_file_set_contents):
7945         * shell/ev-utils.h:
7946         * shell/ev-window.c: (save_print_config_to_file):
7947         
7948         Copy-paste g_file_set_contents to keep compatibility with gtk 2.6
7949         Fix for bug 312238
7950
7951 2005-07-31  Christian Persch  <chpe@cvs.gnome.org>
7952
7953         * shell/ev-window.c: (load_print_config_from_file),
7954         (save_print_config_to_file), (ev_window_print_range):
7955
7956         Persist the print settings. Fixes bug #311578.
7957
7958 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7959
7960         * djvu/djvu-document.c: (djvu_document_get_page_size),
7961         (djvu_document_render_pixbuf), (djvu_document_document_iface_init),
7962         (djvu_document_thumbnails_get_thumbnail):
7963         * dvi/dvi-document.c: (dvi_document_get_page_size),
7964         (dvi_document_render_pixbuf), (dvi_document_document_iface_init),
7965         (dvi_document_thumbnails_get_dimensions),
7966         (dvi_document_thumbnails_get_thumbnail):
7967         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size),
7968         (pixbuf_document_render_pixbuf),
7969         (pixbuf_document_document_iface_init),
7970         (pixbuf_document_thumbnails_get_thumbnail):
7971         
7972         Update backends to make them build with new rotation system.
7973
7974 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7975
7976         * help/C/figures/evince_start_window.png:
7977         
7978         Update documentation image from Luca Ferretti <elle.uca@libero.it>
7979
7980 Sat Jul 30 19:09:34 2005  Jonathan Blandford  <jrb@redhat.com>
7981
7982         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_clear):
7983         * shell/ev-pixbuf-cache.h:
7984         * shell/ev-sidebar-thumbnails.c:
7985         (ev_sidebar_thumbnails_get_property), (add_range),
7986         (adjustment_changed_cb):
7987         * shell/ev-view.c: (ev_view_set_rotation): Fix rotation and the
7988         pixbuf cache.  Make thumbnailing work again.  Also, fix bug where
7989         we were thumbnailing the entire docment on startup, slowing us
7990         down hugely. 
7991
7992 Fri Jul 29 23:14:28 2005  Jonathan Blandford  <jrb@redhat.com>
7993
7994         * shell/ev-page-cache.c: (ev_page_cache_new):
7995         * shell/ev-window.c: (update_action_sensitivity): Handle n_pages
7996         == 0, fixes #310306.
7997
7998 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
7999
8000         * shell/ev-view.c: (doc_rect_to_view_rect), (ev_view_rotate_right),
8001         (ev_view_rotate_left):
8002
8003         Account rotation in doc_rect_to_view_rect.
8004         Ensure rotation doesnt go out of bounds.
8005
8006 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
8007
8008         * shell/ev-page-cache.c: (ev_page_cache_get_size):
8009
8010         Correct and cleanup w/h swapping
8011
8012 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
8013
8014         * backend/ev-document-thumbnails.c:
8015         (ev_document_thumbnails_get_thumbnail):
8016         * backend/ev-document-thumbnails.h:
8017         * backend/ev-document.c:
8018         * backend/ev-document.h:
8019         * backend/ev-render-context.c: (ev_render_context_new),
8020         (ev_render_context_set_rotation):
8021         * backend/ev-render-context.h:
8022         * pdf/ev-poppler.cc:
8023         * ps/ps-document.c: (ps_document_document_iface_init):
8024         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
8025         * shell/ev-jobs.h:
8026         * shell/ev-page-cache.c: (build_height_to_page),
8027         (ev_page_cache_new), (ev_page_cache_get_size),
8028         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
8029         (ev_page_cache_get_height_to_page):
8030         * shell/ev-page-cache.h:
8031         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
8032         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
8033         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed),
8034         (ev_pixbuf_cache_get_selection_pixbuf):
8035         * shell/ev-pixbuf-cache.h:
8036         * shell/ev-print-job.c: (idle_print_handler):
8037         * shell/ev-sidebar-thumbnails.c: (add_range):
8038         * shell/ev-view.c: (view_update_range_and_current_page),
8039         (get_page_y_offset), (get_page_extents),
8040         (ev_view_size_request_continuous_dual_page),
8041         (ev_view_size_request_continuous),
8042         (ev_view_size_request_dual_page),
8043         (ev_view_size_request_single_page), (draw_one_page),
8044         (ev_view_set_rotation), (ev_view_rotate_right),
8045         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
8046         (ev_view_zoom_for_size_continuous_and_dual_page),
8047         (ev_view_zoom_for_size_continuous),
8048         (ev_view_zoom_for_size_dual_page),
8049         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
8050         (ev_view_select_all):
8051         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
8052         * tiff/tiff-document.c: (tiff_document_render_pixbuf),
8053         (tiff_document_document_iface_init),
8054         (tiff_document_thumbnails_get_thumbnail):
8055
8056         Use rotation rather than orientation. It's easier and enough
8057         for our needs.
8058
8059 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
8060
8061         * shell/ev-page-cache.c: (build_height_to_page),
8062         (ev_page_cache_new), (ev_page_cache_get_size),
8063         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
8064         (ev_page_cache_get_height_to_page):
8065         * shell/ev-page-cache.h:
8066         * shell/ev-view.c: (get_page_y_offset), (get_page_extents),
8067         (ev_view_size_request_continuous_dual_page),
8068         (ev_view_size_request_continuous),
8069         (ev_view_zoom_for_size_continuous_and_dual_page),
8070         (ev_view_zoom_for_size_continuous):
8071
8072         Make the page cache aware of page orientation.
8073
8074 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
8075
8076         * backend/ev-document-thumbnails.c:
8077         (ev_document_thumbnails_get_thumbnail):
8078         * backend/ev-document-thumbnails.h:
8079         * backend/ev-document.c:
8080         * backend/ev-document.h:
8081         * backend/ev-ps-exporter.c: (ev_ps_exporter_do_page):
8082         * backend/ev-ps-exporter.h:
8083         * pdf/ev-poppler.cc:
8084         * ps/ps-document.c: (ps_document_document_iface_init),
8085         (ps_document_ps_export_do_page):
8086         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
8087         * shell/ev-jobs.h:
8088         * shell/ev-page-cache.c: (ev_page_cache_get_size),
8089         (ev_page_cache_get):
8090         * shell/ev-page-cache.h:
8091         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
8092         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
8093         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed):
8094         * shell/ev-pixbuf-cache.h:
8095         * shell/ev-print-job.c: (idle_print_handler):
8096         * shell/ev-sidebar-thumbnails.c: (add_range):
8097         * shell/ev-view.c: (view_update_range_and_current_page),
8098         (get_page_extents), (ev_view_size_request_dual_page),
8099         (ev_view_size_request_single_page), (draw_one_page),
8100         (clear_caches), (ev_view_set_orientation), (ev_view_rotate_right),
8101         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
8102         (ev_view_zoom_for_size_dual_page),
8103         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
8104         (ev_view_select_all):
8105         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
8106         * tiff/tiff-document.c: (tiff_document_get_page_size),
8107         (tiff_document_get_orientation), (rotate_pixbuf),
8108         (tiff_document_render_pixbuf), (tiff_document_document_iface_init),
8109         (tiff_document_thumbnails_get_thumbnail),
8110         (tiff_document_ps_export_do_page), (tiff_document_init):
8111
8112         Really make use of the orientation bit of the render context.
8113         Use the render context in a few more places in the backend API.
8114         This regress orientation, but now it's done right. Will try to
8115         fix it up asap...
8116
8117 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
8118
8119         * shell/ev-view.c: (ensure_rectangle_is_visible):
8120
8121         Patch by Nickolay V. Shmyrev to fix find flickering
8122
8123 2005-07-27  Martin Kretzschmar  <martink@gnome.org>
8124
8125         * backend/ev-ps-exporter.h: add paper_width, paper_height, and
8126         duplex parameters to ::begin.
8127
8128         * tiff/tiff-document.c (tiff_document_ps_export_begin): 
8129         * shell/ev-print-job.c (idle_print_handler): 
8130         * ps/ps-document.c (ps_document_ps_export_begin): 
8131         * pdf/ev-poppler.cc (pdf_document_ps_exporter_begin): 
8132         * backend/ev-ps-exporter.c (ev_ps_exporter_begin): update
8133         implementations. Poppler backend needs poppler cvs. Rest has
8134         unchanged behavior.
8135
8136 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
8137
8138         * shell/ev-window.c (using_pdf_printer): new function.
8139         (ev_window_print_range): print a less techy message if someone
8140         tries to print to PDF.
8141
8142 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
8143
8144         * pdf/ev-poppler.cc (font_type_to_string): Remove trailing space
8145         from "unknown font" string. Bug #311431
8146
8147 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
8148
8149         * help/es/.cvsignore, help/sr/.cvsignore: ignore xmlpo output.
8150
8151 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
8152
8153         Bug #311280
8154         
8155         * pdf/ev-poppler.cc (font_type_to_string): new, returns user readable
8156         name for PopplerFontTypes
8157         (pdf_document_fonts_fill_model): add font type to the detail column
8158
8159         * backend/ev-document-fonts.h: added
8160         EV_DOCUMENT_FONTS_COLUMN_DETAILS.
8161
8162         * shell/ev-properties-fonts.c (font_cell_data_func): glue together
8163         font name and font details, add a little markup.
8164         (ev_properties_fonts_init): use the new cell data func, specify ypad
8165         property for the cell renderer.
8166         (ev_properties_fonts_set_document): add the details column.
8167
8168 2005-07-24  Artur Flinta  <aflinta@cvs.gnome.org>
8169
8170         * configure.ac: Added "pl" to ALL_LINGUAS.
8171
8172 2005-07-24  Danilo Šegan  <danilo@gnome.org>
8173
8174         * configure.ac: Added "sr" and "sr@Latn" to ALL_LINGUAS.
8175
8176 2005-07-23  Tommi Vainikainen  <thv@iki.fi>
8177
8178         * help/ChangeLog: Started this for translations of manual.
8179         * configure.ac, autogen.sh, .cvsignore: Migrated to
8180         gnome-doc-utils. Patch in bug #311222.
8181
8182 2005-07-22  Martin Kretzschmar  <martink@gnome.org>
8183
8184         * backend/ev-document-factory.c (mime_type_supported_by_gdk_pixbuf): 
8185         #ifdef this away to fix an unused-function warning.
8186
8187 2005-07-22  Ignacio Casal Quinteiro  <nacho.resa@gmail.com>
8188
8189         * configure.ac: Added 'gl' to ALL_LINGUAS.
8190
8191 2005-07-22  Pawan Chitrakar  <pawan@nplinux.org>
8192
8193         * configure.ac: Added ne in ALL_LINGUAS
8194         
8195 2005-07-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8196
8197         * shell/ev-view.c: (ev_view_leave_notify_event):
8198         
8199         Clear status message when pointer leaves view. Fix for bug
8200         #310818 
8201
8202 2005-07-20 Ankit Patel <ankit644@yahoo.com>
8203
8204         * configure.ac: Gujarati (gu) added to ALL_LINGUAS
8205
8206 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8207
8208         * shell/ev-view.c: (ev_view_leave_notify_event),
8209         (ev_view_class_init):
8210         
8211         Set cursor to normal then leaving view.
8212
8213 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8214
8215         * configure.ac:
8216         
8217         Fix required djvulibre version.
8218
8219 2005-07-15  Rajesh Ranjan <rajeshkajha@yahoo.com>
8220
8221         *configure.ac: Hindi (hi) language added
8222
8223 2005-07-15  Amanpreet Singh Brar <amanpreetalam@yahoo.com>
8224
8225         *configure.ac: Punjabi (pa) Language added
8226
8227 2005-07-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8228
8229         * data/evince-ui.xml, shell/ev-window.c:
8230         
8231         Add keypad accelerators for zooming. Fix for bug 308128.
8232
8233 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
8234
8235         * Makefile.am:
8236         * backend/Makefile.am:
8237         * backend/ev-document-factory.c: (ev_document_type_get_from_mime):
8238         * configure.ac:
8239         * shell/ev-document-types.c: (ev_document_types_add_filters):
8240
8241         Allow to enable/disable the pixbuf backend.
8242         Default to off for now. If we want it enabled we should
8243         really put mime types in the desktop, implement properties etc.
8244
8245         * properties/evince-properties.c:
8246
8247         Initialize error to NULL.
8248         Check error is not NULL before freeing.
8249
8250 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
8251
8252         * shell/ev-window.c:
8253
8254         Use F5 as presentation accell
8255
8256 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
8257
8258         * shell/ev-window.c: (update_chrome_visibility),
8259         (ev_window_create_fullscreen_popup), (ev_window_init):
8260
8261         Do not leak the fullscreen toolbar
8262
8263 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
8264
8265         * shell/ev-window.c: (view_actions_focus_in_cb),
8266         (view_actions_focus_out_cb):
8267
8268         These has a return value! Fix totally random focus
8269         issues we was seeing.
8270
8271 2005-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
8272
8273         * shell/main.c: (load_files_remote):
8274
8275         Allow open more than one file
8276
8277 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
8278
8279         * shell/main.c: (load_files_remote):
8280
8281         Fix for dbus 0.33. bug #309975
8282
8283 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
8284
8285         * properties/ev-properties-main.c: (ev_properties_get_pages):
8286
8287         Actually return NULL for types we dont support
8288
8289 2005-07-08  Christian Persch  <chpe@cvs.gnome.org>
8290
8291         * po/POTFILES.in:
8292
8293         Remove empty lines.
8294
8295 2005-07-08  Marco Pesenti Gritti  <marco@gnome.org>
8296
8297         * backend/ev-document-factory.c:
8298         (ev_document_factory_get_document):
8299
8300         Do not try to create the object if type
8301         is invalid.
8302
8303 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
8304
8305         * ps/ps-document.c: (ps_document_dispose),
8306         (ps_async_renderer_render_pixbuf):
8307         * ps/ps-document.h:
8308
8309         Do not leak the target window
8310
8311 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
8312
8313         * shell/ev-application.c: (ev_application_init):
8314
8315         Let tbe check file existence for us.
8316         Add a comment about eggrecent mime filter.
8317
8318 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
8319
8320         * data/evince-ui.xml:
8321         * shell/ev-application.c: (ev_application_shutdown),
8322         (ev_application_init), (ev_application_get_toolbars_model),
8323         (ev_application_get_recent_model),
8324         (ev_application_save_toolbars_model):
8325         * shell/ev-application.h:
8326         * shell/ev-window.c: (ev_window_add_recent),
8327         (ev_window_setup_recent), (ev_window_cmd_edit_toolbar_cb),
8328         (ev_window_cmd_edit_toolbar), (ev_window_dispose),
8329         (ev_window_init):
8330
8331         Use common toolbar and recent models for all windows.
8332         Patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8333
8334 Thu Jul  7 23:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
8335
8336         * configure.ac: add FRONTEND_CORE_LIBS to evince_save_LIBS so we
8337         successfully check for gtk_icon_view_get_visible_range.
8338
8339 2005-07-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8340
8341         * djvu/Makefile.am:
8342         * dvi/Makefile.am:
8343         
8344         Fix djvu and dvi backend build.
8345
8346 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
8347
8348         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c: (new_pixbuf_from_widget),
8349         (new_separator_pixbuf):
8350
8351         Don't leak windows.
8352
8353 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
8354
8355         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
8356
8357         HIGification of toolbar editor dialogue.
8358
8359 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8360
8361         * configure.ac:
8362         * shell/Makefile.am:
8363
8364         Ever build metadata manager since it's just
8365         disabled at runtime now.
8366
8367 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8368
8369         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
8370         (ev_metadata_manager_get), (ev_metadata_manager_set):
8371         * shell/ev-metadata-manager.h:
8372
8373         Add an _init functions that enabled metadata management
8374         at runtime.
8375
8376         * shell/ev-window.c: (page_changed_cb),
8377         (setup_document_from_metadata), (ev_window_setup_document),
8378         (setup_view_from_metadata), (ev_window_open_uri),
8379         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
8380         (ev_window_run_presentation), (ev_window_stop_presentation),
8381         (save_sizing_mode), (ev_window_zoom_changed_cb),
8382         (ev_window_continuous_changed_cb),
8383         (ev_window_dual_mode_changed_cb), (window_state_event_cb),
8384         (window_configure_event_cb):
8385
8386         Remove all ugly metadata define since we deal with it
8387         at runtime now.
8388
8389         * shell/main.c: (load_files_remote), (main):
8390
8391         Add support for dbus cvs head. Hopefully didnt break one
8392         of the other versions now!
8393
8394         If we dont get a response from the dbus server just
8395         give up with it and not enable metadata.
8396
8397 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8398
8399         * Makefile.am:
8400         * backend/Makefile.am:
8401         * configure.ac:
8402         * cut-n-paste/recent-files/Makefile.am:
8403         * cut-n-paste/toolbar-editor/Makefile.am:
8404         * cut-n-paste/zoom-control/Makefile.am:
8405         * lib/Makefile.am:
8406         * pdf/Makefile.am:
8407         * pixbuf/Makefile.am:
8408         * properties/Makefile.am:
8409         * ps/Makefile.am:
8410         * shell/Makefile.am:
8411         * thumbnailer/Makefile.am:
8412         * tiff/Makefile.am:
8413
8414         Make frontends depend on just libev.
8415         Rework and group CFLAGS/LIBS definitions.
8416         Cleanups.
8417
8418 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8419
8420         * shell/ev-window:
8421
8422         do not unnecessarily save zoom
8423
8424         * configure.ac:
8425         * lib/ev-file-helpers.c: (ev_dot_dir):
8426         * shell/Makefile.am:
8427         * shell/dummy.cc:
8428
8429         Some cleanups
8430
8431 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8432
8433         * configure.ac:
8434         
8435         Remove unnecessary dependencies
8436
8437 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8438
8439         * properties/Makefile.am:
8440         * thumbnailer/Makefile.am:
8441         * tiff/Makefile.am:
8442
8443         Some more cleanups. Was really necessary
8444         but I probably introduced bugs, feel free
8445         to flame :)
8446
8447 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8448
8449         * backend/Makefile.am:
8450         * configure.ac:
8451         * cut-n-paste/recent-files/Makefile.am:
8452         * cut-n-paste/toolbar-editor/Makefile.am:
8453         * cut-n-paste/zoom-control/Makefile.am:
8454         * lib/Makefile.am:
8455         * pdf/Makefile.am:
8456         * pixbuf/Makefile.am:
8457         * properties/Makefile.am:
8458         * ps/Makefile.am:
8459         * shell/Makefile.am:
8460         * thumbnailer/Makefile.am:
8461         * tiff/Makefile.am:
8462
8463         Use gnome-common macros when possible.
8464         Cleanup dependencies.
8465         Actually disable deprecated where possible.
8466
8467 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8468
8469         * Makefile.am:
8470         * backend/Makefile.am:
8471         * properties/Makefile.am:
8472         * shell/Makefile.am:
8473         * thumbnailer/Makefile.am:
8474
8475         This should solve the circular dep without
8476         requiring dir reorg!
8477
8478         * shell/ev-window.c: (setup_view_from_metadata):
8479
8480         Never restore window size/position when the
8481         window is already visible.
8482
8483 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
8484
8485         * shell/ev-metadata-manager.c: (ev_metadata_manager_save):
8486
8487         Return a boolean from timeout func. Fix ported from gedit.
8488
8489 2005-07-07  Iñaki Larrañaga  <dooteo@euskalgnu.org>
8490
8491         * configure.ac: Added "eu" (Basque) to ALL_LINGUAS.
8492
8493 2005-07-06  Carlos Garcia Campos  <carlosgc@gnome.org>
8494
8495         * shell/ev-document-types.c: set "All Documents" as default filter in
8496         open dialog
8497
8498 2005-07-06  Martin Kretzschmar  <martink@gnome.org>
8499
8500         * shell/ev-metadata-manager.c (ev_metadata_manager_set_int)
8501         (ev_metadata_manager_set_double, ev_metadata_manager_set_string)
8502         (ev_metadata_manager_set_boolean): fix value/val thinko.
8503
8504 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
8505
8506         * shell/ev-window.c: (setup_view_from_metadata),
8507         (window_state_event_cb), (window_configure_event_cb),
8508         (ev_window_init):
8509
8510         Remember window position and maximized state
8511
8512 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
8513
8514         * configure.ac:
8515
8516         Fix DBUS configure checks.
8517
8518         * shell/ev-metadata-manager.c: (ev_metadata_manager_set_int),
8519         (ev_metadata_manager_set_double), (ev_metadata_manager_set_string),
8520         (ev_metadata_manager_set_boolean):
8521
8522         Plug mem leaks.
8523
8524         * shell/ev-window.c: (page_changed_cb), (ev_window_run_fullscreen),
8525         (ev_window_stop_fullscreen), (ev_window_run_presentation),
8526         (ev_window_stop_presentation), (ev_window_zoom_changed_cb),
8527         (ev_window_continuous_changed_cb),
8528         (ev_window_dual_mode_changed_cb), (ev_window_new):
8529
8530         Fix the build without DBUS.
8531
8532 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
8533
8534         * shell/ev-metadata-manager.c: (parse_value), (save_values),
8535         (ev_metadata_manager_set_int), (ev_metadata_manager_set_double),
8536         (ev_metadata_manager_set_string),
8537         (ev_metadata_manager_set_boolean):
8538         * shell/ev-metadata-manager.h:
8539
8540         Add support for some more types
8541
8542         * shell/ev-view.c: (scroll_to_current_page),
8543         (ev_view_get_continuous), (ev_view_set_continuous),
8544         (ev_view_get_dual_page):
8545         * shell/ev-view.h:
8546         * shell/ev-window.c: (page_changed_cb),
8547         (setup_document_from_metadata), (ev_window_setup_document),
8548         (setup_view_from_metadata), (ev_window_open_uri),
8549         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
8550         (ev_window_run_presentation), (ev_window_stop_presentation),
8551         (save_sizing_mode), (ev_window_sizing_mode_changed_cb),
8552         (ev_window_zoom_changed_cb), (ev_window_update_continuous_action),
8553         (ev_window_update_dual_page_action),
8554         (ev_window_continuous_changed_cb),
8555         (ev_window_dual_mode_changed_cb), (ev_window_init):
8556
8557         Remember a bunch of view/document properties. Prolly some
8558         are still missing but it's getting interesting.
8559
8560 2005-07-05  Martin Kretzschmar  <martink@gnome.org>
8561
8562         * configure.ac: check if dbus-binding-tool is installed. Not the
8563         case on current Ubuntu breezy, it seems.
8564
8565 2005-07-05  Luca Ferretti <elle.uca@libero.it>
8566
8567         * data/evince.desktop.in.in:
8568         
8569         Allow open uri lists and add TryExec field.
8570
8571 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
8572
8573         * configure.ac:
8574
8575         Enable dbus when available, do not require a configure
8576         option.
8577
8578 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
8579
8580         * configure.ac:
8581
8582         Use AM_CONDITIONAL unconditionally, fixes the build with DBUS
8583         disabled.
8584
8585 2005-07-05  Carlos Garcia Campos  <carlosgc@gnome.org>
8586         Marco Pesenti Gritti  <mpg@redhat.com>
8587
8588         * shell/Makefile.am: Add --prefix for dbus-binding-tool script
8589         
8590         * shell/ev-application.[ch], shell/ev-window.c: change dbus RPC 
8591         functions to the format required by dbus
8592
8593         * shell/main.c: use G_TYPE instead of DBUS_TYPE to fix compilation
8594         errors. Use the RPC parameters in the expected way
8595
8596 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
8597
8598         * Makefile.am:
8599         * properties/Makefile.am:
8600         * properties/ev-properties-main.c: (ev_properties_get_pages):
8601
8602         Support all mime types
8603
8604         * shell/Makefile.am:
8605         * thumbnailer/Makefile.am:
8606         * thumbnailer/evince-thumbnailer.c: (get_document_from_uri),
8607         (evince_thumbnail_pngenc_get):
8608
8609         Use the document factory
8610
8611 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
8612
8613         * backend/Makefile.am:
8614         * backend/ev-document-factory.c:
8615         (mime_type_supported_by_gdk_pixbuf),
8616         (ev_document_type_get_from_mime),
8617         (ev_document_factory_get_document),
8618         (ev_document_factory_get_backend),
8619         (ev_document_factory_get_mime_types),
8620         (ev_document_factory_get_all_mime_types):
8621         * backend/ev-document-factory.h:
8622         * shell/Makefile.am:
8623         * shell/ev-document-types.c: (get_document_from_uri),
8624         (ev_document_types_get_document),
8625         (file_filter_add_mime_list_and_free),
8626         (ev_document_types_add_filters):
8627         * shell/ev-document-types.h:
8628         * shell/ev-job-xfer.c: (ev_job_xfer_run):
8629         * shell/ev-properties-dialog.c:
8630         (ev_properties_dialog_set_document):
8631         * shell/ev-window.c: (ev_window_cmd_file_open),
8632         (ev_window_cmd_save_as):
8633         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
8634
8635         Rework document types managing to avoid code duplication
8636         and actually abstract from backend implementations.
8637         Also provide a minimal factory api that can be used by
8638         thumbnailer/properties.
8639
8640 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
8641
8642         * properties/ev-properties-view.c: (ev_properties_view_set_info):
8643         Plug a mem leak.
8644         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
8645         HIG spacings.
8646
8647 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
8648
8649         * shell/ev-properties-dialog.c
8650         (ev_properties_dialog_set_document): only call
8651         ev_properties_fonts_set_document() if the document implements the
8652         fonts interface
8653
8654 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
8655
8656         * configure.ac:
8657         * properties/Makefile.am:
8658         * properties/ev-properties-view.c:
8659         (ev_properties_view_register_type):
8660         * properties/ev-properties-view.h:
8661         * properties/ev-properties-main.h:
8662
8663         Implement nautilus plugin for properties.
8664         Works only for pdf atm, I need to rework the
8665         document types stuff to get this to work
8666         for all backends...
8667
8668 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
8669
8670         * shell/ev-properties-fonts.c (enum): kill redundant columns enum
8671         (ev_properties_fonts_set_document): use
8672         EV_DOCUMENT_FONTS_COLUMN_NUM_COLUMNS.
8673
8674 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
8675
8676         * tiff/tiff2ps.c: remove TRUE and FALSE definitions, glib provides
8677         them
8678         (PlaceImage, tiff2ps_process_page): use
8679         g_ascii_dtostr to convert floats to strings in a locale-safe way.
8680
8681
8682 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
8683
8684         * shell/main.c: include libgnomeui/gnome-authentication-manager.h
8685         (main): to call gnome_authentication_manager_init. Should fix
8686         Bug #308510
8687
8688         * configure.ac: that requires libgnomeui 2.6.0.
8689
8690 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
8691
8692         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
8693         (tiff_document_ps_export_do_page, tiff_document_ps_export_end):
8694         use the new tiff2ps interfaces
8695
8696         * tiff/tiff2ps.h (tiff2ps_context_new, tiff2ps_process_page) 
8697         (tiff2ps_context_finalize): implement new interfaces for tiff2ps
8698
8699         * tiff/tiff2ps.c: refactor tiff2ps code to use a context
8700         structure instead of global variables.  Remove use of static
8701         variables in functions.
8702
8703 2005-07-04  Carlos Garcia Campos <carlosgc@gnome.org>
8704
8705         * shell/ev-page-action.c: unref the completion after setting it to the
8706         entry
8707
8708 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
8709
8710         * tiff/tiff2ps.c (generateEPSF): disable generating encapsulated
8711         postscript files
8712
8713 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
8714
8715         * shell/ev-window.c (update_action_sensitivity): disable
8716         File->Print if the document does not implement the ps exporter
8717         interface
8718
8719 2005-07-04  Marco Pesenti Gritti  <mpg@redhat.com>
8720
8721         * Makefile.am:
8722         * configure.ac:
8723         * data/evince-properties.glade:
8724         * properties/.cvsignore:
8725         * properties/Makefile.am:
8726         * properties/ev-properties-view.c: (ev_properties_view_dispose),
8727         (ev_properties_view_class_init), (ev_properties_view_format_date),
8728         (make_valid_utf8), (set_property), (ev_properties_view_set_info),
8729         (ev_properties_view_init), (ev_properties_view_new):
8730         * properties/ev-properties-view.h:
8731         * shell/Makefile.am:
8732         * shell/ev-properties-dialog.c: (ev_properties_dialog_class_init),
8733         (ev_properties_dialog_init), (ev_properties_dialog_set_document),
8734         (ev_properties_dialog_new):
8735         * shell/ev-properties-dialog.h:
8736         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
8737         (ev_properties_fonts_class_init), (ev_properties_fonts_init),
8738         (update_progress_label), (job_fonts_finished_cb),
8739         (ev_properties_fonts_set_document), (ev_properties_fonts_new):
8740         * shell/ev-properties-fonts.h:
8741         * shell/ev-properties.c:
8742         * shell/ev-properties.h:
8743         * shell/ev-window.c: (ev_window_setup_document),
8744         (ev_window_cmd_file_properties):
8745
8746         Split the properties pages in two different objects, depend
8747         only on the backend where possible, use widgets instead
8748         of gobject for the glade part, reimplement the dialog
8749         itself with gtk.
8750         I need this to implement nautilus properties page.
8751
8752 2005-07-03  Matthew S. Wilson  <msw@rpath.com>
8753
8754         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
8755         (tiff_document_ps_export_do_page, tiff_document_ps_export_end) 
8756         (tiff_document_document_ps_exporter_iface_init): implement the ps
8757         exporter interface for tiff documents
8758
8759         * tiff/tiff2ps.c: added a modified version of tiff2ps.c from
8760         libtiff to implement TIFF postscript export
8761
8762         * tiff/tiff2ps.h: added a header file for external tiff2ps
8763         functions.
8764
8765         * tiff/Makefile.am (libtiffdocument_la_SOURCES): add tiff2ps.c and
8766         tiff2ps.h
8767
8768 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8769
8770         * shell/ev-view.c: (scroll_to_current_page),
8771         (ev_view_set_fullscreen), (ev_view_set_presentation):
8772         
8773         Scroll to current page when exit from presentation
8774
8775 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8776
8777         * shell/ev-window.c: (update_document_mode),
8778         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
8779         (ev_window_cmd_view_fullscreen), (ev_window_stop_presentation),
8780         (ev_window_cmd_view_presentation), (ev_window_cmd_escape):
8781         
8782         Exit from fullscreen mode when switch to presentation. Fix for
8783         bug 309365
8784
8785 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
8786
8787         * shell/ev-pixbuf-cache.c (ev_pixbuf_cache_get_selection_pixbuf):
8788         return NULL if the document does not implement the selection
8789         interface.
8790
8791 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
8792
8793         * tiff/tiff-document.c (tiff_document_get_page_size): scale the
8794         reported height by using the resolution aspect ratio
8795         (tiff_document_render_pixbuf): scale the pixbuf using the
8796         resolution aspect ratio
8797
8798 2005-07-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8799
8800         * configure.ac:
8801         
8802         Require libgnomeprint >= 2.5.1. Thanks to Colin Slater 
8803         <kiltedaco@gmail.com>
8804         
8805         * djvu/djvu-document.c: (djvu_document_get_orientation),
8806         (djvu_document_set_orientation), (djvu_document_get_page_size),
8807         (rotate_pixbuf), (djvu_document_render_pixbuf),
8808         (djvu_document_document_iface_init):
8809         * dvi/dvi-document.c: (dvi_document_get_orientation),
8810         (dvi_document_set_orientation), (dvi_document_get_page_size),
8811         (rotate_pixbuf), (dvi_document_render_pixbuf),
8812         (dvi_document_document_iface_init):
8813         
8814         Dvi and djvu backends are ported to new API
8815
8816 Fri Jul  1 00:10:15 2005  Jonathan Blandford  <jrb@redhat.com>
8817
8818         * backend/ev-selection.c: (ev_selection_get_selection_region),
8819         (ev_selection_get_selection_map):
8820         * backend/ev-selection.h:
8821         * pdf/ev-poppler.cc:
8822         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
8823         * shell/ev-jobs.h:
8824         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
8825         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
8826         (ev_pixbuf_cache_get_text_mapping):
8827         * shell/ev-pixbuf-cache.h:
8828         * shell/ev-view.c: (location_in_text),
8829         (ev_view_motion_notify_event), (ev_view_set_cursor): Add I-Beam
8830         support to EvView.  Now we can see where we can select!  Sweet!
8831
8832 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
8833
8834         * shell/ev-view.c (ev_view_button_press_event): Fix
8835         event->y + view->scroll_x typo.
8836
8837 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
8838
8839         * pdf/ev-poppler.cc: Adjust to poppler API changes; use a
8840         sub-GdkPixbuf instead of passing dest_x and dest_y.
8841         
8842         * shell/ev-view.c: (view_point_to_doc_point),
8843         (view_rect_to_doc_rect), (ev_view_button_press_event),
8844         (ev_view_motion_notify_event), (compute_new_selection_rect),
8845         (gdk_rectangle_point_in), (compute_new_selection_text),
8846         (compute_selections): Update selection code to keep the selection
8847         around as two points and not as a normalized rectangle, and fix
8848         page level selection in two-column mode.
8849
8850 2005-06-30  Alex Duggan  <aldug@astrolinux.com>
8851
8852         * shell/ev-window.c: (window_configure_event_cb): 
8853         
8854         Fix compilation
8855         
8856 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
8857
8858         * pdf/ev-poppler.cc:
8859
8860         Fix compilation
8861
8862 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
8863
8864         * shell/Makefile.am:
8865         * shell/ev-metadata-manager.c: (item_free),
8866         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
8867         (parse_value), (parseItem), (load_values),
8868         (ev_metadata_manager_get), (value_free), (ev_metadata_manager_set),
8869         (save_values), (save_item), (get_oldest), (resize_items),
8870         (ev_metadata_manager_save), (ev_metadata_manager_set_int):
8871         * shell/ev-metadata-manager.h:
8872
8873         Metadata manager from gedit but modified to use GValue, so that
8874         we dont need to keep converting from strings.
8875
8876         * configure.ac:
8877
8878         ENABLE_METADATA conditional, on when dbus is on
8879
8880         * shell/ev-application.c: (ev_application_open_uri):
8881
8882         Show the window after load so that we can initialize
8883         window size before it's showed.
8884
8885         * shell/ev-window.c: (ev_window_setup_from_metadata),
8886         (ev_window_open_uri), (window_configure_event_cb),
8887         (ev_window_init):
8888
8889         Save and load metadata information about window size.
8890         Not yet keeping states in account.
8891
8892         * shell/main.c: (main):
8893
8894         Shutdown metadata manager.
8895
8896 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
8897
8898         * shell/ev-application-service.xml:
8899         * configure.ac:
8900         * shell/Makefile.am:
8901         * shell/ev-application.c:
8902         * shell/ev-application.h:
8903         * shell/ev-window.c:
8904         * shell/ev-window.h:
8905         * shell/main.c:
8906
8907         Add an optional dbus interface (--enable-dbus).
8908         Rework application code, mainly to be easier to
8909         use "remotely".
8910         Do not open multiple windows with the same document,
8911         spatial evince!
8912
8913 Thu Jun 30 01:50:14 2005  Jonathan Blandford  <jrb@redhat.com>
8914
8915         * shell/ev-pixbuf-cache.c (clear_selection_if_needed): unref the
8916         pixbuf iff it exists.
8917
8918 Thu Jun 30 01:43:00 2005  Jonathan Blandford  <jrb@redhat.com>
8919
8920         * shell/*:
8921         * backend/ev-render-context.[ch]:
8922         * backend/ev-selection.[ch]:
8923
8924         Massive changes.  We now support text selection of pdfs, and not
8925         just rectangular selection.  This is pretty broken still, but I
8926         want to get something into CVS.
8927
8928 2005-06-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8929
8930         * pdf/ev-poppler.cc:
8931         
8932         Fix for Bug 309080: crash on window close.
8933         
8934         * shell/ev-page-action.c: (page_changed_cb):
8935         
8936         Fix for Bug 309168: Fix build with gcc 2.95. Thanks to
8937         jensgr@gmx.net (Jens Granseuer).
8938
8939 2005-06-25  Marcel Telka  <marcel@telka.sk>
8940
8941         * configure.in (ALL_LINGUAS): Added sk.
8942
8943 2005-06-24  Carlos Garcia Campos  <carlosgc@gnome.org>
8944
8945         * shell/ev-window.c: Make rotate menu entries unsensitive if there is
8946         not a document open
8947
8948 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
8949
8950         * NEWS:
8951         * configure.ac:
8952
8953         Release 0.3.2
8954
8955         * cut-n-paste/recent-files/Makefile.am:
8956
8957         Fix make distcheck
8958
8959 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
8960
8961         * pixbuf/pixbuf-document.c: (pixbuf_document_get_orientation),
8962         (pixbuf_document_set_orientation), (rotate_pixbuf),
8963         (pixbuf_document_get_page_size), (pixbuf_document_render_pixbuf),
8964         (pixbuf_document_document_iface_init), (pixbuf_document_init):
8965
8966         Implement rotation and cleanup the code a bit.
8967
8968         * tiff/tiff-document.c: (tiff_document_get_page_size),
8969         (tiff_document_get_orientation), (tiff_document_set_orientation),
8970         (rotate_pixbuf), (tiff_document_render_pixbuf),
8971         (tiff_document_document_iface_init), (tiff_document_init):
8972
8973         Implement rotation. Was the quicker solution for the release
8974         but we really need to share this code in the shell.
8975
8976 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
8977
8978         * pdf/ev-poppler.cc:
8979
8980         Enable rotation, require poppler cvs. Fix a leak.
8981
8982 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8983
8984         * shell/ev-window.c: (update_action_sensitivity):
8985         
8986         Make properties unsensitive if document backend doesn't provide
8987         any info
8988
8989 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8990
8991         * dvi/mdvi-lib/bitmap.c: (bitmap_alloc), (bitmap_alloc_raw),
8992         (bitmap_flip_horizontally), (bitmap_flip_vertically),
8993         (bitmap_flip_diagonally), (bitmap_rotate_clockwise),
8994         (bitmap_rotate_counter_clockwise), (bitmap_flip_rotate_clockwise),
8995         (bitmap_flip_rotate_counter_clockwise):
8996         * dvi/mdvi-lib/color.c: (mdvi_push_color), (get_color_table):
8997         * dvi/mdvi-lib/common.c: (read_string), (buff_free), (buff_add),
8998         (buff_gets):
8999         * dvi/mdvi-lib/common.h:
9000         * dvi/mdvi-lib/dvimisc.c: (mdvi_push_color):
9001         * dvi/mdvi-lib/dviread.c: (get_bytes), (dreset), (define_font),
9002         (opendvi), (mdvi_reload), (mdvi_init_context),
9003         (mdvi_destroy_context), (mdvi_dopage), (special):
9004         * dvi/mdvi-lib/font.c: (font_drop_one), (font_free_unused):
9005         * dvi/mdvi-lib/fontmap.c: (read_encoding), (destroy_encoding),
9006         (file_hash_free), (register_encoding), (parse_spec),
9007         (mdvi_load_fontmap), (free_ent), (mdvi_init_fontmaps),
9008         (mdvi_add_fontmap_file), (mdvi_ps_read_fontmap),
9009         (mdvi_ps_flush_fonts), (mdvi_ps_find_font), (mdvi_ps_get_metrics):
9010         * dvi/mdvi-lib/fontsrch.c: (mdvi_list_font_class),
9011         (mdvi_register_font_type), (mdvi_unregister_font_type),
9012         (lookup_font), (mdvi_add_font), (mdvi_font_retry):
9013         * dvi/mdvi-lib/gf.c: (gf_read_bitmap), (gf_load_font):
9014         * dvi/mdvi-lib/hash.c: (mdvi_hash_remove), (mdvi_hash_remove_ptr),
9015         (mdvi_hash_destroy_key), (mdvi_hash_reset):
9016         * dvi/mdvi-lib/pagesel.c: (mdvi_parse_range),
9017         (mdvi_parse_page_spec), (mdvi_free_page_spec), (main):
9018         * dvi/mdvi-lib/paper.c: (mdvi_free_paper_specs):
9019         * dvi/mdvi-lib/pk.c: (pk_lookup), (pk_lookupn), (pk_load_font):
9020         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
9021         * dvi/mdvi-lib/special.c: (mdvi_register_special),
9022         (mdvi_unregister_special), (mdvi_flush_specials):
9023         * dvi/mdvi-lib/t1.c: (t1_lookup_font), (t1_really_load_font),
9024         (t1_font_remove):
9025         * dvi/mdvi-lib/tfm.c: (get_tfm_chars):
9026         * dvi/mdvi-lib/tfmfile.c: (afm_load_file), (tfm_load_file),
9027         (ofm1_load_file), (ofm_load_file), (get_font_metrics),
9028         (free_font_metrics), (flush_font_metrics):
9029         * dvi/mdvi-lib/tt.c: (tt_really_load_font), (tt_get_bitmap),
9030         (tt_font_remove):
9031         * dvi/mdvi-lib/util.c: (mdvi_malloc), (mdvi_realloc),
9032         (mdvi_calloc), (mdvi_free), (mdvi_strdup), (mdvi_strncpy),
9033         (mdvi_strndup), (mdvi_memdup), (xstradd), (dstring_append),
9034         (dstring_insert), (dstring_new), (dstring_reset):
9035         * dvi/mdvi-lib/vf.c: (vf_load_font), (vf_free_macros):
9036         
9037         Rename xmalloc and xfree to mdvi_malloc and mdvi_free to
9038         avoid conflict with libtool on FC4
9039         
9040         * shell/ev-window.c: (ev_window_cmd_help_about):
9041         
9042         Update copyright year. Fix for bug 308828.
9043
9044 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
9045
9046         * shell/ev-view.c: (add_scroll_binding_keypad),
9047         (ev_view_binding_activated), (ev_view_class_init),
9048         (on_adjustment_value_changed):
9049         
9050         Bug 170874: Arrow keys switch pages in presentation mode
9051
9052 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
9053
9054         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
9055         
9056         Fix for Bug 308265: Sidebar dissappears coming out of 
9057         Presentation mode
9058
9059 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
9060
9061         * shell/ev-application.c: (ev_application_open):
9062         * shell/ev-document-types.c: (ev_document_types_add_filters),
9063         (ev_document_types_add_filters_for_type):
9064         * shell/ev-document-types.h:
9065         * shell/ev-window.c: (ev_window_cmd_save_as):
9066         
9067         Suggest basename as template when saving, provide filters
9068         for save dialog. It's bug 308402
9069
9070 2005-06-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9071
9072         * pdf/ev-poppler.cc:
9073         * shell/ev-sidebar-links.c: (job_finished_callback):
9074         * shell/ev-view.c: (update_find_status_message):
9075         
9076         Some leaks fixed
9077
9078 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
9079
9080         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
9081         (egg_recent_view_uimanager_set_list):
9082
9083         Fix buglet in !show_numbers case.
9084
9085 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
9086
9087         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
9088         (connect_proxy_cb), (egg_recent_view_uimanager_set_list):
9089
9090         Use pango ellipsisation.
9091
9092         * pdf/ev-poppler.cc:
9093
9094         Fix refcount leak, from nsh.
9095
9096 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9097
9098         * cut-n-paste/recent-files/Makefile.am:
9099         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
9100         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
9101         
9102         Removed EggRecentViewGtk
9103         
9104         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
9105         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
9106         * shell/ev-window.c: (ev_window_cmd_recent_file_activate),
9107         (ev_window_setup_recent):
9108         
9109         Use ViewUIManager instead of ViewGtk. Less leaks, more compatibility
9110         with other projects
9111
9112 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9113
9114         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
9115         (egg_recent_view_gtk_finalize):
9116
9117         Fix memory leak
9118
9119         * cut-n-paste/toolbar-editor/Makefile.am:
9120         
9121         Fix location of cursor icon.
9122         
9123         * pdf/ev-poppler.cc:
9124         * shell/ev-page-action.c: (build_new_tree_cb), (match_selected_cb),
9125         (display_completion_text), (match_completion):
9126         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
9127         (selection_changed_callback), (create_loading_model),
9128         (print_section_cb), (links_page_num_func),
9129         (update_page_callback_foreach):
9130         * shell/ev-window.c: (ev_window_dispose):
9131         
9132         Small memory fixes. Links model now store objects instead
9133         of pointers to improve memory management. 
9134
9135 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9136
9137         * shell/ev-window.c: (zoom_control_changed_cb):
9138         
9139         Fix update of zoom control (bug 308268).
9140
9141 Sat Jun 18 22:46:42 2005  Jonathan Blandford  <jrb@redhat.com>
9142
9143         * shell/ev-properties.c (set_property): escape the text correctly.
9144         Handles non-UTF-8 properties and escaped properties.  Also, sets
9145         the text to "<i>None</i>" if the property isn't set.
9146
9147         * data/evince-properties.glade: Change the label to be ellipsized,
9148         and give it a minimum size.
9149
9150 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9151
9152         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown):
9153         * shell/ev-sidebar-links.c: (create_loading_model):
9154         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
9155         * shell/ev-view.c: (ev_view_set_document):
9156         * shell/ev-window.c: (ev_window_dispose):
9157         
9158         Various small fixes, mostly memory leaks. Thanks to valgrind.
9159
9160 2005-06-19  Martin Kretzschmar  <martink@gnome.org>
9161
9162         * ps/ps-document.c: remove the locale.h include again ;-). And
9163         kill the (bogus) setlocale/savelocale business.
9164
9165 2005-06-19  Jaap A. Haitsma <jaap@haitsma.org>
9166
9167         * ps/ps-document.c:
9168         
9169         Include locale.h to fix build
9170         
9171         * shell/ev-sidebar.c:
9172         
9173         Remove unnecessary includes
9174
9175 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9176
9177         * dvi/dvi-document.c: (dvi_document_load):
9178         * dvi/mdvi-lib/dviread.c: (mdvi_init_context):
9179         * po/POTFILES.in:
9180         
9181         Check for incorrect dvi files. Fix parsing dvi on AMD64
9182         platform. Thanks to tester@tester.ca (Olivier Crete).
9183
9184 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9185
9186         * shell/ev-page-action.c: (match_selected_cb),
9187         (display_completion_text), (match_completion), (update_model):
9188         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
9189         (expand_open_links):
9190         * shell/ev-sidebar.c: (ev_sidebar_destroy),
9191         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_add_page),
9192         (ev_sidebar_set_document):
9193         * shell/ev-window.c: (ev_window_xfer_job_cb),
9194         (sidebar_widget_model_set), (sidebar_page_main_widget_update_cb):
9195         
9196         Fixed lot's of memory leaks, for example, memory leak on reload, 
9197         described in bug 307793.
9198
9199 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
9200
9201         * pdf/ev-poppler.cc:
9202         * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
9203         (update_visible_range), (adjustment_changed_cb),
9204         (ev_sidebar_thumbnails_fill_model),
9205         (ev_sidebar_thumbnails_refresh),
9206         (ev_sidebar_tree_selection_changed),
9207         (ev_sidebar_icon_selection_changed),
9208         (ev_sidebar_thumbnails_use_icon_view),
9209         (ev_sidebar_thumbnails_set_document):
9210         * shell/ev-sidebar-thumbnails.h:
9211         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
9212         (ev_window_cmd_edit_rotate_right), (ev_window_init):
9213
9214         Refresh thumbnails when changing orientation. Not fully
9215         working yet becuase of a sidebar bug.
9216
9217         Set page orientation to poppler page everywhere. This sucks
9218         really need to fix poppler.
9219
9220 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
9221
9222         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
9223         (egg_recent_view_gtk_new_menu_item),
9224         (egg_recent_view_gtk_set_property),
9225         (egg_recent_view_gtk_get_property),
9226         (egg_recent_view_gtk_class_init), (egg_recent_view_gtk_init),
9227         (egg_recent_view_gtk_set_tooltip_func),
9228         (egg_recent_view_gtk_set_label_width),
9229         (egg_recent_view_gtk_get_label_width):
9230         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
9231
9232         Sync with libegg (ellipsize labels)
9233
9234 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9235
9236         * data/evince-ui.xml:
9237         * shell/ev-window.c: (ev_window_cmd_go_forward),
9238         (ev_window_cmd_go_backward):
9239         
9240         Shift + PageUp moves 10 Pages. Fix for 306125
9241
9242 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
9243
9244         * pdf/ev-poppler.cc:
9245
9246         Add a flag to check if orientation has been overriden
9247
9248 2005-06-17  Martin Kretzschmar  <martink@gnome.org>
9249
9250         * ps/ps.c (psscan, psfree): read "Creator:" comment, free creator
9251         field if necessary.
9252
9253         * ps/ps.h: add creator field to document.
9254
9255         * ps/ps-document.c (ps_document_get_info): set format to PostScript,
9256         set creator field.
9257
9258 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
9259
9260         * data/evince-properties.glade:
9261         * shell/ev-properties.c: (ev_properties_set_document):
9262
9263         s/PDF Version/Format
9264
9265 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
9266
9267         * shell/ev-properties.c: (ev_properties_set_document):
9268
9269         Remove unnecessary translations
9270
9271 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
9272
9273         * cut-n-paste/toolbar-editor/Makefile.am:
9274
9275         Correct library name    
9276
9277 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
9278
9279         * configure.ac:
9280         * cut-n-paste/recent-files/egg-recent-model.c:
9281         (egg_recent_model_write_raw), (egg_recent_model_lock_file),
9282         (egg_recent_model_unlock_file):
9283         * cut-n-paste/recent-files/egg-recent-util.c:
9284         (egg_recent_util_get_unique_id):
9285         * cut-n-paste/recent-files/update-from-egg.sh:
9286         * cut-n-paste/toolbar-editor/Makefile.am:
9287         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
9288         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
9289         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
9290         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
9291         (egg_toolbars_model_get_type):
9292         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
9293
9294         Better makefile for toolbar editor and update everything
9295         to latest libegg.
9296
9297 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
9298
9299         * shell/ev-window.c: (update_document_mode):
9300
9301         Prefer presentation mode when the document
9302         require fullscreen.
9303
9304 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
9305
9306         * data/evince-ui.xml:
9307         * shell/ev-window.c:
9308
9309         Add control-equal for zooming
9310
9311 2005-06-17  Theppitak Karoonboonyanan  <thep@linux.thai.net>
9312
9313         * configure.ac: Added 'th' (Thai) to ALL_LINGUAS.
9314
9315 2005-06-16  Marco Pesenti Gritti  <mpg@redhat.com>
9316
9317         * backend/ev-document.c: (ev_document_get_orientation):
9318         * backend/ev-document.h:
9319         * pdf/ev-poppler.cc:
9320         * ps/ps-document.c: (ps_document_get_orientation),
9321         (ps_document_set_orientation), (ps_document_document_iface_init):
9322
9323         Add a get_orientation api. Improve set_orientation.
9324
9325         * data/evince-ui.xml:
9326         * shell/ev-view.c: (ev_view_set_orientation),
9327         (ev_view_rotate_right), (ev_view_rotate_left):
9328         * shell/ev-view.h:
9329         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
9330         (ev_window_cmd_edit_rotate_right):
9331
9332         Better ui for changing document orientation
9333
9334 2005-06-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9335
9336         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_property),
9337         (ev_sidebar_links_class_init), (ev_sidebar_links_get_label):
9338         * shell/ev-sidebar-links.h:
9339         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
9340         (ev_sidebar_page_iface_init):
9341         * shell/ev-sidebar-page.h:
9342         * shell/ev-sidebar-thumbnails.c:
9343         (ev_sidebar_thumbnails_get_property),
9344         (ev_sidebar_thumbnails_class_init),
9345         (ev_sidebar_thumbnails_set_document):
9346         * shell/ev-sidebar-thumbnails.h:
9347         * shell/ev-view.c: (ev_view_motion_notify_event):
9348         * shell/ev-window.c: (update_chrome_visibility),
9349         (ev_window_cmd_focus_page_selector),
9350         (ev_window_update_fullscreen_popup), (view_actions_focus_in_cb),
9351         (sidebar_page_main_widget_update_cb), (ev_window_init):
9352         
9353         Autoraise toolbar on GoToPage binding and fix bindings in
9354         EvSidebarThumbnails page.
9355
9356 2005-06-15  Christian Persch  <chpe@cvs.gnome.org>
9357
9358         * shell/ev-properties.c: (update_progress_label):
9359
9360         Hide the progress label when finished; bug #307697.
9361
9362 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
9363
9364         * pdf/ev-poppler.cc:
9365
9366         Enable is_open for links, you will need poppler cvs
9367
9368         * shell/ev-properties.c: (job_fonts_finished_cb):
9369
9370         Get a lock on the document when filling the tree view
9371
9372 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
9373
9374         * backend/ev-document-links.h:
9375         * pdf/ev-poppler.cc:
9376         * shell/ev-sidebar-links.c: (create_loading_model),
9377         (expand_open_links), (job_finished_callback):
9378
9379         Expand links when specified by the document.
9380         Depend on a poppler api (defined out for now)
9381
9382 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
9383
9384         * shell/ev-properties.c: (ev_properties_dispose),
9385         (ev_properties_class_init), (dialog_destroy_cb),
9386         (ev_properties_init), (job_fonts_finished_cb), (setup_fonts_view),
9387         (ev_properties_set_document), (ev_properties_new),
9388         (ev_properties_show):
9389         * shell/ev-properties.h:
9390
9391         Make it an object, cleanup the code, api to show it as transient
9392         and to set the document.
9393
9394         * shell/ev-window.c: (ev_window_setup_document),
9395         (ev_window_cmd_file_properties):
9396
9397         Adapt to EvProperties changes, do not show multiple
9398         times, update it when document changes.
9399
9400 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
9401
9402         * ps/gstypes.h:
9403         * ps/ps-document.c: (ps_document_init), (get_page_orientation),
9404         (ps_document_set_orientation), (ps_document_document_iface_init):
9405         * ps/ps-document.h:
9406
9407         Implement orientation here too
9408
9409         * shell/ev-properties.c: (ev_properties_new):
9410         * data/evince-properties.glade:
9411
9412         Hide the fonts page for backends that doesnt
9413         support it.     
9414
9415 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
9416
9417         * backend/ev-document.c: (ev_document_set_orientation):
9418         * backend/ev-document.h:
9419         * pdf/ev-poppler.cc:
9420
9421         Add orientation api. Currently poppler api is not optimal,
9422         we need to set orientation every time we _get a page.
9423         I will try to fix that at some point.
9424
9425         * data/evince-ui.xml:
9426         * shell/ev-window.c: (ev_window_cmd_edit_landscape),
9427         (ev_window_cmd_edit_portrait), (ev_window_cmd_edit_flip):
9428
9429         Add orientation menu items
9430
9431         * shell/ev-page-cache.c: (ev_page_cache_clear):
9432         * shell/ev-page-cache.h:
9433
9434         Add api to clear the cache
9435
9436         * shell/ev-view.c: (setup_caches), (clear_caches),
9437         (ev_view_set_document), (ev_view_zoom_out),
9438         (ev_view_set_orientation):
9439         * shell/ev-view.h:
9440
9441         Implement orientation changing
9442
9443 2005-06-13  Marco Pesenti Gritti <mpg@redhat.com>
9444
9445         * backend/ev-document-fonts.c: (ev_document_fonts_get_progress),
9446         (ev_document_fonts_scan), (ev_document_fonts_fill_model):
9447         * backend/ev-document-fonts.h:
9448
9449         Separate scan and fill so that we can incrementally fill from
9450         the main thread. Add a progress api.
9451
9452         * data/evince-properties.glade:
9453         * pdf/ev-poppler.cc:
9454         * shell/ev-jobs.c: (ev_job_fonts_new), (ev_job_fonts_run):
9455         * shell/ev-jobs.h:
9456         * shell/ev-properties.c: (update_progress_label),
9457         (job_fonts_finished_cb), (setup_fonts_view):
9458
9459         Incrementally feel the list and show the progress
9460         percentage in a label like acrobat does.
9461
9462         You are going to need poppler cvs
9463
9464 2005-06-11  Marco Pesenti Gritti <mpg@redhat.com>
9465
9466         * backend/ev-document-fonts.c: (ev_document_fonts_fill_model):
9467         * backend/ev-document-fonts.h:
9468         * pdf/ev-poppler.cc:
9469
9470         Make fonts model fill incrementally.
9471
9472         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
9473         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
9474         (ev_job_queue_remove_job):
9475         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
9476         (ev_job_fonts_new), (ev_job_fonts_run):
9477         * shell/ev-jobs.h:
9478
9479         New job for fonts scanning
9480
9481         * shell/ev-properties.c: (job_fonts_finished_cb),
9482         (fill_fonts_treeview), (setup_fonts_view), (ev_properties_new):
9483         * shell/ev-properties.h:
9484         * shell/ev-window.c: (ev_window_cmd_file_properties):
9485
9486         Incrementally feel the treeview using the new job. Show Loading...
9487         message until scanning is completed.
9488
9489         Hopefully I didnt break the build without the poppler patch.
9490
9491 2005-06-10  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9492
9493         * shell/ev-application.c: (ev_application_open):
9494         * shell/ev-document-types.c: (ev_document_type_from_from_mime),
9495         (ev_document_type_get_type), (ev_document_type_lookup):
9496         * shell/ev-document-types.h:
9497         * shell/ev-job-xfer.c: (ev_job_xfer_dispose), (ev_job_xfer_run):
9498         * shell/ev-job-xfer.h:
9499         * shell/ev-window.c: (ev_window_clear_local_uri),
9500         (ev_window_load_job_cb), (ev_window_xfer_job_cb),
9501         (ev_window_open_uri), (ev_window_add_recent), (ev_window_dispose):
9502         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9503         
9504         Transfer remote documents to tmp directory to display them later.
9505
9506 2005-06-10  Marco Pesenti Gritti <mpg@redhat.com>
9507
9508         * backend/ev-document-info.h:
9509         * shell/ev-properties.c: (ev_properties_new):
9510
9511         s/GTime*/GTime. Not sure why we was using a pointer
9512         at all there!
9513
9514 Wed Jun  8 01:04:22 2005  Jonathan Blandford  <jrb@redhat.com>
9515
9516         * shell/ev-sidebar-thumbnails.c: Use a GtkIconView in certain
9517         situations.  That situation is that you're using GTK+-HEAD with
9518         the patch at #306726 is applied, and you have a document with <
9519         1500 pages in it.  It's not quite as uniformly nice as the
9520         TreeView, but should be better in the long run.
9521
9522         I'm pretty sure I guarded against breaking compilation with
9523         HAVE_GTK_ICON_VIEW_GET_VISIBLE_RANGE gaurds, though it's possible
9524         I missed some.
9525
9526         * shell/ev-window.c (ev_window_init): We don't have our tree/list
9527         widget yet, so I commented that code out
9528         enable_view_actions_for_widget() for now.  Need to figure this
9529         out.
9530
9531         * shell/ev-page-action.c (match_selected_cb): emit the right
9532         signals.  Our cool C-l completion now works.
9533
9534 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9535
9536         * backend/Makefile.am:
9537         * backend/ev-document-fonts.c:
9538         * backend/ev-document-links.c:
9539         * backend/ev-document.c: (ev_document_load):
9540         * backend/ev-document.h:
9541         * backend/ev-job-queue.c:
9542         * backend/ev-job-queue.h:
9543         * backend/ev-jobs.c:
9544         * backend/ev-jobs.h:
9545         * backend/ev-page-cache.c:
9546         * backend/ev-page-cache.h:
9547
9548         EvPageCache and EvJobs are moved to shell.
9549
9550         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown),
9551         (ev_tmp_filename):
9552         * lib/ev-file-helpers.h:
9553         
9554         New helper to work with temporary files
9555         
9556         * shell/Makefile.am:
9557         * shell/ev-application.c: (ev_application_open):
9558         * shell/ev-application.h:
9559         * shell/ev-job-queue.c: (remove_job_from_queue_locked),
9560         (remove_job_from_async_queue), (add_job_to_async_queue),
9561         (add_job_to_queue_locked), (notify_finished), (job_finished_cb),
9562         (handle_job), (search_for_jobs_unlocked),
9563         (no_jobs_available_unlocked), (ev_render_thread),
9564         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
9565         (ev_job_queue_add_job), (move_job_async), (move_job),
9566         (ev_job_queue_update_job), (ev_job_queue_remove_job):
9567         * shell/ev-job-queue.h:
9568         * shell/ev-job-xfer.c: (ev_job_xfer_init), (ev_job_xfer_dispose),
9569         (ev_job_xfer_class_init), (ev_job_xfer_new), (ev_job_xfer_run):
9570         * shell/ev-job-xfer.h:
9571         * shell/ev-jobs.c: (ev_job_init), (ev_job_dispose),
9572         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
9573         (ev_job_links_class_init), (ev_job_render_init),
9574         (ev_job_render_dispose), (ev_job_render_class_init),
9575         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
9576         (ev_job_thumbnail_class_init), (ev_job_load_init),
9577         (ev_job_load_dispose), (ev_job_load_class_init), (ev_job_finished),
9578         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
9579         (render_finished_cb), (ev_job_render_run), (ev_job_thumbnail_new),
9580         (ev_job_thumbnail_run), (ev_job_load_new), (ev_job_load_run):
9581         * shell/ev-jobs.h:
9582         * shell/ev-page-action.c: (ev_page_action_set_document):
9583         * shell/ev-page-cache.c: (ev_page_cache_init),
9584         (ev_page_cache_class_init), (ev_page_cache_finalize),
9585         (ev_page_cache_new), (ev_page_cache_get_n_pages),
9586         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
9587         (ev_page_cache_set_page_label), (ev_page_cache_set_link),
9588         (ev_page_cache_get_title), (ev_page_cache_get_size),
9589         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
9590         (ev_page_cache_get_height_to_page),
9591         (ev_page_cache_get_max_label_chars),
9592         (ev_page_cache_get_page_label),
9593         (ev_page_cache_has_nonnumeric_page_labels),
9594         (ev_page_cache_get_info), (ev_page_cache_next_page),
9595         (ev_page_cache_prev_page), (ev_page_cache_get):
9596         * shell/ev-page-cache.h:
9597         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_update_range),
9598         (ev_pixbuf_cache_clear_job_sizes),
9599         (ev_pixbuf_cache_add_jobs_if_needed),
9600         (ev_pixbuf_cache_set_page_range):
9601         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings):
9602         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document):
9603         * shell/ev-sidebar-thumbnails.c:
9604         (ev_sidebar_tree_selection_changed),
9605         (ev_sidebar_thumbnails_set_document):
9606         * shell/ev-statusbar.c: (ev_statusbar_destroy),
9607         (ev_statusbar_class_init), (ev_statusbar_init), (ev_statusbar_new),
9608         (ev_statusbar_get_context_id), (ev_statusbar_push),
9609         (ev_statusbar_pop), (ev_statusbar_set_maximized),
9610         (ev_statusbar_pulse), (ev_statusbar_show_progress),
9611         (ev_statusbar_set_progress):
9612         * shell/ev-statusbar.h:
9613         * shell/ev-view.c: (ev_view_set_document), (ev_view_find_next),
9614         (ev_view_find_previous):
9615         * shell/ev-window.c: (ev_window_is_empty),
9616         (ev_window_setup_document), (password_dialog_response),
9617         (ev_window_clear_jobs), (ev_window_load_job_cb),
9618         (ev_window_xfer_job_cb), (ev_window_open_uri),
9619         (ev_window_open_uri_list), (ev_window_cmd_recent_file_activate),
9620         (ev_window_print), (ev_window_print_range),
9621         (ev_window_state_event), (ev_window_cmd_view_reload),
9622         (menu_item_select_cb), (menu_item_deselect_cb),
9623         (view_status_changed_cb), (ev_window_dispose),
9624         (drag_data_received_cb), (ev_window_init):
9625         * shell/ev-window.h:
9626         * shell/main.c: (load_files):
9627         
9628         New statusbar to show progress on idle. Two new jobs - 
9629         xfer job and load job to load document in background. And update
9630         of page_cache clients to new location of code.
9631
9632 2005-06-08  Carlos Garcia Campos <carlosgc@gnome.org>
9633
9634         * shell/ev-application.c, shell/ev-window.[ch]: Allow multiple
9635         selection in open dialog. It also remembers the last visited directory 
9636         in the current session.
9637
9638 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9639
9640         * shell/ev-properties.c: (ev_properties_new):
9641         * shell/ev-properties.h:
9642         * shell/ev-window.c: (ev_window_cmd_file_properties):
9643         
9644         Get document info from page cache instead of document itself.
9645         This should fix crash related to race conditions described in
9646         bug 306545.
9647
9648 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
9649
9650         * ps/ps-document.c: (ps_document_init),
9651         (send_ps), (get_page_box), (output), (catchPipe), (input),
9652         (stop_interpreter), (file_length), (file_readable),
9653         (check_filecompressedb), (ps_document_enable_interpreter),
9654         (document_load), (ps_async_renderer_render_pixbuf):
9655         * ps/ps-document.h:
9656
9657         Big cleanup of the ps code
9658
9659 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
9660
9661         * backend/Makefile.am:
9662         * backend/ev-async-renderer.c: (ev_async_renderer_get_type),
9663         (ev_async_renderer_class_init), (ev_async_renderer_render_pixbuf):
9664         * backend/ev-async-renderer.h:
9665
9666         Add an async renderer interface (method + callback) which
9667         is useful for backends like ps.
9668
9669         * backend/ev-job-queue.c: (remove_job_from_async_queue),
9670         (add_job_to_async_queue), (job_finished_cb), (handle_job),
9671         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
9672         (ev_job_queue_add_job), (move_job_async), (move_job),
9673         (ev_job_queue_update_job), (ev_job_queue_remove_job):
9674
9675         Add queues for async renderer, these are executed on the
9676         main thread.
9677
9678         * backend/ev-jobs.c: (ev_job_render_new), (render_finished_cb),
9679         (ev_job_render_run):
9680         * backend/ev-jobs.h:
9681
9682         If the backend support async renderer interface use it.
9683
9684         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
9685         (setup_pixmap), (ps_document_get_type),
9686         (ps_async_renderer_render_pixbuf),
9687         (ps_document_document_iface_init), (ps_async_renderer_iface_init):
9688
9689         Implement async renderer interface.
9690
9691 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9692
9693         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose):
9694
9695         Cleanup links job on exit.
9696
9697 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9698
9699         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
9700         (drag_data_get_cb), (drag_data_received_cb):
9701         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
9702         (drag_data_get_cb), (parse_item_list),
9703         (egg_toolbar_editor_load_actions):
9704         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
9705         (egg_toolbars_model_to_xml), (egg_toolbars_model_save),
9706         (parse_item_list), (parse_toolbars):
9707         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
9708         (dvi_pixbuf_put_pixel):
9709         
9710         Fix gcc 4.0 warnings
9711
9712 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
9713
9714         * ps/ps-document.c: (start_interpreter):
9715
9716         Fix warning when loading ps
9717
9718 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
9719
9720         * ps/ps-document.c: (output):
9721
9722         Fix crash when priting gs error messages.
9723
9724 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
9725
9726         * backend/ev-page-cache.c: (_ev_page_cache_new):
9727         * backend/ev-page-cache.h:
9728
9729         Use a const to return title so that we dont double
9730         free it. Small cleanup and fix a leak.
9731
9732         * shell/ev-window.c: (update_window_title):
9733
9734         strdup value from get_title.
9735
9736 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
9737
9738         * shell/ev-sidebar-links.c: (job_finished_callback),
9739         (ev_sidebar_links_set_document):
9740
9741         Cleanup the old job when changing document
9742
9743 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9744
9745         * shell/ev-stock-icons.c:
9746         * shell/ev-stock-icons.h:
9747         * shell/ev-window.c:
9748         
9749         Add stock icons for actions that can appear in toolbar. Fix for
9750         bug 306566.
9751
9752 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9753
9754         * backend/ev-page-cache.c: (ev_page_cache_finalize),
9755         (_ev_page_cache_new), (ev_page_cache_get_max_width),
9756         (ev_page_cache_get_max_height), (ev_page_cache_get_height_to_page):
9757         * backend/ev-page-cache.h:
9758         * shell/ev-view.c: (scroll_to_current_page),
9759         (view_update_range_and_current_page), (get_page_y_offset),
9760         (get_page_extents), (ev_view_size_request_continuous_dual_page),
9761         (ev_view_size_request_continuous),
9762         (ev_view_zoom_for_size_continuous_and_dual_page),
9763         (ev_view_zoom_for_size_continuous):
9764         
9765         More compact EvView layout in document with pages of different size.
9766
9767 Sat Jun  4 19:20:57 2005  Jonathan Blandford  <jrb@redhat.com>
9768
9769         * shell/ev-window.c (ev_window_cmd_file_properties): fix
9770         compilation.
9771
9772 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9773
9774         * shell/ev-view.c: (view_set_adjustment_values):
9775         * shell/ev-window.c: (ev_window_cmd_file_properties):
9776         
9777         A bit different fix for rounding problem but it has no
9778         problems on startup. Make properties window transient to parent.
9779
9780 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9781
9782         * pdf/ev-poppler.cc:
9783         
9784         More commenting of font stuff.
9785
9786 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
9787
9788         * pdf/ev-poppler.cc:
9789
9790         Comment out some more fonts stuff. Should really
9791         work without the poppler patch now.
9792
9793 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
9794
9795         * pdf/ev-poppler.cc:
9796
9797         Adapt to api change
9798
9799 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
9800
9801         * data/evince-properties.glade:
9802         * pdf/ev-poppler.cc:
9803         * shell/ev-properties.c: (setup_fonts_view):
9804
9805         Set the column title. Show the dialog only
9806         once everything is setup.
9807         Getting font info can be very slow... will
9808         prolly need to make this threaded too.
9809
9810 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
9811
9812         * backend/Makefile.am:
9813         * backend/ev-document-fonts.c: (ev_document_fonts_get_type),
9814         (ev_document_fonts_get_fonts_model):
9815         * backend/ev-document-fonts.h:
9816         * data/evince-properties.glade:
9817         * pdf/ev-poppler.cc:
9818         * shell/ev-properties.c: (setup_fonts_view), (ev_properties_new):
9819         * shell/ev-properties.h:
9820         * shell/ev-window.c: (ev_window_cmd_file_properties):
9821
9822         Implement fonts list. Defined out for now, since it depends
9823         on a not yet committed poppler patch.
9824
9825 Fri Jun  3 21:07:57 2005  Jonathan Blandford  <jrb@redhat.com>
9826
9827         * shell/ev-view.c (get_page_extents): other_page isn't necessarily
9828         page + 1.
9829
9830         * shell/ev-window.c: Make sure we add the timeout when we get a
9831         focus-in event.
9832
9833         * shell/ev-view.c (view_set_adjustment_values): Add 0.5 to
9834         adjustment->value before calculating the zoom factor to average
9835         out all of our rounding errors.  The page no longer 'drifts' when
9836         resizing.
9837
9838 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9839
9840         * data/evince-properties.glade:
9841         * shell/ev-properties.c: (ev_properties_format_date),
9842         (set_property):
9843         
9844         Labels don't expand when the dialogue is resized.
9845         strftime result needs to be converted to UTF-8. Thanks
9846         to Christian Persch <chpe@gnome.org>.
9847
9848 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
9849
9850         * data/evince-properties.glade:
9851
9852         Hide the fonts tab
9853
9854 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
9855
9856         * backend/ev-document-info.h:
9857         * backend/ev-document.c: (ev_document_info_free):
9858         * data/evince-properties.glade:
9859         * pdf/ev-poppler.cc:
9860         * ps/ps-document.c: (ps_document_get_info):
9861         * shell/ev-properties.c: (ev_properties_format_date),
9862         (set_property), (ev_properties_new):
9863         * shell/ev-properties.h:
9864         * shell/ev-window.c: (ev_window_cmd_file_properties):
9865
9866         Rework properties code to take only EvPropertyInfo
9867         in the constructor so that it can be useful for
9868         nautilus plugin too.
9869
9870         Deal with backends that doesnt support some properties.
9871         Make set property code generic.
9872
9873 2005-06-04  Christian Persch <chpe@gnome.org>
9874
9875         * data/evince-properties.glade:
9876
9877         fix spacings, make resizeable, and make data labels
9878         selectable + ellipsised
9879
9880 2005-06-03  Marco Pesenti Gritti <mpg@redhat.com>
9881
9882         * backend/ev-document-info.h:
9883         * data/Makefile.am:
9884         * data/evince-ui.xml:
9885         * pdf/ev-poppler.cc:
9886         * shell/Makefile.am:
9887         * shell/ev-window.c: (update_action_sensitivity),
9888         (ev_window_cmd_file_properties):
9889
9890         Initial go at file properties. Patch by
9891         Emil Soleyman-Zomalan <emil@soleyman.com>.
9892         Needs love see #169583
9893
9894 2005-06-02  Marco Pesenti Gritti <mpg@redhat.com>
9895
9896         * ps/ps-document.c: (output):
9897         * ps/ps.c: (psscan):
9898
9899         Try to render even if psscan fails.
9900
9901 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
9902
9903         * ps/ps.c: (psscan), (pscopydoc):
9904
9905         Port buffered reading code from gv
9906
9907 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
9908
9909         * ps/ps-document.c: (interpreter_message), (output):
9910
9911         Do not fail on interpreter messages
9912
9913 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
9914
9915         * backend/ev-document-misc.c:
9916         (ev_document_misc_get_thumbnail_frame):
9917
9918         Pages can be 0 x 0, dont assert on this case
9919
9920 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9921
9922         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
9923         (ev_sidebar_links_class_init), (ev_sidebar_links_set_document):
9924
9925         Correctly manage our reference on document. Finally the reload
9926         huge leak is gone...
9927
9928 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9929
9930         * ps/ps-document.c: (ps_document_dispose):
9931
9932         Forgot to chain it to the parent. Thanks chpe.
9933
9934 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9935
9936         * ps/ps-document.c: (ps_document_dispose),
9937         (ps_document_class_init), (stop_interpreter), (document_load):
9938
9939         Cleanup dispose a bit. Dont leak the whole pixmap.
9940
9941 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9942
9943         * pdf/ev-poppler.cc:
9944
9945         Release the poppler document on dispose
9946
9947 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9948
9949         * shell/ev-view.c: (ev_view_set_document):
9950
9951         Release ref on the pixbuf cache when changing
9952         document.
9953
9954 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9955
9956         * ps/ps-document.c: (ps_document_get_info):
9957
9958         Fix a double free
9959
9960 2005-05-31  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
9961
9962         * backend/ev-page-cache.c: (ev_page_cache_init),
9963         (_ev_page_cache_new), (ev_page_cache_get_max_label_chars):
9964         * backend/ev-page-cache.h:
9965         * shell/ev-page-action.c: (page_changed_cb):
9966         
9967         Set page action entry width depending on labels width. Fix
9968         for bug 305202.
9969
9970 2005-05-31  Marco Pesenti Gritti  <mpg@redhat.com>
9971
9972         * backend/ev-link.c: (ev_link_class_init):
9973
9974         Allow -1 as page value (error)
9975
9976 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9977
9978         * shell/ev-sidebar-thumbnails.c:
9979         (ev_sidebar_thumbnails_set_document):
9980         * shell/ev-view.c: (scroll_to_current_page),
9981         (view_set_adjustment_values), (ev_view_set_scroll_adjustments),
9982         (page_changed_cb), (on_adjustment_value_changed),
9983         (ev_view_set_document):
9984
9985         Slightly modified patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>.
9986         Fix bug 305377
9987
9988 2005-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9989
9990         * configure.ac:
9991         * djvu/djvu-document.c: (djvu_document_get_page_size):
9992
9993         Require djvulibre CVS. Now djvu loading is much faster. Fix for
9994         bug 301993.
9995
9996 Sat May 28 07:38:03 2005  Jonathan Blandford  <jrb@redhat.com>
9997
9998         * shell/ev-view.c (draw_one_page): modify the expose handling to
9999         get the shadows.
10000
10001         * shell/ev-window.c (update_action_sensitivity): Respect
10002         permissions field.  Kowtow to the man.
10003
10004         * pdf/ev-poppler.cc: Get the permissions field.
10005
10006         * tiff/*c: Make a tiny bit more robust.
10007
10008 2005-05-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10009
10010         * djvu/djvu-document.c:
10011         
10012         Pop messages from djvu context message queue.
10013
10014 2005-05-24  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10015
10016         * configure.ac, Makefile.am, shell/Makefile.am:
10017         * tiff/Makefile.am, shell/ev-document-types.c:
10018         
10019         Cleanup tiff configure checks. Fix for bug 305218.
10020
10021 2005-05-24  Maxim V. Dziumanenko <mvd@mylinux.ua>
10022
10023         * configure.ac: Added "uk" to ALL_LINGUAS.
10024
10025 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10026
10027         * cut-n-paste/zoom-control/ephy-zoom.c:
10028         (ephy_zoom_get_changed_zoom_level):
10029         * cut-n-paste/zoom-control/ephy-zoom.h:
10030         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_set_property),
10031         (ev_view_get_property), (ev_view_class_init), (ev_view_set_zoom):
10032         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
10033         (ev_window_cmd_view_zoom_out), (ev_window_zoom_changed_cb),
10034         (zoom_control_changed_cb), (ev_window_init):
10035         
10036         Fix minor points related to moving best fit up. Introduce
10037         "zoom" property and make zoom control change it's value on
10038         notify::zoom signals. Fix for 305080.
10039
10040 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10041
10042         * data/evince-ui.xml:
10043         * shell/ev-window.c: (set_view_actions_sensitivity):
10044         
10045         Use + and - as accels for zoom in and zoom out. Fix for 305001.
10046
10047 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
10048
10049         * configure.ac:
10050
10051         Depends on poppler 0.3.2
10052
10053 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
10054
10055         * cut-n-paste/recent-files/egg-recent-item.c:
10056         (egg_recent_item_get_short_name):
10057         * cut-n-paste/toolbar-editor/Makefile.am:
10058         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
10059         (new_pixbuf_from_widget):
10060         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
10061         * cut-n-paste/toolbar-editor/egg-marshal.c:
10062         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
10063         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
10064
10065         Sync
10066
10067 Sat May 21 23:18:30 2005  Jonathan Blandford  <jrb@redhat.com>
10068
10069         * tiff/tiff-document.c: Rough TIFF backend.
10070
10071 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
10072
10073         * NEWS:
10074         * configure.ac:
10075         * cut-n-paste/toolbar-editor/Makefile.am:
10076
10077         Release 0.3.1
10078
10079 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
10080
10081         * shell/ev-view.c: (jump_to_find_result), (ev_view_can_find_next),
10082         (ev_view_find_next), (ev_view_find_previous):
10083
10084         Remove the locks around get_n_results   
10085
10086 2005-05-21  Juerg Billeter  <j@bitron.ch>
10087
10088         * pdf/ev-poppler.c: (pdf_document_ps_exporter_begin):
10089
10090         Pass correct number of pages to poppler.
10091
10092 2005-05-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10093
10094         * configure.ac:
10095         * data/Makefile.am:
10096         * data/evince.desktop.in: 
10097         * data/evince.desktop.in.in:
10098         * po/POTFILES.in:
10099         
10100         Add conditionally dvi and djvu to desktop types. Fix for 304658.
10101
10102 Sat May 21 00:21:30 2005  Jonathan Blandford  <jrb@redhat.com>
10103
10104         * shell/ev-view.c: (view_update_adjustments),
10105         (view_set_adjustment_values): cast adjustmen->value to (int)
10106         before using it.  Otherwise, we get off by a pixel in some
10107         situations.
10108
10109         (draw_one_page): Draw the border on expose.
10110
10111 Fri May 20 22:05:25 2005  Jonathan Blandford  <jrb@redhat.com>
10112
10113         * *shell/ev-view.c: Patch from Nickolay V. Shmyrev to reset the
10114         adjustment when the mode changes, #304923
10115
10116 Fri May 20 02:00:03 2005  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10117
10118         * shell/ev-view.c: Use gdk_widget_queue_draw to remove
10119         flickering on resize but still use gdk_window_scroll on
10120         scrolling
10121
10122 Fri May 20 01:46:57 2005  Jonathan Blandford  <jrb@redhat.com>
10123
10124         * shell/ev-view.c: Patch from Nickolay Shmyrev to fix the -p
10125         option, #170458
10126
10127 Fri May 20 01:27:01 2005  Jonathan Blandford  <jrb@redhat.com>
10128
10129         * shell/ev-view.c: Patch from Nickolay Shmyrev to to scroll to
10130         second page on page_changed if possible, #304669
10131
10132 Fri May 20 01:07:15 2005  Jonathan Blandford  <jrb@redhat.com>
10133
10134         * shell/ev-view.c (view_update_adjustments): Use gdk_window_scroll
10135         instead of gtk_widget_queue_draw.  Massive speedups in scrolling.
10136
10137 Fri May 20 01:05:10 2005  Jonathan Blandford  <jrb@redhat.com>
10138
10139         * .cvsignore:
10140         * shell/ev-view.c:(ev_view_size_allocate), (ev_view_class_init),
10141         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
10142         (ev_view_zoom_for_size_presentation),
10143         (ev_view_zoom_for_size_continuous_and_dual_page),
10144         (ev_view_zoom_for_size_continuous),
10145         (ev_view_zoom_for_size_dual_page),
10146         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size):
10147         * shell/ev-view.h:
10148         * shell/ev-window.c: (update_view_size),
10149         (ev_window_sizing_mode_changed_cb):
10150
10151         Patch from Nickolay Shmyrev <nshmyrev@yandex.ru> to handle
10152         the scrollbars.  It's not 100% right, but it's much closer.  Kills
10153         an infinite loop, #304769
10154
10155
10156 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
10157
10158         * data/evince-ui.xml:
10159         * shell/ev-view.c: (ev_view_scroll_view), (ev_view_class_init):
10160         * shell/ev-window.c: (set_view_actions_sensitivity):
10161
10162         Make PgUp/Down behave like Space
10163
10164 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
10165
10166         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
10167         * backend/ev-ps-exporter.h:
10168         * pdf/ev-poppler.cc:
10169         * ps/ps-document.c: (ps_document_ps_export_begin):
10170         * shell/ev-print-job.c: (idle_print_handler):
10171
10172         Adapt to new poppler api
10173
10174 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
10175
10176         * cut-n-paste/zoom-control/ephy-zoom-control.c:
10177         (ephy_zoom_control_init):
10178
10179         Translate zoom levels
10180
10181 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
10182
10183         * cut-n-paste/zoom-control/ephy-zoom.c:
10184         (ephy_zoom_get_zoom_level_index):
10185
10186         Fix current zoom -> zoom control match
10187
10188 2005-05-18  James Bowes  <bowes@cs.dal.ca>
10189
10190         * shell/ev-window.c: (ev_window_init): Give focus to the ev-view,
10191         rather than the scrolled_window that it's in. Fixes bug #304655.
10192
10193 Tue May 17 22:54:17 2005  Jonathan Blandford  <jrb@redhat.com>
10194
10195         * shell/ev-view.c: (view_update_adjustments),
10196         (view_set_adjustment_values), (view_update_range_and_current_page),
10197         (view_scroll_to_page), (set_scroll_adjustment),
10198         (ev_view_set_scroll_adjustments), (add_scroll_binding_keypad),
10199         (ev_view_scroll), (ev_view_scroll_view),
10200         (ensure_rectangle_is_visible), (find_page_at_location),
10201         (get_link_at_location), (go_to_link), (status_message_from_link),
10202         (ev_view_size_request_continuous_dual_page),
10203         (ev_view_size_request), (ev_view_size_allocate), (ev_view_realize),
10204         (ev_view_unrealize), (ev_view_expose_event),
10205         (ev_view_button_press_event), (ev_view_motion_notify_event),
10206         (ev_view_button_release_event), (ev_gdk_color_to_rgb),
10207         (draw_rubberband), (highlight_find_results), (draw_one_page),
10208         (ev_view_finalize), (ev_view_destroy), (ev_view_class_init),
10209         (ev_view_init), (find_changed_cb), (page_changed_cb),
10210         (on_adjustment_value_changed), (ev_view_new),
10211         (ev_view_set_document), (ev_view_set_zoom),
10212         (ev_view_set_continuous), (ev_view_set_dual_page),
10213         (ev_view_set_presentation), (ev_view_zoom_in), (ev_view_zoom_out),
10214         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
10215         (ev_view_zoom_for_size_presentation),
10216         (ev_view_zoom_for_size_continuous_dual_page),
10217         (ev_view_zoom_for_size_continuous),
10218         (ev_view_zoom_for_size_dual_page),
10219         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
10220         (ev_view_get_status), (ev_view_set_status),
10221         (update_find_status_message), (ev_view_get_find_status),
10222         (ev_view_set_find_status), (jump_to_find_result),
10223         (jump_to_find_page), (compute_selections), (clear_selection),
10224         (ev_view_select_all), (get_selected_text), (ev_view_copy),
10225         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
10226         (ev_view_update_primary_selection),
10227         (ev_view_create_invisible_cursor), (ev_view_set_cursor):
10228         * shell/ev-view.h:
10229         * shell/ev-window.c: (ev_window_open_page_label),
10230         (ev_window_cmd_view_reload), (ev_window_sizing_mode_changed_cb),
10231         (ev_window_init):
10232         * shell/ev-window.h:
10233         * shell/main.c: (load_files):
10234
10235         Massive code clean up from Nickolay Shmyrev.  Keep page offset
10236         when resizing.  Remove the bin_window().  Also, patch from James
10237         Bowes to fix command line page, #300641
10238         
10239 2005-05-17  Marco Pesenti Gritti  <mpg@redhat.com>
10240
10241         * data/evince-ui.xml:
10242         * shell/ev-view.c:
10243         * shell/ev-view.h:
10244         * shell/ev-window.c: (update_action_sensitivity):
10245
10246         Get rid of View->Normal Size, it's just confusing
10247
10248 Tue May 17 00:51:21 2005  Jonathan Blandford  <jrb@redhat.com>
10249
10250         * backend/ev-document-info.h:
10251         * backend/ev-document.c: (ev_document_info_free): Free the
10252         EvDocumentInfo.
10253
10254         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
10255         (clear_range), (add_range), (update_visible_range),
10256         (adjustment_changed_cb), (ev_sidebar_thumbnails_init),
10257         (ev_sidebar_thumbnails_set_document):
10258         * shell/ev-window.c: (ev_window_setup_document): Only render the
10259         visible thumbnails.  It takes an instant to render, but it uses
10260         much less memory.
10261
10262 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
10263
10264         * shell/ev-sidebar-links.c: (popup_menu_cb):
10265
10266         Select first item
10267
10268 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
10269
10270         * lib/Makefile.am:
10271         * shell/ev-sidebar-links.c: (build_popup_menu), (popup_menu_cb),
10272         (button_press_cb), (ev_sidebar_links_construct):
10273
10274         Show the popup menu also on keybindings
10275
10276 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
10277
10278         * shell/ev-window.c: (ev_window_print), (ev_window_print_range):
10279         * shell/ev-window.h:
10280
10281         Expose api to print a range (with dialog). Make private _print use
10282         it.
10283
10284         * shell/ev-sidebar-links.c: (print_section_cb), (button_press_cb),
10285         (ev_sidebar_links_construct):
10286
10287         Show a print context menu on linkx, it prints the selected
10288         section.
10289
10290 2005-05-15  Carlos Garcia Campos <carlosgc@gnome.org>
10291
10292         * shell/ev-sidebar.c: make the drop down menu as width as the toggle
10293         button.
10294
10295 2005-05-12  Marco Pesenti Gritti  <mpg@redhat.com>
10296
10297         * AUTHORS:
10298
10299         Update
10300
10301         * shell/ev-window.c: (build_comments_string),
10302         (ev_window_cmd_help_about):
10303
10304         Show poppler version/backend and authors
10305
10306 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
10307
10308         * cut-n-paste/zoom-control/ephy-zoom.c:
10309         (ephy_zoom_get_zoom_level_index):
10310         * cut-n-paste/zoom-control/ephy-zoom.h:
10311
10312         Move the best fit items at the top of the list
10313
10314 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
10315
10316         * shell/ev-marshal.list:
10317         * shell/ev-page-action.c: (ev_page_action_widget_class_init),
10318         (activate_cb), (match_selected_cb), (activate_link_cb),
10319         (connect_proxy), (ev_page_action_class_init):
10320         * shell/ev-page-action.h:
10321
10322         Use signals to notify action activation. Hopefully
10323         I did not break completion since I cant test...
10324
10325         * shell/ev-window.c: (activate_link_cb), (activate_label_cb),
10326         (register_custom_actions):
10327
10328         Connect to page selector actions and also grab focus on
10329         the view when activated.
10330
10331 Wed May 11 01:18:29 2005  Jonathan Blandford  <jrb@redhat.com>
10332
10333         * pdf/ev-poppler.cc:
10334         * backend/ev-page-cache.c: make page size calculation consistent
10335         and set it to (int)( width * scale + 0.5).  This makes the weird
10336         line going through the middle of the page go away.
10337
10338         * shell/ev-view.c: move painting the background page after
10339         checking the expose area covers us.
10340
10341 2005-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10342
10343         * data/evince-password.glade:
10344         
10345         Mark labels as not translatable. Fix for bug 302842.
10346
10347 2005-05-10  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
10348
10349         * configure.ac: Added "es" to ALL_LINGUAS.
10350
10351 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10352
10353         * data/evince-toolbar.xml:
10354         * shell/ev-window.c: (update_action_sensitivity),
10355         (ev_window_setup_document), (ev_window_set_page_mode),
10356         (ev_window_init):
10357
10358         Remove some leftover code from jrb first continous
10359         attempt. Use the new actions, we still need good icons
10360         though...
10361
10362 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10363
10364         * shell/ev-page-action.c: (update_pages_label), (connect_proxy):
10365
10366         Update label when connecting proxy. Fix a warning with NULL
10367         page_cache.
10368
10369 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10370
10371         * data/evince-ui.xml:
10372         * shell/ev-page-action.c: (ev_page_action_grab_focus):
10373         * shell/ev-page-action.h:
10374         * shell/ev-window.c: (ev_window_cmd_focus_page_selector):
10375
10376         Add mnemonic for edit toolbar.
10377         ctrl+l focus the page entry.
10378
10379 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10380
10381         * lib/Makefile.am:
10382         * shell/ev-window.c: (ev_window_cmd_edit_toolbar_cb),
10383         (ev_window_init):
10384         * shell/main.c: (main):
10385
10386         Put the toolbar xml in evince own dot dir
10387
10388 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10389
10390         * shell/ev-window.c: (ev_window_init):
10391
10392         Make the toolbar not removable
10393
10394 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10395
10396         * data/evince-ui.xml:
10397         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_treeview):
10398         * shell/ev-sidebar-links.h:
10399         * shell/ev-sidebar-thumbnails.c:
10400         (ev_sidebar_thumbnails_get_treeview):
10401         * shell/ev-sidebar-thumbnails.h:
10402         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_view),
10403         (ev_view_class_init):
10404         * shell/ev-view.h:
10405         * shell/ev-window.c: (update_action_sensitivity),
10406         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
10407         (set_view_actions_sensitivity), (view_actions_focus_in_cb),
10408         (view_actions_focus_out_cb), (enable_view_actions_for_widget),
10409         (ev_window_init):
10410
10411         This is evil... Make space/backspace global accelerators but
10412         enable them only for some widgets (sidebars and view).
10413         I dont like it, but I dont know a better way... :/
10414
10415 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10416
10417         * shell/ev-page-action.c: (ev_page_action_widget_set_page_cache),
10418         (ev_page_action_widget_finalize),
10419         (ev_page_action_widget_class_init), (update_page_cache):
10420
10421         Keep a weak reference on proxy->page_cache so that we
10422         dont try to disconnect the signal if the object is already
10423         gone. Maybe there is a better way to cleanup reference handling
10424         in page action though...
10425
10426 2005-05-10  Juerg Billeter  <j@bitron.ch>
10427
10428         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
10429         * backend/ev-ps-exporter.h:
10430         * pdf/ev-poppler.cc: (pdf_document_ps_exporter_begin):
10431         * ps/ps-document.c: (ps_document_ps_export_begin):
10432         
10433         Change api to pass print range to ps_exporter_begin. The pdf backend
10434         requires this information.
10435         
10436         * shell/ev-print-job.c: (idle_print_handler):
10437         
10438         Adapt to api change
10439
10440 2005-05-10  Juerg Billeter  <j@bitron.ch>
10441
10442         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
10443         (idle_print_handler)
10444         * shell/ev-window.c: (ev_window_print):
10445
10446         Support printing page range, based on patch by Amaury Jacquot
10447
10448 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10449
10450         * data/evince-toolbar.xml:
10451
10452         Add zoom control to available items
10453
10454 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10455
10456         * shell/ev-window.c: (update_action_sensitivity):
10457
10458         Set slash action insensitive when appropriate
10459
10460 2005-05-10  Christian Persch <chpe@gnome.org>
10461
10462         * cut-n-paste/zoom-control/ephy-zoom-action.c: (create_menu_item):
10463
10464         Fix warning on the overflow menu
10465
10466 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10467
10468         * shell/ev-window.c: (sanity_check_uri), (ev_window_open):
10469
10470         Check for uri correctness/existence
10471
10472 2005-05-09  Juerg Billeter  <j@bitron.ch>
10473
10474         * shell/ev-window.c: (using_postscript_printer):
10475
10476         LPD printers use postscript, too
10477
10478 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
10479
10480         * shell/ev-window.c: (register_custom_actions):
10481
10482         The zoom one is actually sort of useful,
10483         put it back
10484
10485 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
10486
10487         * shell/ev-window.c: (register_custom_actions):
10488
10489         Hide page/zoom controls from overflow, they
10490         are useless.
10491
10492 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
10493
10494         * cut-n-paste/update-from-egg.sh:
10495         
10496         Share it between all cut-n-paste subdirs
10497
10498         * cut-n-paste/recent-files/Makefile.am:
10499
10500         Fix to use "global" update-from-egg.sh
10501
10502         * cut-n-paste/recent-files/egg-recent-model.c:
10503         (egg_recent_model_changed_timeout), (egg_recent_model_finalize):
10504         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
10505         (egg_recent_view_gtk_clear), (egg_recent_view_gtk_set_list),
10506         (egg_recent_view_gtk_finalize), (egg_recent_view_gtk_set_menu):
10507
10508         Update from libegg
10509
10510         * cut-n-paste/toolbar-editor/Makefile.am:
10511
10512         Fix to use "global" update-from-egg.sh
10513
10514         * cut-n-paste/toolbar-editor/eggmarshalers.list:
10515
10516         Update from libegg
10517
10518 2005-05-09  Marco Pesenti Gritti <mpg@redhat.com>
10519
10520         * configure.ac:
10521         * cut-n-paste/Makefile.am:
10522         * cut-n-paste/recent-files/Makefile.am:
10523         * cut-n-paste/toolbar-editor/.cvsignore:
10524         * cut-n-paste/toolbar-editor/Makefile.am:
10525         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
10526         (egg_editable_toolbar_get_type), (get_toolbar_position),
10527         (get_n_toolbars), (get_dock_nth), (get_toolbar_nth), (find_action),
10528         (drag_data_delete_cb), (drag_begin_cb), (drag_end_cb),
10529         (drag_data_get_cb), (set_drag_cursor), (unset_drag_cursor),
10530         (set_item_drag_source), (create_item_from_action), (create_item),
10531         (data_is_separator), (drag_data_received_cb), (remove_toolbar_cb),
10532         (popup_toolbar_context_menu_cb), (free_dragged_item),
10533         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
10534         (toolbar_drag_leave_cb), (create_dock), (set_fixed_style),
10535         (unset_fixed_style), (toolbar_changed_cb), (unparent_fixed),
10536         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
10537         (item_added_cb), (item_removed_cb),
10538         (egg_editable_toolbar_construct),
10539         (egg_editable_toolbar_disconnect_model),
10540         (egg_editable_toolbar_deconstruct),
10541         (egg_editable_toolbar_set_model),
10542         (egg_editable_toolbar_set_ui_manager),
10543         (egg_editable_toolbar_set_property),
10544         (egg_editable_toolbar_get_property),
10545         (egg_editable_toolbar_class_init), (egg_editable_toolbar_init),
10546         (egg_editable_toolbar_finalize), (egg_editable_toolbar_new),
10547         (egg_editable_toolbar_new_with_model),
10548         (egg_editable_toolbar_get_edit_mode),
10549         (egg_editable_toolbar_set_edit_mode), (egg_editable_toolbar_show),
10550         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed),
10551         (egg_editable_toolbar_set_drag_dest), (fake_expose_widget),
10552         (new_pixbuf_from_widget), (new_separator_pixbuf),
10553         (update_separator_image), (style_set_cb),
10554         (_egg_editable_toolbar_new_separator_image),
10555         (egg_editable_toolbar_get_model):
10556         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
10557         * cut-n-paste/toolbar-editor/egg-marshal.c:
10558         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
10559         (egg_toolbar_editor_get_type), (compare_actions), (find_action),
10560         (egg_toolbar_editor_set_ui_manager), (toolbar_removed_cb),
10561         (egg_toolbar_editor_set_model), (egg_toolbar_editor_set_property),
10562         (egg_toolbar_editor_get_property), (egg_toolbar_editor_class_init),
10563         (egg_toolbar_editor_finalize), (egg_toolbar_editor_new),
10564         (drag_begin_cb), (drag_end_cb), (editor_drag_data_received_cb),
10565         (editor_drag_data_delete_cb), (drag_data_get_cb),
10566         (elide_underscores), (set_drag_cursor), (event_box_realize_cb),
10567         (editor_create_item), (update_editor_sheet), (setup_editor),
10568         (egg_toolbar_editor_init), (egg_toolbar_editor_add_action),
10569         (parse_item_list), (model_has_action), (update_actions_list),
10570         (egg_toolbar_editor_load_actions):
10571         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
10572         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
10573         (egg_toolbars_model_get_type), (egg_toolbars_model_to_xml),
10574         (safe_save_xml), (egg_toolbars_model_save), (toolbars_toolbar_new),
10575         (toolbars_item_new), (free_toolbar_node), (free_item_node),
10576         (egg_toolbars_model_get_flags), (egg_toolbars_model_set_flags),
10577         (egg_toolbars_model_add_separator), (impl_add_item),
10578         (parse_item_list), (egg_toolbars_model_add_toolbar),
10579         (parse_toolbars), (egg_toolbars_model_load), (impl_get_item_id),
10580         (impl_get_item_data), (impl_get_item_type),
10581         (_egg_accumulator_STRING), (egg_toolbars_model_class_init),
10582         (egg_toolbars_model_init), (free_toolbar),
10583         (egg_toolbars_model_finalize), (egg_toolbars_model_new),
10584         (egg_toolbars_model_remove_toolbar),
10585         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
10586         (egg_toolbars_model_n_items), (egg_toolbars_model_item_nth),
10587         (egg_toolbars_model_n_toolbars), (egg_toolbars_model_toolbar_nth),
10588         (egg_toolbars_model_add_item), (egg_toolbars_model_get_item_id),
10589         (egg_toolbars_model_get_item_data),
10590         (egg_toolbars_model_get_item_type):
10591         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
10592         * cut-n-paste/toolbar-editor/eggmarshalers.list:
10593         * data/Makefile.am:
10594         * data/evince-toolbar.xml:
10595         * data/evince-ui.xml:
10596         * data/hand-open.png:
10597         * po/POTFILES.in:
10598         * shell/Makefile.am:
10599         * shell/ev-window.c: (update_chrome_visibility),
10600         (ev_window_cmd_edit_toolbar_cb), (ev_window_cmd_edit_toolbar),
10601         (ev_window_dispose), (ev_window_init):
10602
10603         Implement epiphany like toolbar editor. Based on patch by
10604         Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10605
10606 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
10607
10608         * shell/ev-sidebar-thumbnails.c: (page_changed_cb):
10609
10610         Use set_cursor instead of set_selection, so that
10611         the keyboard focus moves too.
10612
10613 2005-05-09  Aleksey Kliger <akliger@gmail.com>
10614
10615         * dvi/mdvi-lib/tfmfile.c: (lookup_font_metrics):
10616
10617         Fix infinite loop when loading Type1 fonts
10618
10619 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
10620
10621         * data/evince-ui.xml:
10622         * shell/ev-window.c:
10623
10624         Slash -> Find
10625
10626 2005-05-09  Thomas de Grenier de Latour <degrenier@easyconnect.fr>
10627
10628         * configure.ac:
10629
10630         Make --disable really disable
10631
10632 2005-05-07  Juerg Billeter  <j@bitron.ch>
10633
10634         * backend/ev-page-cache.c: (ev_page_cache_set_page_label):
10635
10636         Compare page labels even without has_labels set, fixes setting page
10637         with entry
10638
10639 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
10640
10641         * shell/ev-view.c: (ev_view_create_invisible_cursor),
10642         (ev_view_set_cursor), (ev_view_button_press_event),
10643         (ev_view_motion_notify_event), (ev_view_button_release_event),
10644         (ev_view_init):
10645
10646         Implement middle button scrolling. Based on a patch
10647         by Tommi Komulainen <tommi.komulainen@iki.fi>.
10648
10649 2005-05-08  Marco Pesenti Gritti  <mpg@redhat.com>
10650
10651         * shell/ev-document-types.c: (get_slow_mime_type),
10652         (get_document_type_from_mime), (ev_document_type_lookup):
10653         * shell/ev-document-types.h:
10654
10655         Change api to lookup from uri. Do fast lookup first, if the
10656         type is unknown try with data sniffing.
10657
10658         * shell/ev-window.c: (ev_window_open), (ev_window_open_uri_list):
10659         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10660
10661         Adapt to api change
10662
10663 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
10664
10665         * thumbnailer/Makefile.am:
10666
10667         Fix distcheck
10668
10669 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
10670
10671         * NEWS:
10672         * configure.ac:
10673
10674         Release 0.3.0
10675
10676         * data/evince-ui.xml:
10677
10678         Hide presentation mode for now
10679
10680         * shell/ev-view.c: (highlight_find_results):
10681
10682         Show current find selection only on current page
10683
10684 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
10685
10686         * shell/ev-view.c: (ev_view_select_all):
10687
10688         Compute size of the actual page, not of
10689         the current one.
10690
10691 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
10692
10693         * shell/ev-view.c: (clear_selection), (ev_view_finalize),
10694         (view_rect_to_doc_rect), (compute_selections),
10695         (ev_view_bin_expose), (ev_view_select_all), (get_selected_text),
10696         (ev_view_copy), (ev_view_primary_get_cb),
10697         (ev_view_primary_clear_cb), (ev_view_update_primary_selection),
10698         (ev_view_button_press_event), (ev_view_motion_notify_event),
10699         (ev_view_button_release_event), (page_changed_cb):
10700
10701         Fix text selection
10702
10703 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
10704
10705         * shell/ev-view.c: (compute_border), (get_page_extents),
10706         (doc_rect_to_view_rect), (highlight_find_results),
10707         (ev_view_bin_expose), (ev_view_select_all),
10708         (ev_view_motion_notify_event), (update_find_status_message),
10709         (jump_to_find_result), (jump_to_find_page):
10710
10711         First go at fixing search, still buggy
10712
10713 2005-05-04  Kristian Høgsberg  <krh@redhat.com>
10714
10715         * shell/ev-sidebar.c (ev_sidebar_init): Remove frame around
10716         dropdown box and button at the top of the sidebar.
10717
10718 2005-05-02  James Bowes  <bowes@cs.dal.ca>
10719
10720         * configure.ac: Output zoom-control Makefile.
10721         * cut-n-paste/Makefile.am: build zoom-control subdir.
10722         * cut-n-paste/zoom-control/ephy-zoom-action.c:
10723         * cut-n-paste/zoom-control/ephy-zoom-action.h:
10724         * cut-n-paste/zoom-control/ephy-zoom-control.c:
10725         * cut-n-paste/zoom-control/ephy-zoom-control.h:
10726         * cut-n-paste/zoom-control/ephy-zoom.c:
10727         * cut-n-paste/zoom-control/ephy-zoom.h: New files imported
10728         from epiphany, and modified to add a separator into the menu.
10729         * cut-n-paste/zoom-control/Makefile.am: Build zoom-control.
10730         * data/evince-ui.xml: Replace old zoom toolbar actions with new
10731         zoom-control action.
10732         * shell/Makefile.am: Include zoom-control flags.
10733         * shell/ev-view.c: (ev_view_set_zoom), (ev_view_get_zoom),
10734         (ev_view_get_sizing_mode), (ev_view_zoom_in), (ev_view_zoom_out),
10735         (ev_view_zoom_for_size_presentation),
10736         (ev_view_zoom_for_size_continuous_and_dual_page),
10737         (ev_view_zoom_for_size_continuous),
10738         (ev_view_zoom_for_size_dual_page),
10739         (ev_view_zoom_for_size_single_page), (ev_view_zoom_normal): 
10740         s/ev_view_zoom/ev_view_set_zoom/ and make public, add 
10741         ev_view_get_zoom and ev_view_get_sizing_mode.
10742         * shell/ev-view.h:
10743         * shell/ev-window.c: (update_action_sensitivity),
10744         (update_sizing_buttons), (zoom_control_changed_cb),
10745         (register_custom_actions): Initialize and use the zoom-control 
10746         widget.
10747
10748 Sun May  1 00:46:47 2005  Jonathan Blandford  <jrb@redhat.com>
10749
10750         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init): Change the
10751         preview cache back to 1.  Don't know when it got set to 0.
10752         
10753         * shell/ev-view.c: (compute_border), (ev_view_realize),
10754         (draw_one_page), (ev_view_set_property), (ev_view_get_property),
10755         (ev_view_class_init), (ev_view_init), (ev_view_set_fullscreen),
10756         (ev_view_get_fullscreen), (ev_view_set_presentation),
10757         (ev_view_get_presentation), (ev_view_set_sizing_mode),
10758         (ev_view_zoom_for_size_presentation), (ev_view_set_zoom_for_size):
10759         * shell/ev-view.h:
10760         * shell/ev-window.c:
10761         (update_chrome_visibility),
10762         (ev_window_cmd_continuous), (ev_window_cmd_dual),
10763         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
10764         (update_document_mode), (ev_window_update_fullscreen_action),
10765         (ev_window_fullscreen), (ev_window_unfullscreen),
10766         (ev_window_cmd_view_fullscreen),
10767         (ev_window_update_presentation_action),
10768         (ev_window_run_presentation), (ev_window_stop_presentation),
10769         (ev_window_cmd_view_presentation), (ev_window_state_event),
10770         (ev_window_focus_in_event), (ev_window_focus_out_event),
10771         (ev_window_cmd_escape), (ev_window_sidebar_visibility_changed_cb):
10772         * data/evince-ui.xml: Initial presentation mode.  We should
10773         probably hide this until it's done, as it's quite rough.  Also,
10774         change full-screen to fullscreen and add two getters to EvView.
10775
10776 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
10777
10778         * shell/ev-page-action.c: (update_page_cache),
10779         (ev_page_action_dispose):
10780         * shell/ev-window.c: (destroy_fullscreen_popup),
10781         (ev_window_create_fullscreen_popup):
10782
10783         Use connect_object rather than explicitly
10784         disconnect on dispose.
10785
10786 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
10787
10788         * shell/ev-page-action.c: (update_page_cache),
10789         (ev_page_action_dispose):
10790
10791 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10792
10793         * backend/ev-page-cache.c: (_ev_page_cache_new),
10794         (ev_page_cache_set_page_label),
10795         (ev_page_cache_has_nonnumeric_page_labels):
10796         * backend/ev-page-cache.h:
10797         * shell/ev-page-action.c: (update_pages_label):
10798         
10799         If all page labels are numeric, fallback to default
10800         way to display number of pages. See bug 173185.
10801
10802 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10803
10804         * shell/ev-page-action.c: (ev_page_action_dispose):
10805         * shell/ev-view.c: (view_update_range_and_current_page):
10806         * shell/ev-window.c: (ev_window_dispose):
10807         
10808         Set page on scroll in continuous mode. Fixes bug 301986.
10809         Also cleanup callbacks on destroy of EvWindow and EvPageAction.
10810
10811 2005-04-26  Marco Pesenti Gritti <mpg@redhat.com>
10812
10813         * configure.ac:
10814
10815         Require poppler 0.3.0
10816
10817 2005-04-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10818         
10819         * shell/Makefile.am, configure.ac: Fix build problems
10820         with t1lib. Bug 301996.
10821
10822 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10823
10824         * shell/ev-view.c: (ev_view_scroll_event):
10825         
10826         Scroll up increase zoom
10827
10828 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10829
10830         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init),
10831         (ev_view_set_sizing_mode),
10832         (ev_view_zoom_for_size_continuous_and_dual_page),
10833         (ev_view_zoom_for_size_continuous):
10834         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
10835         (ev_window_cmd_view_page_width), (ev_window_cmd_view_zoom_in),
10836         (ev_window_cmd_view_zoom_out), (ev_window_sizing_mode_changed_cb),
10837         (ev_window_init):
10838
10839         Control + Scroll does zooming, Shift + Scroll scrolls horizontally
10840         Fix for 165473 and 165472.
10841
10842 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10843
10844         * po/POTFILES.in:
10845         * thumbnailer/Makefile.am:
10846         * thumbnailer/evince-thumbnailer-djvu.schemas.in:
10847         * thumbnailer/evince-thumbnailer-dvi.schemas.in:
10848         * thumbnailer/evince-thumbnailer.schemas.in:
10849         
10850         Make thumbnailer schemas translatable. Fix for bug 301773
10851         
10852         * thumbnailer/evince-thumbnailer-djvu.schemas:
10853         * thumbnailer/evince-thumbnailer-dvi.schemas:
10854         * thumbnailer/evince-thumbnailer.schemas:
10855
10856         Removed files
10857
10858 Sun Apr 24 01:37:39 2005  Jonathan Blandford  <jrb@redhat.com>
10859
10860         * shell/ev-view.c (ev_view_init): forgot to set this.
10861
10862 Sun Apr 24 01:07:27 2005  Jonathan Blandford  <jrb@redhat.com>
10863
10864         * shell/ev-view.c: (find_page_at_location),
10865         (get_link_at_location),
10866         (ev_view_set_show_border), (ev_view_set_spacing),
10867         (ev_view_zoom_for_size_continuous_and_dual_page),
10868         (ev_view_zoom_for_size_continuous): Fix links for dual/continuous.
10869         Also, add a quick fix measuring of widths.  Also, removed
10870         ev_view_set_spacing and ev_view_set_show_border.
10871         
10872         * shell/ev-window.c: (ev_window_unfullscreen),
10873         (ev_window_cmd_view_fullscreen): Don't adjust the border/spacing.
10874
10875 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10876
10877         * shell/ev-view.c: (view_update_range_and_current_page),
10878         (page_changed_cb):
10879         
10880         Fix crash on exit and scrolling to page in continuous view.
10881
10882 Sat Apr 23 13:13:04 2005  Jonathan Blandford  <jrb@redhat.com>
10883
10884         * TODO:
10885         * backend/ev-page-cache.c: (_ev_page_cache_new),
10886         (ev_page_cache_get_max_width_size),
10887         (ev_page_cache_get_max_height_size):
10888         * backend/ev-page-cache.h:
10889         * data/evince-ui.xml:
10890         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init):
10891         * shell/ev-view.c: (view_update_adjustments),
10892         (view_update_range_and_current_page), (get_bounding_box_size),
10893         (ev_view_size_request_continuous_and_dual_page),
10894         (ev_view_size_request_continuous),
10895         (ev_view_size_request_dual_page),
10896         (ev_view_size_request_single_page), (ev_view_size_request),
10897         (ev_view_size_allocate), (get_page_extents), (draw_one_page),
10898         (ev_view_bin_expose), (ev_view_expose_event),
10899         (ev_view_set_property), (ev_view_get_property),
10900         (ev_view_class_init), (ev_view_init), (ev_view_new),
10901         (page_changed_cb), (ev_view_zoom), (ev_view_set_continuous),
10902         (ev_view_set_dual_page), (ev_view_set_full_screen),
10903         (ev_view_set_presentation), (ev_view_set_sizing_mode),
10904         (ev_view_can_zoom_in), (ev_view_can_zoom_out), (ev_view_zoom_in),
10905         (ev_view_zoom_out), (zoom_for_size_fit_width),
10906         (zoom_for_size_best_fit),
10907         (ev_view_zoom_for_size_continuous_and_dual_page),
10908         (ev_view_zoom_for_size_continuous),
10909         (ev_view_zoom_for_size_dual_page),
10910         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
10911         (ev_view_show_cursor), (ev_sizing_mode_get_type):
10912         * shell/ev-view.h:
10913         * shell/ev-window.c: (update_action_sensitivity),
10914         (ev_window_cmd_continuous), (ev_window_cmd_dual),
10915         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
10916         (update_sizing_buttons), (ev_window_cmd_view_zoom_in),
10917         (ev_window_cmd_view_zoom_out), (update_view_size),
10918         (ev_window_set_sizing_mode), (ev_window_init):
10919
10920         Add Continuous and Dual page modes.
10921
10922 2005-04-23  James Bowes  <bowes@cs.dal.ca>
10923
10924         * dvi/dvi-document.c: (dvi_document_load),
10925         (dvi_document_thumbnails_get_thumbnail),
10926         (dvi_document_init_params): Fix up some mixups between
10927         width and height to correct thumbnail rendering.
10928
10929 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10930
10931         * dvi/mdvi-lib/private.h:
10932         * dvi/mdvi-lib/setup.c: (mdvi_init_kpathsea):
10933         
10934         Suppess output for kpathsea during font generation. Thanks to
10935         James Bowes
10936
10937 Fri Apr 22 19:57:46 2005  Jonathan Blandford  <jrb@redhat.com>
10938
10939         * NEWS:
10940         * configure.ac:
10941
10942         Release 0.2.1
10943
10944         * Makefile.am: fix distcheck.
10945
10946 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10947
10948         * shell/ev-sidebar-links.c: (selection_changed_callback),
10949         (update_page_callback), (row_activated_callback),
10950         (job_finished_callback), (ev_sidebar_links_set_document):
10951         
10952         Fix for bug #169901. Double click on links expands tree.
10953
10954 2005-03-14  Bryan Clark  <clarkbw@cvs.gnome.org>
10955
10956         * shell/ev-window.c (ev_window_init): Removed fullscreen toolbar
10957         hard-coded style. Fix for bug 170111
10958
10959 2005-04-22  Kristian Høgsberg  <krh@redhat.com>
10960
10961         * shell/ev-view.c (highlight_find_results): Remove unnecessary
10962         locking.
10963
10964 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
10965
10966         * thumbnailer/evince-thumbnailer.schemas: real fix for bug 172496
10967
10968 2005-04-22  Marco Pesenti Gritti  <mpg@redhat.com>
10969
10970         * pdf/ev-poppler.cc:
10971         * shell/ev-view.c: (highlight_find_results):
10972
10973         Fix find on single page documents
10974
10975 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
10976
10977         * data/evince.schemas.in: fix for bug 301390
10978
10979 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
10980
10981         * shell/ev-view.c: (ev_view_can_zoom_in), (ev_view_can_zoom_out),
10982         (ev_view_zoom_out), (ev_view_zoom_normal):
10983         * shell/ev-view.h:
10984         * shell/ev-window.c: (update_action_sensitivity),
10985         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
10986         (ev_window_cmd_view_zoom_in), (ev_window_cmd_view_zoom_out),
10987         (ev_window_cmd_view_normal_size):
10988
10989         Fix normal size zoom. Make zoom in/zoom out unsensitive when
10990         they are behyond the limits. Tweak MAX_ZOOM to 6, sucks but
10991         better than oom. 
10992
10993 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
10994
10995         * configure.ac:
10996
10997         Depend on 2.57, 2.59 doesnt seem to be necessary
10998
10999 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
11000
11001         * shell/ev-page-action.c: (update_pages_label), (page_changed_cb),
11002         (create_tool_item):
11003
11004         Put back total number of pages as (1 of 1234)
11005
11006 Thu Apr 21 23:37:52 2005  Jonathan Blandford  <jrb@redhat.com>
11007
11008         * shell/ev-pixbuf-cache.c (dispose_cache_job_info): actually
11009         remove the job.
11010
11011         * backend/ev-document.h: Remove EV_DOC_MUTEX in favor of a locking
11012         function.  This helps debugging.
11013
11014 2005-04-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11015
11016         * djvu/djvu-document.c: (djvu_document_class_init),
11017         (djvu_document_get_info), (djvu_document_document_iface_init):
11018         * dvi/dvi-document.c: (dvi_document_class_init),
11019         (dvi_document_get_info), (dvi_document_document_iface_init):
11020
11021         Dummy implementation of get_info method for dvi and
11022         djvu. Fix crashes with those backends
11023
11024 2005-04-20  Marco Pesenti Gritti <mpg@redhat.com>
11025
11026         * data/evince.desktop.in:
11027
11028         Add application/x-gzpostscript
11029
11030 2005-04-20  Bryan Clark  <clarkbw@cvs.gnome.org>
11031
11032         * data/evince.schemas.in: Added real long descriptions, 
11033         closes bug 172496 
11034
11035         * README: Added actual text, closes bug 171869
11036
11037 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
11038
11039         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
11040
11041         Thumbnail page 0
11042
11043 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
11044
11045         * backend/ev-document-info.h:
11046
11047         s/GDate */GDate so we can just use g_free
11048
11049 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
11050
11051         * shell/ev-window.c: (update_document_mode),
11052         (ev_window_setup_document):
11053
11054         Show the window in fullscreen when specified by
11055         the document
11056
11057 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
11058
11059         * backend/ev-document.c: (ev_document_class_init),
11060         (ev_document_get_info), (ev_document_render_pixbuf):
11061         * backend/ev-document.h:
11062         * backend/ev-page-cache.c: (_ev_page_cache_new):
11063         * pdf/ev-poppler.cc:
11064         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
11065         (pixbuf_document_get_info), (pixbuf_document_document_iface_init):
11066         * ps/ps-document.c: (ps_document_class_init), (document_load),
11067         (ps_document_get_info), (ps_document_document_iface_init):
11068
11069         Remove get_title from the interface, we can just use document info
11070
11071 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
11072
11073         * backend/Makefile.am:
11074         * backend/ev-document.c: (ev_document_render_get_info):
11075         * backend/ev-document.h:
11076         * pdf/ev-poppler.cc:
11077
11078         Initial support for document info. Based on jrb patch.
11079
11080 2005-04-19  Paolo Borelli <pborelli@katamail.com>
11081
11082         * shell/ev-window.c: (ev_window_state_event),
11083         (ev_window_class_init), (ev_window_init):
11084         
11085         Doesn't show resize grip when maximized. See bug #301053
11086
11087 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11088
11089         * po/POTFILES.in:
11090         
11091         ev-sidebar-thumbnails now has translatable labels
11092         
11093         * shell/Makefile.am:
11094         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document),
11095         (ev_sidebar_links_support_document), (ev_sidebar_links_get_label),
11096         (ev_sidebar_links_page_iface_init):
11097         * shell/ev-sidebar-links.h:
11098         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
11099         (ev_sidebar_page_support_document), (ev_sidebar_page_set_document),
11100         (ev_sidebar_page_get_label):
11101         * shell/ev-sidebar-page.h:
11102         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_new),
11103         (ev_sidebar_thumbnails_set_document),
11104         (ev_sidebar_thumbnails_support_document),
11105         (ev_sidebar_thumbnails_get_label),
11106         (ev_sidebar_thumbnails_page_iface_init):
11107         * shell/ev-sidebar-thumbnails.h:
11108         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
11109         (ev_sidebar_set_document):
11110         * shell/ev-sidebar.h:
11111         * shell/ev-window.c: (ev_window_setup_document), (ev_window_init):
11112         
11113         Small rework of sidebar code. Now sidebar pages should implement
11114         EvSidebarPage interface. That makes page management in EvSidebar
11115         easier. See bug #164811 for details
11116
11117 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11118
11119         * shell/ev-application.c: (ev_application_open):
11120         * shell/ev-document-types.c:
11121         
11122         Fix build error and small problem with application exit
11123
11124 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11125
11126         * thumbnailer/Makefile.am:
11127         * thumbnailer/evince-thumbnailer-djvu.schemas:
11128         * thumbnailer/evince-thumbnailer-dvi.schemas:
11129         
11130         Conditionally install schemas for djvu/dvi thumbnailer
11131
11132 2005-04-18  David Malcolm  <dmalcolm@redhat.com>
11133
11134         * shell/ev-document-types.h: 
11135         * shell/ev-document-types.c: 
11136         New files, handling the mapping from mimetypes to backends
11137         
11138         * shell/ev-window.c: 
11139         * thumbnailer/evince-thumbnailer.c:     
11140         Use the ev-document-types code
11141         
11142         * shell/Makefile.am: 
11143         Added new convenience library libevbackendfactory_la, containing
11144         the new mimetype->backend logic; moved the backends into it.
11145
11146         * thumbnailer/Makefile.am:
11147         Make the thumbnailer link with the libevbackend.la convenience
11148         library, rather than having a duplicate of the backend logic here.
11149
11150 2005-04-18  Paolo Borelli  <pborelli@katamail.com>
11151
11152         * shell/ev-stock-icons.c: constify some vars.
11153         * shell/ev-window.c: ditto.
11154
11155 2005-04-18  Marco Pesenti Gritti  <mpg@redhat.com>
11156
11157         * ps/ps-document.c (get_page_orientation):
11158
11159         Respect document orientation 
11160
11161 2005-04-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11162
11163         * djvu/Makefile.am:
11164         * dvi/Makefile.am:
11165         * shell/Makefile.am:
11166         
11167         Move library dependencies to components.
11168         
11169         * shell/ev-window.c: (update_window_title),
11170         (start_loading_document):
11171         
11172         Fix display of uris with spaces. Bug 168358.
11173
11174 Sat Apr 16 18:53:47 2005  Jonathan Blandford  <jrb@redhat.com>
11175
11176         * shell/ev-sidebar-links.c: (selection_changed_cb):
11177         * shell/ev-view.c: (ev_view_finalize), (go_to_link),
11178         (ev_view_button_release_event), (ev_view_set_document):
11179         * shell/ev-view.h:
11180         * shell/ev-window.c: (find_bar_search_changed_cb):
11181         * shell/ev-window.h: Minor cleanups removing some dead code.
11182
11183 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11184
11185         * backend/ev-page-cache.c: (_ev_page_cache_new):
11186         
11187         Set current page to 0 if document has pages.
11188
11189 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
11190
11191         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
11192
11193         Initialize GError to NULL, fix a crash when loading fails.
11194
11195 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
11196
11197         * shell/ev-window.c: (update_view_size):
11198
11199         Calculate shadow size only when there is actually
11200         a shadow.
11201
11202 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
11203
11204         * shell/ev-view.c: (ev_view_set_spacing), (ev_view_init):
11205         * shell/ev-view.h:
11206
11207         Allow setting view spacing, default to 0
11208
11209         * shell/ev-window.c: (ev_window_unfullscreen),
11210         (ev_window_cmd_view_fullscreen), (ev_window_init):
11211
11212         Remove spacing in fullscreen mode
11213
11214 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
11215
11216         * shell/ev-view.c: (compute_border), (compute_zoom_factor),
11217         (ev_view_size_request), (expose_bin_window),
11218         (ev_view_set_show_border), (ev_view_init), (page_changed_cb):
11219         * shell/ev-view.h:
11220         * shell/ev-window.c: (ev_window_unfullscreen),
11221         (ev_window_cmd_view_fullscreen):
11222
11223         Do not draw the border in fulscreen
11224
11225 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
11226
11227         * shell/ev-view.c: (ev_view_get_offsets), (compute_zoom_factor),
11228         (ev_view_size_request), (expose_bin_window), (ev_view_select_all),
11229         (find_page_at_location), (page_changed_cb):
11230
11231         Rework border calculation, so that I can more easily disable it.
11232         Code somewhat cleaner too.
11233
11234 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
11235
11236         * backend/ev-page-cache.c: (ev_page_cache_init),
11237         (_ev_page_cache_new):
11238
11239         Remove some assertions, documents can have 0 pages.
11240         Make initial current page -1.
11241
11242         * shell/ev-page-action.c: (page_changed_cb):
11243
11244         Show "" if current page is -1
11245
11246         * shell/ev-window.c: (update_action_sensitivity),
11247         (ev_window_setup_document):
11248
11249         When document has 0 pages do not set the view
11250         and make nearly everything insensitive.
11251
11252 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11253
11254         * shell/ev-page-view.c:
11255         * shell/ev-page-view.h:
11256
11257         Remove unused files.
11258         
11259         * shell/ev-sidebar-thumbnails.c:
11260         (ev_sidebar_thumbnails_set_document):
11261         * shell/ev-sidebar.c: (ev_sidebar_set_document),
11262         (ev_sidebar_supports_document):
11263         * shell/ev-sidebar.h:
11264         * shell/ev-window.c: (ev_window_setup_document):
11265         
11266         Doesn't show thumbnails if document has 1 page. Make
11267         sidebar menu entries sensitive only if if they have 
11268         sense. Fix bug 164811. 
11269
11270 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
11271
11272         * shell/ev-view.c: (compute_zoom_factor), (ev_view_size_request),
11273         (page_changed_cb), (ev_view_zoom), (ev_view_zoom_in),
11274         (ev_view_zoom_out), (ev_view_set_size):
11275
11276         Rework sizing to deal with documents with not uniform page
11277         size.
11278
11279 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
11280
11281         * backend/ev-page-cache.c: (_ev_page_cache_new):
11282
11283         Fix several page size caching bugs
11284
11285 2005-04-15  Luca Ferretti <elle.uca@libero.it>
11286
11287         * shell/ev-window.c: (set_action_properties):
11288
11289         Make all toolbar items translatable
11290
11291 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
11292
11293         * ps/ps-document.c: (ps_document_init), (ps_document_get_type),
11294         (save_page_list), (ps_document_save),
11295         (ps_document_document_iface_init), (ps_document_ps_export_begin),
11296         (ps_document_ps_export_do_page), (ps_document_ps_export_end),
11297         (ps_document_ps_exporter_iface_init):
11298         * ps/ps-document.h:
11299
11300         Based on a patch by J�rg Billeter <j@bitron.ch>
11301         
11302         Implement print and save a copy for the ps backend.
11303
11304 2005-04-14  Marco Pesenti Gritti <mpg@redhat.com>
11305
11306         * backend/ev-document.h:
11307         * djvu/djvu-document.c: (djvu_document_can_get_text),
11308         (djvu_document_document_iface_init):
11309         * dvi/dvi-document.c: (dvi_document_can_get_text),
11310         (dvi_document_document_iface_init):
11311         * pdf/ev-poppler.cc:
11312         * pixbuf/pixbuf-document.c: (pixbuf_document_can_get_text),
11313         (pixbuf_document_document_iface_init):
11314         * ps/ps-document.c: (ps_document_can_get_text),
11315         (ps_document_document_iface_init):
11316         * shell/ev-view.c: (ev_view_copy), (ev_view_primary_get_cb):
11317         * shell/ev-window.c: (update_action_sensitivity):
11318
11319         Fix the crash when trying to copy in backends that doesnt
11320         support it. We can implement a better solution once we
11321         do real text selection.
11322
11323 2005-04-12  Marco Pesenti Gritti <mpg@redhat.com>
11324
11325         * data/evince-ui.xml:
11326         * shell/ev-window.c: (ev_window_cmd_escape):
11327         
11328         Work around the Escape conflict (find bar and unfullscreen)
11329
11330 2005-04-12  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
11331
11332         * backend/ev-page-cache.c: (ev_page_cache_next_page):
11333         
11334         Fix for #300233. Next page correctly handles document end.
11335         
11336         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
11337         (ev_sidebar_thumbnails_class_init),
11338         (ev_sidebar_thumbnails_set_document),
11339         (ev_sidebar_thumbnails_clear_job),
11340         (ev_sidebar_thumbnails_clear_model):
11341         
11342         Cleanup thumbnail jobs on document changes.
11343         
11344         * shell/ev-view.c: (add_scroll_binding_keypad),
11345         (add_scroll_binding_shifted), (ev_view_class_init):
11346         
11347         Shift + Space scrolls up. Fix for #173184
11348         
11349         * shell/ev-window.c: (ev_window_open_page),
11350         (ev_window_cmd_view_reload):
11351         
11352         Fix reload (Bug #300094)
11353
11354 2005-04-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11355
11356         
11357         * dvi/mdvi-lib/assoc.c:
11358         * dvi/mdvi-lib/assoc.h: Removed garbage files
11359         
11360         * dvi/mdvi-lib/bitmap.c:
11361         * dvi/mdvi-lib/color.c: (mdvi_set_color), (mdvi_push_color),
11362         (mdvi_pop_color), (mdvi_reset_color), (get_color_table):
11363         * dvi/mdvi-lib/color.h: Antialias of rules
11364         
11365         * dvi/mdvi-lib/common.h:
11366         * dvi/mdvi-lib/dviread.c: (mdvi_configure), (mdvi_init_context),
11367         (mdvi_destroy_context), (draw_shrink_rule), (draw_box), (set_rule):
11368         * dvi/mdvi-lib/files.c:
11369         * dvi/mdvi-lib/fontmap.c: (ps_init_default_paths):
11370         * dvi/mdvi-lib/mdvi.h:
11371         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
11372         * dvi/mdvi-lib/tfmfile.c: (ofm_load_file):
11373         * dvi/mdvi-lib/util.c: Fix compile warnings
11374         
11375         * dvi/dvi-document.c:
11376         (dvi_document_load), (dvi_document_thumbnails_get_dimensions),
11377         (dvi_document_thumbnails_get_thumbnail),
11378         (dvi_document_document_thumbnails_iface_init):
11379         * dvi/mdvi-lib/Makefile.am:
11380         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
11381         (dvi_pixbuf_set_color), (mdvi_pixbuf_device_render):
11382         
11383         Dvi backend now renders thumbnails
11384
11385 2005-04-09  Christian Persch  <chpe@cvs.gnome.org>
11386
11387         * shell/main.c: (main): 
11388         
11389         Save accelerators on exit. Fixes bug #172095.
11390
11391 Sat Apr  9 01:05:09 2005  Jonathan Blandford  <jrb@redhat.com>
11392
11393         * shell/ev-pixbuf-cache.c (move_one_job): Actually fix the "FIXME:
11394         update priority" comment.
11395
11396         * backend/ev-job-queue.c: Give a way to change priority.
11397
11398 Sat Apr  9 00:05:36 2005  Jonathan Blandford  <jrb@redhat.com>
11399
11400         * shell/ev-page-action.c: Fix logic.
11401
11402 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
11403
11404         * shell/ev-view.c: (ev_view_can_find_next):
11405         * shell/ev-window.c: (ev_window_setup_document):
11406
11407         Check that the document supports find
11408
11409 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
11410
11411         * data/evince-ui.xml:
11412         * shell/ev-view.c: (ev_view_can_find_next):
11413         * shell/ev-view.h:
11414         * shell/ev-window.c: (update_action_sensitivity),
11415         (find_changed_cb), (ev_window_setup_document),
11416         (ev_window_cmd_edit_find_next):
11417
11418         Add Edit->Find Next
11419
11420 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
11421
11422         * pdf/ev-poppler.cc:
11423         * shell/ev-print-job.c: (idle_print_handler):
11424
11425         Make printing work again
11426
11427 Fri Apr  8 01:12:24 2005  Jonathan Blandford  <jrb@redhat.com>
11428
11429         * shell/ev-page-action.h:
11430         * shell/ev-page-action.c: (ev_page_action_widget_init),
11431         (ev_page_action_widget_class_init), (page_changed_cb),
11432         (create_tool_item), (update_page_cache), (build_new_tree_cb),
11433         (get_filter_model_from_model), (match_selected_cb),
11434         (display_completion_text), (match_completion), (update_model),
11435         (connect_proxy), (ev_page_action_set_property),
11436         (ev_page_action_get_property), (ev_page_action_set_document),
11437         (ev_page_action_set_model), (ev_page_action_class_init): Big
11438         reworking to make completions work iff we have >= GTK-2.7.0
11439                 
11440         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_property),
11441         (ev_sidebar_links_get_property), (ev_sidebar_links_class_init),
11442         (job_finished_cb): We now have a 'model' property that is set when
11443         the links are loaded.  This can be caught with "notify::model"
11444
11445         * shell/ev-window.c: (sidebar_widget_model_set), (ev_window_init):
11446         listen for the model to be set, and propagate it to the action.
11447
11448 2005-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11449
11450         * cut-n-paste/recent-files/egg-recent-item.c:
11451         (egg_recent_item_set_uri), (make_valid_utf8),
11452         (egg_recent_item_set_mime_type), (egg_recent_item_get_mime_type):
11453         * cut-n-paste/recent-files/egg-recent-item.h:
11454         
11455         Update egg-recent from libegg. This should fix long
11456         startup problem. For details see
11457         http://bugzilla.gnome.org/show_bug.cgi?id=160531
11458
11459 2005-04-07  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
11460
11461         * cut-n-paste/recent-files/Makefile.am:
11462         * data/evince-ui.xml, shell/Makefile.am:
11463         * shell/ev-application.c, shell/ev-application.h:
11464         * shell/ev-window.c: Recent files support.
11465         
11466         * configure.ac: Added "ru" to ALL_LINGUAS.
11467         
11468         * dvju: new backend to support DJVU files.
11469         * dvi: new backend to support DVI.
11470
11471         * configure.ac, Makefile.am, shell/Makefile.am, ev-window.c:
11472         * ev-application.c: Support for new backends.
11473         
11474         * help, ev-window.c, main.c shell/Makefile.am: 
11475         Evince user documentation.
11476
11477 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
11478
11479         * po/POTFILES.in:
11480         * shell/ev-window.c:
11481         * thumbnailer/evince-thumbnailer.c:
11482
11483         s/pdf-document/ev-poppler
11484
11485 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
11486
11487         * NEWS:
11488         * configure.ac:
11489
11490         Release 0.2.0
11491
11492         * ps/ps-document.c: (setup_pixmap):
11493
11494         Remove debug code
11495
11496 2005-04-05  Kristian Høgsberg  <krh@redhat.com>
11497
11498         * backend/ev-page-cache.c (ev_page_cache_next_page): 
11499         * shell/ev-window.c (ev_window_cmd_go_next_page) 
11500         (ev_window_cmd_go_first_page): Fix of by one errors.
11501
11502 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
11503
11504         * ps/ps-document.c: (get_page_box):
11505
11506         Fix page size calculation
11507
11508 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
11509
11510         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
11511         (ps_document_cleanup), (setup_pixmap), (get_page_box),
11512         (get_page_orientation), (setup_page), (document_load),
11513         (ps_document_get_page_size), (render_pixbuf_idle):
11514         * ps/ps-document.h:
11515
11516         More refactoring to adapt to EvDocument changes
11517
11518 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
11519
11520         * ps/ps-document.c: (start_interpreter):
11521
11522         Actually add alpha args
11523
11524 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
11525
11526         * pdf/ev-poppler.cc:
11527
11528         Make clipboard work again
11529
11530 2005-04-04  Kristian Høgsberg  <krh@redhat.com>
11531
11532         Make searching work again.
11533         
11534         * backend/ev-document.c:
11535         * backend/ev-document.h:
11536         * backend/ev-document-find.c:
11537         * backend/ev-document-find.h: Change EvDocumentIface so we no
11538         longer store the current page or zoom level in the document.  The
11539         consequence is that all calls that operate on the current page now
11540         instead take the page number as an extra argument, and all
11541         coordinates are now doubles in document coordinate system.
11542
11543         * pdf/ev-poppler.cc:
11544         * pixbuf/pixbuf-document.c:
11545         * ps/ps-document.c: Update backends accordingly.
11546
11547 2005-04-04  Marco Pesenti Gritti <marco@gnome.org>
11548
11549         * autogen.sh:
11550
11551         Add required gettext version
11552
11553 Sat Apr  2 18:57:00 2005  Jonathan Blandford  <jrb@redhat.com>
11554
11555         * shell/evwindow.c: Patch from Alberto Mesas <amesas@gmail.com> to
11556         make F1 bring up non-existent help.
11557
11558         * shell/eggfindbar.c: Patch from Christian Persch to sync to
11559         epiphany's find bar, #167477
11560
11561         * shell/ev-view.c (ev_view_jump): Patch from Emil Soleyman-Zomalan
11562         <emil@nishra.com> to add space-bar scrolling, 
11563
11564         * shell/ev-window.c (static GtkActionEntry entries): add default
11565         keybinding for Help (F1)
11566         Fixes #171068
11567
11568         * shell/ev-view.c (ev_view_show_cursor): Fix from Yuval Tanny
11569         changing EV_VIEW_CURSOR_LINK to EV_VIEW_CURSOR_NORMAL resolves bug
11570         170110
11571
11572 2005-04-01  David Malcolm  <dmalcolm@redhat.com>
11573
11574         * Makefile.am: 
11575         * pixbuf/pixbuf-document.c: 
11576
11577         Got pixbuf backend working again
11578
11579 2005-04-01  Steve Murphy  <murf@e-tools.com>
11580
11581         * configure.in: Added "rw" to ALL_LINGUAS.
11582
11583 Fri Apr  1 02:33:41 2005  Jonathan Blandford  <jrb@redhat.com>
11584
11585         * shell/ev-sidebar-links.c (create_loading_model): Fix mismatch in
11586         model types, noticed by Martin Kretzschmar.
11587
11588 2005-04-01  Kristian Høgsberg  <krh@redhat.com>
11589
11590         * pdf/ev-poppler.cc: Implement search based on
11591         poppler_page_find_text().  Currently a bit crude since we remember
11592         all matches from all pages.  Also, we grab the big document lock
11593         when we search since searching changes the underlying stream and
11594         thus conflicts with the rendering thread.
11595         
11596         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
11597         (jump_to_find_page), (ev_view_set_document), (ev_view_find_next),
11598         (ev_view_find_previous): Fix some page indexes to be 0 based,
11599         offset rubber band by view offset,
11600
11601 Fri Apr 01 09:21:12 2005  Pablo Saratxaga  <pablo@mandrakesoft.com>
11602
11603         * configure.ac: Added Walloon (wa) to ALL_LINGUAS.
11604
11605 Fri Apr  1 01:59:39 2005  Jonathan Blandford  <jrb@redhat.com>
11606
11607         * shell/ev-page-action.c: Changed to use page labels now.  Rewrote
11608         completely because I didn't understand GtkActions.  I should
11609         read Marco's code more carefully in the future.
11610
11611         * backend/ev-page-cache.h (ev_page_cache_set_page_label): New
11612         function
11613
11614 2005-03-31  Kristian Høgsberg  <krh@redhat.com>
11615
11616         * pdf/ev-poppler.cc (pdf_document_get_links): Update to work with
11617         PopplerRectangle change from poppler CVS.
11618
11619 Thu Mar 31 13:27:50 2005  Jonathan Blandford  <jrb@redhat.com>
11620
11621         * backend/ev-document.c: (ev_document_get_page_label):
11622         * backend/ev-document.h:
11623         * backend/ev-page-cache.c: (_ev_page_cache_new),
11624         (ev_page_cache_get_page_label):
11625         * backend/ev-page-cache.h:
11626         * pdf/ev-poppler.cc:
11627         * shell/ev-sidebar-links.c: (ev_sidebar_links_construct),
11628         (links_page_num_func):
11629         * shell/ev-sidebar-thumbnails.c:
11630         (ev_sidebar_thumbnails_set_document):
11631         * shell/ev-view.c: (status_message_from_link),
11632         (ev_view_motion_notify_event):
11633         * shell/ev-window.c: (document_supports_sidebar): Add in page
11634         label support.  It's not perfect yet, but it's the first 'feature'
11635         in a while.
11636         Also, fix a bogus comment noticed by crispin. 
11637
11638 Thu Mar 31 01:21:58 2005  Jonathan Blandford  <jrb@redhat.com>
11639
11640         * Makefile.am: Remove pixbuf backend for now
11641
11642         * configure.ac: Require poppler-glib instead of just poppler.
11643
11644         * backend/ev-document-thumbnails.h: Add a comment
11645
11646         * backend/ev-document.h:
11647         * backend/ev-document.c: (ev_document_class_init),
11648         (ev_document_load), (ev_document_get_link),
11649         (ev_document_get_links): Remove 3 methods and add get_links.
11650         Also, made 0 based.
11651
11652         * backend/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
11653         * backend/ev-jobs.h: now EvJobRender can grab the links for a document.
11654
11655         * backend/ev-link.c: (ev_link_set_title),
11656         (ev_link_mapping_free_foreach), (ev_link_mapping_free),
11657         (ev_link_mapping_find):
11658         * backend/ev-link.h: Allow NULL titles.  Also, introduce a mapping link.
11659         
11660         * backend/ev-page-cache.c: (ev_page_cache_init),
11661         (_ev_page_cache_new), (ev_page_cache_set_current_page),
11662         (ev_page_cache_get_size), (ev_page_cache_next_page),
11663         (ev_page_cache_prev_page): Fix to be 0 based.
11664
11665         * pdf/Makefile.am: 
11666         * pdf/ev-poppler.h:
11667         * pdf/ev-poppler.cc: New backend.
11668         
11669         * ps/ps-document.c: (ps_document_init), (ps_document_set_page),
11670         (ps_document_get_page), (ps_document_document_iface_init):
11671
11672         * shell/ev-pixbuf-cache.h:
11673         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
11674         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
11675         (ev_pixbuf_cache_update_range), (copy_job_to_job_info),
11676         (add_job_if_needed), (ev_pixbuf_cache_set_page_range),
11677         (ev_pixbuf_cache_get_pixbuf), (ev_pixbuf_cache_get_link_mapping):
11678         Fix up code to grab a page cache per each doc.  Also, fix to be 0
11679         based.
11680         
11681         * shell/ev-sidebar-thumbnails.c:
11682         (ev_sidebar_tree_selection_changed), (page_changed_cb),
11683         (ev_sidebar_thumbnails_set_document): Fix to be 0 based.
11684
11685         * shell/ev-view.c: (status_message_from_link),
11686         (find_page_at_location), (get_link_at_location),
11687         (ev_view_motion_notify_event), (ev_view_button_release_event),
11688         (ev_view_init): Use the new link code.  Fix to be 0 based.
11689
11690         * shell/ev-window.c: (update_action_sensitivity),
11691         (document_supports_sidebar): 0 based.
11692
11693 Fri Mar 25 16:55:58 2005  Jonathan Blandford  <jrb@redhat.com>
11694
11695         * pdf/pdf-document.cc: Patch from Fernando Herrera
11696         <fherrera@onirica.com> to fix my quick fix to get_thumbnail.
11697         *blush*
11698
11699 Wed Mar 23 23:49:41 2005  Jonathan Blandford  <jrb@redhat.com>
11700
11701         * pdf/pdf-document.cc (pdf_document_thumbnails_get_thumbnail): add
11702         1 to the page, as this seems to be 1 based.  I thought we has this
11703         fixed.  grump.
11704
11705 2005-03-23  Marco Pesenti Gritti <marco@gnome.org>
11706
11707         * TODO:
11708         * backend/Makefile.am:
11709         * backend/ev-document-links.c:
11710         (ev_document_links_has_document_links),
11711         (ev_document_links_get_links_model):
11712         * backend/ev-document-links.h:
11713         * backend/ev-document.c: (ev_document_get_page_cache),
11714         (ev_document_get_doc_mutex), (ev_document_load),
11715         (ev_document_save), (ev_document_get_title),
11716         (ev_document_get_n_pages), (ev_document_set_page),
11717         (ev_document_get_page), (ev_document_set_target),
11718         (ev_document_set_scale), (ev_document_set_page_offset),
11719         (ev_document_get_page_size), (ev_document_get_text),
11720         (ev_document_get_link), (ev_document_render),
11721         (ev_document_render_pixbuf), (ev_document_scale_changed):
11722         * backend/ev-document.h:
11723         * backend/ev-job-queue.c: (remove_object_from_queue),
11724         (notify_finished), (handle_job), (search_for_jobs_unlocked),
11725         (no_jobs_available_unlocked), (ev_render_thread),
11726         (ev_job_queue_init), (find_queue), (ev_job_queue_add_job),
11727         (ev_job_queue_remove_job):
11728         * backend/ev-job-queue.h:
11729         * backend/ev-jobs.c: (ev_job_init), (ev_job_dispose),
11730         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
11731         (ev_job_links_class_init), (ev_job_render_init),
11732         (ev_job_render_dispose), (ev_job_render_class_init),
11733         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
11734         (ev_job_thumbnail_class_init), (ev_job_finished),
11735         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
11736         (ev_job_render_run), (ev_job_thumbnail_new),
11737         (ev_job_thumbnail_run):
11738         * backend/ev-jobs.h:
11739         * backend/ev-link.c:
11740         * backend/ev-link.h:
11741         * backend/ev-page-cache.c: (ev_page_cache_init),
11742         (ev_page_cache_class_init), (ev_page_cache_finalize),
11743         (_ev_page_cache_new), (ev_page_cache_get_n_pages),
11744         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
11745         (ev_page_cache_set_link), (ev_page_cache_get_title),
11746         (ev_page_cache_get_size), (ev_page_cache_next_page),
11747         (ev_page_cache_prev_page):
11748         * backend/ev-page-cache.h:
11749         * pdf/pdf-document.cc:
11750         * ps/gsdefaults.c:
11751         * ps/gsdefaults.h:
11752         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
11753         (push_pixbuf), (interpreter_failed), (ps_document_cleanup),
11754         (ps_document_widget_event), (ps_document_finalize), (get_xdpi),
11755         (get_ydpi), (setup_pixmap), (setup_page), (close_pipe),
11756         (is_interpreter_ready), (output), (catchPipe), (input),
11757         (start_interpreter), (check_filecompressed), (compute_dimensions),
11758         (ps_document_enable_interpreter), (document_load),
11759         (ps_document_next_page), (render_page), (ps_document_set_page),
11760         (ps_document_set_scale), (render_pixbuf_idle),
11761         (ps_document_render_pixbuf), (ps_document_document_iface_init):
11762         * ps/ps-document.h:
11763         * shell/Makefile.am:
11764         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
11765         (ev_pixbuf_cache_class_init), (ev_pixbuf_cache_finalize),
11766         (dispose_cache_job_info), (ev_pixbuf_cache_dispose),
11767         (ev_pixbuf_cache_new), (job_finished_cb),
11768         (check_job_size_and_unref), (move_one_job),
11769         (ev_pixbuf_cache_update_range), (find_job_cache),
11770         (ev_pixbuf_cache_clear_job_sizes), (add_job_if_needed),
11771         (ev_pixbuf_cache_add_jobs_if_needed),
11772         (ev_pixbuf_cache_set_page_range), (ev_pixbuf_cache_get_pixbuf):
11773         * shell/ev-pixbuf-cache.h:
11774         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
11775         (idle_print_handler):
11776         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
11777         (selection_changed_cb), (create_loading_model),
11778         (ev_sidebar_links_construct), (links_page_num_func),
11779         (ev_sidebar_links_clear_document), (update_page_callback_foreach),
11780         (update_page_callback), (job_finished_cb),
11781         (ev_sidebar_links_set_document):
11782         * shell/ev-sidebar-thumbnails.c:
11783         (ev_sidebar_thumbnails_class_init), (adjustment_changed_cb),
11784         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init),
11785         (page_changed_cb), (thumbnail_job_completed_callback),
11786         (ev_sidebar_thumbnails_set_document):
11787         * shell/ev-sidebar-thumbnails.h:
11788         * shell/ev-sidebar.c: (ev_sidebar_set_document):
11789         * shell/ev-view.c: (ev_view_finalize), (ev_view_destroy),
11790         (ev_view_get_offsets), (ev_view_size_request), (ev_view_realize),
11791         (ev_view_unrealize), (highlight_find_results), (expose_bin_window),
11792         (ev_view_select_all), (ev_view_copy), (ev_view_primary_get_cb),
11793         (ev_view_create_invisible_cursor), (ev_view_motion_notify_event),
11794         (ev_view_button_release_event), (ev_view_scroll_view),
11795         (ev_view_class_init), (ev_view_init), (update_find_status_message),
11796         (jump_to_find_result), (jump_to_find_page), (find_changed_cb),
11797         (ev_view_new), (job_finished_cb), (page_changed_cb),
11798         (ev_view_set_document), (go_to_link), (ev_view_zoom),
11799         (size_to_zoom_factor), (ev_view_set_size), (ev_view_find_next),
11800         (ev_view_find_previous):
11801         * shell/ev-view.h:
11802         * shell/ev-window.c: (update_action_sensitivity),
11803         (ev_window_open_page), (update_window_title), (update_total_pages),
11804         (page_changed_cb), (ev_window_setup_document),
11805         (password_dialog_response), (ev_window_cmd_save_as),
11806         (ev_window_print), (ev_window_cmd_go_previous_page),
11807         (ev_window_cmd_go_next_page), (ev_window_cmd_go_first_page),
11808         (ev_window_cmd_go_last_page), (ev_window_cmd_view_reload),
11809         (find_bar_search_changed_cb), (goto_page_cb), (ev_window_init):
11810         * shell/main.c: (main):
11811
11812         Merge evince-threads branch
11813
11814 2005-03-16  Žygimantas Beručka  <uid0@akl.lt>
11815
11816         * configure.ac: Added "lt" to ALL_LINGUAS.
11817
11818 2005-03-14  Marco Pesenti Gritti  <marco@gnome.org>
11819
11820         * NEWS:
11821         * configure.ac:
11822
11823         Release 0.1.9
11824
11825 2005-03-13  Fernando Herrera  <fherrera@onirica.com>
11826
11827         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
11828
11829         Fix here also the thumbnails 1-basedness :)
11830
11831 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
11832
11833         * NEWS:
11834         * configure.ac:
11835
11836         Release 0.1.8
11837
11838 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
11839
11840         * pdf/pdf-document.cc:
11841         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
11842         (do_one_iteration), (ev_sidebar_thumbnails_set_document):
11843
11844         Fix the mess we did with thumbnails and 1-basedness
11845
11846 2005-03-12  Changwoo Ryu  <cwryu@debian.org>
11847
11848         * configure.ac (ALL_LINGUAS): Added "ko" (Korean).
11849
11850 2005-03-09  Marco Pesenti Gritti  <marco@gnome.org>
11851
11852         * NEWS:
11853         * configure.ac:
11854
11855         Release 0.1.7
11856
11857 2005-03-08  Marco Pesenti Gritti  <marco@gnome.org>
11858
11859         * ps/Makefile.am:
11860         * ps/gsdefaults.c: (gtk_gs_defaults_get_interpreter_cmd),
11861         (gtk_gs_defaults_get_alpha_parameters),
11862         (gtk_gs_defaults_get_ungzip_cmd),
11863         (gtk_gs_defaults_get_unbzip2_cmd):
11864         * ps/gsdefaults.h:
11865         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
11866         (ps_document_get_orientation), (document_load),
11867         (ps_document_goto_page), (ps_document_set_page_size):
11868         * ps/ps-document.h:
11869
11870         Some more sanitization of the ps backend. Remove a lot
11871         of unused code and do not base our defaults on ggv
11872         preferences (ugh!)
11873
11874 2005-03-08  Fernando Herrera  <fherrera@onirica.com>
11875
11876         * thumbnailer/evince-thumbnailer.schemas:
11877         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
11878         (main): add -s option for thumbnail size.
11879
11880 2005-03-07  Christian Persch  <chpe@cvs.gnome.org>
11881
11882         * configure.ac:
11883
11884         AC_PROG_RANLIB is rendered obsolete by AC_PROG_LIBTOOL;
11885         remove it.
11886
11887 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
11888
11889         * pdf/pdf-document.cc:
11890
11891         Remove 4 pixels of useless border from the
11892         thumbnail.
11893
11894 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
11895
11896         * backend/ev-document-thumbnails.c:
11897         (ev_document_thumbnails_get_thumbnail):
11898         * backend/ev-document-thumbnails.h:
11899
11900         Rework API a bit. Add a border flag and
11901         change sizing logic (now the size we specify
11902         applies to the bigger dimension).
11903
11904         * pdf/pdf-document.cc:
11905         * pixbuf/pixbuf-document.c:
11906         (pixbuf_document_thumbnails_get_thumbnail):
11907         * shell/ev-sidebar-thumbnails.c: (do_one_iteration):
11908         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
11909
11910         Adapt to the new API and do not draw a border for nautilus
11911         thumbnailer.
11912
11913 2005-03-03  Fernando Herrera  <fherrera@onirica.com>
11914
11915         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
11916         take thumbnails from page "0" instead of "1". Added a copyright header.
11917
11918 2005-03-03  Jens Granseuer  <jensgr@gmx.net>
11919
11920         * ps/ps-document.c: (set_up_page), (start_interpreter):
11921
11922         Make it C89 compliant
11923
11924 2005-03-03  Marco Pesenti Gritti  <marco@gnome.org>
11925
11926         * Makefile.am:
11927         * configure.ac:
11928         * pdf/.cvsignore:
11929         * pdf/pdf-document.cc:
11930         * thumbnailer/Makefile.am:
11931         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
11932         (main):
11933         * thumbnailer/evince-thumbnailer.schemas:
11934         * thumbnailer/pdf-icon.png:
11935
11936         Add a nautilus thumbnailer.
11937         Based on patch by Fernando Herrera <fherrera@onirica.com>.
11938
11939 2005-03-02  Marco Pesenti Gritti  <marco@gnome.org>
11940
11941         * NEWS:
11942         * configure.ac:
11943         * po/POTFILES.in:
11944
11945         Release 0.1.6
11946
11947 2005-03-01  Kristian Høgsberg  <krh@redhat.com>
11948
11949         Use poppler instead of including xpdf source code.  Poppler is a
11950         fork of xpdf to build it as a shared library. See
11951         http://freedesktop.org/wiki/Software/poppler.
11952
11953         * pdf/xpdf/*, pdf/goo/*, pdf/splash/*, pdf/fofi/*: Remove included
11954         xpdf fork.
11955         
11956         * pdf/Makefile.am: Build libpdfdocument.a here.
11957         
11958         * pdf/GDKSplashOutputDev.cc:
11959         * pdf/GDKSplashOutputDev.h:
11960         * pdf/GnomeVFSStream.cc:
11961         * pdf/GnomeVFSStream.h:
11962         * pdf-document.cc:
11963         * pdf-document.h:
11964         * test-gdk-output-dev.cc
11965         * Thumb.cc:
11966         * Thumb.h: Pull these files out of pdf/xpdf and adjust to compile
11967         against poppler.
11968
11969 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11970
11971         * shell/ev-sidebar-links.c: (ev_sidebar_links_clear_document):
11972
11973         Clear idle stack before unsetting the document
11974
11975 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11976
11977         * ps/ps-document.c: (ps_document_widget_event),
11978         (ps_document_set_target), (ps_document_finalize),
11979         (ps_document_get_page):
11980
11981         Disconnect the widget event signal on finalize.
11982         Some code cleanups.
11983
11984 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11985
11986         * ps/ps-document.c: (set_up_page):
11987
11988         If there is no bpixmap create one, even if size
11989         is not changed.
11990
11991 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
11992
11993         * ps/ps-document.c: (ps_document_init), (ps_document_cleanup),
11994         (set_up_page), (document_load), (ps_document_set_zoom):
11995
11996         Default page is 0. Calculate size even when we have no
11997         target yet.
11998
11999 2005-02-28  Carlos Garcia Campos <carlosgc@gnome.org>
12000
12001         * shell/ev-sidebar.c: expand the selection widget to be always as
12002         wide as the sidebar
12003
12004 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
12005
12006         * shell/ev-sidebar-thumbnails.c:
12007         (ev_sidebar_thumbnails_set_document):
12008
12009         Clear the list store when setting document
12010
12011 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
12012
12013         * shell/ev-page-action.c: (update_entry), (sync_entry),
12014         (activate_cb), (entry_size_request_cb), (create_tool_item),
12015         (connect_proxy):
12016
12017         Use an entry for the page control instead of spinbuttons
12018
12019 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
12020
12021         * data/evince.schemas.in:
12022
12023         Correct confusing string
12024
12025 Sun Feb 27 23:00:31 2005  Jonathan Blandford  <jrb@redhat.com>
12026
12027         * shell/ev-sidebar-links.c (do_one_iteration): Handle title links
12028         for real.  Gosh, how long has this been broken.
12029
12030         * pdf/xpdf/pdf-document.cc (build_link_from_action): add back the
12031         check for a NULL link.  We crash otherwise.
12032
12033 2005-02-27  Marco Pesenti Gritti  <marco@gnome.org>
12034
12035         * NEWS:
12036         * configure.ac:
12037
12038         Release 0.1.5
12039
12040 2005-02-25  Sebastien Bacher  <seb128@debian.org>
12041
12042         * configure.ac: add the french translation.
12043
12044 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
12045
12046         * shell/ev-window.c:
12047
12048         Remove unused header -> fix distcheck
12049
12050 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
12051
12052         * shell/ev-window.c: (update_window_title),
12053         (ev_window_popup_password_dialog):
12054
12055         Unescape filename for display
12056
12057 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
12058
12059         * pdf/xpdf/pdf-document.cc:
12060
12061         In get_page_size deal with rotation. Also
12062         cleanup the function a bit.
12063
12064 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
12065
12066         * pdf/xpdf/pdf-document.cc:
12067
12068         Fix crash when opening in new window
12069
12070 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
12071
12072         * configure.ac:
12073
12074         Check ghostscript >= 7
12075
12076 2005-02-25  Pedro Villavicencio <pvillavi@gnome.cl>
12077
12078         * shell/ev-window.c:
12079
12080         Make page width the default sizing mode
12081
12082 2005-02-25  Carlos Garcia Campos <carlosgc@gnome.org>
12083         Marco Pesenti Gritti <marco@gnome.org>
12084
12085         * shell/ev-window.c: Remember the sidebar size
12086
12087         * data/evince.schemas.in: Add a new gconf key to store the size of
12088         the sidebar
12089
12090 2005-02-24  Kai Willadsen  <kaiw@itee.uq.edu.au>
12091
12092         * data/evince-ui.xml:
12093         * shell/ev-window.c: (update_action_sensitivity),
12094         (ev_window_cmd_view_reload):
12095         
12096         Add a "Reload" action and menu entry
12097
12098 Thu Feb 24 23:07:33 2005  Jonathan Blandford  <jrb@redhat.com>
12099
12100         * shell/ev-window.c (hide_sidebar_and_actions): Hide the sidebar
12101         iff the type doesn't support thumbnailing and indexing.
12102
12103 2005-02-24  Martin Kretzschmar  <martink@gnome.org>
12104
12105         * configure.ac (ALL_LINGUAS): Added "zh_TW" (Traditional Chinese).
12106
12107 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12108
12109         * pdf/splash/Splash.cc:
12110
12111         Port fix for a crasher from kde bug
12112         http://bugs.kde.org/show_bug.cgi?id=97131
12113
12114 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12115
12116         * pdf/xpdf/pdf-document.cc:
12117
12118         Return a link even if it's of an unrecognized
12119         type. Otherwise we go in an infinte cycle.
12120
12121 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12122
12123         * shell/ev-window.c: (update_sizing_buttons), (update_view_size),
12124         (size_allocate_cb), (ev_window_set_sizing_mode):
12125
12126         Update size when switching mode
12127
12128 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12129
12130         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
12131         (ev_window_cmd_view_page_width), (update_sizing_buttons),
12132         (ev_window_cmd_view_normal_size):
12133
12134         Fix size toggle buttons behavior
12135
12136 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12137
12138         * shell/ev-view.c: (ev_view_get_offsets), (view_rect_to_doc_rect),
12139         (doc_rect_to_view_rect), (ev_view_size_allocate),
12140         (expose_bin_window), (ev_view_select_all), (page_changed_callback),
12141         (scale_changed_callback):
12142
12143         Do not cache offsets in size_allocate.
12144
12145 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12146
12147         * shell/ev-view.c: (ev_view_size_allocate):
12148
12149         Calculate offsets before calling the parent
12150         class (which does a redraw)
12151
12152 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12153
12154         * pdf/xpdf/pdf-document.cc:
12155
12156         Fix a crasher on exit. Unused code, put a TODO
12157
12158 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12159
12160         * backend/ev-document.c: (ev_document_class_init),
12161         (ev_document_page_changed), (ev_document_scale_changed):
12162         * backend/ev-document.h:
12163
12164         Separate page/scale notifications
12165
12166         * pdf/xpdf/pdf-document.cc:
12167
12168         Emit the new signals.
12169         Do not display the pdf page in _render, do it
12170         when scale/page are requested.
12171
12172         * ps/ps-document.c: (ps_document_set_zoom),
12173         (ps_document_widget_event):
12174         * ps/ps-document.h:
12175
12176         Emit the new signals.
12177
12178         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
12179         (ev_view_init), (page_changed_callback), (scale_changed_callback),
12180         (ev_view_set_document), (ev_view_zoom), (ev_view_zoom_in),
12181         (ev_view_zoom_out), (size_to_zoom_factor), (ev_view_set_size):
12182         * shell/ev-view.h:
12183         * shell/ev-window.c: (ev_window_cmd_view_normal_size),
12184         (ev_window_cmd_view_page_width), (size_allocate_cb),
12185         (ev_window_set_sizing_mode):
12186
12187         Rework sizing to be pixel based.
12188         There are bugs but should be already way better.
12189
12190 2005-02-23  Marco Pesenti Gritti  <marco@gnome.org>
12191
12192         * shell/ev-window.c: (ev_window_init):
12193
12194         Do not allow to shrink sidebar smaller then
12195         child requisition
12196
12197 2005-02-23  Carlos Garcia Campos <carlosgc@gnome.org> 
12198
12199         * shell/ev-sidebar.[ch]
12200         * shell/ev-window.c:
12201
12202         Improved sidebar widget. Fixes #166683
12203
12204 2005-02-23  Tommi Vainikainen  <thv@iki.fi>
12205
12206         * shell/ev-view.c (update_find_status_message): Give translators
12207         more flexibility with ngettext plural handling.
12208
12209 Mon Feb 21 17:52:08 2005  Jonathan Blandford  <jrb@redhat.com>
12210
12211         * pdf/xpdf/pdf-document.cc (pdf_document_get_page_size): Patch
12212         from Crispin Flowerday <gnome@flowerday.cx> to avoid rendering the
12213         page when we get the page size.
12214
12215 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
12216
12217         * ps/ps-document.c: (ps_document_set_page), (ps_document_get_page):
12218
12219         ps pages are 0 based, convert 
12220
12221 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
12222
12223         * ps/ps-document.c: (ps_document_class_init), (ps_document_load):
12224
12225         Initialize correct parent class. Set GError on document load
12226
12227 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
12228
12229         * pdf/xpdf/pdf-document.cc:
12230
12231         Fixup selection offset calculation
12232
12233         * shell/ev-view.c: (view_rect_to_doc_rect),
12234         (doc_rect_to_view_rect), (ev_view_size_allocate),
12235         (expose_bin_window), (ev_view_select_all), (ev_view_copy),
12236         (ev_view_primary_get_cb), (ev_view_motion_notify_event):
12237
12238         Store selection as document relative, so that zooming
12239         and offset changing doesnt break it.
12240
12241 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
12242
12243         * shell/ev-view.c: (ev_view_best_fit):
12244
12245         Do not try to best fit if the view is not realized
12246
12247 2005-02-20  Kostas Papadimas <pkst@gnome.org>
12248           
12249         * configure.ac (ALL_LINGUAS): Added "el" (Greek).
12250
12251 Fri Feb 18 16:06:39 2005  Jonathan Blandford  <jrb@redhat.com>
12252
12253         * shell/ev-window.c (ev_window_focus_in_event): missed a case.
12254
12255 Fri Feb 18 15:32:57 2005  Jonathan Blandford  <jrb@redhat.com>
12256
12257         * shell/ev-window.c: Change the fullscreen toolbar to always be in
12258         the popup window.  That prevents it resizing when in full screen
12259         mode.
12260
12261         * shell/ev-view.c: Change Zoom epsilon as a bad hack to avoid
12262         multiple rerenders.  This pretty much sucks.
12263
12264         * data/evince-ui.xml: Change the fullscreen toolbar to include the
12265         rest of the toolbar.
12266
12267 2005-02-18  Tommi Vainikainen  <thv@iki.fi>
12268
12269         * configure.ac (ALL_LINGUAS): Added "fi" (Finnish).
12270
12271 2005-02-17  Alexander Shopov  <ash@contact.bg>
12272
12273         * configure.in (ALL_LINGUAS): Added "bg" (Bulgarian)
12274
12275 2005-02-16  Bryan Clark  <clarkbw@cvs.gnome.org>
12276
12277         * shell/ev-window.c: added ellipsis to Print item. Fixes bug 166915
12278
12279 2005-02-16  Marco Pesenti Gritti  <marco@gnome.org>
12280
12281         * shell/ev-view.c: (ev_view_realize), (highlight_find_results),
12282         (ev_view_create_invisible_cursor), (ev_view_set_cursor),
12283         (set_document_page), (document_changed_callback),
12284         (ev_view_set_document), (ev_view_find_previous),
12285         (ev_view_hide_cursor), (ev_view_show_cursor):
12286         * shell/ev-view.h:
12287         * shell/ev-window.c: (update_chrome_visibility),
12288         (fullscreen_timeout_cb), (fullscreen_set_timeout),
12289         (fullscreen_clear_timeout), (fullscreen_motion_notify_cb),
12290         (fullscreen_leave_notify_cb), (ev_window_fullscreen),
12291         (ev_window_unfullscreen):
12292         * shell/main.c: (main):
12293
12294         Automatically hide the fullscreen button.
12295         Patch by Kristian Høgsberg <krh@redhat.com>
12296
12297 2005-02-16  Vincent Noel  <vnoel@cox.net>
12298
12299         * shell/main.c (main): Specify an icon for the window. Patch by
12300         Jaap A. Haitsma. Fixes #166177.
12301
12302 Wed Feb 16 06:30:13 2005  Jonathan Blandford  <jrb@redhat.com>
12303
12304         * shell/ev-view.c (ev_view_realize): get rid of the black flash.
12305
12306 Tue Feb 15 22:27:13 2005  Jonathan Blandford  <jrb@redhat.com>
12307
12308         * backend/ev-document-misc.h:
12309         * backend/ev-document-misc.c:
12310         (ev_document_misc_get_page_border_size),
12311         (ev_document_misc_paint_one_page): New function to canonicalize
12312         sizing/painting a border.
12313
12314         * shell/Makefile.am: Remove ev-page-view.c entirely as it's not
12315         used.
12316
12317         * pdf/xpdf/pdf-document.cc: use new function
12318
12319         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
12320         (ev_view_init), (ev_view_set_mode), (ev_view_zoom),
12321         (ev_view_best_fit), (ev_view_fit_width): * shell/ev-view.h: *
12322         shell/ev-window.c: (update_sizing_buttons),
12323         (ev_window_setup_document), (ev_window_cmd_view_zoom_in),
12324         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_best_fit),
12325         (ev_window_cmd_view_page_width), (size_allocate_cb),
12326         (ev_window_set_sizing_mode), (ev_window_init): make the "best fit"
12327         and "fit width" values act as toggle buttons so they stay
12328         toggled.  It's not 100% perfect, and it's a little slow, but it's
12329         good enough to commit I think.
12330
12331 2005-02-15  David Lodge  <dave@cirt.net>
12332
12333         * configure.ac (ALL_LINGUAS): Added "en_GB" (English (British)).
12334
12335 2005-02-15  Martin Kretzschmar  <martink@gnome.org>
12336
12337         * shell/ev-window.c (update_window_title): replace newlines in
12338         the title by spaces. Bug #166107.
12339
12340 2005-02-14  Martin Kretzschmar  <martink@gnome.org>
12341
12342         * shell/ev-view.c (ev_view_best_fit, ev_view_fit_width): add
12343         parameters providing allocation width and height without
12344         scrollbars and width of a possible vertical scrollbar. With this
12345         additional information the functions can work as
12346         intended. Unfortunately they're not idempotent. We should
12347         transform these commands to toggles. Fixes Bug #164976
12348         Initial patch by Stephane Loeuillet, then heavily modified.
12349
12350         * shell/ev-view.h: update prototypes.
12351
12352         * shell/ev-window.c (ev_window_cmd_view_best_fit)
12353         (ev_window_cmd_view_page_width): provide EvView fit functions with
12354         all the information they need. Formulas to calculate this
12355         information taken from GtkScrolledWindow.
12356
12357 2005-02-14  Crispin Flowerday  <gnome@flowerday.cx>
12358
12359         * shell/ev-sidebar-thumbnails.c: Ensure that after we have
12360         created a thumbnail, the list store is updated to know
12361         that the thumbnail is set. Fixes bug #166792
12362
12363 2005-02-11  Bryan Clark  <clarkbw@cvs.gnome.org>
12364
12365         * shell/ev-window.c: fixed typo, closes bug 166897
12366
12367         * TODO: updated TODO with bug numbers that are relevant
12368
12369 2005-02-09  Carlos Garcia Campos <carlosgc@gnome.org>
12370
12371         * shell/ev-window.c: Support for DnD of files. Fixes #164813
12372
12373 2005-02-09  Vincent Noel  <vnoel@cox.net>
12374
12375         * shell/ev-window.c: (set_action_properties): Set the "Previous"
12376         and "Next" toolbar buttons as important to make them stand out.
12377
12378 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
12379
12380         * lib/ev-debug.c:
12381         * lib/ev-debug.h:
12382         * ps/ps-document.c: (ps_document_finalize), (set_up_page),
12383         (start_interpreter), (stop_interpreter), (document_load),
12384         (ps_document_next_page), (ps_document_goto_page),
12385         (ps_document_set_page_size), (ps_document_widget_event),
12386         (ps_document_render):
12387         * shell/ev-page-view.c: (ev_page_view_dispose):
12388         * shell/ev-view.c: (ev_view_finalize), (expose_bin_window):
12389
12390         Fix compilation on non-gcc platforms
12391
12392 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
12393
12394         * NEWS:
12395         * configure.ac:
12396
12397         Release 0.1.4
12398
12399         * pdf/xpdf/Catalog.cc:
12400         * pdf/xpdf/XRef.cc:
12401
12402         Fix the fix for CAN-2004-0888
12403
12404 2005-02-09  Luca Ferretti <elle.uca@libero.it>
12405
12406         * data/Makefile.am:
12407         * data/evince-ui.xml:
12408         * shell/ev-stock-icons.c: (ev_stock_icons_init):
12409         * shell/ev-stock-icons.h:
12410         * shell/ev-window.c: (update_action_sensitivity),
12411         (ev_window_cmd_go_previous_page), (ev_window_cmd_go_next_page),
12412         (set_action_properties):
12413
12414         Improve toolbar layout/icons
12415
12416 2005-02-08  Marco Pesenti Gritti  <marco@gnome.org>
12417
12418         * pdf/xpdf/pdf-document.cc:
12419
12420         Add warnings about unimplemented/unknown link
12421         types.
12422
12423 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
12424
12425         * ps/ps-document.c: (set_up_page):
12426
12427         Log gs property
12428
12429 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
12430
12431         * ps/ps-document.c: (start_interpreter):
12432
12433         Log gs env var
12434
12435 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
12436
12437         * shell/ev-page-view.c: (ev_page_view_dispose):
12438         * shell/ev-view.c: (ev_view_finalize):
12439         * shell/ev-window.c: (ev_window_setup_document),
12440         (ev_window_dispose), (ev_window_init):
12441
12442         Solve more refs issues.
12443
12444         I commented out the page_view initialization for now:
12445         it was never destroyed (because it's never added
12446         to a container). Because of that we was leaking
12447         gs processes. Couldnt think to a clean fix.
12448         We need to figure this out, password view has the
12449         same issue probably.
12450
12451 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
12452
12453         * ps/ps-document.c: (ps_document_finalize),
12454         (ps_document_get_n_pages), (ps_document_get_page):
12455
12456         Some cleanups, stop the interpreter on finalize
12457
12458         * shell/ev-page-view.c: (ev_page_view_dispose),
12459         (ev_page_view_class_init):
12460
12461         Release our reference on the document
12462
12463 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
12464
12465         * Makefile.am:
12466         * configure.ac:
12467         * doc/debugging.txt:
12468         * lib/.cvsignore:
12469         * lib/Makefile.am:
12470         * lib/ev-debug.c: (log_module), (trap_handler), (ev_debug_init),
12471         (ev_profiler_new), (ev_should_profile), (ev_profiler_dump),
12472         (ev_profiler_free), (ev_profiler_start), (ev_profiler_stop):
12473         * lib/ev-debug.h:
12474
12475         Add debugging helpers
12476
12477         * ps/Makefile.am:
12478         * ps/ps-document.c: (set_up_page), (start_interpreter),
12479         (stop_interpreter), (document_load), (ps_document_next_page),
12480         (ps_document_goto_page), (ps_document_set_page_size),
12481         (ps_document_widget_event), (ps_document_render):
12482         * shell/Makefile.am:
12483         * shell/ev-view.c: (expose_bin_window):
12484         * shell/main.c: (main):
12485
12486         Add some logs
12487         
12488 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
12489
12490         * ps/ps-document.c: (ps_document_widget_event):
12491
12492         Initialize message_window, this should make ps
12493         rendering really work! (Never noticed because I was
12494         testing with a ps that is causing gs to exit every time!)
12495
12496 2005-02-07  Bryan Clark  <clarkbw@cvs.gnome.org>
12497
12498         * data/evince.schemas.in: updated simple error in applyto closing tag
12499
12500 2005-02-07  Christian Persch  <chpe@cvs.gnome.org>
12501
12502         * Makefile.am:
12503         * configure.ac:
12504         * data/.cvsignore:
12505         * data/Makefile.am:
12506         * data/evince-ui.xml:
12507         A data/evince.schemas.in:
12508         * po/POTFILES.in:
12509         * shell/ev-stock-icons.c: (ev_stock_icons_init):
12510         * shell/ev-stock-icons.h:
12511         * shell/ev-window.c: (update_chrome_visibility),
12512         (update_chrome_flag), (ev_window_cmd_edit_find),
12513         (ev_window_update_fullscreen_popup), (ev_window_fullscreen),
12514         (ev_window_unfullscreen), (ev_window_focus_in_event),
12515         (ev_window_focus_out_event), (ev_window_cmd_leave_fullscreen),
12516         (ev_window_view_toolbar_cb), (ev_window_view_statusbar_cb),
12517         (ev_window_view_sidebar_cb), (find_bar_close_cb),
12518         (ev_window_dispose), (ev_window_class_init),
12519         (set_action_properties), (set_chrome_actions), (load_chrome),
12520         (ev_window_init):
12521
12522         Implement fullscreen mode changes from bug #164776.
12523         Also implement persistent chrome toggles.
12524
12525 2005-02-07  Jordi Mallach  <jordi@sindominio.net>
12526
12527         * configure.ac (ALL_LINGUAS): Added "ca" (Catalan).
12528
12529 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
12530
12531         * NEWS:
12532         * configure.ac:
12533         * shell/ev-view.c:
12534
12535         Add another check for find interface
12536
12537         Release 0.1.3
12538
12539 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
12540
12541         * shell/ev-application.c: (ev_application_open):
12542         * shell/ev-window.c: (ev_window_open):
12543
12544         Open gzipped ps documents
12545
12546 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
12547
12548         * TODO:
12549         * shell/ev-view.c: (set_document_page):
12550
12551         Clamp page number, dont try to move to
12552         not existant pages.
12553
12554 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
12555
12556         * backend/ev-document-find.c: (ev_document_find_changed):
12557         * backend/ev-document-find.h:
12558         * pdf/xpdf/pdf-document.cc:
12559         * shell/ev-view.c: (jump_to_find_result), (ev_view_set_document):
12560         * shell/ev-window.c: (find_bar_search_changed_cb):
12561
12562         Fix several bugs with find
12563
12564 2005-02-04  Martin Kretzschmar  <martink@gnome.org>
12565
12566         * shell/ev-sidebar-thumbnails.c
12567         (ev_sidebar_thumbnails_select_page): do nothing unless we have a
12568         document. Prevents warning from scroll_to_cell.
12569
12570 2005-02-02  Kjartan Maraas  <kmaraas@gnome.org>
12571
12572         * configure.ac: Add «nb» to ALL_LINGUAS too.
12573
12574 Wed Feb  2 21:13:11 2005  Jonathan Blandford  <jrb@redhat.com>
12575
12576         * NOTES: New file with some random thoughts.
12577
12578         * TODO: Update.
12579
12580         * backend/ev-document-misc.c:
12581         (ev_document_misc_get_page_border_size): New function to
12582         canonicalize shadow drawing sizes.  Possibly goofy.
12583
12584         * shell/ev-view.c: (ev_view_size_request), (set_document_page),
12585         (ev_view_best_fit), (ev_view_fit_width):
12586         * pdf/xpdf/pdf-document.cc:
12587         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
12588         * ps/ps-document.c: (ps_document_get_page_size):
12589         * backend/ev-document-misc.h:
12590         * backend/ev-document.c: (ev_document_get_page_size):
12591         * backend/ev-document.h: get_page_size now takes a page number
12592         parameter.  Made all the backends/frontends honor it.
12593
12594         * data/evince-ui.xml: Added a multiple-page mode.  Uncomment to
12595         see.  Doesn't work yet.
12596
12597         * shell/Makefile.am:
12598         * shell/ev-page-view.[ch]: New multi-page view.  Really rough.
12599         Doesn't do anything yet.
12600
12601         * shell/ev-sidebar-thumbnails.c:
12602         (ev_sidebar_thumbnails_set_document): [1..n_pages] instead of
12603         [0..n_pages-1]
12604
12605         * shell/ev-window.c: (update_action_sensitivity),
12606         (ev_window_setup_document), (ev_window_set_page_mode),
12607         (ev_window_page_mode_cb), (ev_window_init): Clean up the
12608         view-swapping code a bit so we can have multiple views on a
12609         document.  Add the multi-page view, though it can't be turned on
12610         yet.
12611
12612 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
12613
12614         * shell/ev-application.c: (ev_application_open):
12615         * shell/ev-view.c: (expose_bin_window):
12616         * shell/ev-window.c: (ev_window_open):
12617
12618         Support eps and check document supports find
12619         before drawing highlightings in expose.
12620
12621 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
12622
12623         * pixbuf/pixbuf-document.c:
12624         (pixbuf_document_thumbnails_get_dimensions),
12625         (pixbuf_document_document_thumbnails_iface_init):
12626
12627         implement get_dimensions
12628
12629 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
12630
12631         * NEWS:
12632         * configure.ac:
12633
12634         Release 0.1.2
12635
12636 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
12637
12638         * shell/ev-view.c: (set_document_page):
12639
12640         Scroll at the top of the page when changing page
12641
12642 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
12643
12644         * shell/ev-view.c: (ev_view_motion_notify_event):
12645
12646         Do not redraw unnecessarily
12647
12648 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
12649
12650         * pdf/xpdf/pdf-document.cc:
12651         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
12652         (expose_bin_window), (find_changed_cb):
12653
12654         Yay! find works now... Now to find bugs...
12655
12656 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
12657
12658         * backend/ev-document-find.c: (ev_document_find_base_init),
12659         (ev_document_find_changed):
12660         * backend/ev-document-find.h:
12661         * pdf/xpdf/pdf-document.cc:
12662         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
12663         (expose_bin_window), (ev_view_init), (set_document_page),
12664         (ensure_rectangle_is_visible), (jump_to_find_result),
12665         (jump_to_find_page), (find_changed_cb), (ev_view_set_document),
12666         (ev_view_find_next), (ev_view_find_previous):
12667         * shell/ev-view.h:
12668         * shell/ev-window.c: (find_bar_previous_cb), (find_bar_next_cb):
12669
12670         More work on find implementation, mostly there now
12671
12672 2005-01-29  Marco Pesenti Gritti  <marco@gnome.org>
12673
12674         * backend/ev-backend-marshalers.list:
12675         * backend/ev-document-find.c: (ev_document_find_base_init),
12676         (ev_document_find_cancel), (ev_document_find_page_has_results),
12677         (ev_document_find_get_n_results), (ev_document_find_get_result),
12678         (ev_document_find_get_progress), (ev_document_find_changed):
12679         * backend/ev-document-find.h:
12680
12681         Enanche the find interface to be really able to do
12682         multi page find.
12683
12684         * pdf/xpdf/pdf-document.cc:
12685
12686         Implement
12687
12688         * shell/ev-view.c: (ev_view_finalize), (highlight_find_results),
12689         (expose_bin_window), (ev_view_init),
12690         (ev_view_get_find_status_message), (find_changed_cb),
12691         (ev_view_set_document), (set_document_page):
12692
12693         Adapt to the new interface. A few things are regressed sorry,
12694         I will finish it soon.
12695
12696 2005-01-28  Martin Kretzschmar  <martink@gnome.org>
12697
12698         * shell/ev-sidebar-thumbnails.c (ev_sidebar_thumbnails_destroy)
12699         (ev_sidebar_thumbnails_class_init): use G_DEFINE_TYPE-supplied
12700         ev_sidebar_thumbnails_parent_class variable, don't define another
12701         parent_class variable.
12702
12703         * shell/ev-page-action.c (connect_proxy, ev_page_action_finalize)
12704         (ev_page_action_class_init): ditto.
12705
12706         * pixbuf/pixbuf-document.c (pixbuf_document_finalize)
12707         (pixbuf_document_class_init): ditto.
12708
12709         * backend/ev-link.c (ev_window_dispose, ev_link_class_init):
12710         ditto.
12711
12712         * .cvsignore: ignore various valgrind output files.
12713
12714 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
12715
12716         * data/evince-ui.xml:
12717         * shell/Makefile.am:
12718         * shell/ev-history.c:
12719         * shell/ev-history.h:
12720         * shell/ev-navigation-action.c:
12721         * shell/ev-navigation-action.h:
12722         * shell/ev-view.c: (ev_view_finalize), (ev_view_go_to_link),
12723         (ev_view_set_page), (ev_view_fit_width):
12724         * shell/ev-view.h:
12725         * shell/ev-window.c: (update_action_sensitivity),
12726         (ev_window_setup_document), (register_custom_actions):
12727
12728         Kill session history
12729
12730 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
12731
12732         * shell/ev-window.c: (update_action_sensitivity):
12733
12734         Fix inverted up/down buttons
12735
12736 2005-01-27  Martin Kretzschmar  <martink@gnome.org>
12737
12738         * shell/ev-sidebar-thumbnails.c
12739         (ev_sidebar_thumbnails_select_page): make sure the selected
12740         thumbnail stays visible.
12741
12742 2005-01-26  Martin Kretzschmar  <martink@gnome.org>
12743
12744         * shell/ev-window.c (ev_window_init): add GTK_SHADOW_IN to the
12745         scrolled window for Federico.
12746
12747 2005-01-26  Ole Laursen  <olau@hardworking.dk>
12748
12749         * configure.ac: Added "da" (Danish) to ALL_LINGUAS.
12750
12751 2005-01-26  Marco Pesenti Gritti  <marco@gnome.org>
12752
12753         * configure.ac:
12754         * pdf/splash/SplashFTFontEngine.cc:
12755
12756         Fix CID fonts with freetype 2.1.9
12757
12758 2005-01-26  Bryan Clark  <clarkbw@cvs.gnome.org>
12759
12760         * TODO: added item for desktop icon thumbnailer
12761
12762 Tue Jan 25 00:59:34 2005  Jonathan Blandford  <jrb@redhat.com>
12763
12764         * pdf/xpdf/pdf-document.cc (pdf_document_get_title): guard against
12765         unloaded docs when the title is accessed.
12766
12767         * shell/ev-password-view.[hc]: New widget for displaying password
12768         state.
12769
12770         * shell/ev-window.[ch]: Refactor password handling code to handle
12771         the new view.
12772
12773 2005-01-24  Marco Pesenti Gritti  <marco@gnome.org>
12774
12775         * NEWS:
12776         * configure.ac:
12777         * data/Makefile.am:
12778
12779         Release 0.1.1
12780
12781 2005-01-23  Stephane LOEUILLET  <stephane.loeuillet@tiscali.fr>
12782
12783         * pdf/xpdf/pdf-document.cc (pdf_document_search_page_changed):
12784         ignore page offset here, to make search results independent of it,
12785
12786         * shell/ev-view.c (expose_bin_window): but take offsets into
12787         account here. Bug #164932
12788
12789         * pdf/xpdf/pdf-document.cc (pdf_document_get_link): divide by
12790         scale at the right time. Bug #164996
12791
12792 2005-01-22  Martin Kretzschmar  <martink@gnome.org>
12793
12794         * pdf/xpdf/GlobalParams.cc: My 2005-01-05 change didn't actually
12795         fix the problem. Now I just removed the Adobe font names and hope
12796         that the URW fonts are always in outline format. Bug #164934
12797
12798         * shell/ev-window.c (update_window_title): empty titles are
12799         useless, use filename in that case too.
12800
12801         * NEWS: Add some content.
12802
12803 2005-01-21  Bryan Clark  <clarkbw@cvs.gnome.org>
12804
12805         * TODO: added one more TODO item and a TODONE section :)
12806
12807 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
12808
12809         * ps/ps-document.h: add page_[xy]_offset fields.
12810
12811         * ps/ps-document.c (ps_document_set_page_offset)
12812         (ps_document_render): Keep offset in consideration in a few
12813         places. Bug #164752 "postscript documents are not centered in
12814         window"
12815
12816         * data/evince.desktop.in (X-GNOME-Bugzilla-Product):
12817         s/gpdf/evince/. Spotted by Stephane Loeuillet.
12818
12819         * pixbuf/pixbuf-document.c (pixbuf_document_get_n_pages)
12820         (pixbuf_document_get_text, pixbuf_document_document_iface_init):
12821         stub out missing methods for complete EvDocument implementation.
12822         Fixes segfaults with Save A Copy and Copy actions.
12823
12824         * ps/ps-document.c (ps_document_save, ps_document_get_text) 
12825         (ps_document_document_iface_init): ditto.
12826         
12827 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
12828
12829         * data/.cvsignore:
12830         * data/Makefile.am:
12831         * data/evince.desktop.in:
12832
12833         Add desktop file
12834
12835 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
12836
12837         * shell/ev-view.c: (ev_view_button_press_event),
12838         (ev_view_motion_notify_event):
12839
12840         Make selection work in any direction
12841
12842 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
12843
12844         * TODO:
12845         * shell/ev-window.c: (set_short_labels), (ev_window_init):
12846
12847         Use shorter labels for some of the toolbars items
12848
12849 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
12850
12851         * pdf/xpdf/pdf-document.cc:
12852
12853         Check the links info is initialized before
12854         using it. Should fix a crash on startup.
12855
12856 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
12857
12858         * pixbuf/pixbuf-document.c
12859         (pixbuf_document_thumbnails_get_dimensions): force floating point
12860         division to calculate page_ratio. Fixes crash with landscape
12861         format pixbufs.
12862
12863 Thu Jan 20 18:56:35 2005  Jonathan Blandford  <jrb@redhat.com>
12864
12865         * shell/ev-view.c (ev_view_realize): make the bg color darker.
12866
12867 2005-01-20  Martin Kretzschmar  <martink@gnome.org>
12868
12869         * shell/ev-view.c (set_document_page): unset has_selection when
12870         the page changes.
12871         (set_document_page): handle paper size changes when the page
12872         changes (test with Free Culture, page 2).
12873
12874 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
12875
12876         * shell/ev-view.c: (ev_view_size_request), (ev_view_realize),
12877         (expose_bin_window), (ev_view_class_init), (ev_view_init):
12878
12879         Use normal style color for the widget background and
12880         draw a black box around the page.
12881
12882 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
12883
12884         * pdf/xpdf/pdf-document.cc:
12885
12886         Keep offset in consideration in a few places
12887
12888         * shell/ev-view.c: (expose_bin_window):
12889
12890         Set the offsets so that the document is ever centered
12891
12892 2005-01-20  Bryan Clark  <clarkbw@cvs.gnome.org>
12893
12894         * TODO: Added TODO items and finished off the first todo item
12895
12896         * AUTHORS: Updated AUTHORS section with piece from gpdf file and
12897         reflect current authors
12898
12899 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
12900
12901         * pdf/xpdf/pdf-document.cc:
12902         * shell/ev-view.c: (ev_view_set_cursor),
12903         (ev_view_motion_notify_event), (document_changed_callback),
12904         (set_document_page):
12905
12906         Show a wait cursor while the page is rendering
12907
12908 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
12909
12910         * shell/ev-sidebar-thumbnails.c:
12911         (ev_sidebar_tree_selection_changed),
12912         (ev_sidebar_thumbnails_select_page):
12913         * shell/ev-sidebar-thumbnails.h:
12914         * shell/ev-view.c: (ev_view_set_document), (ev_view_can_go_back),
12915         (ev_view_can_go_forward):
12916         * shell/ev-window.c: (ev_window_open_page),
12917         (ev_window_setup_document), (update_current_page),
12918         (view_page_changed_cb), (ev_window_init):
12919         * shell/ev-window.h:
12920
12921         Ensure thumbnails selection, toolbar page control and
12922         current page are in sync.
12923
12924 2005-01-19  Marco Pesenti Gritti  <marco@gnome.org>
12925
12926         * pdf/xpdf/XRef.cc:
12927
12928         Fix CAN-2005-0064
12929
12930 Wed Jan 19 01:10:57 2005  Jonathan Blandford  <jrb@redhat.com>
12931
12932         * backend/Makefile.am:
12933         * backend/ev-document-links.h:
12934         * backend/ev-document-security.c: (ev_document_security_get_type),
12935         (ev_document_security_has_document_security),
12936         (ev_document_security_set_password):
12937         * backend/ev-document-security.h:
12938         * backend/ev-document.c: (ev_document_error_quark):
12939         * backend/ev-document.h:
12940         * data/Makefile.am:
12941         * data/evince-password.glade:
12942         * pdf/xpdf/pdf-document.cc:
12943         * shell/Makefile.am:
12944         * shell/ev-password.c: (ev_password_set_bad_password_label),
12945         (ev_window_password_entry_changed_cb), (ev_password_dialog_new),
12946         (ev_password_dialog_get_password),
12947         (ev_password_dialog_set_bad_pass):
12948         * shell/ev-password.h:
12949         * shell/ev-window.c: (ev_window_get_attribute),
12950         (ev_window_set_property), (update_action_sensitivity),
12951         (ev_window_is_empty), (mime_type_supported_by_gdk_pixbuf),
12952         (ev_window_setup_document), (ev_window_get_password),
12953         (ev_window_open), (ev_window_cmd_save_as),
12954         (using_postscript_printer), (ev_window_print),
12955         (find_not_supported_dialog), (ev_window_cmd_edit_find),
12956         (update_fullscreen_popup), (ev_window_fullscreen),
12957         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
12958         (ev_window_focus_out_cb), (ev_window_cmd_help_about),
12959         (menu_item_select_cb), (find_bar_search_changed_cb),
12960         (ev_window_dispose), (ev_window_init):
12961
12962         Add initial support for password-supported dialogs.  This could be
12963         a lot cooler, but it'll do for now.
12964
12965 2005-01-18  Marco Pesenti Gritti  <marco@gnome.org>
12966
12967         * pdf/xpdf/pdf-document.cc:
12968         * shell/ev-view.c: (status_message_from_link),
12969         (ev_view_set_status), (ev_view_set_cursor),
12970         (ev_view_motion_notify_event), (ev_view_init):
12971         * shell/ev-window.c: (view_status_changed_cb), (ev_window_init):
12972
12973         Fix bugs in the links implementation and change cursor
12974         when hovering a link.
12975
12976 2005-01-17  Bryan Clark  <clarkbw@cvs.gnome.org>
12977
12978         * viewer/.cvsignore: added cvsignore file for viewer directory
12979
12980         * TODO: created TODO document
12981
12982 2005-01-14  Dave Malcolm  <dmalcolm@redhat.com>
12983
12984         * shell/ev-view.h:
12985         * shell/ev-view.c (ev_view_can_go_back), (ev_view_can_go_forward):      
12986         new functions to help with implementation of sensitivity code
12987         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
12988         of all actions that might require it.  Fixes a crash when you
12989         click on the Zoom actions in a window lacking a document.
12990
12991 2005-01-13  Dave Malcolm  <dmalcolm@redhat.com>
12992
12993         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
12994         of the Find action
12995
12996 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
12997
12998         * pixbuf/pixbuf-document.c: (pixbuf_document_get_link),
12999         (pixbuf_document_document_iface_init):
13000         * ps/ps-document.c: (ps_document_get_link),
13001         (ps_document_document_iface_init):
13002         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event),
13003         (status_message_from_link), (ev_view_set_status),
13004         (ev_view_set_find_status), (ev_view_motion_notify_event),
13005         (ev_view_button_release_event), (ev_view_set_property),
13006         (ev_view_get_property), (ev_view_class_init), (ev_view_init),
13007         (ev_view_get_find_status_message), (update_find_results),
13008         (ev_view_get_status), (ev_view_get_find_status):
13009         * shell/ev-view.h:
13010         * shell/ev-window.c: (view_status_changed_cb),
13011         (view_find_status_changed_cb), (ev_window_init):
13012
13013         View status message support, use it to show the links.
13014         Needs work...
13015
13016 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
13017
13018         * backend/ev-document.c: (ev_document_get_link):
13019         * backend/ev-document.h:
13020         * pdf/xpdf/pdf-document.cc:
13021         * shell/ev-application.c: (ev_application_open):
13022         * shell/ev-application.h:
13023         * shell/ev-sidebar-links.c: (selection_changed_cb):
13024         * shell/ev-view.c: (ev_view_button_release_event), (go_to_link),
13025         (ev_view_go_to_link):
13026
13027         Add support for document links
13028
13029 2005-01-13  Anders Carlsson  <andersca@gnome.org>
13030
13031         * shell/ev-page-action.c: (update_spin), (total_pages_changed_cb),
13032         (create_tool_item):
13033         Set the spin button limits correctly.
13034         
13035         * shell/ev-sidebar-thumbnails.c:
13036         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init):
13037         Support changing pages by clicking on the thumbnails.
13038         
13039 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
13040
13041         * pixbuf/pixbuf-document.c:
13042         (pixbuf_document_thumbnails_get_dimensions),
13043         (pixbuf_document_document_thumbnails_iface_init):
13044
13045         implement get_dimensions
13046
13047 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
13048
13049         * ps/ps-document.c: (ps_document_goto_page):
13050
13051         Fix page switching on multipage documents
13052
13053 2005-01-12  Jeff Muizelaar  <jrmuizel@nit.ca>
13054
13055         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
13056         
13057         check for NULL before assigning to width and height parameters
13058
13059 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
13060
13061         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
13062         (pixbuf_document_set_property), (pixbuf_document_get_property):
13063
13064         implement get/set properties
13065
13066 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
13067
13068         * pdf/xpdf/pdf-document.cc: (pdf_info_dict_get_string):
13069         
13070         return NULL instead of "Unknown", letting the title get set to
13071         the filename when the pdf has no title.
13072
13073 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
13074
13075         * ps/ps-document.c: (ps_document_get_page_count),
13076         (ps_document_goto_page):
13077
13078 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
13079
13080         * shell/ev-history.c: (ev_history_get_property),
13081         (ev_history_set_property), (ev_history_class_init),
13082         (ev_history_add_page), (ev_history_set_current_index):
13083         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
13084         (activate_menu_item_cb), (new_history_menu_item), (build_menu),
13085         (ev_navigation_action_finalize):
13086         * shell/ev-navigation-action.h:
13087         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
13088         (ev_view_go_forward), (ev_view_get_find_status_message),
13089         (history_index_changed_cb), (ev_view_set_history):
13090         * shell/ev-view.h:
13091         * shell/ev-window.c: (update_total_pages), (ev_window_open),
13092         (update_current_page), (register_custom_actions):
13093
13094         Implement history dropdowns
13095
13096 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
13097
13098         * shell/ev-history.c: (ev_history_init), (ev_history_add_link):
13099         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
13100         (ev_view_go_forward):
13101         * shell/ev-window.c: (register_custom_actions):
13102
13103         Fix several history bugs
13104
13105 2005-01-11  Kjartan Maraas  <kmaraas@gnome.org>
13106
13107         * configure.ac: Add «nb» to ALL_LINGUAS.
13108
13109 2005-01-10  Marco Pesenti Gritti  <marco@gnome.org>
13110
13111         * backend/Makefile.am:
13112         * backend/ev-bookmark.c:
13113         * backend/ev-bookmark.h:
13114         * backend/ev-document-bookmarks.c:
13115         * backend/ev-document-bookmarks.h:
13116         * backend/ev-document-links.c: (ev_document_links_get_type),
13117         (ev_document_links_has_document_links),
13118         (ev_document_links_begin_read), (ev_document_links_get_link),
13119         (ev_document_links_get_child), (ev_document_links_next),
13120         (ev_document_links_free_iter):
13121         * backend/ev-document-links.h:
13122         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_title),
13123         (ev_link_set_title), (ev_link_get_uri), (ev_link_set_uri),
13124         (ev_link_get_link_type), (ev_link_set_link_type),
13125         (ev_link_get_page), (ev_link_set_page), (ev_link_get_property),
13126         (ev_link_set_property), (ev_window_dispose), (ev_link_init),
13127         (ev_link_class_init), (ev_link_new_title), (ev_link_new_page),
13128         (ev_link_new_external):
13129         * backend/ev-link.h:
13130         * pdf/xpdf/pdf-document.cc:
13131         * shell/Makefile.am:
13132         * shell/ev-application.c: (ev_application_open_link):
13133         * shell/ev-application.h:
13134         * shell/ev-history.c: (ev_history_add_link), (ev_history_add_page),
13135         (ev_history_get_link_nth):
13136         * shell/ev-history.h:
13137         * shell/ev-sidebar-bookmarks.c:
13138         * shell/ev-sidebar-bookmarks.h:
13139         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
13140         (ev_sidebar_links_class_init), (selection_changed_cb),
13141         (ev_sidebar_links_construct), (ev_sidebar_links_init),
13142         (links_page_num_func), (ev_sidebar_links_new), (stack_data_free),
13143         (do_one_iteration), (populate_links_idle),
13144         (ev_sidebar_links_clear_document), (ev_sidebar_links_set_document):
13145         * shell/ev-sidebar-links.h:
13146         * shell/ev-sidebar.c: (ev_sidebar_set_document):
13147         * shell/ev-view.c: (go_to_link), (ev_view_go_to_link),
13148         (go_to_index):
13149         * shell/ev-view.h:
13150         * shell/ev-window.c: (ev_window_open_link), (ev_window_init):
13151         * shell/ev-window.h:
13152
13153         Rename bookmark to link, and use "Index" for the sidebar panel.
13154
13155 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
13156
13157         * shell/Makefile.am:
13158         * shell/ev-application.c: (ev_application_open_bookmark):
13159         * shell/ev-application.h:
13160         * shell/ev-history.c: (ev_history_init), (free_links_list),
13161         (ev_history_finalize), (ev_history_class_init),
13162         (ev_history_add_link), (ev_history_add_page),
13163         (ev_history_get_link_nth), (ev_history_get_n_links),
13164         (ev_history_get_current_index), (ev_history_set_current_index),
13165         (ev_history_new):
13166         * shell/ev-history.h:
13167         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
13168         * shell/ev-view.c: (ev_view_finalize), (ev_view_set_document),
13169         (set_document_page), (go_to_bookmark), (ev_view_go_to_bookmark),
13170         (go_to_index), (ev_view_go_back), (ev_view_go_forward),
13171         (ev_view_set_page):
13172         * shell/ev-view.h:
13173         * shell/ev-window.c: (ev_window_open_bookmark),
13174         (ev_window_cmd_go_back), (ev_window_cmd_go_forward),
13175         (goto_page_cb), (register_custom_actions):
13176         * shell/ev-window.h:
13177
13178         Initial history implementation. Needs work.
13179
13180 2005-01-09  Martin Kretzschmar  <martink@gnome.org>
13181
13182         * pdf/xpdf/GDKSplashOutputDev.cc (redraw): fix pixbuf data offset.
13183
13184 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
13185
13186         * cut-n-paste/recent-files/egg-recent-item.c:
13187         * cut-n-paste/recent-files/egg-recent-item.h:
13188         * cut-n-paste/recent-files/egg-recent-model.c:
13189         * cut-n-paste/recent-files/egg-recent-util.c:
13190         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
13191         * cut-n-paste/recent-files/egg-recent-view.c:
13192
13193         Update
13194
13195 2005-01-08  Martin Kretzschmar  <martink@gnome.org>
13196
13197         * pdf/splash/Splash.cc (clear, drawPixel, drawSpan, xorSpan, getPixel)
13198         (fillGlyph, fillImageMask, drawImage):
13199         pdf/splash/SplashBitmap.cc (SplashBitmap, ~SplashBitmap, writePNMFile):
13200         pdf/splash/SplashTypes.h:
13201         pdf/xpdf/SplashOutputDev (startPage, getColor, imageSrc): implement RGB8
13202         packed mode for Splash.
13203
13204         * pdf/xpdf/GDKSplashOutputDev.cc (GDKSplashOutputDev, redraw): use
13205         RGB8 packed mode, eliminates the pixbuf data creation loop.
13206
13207         * shell/ev-print-job.c (ev_print_job_finalize)
13208         (ev_print_job_set_property, ev_print_job_get_property)
13209         (ev_print_job_set_gnome_print_job, ev_print_job_set_document)
13210         (ev_print_job_use_print_dialog_settings, idle_print_handler)
13211         (print_closure_finalize, ev_print_job_print): implement
13212         printing (for backends with EvPsExporter)
13213
13214         * shell/ev_print_job.h: update prototypes.
13215
13216         * shell/ev-window.c (ev_window_print): unref print job after
13217         printing.
13218
13219         * shell/ev-view.c (ev_view_set_document): don't connect to "found"
13220         unless the document implements the EvDocumentFind interface.
13221
13222 2005-01-08  Satoru SATOH <ss@gnome.gr.jp>
13223
13224         * configure.ac: Added ja to ALL_LINGUAS.
13225
13226 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
13227
13228         * pdf/xpdf/pdf-document.cc:
13229
13230         add a FIXME. We should probably not allocate
13231         a bookmark object every time
13232
13233 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
13234
13235         * shell/ev-application.c: (ev_application_open),
13236         (ev_application_open_bookmark):
13237         * shell/ev-application.h:
13238         
13239         Add a way to open bookmarks
13240
13241         * backend/ev-bookmark.c: (ev_bookmark_get_uri),
13242         (ev_bookmark_set_uri), (ev_bookmark_get_property),
13243         (ev_bookmark_set_property), (ev_bookmark_class_init),
13244         (ev_bookmark_new_title), (ev_bookmark_new_link),
13245         (ev_bookmark_new_external):
13246
13247         Support for external uris, better constructors.
13248
13249         * backend/ev-bookmark.h:
13250         * pdf/xpdf/pdf-document.cc:
13251         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
13252
13253         Handle external uris
13254
13255 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
13256
13257         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb),
13258         (ev_sidebar_bookmarks_construct), (do_one_iteration):
13259
13260         Hook up bookmarks navigation
13261
13262 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
13263
13264         * backend/Makefile.am:
13265         * backend/ev-bookmark.c: (ev_bookmark_type_get_type),
13266         (ev_bookmark_get_title), (ev_bookmark_set_title),
13267         (ev_bookmark_get_bookmark_type), (ev_bookmark_set_bookmark_type),
13268         (ev_bookmark_get_page), (ev_bookmark_set_page),
13269         (ev_bookmark_get_property), (ev_bookmark_set_property),
13270         (ev_window_dispose), (ev_bookmark_init), (ev_bookmark_class_init),
13271         (ev_bookmark_new):
13272         * backend/ev-bookmark.h:
13273         * backend/ev-document-bookmarks.c:
13274         (ev_document_bookmarks_get_bookmark):
13275         * backend/ev-document-bookmarks.h:
13276         * pdf/xpdf/pdf-document.cc:
13277         * shell/ev-sidebar-bookmarks.c: (do_one_iteration):
13278
13279         Add a bookmark object to the backend and use it instead of get_values
13280
13281 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
13282
13283         * data/evince-ui.xml:
13284
13285         Cleanup and add select all.
13286
13287         * shell/ev-view.c: (ev_view_select_all),
13288         (ev_view_button_press_event):
13289         * shell/ev-view.h:
13290         * shell/ev-window.c: (ev_window_cmd_edit_select_all):
13291
13292         Add select all.
13293         Clear selection on click.
13294
13295 Fri Jan  7 01:28:58 2005  Jonathan Blandford  <jrb@redhat.com>
13296
13297         * shell/ev-sidebar-thumbnails.c
13298         (ev_sidebar_thumbnails_set_document): forgot to unref the
13299         loading_icon.
13300
13301 Fri Jan  7 01:22:48 2005  Jonathan Blandford  <jrb@redhat.com>
13302
13303         * shell/ev-sidebar-thumbnails.c: fill in the thumbnails starting
13304         at the visible page, not just linearly.  This makes it look fast.
13305
13306 Thu Jan  6 18:48:11 2005  Jonathan Blandford  <jrb@redhat.com>
13307
13308         * backend/ev-document-misc.c
13309         (ev_document_misc_get_thumbnail_frame): fill in the thumbnail with
13310         white.
13311         * backend/ev-document-thumbnails.h: New interface to get the size
13312         of a page.
13313
13314 2005-01-06  Jeremy Katz  <katzj@redhat.com>
13315
13316         * shell/Makefile.am (evince_SOURCES): Add ev-utils.[ch] so that
13317         make dist works
13318
13319 Wed Jan  5 15:38:28 2005  Jonathan Blandford  <jrb@redhat.com>
13320
13321         * pdf/xpdf/pdf-document.cc (bitmap_to_pixbuf): bypass
13322         GDKSplashOutputDev and just use a normal SplashOutputDev.  Speeds
13323         things up a bit.
13324
13325         * shell/ev-sidebar-thumbnail.c: start of some profiling code.
13326
13327 2005-01-05  Martin Kretzschmar  <martink@gnome.org>
13328
13329         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): match only outline
13330         fonts. Should fix font problems on systems that have the base
13331         fonts in bitmap format. Reported by James Henstridge
13332         <james@jamesh.id.au>.
13333
13334 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
13335
13336         * pdf/xpdf/Gfx.cc:
13337         * pdf/xpdf/GfxState.cc:
13338
13339         Fix for CAN-2004-1125
13340
13341 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
13342
13343         * shell/ev-view.c: (ev_view_copy):
13344         * shell/ev-view.h:
13345         * shell/ev-window.c: (ev_window_cmd_edit_copy):
13346
13347         Implement Edit->Copy
13348
13349 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
13350
13351         * backend/ev-document.c: (ev_document_get_text):
13352         * backend/ev-document.h:
13353         * pdf/xpdf/pdf-document.cc:
13354         * shell/ev-view.c: (ev_view_realize), (expose_bin_window),
13355         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
13356         (ev_view_update_primary_selection), (ev_view_button_press_event),
13357         (ev_view_motion_notify_event), (ev_view_button_release_event):
13358
13359         Beginnings of clipboard support. Incomplete but primary sort
13360         of work.
13361
13362 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
13363
13364         * shell/ev-view.c: (ev_gdk_color_to_rgb), (draw_rubberband),
13365         (expose_bin_window):
13366
13367         Nicer rubberband drawing, from GtkIconView.
13368
13369 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
13370
13371         * backend/ev-document.c: (ev_document_save):
13372         * backend/ev-document.h:
13373         * data/evince-ui.xml:
13374         * pdf/xpdf/pdf-document.cc:
13375         * shell/ev-window.c: (save_error_dialog), (ev_window_cmd_save_as):
13376
13377         Implement "Save a copy..." menu item
13378
13379 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
13380
13381         * shell/ev-view.c: (ev_view_zoom):
13382
13383         Queue a resize when zoom changes
13384
13385 Wed Jan  5 02:33:06 2005  Jonathan Blandford  <jrb@redhat.com>
13386
13387         * backend/ev-document-misc.[ch]: New misc file to do simple drop
13388         shadows.
13389
13390         * pdf/xpdf/pdf-document.cc: use the drop shadows in both types of
13391         thumbnails..
13392
13393 Tue Jan  4 22:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
13394
13395         * pdf/xpdf/pdf-document.cc
13396         (pdf_document_thumbnails_get_page_pixbuf): poor man's dropshadow.
13397
13398 Tue Jan  4 21:25:05 2005  Jonathan Blandford  <jrb@redhat.com>
13399
13400         * pdf/xpdf/pdf-document.cc: Do real thumbnailing of PDF files.
13401         It's slow, but I'll speed it up next!
13402
13403 2005-01-04  Jeff Muizelaar  <jrmuizel@nit.ca>
13404
13405         * shell/main.c (load_files):
13406
13407         use gnome_vfs_make_uri_from_shell_arg so that relative paths work
13408         from the command line and because it seems more appropriate.
13409
13410 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
13411
13412         * data/evince-ui.xml:
13413         * shell/ev-window.c: (update_action_sensitivity),
13414         (ev_window_cmd_go_page_up), (ev_window_cmd_go_page_down):
13415
13416         s/next page/page down
13417         s/previous page/page up
13418
13419 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
13420
13421         * data/evince-ui.xml:
13422
13423         Change the layout to match clarkbw design.
13424
13425         * shell/Makefile.am:
13426         * shell/ev-navigation-action.c: (build_menu), (menu_activated_cb),
13427         (set_tooltip_cb), (connect_proxy), (ev_navigation_action_init),
13428         (ev_navigation_action_finalize),
13429         (ev_navigation_action_set_property),
13430         (ev_navigation_action_get_property),
13431         (ev_navigation_action_class_init):
13432         * shell/ev-navigation-action.h:
13433
13434         Implement clarkbw toolbar navigation controls (incomplete)
13435
13436         * shell/ev-page-action.c: (update_label), (update_spin),
13437         (value_changed_cb), (create_tool_item), (connect_proxy),
13438         (ev_page_action_init), (ev_page_action_finalize),
13439         (ev_page_action_set_property), (ev_page_action_get_property),
13440         (ev_page_action_set_current_page),
13441         (ev_page_action_set_total_pages), (ev_page_action_class_init):
13442         * shell/ev-page-action.h:
13443
13444         Implement a page switcher in the toolbar
13445
13446         * shell/ev-view.c: (ev_view_scroll_view):
13447         * shell/ev-window.c: (update_total_pages), (ev_window_open),
13448         (update_current_page), (view_page_changed_cb), (goto_page_cb),
13449         (register_custom_actions), (ev_window_init):
13450
13451         Change page on PageUp/Down.
13452
13453 Tue Jan  4 03:22:56 2005  Jonathan Blandford  <jrb@redhat.com>
13454
13455         * pdf/xpdf/pdf-document.cc
13456         (pdf_document_thumbnails_get_thumbnail): initial stab at
13457         implementing thumbnail support for pdfs.  It only does documents
13458         with precached pdfs now.
13459
13460 Mon Jan  3 17:22:25 2005  Jonathan Blandford  <jrb@redhat.com>
13461
13462         * shell/ev-sidebar-thumbnails.c (do_one_iteration): move the
13463         thumbnail code into a time-based idle as well.  Also, turn off the
13464         shadow temporarily as it's really slow.
13465
13466 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
13467
13468         * backend/ev-document.c: (ev_document_class_init):
13469         * pdf/xpdf/pdf-document.cc:
13470         * shell/ev-window.c: (ev_window_open):
13471
13472         Fix document title bugs and fallback to
13473         filename when not available.
13474
13475 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
13476
13477         * backend/ev-document.c: (ev_document_get_type),
13478         (ev_document_class_init), (ev_document_load),
13479         (ev_document_get_title):
13480         * backend/ev-document.h:
13481         * pdf/xpdf/pdf-document.cc:
13482         * ps/ps-document.c: (ps_document_set_property),
13483         (ps_document_get_property), (ps_document_class_init),
13484         (document_load):
13485         * ps/ps-document.h:
13486         * ps/ps.h:
13487         * shell/ev-window.c: (update_window_title), (ev_window_open),
13488         (ev_window_init):
13489
13490         Initial support for document title. Not working yet.
13491
13492 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
13493
13494         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event):
13495
13496         Grab focus on the view when clicking it
13497
13498 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
13499
13500         * shell/ev-marshal.list:
13501         * shell/ev-view.c: (ev_view_realize), (add_scroll_binding),
13502         (ev_view_scroll_view), (ev_view_class_init), (ev_view_init):
13503
13504         Add key bindings to the view. Now if the focus would work
13505         right...
13506
13507 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
13508
13509         * Makefile.am:
13510         * backend/Makefile.am:
13511         * data/Makefile.am:
13512         * dvi/Makefile.am:
13513         * dvi/dvilib/Makefile.am:
13514         * pdf/xpdf/Makefile.am:
13515         * po/POTFILES.in:
13516         * ps/Makefile.am:
13517
13518         Fix distcheck
13519
13520 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
13521
13522         * shell/ev-view.c: (ev_view_realize):
13523
13524         Fix mouse wheel scrolling
13525
13526 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
13527
13528         * ps/Makefile.am:
13529         * ps/gstypes.h:
13530         * ps/gtkgs.c:
13531         * ps/gtkgs.h:
13532         * ps/ps-document.c: (catchPipe), (ps_document_init),
13533         (ps_document_class_init), (ps_document_cleanup),
13534         (ps_document_finalize), (send_ps), (ps_document_get_orientation),
13535         (set_up_page), (close_pipe), (is_interpreter_ready),
13536         (interpreter_failed), (output), (input), (start_interpreter),
13537         (stop_interpreter), (file_length), (file_readable),
13538         (check_filecompressed), (check_pdf), (compute_xdpi),
13539         (compute_ydpi), (compute_size), (ps_document_enable_interpreter),
13540         (ps_document_get_type), (ps_document_emit_error_msg),
13541         (document_load), (ps_document_next_page),
13542         (ps_document_get_current_page), (ps_document_get_page_count),
13543         (ps_document_goto_page), (ps_document_set_page_size),
13544         (ps_document_zoom_to_fit), (ps_document_set_zoom),
13545         (ps_document_load), (ps_document_get_n_pages),
13546         (ps_document_set_page), (ps_document_get_page),
13547         (ps_document_widget_event), (ps_document_set_target),
13548         (ps_document_set_scale), (ps_document_set_page_offset),
13549         (ps_document_get_page_size), (ps_document_render),
13550         (ps_document_document_iface_init):
13551         * ps/ps-document.h:
13552         * ps/ps.c:
13553         * shell/ev-window.c: (ev_window_open):
13554
13555         Rename GtkGS to PSDocument
13556
13557 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
13558
13559         * ps/gtkgs.c: (gtk_gs_class_init):
13560         * ps/gtkgs.h:
13561
13562         Some more leftover...
13563
13564 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
13565
13566         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_get_orientation),
13567         (output), (stop_interpreter), (gtk_gs_emit_error_msg),
13568         (gtk_gs_zoom_to_fit), (gtk_gs_set_zoom):
13569         * ps/gtkgs.h:
13570
13571         Remove unused code and make a lot of stuff private
13572
13573 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
13574
13575         * ps/gsdefaults.c: (gtk_gs_defaults_gconf_client),
13576         (gtk_gs_defaults_changed):
13577         * ps/gsdefaults.h:
13578         * ps/gtkgs.c:
13579         * ps/gtkgs.h:
13580         * ps/ps.h:
13581
13582         Cleanup headers dependencies
13583
13584 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
13585
13586         * ps/Makefile.am:
13587         * ps/ggvutils.c:
13588         * ps/ggvutils.h:
13589         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
13590         * ps/gsdefaults.h:
13591         * ps/gtkgs.c: (file_length), (file_readable),
13592         (check_filecompressed), (check_pdf), (gtk_gs_load),
13593         (gtk_gs_get_postscript):
13594
13595         Get rid of ggvutils
13596
13597 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
13598
13599         * ps/ggvutils.c:
13600         * ps/ggvutils.h:
13601         * ps/gsio.h:
13602         * ps/gtkgs.c: (gtk_gs_set_zoom):
13603
13604         Cleanups
13605
13606 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
13607
13608         * ps/gtkgs.c: (gtk_gs_set_zoom), (gtk_gs_set_zoom_mode):
13609
13610         Ensure the page is rerendered when changing zoom
13611
13612 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
13613
13614         * backend/ev-document.c: (ev_document_base_init),
13615         (ev_document_changed):
13616         * backend/ev-document.h:
13617
13618         Add a changed event that is emitted when the page content
13619         changes. This is necessary to deal with the fact that
13620         in ps backend rendering happen asycrounously.
13621         This makes the ps backend mostly work.
13622
13623         * pdf/xpdf/pdf-document.cc:
13624
13625         Emit changed event
13626
13627         * ps/gtkgs.c: (set_up_page), (gtk_gs_widget_event),
13628         (ps_document_set_target):
13629
13630         Emit changed event
13631
13632         * shell/ev-view.c: (document_changed_callback),
13633         (ev_view_set_document), (ev_view_set_page):
13634
13635         Redraw on the changed signal
13636
13637 2004-12-25  Raphael Higino  <raphaelh@cvs.gnome.org>
13638
13639         * configure.ac: Added pt_BR to ALL_LINGUAS.
13640
13641 Fri Dec 24 00:48:44 2004  Jonathan Blandford  <jrb@redhat.com>
13642
13643         * backend/ev-document-bookmarks.c:
13644         (ev_document_bookmarks_get_child): *
13645         backend/ev-document-bookmarks.h: * pdf/xpdf/Makefile.am: *
13646         pdf/xpdf/pdf-document.cc: * pdf/xpdf/pdf-document.h: *
13647         shell/Makefile.am: * shell/ev-sidebar-bookmarks.c:
13648         (ev_sidebar_bookmarks_destroy),
13649         (ev_sidebar_bookmarks_class_init),
13650         (ev_sidebar_bookmarks_construct), (stack_data_free),
13651         (do_one_iteration), (populate_bookmarks_idle),
13652         (ev_sidebar_bookmarks_clear_document),
13653         (ev_sidebar_bookmarks_set_document): *
13654         shell/ev-sidebar-bookmarks.h: * shell/ev-sidebar.c:
13655         (ev_sidebar_add_page),
13656         (ev_sidebar_set_document): * shell/ev-window.c: (ev_window_open):
13657         Initial stab at a bookmarks sidebar.  It doesn't navigate yet, but
13658         it displays both the topics and the page numbers.
13659
13660 2004-12-23  Kristian Høgsberg  <krh@redhat.com>
13661
13662         * shell/ev-window.c (ev_window_view_sidebar_cb): Hook up sidebar
13663         toggle.
13664         * shell/ev-window.c (toggle_entries): Set sidebar default value to
13665         visible.
13666
13667 2004-12-23  Adam Weinberger  <adamw@gnome.org>
13668
13669         * configure.ac: Added en_CA to ALL_LINGUAS.
13670
13671 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
13672
13673         * ChangeLog: replace bottom of this ChangeLog (merged history of
13674         ggv and gpdf; where all paths were wrong and most of the files are
13675         not even in this tree) with ChangeLog (from arch) of the shell
13676         code.
13677
13678 2004-12-23  Havoc Pennington  <hp@redhat.com>
13679
13680         * shell/ev-window.c: hook up potentially-questionable "find
13681         results status text" feature - something involving the sidebar or
13682         scrollbar or a continuous all-pages-on-giant-roll-of-paper-view
13683         might be better in the end.
13684
13685         * shell/ev-view.c (ev_view_get_find_status_message): new function, 
13686         with corresponding signal when it should be updated
13687
13688         * shell/eggfindbar.c (egg_find_bar_set_status_text): new function
13689
13690 2004-12-22  Havoc Pennington  <hp@redhat.com>
13691
13692         * pdf/xpdf/pdf-document.cc (pdf_document_find_begin): make search
13693         find stuff on other pages, sort of (only returns one result on
13694         invisible pages, to show they have results; updates full results
13695         for a page when you view it). Currently repaints the current page
13696         every time a new result is found on any page, which isn't so nice.
13697
13698 2004-12-22  Havoc Pennington  <hp@redhat.com>
13699
13700         * shell/ev-window.c (ev_window_cmd_edit_find): display an error if
13701         the document doesn't support find (better ideas?)
13702         (find_bar_search_changed_cb): handle missing document or document
13703         that doesn't support find
13704
13705         * pdf/xpdf/pdf-document.cc: port to implement the new
13706         EvDocumentFindIface
13707
13708         * backend/ev-document-find.c: create a new interface for searching
13709
13710         * backend/ev-document.h, backend/ev-document.c: delete the find stuff
13711
13712 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
13713
13714         * pdf/xpdf/Makefile.am (libpdfdocument_la_LIBADD): add
13715         libevbackend.la.
13716
13717         * shell/ev-window.c (ev_window_print): add GnomePrintJob to
13718         EvPrintJob constructor arguments.
13719
13720         * backend/ev-ps-exporter.c, backend/ev-ps-exporter.h: interface
13721         for documents that can export PostScript (page by page).
13722
13723         * backend/Makefile.am (libevbackend_la_SOURCES): add them.
13724         
13725         * pdf/xpdf/pdf-document.cc (pdf_document_ps_export_begin)
13726         (pdf_document_ps_export_do_page, pdf_document_ps_export_end)
13727         (pdf_document_ps_exporter_iface_init:
13728         Implement EvPSExporter.
13729
13730         * pdf/xpdf/Makefile.am (libxpdf_la_SOURCES): build PSOutputDev.
13731
13732 2004-12-22  Anders Carlsson  <andersca@gnome.org>
13733
13734         * backend/Makefile.am:
13735         * backend/ev-document-thumbnails.c:
13736         (ev_document_thumbnails_get_type),
13737         (ev_document_thumbnails_get_thumbnail):
13738         * backend/ev-document-thumbnails.h:
13739         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
13740         (pixbuf_document_thumbnails_get_thumbnail),
13741         (pixbuf_document_document_thumbnails_iface_init):
13742         * shell/Makefile.am:
13743         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_destroy),
13744         (ev_sidebar_thumbnails_class_init), (ev_sidebar_thumbnails_init),
13745         (populate_thumbnails), (ev_sidebar_thumbnails_set_document):
13746         * shell/ev-sidebar-thumbnails.h:
13747         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
13748         (ev_sidebar_set_document):
13749         * shell/ev-utils.c: (gaussian), (create_blur_filter),
13750         (create_shadow), (ev_pixbuf_add_shadow):
13751         * shell/ev-utils.h:
13752         Add thumbnail support.
13753         
13754 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
13755
13756         * shell/ev-window.c (ev_window_cmd_file_print, ev_window_print)
13757         (using_postscript_printer): Set up a print dialog for "PostScript
13758         injection" method.
13759
13760         * shell/ev-print-job.h, shell/ev-print-job.c: stub classes for
13761         EvPrintJob.
13762
13763         * shell/Makefile.am (evince_SOURCES): add ev-print-job.[ch]
13764
13765 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
13766
13767         * ps/gtkgs.c: (gtk_gs_init), (set_up_page),
13768         (ps_document_set_target), (ps_document_get_page_size),
13769         (ps_document_render):
13770         * ps/gtkgs.h:
13771
13772         Fix a few bugs
13773
13774 2004-12-22  Christian Rose  <menthos@menthos.com>
13775
13776         * configure.ac: Added "sv" to ALL_LINGUAS.
13777
13778 Wed Dec 22 14:47:38 2004  Jonathan Blandford  <jrb@redhat.com>
13779
13780         * backend/ev-document-bookmarks.[ch]: new interface to indicate
13781         document supports bookmarks.
13782
13783 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
13784
13785         * ps/ggvutils.c: (ggv_file_readable):
13786         * ps/ggvutils.h:
13787         * ps/gtkgs.c: (check_filecompressed), (check_pdf),
13788         (gtk_gs_get_postscript):
13789
13790         Remove unused utils
13791
13792 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
13793
13794         * ps/gtkgs.c: (gtk_gs_init), (gtk_gs_class_init), (gtk_gs_cleanup),
13795         (gtk_gs_finalize), (gtk_gs_set_center), (set_up_page), (output),
13796         (start_interpreter), (compute_size), (gtk_gs_enable_interpreter),
13797         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_reload),
13798         (gtk_gs_emit_error_msg), (gtk_gs_disable_interpreter),
13799         (gtk_gs_load), (gtk_gs_goto_page), (gtk_gs_set_page_size),
13800         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
13801         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
13802         (gtk_gs_set_antialiasing), (ps_document_load),
13803         (ps_document_render):
13804         * ps/gtkgs.h:
13805
13806         Another check point for the ps backend. Now I can get it to show
13807         pages!
13808
13809 Wed Dec 22 13:41:01 2004  Jonathan Blandford  <jrb@redhat.com>
13810
13811         * shell/ev-sidebar.c (ev_sidebar_set_document): initial sidebar
13812         document setting code.
13813
13814 2004-12-22  Anders Carlsson  <andersca@gnome.org>
13815
13816         * shell/eggfindbar.c: (entry_activate_callback):
13817         Animate the next button when activate is pressed.
13818         
13819 2004-12-22  Anders Carlsson  <andersca@gnome.org>
13820
13821         * shell/ev-window.c: (ev_window_cmd_edit_find),
13822         (update_fullscreen_popup), (ev_window_fullscreen),
13823         (ev_window_unfullscreen), (ev_window_state_event_cb),
13824         (ev_window_focus_out_cb), (find_bar_close_cb), (ev_window_init):
13825         Fix bugs in fullscreen code.
13826         
13827 2004-12-22  Anders Carlsson  <andersca@gnome.org>
13828
13829         * Makefile.am:
13830         * configure.ac:
13831         * pixbuf/Makefile.am:
13832         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
13833         (pixbuf_document_load), (pixbuf_document_get_n_pages),
13834         (pixbuf_document_set_page), (pixbuf_document_get_page),
13835         (pixbuf_document_set_target), (pixbuf_document_set_scale),
13836         (pixbuf_document_set_page_offset), (pixbuf_document_get_page_size),
13837         (pixbuf_document_render), (pixbuf_document_begin_find),
13838         (pixbuf_document_end_find), (pixbuf_document_finalize),
13839         (pixbuf_document_class_init),
13840         (pixbuf_document_document_iface_init), (pixbuf_document_init):
13841         * pixbuf/pixbuf-document.h:
13842         * shell/Makefile.am:
13843         * shell/ev-application.c: (ev_application_open):
13844         * shell/ev-window.c: (mime_type_supported_by_gdk_pixbuf),
13845         (ev_window_open):
13846         Add pixbuf backend.
13847         
13848 Tue Dec 21 21:45:43 2004  Soeren Sandmann  <sandmann@redhat.com>
13849
13850         * Makefile.am: 
13851         * dvi/dvilib/Makefile.am:
13852         * dvi/Makefile.am:
13853         * configure.ac: Auto*ify dvi and dvi/dvilib
13854
13855         * dvi/Makefile: Remove from CVS
13856         
13857         * dvi/dvilib/dl-pkfont.cc (unpack_bitmap): Fix uchar/uint
13858         confusion.
13859
13860         * dvi/dvilib/dl-fontdefinition.{cc,hh}: New DviFontMap class
13861         
13862         * dvi/dvilib/dl-vffont.{cc,hh}: Many bugfixes to VF code.
13863         
13864 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
13865
13866         * ps/Makefile.am:
13867         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_finalize),
13868         (gtk_gs_value_adjustment_changed), (compute_size),
13869         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_new_from_file),
13870         (gtk_gs_center_page), (gtk_gs_load), (gtk_gs_set_page_size),
13871         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
13872         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
13873         (gtk_gs_start_scroll), (gtk_gs_get_postscript),
13874         (gtk_gs_set_adjustments), (gtk_gs_set_available_size),
13875         (ps_document_load), (ps_document_get_n_pages),
13876         (ps_document_set_page), (ps_document_get_page),
13877         (ps_document_set_target), (ps_document_set_scale),
13878         (ps_document_set_page_offset), (ps_document_get_page_size),
13879         (ps_document_render), (ps_document_begin_find),
13880         (ps_document_end_find), (ps_document_document_iface_init):
13881         * ps/gtkgs.h:
13882         * shell/Makefile.am:
13883         * shell/ev-window.c: (ev_window_open):
13884
13885         Some work to integrate gtkgs with EvDocument
13886
13887 2004-12-22  Anders Carlsson  <andersca@gnome.org>
13888
13889         * shell/ev-window.c: (update_fullscreen_popup),
13890         (screen_size_changed_cb), (destroy_exit_fullscreen_popup),
13891         (exit_fullscreen_button_clicked_cb),
13892         (fullscreen_popup_size_request_cb), (ev_window_fullscreen),
13893         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
13894         (ev_window_state_event_cb), (ev_window_init):
13895         Add fullscreen support from Epiphany.
13896         
13897 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
13898
13899         * data/ev-stock-zoom-fit-width.png: fit-width
13900         stock icon from gpdf.
13901         
13902         * shell/ev-stock-icons.[ch]: copied from gpdf.
13903         
13904         * shell/main.c: (main): init stock icons.
13905         
13906         * shell/ev-window.c: use the fit-width icon.
13907         
13908         * data/evince-ui.xml: add zooming toolbar items.
13909
13910 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
13911
13912         * shell/ev-view.c: 
13913         (ev_view_best_fit), (ev_view_fit_width): because
13914         get_page_size() returns the scaled page size, we
13915         need to calculate the scale factor relative to
13916         the previous scale factor. Should really just
13917         add get_real_page_size().
13918
13919 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
13920
13921         * shell/ev-view.[ch]:
13922         (ev_view_zoom), (ev_view_zoom_in), (ev_view_zoom_out),
13923         (ev_view_normal_size), (ev_view_best_fit), (ev_view_fit_width):
13924         add zooming.
13925         
13926         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
13927         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_normal_size),
13928         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width):
13929         hook it up.
13930         
13931         * pdf/xpdf/pdf-document.cc:
13932         (pdf_document_begin_find),
13933         (pdf_document_end_find): make static.
13934
13935 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
13936
13937         * pdf/xpdf/GlobalParams.h (setupBaseFontsFc): add prototype.
13938
13939         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): maps base font
13940         names to fontconfig patterns.
13941         (setupBaseFontsFc): setupBaseFonts reimplemented using fontconfig.
13942
13943         * pdf/xpdf/pdf-document.cc (pdf_document_load): use
13944         setupBaseFontsFc.
13945
13946 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
13947
13948         * Makefile.am:
13949         * configure.ac:
13950         * ps/Makefile.am:
13951         * ps/ggvutils.c:
13952         * ps/ggvutils.h:
13953         * ps/gsdefaults.c:
13954         * ps/gsdefaults.h:
13955         * ps/gsio.c:
13956         * ps/gsio.h:
13957         * ps/gtkgs.c:
13958         * ps/gtkgs.h:
13959         * ps/ps.c:
13960         * ps/ps.h:
13961
13962         Import ggv backend. Not hooked up yet.
13963
13964 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
13965
13966         * shell/main.c: (load_files), (main): load files
13967         from the command line.
13968
13969 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
13970
13971         * configure.ac: don't require bonobo.
13972         
13973         * cut-n-paste/recent-files/*: kill bonobo recent
13974         view.
13975
13976         * shell/ev-window.c:
13977         (ev_window_is_empty): upd.
13978         (unable_to_load), (ev_window_open): load backend
13979         based on the mime type.
13980
13981 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
13982
13983         * backend/.cvsignore: ignore generated marshalers source.
13984
13985         * shell/main.c (main): this is not epiphany.
13986
13987 2004-12-22  Havoc Pennington  <hp@redhat.com>
13988
13989         * shell/ev-view.c (ev_view_set_document): connect to "found" signal
13990         (expose_bin_window): draw find highlights
13991
13992         * shell/ev-window.c (find_bar_search_changed_cb): implement 
13993         
13994         * pdf/xpdf/pdf-document.cc (pdf_document_begin_find) 
13995         (pdf_document_end_find): implement this interface
13996
13997         * backend/ev-document.c (ev_document_found): add this to emit
13998         signal
13999
14000 Tue Dec 21 23:57:37 2004  Owen Taylor  <otaylor@redhat.com>
14001
14002         * data/evince-ui.xml: Add a few more toolbar items.
14003
14004         * shell/ev-window.c: Hook up page navigation toolbar 
14005         items.
14006
14007         * shell/ev-view.[ch]: add ev_view_set/get_page and 
14008         a page-changed signal.
14009
14010         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc::
14011         Add ev_document_get_page().
14012
14013         * shell/ev-window.c: Sensitize/desensitize navigation
14014         actions.
14015
14016 2004-12-21  Havoc Pennington  <hp@redhat.com>
14017
14018         * backend/ev-backend-marshal.c,
14019         backend/ev-backend-marshalers.list, backend/Makefile.am: add
14020         marshaler-generator thingy. I'm sure there's a better way to do
14021         this in the modern world.
14022
14023         * backend/ev-document.h (struct _EvDocumentIface): add begin_find,
14024         end_find methods and "found" signal.
14025
14026         * configure.ac: find glib-genmarshal
14027
14028 Tue Dec 21 23:20:35 2004  Jonathan Blandford  <jrb@redhat.com>
14029
14030         * shell/ev-sidebar.c: Construct an actual sidebar.
14031         * shell/ev-sidebar-bookmarks.[ch]:
14032         * shell/ev-sidebar-thumbnails.[ch]: Stub out sidebars.
14033
14034 Tue Dec 21 23:05:51 2004  Owen Taylor  <otaylor@redhat.com>
14035
14036         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc:
14037         Redo size handling.
14038         
14039         * shell/ev-view.c: Track the size from the document.
14040
14041 Tue Dec 21 22:17:04 2004  Owen Taylor  <otaylor@redhat.com>
14042
14043         * pdf/xpdf/pdf-document.cc (pdf_document_load): PDFDoc
14044         constructor assumes ownership of the string passed in.
14045         
14046         * shell/ev-window.c (ev_window_open): Destroy the error
14047         dialog once we've displayed it.
14048
14049 Tue Dec 21 21:58:56 2004  Owen Taylor  <otaylor@redhat.com>
14050
14051         * pdf/xpdf/pdf-document.cc shell/ev-view.c: Hook things up 
14052         a bit, it works! (sort of)
14053
14054         * pdf/xpdf/Makefile.am pdf/xpdf/pdf-document.cc:
14055         Move to .cc since we need to use C++ in the implementation.
14056
14057         * shell/dummy.cc: Add a CC file to force evince
14058         to be linked as a C++ program.
14059
14060 Tue Dec 21 21:07:55 2004  Owen Taylor  <otaylor@redhat.com>
14061
14062         * shell/ev-view.[ch]: Start of content-area widget.
14063
14064         * shell/ev-window.c: Create a EvView, update it
14065         as we change documents.
14066
14067         * shell/Makefile.am shell/ev-marshal.list: Add
14068         generated marshalers.
14069
14070 Tue Dec 21 20:28:11 2004  Jonathan Blandford  <jrb@redhat.com>
14071
14072         * Makefile.am (SUBDIRS): move shell.
14073
14074 Tue Dec 21 19:28:55 2004  Owen Taylor  <otaylor@redhat.com>
14075
14076         * pdf/{goo,fofi,splash,xpdf}/Makefile.am: Switch from
14077         .a to libtool convenience libraries.
14078
14079         * shell/ev-window.c (ev_window_open): Hard code loading
14080         a PDF document.
14081         
14082         * backend/ev-document.h: Add a boolean return to load(),
14083         fix GError * to GError **.
14084
14085         * pdf/xpdf/pdf-document.[ch] Makefile.am: Add a stub
14086         object for a PDF backend EvDocument.
14087
14088 Tue Dec 21 18:55:06 2004  Søren Sandmann  <sandmann@redhat.com>
14089
14090         * dvi/*: New directory with the beginning of a .dvi backend.
14091
14092 2004-12-21  Havoc Pennington  <hp@redhat.com>
14093
14094         * shell/eggfindbar.c (egg_find_bar_init): change buttons to
14095         previous/next instead of back/forward
14096
14097 Tue Dec 21 18:26:24 2004  Owen Taylor  <otaylor@redhat.com>
14098
14099         * backend/ev-document.[ch]: Fix a couple of problems so
14100         it compile.
14101
14102 Tue Dec 21 18:20:40 2004  Owen Taylor  <otaylor@redhat.com>
14103
14104         * viewer/* backend/* configure.ac Makefile.am: Move viewer directory 
14105         to backend/ directory, rename EvViewer to EvDocument.
14106
14107 2004-12-21  Havoc Pennington  <hp@redhat.com>
14108
14109         * shell/ev-window.c: hook up the find bar widget; now we just need
14110         a document to find things in
14111
14112         * shell/eggfindbar.c: a find bar widget
14113
14114 Tue Dec 21 17:20:16 2004  Jonathan Blandford  <jrb@redhat.com>
14115
14116         * shell/ev-sidebar.[ch]: initial sidebar boilerplate.
14117
14118 Tue Dec 21 16:30:58 2004  Owen Taylor  <otaylor@redhat.com>
14119
14120         * pdf/**: Import of xpdf code from gpdf. 
14121
14122         * pdf/xpdf/xpdfconfig.h: Move the non-config.h config.h to xpdfconfig.h
14123
14124         * pdf/splash/SplashFTFont.{cc,h} pdf/splash/SplashFTFont.h
14125         pdf/splash/SplashFTFontEngine.h pdf/splash/SplashFTFontFile.h: 
14126         Fix FreeType includes.
14127
14128         * pdf/xpdf/{Error.h GnomeVFSStream.cc ImageOutputDev.cc PDFDoc.cc\
14129         pdffonts.cc pdfimages.cc pdfinfo.cc pdftoppm.cc pdftops.cc
14130         pdftotext.cc PSOutputDev.cc PSOutputDev.h SplashOutputDev.h
14131         Stream.cc TextOutputDev.cc XPDFApp.cc xpdf.cc XPDFViewer.cc
14132         pdf/xpdf/Error.h PSOutputDev.h SplashOutputDev.h}:
14133         Include xpdfconfig.h
14134         
14135 Tue Dec 21 16:08:17 2004  Jonathan Blandford  <jrb@redhat.com>
14136
14137         * shell/ev-window.c (ev_window_dispose): dispose can be called
14138         multiple times.
14139
14140 2004-12-21  Havoc Pennington  <hp@redhat.com>
14141
14142         * shell/ev-window.c (ev_window_init): set title to Document Viewer
14143         rather than Evince
14144
14145         * data/evince-ui.xml, shell/ev-window.c: add a bunch of stub menu
14146         items; really they should be synced with the strings, etc. from
14147         current gpdf, but just getting the boring typing out of the way 
14148
14149 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
14150
14151         * po/POTFILES.in:
14152         * shell/ev-application.c: (window_destroy_cb):
14153         * shell/ev-window.c:
14154         * shell/main.c: (main):
14155
14156         Actually show the window...
14157
14158 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
14159
14160         * Makefile.am:
14161         * shell/Makefile.am:
14162         * shell/ev-application.c: (ev_application_class_init):
14163         * shell/ev-window.c: (ev_window_dispose), (ev_window_class_init):
14164
14165         Make it build again
14166
14167 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
14168
14169         Import to gnome cvs.
14170         
14171         * Remove copies of gpdf and ggv trees.
14172         * Rip out all the recursive configure code.
14173         * Remove bonobo machinery.
14174         * viewer/*: GInterfaces that backends should/can implement.
14175
14176 2004-11-09  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14177
14178         * shell/ev-window.c (ev_window_cmd_help_about): fix "documentors"
14179         typo
14180
14181 2004-10-28  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14182
14183         * shell/ev-application.c (EV_APPLICATION_GET_PRIVATE)
14184         (ev_application_finalize, ev_application_class_init)
14185         (ev_application_init): use GType instance private data for priv.
14186
14187         * shell/ev-window.c (EV_WINDOW_GET_PRIVATE)
14188         (ev_window_finalize, ev_window_class_init)
14189         (ev_window_init): ditto.
14190
14191 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14192
14193         * shell/ev-application.c (ev_application_new_window): make public
14194         (ev_application_show_initial_window): kill.
14195
14196         * shell/ev-application.h: update prototypes.
14197
14198         * shell/main.cc (main): inline ev_application_show_initial_window.
14199
14200 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14201
14202         * shell/ev-application.c (ev_application_new_window): impl.
14203         (ev_application_show_initial_window): use it.
14204         (is_window_empty, ev_application_get_empty_window): returns an
14205         existing empty window or a new one.
14206         (ev_application_open): from ev_window_cmd_file_open.
14207
14208         * shell/ev-application.h: update prototypes
14209
14210         * shell/ev-window.c (ev_window_is_empty): impl.
14211         (ev_window_open): make public.
14212         (ev_window_cmd_file_open): use ev_application_open
14213
14214         * shell/ev-window.h: update prototypes, remove unused.
14215
14216 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14217
14218         * shell/ev-window.c (ev_window_destroy, ev_window_class_init):
14219         move destroy handler out of here...
14220
14221         * shell/ev-application.c, shell/ev-application.h: ...into this new
14222         class. Also handles initial window creation.
14223
14224         * shell/main.cc (main): use EvApplication to create initial
14225         window.
14226
14227 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14228
14229         * Makefile.am (SUBDIRS): add cut-n-paste
14230
14231         * cut-n-paste/Makefile.am: add
14232
14233         * configure.ac: generate Makefiles in cut-n-paste
14234
14235 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14236
14237         * shell/ev-window.c (ev_window_dispose): new, unref the ui_manager
14238         (ev_window_class_init): install ev_window_dispose.
14239
14240 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14241
14242         * shell/ev-window.h, shell/ev-window.c: replace gchar with
14243         char (gchar looks stupid).
14244
14245 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14246
14247         * po/de.po: updated German translation.
14248
14249 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14250
14251         * configure.ac: add more pkg-config library checks for gnome-vfs,
14252         bonobo etc.
14253
14254         * gpdf/configure.in: temporarily disable libpaper
14255         checks. Otherwise I'd have to add the checks for the shell, too.
14256
14257 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14258
14259         * shell/ev-window.c (ev_window_cmd_file_open): add ps+pdf, ps, pdf
14260         and * file filters to the file choose.
14261
14262 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14263
14264         * po/de.po: Updated German translation.
14265
14266 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14267
14268         * shell/ev-window.c: use "S" as mnemonic for Statusbar.
14269
14270 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14271
14272         * data/evince-ui.xml: add View->Toolbar and View->Statusbar.
14273
14274         * shell/ev-window.c (menu_item_select_cb, menu_item_select_cb)
14275         (ev_window_init): implement those menuitems.
14276
14277 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14278
14279         * data/evince-ui.xml: add a toolbar (with FileOpen action)
14280
14281         * shell/ev-window.c (ev_window_init): use the toolbar.
14282
14283 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14284
14285         * shell/ev-window.c (ev_window_init): use menu translations
14286
14287 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14288
14289         * configure.ac: add "de" to ALL_LINGUAS.
14290
14291         * po/de.po: add German translation.
14292
14293 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14294
14295         * Makefile.am (SUBDIRS): add po
14296
14297         * configure.ac: check intltool, glib-gettext etc, generate
14298         po/Makefile.in
14299
14300         * po, po/POTFILES.in, po/POTFILES.skip: new.
14301
14302 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14303
14304         * shell/Makefile.am (INCLUDES): define GNOMELOCALEDIR which we
14305         already use (#ifdef ENABLE_NLS)
14306
14307         * shell/ev-window.c (ev_window_cmd_help_about): fix two star
14308         pointer indirection thinko.
14309
14310         * shell/main.c: include gi18n.h for bindtextdomain etc.
14311
14312 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14313
14314         * shell/ev-window.c (menu_item_select_cb, menu_item_deselect_cb)
14315         (connect_proxy_cb, disconnect_proxy_cb, ev_window_init): show
14316         tooltips for menu items in the statusbar.
14317
14318 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14319
14320         * configure.ac, data/Makefile.am, shell/Makefile.am: use
14321         pkgdatadir drop UIDIR
14322
14323 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14324
14325         * data/evince-ui.xml: Add File->Open menu item
14326
14327         * shell/ev-window.c (ev_window_cmd_file_open): impl. (shows a file
14328         chooser), hook it up in the ui manager.
14329
14330 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14331
14332         * shell/ev-window.c: fix Help->About tooltip.
14333
14334 2004-10-23 Martin Kretzschmar  <m_kretzschmar@gmx.net>
14335
14336         * configure.ac: set CFLAGS for libevprivate.
14337
14338         * lib/ev-stock-icons.h, lib/ev-stock-icons.c: stock icon
14339         definitions, factory etc.
14340
14341         * lib/Makefile.am: build libevprivate.a (only stock icon code).
14342
14343         * shell/Makefile.am: link against libevprivate.a.
14344
14345         * shell/ev-window.c (entries): add stock icon to Help->About.
14346
14347         * shell/main.c (main): init stock icon code.
14348
14349 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14350
14351         * lib/recent-files: egg recent files code
14352
14353         * lib/Makefile.am: add.
14354
14355         * Makefile.am: add lib subdir.
14356
14357         * configure.ac: gen. lib/Makefile and lib/recent-files/Makefile,
14358         set CFLAGS for recent-files.
14359
14360 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14361
14362         * configure.ac: disable -ansi and -pedantic gcc flags. They
14363         disable POSIX stuff in stdio.h, but egg-recent uses them.
14364
14365 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net> 
14366
14367         * configure.ac: add --disable-deprecated flag (defaults to on in
14368         "cvs" builds).
14369
14370         * shell/Makefile.am (INCLUDES): use it.
14371
14372 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14373
14374         * shell/main.c: add missing #include.
14375
14376         * shell/ev-window.c: fix for pedantic gcc.
14377         (ev_window_cmd_help_about): split license into paragraphs for
14378         translators and pedantic compilers.
14379
14380 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14381
14382         * configure.ac: add more warning flags if compiling with gcc from
14383         cvs (or explicitly requested with --enable-more-warnings).
14384
14385 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14386
14387         * data/evince-ui.xml: add File and File->Close menu.
14388
14389         * shell/ev-window.c (ev_window_cmd_file_close_window): impl.
14390         (ev_window_destroy): quit after destroy.
14391         (ev_window_class_init): override GtkObject::destroy.
14392         (entries): install close_window callback.
14393
14394 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14395
14396         * Makefile.am (SUBDIRS): add data subdir.
14397
14398         * configure.ac (UIDIR): gen data/Makefile, define UIDIR.  Require
14399         gtk+ 2.5.0 for GtkAboutDialog.
14400
14401         * data/Makefile.am, data/evince-ui.xml: add, ui definition for the
14402         main window.
14403
14404         * shell/Makefile.am (INCLUDES): propagate UIDIR definition.
14405
14406         * shell/ev-window.c (ev_window_init): create a menubar, using a ui
14407         manager.
14408         (ev_window_cmd_help_about): about command, using GtkAboutDialog.
14409
14410 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14411
14412         * shell/ev-window.c, shell/ev-window.h: Created an EvWindow class.
14413
14414 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14415
14416         * shell/main.c: make it a trivial gtk+ program, adjust configure.ac
14417
14418 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14419
14420         * shell/*: Added shell directory boilerplate, build it.
14421
14422 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14423
14424         * configure.ac, Makefile.am: Added top-level configure.ac and
14425         Makefile.am